BM[6( zzzvvv~~~eeeUUUVVVUUUOOOEEE@@@@@@@@@>>>AAA???>>><<<<<<===>>>@@@>>>============???@@@AAABBBCCCDDDCCCCCCDDDGGGIIIGGGGGGFFFEEEEEEEEEEEEFFFEEEEEEFFFFFFFFFEEEDDDDDDFFFEEEDDDDDDDDDBBB???<<<===>>>>>>======>>>@@@BBBEEEDDDCCCCCCBBBBBBCCCCCCEEEFFFFFFGGGFFFEEECCCBBBBBBCCCDDDEEEEEECCCAAA@@@>>>===<<<===???@@@@@@???=========@@@BBBCCCBBB@@@@@@@@@@@@@@@AAAAAABBBCCCDDDCCCBBBDDDFFFGGGFFFDDD<<>>???@@@???@@@AAABBBDDDFFFGGGHHHGGGFFFEEECCCBBBAAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCCDDDFFFFFFEEECCCBBBBBBCCCCCCDDDFFFHHHHHHGGGFFFEEEFFFGGGHHHGGGEEECCCCCCDDDCCCDDDDDDCCCBBBBBBDDDEEEIIIIIIGGGDDDDDDGGGFFFBBB@@@@@@AAADDDGGGIIIHHHGGGCCCBBB@@@===:::777555444;;;;;;===>>>>>>>>>===<<<999888999999:::;;;======@@@DDDNNN^^^ssshhh\\\WWWTTTQQQMMMLLLKKKIIIHHHHHHHHHHHHMMMJJJIIILLLMMMIIIFFFFFFEEEFFFIIILLLMMMNNNMMMMMMKKKLLLLLLNNNOOONNNJJJGGGJJJPPPTTTRRROOONNNNNNMMMMMMNNNKKKGGGFFFJJJKKKJJJKKKLLLNNNPPPQQQPPPOOONNNNNNLLLJJJJJJKKKKKKJJJJJJHHHJJJKKKKKKKKKJJJLLLMMMHHHKKKMMMOOONNNNNNNNNOOOPPPMMMLLLMMMOOOPPPMMMJJJKKKJJJHHHFFFHHHNNNVVV[[[UUUSSSPPPKKKHHHHHHLLLOOOHHHHHHGGGFFFEEEEEEEEEEEEyyyzzz{{{|||kkkSSSAAA===@@@CCC???>>>>>>>>>???@@@??????>>>======<<<===???@@@AAA@@@AAABBBAAAAAABBBDDDFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEDDDCCCBBBBBBAAA>>><<<<<<===>>>===<<<===???AAACCCCCCBBBBBBBBBCCCDDDDDDEEEFFFFFFFFFEEEDDDBBBAAAAAABBBCCCDDDCCCBBB@@@???>>>======>>>@@@AAA@@@???======>>>@@@BBBCCCBBB@@@AAABBBDDDDDDDDDDDDEEEFFFGGGGGGFFFDDDCCCDDDIIIMMMZZZiiilllQQQ???777666444222222222222111000000000000000000000000000////////////////////////........./////////000000////////////////////////111111111111111111111111//////000000111222222333222222222222222222222222222222222222333444555666555777999999888777888888<<<<<<<<<<<<===>>>???@@@>>>???@@@BBBCCCEEEFFFGGGGGGFFFEEECCCBBBAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBFFFFFFGGGEEECCCBBBCCCDDDGGGGGGHHHIIIIIIGGGFFFEEEFFFHHHIIIHHHFFFEEEEEEFFFEEEFFFGGGFFFEEEEEEFFFHHHJJJJJJHHHEEEEEEHHHGGGCCCBBBBBBCCCEEEGGGHHHFFFDDDAAA@@@>>><<<:::888777777;;;<<<======>>>===<<<<<<999999::::::;;;<<<======>>>@@@DDDNNN]]]oooxxxgggXXXOOOLLLLLLMMMKKKJJJIIIHHHGGGGGGGGGGGGJJJIIIJJJLLLLLLIIIFFFEEEEEEGGGJJJMMMNNNNNNLLLKKKKKKLLLNNNOOOOOOMMMJJJGGGLLLOOORRROOOLLLJJJJJJJJJJJJKKKKKKJJJIIIJJJIIIHHHKKKLLLMMMOOOOOOOOONNNMMMMMMKKKJJJJJJLLLMMMMMMLLLHHHJJJLLLKKKJJJJJJJJJKKKIIIKKKMMMNNNMMMLLLMMMNNNNNNLLLKKKLLLMMMMMMLLLJJJLLLMMMLLLJJJJJJOOOXXX___SSSQQQMMMJJJHHHHHHJJJLLLGGGGGGFFFEEEDDDDDDDDDDDD|||}}}dddPPPIIIFFFEEECCCBBBBBBBBB@@@===:::>>>>>>=========???@@@AAA>>>?????????>>>???AAACCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDBBBAAAAAAAAA@@@>>><<<<<<===>>>===<<<<<<>>>???@@@@@@AAAAAACCCDDDEEEFFFDDDDDDEEEEEEDDDBBBAAA??????@@@@@@AAAAAA@@@@@@??????>>>>>>@@@AAABBB@@@???======>>>@@@CCCDDDBBBAAA@@@CCCFFFHHHHHHIIILLLNNNLLLQQQQQQLLLFFFLLL]]]lllyyycccHHH888333333555333111111111222111000////////////////////////.............../////////............////////////.............../////////000000000000000000000000......///000111111111111222222222222222222222222222222222222333444555555444666888888777777888999<<<;;;;;;;;;<<<===>>>???===>>>???@@@BBBDDDEEEFFFFFFEEEDDDBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCHHHHHHHHHFFFDDDDDDEEEFFFJJJJJJJJJJJJJJJHHHGGGFFFGGGHHHJJJIIIHHHGGGGGGHHHDDDFFFGGGGGGGGGFFFGGGIIIJJJKKKHHHEEEFFFIIIHHHDDDFFFEEEEEEEEEFFFEEEBBB@@@>>>>>><<<;;;;;;;;;;;;;;;<<<===============<<<<<<;;;;;;<<<<<<======>>>>>><<<;;;:::<<>><<>>>>>>>>>>>@@@AAABBB>>>>>>???>>>======@@@BBB@@@????????????@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCBBB@@@??????@@@@@@???>>><<<>>>???>>>===<<<===?????????@@@AAABBBDDDFFFGGGAAABBBCCCCCCBBBAAA???>>>======>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBBBB@@@>>>?????????BBBDDDEEECCCBBBDDDFFFGGGGGGFFFHHHNNNRRRPPPYYY^^^[[[ZZZiii~~~aaaFFF666222444888333222000000000111000///............////////////---............/////////------........./////////---............/////////000000000000000000000000---...///000111111111000222222222222222222222222111111111222222333444555444555777777666666888999;;;;;;::::::;;;<<<<<<===<<<===>>>@@@AAACCCDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAACCCCCCDDDDDDCCCIIIIIIIIIGGGDDDDDDFFFHHHJJJJJJJJJJJJIIIHHHGGGGGGFFFGGGIIIIIIHHHGGGHHHIIIBBBDDDFFFGGGFFFEEEFFFGGGIIIJJJHHHFFFGGGJJJIIIFFFHHHGGGFFFEEEEEECCC???======<<<;;;;;;;;;<<<===>>>============<<<<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>AAA???<<<::::::>>>BBBDDDMMMWWWeeettt}}}iii[[[RRRJJJEEECCCFFFJJJJJJHHHHHHJJJMMMHHHHHHGGGFFFFFFFFFFFFFFFEEEJJJKKKIIIGGGHHHGGGEEEGGGJJJMMMPPPOOOLLLHHHEEEKKKMMMOOOOOOMMMLLLLLLMMMPPPMMMKKKIIIEEECCCGGGNNNQQQQQQUUUYYYXXXRRRMMMLLLJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIKKKOOORRRRRRQQQOOOJJJJJJJJJHHHFFFFFFHHHJJJKKKMMMMMMMMMKKKJJJKKKMMMKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIKKKPPPSSSMMMJJJFFFDDDDDDEEEFFFEEEEEEEEEDDDCCCBBBBBBBBBBBB}}}aaaYYYNNNGGGEEEEEEDDDBBB@@@????????????AAABBBCCC?????????>>>===>>>@@@BBB???????????????@@@AAAAAA@@@???>>>>>>>>>@@@AAABBB???>>>======???@@@@@@???===>>>@@@???>>>======>>>@@@@@@@@@AAABBBDDDEEEFFF>>>???@@@AAAAAA@@@???>>><<<<<<===???@@@AAABBBCCCBBBAAAAAABBBCCCBBB???<<<@@@@@@AAACCCEEEFFFEEECCCHHHIIIKKKLLLQQQ\\\jjjuuuxxxiiiZZZFFF888444555666666222111//////000000000///---------....../////////---------.........//////---------.........//////---------.........//////000000000000000000000000,,,---...000000000000///111111111111111111111111111111111111222333444555333555666666555666777999::::::999999999:::;;;;;;;;;<<<===???AAABBBCCCDDDBBBBBBAAA@@@????????????>>>???@@@BBBCCCDDDEEEEEEIIIIIIHHHFFFCCCCCCEEEGGGIIIIIIIIIHHHHHHGGGFFFFFFCCCEEEGGGGGGFFFFFFGGGHHHBBBDDDFFFGGGGGGFFFGGGHHHHHHIIIHHHFFFGGGKKKKKKHHHGGGEEEDDDDDDDDDBBB>>><<<>>>===<<<;;;;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>===<<>>===>>>??????:::@@@FFFMMM\\\ssslll```QQQHHHFFFIIIJJJJJJAAADDDHHHIIIIIIIIILLLNNNGGGGGGFFFEEEEEEEEEEEEFFFEEEJJJKKKGGGDDDGGGHHHFFFIIILLLOOOQQQOOOKKKEEEAAAJJJLLLNNNMMMLLLLLLNNNQQQRRRNNNJJJIIIGGGGGGNNNXXXXXXUUUVVVZZZXXXRRRNNNOOOKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKNNNRRRTTTSSSOOOKKKJJJIIIHHHGGGFFFHHHLLLPPPLLLMMMMMMLLLJJJJJJKKKLLLJJJJJJIIIHHHGGGGGGHHHIIIHHHGGGFFFGGGIIIKKKLLLLLLLLLHHHDDDCCCDDDEEEEEEDDDEEEDDDCCCBBBAAAAAAAAAAAA[[[tttjjjYYYOOOJJJFFFCCCAAA@@@@@@???@@@BBBCCCDDD@@@AAAAAA@@@>>>???AAACCC@@@?????????@@@AAAAAABBB>>>>>>=========>>>@@@AAA>>>===<<<===???AAAAAA@@@===???@@@@@@>>>===>>>>>>AAAAAAAAAAAABBBBBBCCCDDD======???@@@@@@???>>>>>><<<<<<>>>???AAACCCDDDEEECCCBBBBBBCCCCCCBBB>>>;;;AAAAAABBBDDDFFFGGGFFFDDDEEEHHHNNNWWWggguuuMMMCCC888555777888444...222000......///000000///---------.........//////---------.........//////---------.........//////---------.........//////000000000000000000000000,,,---...000000000000///111111111111111111111111111111111111222333444555333444555555555555777999999999888888999999::::::;;;<<<===>>>@@@BBBCCCDDDAAAAAA@@@???>>>>>>>>>>>>===>>>@@@BBBCCCEEEEEEFFFHHHHHHGGGDDDBBBBBBEEEGGGGGGGGGGGGFFFFFFFFFEEEEEEAAACCCEEEEEEEEEDDDEEEFFFDDDFFFIIIJJJIIIIIIIIIJJJHHHIIIHHHFFFHHHLLLLLLIIIEEEDDDCCCCCCCCCBBB???<<<@@@???===;;;:::;;;<<<===???>>>===<<<<<<<<<<<<<<<:::;;;<<<=========<<<;;;888999:::;;;<<<<<<======999???@@@<<>>>>>@@@AAACCC@@@>>>???CCCEEEDDDAAAFFFDDD@@@>>>>>>???@@@AAADDD@@@<<<;;;===>>>===<<<@@@>>><<<;;;:::;;;<<<===??????>>>>>>>>>???@@@AAAAAACCCCCC@@@<<<;;;===@@@======>>>AAACCCDDDCCCBBBGGGCCC???@@@BBBBBBBBBBBBCCC??????DDDEEE@@@???BBBCCC<<<===HHHOOOLLLKKKOOOPPP___ppplllPPP666666555444333333222222///////////////......---.........------,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,---------..............................------------......//////000000000000000000000000222222222222222222222222333333333444444444555555444555666777888999::::::999999:::===BBBDDDCCCAAABBBAAA@@@???>>><<<;;;:::<<<>>>???AAABBBBBBAAAAAAEEEDDDCCCBBBBBBCCCEEEFFFJJJIIIGGGEEEDDDDDDEEEEEEGGGGGGGGGFFFFFFFFFFFFEEEGGGGGGHHHIIIJJJJJJKKKKKKEEEFFFGGGHHHIIIHHHHHHGGGDDDCCCCCCBBB@@@>>><<<;;;AAA???<<<999888999;;;===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>>>>;;;999======<<<;;;::::::999999<<<;;;;;;<<<===???AAABBBWWWbbbsss~~~iiiVVVLLLJJJCCCBBBAAA@@@AAABBBCCCDDDBBBCCCDDDEEEFFFFFFFFFFFFBBBCCCCCCCCCCCCCCCBBBBBBIIIJJJHHHEEEFFFJJJJJJFFFHHHJJJMMMMMMLLLJJJIIIIIINNNKKKIIIKKKQQQTTTSSSQQQQQQOOOMMMKKKMMMRRRYYY^^^XXXVVVRRROOOMMMMMMMMMNNNMMMLLLKKKJJJJJJKKKLLLMMMIIIKKKOOOSSSTTTPPPJJJFFFGGGIIIKKKKKKKKKLLLNNNOOOLLLLLLLLLLLLKKKKKKKKKKKKKKKIIIHHHFFFEEEEEEFFFFFFKKKLLLNNNNNNLLLJJJJJJJJJFFFCCCAAACCCFFFIIIHHHGGGEEECCCBBBBBBCCCCCCBBB@@@^^^bbbbbb```kkkppppppbbbPPPFFFEEEFFFFFFDDDFFFDDDBBB@@@??????@@@@@@===>>>>>>>>>>>>>>>>>>>>>BBB???======???@@@@@@??????>>>>>>>>>=========<<<;;;;;;;;;<<<===>>>>>>>>>???@@@@@@@@@@@@@@@BBBCCCCCCBBBAAABBBCCCDDDDDDDDDDDDAAA>>>???BBBDDDEEEEEEBBB@@@BBBGGGFFFAAAAAADDDIIIFFFFFFJJJPPPYYYgggsssyyy^^^FFF333444444333333222111111000///////////////...------......---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------...,,,,,,,,,------------...................................................000000000000000000000000222222222222222222222222333333333333444444444444444555555666888999999:::;;;::::::<<<>>>???===;;;AAAAAA@@@???>>>===<<<<<>>===<<>>???===BBBLLLYYYjjj}}}yyyiiiXXXMMMFFF@@@===???@@@@@@?????????@@@AAABBBAAAAAACCCDDDDDDEEEEEEEEEAAAAAABBBCCCCCCCCCCCCCCCGGGHHHGGGDDDFFFJJJJJJGGGJJJLLLMMMMMMKKKJJJIIIJJJPPPMMMKKKNNNSSSVVVUUURRRPPPOOOMMMLLLMMMQQQWWW[[[WWWVVVSSSPPPOOOOOOPPPQQQLLLKKKJJJIIIIIIIIIJJJKKKLLLLLLNNNOOOPPPNNNLLLJJJKKKLLLNNNNNNMMMMMMNNNPPPLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHGGGFFFFFFFFFGGGHHHHHHJJJLLLLLLKKKIIIHHHHHHDDDCCCCCCDDDFFFGGGFFFEEEFFFEEECCCCCCCCCCCCBBB@@@^^^cccfffdddbbbhhhttttttfffbbb\\\QQQFFFFFFGGGFFFDDDAAAAAACCCFFF@@@BBBDDDDDDBBB???>>>===@@@>>>===>>>@@@@@@@@@>>><<<===>>>???>>>===<<<;;;:::;;;===>>>????????????>>>>>>>>>@@@CCCDDDCCCBBBCCCCCCBBBBBBBBBDDDFFFGGGCCCBBB@@@@@@BBBDDDEEEDDDFFFFFFHHHJJJHHHFFFIIINNNOOOVVV[[[___iiioooMMM===555...222222222111000000////////////.........---------------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------///////////////.........000000000000000000000000111111111111111111111111222222222333333333333444444444555666777888888999;;;::::::;;;<<<===;;;999@@@@@@?????????>>>>>>>>>BBBAAAAAAAAAAAAAAABBBBBBAAA@@@?????????AAABBBCCCFFFGGGGGGGGGFFFEEEDDDDDDEEEEEEDDDDDDEEEGGGIIIJJJLLLKKKIIIGGGGGGGGGGGGHHHGGGGGGGGGFFFDDDBBB@@@>>>AAAAAAAAAAAA@@@???>>>===???>>><<<:::999:::;;;<<<========================;;;::::::;;;<<<===;;;999<<<;;;;;;::::::999999999999999888888999999:::;;;777777888<<>>?????????@@@AAABBBBBBBBBBBBBBB??????@@@AAABBBCCCDDDDDDFFFGGGEEECCCFFFKKKLLLIIINNNNNNNNNMMMJJJIIIJJJKKKQQQOOONNNPPPTTTVVVUUUSSSOOONNNMMMMMMOOOQQQTTTVVVUUUTTTRRRQQQQQQRRRSSSUUUMMMMMMLLLKKKJJJJJJKKKKKKNNNMMMLLLKKKKKKLLLNNNOOOPPPQQQQQQPPPOOONNNNNNOOOMMMLLLLLLLLLLLLKKKKKKKKKHHHGGGGGGGGGGGGHHHIIIIIIGGGIIILLLMMMKKKIIIHHHGGGEEEFFFHHHIIIHHHFFFFFFGGGHHHFFFDDDDDDDDDCCCAAA???TTT[[[gggooollldddcccgggsssbbb[[[ZZZWWWTTTPPPLLLIIIFFFAAABBBBBBBBBAAA@@@AAABBB@@@@@@AAAAAABBBAAA@@@??????@@@@@@@@@@@@???>>>>>>>>>@@@BBBDDDDDDCCCBBBAAABBB@@@@@@CCCFFFGGGDDDAAABBBCCCDDDDDDEEEEEEGGGHHHEEEFFFFFFEEEEEEGGGEEEBBBEEEFFFGGGIIIKKKSSS___iiinnn{{{yyyPPP:::666777666111111111111000000//////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------000000/////////.........000000000000000000000000111111111111111111111111111111111222222222333333333444444555666666777777999999:::;;;===>>>>>>>>>>>>>>>>>>?????????@@@@@@BBBAAA@@@?????????@@@AAAAAAAAA@@@@@@AAABBBCCCDDDCCCDDDEEEEEEEEEDDDCCCBBBCCCBBBBBBBBBDDDFFFIIIJJJLLLKKKHHHEEEDDDCCCDDDDDDDDDDDDEEEDDDCCCAAA>>>===???@@@@@@@@@@@@??????>>>>>>===<<<;;;:::;;;;;;<<<========================;;;:::999:::;;;<<<:::999;;;:::::::::999999999888999888888888888888888888<<<===>>>======???BBBEEEZZZfffvvvooo^^^PPPEEE>>>CCC???<<<<<<>>>>>>===<<<;;;;;;;;;<<<<<<===>>>>>>===>>>???@@@@@@@@@@@@@@@======>>>???AAACCCDDDEEEEEEFFFFFFDDDGGGMMMNNNLLLPPPPPPOOOLLLIIIIIIJJJLLLQQQPPPOOOQQQTTTUUUTTTSSSMMMLLLLLLMMMOOOQQQRRRQQQQQQQQQPPPPPPQQQSSSUUUVVVPPPPPPOOONNNMMMMMMLLLLLLMMMMMMLLLKKKKKKLLLOOOQQQSSSSSSSSSRRROOOMMMMMMNNNMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJJJJIIIIIIIIIIIIIIIHHHKKKNNNOOONNNLLLJJJIIIGGGKKKOOONNNKKKHHHHHHIIIIIIGGGEEEDDDDDDCCCAAA???NNNTTTbbbppptttmmmeeeccchhhzzz}}}xxxmmm^^^SSSHHHEEEBBBAAAAAACCCDDDDDD???@@@BBBCCCCCCCCCCCCCCCEEEDDDCCCBBBAAAAAAAAABBB???AAACCCDDDDDDCCCAAA@@@BBBAAAAAACCCGGGHHHEEEBBBAAADDDGGGGGGFFFDDDDDDEEE@@@EEEHHHFFFFFFIIIIIIEEEGGGIIILLLSSS```ttt[[[===222333222///111111111111000000000000......---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------///////////////.........////////////////////////000000000000000000000000000000000111111111111222333333333444555555555666777888999::::::;;;===>>><<<======>>>>>>???@@@@@@@@@???>>>=========???????????????@@@AAABBBBBBCCC@@@AAABBBCCCCCCBBBAAAAAADDDCCCCCCDDDEEEGGGIIIJJJJJJIIIFFFDDDBBBAAAAAAAAAAAABBBBBBCCCBBBAAA@@@????????????@@@@@@??????>>><<<<<<<<<<<<;;;;;;;;;;;;========================;;;:::888999:::;;;:::999999999999999999888888888999999999999888888777777666888;;;<<<<<<<<<<<<===EEELLLUUU\\\cccmmm|||ooodddUUUIIIBBB@@@??????777888999999;;;===<<<::::::;;;<<<<<<===>>>>>>>>><<<======>>>>>>>>>>>>===;;;;;;<<<>>>@@@BBBDDDFFFEEEGGGFFFEEEIIIOOOPPPNNNQQQPPPNNNKKKIIIIIIKKKMMMNNNNNNOOOPPPQQQRRRQQQPPPKKKJJJJJJMMMPPPQQQPPPNNNNNNMMMMMMNNNOOOQQQSSSTTTPPPPPPOOONNNMMMLLLJJJJJJIIIKKKNNNOOONNNNNNOOOPPPSSSSSSSSSQQQNNNLLLLLLMMMOOOOOONNNNNNNNNMMMMMMMMMOOONNNNNNMMMKKKJJJIIIHHHHHHKKKNNNOOOMMMLLLKKKJJJIIILLLPPPOOOLLLIIIIIIJJJIIIGGGEEEDDDCCCCCC@@@???NNNPPPVVVaaakkkpppmmmiiiUUUdddyyyvvvooogggbbb___YYYPPPHHHBBBCCCDDDDDDBBBBBBCCCDDDEEEDDDCCCBBBAAA???>>>>>>>>>???AAABBBCCCCCCCCCCCCAAA@@@@@@BBBCCCDDDCCCBBBAAAEEEHHHHHHFFFDDDEEEGGGAAAHHHJJJGGGJJJSSSXXXVVVccchhhppp{{{vvvooo[[[BBB333111333111,,,000000000000000000000000...---,,,+++***+++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///////////////////////////////////////////////////////////////000000000111111222222333333444444444444666777888777666666777999;;;;;;<<<======>>>??????>>>===============>>>>>>;;;<<<<<<===>>>???@@@@@@??????@@@AAABBBBBBBBBAAAGGGGGGHHHHHHIIIIIIIIIIIIGGGFFFEEEDDDCCCAAA@@@@@@???@@@BBBCCCCCCCCCBBBBBB?????????@@@??????>>>>>>;;;<<<<<<======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;999777888999::::::999888888888888888888888888888888999999999888888777666777777666666777:::<<<<<>>>>>???>>>>>>888;;;<<<;;;<<<>>>>>>;;;999:::<<<===>>>>>>>>>>>><<<<<<============<<<<<<;;;;;;;;;<<<>>>AAADDDEEEEEEGGGFFFEEEIIIOOOPPPNNNOOOOOONNNKKKIIIIIIKKKMMMKKKLLLNNNOOOOOONNNMMMLLLJJJHHHHHHKKKOOOQQQOOOMMMLLLLLLLLLMMMNNNOOOPPPQQQMMMMMMLLLKKKIIIHHHFFFEEEEEEKKKQQQTTTRRRPPPOOOOOOQQQRRRRRRQQQNNNMMMMMMNNNQQQPPPPPPPPPPPPOOOOOOOOOPPPPPPOOONNNMMMKKKIIIHHHGGGIIIKKKKKKJJJIIIIIIJJJHHHJJJKKKKKKIIIHHHGGGGGGGGGEEECCCCCCCCCBBB@@@>>>DDDGGGIIILLLZZZkkkqqqmmm``````eeeppp|||xxxfff]]]]]]ZZZUUUNNNJJJJJJKKKIIIJJJLLLLLLJJJFFFAAA>>>@@@AAACCCFFFIIILLLNNNOOOSSSSSSRRROOOKKKIIIHHHIIILLLOOOSSSTTTUUUXXX___eeeeeejjjiiibbbfffuuuhhhKKKAAA666111222333333333.....................///...---+++***)))***+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////////////////////////////////////////////////////....../////////000000000222222222222333333333333444666777666444555777:::::::::;;;;;;<<<<<<======<<<<<<===>>>>>>??????>>>::::::<<<===>>>?????????@@@@@@@@@AAAAAACCCDDDDDDGGGHHHIIIIIIIIIGGGFFFDDDDDDEEEFFFFFFFFFDDDBBBAAAAAAAAACCCDDDDDDDDDCCCCCC??????@@@??????>>>======:::;;;<<<=========;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999777777888999999999777888888888888888888888666777888999999888777777;;;;;;:::777555555777999999999===BBB???888444666888>>>FFFOOOXXXcccoooxxxxxxnnn___OOOCCC;;;999888>>>===<<<<<<;;;:::999777444888888444333666666222888999;;;<<<>>>>>>>>>===;;;<<<<<<======<<<<<<;;;;;;::::::;;;===@@@CCCEEEDDDEEEEEECCCGGGMMMNNNLLLLLLMMMLLLKKKIIIIIIJJJLLLJJJKKKMMMNNNMMMLLLKKKJJJHHHFFFFFFIIINNNQQQPPPMMMLLLLLLLLLMMMMMMNNNNNNNNNKKKKKKJJJIIIHHHEEECCCBBBDDDKKKSSSVVVTTTQQQPPPQQQPPPQQQQQQQQQOOONNNOOOPPPRRRRRRRRRRRRQQQQQQQQQQQQNNNNNNNNNNNNLLLJJJIIIGGGHHHIIIJJJJJJIIIIIIJJJLLLIIIHHHGGGGGGHHHHHHGGGFFFEEECCCBBBAAABBBBBB@@@???444===@@@AAAOOOfffpppllluuueeeWWW[[[nnnzzzoooddd[[[XXXXXXTTTWWW\\\^^^[[[UUUMMMGGGFFFGGGJJJMMMRRRWWWZZZ]]]qqqqqqmmmfff]]]WWWVVVWWW]]]aaaeeehhhmmmwwwfffCCC>>>:::555222///---...111------------------------...---+++))))))***+++,,,*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...//////////////////////////////////////////////////////............/////////000222222222222222222333333111444666666666888===@@@:::::::::;;;;;;;;;<<<<<<;;;<<<>>>???@@@@@@@@@???;;;<<<===???@@@AAAAAAAAABBBBBBAAAAAABBBDDDFFFGGGEEEFFFGGGHHHGGGDDDAAA>>>CCCEEEGGGHHHHHHGGGDDDBBBCCCCCCDDDEEEEEEDDDCCCCCC@@@@@@@@@??????>>>===<<<999;;;<<<>>>>>>===;;;:::::::::::::::::::::::::::;;;999777666888999999999777777777777777888888888444555777888888888777666333666:::;;;:::999888888999777:::@@@@@@:::777999:::<<<<<<;;;;;;@@@KKKTTT\\\mmmxxxdddRRRGGGEEEAAA===::::::>>>AAA===;;;888666666777999;;;444999:::555555:::<<<:::777888:::<<<============<<<<<<<<<===<<<<<<;;;;;;;;;;;;:::;;;<<>>@@@@@@@@@@@@???===<<<;;;;;;<<<>>>?????????@@@AAABBBBBBCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAAEEEEEEDDDBBBAAA@@@?????????>>>===;;;;;;<<<<<<==================<<<<<<<<<===<<<;;;;;;;;;;;;<<<===999999999888888888777777888888777777666666555555777777777777777777777777777777777777777777777777999888888888777777666666888888888888888888888888GGGOOOYYY```dddiiiqqqwwwsssiii___[[[UUULLLCCC???::::::::::::::::::::::::777666666666666666777888777777777777666666666666888888999999999:::::::::;;;;;;<<<<<<;;;;;;:::999<<<<<<<<<===>>>@@@AAABBB@@@@@@@@@@@@BBBEEEIIIKKKQQQLLLGGGDDDEEEGGGGGGFFFGGGHHHIIIJJJIIIGGGEEECCCBBBCCCDDDFFFIIIKKKMMMNNNMMMJJJGGGIIINNNPPPNNNJJJMMMLLLJJJIIIIIIJJJJJJKKKOOOPPPQQQPPPMMMLLLNNNQQQUUUTTTQQQNNNMMMMMMNNNOOOSSSSSSSSSQQQPPPPPPQQQSSSOOONNNLLLJJJIIIHHHIIIIIIPPPNNNLLLJJJIIIIIIJJJKKKKKKJJJIIIIIIIIIHHHFFFDDDBBBBBBBBBAAA???===<<<;;;111111333777<<>>???>>>>>>>>>===<<<;;;;;;<<<>>>?????????@@@@@@AAABBBBBBCCCCCCBBBAAA@@@@@@@@@@@@AAACCCBBBAAAAAAAAAAAABBBCCCDDDDDDCCCBBBBBBAAA@@@??????>>>===<<<;;;<<<<<<============<<<<<<;;;;;;;;;<<<;;;::::::::::::;;;<<<999999888888888777777777777777777777666666555555666666666666666666666666666666666666666666666666888888777777777666666666777777777777777777777777000555;;;======???DDDHHHOOOTTT\\\dddkkksssyyy~~~{{{sssllleee\\\UUUQQQIIICCCBBBAAA<<<777555666666666666666666666666777666666555555555666666666666666666666666666666888888888999999999999::::::::::::::::::999999888888888999:::<<<===???@@@BBBBBBBBBCCCDDDGGGIIIJJJHHHEEEBBBAAACCCEEEFFFEEEEEEFFFGGGGGGGGGFFFEEEDDDAAACCCEEEGGGIIIKKKLLLLLLLLLIIIHHHJJJNNNOOOMMMIIIKKKJJJJJJJJJJJJKKKMMMMMMMMMOOOQQQPPPNNNNNNQQQSSSSSSRRRPPPOOONNNMMMNNNNNNOOOPPPPPPNNNLLLLLLNNNPPPNNNMMMKKKJJJIIIIIIIIIIIINNNLLLKKKIIIIIIJJJKKKLLLJJJIIIHHHGGGHHHGGGEEECCCBBBBBBAAA@@@???===<<<;;;/////////111444888<<<>>>FFFPPP]]]fffgggeeecccbbbkkk}}}lllSSSAAA555000///111000///......---......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------------------------...///000///...---...000//////000000000000//////000000000111111111222222222222333333444555555555666666666777777888888888666777999;;;<<<======<<<===<<<;;;;;;;;;===>>>????????????@@@@@@AAAAAABBBBBBBBBAAA@@@@@@@@@AAAAAADDDBBB@@@>>>>>>@@@BBBDDDCCCCCCCCCCCCBBBAAAAAA@@@>>>>>>===<<<<<<<<<<<<=========<<<;;;;;;:::999999;;;:::999888888999:::;;;888888888888777777777777777777777666666666666555555555555555555555555555666666666666666666666666666666666666666555555555666666666666666666666666555777888777444333666999333666999===@@@DDDIIILLLPPPUUU]]]bbbeeehhhmmmpppuuuzzzzzzooojjjhhheeeaaaSSSNNNHHHDDDBBB>>>:::555:::444111444666444333333333333333333333333333333777666666555444444444444666666666666666666666666777777777888888888999999888999999999999888777777777777888999;;;===???@@@AAABBBBBBCCCDDDEEEFFFGGG@@@??????AAADDDFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFBBBDDDFFFIIIJJJJJJIIIIIIJJJIIIIIIKKKNNNNNNKKKGGGIIIIIIJJJJJJKKKMMMNNNOOOLLLNNNOOOPPPPPPPPPRRRTTTNNNOOOOOOOOONNNNNNMMMLLLLLLMMMMMMLLLJJJJJJKKKMMMKKKJJJIIIIIIIIIJJJJJJKKKMMMLLLKKKJJJJJJJJJKKKLLLIIIGGGFFFFFFFFFEEEDDDBBBAAAAAAAAA@@@>>>===;;;;;;,,,,,,---///222555999;;;:::@@@IIISSS[[[aaadddeeeVVVjjj{{{{{{hhhWWWEEE<<<999555333222000000///...------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************************++++++++++++))))))*********+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000......///000......//////000000//////000000000000111111111111111111111222333333444444555555666666777777888888666777999;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<>>>???@@@?????????@@@@@@@@@AAAAAADDDCCCCCCBBBBBBBBBCCCCCCCCCBBB@@@??????@@@BBBCCCAAABBBCCCCCCCCCBBBAAA@@@>>>=========<<<<<<<<<<<<===<<<;;;;;;:::999888888999888777666666777888999888888777777777666666666666666666666666666666666555555555555555555555555666666666666666666666666555555555555555555555555444444444444444444444444444555555333111111444666888888888777555555888::::::===@@@AAA@@@???@@@AAACCCGGGKKKNNNNNNOOOQQQSSSVVVZZZ```dddfffddd```]]]aaa`````````aaabbbcccddd^^^\\\[[[[[[[[[YYYUUUQQQPPPNNNGGG???<<<>>><<<999888666444555777999888777999444222555777555444555444444444444444444444444777666555333333222222222444555555555555555666666666666777777777888888888888888999999888888777666888999:::;;;===???AAABBB>>>???@@@AAABBBBBBBBBAAA>>>???AAADDDGGGHHHHHHGGGDDDCCCBBBBBBCCCEEEGGGHHHDDDFFFIIIKKKLLLKKKIIIGGGIIIIIIJJJLLLNNNMMMIIIFFFJJJJJJKKKKKKLLLMMMNNNNNNLLLMMMNNNOOOOOOOOOPPPPPPJJJKKKMMMNNNNNNMMMLLLKKKKKKLLLMMMLLLJJJIIIJJJKKKEEEFFFGGGHHHJJJKKKMMMNNNNNNMMMLLLKKKJJJJJJKKKKKKHHHFFFDDDCCCDDDDDDBBBAAA@@@@@@@@@???>>>===;;;:::++++++,,,...000333666777???@@@BBBFFFNNNWWW^^^bbb```^^^bbbzzzmmmLLLAAA777666777444000...000///...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000///...---...000,,,---.../////////////////////000000000111111111000000111111222333333333555555555666777888888999888999;;;<<<=========<<<;;;;;;<<<===>>>???AAAAAA@@@@@@@@@@@@@@@AAAAAAAAACCCCCCBBBBBBBBBCCCCCCDDDBBBBBBCCCCCCCCCCCCBBBBBBAAABBBCCCDDDCCCBBBAAA@@@===============<<<<<<;;;<<<;;;;;;:::999999888888888777666555555666777888777777777666666666555555555555555555555666666666666666666666666666666666555555555555555555555555444444444444555555555555333333333333333333333333111111111000000111333555111222333222222333666888555666888::::::::::::;;;555777999::::::::::::;;;888;;;???CCCEEEFFFEEEDDD@@@@@@@@@@@@AAABBBBBBCCC======<<<=========;;;999:::;;;999555666999999555777666555444555666555555777333222444555222222444444444444444444444444444555444333222111111111111333333444444555555555555555555555666666666777777999999999999999888777777999999:::;;;===???AAABBB===>>>???@@@@@@@@@@@@???>>>AAADDDGGGHHHHHHGGGFFFEEEDDDBBBBBBCCCEEEHHHJJJFFFHHHJJJLLLMMMKKKIIIHHHIIIIIIKKKLLLLLLKKKGGGEEEKKKKKKLLLLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMMMMLLLKKKGGGIIIKKKMMMMMMLLLJJJIIIHHHIIIJJJJJJHHHGGGGGGHHHAAABBBDDDGGGJJJMMMOOOPPPOOOOOOMMMLLLKKKJJJIIIIIIHHHEEECCCBBBBBBBBBAAA@@@?????????>>>===<<<;;;:::,,,,,,------...///000111:::;;;===AAAGGGOOOUUUZZZcccaaa___kkk~~~xxxbbbNNNAAA888111111333111////////////---,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************************************)))))))))************+++)))************+++++++++++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++---...///...---,,,---///+++,,,---.../////////////////////000000000111111000000111111222333333333444444555666777777888888999:::<<<===>>>>>>======;;;<<<===???@@@BBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBAAABBBDDDEEEEEEDDDBBBAAAAAABBBCCCDDDDDDBBB@@@???=========>>>===<<<<<<;;;;;;;;;::::::::::::999999888777666555555666777888666666666666555555555555444555555555555666666666666666666666666666666666555555555555555555555555444444444555555555555555333333333333333333333333555555555555555666666777///000111111111111444666///000111222444444444444555666666666666666555555444555666777999::::::;;;666666666777777777777777333333444555666666666666444666777666888;;;:::555555444444333333333444444333000///222222000111444222222222222222222222222333333222111000000000000222222333333444555555555444444555555555666666666999999999999999888777777777777888999:::;;;===>>>?????????@@@@@@AAAAAAAAA>>>AAAEEEGGGFFFEEEDDDDDDDDDDDDCCCBBBCCCEEEGGGIIIGGGHHHJJJKKKKKKKKKIIIHHHIIIJJJKKKKKKJJJHHHFFFEEEKKKKKKKKKLLLKKKJJJIIIIIIKKKKKKKKKLLLMMMLLLJJJGGGGGGHHHJJJKKKKKKJJJIIIGGGDDDFFFGGGGGGEEEDDDDDDDDD@@@BBBDDDGGGJJJLLLMMMNNNMMMLLLLLLKKKJJJIIIHHHGGGHHHEEEBBBAAAAAABBBAAA@@@>>>>>>>>>>>>===<<<;;;:::------------------------...222777<<<@@@FFFLLLPPPQQQeeennnmmmllljjjsss|||ZZZCCC999666000---///111000111333///...---,,,++++++++++++************************))))))))))))))))))))))))************************************************))))))))))))************)))************+++++++++************************++++++******************++++++++++++++++++++++++,,,---...---,,,+++,,,...++++++,,,---............////////////000000000111000000111222222333333444222222333444555666777777999:::<<<===>>>>>>======<<<===???AAABBBDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEDDDBBB???===<<<===>>>>>>>>>===;;;;;;::::::::::::;;;;;;;;;;;;888777666555555666777888666666666555555555444444444444444555555555666666555555555555555555555555555555555555555555555555444444555555666666666666333333333333333333333333/////////000111111000///444555666666444222222333777666555555555555444333222222111222222222222111333333333333333444555555333333333444333333222222000111222333333333444555000222222000222666555111000000111222222444555777222///000222222000222666111111111111111111111111111111000//////000000000111222222333444444555555333444444444444555555555777777888888777777666555666666666666777888999:::>>>>>>======>>>@@@AAABBB>>>BBBEEEFFFEEECCCCCCDDDCCCCCCBBBBBBBBBCCCEEEFFFFFFGGGGGGHHHIIIIIIHHHHHHJJJKKKKKKJJJHHHFFFEEEEEEHHHIIIJJJKKKKKKJJJIIIIIIJJJIIIIIIKKKNNNNNNKKKHHHGGGHHHIIIIIIIIIHHHGGGFFFCCCEEEFFFFFFDDDCCCCCCCCCDDDEEEFFFHHHIIIIIIIIIIIIFFFFFFGGGGGGHHHGGGGGGGGGHHHEEEBBBAAAAAABBBAAAAAA============<<<;;;::::::+++,,,,,,---...//////000...222555666777:::@@@EEEDDD]]]nnnrrrvvvrrrnnnsssooo~~~qqqVVV???666888111///000333333...---.........---,,,++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************++++++******************************************+++,,,------++++++,,,---***+++,,,---............////////////000000000000111111111222333333444444000111111222444555666666999:::<<<============<<<<<<===???BBBDDDEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEDDDBBB@@@>>>>>>@@@BBBDDDBBBCCCEEEEEEDDDAAA>>><<<<<<===>>>>>>>>>===;;;:::999::::::;;;;;;<<<<<<===888777666555555666777888666666555555555444444444444444444555555555666666444444444444444444444444555555555555555555555555555555555666666666777777333333333333333333333333///000111333555555444222...111444555444333444444222111000111222222111111222111111222333444444333000000111222222333333333222333333333222111000000///000111111111111222444222333222///111666666333222222222111000000111222222000000222111...///444222222222222222222222222000////////////000000111111111222333333444555555333333333444444444555555666666666666666555555444777777777777777888888999<<<;;;::::::;;;===@@@AAA???CCCGGGGGGFFFDDDEEEGGGBBBBBBAAAAAABBBBBBCCCCCCEEEEEEEEEFFFFFFGGGHHHHHHKKKKKKKKKIIIGGGEEEEEEFFFEEEFFFHHHJJJKKKKKKJJJJJJIIIHHHIIILLLOOOPPPMMMJJJHHHHHHHHHHHHHHHGGGFFFFFFDDDFFFHHHHHHFFFEEEDDDDDDGGGHHHIIIIIIHHHGGGEEEDDD@@@AAACCCDDDFFFGGGGGGGGGIIIFFFBBBAAAAAABBBBBBAAA============<<<;;;::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////111444999<<>>>>>???@@@BBBCCCDDDEEECCCCCCCCCCCCBBBBBBAAA@@@CCCFFFFFFCCCCCCFFFFFFCCCDDD@@@<<<<<>><<<<<<===>>>???@@@AAAAAA>>>===<<<;;;;;;<<<===>>>777777777777777777777777888777777666555555444444444333333222222333333444444444444444444444444444333333222222333333444555555555444444444333333333222222222222222222222222333333333333333333333333222222111111111111222222111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000111111222222222222111111000000000000000000000000222111111111000000//////////////////000000000000000111111000...---...000111222222333333333222111111222333555666777777888666555555444444444555555777666444333444555777999999:::;;;===>>>>>>>>>>>>@@@BBBEEEFFFEEECCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEGGGHHHFFFGGGJJJLLLMMMKKKJJJHHHGGGGGGGGGHHHGGGFFFEEEEEEFFFGGGIIIKKKGGGGGGHHHKKKMMMNNNMMMLLLNNNLLLIIIJJJMMMMMMKKKHHHKKKJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFDDDFFFGGGEEEBBBBBBDDDFFFEEECCCAAABBBCCCBBB>>>:::>>>>>>===<<<;;;:::999999,,,,,,,,,,,,,,,,,,,,,,,,+++---...///000333777:::;;;BBBNNNYYYcccjjjppptttoooppppppwwwwww~~~sss```JJJ<<<666111///000222111000///............------,,,,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++******+++,,,---.../////////////////////000000000000000000000000000000000000111111111222444555666666666777777888999999999<<<===>>>???@@@BBBCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@AAADDDDDDAAAAAADDDDDDAAACCC@@@======@@@CCCDDDDDDDDDCCCBBBBBBCCCCCCAAA???<<<<<<======>>>?????????===<<<;;;;;;;;;;;;<<<===666666666666666666666666777777666555555444333333444444333333333333444444444444444444444444444444333222222222222333444444444444444444333333333333222222222222222222222222222222222222222222222222222111111000000111111222111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000111111222222111111000000000000000000000000000111111111000000000//////....../////////000000000000111111000...---///000111111111111111000000000111111333444555666666666444444333333333333444444444444333333444666999:::;;;;;;===>>>???@@@@@@@@@???AAADDDEEEDDDBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCEEEHHHIIIHHHIIIKKKNNNKKKJJJHHHGGGFFFFFFGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHIIILLLNNNOOOOOONNNOOOMMMLLLLLLMMMMMMLLLKKKKKKJJJIIIHHHGGGFFFEEEDDDGGGGGGHHHHHHHHHGGGGGGGGGDDDEEEEEEDDDAAA@@@BBBDDDCCCAAAAAABBBDDDCCCAAA>>>>>>>>>===<<<;;;::::::999,,,,,,,,,,,,,,,,,,,,,,,,***+++------...111444777777;;;CCCKKKTTT]]]eeekkktttuuuqqqlllxxxkkkQQQDDD777333222111222333111000///...............,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((())))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++******+++,,,---...//////........./////////000000000000000000000000000000000000000111222333444555555555666666777888888888::::::;;;===>>>???@@@AAA@@@@@@AAAAAAAAA@@@??????@@@BBBBBB@@@@@@BBBBBB@@@AAA@@@>>>???AAABBBBBBBBBBBBBBBAAABBBCCCCCCBBB@@@========================;;;;;;:::999999:::;;;;;;666666666666666666666666666555555444444333333222555444444333333444444555444444444444444444444444222222222222222333444444444444444333333333222222111111111111111111111111111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000////////////.........////////////000///000000///...---///000222111000.........//////111111222333333333333333222222222222222222333333222222222333444777999;;;::::::<<<===>>>?????????>>>@@@CCCCCCBBBAAABBBBBBDDDDDDDDDCCCCCCBBBBBBBBBDDDFFFIIIJJJKKKKKKMMMOOOJJJIIIGGGFFFEEEFFFFFFGGGDDDEEEGGGHHHHHHGGGFFFEEEGGGHHHIIIKKKLLLMMMNNNNNNLLLMMMMMMLLLKKKJJJKKKLLLKKKJJJIIIHHHGGGEEEDDDDDDGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDBBB@@@???@@@AAA@@@@@@@@@AAACCCDDDCCCAAA>>>>>>===<<<;;;::::::999++++++++++++++++++++++++)))+++,,,,,,---...111444666999===AAAFFFMMMSSSXXXhhhmmmooolllnnnzzzmmmYYYAAAAAA888222222333222111222000///......---------...,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************************+++++++++******+++,,,------......---------......//////000////////////////////////000//////000111222333444444444444555666666777777777888999:::<<<===>>>>>>======>>>>>>>>>>>>======???BBBBBB??????BBBBBB?????????@@@@@@AAAAAA@@@@@@AAA@@@@@@AAACCCDDDCCCAAA======<<<<<<;;;;;;;;;:::999999999888888999999999666666666666666666666666444444444333333222222222555444444333333444444555444444444444444444444444222222222111222333333444333333333333222222222222111111111111111111111111000000000000000000000000000000000//////000000000000000000000000000000000////////////////////////000000000000000000000000///////////////////////////////////////////////////000000000000000000///////////////////////////////////////////////////------.........///////////////000///------///000333111///---------///000000111111111111111000000222222222333333333333333111111222333444666888999666777888:::;;;;;;<<<<<<>>>@@@BBBCCCBBBAAABBBCCCEEEEEEEEEDDDCCCCCCBBBBBBDDDEEEHHHJJJLLLMMMNNNNNNIIIHHHGGGFFFFFFGGGHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGHHHIIIJJJJJJJJJIIIJJJKKKHHHJJJLLLJJJGGGFFFHHHJJJLLLKKKJJJIIIHHHFFFEEEEEEEEEEEEDDDCCCBBBAAAAAAAAADDDDDDCCCBBB@@@@@@@@@@@@????????????@@@AAA@@@@@@>>>>>>===<<<;;;:::999999++++++++++++++++++++++++)))***,,,,,,,,,,,,...000333666999<<<>>>AAAEEEHHHPPPXXXbbbgggjjjnnnooonnnvvvTTTFFF???444888222///000111...,,,---///...------------------,,,,,,+++++++++*********))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++***++++++,,,,,,---------+++,,,,,,---......//////........................///////////////000111222222333333444444555666666555666777888:::;;;<<<<<<:::;;;;;;<<<<<<<<<;;;;;;???AAAAAA??????AAAAAA???>>>???@@@@@@???>>>>>>===?????????@@@BBBCCCBBB@@@<<<<<<;;;;;;:::999999999777888888888888888888777555555555555555555555555333333333333333222222222444444444333333444444444444444444444444444444444222111111111111222333333333333222222222111111111000000000000000000000000////////////////////////000//////......//////000////////////////////////........................////////////////////////...................................................//////000000//////................................................///------------...............//////...------///000333222///...---...000111000000000111000000///...111222333444555444444444222222333333333444555555555666777888999:::::::::>>>???AAABBBAAAAAABBBDDDEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEGGGJJJLLLMMMMMMLLLIIIIIIHHHGGGGGGHHHJJJJJJKKKIIIGGGFFFFFFHHHJJJLLLMMMNNNOOOMMMIIIHHHHHHJJJGGGJJJKKKJJJGGGEEEGGGJJJLLLLLLKKKJJJIIIHHHGGGGGGEEEDDDCCCBBBAAAAAAAAAAAAEEEDDDCCCBBBAAAAAAAAA@@@??????>>>===<<<<<<<<<<<<======<<<;;;:::999888888++++++++++++++++++++++++)))***,,,,,,++++++,,,...---000444777999<<<>>>AAABBBIIISSS]]]ffflllpppqqqqqq{{{xxxXXX<<<666999444444///...111222///...///...------,,,,,,,,,------++++++++++++************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))******+++,,,,,,,,,***+++++++++,,,,,,,,,---***++++++,,,---...//////.......................................///000111111111222222333444444555444555666777888999:::;;;::::::;;;<<<<<<<<<;;;;;;>>>AAAAAA>>>>>>AAAAAA>>><<<>>>??????===;;;;;;<<<>>>>>>===???AAAAAA@@@???:::::::::999999888888888666777888888888888777666555555555555555555555555333333333333333333333333444333333222222333333444444444444444444444444444111111111111111222333333222222222111111111000000//////////////////////////////////////////////////////............//////////////////////////////........................////////////////////////......................................................////////////..............................---------...............,,,,,,,,,---------......---...///...------///000111000///......///000111//////000000000//////...111222333555555555444444222222333333333333333333666777888999:::;;;;;;;;;<<<>>>???@@@???@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGJJJMMMNNNLLLJJJIIIHHHHHHGGGHHHIIIKKKLLLKKKIIIFFFDDDEEEHHHLLLOOOQQQSSSSSSPPPKKKIIIJJJLLLKKKLLLLLLKKKJJJIIIJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIGGGFFFDDDCCCBBBCCCDDDDDDDDDCCCAAAAAABBBBBBBBBAAA??????>>><<<999888888999<<<;;;:::999888777777666************************)))+++,,,,,,+++***+++,,,+++---000222444777:::===>>>BBBHHHOOOWWW```llluuunnntttzzz}}}uuu[[[GGG555333666000222......111222000000333---,,,,,,,,,,,,,,,------++++++++++++************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))************+++,,,---------+++++++++++++++,,,,,,,,,******+++,,,---...//////------------------------......------......///000000000111111222333333444333444555666888999::::::;;;<<<<<<===>>>>>>======<<>><<<999888999;;;======<<<===??????>>><<<888888888888888888888777666777888888888888777666555555555555555555555555333333333444444444444444333222222111111222222333444444444444444444444444111111111111111222222333222111111111000000000000///////////////////////////////////////////////////......------......///........................------------------------........................---------------------------------------------------......//////......---------------------------,,,,,,---------.........+++,,,,,,,,,,,,---------,,,.........------///111---------...//////000000...//////000000000000//////000222444555444333333000000111222333444444444555666777888999::::::::::::;;;<<<===<<<===???AAAAAAAAAAAABBBCCCCCCDDDDDDHHHHHHIIILLLOOOOOOLLLIIIGGGGGGGGGFFFGGGIIIJJJLLLGGGEEEDDDCCCEEEHHHKKKMMMOOOQQQRRROOOJJJHHHKKKNNNMMMLLLKKKKKKLLLLLLKKKJJJGGGGGGGGGHHHHHHHHHIIIIIIGGGEEEDDDCCCCCCDDDEEEFFFBBB@@@>>>???AAACCCBBB@@@?????????<<<888777888:::::::::999888777666555555***************************+++------+++***++++++,,,---......///222777;;;:::;;;>>>@@@CCCKKKZZZgggyyyyyy{{{{{{uuupppttt|||]]]III<<<777111222333+++///+++***,,,---+++---000,,,,,,,,,++++++,,,------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************&&&'''''''''(((((())))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******+++,,,------......++++++++++++++++++,,,,,,)))******+++---...//////------------------------......---------...//////000000000111222222333333333444555666777999::::::======>>>???@@@@@@??????:::======::::::======:::;;;======;;;777666888:::===<<<<<<===>>>>>><<<;;;777777777777777888888888666777888999999888777666555555555555555555555555444444444444444444444444222111111111111111111222444444444444444444444444111111111000111222222333111111111111000000000000////////////////////////000000000000000000000000.........------.................................------------------------........................---------------------------------------------------..................---------------------------,,,,,,,,,------.........++++++,,,,,,,,,---------,,,---......------///111******,,,---.../////////...//////000111111000000---///111333444333222111---...000222444555555666222333444666777777777888888999:::::::::;;;===@@@???@@@@@@AAABBBCCCDDDDDDKKKJJJKKKNNNPPPPPPLLLIIIFFFFFFEEEEEEFFFHHHJJJKKKBBBBBBCCCDDDEEEGGGIIIJJJJJJLLLNNNKKKGGGFFFJJJNNNMMMJJJHHHIIIKKKLLLJJJGGGDDDDDDEEEFFFGGGGGGHHHHHHDDDCCCBBBAAAAAABBBDDDEEE@@@>>><<<===@@@BBBAAA@@@>>>??????<<<999888:::<<<999999888777666555444444))))))))))))************)))************+++++++++,,,,,,,,,---------......444555777999===BBBIIINNN[[[fffuuuwwwiii___jjjeeeTTT:::777333000///...---,,,//////...---,,,,,,++++++************************+++++++++*********))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((+++'''$$$$$$''')))***)))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***++++++*********))))))((((((************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,------------------------..................------............////////////222333333444666777999:::<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888777777888999;;;<<<::::::::::::::::::::::::777777777888999999777444777777777777666666666666444333333333333444555555555555444333333222111111222111111000000111111222333333333333333333333333222111111111000000//////000000000000///////////////...------...///...---///............------------.........---,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------...............------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,////////////000000000000111111222333333333333222111111000000000000000111333333333333444555666666777777888999::::::;;;<<<>>>???@@@AAACCCDDDEEEEEEKKKFFFCCCGGGMMMPPPMMMIIIIIIGGGCCCBBBDDDFFFGGGGGGCCCDDDFFFGGGHHHHHHHHHGGGHHHIIIIIIIIIHHHIIILLLNNNHHHHHHIIIJJJKKKIIIFFFCCCEEEFFFGGGHHHGGGGGGEEEEEECCCCCCDDDDDDDDDDDDDDDDDDAAAAAA@@@??????@@@@@@AAA@@@???>>>===;;;:::999888999888777666444444333333))))))))))))************)))************+++++++++,,,,,,,,,------------...000222333555777;;;AAAEEEKKKTTTbbbooowwwxxxuuurrr```tttiiiUUUCCC777666333000.../////////............---,,,,,,++++++************************+++++++++*********)))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))***'''%%%%%%((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''((()))***+++************)))))))))(((************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,------------------------..................------........./////////000000222222333444555777999999<<<<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::;;;===>>>:::::::::::::::::::::::::::999888888888888666444777777777666666666555555444555555555555666666666555555444333333222111111444333333222222333333444333333333333333333333333111111111000000000//////000000000000/////////...///---,,,---...///...---............------------------......---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------...---------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,....../////////000000000000111111222333222222222111111000000000000000111222222222222333444555666666666777888999:::;;;<<<===>>>???@@@AAACCCDDDDDDHHHEEECCCEEEIIILLLJJJGGGGGGDDDAAA@@@AAACCCDDDDDDCCCDDDFFFGGGHHHHHHHHHHHHKKKKKKKKKIIIGGGFFFHHHJJJGGGGGGIIIKKKLLLKKKHHHFFFEEEFFFGGGGGGGGGGGGEEEEEECCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@?????????<<<<<<;;;:::999777777666:::999888666555555555444))))))))))))************)))************+++++++++,,,,,,,,,,,,------------...///000111222555888<<<<<>>???;;;;;;;;;;;;;;;;;;;;;;;;===;;;888777777777555444666666666555555555444444555555777888888888777666555444444333333222222111333333222222222222333333222222222222222222222222111111000000000000//////000000000/////////.........---,,,---...///...,,,............---------------------------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,.........////////////000///000111111222222111111000000000//////000000111111111111111222333444555444555666777999:::;;;<<<;;;<<<===>>>???AAABBBBBBCCCCCCCCCDDDEEEEEEEEEEEEFFFCCC@@@???@@@AAABBBAAABBBCCCEEEGGGHHHHHHHHHGGGJJJJJJIIIGGGEEEEEEFFFHHHGGGGGGHHHKKKMMMMMMKKKHHHDDDEEEFFFGGGGGGGGGEEEEEECCCCCCCCCCCCCCCBBBAAA@@@@@@AAAAAAAAA@@@???===<<<::::::999999888777666666:::999888777666666555555((()))))))))************))))))*********+++++++++++++++,,,,,,,,,------------...000111111333555888888:::>>>FFFPPP\\\ffflll~~~zzzvvvsssvvvwwwWWW???777888888777///---+++,,,---.........---,,,,,,,,,+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((''''''((((((((())))))))))))))))))))))))&&&&&&'''((())))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////000000000111111111111222222333555666777::::::;;;;;;::::::999888::::::::::::::::::::::::;;;;;;;;;<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===:::777666777777777666666555555555444444444444333555777888999888666555444444444333333222222222111111000000000000111111222222222222222222222222000000000000000000//////000000/////////............---,,,,,,......---,,,.........---------,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...///000000111111000000000////////////000000111000000000000111222333444333333555666888999;;;;;;999:::;;;<<<===>>>???@@@@@@BBBDDDCCCAAA@@@BBBDDDFFFCCCAAA@@@AAABBBBBBBBB@@@AAACCCEEEGGGGGGGGGGGGFFFFFFGGGFFFEEEEEEHHHJJJGGGGGGHHHIIIKKKKKKIIIGGGDDDDDDFFFGGGGGGFFFFFFEEECCCCCCCCCCCCBBBAAA@@@???@@@@@@AAAAAA@@@>>>;;;999;;;:::::::::999999888888999888777666555555555555((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------+++---///111111222444555777777888;;;@@@FFFMMMQQQ[[[aaajjjpppsssssssssrrrttt]]]NNN<<<111111444333111///---,,,+++,,,---,,,***+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......////////////000000000000111111111111222444555555888888999999999999888888::::::::::::::::::::::::999::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::888666666888999:::999666555555555444444444444222333555777777666555444444444333333333333222222111000000//////000000111111111111111111111111111//////////////////000000////////////...............,,,+++,,,---...---,,,...------------,,,,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++***))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............---...//////000000////////////......///000111111000000000000111222333333222333444555777888999:::777888999:::;;;===>>>>>>>>>BBBDDDCCC@@@???AAADDDDDDBBB@@@@@@AAABBBBBBBBB???@@@BBBDDDFFFFFFFFFFFFEEEFFFFFFEEEDDDDDDGGGIIIHHHGGGGGGHHHIIIHHHFFFDDDCCCDDDEEEFFFGGGFFFFFFEEECCCCCCCCCCCCBBBAAA@@@??????@@@AAAAAA@@@===;;;999:::::::::999999888888888777666555444444444444444))))))))))))************)))************+++++++++++++++++++++,,,,,,,,,,,,))),,,///000000///000111444444444444666999;;;===???GGGTTT```hhhmmmppprrr||||||tttrrr}}}aaaIII===777111///000111...***///...,,,,,,,,,,,,***(((************************))))))))))))))))))))))))(((((()))))))))))))))***((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''((((((''''''(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------..................////////////000000000111111222333444555555777777888888888888::::::::::::::::::::::::888888:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999777666777999;;;;;;:::666666666555555555444444111222444555555555444333333333333333333333333333222222111111111111222222000000000000000000000000......////////////000000/////////.........---------,,,+++,,,---...---+++------------,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++***)))((())))))*********+++++++++)))************+++++++++************************++++++++++++++++++++++++)))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------.../////////..................///000111111000000000000111222333444333333444555666666777888666777888999:::<<<=========@@@BBBAAA??????AAADDD???>>>===>>>@@@AAAAAAAAA???AAACCCEEEGGGHHHHHHHHHIIIIIIHHHFFFCCCBBBCCCEEEIIIHHHGGGGGGGGGGGGEEECCCBBBCCCEEEFFFGGGFFFFFFEEECCCCCCCCCCCCCCCBBBAAA@@@>>>?????????>>>===;;;:::999999888888777666555555666555444444333333333444))))))))))))************)))************+++++++++***++++++++++++,,,,,,,,,+++...111111000...------//////000111222333555555;;;===@@@FFFPPP]]]kkkttt{{{zzzppprrr{{{sssbbbPPP???444555444333333222111///---...---,,,,,,---,,,+++))))))*********************))))))))))))))))))))))))(((((((((((())))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&(((((('''%%%&&&)))+++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))(((((()))))))))************))))))))))))))))))))))))***************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***++++++,,,------......------------............000000000000000111222333222333444666888888999999999999999999999999999999777888:::;;;<<<<<<;;;;;;::::::::::::::::::::::::999888888999:::;;;999888777777777666666666555555222333333333444444444444333333333333333333333333222222111111111111222222000000000000000000000000........./////////000000//////.........------------,,,++++++------,,,+++---------,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************'''(((***++++++***((('''))))))))))))*********+++))))))))))))******++++++************************************************))))))***+++++++++++++++******************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,---............---...------......000111111111111111111111333444444333333444444444555555555666666777999:::;;;<<<===<<<===>>>?????????AAABBB>>>======>>>AAACCCCCCBBBBBBCCCFFFHHHJJJKKKKKKKKKJJJJJJIIIFFFCCCBBBCCCEEEHHHGGGFFFGGGHHHHHHGGGEEEAAACCCDDDFFFFFFFFFFFFEEECCCCCCDDDDDDDDDCCCCCCBBB>>>>>>>>>======<<<<<<<<<;;;::::::888777666555555666666555444444444444555))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,000222444444111...,,,+++,,,---...///111222444444666777999===CCCKKKUUU\\\lll~~~dddMMM???777555666333333222111...---...///---,,,+++,,,......,,,***)))))))))))))))*********))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''))))))))))))))))))))))))'''(((((('''$$$%%%))),,,((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------......000000///000000111222222000111333555777999999:::999999999999999999999999888999:::<<<===<<<<<<;;;:::::::::::::::::::::::::::999999:::;;;:::888555777777777777666666666666444333333333333444555666333333333333333333333333000000////////////000000000000000000000000000000---.........//////000000//////.........------------,,,++++++------,,,+++---------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,************************************************************************'''((()))++++++)))((('''))))))))))))************(((((())))))*********+++))))))))))))))))))))))))************************))))))***++++++++++++************************************++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......---------------......000111111111111111111222333444555444444444444444444444444666666777999:::;;;<<<===;;;;;;<<<===>>>@@@@@@@@@>>>>>>>>>AAADDDFFFFFFFFFDDDEEEHHHJJJLLLMMMMMMMMMGGGGGGGGGFFFDDDDDDFFFHHHGGGFFFFFFGGGIIIJJJJJJIIIAAABBBDDDEEEFFFFFFFFFEEECCCCCCDDDDDDEEEDDDDDDDDD>>>======<<<<<<<<<======>>>>>>===;;;999888777666777666666555555555666666''''''((())))))))))))))))))************+++++++++******+++++++++,,,,,,,,,111111000///...------,,,............////////////666777777888:::>>>DDDIIIUUUcccvvviii\\\JJJ===777555333111////////////............------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------...........................------////////////000000000000222333444666777888888888777888888999999888888888888999;;;;;;;;;;;;999888===<<<:::888666666666666888999::::::999888777666666666777777777777666666444555555555555555555555333333222222111000//////000000000000000000000000////////////////////////////////////////////////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********)))************++++++++++++++++++++++++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///---------............///000000111111111222222222111111222222222333333333666666777888888888777777999999::::::<<<===>>>???===>>>???@@@BBBDDDFFFHHHHHHGGGHHHLLLPPPOOOIIICCCDDDFFFHHHGGGDDDCCCCCCEEEGGGHHHKKKMMMMMMLLLJJJIIIGGGFFFFFFEEEDDDCCCBBBBBBCCCBBBBBBCCCFFFGGGGGGFFFAAA>>><<<;;;<<<>>>>>>>>>>>><<<999888888888777666666555555555444444444444''''''((()))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,.........---,,,,,,++++++---.........////////////000111222333444888===@@@===HHHWWWcccmmmwwwlllZZZEEE>>>555111111333333111////////////.........---------,,,++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------........................------....../////////000000000222222444555666777777777555555666888888999999999999999::::::::::::999999<<<;;;999777666666666777666777888888888777666555666666666777777666666666444444444444444444444444333333222111111000//////000000000000000000000000...................................................------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++++++++***)))************+++++++++***++++++++++++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))************+++++++++,,,,,,+++++++++,,,,,,,,,------------------............---------............///000000000111111111222222111111111222222222333333666666777888888888888777999999:::;;;<<<>>>@@@@@@@@@@@@AAABBBDDDEEEGGGHHHHHHHHHKKKPPPTTTRRRKKKDDDCCCFFFGGGGGGEEEDDDEEEFFFJJJKKKMMMNNNNNNLLLJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCBBBAAAAAACCCCCCBBBAAACCC@@@===<<<===>>>???>>>???<<<999888999999888777666666666555555555444444''''''((())))))))))))))))))))))))*********++++++*********++++++++++++,,,++++++++++++++++++++++++---------.........//////,,,---///000000222555888666:::???CCCIIIUUUdddppppppttt}}}mmmTTTAAA888555222///000111222///,,,//////.........---------,,,,,,,,,+++******))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,------------------------------...............////////////000111222333444555666666666333333555777888999::::::::::::999999999999::::::999999888777777777777777444444555666666666555555555555666666666666555555333333333333333333333333222222222111111000000///000000000000000000000000........................------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++++++++)))************+++++++++******++++++******))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))************++++++++++++,,,++++++++++++,,,,,,,,,,,,------------............---------............///000000000000111111111111111111111222222222222333666666777777777888888888888999:::<<<>>>@@@AAABBBBBBBBBCCCDDDEEEFFFGGGHHHFFFHHHKKKQQQTTTQQQJJJDDDCCCEEEGGGGGGFFFFFFHHHIIINNNOOOOOOOOONNNLLLJJJHHHLLLKKKKKKJJJIIIHHHGGGGGGEEEDDDBBBBBBBBBBBB@@@>>>DDDBBB???>>>>>>???>>>>>>???===:::999::::::999888777666666666555555555555''''''((()))))))))))))))))))))))))))************************++++++++++++)))))))))******+++++++++,,,,,,---------.........,,,...000111111111222444::::::888555555;;;EEENNNWWW___nnn|||sss^^^JJJ;;;555666666555444444444222///+++.........---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------........./////////000111222333444444444444444555666777888999999999:::999888777777888999:::777777777777777777777777333333444555555666666666444555555666666555555444222222222222111111111111222111111111000000000///000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++))))))******++++++,,,,,,))))))*********+++++++++))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........---------............////////////000000000111111111111111111222222222222555555555666666777888888888999;;;===???AAABBBCCCCCCCCCDDDEEEEEEEEEFFFFFFCCCDDDGGGJJJMMMLLLGGGDDDEEEFFFGGGGGGHHHJJJKKKMMMRRRQQQPPPOOOMMMKKKJJJIIINNNNNNMMMLLLKKKJJJIIIIIIHHHGGGEEEEEEEEEEEECCCBBBDDDBBB???>>>>>>>>>===<<<>>>===;;;:::;;;;;;:::888777777666666666555555555''''''((()))))))))))))))(((((()))))))))*********))))))*********+++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,---------------///111222111000111222222333444444333666<<<@@@CCCIIIUUUaaahhhnnnxxxrrrbbbOOOAAA888333333666////////////111111111000------------,,,,,,,,,,,,++++++***************)))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''(((((((((((())))))))))))************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------............///000111222222333222222666777888888888888888888999999777666666777999999555555666666777777777777444444444444555555666666444444555555555555444444222222111111111000000000111111111000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***)))))))))******+++++++++))))))*********+++++++++((())))))*********))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------------...---------............///....../////////000000000000000111111111222222222444444444444444666777888777888;;;===@@@AAABBBBBBAAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFGGGFFFGGGHHHJJJLLLNNNOOORRRQQQPPPNNNLLLKKKJJJIIIOOONNNNNNMMMLLLKKKJJJJJJGGGFFFEEEFFFGGGGGGFFFEEEBBB@@@>>>=========<<<:::===<<<;;;;;;<<<;;;:::888666666666666555555555555''''''((()))))))))))))))((((((((()))))))))******)))))))))************+++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------+++---//////.........///+++...111333444555777888999:::>>>DDDHHHNNNZZZfffuuu}}}tttbbbWWWJJJAAA888777666333000///000///...---------//////------,,,,,,,,,+++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))************************)))))))))************+++,,,,,,,,,,,,++++++++++++++++++,,,,,,------......,,,,,,,,,---------.........///000111111111111111666777777888888777777666888888777777777777888888444555666666666666666555555444444333444444555666333333444444444444333333222222222111000000//////000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******)))))))))***************)))************+++++++++(((((())))))******))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))************+++************++++++++++++,,,,,,,,,,,,---------------------............///............////////////000000000111111111111222222222111111222444666777777888;;;===???@@@AAAAAA???@@@AAACCCCCCCCCBBBBBBEEEDDDBBBBBBBBBEEEHHHJJJGGGFFFEEEFFFJJJMMMNNNNNNPPPOOOMMMKKKJJJJJJJJJKKKNNNMMMMMMLLLKKKJJJIIIHHHDDDCCCBBBCCCEEEFFFEEEDDDAAA???======>>>===<<<:::<<<;;;:::;;;<<<;;;999888666555555555444444444444''''''((()))))))))))))))(((((((((((()))))))))***))))))))))))***************************+++++++++++++++++++++,,,,,,,,,,,,***,,,------,,,,,,---...---...000111000000000111444222333666888999@@@HHHMMMRRR]]]jjjssszzztttbbbSSSEEE999111555111111555777333000000444444222///---,,,,,,---,,,,,,,,,,,,++++++++++++))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))************************))))))))))))************,,,,,,,,,+++++++++*********++++++,,,------......+++,,,,,,,,,,,,---------......///000000000000///333333444555666666666666666777777777777777777666444555666666666555444333444444333222111222333333333333444444444444333333333333222111111000/////////000000000000000000000////////////////////////------------------------------------------------,,,,,,,,,++++++++++++*********++++++++++++******************)))))))))))))))************+++++++++'''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************************++++++++++++++++++,,,,,,,,,------------------............///------........./////////000000000000111111111111000000//////000222444666777888;;;===?????????>>>===???AAACCCDDDCCCBBBBBBCCCCCCBBBBBBBBBDDDGGGIIIGGGDDDBBBDDDGGGKKKLLLLLLMMMKKKIIIHHHHHHIIIJJJLLLLLLKKKKKKJJJIIIHHHGGGGGGCCCAAAAAABBBCCCDDDCCCBBB@@@???>>>>>>??????===;;;:::999999:::;;;;;;999777444444444444333333333333'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))******+++++++++,,,,,,,,,+++,,,---,,,+++,,,...///,,,,,,,,,,,,---///111222222111333777888666777;;;999777???LLLRRRSSS[[[fffqqquuu{{{oooZZZOOOBBB;;;888666444333...,,,...222222000222666---...///...------...000,,,,,,,,,+++++++++******)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((***++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++***************+++,,,,,,---......++++++,,,,,,,,,---------....../////////////////////000111333444555666666555666777888888777666555444555666666666555333222444333222000000000111111222333333444444333333222333333333222111000000///////////////000000000000////////////////////////------------------------------------------------,,,,,,,,,+++++++++************++++++++++++******++++++******))))))(((((()))************+++++++++''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************)))************+++++++++++++++,,,,,,,,,------------------.........//////---------.........//////000000000000111111111111//////......///111444555777888;;;===>>>>>>=========???AAACCCDDDDDDCCCCCC???@@@BBBBBBCCCCCCEEEGGGEEEBBB@@@AAAEEEIIIJJJIIIJJJIIIGGGFFFFFFHHHKKKLLLJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCBBBBBBCCCDDDCCCBBB@@@?????????AAAAAA???===999999999:::;;;;;;888666444444333333333222222222))))))))))))))))))))))))''''''((())))))))))))))))))************+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------111111111111222333444555444666888;;;???CCCGGGIIIRRRVVV^^^hhhrrr~~~|||fffPPPBBB999888666444333222333333......//////000000111111---.........---,,,,,,+++************************(((''''''(((******)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))******+++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,---------......---------............///111111222333555666777777666555555555555444444444000111333444444444333333777555333111111111222333444444333333333333222222222222222111111111111000222222222222111111111000...///000///...---...000///............---------------,,,,,,,,,,,,++++++---,,,+++*********+++,,,++++++******))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))************))))))******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///000000//////.........---111111111111222333444555666777888999::::::::::::===???AAAAAAAAAAAACCCEEEBBBBBBBBBBBBCCCDDDEEEEEEEEEBBB@@@BBBGGGJJJIIIGGGIIIIIIIIIJJJJJJKKKKKKKKKMMMKKKIIIFFFDDDCCCBBBBBBCCCAAA??????@@@AAA@@@??????@@@BBBBBBBBBAAA???=========;;;:::888777555555666555555555555444444444))))))))))))))))))))))))''''''((()))))))))))))))))))))*********+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------////////////000111222333111222333555888:::===>>>AAAEEEKKKQQQXXX```hhhmmmvvvxxxfffWWWJJJ???777777666444222111111111111///////////////000000000------......---,,,,,,+++************************)))(((((()))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((((((((((((((())))))(((((())))))***+++,,,+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,------------------------............000000111222333333444444333333333333444444444444333333555666666666555555666555333222222222444555444444333333333333222222222222222111111111111000222111111111000000000000---///000///...---...000///............---------------,,,,,,,,,,,,++++++---,,,+++*********++++++*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((()))))))))******))))))))))))************))))))******+++,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------------------............000/////////.........---////////////000111222333555555777999;;;===??????<<<>>>@@@@@@@@@@@@BBBDDDAAAAAAAAAAAABBBCCCDDDDDDDDDAAA???AAAFFFIIIHHHEEEEEEEEEFFFFFFFFFFFFFFFFFFIIIHHHFFFEEEDDDCCCBBBBBBBBB@@@???>>>???@@@???>>>>>>???@@@AAA@@@???===<<<===<<<;;;:::999777666666555555555555444444444444))))))))))))))))))))))))''''''((())))))))))))))))))))))))*********++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------------...///000...//////000111222444555777:::===@@@BBBEEEHHHKKKTTT___lllvvv~~~zzzlll___UUUGGG===888777666555444333111000///////////////////////////.........---------------,,,,,,+++************************((((((''')))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++************))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------------------............/////////000000111111111111111222222333333444444333444444555555555555444555444333333333444666666444444333333333333222222222222222111111111111000000000000000////////////---...//////...---...//////............---------------,,,,,,,,,,,,++++++---,,,++++++******++++++))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((()))))))))*********))))))(((((())))))******))))))))))))***+++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............/////////...............---------......///000111333333555777;;;???BBBEEE;;;<<<>>>>>>>>>>>>@@@BBB????????????@@@AAABBBCCCBBB???>>>@@@DDDFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCBBBBBBAAA???======>>>???>>>===<<<======>>>>>><<<;;;:::;;;;;;;;;:::999999888888555555555555444444444444))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))***************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............//////000111222555777999::::::999:::;;;>>>BBBGGGLLLRRR[[[bbbgggiiiqqq|||zzzooodddPPPBBB>>>888555222111333444333222222111000.........//////000000///......---,,,,,,,,,,,,---------,,,,,,+++************************'''&&&&&&''')))***((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))******)))))))))))))))(((((((((************************++++++++++++,,,,,,,,,,,,,,,,,,---------........./////////////////////000000000111222333444555555222222222222222222222222444444333444444666777888444444333333333222222222222222222111111111000000000////////////.........---...//////------...//////............---------------,,,,,,,,,+++++++++,,,,,,++++++++++++***+++(((((())))))******++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((()))))))))))))))))))))***++++++******+++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,,,,,,,---------.................................------------...///000000222222333555999===BBBDDD999:::<<<<<<<<<===>>>@@@>>>>>>>>>>>>>>>@@@AAAAAA@@@???>>>@@@CCCEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEECCCAAA@@@@@@>>>===<<<===>>>===<<<:::;;;;;;;;;;;;:::999999::::::::::::999999999999555555555444444444333333((((((((((((((((((((((((''''''((()))))))))))))))(((((()))))))))*********))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......---------...///000111222000222444555444444555666777777888:::===BBBHHHNNNUUUXXXZZZ\\\___fffqqqzzzxxx|||```JJJFFFBBB777333777666555555444333111...,,,111000///......///000000000//////...---,,,++++++++++++,,,,,,---,,,,,,+++************************)))(((((()))++++++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))((((((((('''((())))))***((((((((((((((((((((((((*********************************+++++++++,,,,,,,,,,,,,,,------------.../////////000000000000000000111222333444555666777222222222222111222222222333333333444555666777888444444333333333222222222222222222111111111000000////////////.........------...///...---,,,---//////............---------------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++******(((((())))))******++++++))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))))))))(((((())))))***+++((())))))))))))******************************************+++++++++,,,,,,,,,,,,,,,------------...---------...........................///000111111222111111333555999<<>>???@@@@@@??????@@@BBBDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCFFFFFFFFFFFFEEECCC@@@???@@@>>><<<<<<===>>>===<<<::::::::::::999999888888999999999999999999999999555444444444444333333333((((((((((((((((((((((((''''''((()))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...+++++++++,,,---///000111...///111222111222444555000111555:::;;;:::;;;>>>AAACCCFFFHHHJJJOOOWWW]]]ZZZgggqqqsssxxx}}}qqqkkkXXXFFF;;;<<<<<<444111444666555333111//////000000000000///......///000111//////...---,,,,,,++++++***++++++,,,,,,,,,,,,,,,************************++++++***,,,---...---+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((''''''(((((()))***(((((((((((())))))))))))************************))))))*********+++++++++,,,,,,,,,,,,------------/////////000000111111111111111222333444555666777555444444333333333333444222222333444555666666666444444333333333333222222222222222111111111111000////////////............,,,---......---,,,---...///............---------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((()))))))))******)))((((((''''''(((((())))))(((((((((((()))******''''''((((((((()))))))))************************************++++++++++++,,,,,,,,,,,,---------------------------.........///......//////000111222111111111111333555777888777888:::::::::;;;<<<>>><<<<<<<<<<<<===>>>???@@@?????????@@@AAACCCEEEFFFCCCCCCCCCCCCCCCBBBBBBBBBGGGGGGFFFEEEDDDBBB@@@???@@@>>><<<<<<===>>>===<<<::::::::::::999999999999888888888888888777777777444444444444333333333333((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++------,,,,,,+++,,,,,,---++++++++++++,,,,,,---...//////000//////000222555---,,,000666666333333888333888???EEEFFFEEECCCBBB???EEEMMMSSSWWW___hhhpppnnnttt|||~~~xxxooodddZZZTTTPPPNNNGGG???::::::888111------//////.........///222444///......---...///000111...---------,,,,,,++++++******+++,,,,,,,,,,,,,,,************************+++******+++------,,,***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))(((''''''''''''((())))))((((((((())))))*********************************))))))))))))*********+++++++++,,,,,,,,,------------......///000111111222000111111222333444444555555555333222222222333333222222333444444444444444444444333333333333222222222222222111111111111000000000000/////////......,,,---......,,,,,,---...///............---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***)))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((((()))******(((((((((((())))))))))))************************************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------.....................///000111222000000111222333444444555666888::::::::::::<<<>>><<<<<<<<<<<<===>>>???@@@======>>>???@@@AAACCCEEEAAAAAABBBBBBBBBBBBBBBBBBEEEDDDCCCBBBAAAAAAAAAAAAAAA???======>>>>>>>>>===<<<;;;;;;:::::::::::::::888777777777666666555555444444444333333333222222(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,...---,,,,,,,,,,,,,,,---......---+++***+++---000111---,,,......---111999666666555555888;;;>>>???@@@???AAAFFFIIIIIIMMMTTTXXX^^^eeegggfffgggkkkoooyyy{{{{{{zzz{{{zzziii\\\UUUPPPMMMDDDBBB???<<<:::::::::;;;<<<999666555333222222333---///222222000---,,,+++...---,,,,,,---...000111------,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,************************(((''''''(((******)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&)))(((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------,,,,,,---...///111111222000000000111222222333333444333111000000000111111222222333333444444333333444444444333333333222222222222222111111111111000000000000000////////////,,,---......,,,,,,---...//////.........------------------,,,,,,,,,++++++++++++,,,---,,,+++***)))++++++******))))))(((((())))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((()))******))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,------...............---......///000111...///111222444444444444777888::::::::::::<<<>>>===<<<<<<======>>>???@@@;;;<<<===>>>>>>???AAACCCBBBBBBBBBCCCCCCDDDDDDDDDBBBAAA@@@@@@@@@AAABBBCCCAAA???>>>===>>>???>>>======<<<;;;;;;::::::;;;;;;777777777666555555444444444444444333333333222222''''''''''''((((((((((((''''''''''''(((((((((((()))((('''''''''(((***+++)))))))))((((((((((((((())))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++---------............///...///000111333555666666777888:::<<<@@@CCCFFFHHHIIILLLPPPUUU[[[aaaeeehhhhhhjjjjjjiiiiiinnnwwwyyysssooommm\\\GGG<<<<<<>>>===999666666555444444333222222111111111111111000//////000///------......---+++------..................***++++++,,,,,,++++++***---,,,***(((((()))***+++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&''''''((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))******+++))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++---------............///000000000000000111111222333333333222222111111111333333222222222222222222333333333222222222111111333222222111111222222333000000000000000///......------------------------......---------,,,,,,,,,++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***''''''(((((())))))******(((((())))))((('''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///000000222222111111222222333444777777777888999999::::::<<<>>>???>>>===<<<===???<<<===???@@@@@@???>>>===???AAACCCAAA???>>>AAADDD@@@@@@@@@AAADDDDDDDDDBBBBBBBBBBBBAAA@@@???>>>===???>>>===;;;;;;<<<<<<===:::999888666444333222222333333333333333333333333''''''''''''((((((((((((''''''''''''(((((((((((()))(((((('''((()))***++++++*********************))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++------------............------...///111222333333333333555777:::===???AAABBBDDDHHHLLLQQQVVVYYY[[[aaacccdddcccccchhhqqqyyy{{{{{{{{{|||ttteeeYYYRRRNNNJJJGGG___VVVIII???999777666444555555444333333222111111000111111111111000//////111000---------...,,,+++------............------***++++++,,,,,,++++++***---,,,***)))((()))***+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&''''''((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((())))))***+++))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++------------............000000//////000000111222333333222222222111111111222222222222222222222222333222222222111111111111222222222111111222222222000000000000000///......------------------------...------------,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))******))))))))))))))))))'''((((((((()))))))))***((((((((((((((('''&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++***))))))***++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............//////000111111000000111111222333444555555666666777888888:::<<<======;;;;;;<<<>>><<<===>>>>>>?????????>>>>>>???@@@@@@@@@AAACCCEEE@@@@@@???AAABBBCCCAAA@@@CCCCCCBBBAAA@@@???============;;;:::::::::;;;<<<999888777555444333222222333333333333333333333333''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((()))************************++++++))))))))))))))))))))))))***))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......,,,,,,------...//////000......///000222444666888999:::<<>>???@@@AAA???>>>>>>???BBBDDDEEEEEE@@@??????@@@AAABBB@@@???DDDCCCBBBAAA@@@>>>===<<<<<<;;;;;;:::999:::::::::777777666555444444444444333333333333333333333333''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((())))))***((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++************************************************************************,,,++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,---------------,,,,,,,,,,,,...///000111222222444555777888999:::<<<<<<===<<<<<>>=========???AAACCCDDDCCC@@@???@@@DDDFFFEEECCC???>>>>>>@@@BBBCCCBBBAAADDDDDDBBB@@@???===<<<<<<<<<;;;;;;:::::::::::::::777777666555555555666666333333333333333333333333''''''''''''((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((())))))***+++************************************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,------.../////////000000000111111111111111000///...///222444000222333555777777777777333222111111333444444444555888999666333444444222222111111333555777666555000000000111333555555555222333444444333333444666//////////////////.........////////////...------,,,+++***+++...111222222------------,,,+++)))))))))******++++++******)))))))))))))))))))))******************)))))))))(((((((((((((((((((((((((((((()))+++,,,,,,+++)))((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,---.........---......///000000000000000000000000000......///000000111222222////////////////////////111000000//////000000111000000000000000///......------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))((((((((((((((((((((((((((())))))))))))((((((''''''))))))))))))((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,---...///......---------,,,,,,------...///000000111222222333333444666888:::::::::;;;<<<>>>????????????@@@BBBDDDFFFGGGDDDAAAAAADDDEEEDDDAAA>>>>>>>>>AAADDDEEEEEEDDDCCCBBBAAA???===<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::888888777777777777777888333333333333333333333333''''''''''''((((((((((((''''''''''''((((((((((((''''''((())))))))))))))))))))))))***++++++,,,,,,)))))))))))))))))))))))))))(((((((((((()))***************************************************************************************+++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------------------------,,,---......///........................000///...---------......,,,---///111222333444444111111000000000000111111111222333111000111222444333222222333555666555444444555666777888888999999555333111000111222222111////////////...........................------,,,***)))***,,,000222222111,,,,,,,,,,,,+++******)))))))))************))))))(((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))***++++++***)))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))&&&''''''(((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((('''&&&'''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))(((((()))))))))))))))***)))************+++++++++******+++++++++,,,,,,,,,---------------...//////////////////000000000000......//////000000111111////////////000000000000000000////////////000000000000000000000///......------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))((())))))******))))))((()))))))))************++++++++++++++++++++++++++++++,,,---//////...---------,,,,,,,,,,,,---......000000111111222333333333555666999999:::;;;===???@@@???@@@@@@AAABBBCCCDDDFFFDDDBBBAAABBBBBBAAA@@@>>>>>>???AAADDDFFFFFFEEEAAA@@@>>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::888888777777666777777777333333333333333333333333''''''''''''((((((((((((''''''''''''((((((((((((&&&'''((()))***))))))(((((())))))***++++++,,,,,,))))))))))))))))))))))))((((((((((((((()))******************************************************************************)))*********++++++++++++************+++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,---......------........................------...//////.../////////000111222333333222222222222111111222333...///111333222222444666444222111222333444333111000111222222111111111222222111111000/////////000.........///////////////---............---,,,,,,******,,,...111111000...***+++++++++++++++******))))))************))))))'''(((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&''''''(((((((((((((((((((((((((((''''''''''''&&&'''((())))))((('''&&&((((((((((((((('''&&&&&&'''&&&&&&&&&&&&'''(((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))******)))************+++++++++************++++++++++++------,,,,,,------...///........./////////000000/////////////////////////////////000000111111111000//////......//////000000000000000000///......------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))***)))))))))((((((((('''&&&&&&'''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))'''((()))******)))((('''))))))))))))***************************************,,,---//////...---,,,---,,,,,,,,,,,,---......//////000000111222222222222444777888888999<<<>>>>>>??????@@@AAAAAAAAA@@@@@@AAAAAA@@@>>>>>>???AAA@@@??????AAACCCDDDBBBAAA???===<<<:::::::::<<<===:::;;;;;;<<<;;;:::999888777777666555555444555555333333333333333333333333''''''''''''((((((((()))''''''''''''((((((((()))&&&''')))*********)))(((&&&''''''((()))*********))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++)))******+++,,,,,,------+++++++++++++++,,,------,,,,,,------------......+++******+++...//////...//////.........//////000000111111000//////111222...///222555444222222444222111000222444555555444222333333222111000111222+++...111000......000222......//////////////////------......------,,,+++,,,,,,...000111000---***)))******+++++++++******))))))************))))))''''''((())))))***))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***&&&''''''((((((((((((((()))(((((((((''''''''''''&&&'''((())))))((('''&&&(((((())))))((('''&&&&&&'''&&&&&&&&&&&&'''(((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))))))))))))))'''((((((((())))))******)))************+++++++++)))************+++++++++---,,,,,,,,,,,,---......---.........//////000000///////////////.........//////000000111111222222//////............//////000000000000000//////...------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))************))))))((((((((('''&&&&&&'''((())))))(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))'''((()))******)))((('''))))))))))))***************************************+++---//////...---,,,------,,,,,,------...///......//////000111111111111333555666777888;;;===<<<===???@@@@@@???>>>===;;;===???>>><<<;;;>>>AAABBBAAA@@@@@@AAAAAA???======<<<:::999999:::<<<===999999:::;;;:::999888777666666555444333222222333333333333333333333333333&&&''')))++++++***((('''((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''++++++******))))))((((((******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///..................------///000000000111111111111000000000000000000000000333333333222222111111111111222444555444333111///.........///////////////,,,---...///...,,,)))'''+++---///000...,,,+++++++++++++++************)))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((())))))(((&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******+++(((((()))*********************+++++++++,,,,,,,,,---------,,,,,,+++++++++.........////////////000..................------//////............//////////////////////////////000000000000///...,,,,,,,,,,,,------...------,,,*********++++++,,,,,,,,,+++*********))))))((((((************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,............////////////000111333555777999999:::::::::;;;;;;<<<======>>>::::::;;;;;;<<<===>>>>>>BBBBBBBBBBBBAAA@@@@@@???<<<<<<<<<;;;;;;::::::999999999999888888888888777333333333444444444555555111111111111111222222222"""###%%%'''(((((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''*********)))))))))))))))(((((((((((((((((((((((()))***++++++,,,,,,+++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------..............................------//////000000000111111111000000000000000000000000333333222222222111111111111222333333333222000///............////////////......---,,,******))))))+++---//////---,,,+++,,,+++++++++************)))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((())))))(((&&&))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++(((((()))************************+++++++++,,,,,,---------,,,,,,,,,++++++---------.........//////..................------//////............////////////////////////////////////000//////...---,,,---------...------,,,,,,******+++++++++,,,,,,,,,++++++++++++*********)))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------............////////////000111333555777888999999:::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<======>>>>>>AAAAAAAAAAAAAAA@@@???>>>======<<<;;;::::::999999999999999888888888888777555555555555555555555555222222222111111111111111 """$$$&&&'''(((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((************************((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************(((((((((((((((((((((((()))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------......////////////000000000000000000000000000000000000222222222111111111111111111111111111000000000000........................000...+++)))((()))+++---,,,---...---,,,+++,,,---+++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((((())))))((('''(((((((((((())))))))))))************************(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((()))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++(((((()))************************++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......//////............//////000000000000000000000000....../////////......------.........---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,,,,---------...---............////////////000222444666777777888::::::::::::::::::;;;;;;:::;;;;;;<<<<<<======>>>?????????@@@??????>>>>>>>>>======;;;:::999888888999999999888888888888777777777777666555555444444333333222222111111000000%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((())))))******++++++************************))))))***+++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........,,,,,,------------.............../////////000000000000000000000000000000111111111111111111111000111111000////////////000///...............------...,,,+++***+++,,,///000------...,,,******,,,---+++++++++*********))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***((('''((()))***)))'''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******(((((()))***************************++++++++++++---------,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,------------......///......------......///000000000000000000000000------......///.....................---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))))))))((()))))))))************))))))))))))))))))))))))+++++++++,,,,,,,,,---------------.........//////...///111333444555666666999999999999999999999999::::::::::::;;;;;;<<<<<<======>>>>>>>>>>>>>>>===>>>>>>===<<<:::999888888999999999888888888777777888888777666555444333222444444333222111111000000)))************)))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((())))))******++++++************************))))))***++++++++++++************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,------......---............/////////////////////////////////000000000000000000000000111000//////......////////////......---------,,,***+++---///000111222222,,,------,,,******+++---+++++++++*********))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))'''''''''((((((((((((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''((())))))***(((((()))***************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,------............------------......////////////////////////,,,---...............------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''(((((())))))))))))((()))))))))************)))))))))))))))))))))))))))*********++++++++++++------------..................000111333444444444777777777777888888888888888999999999999999::::::;;;<<<======>>>>>>>>>>>>>>>===<<<;;;:::999888888999999999888888888777777777777666555333222111111555444444333222111000000******)))(((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((((()))******++++++******************++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,------......------------.........///////////////////////////////////////000000000000000000000000//////////////////......---,,,,,,,,,))),,,///333444444222111+++,,,---,,,+++***+++,,,+++++++++************)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))(((''''''(((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))'''''''''(((((((((((((((''''''((((((((())))))))))))(((((('''&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***(((((()))***************)))))))))************+++************++++++++++++************++++++++++++++++++,,,,,,------............------------......////////////////////////------.........------,,,,,,------......------,,,------------,,,,,,,,,,,,)))))))))))))))*********************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&''''''(((((())))))***))))))))))))************************************))))))))))))************,,,------------.........---...///000111222222222444555555666777777888888999999999999999999999999:::;;;<<<===>>>?????????<<<<<<<<<;;;;;;::::::999999999999888888888888777777666555444333222111111444444333333222222111111)))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))************)))))))))))))))((((((((((((((((((((((((((())))))***************************++++++++++++************************************************++++++,,,,,,,,,---------***++++++,,,------......,,,,,,---------.........////////////////////////........./////////000000000000111111111000///...//////...------,,,++++++---///111333333222///...***,,,------,,,*********+++++++++************)))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))******((('''''''''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***''''''''''''((((((((()))'''((((((((())))))))))))''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))(((((()))***************))))))))))))************(((((()))))))))******************+++++++++,,,,,,***++++++,,,------.........------,,,,,,------...------------------------............---,,,,,,+++++++++,,,---..................---------,,,,,,,,,)))))))))******+++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&&&&''''''((())))))***))))))))))))************++++++++++++++++++++++++))))))*********+++++++++,,,,,,---------.........,,,---...///000111111111222222333555666777888999:::::::::::::::::::::::::::;;;<<<===?????????@@@;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777777666666555444333333222333333333333333333333333((((((((((((((()))***+++((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******++++++******))))))((((((************************(((((()))***************)))************+++++++++))))))))))))))))))))))))************************++++++,,,,,,,,,---------******+++,,,,,,---......,,,,,,,,,---------......////////////////////////---.........//////000000///000222333222111///---//////...---,,,,,,++++++111111222222000...,,,+++)))+++......,,,***))))))+++++++++************)))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))******)))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))(((((((((((())))))))))))%%%%%%&&&&&&'''(((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((()))***************))))))))))))************''''''(((((()))))))))******++++++++++++,,,,,,,,,******+++,,,,,,---.........------,,,,,,------...------------------------...///......---,,,+++*********,,,---.../////////.........------,,,,,,,,,*********++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&'''((())))))***))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,...///000000000000111111222444666777888999<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<>>>???@@@@@@@@@:::::::::;;;;;;;;;<<<<<<999999999888888888888777777777777666555555444444333333333333333333333444((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......//////...---,,,,,,---------............///***333<<<;;;444------000,,,------+++((()))...333000000///...------,,,,,,------------------------+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,---......------------------------,,,---......//////......------...............---,,,,,,------------,,,,,,,,,,,,,,,+++++++++******************************+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******'''''''''''''''((())))))))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((+++*********))))))(((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000000000000111222444777888888999999:::;;;;;;::::::999:::<<<>>>???>>>===<<<;;;::::::999999::::::;;;777777777777666666666666666555555555555444444444222222111000000///000000((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...............---,,,,,,------------............+++222888888333...---...---,,,,,,---///111222222000//////...------,,,,,,------------------------+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++,,,------...------------------------,,,------...............,,,,,,---...//////......---------......---------,,,,,,,,,+++++++++******************************+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***'''''''''''''''((())))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******)))))))))((((((((((((((()))))))))******************+++++++++,,,,,,------------------------...------,,,---...///000111000111111333555777888999999:::::::::::::::999<<<===>>>??????>>><<<;;;::::::999999999999::::::777777777777666666666555555555555555444444444444333222222111000000000111((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((())))))))))))******)))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---............------,,,------------............---000333333000...------...,,,,,,000555777555111//////......---,,,,,,,,,------------------------+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++,,,,,,------------------------------,,,,,,---...............+++,,,---...////////////---..................---,,,,,,,,,+++++++++******************************+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((''''''&&&(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((((('''(((((())))))))))))***************++++++++++++,,,---------------------------------,,,---......///111111111222333555666777999999:::;;;;;;;;;;;;;;;@@@@@@AAA@@@???===;;;:::::::::999999999999::::::777777777666666666555555555555555555444444444444222222222111111111111111((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------......------,,,,,,,,,---------.........///...---.........---+++,,,---000444777777333///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))***++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------***+++,,,...///000000000---......//////......---,,,,,,,,,+++++++++******************************+++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((((((''''''(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000111222333444555666777888:::;;;===>>>??????CCCCCCBBBAAA???<<<:::999999999888888888888999999777777666666666555555555555555555444444444333333111111111111111111000000))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,------------...///---******,,,---,,,+++)))...333555333000...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,------))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******'''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------***+++,,,...///000000000------............------,,,,,,,,,+++++++++******************************+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***))))))((('''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))*********+++++++++************************,,,,,,,,,---------------///000000111222333444444444666888<<>>AAACCCDDDAAA@@@???===;;;:::999888888888777777777777888888666666666555555555444444444444444444333333333333...///111222222111000000))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************++++++++++++***+++,,,---------------++++++,,,,,,,,,---------+++++++++++++++++++++,,,+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******************++++++++++++++++++++++++++++++,,,------------,,,,,,,,,---...//////......++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********(((((('''''''''''''''((())))))))))))))))))))))))))))))'''((()))******)))((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******'''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))***+++,,,---------,,,,,,,,,---...///000000000///111222555888;;;===>>>???======<<<:::999999888888777777777666666777777777666666555555555444444444444444444333333333222222///111222444444444222111))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************)))************+++++++++***+++,,,,,,------------++++++,,,,,,,,,---------***+++---,,,+++***+++------***)))***...000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((('''&&&))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******************++++++++++++++++++++++++++++++,,,---------,,,,,,------..................***++++++,,,,,,++++++***,,,,,,,,,+++++++++******************************+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))***+++***(((''''''''''''''''''((())))))))))))))))))))))))))))))'''((()))******)))((('''&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))******++++++''''''''''''((((((((()))))))))))))))***************************************+++,,,---...---,,,,,,+++,,,---/////////......111222444666888999:::;;;;;;:::999888888888888999777777666666666666777777666666555555555444444444444444444333333333222222111222444666666666444333(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++************++++++)))************+++++++++.........------,,,,,,,,,000000//////............******+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,++++++*********++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))),,,***((('''&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((()))***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((()))************+++++++++************************++++++,,,,,,,,,,,,------------------------------.........------,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,+++******+++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))'''((()))))))))(((&&&%%%&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((+++)))))))))+++,,,+++*********************************))))))((((((''''''))))))))))))))))))))))))))))))************)))))))))************+++++++++++++++,,,------......///000...,,,---000111000...000222444555555666888:::999888777666666666888888999888888777666555555555444444555555555444333333333333333222222222111111444444444555555666666666(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++************++++++)))************+++++++++------,,,,,,++++++++++++......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))+++***(((&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))*********+++++++++************************+++++++++,,,,,,,,,------------------------------......---------,,,,,,,,,,,,,,,+++******+++,,,,,,,,,+++************+++,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((***)))((()))+++++++++)))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,---......///---,,,---///000///---///000222333333444666888888888777777777777888888888777777666666555444444222333333444444444333333444444444333333333222222000000000111111222222222(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++************++++++)))************+++++++++++++++++++++************+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))((('''&&&&&&&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((%%%######%%%((()))))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''(((((()))))))))*********++++++************************++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,++++++******++++++,,,+++******))))))******+++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((()))((('''((()))******((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******((((((((((((******)))))))))*********++++++))))))******+++,,,,,,------,,,+++,,,...///...------///111222222222444666777777888888999888888777666666666555555444444333111111222333444444444333555555555444444444333333......///////////////000((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++++++++************++++++))))))*********+++++++++++++++++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''(((((())))))))))))***************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))))))))***************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))'''&&&&&&''''''(((&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&''')))))))))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((+++***(((''''''(((***+++))))))))))))************(((((())))))***+++++++++,,,++++++,,,,,,------------///111111111222333555666777888999999999888777555555555444444333333333///000111222333444444444444444444444333333333333000000000000000000000000))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++++++++************++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))''''''&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******)))((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))***)))'''&&&&&&''''''(((&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((&&&&&&&&&((()))((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))'''&&&&&&''')))***(((((()))))))))*********''''''((())))))******+++***+++,,,,,,,,,,,,,,,---...000111222111111333555555666777888999888777777444444444444333333333333///000111222333444444444333333333333222222222222111111111111111111000000))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++************++++++)))************++++++++++++++++++,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''###%%%((())))))(((%%%###$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''(((((((((((((((((((((((('''(((***++++++***((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((((()))))))))******************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((************************))))))((('''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&'''((())))))'''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))''''''''''''))))))((((((((()))))))))******''''''((())))))******+++***+++------++++++,,,......///111111111111222444444444555666777777777777444444444444444444444444111111222333444444444333333333222222222111111111000000////////////......))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++************++++++)))************+++++++++************+++++++++,,,))))))*********++++++++++++++++++,,,,,,---------,,,,,,,,,---------......******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))(((((((((((())))))''''''(((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&(((***++++++***(((&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))(((((((((((()))))))))***************************************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++*********+++,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&''')))***)))((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***'''(((((()))******++++++***,,,...---,,,+++---///---...000000//////000222333333333444444555666777444444444444444555555555222333333444444444333333444444333333333222222222000/////////.........---))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++************++++++)))************+++++++++(((((())))))*********+++((()))))))))******++++++******+++,,,,,,---......,,,,,,,,,---------......*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))(((((((((((())))))''''''((()))******))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((()))(((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))'''%%%((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))************************)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,------,,,+++******+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))******+++(((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((())))))((('''((()))******((('''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))******++++++***---///...,,,+++---000+++---......------///000333333222222333444666777555555555555555555555555444444555555555444333333555555444444444333333333111111000000000/////////(((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***+++*********))))))((((((***)))((((((((()))+++,,,******************************************************+++,,,,,,,,,,,,+++++++++************++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++,,,,,,,,,+++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++************************************)))))))))))))))***))))))))))))((((((((((((******))))))((((((''''''&&&''''''((()))******+++***)))(((''''''((()))***)))(((((((((''''''''''''''''''''''''((((((((()))******)))((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&''''''''''''((((((((((((******))))))((((((''''''((((((((((((((((((((((((&&&'''((())))))******)))(((((())))))))))))(((((())))))((('''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))******))))))***++++++++++++*********))))))***+++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********************************))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&))))))(((((('''''''''&&&''''''&&&%%%&&&'''((()))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((+++***)))'''&&&$$$###"""))))))))))))************))))))))))))******************+++++++++,,,,,,,,,---...............------000000000111222222333333333333333333333333333333222222222333333333444444777666333111111111222333111111000000//////......(((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))+++*********))))))))))))***))))))((()))***+++,,,******************************************************+++,,,,,,,,,,,,+++++++++************++++++------,,,++++++,,,------,,,,,,++++++++++++++++++)))*********++++++++++++***++++++,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************************************))))))))))))************)))))))))(((((((((******))))))(((((((((((('''''''''((()))************)))(((''''''((()))***))))))(((((((((''''''''''''''''''((((((((())))))******)))((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))(((''''''''''''''''''((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((()))))))))))))))((('''(((((())))))))))))(((((())))))((('''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******))))))***++++++++++++*********))))))***++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************************))))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&)))(((((((((''''''''''''''''''&&&&&&&&&'''((()))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((((('''(((((()))))))))*********))))))))))))*********************+++++++++,,,,,,------............------//////000000111222222333333333333333333333333333222222333333333444444444777555333111111111222333111111111111000000000000(((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((***************)))))))))***))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++************++++++...------,,,,,,------...,,,,,,,,,++++++*********************++++++++++++)))***+++,,,,,,---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++*********************************)))))))))))))))******++++++*********)))))))))***))))))))))))(((((((((''''''(((((())))))******))))))(((((((((((()))))))))))))))(((((((((''''''''''''((((((((()))))))))***))))))((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((************)))((('''&&&(((((())))))))))))(((((()))((((((''''''''''''((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((******************************))))))))))))******))))))***++++++++++++************)))******+++,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((''''''''''''''''''&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((()))*********(((((())))))))))))******))))))))))))*********************++++++++++++,,,,,,------......---------...//////000000111222222222222222222222222222222333333333333444444444444666555333222111111222222111111111111222222222222(((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))'''''''''''''''''''''''''''(((((((((((()))))))))'''(((((((((((()))))))))((((((((((((((((((((((((++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,---------,,,,,,++++++*********++++++++++++++++++++++++)))***+++,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,+++++++++******************************))))))))))))))))))***+++++++++++++++*********)))))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((()))))))))))))))((((((((((((''''''(((((((((((()))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))***************)))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((())))))))))))(((((()))(((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******))))))***++++++++++++***+++***************++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((($$$%%%%%%&&&'''(((((()))(((((((((((()))))))))***((()))))))))************************+++++++++++++++,,,,,,------------,,,---......//////000111111111111111111222222222222333333333333444444444444444444333222111111222222000000000111111222222222(((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((***************+++++++++)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********,,,+++++++++++++++++++++)))***+++,,,---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,+++++++++******************************))))))(((((()))***++++++++++++++++++*********)))))))))))))))************(((((((((((())))))))))))(((((())))))))))))((((((***)))))))))(((((((((((((((((((((((()))))))))***))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))******************)))((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))******))))))***++++++++++++***++++++***************+++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''(((((((((((()))))))))((()))))))))************))))))*********+++++++++******+++,,,------,,,,,,,,,------......///000000000000000111111222222222222222222333333333333444333333222222111111222222...//////000000111111111(((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))*********+++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***+++,,,------...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++******************************(((((((((((()))***+++,,,++++++*********))))))))))))))))))************+++(((((((((((())))))))))))(((((())))))))))))((((((******)))))))))(((((((((((((((((()))))))))******((((((((((((((())))))***(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******))))))******))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))************(((((())))))))))))(((((((((''''''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''******))))))))))))******))))))***++++++++++++***,,,+++******)))*********,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,************************************************'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))************************&&&'''(((((((((((((((((('''''''''(((((((((((((((&&&'''((())))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((((((((''''''(((((((((((())))))))))))))))))************)))))))))************+++))))))***+++,,,,,,,,,,,,+++,,,,,,---......///////////////000111111222222111111111111222222222222222222222222222222111111///////////////000000000(((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))************************(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++*********++++++,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...------------,,,,,,++++++,,,,,,---++++++,,,------,,,++++++*********++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,---------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************(((((((((((()))***+++,,,******)))))))))((((((((())))))*********+++++++++))))))))))))(((((((((((('''((()))******)))((('''*********)))))))))(((((((((((()))))))))*********((((((((((((((()))******(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((()))*********((())))))))))))(((''''''''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''((()))))))))))))))((((((((())))))))))))(((((('''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))******))))))***++++++++++++***,,,++++++***))))))******,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************************************(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''''''''((((((((()))&&&'''((()))***))))))((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************))))))))))))************((()))***+++,,,,,,,,,,,,+++++++++,,,------............//////000111111222///000000000000111111111111111222222222222111111111111000000000000000000(((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))************************))))))))))))************))))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,*********++++++,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,))))))***+++,,,------...---------,,,,,,+++++++++---------...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******************************(((((((((((()))***+++,,,))))))))))))(((((((((((())))))******++++++++++++))))))))))))(((((((((((('''((()))******)))((('''************))))))))))))))))))))))))************((((((((((((((()))******(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((''''''&&&''''''''''''((((((((()))'''((((((((())))))******((((((((((((((((((((((((************)))((('''&&&(((((())))))))))))(((((('''''''''''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++***,,,,,,+++***))))))******,,,,,,,,,+++++++++***************++++++,,,,,,,,,************************************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&'''''''''(((((())))))&&&''')))*********)))((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&&&&''''''((((((''''''''''''((((((((()))))))))))))))************))))))))))))************(((((()))++++++,,,,,,,,,***++++++,,,,,,---......---......///000111111222////////////000000000000000111111222222222111111333222222222111111000000(((((((((((()))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))***+++,,,+++)))))))))+++)))------)))(((+++---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------+++++++++,,,,,,------------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***---,,,,,,++++++,,,,,,---************************)))************+++++++++))))))))))))))))))))))))))))))************))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((+++)))'''&&&%%%&&&'''((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))************************(((((())))))******++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))************))))))++++++++++++++++++++++++************************+++*********))))))((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%'''((())))))))))))''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((++++++******************++++++,,,,,,,,,,,,------------......///000000000......//////000000111111000000000000000/////////222222222111111111000000(((((((((((())))))))))))***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))((()))++++++******+++---333555333---)))***+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////......---,,,,,,,,,,,,,,,---------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************************************)))************+++++++++))))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''''''''(((((((((((('''''')))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********)))(((((((((''''''''''''((((((((((((((((((((((((***)))'''&&&&&&&&&(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************))))))************))))))++++++++++++++++++++++++************************+++*********))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''((()))))))))(((''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))((((((************************++++++,,,,,,,,,,,,---------------...//////000000......//////////////////.........//////000000000222222222111111000000000(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))&&&(((*********+++,,,...<<<===999000*********(((*********++++++,,,,,,---,,,,,,,,,,,,,,,++++++***------------------------,,,,,,,,,---------......---------------------------------------------------......//////......------------------,,,,,,,,,------,,,+++++++++,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))***++++++++++++***)))************************)))************+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,((((((((((((''''''''''''((((((((((((((((((((((((***)))'''&&&&&&'''(((((((((((((((''''''''''''&&&))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))************))))))++++++++++++++++++++++++***************************************)))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))((((((************************++++++,,,,,,,,,,,,------,,,,,,---......//////000..................------,,,,,,---...///000000111111111111111000000000000(((((((((((())))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))*********))))))))))))******))))))))))))))))))))))))''')))***+++******,,,---<<<===888///******+++)))))))))***+++,,,,,,------+++,,,,,,---,,,,,,++++++------------------------------------.........///------------------------..............................////////////......//////......------,,,,,,------,,,,,,,,,,,,------------------------------................................................------------------------,,,,,,------,,,,,,+++******+++---......---+++***************************))))))*********+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,((((((((((((((('''''''''(((((((((((((((((((((((()))(((''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((()))))))))************)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************))))))************))))))************************************************************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((((((((('''&&&''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))************+++++++++,,,,,,,,,------+++,,,,,,---......//////.........------,,,,,,,,,,,,---------......//////000000000000000000000000(((((((((((())))))))))))'''''''''''''''((()))***************************)))))))))))))))))))))))))))))))))******)))))))))******))))))))))))******************************)))+++,,,+++***)))***+++333555333,,,)))+++---,,,))))))***+++,,,,,,------+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...................................................//////////////////.../////////......---------...---------------..............................................................................------------------------,,,,,,------,,,,,,+++******+++---......---+++***************************))))))*********+++++++++))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))************+++'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))******+++))))))))))))))))))))))))(((((())))))************************************)))((((((''''''(((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))************))))))***************************************************************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((((((((('''&&&''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((()))))))))*********+++++++++,,,,,,,,,------++++++,,,,,,------............------,,,,,,++++++//////......---------,,,////////////////////////(((((((((((())))))))))))'''&&&&&&''''''((()))***************************))))))))))))))))))))))))))))))************))))))******))))))))))))*********************************+++,,,+++)))((()))******---...***))),,,......*********++++++,,,,,,---+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////...........................//////000000//////...///////////////...............---------...//////////////////////////////................................................------------------------,,,,,,------,,,,,,+++***)))***++++++++++++***)))************************)))************+++++++++))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))))))))***'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))((((((((()))******++++++************************((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))*********************************************************+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))'''(((((())))))*********++++++,,,,,,,,,,,,------******+++,,,,,,------...------------------,,,,,,111000000///...---,,,,,,............////////////(((((((((((())))))))))))''''''''''''((()))***+++************************))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******************************)))***++++++***)))***,,,'''+++---++++++---...---+++++++++++++++++++++++++++,,,,,,---......------------------------------,,,,,,---------.........////////////////////////........................//////000000000000/////////////////////000000000......---......//////000////////////////////////........................................................................,,,,,,------,,,,,,+++***************************************************)))************+++++++++))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***''''''((((((((((((''''''))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))'''(((((()))******++++++************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++++++++*********)))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))************))))))*********************************************************++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''((()))))))))(((''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))''''''(((((()))******+++++++++,,,,,,,,,,,,------*********+++,,,,,,------------------............000000000//////.........---------....../////////(((((((((((())))))))))))(((((((((((()))***+++,,,************************))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******************************'''(((************,,,...(((---///---,,,......,,,,,,,,,+++++++++++++++++++++,,,,,,---.........---////////////////////////,,,,,,,,,---------......000000000000000000000000//////////////////////////////000000000000//////......//////000000111111...............///000000000000000000000000000000////////////////////////////////////////////////........................,,,,,,---------,,,++++++---,,,,,,++++++,,,,,,---************************)))************+++++++++))))))))))))))))))))))))))))))************))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))*********&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&'''((())))))(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))'''(((((()))***+++++++++******************************))))))))))))******))))))))))))))))))))))))************************,,,,,,,,,+++++++++******'''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))*********************************++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%'''((())))))))))))''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&''''''((()))******+++++++++,,,,,,,,,---------)))******+++,,,,,,---------------......//////////////////000000000000000---------.........//////(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++++++++***)))(((((()))))))))))))))))))))******+++************************++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......,,,------......---------111111000...///111111...111111111111111000//////000,,,***---000111111111333222111000...///000222000555444,,,,,,222222+++///...---///222222///+++444111...///000111111222222000...---...000222222///+++***///444444000---,,,,,,,,,------.........---,,,,,,++++++,,,,,,---***++++++++++++***))))))+++++++++************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))************+++++++++******))))))))))))******''''''(((((())))))******++++++******************)))************+++++++++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))******************))))))))))))******+++++++++***************))))))))))))))))))))))))++++++******************))))))))))))))))))))))))************************+++++++++************)))(((((())))))))))))((((((+++*********))))))(((((())))))))))))************))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))******************+++++++++,,,,,,,,,---------............//////////////////.........,,,,,,,,,---...///000000(((((((((((()))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++++++++***))))))))))))))))))))))))))))))***++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,---------...............///000000000000000,,,...///000222444333111333222000...---------...555222111111111222333444///111333555555444333222///222222//////333444333444222///...///222444555555333222222333222000///222333333333222222222222666333111333555555222000000000000000////////////------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))((()))************+++++++++***))))))))))))))))))***(((((((((((())))))******************************)))************+++++++++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))******************))))))))))))************************************************************************************************************++++++++++++******+++++++++************)))(((((())))))))))))(((((())))))))))))((((((''''''((((((((()))))))))******))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((()))((((((((('''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))************))))))))))))))))))******************+++++++++,,,,,,,,,------------............////////////............,,,---------.../////////((((((((()))))))))*********))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))******+++++++++***))))))))))))******))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........///---------...////////////+++,,,...111222222111111...///000111222333444555111444777666333111222333777777888;;;>>>>>>===<<>>>>>???===:::===DDDBBB@@@<<<:::999:::;;;<<<::::::::::::;;;:::888555111222444333111/////////333222111000////////////000000//////...------,,,------,,,,,,,,,,,,------///...---++++++,,,,,,---,,,+++++++++************************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((************************''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))************+++++++++))))))(((((((((((())))))((((((((())))))))))))***************************)))************+++++++++*********+++******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++******))))))))))))******))))))))))))))))))*********************************************************************************+++,,,------,,,+++***+++++++++************)))((())))))******))))))(((((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))************))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------..............................------..................(((((()))))))))************))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))******+++++++++***))))))***************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................---............////////////............/////////222111111333222111222666222333666:::<<<=========AAALLLVVVWWWPPPIIIDDDAAAFFFDDDDDDHHHOOOUUUXXXWWW[[[WWWWWWYYYSSSMMMTTTaaaccc^^^YYYVVVVVVTTTNNNJJJHHHHHHFFFDDDCCCDDDAAA===888999888666555444555666222555444000...000222222000000//////......------......------------......///...,,,******+++---...,,,,,,+++++++++*********************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))*********++++++++++++)))))))))))))))*********))))))*********+++++++++((((((((())))))((((((((())))))))))))))))))))))))***************+++++++++))))))*********+++++++++*********++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********++++++++++++******))))))******+++((()))))))))))))))*********************************************+++++++++************************)))+++---//////---+++)))+++++++++*********)))))))))))))))******)))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))((())))))))))))*********((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))************))))))((()))))))))******************+++++++++,,,,,,,,,+++,,,,,,,,,------------------...............///...............---------))))))))))))******************))))))))))))******)))))))))))))))))))))))))))))))))))))))******++++++***************++++++***************++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................................../////////000000333333222111111111222222666333222555555666>>>GGGBBB@@@>>>>>>AAAFFFLLLPPPXXXjjjzzz{{{qqqcccVVVKKKMMMNNNUUUddduuuzzzwwwwwwwwwqqqooo~~~}}}yyy{{{|||vvvooolllkkkdddYYYSSSPPPKKKCCCEEEDDDAAA@@@@@@@@@???>>>;;;>>>===666333666777555333333222222222111111111///......------......//////---+++***)))***,,,---,,,,,,,,,++++++++++++***************************************++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))*********++++++++++++((()))))))))*********+++))))))*********+++++++++(((((())))))))))))((((((************))))))))))))))))))*********+++++++++))))))*********+++++++++******++++++++++++******************************))))))))))))))))))))))))************************************************************++++++++++++++++++************++++++(((((())))))*********+++************************))))))*********+++++++++************************)))+++---//////---+++)))+++++++++*********))))))))))))************))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))*********+++(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((()))++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))************))))))((()))))))))******************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---,,,---------......//////...............---------)))))))))*********+++++++++******))))))******+++)))))))))))))))))))))))))))))))))))))))******++++++************+++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....................................////////////000000000000111111000000111222444555555111333;;;@@@FFFTTTcccZZZUUUPPPOOOVVVcccrrr|||}}}rrrcccWWW^^^oooyyyrrrggg\\\QQQPPPPPPSSSTTTPPPGGG>>>@@@DDDAAA999666999888222444333333222111000000/////////............//////...---+++*********+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********++++++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++((())))))******+++++++++)))************+++++++++((()))***++++++***)))(((+++************))))))))))))))))))***++++++,,,,,,)))************+++++++++)))***++++++,,,+++++++++************************))))))))))))))))))))))))*********************************************************++++++++++++,,,++++++************++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++************))))))******++++++******)))))))))))))))************''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))))))))************(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))************))))))))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---......//////------..................))))))*********++++++++++++******))))))******+++)))))))))))))))))))))))))))))))))))))))******++++++*********++++++,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------....................................//////000000000111111111111000111222555888;;;===AAA???FFFTTT___hhhyyy{{{sssttt{{{|||cccNNNNNNQQQOOOIIIJJJOOOLLLBBB;;;:::888666444222000///000//////////////////000------------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((())))))******+++,,,,,,)))************+++++++++)))***+++,,,,,,+++***)))+++++++++*********))))))((())))))***++++++,,,,,,)))************+++++++++)))***++++++,,,,,,,,,+++************************))))))))))))))))))))))))*********************************************************+++++++++,,,,,,,,,++++++******++++++,,,)))******+++,,,,,,------++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++******++++++++++++******+++++++++************))))))******++++++******)))((((((((()))))))))******((((((((()))))))))******))))))))))))))))))))))))'''((((((((()))))))))***(((((()))******+++,,,,,,((((((((()))))))))******((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))************))))))))))))))))))******************+++++++++,,,,,,,,,************++++++++++++++++++,,,------...//////,,,---------.../////////)))************+++++++++++++++************++++++)))))))))))))))))))))))))))))))))))))))******++++++*********+++,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////////////////////////////000000000000111111111111666777888;;;???DDDIIILLLYYYYYYddduuuooodddiiihhheeejjjssspppdddHHHGGGDDDAAA===:::777666000000////////////000000......//////......---,,,---------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,)))************+++++++++)))***,,,------,,,***)))++++++++++++******))))))((())))))***++++++,,,,,,)))************+++++++++)))***+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++,,,------......++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++************************+++++++++************)))******++++++++++++******&&&'''''''''(((((())))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))******((())))))***++++++,,,,,,(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))******************+++++++++,,,,,,,,,)))************+++++++++++++++,,,,,,---...//////,,,,,,------...///000000)))************+++++++++)))************++++++++++++++++++++++++***)))(((************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---...///////////////111333444444222111000---///333555444555:::@@@@@@<<>>>>>>>>:::555555888555...000000000000333444...'''......///......,,,+++++++++++++++++++++++++++++++++...000///,,,))))))***************************)))))))))))))))))))))))),,,,,,+++***))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******(((((((((((())))))))))))))))))))))))************++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***))),,,,,,+++***))))))******))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,...---+++*********++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,......---+++***************************)))))),,,///000...++++++++++++************)))+++++++++++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))))))))***,,,,,,+++++++++,,,,,,,,,------------------------------)))************+++++++++)))************++++++++++++++++++++++++***))))))************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////......---222000...,,,,,,---...///333333666888;;;>>>CCCHHHNNNXXXppp}}}{{{rrrccc\\\[[[UUUPPPIII@@@<<<<<<;;;999777777444111000//////111333,,,,,,------......------+++++++++++++++++++++++++++...//////,,,******+++************************))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++******)))(((((((((((())))))))))))))))))))))))************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,++++++***))),,,++++++***))))))******))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,...---,,,*********+++,,,,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000222333222000************************+++))))))+++...///---***+++++++++************)))+++++++++++++++***))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((('''''''''''''''(((''''''&&&&&&''''''(((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((()))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))))))))***+++,,,+++,,,,,,,,,------------------------------------)))************+++++++++)))************+++++++++++++++++++++++++++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////000000000000/////////777555333333444666777777555555999@@@KKKTTTYYYZZZ]]]vvvyyy{{{zzz~~~lllZZZSSSMMMCCC======:::444111222///***...777.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,******+++************************))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))******++++++******)))(((((((((((())))))))))))))))))))))))************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,++++++***))),,,+++******)))*********))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,+++++++++,,,,,,,,,------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---000333777888666444+++++++++++++++++++++++++++******+++,,,,,,+++)))+++++++++************)))***++++++++++++***))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))******+++,,,,,,,,,,,,---------......------------------------))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------------------------............/////////---......///000111222333///000333666:::;;;:::999:::>>>FFFVVVlll~~~|||mmmVVVGGGEEE???777555999777///---444333222111000000/////////------------------------,,,---------,,,+++++++++************************))))))))))))))))))))))))))))))((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))((()))))))))******************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++***************+++((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,---------------....................................---------------------------------------,,,,,,,,,+++---000444777777555222+++++++++++++++++++++++++++*********+++******)))+++++++++*********))))))******+++++++++******)))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''''''''((((((((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))*********+++++++++***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------........./////////000000////////////000222333444555777;;;>>>AAADDDGGGIIILLLSSS```wwwxxxsssxxxxxxddd___VVVGGG=========777222333222222000////////////000------------------------------,,,,,,,,,,,,,,,+++************************)))))))))))))))))))))))))))((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))******)))))))))(((((((((((())))))))))))((()))))))))***************))))))))))))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++*********+++***************++++++((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,------------,,,,,,,,,---------.........------------...------------------.........//////........................------------------------.........------,,,,,,,,,+++,,,...111444333///,,,+++++++++++++++++++++++++++++++++******)))******+++++++++*********)))))))))******+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((()))))))))(((((((((''''''(((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))************************(((((((((((()))))))))***(((((((((((()))))))))***)))))))))))))))))))))))))))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))************+++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------////////////000000000000333333222222222333555666;;;@@@DDDGGGIIIOOOZZZccciiiqqq}}}~~~zzz{{{xxxeeeMMM>>>;;;;;;999666222111000//////000111222...........................,,,++++++,,,---,,,,,,************************))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++******************)))******+++,,,))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,------------------------.........//////,,,---.../////////......------........./////////........................------------------------//////......---,,,,,,,,,++++++,,,...000...+++(((,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++))))))+++---+++++++++************)))))))))***++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))*********)))((((((''''''(((((()))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))************************((((((((()))))))))******((((((((()))))))))******))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))************+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------........................//////000000000111111111222222333444777:::===???999FFFVVV```dddlllzzzyyyzzzttt|||pppRRRFFFHHHFFF>>><<<:::777444222222222222........................///,,,******,,,------,,,************************)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************))))))***++++++,,,))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,------...------------.........////////////,,,---...///000//////...............////////////................................................/////////...------,,,,,,,,,++++++---......+++))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******---000+++++++++************)))))))))***+++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&&&&''''''((())))))***))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))************************(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***+++,,,++++++************+++++++++,,,,,,++++++++++++++++++++++++)))************+++++++++)))************+++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------........................000000000000111111111111...///111555;;;BBBGGGKKKMMMeeejjjkkk{{{rrr^^^]]]WWWJJJJJJFFFAAA<<<777333222111///////////////////////////,,,)))))),,,...---,,,************************))))))))))))))))))))))))******))))))***+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************))))))***+++,,,,,,))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,------......------............/////////000,,,---///000000000///.............../////////000////////////////////////........................000000///...------,,,,,,,,,,,,+++,,,...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,***+++...222+++++++++************)))((()))***+++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***+++,,,+++******))))))*********+++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,)))************+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------000...------...000000000222000000222111000222777888:::555999KKKWWW\\\dddlll|||nnndddYYYHHH999===???555444555444111//////...---///---++++++---...---,,,+++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************************************++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,++++++,,,,,,---...------...///111111000......111333222///------...222000...000333555222///111///,,,+++...111111///444666444333777===999000555888666222222666444///111777:::333,,,...333666222//////333222...,,,...111...,,,---...---,,,---222///,,,+++,,,------,,,------------............------,,,++++++******)))************************++++++************++++++))))))))))))************&&&(((***+++,,,+++)))((())))))))))))))))))))))))((((((((((((((()))***+++''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((******))))))((((((''''''''''''(((((())))))******))))))))))))************************************)))))))))))))))))))))))))))*********++++++++++++************************))))))))))))************,,,+++)))((((((((()))*********************************+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))***+++++++++,,,************++++++++++++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------///...---...///111222222333000000222333222555:::???DDDAAAGGGccc}}}xxxfffYYYNNN???:::999555111///000111111...,,,++++++---...---,,,++++++++++++************++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******************)))))))))(((************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************((())))))***************************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,+++,,,------......---,,,,,,---------,,,---......------...111333000//////111444555444111666:::<<<;;;999999:::<<<666???FFFJJJNNNQQQOOOIIIHHHKKKKKKEEECCCDDDDDD@@@AAABBBBBB??????AAA???:::AAA???<<<:::888666444222000---,,,,,,............,,,,,,,,,---.../////////------------------------......------,,,,,,++++++************************++++++************++++++))))))))))))************'''((()))***+++******)))(((((((((((((((((((((((())))))((())))))******+++''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))(((((()))))))))*********************************)))))))))))))))))))))))))))))))))*********++++++************************))))))))))))************+++******)))***+++,,,---******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************++++++************+++++++++,,,+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------........................///000000111222222222000000333666999@@@IIILLLVVVUUU\\\}}}gggRRRCCC???:::666333111111111---,,,,,,---...///...---,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************((()))******++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---............------------....../////////000000111222333444444555666666666666666555>>>IIILLLHHHDDDFFFJJJPPPWWWbbbppp|||pppfffkkklllfff___^^^______aaa^^^[[[]]]eeeggg]]]OOOXXX\\\[[[TTTOOONNNEEE:::444222///...///111111000///000111000...,,,+++,,,...............---------000//////...------,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))************((()))))))))************(((((((((((((((((((((((())))))))))))************''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))*********++++++*********+++,,,---///000++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...................../////////...///000111000000000111111222666999<<>>CCCIIIMMMRRR]]]ooo||||||iiidddddd___WWWRRRQQQMMMFFF999888666222000000111333......//////000000000111//////......------,,,,,,++++++++++++++++++++++++++++++************++++++((()))))))))************)))))))))((()))******+++(((((((((((((((((((((((('''(((((())))))(((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++,,,,,,,,,,,,------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000111111000222333222000111555999666:::CCCMMMTTT___qqq}}}nnnfffeee]]]SSSNNNAAA<<<666222000///...---......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''************************))))))************))))))))))))))))))))))))))))))*********************************************************++++++++++++,,,++++++++++++++++++++++++)))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////......---///............///000000,,,///222222111222666:::>>>DDDJJJMMMPPPXXXfffrrrnnntttyyyyyyyyyyyyppp[[[VVVMMMFFF@@@;;;666333111111111111000000000000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))************((()))))))))************))))))))))))))))))))))))(((((()))******)))'''&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************************)))))))))))))))))))))))))))*********++++++++++++*********************************++++++++++++,,,,,,------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,+++++++++,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000111222222000222444444333666===CCCFFFIIIUUUiii}}}yyyyyyyyyppp___XXXQQQFFF===666222000///............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******((()))))))))************************************))))))))))))))))))))))))*********)))))))))((((((************************))))))************))))))))))))))))))))))))))))))*********************************************************+++++++++,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,...///000///...---//////......//////000111222444555777:::BBBNNNXXXZZZhhhvvvzzzxxxxxx}}}qqqhhh```UUUGGG>>><<<;;;999777555333111111111000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))************'''((()))***+++******)))******************************,,,,,,,,,***)))'''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((())))))))))))************++++++++++++************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,---...///...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---++++++,,,,,,,,,---------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000111222222222///222555555666;;;DDDLLL]]]^^^mmm~~~kkkwwweeekkkbbbTTTGGG>>>888444222//////.........---------------------------------++++++++++++++++++++++++******************************))))))))))))******(((((())))))*********+++************************))))))))))))))))))))))))+++++++++************)))************************))))))************))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,...000000///...---///////////////000111111777999;;;>>>EEEUUUiiixxxjjjuuu{{{||||||}}}~~~ssscccUUUGGGEEECCC???;;;888555333222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))************&&&(((***+++,,,+++)))(((************************+++,,,.........,,,***)))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))'''((((((((())))))******''''''(((((())))))************+++++++++,,,,,,,,,************************))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,...000111111000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000...000111000......000333333000111777===GGGZZZkkkuuupppffffffyyypppaaaVVVKKK>>>;;;<<<555111000///---,,,+++++++++,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++******++++++++++++******************))))))))))))))))))))))))************++++++******************))))))))))))************++++++******++++++,,,------,,,,,,...000000,,,))),,,,,,,,,---------............/////////...------,,,,,,---...000000...,,,000------222444444666999===QQQVVVPPPUUUaaakkkuuu{{{~~~}}}|||{{{ttthhhfff___SSSKKKFFFBBB<<<777555222///......///000/////////---+++***,,,---+++***************++++++)))************+++++++++***++++++++++++***))))))))))))))))))))))))******---------------+++******&&&&&&((()))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''*********)))))))))))))))+++*********))))))(((((()))************+++++++++************************))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++...///.........//////.........//////---,,,+++---...//////---***)))000...++++++---......---...,,,---...,,,)))+++///000---,,,---///...,,,,,,000///...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000///000111111000000222333333888@@@FFFJJJVVVooowwwvvv~~~xxxsss{{{pppfffhhhnnnsssfffYYYKKKIIIKKKDDDBBB:::222---...111111000......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++******++++++++++++******************))))))))))))))))))))))))************************************************+++++++++++++++++++++***++++++,,,------,,,,,,...000000---***,,,,,,---------.....................---,,,+++***333111...---,,,---------444333555:::===AAAKKKVVVhhh}}}}}}~~~~~~{{{}}}}}}zzzyyysssaaaOOOFFFBBB<<<777333222111111---...///000/////////000,,,++++++***++++++,,,,,,************++++++++++++***++++++++++++***))))))******)))))))))***++++++---------,,,++++++******&&&'''((()))************))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))*********************)))))))))((()))************+++++++++************************************************++++++************++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++---//////---,,,,,,,,,+++++++++,,,,,,,,,+++***......///000000000000000222111000//////000111111000---...111111...///222---,,,+++,,,,,,+++***+++//////......---......///------------------------************+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.............../////////000000000000000111222222333333444888CCCPPPSSSTTTdddvvvyyy}}}{{{ttthhhbbbfffqqqwwwwwwqqq{{{|||uuutttxxxvvv{{{lllvvvvvvddd```___WWWTTTFFF666---...111000...////////////...---+++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************((((((((()))******++++++))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++******++++++++++++******************))))))))))))))))))))))))************************************+++++++++,,,,,,,,,,,,---+++++++++++++++,,,---------,,,---...//////---+++,,,------------.........---------------,,,,,,,,,//////...///000222555666888:::AAAJJJSSS```sssppp{{{uuuddd[[[NNNBBB:::777555555000000000///...,,,***))),,,,,,++++++++++++,,,,,,************+++++++++,,,***++++++++++++***))))))+++*********++++++,,,---...---,,,+++************&&&'''((())))))******)))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******++++++************)))))))))))))))************+++++++++************************************************++++++************++++++))))))*********+++++++++------------------------+++++++++,,,,,,,,,---------...000000...------...///000000111111111111000,,,,,,,,,,,,---///000111...//////...------///000...***+++///111///...//////000111000//////000111......------,,,---------------------------------*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------------------------------...............////////////000000000000000000000111333666777CCCPPP]]]___```sssuuutttwwwwwwtttccchhhooommmnnnwwwuuuzzz}}}~~~}}}~~~|||}}}^^^XXXooo{{{qqqbbb___SSSBBB777222111...***---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((()))))))))************(((((())))))************))))))))))))))))))))))))************)))))))))(((******************************++++++++++++******************)))))))))(((((()))))))))***************************+++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------------......///...---,,,------------............,,,,,,---...///000111111,,,...111333666888;;;===AAAEEEPPPaaarrr{{{{{{|||~~~~~~rrraaaQQQFFF>>>:::777444222///...---,,,+++***---,,,++++++***+++++++++*********+++++++++,,,,,,***++++++++++++***))))))++++++++++++,,,------......---+++***))))))******''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((()))***++++++,,,*********)))))))))))))))))))))*********+++++++++************************************************,,,++++++******++++++,,,)))))))))*********++++++---------...............,,,,,,,,,,,,------------,,,...000000000000111222,,,---......---,,,,,,,,,.../////////000000000000...///111000......000222111------111333000...///***...///---,,,...//////111000///...,,,,,,,,,,,,------------------------***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------.........//////////////////000000000111///000000000222777???EEEUUUeeevvv}}}~~~jjjeeekkkqqqoookkkfffiiippppppvvv}}}kkklllyyyqqqeee^^^TTTHHH???888333000------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((()))))))))************)))))))))))))))*********))))))))))))))))))))))))************)))))))))(((******************************++++++++++++******************)))))))))(((((()))))))))************))))))*********+++++++++*********++++++++++++,,,,,,,,,++++++,,,,,,---...---......///............---------.........//////......------...///000111111222333444777===FFFLLL[[[\\\eeewwwwwwyyy~~~uuullldddYYYLLLCCC;;;777222000000222333333---,,,+++******************++++++++++++,,,,,,,,,***++++++++++++***))))))++++++++++++,,,---...///------,,,+++************'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***++++++,,,))))))))))))))))))******))))))*********+++++++++************************************************,,,,,,++++++++++++,,,,,,)))************+++++++++---------....../////////,,,,,,---------.........---...//////......000222///111222222///......///000111333444444333222111111222333444333333444555555222111444555111000111...333444000///333444111222111000///...------...------------------------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------.........//////////////////000000000111111///222555555777BBBTTTbbbqqqxxxjjjkkk|||xxxvvvpppkkkbbbWWWKKKBBB===:::333111///,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))******))))))))))))))))))))))))************))))))))))))******************************++++++++++++******************))))))))))))))))))))))))************)))))))))***++++++,,,,,,************++++++++++++,,,,,,,,,,,,,,,------...---/////////------...///------........./////////000000...------...///000222555888>>>IIIYYYlllyyy{{{|||sssfffVVVNNNDDD<<<777444///,,,...---,,,++++++******+++++++++++++++,,,,,,,,,,,,***++++++++++++***))))))*********+++,,,---...///---------------+++******(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))))))))************)))************+++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,------.../////////---------........./////////000000///------///111000333555555222111333555///000222444666888999999999888888:::<<<===<<<:::777555555666444111333777666999777111111555333+++///......---------------------------------------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------....................................//////////////////000000000111111111111777<<<===AAASSSooo~~~lllzzzuuueeeYYYQQQJJJGGG>>>;;;555000------...000,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************************++++++++++++******************))))))))))))))))))))))))************((())))))***++++++,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,---......---///000///---,,,...111............////////////111000///000111333666777:::DDDUUUfffwww{{{~~~{{{ttt~~~|||sssfffYYYNNNBBB666---000000...------,,,,,,,,,+++++++++,,,,,,,,,------***++++++++++++***))))))))))))******+++---...///,,,...///000///---+++)))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))*********((()))))))))************)))************+++++++++************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,---------+++,,,,,,---......//////---.........///////////////000222222333444888:::222777;;;<<<;;;;;;???BBBDDDDDDFFFJJJPPPXXX___ccc^^^[[[YYY\\\bbbccc```[[[OOOOOOQQQQQQMMMKKKQQQZZZTTTUUUNNNEEEDDDHHHAAA555;;;999777555333111000000////////////////////////++++++,,,,,,,,,---------++++++,,,,,,,,,---------..................................../////////000000000000000111111111111333;;;BBBDDDJJJ```{{{yyylllddd{{{mmmlllyyy~~~uuuiiiaaaYYYSSSHHHCCC;;;333///...///111,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******++++++++++++******************))))))))))))))))))))))))************((())))))***++++++,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---.........///111///---,,,///111............/////////000//////000333777<<<@@@CCCMMM___zzzxxxmmm___PPPEEE222222111//////.........++++++,,,,,,,,,---------***++++++++++++***)))))))))))))))***+++,,,...///,,,...000222111...+++)))((()))))))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))***************)))))))))))))))(((((())))))*********+++)))************+++++++++************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......++++++,,,,,,---...//////............/////////000---000333666:::???DDDHHHRRRXXX^^^``````bbbgggllljjjjjjkkkpppzzzwwwyyy||||||wwwvvv~~~wwwgggRRROOOKKKFFF@@@<<<999777111111111111111111111111++++++,,,,,,,,,,,,---------------........./////////////////////.........///////////////............444000...555666222555888AAAPPPSSSQQQkkk{{{zzzwwwqqqsssnnnccccccmmmwwwooo|||www~~~|||qqqZZZ^^^VVVGGG===;;;666,,,***000---,,,+++,,,---...---,,,---,,,++++++******++++++******++++++++++++******))))))*********+++++++++***++++++,,,,,,++++++*********************************++++++++++++******)))))))))))))))))))))))))))************+++++++++***+++,,,,,,,,,***)))(((******+++++++++,,,,,,,,,+++*********+++,,,,,,---+++,,,------......------------------------------000111111000......///000111///------...000111111///::::::777<<>><<<777111000111///+++------,,,,,,---///,,,(((,,,,,,,,,+++++++++************+++++++++,,,,,,,,,...///222333333222///...+++*********))))))((((((((((((((((((((('''''''''))))))(((((((((((())))))******))))))(((((('''''''''((()))******+++******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++000///......---------...///---+++,,,...000111000000000000000000000000000333888>>>EEEMMMYYYiiittt{{{yyytttjjj___YYYUUUKKKAAA999>>>>>>888111///000000++++++,,,,,,,,,,,,------,,,------------........./////////////////////...////////////////////////...444000---222333444===DDDLLLQQQWWWjjjyyy|||ooouuuxxxzzzooopppzzzsss^^^gggbbbTTTBBB555111222333000//////000111222111///---,,,++++++***+++++++++******++++++++++++******))))))*********+++++++++***++++++,,,,,,++++++*********************************++++++++++++******************************)))************++++++++++++++++++++++++***))))))******+++++++++,,,,,,,,,++++++******+++,,,,,,---+++,,,------......------------------------------...///000///......000222000//////000111222111111///666888===GGGKKKXXXooo}}}aaaOOO>>>888444///---000...///...+++***---000333,,,,,,,,,++++++++++++***************++++++,,,,,,---...000222222000...---*********)))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))***)))))))))((((((((('''))))))*********))))))(((((()))))))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,------//////...............---111111000000111333555777888BBBRRRcccsss}}}|||xxxtttssspppggg\\\MMMIIIDDD@@@;;;777555555++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------......////////////////////////////////////000000///555111...333666<<>>888///111000///000111222111///------,,,+++++++++++++++******++++++++++++*********************+++++++++******++++++++++++************************************++++++++++++******************************)))************+++++++++,,,+++************************+++++++++,,,,,,,,,+++++++++++++++,,,,,,---+++,,,------......---------------------------------...//////......000222...///000111333333444444===DDDGGGNNNWWW]]]nnn{{{}}}~~~oooVVVOOOFFF555...333,,,...///---***)))...333,,,,,,,,,,,,++++++++++++)))))))))************++++++---...000000...---+++******))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((+++++++++******)))'''''')))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...***,,,...///000111333555555444333333555888<<>>888>>>QQQeeevvvxxxkkk^^^TTTNNNFFFCCC@@@AAAJJJUUUZZZYYYccckkkxxx}}}zzzssslllhhhnnnttt{{{{{{|||}}}rrriiigggfffhhhllluuu||||||}}}tttiiibbbNNNFFF:::111,,,++++++,,,------,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************************************))))))))))))***************************************************************+++++++++,,,,,,,,,,,,,,,------------.../////////000000000000///222222000///666EEESSSZZZxxx{{{tttuuuxxx|||,,,,,,---------.........---------.........//////...///000000111111222333999333:::OOOZZZYYY___lllzzz{{{wwwnnn{{{mmmjjjttt~~~yyyxxxvvvlllllliii^^^VVVTTTMMMCCC777///...//////...,,,,,,,,,,,,++++++******************************))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))******))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------------...//////...000222000...///444999888CCC]]]zzzyyyeeeSSSHHHDDDEEEFFFAAAJJJRRRXXXaaammmtttuuuzzzxxxyyyuuuppp{{{xxxsssmmmiiihhhiiijjjsss{{{}}}wwwyyyzzzrrrmmmddd\\\[[[^^^eeeoooxxx{{{uuu~~~wwwwwwooocccPPP???444///......---------,,,,,,,,,++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************************************))))))))))))*********************************************************++++++++++++,,,,,,,,,,,,,,,---------.........000000000000/////////000...666???III[[[vvvvvvzzz,,,---------............------........./////////---///111111111111333444555:::MMM^^^YYYQQQgggpppyyyyyyooo{{{zzzsssvvv}}}}}}yyy{{{wwwwww|||gggWWWCCC666333222000,,,---------,,,++++++******************************))))))))))))))))))))))))******************************++++++++++++******))))))))))))************))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------......///000000222333000...111999@@@HHHbbbvvv\\\SSSHHH@@@???DDDKKKOOOUUUdddqqqxxx|||{{{}}}{{{|||{{{wwwwww|||~~~~~~{{{uuuooommmqqqxxx~~~~~~|||~~~ssshhheeeeeedddeeegggnnnrrryyyjjjooo{{{fffPPP@@@666111...------------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************************************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------...............//////...---...111333777KKKaaassswww{{{zzzwww}}}------------........................////////////---///111222111111333555999III]]]cccXXXZZZ{{{uuuvvvqqqsss}}}}}}qqqmmmuuuqqq~~~zzzkkkVVVDDD:::444000---...------,,,++++++******************************))))))))))))))))))))))))******************************++++++++++++******((()))))))))************))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.....................//////000000333555444444;;;HHHRRRmmm|||}}}qqqaaaYYYDDDBBB@@@CCCLLLVVV___dddttt|||zzzsssqqqrrrwwwyyyxxxzzz~~~{{{~~~~~~{{{zzz}}}}}}wwwuuurrrllliiiiiihhhhhhjjjmmmwwwsssooovvv}}}xxxyyydddRRRCCC777111...------------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************************************))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------............---...///...///222888===RRRkkkzzzjjjdddcccsss}}}---------.........//////............/////////000---///222222111111333666EEEUUUbbb___\\\mmm}}}~~~xxxoooyyy~~~nnnfffoooxxxrrrxxxdddPPP@@@555000.........---,,,,,,+++******************************))))))))))))))))))))))))******************************++++++++++++******(((((())))))*********+++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.....................///000000///333666888<<>>]]]rrrlllrrrxxxwwwyyyzzz}}}////////////////////////....../////////000000000000222444333111999NNNbbbccc```bbbqqqzzzvvvwwwsss~~~aaappp}}}rrrpppvvv~~~~~~{{{tttbbbKKK:::222111////////////---,,,++++++++++++++++++++++++***************************,,,,,,+++)))((()))***************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------...///111111111111333444888EEEMMM]]]{{{yyynnn[[[OOODDDBBBFFFPPPdddvvvzzzpppzzzqqqRRRLLLXXXYYYhhhpppoooooouuussspppvvvxxx|||uuu|||}}}}}}}}}~~~zzzyyytttxxx}}}}}}nnniiijjjttt|||}}}qqqyyyjjjkkkrrr___PPP???555111---+++,,,++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------.........000---***+++///222333222333??????PPP}}}wwwbbbcccggg}}}|||vvvoookkkccc[[[YYY[[[kkk////////////////////////...////////////000000000111111333555777AAAUUUhhhWWW]]]eeevvv~~~mmmsssmmm|||uuuvvv{{{vvvyyyzzznnnUUU@@@444111...---//////---+++++++++++++++++++++++++++************************+++,,,,,,+++)))((()))******************************************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............,,,///111222222333777;;;888[[[oooxxx{{{}}}eeeUUUJJJJJJKKKMMMTTTddd{{{yyymmmfffwwwnnnUUUTTT]]]___ooowwwtttqqqyyy{{{{{{~~~||||||}}}}}}yyy~~~uuuiiijjjooozzzyyyrrrrrrmmm[[[EEE777///+++,,,///,,,,,,,,,,,,,,,+++++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------......//////,,,...000111111000111111666QQQYYYgggpppooo|||xxxooojjjeeebbbeeekkkfffdddbbbaaa___]]]YYYVVVTTTOOOHHHEEEQQQiiiuuuqqqssssssuuuyyyyyywwwyyy~~~////////////////////////////////////000000000111222000222999AAALLLZZZggglll~~~qqqdddrrruuuuuu~~~}}}{{{llljjjpppoooaaaQQQ===777000---...///---,,,++++++++++++++++++++++++***************************+++,,,+++)))((()))************************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------....../////////---///111000000444;;;BBBXXX{{{|||{{{vvv\\\PPPLLLEEENNNWWW\\\cccsssvvvlllfffgggjjjtttVVVLLLXXXfffmmmpppyyyvvvuuu}}}}}}}}}nnneeefffeeecccfffqqqvvvvvveeeOOO???444---,,,///------------,,,,,,++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---......///000000---000222///,,,...555<<>>FFFSSSmmm~~~iii\\\XXXWWWfffmmmtttrrrhhh___[[[[[[___dddlllrrrtttuuuuuuvvv|||}}}}}}~~~}}}yyyvvvrrrssssssiii}}}llldddlllqqqYYYGGG555///000,,,,,,,,,+++++++++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------///111333222111888NNNccctttXXXXXXaaawwwoooaaa```cccqqq~~~{{{sss111111111111111111111111111444666222000888IIIYYYbbbnnn{{{vvvnnnaaaooozzzssssssxxx{{{|||sssyyyyyyeeeHHH555///...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,------...---------....../////////+++,,,000333333222777???KKK```~~~ggg\\\ZZZ___ccctttrrrmmmfff``````eeekkkmmmrrrvvvvvvsssrrruuuxxxzzzwwwxxxzzz{{{|||rrrpppvvvjjjqqqrrrggg~~~pppXXX:::---//////,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,---------.........333111//////444FFFeeegggWWWjjj~~~ooocccdddppp|||111111111111111111111111///333555111000;;;PPPbbb]]]tttjjjbbb{{{~~~~~~~~~||||||xxxvvv|||lllbbbgggooogggPPP<<<333000...---............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...---------...//////000000---...111333222333<<>>OOO^^^lll```YYY]]]fffjjjkkkllljjjkkkmmmpppsssuuuvvvwwwppp{{{~~~~~~yyy|||ooolllzzz{{{sss{{{vvvvvvuuu\\\@@@666000------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++*********+++,,,------------.........////////////000111:::MMM```ooo|||}}}vvvggghhhmmm|||~~~}}}|||vvv{{{wwwppp|||111111111111111111111111222111111666AAAPPP^^^fffzzz}}}sss{{{}}}qqqkkkqqqpppggg@@@;;;555000............------------------------+++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...---------...///000000111333111222555<<>>III\\\dddXXXLLLNNNTTTUUUTTThhh000000222777@@@LLLVVV]]]{{{vvvYYYoooqqqjjjxxx}}}|||{{{rrrsssuuuyyyzzzwwwpppjjjhhhiiihhhffflllzzzqqq\\\RRRdddwww{{{oooGGG///000000///000------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,------...//////000...//////000111222222222222:::NNNmmmqqq]]]YYY```ppp}}}|||zzzxxxtttqqqnnnllljjjeeeccc___\\\ZZZYYYYYYZZZ[[[iiisssuuu|||hhhPPPbbb|||jjjWWWwwwzzzwwwhhhSSS777333///,,,,,,------,,,************************(((((())))))*********+++))))))))))))))))))))))))************************++++++,,,,,,,,,---------+++---///......222:::BBBWWW]]]bbb]]]QQQIIIHHHKKK```uuu777222///666EEESSS[[[]]]aaajjjsss~~~|||zzzpppcccPPP^^^nnnzzzzzzsssvvvuuutttuuuwwwuuupppllleeehhhiiieeecccjjjyyykkkWWWUUUZZZ{{{uuuuuu|||iiiUUU===000000222...)))......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............///444111111555111---555777GGGppp^^^^^^ZZZiiizzz{{{}}}|||wwwuuusssqqqlllggghhhccc]]][[[]]]]]]ZZZWWWYYYbbbiiikkktttuuuWWWKKK\\\lllKKKfffwwwhhhQQQCCC;;;---***///)))%%%000++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,...,,,---000222777CCCNNNlllrrrmmmggg]]]CCC@@@___yyy444222222:::GGGUUU^^^bbbrrr|||cccwwwvvvqqqlllaaaVVVJJJUUUdddsss{{{vvvtttqqqppppppooollljjjgggiiiiiieeebbbdddllltttxxxggg]]]QQQ\\\}}}vvvmmmqqqmmm[[[DDD555222333333222.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///...111......444222111999@@@]]]nnn```ccckkk~~~~~~{{{xxxtttrrrpppmmmkkkkkkeee___]]]^^^___]]]ZZZWWW^^^ccchhhppp}}}yyykkkNNNKKKhhhgggcccqqq{{{qqqcccQQQFFF333,,,111,,,'''...++++++++++++++++++++++++************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,......//////111<<>>KKK\\\kkkssspppnnnyyy{{{~~~~~~wwwlllddd]]]TTTLLLIIIPPP]]]mmm~~~uuuwwwyyyxxxuuuuuuwwwxxxvvvvvvssspppmmmmmmmmmmmmlllhhhiiihhhfffcccbbbbbbdddvvvssscccOOOKKK\\\~~~~~~|||]]]CCC444000000111.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........////////////000,,,---555444555@@@VVVyyypppXXX___eeewww|||ooo~~~|||{{{xxxtttpppoooooopppnnniiibbb______```___^^^WWWWWW[[[bbbiiiuuurrrTTT<<>>//////------,,,+++*********+++************************************************++++++,,,,,,,,,,,,------...---,,,,,,...000000///...<<>>AAADDDFFFIIIJJJFFFAAAAAALLL[[[bbbaaaTTTXXXeeexxxzzzqqqkkkhhheeecccbbbaaa```______]]][[[XXXVVVZZZjjjzzzvvvyyy~~~{{{[[[YYYPPPLLLccc}}}jjj\\\OOO999111111000///............------------------------,,,,,,,,,---------...............///000111111111000666999888DDDeee|||eeeaaagggyyyoooxxx|||uuummmhhhcccbbbaaa_________``````cccbbbaaa```^^^]]]\\\[[[]]]___bbbcccbbb```_________\\\YYYVVVSSSRRRRRRRRRPPPQQQSSSUUUWWWZZZ\\\]]]]]]]]]\\\[[[[[[\\\]]]^^^ZZZ\\\___aaadddgggjjjmmmooorrrwwwzzzzzzxxxvvvuuuxxxxxxwwwxxxyyy||||||uuupppuuusssrrrssstttsssppplllmmmoooqqqooojjjeeeaaa___ZZZXXXVVVSSSOOOLLLIIIHHHRRR^^^ooozzz{{{|||nnnhhhbbbFFF@@@FFFeee[[[WWWccctttrrr```HHH555000---,,,,,,++++++++++++,,,************************************************++++++,,,,,,,,,,,,---------------...///000111222===VVViiihhh^^^XXXUUUQQQHHH___~~~wwwooorrrtttqqqzzzmmmnnnkkklllppprrrooollllllllljjjiiihhhhhhgggdddbbbdddeeeffffffeeegggjjjllluuuwww{{{~~~~~~|||zzzwwwuuussssssllleeedddgggkkkkkkjjjlllnnnqqqpppmmmiiifffeeerrrvvv}}}>>>@@@XXXzzz}}}~~~www|||xxxvvvtttsssooooooqqqssssssooogggbbb___YYYUUUSSSPPPMMMMMMPPPQQQQQQQQQSSSTTTUUUWWWYYYUUUMMMGGGIIIPPPXXXbbblll}}}wwwuuuwwwzzz___QQQDDDBBBFFFIIILLLNNNOOOLLLEEEDDDLLLXXX^^^]]]___eeesss~~~xxxooojjjdddaaaaaaaaa^^^\\\\\\XXXXXXYYYUUURRR]]]nnnlllttt~~~~~~hhhUUUIIIMMMUUUjjjxxx|||~~~ooo```>>>222111///...............------------------------,,,,,,,,,---------......------...///000111111222333:::999888LLLvvvlllZZZ```nnnyyyyyy|||uuummmeee```]]]\\\[[[YYYXXXYYYYYYZZZYYYXXXWWWVVVTTTSSSRRRRRRUUUVVVWWWVVVTTTQQQPPPPPPOOOMMMJJJHHHGGGHHHJJJKKKHHHIIIJJJLLLMMMMMMMMMMMMNNNMMMKKKIIIHHHIIIJJJJJJIIILLLNNNOOOOOOSSSZZZ```ggglllrrrtttrrrnnnmmmmmmpppooonnnnnnqqqtttyyy{{{{{{}}}|||tttoootttrrrqqqrrruuutttppplllnnnoooooonnnjjjfffbbb___YYYXXXVVVSSSPPPLLLGGGDDDLLLTTTdddssszzz}}}}}}___mmmMMMAAABBBPPPuuuVVV[[[xxxrrrYYY===///---,,,,,,+++++++++,,,,,,************************************************+++++++++,,,,,,,,,------------...000///...000555WWWyyyjjjaaaZZZOOOLLLqqqsssvvvqqqlllooo{{{~~~ssspppnnnggg```eeeccccccgggfff```]]]]]]```___]]]]]]]]]\\\ZZZXXXWWWXXXYYYYYYYYY[[[^^^```hhhkkkooosssvvvxxxwwwwwwxxxwwwvvvtttrrrooonnnmmmsssnnnkkkmmmrrrrrrmmmgggaaabbbdddcccbbbaaabbbcccqqqqqqsssvvv{{{BBBOOOssswww{{{www~~~yyyuuunnngggbbbaaaaaabbb[[[aaahhhkkkiiiddd___]]]```YYYUUUYYY]]]___```bbbccceeeggghhhiiiiiifffcccXXXOOOHHHHHHLLLQQQZZZbbbcccppp~~~zzzlll```ZZZ[[[^^^fffqqqxxx{{{}}}{{{]]]PPPCCCAAAEEEHHHKKKMMMOOONNNKKKJJJOOO[[[bbbdddlllsss{{{sssnnngggcccaaa```]]]ZZZYYYTTTTTTYYYXXXSSSWWW```gggqqq~~~{{{kkkWWWLLLNNNPPP___nnnlllHHH555222///...//////...---------------------------,,,,,,,,,---------......------...///000111222222333888888;;;XXX|||___WWWkkkwwwzzzssskkkddd___\\\VVVUUUSSSQQQPPPOOOOOOOOOLLLLLLLLLLLLKKKKKKKKKJJJLLLMMMNNNMMMKKKJJJKKKLLLHHHFFFDDDCCCCCCDDDGGGIIILLLMMMNNNOOOOOONNNLLLKKKKKKJJJGGGDDDCCCCCCCCCDDDJJJLLLMMMLLLKKKMMMTTTYYYdddiiimmmnnnkkkiiijjjkkkjjjiiihhhhhhjjjnnnsssvvvuuuzzz}}}wwwssstttrrrqqqrrruuuuuuqqqnnnlllllllllkkkiiifffbbb```XXXVVVSSSRRRPPPMMMHHHDDDGGGMMM[[[lllvvv{{{[[[uuuyyyYYYFFFAAAEEErrrYYYWWWuuuhhhFFF...------,,,,,,+++,,,,,,,,,************************************************+++++++++,,,,,,,,,------...---...000---+++000999___lllbbbYYYLLLYYYxxxnnn{{{ttteeepppyyyqqqkkkfffccc`````````]]]\\\]]][[[VVVTTTVVVXXXWWWVVVVVVWWWVVVTTTRRRPPPQQQQQQQQQQQQRRRUUUWWWZZZ]]]bbbgggkkkmmmmmmmmmpppooonnnllljjjiiihhhhhheeeeeeiiiqqqwwwttthhh^^^VVVVVVVVVVVVWWWZZZ```dddkkkkkklllpppxxxCCC\\\wwwuuujjjeee\\\TTTOOONNNPPPRRRQQQYYYdddiiigggcccaaa```aaaaaaiiiuuu~~~|||ttt```WWWPPPNNNNNNNNNQQQVVVRRRUUUWWWTTTNNNLLLNNNQQQPPPSSSXXX^^^eeekkkpppsssqqqwwwxxxYYYLLLAAA@@@FFFIIILLLOOOLLLOOORRRUUU]]]iiipppqqqxxx|||wwwsssmmmgggccc___[[[XXXUUUSSSTTTXXXYYYVVVTTTUUUbbblll{{{yyyfff___TTTIIILLLgggtttpppeeennnvvvXXX999555000...///000///---------------------------,,,,,,,,,---------......,,,---...///000111222333111555:::IIInnnjjj^^^^^^zzz}}}{{{~~~xxxqqqkkkiiiiiijjjjjjlllkkkhhhbbb[[[VVVSSSRRRMMMLLLJJJGGGFFFEEEEEEEEECCCCCCDDDDDDEEEEEEEEEFFFDDDEEEFFFGGGGGGIIIKKKNNNNNNMMMLLLKKKKKKMMMNNNPPPYYY[[[]]]^^^^^^\\\ZZZXXXNNNLLLIIIGGGFFFGGGHHHIIIOOOPPPQQQRRRSSSWWW[[[^^^fffggghhhhhhfffdddccccccbbbaaa``````bbbfffjjjmmmmmmrrrxxx~~~{{{xxxvvvssspppqqqssstttqqqooohhhggggggggggggfffbbb```YYYUUUQQQOOOOOOMMMIIIEEEDDDHHHTTTdddpppuuuyyy~~~aaahhh{{{jjjNNNCCCBBB___^^^WWWiiiqqqMMM111///...---,,,++++++++++++************************************************++++++,,,,,,,,,,,,------///---...000---+++444BBBbbbkkkaaa[[[QQQbbbmmmjjjxxxpppgggsssoookkkhhhccc\\\ZZZ\\\UUUSSSRRRSSSQQQNNNOOOSSSQQQPPPOOOPPPPPPPPPNNNLLLJJJKKKKKKKKKJJJKKKMMMPPPPPPRRRVVVZZZ^^^```aaaaaa___^^^]]]\\\[[[[[[[[[[[[UUUZZZdddoootttooobbbWWWLLLLLLKKKJJJJJJNNNUUUYYYaaadddjjjrrrzzzHHHgggrrrwww}}}|||xxxoooeeeVVVSSSPPPNNNOOOSSSYYY\\\gggmmmtttxxxyyyuuuooolllffftttzzzgggaaa\\\ZZZXXXTTTSSSTTTIIIIIIFFFCCC@@@BBBHHHMMMLLLNNNQQQTTTYYY___ccceeegggmmmvvv{{{~~~|||uuuXXXKKKAAABBBHHHLLLOOORRRLLLQQQZZZfffuuu}}}zzzxxxtttmmmeee]]]YYYXXXSSSVVVVVVTTTTTTUUUSSSOOOXXXbbbqqq}}}pppcccSSSJJJMMMdddoooyyyjjjbbbmmm===888222///000111///,,,------------------------,,,,,,,,,---------......,,,,,,---///000222333333333666CCC```]]]eeelllwww~~~}}}kkkddd[[[UUUSSSSSSSSSSSSUUUWWWXXXWWWRRRNNNMMMLLLHHHGGGFFFDDDCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEBBBCCCCCCCCCCCCEEEHHHKKKSSSTTTTTTUUUWWWYYY[[[\\\cccdddffffffeeeaaa]]]ZZZLLLKKKIIIHHHHHHKKKNNNPPPQQQSSSYYYaaakkktttyyy{{{vvvtttppplllhhhaaaZZZVVVTTTSSSRRRSSSUUUXXX[[[]]]cccffflllqqquuuxxx|||~~~~~~}}}zzzwwwsssooonnnpppqqqpppnnndddbbbbbbccceeeeeebbb___\\\VVVOOOLLLLLLKKKIIIEEEAAAEEEOOO]]]ggglllqqqwwwrrraaahhh~~~[[[JJJ???MMMrrrjjj]]]cccvvvUUU999111000...---++++++******************************************************++++++,,,,,,,,,,,,------...+++---111...---<<>>>>>@@@BBB@@@@@@AAABBBCCCDDDEEEEEEMMMLLLKKKKKKLLLMMMNNNPPPVVVYYY\\\^^^[[[UUUMMMIII???@@@BBBAAA@@@??????@@@DDDFFFJJJOOOSSSVVVXXXYYYZZZ{{{|||ssscccWWWVVVUUUQQQTTT\\\sssttt|||zzziii^^^^^^bbb{{{kkklllnnnllliiiffffffeee___ZZZ[[[YYYWWWWWWVVVRRRLLLFFFBBB???>>>@@@CCCGGGMMMSSSOOOYYYcccffffffggghhhgggbbbcccbbb^^^\\\]]]______nnnmmmqqq|||zzzsssXXXMMMEEEDDDGGGIIILLLOOONNNXXXiii~~~|||yyytttppplllfff```[[[XXXVVVTTTUUUVVVTTTOOOKKKOOOQQQ]]]qqqzzzlll___WWWMMMMMMfffxxxuuurrrxxxOOO:::---222555---***///........................---------............///////////////000111333333777444XXXxxxvvvbbb___sssuuu{{{wwwjjjZZZRRRIIIFFFFFFHHHKKKNNN\\\iiissspppkkkggg___TTTMMMIIIDDDCCCEEEGGGGGGGGGFFFGGGHHHHHHGGGFFFDDDCCCBBB@@@===;;;;;;===@@@BBBHHHGGGIIIMMMSSSXXXYYYYYYVVVUUUTTTRRRNNNIIIEEEBBBFFFAAA===@@@EEEKKKPPPSSS\\\___gggxxxwwwhhhWWWJJJGGGEEEEEEHHHLLLOOONNNKKKNNNTTT[[[aaafffkkkqqqvvvzzz{{{}}}wwwpppsssqqqooopppqqqqqqmmmiii^^^```aaaaaaeeehhhfff```^^^YYYQQQKKKHHHGGGGGGGGGBBBAAACCCLLLUUU^^^iiisssuuuwwwjjjzzzjjjYYYNNNCCCbbbvvv^^^pppOOO999333.........+++***+++************)))))))))))))))************+++++++++***++++++,,,,,,------......111***---888555EEEooogggUUUZZZnnnyyyVVVZZZbbbZZZnnn~~~wwwppp^^^[[[UUUQQQNNNKKKHHHFFFDDDDDDCCCBBBAAAAAA@@@@@@>>>>>>=========>>>@@@AAA>>>???AAABBBBBB@@@===;;;@@@???>>>===>>>???@@@AAAEEEFFFGGGGGGFFFEEEFFFGGGEEEGGGHHHHHHGGGEEEEEEEEE>>>===???DDDCCC???===???AAA@@@@@@@@@BBBCCCBBBBBBTTTnnnvvv~~~sss```NNNJJJMMMVVVjjj~~~wwwssslll]]]TTTVVVooowwwiiicccaaahhhsssssssssppplllfff^^^XXXTTTRRRPPPNNNKKKGGGBBB>>>>>>======>>>???@@@DDDHHHMMMUUUaaakkkpppsssxxx}}}wwwxxxyyywwwuuusssrrrpppooopppuuuzzz|||xxxqqqkkkZZZPPPGGGEEEGGGIIIMMMRRRTTT]]]nnn}}}|||yyytttqqqmmmhhhbbb]]]WWWUUUSSSTTTUUUTTTPPPLLLNNNOOOXXXkkk{{{wwwiiiZZZKKKHHHXXXmmmtttrrrYYYAAA111333444...+++000........................---------............///////////////000222333444>>>>>>^^^qqquuuyyy```ccc{{{rrrccc^^^TTTIIIDDDEEEKKKTTT\\\lll}}}vvvlllaaaWWWFFFDDDAAAAAACCCEEEDDDCCCHHHHHHHHHGGGFFFEEECCCBBB???===:::999999;;;>>>???GGGFFFGGGJJJOOOSSSSSSRRRLLLLLLKKKJJJHHHEEECCCAAA@@@>>>===@@@FFFNNNYYY```lllvvvqqqaaaSSSIIIEEEEEEGGGMMMRRRRRRLLLFFFJJJOOOVVV\\\ccclllvvv}}}|||}}}zzzvvvvvvsssqqqqqqrrrqqqlllhhh___aaa``````bbbfffddd^^^^^^YYYQQQKKKHHHGGGFFFFFFBBB???AAAHHHQQQZZZfffpppppp~~~zzzooo\\\RRRGGG\\\ccc~~~zzzUUU>>>555.........,,,+++,,,************)))))))))))))))************+++++++++***++++++,,,,,,------...---000,,,000999999JJJpppdddWWWgggpppPPPXXXYYY___|||rrrjjj]]]YYYTTTOOOLLLIIIFFFDDDBBBBBBAAA@@@@@@???>>>>>>===<<<;;;;;;;;;<<<>>>???@@@AAABBBCCCBBB@@@???===???>>>=========>>>???@@@@@@>>><<<999999:::>>>@@@AAABBBCCCCCCBBBAAAAAAAAA======AAAFFFGGGDDDDDDFFFBBBAAA@@@@@@@@@@@@???>>>bbbnnn]]]~~~}}}wwweeeVVVUUU```uuu~~~lllgggaaaWWWUUU[[[mmm}}}fffbbblllxxx}}}qqqdddYYYPPPKKKKKKKKKIIIFFFAAA>>><<<<<<<<<===>>>======>>>AAABBBFFFIIIUUUcccjjjkkkrrr{{{}}}~~~}}}xxxvvvmmmrrrvvvxxxwwwsssnnnkkk^^^TTTKKKHHHHHHJJJPPPVVV^^^cccsss}}}|||yyyuuurrrpppllleee```WWWUUURRRSSSTTTTTTPPPLLLMMMLLLRRRaaapppzzzqqq]]]JJJEEELLLVVV|||vvvbbbIII555222333///---111........................---------............////////////000111222333444===FFFaaa~~~yyykkkyyyjjj[[[hhhnnn___VVVMMMDDDCCCFFFMMMZZZfffxxxppp```VVVOOOEEEDDDCCCDDDEEEFFFEEEDDDEEEEEEDDDBBB@@@???>>>===<<<;;;999888888:::===???DDDDDDDDDFFFIIIJJJIIIHHHBBBBBBBBBBBBBBBAAAAAAAAA<<<>>>@@@CCCKKK[[[nnn|||rrr\\\MMMDDD@@@BBBGGGOOOVVVYYYSSSHHH???@@@DDDIIINNNTTT^^^iiiqqquuuyyy~~~~~~|||{{{zzzwwwtttssssssqqqkkkgggaaabbb```]]]^^^aaa```\\\]]]XXXQQQKKKHHHFFFEEEDDDAAA>>>>>>DDDJJJSSS```lllyyy|||nnnzzzwwwbbbYYYOOOUUUtttqqqooo]]]FFF:::000---...---,,,---++++++*********))))))))))))************+++++++++***++++++,,,,,,------...---///---111999===QQQqqqccc```|||___JJJ[[[VVVnnnyyymmmccc[[[WWWRRRMMMIIIFFFCCC@@@?????????>>>>>>=========<<<;;;:::::::::;;;<<<===BBBBBBBBBAAA@@@@@@??????<<<<<<<<<<<<<<<===>>>???AAA@@@???>>>???AAACCCEEE======>>>>>>>>>>>>>>>>>>======AAAFFFGGGFFFIIIMMMDDDCCCAAA???>>>=========qqqzzz^^^aaayyyuuunnn___SSSQQQQQQOOOUUU```pppqqq]]]QQQHHHEEEEEEIIIJJJJJJFFFBBB@@@AAADDD???AAABBBAAAEEEKKKOOOPPPPPPOOOVVVcccfffbbbeeennnvvvtttuuuwwwvvvqqqmmmlllooosssvvvvvvvvvtttnnnhhh```XXXOOOKKKJJJLLLTTT\\\ggghhhuuu}}}yyyuuusssrrroooiiicccWWWTTTQQQQQQSSSRRRPPPMMMMMMJJJMMMXXXeeeqqq}}}qqq[[[KKKHHHMMMQQQaaa|||ttteeeLLL666111222000...111........................---------............///...//////000111333444555:::OOOkkkxxxrrr^^^```zzz~~~vvvhhh\\\JJJDDDBBBFFFKKKRRRaaaoooyyy]]]OOOJJJIIILLLKKKJJJIIIIIIIIIIIIHHHEEEDDDBBB@@@===<<<::::::===;;;:::999:::<<<>>>@@@AAAAAABBBBBBCCCBBBAAA@@@>>>>>>>>>>>>>>>???@@@AAA;;;@@@EEEIIIVVVooo~~~vvvvvvlllXXXDDD;;;::::::@@@LLLZZZaaa[[[NNNBBB;;;;;;>>>AAACCCFFFKKKSSSYYYeeelllvvv{{{|||zzzzzzzzz}}}zzzwwwuuutttqqqkkkgggcccccc```[[[ZZZ\\\\\\YYY[[[VVVPPPKKKHHHFFFDDDBBBAAA>>>===@@@EEEMMM[[[gggmmmpppqqqttt}}}hhh___WWWQQQgggccczzzgggQQQBBB222---......------+++++++++*********))))))))))))*********+++++++++***++++++,,,,,,------...//////...111888DDD^^^yyy{{{```lllbbbNNNFFF```bbb}}}vvvkkkbbbXXXTTTOOOJJJFFFCCC???===>>>>>>=====================<<<;;;;;;;;;;;;======AAA@@@???============>>>:::::::::;;;;;;<<<======888:::===@@@CCCCCCAAA???@@@@@@@@@AAABBBBBBAAA@@@@@@???AAADDDFFFHHHPPPXXXRRRPPPLLLHHHEEEEEEHHHJJJeeevvvqqqXXX```{{{sssvvvqqqdddTTTMMMKKKQQQVVV^^^lllzzzpppTTTGGGEEEFFFJJJMMMQQQRRRQQQMMMHHHGGGIIILLLIIIIIIIIIKKKVVVeeennnnnnooonnnsss{{{{{{tttrrrvvvyyyqqqkkkkkkiiicccaaabbbjjjmmmooopppttttttkkk^^^^^^XXXQQQMMMKKKMMMWWWbbbmmmllluuu~~~yyyuuutttuuurrrkkkeeeYYYUUUQQQPPPQQQQQQOOOLLLLLLJJJKKKRRR\\\hhhwwwzzzlllWWWKKKLLLSSSVVVZZZ|||ttthhhOOO777000222111//////........................---------............///...//////000111333555666<<<^^^xxxbbbZZZnnnuuu}}}qqqfff[[[RRRGGGAAAAAAHHHOOOYYYmmmpppWWWPPPRRRTTTTTTRRROOOLLLIIIIIIIIIJJJHHHGGGEEECCCAAA???===<<<<<<;;;:::::::::<<<===>>>>>>@@@AAAAAA@@@???>>>===???>>>>>>===>>>>>>???@@@:::@@@EEELLL```zzzsssaaaJJJ;;;999===???AAASSSeeegggXXXFFF===;;;>>>AAADDDEEEDDDEEEHHHLLLTTT___lllvvvzzzzzzzzzzzz|||xxxvvvuuurrrlllgggddddddaaaZZZWWWXXXYYYWWWXXXTTTOOOKKKHHHFFFCCCAAABBB???===>>>AAAGGGUUUccciiinnn|||wwwppppppcccZZZNNNZZZ~~~ZZZddduuu^^^JJJ555---......------++++++++++++************))))))*********+++++++++***++++++,,,,,,------...000...///333;;;SSSvvv}}}mmm___zzznnnRRRFFFEEE```xxx}}}{{{uuukkkdddUUUQQQLLLGGGCCC@@@===:::=========>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>???===<<<;;;999999:::;;;<<<999::::::;;;<<<============>>>@@@DDDGGGGGGDDDAAACCCBBBBBBDDDFFFFFFCCCAAA@@@>>>>>>AAADDDJJJWWWdddiiigggbbb\\\XXXXXX\\\```TTTmmmssswwwyyyXXX]]]zzz|||hhh\\\TTTMMMMMMPPPXXXdddnnn{{{kkkVVVDDDBBBGGGJJJMMMRRR\\\[[[YYYUUUQQQOOOOOOPPPSSSRRRQQQVVVkkk|||nnnccc```]]]XXXWWW\\\WWW]]]dddjjjsssxxxmmm^^^WWWSSSPPPMMMKKKMMMYYYeeeooopppvvvzzzttttttvvvtttllleee[[[VVVQQQNNNOOOOOOMMMKKKKKKIIIJJJNNNUUU```qqqvvveeeUUULLLLLLTTT[[[aaa~~~uuuZZZ===111222222000...........................---------............///...//////000222444666777>>>iiikkkVVVZZZ{{{|||{{{wwwqqq|||~~~qqqaaaWWWNNNGGGHHH@@@@@@HHHQQQ^^^zzzpppbbbccceeebbbWWWVVVTTTPPPKKKIIIIIIJJJHHHHHHGGGFFFDDDAAA>>>===;;;:::999999999999:::;;;<<>>>>>>>>CCCPPP^^^lllqqq~~~}}}qqq{{{lll\\\MMMOOOfffXXXSSS}}}kkkSSS999------...---,,,,,,++++++++++++*********)))************+++++++++***++++++,,,,,,------...///,,,222888BBBddd~~~tttiiidddfffNNNHHHIIIddd|||xxxrrriiicccRRRNNNIIIEEEBBB???<<<:::=========>>>>>>????????????>>>===<<<<<<<<<===>>>:::999999888888999;;;<<<;;;<<<>>>???@@@@@@@@@@@@FFFEEEEEEGGGLLLMMMLLLIIICCCCCCDDDFFFIIIGGGBBB===;;;:::;;;===@@@GGGVVVdddtttuuutttrrroooppptttxxx[[[wwwuuunnn[[[eeezzzzzz```MMMIIINNNQQQZZZjjjyyyttt]]]PPPGGGJJJLLLLLLQQQZZZ```^^^\\\\\\\\\[[[ZZZYYYYYYXXXWWW```|||qqqaaaTTTSSSSSSPPPRRRYYYVVVbbblllqqqvvvwwwjjjYYYMMMLLLLLLKKKHHHKKKXXXeeeoootttyyy}}}zzzttttttvvvtttlllddd]]]WWWQQQMMMMMMMMMKKKIIIIIIHHHIIILLLPPPYYYjjjyyyppp___UUUNNNJJJQQQ\\\eeewwwmmmIII555222333222000........................---------............///......///000222444666777DDDqqqeeeWWWaaapppooommmrrrwwwrrraaaUUURRROOOIIIIIIEEEJJJXXXaaalllwwwuuuzzzssseeeYYY[[[]]][[[VVVQQQOOONNNLLLMMMNNNNNNLLLIIIEEEBBB===<<<;;;:::999999999:::;;;???CCCEEEDDDCCCDDDDDDDDDDDDFFFFFFFFFEEEDDDCCCCCCIIIRRRcccsssZZZEEE>>>???BBBLLLXXXaaa]]]OOOCCC@@@DDDCCCFFFIIIJJJIIIJJJOOOSSSRRRXXXbbboooyyy|||yyywwwvvvvvvtttooojjjbbbeeeccc\\\VVVUUUUUUTTTQQQOOOLLLJJJIIIGGGDDDAAAAAA???>>>===;;;???KKKYYYiiiooozzzvvv}}}aaaOOOKKKWWW```NNNpppuuuZZZ;;;------...,,,***,,,,,,+++++++++*********)))************+++++++++***++++++,,,,,,------......,,,666>>>FFFkkkqqqgggdddbbbJJJKKKTTTuuu~~~{{{wwwoooeee^^^OOOLLLGGGCCCAAA???<<<:::;;;<<<<<<===>>>??????@@@===<<<:::999999999:::;;;999999::::::;;;===>>>>>>@@@AAACCCDDDEEEFFFEEEEEE@@@CCCJJJTTT\\\^^^YYYTTTSSSSSSTTTXXXZZZWWWPPPIIIDDDDDDFFFGGGFFFHHHSSS___rrrzzzoooyyyqqqsssfff]]]pppyyyttt^^^PPPRRR\\\lllyyy```WWWNNNLLLOOOOOOOOO[[[kkk___]]]]]]___dddffffffddd\\\[[[ZZZfffbbbRRRHHHKKKNNNNNNRRR[[[mmm{{{xxxooo\\\JJJFFFGGGHHHHHHFFFIIIVVVdddooowww}}}~~~{{{ttttttvvvtttlllccc^^^XXXQQQMMMLLLLLLJJJHHHGGGFFFHHHKKKMMMUUUfffuuu~~~jjjZZZUUUPPPIIIOOO\\\ccceee}}}RRR888222444444222........................---------.........//////......///111222555666777NNNyyyqqqiiiaaannnsssbbbaaa]]]sssrrrgggVVVQQQWWWXXXRRRLLLNNN]]]qqq{{{~~~{{{ccc]]]bbbggghhhccc]]]XXXVVVVVVXXXZZZ[[[YYYVVVQQQNNN@@@???>>>===<<<;;;;;;;;;;;;???EEEGGGGGGFFFGGGIIIHHHIIIKKKMMMMMMLLLJJJIIIMMMTTT___sss~~~lllQQQBBB@@@BBBQQQWWWZZZWWWMMMFFFEEEGGGLLLNNNNNNMMMMMMPPPVVV[[[WWWYYY___jjjvvv~~~{{{xxxvvvvvvvvvtttppplllbbbeeeddd]]]WWWUUUUUUSSSOOOMMMKKKJJJIIIGGGDDDAAA???>>>===<<<:::<<>>??????:::999777666666666777777::::::<<<===???@@@AAAAAACCCDDDFFFHHHIIIJJJIIIIIIJJJTTTggg{{{}}}sssllllllnnnrrruuuqqqhhh```YYYZZZ\\\[[[UUUQQQUUU^^^rrrxxx|||hhhzzzyyyzzzrrreeefffuuupppZZZQQQNNNKKKLLLSSS]]]ffflll``````bbbhhhllllllkkkkkk______kkkoooRRRLLLLLLTTT\\\eeezzzuuugggXXXOOOKKKLLLHHHIIILLLIIIHHHVVViiizzzzzz{{{{{{{{{}}}}}}yyywwwtttnnnfffccc]]]UUUOOOMMMLLLIIIGGGGGGGGGHHHIIIJJJOOO]]]lll||||||mmm]]]TTTMMMLLLYYYiiinnn\\\jjjuuunnnwwwZZZ;;;,,,333...+++................................................---111......444555:::III\\\ooodddqqqpppcccSSSYYYgggoooqqqfff___iiimmmhhhfffdddqqq~~~xxxhhhfffppp{{{zzzoooaaaZZZXXXYYY```gggiiijjjkkkgggbbbSSSHHH>>>>>>AAAAAA??????@@@CCCFFFIIIJJJKKKQQQWWWUUUUUUZZZ```]]]UUUUUU\\\iii___uuuuuuoooooopppyyy{{{```IIIEEEFFFOOORRRPPPJJJIIIMMMMMMIIIMMMQQQVVVYYYZZZ]]]bbbgggdddooozzzvvv{{{xxxttttttuuutttqqqmmmmmmgggbbb___YYYQQQMMMNNNMMMMMMLLLKKKHHHEEEBBB@@@AAA@@@???>>>;;;<<>>;;;:::999;;;===??????===;;;999555777888888777888:::===CCC???<<<>>>@@@BBBEEEHHHGGGIIIIIIRRRdddbbbTTTNNNYYYwwwyyymmmjjjmmmooo}}}uuummmjjjyyyttt}}}ssswww}}}}}}|||{{{{{{}}}jjjTTTNNNMMMNNNRRRZZZbbbiiimmmmmmmmmppptttwwwuuurrrpppjjjgggrrr}}}ddd^^^]]]dddvvv}}}fffWWWOOONNNTTT[[[___VVVRRRSSSSSSTTTaaarrrvvvwwwzzz{{{}}}{{{xxxvvvuuupppiiiccc^^^VVVPPPNNNLLLIIIGGGFFFEEEFFFGGGFFFIIIUUUbbb{{{sss```TTTLLLNNN```tttpppSSSzzzhhhjjjpppvvvlll|||bbbCCC111777333222////////////////////////........................---111//////666777===MMMkkkaaa___jjjnnnwww___TTT[[[iiixxxvvvmmmooo~~~~~~vvviiirrr|||uuudddZZZUUU[[[bbbiiijjjlllmmmkkkfffcccUUUHHHEEEGGGFFFDDDCCCEEEJJJPPPUUUVVVYYY^^^ccc```bbbdddcccaaacccllltttyyyxxxzzz~~~~~~yyycccQQQMMMKKKOOOSSSTTTRRRSSSWWWWWWSSSPPPTTTXXX]]]bbbiiiqqqvvv|||}}}{{{xxxuuuqqqnnnlllllllllfffaaa^^^XXXPPPLLLMMMKKKJJJJJJIIIFFFDDDAAA???AAA@@@???>>>;;;<<>>??????===;;;999:::;;;;;;;;;<<<===>>>???BBB@@@AAAEEEFFFEEEDDDEEENNNPPPRRRaaatttqqqcccaaayyyssskkkeee^^^eeeuuulllsssxxxkkk{{{pppyyyxxx}}}dddNNNMMMOOOTTTZZZ```fffkkkmmmoooqqqtttxxx{{{{{{xxxuuusssooo{{{ppp___^^^iii}}}qqqbbbQQQKKKOOO\\\nnn}}}wwwhhh]]]\\\```dddnnnyyyrrrppppppvvv~~~}}}xxxwwwwwwsssnnnddd___XXXRRRNNNKKKIIIGGGFFFEEEFFFGGGEEEFFFNNNYYYrrr|||fffVVVLLLQQQiiiwwwQQQfffssskkkqqqyyysssrrrlllKKK444555111222000000000000000000000000...........................222000000777999AAARRRxxxTTTbbbfffrrrnnn[[[UUU^^^kkkxxxxxxzzz}}}tttkkktttzzzzzzmmm```YYYWWW```fffkkkkkkkkknnnmmmkkksssaaaOOOIIILLLMMMKKKJJJPPPXXXaaafffggghhhkkknnniiinnnjjjaaaaaaooo~~~~~~zzzjjj]]]UUULLLHHHNNNSSSWWW[[[______]]]ZZZ[[[^^^ccclllvvv|||vvvoookkkkkklllkkkfffaaa]]]WWWOOOKKKLLLJJJJJJIIIHHHGGGDDDBBB@@@AAA@@@??????<<<<<>>>>><<<:::999999999999:::===@@@AAAAAAAAA>>>@@@FFFJJJKKKNNNSSSZZZ]]]dddwww~~~rrrwwwqqqVVVZZZaaa```mmmfff|||qqqfffwwwvvvdddyyyjjjrrrvvv}}}{{{xxxfffNNNQQQTTTZZZ___dddhhhlllnnnnnnqqqtttwww}}}||||||rrrpppyyylllUUUSSSVVVaaapppwwwhhhfffkkkppptttxxxnnnjjjeeeggguuu~~~zzztttrrrrrrooojjjddd```ZZZTTTOOOKKKIIIHHHHHHGGGHHHIIIGGGGGGLLLUUUfff|||nnn\\\PPPUUUooo}}}VVV]]]~~~uuueeessshhhxxxVVV888444...111////////////////////////........................///333111000666888BBBUUUfffRRRmmmxxxhhh|||~~~iiiZZZWWWaaammmwww~~~xxxqqqiiiiiimmmoookkkddd```bbbeeeeeekkknnnllllllqqquuuuuu{{{fffPPPIIILLLQQQTTTUUU```jjjttttttpppmmmlllllljjjqqqnnnfffppptttgggYYYHHHDDDJJJTTT]]]dddiiikkkjjjiiihhhiiimmmuuuzzzuuuqqqooonnnnnnkkkfffaaa]]]WWWOOOKKKLLLJJJJJJJJJJJJIIIGGGEEECCCBBB@@@??????===<<>>===AAAHHHYYYfffooovvv}}}dddYYYUUUcccrrrVVVgggsssuuukkkAAA111///,,,+++++++++++++++++++++++++++++++++************++++++***+++,,,---...//////000333444>>>ZZZcccMMMddd]]]ZZZggguuu|||oooggghhhggghhhpppzzzqqqhhhaaa\\\RRRMMMFFF@@@;;;;;;<<<===999:::;;;;;;;;;;;;:::999>>>===>>>AAADDDHHHIIIJJJQQQLLLNNNVVVZZZZZZcccooovvvWWWcccxxx~~~zzz{{{gggpppuuu{{{{{{qqqtttooogggjjjppplllppp{{{zzz```___uuuppp___QQQ\\\kkk}}}iii```eeekkkpppuuu|||hhh___ccciii~~~~~~{{{zzz{{{~~~yyyqqqllljjjeee```___^^^ZZZUUUOOOJJJIIIIIIFFFDDDEEEGGGGGGFFFIIIOOO___ttt~~~qqq^^^YYYnnndddNNNTTTxxx|||vvvZZZ<<<555///222................................................///444222000444888EEE[[[|||XXXHHHUUU{{{|||qqqvvvqqq```WWWXXXeeesss~~~wwwgggWWWOOOZZZiiiuuuyyyxxxwwwvvvmmmxxxooofffgggkkkqqqwwwyyysssfffRRRIIIMMMXXXgggsssyyy|||sssrrrvvvwwwqqqjjjjjjeee```\\\VVVNNNJJJKKKCCCCCCDDDEEEEEEDDDBBBAAADDDAAA@@@@@@???===@@@EEEYYYhhhmmmsss|||}}}iii^^^NNNXXXxxxYYYYYYdddttt|||MMM555...+++,,,++++++++++++++++++++++++++++++************++++++++++++,,,---...///000000333666EEEeee|||[[[KKKkkksssWWW\\\hhhtttpppbbbhhhlllpppuuuyyymmmccc[[[VVVNNNJJJDDD>>>;;;;;;<<<>>>::::::;;;<<<============@@@BBBEEEGGGIIIKKKOOORRRSSSUUUeeezzzlllfff}}}~~~iiikkkuuuyyyqqqxxxzzzsssvvvlllhhhiii]]]aaaooo{{{~~~kkkfff|||yyyqqqwww~~~yyyooottttttxxx~~~~~~}}}uuuqqqooojjjccc\\\\\\ZZZTTTNNNJJJIIIJJJHHHEEEDDDFFFEEEDDDGGGLLL^^^pppyyy~~~yyydddZZZllldddIIIKKKtttqqqoooVVV;;;555...000................................................---333222000666;;;JJJbbbdddBBBDDDbbbtttrrr~~~hhhqqq```UUUVVVdddrrrjjjRRRHHHSSScccooouuuvvvtttssssss}}}xxxtttqqqqqqmmmnnniii\\\KKKLLLVVVeeeqqqyyy~~~{{{{{{yyyqqqkkkhhhbbb]]]ZZZTTTLLLHHHIII@@@AAABBBCCCCCCCCCBBBAAADDDAAA@@@AAA???===>>>BBBRRReeejjjnnntttzzzvvviiidddNNNPPPxxx[[[KKKcccXXX888///,,,///++++++++++++++++++++++++++++++************++++++++++++,,,---...///000000444888IIImmmzzzZZZPPPvvvgggOOOZZZeeepppkkk^^^iiirrr|||~~~lll^^^VVVQQQNNNLLLIIICCC>>>;;;::::::;;;;;;<<<===>>>@@@AAABBBBBB@@@GGGNNNRRRTTTYYYbbbiiiiiipppnnn{{{jjjhhhuuuvvvgggzzzjjjooowww}}}rrrhhhffffffgggppp{{{sss}}}}}}tttbbbiii||||||}}}~~~~~~zzzsssooommmhhhaaaZZZZZZYYYTTTNNNJJJIIIJJJLLLHHHFFFFFFFFFDDDFFFKKK[[[kkksssyyy|||fff[[[kkk|||]]]BBBHHHyyysssrrr[[[@@@999111222000000000000000000000000........................+++222111111888>>>OOOhhh}}}wwwVVV999GGGqqqkkkoooqqq[[[uuucccUUUTTTaaapppoooSSSJJJQQQ\\\eeelllqqquuuwwwyyyyyynnnmmmpppgggffffffbbbgggiii```QQQQQQYYYhhhttt|||zzzsssnnnfff```[[[XXXRRRJJJFFFGGGAAAAAACCCDDDDDDDDDCCCCCCDDDAAA@@@AAA@@@===>>>AAAIIIaaaggghhhxxxzzznnnooogggiiiPPPEEEbbb[[[CCCjjj^^^;;;///...222++++++++++++++++++++++++++++++************+++++++++,,,,,,---...///000000555:::LLLqqqzzz\\\VVV~~~___IIIWWWaaannnnnnaaajjjuuusss]]]PPPJJJIIIIIILLLIIICCC>>>:::999888999======???@@@BBBDDDEEEFFFCCCNNNZZZaaafffnnn{{{|||~~~|||}}}pppbbb```}}}wwwnnnsss\\\cccfffuuupppdddjjjwww{{{vvvuuuyyy}}}|||zzzwwwsssnnniiifffcccbbb]]]ZZZXXXSSSLLLHHHIIIKKKHHHEEEDDDEEEGGGHHHHHHTTT___nnnzzzqqqggggggjjj]]]PPPCCCJJJxxxpppeeeOOO222000///111111000///////////////,,,,,,,,,---------.........000333333444>>>VVVmmm~~~QQQ<<>>>>>???@@@@@@GGGZZZdddhhhrrr{{{vvvhhhmmmhhh]]]TTTOOOKKK]]]pppQQQdddccc888,,,000---,,,,,,,,,+++++++++******)))************++++++++++++,,,------,,,...111333444???RRRxxx```aaaZZZKKKYYY___uuu|||nnnhhhvvv|||vvv[[[NNNHHHEEEKKKTTT[[[NNNBBB===;;;999999;;;;;;<<<>>>@@@CCCFFFIIIJJJSSS\\\aaacccoooyyy{{{~~~|||zzz|||rrrcccaaaiiicccmmm|||tttiiilllnnn~~~mmmbbbhhhttt~~~uuuqqqtttxxxzzzyyy{{{zzzwwwsssnnniiieeeccc```\\\YYYXXXSSSKKKGGGHHHJJJHHHEEEDDDEEEGGGIIIIIIQQQ[[[iiiwwwrrrddd\\\YYYHHHAAA<<>>>>>>>>>>>???GGGXXX```fffqqq{{{uuugggzzzdddaaa]]][[[VVVIIISSSssstttTTTbbbaaa<<<111222+++,,,,,,,,,+++++++++******)))************++++++++++++,,,---------...111444666AAAUUUyyybbbhhhUUUGGGWWWaaa{{{uuuqqquuucccPPPHHHKKKTTT___hhhdddTTTDDD?????????======:::===DDDKKKPPPTTTVVVVVVccciiiqqq{{{hhhkkkxxxvvvmmmjjjiiivvvyyyuuudddbbbxxx{{{hhhnnn{{{}}}sss}}}sssyyyvvvaaaWWWaaaqqq}}}wwwhhhaaafffooo~~~uuulllkkkqqqwwwwwwuuuzzzxxxvvvrrrnnniiidddbbb___[[[YYYYYYTTTLLLGGGGGGIIIGGGDDDDDDFFFHHHIIIJJJLLLTTTbbbrrruuudddSSSIII@@@>>>@@@KKKqqqddd???888444111111000///////////////,,,------------.........333111111111666GGGfffjjjAAA>>>SSS|||yyyfff{{{uuulllVVVNNN[[[nnn}}}{{{nnnjjjccc[[[XXX\\\gggooozzzssslllgggfffggghhhkkkppp{{{zzziii^^^bbbmmmxxx{{{xxxvvviiicccZZZUUUQQQOOOKKKGGGBBBCCCEEEFFFGGGFFFDDDCCCAAAAAA???>>>============FFFSSSZZZcccrrr|||vvveeexxxfff___]]]___ZZZFFFIIIdddzzz[[[___~~~]]];;;111333,,,,,,,,,,,,+++++++++******)))************++++++++++++,,,---------...222444888AAAUUU{{{gggsss{{{RRRFFFUUU```}}}zzzpppmmmwwwtttyyy}}}[[[RRRGGGFFFVVVkkkxxx{{{eeeTTTDDD@@@BBBCCCAAA@@@<<>>===<<<<<<;;;CCCMMMTTT```sss~~~zzzbbbpppqqqbbbZZZYYYTTTBBBFFF]]]~~~___YYY{{{___777---222///,,,,,,,,,+++++++++******))))))*********++++++++++++,,,---------///222555:::???OOOxxxfffvvvrrrPPPIIISSSZZZwwwrrrgggeee^^^___kkk~~~rrrSSSNNNIIIOOOhhh}}}\\\PPPEEEBBBBBBBBBAAABBBBBBLLL\\\lllwww}}}~~~}}}bbbPPP```oooeeebbbaaaaaaooo{{{|||gggbbb}}}qqq~~~ppprrrzzz~~~pppmmm|||kkkhhhzzzhhhjjjiiieeesssvvviii``````gggpppwwwvvvnnnccc^^^[[[]]]```aaadddhhhcccdddeeefffhhhlllqqquuurrrrrrqqqoookkkgggbbb___^^^\\\[[[[[[WWWNNNIIIHHHGGGEEEDDDEEEGGGIIIJJJIIIHHHJJJUUUhhhxxxzzzkkkXXXJJJ??????BBBFFF[[[tttiiiBBB666///111000000///////////////---------.........//////++++++---222:::KKKfff}}}xxxHHH:::EEEVVVooofffwwwsssyyyjjjXXXMMMPPPYYYsssxxxtttlllbbb\\\```kkkvvvxxxrrrgggiiiwww}}}kkk\\\iii}}}|||qqqaaammmxxx{{{zzz}}}|||}}}|||vvvhhhbbbZZZTTTQQQNNNJJJGGGBBBCCCEEEFFFGGGFFFDDDCCCAAAAAA@@@???>>>===<<<;;;@@@IIIPPP```uuu{{{\\\fffnnn```UUURRRLLL>>>EEE^^^|||^^^NNNjjjlll>>>---111000,,,,,,,,,+++++++++******))))))*********+++++++++***,,,------...000333666===???PPPrrr___rrrdddMMMLLLSSSTTTrrruuueee[[[YYYQQQZZZqqqiiiTTTQQQPPP^^^{{{qqqWWWRRRMMMIIICCC===>>>CCCHHHUUUkkksssSSSKKK___pppgggcccbbbaaattt{{{{{{hhhaaaxxxzzzssssss|||www{{{zzzuuuttt{{{rrrdddzzzlll```eeettt}}}zzzyyyqqq___\\\[[[[[[^^^fffooovvvzzz|||jjj[[[SSSIIIHHHMMMVVV^^^```cccgggbbbeeehhhgggeeeeeeiiinnnllllllmmmllliiieeeaaa___^^^[[[ZZZZZZVVVNNNIIIIIIGGGFFFEEEFFFHHHIIIIIIHHHHHHHHHRRRhhhyyyzzzmmm[[[NNNAAA>>>>>>@@@NNNwwwwww~~~}}}aaa===777333111111000///////////////------........./////////,,,,,,///444;;;JJJbbbvvvooo===;;;FFFQQQ~~~ooolll}}}lllrrr}}}nnn[[[LLLJJJOOOrrruuusssnnniiifffiiiqqqwwwtttwww{{{rrrbbbWWWVVVbbbuuuvvvjjjccckkkmmmfffdddoooaaaUUUaaazzzyyymmmddd\\\mmm||||||{{{yyy|||}}}xxxppphhhbbbYYYTTTPPPNNNJJJFFFAAABBBDDDEEEFFFEEECCCBBBAAAAAAAAAAAA@@@>>>===<<>>EEE[[[qqq___rrr}}}VVVGGGKKKSSSUUUvvvqqqaaaRRRLLLNNNZZZiiimmmWWWTTTYYYlll}}}fff]]][[[XXXQQQFFF>>>???FFFOOObbblllOOOIIIZZZwwwtttllliiiggggggqqqrrrrrrgggbbbtttzzzsssmmmqqq|||mmm|||~~~iiifff```cccccc\\\\\\ZZZNNNRRRWWW```kkkvvv~~~{{{fffSSSIIIFFFBBBCCCJJJUUU\\\___bbbfffeeefffggggggfffeeefffgggfffhhhiiiiiihhhdddaaa^^^]]]YYYWWWWWWRRRLLLHHHIIIHHHGGGFFFFFFHHHHHHHHHGGGIIIGGGRRRjjj}}}|||ooo^^^RRRHHHBBB@@@???HHHnnn{{{aaa>>>777222111111000///////////////............////////////222000111555<<>>>>>FFFOOO```rrrvvvtttVVV\\\dddWWWMMMJJJGGG;;;EEEPPPuuucccOOOfff~~~OOO777333---,,,,,,,,,+++++++++******)))************+++++++++***,,,---......111444777===NNNmmmppp]]]ooovvvSSSDDDJJJTTT[[[{{{ggg]]]ZZZbbbmmmppp[[[[[[eeeyyyqqqaaaddd___ZZZSSSJJJDDDHHHOOO]]]uuu```PPPYYYqqqzzzuuutttuuuxxxhhhgggiiieeeddd}}}~~~vvvwww~~~uuuyyyrrrpppZZZLLLHHHBBBHHHSSSVVV[[[```iiiuuunnnVVVEEE@@@CCCDDDFFFLLLVVV\\\^^^aaafffeeeddddddfffhhhiiihhhfffccceeeggghhhgggddd```^^^\\\XXXUUUTTTPPPJJJGGGHHHIIIGGGFFFGGGHHHHHHGGGFFFIIIFFFRRRlll~~~rrrbbbVVVGGGAAA@@@@@@JJJoooxxxhhhCCC777...111111000///////////////............/////////000---,,,...444???PPPiii~~~ttt===BBBEEELLLrrrsss```]]]kkk~~~~~~pppXXXFFFGGGPPPttt}}}|||}}}|||yyylllnnnwwwhhhYYYKKKCCCHHHOOORRRWWWeeennnaaaWWW___oookkk^^^___}}}xxxiiiggggggsssyyypppeeebbbddd```fffooo{{{|||{{{~~~|||uuupppppppppnnnhhhaaaYYYSSSPPPMMMIIIFFF???@@@BBBDDDDDDCCCBBBAAA@@@AAABBBCCCBBBAAA@@@??????GGGPPP```oooqqqzzztttYYY^^^ttt]]]KKKGGGFFF===GGGCCCvvv|||uuummm\\\tttwwwJJJ666444...,,,,,,,,,+++++++++******)))************+++++++++***,,,---...///111555777<<>>HHHDDDKKKTTTWWWXXX[[[ccckkkhhhffffffkkkqqqpppggg^^^^^^\\\[[[\\\___`````````]]]ZZZWWWVVVQQQJJJIIILLLJJJJJJIIIHHHGGGGGGGGGGGGJJJKKKUUUkkk|||ooo```UUUMMMBBBCCCFFFQQQ~~~ttt???999111000000000000////////////........................///000///222@@@XXXnnnyyypppCCCCCCEEEQQQ{{{qqq```\\\uuunnnTTTEEELLL[[[vvvvvvzzz{{{zzz|||kkk[[[NNNKKKNNNQQQQQQYYYfffpppqqqjjjddd|||sssllltttrrrdddhhhvvvyyyssskkkdddcccgggiiiooovvv~~~ooogggnnnqqq|||yyy{{{yyyuuussssssoooiiiddd___YYYSSSPPPMMMKKKJJJCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCBBB@@@>>>>>>BBBFFFKKK]]]uuu}}}]]]WWW```PPPJJJXXXRRRGGGJJJdddvvvrrreeexxxPPP444///000,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,---///...---333:::AAAWWWuuuhhhSSScccpppUUULLLKKKTTTiii{{{vvviiilll{{{rrraaabbbdddZZZVVVYYYXXXUUU[[[ggg}}}{{{\\\WWWmmm}}}uuu|||~~~WWWeeemmm___]]]|||iiiQQQ>>>???CCCEEEMMMYYY```dddssssssYYYPPPCCC===FFFEEEIIIUUUaaaaaa[[[^^^iiimmmkkkkkkqqqwwwwwwppphhh\\\ZZZYYYZZZ]]]___``````\\\YYYVVVTTTOOOHHHFFFIIIIIIIIIHHHGGGGGGGGGGGGHHHKKKKKKVVVkkk~~~rrrbbbWWWLLLBBBCCCFFFUUUzzzAAA777...000000000000////////////........................000111000333BBBZZZqqq}}}yyyGGGBBBDDDPPPyyynnn\\\bbb{{{jjjTTTGGGLLLWWWyyy~~~zzzzzz~~~}}}zzzyyy|||xxxnnncccVVVOOOOOOUUUWWW^^^jjjuuuyyyxxxvvvuuuggghhhsss~~~xxxuuusssqqqllleeecccfffgggrrrxxx^^^SSSVVVWWWbbbxxxwwwxxxtttvvvuuurrrpppppplllgggaaa]]]WWWRRRNNNLLLJJJIIICCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@??????AAAFFFJJJZZZrrr{{{~~~```\\\fffSSSIIITTTOOOGGGMMMhhhxxxooodddsssNNN555000///,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,---///......333;;;AAATTToooeeeQQQaaauuuVVVLLLLLLVVVjjjuuusss|||yyylll```bbbeee^^^[[[_________jjjyyy]]]WWWmmmyyysssxxx{{{}}}~~~```pppwwwiiiddd{{{zzzcccMMM===>>>CCCEEELLLWWWaaaffftttmmmSSSMMMCCC>>>FFFIIIHHHZZZtttrrr\\\XXXfffmmmlllmmmrrrxxxxxxsssmmm[[[YYYWWWWWWZZZ]]]___```[[[XXXUUUSSSMMMEEECCCEEEGGGGGGGGGFFFGGGGGGHHHIIIIIIJJJUUUjjjssscccWWWJJJCCCCCCDDDWWW~~~BBB888///000000000000////////////////////////////////////111222222333@@@XXXooo{{{JJJ@@@DDDQQQzzzvvveeeUUUdddrrrbbbRRRIIINNNXXX|||yyyqqqqqqyyy|||zzzuuunnnpppwww}}}{{{zzzwwwnnnddd^^^^^^gggjjjnnnuuu~~~vvvmmmjjjoooyyy~~~vvvlllmmmppptttqqqkkkhhhjjjlll{{{nnnSSSDDDEEEDDDPPPjjj|||yyyqqqrrrpppttttttqqqnnnmmmjjjeee]]]YYYTTTPPPMMMKKKIIIHHHCCCCCCCCCCCCCCCCCCCCCCCC??????@@@AAAAAA@@@@@@@@@@@@DDDHHHWWWoooyyy|||gggeeehhhSSSDDDJJJFFFCCCSSSssspppfffqqqOOO777111///,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,+++---///......444;;;CCCSSSiii}}}^^^LLL]]]{{{UUULLLMMMXXXlll}}}kkkkkkgggcccgggiiieeeeeehhhiiinnn~~~^^^YYYkkkpppnnnsssuuuxxx}}}iiiwww}}}mmmhhhrrr^^^LLL???@@@DDDFFFMMMVVVcccgggsss}}}kkkPPPKKKDDD@@@HHHNNNKKKcccaaaTTTcccooooooppptttwwwwwwsssooo]]]ZZZVVVUUUWWWZZZ\\\^^^ZZZVVVTTTRRRLLLDDDAAACCCEEEEEEEEEFFFFFFGGGIIIIIIGGGHHHSSSiii~~~~~~rrraaaTTTJJJCCCBBB@@@RRR|||xxxFFF<<<333000000000000////////////////////////////////////111222111222===TTTkkkyyyIII>>>GGGZZZ~~~fffZZZPPP```zzzjjjZZZMMMJJJSSS^^^zzzsssiiijjjxxx}}}nnn\\\ZZZeee|||zzzpppooosssyyy{{{zzzzzzsssppppppmmmmmmrrrwwwxxxwwwwwwmmmoootttzzzyyyssspppqqqrrrmmmRRRCCCBBBBBBPPPmmmzzzsssrrrssswwwxxxtttpppmmmiiidddZZZWWWRRROOOMMMKKKIIIGGGCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@===BBBEEETTTmmm{{{~~~nnnooodddNNN<<>>HHH|||{{{uuuLLL???222000000000000////////////////////////////////////...000111222===VVVooo~~~|||HHH===MMMiii~~~~~~~~~[[[TTTSSS^^^}}}uuudddTTTHHHHHHVVVeeewww~~~pppfffjjj{{{lllTTTSSS```yyy|||yyy|||~~~{{{vvv~~~wwwsssssswwwkkkaaa```cccgggnnnuuussstttxxx}}}{{{uuussstttuuusssXXXHHHFFFDDDSSSqqq|||tttrrryyy~~~zzztttnnniiicccYYYVVVRRROOOMMMKKKIIIGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???;;;AAADDDRRRnnnsssvvv]]]JJJ888999999@@@PPPjjj[[[ttt___;;;111///,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,+++---/////////555===GGGVVVkkkrrrVVVSSSLLLcccqqqOOOGGGLLL[[[sssjjjYYYeeeqqqooonnntttvvvxxxyyyxxxjjjZZZ^^^```iiipppeeeccciiiuuu||||||ccclllooodddkkkqqq}}}___RRRFFFCCCDDDHHHNNNTTTWWWcccvvv}}}yyyvvvxxxoooPPPFFF???>>>GGGOOO\\\zzznnnWWWTTTdddjjjqqqvvvwwwuuutttsssoooggg]]]UUUQQQQQQRRRSSSSSSQQQQQQQQQLLLEEECCCEEEDDDDDDDDDDDDEEEFFFGGGHHHKKKLLLXXXnnnuuubbbTTTKKK???@@@???@@@eee~~~{{{QQQ???---000000000000////////////........................+++///111333AAA\\\xxxzzzJJJ???QQQwwwwwwzzz{{{WWWTTTYYYccc|||qqq___PPPGGGKKK[[[lllxxxtttkkknnn~~~ppp\\\[[[eeesssyyyzzz|||yyyzzz}}}wwwdddSSSNNNPPPUUUaaannntttuuuyyy}}}|||vvvsssuuueeeRRRLLLIIIXXXyyy|||rrrooo|||~~~uuunnnhhhbbbWWWUUUQQQNNNLLLJJJGGGEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBAAA@@@???;;;BBBDDDRRRpppuuuyyyVVVGGG::::::;;;DDDRRRhhh[[[vvvaaa;;;000///,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,+++---000000000666>>>GGGVVViiiuuu\\\VVVTTTmmmvvvOOOGGGLLL\\\uuunnncccsss}}}tttjjjssswww|||}}}~~~fffSSSMMMRRRQQQ[[[uuu~~~cccZZZZZZbbbpppwwwxxx~~~dddkkkmmmeeepppnnnzzz}}}yyy```UUUIIICCCBBBFFFLLLRRRRRR^^^nnnyyy}}}yyy|||xxxWWWHHH@@@@@@JJJTTTlllzzzaaaRRRSSS\\\hhhqqquuuvvvwwwxxxzzzqqqcccWWWPPPMMMMMMMMMMMMLLLMMMOOOKKKEEEDDDFFFDDDDDDDDDDDDDDDEEEFFFGGGKKKMMMXXXoootttaaaRRRKKK===AAAEEE===SSS}}}{{{NNN>>>...000000000000////////////------------------------+++000222555BBB\\\zzz~~~SSSDDDSSS|||xxxxxxsssVVVVVV[[[mmmzzziiiVVVLLLMMMWWWhhhvvv}}}uuuuuuyyynnnkkkmmmvvv~~~yyyvvvxxxzzz{{{{{{|||kkkWWWEEEBBBEEELLL[[[kkktttvvv}}}}}}zzz{{{qqqZZZPPPLLL___sssnnnxxx}}}tttllleee___VVVSSSOOOLLLJJJHHHDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBAAAAAA@@@===DDDEEEQQQppprrryyyOOOEEE;;;<<<<<>>IIITTTbbbxxxhhhYYYYYYppp|||RRRIIIMMM]]]vvvyyysss{{{kkklllsss{{{mmmZZZRRRIIIKKKPPPQQQ]]]qqqzzz|||uuuwww|||qqqaaaYYYWWW]]]jjjsssyyydddiiijjjcccoooiiiqqqgggzzztttbbbWWWJJJBBBAAADDDKKKPPPSSSZZZbbbhhhnnnvvv}}}~~~yyyxxx^^^MMMCCCDDDNNNYYYyyylllUUUJJJVVVfffssszzz}}}vvvgggXXXOOOKKKIIIIIIIIIHHHJJJMMMJJJEEEDDDFFFDDDDDDDDDDDDDDDEEEEEEFFFHHHJJJVVVlll~~~|||rrr___OOOKKK;;;BBBJJJ>>>JJJrrryyyyyyHHH>>>444000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,...222444444???XXXuuuZZZGGGTTT}}}|||qqqkkkUUUVVVYYYsssuuuaaaMMMHHHSSScccttt}}}{{{~~~}}}xxxrrrmmmmmmpppkkkffffffgggjjjqqqyyy|||yyysssppp^^^KKK<<<===CCCLLL\\\mmmuuuyyysssYYYNNNKKKbbbwwwqqqsss{{{zzzqqqiiiccc^^^TTTRRRNNNKKKIIIFFFBBB???CCCCCCCCCCCCCCCCCCCCCCCC>>>>>>???@@@AAABBBBBBAAA>>>FFFFFFQQQooopppwwwJJJCCC;;;;;;;;;DDDRRR|||UUUYYYWWW666//////,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,+++---000000111777???KKKTTT[[[xxxyyywwwnnnZZZ[[[oooxxxUUULLLNNN^^^wwwooofffoooyyyiiiVVVPPPQQQQQQOOOWWW^^^```kkkuuusssxxxwwwtttqqqssstttmmmbbbbbb]]]```mmmyyy```kkkeee^^^sssuuusss~~~vvviiizzzhhhXXXJJJGGGDDD@@@EEEPPPUUU[[[``````gggttt}}}~~~|||~~~mmmLLLAAAIIISSSlllxxx~~~^^^LLLOOOZZZlllyyy~~~uuu___NNNHHHHHHFFFKKKKKKKKKIIIFFFDDDEEEFFFFFFFFFEEEEEEEEEFFFHHHIIIHHHIIIYYYrrrzzzlll[[[PPPMMM<<>>AAAAAABBBBBBCCCDDDDDDEEEBBBCCCDDDEEEDDDCCCAAA@@@DDDCCCFFFUUUnnnjjjuuuwwwOOO<<<:::<<<999LLLXXXlllPPPUUUxxxyyyMMM<<<...000...---,,,,,,++++++,,,,,,111000///...------,,,------,,,---...---...666AAAJJJUUU]]]wwwtttlll[[[RRROOOcccrrrQQQNNNUUUaaatttzzzsssoooqqq|||ooo\\\YYY___eeejjjmmmwwwyyyzzzuuuuuuvvvpppoooqqqvvvxxxsssqqq```iiifff[[[ccc|||zzzfffeeetttzzzeeeooo|||nnn^^^PPPIIIDDDAAAEEEMMMUUU]]]aaa```cccppp~~~ZZZCCCHHHXXXrrrjjjGGGHHHPPP^^^jjjpppuuuyyylllUUUIIIGGGHHHEEEGGGIIIIIIHHHHHHIIIJJJIIIHHHGGGGGGGGGHHHIIIJJJHHHLLL]]]ttt{{{qqqcccTTTJJJDDD===BBBAAA>>>cccVVV444444222000//////000000///...---------............///000///000333999JJJeee}}}sssEEEHHHeeetttjjjwwwppp```hhhhhhvvv{{{fffYYYddd}}}yyyxxx{{{xxxdddWWWPPPHHHAAA???>>>AAANNN]]]uuu|||vvvpppjjjddd```ccciiifffWWWIIIGGGQQQlllxxxnnnsss{{{|||rrriiiaaa\\\SSSPPPLLLJJJJJJGGGBBB>>>BBBBBBBBBCCCDDDDDDEEEEEEBBBCCCDDDDDDDDDCCCAAA@@@CCC@@@GGG^^^www{{{nnnoooKKK===<<<;;;===ZZZvvvoooNNNSSSwww|||tttJJJ;;;...///...---,,,,,,++++++,,,,,,111000///......---......------...///...///777BBBMMMWWWdddxxxnnnbbbYYYSSSeeeoooRRRMMMRRR]]]mmm~~~}}}wwwtttyyyhhh```[[[bbbmmmxxxyyy|||wwwwwwuuurrrsssvvv|||zzzooofffcccccceeegggZZZdddiii``````ssskkkpppzzz|||}}}wwwaaavvv~~~{{{zzzzzz}}}qqqcccTTTKKKEEEBBBEEEKKKUUU^^^gggggggggqqqcccJJJOOOccctttiiiFFFFFFLLLWWWaaaiiiqqqwwwpppWWWHHHEEEHHHEEEHHHJJJKKKKKKJJJKKKLLLKKKJJJIIIHHHHHHIIIJJJKKKLLLQQQ```tttwwwkkk]]]OOOGGG@@@???DDD???BBBqqqggg===666///...------......---+++---------............///000//////222888GGG```uuurrrHHHLLLmmmnnnlllxxxhhhcccjjjhhhrrrzzzjjjddduuuwwwqqqvvv~~~~~~|||qqqkkk\\\SSSIIIBBB======GGGRRRdddrrr|||rrrooorrrpppppppppmmmlllpppwww}}}ooo[[[MMMNNNbbb{{{ttt{{{zzzpppfff___[[[QQQOOOLLLKKKIIIGGGBBB>>>AAAAAABBBBBBCCCDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAAEEE@@@HHHaaayyyvvvuuuaaaEEE??????>>>HHHooonnnOOOTTTrrrwwwGGG777+++......---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,,,,...---...000...000888CCCOOOXXXhhhzzzttt]]]UUUiiiqqqUUULLLNNNWWWggg|||yyyyyy}}}hhhcccfffnnn{{{~~~www}}}~~~|||yyyrrrkkkjjjjjjgggbbb```\\\WWWUUUWWW^^^fffkkkgggpppyyymmm```zzz|||zzzvvv}}}zzzxxx|||sssfff|||ssslllgggeeehhhjjjooowww|||wwwqqqeeeWWWMMMGGGDDDEEEHHHRRR^^^lllqqqpppsssjjjRRRXXXmmm|||\\\GGGEEEHHHPPPYYYbbbmmmwww}}}pppYYYGGGCCCFFFGGGJJJMMMOOONNNLLLLLLLLLLLLKKKJJJIIIIIIJJJKKKKKKNNNSSS___ppp~~~~~~tttgggXXXLLLEEE@@@@@@EEE???GGG|||uuuAAA000///...---...//////---+++---------............///000...///222888EEE\\\oootttIIILLLppprrrvvvmmmeeeaaabbbfffccclll}}}ttttttyyynnnlllsss~~~~~~{{{~~~qqqiii\\\OOOCCC???DDDLLL```jjjuuuxxxvvvqqqkkkfffkkkooouuuyyyvvvsssyyysss]]]YYYlll}}}xxx{{{yyyvvvqqqjjjbbb]]]ZZZPPPOOOLLLJJJHHHEEEBBB@@@???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAFFF@@@GGG]]]rrr{{{~~~sssOOO======???AAAQQQ~~~```OOO[[[ooo}}}GGG555+++111...---,,,,,,++++++,,,,,,*********)))******++++++------...//////000999CCCMMMUUUdddcccVVVfff~~~ZZZLLLJJJUUUggg|||vvv{{{tttfffaaaooo{{{zzzuuuuuubbbWWWUUUTTTQQQ\\\[[[[[[^^^dddoooyyyfffzzzttt}}}~~~~~~||||||~~~uuummm{{{xxxqqqiii```[[[ZZZZZZ[[[^^^bbbgggjjjlllmmmnnnooofffZZZOOOIIIEEEDDDDDDMMMZZZlllwwwwwwvvvnnn\\\dddvvvoooMMMGGGDDDDDDIIIQQQ[[[iiiuuuxxx{{{{{{ppp[[[GGGAAACCCFFFIIINNNPPPOOOMMMLLLLLLLLLKKKJJJIIIIIIIIIJJJKKKLLLRRR]]]lllzzz|||rrrdddVVVKKKEEEBBB???CCC@@@JJJ~~~zzzCCC///111111000111333222000------------............//////......333999EEEYYYjjjzzzJJJEEEddd{{{|||bbbNNNRRRZZZ\\\___^^^ooo}}}nnnfffjjjyyy~~~~~~~~~yyy}}}sssaaaNNNEEEGGGMMMiiiqqquuuvvvyyy|||vvvmmmooottt|||~~~zzzmmmooo~~~|||wwwqqqlllhhhgggddd___[[[ZZZPPPOOOLLLIIIFFFDDDCCCBBB?????????@@@AAAAAABBBBBBDDDDDDCCCCCCBBBBBBBBBBBBEEEBBBGGGXXXkkkwww|||{{{vvveeeAAA888:::<<>>AAAGGGRRRcccrrryyyyyyxxxqqq^^^III???@@@AAAFFFKKKOOOOOONNNMMMLLLLLLKKKJJJIIIHHHIIIJJJJJJIIIRRR```ooo|||{{{rrrdddUUUKKKEEEDDD===@@@@@@KKK|||tttrrr@@@444222111222333444333000...---------............//////---...333:::EEEXXXggg}}}PPPBBBZZZzzzssssssjjjOOOAAAIIISSSWWWZZZ]]]xxxqqqffffffqqq||||||{{{|||yyy{{{yyymmmVVVJJJLLLRRRmmmuuu{{{{{{{{{|||}}}zzztttiiicccaaaeeeeee^^^XXXVVVQQQOOOLLLGGGDDDCCCCCCDDD??????@@@AAAAAABBBBBBCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCGGGNNNZZZkkk{{{}}}~~~~~~VVV>>><<<;;;;;;DDDXXXgggOOOeeeKKK888...222...---,,,,,,++++++,,,,,,++++++++++++,,,---...///++++++,,,...---///888CCCQQQZZZ```}}}rrrYYY^^^jjjVVVUUUiii|||}}}~~~~~~}}}{{{zzz|||vvvttt{{{{{{}}}nnnWWWXXXeeeoootttvvvyyyzzz}}}xxx\\\|||}}}hhhwwwnnnjjjsss|||qqqrrrpppiiieeeVVVUUUTTTRRROOOOOOUUU^^^eee```cccccc^^^WWWWWW^^^gggjjjfff\\\RRRKKKGGGCCC???BBBNNNcccuuu{{{zzz|||sssnnnsss|||tttrrr^^^LLLBBB===:::<<>>===BBBIIINNNOOONNNMMMMMMLLLKKKJJJIIIHHHHHHIIIJJJIIITTTddduuu}}}}}}{{{rrrdddUUUKKKFFFEEE;;;===@@@KKKxxx}}}bbb777555000000000222333222///,,,---------.........//////...---...444;;;FFFWWWfff||||||VVVGGGXXXrrrfffddd___MMMCCCJJJOOOWWWYYY^^^~~~sssgggfffmmmtttzzz}}}{{{zzz{{{xxxpppttt}}}~~~~~~rrrYYYLLLNNNUUUfffqqq{{{~~~}}}yyyrrrhhhcccbbbhhhhhh___VVVRRRQQQOOOKKKFFFCCCBBBDDDFFF@@@@@@AAABBBBBBCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDMMMVVV___pppSSSAAACCC>>>===GGGZZZaaaNNNjjjKKK888,,,,,,...---,,,,,,++++++,,,,,,)))))))))***+++,,,---...******,,,------...888BBBMMMWWW[[[tttiiiPPPXXXooo\\\\\\ttt~~~|||{{{|||~~~~~~~~~yyyzzz^^^\\\jjjvvv~~~UUUpppxxxhhh___qqqeeexxxzzz|||~~~zzzkkkwww~~~hhh^^^YYYSSSRRRNNNKKKJJJMMMSSS^^^lllxxxsssiiiiiihhh\\\YYY___```ddd___]]][[[RRREEE>>>??????EEEUUUgggnnnmmmrrr{{{}}}}}}~~~|||vvvrrrvvv~~~eeeJJJBBB>>>;;;;;;<<>>>>>@@@AAAAAAAAADDDDDDCCC@@@>>>>>>@@@BBBBBBHHHVVVhhhzzzTTT???;;;@@@<<>>CCCHHHKKKLLLMMMMMMPPPOOONNNMMMLLLLLLLLLLLLOOO___pppyyy~~~~~~{{{uuuooohhh\\\PPPHHHHHH@@@<<>>???AAACCCDDDDDDEEEDDDCCCAAA??????AAACCCEEELLLZZZlll}}}OOO===:::???<<>>>>>???CCCNNNZZZjjjssssssppplllYYYDDD???:::>>>CCCGGGIIIJJJLLLMMMNNNNNNNNNNNNMMMMMMLLLKKKRRReeewww|||yyyyyy|||xxxqqqhhhaaaWWWLLLFFFFFF>>>888@@@???OOOqqq|||RRR555111000000000///......------------------------------,,,...///000444???OOO[[[eeeKKKMMM___nnnZZZMMMQQQVVVTTTUUU\\\___lllsssttteee]]]gggrrr{{{||||||{{{{{{zzz~~~zzzzzz~~~{{{ooopppqqq}}}~~~sssjjjmmmrrroooeee^^^mmm{{{zzzxxxuuutttoooooommmllliiiccc\\\WWWHHHEEEAAA???@@@AAABBBBBBAAA???>>>???BBBEEEFFFFFFDDDDDDCCCBBB@@@???AAACCCGGGOOO___rrr{{{KKK???@@@BBB<<>>@@@AAAAAA@@@???@@@AAAAAA??????AAABBBFFFRRReeexxxvvvRRRBBBIIITTTOOOFFF]]]iiiMMM___HHH555777///.........---------,,,,,,***+++,,,,,,******+++,,,++++++---...---...666AAAMMM^^^ccc```qqquuuZZZJJJFFFXXXzzzaaaTTTWWW[[[^^^mmm|||}}}|||yyywww{{{ttt```bbbqqqzzz~~~GGGVVVdddlllfffXXXddd{{{pppnnn```hhhwwwjjjdddUUURRRHHHGGGNNNPPPYYYlll{{{|||wwwuuu|||~~~}}}qqq^^^OOOGGGDDDGGGPPPVVV]]]nnnwwwfffXXXRRRKKKFFFBBBBBBAAA???AAAFFFUUUdddllllllhhhUUU@@@;;;CCCHHHLLLLLLIIIHHHKKKOOOHHHHHHHHHIIIIIIHHHHHHGGGSSS___mmmuuuyyy|||zzzvvvlll```UUUNNNIIIBBB>>>>>>???DDDkkk~~~vvvEEE222111000000000///......------------------------------+++...//////222:::HHHRRRwwwkkkNNNEEEVVVtttYYYDDDDDDLLLPPPVVV^^^llllllllliiirrrssshhh___YYYkkkxxxtttrrrqqqssswwwuuuuuuuuuqqqlllnnn|||zzzuuuxxx{{{nnnhhhjjjppp{{{ppp[[[TTT\\\jjjttttttvvvyyyxxxvvvlllhhhjjj___bbbeeeddd^^^TTTLLLHHHGGGEEECCCBBBBBBCCCBBBAAADDDBBB???>>>???@@@??????>>>@@@AAAAAAAAAAAABBBCCCMMMYYYkkk}}}XXXDDD<<>>@@@CCCSSSeeeoooooohhhSSSAAA???FFFJJJNNNMMMHHHFFFJJJNNNIIIHHHHHHHHHHHHHHHIIIIIIXXXdddpppuuuvvvtttoooiii```VVVKKKGGGEEEAAA>>>======RRRtttDDD333222000000000///......------------------------------+++...//////111999FFFPPPwwwmmmPPPHHHYYYzzz^^^HHHGGGNNNSSS]]]jjjmmmiiipppsssxxx|||zzzvvvqqqbbbRRR___www{{{tttwww|||~~~~~~}}}~~~wwwwww~~~~~~uuurrrqqqttt|||ppp^^^RRRHHH@@@EEEJJJVVVaaacccfffyyy~~~qqqooopppkkkeeebbb]]]___```]]]VVVOOOKKKIIIGGGEEEBBBAAAAAAAAA@@@???DDDBBB??????@@@AAAAAAAAA???AAACCCDDDCCCCCCDDDEEEYYYddduuummmDDDCCC===CCCLLLOOO___UUUNNNkkkyyyHHH777555000............------------***+++,,,,,,******+++,,,++++++---...---...777AAAQQQZZZ^^^^^^kkklll]]]OOOOOOgggttt^^^NNNPPPaaawww~~~{{{tttmmmggg^^^```nnnwwwwwwuuuwwwzzz}}}}}}~~~LLL___zzzppphhh~~~{{{```sss~~~~~~}}}gggddd|||~~~~~~{{{aaaQQQGGGKKKNNNTTT\\\aaaxxx~~~zzzzzzppp^^^XXXOOONNNWWWaaahhhtttgggZZZ^^^UUUKKKPPPNNNGGGBBBAAA@@@>>>???CCCSSSgggrrrqqqhhhSSSBBBBBBGGGLLLOOOMMMGGGEEEHHHMMMJJJIIIHHHGGGHHHIIIJJJKKK]]]jjjvvvwwwrrrllleee___XXXNNNEEECCCCCC@@@>>>>>>===[[[pppCCC555666000000000///......------------------------------+++...//////111999EEEOOOuuusssZZZRRR___fffOOOMMMTTTZZZgggvvvlllgggsss{{{}}}|||~~~|||ttttttuuutttiiiSSS]]]ttt}}}~~~||||||yyyzzz||||||~~~}}}yyyvvv|||~~~zzzzzzyyyyyy|||yyy```KKKEEEHHHKKKKKKMMMWWWccchhhnnnzzzlllhhhkkkiii```WWW______]]]XXXQQQLLLKKKLLLHHHFFFDDDBBBBBBBBB@@@???CCCAAA???@@@BBBCCCDDDCCC@@@CCCEEEFFFEEEEEEFFFGGGbbbmmm|||^^^<<>>===@@@EEEUUUiiirrrmmmaaaLLL???CCCHHHPPPTTTOOOHHHGGGIIIIIIJJJIIIIIIJJJGGGCCCEEEKKKdddqqqyyyuuulllcccYYYOOOJJJKKKIIIDDDAAAAAAAAA@@@???___vvvJJJ:::444222111000///...---,,,,,,------------------------+++///111000///444???IIImmmdddTTT```sssXXXPPPVVV^^^gggooonnnqqqtttvvv}}}vvvnnnnnntttvvvttthhh___[[[jjjyyyzzzvvv{{{{{{xxxzzz~~~}}}}}}xxxttt}}}~~~yyy{{{~~~gggJJJ===BBBFFFBBBNNNYYYiiisssrrrvvvxxxnnngggdddcccaaa```eee```XXXRRRNNNLLLJJJIIIKKKHHHDDD@@@???@@@CCCEEEEEEDDDBBBAAABBBCCCEEEGGGGGGBBB>>>@@@CCCEEEIIINNNfffuuu}}}LLLGGGDDD???IIIGGGNNNxxxdddPPPWWWvvvHHH444777333000//////............///---,,,,,,++++++,,,,,,---+++***+++---------444<<>>CCCTTTfffnnniii^^^JJJ???CCCIIIPPPSSSNNNHHHGGGIIIJJJLLLJJJKKKLLLJJJHHHMMMTTTgggnnnpppggg]]]VVVOOOIIINNNNNNKKKFFFAAA???>>>>>>EEEWWWQQQ>>>555222111000///...---,,,,,,------------------------+++///111///...333===FFF]]]pppVVVUUU~~~aaaWWW]]]fffmmmrrrvvvvvvuuutttxxx}}}yyyvvvooojjjkkkpppqqqnnnjjj]]]TTT]]]uuuuuullltttzzzwww|||{{{}}}}}}zzz{{{{{{~~~zzznnnYYYEEE???CCCEEEDDDXXXfffwww~~~|||xxxpppjjjhhhfffdddaaa```\\\VVVPPPMMMJJJHHHFFFGGGEEEBBB@@@@@@AAADDDEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEAAA???AAACCCEEELLLSSSmmmyyyNNNNNNHHHFFFEEEAAASSS[[[SSSdddKKK777999444000000///............///---,,,,,,++++++,,,,,,---+++***+++---------333;;;MMMYYYeeeooo{{{mmmcccVVVHHHNNNvvvWWWFFFNNNUUUeee~~~|||{{{zzzttthhh___TTTOOOFFFAAAAAAEEEHHHHHHOOOJJJHHHIIIIIIHHHKKKPPPQQQWWWXXX^^^jjjllllllvvv}}}vvvdddEEEVVVsssnnnvvv^^^ZZZxxxkkklll}}}wwwVVVOOOZZZ___eeesss{{{}}}vvvwwwuuupppiiigggmmmzzzrrrfffbbbXXXMMMHHHJJJLLLLLLKKKEEE???>>><<<;;;???DDDTTTccciiicccYYYHHH>>>BBBGGGMMMPPPKKKFFFGGGJJJKKKIIIGGGGGGHHHHHHHHHOOOXXXhhhhhhbbbVVVLLLIIIHHHHHHQQQRRRQQQLLLEEE@@@???@@@HHHRRR{{{MMM;;;444111111000//////...------------------------------,,,...000///...111:::AAANNN{{{aaaUUUpppfffiiimmmoooooosssrrrqqqpppvvv|||xxxsssssspppooosssyyyxxxtttttteeeWWWWWWggg~~~yyynnnddduuuzzzzzz~~~}}}}}}~~~zzzyyyjjjZZZIIIBBBBBBCCCDDDGGG___rrr~~~~~~xxx{{{vvvoookkkjjjgggccc```ZZZWWWRRROOOLLLIIIEEECCCBBBAAAAAAAAAAAABBBCCCDDDAAABBBBBBCCCCCCCCCCCCCCCBBB@@@AAABBBBBBEEEPPP[[[ooowww~~~yyyNNNSSSHHHAAA>>>FFFccciiiKKKQQQnnnLLL999:::444111000//////.........///---,,,,,,++++++,,,,,,---+++***+++---------333;;;IIIXXXdddiiitttyyyttteeeKKKJJJsss^^^GGGKKKPPP[[[ppp}}}~~~||||||yyyqqqeee[[[PPPLLLFFFDDDEEEGGGIIIKKKJJJFFFEEEHHHLLLNNNTTTZZZgggooovvv~~~eeeRRRJJJAAAMMMkkkwwwmmmddd]]]jjjnnneeennnuuuqqqXXXRRRZZZkkkwww|||||||||zzz{{{jjjhhhiiihhhdddccciiixxxpppfffcccggg```PPPGGGKKKOOONNNPPPJJJDDDBBB@@@???CCCHHHVVVccceee^^^VVVFFF<<<@@@AAAGGGJJJGGGEEEHHHLLLMMMHHHEEEDDDEEEEEEGGGPPPZZZeee```WWWKKKDDDDDDHHHLLLTTTVVVXXXUUULLLCCCAAADDDIII]]]oooBBB666444111111000000///......---------------------------,,,...///...---000666<<>>@@@AAACCCEEEEEEDDDCCCAAAAAABBBCCCCCC@@@EEEVVVggglllwww}}}jjjKKKJJJ999888>>>aaa~~~]]]LLL___}}}JJJ::::::222222222000//////.........---,,,,,,++++++,,,,,,---+++***,,,///...---222999BBBVVVddd___[[[hhhqqqVVVZZZoooLLLHHHOOOZZZkkk~~~}}}|||}}}yyyvvvqqqiii___XXXNNNJJJKKKOOOOOOMMMNNNSSSYYYYYY___jjjssszzzxxxjjjdddggg???HHHjjj^^^fffzzzllldddxxxjjjfffyyyuuu]]]RRRbbbzzzwwwlll^^^LLLDDDFFFGGGGGGHHHOOOZZZdddooovvv~~~wwwnnngggfffaaabbb[[[NNNFFFJJJTTT[[[TTTMMMFFFCCCAAA@@@DDDJJJYYYaaa]]]VVVQQQDDD999;;;:::@@@DDDEEEGGGLLLNNNMMMKKKHHHEEEEEEDDDGGGQQQ[[[\\\SSSIIICCC@@@AAAGGGMMM[[[ZZZZZZVVVIII>>>DDDPPPppppppAAA555444111111111000000/////////------------------------,,,---.........000333555AAAZZZvvvpppMMMQQQuuu{{{kkkhhhlllpppgggiiimmmqqqkkkeeelllyyy~~~|||xxxtttwww||||||xxxwwwkkk]]]XXX```ppp}}}}}}xxxtttzzzxxxyyy|||~~~zzztttuuuzzzooo\\\NNNHHHMMMPPPJJJIIIOOObbbmmmwwwxxxzzzyyytttnnnkkkgggeeedddaaa[[[VVVPPPOOONNNNNNLLLHHHCCC???@@@AAACCCCCCCCCAAA???>>>AAABBBDDDFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCJJJ]]]ooouuu___KKKCCC888>>><<<]]][[[XXXsss~~~KKK===>>>666333222111000///.........---,,,,,,++++++,,,,,,---+++***---///...---111888DDDTTTeeeeee\\\___zzzlllZZZ___zzzRRRHHHKKKVVVddd~~~}}}~~~}}}uuummmfff```ZZZVVVTTTNNNKKKLLLKKKHHHMMMVVVeeeeeejjjsss|||~~~~~~}}}yyyxxxyyy999@@@bbbjjj[[[llluuuuuukkk~~~ppp]]][[[vvvyyylll^^^LLLDDDCCCBBBAAABBBFFFMMMSSSXXX___nnn~~~yyyrrrmmmeeebbbeee]]]YYYSSSMMMGGGGGGPPP[[[TTTLLLEEEBBB@@@???CCCIIITTT[[[XXXRRRPPPDDD999:::===CCCHHHIIIKKKMMMMMMJJJHHHEEECCCDDDDDDGGGPPP[[[YYYNNNEEEBBBBBBDDDLLLUUU[[[WWWTTTPPPFFFCCCSSSiiiqqqAAA444444111111111000000000000000------------------------,,,---...///000111222444???PPPlllzzznnnOOOIIIfffxxx~~~ooollljjjggg___^^^cccgggcccaaannn~~~}}}yyyrrrmmmpppxxx|||{{{yyylll^^^ZZZcccrrr|||}}}||||||||||||{{{~~~~~~yyymmmggglllwwwzzzwwwzzzppp\\\MMMDDDJJJTTTVVVQQQMMMZZZ___hhhooosss{{{yyyoookkkhhhcccaaa```\\\VVVQQQOOONNNMMMLLLJJJFFFAAA===???@@@BBBCCCCCCCCCAAA@@@CCCDDDEEEFFFFFFFFFEEEDDDDDDCCCCCCEEEHHHSSSgggxxxzzziiiPPPGGG<<<;;;>>>CCCkkkuuuZZZkkk|||III===@@@888444333222000///.........---,,,,,,++++++,,,,,,---++++++---000///---111777CCCMMMaaammmeee^^^rrrzzzjjjbbbwwwaaaQQQQQQYYYeeerrr{{{|||~~~}}}rrrgggaaa______```]]]RRRJJJIIIHHHIIIVVVfffsssppprrryyy{{{111777YYY}}}yyy```tttrrr~~~ppp}}}rrrjjjeeemmmyyymmm```QQQGGGDDDAAA@@@AAAEEEIIILLLHHHMMMZZZiiipppssszzzyyymmmkkkhhh```___eee]]]UUUPPPOOOIIIDDDKKKXXXUUUMMMFFFBBB@@@@@@DDDJJJOOOVVVSSSOOOOOOEEE999:::AAAGGGLLLLLLMMMOOOLLLHHHJJJHHHGGGHHHIIILLLVVV```VVVKKKBBBBBBFFFKKKUUU```YYYSSSNNNKKKFFFKKKeeeqqqBBB888;;;111111111111000000000000------------------------,,,,,,...///000222333444AAAEEEZZZnnnrrr]]]KKK[[[uuu}}}zzzyyy|||wwwxxxpppdddWWWddd```___```\\\[[[lll|||zzzrrrnnnsssyyyjjj[[[WWWaaapppyyy|||zzzyyywwwxxxzzz~~~zzzwwwwwwzzz|||wwwrrrqqqjjj^^^ZZZeeevvv}}}||||||}}}~~~{{{~~~zzzqqq[[[KKK>>>EEEWWW```XXXLLLOOOQQQZZZhhhpppwwwzzzmmmhhhddd___\\\[[[WWWRRRMMMOOOMMMLLLJJJHHHDDD@@@<<<>>>???AAACCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEBBBBBBFFFMMMZZZnnnxxxPPPDDDBBB666>>>===SSSkkkaaaxxxFFF;;;???777444333222000///.........---,,,,,,++++++,,,,,,---++++++---000///---000777AAAFFF[[[pppmmm___lllyyy```eeeooo^^^\\\bbbmmmmmm}}}~~~|||{{{oooeeeaaadddiiinnn___QQQEEECCCDDDKKK___uuu}}}yyyxxx~~~kkksss{{{666777IIIuuucccsssxxxqqqsssggggggiiiuuuzzzuuummm```SSSKKKCCCAAAHHHKKKHHHMMMWWWSSSSSSMMMOOO[[[bbbiiiyyyxxxsssmmmgggdddaaa___^^^TTTOOOKKKHHHCCC@@@GGGRRR^^^VVVMMMFFFFFFHHHIIIJJJTTTPPPMMMJJJHHHDDD>>>999===AAAGGGKKKMMMMMMNNNNNNGGGEEEDDDEEELLLWWWccckkkYYYJJJ@@@BBBJJJOOOUUU[[[^^^PPPIIIJJJFFFMMMvvvgggmmmDDD555666444444222111000000000000......---,,,,,,,,,,,,---------......//////000000<<>>LLL]]]llloooeeemmm}}}ggg[[[kkk}}}ccc]]]jjj~~~}}}zzz{{{rrrggg___hhhqqqkkkUUUNNNDDD???FFFVVVkkkxxx}}}yyywwwzzzwwwlllvvv~~~999;;;NNN{{{oooyyy}}}ooo~~~pppeee___eeelll{{{~~~yyytttmmm```TTTMMMEEECCCIIILLLJJJPPPZZZXXXVVVKKKHHHQQQWWW___pppqqqlllfffaaa^^^[[[XXXVVVTTTPPPLLLJJJEEECCCJJJSSS[[[UUUNNNJJJJJJMMMOOOPPPUUURRROOOLLLJJJFFF@@@<<<>>>CCCHHHLLLNNNMMMMMMMMMGGGFFFEEEJJJRRR^^^hhhmmmXXXLLLDDDFFFMMMSSS[[[bbbTTTLLLHHHGGGHHH[[[uuukkkDDD666888444333222111000000000000///...------,,,,,,------------......///000000000:::FFFXXX^^^kkkcccFFFJJJeee{{{wwwggg^^^[[[```ccchhhkkknnnppptttwww~~~yyyxxx~~~yyynnnZZZhhheeeZZZ```kkksss{{{qqqnnnkkklllnnnqqqvvv{{{~~~{{{xxxwwwvvvyyy}}}~~~yyypppgggaaaXXXUUUXXXggg}}}~~~|||}}}~~~~~~}}}zzz|||~~~~~~~~~}}}}}}}}}xxxrrraaaTTTGGGFFFTTTaaa```VVVNNNUUUaaalllwww|||mmmfff]]]\\\ZZZWWWSSSPPPMMMKKKNNNMMMKKKGGGBBB@@@???@@@AAAAAAAAABBBDDDEEEGGGHHHGGGFFFEEEEEEGGGHHHGGGFFFEEEEEEFFFMMM```ttt|||{{{yyyyyyyyySSSKKKDDD===>>>>>>QQQnnnZZZYYYllleeeDDDAAACCC???>>><<<888555333222222222000000///...------------,,,,,,,,,---...///000111:::III[[[lllppphhhqqqsss^^^eee{{{rrrgggooo|||}}}~~~ssseee^^^kkksssjjjRRRKKKCCCBBBKKK]]]ooo{{{wwwxxx{{{zzz~~~555777GGGqqqwwwzzziii||||||pppuuussshhhbbbcccjjjpppzzz|||vvvrrrlllaaaVVVNNNFFFCCCFFFHHHIIIPPPZZZ\\\\\\SSSPPPVVVWWW\\\jjj~~~jjjgggccc```___]]]ZZZXXXVVVSSSPPPMMMIIIGGGLLLSSSTTTQQQNNNMMMNNNQQQTTTTTTTTTRRROOOMMMJJJGGGBBB???@@@EEEKKKNNNOOOMMMKKKJJJFFFFFFIIIQQQ]]]hhhnnnqqq[[[QQQIIIIIIOOOUUU]]]bbbOOOMMMIIIDDDGGG___gggCCC888;;;333333222111000000000000///...------,,,---------------......///000000111666???PPPTTT___^^^GGGHHHiiittt___XXXYYYdddeeejjjrrrzzz}}}zzzvvvzzzvvv{{{wwwjjjaaafff}}}|||ggg```fffnnnvvvuuuuuusssooommmmmmoooqqqssssssqqqnnnjjjgggffffffjjjmmmpppmmmfff^^^YYYWWW___```lllwwwvvvvvvuuuuuuwwwzzz}}}~~~}}}ttttttuuuxxx|||}}}{{{{{{wwwqqqeeeYYYJJJGGGSSSbbbgggcccTTT\\\iiivvv{{{jjjaaaZZZYYYWWWTTTPPPMMMKKKIIIIIIIIIHHHDDDAAA?????????BBBAAAAAABBBCCCEEEGGGHHHGGGFFFFFFGGGHHHHHHEEECCCBBBCCCHHHTTThhhyyy}}}yyywwwuuuUUU???DDDAAA:::>>>DDDcccnnnRRR]]]]]]DDDDDDHHHEEE@@@>>>;;;888555444333333111000///...---------------------------...///000444EEEYYYjjjrrrllluuu|||]]][[[mmmssssss|||||||||qqq```ZZZjjjqqqbbbFFFAAA<<>>>>>???BBBAAAAAAAAACCCEEEGGGIIIFFFFFFGGGHHHIIIHHHDDDBBBAAADDDMMM^^^rrr~~~~~~yyyxxxzzz```@@@777AAA<<<555@@@OOOsss}}}\\\UUUmmmVVVDDDEEEGGGGGGAAA@@@===:::777555444444111000///...------------......---------......///000BBBVVVhhhrrrooowwwxxxVVVPPP```{{{yyy|||uuuwww{{{}}}~~~~~~~~~|||sssaaaZZZiiilllXXXBBB???>>>DDDQQQ```jjjnnnlllvvv555333666LLLxxxzzzddddddxxxooouuu}}}oooaaaiiiwww~~~}}}xxxppplllhhh```WWWRRRJJJCCC>>>===>>>DDDKKKOOOXXX\\\bbblllkkknnnzzztttpppwwwnnn]]]\\\[[[\\\]]]]]]\\\[[[\\\[[[XXXRRRMMMKKKJJJIIIEEEEEEEEEEEEDDDEEEFFFGGGFFFEEEDDDCCC@@@???>>>>>>DDDHHHLLLOOONNNKKKHHHGGGBBBHHHRRR```mmmttttttrrrkkk]]]OOOLLLVVV___]]]XXXKKKGGGEEEMMMgggWWW@@@<<<<<<666555444222111111111111//////...------------...,,,,,,---...///000111111555444EEELLL\\\nnn[[[JJJkkkxxxllleeennnqqqtttvvvvvvtttrrrqqqooozzz|||}}}ooonnnyyyrrr]]]ZZZfffwww~~~sssgggZZZRRRJJJJJJQQQVVVUUURRR\\\]]]\\\XXXUUUXXX```hhhiiisssuuu^^^TTTRRRVVVeeezzz~~~}}}~~~~~~wwwtttsssuuuyyy||||||{{{|||zzzxxxyyyxxxuuuooocccPPPCCCHHH[[[nnnxxxfffggglllrrrxxxxxxsss{{{hhh^^^WWWUUURRROOOLLLJJJHHHHHHAAABBBCCCBBB???>>>>>>???AAAAAAAAABBBCCCEEEGGGHHHFFFFFFGGGHHHIIIHHHDDDBBBFFFKKKXXXlll}}}~~~zzzSSS???<<>>;;;999666555444111111///.....................---------......///000@@@RRRdddrrrqqquuummmPPPKKKWWWsss|||~~~yyy~~~|||rrrrrr}}}}}}|||kkk___fffdddQQQFFFGGGLLLWWWeeerrrzzz~~~555555555BBBhhhxxxqqqddd}}}zzzyyysssgggrrr}}}vvvnnniiifff___VVVVVVPPPGGG@@@===>>>CCCGGGQQQXXXZZZ___kkkqqq{{{wwwiiiiiirrrzzzzzzhhh\\\[[[YYYYYYZZZZZZZZZYYY\\\\\\YYYRRRNNNLLLIIIEEEAAABBBBBB@@@===<<<<<<>>><<<===>>>===;;;;;;===>>>EEEHHHKKKMMMKKKIIIGGGGGGCCCLLLZZZhhhqqqttttttssskkk___RRRNNNXXXcccbbbZZZPPPHHHFFF[[[}}}OOO@@@???<<<999888666444333111111000000///......------......+++,,,---...///111111222999666HHHLLLYYYqqqbbbJJJSSSrrrgggpppsssuuusssnnnlllmmmpppnnn~~~|||{{{qqqxxxuuueee\\\dddwwwrrrggg^^^WWWXXX```iiikkkjjjpppsssuuuuuussssssuuuxxxvvvsssaaaVVVOOOVVVhhh~~~~~~~~~zzzyyywwwwwwxxxzzz{{{{{{{{{~~~~~~zzzwwwxxxxxxvvvqqqhhhVVVFFFEEEVVVkkkxxxjjjdddaaaeeekkkpppvvv|||zzzkkklllyyyuuueee```UUUSSSPPPLLLIIIGGGGGGFFF@@@BBBCCCBBB@@@???>>>???@@@AAABBBCCCDDDFFFGGGGGGGGGFFFFFFGGGHHHHHHEEECCCHHHOOO```tttJJJ>>>===>>>777@@@[[[ooorrrZZZTTTooonnnVVVNNNIIIGGGJJJCCCBBB@@@>>>:::888555444111111000///............---------------...///000///===LLL___qqqsssrrr{{{nnnWWWNNNPPPeee}}}zzzmmmsssqqqrrr~~~rrraaa___]]]PPPKKKQQQ\\\iiivvv~~~///333444:::YYYqqquuuwwwsss|||}}}uuulllgggddd]]]UUUVVVQQQIIIAAA>>>@@@CCCEEEQQQXXXYYY]]]hhhooo|||jjj^^^```dddjjjgggXXXUUUSSSQQQRRRTTTWWWYYYYYYXXXZZZWWWQQQNNNNNNJJJCCCAAABBBAAA>>>:::888999;;;666888:::999999:::===@@@EEEGGGIIIJJJIIIGGGGGGGGGFFFRRRcccooossssssssssssfff```VVVOOOSSS\\\^^^ZZZUUUMMMTTTvvvrrrJJJBBBCCC===<<<;;;999666444222111000000//////...............+++,,,---...///111222222666444IIIIIIOOOlllgggQQQFFFkkktttkkkooorrrsssqqqmmmlllnnnqqqkkk~~~}}}}}}~~~|||}}}yyyuuu}}}}}}tttdddbbbsss}}}uuuqqqmmmlllqqqyyyzzzfff^^^^^^fffuuu~~~~~~{{{{{{zzzyyyxxxxxx{{{}}}|||yyyuuuvvvvvvuuuqqqlll]]]LLLGGGTTTgggsssnnnaaaWWWYYYccclllqqqtttyyyxxxsssxxxsss^^^YYYRRRPPPLLLIIIFFFEEEDDDDDDAAACCCDDDDDDAAA@@@??????>>>@@@BBBEEEFFFFFFFFFEEEGGGFFFEEEEEEGGGHHHGGGFFFIIIRRReeewww}}}|||qqqEEE<<<::::::>>>WWWuuu___SSS]]]eeeVVVSSSKKKHHHMMMFFFEEECCC@@@===:::777666222111000///............,,,,,,,,,---...///000111...999EEEYYYqqquuupppsss~~~jjjWWWJJJXXX~~~tttdddiiiooonnnppp~~~{{{~~~xxxgggaaafffeeebbblllyyy||||||{{{zzz{{{|||~~~,,,333444777PPP~~~mmmwww}}}~~~~~~uuu}}}~~~uuukkkfffccc\\\UUUTTTPPPIIIAAA>>>@@@CCCDDDGGGPPPUUU[[[eeehhhqqqhhhTTTLLLIIIMMMMMMBBBFFFDDDDDDGGGLLLRRRVVVXXXTTTWWWVVVPPPNNNOOOKKKDDDBBBCCCBBB>>>:::888999<<<444666888999888:::???CCCEEEGGGHHHHHHGGGFFFGGGHHHIIIWWWhhhsssuuusssssstttbbbaaaZZZOOOLLLQQQVVVUUUQQQPPPeeemmmHHHDDDFFF>>>>>>===:::777555222111000000000///...............++++++,,,...///111222222///000HHHEEEGGGhhhlllZZZMMMMMMcccvvv~~~zzzmmmoooppppppppppppqqqrrrggg{{{~~~~~~{{{zzz{{{}}}{{{}}}~~~{{{wwwwww}}}{{{llldddrrr}}}{{{|||{{{xxxwwwvvvggggggnnn~~~~~~~~~~~~zzz{{{|||zzzwwwwww{{{}}}zzztttttttttssspppnnncccSSSKKKSSScccnnntttbbbRRRTTTaaammmtttwwwwww~~~vvvXXXOOOPPPNNNJJJGGGDDDCCCBBBCCCBBBDDDEEEEEEBBB@@@@@@@@@===@@@CCCFFFGGGGGGEEEDDDGGGEEEDDDDDDFFFHHHHHHGGGNNNYYYlll}}}}}}~~~UUUGGG@@@===>>>LLLqqqxxxTTTRRRggg\\\TTTSSSKKKHHHNNNHHHGGGEEEBBB???<<<999777222111000//////.........++++++,,,---...///111222---666@@@UUUpppwwwoooooo{{{___FFFGGGyyyvvv~~~oooddddddlllfff^^^ttt~~~{{{rrrnnnyyy|||}}}yyywwwvvvwwwzzz{{{...444000333JJJgggrrrhhhwww~~~{{{~~~yyypppiiiddd___YYYTTTTTTLLLEEECCCCCCBBBDDDHHHIIIPPPZZZbbbfffhhhhhhhhhkkk\\\MMMIIIHHHCCCAAABBB???AAAEEEHHHKKKMMMOOOPPPTTTRRRPPPQQQQQQPPPKKKGGGAAABBB@@@;;;777777===CCC888:::===AAADDDEEEFFFGGGLLLIIIIIIMMMKKKFFFEEEJJJOOO___pppxxxxxxuuunnnhhhddd]]]TTTKKKGGGHHHKKKNNNRRROOOjjjaaaRRRDDDHHHAAAAAAAAA>>>888555666555222111111000///////////////............////////////---:::CCCCCCIIIYYYggglllLLLOOOVVVlllrrrcccccclllrrrpppuuuwwwmmmsssooo}}}www}}}|||zzz{{{{{{zzzyyyxxxxxxzzz{{{|||xxxrrrvvvqqqccccccnnn~~~~~~zzzzzz{{{}}}uuulll~~~|||yyyyyy|||zzztttuuuzzz|||yyywwwtttqqqooonnnoookkkaaaWWWUUU^^^gggqqqrrrmmmdddeeepppzzz~~~oooPPPNNNKKKHHHDDD@@@???@@@CCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAACCCEEEHHHIIIIIIHHHGGGKKKGGGFFFGGGEEEDDDJJJTTT\\\kkkwww|||[[[FFFCCC===>>>@@@YYY___GGGXXXmmmppp]]]RRRPPPTTTHHHDDDEEECCCBBBBBBCCC@@@;;;666888555222000000///............---------......//////222<<>>888555666555222222111000//////...//////............////////////...666===@@@HHHWWWhhhrrrdddUUUQQQjjjqqqZZZUUU^^^jjjlllqqqvvvsssrrrppp~~~ssssss~~~{{{{{{zzzyyyyyyyyyzzz{{{~~~tttpppoooeeeYYYbbbuuuyyywwwxxxyyy}}}}}}}}}~~~|||vvvyyypppfffrrr{{{uuusssqqq}}}~~~~~~}}}}}}{{{{{{}}}zzzuuuuuuyyy}}}yyywwwvvvtttrrrpppssstttqqqiii```\\\___cccnnnuuuvvvmmmhhhppp~~~lllNNNMMMIIIFFFCCC???>>>???AAACCCCCCBBBBBBBBBBBBAAAAAAAAACCCDDDGGGIIIJJJJJJIIIHHHKKKGGGFFFGGGGGGHHHRRR]]]```qqq~~~}}}^^^FFFHHHBBB===<<>>@@@CCCEEEGGGIIIIIIIIIHHHGGGHHHHHHGGGHHHQQQZZZmmmvvv~~~}}}yyytttnnniii^^^YYYQQQIIICCCAAABBBCCCDDDRRRvvvtttTTTPPPFFFEEECCCAAABBB???999777888777444222222111000///.....................////////////000111666>>>GGGTTTgggxxxyyyWWWFFF___~~~{{{vvvXXXJJJQQQcccgggiiiqqquuunnnmmmsssmmmzzz}}}{{{wwwwwwxxxxxxyyyzzz{{{|||uuuqqqnnnhhhZZZTTThhh~~~zzzuuuuuuxxxyyy{{{}}}}}}uuuoooqqqyyy}}}mmmaaafffxxxlllddddddfffmmmqqqwww{{{||||||||||||~~~|||||||||yyyuuuuuuxxxzzzxxxvvvtttttttttrrrqqqsssttttttpppkkkeeeaaa```cccqqqyyyrrrgggkkk}}}eeeKKKJJJFFFDDDAAA???>>>???AAABBB@@@AAAAAAAAAAAABBBBBBBBBEEEFFFHHHJJJKKKKKKJJJJJJGGGDDDBBBCCCFFFMMM[[[hhhiiiyyy}}}mmm===999EEE===;;;777JJJyyy```QQQ^^^ssscccWWW]]]SSSLLLUUUNNNJJJLLLHHHEEEDDDEEEEEEBBB@@@888777666555444333222222000000//////...//////000...000777FFFZZZjjjrrruuuqqqWWWZZZlllwwwwwwbbbYYYUUUVVVfffzzz}}}zzzyyyyyysssuuuvvvvvvtttsssrrrrrrxxxzzz}}}~~~~~~~~~~~~~~~~~~{{{{{{zzzxxxuuuuuuvvvxxx333///+++222===FFFeeexxxqqq~~~{{{}}}vvvnnnpppyyyppphhhbbb\\\VVVQQQMMMFFFBBBCCCCCCBBBCCCFFFSSSWWW]]]aaacccdddfffggg___VVVLLLFFFGGGJJJOOORRROOO[[[hhhlllfffZZZPPPLLLLLLLLLKKKJJJIIIGGGDDDCCCFFFFFFDDD@@@>>>>>>BBBFFFBBBCCCFFFHHHJJJJJJKKKJJJGGGHHHGGGFFFEEEJJJWWWbbbnnnvvv|||{{{wwwsssmmmggg]]]XXXQQQJJJDDDAAAAAAAAAFFFNNNhhheeeOOOPPPJJJFFFGGGDDDEEEBBB<<<:::;;;:::777444333222000///.....................////////////111...222===GGGOOOaaatttZZZDDDSSSmmmxxx~~~vvvsss~~~```HHHIII\\\aaa```iiisssrrrppp|||oooeeerrr}}}~~~~~~zzzvvvqqqrrrsssuuuwwwzzz|||}}}tttrrrnnnfff[[[^^^www|||tttzzz~~~yyyxxx~~~|||xxxyyyxxxssstttzzzyyymmmcccaaavvvrrrfffdddhhhbbbjjjtttzzz{{{{{{{{{||||||||||||zzzwwwttttttvvvvvvtttrrrrrrssssssrrrqqqooopppppppppooojjjeeeaaa[[[iiitttqqqhhhjjj{{{zzz[[[GGGEEEEEECCCAAA@@@???@@@AAABBB@@@@@@AAABBBBBBCCCDDDDDDEEEFFFGGGIIIIIIJJJIIIIIIFFFDDDBBBCCCIIIVVVhhhvvvvvv}}}zzzYYY<<<>>><<<;;;<<<999QQQ~~~kkkRRRWWWqqq~~~\\\XXXcccWWWOOOYYYQQQHHHMMMIIIDDDCCCDDDEEEDDDBBB;;;<<<<<<:::777444333222000000///.........//////...///444AAASSSdddpppuuunnn{{{```WWW```mmm~~~aaaTTTRRRVVVcccqqq~~~}}}}}}}}}vvvtttoooiiieeefffkkkpppsssvvvyyy{{{|||{{{zzzyyy}}}{{{}}}}}}~~~~~~zzzyyyxxxvvvuuuuuuuuuvvv555111---222999>>>XXX{{{}}}~~~{{{sssjjjlll}}}zzzqqqiiiccc^^^XXXSSSJJJEEEBBBCCCCCCBBBBBBDDDLLLQQQXXX^^^______]]]]]]TTTSSSOOOJJJJJJQQQ[[[bbbeeeoooyyywwwhhhWWWKKKGGGEEEFFFFFFFFFEEEEEEDDDDDDGGGFFFDDDAAA???@@@CCCEEEEEEFFFHHHJJJKKKKKKKKKJJJGGGHHHHHHEEEGGGPPP^^^hhhooouuuzzzxxxtttooohhh```XXXTTTNNNHHHCCCAAA@@@AAAJJJUUUjjj\\\MMMQQQPPPIIIJJJEEEFFFCCC===;;;===<<<999666555444222000/////////............////////////000---222>>>FFFKKKYYYhhh{{{dddOOOOOObbbuuu}}}}}}zzzpppoooxxxeeeGGGBBBUUU\\\]]]iiiuuu}}}yyy~~~sssbbbXXXeeexxx}}}}}}~~~}}}yyyuuuqqqppppppppprrrtttwwwxxxyyywwwqqqjjjhhhsss~~~jjjbbbppp~~~|||qqqrrr~~~|||wwwvvvxxxzzz|||~~~|||sssmmmiiidddnnn{{{ppplllpppsss|||~~~{{{{{{xxxzzzzzzwwwtttssssssssssssqqqppppppqqqrrrqqqppppppooommmmmmmmmkkkfffbbbZZZbbbkkkmmmjjjlllwwwzzzbbbPPPEEEDDDCCCCCCBBBBBBAAABBBBBBCCCAAAAAABBBCCCDDDEEEFFFFFFDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHGGGHHHPPPbbbvvvtttyyy~~~KKKAAAEEE666999AAAGGGaaazzz~~~]]]WWWoooxxx___YYYcccYYYSSS]]]SSSHHHQQQLLLGGGEEEGGGGGGFFFEEE???AAABBB???:::555333222000//////...------............111<<>><<<======:::999888666444222111000000............////////////---...222;;;BBBIIIRRR[[[mmmiii\\\QQQ[[[oooxxxrrrmmmmmmttt~~~iiiIII@@@PPPYYY```ooozzz||||||}}}jjj\\\SSS[[[kkkwww}}}~~~~~~~~~~~~~~~|||{{{zzz{{{zzzxxxxxxwwwvvvtttrrruuusssooommmlllnnnppprrr|||yyytttpppuuuppp___YYYkkk}}}pppttt{{{wwwvvvzzz}}}}}}wwwiiikkkrrrmmmhhhqqq{{{www|||zzzzzzuuuxxxyyyuuurrrssstttrrrsssqqqoooooopppppppppooorrrpppmmmkkkiiifffccc```YYYYYY\\\```cccdddiiinnnxxx}}}nnnWWWNNNHHHCCCEEEBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFDDDDDDDDDDDDEEEEEEFFFFFFCCCFFFHHHIIIRRRfffyyyzzznnn}}}jjj>>>;;;@@@666444AAAWWWvvv[[[oooqqq^^^TTT^^^YYYVVV^^^TTTLLLVVVRRRMMMKKKKKKLLLJJJHHHAAADDDFFFCCC===888555444111111000///...............---///777EEEUUUccckkkkkkhhhnnnzzzzzzZZZOOOSSSpppvvveee]]]ZZZ\\\```rrrzzzyyyqqqiiieeeaaa^^^]]]aaabbbeeejjjrrrxxx{{{|||||||||~~~~~~~~~}}}||||||{{{{{{{{{yyyvvvrrrpppoooooommmlll+++222222444::::::CCCUUU}}}xxx|||zzzyyyzzz~~~}}}~~~~~~~~~zzzssskkklll|||}}}|||~~~xxxooohhhccc___YYYUUUKKKFFFDDDEEEEEEBBB@@@AAACCCHHHOOOSSSUUUTTTTTTSSSOOORRRUUUXXXdddvvvvvv\\\IIIDDDGGGCCCEEEFFFEEEDDDDDDFFFHHHKKKHHHFFFDDDDDDEEEFFFFFFGGGGGGIIIJJJJJJIIIHHHGGGFFFHHHIIILLLXXXiiitttvvvwwwxxxuuunnngggbbbZZZRRRKKKHHHDDD@@@@@@BBBEEEHHHhhhrrrYYYOOOOOOZZZPPPMMMHHHIIIFFFAAA???AAA@@@>>><<<:::888666444222111111............////////////+++///222555<<>>@@@AAABBBBBBAAA@@@BBBBBBBBBCCCCCCCCCCCCCCCEEEDDDDDDDDDDDDDDDEEEFFFFFFMMMQQQSSS]]]pppyyyrrrpppHHHCCC>>>666<<>>[[[xxxsssrrrtttxxxzzzssstttvvvwwwyyy{{{~~~~~~}}}~~~}}}}}}~~~}}}~~~xxxrrrooojjjhhhttt~~~|||xxxqqqjjjccc[[[SSSNNNJJJGGGBBB>>><<<;;;<<<===DDDIIIMMMMMMKKKKKKNNNQQQVVV^^^eeennnssscccSSSEEEBBBFFFGGGGGGGGGGGGHHHHHHGGGEEEJJJIIIHHHGGGGGGGGGIIIIIINNNJJJHHHJJJIIIEEEBBBBBBGGGNNNUUU^^^jjjvvv{{{zzzxxxssskkkccc]]]VVVPPPLLLNNNNNNEEE>>>BBBGGGVVVmmmeeeNNNTTT___YYYNNNIIIRRROOOLLLIIIGGGFFFCCCAAA======<<<:::888555333222222111000//////...//////,,,...000333888???HHHMMMHHHhhhtttbbbeee{{{uuubbb[[[___iiiqqqwww}}}cccOOOQQQSSSPPP^^^uuuzzz|||}}}|||}}}{{{uuuuuurrrqqqrrruuuvvvvvvtttooolllhhhgggjjjnnnqqqrrrvvvsssqqqrrruuuxxxyyyxxx}}}yyyttt{{{zzzvvvyyy{{{{{{}}}yyyiiieee|||vvvrrrmmmmmmvvv|||uuuiiimmmkkkmmmttt{{{|||xxxtttsssrrrqqqqqqqqqssstttuuusssrrrqqqpppooolllgggdddgggeeeaaa\\\YYYWWWWWWWWWVVVTTTRRRPPPMMMKKKJJJJJJDDDBBB@@@>>>>>>???@@@AAA@@@??????BBBDDDEEEAAA>>>DDDDDDDDDEEEEEEEEEEEEEEEJJJGGGGGGHHHFFFAAABBBFFFHHHKKKQQQ]]]lllzzzmmmooobbbDDD;;;===AAADDDQQQuuupppVVVsss\\\SSS[[[cccccc\\\VVVVVVYYYZZZWWWOOOJJJKKKNNNKKKDDD???DDDIIIHHHCCC>>>>>>@@@:::777444333333333222111...,,,---333888@@@MMMYYYgggnnnbbbXXXmmm]]]HHHIIILLLfffyyy{{{xxxhhhgggeeecccaaaeeeqqq~~~vvvnnnpppsssrrrjjjcccgggaaaXXXQQQQQQVVV^^^cccjjjrrryyyyyytttqqquuuzzzzzz}}}}}}|||}}}}}}xxxtttrrrqqqooonnnooommmhhhccc___[[[YYYXXX000000111111111444999<<>>;;;;;;<<<===AAAGGGLLLMMMKKKLLLRRRXXXXXXeeeuuueeeRRRHHH@@@???CCCEEEEEEFFFGGGHHHIIIIIIHHHIIIHHHGGGGGGGGGHHHIIIIIINNNJJJHHHJJJIIIEEECCCDDDHHHQQQ]]]fffpppxxx{{{xxxxxxrrrjjjbbb[[[UUUPPPLLLJJJGGGAAACCCIIINNNkkkuuu]]]NNNUUU[[[UUUOOOOOOOOOMMMJJJHHHHHHFFFDDDCCC>>>>>>===<<<:::888666444111111000/////////////////////000222555<<>>>>>CCCMMMqqqqqqeeelll[[[SSSYYY]]]ZZZTTTOOOQQQUUU]]]XXXQQQJJJKKKNNNLLLFFFCCCEEEGGGFFFCCCAAAAAABBB???<<<888555444333111///000...///222555;;;HHHUUUaaammmggg[[[eeezzzqqqaaa[[[NNN\\\kkkuuukkkddd]]]bbb______eeesss~~~{{{vvvppplllddd___XXXRRRQQQSSSVVVXXXccchhhnnnnnnlllmmmrrrwww}}}|||{{{{{{{{{zzzxxx|||yyytttpppnnnmmmkkkjjjhhheeebbb^^^YYYVVVSSSRRR111111222111111333777:::CCCiiinnneeeuuu}}}rrrtttuuuvvvuuurrrnnnkkkpppooonnnnnnnnnoooqqqrrrttttttuuuvvvyyy|||zzz}}}|||zzz{{{}}}~~~}}}~~~~~~|||vvvpppnnnnnnhhhaaadddmmmrrruuuzzz~~~|||zzzxxx{{{~~~~~~~~~|||{{{|||~~~{{{wwwsssoooiii```TTTLLLHHHEEEAAA>>><<<<<<>>>???CCCHHHMMMMMMKKKOOOZZZdddkkk}}}sssSSSEEEBBB>>>===>>>BBBCCCEEEGGGHHHIIIJJJJJJGGGGGGFFFFFFGGGHHHIIIIIILLLIIIGGGHHHGGGDDDEEEGGGKKKYYYhhhqqqwww{{{zzzwwwwwwqqqggg^^^WWWRRRNNNLLLGGGCCCAAAHHHOOOVVVeeeXXXRRRXXXYYYRRRNNNSSSNNNLLLJJJIIIJJJIIIGGGFFF>>>?????????>>>;;;888777111111000////////////000111111000///222888@@@FFFKKKSSSllltttYYY[[[sss|||iiibbbeeekkkuuuyyy~~~gggRRRRRRSSSPPPTTT___fffmmmuuu{{{{{{rrrvvvssspppnnnmmmllljjjhhhnnnnnnlllgggccccccfffjjjjjjiiiiiikkkpppuuuxxxyyyzzzzzzyyy|||{{{zzz{{{|||sss}}}~~~|||{{{vvvtttwwwpppmmmnnnkkkdddbbbffffffggggggeeefffjjjpppuuuqqqpppooonnnnnnoooooopppmmmlllkkkjjjiiifffccc```\\\[[[ZZZXXXWWWUUUTTTTTTPPPPPPNNNLLLJJJIIIGGGGGGBBBAAA@@@@@@@@@AAABBBCCC@@@@@@AAACCCEEEEEEBBB@@@CCCCCCDDDEEEEEEEEEEEEEEELLLHHHFFFGGGEEECCCGGGLLLOOOZZZjjjwww~~~~~~rrrQQQ;;;???CCCCCCTTTpppvvvfff^^^\\\^^^^^^YYYRRRPPPSSSXXX[[[WWWPPPJJJLLLQQQPPPKKKFFFFFFFFFFFFEEEEEEDDDDDDDDDAAA<<<999666444111...111000111111000444AAAOOOYYYiiilllccc```ffftttVVVUUU]]]ccc}}}{{{lll]]]```___\\\```rrryyyppplllkkkccc```ZZZVVVTTTRRRPPPOOOVVVYYY\\\___ccciiiqqqvvv|||~~~~~~|||||||||~~~~~~|||{{{{{{~~~~~~~~~zzzxxxwwwvvvvvvuuuvvvsssnnnkkkhhhfffdddbbb___^^^[[[XXXTTTPPPMMMKKK111222222111111222444777AAA\\\xxx{{{eeehhh}}}}}}zzz|||~~~iiimmmsssvvvuuurrrooommmhhhhhhiiikkknnnoooooonnnqqqqqqqqqsssvvvzzz}}}ssswww{{{{{{wwwvvvyyy}}}||||||}}}}}}{{{zzzxxxxxxvvvjjj___cccooowwwyyy{{{~~~~~~|||yyyxxxuuuxxx}}}~~~}}}zzzxxxzzz~~~}}}zzzwwwtttrrrmmmdddVVVLLLIIIFFFCCC@@@>>>???AAABBBIIIMMMOOONNNMMMVVVhhhwww~~~sss]]]JJJFFFGGGAAA<<<<<>>???AAAAAA@@@===:::999222111111000000000000000000000...---///555===BBBKKKJJJ[[[rrrrrr___\\\kkkuuuggggggmmmsssxxxlllVVVRRRSSSPPPPPPTTT]]]iiivvv|||}}}{{{wwwrrrxxxvvvrrrooollliiigggeeejjjkkkkkkfff```^^^bbbgggooonnnmmmmmmnnnqqqsssttttttuuuvvvwww~~~|||yyywww{{{~~~{{{zzz||||||tttssswwwyyy{{{wwwyyyyyywww{{{nnnjjjooowwwqqqdddeeeqqq|||}}}|||yyyxxxzzz|||{{{rrrqqqpppnnnnnnnnnnnnooojjjiiigggfffeeeccc```]]]YYYYYYXXXWWWUUUSSSQQQPPPLLLLLLKKKJJJIIIGGGEEEEEE@@@@@@??????@@@AAABBBCCC???@@@AAACCCDDDCCCAAA@@@@@@AAACCCEEEGGGGGGHHHHHHKKKGGGEEEFFFFFFGGGLLLSSSbbbjjjsssyyy}}}SSSJJJGGGGGGCCCJJJnnnmmmfff```aaaaaa___ZZZUUUTTTVVVYYYXXXTTTNNNJJJMMMTTTUUUQQQFFFFFFGGGIIIJJJJJJGGGEEEFFFCCC???<<<999666222000111111111///,,,///<<>>BBBEEEGGGGGGFFFFFFGGGIIIGGGGGGHHHHHHIIIIIIIIIIIIEEECCCCCCEEEFFFGGGNNNVVV___kkkuuuwwwvvvvvvvvvtttnnnggg^^^UUUPPPLLLJJJHHHCCCJJJFFFEEEUUUooowww\\\VVVUUUZZZZZZSSSNNNOOOPPPNNNMMMLLLLLLKKKHHHEEE@@@AAAAAAAAA@@@>>><<<:::444444333222111111111111......---,,,...333:::@@@FFFGGGPPPbbbnnnkkkaaa[[[ppp}}}iiieeehhhtttyyynnnYYYRRRTTTTTTSSSTTT]]]mmm|||}}}wwwtttuuuvvvyyyxxxuuuqqqllliiigggfffjjjllllllhhhcccaaaeeejjjooonnnmmmkkkjjjkkklllnnntttuuuvvvvvvxxx{{{yyyvvvxxxsssppprrrtttssswww}}}}}}}}}rrrjjjllltttzzzzzztttvvvxxxwww}}}vvvdddgggtttwwwhhhiiiwww~~~sssrrrpppnnnllllllllllllgggeeecccbbbbbb```]]][[[XXXXXXWWWUUUSSSPPPNNNLLLIIIIIIIIIHHHGGGFFFDDDCCC???????????????@@@AAAAAA===???AAABBBBBBAAA@@@@@@>>>???CCCFFFIIIJJJKKKKKKIIIFFFFFFHHHJJJMMMUUU]]]rrrwww|||~~~~~~rrrAAAEEEGGGEEEIII```uuu}}}wwwllleee[[[ZZZYYYXXXVVVTTTSSSRRRRRRYYYVVVOOOKKKNNNTTTTTTOOOEEEGGGKKKPPPRRRPPPJJJFFFFFFCCC@@@>>><<<999666333111000//////,,,...999FFFSSSaaakkkmmmhhh^^^jjjhhhUUUPPPYYYuuuxxxaaaccceeennn}}}}}}|||xxxnnnhhhaaa^^^]]][[[WWWSSSKKKHHHFFFIIIPPPYYY```dddgggjjjmmmpppqqqsssuuuwwwyyy|||~~~~~~~~~}}}{{{zzz|||~~~|||{{{wwwsssrrrtttzzz~~~{{{uuuqqqooonnnlllkkkeeebbb___\\\[[[XXXVVVSSSQQQQQQPPPNNNKKKHHHEEECCC000111222111000000222333444DDDYYYrrr{{{wwwvvvooossswwwyyyzzz}}}|||ppphhhgggiiilllmmmfffeeeeeeeeefffhhhjjjkkkkkkooosssuuuvvvwwwzzz}}}{{{{{{|||}}}~~~{{{yyy{{{}}}xxxfffZZZdddvvv{{{wwwuuuvvvvvvxxxzzz~~~~~~yyyxxxwwwwwwyyyzzzzzzzzzxxxuuusssttttttlll^^^SSSKKKIIIFFFDDDDDDEEEHHHJJJMMMOOOSSSZZZiiiqqqbbb]]]aaa[[[XXXVVVLLL???<<>>===<<<888777555444222222111111------------...222888<<<@@@FFFNNNZZZiiiooo```LLLZZZlllvvvrrrlllnnnnnnsssqqq]]]SSSTTTXXX[[[[[[cccqqq|||wwwnnnlllrrrxxxvvvvvvtttppplllhhhhhhhhhggghhhhhheeeaaa```cccffffffgggfffeeecccdddgggiiinnnoooqqqqqqrrrrrrqqqpppooooooqqqrrrtttvvvvvvvvvwwwzzzuuukkkeeekkkvvv}}}zzzqqqrrruuutttxxxzzzppp___jjjzzzvvvggggggqqqxxx}}}}}}qqqooommmjjjiiihhhggggggcccaaa___]]]]]]\\\ZZZXXXWWWVVVUUURRRPPPMMMKKKJJJFFFGGGGGGGGGGGGEEECCCBBB???@@@@@@@@@@@@@@@@@@@@@===@@@BBBCCCBBBAAAAAAAAA???AAAEEEHHHKKKLLLLLLLLLHHHGGGHHHMMMRRRXXXaaajjjzzzRRR>>>>>>@@@LLLhhh~~~nnneee}}}qqqiii```TTTSSSRRRRRRSSSUUUUUUSSSQQQ^^^ZZZTTTOOOQQQTTTRRRKKKFFFKKKSSSXXXYYYVVVPPPLLLGGGFFFCCCBBB@@@>>>:::777222000/////////000888@@@PPP\\\eeeiiihhh^^^```qqquuu```RRRWWWlll~~~rrrllliiippp~~~tttmmmfffbbbbbbaaa\\\XXXQQQNNNIIIGGGIIIKKKNNNOOOXXX[[[```dddggglllpppsssvvvyyy~~~}}}}}}xxxxxxwwwwwwxxx{{{}}}~~~|||~~~}}}{{{{{{zzzwwwrrrllljjjlllqqqvvvtttpppkkkgggeeecccaaa___ZZZXXXVVVTTTSSSQQQNNNLLLIIIIIIGGGFFFCCCAAA???>>>///000111111000000111333000<<>>???CCCGGGGGGEEEEEEGGGKKKKKKLLLLLLLLLLLLJJJIIIHHHAAAAAACCCHHHMMMTTTbbboooooossssssooolllkkkhhhccc^^^ZZZTTTNNNKKKHHHEEECCC@@@FFFHHHXXXxxxqqq^^^XXXVVVTTTTTTRRROOONNNOOOLLLKKKKKKLLLMMMLLLIIIFFFIIIGGGEEEBBB@@@?????????;;;:::888666444222111111////////////...000444777???DDDJJJRRR___fff]]]NNNNNNWWWiii~~~{{{zzzvvvwwwffflll~~~zzzeeeUUURRRWWW\\\]]]hhhnnnpppiiibbbeeemmmrrrqqqqqqqqqmmmiiiggggggiiieeedddaaa___]]]]]]]]]^^^```aaaaaa___^^^^^^bbbeeeddddddfffiiikkkkkkkkkkkkjjjppprrrooorrrxxxwwwppprrrtttpppiiifffnnnxxxyyyooooootttrrrttttttjjj___ooo~~~~~~rrrgggfffjjjtttzzz{{{wwwxxx}}}xxxnnnkkkjjjgggdddbbbaaa``````^^^\\\YYYXXXXXXWWWUUUTTTTTTRRRPPPMMMLLLKKKJJJKKKEEEEEEFFFGGGFFFEEECCCBBBBBBBBBBBBCCCBBBBBBAAAAAA>>>BBBEEEFFFDDDBBBBBBCCCDDDEEEHHHKKKLLLKKKJJJIIIIIIHHHLLLUUU\\\cccmmmwww[[[>>>>>>:::EEEiii|||ccc___bbb|||ssshhheee]]]TTTQQQOOONNNQQQVVVYYYXXXVVV^^^\\\WWWSSSUUUXXXUUUNNNKKKRRRZZZ___^^^ZZZXXXWWWLLLJJJHHHFFFDDDAAA===:::666111///111333333666:::GGGVVV___cccfff```[[[ccczzzdddWWW^^^ttt}}}qqqvvv~~~|||yyyyyy|||}}}~~~}}}|||uuunnnkkkkkkhhhaaa[[[XXXVVVRRRMMMHHHEEEDDDDDDHHHKKKPPPUUUZZZ___eeeiiimmmqqquuuwwwxxxwwwwwwxxxrrrrrrrrrssstttuuuvvvvvvtttvvvxxxxxxwwwvvvvvvwwwsssqqqnnniiiffffffiiilllhhheee```]]][[[XXXUUUSSSPPPOOOMMMLLLLLLJJJHHHFFFDDDCCCAAA???===<<<;;;;;;...///111111000000111333111:::>>>SSS}}}{{{pppsssuuuuuutttwwwuuucccVVV\\\]]]___```aaaaaaaaaaaagggggghhhkkknnnppppppooozzzyyywwwwwwxxxwwwuuusssuuuqqqrrruuuqqqkkknnnxxx|||yyyxxxxxxxxxyyyuuuvvvwwwwwwvvvuuutttsssrrrtttuuutttqqqppprrruuuwwwsssqqqtttvvvqqqeeeYYYIIIHHHEEEDDDDDDFFFIIIKKKTTTXXXbbbsssiiiYYYXXX^^^fffkkkhhheeeggghhh\\\GGG:::999<<>><<<:::777555333111111000111111000//////111333BBBBBBDDDJJJSSS[[[]]]]]]HHHGGGVVVppp|||xxxxxx{{{ttttttgggmmmmmmWWWOOOSSSXXXYYYhhhhhhcccZZZXXX___gggkkklllmmmmmmkkkgggeeefffhhhhhheeebbb```______]]]\\\```aaaaaa^^^[[[[[[^^^aaa___^^^aaafffjjjkkkkkklllhhhooollldddgggssssssjjjoooqqqoooiiiiiiqqqzzz~~~xxxmmmnnntttrrrrrrpppfffaaasss|||ooohhhhhhiiinnnuuuuuullljjjppprrrmmmgggeeebbb___]]][[[[[[ZZZ[[[YYYVVVUUUTTTTTTRRRQQQPPPNNNLLLJJJIIIIIIJJJKKKDDDEEEFFFGGGFFFEEECCCBBBDDDEEEEEEEEEDDDCCCBBBBBB@@@DDDGGGHHHFFFDDDDDDEEEHHHIIIKKKMMMLLLKKKHHHGGGJJJJJJPPPZZZccckkkvvvkkkDDD888999888RRRnnnWWW[[[dddwwwtttqqq}}}eeeaaaaaa]]]XXXNNNKKKIIILLLSSSXXXZZZYYYZZZYYYWWWVVVZZZ^^^[[[TTTPPPWWW___bbb```]]]]]]___PPPNNNLLLJJJGGGDDD???<<<999333000333555444444555===PPP[[[```fffccc]]]```oooyyy\\\VVViii{{{~~~zzzppphhhjjjyyy|||vvvtttsssoooeee]]]\\\[[[YYYSSSLLLGGGEEEEEE;;;>>>CCCHHHNNNTTTZZZ^^^dddhhhkkknnnoooooopppqqqnnnooopppqqqrrrrrrqqqqqqppprrrttttttsssrrrssstttmmmmmmllliiieeedddeeefffaaa^^^[[[XXXVVVSSSOOOLLLJJJIIIGGGGGGGGGFFFDDDAAADDDBBB@@@===<<<;;;;;;;;;111111111111111222222222555999;;;EEEjjjtttzzz{{{vvvzzz~~~xxxuuurrrpppnnnpppzzz|||{{{sssdddWWW___ZZZ[[[```ccc___^^^aaa]]]```cccfffhhhjjjlllmmmtttttttttssssssrrrrrrrrrrrrssstttqqqnnnnnnpppttt~~~zzzvvvtttuuuuuutttrrrrrrssstttsssrrrqqqrrrsssuuurrroooooorrrtttsssrrrrrrqqqpppqqqqqqnnnhhhcccXXXKKK???<<<@@@FFFMMMSSSZZZeeesssmmm^^^aaahhhiiikkkooorrruuuvvvmmmWWWAAA777777BBBAAAAAADDDHHHJJJIIIHHHKKKKKKLLLLLLJJJFFFCCCAAAFFFFFFIIIOOOXXXeeepppwwwvvvooolllmmmiii```[[[[[[VVVUUUPPPIIIEEEDDDDDDDDDBBBMMMaaazzz[[[___[[[ZZZXXXVVVSSSPPPNNNMMMLLLNNNQQQSSSTTTSSSQQQOOOKKKEEEAAACCCDDDBBBAAABBBAAA>>>999666444444333222//////////////////......444DDDOOOKKKHHHOOOUUUWWWEEELLLMMMWWWooo|||}}}tttyyyzzzaaammm{{{oooXXXTTTRRRTTT^^^hhhiii```ZZZaaaeeehhhrrrmmmssstttnnniiiiiilllmmm``````___]]][[[[[[]]]___^^^______\\\XXXWWWYYY\\\WWWXXXZZZ]]]___bbbdddeeeccceeeggggggggghhhjjjlllkkkllllllmmmnnnqqqvvvzzztttmmmgggiiinnnooojjjdddiiipppwwwwwwpppjjjhhhjjjttttttsssppplllgggccc```^^^^^^\\\[[[YYYWWWVVVUUUQQQSSSUUUVVVUUUSSSPPPNNNJJJIIIHHHFFFEEEDDDDDDDDDBBBCCCDDDCCCBBBBBBCCCDDDFFFFFFFFFEEEBBBAAAAAABBBCCCEEEFFFHHHHHHGGGFFFEEENNNJJJJJJMMMOOOLLLJJJKKKGGGSSSaaaiiikkkpppzzzfffMMMAAA777BBB999\\\|||]]]XXXeeerrr}}}~~~ssswwwrrriiieee___]]]ZZZQQQLLLLLLSSSYYYYYYVVVVVV]]][[[XXXWWWXXXXXXWWWVVVZZZ]]]aaabbb___ZZZVVVTTTPPPNNNLLLJJJIIIFFFCCC@@@:::777333111000111111111===IIIVVV___dddgggeee``````dddYYY___hhhsss{{{lllfffmmm|||}}}yyyrrrkkkfffdddccc```\\\VVVPPPJJJFFFHHHBBB???BBBFFFIIINNNSSSVVVYYY^^^bbbdddeeefffgggdddeeegggjjjmmmnnnllljjjooommmkkklllooopppnnnlllgggfffcccaaa^^^\\\[[[[[[VVVUUUSSSQQQOOOMMMLLLKKKDDDCCCCCCBBBAAA@@@??????;;;;;;;;;::::::999999999111111111111222222222222...222444;;;UUU}}}yyy|||jjj|||}}}tttmmmhhhjjjtttwwwqqqnnnkkkgggcccZZZWWWYYY___```]]]ZZZ[[[ZZZ[[[]]]^^^```cccfffhhhlllllllllmmmnnnooooooppprrrrrrsssrrrqqqqqqrrrsssxxxvvvssssssttttttsssqqqqqqrrrssssssqqqoooooopppqqqnnnkkkkkkmmmooonnnmmmooonnnmmmmmmmmmjjjeeeaaaZZZOOOCCC@@@BBBGGGPPPXXX___qqqhhh___^^^jjjtttvvvxxx}}}{{{lllUUUAAA;;;???DDDCCCDDDFFFJJJKKKJJJHHHLLLKKKKKKIIIHHHFFFDDDCCCLLLMMMQQQWWW___gggnnnqqqoooiiiggghhheee]]]WWWWWWPPPNNNIIIEEEDDDFFFGGGHHHOOOiiipppWWWYYYVVVVVVVVVVVVVVVVVVUUUUUUVVVWWWWWWWWWVVVTTTRRRQQQLLLGGGCCCEEEFFFDDDCCCDDDBBB@@@<<<999888888666555222111000000/////////000222>>>HHHJJJIIIKKKNNNPPPCCCGGGFFFPPPiiizzzoooyyyyyy```cccqqqqqqYYYSSSQQQSSS]]]dddiiieeeaaafffeeeeeennnnnnqqqooojjjhhhhhhgggeee^^^^^^^^^\\\ZZZYYYZZZ[[[TTTVVVWWWWWWVVVVVVYYY\\\UUUUUUWWWYYY[[[]]]_________aaacccddddddeeegggiiieeefffhhhjjjlllqqqvvv{{{pppkkkhhhiiillllllgggbbbdddkkkpppoooiiiddddddeeellllllkkkiiieeeaaa]]][[[XXXXXXWWWVVVTTTSSSRRRQQQNNNOOOPPPPPPOOOMMMKKKJJJIIIHHHGGGEEEDDDCCCCCCCCCAAABBBCCCBBBAAAAAABBBCCCEEEFFFFFFEEECCCBBBBBBCCCEEEEEEFFFGGGGGGHHHIIIIIIJJJGGGGGGJJJJJJHHHHHHKKKSSS[[[gggoootttzzzpppRRRDDD???;;;:::OOOwwwrrr```mmmyyy~~~hhhccc```______[[[SSSOOOOOOVVV\\\\\\ZZZZZZ^^^\\\YYYWWWXXXYYYYYYYYYZZZ]]]``````]]]XXXTTTRRROOOMMMKKKJJJIIIGGGDDDAAA<<<999444111000000000///444???MMMXXXbbbjjjjjjfff[[[yyyzzzeee[[[[[[eeevvvnnnlllnnnttt}}}|||yyytttqqqooommmhhhbbb\\\WWWSSSQQQOOOHHHCCCCCCDDDCCCDDDGGGFFFHHHLLLPPPSSSUUUWWWXXXYYYYYY[[[^^^aaabbbaaa___cccaaa___```bbbcccbbb```\\\[[[YYYVVVTTTSSSQQQQQQNNNMMMLLLKKKIIIGGGFFFEEE>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::::::::999999999222222222222222222222222///111222666DDDbbbyyysss}}}vvvsssvvvmmmhhheeehhhmmmkkkllljjjeeeaaaaaafffkkk```[[[XXXZZZZZZYYYXXXZZZZZZYYYXXXXXXYYY[[[]]]___```aaabbbdddgggiiijjjkkknnnmmmnnnoooqqqrrrqqqpppnnnnnnnnnoooqqqqqqooommmnnnppprrrrrrpppmmmllllllnnnllljjjiiijjjjjjjjjiiijjjiiigggffffffdddaaa___]]]SSSIIIDDDCCCIIIWWWcccpppkkk^^^]]]dddqqqxxxxxx}}}rrr]]]HHH;;;:::AAAFFFFFFGGGJJJLLLLLLIIIGGGKKKJJJHHHGGGFFFGGGHHHIIISSSVVVZZZ___cccfffggggggddd```___aaa___YYYSSSRRRPPPLLLHHHFFFFFFGGGHHHIIIeeebbbTTTUUURRRSSSTTTUUUVVVWWWXXXXXXWWWVVVUUUSSSQQQPPPOOOOOONNNIIIFFFHHHIIIFFFEEEFFFDDDBBB???>>>>>>===;;;999666444222000//////000111222666@@@JJJMMMJJJIIIKKKKKKKKKDDDGGG[[[lllyyylllaaappprrr\\\XXXVVVXXXaaaeeepppqqqooopppkkkgggnnnooooookkkgggggghhhfff```]]]^^^___^^^[[[YYYYYYYYYRRRTTTWWWXXXXXXXXXYYY[[[QQQRRRRRRTTTUUUVVVWWWWWWYYY[[[^^^______```ccceee```aaacccdddfffjjjooorrriiihhhgggggghhhfffbbb___]]]bbbfffeee```]]]]]]```aaaaaaaaa___\\\YYYVVVTTTQQQPPPPPPOOOOOONNNMMMMMMLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFDDDCCCBBBBBBBBBBBB@@@AAABBBBBBAAA@@@AAABBBCCCEEEFFFEEEDDDCCCDDDEEEGGGGGGFFFGGGGGGIIIJJJKKKHHHFFFGGGIIIHHHGGGMMMTTTlllnnnsssyyy~~~hhhMMMAAA:::<<>>???@@@AAACCCEEEGGGHHHKKKLLLMMMPPPSSSTTTTTTRRRSSSRRRQQQRRRSSSTTTSSSQQQPPPOOOMMMKKKIIIHHHGGGGGGDDDCCCBBBBBB@@@@@@???>>>::::::::::::999999999999::::::::::::999999999999444444333333222222222111444222333777<<>><<<999777444000//////000111333111:::KKKRRRMMMIIIKKK\\\[[[NNNEEEKKKWWWlllpppzzzzzzuuueeedddbbbaaaiiikkkyyy}}}{{{zzzrrrlllsssqqqqqqllleeeccceeeeeebbb^^^___aaa```]]][[[YYYYYYVVVWWWXXXXXXWWWUUUTTTSSSOOOOOOOOOPPPPPPPPPQQQQQQUUUWWWYYYZZZZZZ[[[^^^```___``````___]]]^^^aaaccc```bbbddddddaaa]]][[[YYYWWWZZZ]]]\\\YYYWWWXXX[[[XXXXXXXXXVVVUUURRRPPPOOOKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKIIIGGGFFFEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCCCCAAAAAABBBCCCBBBDDDEEEEEEEEEEEEFFFHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHFFFGGGHHHHHHLLLXXXddd{{{yyyyyy~~~sssNNNEEE???777BBB[[[tttrrrpppjjjeeeddd___WWWZZZ]]]UUUXXXUUUWWW]]]aaaaaa```aaa^^^[[[WWWUUUWWWZZZ]]]^^^ZZZ\\\]]][[[VVVRRRNNNMMMOOONNNNNNNNNNNNLLLIIIFFFGGGCCC>>>999666444111//////444<<>><<<:::666222/////////000111---555FFFQQQNNNKKKMMMdddeeeYYYJJJEEEKKKhhhooouuu{{{qqqrrrnnnhhhlllnnn{{{~~~|||zzzrrrlllsssssstttpppeee]]]\\\___aaa\\\^^^___^^^\\\YYYXXXXXXTTTTTTTTTSSSQQQOOOLLLJJJNNNNNNNNNNNNMMMMMMMMMMMMQQQSSSUUUUUUUUUVVVXXXZZZ]]]]]]]]][[[XXXWWWXXXZZZXXX[[[]]]\\\XXXTTTRRRRRRQQQTTTVVVUUUSSSRRRTTTVVVRRRRRRRRRQQQPPPNNNMMMLLLIIIIIIIIIJJJJJJJJJKKKKKKJJJHHHFFFDDDCCCCCCCCCDDDAAAAAA@@@@@@???@@@@@@@@@BBBDDDEEEDDDCCCBBBCCCEEEBBBDDDEEEFFFFFFFFFHHHIIIIIIJJJLLLLLLKKKIIIFFFDDDEEEDDDEEEGGGKKKSSScccqqq|||yyyyyy~~~rrrVVVDDDCCC;;;777VVVvvv}}}sssvvvqqqfffgggjjjbbbVVVYYY^^^WWWXXXVVVXXX^^^aaa______aaa\\\YYYUUUTTTVVVYYY\\\^^^ZZZ[[[[[[YYYUUUQQQOOONNNQQQQQQQQQRRRRRRQQQMMMJJJIIIEEE@@@;;;888555111///111444888@@@OOO^^^bbb``````[[[ccc}}}rrrVVVPPPddd}}}sssqqqxxx}}}rrruuuwwwttttttxxx|||}}}zzztttnnnkkkeee___[[[[[[XXXRRRNNNNNNLLLHHHBBB???>>>>>>===;;;>>>======???AAABBBBBB@@@AAAAAABBBAAAAAAAAAAAABBBBBBAAA@@@???>>>>>>>>>>>>999999999999999:::::::::888999999::::::;;;;;;<<<::::::::::::::::::::::::777777666555333222111111222...///333777@@@VVVkkkrrrccc||||||}}}{{{|||xxxoooddd]]]___hhhrrryyyjjjlllmmmjjjhhhfff___WWWVVVSSSRRRSSSWWWYYYXXXVVVTTTTTTTTTTTTTTTTTTTTTTTTZZZZZZ[[[]]]```bbbbbbaaa^^^bbbfffhhhhhhgggggggggccceeehhhhhhfffdddddddddbbbbbbaaa___^^^]]]___aaa___``````^^^\\\[[[\\\]]]]]]VVVOOOJJJIIIOOO___ooovvvwwwtttiiiZZZOOOMMMNNNUUU[[[cccggghhhjjjooottt\\\JJJ999777???FFFIIIKKKFFFGGGIIIHHHFFFEEEEEEFFFFFFGGGHHHKKKOOOTTTYYY[[[bbbaaa```]]]ZZZWWWTTTSSSLLLNNNNNNLLLMMMOOOLLLHHHIIIEEEFFFHHHEEEBBBKKKWWWwww^^^UUUTTTVVVTTTUUUUUUVVVWWWWWWXXXXXXZZZWWWSSSOOOMMMMMMNNNOOONNNLLLMMMOOOMMMHHHHHHKKKIIIGGGEEEEEEEEEDDDBBBAAA???===999555222000//////...,,,000<<>><<<===;;;:::;;;<<<===<<<;;;;;;<<<======;;;;;;<<<===<<<<<<;;;;;;::::::;;;;;;999999999999999:::::::::777888888888999999::::::;;;;;;;;;;;;<<<<<<<<<<<<888888777555444222111111111222333333666@@@QQQ```wwwtttvvvzzz}}}vvvlllbbb___aaahhhllleeekkkoooppprrrsssnnnfffaaa[[[TTTQQQSSSUUUUUUTTTQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRSSSTTTTTTVVVXXXZZZ[[[^^^bbbcccbbb```aaabbb]]]___aaaaaa```___```aaa[[[\\\\\\[[[YYYXXX[[[^^^\\\]]]___]]][[[YYYZZZ\\\YYYUUURRRPPPOOOOOOVVV___VVVXXXYYYTTTLLLFFFGGGJJJOOORRRVVVXXXXXXVVVRRRNNNCCC===:::>>>CCCDDDFFFIIIGGGHHHHHHGGGDDDDDDFFFIIIIIIKKKNNNQQQUUUXXXZZZ[[[\\\\\\\\\ZZZWWWSSSPPPMMMIIIKKKJJJFFFGGGKKKKKKFFFLLLHHHIIIKKKIIIMMMaaaxxxyyyddd]]]UUUQQQVVVTTTUUUVVVWWWXXXYYYZZZZZZVVVTTTPPPLLLJJJJJJLLLMMMOOOOOOPPPRRROOOJJJJJJMMMMMMKKKGGGFFFFFFEEEDDDCCCBBBAAA===:::666333111000///000000333<<>>>>>>>>=========>>>>>>??????>>>>>>???@@@AAAAAACCCDDDEEEDDDCCCBBBCCCEEECCCEEEGGGGGGGGGGGGIIIJJJJJJJJJHHHGGGGGGGGGHHHIIIJJJLLLTTTaaakkkqqqxxx~~~bbbEEEAAA===>>>KKK^^^xxxxxxrrrfffddd]]]______WWWWWW]]]]]]XXXWWWYYY]]]]]]ZZZZZZ]]]\\\YYYWWWWWWXXXZZZ[[[[[[XXXXXXYYYXXXVVVUUUVVVWWWUUUUUUVVVWWWVVVTTTOOOKKKHHHEEEAAA>>><<<999555333///111333555>>>MMMWWW[[[___^^^\\\___llliiiSSSZZZkkkwwwsssdddeeennnvvvuuuuuuwwwzzz}}}~~~~~~}}}zzzxxxwwwqqqllljjjhhhccc```aaaUUUPPPJJJHHHIIIHHHDDDAAA@@@>>><<<<<<<<<===;;;:::999;;;<<<;;;999888:::<<<:::999999999999999:::;;;999999999999999999999999888888888999999999999999<<<<<<<<<=========>>>>>>999888777666444222111111---222444000111<<>>>>>>>>>>>??????>>>>>>>>>???@@@AAABBBBBBCCCDDDCCCBBBBBBCCCDDDDDDFFFGGGGGGGGGGGGIIIJJJKKKHHHEEECCCDDDGGGKKKNNNTTTXXXddduuu~~~lllQQQEEEBBB<<<@@@LLLjjjyyywwwooo\\\cccbbbVVVWWW\\\UUUSSSXXXXXXYYYXXXZZZ]]]\\\YYYXXX\\\]]][[[YYYYYYZZZ[[[[[[ZZZWWWXXXXXXXXXWWWWWWYYY[[[VVVVVVVVVWWWVVVSSSNNNKKKJJJHHHEEEBBB@@@>>>:::888111333444333888EEEPPPVVVZZZ___^^^WWWYYYlll\\\VVVWWWoooxxxyyyvvv{{{wwwlllrrrqqqppprrruuuxxxzzzzzz~~~{{{uuuqqqpppooolllkkkmmmccc^^^WWWTTTSSSQQQKKKFFFEEEBBB@@@?????????===<<<999<<<===<<<:::999;;;===:::999999999::::::;;;<<<999999888888888888777777;;;;;;::::::::::::::::::<<<=========>>>>>>??????@@@>>>:::888777666444222333333333333444999@@@EEEKKKggg}}}uuuzzzwwwwwwwww{{{|||zzzvvvmmmccceeedddfffnnnxxx}}}|||yyyzzztttiii]]]TTTPPPNNNNNNRRRQQQOOONNNMMMLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLKKKMMMQQQTTTUUUVVVWWWWWWXXXXXXXXXXXXWWWWWWXXXWWWUUUSSSSSSTTTUUUWWWTTTTTTUUUVVVWWWXXXXXXXXXWWWVVVTTTSSSRRRPPPNNNKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGEEEDDDBBBAAA@@@AAAAAACCCCCCCCCDDDEEEFFFGGGHHHFFFEEEDDDDDDEEEHHHKKKLLLQQQSSSWWWYYYYYYVVVSSSQQQRRRQQQQQQPPPNNNLLLJJJJJJJJJEEEBBBEEEGGGEEEDDDDDDIIIHHHIIIWWWyyylllXXXbbbVVVRRR[[[WWWRRRRRRSSSSSSTTTTTTTTTTTTTTTRRROOOLLLJJJKKKOOOSSSSSSSSSSSSRRRPPPNNNLLLJJJMMMIIIFFFEEEGGGIIIHHHGGGFFFCCC???<<<:::777333000222111//////333<<>>???AAABBBCCCDDDBBBBBBBBBAAAAAAAAA@@@@@@AAAAAA@@@@@@???===<<<;;;<<<>>>@@@AAA@@@??????@@@=========>>>???AAABBBCCCAAABBBDDDEEEDDDCCCDDDEEEDDDEEEGGGGGGGGGEEEDDDBBBEEEDDDEEEHHHGGGEEEMMMXXXiiirrr}}}dddPPPMMMGGG???:::@@@CCCooogggqqqtttbbb``````\\\ZZZWWWUUUVVVXXXYYYZZZ]]]^^^___]]]YYYVVVVVVXXXXXXYYYZZZ[[[ZZZYYYWWWUUUZZZZZZXXXWWWWWWXXXYYYZZZVVVWWWWWWVVVTTTQQQNNNLLLKKKJJJIIIFFFDDDAAA>>>===777444111111666>>>GGGLLLYYY]]]bbbaaa[[[```xxxjjj^^^dddmmmyyy}}}tttkkkjjjqqqvvvvvvsssrrryyy}}}{{{zzz}}}~~~yyywwwwwwvvvqqqlllkkkfffaaa^^^]]]ZZZTTTNNNLLLIIIFFFCCCBBBAAA???=========>>>???>>>===<<<;;;;;;999999:::<<<>>>>>>===999:::;;;;;;999888999::::::;;;<<<===>>>>>>======BBB@@@>>>>>>???@@@AAA@@@BBB???<<<:::999777555333111222111000111444888<<>>;;;999555222333222000///222999CCCJJJJJJMMMIIIMMMYYYWWWMMMKKKmmm~~~uuuiiiVVVSSS]]]iiippprrruuuzzz}}}yyyzzz}}}yyysssnnnnnnkkkffffffiiijjjhhhhhhjjjllljjjddd]]]WWWTTTTTTSSSQQQRRRTTTUUUTTTRRRPPPNNNLLLJJJHHHGGGGGGGGGFFFFFFEEEEEEDDDCCCAAAAAAAAAAAA@@@??????????????????@@@@@@@@@@@@???>>>>>>;;;<<<===>>>@@@AAABBBCCCAAAAAA@@@@@@????????????>>>>>>>>>>>>===<<<;;;:::===???AAAAAA@@@??????@@@<<<======>>>@@@BBBCCCDDDBBBCCCEEEEEEDDDCCCDDDEEEFFFHHHIIIJJJIIIGGGFFFEEEGGGCCCBBBGGGKKKRRR]]]iiitttzzztttSSSGGGEEEAAA======???LLL}}}xxx~~~pppkkkkkkaaabbbccc```^^^ZZZWWWWWWYYYZZZ[[[[[[\\\[[[YYYUUURRRSSSUUUYYYZZZ[[[\\\\\\ZZZXXXWWWYYYXXXWWWWWWWWWWWWXXXYYYVVVVVVVVVUUUTTTQQQNNNLLLJJJJJJJJJHHHGGGEEECCCBBB:::777444111333999AAAHHHVVVZZZ``````ZZZ\\\nnnvvvgggcccqqqttthhhdddfffjjjlllsssxxxzzzxxxxxx|||}}}yyyyyy||||||zzzvvvpppnnnllljjjgggaaaZZZUUUSSSPPPMMMKKKIIIHHHEEECCC??????@@@@@@???===<<<;;;;;;:::999:::;;;===<<<;;;:::<<<<<<<<<::::::;;;<<<;;;<<<<<<======>>>>>>???@@@???>>>???@@@CCCDDDEEECCCAAA>>>;;;:::999777555222222222111///000222444:::NNNqqqsss}}}~~~xxxyyyzzzqqqllluuu{{{ssspppjjjccc___aaagggmmmoooqqqrrrrrrnnnggg```[[[^^^ZZZSSSMMMJJJIIIJJJKKKNNNMMMLLLKKKJJJIIIIIIIIIGGGGGGHHHIIIKKKKKKIIIGGGLLLLLLKKKKKKLLLMMMNNNNNNMMMMMMLLLMMMNNNPPPQQQSSSRRRQQQOOOMMMNNNPPPSSSUUUPPPOOONNNNNNOOOOOOMMMKKKJJJIIIGGGFFFEEEEEEFFFFFFEEEDDDCCCCCCCCCEEEFFFGGGDDDDDDDDDDDDEEEFFFGGGGGGJJJIIIHHHIIILLLPPPUUUXXXUUUVVVXXXXXXWWWUUURRRPPPLLLMMMNNNNNNLLLJJJGGGFFFBBBBBBCCCFFFEEEDDDHHHOOO]]]jjj}}}wwwZZZTTTZZZSSSVVV\\\PPPTTTTTTUUUUUUUUUVVVVVVVVVNNNOOOOOOOOOOOOPPPSSSVVVOOOPPPQQQRRRSSSSSSSSSSSSPPPNNNKKKKKKLLLMMMMMMLLLIIIFFFCCCAAA???<<<999666555333111///111666>>>DDDMMMNNNGGGJJJWWWVVVKKKHHHXXXaaaoooxxx|||yyytttqqqooosssWWWLLLKKKTTTcccllloooxxx{{{}}}}}}yyyvvvxxx{{{wwwmmmdddeeejjjmmmmmmpppsssqqqjjj```WWWRRRUUUTTTRRRSSSTTTTTTSSSQQQLLLLLLKKKJJJHHHGGGFFFFFFHHHGGGEEECCCAAA??????>>>@@@??????>>>>>>>>>>>>>>>======>>>>>>>>>===<<<<<<:::;;;;;;===>>>???@@@AAA>>>>>>>>>===============:::;;;;;;<<<<<<;;;;;;;;;>>>???AAAAAA???>>>>>>???<<<<<<>>>???AAACCCDDDEEECCCDDDEEEEEECCCBBBCCCDDDDDDFFFHHHGGGFFFEEEEEEEEEEEEDDDGGGPPPZZZdddoooyyy{{{~~~fffVVVHHHCCC@@@???DDDLLLLLL___ssscccfffzzz~~~oookkkxxxmmmaaa```ccceeebbb___[[[WWWVVVWWWYYY[[[______\\\YYYUUUTTTUUUVVVXXXYYYZZZ[[[ZZZYYYXXXWWWWWWWWWVVVVVVVVVVVVWWWXXXUUUVVVVVVUUUSSSQQQOOOMMMMMMMMMMMMMMMMMMMMMLLLKKKAAA???:::555222555<<>>======>>>>>>===;;;===>>>>>>>>><<<<<<>>>???>>>>>>======>>>???AAABBBDDDCCCCCCCCCDDDEEEGGGHHHEEEBBB???===<<<:::888666444555555444222111222333333AAAZZZ{{{yyyppp}}}~~~xxxwwwooommmuuu~~~uuukkkccc``````aaahhhjjjnnnrrruuuwwwxxxxxxqqqhhhYYYLLLEEEEEEIIIMMMIIIHHHFFFEEEDDDCCCDDDDDDIIIHHHGGGHHHIIIJJJIIIHHHIIIIIIHHHHHHIIIJJJKKKLLLHHHHHHHHHHHHIIIJJJKKKLLLNNNMMMLLLLLLLLLMMMOOOPPPLLLKKKJJJLLLMMMNNNLLLKKKMMMKKKIIIGGGFFFGGGGGGHHHDDDDDDCCCBBBCCCDDDEEEFFFCCCCCCCCCDDDDDDFFFGGGHHHIIIJJJLLLNNNQQQTTTWWWXXXVVVVVVWWWVVVUUUSSSPPPNNNIIIJJJKKKLLLKKKHHHFFFDDD>>>@@@EEEIIIIIIKKKUUU```zzzeeeWWWTTTSSSNNNUUUYYYLLLOOOOOOPPPQQQRRRSSSTTTTTTOOOQQQRRRSSSRRRRRRTTTVVVOOOOOOPPPQQQRRRRRRSSSSSSPPPOOOMMMMMMMMMNNNNNNNNNKKKIIIFFFDDDBBB@@@>>>;;;888666333000000333999===MMMOOOGGGCCCKKKMMMNNNVVVYYYVVVZZZiiiwww|||}}}~~~jjjzzz~~~ooodddMMMCCCUUUiiiqqqyyyzzz|||~~~~~~{{{xxxvvvvvv~~~}}}qqqgggeeeiiikkklllooorrrqqqjjjbbbZZZVVVWWWVVVTTTRRROOOMMMKKKJJJGGGHHHIIIIIIIIIHHHHHHGGGGGGFFFCCCAAA???>>>>>>>>>??????>>>===============<<<============<<<;;;;;;999999:::;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<>>>>>???<<<===???AAACCCDDDEEEFFFDDDEEEEEEDDDBBBAAABBBDDDCCCEEEGGGFFFEEEDDDFFFIIIGGGNNNYYYeeelllrrryyyrrrPPPMMMJJJGGGBBBEEEUUUfffrrr|||uuujjj```kkkttttttuuuooo]]]^^^___```ccc^^^\\\XXXUUUSSSTTTXXX[[[aaa___[[[WWWUUUTTTUUUVVVUUUUUUVVVWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUTTTRRRQQQPPPPPPQQQQQQRRRRRRRRRQQQQQQJJJHHHBBB:::333333999???LLLRRRYYY\\\\\\ZZZ\\\___```lll~~~nnncccaaaggg||||||yyyllleeecccbbbhhhlllmmmnnnrrrqqqooowwwxxxzzz~~~{{{wwwwww{{{}}}zzzrrrkkkhhhgggdddbbb___]]]\\\ZZZVVVTTTUUUUUUTTTRRRPPPOOOMMMLLLIIIGGGEEEEEEEEEDDDBBB@@@AAABBBBBBAAA@@@@@@BBBDDDDDDCCCBBBAAABBBDDDGGGIIIOOOOOONNNLLLKKKJJJLLLMMMFFFCCC@@@>>>===<<<999888444666777666444333333444333;;;HHH\\\}}}zzznnnvvv~~~zzzrrrkkksss~~~|||vvvrrrkkkccc\\\aaa```___aaahhhsss}}}~~~ttteeeVVVKKKFFFGGGHHHIIIHHHFFFEEEDDDDDDEEEFFFKKKIIIFFFFFFGGGIIIJJJJJJGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMLLLKKKJJJIIIHHHIIIJJJMMMMMMLLLKKKMMMLLLJJJHHHGGGGGGGGGGGGIIIHHHGGGFFFFFFFFFGGGHHHBBBCCCCCCDDDFFFGGGIIIJJJLLLOOOSSSWWWYYYZZZXXXWWWUUUUUUTTTSSSQQQOOONNNMMMFFFGGGIIIIIIIIIGGGEEEDDDDDDDDDFFFIIINNNZZZpppsss^^^ZZZTTTMMMJJJRRRTTTKKKKKKLLLMMMOOOPPPRRRSSSTTTQQQRRRSSSSSSQQQPPPPPPQQQOOOOOONNNNNNOOOOOOOOOPPPNNNNNNNNNNNNNNNNNNOOOOOOMMMJJJHHHGGGFFFDDDBBB@@@;;;:::777333000111555888EEEOOOMMMEEECCCCCCLLL^^^aaaUUUQQQ```uuu~~~|||}}}|||___MMMWWWfffnnn}}}}}}~~~~~~|||yyywwwwwwwww{{{|||yyyrrrnnnnnnmmmjjjjjjlllnnnmmmiiieeeaaa```\\\[[[XXXSSSNNNIIIFFFEEEEEEFFFGGGHHHIIIIIIIIIHHHDDDCCCAAA?????????@@@@@@???>>>======<<<<<<============>>>>>>======<<<;;;888888999:::;;;;;;<<<<<<::::::::::::::::::::::::999:::;;;<<<===>>>>>>>>>???@@@@@@@@@>>>>>>???@@@===>>>@@@BBBDDDEEEFFFFFFEEEEEEEEEDDDBBBAAACCCDDDCCCFFFIIIIIIHHHIIINNNRRRUUUaaannntttvvvyyy~~~wwwYYYIIIGGGIIIJJJGGGEEEOOOiiibbb\\\eeerrr{{{~~~___\\\```]]][[[^^^YYYYYYWWWTTTSSSTTTYYY]]]\\\YYYUUUQQQPPPPPPPPPPPPTTTTTTTTTUUUUUUUUUTTTTTTSSSTTTTTTUUUUUUUUUUUUVVVWWWWWWVVVVVVUUUTTTSSSRRRQQQRRRRRRRRRQQQQQQPPPOOONNNLLLFFF===666444777:::EEELLLUUU[[[]]]^^^]]]\\\PPPXXXiiirrr___bbbtttyyymmmuuuuuunnnaaacccbbbaaaeeemmmssssssnnnrrrwww}}}}}}yyyuuuzzz}}}~~~yyyqqqmmmooosssmmmkkkiiihhhgggeeeaaa___bbbaaa```^^^\\\ZZZYYYXXXUUUSSSRRRQQQQQQOOOLLLIIIHHHHHHHHHGGGFFFGGGJJJLLLLLLKKKJJJJJJKKKMMMPPPRRRYYYZZZZZZXXXUUUUUUWWWYYYHHHFFFBBB@@@???>>><<<:::555666666666444333333444555999===FFF^^^mmmmmmzzzkkkqqqyyy~~~|||}}}~~~yyyooofffaaa\\\VVVSSSWWWaaammmuuuxxxssskkkbbbYYYQQQLLLIIIRRRPPPNNNKKKJJJJJJKKKLLLIIIGGGDDDCCCDDDEEEEEEDDDFFFFFFGGGGGGGGGGGGFFFEEEKKKKKKJJJJJJJJJIIIIIIIIIGGGHHHKKKMMMMMMKKKIIIGGGIIIHHHIIIJJJMMMNNNMMMLLLKKKKKKJJJIIIGGGFFFEEEEEEHHHGGGEEEDDDDDDDDDEEEEEEDDDDDDEEEGGGIIILLLNNNOOOSSSVVVZZZ^^^^^^\\\YYYWWWRRRQQQPPPOOOMMMLLLKKKKKKFFFFFFFFFGGGFFFFFFEEEEEEHHHEEEEEEJJJVVVmmmeee\\\ZZZRRRIIIJJJPPPPPPLLLNNNNNNOOOPPPRRRSSSTTTTTTQQQRRRRRRPPPMMMKKKKKKLLLNNNNNNMMMLLLLLLLLLMMMMMMMMMNNNOOOOOONNNNNNOOOPPPNNNLLLJJJIIIHHHGGGEEECCC???===:::666222111333555;;;MMMSSSNNNHHHAAAEEEUUUXXXRRRNNNVVViii}}}~~~vvv|||~~~qqqjjjjjjggghhh~~~~~~}}}|||||||||uuuvvvuuusssuuuxxxuuuoookkklllmmmllljjjhhhhhhhhh```___\\\WWWQQQLLLIIIHHHIIIHHHHHHHHHHHHHHHHHHGGGAAA@@@@@@@@@@@@@@@AAAAAA???>>>>>>==================>>>>>>>>>>>>===<<<<<<777888888999::::::;;;;;;:::::::::::::::;;;;;;;;;:::;;;<<<===>>>?????????>>>???@@@???>>>>>>@@@BBB???@@@BBBDDDEEEFFFFFFEEEEEEEEEEEECCCAAABBBDDDFFFAAAEEEIIIJJJJJJMMMUUU\\\llltttzzzzzzyyy~~~wwwQQQBBBAAA>>>BBBEEEEEEJJJ]]]{{{jjjSSS^^^qqq~~~}}}iii\\\___```ZZZVVVYYYVVVXXXXXXVVVTTTUUUZZZ^^^YYYVVVSSSPPPPPPPPPPPPOOOTTTUUUUUUUUUUUUUUUVVVVVVRRRSSSTTTUUUVVVVVVVVVUUUVVVVVVUUUUUUTTTTTTTTTTTTOOOPPPPPPOOOOOONNNMMMLLLOOOLLLFFF@@@;;;999777777>>>GGGQQQWWW\\\``````^^^UUUVVVaaavvvjjjgggnnnrrr~~~tttcccuuu|||vvvpppdddYYYXXXaaahhhiiihhhlllqqqwwwzzzzzzyyyxxx{{{|||{{{vvvqqqqqqwww|||uuutttssssssrrrpppmmmjjjkkkjjjhhheeedddbbbbbbaaa```^^^]]]]]]\\\ZZZVVVSSSQQQRRRQQQPPPPPPQQQTTTWWWVVVUUUUUUVVVWWWYYY[[[\\\___aaaccccccaaabbbfffjjjKKKIIIFFFDDDCCCAAA???===888999888666333222333444444777999===MMMpppuuunnnyyyzzzzzzzzz|||}}}|||~~~}}}yyylllggg```ZZZXXXYYY\\\___dddcccbbbaaaaaaaaabbbccc```]]]YYYUUUSSSRRRRRRRRRSSSRRRQQQPPPOOOLLLHHHEEEHHHIIIKKKLLLKKKIIIGGGEEEIIIIIIJJJJJJJJJJJJJJJJJJHHHIIIKKKKKKKKKJJJIIIHHHJJJIIIIIIKKKNNNOOONNNMMMKKKKKKLLLLLLJJJHHHEEEDDDCCCBBBAAAAAAAAABBBCCCDDDFFFGGGIIIKKKNNNRRRTTTVVVZZZ[[[\\\\\\[[[XXXVVVTTTOOONNNLLLJJJIIIIIIIIIIIIFFFFFFEEEDDDEEEEEEFFFGGGFFFIIIRRRcccwwwzzz___WWWVVVLLLGGGNNNQQQOOOOOOSSSSSSSSSRRRRRRRRRQQQQQQRRRRRRQQQOOOLLLKKKKKKLLLMMMMMMLLLKKKKKKLLLMMMMMMLLLOOOQQQQQQOOOOOOPPPRRRNNNLLLJJJJJJJJJIIIHHHFFFBBBAAA>>>999444222333444666FFFNNNOOOQQQJJJEEELLLOOOXXX\\\YYY^^^mmm|||}}}zzzwwwxxxyyyxxxvvvxxxzzzxxxssslllnnnooommmkkkhhhggghhh]]]^^^]]]ZZZUUUQQQQQQQQQPPPNNNKKKHHHFFFEEEDDDDDD@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>======>>>>>>===============<<<<<<;;;888888888999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<:::;;;<<<===>>>?????????===>>>???>>>>>>???BBBDDD@@@BBBDDDFFFFFFFFFEEEDDDDDDDDDDDDBBBAAABBBEEEGGGDDDIIINNNQQQRRRWWWaaajjjxxx|||}}}}}}yyyWWWDDD@@@BBB;;;@@@FFFLLLZZZqqqnnnYYY^^^rrrzzziiibbb^^^]]][[[UUUTTTWWWTTTWWWYYYWWWTTTSSSVVVZZZWWWTTTRRRQQQRRRRRRQQQOOOTTTSSSSSSSSSTTTTTTUUUVVVRRRSSSTTTVVVVVVVVVVVVVVVTTTTTTSSSSSSSSSSSSSSSSSSOOOOOOPPPPPPPPPOOONNNNNNRRRMMMGGGEEEDDDBBB===999888CCCMMMRRRVVV^^^aaaaaa^^^[[[___kkkxxxxxxqqqmmm{{{pppqqqwwwvvvjjjfffhhhiiifffhhhhhhiiikkkmmmqqquuuxxxwwwwwwuuusssqqqtttzzzyyyxxxxxxxxxyyywwwtttqqqqqqpppnnnllljjjiiiiiiiiifffeeeddddddcccaaa]]]ZZZ\\\\\\\\\ZZZZZZ[[[___bbb^^^___```aaabbbdddeeeeeefffiiilllkkkjjjkkkpppuuuNNNLLLHHHFFFEEEDDDBBB@@@======;;;888555333444555000444888===JJJkkkyyynnn~~~wwwqqqppptttwww~~~xxxvvvqqqkkkddd^^^XXXUUUTTTSSSSSSWWW```mmmzzzzzzuuuqqqooonnnnnnffffffggggggddd^^^VVVPPPLLLNNNPPPQQQPPPMMMIIIGGGDDDEEEFFFHHHIIIIIIIIIIIIKKKKKKJJJJJJIIIJJJJJJJJJKKKJJJJJJLLLNNNOOOOOOMMMMMMNNNOOOOOONNNKKKGGGEEECCCCCCBBBCCCDDDFFFHHHIIIHHHIIILLLOOORRRVVVYYY[[[]]]\\\ZZZWWWUUUSSSQQQQQQMMMKKKJJJHHHGGGGGGGGGHHHGGGFFFDDDCCCCCCEEEGGGHHHGGGRRRjjjcccYYYRRRPPPGGGGGGQQQSSSNNNQQQVVVVVVTTTSSSQQQOOONNNMMMTTTTTTSSSQQQNNNMMMOOOPPPLLLLLLKKKKKKKKKMMMNNNOOOMMMPPPRRRRRRPPPOOOQQQSSSNNNLLLKKKJJJKKKJJJIIIGGGDDDCCC@@@;;;666333333555666???CCCJJJVVVTTTKKKJJJSSSiiitttiii___gggrrrwwwwwwzzzxxxxxxwwwtttmmmnnnooonnnjjjfffcccbbbWWWZZZ[[[YYYVVVUUUVVVXXXVVVSSSNNNIIIEEEBBBAAAAAA@@@AAABBBCCCBBBAAA@@@???@@@@@@???>>>>>>>>>>>>>>><<<<<<======<<<<<<;;;:::888888888999:::::::::;;;;;;;;;;;;<<<<<<=========:::;;;<<<===>>>>>>>>>>>><<<===>>>>>>>>>???BBBEEEBBBCCCEEEFFFGGGFFFDDDCCCCCCDDDCCCBBBAAABBBEEEHHHNNNTTTZZZ]]]___fffqqq{{{yyy{{{}}}pppPPPAAA???===999@@@EEEMMMXXXjjjdddWWWqqq~~~yyypppeeeccc___ZZZUUUSSSTTTWWWQQQUUUWWWVVVQQQOOOQQQUUUQQQOOOMMMMMMOOOOOOMMMJJJQQQQQQQQQQQQQQQRRRSSSSSSRRRSSSUUUVVVWWWWWWVVVVVVRRRRRRQQQQQQQQQQQQRRRRRRQQQQQQRRRSSSSSSSSSSSSSSSVVVPPPKKKJJJLLLJJJCCC===444@@@JJJMMMRRR[[[aaabbbaaa]]]\\\___eeesss|||uuu___lllxxxzzzmmmqqqxxxkkkhhhdddaaaaaafffmmmsssrrrqqqppppppqqqtttyyy}}}xxxxxxxxxyyyzzzyyyvvvsssvvvtttrrrpppooooooooooooiiihhhgggggggggddd```]]]ccccccbbbaaaaaabbbfffiiicccdddfffhhhiiijjjkkkkkklllooorrrpppnnnnnnrrrwwwRRROOOKKKGGGDDDCCCDDDDDD@@@>>><<<999777666555555333555444666FFFddd{{{sssppp~~~mmmhhhgggfffuuuzzz}}}ttt|||}}}zzzxxxuuuoookkk[[[TTTOOOOOORRRYYYcccmmmyyywwwwwwyyy}}}uuutttuuuvvvrrrhhhaaa___bbbhhhllljjjaaaXXXRRRPPPEEEEEEFFFGGGHHHIIIJJJJJJKKKJJJIIIGGGGGGGGGHHHIIIEEEGGGIIILLLPPPSSSUUUVVVXXXVVVTTTPPPMMMJJJHHHGGGCCCDDDEEEGGGIIIJJJLLLMMMUUUVVVXXX[[[^^^^^^\\\ZZZWWWVVVUUUSSSPPPMMMJJJIIIGGGFFFEEEEEEFFFFFFDDDBBBEEEDDDGGGJJJHHHEEEIIIRRR___ooo^^^QQQ^^^SSSPPPMMMMMMPPPSSSSSSRRRSSSRRRSSSVVVUUUQQQOOOPPPLLLPPPRRRQQQMMMKKKNNNQQQQQQLLLHHHIIIMMMOOOMMMJJJPPPQQQSSSSSSRRRQQQRRRSSSQQQPPPNNNOOOQQQPPPMMMJJJFFFDDDAAA>>>:::777666555666777<<>><<<;;;<<<>>>???>>><<>>;;;;;;<<<===>>>===;;;999:::;;;<<<<<<;;;;;;;;;999999888999:::;;;=========<<<<<<============<<<:::;;;>>>???>>><<<@@@@@@@@@AAABBBCCCDDDCCC@@@BBBCCCCCCBBBAAABBBCCCJJJGGGFFFGGGNNNWWW```eeejjjrrrvvvwwwyyydddPPPFFF???===FFFSSSrrrxxx~~~}}}jjjaaa```]]]YYYTTTQQQQQQQQQRRRQQQRRRSSSSSSSSSRRRQQQQQQMMMMMMMMMOOORRRRRROOOLLLMMMMMMOOORRRTTTUUUUUUTTTSSSRRRQQQRRRRRRRRRPPPNNNMMMNNNOOOQQQRRRRRRQQQQQQPPPRRRUUUYYY\\\[[[VVVQQQXXXTTTSSSVVVVVVPPPKKKJJJBBB>>>===CCCKKKPPPUUUZZZaaaeeekkkjjjcccbbbqqq{{{ddd```mmmvvvzzzwwwxxx{{{mmmdddgggeee^^^aaa___[[[YYY^^^fffiiigggeeedddcccbbbbbbaaabbbbbbfffffffffgggiiiiiigggeeekkkhhheeedddeeeeeecccaaaaaaaaaaaaaaabbbeeeggghhhddd]]]XXXXXXYYYXXXZZZ___jjjcccbbbmmmPPPNNNJJJGGGEEEDDDDDDEEEBBBAAA>>><<<:::999888777666777555333666AAALLLRRRccc{{{sssrrrpppyyyvvvlll\\\```gggmmmsssyyy~~~|||~~~yyywwwvvvvvvpppeee]]][[[WWWRRRLLLIIIIIILLLOOOPPP[[[YYYZZZ]]]\\\WWWTTTUUUdddeeeeee```YYYSSSRRRRRR\\\```dddhhhhhheee```]]]ZZZZZZ[[[ZZZYYYWWWUUUTTTZZZYYYXXXWWWVVVUUUTTTSSSMMMLLLJJJIIIIIIJJJLLLMMMRRRSSSVVVZZZ___eeejjjmmmfffdddaaa^^^]]]ZZZWWWUUUSSSRRRQQQOOOMMMKKKIIIHHHIIIHHHFFFDDDBBBBBBEEEGGGHHHEEECCCFFFMMMZZZmmm}}}bbbZZZYYYSSSTTTRRRPPPPPPQQQSSSSSSSSSTTTRRRSSSVVVUUUQQQOOOQQQSSSSSSSSSOOOKKKJJJLLLPPPPPPMMMKKKLLLQQQTTTTTTSSSKKKLLLMMMLLLKKKKKKMMMOOOSSSRRRRRRRRRSSSRRRPPPNNNFFFEEEDDDBBB@@@<<<999777666555666999@@@FFFKKKMMMPPPGGGNNNgggrrrggg\\\\\\iii~~~qqqeeehhhzzztttkkkqqqzzz~~~ooooookkkddd\\\VVVSSSTTTPPPNNNMMMQQQUUUVVVRRRNNNDDDEEEFFFEEECCCBBBAAABBBDDDAAA>>><<<===???@@@AAA>>><<<<<<<<<===>>>===;;;<<<<<<;;;::::::;;;<<<===>>>>>>============>>>>>>>>><<<<<<===>>>??????>>>???@@@AAAAAABBBBBBBBBBBB@@@AAABBBBBB@@@@@@AAABBBMMMKKKLLLSSS^^^ggglllmmmwww|||lllbbbVVVHHH===BBB^^^{{{eeeiiizzz}}}bbb___\\\ZZZXXXUUURRRPPPPPPPPPPPPNNNOOOQQQRRRRRRQQQPPPNNNLLLLLLMMMOOOPPPQQQOOOMMMLLLMMMPPPSSSVVVXXXYYYYYYSSSQQQPPPPPPPPPPPPMMMKKKNNNNNNOOOOOOPPPQQQQQQQQQPPPQQQTTTXXXZZZYYYUUUQQQYYYVVVVVVYYYXXXSSSOOONNNKKKAAA;;;???HHHNNNSSSVVVbbbhhhqqqtttnnniiimmmuuu|||nnnllliiioooyyy||||||cccggguuu}}}zzzvvvmmmkkkhhhrrrooo```bbb```\\\ZZZaaammmssstttccc```]]]YYYVVVUUUUUUVVV[[[ZZZ[[[]]]___```___^^^ccc```]]][[[ZZZZZZYYYXXXVVVUUUUUUVVVVVVWWWXXXYYYVVVQQQMMMMMMMMMLLLMMMPPPVVV[[[kkkNNNLLLIIIGGGEEEDDDDDDDDDCCCCCCAAA???===;;;:::999888888777555555;;;BBBFFFLLLhhhuuuuuu{{{}}}zzzuuuooolllfffbbbdddkkkvvv~~~}}}}}}zzzzzz{{{yyytttssstttlllggg```[[[WWWUUUTTTRRRVVVSSSRRRTTTSSSOOOMMMOOOMMMNNNOOOOOONNNPPPTTTXXX[[[^^^cccggggggeeeaaa___]]]^^^______]]][[[WWWUUUUUUUUUTTTTTTSSSRRRRRRRRRQQQPPPOOOOOOQQQTTTWWWYYY\\\^^^aaafffjjjnnnpppqqqiiifffaaa]]]ZZZWWWTTTQQQOOONNNNNNMMMKKKIIIGGGFFFEEEGGGHHHGGGCCC@@@??????===EEEPPPXXX___kkk{{{qqqWWW[[[\\\SSSTTTSSSRRRQQQRRRSSSSSSSSSTTTRRRRRRUUUTTTPPPOOOQQQUUUTTTRRRNNNJJJIIILLLNNNMMMKKKIIIJJJMMMOOOPPPOOOKKKLLLMMMLLLKKKLLLNNNPPPQQQQQQRRRRRRRRRQQQPPPNNNFFFFFFFFFFFFCCC@@@<<<:::777666444555:::AAAHHHLLLTTTGGGDDDQQQ\\\\\\\\\```]]]pppzzz~~~wwwcccYYYcccwww|||uuuqqqsssyyy|||xxx{{{~~~{{{yyytttlllddd___^^^aaacccUUURRRPPPTTTYYYXXXQQQJJJFFFHHHHHHFFFCCC@@@??????;;;===??????>>>=========@@@???>>>>>>??????>>><<<<<<<<<;;;:::;;;<<<===>>>>>>>>>============>>>>>>>>>======>>>???@@@@@@@@@>>>@@@BBBBBBBBBBBBBBBBBBCCCEEEFFFGGGFFFGGGJJJLLLTTTXXX```jjjrrrtttqqqnnnxxx~~~vvvYYYWWWSSSLLLDDDBBBUUU~~~fffUUUyyy~~~iiiYYY[[[[[[UUUTTTRRRPPPOOOOOOOOOOOOLLLMMMOOOQQQQQQOOOMMMLLLNNNNNNNNNOOOOOONNNMMMLLLLLLOOORRRUUUVVVWWWXXXYYYPPPOOONNNNNNOOOOOOMMMKKKPPPPPPOOOOOOPPPQQQRRRRRRQQQRRRUUUWWWXXXWWWTTTRRRWWWTTTUUUYYYXXXRRROOOOOOSSSHHH??????EEEKKKSSSZZZ___gggrrrxxxwwwsssqqqrrryyygggaaalllqqqyyy|||{{{dddWWWcccyyy{{{xxxrrrvvvvvvuuuvvvttttttzzzuuuoooggg^^^WWWRRRPPPPPPWWWVVVUUUVVVWWWWWWVVVUUUVVVTTTQQQPPPOOOOOOOOOOOOLLLLLLKKKKKKKKKKKKLLLLLLHHHHHHHHHGGGEEEFFFLLLRRRfff{{{LLLJJJHHHFFFEEEDDDDDDDDDEEEEEECCCBBB@@@>>><<<;;;999777444222222444:::???HHHQQQ```rrrrrr```uuu~~~{{{oooccc\\\]]]bbbhhhqqqwww~~~{{{{{{~~~}}}zzzvvvrrrnnniiidddaaa^^^[[[YYYYYYWWWQQQOOOQQQPPPPPPNNNLLLLLLMMMQQQSSSUUUWWWZZZ]]]___``````___```aaabbbcccaaa^^^ZZZXXXZZZZZZZZZZZZZZZZZZZZZYYY^^^^^^]]]^^^```cccfffhhhgggiiimmmpppqqqpppnnnlllfffbbb]]]ZZZWWWTTTPPPNNNJJJJJJJJJJJJHHHGGGFFFEEECCCCCCDDDDDDCCCCCCEEEFFFLLLWWWccciiiooo}}}wwwttt|||[[[SSSWWWWWWTTTSSSSSSSSSSSSRRRRRRRRRSSSTTTQQQQQQSSSSSSOOONNNPPPTTTSSSPPPLLLJJJIIIKKKMMMMMMLLLJJJIIIIIIJJJJJJJJJJJJKKKLLLLLLKKKLLLNNNPPPNNNOOOPPPQQQPPPOOONNNMMMGGGHHHHHHHHHFFFCCC@@@>>>;;;999666555777===DDDIIIOOONNNJJJFFFHHHSSS^^^ddd]]]ZZZooo}}}}}}vvviiihhhlllyyyzzzaaaRRRUUU^^^dddmmmoootttzzz{{{yyywwwxxxxxx|||}}}yyy~~~xxxqqqnnnppprrrqqqppp^^^ZZZWWWYYY\\\[[[SSSLLLPPPPPPOOOLLLGGGDDDBBBAAA===???BBBAAA>>><<<;;;<<<@@@???>>>>>>??????===<<<===<<<;;;::::::;;;<<<===>>>>>>============>>>>>>;;;<<<===>>>>>>>>>???@@@<<>>===???;;;777666333222666<<>>;;;888777;;;AAAEEEDDDPPPTTTKKKGGGOOOYYY^^^ppp\\\\\\nnnwwwvvvqqqjjjssslllbbb^^^gggyyyeeeUUULLLGGGOOOPPP\\\nnnyyy{{{||||||zzz{{{zzzrrriiieeeaaaaaacccccc^^^YYY]]]\\\ZZZUUUPPPLLLKKKKKKHHHGGGHHHLLLRRRVVVWWWVVVBBB@@@===<<<===>>>>>>===>>>>>><<<;;;;;;;;;<<<===??????>>>>>>>>>>>>??????:::<<<===>>>======???AAA>>>AAADDDEEEEEEGGGKKKOOOOOOSSSXXX^^^dddllltttyyy{{{~~~~~~zzzyyy}}}sssZZZNNNLLLDDD>>>JJJ___uuujjj[[[^^^iiiyyy|||^^^aaaaaa[[[XXXUUUTTTSSSQQQOOOOOOPPPQQQRRRTTTTTTTTTSSSRRRQQQPPPOOOQQQQQQRRRPPPNNNLLLMMMNNNRRRUUUWWWVVVRRROOOOOOPPPLLLLLLLLLNNNPPPRRRQQQOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSTTTUUUSSSRRRRRRSSSUUUUUUXXX[[[ZZZUUUSSSVVV^^^VVVNNNGGGBBBAAAHHHQQQ\\\fffoootttwwwzzzzzzwwwssstttsssuuufffeeejjjyyy|||qqqeeeddduuu}}}}}}}}}}}}ssskkkgggfff]]]ZZZVVVSSSQQQPPPMMMKKKIIIKKKLLLLLLJJJHHHGGGGGGGGGFFFDDDBBBBBBCCCDDDEEECCCKKKQQQTTTaaa~~~MMMMMMLLLKKKJJJJJJIIIIIIHHHHHHHHHGGGEEEBBB@@@>>>CCC???======:::666777<<>>HHHCCCJJJWWWVVVJJJIIISSS\\\sssqqqbbbcccccceeeuuuzzzyyy]]]UUUiiimmm[[[PPPWWW```ggguuuyyyuuu{{{|||xxxtttrrrsssuuuwwwfffeeeaaa]]]YYYXXXZZZ]]]eee^^^bbbwwwqqqTTTPPPLLLGGGEEEEEEHHHIIIJJJDDDCCCAAA???============DDDCCCCCCBBBBBBCCCCCCDDDCCCEEEHHHHHHGGGGGGJJJLLLOOOSSSVVVWWWXXX^^^gggnnnqqqrrrsssssssssvvvzzz}}}|||zzzyyy|||rrraaacccZZZXXXRRRCCC@@@GGGHHHnnnccc```lllxxxgggbbbccc^^^UUUYYYaaa^^^ZZZWWWTTTQQQPPPRRRUUUWWWXXXUUURRROOOMMMLLLLLLMMMMMMOOOQQQQQQPPPPPPSSSVVVTTTXXXZZZXXXRRRNNNNNNPPPRRRQQQPPPQQQRRRRRRQQQOOOKKKMMMNNNOOOOOONNNLLLKKKMMMOOOPPPOOOMMMLLLMMMPPPSSSTTTXXX\\\ZZZUUUUUUXXXVVVQQQQQQWWWZZZVVVNNNJJJMMMZZZggglllqqqyyy}}}}}}{{{xxxrrrrrrgggppp~~~vvvoooqqqnnnfffeeennn~~~~~~~~~dddRRRQQQRRRMMMMMMNNNNNNNNNNNNMMMMMMLLLIIIFFFEEEFFFEEEBBB>>>??????>>><<<;;;:::999888>>>;;;@@@TTTpppttt{{{}}}|||~~~}}}sssttt{{{xxxooobbbZZZZZZ]]]aaacccnnnuuu}}}||||||}}}~~~~~~{{{yyy}}}zzzwwwwwwxxxwwwsssooollljjjgggddd```^^^\\\ZZZWWWTTTPPPNNNMMMJJJEEEAAABBB???>>>BBBEEEDDDEEEGGGNNNYYYfffooowwwwwwiiiXXXXXXsss{{{SSSSSSRRRPPPMMMLLLMMMOOOOOOQQQSSSRRROOOMMMOOOQQQNNNLLLKKKJJJKKKKKKIIIHHHIIIHHHHHHJJJMMMMMMJJJGGGMMMJJJFFFCCCBBBCCCFFFHHHJJJJJJKKKMMMNNNPPPQQQQQQLLLNNNNNNMMMKKKIIIIIIIIINNNLLLJJJJJJKKKLLLLLLLLLNNNNNNLLLHHHBBB===;;;:::>>>CCCIIIOOOQQQPPPNNNKKKQQQ\\\jjjmmm___SSSWWWeeeqqqsssuuu~~~lll^^^]]]\\\ZZZeeewww}}}~~~{{{yyy}}}}}}wwwssstttzzzkkkiiiiiijjjjjjgggaaa\\\eeeaaajjj|||sss```WWWPPPOOOLLLLLLLLLLLLJJJIIIEEEGGGFFFBBBAAADDDDDDBBBEEELLLLLLFFFHHHOOOMMMEEEQQQNNNLLLJJJLLLPPPUUUXXXgggddd```___bbbiiipppuuusssuuuwwwwwwvvvwwwyyy{{{~~~~~~}}}ooobbbYYYWWWJJJAAAAAA@@@@@@RRRhhhuuuggg[[[vvv~~~mmmeee```YYYUUUUUUWWWWWWWWWUUUSSSPPPOOOOOOQQQTTTWWWZZZUUUOOOKKKKKKMMMOOOOOOLLLLLLOOOTTTSSSOOOOOORRRVVVVVVVVVSSSPPPOOOOOOPPPQQQRRRSSSTTTSSSPPPMMMKKKNNNMMMLLLKKKKKKKKKLLLMMMRRRQQQNNNLLLKKKLLLMMMOOOPPPTTTYYYZZZXXXUUUUUUVVVWWWWWWXXXYYYZZZXXXTTTQQQKKKTTT```kkkttt|||sssjjjrrrxxxgggmmm}}}|||sssnnnooommmjjjppp{{{qqqdddhhhrrryyyzzzyyyuuuwwwrrreeefffqqq|||LLLMMMMMMMMMMMMMMMMMMLLLMMMKKKHHHGGGGGGFFFCCCAAAAAAAAA@@@>>>===<<<;;;:::777666:::FFFVVViii}}}|||rrrrrrvvviii]]]___hhhooossszzzsssjjjbbb^^^[[[YYYWWWdddkkkxxx~~~|||||||||~~~~~~~~~~~~|||}}}~~~~~~~~~~~~}}}yyyuuuxxxwwwvvvuuuuuusssqqqooohhhfffbbb]]]XXXUUUSSSRRRKKKHHHFFFFFFFFFFFFCCC@@@@@@======???@@@CCCKKKTTTmmmuuuyyyooo```XXX\\\dddZZZQQQQQQQQQNNNLLLKKKLLLNNNLLLMMMNNNLLLJJJIIIKKKMMMMMMLLLJJJJJJKKKJJJIIIGGGJJJIIIJJJLLLNNNNNNLLLIIIKKKIIIEEECCCBBBDDDGGGIIIJJJJJJJJJKKKLLLLLLMMMMMMJJJLLLMMMMMMKKKJJJJJJKKKMMMKKKIIIIIIJJJKKKKKKKKKKKKLLLLLLIIIDDD@@@======<<<@@@FFFMMMQQQSSSRRRRRROOOSSS\\\eeeeee^^^YYYYYYiiirrrooogggnnnxxxgggiiikkkaaaWWWVVVlll{{{|||yyyxxxzzz}}}qqqooommmmmmnnnmmmiiifffjjjeeehhhtttvvvhhhYYYSSSZZZXXXUUUSSSTTTTTTTTTSSSUUUVVVRRRLLLJJJNNNRRRRRRUUUYYYWWWQQQTTT]]]```ZZZdddbbb___]]]^^^bbbfffiiimmmmmmmmmnnnooosssxxx|||{{{|||}}}~~~}}}{{{lll[[[QQQLLLKKKDDDAAAEEEPPPYYYcccwwwtttffffffkkk}}}vvvfffaaa]]]YYYUUUSSSTTTVVVUUUTTTRRRQQQPPPOOOPPPRRRUUUVVVXXXTTTNNNKKKLLLNNNOOOPPPNNNMMMPPPSSSRRROOOOOOSSSUUUVVVUUUSSSPPPNNNOOOPPPPPPPPPPPPOOONNNMMMMMMLLLOOONNNNNNNNNMMMNNNNNNNNNQQQOOOMMMLLLLLLMMMOOOPPPPPPUUUYYYZZZWWWTTTSSSTTTYYYYYYZZZZZZXXXVVVSSSRRROOOUUU^^^fffmmmwwwzzzxxxxxxwwwvvvpppxxxwwwmmmfffdddpppsssooouuu~~~kkkfffdddfffkkkrrr}}}LLLLLLMMMMMMMMMMMMLLLLLLNNNLLLIIIHHHHHHGGGFFFDDDCCCCCCBBBAAA???>>>======666777;;;???CCCLLL```qqqwwwzzztttnnnzzzhhhYYYUUU[[[dddkkknnnkkkhhheeedddaaa^^^[[[^^^aaagggpppuuuxxx}}}}}}||||||}}}}}}~~~zzzzzzzzz}}}~~~{{{{{{|||}}}}}}zzzuuuqqqqqqrrrrrrqqqnnnkkkkkkkkkddd```ZZZTTTOOOKKKJJJIIIHHHFFFEEEEEEFFFFFFEEECCCEEEFFFJJJPPPSSSWWWaaallltttvvvxxxsssfffddd{{{fffJJJOOOOOONNNLLLJJJIIIKKKMMMNNNNNNNNNLLLJJJKKKLLLNNNLLLKKKIIIIIIJJJJJJHHHGGGIIIIIIIIIKKKMMMMMMKKKIIIHHHFFFDDDCCCCCCFFFHHHJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHJJJLLLLLLKKKKKKLLLMMMKKKIIIGGGGGGHHHJJJJJJIIIHHHJJJLLLKKKGGGCCCAAA@@@:::===CCCIIIOOOTTTXXXZZZVVVOOOQQQ___mmmnnnbbbWWWkkkqqq~~~vvv___ZZZlll|||eee[[[___\\\kkkzzz|||~~~~~~|||{{{zzzzzzyyyvvvtttssstttuuuuuutttrrrlllkkkpppooofff```aaaiiieeeaaa^^^^^^_________ggggggbbbZZZWWW\\\aaaccccccddd```ZZZ^^^iiinnnlllvvvtttrrrqqqqqqtttxxxzzztttxxx|||}}}}}}}}}~~~~~~}}}zzzooo[[[OOOGGG@@@BBBIIIFFFMMMYYYhhhyyy|||hhhbbblllkkk[[[ZZZYYYTTTSSSRRRSSSTTTTTTSSSQQQOOOPPPPPPQQQSSSTTTUUUVVVTTTQQQMMMLLLMMMOOOPPPQQQQQQOOOPPPSSSRRRNNNOOOSSSTTTTTTTTTRRROOONNNOOOPPPOOONNNMMMKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQPPPOOOOOOOOONNNMMMMMMNNNPPPQQQSSSQQQUUUYYYYYYUUURRRQQQRRRWWWYYYZZZXXXSSSQQQQQQSSSTTTXXX\\\___cccnnnwwwqqqsssuuuhhhhhhrrr~~~sssiiiZZZ\\\]]]fff}}}zzzllldddgggooo~~~LLLLLLLLLKKKKKKLLLLLLLLLMMMLLLJJJHHHHHHGGGGGGGGGEEEDDDCCCBBBAAA???>>>>>>::::::<<<======BBBRRRaaarrrzzzooo~~~wwwtttkkkaaa\\\___ccceeeaaa``````bbbdddgggjjjkkkeee___ZZZZZZ___hhhrrrxxx{{{|||~~~~~~}}}}}}}}}}}}~~~~~~}}}|||xxxxxxxxxzzz}}}~~~}}}|||~~~~~~}}}}}}xxxyyyzzz{{{{{{wwwrrrnnnkkkmmmmmmjjjeeeaaa```bbb]]]YYYSSSMMMHHHEEEEEEEEEJJJIIIHHHGGGGGGGGGGGGFFFAAADDDMMMVVV[[[]]]bbbiiidddaaannnmmmWWWRRRMMMNNNMMMKKKIIIIIIKKKMMMOOOOOONNNLLLLLLLLLNNNPPPKKKIIIHHHHHHIIIIIIHHHFFFFFFFFFGGGHHHIIIIIIHHHGGGEEEEEEDDDDDDEEEHHHJJJLLLHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLLLLKKKJJJJJJKKKJJJHHHFFFFFFGGGHHHHHHHHHGGGJJJMMMMMMJJJFFFCCCBBB===>>>AAAFFFMMMTTTYYY]]]]]]SSSNNNXXXgggooojjjbbb]]]nnnuuufffkkkooo}}}ttt\\\ZZZfffaaahhhsss~~~|||}}}~~~~~~~~~~~~~~~|||{{{zzzzzzzzz{{{||||||vvvqqqmmmmmmkkkiiimmmtttrrrooojjjhhhhhhiiiiiiiiirrrsssooogggdddggglllnnnhhhhhhddd```dddmmmqqqppp{{{zzzyyyyyyzzz}}}zzz~~~~~~~~~~~~qqqgggUUUHHHIIIGGGAAADDDOOOXXXbbbqqqrrr\\\bbb~~~sssaaa```]]]VVVPPPQQQSSSTTTUUUSSSQQQOOONNNPPPRRRTTTVVVVVVVVVUUUPPPNNNLLLMMMOOOQQQQQQQQQSSSQQQQQQRRRQQQNNNOOOTTTRRRSSSSSSQQQOOONNNOOOPPPOOONNNMMMMMMLLLLLLMMMMMMLLLNNNPPPRRRRRRQQQPPPNNNNNNNNNOOOPPPQQQSSSTTTUUUQQQTTTWWWWWWSSSOOOOOOOOORRRUUUWWWTTTOOOMMMQQQUUUWWWYYYYYYWWWYYYeeeyyytttqqqpppkkkpppzzzggg___WWWYYYkkk}}}{{{rrrkkkkkkttt~~~LLLLLLKKKJJJJJJKKKLLLLLLLLLKKKJJJHHHGGGFFFHHHIIIFFFEEEDDDCCCBBB@@@??????<<<999888999:::===FFFPPP[[[gggtttyyy{{{uuu]]]SSS___mmmkkkaaaaaa^^^[[[[[[^^^fffooouuuuuummmbbbYYYWWWZZZ^^^___qqqtttxxx}}}~~~}}}}}}}}}~~~~~~}}}}}}|||{{{|||}}}}}}|||zzz~~~~~~~~~}}}|||zzzxxxvvvtttsssvvvuuuvvvwwwvvvsssnnnjjjeeeffffffbbb[[[VVVUUUUUURRROOOJJJEEEBBBAAABBBCCCDDDDDDDDDDDDDDDDDDFFFGGGKKKJJJLLLRRRUUUUUUWWW[[[^^^cccvvvoooWWWRRRRRRLLLMMMLLLKKKIIIIIIKKKMMMLLLKKKJJJIIIJJJKKKLLLLLLIIIHHHGGGGGGHHHHHHGGGFFFEEEFFFGGGGGGGGGGGGGGGGGGDDDDDDEEEFFFHHHJJJLLLMMMHHHHHHHHHIIIJJJJJJKKKKKKKKKLLLMMMLLLJJJHHHHHHIIIIIIGGGEEEDDDFFFGGGGGGGGGIIIKKKNNNOOOLLLHHHEEEDDDBBBBBBBBBDDDIIIPPPVVVZZZ___YYYRRRQQQXXXccckkkoooMMMccc{{{rrrnnnqqqjjjkkkwwwwwwwwwxxxzzz}}}~~~}}}~~~|||}}}{{{uuuooojjjggggggnnnuuupppooommmnnnqqqtttuuuuuuvvv{{{{{{uuuppprrruuuuuuoooooonnnmmmpppttttttrrrzzzzzz{{{|||~~~~~~~~~|||eeeUUUPPPDDD@@@HHHKKKIIIPPP]]]oooyyykkk___```|||iii\\\___^^^XXXRRRRRRTTTVVVWWWUUURRROOONNNOOOQQQTTTVVVWWWVVVTTTSSSMMMLLLLLLNNNPPPRRRQQQQQQRRRPPPPPPRRRPPPMMMOOOSSSPPPQQQQQQPPPNNNMMMNNNPPPOOOPPPQQQQQQQQQOOOMMMLLLIIIKKKOOOQQQRRRQQQOOONNNNNNOOOQQQRRRTTTUUUUUUVVVPPPSSSVVVTTTPPPMMMMMMNNNOOORRRTTTRRROOOOOOTTTYYYWWWWWWTTTQQQRRR]]]ooo}}}{{{{{{|||zzzpppkkkmmmpppkkkdddbbbmmm{{{LLLKKKJJJIIIIIIJJJKKKLLLLLLKKKJJJHHHFFFGGGIIIKKKGGGGGGFFFDDDCCCBBBAAA@@@AAA<<<888:::;;;<<<>>>BBBPPPPPPbbbyyyuuuooonnntttoooddd```]]]XXXVVVZZZdddqqq{{{{{{qqqiiibbbZZZRRRYYY]]]dddmmmuuu{{{~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~{{{yyy}}}~~~}}}{{{xxxuuurrrpppnnnpppooonnnnnnnnnkkkgggddd^^^^^^\\\XXXSSSNNNKKKJJJGGGEEEBBB???>>>???@@@AAA???@@@AAABBBCCCEEEIIILLLUUUPPPKKKIIIIIIKKKUUU___jjj|||zzzxxx]]]XXXRRRGGGJJJKKKKKKJJJIIIIIIKKKMMMLLLKKKKKKKKKMMMNNNMMMLLLHHHFFFEEEFFFGGGHHHGGGEEEFFFGGGHHHHHHGGGGGGHHHJJJDDDEEEFFFHHHJJJLLLMMMNNNIIIIIIJJJJJJKKKLLLMMMMMMKKKLLLMMMLLLJJJHHHGGGHHHHHHFFFDDDDDDFFFGGGGGGFFFJJJLLLOOOOOOMMMJJJHHHHHHHHHFFFDDDCCCEEEKKKQQQTTT^^^aaa```XXXUUU___nnnyyyhhhjjjkkkmmmrrrooopppttt}}}xxxrrrlllgggttt|||}}}|||}}}yyyqqqlllkkknnnqqqlllmmmqqqvvv|||yyy{{{{{{||||||{{{}}}~~~{{{}}}~~~ooo^^^TTTMMMGGGDDD???@@@IIIWWWaaaiiiwww}}}gggaaaggg|||kkkXXXWWWXXXRRROOOSSSTTTVVVWWWWWWTTTPPPOOONNNQQQRRRTTTVVVUUUSSSQQQOOOJJJKKKLLLOOORRRRRRQQQOOOPPPNNNOOORRRQQQMMMNNNRRRNNNOOOPPPOOOMMMMMMNNNPPPPPPQQQRRRSSSRRROOOLLLJJJHHHJJJMMMPPPQQQPPPOOONNNOOOPPPRRRSSSTTTTTTSSSSSSOOORRRTTTRRRNNNLLLLLLMMMOOOQQQSSSSSSRRRSSSWWW[[[SSSRRRPPPNNNPPPWWWbbbjjjuuu{{{xxxzzz{{{~~~|||vvvsssccceeehhhkkkjjjiiiqqqzzzLLLKKKIIIHHHHHHIIIKKKLLLLLLMMMLLLJJJGGGHHHKKKNNNJJJIIIHHHGGGEEEDDDCCCCCCDDD@@@>>>@@@???<<<<<<>>>FFFIIIbbb~~~jjj{{{qqqcccaaa]]]YYYYYY___hhhpppzzz{{{vvvmmmdddVVVWWWZZZ^^^ccciiinnnqqqsssvvv{{{||||||{{{|||~~~|||||||||||||||{{{zzzzzzxxxyyy{{{|||}}}~~~}}}}}}~~~}}}|||||||||{{{xxxvvvxxxxxxyyyzzzzzzzzzzzzyyyzzzyyyvvvssspppmmmkkkjjjiiigggeeecccbbbaaa^^^\\\WWWUUURRRPPPMMMJJJFFFDDDBBBAAA@@@???>>>???@@@AAA@@@AAACCCDDDDDDGGGKKKOOOIIIKKKNNNOOOOOOYYYoooyyyaaaYYYXXXPPPEEEHHHIIIIIIHHHGGGHHHJJJLLLLLLKKKKKKNNNPPPPPPNNNKKKGGGEEEDDDEEEGGGGGGFFFEEEEEEGGGHHHGGGEEEEEEGGGJJJEEEFFFHHHKKKMMMNNNOOOOOOKKKKKKLLLLLLLLLLLLLLLLLLIIIKKKLLLKKKJJJHHHHHHIIIIIIFFFDDDDDDFFFGGGGGGFFFIIIKKKNNNNNNMMMMMMMMMMMMKKKHHHEEEBBBCCCGGGLLLOOOWWWccckkkgggcccgggpppwww}}}qqqgggbbb___cccttt~~~rrreeevvv|||vvvpppiiieee^^^dddnnnxxx}}}}}}zzzzzzyyyxxxqqqtttzzz{{{kkk[[[III===777888BBBMMMOOOaaayyypppfffdddwww{{{gggbbb\\\WWWRRRPPPQQQUUUSSSUUUUUUSSSOOOMMMNNNOOOQQQRRRSSSSSSQQQNNNKKKIIIIIIJJJLLLPPPRRRSSSPPPNNNLLLLLLNNNRRRQQQMMMNNNQQQMMMNNNNNNNNNLLLLLLNNNPPPQQQQQQQQQPPPNNNLLLJJJHHHHHHJJJLLLOOOPPPPPPPPPOOONNNOOOQQQRRRRRRQQQOOOMMMMMMPPPRRRQQQMMMKKKKKKMMMOOOOOOPPPQQQRRRSSSUUUVVVNNNMMMMMMNNNPPPSSSUUUWWW```kkkyyytttrrrwww~~~zzzkkkaaaZZZWWWYYY^^^```jjjyyyLLLKKKIIIHHHHHHIIIKKKLLLMMMNNNNNNKKKHHHIIIMMMQQQKKKKKKJJJIIIGGGFFFEEEEEEAAA@@@AAABBB@@@;;;:::===CCCKKKbbbuuu|||~~~qqqooohhh```XXXTTTVVVYYYbbbmmmvvvyyy|||{{{pppllleee^^^YYYXXXYYYZZZhhhmmmsssvvvvvvvvvxxxyyyxxxyyyyyyzzzyyyyyyxxxxxxqqqsssuuuwwwxxxyyyyyyxxxyyyxxxwwwwwwwwwwwwtttrrrqqqqqqrrrsssssssssssssssooonnnkkkhhhfffdddbbbbbbcccaaa]]][[[[[[ZZZXXXVVVRRRNNNKKKJJJKKKIIIEEEAAABBBBBBAAAAAAAAABBBBBBBBBAAABBBCCCBBBAAABBBGGGJJJKKKYYYjjjtttzzzcccVVVTTTNNNJJJKKKFFFGGGGGGFFFFFFFFFIIIKKKFFFFFFGGGJJJMMMMMMIIIEEEFFFEEEDDDEEEFFFGGGFFFEEEBBBDDDFFFEEECCCBBBEEEHHHEEEGGGIIILLLNNNOOOOOOOOONNNMMMMMMLLLKKKKKKJJJJJJGGGIIIKKKKKKJJJIIIJJJKKKIIIGGGEEEDDDFFFGGGGGGGGGHHHJJJLLLNNNNNNOOOPPPRRRLLLIIIEEEBBBBBBEEEIIILLLMMM]]]lllooolllmmmmmmkkkggggggooottthhhWWW]]]qqqnnndddhhhppp|||~~~tttqqqqqqrrrrrrfffdddaaa```eeeppp~~~zzz~~~~~~|||ooo\\\OOOAAA>>>>>>@@@BBBIII[[[nnnsssuuufff```[[[^^^uuu``````ccc^^^RRROOOVVVXXXSSSQQQRRRRRROOOLLLKKKMMMPPPRRRRRRQQQPPPNNNJJJGGGEEEIIIJJJMMMPPPSSSSSSPPPMMMJJJJJJNNNRRRQQQNNNMMMQQQLLLMMMNNNMMMLLLLLLNNNPPPRRRPPPNNNKKKIIIHHHHHHHHHIIIJJJLLLNNNPPPQQQQQQQQQMMMNNNPPPQQQPPPNNNKKKIIILLLOOOQQQPPPLLLJJJKKKMMMMMMLLLLLLMMMOOOQQQPPPOOOJJJJJJKKKNNNRRRRRRNNNJJJNNNXXXppp}}}qqqlllnnnrrr}}}zzzmmm^^^UUUSSSTTTXXX^^^fffqqq{{{|||}}}zzzwwwpppkkkjjjNNNLLLJJJIIIIIIIIIGGGFFFMMMNNNNNNMMMKKKJJJKKKMMMKKKKKKKKKJJJIIIHHHFFFFFFGGGFFFDDDBBB@@@??????>>>CCCFFFSSSlll{{{mmmeee^^^WWWYYYKKKJJJUUUbbbjjjnnnsss~~~zzzqqq```WWWRRROOOVVVZZZ```fffiiikkkmmmnnnnnnrrrvvvxxxwwwuuutttsssuuuvvvwwwwwwwwwuuusssqqqvvvwwwwwwvvvsssppppppppplllnnnoooooollliiihhhhhhhhhgggfffcccaaa^^^]]]\\\ZZZYYYXXXVVVUUUSSSRRRQQQJJJJJJIIIFFFBBB@@@AAABBB:::BBBFFFDDDCCCFFFEEEAAADDD999888AAA@@@999CCCXXXdddvvvZZZQQQPPPJJJFFFGGGCCCEEEGGGFFFDDDCCCEEEHHHHHHHHHHHHHHHGGGEEEDDDCCCEEEFFFFFFGGGFFFEEEDDDCCCGGGFFFEEEEEEFFFFFFEEECCCJJJJJJJJJJJJKKKLLLNNNNNNLLLKKKJJJKKKLLLLLLJJJIIIIIIJJJKKKKKKJJJHHHFFFEEEJJJGGGEEEFFFIIIJJJIIIGGGKKKMMMOOOPPPPPPQQQRRRTTTKKKGGGCCCBBBEEEGGGGGGGGGOOOXXXbbbiiirrr{{{{{{vvvrrroookkklllmmmjjjccc\\\ppprrr]]]VVVgggxxx~~~}}}~~~wwwoooiiigggeeedddjjjrrr~~~~~~|||xxxfffWWWMMMGGGDDDAAADDDDDDBBBJJJbbbeeeWWWTTTbbbqqqzzz|||~~~kkkZZZ]]]\\\YYYVVVTTTTTTTTTTTTRRRQQQOOOMMMKKKKKKKKKKKKQQQQQQPPPNNNMMMKKKJJJIIIHHHIIILLLOOOPPPOOOJJJFFFJJJLLLMMMNNNMMMLLLLLLMMMPPPOOOMMMLLLKKKLLLMMMMMMKKKLLLMMMLLLJJJGGGFFFFFFFFFKKKOOOQQQPPPOOOPPPRRRSSSPPPMMMJJJIIIIIIKKKLLLNNNNNNMMMLLLKKKKKKKKKLLLNNNOOOOOOMMMJJJHHHHHHIIIMMMNNNOOOPPPPPPPPPOOONNNPPPOOO^^^||||||rrrrrrtttuuuuuummmiii___[[[ccceee```aaagggiiilllsssyyyzzzwwwyyy~~~}}}sss|||sssmmmcccYYYUUUUUUUUUTTTJJJIIIGGGHHHKKKMMMNNNNNNKKKLLLLLLKKKIIIHHHJJJKKKLLLKKKKKKJJJHHHGGGEEEDDDEEEDDDCCCAAA@@@???>>>>>>>>>???III]]]wwwooojjjnnniiieeePPPKKKHHHJJJSSSaaallloooooottt|||yyyqqqkkkccc]]]TTTRRRQQQRRRVVVZZZ^^^___bbbeeeiiilllmmmmmmmmmnnnlllmmmooopppqqqpppooonnnooooooooommmiiifffddddddeeeggggggfffdddbbbaaabbb___^^^\\\[[[YYYWWWUUUTTTSSSRRRQQQPPPNNNMMMLLLKKKJJJHHHFFFCCC@@@@@@@@@AAABBBEEEDDD@@@AAAEEEEEEBBBBBB???AAAEEECCCDDDUUUjjj|||fffSSSPPPOOOIIIEEEFFFFFFHHHIIIHHHFFFEEEFFFHHHHHHHHHGGGFFFFFFEEEDDDDDDDDDEEEFFFFFFFFFEEECCCBBBDDDCCCBBBCCCEEEFFFEEEDDDHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHIIIKKKKKKJJJHHHJJJKKKKKKLLLKKKIIIGGGFFFIIIGGGEEEFFFIIIKKKJJJIIIKKKLLLNNNNNNNNNNNNPPPRRRMMMJJJFFFEEEGGGIIIJJJIIILLLTTT^^^fffppp{{{~~~|||zzzvvvpppkkkiiijjjkkkmmmmmmsss{{{wwwccc[[[[[[```ppp}}}zzzvvvtttrrrqqqqqqgggmmmzzz|||zzzooodddUUUGGG@@@???AAABBBJJJTTT___iiiuuu~~~kkk]]]YYYeee{{{nnnbbbXXX[[[YYYVVVSSSSSSTTTVVVWWWQQQPPPNNNLLLKKKKKKKKKLLLPPPOOOMMMLLLJJJIIIIIIIIIJJJJJJLLLNNNOOONNNJJJGGGIIIKKKLLLLLLKKKJJJKKKLLLMMMLLLLLLLLLLLLMMMMMMNNNIIIKKKLLLKKKHHHFFFEEEEEEHHHKKKNNNOOONNNNNNOOOPPPPPPOOOLLLJJJIIIIIIJJJLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMLLLJJJIIIJJJLLLHHHJJJLLLOOOQQQQQQRRRRRRTTTPPPYYYppp|||~~~{{{}}}xxxxxx|||nnngggaaa]]]\\\___```___aaaeeehhhkkkmmmllllllnnnsssxxx~~~wwwooottt}}}tttvvv}}}xxxlllqqqsssnnneeeeeemmmooojjj^^^ZZZRRRKKKKKKQQQUUUUUUMMMJJJHHHIIIKKKOOOQQQQQQHHHIIIIIIHHHGGGFFFGGGIIIKKKKKKJJJIIIHHHFFFDDDCCCFFFEEEDDDCCCAAAAAA@@@@@@===<<>>??????@@@AAA@@@======@@@???<<<888>>>AAA???AAARRRoooeeeaaaVVVNNNPPPQQQJJJFFFFFFIIIJJJKKKJJJHHHGGGGGGHHHHHHHHHFFFEEEDDDEEEEEEFFFDDDEEEFFFFFFFFFEEEDDDCCCBBBAAAAAABBBEEEFFFFFFEEEGGGHHHIIIJJJKKKKKKJJJJJJGGGFFFFFFGGGIIIJJJIIIHHHJJJKKKKKKLLLKKKJJJHHHGGGHHHGGGFFFGGGIIIKKKKKKJJJJJJLLLMMMMMMLLLLLLMMMNNNNNNLLLIIIHHHIIIJJJJJJJJJJJJPPPWWW^^^hhhuuu}}}zzztttpppppptttxxxooohhhgggooouuuxxxwwwjjjfffjjjpppsssttt|||uuusssvvv|||~~~vvvgggPPPJJJBBB@@@FFFRRR^^^fffwwwzzzxxxtttwwwqqqyyyrrrggg___YYYVVVWWWUUUSSSQQQRRRTTTVVVXXXQQQPPPMMMKKKKKKKKKLLLLLLMMMLLLJJJHHHGGGHHHIIIJJJLLLKKKKKKLLLMMMLLLJJJGGGIIIJJJKKKKKKIIIIIIJJJKKKJJJKKKLLLMMMMMMMMMMMMMMMJJJKKKLLLKKKIIIGGGGGGGGGJJJLLLMMMMMMLLLKKKLLLNNNMMMLLLJJJHHHHHHIIIJJJKKKIIIJJJKKKLLLLLLLLLKKKJJJKKKKKKKKKJJJIIIJJJMMMPPPJJJLLLNNNQQQRRRSSSSSSSSSWWWQQQSSS^^^lllxxx|||}}}yyykkk^^^ZZZZZZZZZYYYYYYUUUWWWZZZZZZYYYWWWWWWWWW^^^___aaabbb]]]XXX[[[aaaaaaddd___UUUQQQUUUYYYWWW___aaa___XXXQQQSSS___kkkkkkiiieeebbbhhhvvvUUURRRMMMJJJJJJKKKLLLLLLGGGHHHHHHGGGFFFEEEGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDIIIHHHGGGEEEEEEDDDDDDDDDBBB>>><<<@@@IIISSSXXXZZZggg~~~uuunnnsssmmmnnnvvv{{{}}}|||wwweeexxx}}}ooo___QQQHHHEEEDDDCCCDDDEEEEEEHHHMMMPPPRRRVVVWWWZZZ[[[ZZZVVVRRROOOJJJJJJIIIGGGDDDDDDFFFHHHNNNOOOPPPRRRSSSSSSSSSSSSTTTTTTTTTRRRNNNJJJIIIIIIJJJJJJIIIHHHFFFFFFGGGIIIGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@BBB@@@>>>>>>???@@@???===;;;???BBBBBB@@@?????????DDDPPPUUURRR\\\}}}bbbOOOSSSOOOOOOSSSRRRLLLHHHIIIKKKKKKJJJIIIHHHGGGGGGGGGHHHGGGEEECCCCCCDDDFFFGGGEEEEEEFFFGGGGGGFFFEEEDDDBBBAAAAAACCCEEEGGGFFFEEEGGGIIIKKKMMMMMMLLLKKKJJJEEEDDDDDDEEEGGGIIIHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGFFFGGGIIIJJJKKKKKKKKKLLLMMMLLLKKKJJJKKKLLLLLLKKKIIIHHHHHHIIIIIIJJJLLLMMMOOOSSS\\\jjjxxx|||xxxuuuxxxmmmiiiooopppmmmtttqqqgggeeerrrsss|||vvvllljjjnnnrrrvvv~~~nnnfffaaacccddd```WWWQQQFFFGGGKKKUUUfffyyylllmmmmmmfffbbb[[[UUUUUUSSSSSSRRRRRRRRRSSSTTTTTTPPPOOOLLLJJJJJJKKKLLLNNNMMMKKKHHHGGGFFFHHHJJJKKKMMMLLLKKKKKKKKKKKKJJJHHHJJJKKKKKKKKKIIIIIIJJJLLLKKKLLLMMMNNNOOONNNMMMLLLLLLMMMNNNMMMKKKJJJJJJKKKLLLLLLKKKJJJJJJJJJJJJKKKJJJIIIHHHGGGGGGHHHIIIJJJHHHIIIKKKMMMNNNMMMLLLKKKIIIIIIIIIHHHHHHKKKOOOSSSTTTTTTUUUUUUTTTSSSQQQPPPVVVQQQOOORRRWWW```pppyyypppooowwwxxxtttxxxyyywwwuuuvvv{{{~~~tttnnnhhh]]]RRRPPPQQQRRRTTTWWWUUUXXXUUULLLHHHPPPZZZ```gggcccaaa___[[[aaa{{{YYYUUUNNNJJJHHHGGGGGGFFFFFFGGGHHHGGGFFFFFFGGGIIIDDDEEEEEEFFFGGGGGGFFFFFFHHHGGGFFFEEEEEEEEEEEEEEEDDDAAA======AAAGGGLLLOOOOOO]]]rrrmmmooorrrsss|||pppaaaRRRGGGAAA===???AAAAAA???>>>AAAEEECCCIIIRRRWWWXXXXXXYYY[[[OOONNNKKKGGGDDDCCCEEEGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJHHHFFFDDDCCCDDDCCCCCCCCCAAA@@@@@@BBBDDDCCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@EEEDDDCCCBBBAAA???===::::::???CCCBBB???@@@IIISSSZZZlllvvvxxxpppSSSVVVPPPOOOQQQRRROOOJJJIIIJJJJJJIIIHHHHHHGGGGGGFFFEEEGGGFFFDDDCCCCCCEEEFFFHHHEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCDDDFFFGGGFFFEEEGGGHHHJJJKKKLLLKKKIIIHHHFFFDDDCCCDDDFFFHHHHHHHHHGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHJJJKKKKKKLLLMMMLLLKKKJJJKKKLLLKKKKKKJJJIIIIIIIIIJJJKKKMMMKKKIIIKKKSSSbbbttt}}}uuu~~~vvvuuuxxxpppeeeiiixxxmmmZZZYYYbbbnnn~~~{{{jjjfffoooxxxwwwpppkkklllnnnfffccc___\\\\\\^^^bbbdddiii|||ppp___QQQKKKHHHIIIIIIHHHLLLSSSXXX]]]gggttt{{{~~~qqqjjjbbbcccuuuvvviii```aaa^^^VVVSSSVVVQQQRRRTTTUUUTTTRRRPPPNNNOOONNNKKKIIIIIIKKKMMMOOOMMMKKKIIIGGGGGGIIIKKKMMMMMMKKKJJJJJJJJJKKKJJJIIIJJJKKKKKKKKKJJJJJJLLLNNNNNNOOOPPPPPPOOOMMMKKKJJJKKKLLLMMMLLLKKKJJJKKKMMMMMMLLLJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGHHHIIIHHHJJJLLLNNNNNNNNNLLLKKKGGGHHHHHHGGGHHHKKKPPPSSSVVVVVVVVVUUUSSSPPPNNNMMMOOONNNNNNOOOOOOSSS]]]ggg~~~|||~~~}}}~~~wwweee```cccdddcccbbbnnnkkkccc[[[[[[fffrrryyyzzzxxx}}}SSSOOOJJJGGGFFFFFFFFFEEEFFFGGGHHHGGGFFFFFFHHHJJJCCCCCCDDDEEEFFFFFFFFFFFFDDDCCCCCCBBBBBBBBBCCCCCC@@@???>>>>>>AAAFFFKKKOOORRRZZZrrr{{{~~~xxxtttccc]]][[[WWWRRRLLLPPPVVVXXXQQQEEE???>>>>>>@@@CCCEEEFFFIIIMMMQQQLLLKKKJJJGGGEEEFFFIIILLLGGGFFFFFFEEEDDDCCCCCCCCCAAACCCDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBDDDFFFBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBAAA???<<<::::::<<<<<<;;;<<<<<<===FFFYYYkkkbbbUUUQQQNNNOOONNNMMMJJJGGGGGGHHHIIIGGGFFFFFFGGGGGGFFFDDDEEEDDDDDDCCCDDDEEEGGGHHHEEEFFFGGGHHHHHHHHHGGGFFFFFFEEEDDDEEEFFFGGGFFFEEEDDDEEEFFFGGGGGGFFFEEEDDDHHHFFFDDDDDDFFFHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGFFFEEEEEEGGGIIIJJJKKKLLLKKKJJJIIIJJJKKKJJJKKKLLLLLLKKKLLLNNNOOOLLLIIIGGGJJJPPP\\\nnn}}}|||zzzyyyvvviii[[[\\\dddrrrxxxhhhUUURRRZZZhhhttt{{{qqqiiikkkjjjddd___aaaccccccmmmnnnppppppmmmiiidddaaa```nnn~~~zzzsssiii```ZZZ]]]mmm}}}~~~|||yyysssfffVVVJJJEEEFFFMMMWWW]]]dddtttxxxeeeYYYXXXTTT]]]gggooozzztttfff```\\\YYYTTTPPPRRRVVVRRRSSSUUUUUUTTTQQQNNNKKKOOOMMMJJJHHHIIIKKKNNNPPPMMMLLLJJJIIIIIIJJJKKKLLLKKKJJJIIIIIIKKKKKKKKKIIIIIIJJJJJJJJJJJJKKKNNNPPPPPPPPPPPPOOOMMMLLLJJJIIIHHHIIIJJJIIIHHHHHHJJJKKKMMMKKKJJJJJJJJJJJJIIIGGGGGGGGGGGGFFFGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJGGGHHHHHHHHHHHHKKKNNNQQQOOOOOOPPPPPPOOONNNLLLKKKHHHKKKNNNPPPPPPRRRVVVZZZooo~~~IIIGGGEEEDDDFFFGGGGGGFFFEEEFFFGGGFFFEEEEEEGGGIIIDDDEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@AAAAAABBB===>>>???@@@AAADDDHHHLLLVVVaaauuu|||~~~sssgggfffggghhhhhhhhhkkknnnfffUUUGGGAAAFFFCCC@@@BBBFFFHHHFFFCCCAAABBBAAA@@@@@@BBBEEEHHHGGGFFFEEEDDDCCCCCCCCCCCC???AAACCCCCCAAAAAAAAABBBCCCEEEGGGGGGFFFEEEFFFGGGCCCBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBB===??????===;;;@@@JJJRRRPPPLLLLLLTTT___mmmxxx```ZZZSSSHHHKKKKKKJJJHHHGGGGGGGGGFFFHHHFFFEEEFFFGGGHHHGGGEEECCCCCCCCCDDDEEEFFFFFFGGGCCCDDDEEEFFFGGGFFFEEEEEECCCBBBBBBDDDFFFGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDCCCKKKHHHFFFFFFGGGIIIIIIIIIGGGFFFFFFFFFFFFFFFGGGGGGEEEFFFGGGFFFCCCCCCEEEGGGGGGIIIJJJIIIHHHHHHIIIJJJGGGIIILLLLLLKKKLLLNNNQQQKKKHHHIIILLLNNNRRR]]]jjjssswwwssseeeZZZVVVVVV^^^hhh{{{lllbbbdddiiikkk|||}}}{{{vvvhhheeehhhhhhdddgggmmmwwwoootttxxxuuuqqqsss|||}}}yyysssjjj___WWWdddaaa```^^^ZZZYYY```iiilllhhhmmmwwwnnnllliiidddUUUVVVTTTPPPJJJFFFFFFHHHWWW^^^pppuuuooodddTTTLLLMMM]]]kkkzzz}}}mmmddd]]]]]]ZZZSSSPPPRRRUUUUUUTTTTTTSSSRRRQQQPPPOOOOOONNNLLLIIIHHHHHHKKKNNNQQQLLLLLLKKKJJJJJJIIIJJJJJJIIIHHHHHHJJJLLLLLLKKKJJJGGGGGGHHHHHHHHHKKKNNNQQQNNNNNNLLLKKKJJJJJJJJJJJJGGGHHHHHHHHHGGGGGGJJJLLLLLLKKKJJJKKKLLLLLLIIIFFFHHHGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIHHHHHHGGGHHHIIIIIIIIIJJJLLLNNNJJJKKKLLLMMMMMMLLLKKKJJJIIIKKKNNNOOOOOOQQQRRRRRRUUU___sssDDDCCCBBBCCCEEEFFFFFFEEEDDDEEEFFFEEEDDDEEEGGGHHHGGGFFFFFFEEEDDDBBB@@@@@@BBBBBBAAAAAAAAABBBCCCCCC===???AAAAAA@@@@@@CCCEEELLL___nnn|||~~~xxxzzzrrrqqqzzzvvvwwwrrrbbbRRRJJJHHHCCCCCCLLLXXX[[[QQQFFF===>>>>>>======>>>AAADDDDDDDDDCCCBBBBBBBBBBBBCCC@@@AAACCCCCCAAA@@@AAAAAABBBDDDGGGGGGGGGFFFFFFGGGCCCBBBBBBAAAAAA@@@@@@???@@@@@@@@@AAAAAAAAAAAAAAA>>>BBBDDDCCCEEEPPPcccsssqqqmmmqqqjjjVVVWWWWWWQQQMMMHHHIIIHHHHHHHHHJJJIIIGGGHHHFFFEEEFFFHHHIIIHHHFFFAAABBBDDDEEEFFFFFFFFFFFFAAABBBCCCEEEEEEEEEDDDCCC@@@@@@@@@BBBEEEGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEMMMJJJGGGGGGHHHIIIJJJJJJHHHGGGGGGFFFGGGGGGHHHHHHEEEGGGGGGEEEBBBAAACCCEEEEEEGGGHHHHHHGGGGGGHHHIIICCCFFFIIIJJJIIIJJJMMMPPPJJJIIILLLNNNLLLHHHLLLUUUaaalll}}}yyykkkddd]]]VVVYYYbbbrrr~~~sssqqqnnniiieeennn~~~{{{ooodddbbbgggooovvvyyyzzzyyyxxxxxxzzzvvvooorrr}}}cccQQQLLLNNNKKKCCCFFFKKKMMMKKKIIIQQQcccrrrzzztttcccWWWVVVWWWUUU\\\gggggguuutttooommmdddYYYUUU[[[ZZZSSSSSSZZZZZZTTTVVVTTTQQQOOOOOOPPPRRRSSSNNNLLLIIIGGGHHHKKKNNNQQQLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGHHHJJJLLLMMMLLLJJJDDDEEEFFFFFFGGGJJJNNNQQQLLLKKKIIIHHHHHHIIIJJJKKKIIIIIIJJJIIIHHHIIIKKKNNNLLLJJJJJJLLLNNNMMMIIIFFFHHHHHHHHHHHHGGGGGGFFFFFFIIIIIIGGGFFFFFFFFFFFFGGGGGGIIIJJJJJJJJJIIIKKKLLLKKKLLLMMMMMMLLLKKKJJJIIIMMMNNNMMMKKKKKKMMMMMMKKKIIIKKKUUUggg~~~{{{sssvvvCCC@@@>>>@@@EEEHHHFFFCCCFFFDDDCCCBBBDDDEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDAAAAAAAAABBBBBBCCCCCCCCCFFFDDDBBBAAAAAABBBCCCDDDFFFNNN\\\fffddddddxxxvvvxxx~~~yyyooojjjjjjkkkrrrtttcccXXXpppqqqVVVGGGFFFEEEDDD@@@;;;>>>DDDEEEIII@@@999@@@AAA===??????@@@@@@???AAABBBAAA>>>CCCAAA@@@@@@???>>>AAADDD???>>>???@@@@@@@@@@@@AAABBBJJJTTTMMMDDDPPP______```ZZZWWWZZZcccsssnnnUUUPPPQQQMMMIIIKKKHHHHHHHHHGGGFFFEEEDDDDDDBBBCCCEEEFFFFFFEEEDDDDDDCCCCCCBBBAAABBBDDDFFFHHHEEEDDDDDDEEEFFFFFFEEECCCDDDCCCCCCDDDDDDEEEFFFGGGEEEEEEEEEDDDDDDEEEHHHKKKJJJIIIHHHFFFEEEDDDDDDDDDGGGGGGGGGGGGGGGGGGHHHHHHDDDCCCBBBAAAAAABBBCCCDDDEEECCCBBBCCCEEEFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLLLLHHHKKKNNNOOONNNPPPTTTWWWZZZ___iiiwwwzzzmmmaaabbbhhhttt~~~~~~{{{pppbbbXXXfffmmmZZZRRRQQQPPPZZZ___dddfffeeefffiiilllkkkiiifffdddfffmmmvvv|||uuu|||}}}tttjjjcccXXXVVVUUUVVVYYYYYYUUUQQQSSSNNNJJJHHHFFFFFFKKKRRRWWWiiiooommmuuu}}}ppphhhfffiiioooppphhheeekkkssswwwyyypppgggdddaaa[[[UUUQQQSSSUUUVVVWWWWWWYYYZZZXXXRRRKKKIIIMMMQQQRRRQQQSSSNNNIIIFFFGGGJJJMMMNNNJJJOOOMMMFFFHHHTTTYYYUUUMMMIIIFFFHHHLLLMMMHHHBBBCCC===:::===???@@@CCCGGGGGGDDDBBBDDDHHHKKKKKKJJJIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEFFFFFFJJJHHHEEEFFFIIIJJJHHHFFFJJJIIIIIIIIIJJJKKKMMMNNNKKKLLLMMMLLLJJJIIIIIIIIIKKKKKKKKKJJJIIIHHHGGGFFFDDDIIIOOOVVV```rrr}}}|||~~~}}}DDDAAA@@@BBBGGGIIIHHHEEEGGGEEEDDDCCCDDDEEEFFFFFFFFFEEECCCBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDEEEDDDCCCAAAAAAAAABBBBBBCCCEEENNNWWWXXXYYYfffxxxwwwrrr{{{yyyxxxuuummmkkkkkkzzzvvvtttggg[[[NNNOOOSSSUUUPPPIIIHHHLLLXXXbbb]]]SSSPPPIIIBBBDDDEEECCC@@@???AAACCCAAA???>>>>>>@@@AAAAAA@@@AAACCCGGGCCCAAACCCBBBCCCKKKUUU[[[dddllldddZZZlll}}}~~~mmm\\\PPPTTTWWWQQQJJJIIIGGGHHHHHHGGGGGGEEEDDDDDDBBBCCCDDDFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBDDDFFFGGGEEEDDDCCCDDDEEEEEEDDDBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGJJJMMMIIIIIIGGGFFFEEEDDDDDDDDDGGGGGGGGGGGGGGGGGGFFFFFFDDDCCCBBBBBBBBBCCCDDDEEEBBBAAA@@@@@@BBBDDDDDDCCCFFFFFFGGGHHHIIIJJJKKKKKKHHHJJJLLLMMMMMMNNNRRRUUUUUUWWW\\\fffsssqqqdddiiirrryyyvvvooonnnrrrzzzyyyxxxsssttt||||||yyy~~~{{{ggg]]]XXXTTT[[[VVVPPPNNNPPPTTTXXXZZZUUUWWWXXXTTTPPPOOOTTTYYYVVVZZZ\\\ZZZTTTNNNIIIFFFLLLJJJFFFDDDCCCEEEGGGHHHEEEDDDGGGLLLQQQYYYfffsssssscccZZZ]]]gggsssyyywwwvvvyyy{{{zzzyyyqqqgggaaa```]]]XXXSSSTTTUUUVVVVVVVVVUUUUUUUUUVVVPPPKKKJJJNNNQQQRRRQQQOOOLLLHHHFFFGGGJJJLLLLLLIIILLLIIIDDDLLLaaaooorrrLLLJJJHHHIIIKKKJJJFFFAAA???<<<<<>>>>>CCC===<<>>??????DDDMMMQQQOOOLLLLLLFFFEEEDDDDDDDDDDDDDDDCCCHHHFFFEEECCCCCCEEEGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGDDDHHHMMMNNNMMMLLLMMMOOOMMMLLLJJJHHHHHHHHHHHHHHHIIIJJJKKKJJJHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFUUUUUUTTTPPPNNNQQQXXX___\\\lllEEEEEEEEEFFFHHHIIIJJJIIIHHHIIIIIIGGGEEEEEEGGGIIIJJJIIIGGGFFFEEEDDDEEEEEECCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>BBB===;;;===CCCMMM[[[ggg^^^eeesss~~~zzzeee]]]bbbnnnjjj[[[cccuuu{{{www|||}}}\\\TTTSSSRRROOOLLLKKKHHHGGGIIINNNFFFFFFGGGGGGGGGFFFEEEEEEGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCEEECCCAAAAAABBBCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFDDDEEEFFFEEEDDDDDDEEEGGGFFFFFFEEEDDDCCCCCCCCCCCCFFFFFFEEEDDDDDDCCCBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCDDDGGGIIIIIIIIIFFFGGGHHHIIIIIIIIIGGGGGGEEEDDDCCCCCCDDDGGGIIIKKKNNNNNNKKKFFFBBBEEENNNVVV```rrr}}}tttsssooojjjiiikkknnnqqqtttuuuzzz|||llliiiiiipppxxxuuutttuuuxxx}}}wwwssszzz|||sssoootttcccffffffeeeiiiwwwoooccc___^^^dddnnneeeddd```[[[UUUQQQRRRTTTTTTSSSRRRSSSSSSQQQMMMJJJIIIHHHHHHIIIKKKLLLMMMLLLHHHHHHIIIKKKLLLMMMKKKIIIBBBEEEHHHHHHIIIIIIGGGCCCHHHKKKNNNKKKEEE@@@>>>???@@@???CCCLLLQQQPPPNNNOOOEEEFFFFFFEEEDDDCCCBBBBBBDDDDDDCCCBBBCCCFFFHHHJJJFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGFFFKKKPPPRRRPPPMMMMMMNNNJJJIIIGGGFFFEEEEEEFFFFFFHHHIIIJJJIIIGGGFFFEEEFFFGGGGGGFFFFFFFFFFFFGGGHHHQQQRRRQQQNNNLLLNNNSSSWWWRRR\\\jjjwwwGGGGGGHHHHHHHHHIIIIIIIIIHHHIIIJJJHHHDDDCCCFFFIIIPPPNNNKKKGGGDDDBBBAAAAAADDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAGGGDDDAAA>>>@@@IIIVVV```hhhmmmttt{{{xxx\\\MMMNNNPPPKKKLLLMMMMMMKKKIIIIIIJJJFFFFFFGGGGGGGGGFFFFFFEEEGGGFFFEEEDDDCCCCCCCCCDDDCCCCCCDDDDDDDDDDDDDDDDDDFFFDDDAAAAAABBBDDDDDDDDDCCCDDDFFFGGGHHHHHHGGGFFFEEEGGGHHHHHHFFFFFFGGGHHHEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBAAAAAABBBEEEGGGGGGGGGFFFGGGIIIJJJIIIHHHFFFEEEDDDBBB@@@@@@CCCFFFIIIJJJIIIJJJJJJHHHEEEEEEHHHLLLPPPVVVcccvvvwwwqqqjjjeeeeeehhhnnnnnn~~~uuu{{{yyymmmbbbZZZWWW\\\dddoooyyy{{{yyymmmmmmooouuu|||}}}yyy}}}zzzzzz}}}}}}}}}nnnYYYSSSUUU^^^lll~~~sssggg]]]]]]aaaaaa___]]]___]]]YYYTTTQQQQQQTTTWWWPPPOOOOOOQQQSSSRRRMMMIIILLLLLLLLLLLLLLLMMMNNNOOOIIIIIIIIIKKKMMMLLLJJJHHHEEEEEEEEEEEEEEEGGGHHHIIIGGGIIIKKKHHHDDD@@@???@@@???===AAAIIINNNMMMMMMNNNFFFHHHIIIHHHFFFDDDDDDEEECCCCCCCCCCCCDDDFFFHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHGGGKKKOOORRRQQQOOOMMMLLLFFFEEEDDDDDDDDDEEEFFFGGGGGGHHHIIIHHHFFFEEEEEEEEEDDDDDDCCCCCCCCCEEEFFFGGGMMMNNNMMMLLLJJJJJJMMMOOORRRWWW\\\^^^dddsssJJJKKKKKKJJJIIIIIIIIIJJJGGGIIIJJJGGGCCCBBBEEEIIINNNLLLIIIFFFCCCAAAAAA@@@FFFFFFFFFFFFEEEEEEDDDDDDCCCBBBAAAAAAAAABBBCCCDDDKKKIIIFFFDDDEEELLLSSSWWWllljjjkkkpppxxx~~~~~~zzz}}}|||bbbWWWOOOKKKNNNMMMIIIJJJJJJIIIIIIIIIHHHGGGEEEFFFFFFGGGGGGGGGFFFFFFCCCCCCBBBBBBBBBCCCEEEFFFBBBBBBCCCDDDDDDEEEEEEEEEGGGEEEBBBBBBCCCEEEEEEEEEDDDEEEGGGIIIIIIIIIHHHGGGEEEGGGHHHHHHFFFEEEFFFGGGDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEDDDCCCAAA@@@@@@??????@@@CCCEEEFFFFFFFFFGGGIIIJJJIIIHHHEEEDDDCCC@@@===>>>BBBGGGIIIJJJIIIHHHGGGFFFFFFGGGIIIJJJLLLLLLQQQ]]]nnn}}}tttoooooouuuiiimmm|||xxxxxx|||lll\\\SSSVVV___gggnnnvvvwwwqqqhhhbbb```]]]```fffkkknnnmmmgggbbbeeebbbeeemmmrrrzzzwwwnnnlllppprrrxxxmmm]]]```mmm~~~vvvxxxggg```bbbccccccfffeee^^^UUUYYYVVVRRROOOOOOPPPRRRTTTOOOMMMMMMPPPSSSRRRLLLGGGLLLLLLLLLKKKJJJKKKMMMNNNJJJIIIIIIJJJKKKKKKIIIGGGHHHEEECCCBBBBBBBBBDDDGGGGGGGGGFFFEEEBBBAAAAAABBB>>>>>>BBBKKKOOONNNLLLMMMFFFHHHJJJIIIGGGEEEEEEFFFDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHDDDFFFKKKOOORRRPPPLLLIIICCCCCCCCCCCCDDDFFFHHHIIIFFFGGGHHHGGGEEEDDDDDDDDDCCCBBBAAAAAABBBDDDFFFGGGJJJKKKKKKKKKKKKKKKKKKLLLPPPTTTXXXVVVSSSZZZiiivvvMMMMMMNNNLLLKKKIIIJJJJJJGGGIIIJJJGGGCCCAAADDDHHHGGGFFFEEECCCCCCCCCDDDDDDHHHHHHHHHGGGGGGGGGFFFFFFCCCBBBAAA@@@AAACCCEEEGGGGGGFFFDDDDDDHHHMMMOOOMMM\\\eeepppwwwwwwuuutttttt}}}wwwsss|||}}}~~~iiiPPPOOOMMMJJJNNNPPPMMMKKKGGGBBBBBBEEEGGGFFFEEEFFFFFFGGGGGGGGGFFFFFF@@@@@@@@@AAABBBDDDGGGHHHAAAAAACCCDDDEEEEEEEEEEEEHHHEEECCCBBBCCCEEEFFFFFFDDDFFFHHHJJJJJJJJJIIIHHHCCCEEEFFFFFFDDDCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCAAABBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEDDDBBB@@@???AAA@@@???AAADDDFFFGGGFFFFFFGGGIIIJJJJJJGGGEEECCCBBB???<<<===BBBGGGJJJJJJMMMIIIEEEDDDEEEGGGHHHIIIKKKOOORRRQQQQQQ[[[qqq~~~zzzjjjaaahhhssswwwuuuxxxrrrwww{{{nnnooowww}}}rrrfff^^^[[[YYY]]]```aaa]]]YYYWWWVVVUUUQQQSSS[[[```iiixxxyyyxxxqqqjjjcccdddhhhnnnooollllllooouuuzzzwwwqqqyyyyyyhhhaaa]]]^^^eeefff```^^^bbb___WWWXXXUUUQQQOOOOOOPPPOOOOOOOOOMMMLLLOOORRRQQQKKKEEEKKKJJJIIIGGGFFFGGGIIIKKKJJJIIIHHHHHHIIIIIIGGGEEECCCBBBCCCEEEFFFEEEFFFGGGGGGFFFDDDBBBBBBBBBCCCCCC???@@@FFFOOOTTTQQQNNNMMMCCCFFFIIIHHHEEECCCDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGHHHHHHAAABBBFFFLLLQQQQQQLLLHHHBBBBBBBBBCCCEEEHHHJJJLLLEEEGGGHHHGGGEEECCCCCCDDDCCCCCCBBBAAABBBDDDGGGHHHDDDEEEGGGIIIJJJJJJKKKKKKLLLSSSYYYWWWQQQPPPWWW```bbbvvvMMMLLLJJJIIIHHHHHHIIIIIIJJJJJJIIIHHHFFFEEEGGGIIIIIIGGGEEEBBBAAAAAAAAABBBIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCDDDEEEDDDBBBGGGEEEDDDEEEGGGIIIJJJJJJHHHTTTeeesssyyywwwqqqmmmnnnzzztttkkkkkkpppvvvpppvvv[[[VVVPPPJJJHHHJJJOOORRRMMMKKKHHHFFFGGGGGGFFFEEEDDDAAA@@@BBBGGGHHHEEEAAA???@@@BBBDDDDDDEEEDDDDDDFFFFFFFFFCCCAAA@@@BBBCCCJJJFFFCCCAAAAAABBBCCCCCCDDDEEEFFFGGGGGGFFFDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDBBB@@@AAADDDEEECCCAAACCCBBBAAACCCEEEEEEBBB???HHHIIIHHHFFFCCCAAA@@@AAAGGGCCC@@@@@@CCCEEEFFFEEEIIIIIIHHHGGGEEECCCAAA@@@>>>>>>======???CCCFFFIIIKKKHHHEEEDDDEEEGGGIIIIIIJJJKKKJJJJJJJJJNNNSSSWWWsssrrrmmmxxx}}}jjjgggmmmrrrzzz{{{sssmmmiiiuuussstttvvvwwwwwwxxxzzzzzzqqqcccWWWQQQNNNNNNNNN[[[kkk~~~{{{rrrttt|||{{{yyymmmwwwpppaaaaaaaaa^^^______```aaaaaa^^^YYYUUUXXXWWWSSSOOOQQQTTTOOOHHHGGGKKKPPPTTTSSSNNNHHHDDDMMMLLLKKKIIIHHHGGGFFFFFFBBBEEEHHHIIIHHHFFFEEEEEEDDDDDDEEEEEEEEEIIINNNQQQMMMIIIEEEDDDDDDCCC@@@===AAADDDIIILLLLLLLLLLLLMMMGGGDDDAAABBBFFFHHHEEEAAAIIIFFFCCCBBBCCCFFFGGGGGGBBBCCCFFFGGGHHHHHHGGGFFFIIIGGGDDDCCCEEEHHHIIIJJJDDDFFFIIIKKKKKKIIIGGGEEEBBBDDDFFFFFFDDDDDDGGGKKKGGGGGGGGGGGGEEECCCAAA???@@@@@@AAAAAACCCDDDFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHMMMMMMMMMKKKIIIHHHIIIJJJKKKUUUhhhJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIHHHFFFDDDDDDEEEGGGHHHGGGEEEBBBAAAAAABBBBBBIIIIIIHHHGGGFFFFFFEEEEEEEEECCCBBBCCCDDDDDDCCCBBBBBBAAA@@@BBBFFFIIIJJJKKKGGGFFFKKK[[[mmmwwwssskkkmmmllllllyyy~~~bbbVVVSSSOOOLLLKKKMMMOOOQQQNNNKKKIIIGGGHHHHHHGGGFFFFFFCCC@@@BBBFFFGGGEEEBBBAAABBBDDDEEEEEEEEEDDDDDDFFFFFFFFFEEECCCCCCEEEGGGIIIFFFBBB@@@AAABBBCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCEEECCCCCCDDDFFFFFFDDDBBBDDDCCCCCCDDDFFFFFFDDDAAADDDEEEFFFDDDBBB@@@AAABBBFFFCCCAAABBBEEEGGGFFFEEEGGGGGGFFFEEEDDDBBBAAA@@@BBBAAA@@@???AAACCCFFFHHHDDDBBB@@@AAADDDHHHJJJKKKNNNNNNLLLIIIGGGHHHLLLOOOVVV```lllvvv{{{rrrppptttwwwzzz||||||rrrmmmmmmooo}}}|||yyyqqqjjjhhhmmmsss}}}fff___dddgggddddddbbb___^^^]]][[[XXXVVVTTTTTTPPPNNNQQQTTTQQQKKKJJJKKKMMMNNNNNNLLLJJJHHHQQQPPPMMMJJJGGGEEECCCCCCGGGFFFFFFFFFFFFEEEEEEDDDFFFGGGGGGGGGFFFGGGKKKMMMKKKIIIFFFEEEFFFEEECCC@@@FFFIIILLLNNNMMMLLLLLLLLLIIIFFFCCCEEEHHHIIIGGGDDDFFFEEEDDDEEEGGGGGGGGGEEEEEEFFFHHHJJJKKKJJJIIIIIIKKKIIIFFFEEEGGGIIIJJJJJJEEEFFFHHHJJJJJJHHHFFFDDDCCCDDDDDDDDDCCCCCCEEEFFFEEEEEEEEEDDDCCCBBBAAA@@@AAAAAABBBBBBCCCDDDEEEFFFIIIIIIIIIIIIIIIIIIHHHHHHFFFGGGHHHGGGFFFEEEGGGIIILLLNNNUUU```jjjwwwEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHHHHFFFCCCBBBBBBDDDGGGFFFDDDBBBBBBBBBBBBCCCIIIIIIHHHGGGFFFEEEDDDDDDDDDBBBBBBBBBDDDDDDCCCBBB>>>======???DDDHHHJJJKKKEEE??????JJJ^^^ooouuuuuuuuummmhhhttt|||jjj\\\NNNQQQPPPNNNMMMMMMNNNOOOPPPNNNLLLJJJIIIIIIIIIHHHGGGHHHEEEAAABBBDDDFFFEEECCCCCCDDDEEEFFFFFFEEEDDDDDDFFFFFFGGGFFFEEEEEEHHHJJJHHHEEEBBBAAABBBCCCCCCCCCDDDEEEFFFHHHIIIIIIIIIIIIIIIIIIHHHFFFEEEDDDBBBBBBEEEEEEEEEGGGHHHGGGEEEBBBEEEDDDDDDEEEFFFFFFEEECCCAAABBBCCCBBBAAA@@@AAABBBCCCCCCCCCDDDFFFGGGGGGEEECCCCCCDDDCCCCCCBBBAAA@@@DDDCCCBBBAAABBBDDDFFFGGGCCCAAA???@@@DDDGGGIIIJJJMMMLLLJJJGGGDDDDDDFFFIIIFFFJJJNNNTTTddd}}}}}}}}}~~~rrrccckkkmmmnnnjjjiiiooo~~~rrrcccccciiijjjgggfffbbb]]]YYYXXXXXXWWWVVVPPPPPPNNNLLLPPPTTTSSSNNNNNNMMMJJJHHHHHHJJJKKKMMMPPPOOOLLLIIIGGGEEECCCCCCKKKGGGCCCBBBDDDFFFFFFDDDIIIJJJJJJIIIGGGFFFGGGHHHGGGGGGFFFGGGHHHHHHEEECCCJJJLLLOOOOOONNNKKKJJJJJJJJJHHHFFFGGGJJJKKKIIIFFFDDDDDDFFFHHHJJJIIIGGGEEEIIIJJJKKKMMMMMMMMMLLLLLLMMMJJJGGGGGGHHHIIIJJJJJJGGGHHHHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBDDDDDDCCCCCCDDDCCCBBBAAA@@@AAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEEKKKKKKJJJJJJIIIIIIHHHHHHBBBCCCDDDDDDDDDEEEGGGIIIMMMKKKLLLOOOQQQVVVbbbmmmAAABBBDDDFFFGGGGGGGGGFFFHHHHHHHHHFFFCCCAAAAAABBBDDDDDDCCCBBBBBBBBBBBBCCCIIIHHHGGGFFFEEEDDDCCCBBBCCCAAAAAAAAACCCDDDCCCBBB===<<<<<<>>>BBBFFFHHHIII???@@@BBBEEELLLZZZkkkxxx}}}yyyyyy}}}}}}yyybbbRRRUUUUUUQQQOOOMMMKKKKKKLLLNNNOOONNNLLLJJJJJJJJJJJJIIIHHHIIIFFFBBBAAACCCDDDDDDCCCCCCDDDEEEFFFEEEDDDCCCBBBFFFGGGGGGFFFDDDEEEGGGIIIHHHFFFCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBDDDEEEFFFHHHHHHGGGDDDBBBDDDDDDDDDDDDDDDEEEDDDCCCAAABBBCCCBBB@@@???@@@AAA@@@AAACCCEEEFFFFFFEEEDDDAAABBBBBBBBBBBBBBBBBBAAACCCBBBBBBBBBCCCDDDFFFHHHIIIFFFDDDCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBCCCFFFIIIJJJJJJIIIJJJRRRbbbrrr}}}yyywww{{{~~~uuufffsssvvv{{{vvvkkkjjjllliiidddccc___[[[WWWVVVWWWVVVVVVOOOOOONNNKKKNNNRRRRRROOOPPPNNNJJJGGGGGGIIIMMMOOOIIIIIIHHHGGGFFFFFFFFFFFFKKKFFFBBBCCCGGGJJJHHHEEEHHHJJJKKKJJJHHHFFFEEEEEECCCDDDFFFHHHIIIHHHFFFEEEJJJLLLNNNNNNLLLJJJIIIIIIJJJHHHGGGGGGIIIJJJIIIGGGDDDDDDEEEHHHJJJJJJIIIGGGKKKKKKLLLMMMNNNNNNMMMMMMLLLJJJGGGFFFGGGHHHHHHHHHJJJIIIHHHGGGFFFEEEEEEEEEDDDAAA@@@BBBEEEGGGEEEBBBCCCBBB@@@??????AAACCCEEEDDDDDDCCCCCCCCCDDDDDDEEEIIIIIIHHHHHHGGGFFFEEEEEECCCEEEFFFFFFEEEFFFHHHJJJIIIJJJNNNSSSTTTQQQSSSXXX___gggrrr|||???@@@BBBDDDFFFFFFFFFFFFGGGHHHHHHFFFCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@AAABBBCCCCCCBBB@@@>>>>>>???BBBEEEFFFFFF===>>>>>>===???GGGUUU```ooorrr}}}pppnnnwww{{{zzzzzzlllttt||||||||||||tttppp}}}aaaKKKMMMWWWUUURRROOOKKKHHHGGGHHHKKKMMMLLLKKKIIIIIIJJJJJJHHHGGGHHHEEEBBBAAAAAABBBCCCCCCBBBCCCDDDDDDDDDCCCBBBAAAGGGGGGFFFDDDBBBBBBCCCEEEHHHFFFDDDDDDFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCDDDDDDCCCBBBBBBBBBCCCCCCBBBDDDFFFGGGFFFDDDBBB@@@BBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDBBB@@@>>>??????===???BBBDDDDDDCCCBBBBBB@@@AAABBBBBBCCCCCCBBBBBB?????????@@@BBBDDDFFFHHHJJJGGGDDDCCCCCCCCCBBBAAA???@@@AAAAAAAAABBBFFFHHHJJJJJJJJJLLLMMMOOOTTTXXXaaasssyyyrrrooo||||||tttxxx{{{~~~vvvmmmllliiieee```\\\ZZZXXXWWWWWWWWWUUUTTTPPPQQQOOOKKKLLLPPPQQQNNNPPPOOOLLLIIIIIIJJJLLLMMMEEEEEEEEEDDDEEEEEEFFFGGGHHHEEECCCFFFKKKMMMJJJGGGFFFHHHJJJJJJGGGEEEDDDDDD@@@BBBEEEGGGGGGGGGFFFEEEFFFHHHJJJJJJIIIHHHHHHIIIGGGFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDFFFHHHJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJGGGEEEEEEEEEFFFFFFEEEJJJIIIGGGFFFEEEDDDEEEEEEBBBAAA@@@CCCGGGIIIGGGDDDCCCBBB@@@??????BBBEEEGGGDDDDDDCCCCCCCCCCCCDDDEEEFFFEEEEEEDDDCCCBBBBBBAAAEEEFFFGGGFFFEEEFFFGGGIIIDDDFFFLLLSSSTTTPPPOOOPPPSSSVVVWWWVVVYYYeeewww???@@@AAACCCDDDEEEFFFFFFEEEGGGGGGFFFDDDAAAAAAAAA===>>>>>>???@@@AAAAAAAAACCCCCCBBBBBBAAAAAA@@@@@@@@@??????@@@BBBCCCBBBAAABBB@@@??????BBBDDDEEEDDDDDD>>>999;;;AAAFFFFFFDDDQQQTTTddd}}}{{{lllgggssszzz~~~xxxppprrr|||~~~|||tttrrrmmmuuu|||dddQQQIIIGGGPPPUUULLLQQQMMMIIIEEEDDDEEEHHHKKKIIIHHHHHHHHHIIIIIIGGGEEEDDDCCCBBBAAAAAAAAABBBCCCAAABBBCCCDDDDDDCCCBBBBBBFFFGGGFFFCCCAAA@@@AAACCCGGGEEEDDDEEEGGGHHHHHHGGGFFFEEEDDDBBBAAAAAAAAAAAACCCBBBAAA@@@@@@AAABBBCCCAAACCCEEEEEECCCAAA@@@@@@???@@@AAA@@@>>>>>>@@@BBBCCCCCCCCCBBB???>>>>>>???===???BBBCCCBBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBB<<<<<<===???AAADDDFFFGGGCCCBBB@@@@@@AAABBBAAA@@@???@@@AAA@@@@@@AAACCCEEECCCEEEIIINNNNNNJJJHHHJJJKKKTTTbbbooo{{{zzzuuuyyysssjjjiiirrr{{{zzzrrreeelllrrrzzz}}}||||||yyymmmooo}}}rrrhhheeedddaaa___^^^WWWVVVVVVWWWXXXWWWTTTQQQQQQSSSPPPLLLKKKOOOPPPNNNPPPNNNMMMKKKIIIIIIIIIIIIEEEEEEDDDDDDDDDEEEEEEFFFFFFEEEDDDGGGJJJLLLJJJGGGDDDFFFHHHHHHFFFDDDCCCCCC@@@CCCEEEFFFEEEEEEEEEFFFBBBDDDFFFFFFEEEEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDEEECCCCCCDDDGGGJJJKKKJJJHHHHHHHHHHHHHHHIIIIIIIIIFFFEEECCCCCCDDDEEEDDDCCCFFFEEEDDDCCCCCCCCCCCCCCCAAAAAABBBDDDGGGGGGFFFEEECCCAAA@@@???@@@BBBEEEGGGBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@CCCDDDEEEEEEDDDDDDFFFHHHIIIGGGGGGKKKLLLKKKLLLPPPMMMOOOOOOLLLJJJLLLSSSZZZppp~~~@@@@@@AAABBBCCCDDDFFFGGGBBBDDDEEEEEECCCAAA@@@@@@:::;;;<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@???>>>???AAACCCBBBAAAAAA???>>>???AAACCCDDDDDDDDDBBB@@@CCCGGGHHHCCC>>>@@@???III```sssxxxvvvuuutttgggiiirrrwwwxxxjjjjjjVVVJJJHHHLLLLLLPPPQQQHHHJJJIIIFFFDDDDDDEEEGGGHHHFFFFFFEEEFFFGGGGGGEEECCC@@@AAAAAAAAAAAAAAAAAABBBAAABBBCCCDDDEEEEEEDDDDDDEEEEEEEEECCCAAAAAABBBDDDDDDCCCCCCDDDFFFGGGGGGFFFDDDCCCBBBAAA@@@@@@AAAAAAEEEDDDBBB@@@@@@@@@BBBBBBBBBDDDEEEDDDBBB@@@@@@AAA???@@@@@@???======???BBB???@@@AAA@@@>>>===>>>??????BBBDDDCCCAAA???@@@AAA??????@@@@@@AAA@@@@@@@@@======>>>@@@AAACCCDDDEEE@@@???>>>???AAACCCBBBAAA???@@@AAAAAA@@@AAACCCEEEDDDDDDGGGMMMMMMHHHHHHLLLOOOMMMJJJIIINNN\\\mmmzzz{{{ooosssyyyvvvnnn[[[dddnnnzzz|||wwwtttsss}}}lllmmmrrrqqqiiidddjjjvvv~~~ggg```[[[ZZZYYYVVVWWW[[[WWWVVVUUUUUUUUUTTTRRROOOQQQSSSQQQLLLKKKOOOQQQPPPOOONNNKKKIIIGGGEEEEEEEEECCCDDDDDDEEEFFFGGGIIIJJJHHHGGGEEEEEEEEEFFFFFFGGGEEEFFFGGGEEECCCAAAAAAAAADDDEEEGGGFFFDDDCCCEEEGGGAAACCCDDDDDDCCCCCCDDDEEEBBBCCCCCCCCCCCCBBBCCCCCCAAAAAACCCFFFIIIJJJIIIHHHGGGGGGGGGFFFFFFFFFGGGGGGDDDCCCBBBBBBDDDEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEFFFDDDCCCBBBBBBAAA@@@???>>>???AAACCCDDD@@@@@@@@@AAAAAACCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDEEEGGGIIIOOOIIIFFFGGGHHHGGGIIIMMMGGGJJJLLLMMMMMMNNNOOOQQQIIITTTdddsss}}}sssmmmjjjBBBAAAAAAAAABBBDDDFFFGGG@@@BBBDDDCCCAAA@@@??????888999;;;===>>>?????????>>>>>>>>>>>>>>>????????????>>>>>>???AAACCCBBBAAA???>>>===>>>@@@CCCDDDDDD999BBBJJJKKKEEE@@@AAAEEE@@@>>>>>>EEERRRdddyyyuuuyyyxxxrrrfffOOOJJJGGGPPPTTTMMMKKKNNNJJJDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDEEEFFFFFFDDDAAA===???AAAAAAAAA@@@AAAAAAAAABBBDDDEEEFFFFFFFFFEEECCCDDDDDDCCCBBBBBBEEEGGGBBBAAAAAABBBEEEFFFFFFEEECCCBBBAAA@@@AAABBBCCCDDDHHHFFFDDDAAA@@@@@@AAAAAACCCEEEFFFDDDAAA???AAACCC???@@@AAA???===<<>>>>>======>>>@@@AAADDDEEEDDDAAA???@@@BBB>>>>>>????????????>>>>>>??????@@@AAAAAABBBBBBCCCBBBAAA@@@AAACCCDDDCCCBBB<<<>>>@@@AAAAAABBBEEEGGGHHHDDDDDDGGGFFFCCCFFFMMMGGGIIIJJJKKKKKKMMMOOOPPPXXXooorrrooosssqqqjjjfffrrr~~~~~~}}}wwwssskkkbbbeeennnrrrkkkhhhiiieee^^^```ZZZWWWVVVSSSNNNPPPVVVZZZWWWUUUSSSSSSRRRPPPNNNPPPRRRQQQLLLLLLPPPSSSSSSPPPMMMJJJFFFCCCCCCCCCCCC@@@AAABBBEEEHHHLLLOOOPPPJJJIIIFFFBBB???@@@CCCFFFGGGGGGGGGDDDAAA???>>>???FFFHHHIIIGGGDDDCCCEEEHHHBBBCCCDDDCCCBBBAAABBBCCCBBBCCCDDDCCCBBBBBBBBBCCC===???CCCHHHKKKKKKHHHEEEGGGGGGFFFEEEEEEEEEFFFFFFCCCBBBBBBCCCEEEFFFEEEDDD<<<======>>>>>>>>>======AAADDDGGGFFFBBB>>>>>>?????????>>>>>>>>>???AAABBB>>>??????@@@AAABBBDDDEEECCCCCCCCCDDDDDDDDDDDDDDD???AAACCCEEEEEEGGGKKKMMMLLLGGGFFFHHHHHHEEEDDDFFFGGGGGGHHHIIIKKKMMMNNNOOOOOOSSSXXXYYYZZZ]]]dddkkk||||||uuukkkbbb^^^^^^bbbeeeEEEBBB???@@@CCCEEEEEEDDDCCCCCCCCCBBBAAA@@@???>>>;;;<<<===>>>???@@@@@@@@@@@@???>>>======>>>???@@@???>>>===<<<<<<===>>>?????????>>>>>>???@@@AAAAAA@@@AAACCCAAA??????AAADDD@@@::::::@@@EEELLLaaaxxxuuusss~~~}}}{{{|||zzzyyyiii[[[PPPJJJIIIJJJIIIHHHGGGGGGIIIKKKKKKGGGDDDCCCEEEFFFEEECCCDDDEEEEEEEEEEEECCCBBBAAABBBBBBAAA???===>>>@@@CCCBBBAAAAAABBBDDDEEEDDDDDDDDDCCCAAA?????????AAABBB???@@@AAAAAAAAA@@@???>>>FFFDDDAAA???>>>???@@@BBBAAACCCDDDDDDAAA???>>>>>>???@@@AAABBBCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;<<<===???@@@BBBBBBAAAAAA@@@???>>>>>><<<===???>>>===<<<>>>??????@@@BBBDDDDDDCCCBBBAAA????????????@@@AAABBBCCC@@@???======>>>???BBBCCCBBBAAA@@@???AAACCCGGGIIIFFFDDDBBBBBBCCCFFFJJJLLLSSSPPPYYYppp~~~tttjjjttt|||fffbbbdddcccaaaccckkkgggbbbbbbcccbbb^^^YYYTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTRRROOOLLLJJJTTTQQQOOONNNOOOPPPOOOOOOQQQMMMHHHDDDCCCBBBBBBAAAFFFFFFEEEDDDDDDEEEFFFGGGFFFFFFFFFDDDBBBBBBEEEGGGJJJFFFCCCCCCDDDDDDBBB???FFFEEEEEEDDDEEEEEEFFFGGGEEEDDDBBB@@@???@@@BBBCCCAAAAAABBBCCCBBBAAA@@@>>>???@@@DDDJJJNNNMMMHHHCCCEEEFFFFFFEEEEEEDDDCCCBBB@@@AAADDDEEEEEECCC@@@>>>>>><<<:::;;;>>>???===;;;@@@BBBCCCBBB???===>>>@@@@@@????????????@@@AAABBB===============>>>??????BBB@@@??????@@@AAA@@@???@@@AAABBBBBBBBBDDDHHHKKKFFFEEEDDDCCCBBBBBBBBBBBBFFFFFFEEEFFFHHHKKKNNNPPPKKKNNNRRRUUUTTTSSSSSSSSS[[[gggvvvuuunnnmmmmmmdddcccaaa___^^^^^^^^^___EEECCC@@@@@@BBBDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>???@@@AAAAAAAAAAAA@@@???>>>======>>>???@@@???>>>===<<<<<<===>>>???@@@??????>>>>>>>>>>>>???>>>@@@BBBBBBAAABBBEEEHHHNNNGGGEEEEEEAAA???KKK[[[xxxxxx||||||}}}oooooonnnnnnuuuttt```UUUOOOJJJFFFIIIHHHGGGFFFFFFGGGGGGHHHHHHEEEBBBBBBCCCDDDCCCAAACCCDDDDDDEEEDDDCCCBBBAAA@@@@@@???>>>======@@@BBBBBBAAA@@@BBBDDDEEEDDDCCCEEECCCAAA???>>>???@@@AAA>>>???@@@AAABBBBBBAAAAAAEEECCCAAA???>>>???@@@AAABBBCCCDDDCCCAAA>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@AAAAAAAAA@@@@@@????????????>>><<<<<<<<<===???@@@AAAAAAAAA@@@???>>>>>>>>><<<>>>???>>>===<<<===??????@@@AAABBBCCCBBBAAAAAA?????????>>>??????@@@AAA>>>===<<<<<<<<<>>>@@@AAAAAA@@@??????@@@BBBDDDEEEDDDBBB@@@???@@@CCCFFFHHHDDD@@@GGGWWWeeemmmxxx{{{sssbbbWWWYYY^^^^^^aaagggkkkeee^^^\\\\\\]]][[[YYY[[[ZZZWWWTTTQQQPPPPPPOOOSSSSSSSSSRRRPPPNNNLLLKKKOOONNNLLLMMMOOOPPPPPPOOOMMMJJJFFFCCCCCCCCCCCCCCCDDDCCCCCCBBBCCCDDDEEEFFFGGGEEECCCAAAAAABBBDDDEEEIIIFFFCCCCCCDDDDDDCCCAAACCCCCCDDDEEEFFFFFFGGGGGGCCCBBBAAAAAAAAABBBCCCDDDDDDCCCCCCBBB@@@>>>===<<>>>>><<<:::;;;>>>??????===@@@BBBCCCAAA>>>======???????????????@@@@@@@@@AAA==================>>>???@@@???======>>>??????>>>===>>>@@@@@@@@@AAACCCEEEEEEDDDCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDFFFIIILLLMMMHHHKKKNNNPPPOOOOOOOOOPPPLLLSSSZZZ[[[YYYYYY]]]aaahhhqqqzzztttjjjfffaaa]]]\\\]]]]]]^^^[[[ZZZZZZYYYZZZ[[[\\\]]]DDDBBBAAA@@@BBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>@@@AAAAAABBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>???@@@???>>>===<<<<<<===>>>???@@@???>>>======<<<<<<======???AAABBBCCCEEEIIIKKKJJJFFFEEEFFFAAA<<>>>>>>>>>>>===>>>@@@BBBAAA@@@@@@BBBDDDEEEDDDCCCDDDCCCAAA???>>>???@@@AAA>>>???@@@AAABBBCCCCCCCCCDDDBBB@@@>>>>>>>>>@@@AAACCCDDDDDDCCC@@@>>>======>>>>>>???@@@@@@@@@@@@???AAAAAAAAA@@@@@@??????>>>>>>>>>===<<<===>>>???@@@@@@@@@??????>>>>>>=========>>>???>>>===<<<===>>>>>>???@@@@@@AAAAAA@@@@@@??????>>>============>>><<<<<<;;;;;;;;;===???@@@????????????@@@@@@AAAAAAAAA???>>><<<===???AAACCCAAA>>>BBBLLLQQQQQQUUU]]]fffoooxxxdddWWWSSSWWWSSSUUU\\\___^^^ccckkkiiibbbYYYTTTTTTWWWXXXYYY]]][[[WWWSSSPPPOOOOOOPPPRRRQQQPPPOOOMMMLLLLLLLLLKKKKKKJJJLLLOOOPPPPPPOOOHHHEEEBBBBBBCCCDDDEEEEEE@@@@@@@@@AAAAAACCCDDDEEEFFFBBB>>>>>>@@@CCCDDDCCCGGGEEECCCCCCDDDDDDDDDCCC@@@AAACCCEEEGGGGGGGGGGGGAAAAAABBBBBBCCCDDDDDDEEEBBBBBBAAA@@@????????????EEECCCAAAAAACCCDDDEEEDDDEEEEEEEEEDDDCCCAAA@@@???AAAAAAAAA@@@???>>>>>>===>>><<<;;;;;;>>>@@@AAAAAAAAABBBBBB@@@>>><<<<<<=========???@@@@@@@@@???>>><<<<<<<<<<<<======>>>>>>>>>===;;;;;;===>>>===<<<999;;;===>>>======>>>???CCCBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBBBBDDDFFFIIIJJJEEEGGGIIIIIIIIIIIIKKKLLLMMMPPPRRRPPPJJJHHHJJJMMMFFFNNNYYYccciiikkklllllliiimmmuuu|||}}}{{{zzzxxxssskkkccc^^^YYYVVVTTTWWWVVVVVVYYY]]]___]]][[[WWWWWWVVVVVVVVVWWWXXXYYYAAAAAA@@@AAABBBCCCCCCCCC@@@@@@@@@AAA@@@@@@??????AAAAAABBBBBBBBBAAA@@@@@@???????????????????????????>>>===<<<<<<===>>>???>>>======<<<<<<<<<=========>>>???AAACCCFFFIIIJJJAAA???@@@CCCAAA>>>CCCLLLJJJIIIMMM[[[ppprrrmmmlllpppsssjjjrrruuuuuu}}}pppXXXYYYTTTOOONNNOOOOOOLLLIIIKKKFFFAAAAAAEEEGGGEEEAAACCCBBBAAAAAAAAAAAAAAA@@@AAAAAABBBCCCCCCBBBAAA@@@===>>>??????>>>???AAADDD@@@@@@@@@BBBDDDEEECCCBBBBBBAAA???>>>>>>@@@BBBCCC@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@>>>>>>>>>???@@@CCCDDDDDDBBB???===<<<===>>>>>>>>>????????????>>>???????????????@@@@@@@@@>>>>>>=========>>>???@@@??????>>>>>>=========<<<===>>>???>>>===<<<===>>>>>>>>>>>>??????????????????>>>===<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<===>>>???>>>???@@@@@@@@@@@@>>>>>>???>>><<<;;;;;;===???@@@CCCBBBFFFMMMNNNLLLLLLPPPJJJLLLTTTdddxxxvvvhhhbbbjjjjjj^^^WWWYYY[[[ZZZ^^^dddccc______dddaaa[[[TTTPPPQQQTTTWWWXXXWWWUUUQQQOOONNNOOORRRTTTQQQOOOMMMKKKJJJJJJKKKLLLKKKKKKKKKLLLNNNOOOOOOMMMEEECCCAAAAAABBBDDDDDDDDD?????????@@@BBBCCCDDDEEECCC???:::;;;AAAEEEEEECCCCCCCCCBBBBBBBBBCCCCCCCCC@@@AAADDDFFFGGGFFFEEEDDDBBBBBBCCCDDDDDDDDDCCCCCC=========>>>AAACCCFFFHHHFFFDDDBBBAAAAAABBBCCCCCCDDDDDDCCCBBBAAA???>>>===BBBAAA???===<<<<<<<<<===>>><<<<<<<<<>>>@@@BBBCCCAAAAAA@@@???===<<<;;;;;;;;;<<<>>>??????>>>===;;;;;;;;;<<<<<<===============;;;::::::<<<======<<<999;;;>>>>>>===<<<<<<<<<@@@@@@@@@@@@AAABBBCCCDDD@@@@@@AAABBBCCCEEEGGGHHHEEEFFFFFFFFFEEEFFFHHHKKKGGGIIIKKKJJJGGGGGGJJJNNNNNNRRRXXX[[[[[[ZZZZZZYYYUUUWWWZZZ\\\]]]\\\[[[YYYYYY\\\___``````___```aaagggfffcccaaa____________bbb___[[[YYYYYYZZZ[[[[[[WWWVVVVVVXXX\\\[[[VVVQQQ[[[ZZZZZZXXXWWWWWWVVVVVV>>>???AAABBBCCCCCCEEEEEE???@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@@@@??????>>>??????@@@@@@@@@@@@?????????>>>===<<<<<<===>>>???;;;;;;;;;;;;<<<===>>>???======>>>???BBBDDDFFFFFFEEECCCBBBAAA>>><<>>???AAAAAA@@@AAACCCEEE??????@@@BBBDDDEEECCCAAA>>>>>>======???AAADDDFFFCCCBBBBBBAAA@@@@@@@@@@@@AAA@@@???>>>>>>>>>??????CCCCCCCCCAAA>>>======>>>???>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@AAABBB>>>>>>>>>>>>>>>??????@@@>>>>>>>>>===============>>>??????>>>===<<<<<<===<<<===>>>>>>??????>>>>>>>>>===<<<;;;:::999999999;;;<<<<<<<<<===>>>>>>???>>>???@@@AAAAAA@@@>>>===>>>>>><<<;;;<<<===>>>???===???DDDHHHHHHEEEFFFHHHNNNLLLJJJKKKPPPXXX___cccvvvttthhh```]]]]]]UUUYYYiiinnnddd\\\^^^bbb___^^^______[[[WWWVVVWWWTTTQQQPPPQQQSSSVVVWWWPPPNNNLLLJJJKKKNNNQQQSSSNNNMMMJJJHHHHHHIIIJJJLLLNNNMMMLLLLLLMMMMMMLLLJJJEEECCCAAAAAABBBCCCBBBAAA??????AAABBBCCCDDDEEEEEE@@@<<<999<<>>@@@CCCGGGJJJLLLDDDDDDDDDDDDBBBAAAAAAAAAAAAAAAAAA@@@???>>>===<<>>???BBBCCC@@@???>>>======<<<;;;::::::;;;===>>>>>>===;;;:::::::::;;;<<<<<<<<<<<<;;;<<<;;;::::::<<<======<<<:::===??????>>><<<<<<=========>>>>>>???@@@BBBBBB???@@@@@@AAACCCDDDEEEFFFEEEEEEEEEDDDDDDEEEHHHJJJGGGHHHGGGEEEBBBBBBEEEHHHNNNOOOPPPQQQQQQSSSVVVYYY\\\[[[YYYXXXWWWXXXXXXYYYUUUWWWZZZ[[[ZZZYYYYYYZZZ___^^^]]]\\\\\\]]]^^^___[[[ZZZXXXXXXYYYYYYXXXWWWPPPOOOPPPRRRVVVWWWUUURRR[[[[[[[[[ZZZYYYXXXWWWVVV>>>@@@CCCDDDDDDDDDEEEFFF???@@@AAAAAABBBBBBBBBBBB===>>>>>>?????????>>>>>>??????@@@AAAAAA@@@?????????>>>===<<<<<<===>>>???:::::::::;;;===>>>@@@AAA===<<<<<<===@@@BBBCCCCCCGGGEEECCC@@@===<<<>>>@@@BBBBBBAAA>>>@@@HHHVVV```xxx{{{qqqjjjeeerrrxxx}}}ssshhh^^^VVVSSSKKKJJJIIIIIIJJJIIIFFFDDDGGGDDDAAAAAADDDEEEEEECCCAAACCCEEEDDDCCCBBBBBBCCCCCCCCCDDDDDDCCCBBB@@@??????AAABBBBBBAAAAAACCCDDD??????@@@BBBDDDDDDBBB@@@===<<<<<<===???BBBDDDFFFCCCCCCAAA@@@???>>>>>>>>>??????>>>>>>>>>>>>>>>???BBBBBBBBB@@@>>>===>>>???@@@???>>>>>>===>>>>>>>>><<<======>>>???@@@AAAAAA>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>============>>>???@@@???===;;;<<<===;;;<<<>>>@@@@@@???>>>===>>>===<<<;;;:::999999999;;;;;;<<<<<<===>>>>>>>>>>>>???@@@@@@@@@???>>>===>>>===<<<<<<===>>>???@@@@@@CCCFFFGGGDDDBBBCCCFFFGGGHHHHHHFFFEEEFFFKKKOOOQQQeeezzzvvvrrrjjj```XXXSSSSSSTTT]]][[[aaakkklllaaaYYYXXX^^^YYYVVVWWWYYYYYYUUURRRPPPPPPOOOOOOPPPQQQSSSTTTNNNLLLJJJHHHHHHJJJLLLMMMKKKJJJHHHGGGFFFGGGIIIJJJQQQNNNKKKIIIIIIIIIHHHGGGFFFDDDBBBAAABBBBBBAAA@@@@@@AAABBBCCCDDDEEEEEEDDD>>>======@@@EEEGGGGGGEEE@@@AAABBBAAA@@@@@@AAACCCCCCDDDDDDDDDDDDBBBAAA@@@EEEEEEDDDBBBAAA@@@???>>>AAAAAABBBCCCDDDFFFGGGHHHBBBDDDEEEEEECCCAAA@@@@@@????????????>>>===<<<;;;???>>><<<;;;;;;<<<<<<===:::<<<>>>>>>>>>>>>@@@AAA???===<<<<<<<<<<<<;;;999:::;;;<<<<<<<<<;;;:::999888999;;;<<<<<<<<<;;;:::;;;:::888999;;;======<<<;;;===>>>>>>=========>>>;;;;;;;;;<<<<<<>>>??????>>>>>>???@@@BBBBBBCCCDDDDDDDDDDDDCCCCCCCCCFFFHHHHHHHHHHHHGGGFFFFFFHHHJJJMMMMMMKKKIIIIIILLLQQQVVVSSSRRRQQQPPPRRRUUUYYY\\\SSSUUUWWWWWWVVVTTTTTTTTTWWWWWWVVVVVVUUUVVVVVVVVVSSSSSSTTTVVVXXXXXXVVVTTTRRRSSSTTTUUUVVVWWWXXXYYYVVVVVVWWWXXXXXXXXXXXXWWW@@@CCCFFFFFFDDDCCCDDDEEE???@@@AAABBBCCCDDDDDDDDD<<<<<<===>>>???????????????@@@@@@AAAAAA@@@@@@??????>>>===<<<<<<===>>>???<<<<<<<<<<<<===>>>???@@@===;;;:::<<<@@@CCCCCCBBB@@@AAAAAA@@@???@@@AAAAAA888:::<<<>>>???AAADDDGGGLLLfffyyysssqqqyyyqqqsss{{{zzzbbb```aaaeeeaaaUUUJJJGGGHHHGGGFFFFFFGGGHHHHHHHHHBBBAAA@@@@@@AAABBBDDDDDD@@@BBBEEEEEECCCAAABBBCCCEEEEEEFFFEEEDDDBBB@@@??????AAABBBBBBAAA@@@AAABBB>>>>>>@@@CCCEEEDDDBBB??????>>>======>>>@@@BBBDDDBBBAAA???>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAA???======???AAAAAA@@@???>>>>>>>>>??????????????????>>>>>>>>>>>>>>>>>>??????@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@???<<<;;;<<<===:::<<>>>>>>>>======<<<<<<<<<<<<===>>>@@@@@@EEEIIIJJJGGGBBBAAADDDGGG;;;>>>BBBDDDEEEFFFHHHJJJFFFNNNUUUUUUUUUZZZaaaddduuuzzz}}}tttjjjcccaaaaaaaaa```]]]YYYUUUTTTWWWZZZZZZ]]]aaaaaa]]]YYYUUUTTTVVVTTTRRRQQQTTTUUUTTTPPPOOOOOOMMMLLLKKKLLLOOOQQQLLLKKKIIIHHHHHHHHHIIIJJJHHHGGGFFFFFFFFFGGGHHHIIIPPPLLLGGGEEEDDDEEEFFFFFFDDDCCCBBBBBBCCCCCCBBBAAA@@@AAABBBDDDDDDDDDCCCCCC???AAACCCEEEFFFFFFDDDCCCBBBCCCDDDCCC@@@@@@BBBDDDCCCCCCBBBBBBBBBBBBBBBBBBDDDCCCAAA@@@?????????@@@DDDDDDDDDDDDDDDCCCBBBBBB@@@BBBDDDCCC@@@>>>???@@@<<<<<<============<<<<<<<<<<<<<<<<<<<<<======>>>999<<>>======>>>===;;;::::::<<<===<<<:::;;;;;;:::::::::999999999888999;;;<<<<<<<<<:::999999777666777999;;;;;;;;;:::;;;<<<;;;:::;;;<<<>>>::::::999::::::;;;<<<<<<<<<<<<===???@@@@@@@@@@@@@@@AAABBBAAA@@@@@@BBBDDD<<<===???AAABBBEEEHHHJJJPPPOOOMMMKKKJJJKKKPPPSSSRRRRRRQQQRRRUUUXXX[[[^^^XXXYYYYYYXXXVVVTTTTTTTTTUUUUUUVVVVVVWWWWWWVVVVVVPPPPPPQQQTTTXXXZZZYYYXXXOOORRRTTTRRROOOMMMOOORRRSSSTTTUUUVVVWWWVVVVVVUUUDDDFFFIIIHHHDDDBBBBBBCCC@@@AAABBBCCCDDDEEEEEEEEE;;;<<<===??????@@@@@@@@@???@@@AAABBBBBBAAA@@@??????>>>===<<<<<<===>>>???>>>>>>=========>>>>>>???<<<:::999<<>>@@@BBBAAA@@@@@@>>><<<;;;999888999<<<>>>???>>>>>>WWWhhhfffkkk~~~mmm___kkkbbbeeeaaadddwwwvvv}}}nnn\\\TTTSSSPPPQQQTTTQQQJJJHHHLLLKKKIIIGGGEEEEEEFFFGGGHHH>>>????????????@@@CCCEEE>>>BBBEEEEEEBBBAAAAAACCCGGGGGGGGGFFFDDDBBB@@@>>>???@@@BBBBBB@@@??????@@@>>>>>>@@@CCCEEEDDDBBB???AAA@@@>>>======???@@@BBB??????>>>======>>>???@@@=========>>>>>>>>>>>>>>>@@@@@@@@@???======@@@BBBBBBAAA@@@>>>>>>>>>???@@@AAAAAA@@@???>>>===<<<;;;>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>???????????????@@@@@@???<<<;;;<<<<<<999<<<@@@CCCDDDAAA===;;;<<<<<<;;;;;;::::::;;;;;;888888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======:::;;;;;;<<<===>>>@@@AAABBBEEEEEE@@@;;;<<<@@@CCC??????@@@BBBDDDEEEEEEFFFKKKKKKGGGBBBCCCIIIMMMLLLHHHMMMSSSTTTRRRRRRVVVZZZ]]]\\\\\\___ccceeeeeedddeeebbb___```gggooovvvzzz~~~|||wwwuuuvvvxxxxxxvvvssspppnnnmmmmmmmmmlllmmmlllfff```]]]aaafff]]]^^^]]]ZZZUUUSSSUUUWWWVVV\\\\\\UUUOOOPPPSSSSSSPPPQQQPPPNNNMMMNNNMMMKKKQQQOOOLLLIIIGGGHHHKKKNNNIIIHHHHHHHHHIIIIIIJJJJJJFFFFFFFFFFFFFFFFFFGGGHHHNNNIIIDDDAAAAAACCCEEEEEECCCBBBAAABBBDDDEEEDDDCCC@@@AAABBBCCCCCCCCCBBBAAABBBEEEHHHIIIGGGDDDBBBAAADDDEEEFFFEEEBBBAAACCCEEEAAAAAAAAAAAAAAABBBCCCDDDCCCAAA???>>>>>>???AAABBBCCCDDDDDDEEEDDDBBBAAA???@@@AAABBB@@@===<<<>>>AAA:::;;;<<<<<<======<<<<<<;;;;;;<<<======>>>>>>>>>777;;;@@@AAA>>><<<;;;<<<<<<:::888:::<<<>>><<<:::;;;;;;:::999888888999999777888:::<<<<<<;;;:::999777666555666888::::::999888999999888777999;;;>>>999999888888999999::::::::::::<<<===>>>>>>>>>>>>===>>>@@@???>>>>>>???@@@@@@AAACCCEEEGGGIIIKKKLLLIIIJJJJJJKKKLLLNNNSSSVVVPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSRRRPPPMMMKKKKKKLLLLLLMMMOOORRRSSSTTTSSSSSSTTTRRRQQQRRRSSSTTTTTTSSSNNNTTTXXXWWWRRRPPPSSSWWWWWWWWWWWWWWWVVVTTTSSSQQQDDDDDDEEEEEEDDDBBB@@@???BBBBBBBBBCCCCCCCCCCCCDDD===???BBBCCCBBB@@@??????===>>>???@@@AAABBBBBBBBB@@@?????????>>>>>>=========>>>>>>>>>>>>>>>======<<<<<<<<<===???AAACCCEEE@@@@@@AAAAAAAAA@@@???>>><<<;;;:::;;;=========<<<===OOOZZZTTTOOO[[[sssyyyrrrlllpppnnnpppssstttuuu~~~rrrcccVVVOOOOOOIIIIIILLLPPPNNNJJJIIILLLLLLJJJHHHHHHHHHHHHFFFDDDEEE@@@;;;999<<<@@@CCCDDDCCCDDDCCCBBBAAAAAACCCEEEJJJIIIGGGDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCBBB???<<<;;;===AAADDDFFFEEECCCBBB@@@@@@@@@??????@@@CCCFFFDDDAAA======>>>@@@???======>>>??????>>>===<<<;;;AAAAAA@@@???@@@AAACCCDDD@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@>>>======<<<;;;;;;<<<<<<===<<<<<<;;;:::;;;<<<>>>@@@AAAAAAAAA===???===999999<<<===;;;555:::@@@CCCCCC???<<<;;;<<<<<<;;;;;;;;;::::::::::::888888;;;>>>???<<<999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<============AAA@@@>>>=========>>>>>>AAA@@@@@@CCCGGGHHHFFFCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDEEEHHHLLLLLLJJJGGGIIIMMMPPPSSSSSSSSSTTTTTTRRRRRRQQQPPPQQQSSSXXX\\\bbbaaa```___^^^\\\[[[[[[]]]___aaa```^^^^^^aaaddd[[[aaaeeeddd^^^\\\___ddd```aaa^^^XXXVVVWWWVVVSSSPPPQQQRRRRRRRRRPPPNNNLLLIIILLLLLLJJJMMMRRROOOHHHJJJKKKKKKJJJGGGHHHLLLOOOIIIGGGEEEDDDEEEGGGIIIKKKHHHFFFDDDCCCEEEFFFFFFEEEKKKGGGBBBBBBDDDEEEAAA===@@@AAACCCEEEFFFGGGGGGGGGCCCDDDCCCBBB@@@???AAACCCFFFFFFFFFFFFEEECCCBBBAAAKKKHHHDDD@@@???@@@CCCDDD>>>>>>>>>>>>???AAACCCDDDBBBAAA???>>>>>>???@@@BBBCCCCCCCCCBBBAAA@@@>>>>>>AAA???===;;;::::::;;;<<<===<<<;;;:::::::::::::::===<<<;;;<<>>>>><<<;;;===???>>>>>>===<<<<<<<<<<<<<<<===<<<:::888888888:::;;;???<<<:::999;;;;;;888555666666777777888888888999666666777777888888888999888777666555555777999:::;;;<<<<<<===>>>??????@@@:::<<>>@@@AAA???>>>>>>???>>>???@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>======<<<<<<======>>>>>>>>>>>>==================>>>@@@BBBDDD??????@@@@@@??????>>>>>>;;;:::999:::;;;<<<<<<:::999CCCHHHCCC???FFFTTT^^^eeelllyyy{{{|||~~~|||xxx|||yyyxxx{{{}}}|||xxxfff\\\TTTLLLHHHIIILLLKKKMMMPPPNNNJJJKKKNNNIIIGGGFFFFFFGGGFFFEEEDDDBBB???===>>>@@@BBBBBBAAA??????@@@@@@AAACCCEEEGGGHHHGGGFFFEEEEEEEEEEEEEEEDDDBBB@@@@@@AAAAAA@@@>>>???AAADDDFFFGGGEEECCCAAA@@@AAAAAA@@@@@@@@@CCCEEECCCAAA>>>>>>@@@AAA???>>><<<===>>>???@@@@@@???>>>@@@??????>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCEEEEEEDDDAAA>>><<<::::::;;;;;;;;;;;;::::::;;;;;;===>>>???@@@@@@@@@<<<>>>===999888;;;<<<:::777;;;???BBBAAA>>><<<:::::::::::::::999999999999999888888;;;===>>><<<999::::::;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<============@@@???>>>===<<<===>>>>>>@@@??????BBBEEEFFFDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCDDDGGGJJJJJJHHHFFFFFFIIIMMMOOOOOOOOOOOOPPPLLLMMMNNNNNNNNNOOORRRTTTVVVVVVUUUTTTTTTTTTTTTUUUXXX[[[______^^^\\\]]]^^^ZZZ^^^aaa```]]][[[]]]___\\\]]]ZZZUUUSSSTTTSSSQQQMMMNNNOOOPPPOOONNNMMMKKKKKKMMMLLLJJJMMMRRRQQQLLLKKKLLLLLLJJJHHHHHHKKKNNNLLLJJJHHHFFFEEEFFFHHHIIIFFFDDDBBBCCCEEEFFFGGGGGGJJJEEEAAA@@@CCCCCCAAA>>>AAACCCDDDEEEEEEDDDBBBAAABBBBBBBBBAAA@@@AAACCCEEEDDDDDDDDDEEEDDDDDDDDDDDDIIIGGGDDDAAA@@@@@@BBBCCC????????????AAABBBDDDEEEDDDCCCAAA??????@@@AAABBBCCCCCCCCCBBBAAA@@@>>>>>>@@@???===;;;::::::;;;<<<<<<<<<;;;:::::::::::::::;;;:::999:::===>>>===<<<999;;;===<<<::::::<<<>>>>>>===<<<<<<;;;;;;<<<<<<>>>===;;;:::999:::;;;<<<<<<:::888888999888666444666666777777777888888888888888888777777777777777999888666666666777999:::;;;;;;;;;<<<===>>>>>>>>><<<===>>>>>><<<<<<===>>>@@@BBBDDDFFFGGGGGGFFFEEEDDDFFFHHHIIIJJJKKKMMMOOONNNNNNNNNPPPRRRSSSQQQPPPOOOOOOOOOOOOMMMJJJHHHFFFNNNNNNPPPQQQSSSTTTTTTSSSRRRQQQOOOPPPQQQRRRQQQPPPSSSVVVWWWUUUQQQPPPSSSWWWZZZ[[[XXXSSSQQQSSSTTTQQQ@@@AAAAAABBBBBBAAA@@@@@@BBBBBBBBBAAAAAA@@@???>>><<<>>>???>>>===<<<===>>>???@@@@@@AAAAAAAAA@@@@@@============<<<<<<<<<<<<<<<======>>>>>>=========>>>=========>>>???AAABBB??????>>>>>>>>>>>>======:::888888999:::;;;:::999:::======999777:::>>>???AAAIIIWWWeeesss|||lllfffaaa^^^aaallluuuyyyyyy|||}}}~~~{{{~~~xxxvvvxxxrrrpppsssuuu|||ssscccYYYQQQMMMLLLIIIHHHIIIMMMLLLMMMOOOMMMIIIIIILLLEEEDDDCCCCCCEEEEEEDDDCCC??????@@@BBBDDDCCCAAA>>>======>>>???AAACCCEEEGGGEEEEEEFFFFFFGGGFFFFFFEEEFFFCCC@@@>>>???AAAAAAAAAAAABBBDDDFFFFFFDDDBBB@@@AAABBBCCCCCCAAAAAABBBCCCBBBAAA@@@AAABBBBBB@@@???<<<===???AAABBBBBBBBBBBB???>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???BBBFFFHHHGGGCCC>>>:::999999999999999999999999;;;<<<======>>>>>>======:::<<<<<<888888;;;;;;999999<<>>===<<<<<<<<<===>>>>>>>>>>>>@@@CCCCCCCCCAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBEEEGGGHHHFFFEEECCCEEEIIIKKKJJJJJJJJJJJJFFFHHHJJJKKKJJJJJJKKKLLLLLLKKKJJJJJJKKKMMMPPPQQQSSSWWW[[[]]]\\\YYYWWWWWWZZZZZZ[[[[[[[[[ZZZZZZZZZWWWYYYVVVQQQOOOQQQQQQNNNKKKKKKLLLLLLLLLKKKJJJJJJJJJKKKJJJJJJLLLPPPPPPMMMNNNNNNMMMKKKIIIIIIKKKMMMOOOMMMJJJGGGEEEEEEFFFFFFCCCBBBBBBCCCFFFHHHIIIIIIHHHDDD@@@???AAACCCBBB@@@DDDEEEEEEEEECCCAAA>>>===AAABBBBBBAAAAAAAAADDDFFFEEEEEEDDDCCCCCCDDDDDDDDDFFFEEECCCAAAAAAAAAAAABBB@@@@@@@@@AAACCCDDDFFFGGGFFFEEECCCAAA@@@@@@AAAAAACCCCCCBBBBBBAAA@@@>>>===>>>===<<<:::::::::;;;<<<;;;;;;::::::999999::::::999888777888:::;;;;;;:::888999;;;:::999999:::<<<===<<<<<<;;;;;;;;;;;;;;;===<<<;;;999999:::;;;;;;999888666666666666444333666666777777777777888888999888888777777666666555999888777777777888:::;;;999999::::::;;;<<<<<<<<<=========;;;:::999;;;===BBBCCCEEEFFFFFFFFFEEEDDDCCCEEEGGGHHHIIIJJJLLLNNNLLLNNNPPPPPPOOONNNMMMNNNKKKKKKKKKKKKJJJIIIGGGGGGNNNOOOPPPRRRSSSSSSRRRRRRTTTRRRPPPOOOOOOOOONNNMMMPPPSSSTTTSSSPPPPPPRRRVVVUUUWWWUUUQQQPPPSSSSSSQQQ@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCBBBAAA???>>>======>>>>>>===<<<<<<===???@@@AAAAAAAAA@@@@@@???>>>========================<<<<<<======>>>=========???>>>===<<<===>>>???@@@??????>>>===============:::999888999:::;;;;;;999:::<<<<<<;;;::::::999888:::@@@HHHLLLOOOSSSZZZ```vvvtttpppnnnlllnnnvvv}}}~~~zzzrrrllljjjnnnooommmpppyyygggkkkjjjooowwwpppjjjqqqqqqvvvsssqqqqqqssssssnnnhhhdddhhhdddeeemmmppphhhjjjwww{{{oooiii```WWWTTTPPPMMMLLLLLLKKKIIIHHHHHHHHHKKKNNNLLLFFFDDDFFFCCCBBBAAABBBDDDEEEDDDCCC>>>???AAABBBCCCBBB@@@>>>???>>>???AAACCCFFFFFFFFFEEEFFFGGGGGGGGGFFFEEEDDDFFFDDDBBBAAABBBCCCCCCBBB???AAACCCDDDDDDCCCBBBAAAAAABBBDDDDDDBBBAAAAAABBBAAAAAABBBCCCDDDCCCAAA@@@>>>???AAABBBCCCCCCCCCCCC????????????????????????????????????????????????;;;>>>BBBDDDCCC???;;;777::::::999999888888888999<<<<<<<<<<<<<<<;;;;;;:::888;;;;;;888888::::::888;;;<<<===<<<:::999999999888888888777777777777666777777999:::;;;;;;::::::888999999:::::::::::::::::::::;;;;;;;;;<<<<<<<<<>>>===<<<;;;;;;<<<======>>>>>>???@@@AAABBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBDDDEEEFFFFFFEEEBBBEEEHHHIIIHHHGGGGGGGGGEEEGGGHHHHHHGGGGGGHHHJJJIIIHHHGGGHHHJJJNNNRRRTTTRRRTTTVVVXXXXXXVVVUUUTTT[[[YYYXXXYYY[[[[[[YYYVVVUUUWWWUUUPPPOOOQQQQQQOOOMMMLLLKKKJJJIIIHHHHHHGGGFFFHHHJJJKKKMMMNNNMMMLLLPPPOOONNNLLLKKKJJJJJJKKKMMMKKKIIIFFFEEEDDDDDDEEEBBBBBBBBBDDDHHHKKKKKKKKKGGGDDD@@@@@@AAACCCDDDDDDGGGFFFDDDBBBAAA@@@??????BBBCCCCCCBBBAAAAAACCCEEEGGGFFFEEECCCBBBBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBCCCDDDFFFGGGHHHGGGFFFDDDCCCBBBAAAAAAAAABBBBBBBBBAAA@@@???>>>===<<<;;;::::::999::::::;;;::::::999999999999::::::888777666777999:::999888999999:::::::::::::::;;;<<<<<<;;;:::::::::::::::999888888777777777888888888777666555555555444333666666777777777777777777777777777777777666666666999888888777888999::::::888888888999999999::::::<<<<<<<<<:::999:::<<>><<<>>>>>>???>>><<<<<<>>>@@@@@@@@@@@@@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===============>>>>>>===<<<<<<===>>>?????????>>>===<<<======>>>;;;999999:::;;;<<<;;;:::666888;;;<<<999777777999888===CCCDDDAAA???AAADDDAAANNN]]]qqq|||oooggghhhgggdddkkkvvvlllnnneee\\\YYYRRRQQQ]]]iiitttlllrrrppp___dddlllvvv}}}}}}vvvnnnpppiiirrryyygggccc[[[SSSRRRWWWXXXUUULLLLLLLLLKKKJJJIIIFFFCCCCCCEEEKKKPPPNNNFFFAAAAAACCCBBBBBBCCCEEEFFFEEEDDD???@@@AAAAAA@@@?????????>>>>>>???CCCHHHKKKLLLKKKFFFGGGGGGGGGFFFDDDBBBAAAEEEDDDDDDEEEFFFFFFDDDBBB???@@@BBBDDDFFFFFFEEEDDD@@@BBBDDDCCCBBBAAAAAABBBAAABBBDDDDDDCCCBBBAAA@@@@@@AAACCCDDDDDDDDDCCCBBB@@@@@@@@@@@@@@@@@@??????????????????????????????<<<===>>>>>>>>><<<:::999;;;;;;:::999888888999999;;;;;;;;;;;;:::999888888777::::::888888::::::777;;;<<<<<<:::777666777999888888888888777777777777555777999:::::::::::::::777888888999999999999999::::::::::::;;;;;;;;;;;;<<<<<<;;;::::::;;;<<<===??????@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCC@@@AAACCCDDDDDDEEEEEEFFFDDDGGGIIIJJJIIIGGGFFFFFFHHHHHHGGGFFFEEEFFFJJJMMMKKKJJJJJJJJJMMMPPPTTTWWWRRRQQQRRRRRRTTTTTTUUUTTT[[[XXXVVVXXXZZZ[[[XXXTTTUUUVVVUUUQQQPPPSSSSSSQQQPPPOOOLLLIIIGGGFFFFFFEEEEEEHHHLLLPPPQQQNNNLLLLLLQQQOOONNNLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCDDDGGGJJJLLLMMMLLLEEECCCBBBBBBCCCEEEGGGGGGIIIFFFBBB???>>>@@@DDDFFFEEEFFFEEECCC@@@@@@AAACCCDDDDDDCCCCCCCCCCCCDDDDDD@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBDDDEEEEEEFFFFFFFFFFFFDDDCCCBBBAAA@@@@@@AAAAAA@@@@@@???===<<<;;;999999999999999:::::::::999999888888888999999:::999777777777999:::999888:::999999:::;;;;;;;;;;;;;;;::::::999999999999999777777666666666777777777777777777666555444444555777777666666666666666666444444555666777888888999888888888888888999999999777777777777888888888888:::;;;;;;::::::<<>><<<===>>>???>>>===<<<===???>>>>>>>>>>>>>>>===<<<;;;>>>>>>>>>>>>????????????:::;;;<<<<<<==================<<<;;;;;;<<<===>>>>>>===<<<;;;;;;;;;<<<===;;;:::999:::;;;<<<<<<:::666888;;;<<<777333444:::444999===???===;;;<<<===555===AAAJJJZZZaaakkk}}}xxxvvvuuutttxxx~~~vvvjjjeee]]][[[ddd{{{}}}zzz~~~mmm```WWWRRRLLLNNNNNNLLLNNNQQQOOOKKKFFFIIIJJJHHHGGGHHHFFFBBBCCCEEEKKKQQQOOOGGGBBBBBBDDDCCCBBBCCCEEEFFFEEEDDDAAABBBBBBAAA??????@@@BBB======???DDDLLLPPPQQQPPPGGGGGGFFFEEEDDDBBBAAA@@@DDDDDDEEEGGGHHHGGGDDDBBB@@@BBBDDDFFFGGGHHHHHHHHH@@@AAABBBBBB@@@@@@AAABBBBBBCCCDDDDDDAAA@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBB@@@@@@AAAAAA@@@@@@???>>>????????????????????????>>>>>>======<<<<<<<<<<<<<<<;;;999888777888888999::::::::::::999888777666666::::::888999;;;;;;888:::::::::888666555666888888888777777777666666666444666999:::999888999:::666777777888888888888888999999999:::::::::;;;;;;;;;:::999999999:::;;;<<<>>>???@@@???>>>???AAACCCBBBBBBBBBBBBBBBBBBBBBBBB???AAABBBCCCBBBCCCEEEFFFFFFHHHJJJKKKIIIGGGFFFFFFJJJIIIHHHFFFEEEHHHLLLPPPLLLKKKKKKKKKMMMPPPRRRTTTOOONNNMMMOOOQQQTTTTTTTTTYYYVVVUUUVVVWWWWWWUUURRRTTTUUUTTTQQQPPPTTTUUURRRQQQOOOLLLHHHFFFEEEEEEFFFIIIJJJOOOTTTSSSOOOMMMNNNPPPNNNLLLLLLLLLKKKJJJHHHEEEEEEDDDDDDDDDDDDDDDDDDEEEDDDEEEHHHJJJLLLKKKJJJBBBBBBCCCDDDEEEGGGHHHIIIHHHDDD@@@===>>>BBBGGGKKKGGGGGGFFFCCCAAA@@@AAABBB???@@@BBBCCCEEEEEEFFFFFF?????????@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDCCCCCCDDDCCCCCCBBBAAA@@@???????????????>>>===<<<::::::777777888888999999::::::888888777777888888999999999888777888999:::999777:::999888999;;;<<<;;;:::::::::999888888888888888777777777888888888888888666777888777555444555666777777666666666666555555333333444555777888999999666777777777888888888888777777777777777777777777888999::::::;;;===@@@BBBBBBBBBBBBBBBAAAAAAAAAAAACCCDDDFFFGGGFFFGGGIIIJJJKKKLLLNNNNNNMMMLLLKKKLLLFFFGGGHHHIIIJJJJJJJJJJJJJJJOOOTTTUUUSSSQQQQQQSSSOOOMMMKKKKKKMMMOOOPPPPPPPPPPPPQQQRRRRRRRRRQQQQQQQQQSSSRRROOOMMMOOONNNKKKCCCBBBAAAAAAAAABBBCCCDDD@@@AAACCCCCCBBB@@@>>><<<:::<<<>>>>>>===<<<;;;<<<<<<<<<<<<===<<<<<<;;;;;;=========>>>>>>>>>??????999:::;;;<<<============<<<;;;;;;:::;;;<<<>>>???<<<;;;999888888888999::::::888888999:::;;;:::999999666777999666222444:::777777888999888888888888<<<@@@;;;:::AAACCCIIIWWWooo{{{tttssspppnnnuuuxxxeeeVVVNNNLLLKKKJJJKKKNNNNNNKKKJJJJJJFFF@@@CCCGGGIIIEEEDDDGGGGGGDDDCCCDDDIIIMMMLLLFFFCCCEEEDDDCCCBBBCCCDDDEEEDDDCCCBBBDDDEEEDDDAAA@@@AAACCCAAA@@@AAAFFFMMMPPPOOOMMMEEEEEEDDDBBBBBBAAAAAAAAADDDCCCCCCDDDEEEEEEDDDCCCAAAAAACCCDDDEEEEEEEEEEEE??????@@@???>>>???AAADDDDDDEEEEEEBBB???===>>>@@@???@@@BBBDDDEEEEEEDDDDDD??????@@@@@@@@@???======????????????????????????>>>>>>=========<<<<<<<<<<<<:::888666666666777888999999999999888777666666666:::;;;999:::<<<;;;888888999999888666555666777666666666666555555555444333666999:::888777888:::555666777777888888777777999999999999:::::::::::::::999888888888:::;;;<<<===>>>???>>><<<<<>>@@@CCCEEEFFFGGGHHHIIICCCAAA???>>>???BBBFFFHHHFFFFFFEEECCCAAA@@@BBBDDD@@@AAACCCEEEEEEDDDBBBAAA>>>>>>>>>>>>>>>???@@@AAAAAAAAABBBBBBBBBAAA@@@???@@@@@@@@@@@@@@@???>>>>>>=========<<<;;;:::999888555666777888999999999999777777777777777888999999999777666777888999888666999888666888:::;;;:::888999999888777777777777888666666777777888888888888555777888777444333555666777777666666666555555555333444444555666777888888555555666777777777777777777777777777777777666666666888:::;;;:::;;;===???@@@@@@@@@@@@@@@@@@AAAAAAAAABBBDDDDDDDDDDDDFFFGGGHHHHHHIIIKKKMMMMMMLLLJJJEEEFFFHHHJJJJJJJJJIIIHHHFFFLLLRRRSSSQQQOOOPPPRRRPPPNNNKKKKKKLLLOOOPPPPPPSSSRRRSSSSSSTTTSSSRRRPPPNNNQQQQQQNNNNNNPPPOOOLLLCCCBBBAAA@@@@@@@@@AAABBB>>>@@@AAABBBBBB???===;;;888:::===>>><<<;;;::::::::::::;;;;;;;;;;;;;;;:::;;;<<<<<<<<<======>>>>>>999:::;;;<<<============;;;;;;::::::;;;<<<>>>???:::999777555555666777888888777777777999:::999888777111...222444222333888<<<999777666888:::;;;:::333999777666;;;888999CCC<<>>>>>>>>======>>>BBBEEEEEEFFFEEEBBB===<<<===@@@===>>>AAACCCEEEFFFFFFFFF===>>>?????????===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<======<<<;;;:::;;;999777555444555666666888888888888888777666666666:::;;;::::::===<<<999666777888777666555666777555555444444444333333333333666999:::888777888:::555666666777777777777777888888999999999:::::::::999999888888888999;;;<<<<<<===>>><<<::::::===@@@>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@???>>>>>>AAADDDEEEGGGHHHHHHEEECCCAAAAAABBBDDDGGGHHHHHHIIIJJJLLLLLLLLLLLLLLLKKKKKKJJJJJJEEEEEEHHHMMMRRRTTTQQQNNNNNNOOOOOONNNMMMLLLKKKKKKNNNPPPOOOLLLMMMQQQRRRPPPKKKIIIFFFDDDDDDEEEHHHJJJNNNJJJJJJLLLIIIEEEHHHPPPMMMKKKJJJJJJLLLLLLIIIFFFGGGGGGGGGFFFEEEDDDDDDCCCEEEEEEEEEFFFGGGGGGEEECCC;;;>>>BBBEEEFFFGGGGGGHHH?????????@@@AAABBBCCCDDDDDDEEEEEECCCBBBBBBDDDFFFEEEFFFGGGGGGEEEAAA===:::>>>>>>=========???@@@AAAAAAAAABBBBBBAAA???>>>===>>>>>>?????????>>>>>>===<<<<<<<<<;;;:::999777777444555666888999999999999777777666777777888999999888777666666777888777555888666555666999:::999666999888888777777777777777333333444555666666555555444666777666444222444666777777666666555555555444555555555666666666666666444555555666666666666666777777777777777666666666666888:::::::::999:::;;;??????>>>>>>??????@@@AAA???@@@BBBBBBBBBBBBDDDEEEDDDCCCCCCFFFJJJLLLJJJGGGCCCEEEHHHJJJJJJIIIGGGFFFCCCIIIPPPRRROOOMMMNNNQQQRRROOOLLLKKKLLLNNNOOOPPPTTTTTTTTTUUUUUUTTTRRRPPPLLLOOOPPPNNNOOORRRQQQOOOBBBAAA@@@???>>>???@@@@@@AAA@@@???>>>>>>>>>??????@@@???===;;;;;;;;;<<<===<<<;;;;;;;;;;;;<<<===>>><<<<<<;;;;;;;;;:::::::::;;;<<<===<<<;;;;;;<<<===::::::::::::::::::::::::999999777666555555555555999888888777777777777777999777444222333777<<>>???@@@BBBCCCDDDDDDDDDAAA@@@@@@CCCGGGHHHEEECCCDDDFFFHHHHHHFFFDDDCCCCCCAAAFFFJJJJJJGGGEEEGGGJJJEEEDDDCCCBBBBBBBBBBBBBBBFFFEEEDDDDDDDDDDDDBBB@@@AAAAAABBBBBBBBBAAA@@@@@@??????>>>======>>>???@@@CCCBBBAAA@@@???===<<<<<>>===;;;:::::::::<<<<<<===>>>?????????>>>;;;;;;;;;<<<;;;;;;::::::999888777666666555666666999999777666444333333333444555777888888888777666333333333444444444555555333444555555555444333222555555666666666666555555777777666555555555555555999777444555888;;;;;;:::888777666555555666777777777888:::<<<===>>>??????===<<<;;;::::::;;;===>>>===>>>@@@AAAAAA@@@???>>>EEEFFFGGGHHHGGGEEECCCBBB@@@BBBEEEHHHJJJKKKKKKJJJNNNOOOPPPOOOKKKHHHFFFFFFCCCFFFJJJNNNPPPPPPNNNMMMOOOPPPNNNIIIGGGJJJKKKIIIOOOPPPQQQQQQOOONNNMMMNNNGGGEEECCCBBBCCCFFFJJJMMMPPPNNNKKKIIIHHHIIIKKKLLLKKKHHHEEEGGGLLLNNNMMMJJJIIIHHHGGGEEEDDDDDDDDDDDDDDDFFFHHHGGGDDD@@@>>>===BBBDDDFFFGGGEEEDDDDDDEEE??????@@@AAABBBDDDDDDEEEEEEGGGEEE@@@AAAFFFEEE@@@@@@DDDEEEBBBAAABBB???:::???===<<<>>>AAABBBAAA???@@@??????@@@AAA???;;;888::::::;;;;;;<<<===>>>>>>======<<<;;;999777555444666666666777888888999999777777888888888888777777555555555555666666666666777777666666666666777777444444555555555555444444444444444555555666666666333333333444444555555555444444444444555555666666444444333444444555666666888888777666666666666666888777666555555666777888:::999999999999999999:::===>>>???>>>===<<<===>>>===>>>???@@@AAABBBBBBBBB@@@AAACCCDDDEEEFFFEEEEEEHHHHHHHHHHHHGGGGGGFFFFFFHHHKKKNNNOOOPPPPPPQQQRRRRRRNNNIIIJJJNNNQQQPPPNNNQQQRRRSSSSSSRRRPPPNNNLLLLLLMMMOOOQQQRRRRRRQQQQQQCCCBBBAAA@@@@@@AAAAAABBB===>>>>>>???@@@AAABBBBBB@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<===<<<;;;:::;;;===::::::::::::::::::::::::888777666555444444444444999888777777666666777777999777444222333777;;;>>><<<:::888666555555666777555555666777777888999999666666777:::>>>DDDIIILLLGGGMMMUUU]]]eeeqqq~~~~~~wwwnnnhhhddd___XXXSSSQQQKKKDDDAAACCCDDDCCCAAACCCCCCCCCBBBBBBBBBBBBBBBFFFHHHIIIHHHEEECCCAAA@@@@@@AAAAAA@@@???>>>@@@AAA???@@@BBBCCCEEEEEEFFFFFFFFFEEEEEEFFFIIIIIIGGGDDDEEEFFFHHHHHHEEECCCAAAAAADDDHHHKKKJJJFFFDDDEEEHHHCCCBBBBBBAAA@@@AAAAAAAAACCCBBBAAABBBCCCBBB???===;;;===???AAACCCDDDEEEEEEBBBAAA???======>>>???@@@AAAAAA@@@@@@??????>>>>>>???@@@AAACCCCCCCCCBBBBBBAAA@@@???>>><<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>;;;;;;;;;<<<;;;;;;:::999888777666666666666666666:::999777666555444444444444555666777888777666666555555444444333333333222333444444444444444333333555555666666666666555555777666666555444444555555888666555666888::::::999777666555555555666777888777888999;;;<<<===>>>>>><<<;;;:::999:::;;;===>>>???????????????>>>===<<>>===DDDEEEGGGGGGEEEDDDCCCDDD??????@@@AAABBBCCCDDDDDDGGGIIIGGGBBBBBBDDDBBB<<<:::@@@EEEEEEDDDEEEEEEBBBAAA???>>>???AAACCCBBB@@@BBBAAA@@@@@@@@@>>><<<999:::;;;;;;<<<======>>>>>>;;;;;;;;;:::888777555444666666777777777888888888666666666777777666666666555555555555666666666666666666555555555555666666444444555555555555444444333333444444444555555555444444444444555555666666555555555555666666666666444444555555777888::::::888777777666555555666666777777555555555555666777999999888888888888999999<<<===>>>>>><<<<<<===>>>===>>>???@@@@@@AAA@@@@@@???@@@BBBDDDEEEEEEEEEEEEHHHGGGFFFFFFEEEEEEEEEFFFFFFIIILLLMMMNNNNNNNNNPPPNNNJJJHHHKKKOOORRRRRROOOOOOPPPRRRSSSSSSRRROOONNNOOOOOOOOOOOOOOONNNMMMMMMBBBAAAAAA@@@AAAAAABBBBBB===>>>@@@BBBCCCCCCCCCBBB@@@@@@??????===<<<;;;:::999:::;;;<<<===<<<;;;;;;<<<<<<;;;;;;;;;::::::::::::<<<===<<<;;;:::;;;<<<::::::::::::::::::::::::777666555444444333444444888888777666666666666666888666444333444777:::===:::999888777666777888888555555666666777777888888888888888:::;;;===???@@@555888<<<>>>AAAGGGOOOUUU[[[ggguuu}}}wwwvvvqqqhhh```[[[TTTKKKFFFEEEEEEEEEDDD>>>;;;999:::>>>BBBBBBAAABBBCCCDDDDDDCCCBBB@@@>>>DDDFFFIIIIIIFFFCCCAAA@@@???@@@@@@???>>>>>>@@@BBB@@@AAACCCEEEFFFGGGHHHHHHHHHGGGGGGGGGHHHHHHFFFDDDCCCEEEGGGGGGEEECCCBBBBBBGGGIIIKKKIIIEEEBBBCCCDDDAAAAAA@@@?????????@@@@@@AAAAAAAAABBBCCCBBB???<<<:::<<<>>>@@@CCCEEEFFFFFFDDDBBB@@@>>>===>>>@@@AAA??????@@@@@@@@@@@@@@@@@@===???@@@BBBCCCCCCCCCBBB@@@@@@???>>>===<<<<<<<<<::::::;;;<<<===>>>>>>===;;;;;;;;;;;;;;;:::999999666666666555666666777777999999888666555555555555444555666666777777666666666666555444333222111111444444333333333333444444444555555666666555555444666666555444444444555555666555555666888999888777555555444444444666777888555666888999;;;;;;<<<<<<::::::999999:::<<<>>>???@@@???>>><<<;;;;;;::::::AAABBBCCCDDDEEEDDDCCCBBBDDDDDDEEEEEEFFFFFFGGGGGGGGGIIIKKKKKKJJJIIIJJJKKKFFFGGGIIIJJJKKKLLLLLLLLLPPPRRRPPPKKKJJJMMMMMMKKKKKKKKKKKKLLLKKKKKKJJJJJJJJJIIIGGGFFFFFFFFFGGGGGGFFFFFFFFFGGGIIILLLOOOQQQMMMJJJGGGFFFGGGHHHEEECCCEEECCCAAA??????AAACCCDDDAAACCCEEEDDDBBB???>>>===EEEGGGGGGFFFDDDBBBBBBBBB??????@@@AAABBBCCCDDDDDDGGGHHHGGGDDDCCCBBB===777222;;;CCCCCCAAABBBBBBAAACCCAAA??????AAABBBBBBBBBDDDBBB@@@??????>>><<<::::::;;;;;;<<<<<<======>>>999999999999888777666666666777777777777777777777444555555666666555555444444555555555555666666666555555444444444444555555444444555555555555444444222333333333333333444444444444555555555555666666666666666666666666666666333333444555777999;;;<<<777777666555555555555666666555444333444444666666888777777666666777777888:::;;;<<<<<<<<<<<<===>>>>>>>>>???????????????>>>???@@@BBBCCCDDDDDDDDDDDDFFFEEEDDDCCCCCCCCCDDDEEEDDDGGGJJJKKKKKKKKKLLLMMMHHHGGGHHHLLLQQQSSSRRROOOLLLOOORRRTTTTTTSSSPPPOOONNNNNNMMMLLLLLLLLLLLLMMM@@@@@@@@@@@@AAAAAAAAABBBAAABBBCCCDDDDDDBBB@@@???@@@@@@AAA@@@???===;;;999888:::<<<===>>>===;;;:::<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<::::::;;;<<<999999999999999999999999777666555555444444444555777777666555555555555666666555444333444666999:::888888777777777888888999555555555666666777777777999999::::::;;;:::::::::>>>>>>>>><<<::::::===@@@:::EEERRRYYYYYY[[[```fffnnnttt{{{~~~~~~{{{ssskkkjjjppprrrooojjjbbb\\\UUUQQQOOOMMMHHHCCCEEECCCBBBBBBCCCBBB@@@>>>===<<<<<<>>>AAACCCBBBAAABBBBBBBBBBBBBBBAAA@@@@@@BBBEEEHHHHHHFFFCCCAAA@@@???@@@@@@@@@??????AAACCC@@@AAACCCDDDFFFGGGGGGGGGEEEDDDDDDDDDEEEEEEDDDCCCBBBDDDGGGHHHGGGEEEEEEEEEEEEFFFGGGFFFCCCAAAAAABBBAAAAAA@@@@@@???@@@@@@AAADDDDDDDDDFFFFFFEEEAAA>>>???@@@AAAAAABBBBBBBBBBBBDDDBBB???>>>>>>@@@BBBDDDAAA@@@@@@@@@@@@@@@??????>>>???AAABBBBBBAAAAAA@@@>>>>>>>>>======<<<;;;;;;999999;;;<<<============;;;;;;;;;;;;;;;:::999888555555555555555666777888999888777666666666666666444444555555666666666666555555444444333222111111444333222222222333444555444444444555555444444444555555444444444444444555333444555666777777666555333333333333444555777888444555666888999:::::::::888888888999:::<<<===>>>===<<<;;;999999999:::;;;>>>???@@@BBBBBBCCCBBBBBBCCCCCCCCCCCCDDDEEEGGGHHHEEEGGGIIIIIIHHHHHHIIIJJJHHHHHHHHHHHHHHHIIIJJJKKKNNNPPPOOOKKKJJJMMMMMMJJJHHHHHHHHHIIIJJJJJJIIIHHHFFFFFFFFFGGGGGGHHHIIIJJJGGGGGGGGGIIIKKKNNNQQQSSSKKKIIIFFFEEEEEEEEEDDDBBBEEECCCAAA@@@@@@BBBEEEGGG???AAACCCCCCAAA???>>>>>>FFFGGGFFFEEEAAA???????????????@@@AAABBBBBBCCCCCCDDDEEEEEEEEEDDD@@@:::444333>>>FFFEEE@@@>>>======CCCBBB@@@??????@@@AAABBBDDDBBB???>>>>>>>>><<<;;;::::::::::::;;;;;;<<<<<<888999999::::::999999888777777777777777666666666555555555666666555555555444444444555555555666666444444333333333333444444333444444555555444444333222222222222222222222222444444444444444444444444666555555555555444444444222222222333444666777888666666555444444555555555555444333333333444555666777666666555555666666777777999;;;;;;:::;;;<<<>>>======>>>>>>>>>======<<<>>>???AAABBBCCCDDDCCCCCCDDDCCCBBBAAAAAABBBCCCDDDDDDFFFIIIJJJJJJJJJJJJKKKFFFFFFHHHMMMQQQRRRPPPMMMMMMOOORRRTTTTTTRRROOOMMMKKKKKKJJJJJJKKKMMMOOOPPPBBBCCCCCCCCCCCCCCCCCCCCCAAABBBDDDDDDDDDCCCAAA???@@@AAAAAAAAA@@@>>><<<:::999:::<<<>>>>>>===<<<;;;<<<<<<;;;;;;;;;::::::::::::;;;<<<;;;:::999:::<<<999999999999999999999999777777666666555666666666777666555555444555555555555555444444444666777888777777777777777777888888555555555555555666666666333444555666666555444333666666666666666777:::<<<555;;;AAAEEEDDDAAA???>>>>>>CCCIIIKKKIIIJJJOOOTTTUUUXXX[[[___ccchhhjjjjjjpppqqqrrrqqqooollliiigggbbb___[[[XXXUUURRROOOLLLIIIFFFBBBAAABBBDDDEEEEEEAAAAAA@@@>>>;;;;;;<<<===999999;;;===>>>>>>;;;999======>>>???@@@@@@???===AAAAAA???>>>???@@@BBBDDDAAADDDFFFGGGEEEBBBAAAAAA???@@@AAAAAAAAABBBDDDFFF@@@@@@BBBCCCDDDEEEEEEEEEAAAAAABBBBBBCCCCCCDDDEEEFFFHHHJJJJJJHHHFFFDDDDDDAAABBBBBBBBBAAA@@@AAABBBBBBBBBAAAAAAAAABBBBBBCCCEEEEEEEEEFFFFFFEEEBBB@@@BBBBBBBBBBBBAAAAAA@@@???AAA@@@???>>>???BBBDDDFFFCCCCCCBBBAAA@@@???>>>===AAAAAABBBBBBAAA???===<<<:::;;;;;;<<<<<<;;;:::999888999:::<<<===>>>>>>>>>;;;;;;;;;;;;:::999888777555555444555555666777777777777666666666666666777444444444444444555555666333333333333333333333333333222222111222333444555333333444444444444333333444444333333333333444444222333555666555555444444222222222222222444666777444444666777888888888888777777888999:::;;;<<<===999999888777888999;;;<<<<<<===>>>???@@@AAAAAAAAA??????@@@AAACCCEEEGGGHHHFFFGGGHHHGGGEEEEEEFFFGGGGGGGGGFFFFFFFFFGGGIIIIIIKKKMMMMMMIIIHHHKKKKKKHHHFFFEEEEEEGGGIIIJJJHHHFFFFFFFFFFFFFFFGGGHHHIIIIIIGGGGGGHHHHHHJJJLLLNNNPPPGGGFFFDDDDDDDDDEEEDDDDDDDDDBBBAAA@@@@@@BBBEEEGGG>>>@@@BBBBBB@@@??????@@@EEEFFFEEEBBB???<<<<<<===???@@@@@@AAAAAABBBBBBBBB@@@@@@BBBEEEEEE@@@999555999DDDLLLJJJEEEBBBAAA@@@BBBAAA@@@???>>>>>>???@@@CCC@@@>>>======>>><<<;;;888999999999999999::::::999:::;;;;;;<<<<<<;;;;;;888777777777666666555555555666666777777666666555444444444444555555555555333333222222222222333333333333444444444444333333222222222222222222222222222222222222222222222222333333333333333333333333444333333333333333444444555444444444444444555555444333222222333444555666666555555555555555555666666888999:::999999;;;===<<<<<<<<<===<<<<<<;;;;;;===>>>@@@AAABBBBBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCDDDGGGIIIJJJJJJJJJJJJKKKGGGHHHJJJLLLNNNNNNLLLKKKNNNPPPRRRSSSRRRPPPLLLJJJKKKKKKJJJJJJKKKMMMOOOQQQFFFGGGGGGGGGGGGFFFEEEEEE>>>???AAACCCDDDDDDDDDCCC@@@@@@AAA@@@@@@???>>>===;;;<<<===>>>???>>>======<<<<<<;;;;;;;;;:::::::::999;;;<<<;;;:::999:::;;;999999999999999999999999888777777666666666777777666666555444444444444444444444444444444555666666555666666666666666666666444444555555555555555555111111222333444444333333222111111222333555666888666777:::<<<===;;;777444555777:::999777555777999:::<<<<<<:::;;;???@@@>>>999;;;===???@@@???>>>===;;;999777777888999888777<<<======<<<::::::>>>AAA777999;;;999666555999===>>>===<<<<<<===>>>@@@BBB<<<===???@@@@@@@@@???>>>AAA@@@>>>======@@@CCCEEEAAACCCEEEEEECCCBBBBBBBBB???@@@BBBBBBBBBCCCEEEGGG@@@AAAAAABBBBBBBBBBBBBBBAAABBBCCCCCCCCCDDDFFFIIILLLNNNNNNLLLHHHDDDAAA@@@????????????@@@AAABBBCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDCCCBBBBBBCCCBBB@@@??????@@@AAAAAABBBBBBAAAAAA@@@?????????@@@BBBDDDEEEDDDDDDCCCAAA@@@???>>>===BBBBBBBBBAAA@@@===;;;:::888999:::;;;;;;;;;:::999888999;;;<<<>>>>>>??????;;;;;;;;;;;;:::888777666555555555444555555666666666555555555555666666777444333333333333444555555111222222222333333333444222111111222222333444555222333333444444333333222333333222222222333444444111333444444333222222333222222111111111333444555444444666777777888888888777777888999::::::;;;;;;777777777777888:::;;;<<<;;;;;;<<<======>>>??????<<<===???AAACCCEEEFFFGGGFFFGGGFFFEEECCCBBBCCCEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHKKKKKKGGGGGGIIIIIIFFFFFFDDDDDDFFFIIIKKKIIIFFFJJJIIIGGGEEEDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIEEEDDDDDDDDDDDDDDDEEEFFFAAA@@@@@@???@@@AAABBBCCC===???AAAAAA@@@@@@AAABBBEEEEEEDDDAAA>>><<<<<<===???@@@@@@@@@AAAAAAAAABBB???>>>AAAFFFFFF@@@:::777999BBBIIIIIIFFFEEEEEECCC@@@AAABBB@@@>>>======>>>???===<<<<<<===>>><<<;;;999999999999999999999999:::;;;<<<<<<=========<<<888888777666666555444444666666666777777666666666333444444444444555555555333333222222222222333333333333444444444444333333333333333222222222222111222222111111111111000000111111111222222222333333555555444333333333333444444333333333333444555555444333222222333444666777666555555444444555555666666777888888888888999:::::::::;;;;;;;;;;;;;;;:::<<<===???@@@AAABBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAEEEGGGJJJKKKJJJIIIJJJKKKJJJJJJJJJJJJJJJJJJKKKKKKOOOPPPPPPPPPOOOMMMKKKIIIMMMMMMLLLLLLKKKKKKKKKLLLGGGHHHHHHHHHGGGEEEDDDCCC??????@@@AAABBBCCCDDDDDDAAA@@@@@@?????????@@@@@@>>>>>>>>>>>>????????????<<<<<<;;;;;;;;;:::::::::999:::;;;;;;999999:::;;;888888888888888888888888666666555555555666666777666555444444333333444444333333444444555555555555555555555555555555444444444444444444444444444444333333333444444555555666888777555444444444444444333333555777888777666444::::::::::::999777666666777:::999555555::::::777999;;;===???@@@AAAAAAAAA888666555666999;;;<<<<<<666888:::999777777999<<<888999999888777777999;;;;;;:::999888888;;;>>>AAA>>>@@@AAABBBBBBAAAAAAAAA@@@@@@???>>>??????@@@AAAAAABBBCCCBBBAAAAAABBBDDD>>>???AAAAAAAAACCCEEEGGGBBBBBBBBBBBBBBBAAA@@@@@@CCCDDDEEEDDDCCCCCCFFFIIIKKKLLLMMMLLLHHHDDDBBBAAAAAA@@@??????@@@BBBCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEDDDBBB???>>>???@@@???>>>>>>???@@@AAABBBBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@CCCCCCBBBAAA@@@@@@??????AAAAAAAAAAAA???===;;;:::777888:::<<<<<<;;;:::999999:::;;;===>>>???@@@@@@;;;;;;;;;:::999888777666666666555444444444555555444444444444444555666666444333222222222333555555333333333222222222222222000000111222333444444444222222333333333333222222222222222222222333444444111333333222000000222444333222111000000111222333444555666777777888888777777777888999999999999999666777888999999999999999;;;;;;;;;;;;;;;<<<===>>><<<===???AAACCCCCCCCCCCCDDDEEEEEECCCAAAAAACCCEEECCCCCCDDDEEEFFFFFFGGGGGGGGGJJJJJJGGGGGGIIIHHHEEEGGGDDDCCCFFFKKKMMMJJJGGGJJJIIIFFFCCCBBBBBBDDDEEEDDDDDDEEEEEEEEEFFFFFFGGGDDDEEEEEEDDDCCCDDDEEEFFF@@@AAAAAABBBBBBBBBBBBAAA===???AAAAAAAAAAAABBBDDDGGGFFFEEEBBB???===>>>???@@@@@@@@@@@@@@@AAAAAAAAACCCAAACCCHHHHHHAAA;;;:::888???DDDDDDDDDFFFEEECCC???BBBDDDCCC@@@===<<<===;;;::::::<<<>>>>>><<<::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<999888777666555444333333444555555666666555555444333333444444444555555555333333333222222333333333222333333444444333333222444444333333222222222222222222222222111111000000000000111222333444444555333222222222222222333333333333222222333444444555444333333333333555777888666666555555555555666666666777888888666666777888888888999:::;;;;;;;;;:::;;;<<<>>>@@@AAAAAA@@@@@@===???@@@BBBBBBBBB@@@???DDDGGGIIIJJJIIIHHHIIIIIIKKKJJJHHHFFFFFFHHHKKKMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIFFFFFFFFFFFFDDDBBB@@@???CCCBBBAAA@@@@@@@@@AAAAAAAAA@@@???>>>???@@@AAABBB?????????>>>???@@@@@@AAA<<<<<<;;;;;;;;;:::::::::999:::;;;;;;999999:::;;;888888888888888888888888555555444444444555555666555555444333333333333444333333444555555555444444444444555555444444333222444444444444444444444444222222222222222333333444555444333333444555555555222444555555444333444555666555555666777888666444///444666333555;;;<<<888666777777888888888888888777555333444666777888888999:::::::::999999999::::::888666666888::::::999999;;;===?????????@@@AAA???AAABBBAAA@@@?????????@@@@@@AAAAAA@@@???===<<>>@@@@@@AAABBBEEEGGGCCCCCCCCCCCCBBBAAA@@@???DDDEEEFFFDDDAAA@@@CCCFFFEEEGGGIIIJJJHHHFFFFFFFFFCCCBBB@@@@@@AAACCCDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEEEEBBB???>>>>>>???@@@@@@@@@@@@AAABBBBBBBBBAAAAAAAAABBBBBBBBBAAA???===;;;AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@???>>><<<;;;777999;;;=========;;;:::999:::<<<>>>???@@@AAAAAA;;;;;;;;;:::999888666666777666555444444444444444333333333333333444555666444333222222222333444555555444444333222111000000///000222333444444333333222222222333333222222222222111111111222333333444111333333111///...111444333222111000000000111222555555666777888888888777777888888999999999888888777888999::::::999777777;;;;;;:::::::::;;;<<<<<<<<<>>>@@@BBBCCCBBBAAA@@@CCCCCCCCCBBBAAAAAADDDFFFAAABBBCCCEEEFFFFFFGGGGGGFFFIIIJJJGGGGGGIIIIIIEEEGGGEEECCCFFFKKKNNNKKKHHHGGGEEECCCAAAAAACCCFFFHHHEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFEEECCCCCCDDDEEEBBBCCCEEEEEEEEEDDDCCCBBB===???AAAAAAAAAAAACCCEEEHHHHHHFFFCCC@@@??????AAA@@@@@@@@@@@@@@@@@@AAAAAAGGGDDDEEEKKKJJJBBB<<<<<<>>>CCCFFFEEEFFFIIIHHHDDD@@@CCCFFFFFFBBB>>>======888888999<<<>>>>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<;;;;;;:::999888888666555444333222333444444555555444444333333333333444444444555555444333333222222333333444222333333444444333333222444444444333333222222222333333333222222222111111000000111222444555666666............///000111222222222222222333333444555444444333333444666777888666666555555555555666666666777888777666555666777666777888999:::;;;;;;;;;;;;<<<===???@@@@@@@@@@@@<<<>>>AAACCCCCCBBB@@@???DDDFFFHHHIIIHHHGGGHHHHHHKKKJJJGGGDDDDDDGGGLLLPPPLLLKKKKKKJJJKKKKKKLLLMMMEEEFFFHHHJJJKKKKKKKKKJJJEEEEEECCCBBBAAAAAABBBCCCAAA@@@@@@??????@@@AAAAAA>>>???AAABBBBBBAAA@@@???@@@??????>>>>>>>>>>>>>>>;;;:::999888999:::;;;<<<::::::888777777777888999999999999888888888777777555555444444444444555555666555444333222333444444666555333222222333555666666555333222222333555666333444444555555444444333222222222222333444555666333333333444444444555555444444444444444444444444333333333444444555555555666666666666666666666666555555555555555555444444333444444444555666666666888888888777666666555555666666777888888888888777;;;::::::;;;;;;<<<===>>>???BBBDDDDDDAAA@@@BBBDDD>>>@@@CCCEEEEEECCCAAA???@@@?????????@@@@@@???======???AAAAAAAAAAAACCCEEE===???BBBEEEFFFFFFEEECCCBBBDDDEEECCC???>>>CCCHHHCCCGGGIIIGGGHHHIIIHHHDDDEEECCCAAA@@@AAABBBBBBAAAEEEEEEEEEEEEEEEDDDDDDCCCEEEBBB???>>>???AAAAAAAAA@@@AAABBBBBBAAAAAABBBCCCEEEDDDCCCAAA@@@???>>>>>>@@@@@@???>>>>>>??????@@@????????????>>><<<;;;999::::::;;;<<<=========<<<<<<<<<<<<===============888888777777666666555555444333222222111111222222222333333444444333333222222222222222222222222222///222444555333222111111111111111222222333333333222222222222222222222222222000...///111333333333111111111111111111111111111111111111111222222222555555555555555666777777888888999999999888888777666666777777777777666666666666777999999::::::999<<<===>>>>>>???>>>======???AAACCCCCCBBBBBBCCCDDDCCCEEEGGGGGGDDDDDDFFFHHHJJJJJJJJJIIIHHHGGGFFFFFFBBBAAA@@@AAADDDGGGHHHHHHFFFFFFFFFFFFFFFEEEEEEEEEBBBDDDFFFFFFEEEFFFIIIMMMFFFGGGGGGGGGFFFEEECCCAAACCCDDDEEEEEEEEEDDDBBBAAA===BBBEEEBBB@@@AAACCCCCCHHHFFFCCCAAA???@@@BBBCCC@@@BBBCCCBBB@@@@@@CCCFFFJJJJJJHHHDDD@@@>>>???@@@EEEFFFHHHIIIIIIHHHGGGFFF===@@@DDDEEEDDDAAA???>>>>>>>>>===<<<<<<<<<<<<<<<:::::::::::::::;;;<<<===<<<<<<;;;;;;;;;:::::::::999888666555444444444555555444333333222222333333444333222222111111111111111111111222333444555666666555444333222222222222111111111111111111111111222222222222222222222222111111222222222333333333111111222333333333333222///111444666666555333222222111000000000222444666555555555555555555555555555555555555666666666666888888888999999:::::::::;;;<<<===>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDFFFFFFFFFGGGIIIJJJEEEEEEEEEEEEFFFHHHJJJKKKHHHHHHIIIIIIJJJJJJKKKKKKMMMNNNMMMJJJJJJMMMKKKGGGDDDBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@???>>>>>>======>>>>>>===<<<;;;::::::;;;<<<<<<:::999888777666777888888888888777777777666666666555555444444444444555555666555444333222333333444555444333222222333444555555444222111111222444555333333444444444444333333111111111222222444555555333333333333444444444444444444444444444444333333333333333333444444444444555555555555555555555555444444444444444444444444444444444444555555555555666666666666666555555555666666777888888888888888:::::::::;;;;;;<<<===>>>>>>@@@CCCBBBAAA@@@AAACCC@@@AAABBBCCCCCCBBB@@@??????>>>>>>???@@@AAA???===>>>AAADDDEEECCCAAA@@@@@@>>>???BBBDDDEEEDDDDDDCCCAAADDDEEECCC@@@@@@DDDIIIGGGJJJLLLJJJIIIKKKIIIEEECCCAAA@@@@@@AAABBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAADDDBBB@@@???AAABBBCCCCCCBBBDDDEEEDDDCCCCCCDDDEEECCCCCCAAA@@@???>>>======@@@@@@?????????@@@@@@AAA???@@@@@@@@@???===;;;:::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888777666555555444444444444333222222222222333333333444444444444333333111111111111111111111111///222444555333222111111222222222222333333333333222222222222222222222222222000//////111333444333222222222111111111111111000000000111222222222333555555444444444555555666777777888888888888777777666777777777777777777666777888999999::::::::::::<<<===>>>???@@@???===<<<>>>@@@BBBBBBAAAAAABBBCCCCCCEEEFFFFFFCCCCCCDDDFFFGGGGGGFFFDDDDDDCCCCCCCCCDDDBBB@@@AAACCCEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEEEEDDDEEEFFFDDDCCCCCCGGGJJJFFFFFFFFFFFFEEEDDDCCCBBBDDDEEEEEEEEEDDDCCCBBBAAA<<>>======<<<;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<;;;;;;;;;;;;::::::::::::999888666555444444444555444444333222222222222333444444333222222222222222222222222222222333444555555555444333222222222222111111111111111111111111222222222222222222222222111111111222222222333333000111222222333333222222000111333444444333222111222111000000111222444666444444444444444444444444555555555666666666777777888888888999999999999999;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDDDDDDDEEEFFFHHHIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJIIIJJJKKKLLLKKKJJJLLLNNNMMMIIIIIILLLKKKGGGBBB???;;;;;;>>>???>>>===??????@@@AAAAAA@@@???>>>AAA@@@>>><<<<<<===???AAA??????>>>===============???>>>===;;;;;;;;;<<<<<<:::999777666666666777888666666666555555555555555444444333333333333444444555444333333222222333333555444333222222333444555333222111000000111222333222222222333333222222222111111111111222333444444222222222333333333333444333333333333333333333333444444333333333333333333444444444444444444444444333333333444444444444444555444444444444444444333444444444444555555555555666666777888888888888888:::::::::;;;<<<<<<======<<<>>>@@@@@@??????@@@AAAAAAAAAAAA@@@@@@??????>>>=========>>>@@@AAA@@@>>>???CCCGGGHHHEEEAAA>>>===@@@@@@AAABBBBBBBBBBBBBBBAAACCCDDDCCCBBBBBBFFFJJJIIILLLMMMJJJIIIJJJHHHDDDAAA???>>>???AAABBBCCCBBBAAAAAABBBBBBAAAAAA@@@???CCCBBB@@@@@@BBBDDDEEEEEEEEEGGGGGGGGGEEEEEEEEEGGGAAAAAA@@@>>>>>>=========???@@@@@@@@@AAAAAABBBBBB@@@@@@AAAAAA@@@>>><<<;;;======>>>>>>>>>===<<<<<<<<<<<<;;;;;;::::::999999888777777555444333222222444444333222222222222333333444444555555444444333000000000000000000000000000222444444333111111222444444333333333333333222222222222222222222222222222111000000222444444444222222222222111111000000//////000111222222333333555444444333333333444444666666777777777777666666777777888888888888777777999999::::::::::::::::::;;;===???AAAAAA???===;;;<<<>>>@@@AAA@@@@@@AAABBBDDDEEEEEEDDDBBBAAABBBCCCFFFEEECCCBBBAAABBBBBBCCCEEECCCAAA@@@BBBCCCCCCBBBFFFEEECCCBBBBBBCCCEEEFFFGGGFFFEEECCCAAABBBEEEHHHHHHGGGEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDBBB@@@@@@===AAADDDEEEHHHLLLKKKFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@BBBDDDIIIIIIHHHFFFCCCAAAAAABBBJJJJJJJJJJJJHHHEEEBBB@@@>>>@@@CCCCCCBBB???>>>>>><<<<<<<<<;;;;;;;;;::::::::::::999999::::::;;;;;;;;;::::::::::::999999999888777666555444444444444444444333222222222222222444444333333222222333333333333222222222333333444555444333222222111222222111111111111111111111111222222222222222222222222000111111111222222222222000111222222333333222222222222222222111111111111222111111000111333444555444444444444444444444444666666666666777777777777999888888888888888888777:::;;;<<<======>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@AAABBBAAABBBCCCEEEIIIIIIHHHHHHHHHIIIIIIJJJNNNLLLJJJJJJMMMMMMKKKIIIKKKMMMMMMIIIIIIKKKJJJGGGAAA===::::::===???>>>;;;>>>???AAABBBAAA@@@>>>===???>>>===<<<<<<===>>>???>>>>>>===<<<<<<<<<<<<===???>>>===;;;::::::;;;;;;999888777666555666777777555555555555555555444444333333222222222222333333444333333222222222222222333333222222222222333333222111000000000000111222111111222222222222111111111111111111111222333333111111111222222222333333222222222222333333333333444444333333222222111111444444444444444444444444222222222333333333333333555444444444333333222222111222222333444444555555666666777888888888888777999999:::;;;<<<<<<<<<<<<:::;;;===>>>>>>>>>>>>>>>BBBAAA???>>>============;;;;;;;;;===@@@AAA@@@???@@@CCCFFFGGGEEEBBB@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@BBBDDDDDDCCCEEEHHHKKKIIIKKKKKKGGGEEEFFFDDD@@@>>>======>>>AAACCCCCCBBBAAAAAAAAAAAAAAA@@@??????CCCAAA@@@AAADDDFFFGGGFFFGGGHHHHHHGGGEEEDDDEEEFFF@@@@@@???>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAA@@@>>>===;;;>>>>>>??????>>>===<<<<<<<<<;;;;;;:::999888777777777777666555333222111111333333222111111111111222333444444555555444444333111111111111111111111111000222444444222111111222555444444444333333222222111111111111111111111111222111000111333444444333333333222222111000000000//////000111222333333444444333333222222222222222444555666666666666666666777777888888888888777777999999999999999999999:::<<<===@@@AAAAAA???<<<:::;;;===????????????@@@AAAFFFEEEDDDBBB@@@@@@@@@AAAGGGFFFDDDCCCCCCDDDEEEFFFDDDBBB@@@@@@AAACCCCCCCCCFFFDDDBBBAAAAAACCCEEEGGGHHHFFFDDDCCCBBBDDDGGGJJJIIIHHHFFFDDDDDDEEEGGGIIIHHHGGGFFFEEECCCAAA@@@??????AAADDDFFFJJJNNNJJJDDD???@@@AAACCCCCCCCCBBBAAAAAABBBBBBBBBBBBCCCDDDDDDHHHIIIHHHGGGDDDBBBCCCCCCJJJJJJJJJIIIGGGDDDAAA??????AAABBBBBB@@@>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;::::::999999999999::::::::::::999999999888888888666666555555444444444444444333333222111222222222444444333333333333333444333333222222222222222222444333333222111111222222111111111111111111111111111111111111111111111111000000000111111111111222000000111222222222222222333222111/////////000000111111111111222333444555333333333333333333333333666666666777777777888888888888888777777666666666999:::;;;<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;===???@@@@@@@@@@@@BBBCCCFFFFFFGGGHHHJJJLLLMMMNNNQQQMMMJJJKKKMMMNNNKKKHHHJJJNNNNNNKKKIIIKKKLLLJJJAAA>>>;;;;;;>>>??????===>>>???AAAAAAAAA???===<<<;;;<<<===>>>???>>>======>>>===<<<<<<;;;<<<<<<<<<>>><<<;;;999888888999999888777666555555555666777555555555555555555555555222222111111111111222222222222222222222111111111222222222111111222222222000000000000000000000000000111111222222111111000111111000000000111222222000000000111111111111222111111111222222222333333333333333222222111111000222222222222222222222222000111111111222222333333444444333333222222222111000000111222333444555555555555666777777777777666777888999:::;;;;;;::::::888888999;;;<<<<<<<<<;;;AAA???===;;;:::;;;;;;<<<:::::::::<<>>===;;;>>>>>>??????>>>===<<<<<<;;;;;;:::999888777777666666666555444333222111111222222111000000000000000333444444444444444444333222222222222222222222222111222333333222111222333444444444333333222222222111111111111111111111111111000000111333444444222222222222111111111000000///000000111222222333333333222222111111111222222444444555666666666666666777777888888888888777777888777777666777777888999<<<===???@@@@@@>>>;;;:::999;;;>>>???>>>???@@@AAAGGGEEEBBB@@@????????????EEEEEEDDDCCCDDDDDDFFFFFF@@@???>>>???BBBEEEFFFFFFEEEDDDBBB@@@AAACCCFFFGGGGGGFFFDDDDDDEEEHHHKKKLLLKKKIIIFFFEEEEEEGGGJJJLLLIIIHHHFFFDDDBBBAAA??????AAACCCEEEEEEIIIKKKGGG@@@???@@@BBBCCCDDDDDDCCCBBB@@@@@@AAABBBDDDEEEFFFFFFFFFGGGHHHGGGEEECCCDDDDDDGGGHHHIIIIIIGGGEEECCCAAA@@@AAAAAA@@@>>>======>>>===>>>>>>>>>>>>===<<<<<<:::999999888888888999999999888888888888777777777555555555555555444444444333333222111111111111222333333333222222333333444333333222111111111222222333333222111111111222222111111111111111111111111111111111111111111111111//////000000000111111111000000111222222222222111333222000///...///000000111111111111222333444444333333333333333333333333666666666666777777777777777777777666666555555555888999:::;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===???@@@@@@@@@@@@AAABBBDDDEEEFFFHHHJJJKKKLLLMMMPPPMMMKKKKKKLLLLLLJJJGGGKKKPPPQQQMMMKKKMMMNNNMMM??????>>>>>>>>>???@@@AAA???@@@@@@@@@@@@>>>===<<<999:::===???@@@@@@???>>>======<<<;;;;;;;;;;;;;;;;;;:::999777777777888888888777555444444444555666444444444444444555555555111111000000000000111111111222222222222111000000111111111111111111111111000000000000000000000000111111111222222111111111111000000000000000111111/////////000000000111111000000000111111222222333222222111111111111111111222222222222222222222222//////000000111222222222333333222222222222222111000111111222333444444555333444444555555555555555444666777999999999888888666666666888:::;;;:::999>>>===;;;:::999::::::;;;:::::::::<<<>>>@@@???>>>???@@@BBBBBBBBBCCCEEEGGGAAABBBBBBBBBBBBBBBAAA@@@@@@AAABBBCCCEEEFFFGGGHHHJJJLLLKKKFFFDDDDDDCCC@@@>>>>>>>>>@@@CCCDDDCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@BBBAAAAAABBBEEEGGGFFFEEEEEEFFFFFFDDDBBB@@@@@@AAA>>>>>>>>>???@@@AAABBBBBB???@@@AAABBBBBBAAA@@@???@@@@@@AAAAAA@@@>>><<<;;;======>>>>>>>>>===<<<<<<::::::999999888888777777555555555444444333222222222222111000000000000000222333333444444333333222222222222222222222222222111222333333111111222333333333222222222222222111111111111111111111111111000//////111333444333111111111111111111111111111111111111111111222222222111111111111111222333333333444555666777777777666666666777777777777666666666666555555666777999:::<<<======>>>===<<<:::999999;;;===???>>>???@@@BBBGGGEEEAAA??????@@@@@@???AAAAAABBBBBBCCCCCCCCCCCC>>>======???CCCGGGHHHIIIDDDDDDBBBBBBBBBDDDFFFHHHFFFEEEDDDEEEHHHKKKLLLLLLJJJHHHFFFEEEFFFHHHJJJLLLIIIHHHFFFDDDBBBAAA@@@@@@BBBEEEFFFEEEFFFGGGDDD???@@@AAACCCDDDDDDDDDCCCCCC@@@@@@@@@CCCEEEGGGFFFEEEDDDEEEGGGFFFEEEDDDDDDEEEEEEFFFGGGHHHGGGFFFDDDCCCAAAAAA@@@???<<<;;;<<<>>>>>>>>>???@@@???>>>===<<<999999888888777777888888888888777777777666666666444444555555555444444333333333222111111111111111222222111111222222333333222222111111111222222333222222111111111111222222111111111111111111111111111111111111111111111111////////////000000000000///000111111222222111111222111000/////////000111000111111222333333444444222222222222222222222222555555555555666666666666666666555555555555555444777888999::::::;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@??????@@@BBBEEEEEEFFFGGGHHHHHHHHHHHHLLLKKKKKKJJJIIIHHHHHHHHHKKKPPPRRRNNNLLLMMMOOOOOO===@@@AAA@@@======@@@DDD@@@@@@@@@???>>>=========999:::<<<>>>???AAABBBBBB===<<<;;;;;;::::::;;;;;;:::999888777777777888999777666555444444444555555222222222333333333444444111000000//////000000111000111222222222111//////000000111111111111000000000000000111111000000000111222222222222222222111111000000/////////000000....../////////000000000//////000000111222222333000000000111111111111111111111111111111111111111......///000000111222222111111111111222222222222111222222333333444444444111222333333444444333333222444666777888888666666555444333666999:::999777;;;::::::999999999:::::::::::::::<<<>>>???>>>===<<>>???<<<<<<======???@@@BBBBBB@@@@@@AAABBBAAA@@@>>><<>>?????????AAABBBHHHDDD@@@???@@@AAAAAA@@@===>>>@@@BBBCCCCCCBBBAAA???>>>>>>@@@DDDGGGIIIJJJDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDFFFIIIJJJIIIGGGGGGFFFEEEEEEEEEGGGIIIKKKIIIGGGEEECCCBBBAAAAAAAAABBBGGGHHHEEEDDDEEEDDDBBBCCCCCCDDDDDDEEEDDDDDDDDDCCCBBBBBBCCCFFFFFFDDDAAAAAACCCFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHGGGEEECCCBBBAAAAAA@@@===;;;:::<<<>>>===>>>???@@@???>>><<<;;;999999888777777777777777777777777666666666555555333333444555555555444333333222222111111111111111111000000000111111222333111000000000111222333333222222111111111111222222111111111111111111111111111111111111111111111111........./////////000000///000000111111111111111111111000000000111222222000000111222333333333333222222222222222222222222444444444444555555555555444444444444444555555555666777888999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>>>>???@@@BBBCCCDDDFFFFFFFFFFFFFFFFFFIIIKKKIIIFFFDDDFFFIIIJJJPPPRRRNNNKKKLLLOOOOOO<<<@@@CCCAAA<<<;;;@@@FFFAAAAAA???>>>============;;;;;;;;;;;;>>>AAADDDFFF<<<<<<;;;::::::::::::;;;999888777777777888999:::777666555444333444555555000000111111222222222333000000////////////000000000111111222222000///...000000111111111111000000000000111111111111000000222222333333333333222222111000////////////000000............/////////000...//////000111222222222//////000000111111222222000000000000000000000000---......///000111111222000000111111222222222333222333333333333444444444111111222333333333333222111222555666777777555444444333222555888:::888666999999999999999:::::::::;;;::::::;;;===>>>===<<<:::>>>CCCEEEDDDBBBAAA@@@???AAACCCEEEFFFEEECCCAAA@@@@@@AAABBBDDDEEEEEEDDDFFFGGGEEEAAA???@@@@@@===@@@@@@@@@BBBDDDEEECCCAAAAAABBBBBBBBBBBBAAA@@@@@@AAAAAAAAABBBDDDEEEDDDBBBEEEEEEEEECCC@@@>>>>>>???;;;;;;;;;<<<>>>???AAABBB@@@AAAAAABBBAAA???<<<;;;????????????>>><<<;;;:::::::::;;;<<<=========<<<999999999999999:::::::::444444444555555555666666666555444444333333444444111111111222222111111111000000000000000000000000222333333222111111222444//////000000111111111222000000000000000000000000------...000222222111/////////000111222333333444333333222222111000000000///000000111222444555666444555666777888888888888444444555555555555444444666555555555777:::===???>>><<<:::999888888999999999;;;>>>??????@@@AAACCCHHHDDD@@@>>>@@@BBBBBBAAA<<<>>>AAADDDEEEDDDBBBAAA@@@??????AAADDDHHHIIIJJJCCCDDDDDDEEEFFFGGGGGGGGGFFFEEEEEEGGGIIIIIIFFFCCCDDDDDDCCCDDDEEEFFFHHHIIIHHHGGGEEECCCBBBAAAAAABBBBBBGGGJJJFFFCCCDDDFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFDDDCCCDDDFFFEEEBBB>>>@@@BBBEEEEEEDDDCCCDDDDDDFFFGGGHHHHHHGGGEEEBBBAAABBBAAA@@@===::::::<<<>>>;;;===>>>???>>>===;;;:::999999888777777666777777777666666666555555555555222333444555555555444333333222222111000111111111000000//////000111222222000000000000111222333444222111111111111111222222111111111111111111111111000000000000000000000000............/////////000//////000111111111111111000000111111222222222333000000111333333333333333111111111111111111111111333333333444444444555555333333333444444555555555666777888999999:::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<===???>>>======>>>???===>>>AAADDDFFFGGGHHHHHHCCCHHHKKKIIICCCAAAEEEIIIIIIOOORRRNNNJJJKKKNNNOOO;;;<<<===>>>>>>>>>>>>>>>AAAAAA???>>>>>>>>>???@@@===<<<;;;;;;;;;===>>>???<<<;;;999999999;;;===>>>===;;;999888999999888777666666555444444444444555333333222111111222222222111111111111000000000000000...---...111111///,,,000000////////////000000......////////////......//////000111111111111000////////////////////////000000000000000111111222///...---...000222222111///000000000111111111111000000000000////////////////////////000000000000000000000000////////////111111222222222111111000333222222111111222222333444444333222333444555666///000222333444555555555777999;;;;;;::::::;;;<<<999999999:::;;;>>>@@@AAA:::===AAACCCBBB@@@??????@@@AAABBBDDDEEEFFFFFFFFFCCCEEEEEEDDDCCCBBBCCCDDDJJJHHHDDDAAA???>>>>>>>>>BBB@@@???>>>?????????>>>===@@@CCCCCC@@@??????@@@GGGEEEDDDDDDDDDCCCBBB@@@HHHGGGEEECCC@@@>>>======@@@???>>>>>>>>>>>>>>>???BBBCCCDDDCCCAAA===:::777???>>>===<<<:::999777777;;;<<<=========<<<;;;:::999888888888888888999999555555444444444333333333666555444333222111111111222222222222222222222222111111000000111111222333//////000000000000//////////////////000000000000111000000///...---------/////////////////////////////////000111111222222222222222222222111000//////000111222333444444444222333555777777666555333555666666666444333444555333333444666888:::<<<===777777666666777999;;;<<<666888;;;>>>@@@AAABBBBBBAAACCCBBB@@@BBBFFFEEEAAA>>>>>>@@@BBBCCCCCC@@@===<<<===???AAADDDFFFHHHIII@@@AAABBBCCCDDDDDDDDDDDDGGGFFFFFFHHHIIIIIIHHHFFFCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGFFFBBB>>><<>>@@@EEEGGGEEEBBBCCCAAA???@@@BBBCCCAAA???AAA@@@???@@@BBBDDDEEEDDDEEEEEEEEEDDDCCCAAA???>>>@@@???===;;;::::::::::::;;;;;;<<<<<<;;;999888777777666444444666777666555555555555666666666666666444444333333333222222222222222222222222111000///111000000000111222333333111000000000000222333444222111111000000000000000000000000000000000000000000000000000////////////............////////////////////////////////////////////////////////////000000111111111222222222000000111111111222222222111111222333333333333222111222333333444444333333666666888999999999999999888888777777888:::;;;===@@@???===<<<;;;;;;<<<<<<;;;<<>>>>>===<<>>>>>>>>???@@@>>>===<<<<<<<<<===>>>???;;;:::999888999:::<<<===888777666666888::::::999666666555444444444444444222222222111111111222222111111111111000000000000000...---...000111///,,,000//////......//////000......////////////.........//////000000000000000////////////////////////000000//////000000111222///...---...000111111000//////000000000111111111000000000000/////////........./////////000000000000/////////////////////000111111222222222111111222222222111111222222222222222222222222333444444222222222333333444444444444777:::;;;:::999:::::::::999999:::;;;===???@@@<<>>>>>@@@AAABBBCCCDDDEEEFFFFFFBBBBBBCCCCCCDDDDDDEEEDDDGGGEEECCC@@@???>>>??????BBBAAA???????????????>>>???AAACCCCCCAAA@@@AAACCCGGGEEECCCCCCCCCDDDCCCAAAGGGEEECCCAAA???>>>>>>>>>???>>>>>>>>>>>>>>>??????@@@AAAAAA@@@???<<<999888======<<<<<<;;;::::::999<<<<<<=========;;;:::999999888888777777777888888555555444444444333333333555444333222222222222222222222222222222222222222111111000000000111222222//////000000000000//////....../////////000000000000000000///...---------////////////////////////...//////000000111222222111222222222111111000//////000111222333333333333111222333444555444444333444555666555333333333555333333444555777888:::;;;555555444555666777999:::888999:::<<<>>>?????????BBBCCCBBB@@@BBBEEEDDD@@@======???BBBDDDDDDBBB??????@@@AAABBBDDDDDDDDDDDD@@@@@@BBBCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHGGGEEEEEEAAABBBEEEHHHJJJKKKIIIGGGEEEEEEDDDAAA>>>===@@@BBBFFFDDDBBB@@@AAABBBCCCDDDCCCAAA???AAAEEEGGGDDDAAAAAA???>>>>>>AAABBB@@@>>>AAA@@@???@@@BBBDDDDDDDDDCCCCCCBBBAAA???>>>======???>>>===;;;:::999:::::::::;;;;;;<<<;;;999888777777666444444666666666555555555555555555555555555555555444444444333333333222222222222111111000000111111111000111111222222111000000000000222333444222111000000//////000000////////////////////////222111111000///...------............////////////................................................000000000111111111222222000000000111111111222222///000111111222222111111111222222333444333333333444555666777888888888888888888777777888999;;;<<<===<<<;;;:::::::::;;;;;;===>>>@@@BBBDDDDDDCCCBBBDDDFFFGGGHHHHHHJJJLLLOOOTTTRRROOOLLLJJJJJJKKKLLL@@@@@@@@@@@@@@@?????????AAAAAA???>>>>>>>>>???@@@??????>>>=========>>>>>>;;;:::999999999:::;;;<<<777666555555888999999999666555555444444444444444222222222222222222222222111111111111000000000000///......///000000///---///..................///......////////////............///000000000000000///////////////////////////////////////000111111000///------///000000///////////////000000000000000000000/////////...............////////////000//////////////////////////////000111222222222222222222222222222222222222000000111222222222222111444444222222222222444444222555888:::999999999:::;;;::::::;;;;;;<<<>>>>>>>>>???@@@@@@>>>===>>>???BBBBBBBBBBBBCCCDDDEEEFFFBBB@@@@@@BBBFFFGGGFFFDDDCCCBBB@@@?????????@@@@@@BBBBBB@@@??????>>>>>>>>>AAABBBBBBBBBAAAAAADDDFFFFFFDDDBBBAAACCCDDDDDDCCCDDDCCC@@@>>>===>>>???@@@>>>=========>>>???@@@@@@>>>>>>>>>===<<<;;;:::999;;;;;;<<<<<<<<<<<<<<<<<<============<<<:::999888999888888777666666666666555555444444444333333333333333222222222222222333222222222222222222222222000000000000000111111222...//////000000//////............////////////000000000//////...---------////////////////////////......//////000111111111111111111111111000000//////000111222222222222222111111222222222333333333333555555444333222333444222333333333444666777888222222222333444555777888999999999:::;;;<<<===>>>BBBCCCBBB@@@AAADDDCCC???======???BBBEEEEEEDDDBBBAAABBBCCCDDDCCCBBB@@@>>>@@@@@@AAABBBCCCDDDEEEEEECCCFFFIIIHHHEEECCCCCCDDD???AAADDDJJJOOOOOOKKKGGGBBBCCCBBBAAA??????AAACCCEEECCC@@@>>>???AAADDDFFFBBBAAA@@@CCCFFFFFFBBB???>>>===<<<===???@@@@@@???AAA??????@@@BBBDDDDDDDDDDDDCCCAAA???>>>=========>>>===<<<;;;:::999999999::::::;;;;;;;;;999888777777555444444555666666555555555444444333333222222555555555444444444333333333222111111000111111111222222111000000000111111000000000000000222333333222111000000//////000000////////////////////////333222111000...---,,,,,,---............/////////................................................000000000000111111111111000000000000111111111111...///000000111111000000111111222333333333333222333333444555666666666666777777777777888999::::::999999888888999999:::;;;???@@@AAABBBBBBAAA@@@???DDDFFFIIIJJJKKKKKKMMMOOOQQQOOOLLLJJJHHHGGGHHHHHH===>>>>>>@@@AAACCCDDDEEEAAAAAA???>>>>>>>>>???@@@@@@@@@???>>>>>>>>>======<<<;;;;;;::::::;;;<<<<<<:::999777777777888777666666555444444333333444444222333333333444444444333111111111111000000000///.........///000///............------------......---......//////......---//////000111111111111000///////////////////////////............///000000000///------...///...---........./////////000000000000/////////.........------........./////////.........///////////////......000111222222222222111111222222222222111111///000111222333222111000444333111111111333555666333555777777777999;;;===;;;;;;;;;;;;<<<<<<<<<===>>>>>>???>>>======@@@BBBCCCBBBBBBBBBBBBCCCEEEEEECCC@@@???AAAFFFHHHEEEAAA?????????>>>??????@@@AAABBBBBBBBB@@@>>>>>>??????CCCBBBAAA@@@@@@BBBEEEGGGEEEBBB@@@@@@BBBDDDEEEEEEAAA@@@>>><<<<<<===???AAA============>>>???AAAAAA>>>===<<<;;;;;;;;;<<<<<<;;;;;;<<<=========<<<<<<>>>>>>===<<<;;;999888888999999777666555555555555555555444444444333333333111111111111111222333333111111111111111111111111000////////////000111111...//////////////////...------.........//////////////////......---------........................------...//////000000111///000000111000000////////////000111222222111111222111111111111222333444222444444444222111222333222222222222222333444555111111222333444555666666888888888888:::<<>>??????@@@BBBEEEEEECCCBBBAAABBBCCCDDDCCC@@@===;;;@@@@@@@@@@@@AAAAAABBBBBBAAAFFFJJJIIIDDD@@@AAACCC???@@@DDDKKKPPPOOOIIIDDDAAAAAAAAAAAA@@@AAACCCDDDAAA@@@@@@>>>>>>@@@BBBEEEAAAAAABBBDDDFFFEEEAAA======<<<===>>>???@@@@@@@@@@@@???>>>???BBBDDDDDDCCCGGGFFFCCC@@@??????@@@AAA===<<<;;;::::::999999999999::::::;;;:::999888777777555333444555666555555555444444333222111000000444444444333333333222222333222111000000111222222333222111000000///000000/////////000111111222333111111000///////////////////////////////////////111111000///......---------------.........//////................................................/////////000000000111111/////////000000000111111...///000000111111000000000111111222222222222222222333444555666666666666666666666777777888888888777777777888888999:::;;;===???@@@@@@@@@?????????EEEGGGJJJJJJIIIHHHHHHIIINNNMMMKKKHHHGGGFFFFFFGGG>>>>>>???@@@AAACCCEEEFFFAAAAAA???>>>>>>>>>???@@@@@@@@@??????>>>>>>============<<<<<<<<<<<<<<<===;;;999888888999999999888555555444333333333333333333333444555666666555555111111111111000000000///....../////////...............------------......------............------///000111111222222111111////////////////////////.........---......///000000...,,,,,,---...---------............/////////////////////............------------............------....../////////000---...///000111222222222000111111222222111111000///000222333333333222111111111000000222444777999777777666555555888===AAA;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<>>>AAADDDCCCBBBBBBBBBBBBCCCCCCDDDDDDAAA@@@BBBFFFGGGBBB>>>>>>>>>>>>>>>??????@@@AAA@@@BBBBBBAAA???>>>???AAADDDBBB???>>>???AAADDDEEECCCAAA@@@@@@BBBDDDEEEDDD???>>><<<<<<<<<>>>@@@AAA============>>>???AAAAAA???>>><<<;;;;;;<<<>>>???<<<===>>>???>>>===<<<;;;>>>===<<<;;;:::999888888999999777666555555555555555555444444444333333333000000000000111222333333111111111111111111111111//////......//////000111......////////////......------------........................---------------------------------------------...//////000000...//////000000000////////////000111111111000000222222222111222333333444111333333222111000111222111111000000111222222333111222333444555666666666666666777888;;;>>>AAACCCAAABBBAAA???@@@CCCBBB>>>BBBBBBAAABBBDDDCCCAAA???>>>???AAACCCBBB@@@>>><<>>>>>>>>>>>AAAFFFKKKJJJEEEAAAAAABBB@@@AAAEEEIIILLLKKKEEE@@@BBBAAAAAAAAABBBCCCCCCCCC<<<>>>AAAAAA@@@???@@@AAAAAABBBCCCDDDEEECCC@@@======>>>???@@@@@@AAABBBBBB@@@???>>>???AAACCCDDDCCCHHHFFFCCCAAA@@@???@@@AAA;;;;;;;;;::::::999888888888999:::::::::999888777666555333333555666555444444444333222111000000///222222222111111111000000222111111111111111222222222222111000////////////...//////000111111222222111000000///.../////////....................................////////////------------................................................................../////////000000000....../////////000000000///000111111222222111111///000111111222222111111222333444555666666666666555555666666666666666666555666777888999::::::::::::<<<>>>???>>>>>>???AAADDDGGGIIIJJJIIIHHHHHHHHHLLLKKKIIIHHHGGGGGGGGGGGGCCCBBBAAA@@@@@@AAABBBCCCAAAAAA???>>>>>>>>>???@@@>>>>>>?????????>>>==================<<<<<<<<<<<<888777666777:::<<<===<<<555444444333333333333333222333555666777666666555111111111111000000000000---///000000///......//////..................///------............------//////000111111111111111////////////////////////---------------...//////...---++++++---......---------------.........////////////.........------,,,,,,,,,---------......---------......//////000......///000111111111111///000111222222111000///000000111222222222222222//////000111333555888999999888666555444888===AAA;;;;;;<<<<<<===<<<<<<;;;;;;<<<======<<<>>>AAADDDBBBBBBCCCCCCCCCBBBBBBAAACCCBBBAAACCCEEEEEEAAA===????????????????????????>>>AAABBBAAA???>>>AAADDDEEEBBB???>>>???AAACCCCCCBBBAAA@@@AAACCCDDDCCCBBB============>>>???@@@@@@>>>=========>>>???@@@@@@??????=========>>>???@@@<<<===???@@@@@@>>><<<;;;======;;;:::999999999999999888888777666666666666555555444444444333333333000000//////000111222222111111111111111111111111...............///000000---......//////......---,,,,,,,,,---------......------------------------------------------------,,,,,,------.../////////---....../////////////////////000000000000//////111111222222222333333333000222222222000///000111000000000000000111222333111222333555666666666666444555666999<<>>@@@CCCBBB???DDDBBBAAABBBBBBBBB@@@>>><<<===???@@@AAA@@@???>>>BBBAAA???>>>=========>>>BBBFFFJJJKKKHHHDDDCCCCCCBBBCCCFFFGGGGGGDDDBBB@@@EEEDDDBBBCCCDDDDDDCCCBBB;;;???CCCDDDAAA??????@@@BBBBBBCCCDDDCCCAAA???===???@@@BBBBBBAAAAAABBBDDD@@@>>>>>>???AAACCCCCCCCCDDDCCCAAA???>>>=========999::::::::::::999888777888888999::::::999888777666444333333444555555444333333222222111111000000111111111000000000//////000000111222222222222111111111000/////////000000---...///000111111111111111000//////......//////........................,,,------......///000000,,,------------.........------------------------------------------------............////////////............///////////////000111111222222111111//////000111111111111000222333444555555666666555444555555666666555555444444555666888999999999999666:::======<<<<<>>>>>>>>???@@@;;;<<<===>>>>>>>>>======;;;;;;;;;;;;;;;::::::999777555555666999;;;<<<<<<555444333333222222333333000111333555666555444444111111111111000000000000,,,///111000...---...000000//////......//////000,,,------......------,,,---......///////////////////////////////////////------,,,,,,------...///---+++***+++---......---,,,,,,---------.........//////.........---------+++,,,,,,,,,,,,---------,,,,,,---......///000000//////000000000000000//////000111222222111000///000/////////000000111111///000111222444555666777666777777666666777:::<<<999:::<<<=========<<<<<<<<<>>>>>>>>>======>>>@@@AAABBBDDDEEEDDDBBB@@@>>>???AAACCCDDDEEECCCAAA@@@AAAAAAAAAAAA@@@???>>>===<<<@@@BBBAAA??????CCCGGGGGGDDDAAA@@@AAACCCBBBAAAAAAAAAAAACCCEEEDDDBBB@@@;;;<<<>>>???@@@@@@?????????>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>:::<<<>>>@@@AAA@@@>>>===<<<<<<:::999999999::::::999888888777777777888888555555444444444333333333000000/////////000000111111111111111111111111111......------......///000---......//////......---+++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////,,,---....../////////......//////000000//////...///000111222222222111000000111222111///...///000////////////000111333333000111333555666666666555222444666999<<<>>>???@@@===???>>>===???DDDCCC@@@BBBAAA@@@@@@AAABBB@@@???<<<<<<===>>>????????????AAA@@@???>>>>>>???@@@BBBDDDGGGJJJLLLKKKIIIFFFDDDBBBEEEGGGEEEBBB@@@BBBDDDIIIFFFEEEEEEFFFEEEBBB@@@???CCCFFFEEEBBB???AAADDDCCCCCCDDDCCCAAA???>>>>>>@@@BBBCCCBBB@@@@@@AAACCC???>>>===>>>AAACCCCCCBBBAAA@@@???>>>===;;;;;;:::888999999::::::999777777777888999::::::999888777666444333333444555555444222222222222222222222222111111111111000000000000...///222333444333111000000////////////000000111---...///000111111111000000000///............///........................------..................,,,,,,---------.........------------------------------------------------------........./////////------........./////////...///000000111111000000...///000000111111000000000111222333444444444444333444555555555555444333333444555666777777666666666999<<<<<<::::::>>>BBBAAACCCDDDEEEEEEGGGJJJLLLEEEEEEFFFFFFGGGHHHHHHIIIBBBAAA?????????AAACCCDDDAAAAAA???>>>>>>>>>???@@@:::;;;<<<>>>>>>>>>======:::::::::::::::999888777999777666666888999888777555444333333222222333333...///222444444444333222111111111111000000000000,,,///111111...---...000000000////////////000000,,,------......------,,,+++,,,------......------////////////////////////---,,,,,,,,,,,,---......,,,***)))***---.........,,,,,,,,,---------......//////.........---------++++++,,,,,,,,,---------,,,,,,------...///000000///000000000000000///......000111222222111000...//////...------///000111000111222333444555555444333555888888777777777777999:::;;;===>>>======<<<>>>@@@@@@???===;;;;;;<<<@@@BBBDDDFFFEEEBBB???===<<>>;;;<<>>@@@???>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>=========888:::===@@@BBBBBBAAA@@@<<<;;;:::999999999:::;;;999888888888888888999:::555555444444444333333333000000////////////000000000000000000000000000000...------------...//////---..................---++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,------.../////////......///////////////......---...000222222111///...///111111000///...///000......//////000222333444///000222444555555555444222444666999;;;<<<<<<<<<<<<>>>======???DDDDDD@@@@@@???>>>???AAABBBAAA@@@============>>>>>>>>>>>>AAA@@@??????@@@BBBDDDFFFFFFGGGIIILLLNNNLLLHHHEEEBBBFFFHHHEEE???>>>CCCIIIKKKIIIFFFFFFGGGEEEBBB>>>DDDGGGHHHFFFAAA@@@CCCGGGDDDDDDDDDBBB@@@>>>>>>???@@@BBBDDDBBB@@@???@@@BBB???>>>===>>>AAACCCCCCBBB@@@@@@@@@???>>><<<:::999777888999::::::999777666777777999::::::999888777666444222333444555444444222222222222222333333333222222222111111111111000---///222555555333111/////////...//////000111222,,,---///111111111000000000000///......................................./////////......------,,,,,,,,,,,,---------......---------------------------------------------------------.........//////---------.........//////---......///////////////...//////000000000000000///000111222222333222222333444555555555444333222222333444555555555444333666:::===<<<999999===AAABBBCCCCCCAAA@@@AAADDDFFFBBBCCCDDDEEEFFFGGGHHHIIIDDDBBB???>>>???@@@@@@@@@CCC@@@<<<<<<>>>???>>>===<<<<<<;;;:::999999999999:::999888888::::::999888333444444555555444444333333222222222222222222333111111111222222333333333000111222333222000...,,,222222222111111111111000//////............//////,,,---.........---,,,+++............////////////,,,,,,,,,---------...............------.........+++++++++,,,,,,---------------------------------//////...---,,,,,,++++++.........------,,,,,,,,,+++,,,------......------............////////////......///000000000000000000000000000000000000000333333333333333333333333444555777777666666888999<<<;;;999888888999;;;<<<@@@???>>>======<<<<<<<<>>===???AAACCCDDDDDDCCCAAA@@@FFFHHHJJJIIIEEEBBB???>>><<<===???@@@@@@BBBEEEGGGMMMJJJEEECCCBBBBBBAAA@@@CCCBBBBBBDDDFFFEEEBBB>>><<<>>>AAAAAA@@@?????????AAA@@@???>>>>>>@@@BBBCCC===>>>>>>?????????>>>>>>===>>>???@@@AAA@@@@@@???;;;;;;:::::::::;;;;;;<<<999888777888:::;;;:::999555555555555444333222111111000///......///000111////////////............//////////////////////////////000000000000//////,,,------......------,,,///...---,,,,,,,,,,,,,,,------------------------,,,------......------,,,......////////////......---...///111111///...---------......///000000000////////////////////////000000000111222222333333222222222222222222222222333666999;;;:::999999999<<<;;;<<<===???@@@???>>>???<<<:::;;;???AAABBBAAA===;;;:::;;;>>>@@@>>><<>>@@@AAABBBCCCCCCCCC>>>===<<<;;;:::;;;<<<===@@@>>><<<:::999999999999888999999::::::999999888777888999888777666666888555555444444444444555555444444333222222222222333444444333333222111000000000000222666:::999444000000000000000///////////////.........///000222333........................------------------------//////...------------......------,,,,,,------...---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,---.........,,,,,,,,,---------..................////////////000000//////.........---222111000000000111333333333444555444222111222333333333222222333444666777777777888999:::<<<===>>>===>>>?????????@@@CCCEEEDDDAAA???@@@CCCEEEEEEDDDBBB???===<<<===?????????>>><<<;;;;;;>>>???>>><<<;;;;;;:::999999888999999<<<:::999999::::::999777333444444555555444444333222222111111111111222222111111111222222333333333222333444444444222000...111111111000000000////////////............//////....../////////...---,,,---.........////////////,,,,,,,,,------------......------,,,,,,------...+++++++++,,,,,,,,,------------------------------///......---,,,,,,++++++...---------,,,,,,,,,,,,+++,,,------...---------............////////////......///000000000000000////////////////////////222222222222222222222222222333555555444444666777:::999888888999:::<<<>>>???>>>===<<<<<<<<<===>>>AAACCCFFFFFFDDDAAA??????@@@AAABBBCCCDDDCCCBBBAAAEEEGGGIIIHHHEEEAAA???>>>===@@@CCCEEEDDDCCCBBBCCCIIIGGGDDDBBBCCCCCCCCCCCCCCCBBBBBBCCCEEEDDDAAA>>>>>>@@@AAAAAA@@@?????????@@@@@@>>>>>>>>>???AAABBB===>>>>>>??????>>>>>>>>>======???@@@@@@@@@??????;;;;;;;;;::::::;;;;;;<<<999888777888999::::::888555555555555444333222111111000///......///000111000000000/////////......////////////////////////......////////////......,,,------......------,,,......---,,,,,,,,,------------------------------,,,------......------,,,......////////////......---...///000000///...---------......//////000000////////////////////////...//////000000111222222222222222222222222222222222555888999888777777888<<<;;;<<<===>>>???>>>===@@@>>><<<<<>><<<;;;:::<<>><<<@@@???>>>===>>>@@@BBBCCC@@@CCCDDDFFFQQQ[[[WWWJJJFFFDDDAAA???>>>???@@@BBBBBBBBBBBBCCCEEEEEECCCAAACCCBBBBBBDDDFFFHHHHHHGGGCCCDDDCCCBBB@@@@@@BBBDDD>>>???@@@AAABBBBBBCCCCCC>>>===;;;::::::;;;<<<<<<>>>===<<<:::999888888999888999999::::::999999888777888999888666666666777777777666666666666777777555444444333333333333333444444333222222111000000//////000444777666333///000000000000/////////.........---......000111222................................................///...------,,,,,,------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------,,,,,,------------......,,,,,,,,,---------------............////////////000/////////.........---111111000000000111222333333444555444222111222333444333333222333555666777777777777888:::;;;===>>>===>>>???>>>>>>???BBBEEEBBB@@@>>>???CCCEEEEEEEEE???===;;;:::<<<===>>>===:::999:::<<<>>>>>>===;;;999999888888888888888888===;;;:::999::::::888666333444444555555444444333111111000000000000111111111111111222222222222222222333333444333222000///000000/////////.........//////............//////...///000000000///...------------.........//////,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,------------------------......------,,,,,,++++++------,,,,,,,,,,,,,,,+++++++++,,,------------------............/////////......///000000000000///////////////////////////111111111111111111111111000111333333222222444555777777777888999;;;===???>>>===;;;;;;;;;<<<>>>@@@@@@BBBCCCCCCAAA?????????AAABBBBBBCCCCCCCCCDDDDDDDDDFFFHHHGGGDDDAAA???>>>>>>BBBGGGIIIHHHDDDAAA???EEECCCAAAAAACCCEEEFFFEEEBBBAAAAAABBBDDDCCCAAA>>>@@@AAABBBBBB@@@>>>>>>??????>>>=========>>>@@@AAA>>>>>>>>>>>>>>>>>>======<<<===>>>???@@@???>>>===<<<;;;;;;::::::;;;;;;;;;888777666777888999999777555555555444444333222111000000////////////000000111111000000000/////////////////////////////////---------......---------,,,------......------,,,------,,,,,,,,,---......------------------------,,,------......------,,,---......//////......---,,,---...//////...---,,,---------...//////000000////////////////////////------...//////000000111111111111111111111111111111444666777777666666777;;;;;;<<<=========<<<<<>>===>>>???>>>===;;;;;;;;;;;;===???@@@>>>=========<<<<<<===>>>@@@AAA@@@BBBBBBBBBJJJSSSPPPFFFAAA@@@>>>===>>>???AAABBBAAAAAAAAABBBCCCCCCAAA??????@@@BBBEEEGGGGGGDDDAAA???@@@BBBBBBAAA@@@AAABBB??????@@@AAABBBBBBAAAAAA>>>===;;;:::::::::;;;<<<===<<<;;;999888888888888888888999999999999888888777888999888666555666777777777666666666666777777555555444333333333333444333333333222111111000000.........000222333111///000000000/////////......------------...///000111...................................................---,,,,,,++++++,,,,,,------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------------------------............------------------------,,,,,,,,,,,,---............//////////////////...............111000000000000111222222222333444333222111222333444333333333333555666777666666777888999:::<<<===<<<===>>>======>>>AAACCC@@@???>>>???BBBDDDDDDDDD===<<<::::::<<<=========999:::<<<>>>>>>===;;;999888777777777777777888888>>><<<:::999:::999777555333444444555555444444333000000////////////000000111111111111111222222222000000111111000///......000000000/////////......///......------......///...//////000///...---,,,,,,,,,---------.........++++++,,,,,,,,,---------,,,++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,------------,,,---------.........//////---...//////000000//////////////////////////////000000000000000000000000///111222222111222333555777777777888999:::<<<======;;;:::999:::<<>>???@@@@@@>>>======>>>BBBBBBAAABBBCCCDDDEEEFFFCCCEEEFFFEEECCC@@@??????@@@DDDHHHJJJHHHEEEBBBAAACCCBBB@@@AAACCCEEEEEEEEEAAAAAAAAAAAABBBAAA@@@>>>AAABBBCCCBBB@@@>>>>>>???>>>======<<<===>>>??????>>>>>>======<<<<<<======<<<<<<>>>>>>>>>>>>===<<<<<<;;;;;;::::::::::::;;;666555555555777888777666444444444444333222111111000000////////////000000111111111111000000000000////////////////////////------............------,,,------......------,,,,,,,,,,,,,,,,,,---...///------------------------,,,------......------,,,---------......---------,,,---............---,,,,,,,,,---......//////000////////////////////////---......//////000111111111111111111111111111111222444666777666666666777999:::<<<<<<;;;::::::;;;<<<<<<===>>>???>>><<<;;;:::;;;<<<>>>@@@@@@???>>>======<<<<<<===>>>@@@@@@>>>???>>>===CCCIIIGGGAAA???>>>======>>>@@@BBBCCCBBBAAAAAABBBCCCCCC@@@>>>>>>???@@@CCCEEEDDDAAA???<<>>===;;;:::999::::::;;;;;;::::::999888888888888888888999999999999888888666888888888666555666777555444444333333444444555666555444444333333444444333222222222111111000000.........///000000000000000000/////////.........------------......//////................................................---,,,++++++******++++++---,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,+++---------,,,,,,,,,,,,+++---------.........//////........................000000000000000111111222222333444333222111222333444333333333333555666777666666666777888999;;;;;;<<<<<<===<<<<<<===???BBB@@@?????????@@@AAAAAAAAA>>>===;;;<<<===>>>>>>===;;;===???@@@>>><<<999777666666666666777888999999===;;;999999999888666555333444444555555444444333000//////////////////000111111111111111111111111///000000000//////......111111000000000/////////......------------......------...///...---,,,+++,,,,,,,,,,,,------------+++++++++,,,,,,,,,------+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------............------...///////////////........................////////////////////////000111222333222222333555777777777777777888888999;;;:::999999:::<<<>>>@@@===???@@@@@@>>>======>>>@@@@@@AAAAAABBBDDDFFFGGGAAACCCDDDCCCAAA?????????AAACCCFFFFFFFFFEEEEEEFFFCCCBBBAAAAAACCCDDDCCCBBB@@@@@@AAA@@@@@@?????????BBBBBBBBBAAA???===>>>???===============>>>>>>>>>>>>>>>===<<<;;;;;;<<<<<<;;;<<<=========<<<;;;;;;;;;;;;:::999999999999999555444333444666777666555444444444444333222111000//////000000000000//////111111111111000000000000////////////////////////.........//////.........,,,------......------,,,,,,,,,,,,,,,,,,---...///------------------------,,,------......------,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,------.../////////////////////////////////......///000000111111222000000000000000000000000333444666777666666777888777999;;;;;;999888999;;;888:::<<<>>>>>>>>>======999;;;===????????????@@@===>>>>>>>>>???@@@@@@AAA>>>>>>======???CCCCCC@@@??????>>>???@@@BBBDDDEEEBBBBBBBBBCCCDDDDDDBBB@@@AAA@@@???@@@AAABBBAAA@@@;;;>>>BBBDDDCCCBBBBBBBBB??????@@@AAAAAA@@@@@@@@@>>>===;;;:::999999::::::999999999999999999999888777888888999999888888777666777888777555555555666444444333333333333444444555555444333333333333444222222111111111111111000//////000/////////000111////////////............---------.......................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------............---------...............//////000000111111111111111222333333111111222333333333222222333444666777555555555666777888999:::;;;;;;<<<;;;:::;;;===@@@AAAAAAAAAAAA???>>>>>>>>>@@@>>>======>>>>>>===<<<<<<>>>@@@@@@===:::888777666666666666777888::::::;;;999888777888888666444333444444555555444444333000000////////////000000111111111111111000000000111111111111111111111111111111111000000000//////......------------......,,,---.........---+++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))************+++++++++******+++,,,,,,,,,,,,,,,,,,------------.........------...////////////...........................////////////////////////000111333333222222444555666666666666666666666666999999999:::;;;<<<======>>>@@@BBBBBB@@@?????????>>>>>>@@@AAACCCDDDEEEFFF@@@AAACCCBBB@@@??????@@@AAABBBCCCCCCBBBDDDFFFIIICCCAAAAAAAAACCCCCCBBBAAA???@@@@@@???>>>===>>>???@@@AAAAAA???======>>>@@@============>>>>>>>>>>>>???>>><<<;;;::::::;;;<<<;;;;;;<<<===<<<;;;:::999::::::999888777777777777444333222333555555555333444444444333333222111000//////000000000000//////111111000000000/////////////////////////////////......////////////......,,,------......------,,,------,,,,,,,,,---......------------------------,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////////////////////////////...//////000000111222222////////////////////////333555666666555555777999333777::::::888777999;;;777999<<<<<<<<<<<<>>>???:::<<<===>>>>>>???AAABBB>>>>>>???@@@@@@AAAAAABBB>>>???@@@AAABBBCCCDDDDDD@@@@@@@@@AAAAAABBBCCCDDDBBBBBBBBBDDDFFFFFFDDDBBBDDDBBB??????@@@AAAAAAAAA<<>>>>>???@@@AAAAAA@@@@@@>>>===;;;:::999888999999888999:::::::::::::::999777777888888888888777777666777888777555444555666666666555555555555666666444444333222222222222333111111111111111111111111///000111111//////000111/////////.........---------....../////////..............................++++++++++++++++++++++++---,,,++++++******++++++,,,,,,++++++++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++******)))++++++++++++,,,,,,,,,,,,,,,------------.........---------------............///000000111111000000000111222222111111222333222111111111111333444555555555555555666777888888:::;;;;;;:::999:::<<<>>>AAABBBCCCBBB@@@>>>>>>>>>@@@???>>>>>>>>>===;;;999999<<<>>>>>>;;;888777888666666666777888999;;;;;;999777666666777777666444333444444555555444444333111000000//////000000111222111111111000000000///111111000000000111111111000000/////////............------,,,,,,------...---.../////////...,,,+++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))******++++++******+++,,,,,,,,,,,,+++,,,,,,---------.........,,,---......//////..............................///////////////////////////111222222222222333555222333333444555555555555888999:::;;;<<<<<<;;;::::::===@@@AAA@@@>>>======;;;<<>>???@@@???@@@AAAAAAAAABBBDDDGGGAAA@@@@@@AAACCCCCCBBBAAA>>>???@@@???<<<;;;===????????????>>><<<<<<>>>@@@======>>>>>>?????????>>>???>>>;;;:::999999:::;;;:::;;;<<<<<<<<<:::999888999888777666555555555555333222111222444444444333333333444333333222111000...///000111111000///...000000000/////////......////////////////////////---------......---------,,,------......------,,,......---,,,,,,,,,------------------------------,,,------......------,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------......///////////////////////////------...//////000000111////////////////////////222333444444444444666888111555888999777666999<<<999;;;<<<;;;::::::<<>>BBBEEE>>>>>>???@@@AAAAAAAAAAAA===>>>AAACCCDDDCCCEEEGGGBBBBBBBBBAAAAAAAAABBBBBBAAA@@@AAACCCFFFFFFEEECCCEEECCCAAAAAAAAABBBBBBAAA<<<>>>AAAAAA@@@@@@@@@AAA<<<===>>>@@@@@@AAAAAAAAA>>>===;;;999888888888999888999:::;;;<<<<<<;;;:::777777888888888888777777666777777777555444555666666555555444444555555666333333222111111111111222000000000000111111111111---000222111///...///000//////.........---------...///000000000///..............................,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++******)))))))))))))))***+++,,,------...,,,,,,---------.........,,,,,,,,,------...............000111111111000//////111222222111111222333111000000///000222333444444444444444555666777777999::::::999888888;;;===>>>AAACCCCCCAAA???@@@AAAAAA???>>>======<<<:::888777999<<<<<<999777888999666666666777888:::;;;<<<777666555555666777555444333444444555555444444333111111000000000000111111222111111111000000////////////............///000//////.........---------...------,,,,,,------......///000000000///---,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......,,,---......//////..............................000000000000000000000000///000222222111111333444///000111333444555666666777999;;;<<<<<<;;;:::999666999===???>>>;;;999999999;;;>>>AAACCCDDDCCCCCC???@@@AAA@@@???>>>???@@@>>>@@@AAABBBAAAAAABBBCCC???>>>???AAACCCDDDCCCBBB===???@@@>>>;;;;;;===???===>>>>>>===;;;<<<>>>@@@======>>>??????????????????>>>;;;999999999:::;;;:::;;;;;;<<<;;;:::888888888888666555555444444444222111000111333444333222333333333333222111000000...///000111111000///...////////////............////////////////////////+++,,,,,,------,,,,,,+++,,,------......------,,,///...------,,,,,,,,,,,,------------------------,,,------......------,,,+++++++++,,,,,,+++++++++,,,++++++******++++++,,,++++++,,,------......///////////////////////////,,,,,,------...//////000////////////////////////111222333333222333555777///333888888666666999===;;;======;;;888888:::===<<<======<<<;;;===BBBGGG===>>>???@@@@@@AAAAAA@@@:::<<<@@@CCCCCCBBBDDDGGGCCCBBBBBBAAAAAA@@@@@@@@@??????@@@CCCFFFGGGEEEDDDEEEDDDCCCCCCDDDDDDBBB@@@<<<>>>??????>>>>>>???@@@<<<<<<>>>???AAAAAABBBBBB>>>===;;;999888888888888888999;;;<<<===<<<<<<;;;777777888888888888777777555777777777555444555666444333333222222333333444333222111111000000111111000000000000000111111111,,,///222222///------/////////.........---------//////000111111000///...........................------------------------...---,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,++++++************++++++++++++++++++++++++++++++*********)))))))))))))))(((((()))***,,,---...///,,,,,,,,,---------......,,,,,,,,,------.........---...000111111111000//////111222222111111222444000////////////111222333444444444444444555666777999::::::888777888:::<<<;;;???BBBCCCBBBAAABBBDDD@@@@@@@@@@@@@@@???>>>======>>>???>>>;;;999999999666777888999999888777666999888777555444444444444444444333222111///...---000000000000000000000000000//////............///////////////////////////000000///...---,,,,,,,,,////////////////////////---...///...,,,+++,,,---++++++++++++++++++++++++---------,,,,,,,,,+++++++++++++++*********)))))),,,,,,,,,,,,,,,+++***)))))))))***++++++++++++*********************************))))))******+++,,,000,,,,,,333777444///---***++++++,,,,,,++++++***---------............///---..................---////////////000000000000......///000000000000000222222111111222444666777444666777888777777999;;;=========<<<;;;:::999888;;;;;;===BBBHHHHHHBBB<<<>>>???@@@???>>>===>>>???CCC@@@>>>===???AAABBBBBBEEEAAA===<<<>>>>>>===;;;888999;;;<<<<<<<<<;;;;;;<<<;;;:::999999;;;===???;;;<<<>>>?????????>>>===999:::::::::999777555444888999;;;<<<;;;:::777666;;;:::888666444333222222000000111111111222222222000000000000000000000000000000111111111111000000.........///......---,,,........................,,,------------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********))))))***+++,,,,,,---------------............///...------,,,---...///000------,,,,,,,,,---......000000000000111111111111444444555777888999:::;;;;;;;;;::::::::::::999999<<<;;;::::::<<>>EEEEEEDDDCCCBBBAAAAAA@@@CCCBBB@@@???>>>>>>>>>>>><<<<<<======>>>@@@AAABBB===<<<:::888777777777888999999:::::::::999999888999888888777777777777777666555555555555444444444111111111111111111111111///000111222222111000///111111111111111111111111000///...---,,,---..............................////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++******))))))******+++))))))))))))******************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///////////////.........///////////////////////////000000000111111111111000111333444555666666666555777888888777777888999;;;<<<>>>@@@@@@@@@>>>===BBBBBBBBBAAA@@@???>>>>>>===>>>???>>>;;;:::999:::999999::::::::::::999999999888777555444444444444444444444333222111//////000000000000000000000000111000///...............////////////////////////000000///------,,,,,,---........................+++,,,---,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++*********))))))++++++,,,,,,++++++***)))))))))***++++++++++++*********************************))))))******+++,,,***+++222===BBB;;;111++++++,,,,,,------,,,,,,+++------------..................////////////...............//////000000111......///000000000000000/////////000111222444444666777888888666666777888<<<<<<<<<<<<;;;:::999888;;;;;;===AAAFFFFFFAAA<<<;;;===????????????AAABBBDDDBBB??????@@@AAABBBBBBCCC@@@======>>>>>><<<:::999:::;;;<<<===<<<<<<;;;;;;:::999777777888999:::;;;<<<>>>??????>>>>>>===<<<=========<<<:::888777888999999:::999888777666999999777555444333333333111111111111222222222222000000000000000000000000000000000111111000000000//////000000//////...---........................------------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********))))))***++++++,,,------------------............------,,,,,,,,,---...///------,,,,,,,,,---......//////000000000111111111555666666666777777888888999999999999999888888888<<<;;;:::;;;===@@@CCCEEE@@@@@@???@@@AAAAAA@@@@@@AAABBBBBBCCCCCCBBBBBBBBBDDDCCCBBBCCCDDDEEECCCAAABBBBBBBBBBBBBBBBBBCCCCCCFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@???===<<<<<<==================>>>???AAAAAA===<<<:::888777777777888888888999999999999888888999888777777666666777777555555555444444333333333111111111111111111111111///000111111111111000///111111111111111111111111000///...---,,,------...................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))*********************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///.....................//////////////////////////////000000000111111111000111222333444555555555555666888777666666777999:::<<<>>>@@@@@@@@@???>>>CCCCCCCCCBBBAAA???>>>===<<<===>>>>>><<<;;;;;;;;;;;;;;;::::::::::::;;;;;;999888777555444444444444333333444444333333222111000000000000000000000000111111000......---------////////////////////////000///...---------------........................)))***+++***)))((()))***++++++++++++++++++++++++*********++++++++++++++++++++++++******************++++++++++++******)))((()))******++++++*********************************))))))))))))***++++++(((***222>>>CCC<<<222,,,,,,,,,------------,,,,,,------------............---......//////......---------......///000111111......///000000000000///---...000222333333333333666888888777666555666777;;;;;;;;;::::::999999999;;;;;;<<<@@@DDDDDD???;;;:::<<<>>>???@@@AAADDDFFFFFFDDDAAA@@@AAABBBBBBAAA@@@???===>>>>>>===;;;999:::;;;<<<=========<<<;;;???>>>===;;;:::;;;;;;<<<;;;<<<===??????>>>>>>============<<<;;;:::999888777777777777666666666666888777666555444444444444111111222222222333333333000000000000000000000000000000000000000000000000000000000000000//////...---------------------------------,,,,,,---......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++++++++*********))))))******+++,,,,,,,,,,,,,,,,,,---------......,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,---.../////////000000000000111111666666666555555555555555777777777777777888888888<<<;;;;;;;;;===@@@CCCEEE======>>>>>>??????@@@@@@@@@AAABBBCCCCCCDDDCCCCCCFFFDDDCCCCCCDDDEEEEEEDDDDDDCCCBBBAAABBBDDDEEEGGGFFFFFFFFFEEEEEEDDDDDDCCCAAA@@@???=========>>>>>>>>>>>>>>>>>>>>>???@@@AAA===;;;:::888777777777777777777888888888888777777888888777666666666666666555444444333222111111111111111111111111111111111///000000111111000000///000000000000000000000000//////...------------...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++***))))))))))))*********************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,........................////////////////////////////////////000000000000///000111222333333444444444666777777666555777888999:::===???@@@@@@@@@???CCCCCCCCCAAA@@@>>><<<;;;;;;===>>>>>><<<;;;<<<<<<;;;:::888888888888:::;;;999888777555444444444444333333444444444444444333000000000000000000000000222111000...------------////////////////////////000///...---------------------------------------)))***+++***)))((()))***++++++++++++++++++++++++)))************+++++++++************************)))***************))))))((())))))***************************************)))))))))))))))***+++++++++))),,,222555222//////+++,,,,,,------,,,,,,+++,,,,,,---------.........,,,,,,------------,,,,,,,,,,,,---...//////000111---...//////000000//////...000333555666666444333555666777777555555666777:::::::::999999999999999<<<<<<===???AAAAAA===::::::<<>>>>>>>><<<:::999;;;<<<===>>>>>>>>>===<<>>======<<<======>>><<<<<<>>>?????????>>>===;;;;;;:::999888777666666777666555555555555666666666666555444444444555555222222222222333333333333000000000000000000000000000000000//////000000000///000000000000///......---------------------------,,,+++++++++,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++((())))))***+++,,,,,,---+++++++++++++++*********+++++++++***************+++++++++***************))))))******+++++++++,,,+++,,,,,,,,,------------++++++++++++++++++,,,,,,,,,,,,,,,,,,------...///////////////000000000111333333333444444444444444666666666777777888888888<<<<<<;;;;;;<<<===???@@@:::;;;=========>>>???@@@???@@@AAABBBDDDDDDDDDEEEFFFDDDBBBAAACCCEEEEEEEEEAAAAAABBBBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCAAAAAA???>>>>>>???@@@AAA@@@??????>>>>>>??????@@@<<<;;;999888777666777777555666666777777777777777777777666555555555555666444444333222111000//////111111111111111111111111///000000000000000000///000000000000000000000000//////......------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,......,,,+++)))((()))))))))************************************************************************++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------------........................................../////////000000...///000111222222222222333555666666555555666777888999;;;===>>>???@@@@@@BBBBBBAAA@@@>>>===;;;:::;;;===>>>>>>===<<<<<<===;;;:::888888888888:::;;;999888777555444444444444333333444555555555444444000000000000000000000000111111///......---------//////////////////////////////...------------...------------------------)))+++,,,+++******+++,,,++++++++++++++++++++++++************************************************((())))))******)))))))))(((((()))************)))))))))))))))))))))))))))))))))(((((())))))***+++---)))(((***+++******---******++++++++++++******,,,,,,,,,------------...***++++++,,,,,,++++++***+++,,,,,,---.../////////------...///////////////---000333666777666444333111333555555555666888999999999888888888999::::::=========>>>???>>><<<:::<<<>>>@@@@@@@@@AAABBBDDDDDDBBB@@@@@@@@@@@@???>>><<<===>>>???===<<<;;;:::===>>>?????????>>>===<<<888888999999:::;;;<<<======>>>???@@@@@@@@@???>>>::::::999888777666555555666666555555555555666666555555444444444444555555111111222222222333333333000000000000000000000000000000///......///000000......//////......---,,,------------------------,,,+++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))***+++,,,,,,************************************************************************)))***************++++++++++++++++++,,,,,,,,,---+++++++++++++++++++++***,,,++++++,,,---...//////...////////////000000000///000111222333444555555555666666777888999999:::===<<<;;;:::999:::::::::888:::<<<<<<<<<<<<>>>@@@>>>???@@@BBBCCCDDDDDDDDDCCCAAA???@@@AAACCCDDDCCC<<<>>>AAACCCDDDCCCBBB@@@AAAAAAAAABBBBBBBBBBBBBBB@@@???>>>===>>>???@@@AAABBBAAA@@@???>>>>>>>>>>>><<<;;;999777666666666777444555666777777777777777777666555555444555555555333222222111000000//////000000000000000000000000000//////////////////000////////////////////////...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,,,,---------...---------------------------............/////////......///000111111111111222444555555444333555666777777999;;;<<<===>>>???@@@@@@@@@???>>><<<;;;:::===>>>??????===<<<<<<<<<;;;;;;::::::::::::;;;;;;999888777555444444444444333333444444555444444444000000000000000000000000000000///............//////////////////////////////......---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,---++++++++++++++++++++++++,,,,,,+++++++++************************+++++++++'''(((((())))))))))))((('''((())))))******)))))))))))))))))))))))))))))))))(((((((((((()))*********(((***------)))'''((())))))************)))))),,,,,,,,,,,,------------***++++++,,,,,,++++++***,,,,,,,,,------------...------...////////////...,,,...111333444444222111///111333444555666888:::888888777666777888:::;;;?????????>>>===<<<<<<;;;===???@@@@@@??????@@@BBBBBBAAA@@@@@@@@@@@@???======>>>??????===<<<<<<<<<>>>???@@@@@@@@@???>>>===999999:::<<<===>>>???@@@>>>???@@@AAABBBAAAAAA@@@======;;;:::999888888888666666666666777777777777555555444444444444444444000000111111111222222222000000000000000000000000000000............000000...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++((((((((()))*********+++)))))))))))))))*********)))))))))***************)))))))))*********************************************+++++++++,,,,,,,,,++++++,,,,,,,,,+++******+++++++++,,,---...///000......////////////000000------...000111333444444444555666777888999:::;;;<<<;;;:::999888888888888888;;;======;;;:::<<>>???@@@BBBBBBCCCCCC@@@???>>>???AAABBBBBBAAA:::<<<@@@CCCDDDBBB???<<<>>>?????????@@@AAAAAAAAA======<<<<<<<<<>>>???@@@CCCBBBAAA@@@???>>>>>>===<<<:::999777666666666666444555666777777888888777666666555444444444444444111111111111111000000000000000000000000000000000000//////......//////000////////////////////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))***++++++++++++***)))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************++++++***++++++,,,,,,---------------------------------------------.........///...///000000111111000000111333444444333333444555666666777888999;;;<<<<<<@@@@@@@@@??????===<<<<<<>>>???@@@???===;;;;;;;;;999999::::::::::::999999999888777555444444444444333333444444444333333222000000000000000000000000///............//////000////////////////////////......---------......///++++++++++++++++++++++++***+++,,,,,,++++++,,,...++++++++++++++++++++++++......---,,,+++***))))))))))))*********+++++++++&&&'''(((((())))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((('''***......)))((()))*********++++++*********++++++,,,,,,,,,---------,,,,,,------------,,,,,,---------,,,,,,,,,,,,,,,,,,---......//////......---...000222333333333222000222444444444555777888777777666555666888:::<<>>??????>>>???@@@BBBBBBAAA@@@AAABBBBBBAAA???>>>???@@@>>><<<;;;===??????@@@AAAAAAAAA@@@>>>===>>>???@@@AAABBBBBBCCCCCC@@@AAABBBCCCCCCCCCBBBAAA@@@???===;;;::::::::::::666777888999:::999999888666555444444333333333333//////000000000111111111000000000000000000000000111000...------...000111///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,...///000111000---+++)))******+++++++++,,,,,,,,,************************((()))))))))))))))))))))((((((((()))))))))******((()))))))))*********+++((()))))))))*********+++************))))))))))))************++++++++++++,,,,,,---------,,,******+++++++++,,,---...///000........./////////000000---......///000111111111222333444555777888999::::::999999999999999999999999<<>>???@@@AAAAAAAAA>>>>>>>>>???AAABBBAAA@@@<<<===@@@BBBBBB@@@>>><<<======>>>??????@@@AAAAAA>>>>>>======>>>@@@AAACCCEEEDDDBBB@@@???>>>======;;;:::888777666666666666444555666777888888888888666555444444333333444444000000111111111111222222000000000000000000000000000///............///000........................---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++************++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000111111111111000111222333333222222333444555555555666777888999999@@@@@@@@@@@@@@@???>>>===???@@@AAA???===;;;:::;;;666777888999999888777666999888777666444444444444333444444444333333222111000000000000000000000000...------......///000111////////////////////////......---------......///++++++++++++++++++++++++)))***,,,,,,++++++,,,---++++++++++++++++++++++++000///...---+++***))))))))))))******++++++++++++&&&&&&'''((())))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))''''''******(((***///+++++++++,,,,,,+++++++++++++++,,,,,,,,,------------......//////......---...------,,,,,,++++++***,,,---......//////......///000222444555555555555222333444444444333555666777666555555666888:::<<>>>>>>>>???@@@BBBBBBAAAAAABBBCCCDDDBBBAAA???@@@@@@>>><<<;;;>>>AAA@@@AAAAAABBBAAA@@@???>>>??????@@@AAAAAAAAA@@@@@@AAABBBCCCDDDDDDDDDCCCBBB@@@???===;;;:::::::::;;;666777:::;;;<<<;;;999888666666555444333333333333////////////000000000000000000000000000000000000111///...------...///111000000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,000111333444222///+++)))******+++++++++,,,,,,,,,************************))))))))))))(((((((((((('''((((((((())))))******(((((())))))*********+++(((((())))))*********+++*********))))))))))))))))))************+++++++++,,,------...---,,,+++***+++++++++,,,---...000000............/////////000////////////////////////111111222444666777888999888888999:::;;;;;;<<<<<<:::===@@@>>>:::888;;;>>><<<===>>>???????????????>>>===>>>@@@CCCCCCAAA@@@??????@@@@@@@@@???>>>>>>======>>>???@@@AAAAAABBBBBBBBBAAAAAABBBDDDFFFGGGEEEDDDBBB@@@???======<<<;;;:::888777666555666666555555777888999999999999555555444333333333333444000000000111222222333333000000000000000000000000000///...------...///000........................---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++*********************************++++++,,,,,,,,,))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++************++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000000111111111111000000222333333222111333444555555555555555666777888AAA>>>;;;;;;======<<<999???@@@AAA???===;;;:::;;;666777999:::999777444222777777777666555555444444666333111222444555333000111111000000000000000111//////............/////////............---------//////......---------,,,---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))************************''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,+++***((((((((()))***(((((())))))******+++++++++++++++***************+++,,,.........,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............//////////////////000111333444555666444444555666777999;;;<<<>>>======<<<;;;<<<<<<===;;;;;;<<<===>>>???@@@AAAAAA???@@@CCCDDDAAABBBDDDBBB@@@===<<<>>>CCCHHHLLLSSSUUUPPPEEE???@@@@@@>>>BBBBBBAAA@@@@@@@@@AAAAAA???>>>>>>???AAAAAA???>>><<<;;;:::999:::<<<>>>???;;;:::999777666555555555555555444333222222222222000111222222111000111222////////////....................................////////////////////////......---,,,,,,+++******000555999;;;888222,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---......///.........,,,---///000000000///...000111222333444555555555777777777777777888888888888888888888999:::;;;;;;<<<>>>??????===<<<======<<<<<<===>>>??????@@@@@@CCCBBBAAA???>>>=========@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@AAACCCFFFGGGEEECCCAAABBBCCCBBB>>>:::999999888777666666777777555555666666666666555555999888666444444444555555222222222111111111111000////////////////////////000000//////............//////////////////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((()))***+++++++++++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........,,,++++++---///000000111111111222222222444444333333333444444555BBB???===<<<>>>>>>===;;;999;;;===<<<:::999888999666777888888888666444333777777666666555555444444555333111222333444222000111111000000000000000111//////............//////............------------/////////......------------,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++***************************************''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********,,,+++)))((((((((()))***)))))))))))))))*********************************+++,,,---......,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------............///////////////000000111222333444444444444444555777999:::;;;============<<<<<<<<<<<<;;;;;;<<<======>>>??????@@@>>>@@@DDDEEECCCBBBDDDCCCAAA>>><<<===@@@DDDGGGMMMOOOLLLDDD@@@BBBCCCAAACCCBBBBBBAAA@@@@@@@@@@@@>>>===<<<===???@@@???>>><<<;;;:::999999;;;<<<===;;;:::999777666555555555666555444333222222222222000111222222111000111222000000000/////////............................................................---,,,,,,+++******///333777888555111---***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---...............---...///000111000000///111111222333444444444333555555555666666777777777888888888888999:::;;;;;;<<<===???>>>===<<<===>>>>>>>>>>>>??????@@@@@@AAABBBBBB@@@???===<<<<<<<<<;;;<<<===>>>@@@AAABBBCCCAAAAAA@@@@@@BBBDDDFFFGGGDDDCCCBBBBBBAAA@@@===:::999999888777777777777777666666777777777777666666777666555444333333333333222222222111111111000000/////////////////////////////////.........------........................///.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((()))***++++++++++++***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,++++++---///000000000111111111222222333333333333333444555555@@@>>><<<;;;<<<===<<<;;;666888;;;<<<:::999888888666666666666666555555555777777666666555444444444333222111111222222111///000000000//////000000111//////............//////............------------/////////...............,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***************+++++++++************************'''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))******+++***))))))((()))))))))************))))))))))))((())))))******+++++++++***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------............/////////000111111111222222222222333333444555666777999:::;;;<<<===>>>>>>===<<<;;;;;;;;;<<<<<<<<<=========???>>>AAAFFFGGGDDDCCCEEECCCAAA>>><<<;;;===@@@AAADDDGGGGGGCCCAAACCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@===;;;;;;;;;>>>@@@@@@???===<<<:::999999999:::;;;:::999888777666555555555666666555444333333333333000111222222111000111222111111000000000/////////////////////////////////...........................------,,,,,,++++++***...000333444222///---,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,------......------...///000000111111000000111111222222333222222111222333333444555666777777777777777888888:::;;;;;;;;;===>>>===<<<<<<===>>>@@@@@@@@@@@@AAAAAAAAAAAABBBAAA@@@???===<<<;;;;;;;;;;;;<<<>>>???@@@AAAAAA@@@@@@@@@AAACCCEEEFFFGGGBBBCCCCCCBBB???<<<;;;;;;999888777777777777777777777777888888888888777777444555555444444333222111222222111111111000000000////////////////////////.........---------------....................................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))******++++++******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...---++++++---///000000000000111111111111111111222222333444555666;;;:::999999999999999888888;;;===>>><<<:::999999666555555444444555666777777666666555555444333333222111111000111000000///000////////////000000111///......------......///.........---------,,,,,,........................,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************)))))))))***+++++++++,,,************************(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))++++++******))))))(((((('''(((((()))***++++++,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,---------.........//////111111111111111111111000222222333333444666777888888:::<<<>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>===AAAGGGIIIEEECCCDDDAAA@@@===;;;;;;<<<===???>>>AAACCCBBBBBBBBBCCCDDDDDDCCCBBBAAA@@@?????????===;;;:::;;;>>>@@@AAAAAA>>>===;;;:::999999999:::999999888666666555555555777666555444333333333333000111222222111000111222111111111111000000000000000000000000000000000000........................---------,,,,,,+++++++++,,,---//////...------...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++***++++++++++++,,,,,,,,,++++++,,,---------------.........///////////////111111111222111111000000111222333444555666777888777777777777888999;;;;;;;;;<<<===<<<;;;;;;===>>>BBBBBBBBBAAAAAAAAAAAAAAABBBBBBAAA@@@???>>>===<<>>>>>>>>>>>???@@@BBBDDDEEEFFFGGG@@@BBBCCCAAA<<<999:::<<<888888777777777777777888888888888999999888888888444444555555555333111000111111111111000000000000////////////////////////------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++***++++++++++++,,,,,,,,,+++---...---,,,,,,---////////////000000000111111000000000111222444555666999999999888888777888999;;;===???>>><<<999888888777666555444444555777888666666666555444444333333111111111111000//////000//////......///000111111......------------.........------------,,,,,,,,,------------............,,,++++++******++++++,,,++++++++++++++++++++++++************************)))))))))***+++++++++,,,************************(((((())))))))))))(((((((((((((((((())))))))))))'''''''''''''''''''''''''''(((((((((((())))))))))))))))))*********))))))++++++******))))))((((((''''''((()))******++++++)))******+++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------............111111000000000000//////111111222222333444555666666888:::<<<===<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<>>>===AAAGGGHHHDDDBBBCCC>>>===<<<<<<<<<===>>>???===>>>AAABBBAAA???@@@AAABBBBBBAAA??????>>>>>>>>>===<<<<<<===@@@BBBBBBBBB>>>===<<<;;;::::::999999888888777666555555555555666666555333333333333333000111222222111000111222111111111111000000000000000000000000000000000000........................------,,,,,,,,,,,,++++++***+++---,,,++++++---...++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))*********)))))))))******+++++++++*********+++++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......000000000111000000//////222222333444666777888888666666666777888999;;;<<<:::;;;<<<;;;::::::<<<>>>BBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA??????AAAAAA@@@@@@@@@?????????>>>???AAACCCEEEEEEEEEEEE>>>@@@AAA???:::888999<<<888777777777777777888888888888999999999999888888555555666666555444222111111111111000000000//////////////////////////////------------------------........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********))))))((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))******+++++++++*********+++++++++,,,,,,***,,,......---,,,---///....../////////000000000//////000111222333555666:::;;;<<<;;;999999:::<<<;;;<<<===;;;888666666666888777666555555666777888666666555555444333333333000111222111/////////111............///000111111......------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++************++++++***++++++,,,,,,++++++******************************************+++++++++************************((())))))******))))))((((((((((((((())))))))))))''''''''''''''''''''''''''''''(((((((((((())))))(((((()))************)))************))))))))))))'''(((((())))))*********************++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,------------.........000000000///////////////111111111111222333444444444555777999:::;;;;;;:::;;;;;;<<<<<<<<<=========???>>>AAAEEEFFFBBBAAABBB============>>>??????@@@???>>>@@@BBB@@@<<<===@@@@@@???>>>>>>===>>>>>>>>>=========???AAABBBAAA@@@<<<<<<<<<;;;:::999999888888777666666555555555666555555444333222222222222000111222222111000111222111111000000000/////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++******,,,---++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******(((((())))))***+++++++++************++++++++++++)))***++++++,,,,,,++++++,,,++++++++++++,,,------......///000000/////////333333444444555666777777555555666666888999;;;<<<::::::;;;:::999:::<<>>??????@@@AAAAAABBBBBB>>>@@@BBBDDDEEEEEEDDDCCC===>>>===<<<:::999:::;;;777777777777777888888999888888999999999999888888666666666555555444333222111111000000000/////////////////////////////////---------------.........------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))******))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((())))))***+++++++++************++++++++++++***+++......------...///............//////////////////000000111222333444:::;;;<<<;;;999999;;;===:::::::::888555555666888:::999888777777777777777666555555444444333333222000222333222000///000222...------......000111111...------,,,,,,------...---------,,,,,,,,,++++++*********++++++,,,,,,,,,++++++************++++++***+++,,,,,,,,,,,,+++***************************+++++++++***************************************))))))************))))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''((((((((())))))'''((()))***+++******))))))))))))))))))*********((((((((()))))))))))))))++++++************************************************+++,,,,,,,,,,,,+++,,,,,,---------............/////////////////////000000000000111222333333333333555666777999::::::;;;;;;<<<======>>>??????AAA???@@@CCCCCC@@@???AAA>>>>>>???@@@@@@@@@@@@@@@AAA>>>???AAA???;;;;;;@@@===<<<<<<<<<<<<===>>>>>><<<<<<>>>@@@BBBAAA???<<<999999999999999888777777777777666555555555555666444444333222111111111111000111222222111000111222000000000/////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++******+++,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))***((((((((()))***+++++++++************++++++++++++)))******+++++++++++++++,,,,,,+++++++++,,,---...,,,---...///////////////222222333333444444444555555555555666888999;;;<<<999::::::999888999<<>>?????????===???AAACCCDDDDDDCCCCCC>>>>>>??????@@@@@@AAAAAA???AAACCCEEEFFFEEEBBBAAA===;;;999999:::;;;;;;;;;777777777777777888999999777777888888888888777777666555444333222222222222111000000000////////////////////////////////////------........./////////------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))(((((('''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((()))***+++++++++************++++++++++++)))+++---......---...///------........./////////000000000000000111222222888:::;;;:::777777999<<<::::::999777666666999<<<:::::::::999888777666666666555555444444333222222000333444333000///000222---------......000111111...------,,,,,,------...---------,,,,,,,,,++++++))))))*********+++++++++++++++************++++++***+++,,,------,,,+++***)))))))))))))))))))))))),,,+++++++++******))))))************************))))))************))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((()))'''((()))+++++++++***)))(((((())))))******++++++))))))))))))((((((((((((,,,,,,+++***)))))))))*********************************+++,,,,,,,,,,,,+++,,,,,,,,,---------..................//////000000000000///000000111222222222222333444666888999;;;;;;;;;<<<===>>>???@@@AAABBB??????BBBBBB>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@???BBB>>>>>>AAA???:::;;;AAA;;;;;;:::;;;;;;<<<===>>>;;;<<<>>>@@@BBB@@@===999666777777777777666666555777666666555555555555666444333222111000000000000000222222222111000111222////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++)))************+++++++++))))))***+++++++++++++++------,,,+++,,,---...///+++,,,---...////////////222222222222222222222333444444555666888999;;;<<<999999999888888999<<>>>>>???;;;===@@@BBBDDDDDDDDDCCC@@@@@@@@@???>>>======<<>>???@@@??????@@@@@@@@@??????>>>BBBAAAAAACCCFFFEEEAAA======>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<999<<<@@@AAA???<<<::::::777888999999777666666777777777777777666555444333444333222222111111222222111000000000//////......000000000000////////////------------------------..............................---,,,,,,+++*********+++---------+++)))(((+++***))))))******)))'''))))))************))))))+++***)))(((''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************------------------------++++++,,,,,,---...//////111222222333333444555555777777666555444555888:::999999999:::;;;<<<>>>???<<<;;;::::::999999::::::<<<>>>AAACCCDDDBBB???===<<<======<<<::::::;;;===AAADDDGGGGGGDDD@@@===<<<888999:::;;;;;;;;;:::999:::999888777666666666666666666666666777777777777555555555444333222111000111111111111000000000000000000000000000000000000000000///...------,,,,,,------............------------------------------,,,,,,,,,++++++*********************************************************,,,+++(((''''''(((+++,,,******))))))))))))******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&%%%%%%%%%%%%%%%''''''((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))+++++++++,,,,,,---------------,,,++++++,,,,,,,,,////////////000000000000;;;:::888777666777888999;;;:::888777777888:::;;;777666666555666666777777888777666444222111111111444444333333222111111000//////......//////000111.........---------,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++************++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))((()))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((('''''''''&&&'''''''''''''''''''''''')))(((((((((((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))))))))*********+++++++++************++++++++++++)))))))))******+++,,,---******++++++,,,------........................///////////////////////////111333444444333333444666777888999;;;===>>>???@@@======???@@@@@@AAAAAAAAAAAAAAAAAABBBCCCBBB???===<<<<<<===>>>??????>>>>>><<<<<<;;;;;;;;;;;;;;;;;;888;;;???@@@>>>;;;999999777888999888777666555555666666666666555444333222444333222222111111222222111111111000000/////////000000000000/////////...------------------------...........................------,,,++++++*********+++,,,------+++)))(((+++***))))))******)))'''))))))************)))))),,,+++***)))((('''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((('''((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........///000000111111222333333444555444333222333666888888888999999:::<<<===>>>999999888999999:::;;;;;;===>>>@@@AAAAAA???<<<:::;;;<<<<<<;;;999999;;;<<>>???@@@;;;<<<>>>@@@AAABBBCCCCCC@@@AAAAAA@@@>>>=========;;;;;;===>>>???@@@@@@@@@<<<<<<;;;;;;::::::999999999<<>><<<::::::999999::::::999888666555555555555555444333222111333333222111111111111222111111111111111000000000000000000/////////..............................------------------------------,,,,,,++++++*********+++,,,,,,,,,+++***)))+++)))((((((******)))'''((())))))******))))))(((---,,,+++)))(((''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))***************+++++++++++++++,,,,,,,,,,,,------------------......///000000000222222222111000111333555777777888999:::;;;;;;<<<666666666777888:::;;;<<<<<<===>>>>>>===;;;999777999:::;;;:::999999;;;<<>>>>>>>><<<<<<<<<<<<;;;999888777999999888777666666666666777777666666555555444444111111111111000///......111111111111000000000000//////////////////////////////......---,,,,,,,,,------............------++++++++++++++++++++++++,,,,,,,,,++++++++++++******************************************************))))))))))))))))))******))))))(((((())))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&'''((((((((()))(((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''&&&&&&''''''''''''((()))))))))))))))(((((((((((())))))))))))*********))))))*********+++++++++***************,,,,,,++++++++++++,,,,,,.........---------,,,,,,999888888777777888999:::777777777777777777777777999999888777777777888888777666444333222111111111111111000000000/////////---------------...//////............------------,,,,,,++++++++++++,,,,,,++++++************++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''((()))***++++++))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))***+++---------,,,+++******++++++,,,,,,,,,,,,------------,,,,,,,,,,,,////////////////////////111222333333222222333444666777888:::<<<===>>>???<<<<<<>>>@@@AAABBBBBBBBB???AAAAAA>>>:::888;;;===;;;<<<===>>>????????????<<<<<<;;;:::999999888888;;;>>>@@@AAA???===<<<;;;;;;;;;;;;<<<<<<;;;888666555555555555444333222222333222222111111111111111222222111111111111111111000000/////////.........////////////////////////------------------------,,,,,,,,,,,,++++++************++++++++++++***)))+++)))(((((())))))((('''(((((())))))))))))((((((...---+++***((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000111111111000000222444666666777888999:::::::::666666666666777888999:::;;;;;;<<<<<<<<<:::999888999:::;;;;;;::::::<<<>>>AAAAAAAAA@@@>>>===>>>???>>>>>>===;;;:::888777666777777666555555555555555777666666555444333333222000000000000000000//////111111111111000000000///////////////////////////.........------,,,,,,,,,,,,------......------,,,************************++++++++++++++++++++++++************************************************((()))***++++++***)))((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''((((((((((((((((((''')))(((((('''''''''((((((''''''((()))))))))))))))(((((((((((())))))))))))++++++************++++++++++++******))))))((((((++++++++++++++++++,,,---//////......---,,,,,,,,,777777777888888999::::::666666666666666666666666;;;:::999999888888888888666555444333222111111111000000///////////////...---------------...////////////.........---------------,,,,,,,,,,,,------++++++************++++++***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))((())))))*********))))))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))*********''''''((((((((())))))))))))***+++,,,---,,,+++*********+++++++++++++++,,,------------------------...........................000111222222222444666555666777999:::<<<===>>>======>>>???@@@@@@@@@@@@???@@@???<<<888777999=========>>>>>>>>>======<<<<<<<<<;;;:::999999888888:::<<<>>>???===;;;:::::::::999:::;;;===<<<999555666777777666666555444333333222111111000000111111111111111111111111222222////////////............////////////////////////------------------------,,,+++++++++++++++******)))************************)))(((((())))))(((&&&(((((())))))))))))((((((---,,,+++)))((('''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,------.../////////000111222111000000222333666666777999999999999999888888777666666777777888999::::::;;;;;;<<<<<<<<<:::;;;<<<<<<<<<<<<>>>@@@AAABBBAAA???===<<<===???======<<<:::999888777777555555444333333333333444666555555444333222111111000000111111222111111111111111111111000000000///........................---------------,,,,,,,,,,,,,,,------------,,,,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))((()))***++++++***)))((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''(((((()))''''''((()))))))))))))))(((((((((((())))))))))))++++++************++++++*********))))))(((((((((************++++++,,,---/////////.........------666666777888999:::::::::777666666555555666666777:::999888777666666666777555444333222111111111111////////////////////////......------......///000/////////.........------...------,,,,,,------...++++++************++++++***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((()))***))))))((((((''''''&&&((((((((((((((((((((((((((((((((()))))))))******(((((((((((()))))))))))))))******+++++++++************++++++++++++++++++,,,,,,,,,------.................................,,,...000111111222444666333444555777888:::;;;<<<<<<<<<===>>>?????????>>>>>>>>>===;;;999888:::;;;<<<=========<<<<<<;;;:::<<<<<<;;;;;;::::::999999888:::;;;;;;:::888888888777666666999<<<<<<888444777777777777666555444333222222111000000000000111000000000111111111111111/////////.........------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******)))))))))************+++***(((''''''))))))(((&&&'''(((((())))))(((((('''+++***)))(((''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((())))))******++++++,,,---------++++++++++++,,,,,,,,,,,,,,,,,,------...//////000///111222222111111222333666777888999:::999999888999999888777666666777777999999999999;;;<<<===>>>:::;;;<<<======>>>@@@BBBCCCCCCBBB@@@===<<<<<<===;;;:::999888888888888888444444333333333333333444444444333333222222111111000000111222333333333333111111111111000000000000........................------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***************************++++++++++++,,,,,,,,,************************))))))))))))))))))))))))((()))***++++++***)))((()))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&''''''((((((''''''((()))))))))))))))(((((((((((())))))))))))*********))))))******************)))))))))))))))******)))******+++,,,---........................555666777888999::::::;;;888777666444444666777888999888777666666555555555444444333222111111111111//////////////////////////////......//////000111////////////............---,,,,,,,,,,,,,,,,,,---++++++************++++++***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&''''''((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((()))))))))************)))))))))((())))))***++++++******************)))******+++,,,---.................................///111111000111222444111222333555777888999:::999999;;;===>>>?????????>>><<<::::::;;;;;;:::999::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;999:::<<<;;;:::888888999666555666:::??????;;;666666666666666555444333333222222111000000000000000/////////000000111111111//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************++++++)))))))))))))))***++++++***(((''''''(((((('''&&&''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))******+++,,,,,,,,,*********+++,,,,,,,,,---+++,,,,,,------......///...000111222111000111222666777999:::;;;:::999888888888777777777888999999::::::999888999:::<<<===999:::;;;<<<<<<===@@@BBBDDDDDDDDDBBB>>><<<;;;<<<777777666666666777999:::555555444444444444555555222222222222222111111111///000111222333333333333111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&''''''(((''''''((()))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))******************))))))))))))***+++,,,---,,,,,,,,,---......//////444555777888::::::;;;;;;999888555444444555888999::::::888777666666666666444444333222111111111111/////////000000000000000///////////////000111111000/////////............,,,++++++++++++++++++,,,++++++************+++++++++++++++,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************)))(((''''''((()))***++++++******************''''''(((***+++,,,---...........................///111222111000///000222000111222444666777888999666777999;;;===???@@@@@@===;;;999:::======;;;888777888999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<>>>???>>>===;;;<<<<<<999888999===CCCDDD???:::555555555555444333222222222111111000000000000000......//////000000000111//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))(((((()))***++++++***(((''''''(((((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))***+++++++++))))))***+++,,,,,,------***++++++,,,,,,---......---///111111000///000111777888:::;;;;;;:::999888777777777777888:::;;;<<<<<<:::999777777888:::;;;777999:::;;;;;;===???BBBDDDEEEEEECCC???<<<;;;:::555444444444666888:::;;;666666555555555666666777111111111111111222222222...///000222333333333333111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))***))))))))))))))))))***((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''((('''(((((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))******++++++,,,,,,))))))))))))***+++,,,---)))***+++,,,------...///555666777888999:::::::::888777555444444555666777888777777666666666777777444333222222111111222222222111111000000000000000............////////////111000000///...---------...------,,,,,,------...******))))))))))))*********++++++,,,,,,++++++***))))))(((((()))***++++++************************+++++++++*********))))))************))))))))))))''''''(((((()))))))))***)))))))))))))))))))))))))))))))))((('''%%%$$$###((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((())))))))))))******************+++++++++,,,,,,,,,..................------...///000111111222222111222222333333444555555666888888888888;;;>>>AAACCC>>>===<<<;;;:::999888888:::888777888:::<<<<<<<<<<<<<<<==================??????>>>>>>======<<<<<<::::::;;;@@@DDDBBB;;;444666666666666666666666666111111111000000000000///000000000000000000000000////////////.....................------,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))***)))(((&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((''''''&&&%%%&&&'''((()))'''((()))******)))((('''''''''''''''(((((((((((())))))))))))******************+++++++++,,,,,,,,,///...,,,,,,+++,,,---...////////////000000000000444666888999888777888888333444666888888888777777888777666555666777999;;;===;;;999999<<<>>>@@@@@@CCCCCCBBB@@@>>>;;;999888444666999;;;;;;:::888777:::777444555777888777555555444333333222222333333111111111111111111111111111111000//////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((,,,+++***))))))***++++++)))************+++++++++))))))******+++++++++,,,------,,,,,,,,,---......666666777888999999999999777666555444444555666777777666666555555666666666444333222222111111222222222111000000//////000000............////////////000000000///...---------,,,,,,,,,++++++,,,,,,,,,*********))))))************++++++,,,,,,++++++***))))))(((((()))******+++*********************************)))))))))(((((())))))))))))))))))))))))((((((((()))))))))******'''''''''''''''''''''''''''''''''(((''''''&&&%%%((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''(((((((((((())))))))))))*********************+++++++++,,,,,,.........---------------......///000111111111111222222222333444444555555777777888999;;;>>>@@@BBB===<<<<<<;;;:::999888777:::999888888:::<<<<<<;;;;;;;;;;;;<<<<<<=========>>>>>>>>>=========<<<<<<::::::<<<@@@DDDBBB;;;555555555555555555555555555222222111111111000000000000000000000000000000000////////////..................---------,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))***)))((('''&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&'''((()))'''&&&&&&%%%&&&'''((()))'''((()))******)))((('''''''''''''''(((((((((((((((((()))))))))******************+++++++++,,,,,,...---,,,,,,,,,,,,---....../////////000000000000333555888888888777777888888888888888888777666666:::999777666555666888999<<<:::888999;;;===??????BBBBBBAAA@@@>>><<<:::999777888:::;;;;;;:::999888999777444444666777666444555444333333222222333333111111111111111111111111111111000//////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***))))))((()))***+++))))))*********++++++++++++++++++***************,,,,,,,,,+++,,,,,,---...666777777888888888777777666666555444444555666777555555444444444555555666444333222222111111222222222111000000//////000000............////////////000000//////...---------,,,++++++******++++++,,,++++++************++++++******++++++++++++******))))))((((((((()))******************************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((())))))))))))*********************++++++++++++,,,---------------------------...///000111111111111111111111222333333444444555666777999;;;===>>>???<<<<<<;;;:::999888888777:::999888999:::;;;:::999888999999:::;;;<<<===============<<<<<<<<<<<<<<<;;;;;;===@@@CCCBBB<<<666555555555555555555555555333222222222111111111111000000000000000000000000////////////...............------------,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%%%%&&&((()))'''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''''''''''''''(((((((((((((((((())))))))))))***************++++++++++++,,,------,,,,,,,,,,,,------....../////////000000000222444666777666666777888;;;;;;999888666666555555;;;999888666666666666777;;;999777888:::===>>>>>>@@@@@@@@@@@@???===<<<;;;::::::::::::::::::999999888666444444555666555444555444333333222222333333111111111111111111111111111111000//////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%'''''''''&&&%%%&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))***)))))))))*********++++++,,,,,,++++++***)))))))))++++++******++++++,,,---666666777777777666555555555555444444444555666666444444333333333444555555444333222222111111222222111111000///////////////............/////////////////////......---------,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,******++++++++++++******))))))((((((((())))))***************************))))))))))))))))))))))))''''''''''''(((((((((((())))))******************''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************************++++++++++++,,,,,,,,,,,,,,,---------------...///000000000000///000000111111222333333444555777999;;;<<<<<<======<<<<<<;;;:::999999999:::999999999::::::999777666777888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::;;;===@@@BBB@@@<<<777555555555555555555555555333333333222222222111111////////////////////////////////////............------------------------,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,------........./////////000000111333555555555555666888;;;999777666555444555555999888777777666777777888;;;999888999;;;===>>>>>>>>>????????????>>>======<<<;;;999888888888888999777666555444444444444333555444333333222222333333111111111111111111111111111000000//////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************************************(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************++++++***************************)))***++++++,,,555555666666666555444444444444444444444555666666333333333333333444555555444333222222111111222222111000000///.../////////............////////////............------------------,,,,,,,,,,,,------,,,++++++++++++++++++,,,)))******++++++******)))))))))((((((((((((((()))))))))))))))))))))))))))************************&&&'''''''''((((((((()))******))))))))))))))))))(((((((((((((((((((((((('''''''''(((''''''&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''((((((((((((((()))))))))************))))))*********+++++++++++++++++++++,,,,,,------,,,---...//////000//////......//////000111111111333444666888999:::;;;;;;======<<<<<<;;;;;;:::::::::999888999::::::888666666666777888999:::;;;<<<::::::::::::::::::;;;;;;999;;;===@@@@@@???;;;888555555555555555555555555333333333222222222111111////////////////////////////////////............------------------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))*********+++++++++***++++++,,,,,,---------............////////////000111333333333333555777666555444333333444555666666666666777777888999:::;;;:::999;;;===??????>>><<<======>>>>>>=========;;;999888666555666777888777777666555333333333444555444333333222222333333000000000000000000000000111000000//////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((((((((((((((()))))))))*********(((((()))***++++++,,,,,,******)))))))))***++++++333444444555555555444444333333333444555555666666333333333333444444555666444333222222111111222222111000//////......//////............////////////------------------------...------,,,,,,------...++++++************++++++))))))************))))))))))))((((((''''''(((((())))))))))))))))))))))))************++++++++++++'''''''''(((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((('''&&&%%%%%%'''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&''''''''''''(((((((((''''''''''''(((((((((((())))))))))))************)))))))))************+++)))******++++++,,,,,,---+++,,,---...////////////---------...//////000000333333444666777888999:::<<<<<<<<<;;;;;;:::::::::888888888999;;;;;;999666666777777888999:::;;;;;;999999999999::::::::::::888:::<<<>>>>>><<<:::888444444444444444444444444333222222222111111111111000000000000000000000000////////////............,,,,,,,,,------------...,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((((((((()))(((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''(((((((((((()))))))))))))))************+++)))***+++,,,---------,,,------........./////////...000111111111222555777222222222333333555666666444444555777888999:::;;;;;;::::::<<<>>>@@@???>>>;;;;;;<<<<<<<<<<<<;;;;;;999888666555555666777888777888888666333222333444555444333333222222333333000000000000000000000000111111000//////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''(((((('''&&&'''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))))))))(((((((((((()))))))))******''''''(((***+++,,,---...******))))))******+++,,,111222333444444444444444222222333444555555555555333333333333444555666777444333222222111111222222000000///............///............////////////---------------------------,,,,,,,,,,,,,,,,,,---*********))))))*********))))))************))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))*********+++''''''((())))))***++++++(((((((((((('''''''''&&&((((((((((((((((((((((((%%%&&&''''''(((''''''''''''((()))******)))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))************))))))))))))************)))))))))***+++,,,,,,,,,++++++,,,---............,,,,,,,,,---......//////333333333333555777999:::::::::999999999999888888666666777999;;;;;;999777888888888999999:::::::::888888888888999999::::::777999<<<===<<<:::999888444444444444444444444444222222111111111000000000000000000000000000000000////////////............,,,,,,,,,---------......,,,,,,,,,+++++++++******************************))))))))))))))))))))))))'''((()))))))))(((&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))************((()))+++,,,------,,,,,,---------.........//////---///000000000111444777111222333444555555555555555555666777888999999999:::999999;;;>>>???>>>===:::::::::;;;;;;::::::999777777777777777777888888888999999777444222444555555444333333222222333333000000000000000000000000111111000//////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&((()))((('''&&&''')))&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))******))))))(((((((((((()))))))))***(((((()))***+++,,,,,,---+++************+++,,,,,,000111222333444555555555111222333444555555555555333333333444555666777888444333222222111111222222000000///.........................../////////000------------------------,,,++++++++++++++++++,,,******))))))))))))******))))))************))))))***)))((('''''''''''''''))))))))))))))))))))))))'''((((((((())))))******'''(((((()))***++++++,,,((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''###$$$%%%'''((()))))))))'''((()))******)))((('''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************))))))))))))************((())))))***++++++,,,,,,++++++,,,---............++++++,,,------......///444333222222333666888:::888888888777777777777777555555777999;;;<<<:::777999999999999999999::::::777777888888999999999:::666888;;;<<<;;;999888777444444444444444444444444111111111000000000000///000000000000000000000000000/////////............,,,,,,,,,------.........,,,,,,,,,+++++++++******************************))))))))))))))))))))))))'''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%'''((((((((('''&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))************((()))+++,,,------,,,,,,---------.........//////---.../////////111444777222333555666666666555444666777777888888888777777999888999:::===>>>===<<<999999:::::::::999888888777777888888999999999:::888::::::888444333444666555444333333222222333333000000000000000000000000111111000/////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))((((((''''''''''''((((((((()))'''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&(((************)))(((((((((((())))))))))))***************+++++++++++++++******++++++,,,---000111111222222333444444444555666555333222333444444444444444333222111111222222111111111111111111000/////////............---------.........//////------............---------------,,,,,,,,,++++++))))))*********+++++++++************)))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))((((((((((((***)))((((((((((((((()))''''''(((((((((((('''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))*********((('''&&&&&&'''((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,,,,---......//////......//////000111222333333444666666666666777888::::::333444555666666777666666888888999999999:::::::::999666555666999<<<;;;999::::::::::::999888666555444444444333222333555777222111111000000000000000000000000000000000000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***++++++,,,,,,++++++***+++***)))(((((()))***+++))))))((((((''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$######''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))*********************************************+++,,,---...///---------............///000111333444555555444333777666555444555666888999999888999999:::;;;<<<===999999:::::::::;;;;;;;;;<<<;;;:::999888888888888999888888777666666555555444444444444444444444444////////////////////////////////////............222000...,,,+++,,,---...,,,,,,------,,,,,,+++***++++++++++++++++++++++++******++++++++++++******+++******)))(((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************000000111111222333333333444555555444333222222444333444444444444333333222111111111111111111111111000000/////////.........---------.........//////------............---------,,,,,,,,,++++++++++++))))))*********+++++++++************)))))))))))))))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))++++++***(((''''''''''''''''''((((((((((((''''''((('''&&&&&&(((((('''&&&%%%%%%&&&&&&&&&'''''''''((())))))***)))((('''&&&$$$%%%'''(((((((((''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((())))))************************+++++++++,,,,,,,,,------..................//////000111222333444555555555555666888999:::777777888888888888888888888888999999999::::::::::::888666777:::;;;;;;:::;;;:::999777666555444444444444444444333333555666222222111000//////000000000000000000000000000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***++++++,,,,,,++++++***+++***)))(((((()))***+++)))))))))((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))''''''''''''(((((((((((((((((()))))))))*********************************+++++++++++++++,,,---...------------............000000111222333333333333999888666555555666777888888888888888999:::;;;;;;999:::::::::;;;;;;;;;;;;;;;;;;:::999888888888888666666555555444333333222444444444444444444444444000000000000000000000000000000/////////.........111000...,,,,,,,,,---...,,,,,,------,,,,,,+++***++++++++++++++++++++++++)))******++++++******)))*********)))((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************//////000000111222222222333444555444222111222333333333444444555444444444111111111111111111111111000000000/////////......------........./////////------............------,,,,,,,,,+++++++++*********************+++++++++************)))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''(((((())))))******---,,,***)))'''&&&&&&&&&''''''(((((((((((('''''')))(((''''''((()))((('''%%%&&&&&&&&&&&&'''''''''(((((()))))))))(((''''''###$$$%%%'''((()))))))))''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))******++++++***************++++++++++++,,,,,,,,,---.....................///000111222333333333333333444555777888999888888888888888888777777888888999999999:::::::::;;;999888888999::::::999;;;999666444222222333444555555555555555444444444333222111000/////////////////////////////////////////////...------,,,,,,---------,,,,,,++++++++++++++++++************)))******++++++++++++************))))))))))))******)))))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))''''''''''''(((((((((((((((((())))))))))))******************************,,,,,,+++++++++,,,,,,---------------............/////////000000111222333:::999777666555666666777888888888777777888888999999999999:::::::::;;;;;;:::::::::999888888777777555555444444333222222222444444444444333333333333111111111111111111111111000000000000////////////111000...---,,,,,,---...,,,,,,------,,,,,,+++***++++++++++++++++++++++++)))******++++++******)))******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************.........///000000111111222333444333222111222333222333444555555555555555111111111111111222222222000000000////////////...............////////////------............------,,,,,,+++++++++*********************************************)))))))))((()))(((((((((((((((((()))((((((((((((((((((((((((&&&''''''((()))******+++++++++)))(((''''''''''''''''''((((((((((((''''''((('''&&&'''((()))(((&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))***++++++++++++***************++++++++++++,,,,,,---.........---------......///000111222222222222222333444666777888888888777666666555555555888888999999999::::::::::::999888888888888999888;;;999555222111333777999777777666666666555444222333333222000//////////////////////////////////////////.........---------......---,,,,,,+++******+++++++++*********))))))******++++++++++++*********))))))))))))))))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''(((((((((((((((((((((((()))))))))***************************,,,,,,++++++++++++++++++,,,,,,---------.........///...------...///111222888777666666666777777888888777777666666666777777777777888888888999999999999999999999999888777777666666555555555444444444444444444333333333333333111111111111111111111111111111000000000/////////000///...------------...,,,,,,------,,,,,,+++***************************))))))************))))))***)))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************,,,,,,---......//////000000222333222111111222333222222333444555555555555000000111111111222222222111000000000////////////........./////////000000------............------,,,,,,,,,+++++++++******************************************)))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((&&&''''''((()))******+++)))((((((((((((((()))***''''''(((((((((((('''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''(((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))***+++++++++++++++))))))*********++++++++++++,,,,,,---...---------------...///000111111222000111111222444555777888999888777666555555666666888888999999999:::::::::888888888777777777777888;;;888555333444888===AAA;;;888666666666666444111333222111000////////////////////////////////////...............---------......---,,,,,,+++******+++++++++*********)))))))))******++++++******))))))))))))******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))),,,,,,+++*********++++++,,,,,,,,,------------......---,,,,,,---...000111333444444555777888999:::777777666555555555666666555666666666777777777777888888999999999888777777555555555555555444444444444444333333333222222222111111111111111111111111000000000000///////////////......---------------,,,,,,------,,,,,,+++***************************)))))))))******)))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))************++++++,,,,,,---.........///111222222111000111333222222333333444333333333000000000111222222333333111111000000000/////////....../////////000000000------............---------------,,,,,,,,,+++++++++++++++***************************))))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''(((((())))))******'''''''''(((((()))***+++''''''(((((((((((('''''''''%%%$$$%%%&&&'''&&&%%%&&&&&&'''''''''(((((((((''''''&&&&&&''''''((())))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))***++++++,,,+++++++++)))))))))************+++++++++,,,---------------,,,,,,---...///000111111000000111222444555777888;;;:::999888777888999:::888888999999999:::::::::777888999888777777888:::;;;999666555777<<>>===;;;888777999>>>DDDGGGBBB===666333555666444222000000000000000111111222000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))************))))))((()))***++++++***)))((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))***)))))))))***+++,,,,,,++++++,,,,,,,,,---------+++,,,---...///////////////000222333555666777777666555555555666777888888666666666777777777888888666777888999999888777666444444444444444444444444444444333333222111111000000000000000000000000000............------------------...............---,,,,,,------,,,,,,+++***************************(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************)))******+++,,,,,,------...000111111000000111333222222222222222111000//////000000111222222333333111111111111000000000000////////////000000000000---..................---//////.........---------++++++++++++******))))))************))))))))))))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))((((((((((((******)))(((((((((((((((''''''(((((((((((('''''')))'''&&&'''((()))((('''''''''''''''((((((((()))'''&&&&&&%%%&&&'''((()))&&&%%%%%%%%%&&&((()))+++'''''''''&&&&&&'''''''''&&&&&&'''((('''&&&$$$###((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))))))))************++++++,,,---------,,,,,,+++,,,,,,---...///000000000000111222444666888999888777666555666777999;;;888888999999999:::::::::888;;;===<<<:::;;;>>>AAA>>><<<:::888:::>>>CCCFFFEEE>>>666333444666555222////////////000111222333111111111111111111111111---.....................,,,,,,,,,,,,,,,,,,,,,---+++++++++************)))))))))************))))))((()))***++++++***)))(((((()))))))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,---++++++,,,,,,,,,---------+++,,,...///000//////...000111222333444555555555555555555666666888999:::888888888888999999999999555666888999999888777666666666777777777777777777444444333333222111000000////////////////////////......---------,,,,,,,,,------......///......---,,,,,,---------,,,++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,---------............///000000111222222222222111111111111111111111111111000000000000000000000000///...---,,,,,,---...//////...---,,,,,,---...///......---,,,,,,+++******++++++++++++++++++++++++)))))))))))))))))))))))))))******)))'''%%%&&&&&&(((((((((((()))***++++++,,,+++(((&&&%%%%%%&&&''')))((('''&&&%%%&&&&&&'''))))))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000111111000111333555444666888:::;;;:::999888666666666666777888999:::???>>>===;;;;;;;;;<<<===999::::::888777888<<<@@@;;;:::777555333333333333000000000000000000000000000000000000//////////////////...------,,,++++++---------,,,,,,+++++++++************************))))))))))))))))))))))))+++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))******))))))((((((''''''++++++******************////////////000000000000111222222333333444444555888888888777777666555444555555666666666666555444444555666888888888777777555555444444444333333333111111111111000000000000...............///000000------------------------......---------,,,,,,,,,+++++++++************)))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))******************+++++++++,,,,,,,,,------------............///000111111222222111111111111111111111111111111///////////////////////////...------------...///...---,,,,,,,,,,,,---......------,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))%%%''')))***((('''((((((%%%'''))),,,............+++***(((&&&&&&&&&'''((()))((('''&&&%%%&&&&&&'''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********+++******))))))******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000000000000222444444555777999:::999888888777777777777777888999999>>>======<<<;;;;;;<<<<<<999::::::888666777:::>>>:::888777555333333333333111111111111111111111111000000000000////////////......------,,,+++++++++---,,,,,,,,,,,,,,,,,,+++************************))))))))))))))))))))))))*********)))((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))'''((((((((())))))))))))***)))))))))((((((((('''************************---------.........//////111111222222333444444444666666777777777666555555555666666666666666555555555555777888888777666666444444333333333222222222111111111111000000000000...............///000000------------------------...------------,,,,,,,,,+++++++++************)))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))(((((((((((()))))))))***************+++++++++,,,,,,,,,------------............//////000111111111111111000000000000000000000000///////////////////////////...------------...///---,,,,,,++++++,,,,,,---------,,,,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))&&&''')))***)))(((((()))(((***---000000///---,,,)))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))***++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---...//////...///111333444555666888888888888777888888777777777888999999<<<<<<<<<<<<<<<;;;;;;:::999999888666555555888:::777777555444333333333333222222222222222222222222000000000000////////////------,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,---************************))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''((((((((()))))))))))))))))))))((((((((((((************************+++++++++,,,,,,,,,------000000111111222333333444444444555666666666666555666666666666666666666666666666777888888777555555333333333333222222222111111111111111000000000000///............//////000------------------------------------,,,,,,,,,,,,+++++++++************)))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((())))))(((((('''(((((())))))))))))************+++++++++,,,,,,,,,,,,,,,---------............///000000111111000000000000000000000000000000////////////////////////.........------.........---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++******************************))))))))))))))))))))))))*********)))'''''')))+++222222111000---***'''&&&'''''''''&&&'''((()))***''''''''''''&&&&&&''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''#########$$$%%%&&&'''(((''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((()))))))))))))))***+++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,---......------///111333444555666777777777666888888777777777888888999999:::;;;<<<<<<;;;:::999999888777555444444555666555555444333333333333333222222222222222222222222000000000000////////////,,,,,,,,,++++++*********+++++++++,,,,,,---------************************))))))))))))))))))))))))***)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))))))))))))))((((((((((((***************+++++++++++++++++++++,,,,,,,,,,,,//////000111111222222333222222444555555666666666666666666666666666777777777777888888888666555444444444444333333333222222111111111111000000000/////////............///000---------------------------------,,,,,,,,,+++++++++++++++*********))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((()))))))))*********+++++++++,,,,,,,,,,,,,,,,,,------------.........///000000000000///////////////////////////........................---..................---------............------,,,+++++++++++++++******************************))))))))))))))))))))))))******)))((((((***///222666444000,,,(((%%%$$$$$$&&&&&&''''''(((((()))***&&&&&&''''''''''''''''''$$$%%%&&&((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''#########$$$%%%&&&'''((('''''''''((((((((())))))&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((())))))(((((())))))***++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,------,,,---///111222222333444555555555555777777666666777777888888888999:::;;;;;;:::999888999777666444444444333333333333333333222222111111222222222222222222222222000000000000////////////,,,,,,++++++++++++******+++++++++,,,,,,---------************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))*********++++++++++++,,,,,,,,,,,,---------......//////000111111222000111222333444555555555555555444444555666777777777777888888888666555444555555555555444444444444111111111111000000000/////////............//////------------------------------,,,,,,,,,++++++++++++++++++*********))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((()))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------......///////////////////////////////////////........................------...//////...---------......//////......---++++++++++++++++++******************************))))))))))))))))))))))))'''((()))***,,,///444888111///+++'''%%%%%%&&&'''&&&''''''((((((((())))))%%%&&&''''''((('''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$%%%%%%&&&'''(((''''''''''''((((((((()))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,---///111111111222222333444444555555555555555666777888888777888888999999999999999888666444444444444333222333333333333222111//////222222222222222222222222000000000000////////////,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,---------.........------...//////000000111000000111333333444444444444333333222333444666777666666777888888777555555666666666666555555555555111111111111000000000000000//////............///------------------------,,,,,,,,,,,,+++++++++++++++++++++************)))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''(((((((((((())))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------.../////////......................................................------...//////...------,,,---............---,,,******************++++++************************))))))))))))))))))))))))&&&***...111222222222333***)))'''&&&&&&'''((()))''''''((((((((((((((((((%%%%%%'''(((((((((''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((()))))))))((((((((((((((()))******)))))))))*********++++++************************+++---...---------///111111111111111222333333444222222222333555666888999777777777777777888999999888666444444555666444222333333333333111///...,,,111111111111111111111111000000000000////////////,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((('''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((('''((((((((()))))))))***((())))))***++++++,,,,,,,,,,,,,,,------------...,,,------...//////000000000000111222333333333222333222111111111333555777555555777888888777666666666666555555555444444444111111111111000000000000000000///...............------------------------,,,,,,,,,++++++++++++***+++++++++************)))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---......//////......................................................,,,---...//////...---,,,++++++------------++++++******************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))...555888777222---***''''''((((((((((((''''''''''''((((((((((((''''''$$$%%%'''(((((((((''''''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((()))******((())))))))))))*********************************,,,---......------///111000000000000111222333444000000111222444666888999888777666666666777999:::777555333444666777555222333333333333111///,,,+++000000000000000000000000000000000000////////////---------------------------------,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((((('''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,------...//////000000000111222222222222111222111000000000222555666444555666888888888777777555555444444444333333333111111111111000000000000111000///...............------------------------,,,,,,,,,+++++++++******+++++++++************)))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))))))))***+++,,,,,,------)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------........................------......------,,,+++,,,,,,+++++++++++++++,,,,,,,,,,,,+++***))))))(((((((((((())))))+++,,,---888777444111...+++)))((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))*********+++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,---...///000111111333111///111555888888777222333555666666666555444666666666555444444333333222222222444555444...***))),,,///111000000///000......////////////......000///...---,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,++++++***************))))))))))))************)))((('''&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''')))*********))))))))))))******))))))))))))************++++++,,,------------,,,.........////////////000000111111111222222222222333333333222222333333444888888888777777777777777666666555444444444444555222111111000000000000000111111111111000000000000------............------------------------------,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((***))))))((('''&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))((((((((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******)))))))))***+++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------........................------......------,,,+++++++++***)))))))))******************++++++,,,---)))(((((((((+++///333666333222000...,,,***((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((()))))))))***************)))(((((()))***************+++++++++,,,,,,,,,,,,---...///000111111000000000222555666555555333444555666777666555555555555555444333333222222222222222333444222---)))+++---000111000//////000//////000000000000////////////...---,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++************))))))))))))******)))))))))(((''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((()))))))))***************+++,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000000111111111111333222222222333333444555777777777777777777777777666666555444444333444444222111111000000000000000000000000////////////...------............------------------------------,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))******++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------........................------......------,,,+++,,,++++++***))))))************)))(((((()))***++++++,,,...///111333444555---,,,+++***)))(((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&'''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))******)))((((((''''''(((((()))*********++++++++++++,,,+++,,,,,,---...///000000,,,///111333222222222222333444666777777777666555555444444333222222111111222222111222222000,,,(((---///111111000/////////000000000000000000000000///...------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++*********))))))))))))******((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&((((((''''''''''''(((((((((((())))))))))))******))))))***+++++++++++++++************+++++++++,,,........./////////000000111111111222333444666666666666666666666666666666777666555444333333222333222111111000000000000000////////////............------............------------------------------,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((''''''&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''))))))(((((('''''''''''''''((((((((())))))******))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------........................------......------,,,+++------,,,+++++++++++++++,,,***)))'''''''''((()))222444888999888333---)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))))))))((((((((((((((((((((((((************++++++++++++++++++,,,---...//////000,,,///111111......000333444555666777777777666555555555444444333222222222222222111000///---+++)))///000222222000//////000000000////////////000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******''''''''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&'''''''''&&&&&&'''''''''(((((((((((()))))))))***(((((()))***************)))))))))*********++++++,,,------------.........000000000111333555666777444444444444555555555555666666444333222222222222222111111000000000000000000000/////////.........------............------------------------------,,,+++******))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))'''(((((((((((((((((('''((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((()))))))))))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------........................------......------,,,+++++++++************++++++(((((()))***---///222444:::::::::888333...(((%%%'''''''''((())))))******''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++******+++,,,---...//////...///000...,,,---000444333444666777777777666555666666555555444333333333222222111///---,,,++++++000111222222000///000111///...------------...///......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''))))))(((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((((()))************)))************++++++++++++++++++,,,,,,,,,---------......///000222444666777222222333333333444444444555555444222222111111111222111111000000000000000111111111000000000//////------............------------------------------,,,+++******))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''(((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''((())))))***(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------........................------......------,,,+++(((((((((((()))***++++++&&&(((,,,111666;;;???AAA<<<888222---))))))***+++((((((((())))))*********''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((())))))((((((((((((''''''((())))))******))))))((()))))))))************+++)))******+++,,,---......////////////...///222444222333555666666666555444777666666555555444333333111111111///---,,,---...000111222222111000111333///...,,,,,,,,,,,,...///...------,,,,,,---------++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,******))))))))))))******&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((()))************************+++++++++,,,,,,+++++++++,,,,,,,,,------------...///000222444555000111111222222333333333333333222222111111222222222111111000000000000000111111111111000000000000------............------------------------------,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''(((((())))))***''''''''''''''''''''''''&&&''''''(((((())))))***&&&''''''((((((''''''&&&'''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))******)))))))))))))))))))))))))))************+++++++++***************************+++,,,,,,------,,,,,,------------------------........................------......------,,,+++(((((()))***+++---...//////111444888:::;;;;;;;;;222///+++(((&&&(((***,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((('''''''''''''''((())))))(((''''''))))))))))))************))))))***+++,,,---......---...///222444555333222111222444555555555444333666666555444444333333222000111111///,,,,,,///111000111222222111111333555///...---,,,,,,---...///---------,,,,,,------...+++++++++,,,,,,---------******+++++++++,,,,,,,,,******))))))))))))******'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&''''''((((((((((((''''''''''''(((((('''''''''((((((((())))))((()))******++++++******)))************++++++++++++++++++,,,,,,,,,------,,,,,,------///000222222//////000111111222333333111111111111111222222333222111111000000000000000111000000000000/////////------............------------------------------,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((((((&&&&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((())))))******''''''''''''''''''''''''&&&&&&''''''((())))))***&&&''''''((((((''''''&&&'''((()))******)))((('''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))************)))))))))))))))************+++++++++************************++++++,,,---------,,,,,,------------------------........................------......------,,,+++++++++,,,---///111333444=========;;;888222---***&&&'''***++++++)))&&&$$$***))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%))))))))))))************))))))***+++,,,------...+++,,,000666:::999444///111222333444444444333222555555444333333222222111000111111///,,,---000333000111222222111222444666111000...------...000111------,,,,,,,,,------...+++++++++,,,,,,---------*********++++++,,,,,,,,,******))))))))))))******((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$%%%&&&'''(((((((((''''''''''''((((((''''''''''''((((((((()))))))))***+++++++++++++++))))))))))))************++++++,,,,,,,,,---------,,,,,,,,,---...///000111...//////000111222222333000000000000111222333444222111111000000000000000000/////////............---..................---------------------------,,,++++++***)))*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''((()))******+++''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&''''''''''''''''''&&&'''((()))******)))((('''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''(((((())))))))))))((((((((()))***+++,,,+++************))))))***++++++,,,---,,,+++***+++,,,...///)))******+++,,,---...///111000///...------------,,,,,,------.../////////+++///555;;;@@@BBBBBBBBB777555333000---+++))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%'''))))))((('''((()))))))))))))))((('''&&&%%%))))))(((((('''''''''&&&%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((()))(((((('''''''''(((((())))))))))))************)))************++++++++++++)))+++333<<<>>>777...000222333333333333444666222222222222222222222222222111000//////000111222333222000//////222888<<<222111///---,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,,,,---+++***++++++++++++++++++++++++(((((())))))*********+++))))))(((((('''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''+++)))(((&&&&&&((()))+++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,------,,,,,,---...000111000000111111111000000///000000000000000000000000000000000000000000000000000000000000000000000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((()))(((((('''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&'''((()))******''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))((())))))))))))))))))(((((()))***+++,,,++++++***++++++++++++,,,,,,,,,,,,......---,,,++++++******//////......---------,,,&&&&&&(((***,,,///111333222333333444444555555666DDDCCCAAA===:::666444222---,,,***((('''&&&%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''(((((())))))))))))(((((('''''''''&&&&&&'''''''''%%%'''))))))((('''((()))))))))))))))((('''&&&%%%)))(((((((((''''''''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((***))))))((((((((())))))(((((()))))))))*********))))))*********++++++++++++***+++222888999444...000111333333222222444555222222222222222222222222222111000//////000111222222111000000000333777:::111000...---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,,,,---+++***++++++++++++++++++++++++((()))))))))************))))))((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,------,,,,,,---...000000000000111111111000000///000000000000000000000000000000000000000000000000000000000000000000000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((()))))))))***''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))))))))************)))))))))******+++,,,+++++++++---------......---,,,,,,+++,,,---...///...------*********++++++,,,------444555888;;;>>>BBBDDDFFFIIIIIIHHHGGGFFFFFFEEEEEEBBB???999333///,,,++++++***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''(((((())))))(((((('''''''''''''''''''''''''''%%%'''))))))((('''((()))))))))))))))((('''&&&%%%(((((((((((('''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((()))))))))******))))))))))))******(((((())))))))))))******)))))))))*********++++++******,,,///222222000...///000222222111111333444222222222222222222222222111111////////////111111000000000111222444666777//////---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++------,,,***++++++++++++++++++++++++))))))))))))************))))))((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***)))(((''''''((()))***)))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,,,,,,,,,,,,,---...///000///000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((()))******++++++******)))******+++++++++,,,,,,,,,------.........---,,,+++++++++,,,---............,,,...000333666999;;;<<>>CCCGGGIIIGGGFFFEEEBBB@@@>>><<<;;;333333222111...+++(((&&&------......///000000000+++,,,---...---,,,***)))++++++***)))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&%%%&&&'''(((((('''&&&%%%%%%'''))))))((('''((()))'''((((((((((((((('''''''''''''''((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((()))))))))'''&&&&&&''''''((()))***''''''(((((((((((())))))((((((((()))))))))******)))*********))))))+++---+++,,,......------///000111111111111111111111111000000............000000000//////222666666333///------------............------------------------,,,+++***+++---...---,,,++++++++++++++++++++++++************))))))))))))(((((())))))))))))******((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******)))))))))************+++***+++,,,---.........---------...///000000000000////////////////////////////////////////////////000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((()))))))))''''''((((((((()))))))))''''''((((((((()))))))))'''(((((())))))(((((('''''''''&&&''''''((()))***''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---......---,,,+++,,,///111333333777>>>EEEIIILLLLLLKKK:::888666333000---+++***---...//////...---***)))(((((()))***+++,,,,,,---((()))***+++,,,++++++***,,,,,,++++++******++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((('''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&%%%&&&((())))))(((&&&%%%%%%'''))))))((('''((()))''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''((()))***+++'''''''''((((((((())))))(((((((((((()))))))))***************+++,,,,,,,,,***+++------,,,,,,...///111111111111111111111111000///...------...///000111///...111555666333///------......////////////........................,,,+++***+++---...---,,,++++++++++++++++++++++++************)))))))))((((((((()))))))))*********((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************)))***,,,---......------,,,---...///000000000000////////////////////////////////////////////////000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))))))))'''((((((((())))))))))))'''((((((((())))))))))))'''((()))******)))((('''&&&&&&&&&''''''((()))***''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((())))))***&&&''''''(((((())))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''+++,,,,,,------,,,,,,+++---,,,+++***+++,,,---...000...,,,+++---000444666@@@CCCGGGHHHEEE>>>555////////////.........------+++,,,...///000///...---//////......------,,,,,,000///...---,,,++++++***)))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''&&&''''''''''''''''''&&&%%%&&&((())))))(((&&&%%%%%%'''))))))((('''((()))''''''((((((((((((((('''&&&'''''''''(((((())))))%%%&&&&&&'''((()))******'''''''''&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&&&&'''''''''((((((((((((((()))***+++,,,''''''''''''((((((((()))(((((((((((())))))))))))+++***)))***---...---,,,)))+++,,,,,,,,,,,,---///000000000000000000000000000///...------...///000222///...000555666333///------...///000000//////........................,,,+++***+++---...---,,,+++++++++++++++++++++++++++*********))))))(((((((((((())))))*********+++((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))***,,,---......---,,,,,,---...///000000000000////////////////////////////////////////////////000000000000000000000000---.....................,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((()))******)))((('''&&&&&&&&&'''''')))******''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))***'''(((((()))***++++++,,,***((('''&&&&&&'''(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((''''''((((((((('''''''''''''''''''''&&&+++******))))))******+++***+++,,,+++******+++,,,***+++...333888::::::999???999222000111222///+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((''''''''''''''''''((())))))((('''&&&))))))((('''&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&'''''''''(((((()))))))))))))))))))))((('''&&&))))))))))))************++++++************+++++++++,,,---...////////////111///...,,,,,,,,,...///......000222444444222000///////////////.........//////.........---------------,,,,,,,,,,,,++++++,,,,,,++++++***)))((((((((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''(((((())))))((('''&&&&&&'''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++,,,---------------...///000000111000000//////.........---,,,---------......////////////............//////111000...---,,,,,,------///............---------,,,++++++***)))(((''''''+++******)))(((''''''&&&))))))))))))************((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((()))))))))))))))(((''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))++++++,,,,,,------......++++++++++++,,,---000222777777777999:::999777444333///,,,,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''&&&'''((())))))((('''&&&)))(((((('''&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''((((((((())))))))))))***))))))(((((((((((()))))))))*********+++******))))))******++++++,,,---....../////////000///---+++***+++,,,---......///222444444222000////////////............//////.........---------------,,,,,,,,,,,,++++++,,,,,,++++++***))))))((())))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''((((((((()))))))))))))))))))))))))))))))))))))))******++++++,,,,,,---,,,------...//////000000////////////......------........................////////////////////////111000...---,,,,,,------............------------++++++******))))))((((((*********)))((('''''''''(((((()))))))))*********((((((''''''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))+++,,,,,,---.........///+++++++++,,,///333777999:::888666555333111---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((''''''''''''&&&''''''(((((((((''''''((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''(((((((((((('''''''''((((((((()))))))))''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((())))))************)))(((((())))))))))))******+++******))))))******+++++++++,,,---............///...,,,***)))***++++++......///111333333111///.......................................---------------,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))******************************))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,------....../////////............---------///////////////.........---...///000000///...---000///...---------------............------------*********************)))******))))))((((((''''''(((((())))))))))))******((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))(((((('''(((((((((''''''''''''&&&(((((((((((())))))))))))..............................000222666:::<<<<<<888555111...---,,,+++***---///000///---,,,+++,,,------------------------------------------------------------------------------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''(((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((()))***+++++++++***(((((((((((()))))))))*********))))))))))))*********+++,,,------......---///...,,,***)))***+++,,,......///111333222000...------...............///........................------,,,,,,,,,++++++++++++++++++*********))))))***************************)))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((('''''''''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++,,,,,,,,,---------...------------------------.........//////000000000,,,...000111111000...,,,//////......------------.........---------,,,,,,*********************+++***)))))))))((((((((('''(((((((((((()))))))))***((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((('''''''''''''''(((((((((((())))))))))))111000///.........//////333333444777;;;;;;999777666333...,,,,,,...//////---///000///---,,,,,,,,,---------------------------------------------------------------------------------,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''(((((())))))((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((''''''''''''((()))***************'''(((((((((((()))))))))***))))))))))))))))))***)))***+++,,,------------///...,,,+++***+++,,,---.........000222222///---,,,---------......//////---.....................------,,,,,,,,,++++++++++++++++++***************************************)))))))))(((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,---...///000111222,,,...000111111000...,,,...............---------...------------,,,,,,,,,************++++++++++++))))))))))))(((((((((((('''(((((((((((()))))))))((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))111000//////111444888;;;>>><<<::::::;;;999333///111///------/////////...---------------......---------------------------------------------------,,,,,,,,,------------...------------,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((''''''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((())))))))))))(((&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((''''''''''''(((((())))))))))))(((''''''(((((((((((())))))***))))))(((((())))))***))))))***+++,,,,,,,,,,,,...---+++***+++,,,...///------...000111111...,,,,,,,,,,,,---......//////---------...............------,,,,,,,,,,,,++++++************************************************))))))((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))***+++++++++************++++++++++++++++++,,,,,,,,,,,,,,,---***+++,,,---...000111111---...///000000///...------......///......------------------,,,,,,,,,,,,++++++++++++++++++******))))))))))))((((((((((((''''''(((((((((((())))))((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))=========@@@GGGPPPXXX^^^```ZZZRRRNNNKKKGGGAAA<<<666999>>>CCCGGGEEEAAA===888555111111333444222111........................------------------------,,,,,,,,,---------.........------------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))***)))((('''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((''''''''''''%%%%%%$$$$$$%%%'''((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''((()))))))))))))))''''''((((((((()))))))))''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***)))((((((((('''''''''''''''((((((((((((''''''&&&'''''''''((((((((())))))))))))(((((((((((())))))((()))***+++,,,,,,,,,,,,+++***))))))***,,,...000------...///111000---+++++++++,,,------...//////---------.........//////------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))******++++++***************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------////////////////////////,,,---...//////...---------------,,,,,,,,,++++++,,,,,,,,,++++++*********(((((((((((())))))))))))'''''''''((((((((())))))((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''((()))))))))))))))'''((((((((())))))))))))(((((((((((())))))))))))RRRSSSUUU[[[eeerrr~~~sssjjjeeeaaa\\\WWWJJJQQQ\\\gggllljjjccc\\\HHHBBB;;;999::::::777444........................------------------------,,,,,,,,,------...............---------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))***)))((('''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''((()))))))))(((((((((''''''''''''%%%%%%$$$$$$%%%'''((()))&&&'''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((()))))))))))))))))))))))))))************''''''''''''((((((((()))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&'''((((((((('''&&&%%%%%%''''''''''''((((((((()))))))))(((((((((((())))))((()))***++++++,,,++++++(((((('''((())),,,...000------...///000000---***++++++,,,,,,---...//////---------.........//////---------,,,,,,,,,++++++******************++++++(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&'''''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))******++++++*********)))))))))))))))*********++++++,,,,,,,,,......---,,,,,,+++******//////............//////,,,---.../////////---------------,,,,,,,,,++++++------,,,,,,+++***))))))(((((((((((())))))))))))''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))''''''((()))))))))))))))'''((((((((())))))******(((((((((((())))))))))))wwwsssoooooowwwvvvssskkkhhhkkkxxxrrr___NNNKKKMMMJJJFFFDDD999333111444555111...///000///..................&&&***...000///,,,***))),,,,,,,,,+++++++++******++++++************++++++))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((((('''''''''(((((('''(((((()))***+++++++++)))))))))((())))))***+++,,,...000000...---,,,---............////////////000///...---,,,------...++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&(((''''''&&&&&&((()))*********************************+++++++++,,,,,,,,,------------------------......////////////......//////000000///...------......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))}}}yyy{{{mmm\\\\\\ccceeeaaa]]]NNNIIIBBB>>><<<999444000------...///000///...,,,...---,,,+++,,,---///000------------,,,,,,,,,+++++++++************++++++***)))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((('''(((((()))******++++++***))))))))))))***++++++,,,...000000...,,,,,,---............////////////000///...---,,,------...++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((('''''''''(((''''''&&&'''((()))***))))))))))))))))))))))))*********+++++++++,,,,,,------------------------------............------...............---,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))))))))))))))))))))))))))))){{{uuurrrrrryyy{{{sss||||||zzzoooaaa[[[ZZZUUULLL999666222000//////...---111...******---//////...............------------++++++************++++++******)))))))))((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((()))******++++++***************+++,,,,,,,,,...//////---,,,,,,------............///////////////...------------...++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((((((''''''''''''((())))))((((((((((((((((((((((((*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------,,,++++++......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))wwwqqqoooyyyxxxzzzzzzsssWWWNNNBBB999444333222111111///...111555444...(((.........------------,,,,,,++++++******++++++,,,*********)))))))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''(((((()))(((((())))))************++++++******++++++,,,------...///...,,,+++,,,------------.........//////............------......++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,------------,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((zzzsssoooqqqtttkkk___TTTLLLDDD;;;555333000///222666666111+++------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))*********++++++******++++++,,,------......---,,,+++,,,---------------............------..................+++++++++++++++++++++++++++++++++++++++++++++,,,))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((())))))''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))&&&''''''(((((((((((((((************************))))))*********+++++++++++++++++++++++++++++++++------............------,,,------.........------......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((({{{xxxsss|||{{{wwwooobbbQQQEEE???999333000000111000///---------,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***))))))))))))))))))*********************+++,,,,,,---......,,,+++***,,,---,,,------------.........,,,---......///.........++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''''''''''')))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((()))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((()))(((((((((************************)))))))))************+++************************------............------,,,------............---......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))rrrfff___YYYOOODDD;;;555222111............---------------,,,,,,++++++,,,,,,---+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******)))))))))))))))))))))***))))))))))))***++++++---...---,,,******,,,---,,,,,,---------.........,,,,,,.../////////......+++++++++++++++++++++++++++++++++,,,,,,,,,------))))))))))))))))))))))))))))))))))))((((((((('''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&((()))))))))((('''************************))))))))))))************************************,,,,,,------------,,,,,,++++++,,,---------------......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))zzz{{{vvvgggUUUEEE:::444000/////////............---,,,,,,++++++,,,,,,---+++++++++************))))))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***************))))))))))))))))))))))))((()))******+++---...---,,,******,,,...,,,,,,,,,---------......+++,,,.../////////......+++++++++++++++++++++++++++++++++,,,,,,---------))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))$$$%%%%%%&&&&&&'''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))||||||zzz{{{gggRRRBBB:::777555444111///...///...,,,+++***+++,,,+++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((('''''''''((((((((((((((('''''''''))))))))))))))))))))))))''''''(((******+++++++++---,,,+++***))))))))))))++++++,,,------......///......//////......---,,,...---,,,,,,++++++,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&((()))***''''''''''''''''''''''''''''''((((((((('''%%%$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))))))))(((''''''&&&'''''''''(((((())))))''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((uuu```NNNAAA444000333444000+++///...------///000///...++++++++++++************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******+++++++++++++++******))))))******++++++,,,,,,---...............//////......---,,,...---,,,,,,++++++,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&'''((()))***''''''''''''''''''''''''''''''((((((((('''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************************************)))))))))))))))))))))))))))((((((((('''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))))))))(((''''''''''''''''''((((((((()))''''''''''''(((((((((((('''((((((((()))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((())))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((({{{mmm___KKK===777555111---...---,,,---......---,,,,,,+++++++++************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******+++************)))))))))***++++++++++++,,,,,,------............//////......---,,,...---,,,,,,++++++,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))'''''''''''''''''''''''''''''''''(((''''''&&&%%%(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))*********************************++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))(((((('''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((({{{~~~xxxtttxxx~~~~~~~~~yyyzzzrrrYYYCCC888555444///---,,,,,,------+++***,,,,,,+++++++++*********************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((()))***************(((((((((((()))***+++,,,***++++++,,,------...............///......---,,,...---,,,,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((oooppp}}}||||||zzz{{{|||pppgggssszzzoooYYYJJJ???555000///------.../////////,,,,,,,,,++++++++++++***************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))******((((((((((((((((((((((((((())))))************)))''''''(((((()))***,,,,,,******++++++,,,------............///......---,,,...---,,,,,,++++++,,,,,,+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((())))))))))))((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))zzzqqq}}}~~~}}}zzzyyyxxxwwwwwwttt}}}|||rrrgggQQQ<<<333000,,,+++,,,...///000,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********&&&&&&&&&'''''''''((((((''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))'''(((((())))))******+++))))))))))))))))))))))))))))))************))))))'''''''''((()))***+++,,,******++++++,,,,,,------......//////......---,,,...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''(((((()))))))))))))))((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))){{{~~~|||}}}zzzzzz{{{yyygggUUUDDD>>>666000------------------,,,,,,,,,+++++++++++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&''''''''''''''''''((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***'''(((((()))******++++++))))))))))))))))))))))))))))))************))))))((((((((((((((()))***+++*********+++,,,,,,------......//////......---,,,...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&((()))))))))(((''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,+++++++++,,,,,,---------************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''((())))))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((())))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))}}}yyyzzz||||||vvvrrr\\\TTTHHH===555111///...---------,,,,,,,,,++++++++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***'''(((((()))***+++++++++))))))))))))))))))))))))))))))*********))))))(((((((((((((((((())))))***)))******+++,,,,,,------......//////......---,,,...---,,,,,,++++++,,,,,,******************++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))(((''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((((((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&(((***(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,+++++++++,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''((()))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))uuu}}}sssttt{{{~~~vvvwwwsssdddTTTBBB222...333111+++(((,,,...---++++++)))))))))))))))***************)))((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((******))))))((((((''''''))))))(((''''''''''''((((((((())))))))))))((((((''''''((()))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''(((((())))))(((((())))))))))))((((((((()))***++++++***)))((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''''''''''''''''''''''''''***)))(((''''''&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&'''(((&&&&&&&&&''''''''''''((())))))((((((''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&''''''((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++************))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((******))))))))))))******''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((******))))))((((((''''''((((((((((((((('''''''''&&&&&&''')))************(((((((((((((((((((((((((((((((((((())))))))))))^^^ccckkknnnlllgggcccaaa[[[ZZZ___gggkkkiiijjjmmmjjjmmmrrrsssqqqnnnmmmnnnrrr|||~~~vvvyyyyyyuuuvvv~~~|||sssaaaJJJ;;;777111...---//////+++((()))))))))))))))******************)))((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((***)))))))))((((((((('''&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((''''''((()))))))))))))))******)))))))))((((((((((((((((((((((((((())))))(((((())))))))))))((((((((()))************)))((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''(((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''((('''''''''((((((((())))))((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&''''''((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))***************+++++++++,,,,,,+++++++++,,,,,,++++++***++++++++++++++++++++++++************))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((***))))))(((((())))))***''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''***)))))))))((((((((('''((((((((((((((((((((((((&&&'''((())))))***))))))(((((((((((((((((((((((((((((((((((()))))))))***HHHLLLQQQSSSQQQLLLGGGDDDFFFDDDFFFKKKNNNNNNPPPSSSPPPPPPOOOMMMMMMPPPTTTXXX^^^nnn|||xxxzzzyyywwwpppfffggguuuvvv^^^III???666222000111///+++)))+++******************************)))(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))(((((((((((($$$$$$$$$%%%&&&''')))***(((((())))))))))))((((((''''''((()))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))(((''''''''''''((((((((((((((()))))))))***'''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((((()))))))))***''''''''''''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))*********++++++++++++,,,***++++++,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((())))))((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((&&&''''''''''''(((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******@@@DDDJJJPPPRRRQQQNNNMMMGGGGGGGGGIIIJJJJJJJJJKKKHHHFFFCCCAAABBBGGGNNNSSSUUU[[[hhhvvv}}}uuuwww~~~~~~rrrnnnttt{{{|||uuufff]]]GGG<<<222......------///++++++***************)))***))))))((((((((((((((((((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))((((((((((((&&&%%%%%%&&&'''((())))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((())))))))))))((((((((())))))))))))))))))(((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((''''''((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((************++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++************)))))))))(((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))((((((((((((((((((((((((((()))))))))((())))))))))))(((((('''(((((((((((((((((((((((((((((()))))))))*********HHHLLLRRRXXX]]]______^^^XXXZZZZZZYYYXXXWWWUUUSSSPPPNNNLLLKKKNNNSSSXXXZZZ[[[UUURRRSSSWWW___lllxxxqqqiiieeekkkrrrwww~~~}}}uuu|||fffQQQ;;;111//////...///,,,+++++++++******))))))***))))))((((((((((((((('''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))((((((((((((((()))(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((++++++******))))))(((((((((((())))))))))))(((((()))(((((((((((((((((()))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************************))))))************))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''(((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))*********+++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))(((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((((((((())))))******((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))************___```ccchhhlllmmmkkkiiijjjmmmmmmjjjhhhhhhfffbbb```^^^]]]^^^aaadddffffffhhhaaa[[[YYYYYYYYY^^^ddd```ZZZZZZccckkkoooyyykkktttlllPPP@@@888222...,,,,,,,,,,,,+++******))))))******)))(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))+++***))))))(((((())))))(((((())))))))))))((((((''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))************)))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((&&&'''(((((()))(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))(((''''''&&&&&&''''''%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&''''''((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((())))))))))))))))))************+++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((()))))))))(((((((((((('''''''''(((((((((((((((''')))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))'''(((((())))))******+++(((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++qqqqqqsssvvvzzzzzzxxxuuuwwwzzzxxxtttsssvvvwwwtttrrrpppooopppsssuuuuuutttvvvoookkkllllllhhheeedddccc[[[[[[dddlllmmmsss|||{{{{{{iiiooouuu{{{jjjWWWGGG888000...------,,,++++++***))))))******)))(((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''((((((((()))))))))***)))(((((((((((())))))***(((((())))))))))))((((((''''''((()))))))))))))))''''''(((((())))))))))))(((((((((((((((((())))))(((((())))))))))))(((((()))(((''''''''''''((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))************))))))))))))))))))************************************************************************************))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((($$$%%%%%%&&&'''((()))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''(((((((((((()))))))))(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******))))))))))))************))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''(((((((((((())))))))))))((((((((('''''''''((((((((((((''''''))))))))))))))))))))))))***))))))(((((())))))***''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''((((((((()))))))))***'''(((((()))******++++++&&&'''((())))))***))))))))))))))))))))))))))))))))))))*********+++++++++uuuuuuwww{{{~~~xxxxxx}}}{{{|||~~~vvvppprrruuutttrrrrrrpppdddaaajjjpppnnnnnntttzzzttttttuuu}}}|||vvvssszzzzzzjjjTTT???555333------,,,,,,+++***))))))******)))(((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((((((((((((((('''((((((((())))))******&&&&&&&&&&&&''')))***+++(((((())))))))))))(((((('''(((((()))))))))))))))(((((())))))*********+++&&&&&&''''''(((((())))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******************************(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))************))))))))))))))))))************************************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))(((((((((((((((((())))))))))))'''''''''((((((((())))))###$$$%%%&&&''')))******))))))((('''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))******))))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&''''''(((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))************((()))***+++,,,---------++++++++++++++++++++++++************))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))************))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))******))))))(((((((((''''''(((((((((((((((''''''))))))))))))))))))))))))******))))))))))))******''''''''''''((((((((()))((((((((((((((((((((((((+++)))&&&%%%%%%&&&)))+++'''((((((((())))))******'''(((((()))***+++++++++&&&&&&((()))************)))))))))))))))))))))))))))************+++++++++zzzwwwsssqqqpppooonnnmmmpppuuu}}}|||{{{~~~{{{zzzllluuu{{{yyymmmMMM;;;<<>>999444000///------...******)))))))))((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((()))))))))(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))************(((((((((((()))))))))***((())))))************)))))))))((((((((()))***+++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))((('''((()))***++++++++++++------------,,,,,,++++++************************,,,,,,,,,++++++*********))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''((((((((()))'''''''''''''''''''''''')))((((((((('''''''''&&&((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''))))))************))))))(((((((((((()))))))))*********+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))((((((((('''''''''''')))(((((((((((())))))***((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************yyywwwyyyxxxnnnhhhiiiooowww{{{|||~~~zzzwwwvvv~~~||||||sssggg^^^OOOAAA;;;444,,,))),,,++++++*********)))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((()))))))))(((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))************((((((((()))))))))******((()))***+++,,,,,,,,,,,,***)))(((((((((***+++,,,......------,,,++++++***))))))*********)))(((''''''((()))***+++,,,,,,,,,,,,,,,++++++******))))))************************+++++++++++++++*********))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))((((((((()))))))))************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************~~~vvvrrrsssppprrryyy~~~|||~~~}}}uuu|||}}}xxxcccOOOEEE:::,,,&&&***++++++*********)))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((())))))))))))(((((()))))))))(((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((()))))))))*********++++++,,,---------------+++******)))***+++---...------------,,,,,,++++++******+++++++++***)))(((******+++,,,,,,,,,++++++***)))))))))))))))))))))************************+++++++++***************))))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''(((((()))******''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&'''((()))))))))************))))))(((((()))))))))***************+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,+++******))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++******)))(((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''******)))(((((('''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************~~~xxxyyy}}}vvvuuuzzz~~~{{{{{{zzzyyysssyyysss^^^PPPAAA222+++,,,******)))))))))((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))((((((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((()))))))))************))))))))))))************+++,,,,,,,,,,,,,,,++++++******++++++,,,---......------........./////////...............---,,,,,,------------,,,+++***************+++++++++++++++************************************************))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((((('''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))***+++''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((************************((('''&&&&&&&&&((()))***))))))************))))))))))))))))))******************+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,+++******))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++******)))(((''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((******)))(((((('''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************~~~{{{|||{{{vvvzzzxxxaaaKKK999...)))******)))))))))((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))************)))))))))*********++++++***++++++,,,,,,,,,,,,+++,,,...///111222222222111222222333444444555666666444333222111111111111222111111111111000///...---,,,++++++******))))))(((************************)))))))))***************))))))))))))))))))))))))((((((((((((''''''''''''&&&'''((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******++++++,,,+++***(((((((((((()))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************(((((('''(((((()))***+++))))))************)))))))))))))))*********++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))'''''''''(((((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************sssWWWGGG999---++++++*********)))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''(((((((((((((((((())))))))))))((((((%%%&&&&&&''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))************))))))*********++++++++++++,,,...000111222333333444777;;;>>>???>>><<<:::<<<<<<<<<<<<============:::888666444444555777888888999::::::;;;;;;;;;:::555444222000---+++)))(((************************((()))))))))*********+++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((())))))***''''''''''''(((((((((((((((((((((((((((((((((((()))******+++,,,,,,---------+++)))((('''((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************'''((()))***++++++++++++))))))************))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((())))))(((((((((((())))))***(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************yyy|||}}}|||cccYYYMMM???,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))(((((())))))))))))(((((($$$%%%%%%&&&'''((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))************)))************+++++++++...000222555888:::<<<<<<===AAAFFFIIIKKKIIIFFFCCCEEEEEEDDDDDDCCCBBBBBBBBB>>><<<888666666777:::<<<@@@AAABBBDDDFFFGGGGGGHHHDDDCCC@@@<<<888444111///************************(((((())))))*********+++)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''***)))'''%%%%%%''')))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***''''''''''''((((((((()))(((((((((((((((((((((((((((((()))***++++++,,,,,,...,,,***(((''''''((()))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************'''(((***+++,,,,,,,,,+++))))))************)))))))))************+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++*********,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))(((((('''(((((()))***+++(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))************