BMv6( AAA??????AAAAAA???AAAFFFAAACCCBBB>>>>>>@@@@@@>>>???AAAFFFIIIEEE???===@@@===??????>>>;;;;;;>>>AAAFFFIIIGGG???999999::::::666DDDNNNJJJ@@@;;;::::::<<>>;;;DDDHHHBBB>>>???===888<<<============;;;:::999999>>>:::999@@@>>>999===AAA999666:::>>>>>><<<<<<;;;:::999<<<@@@BBBAAA>>>======<<<>>>EEELLLKKKFFFDDD???===??????===;;;===AAA???>>>BBBHHHJJJHHHDDDBBBEEEIIIJJJFFFAAA<<<999;;;======<<<>>>BBBBBB???AAA???<<<:::;;;<<<<<<<<>>???DDD>>>:::AAAAAADDD===999>>>===<<>><<<;;;===??????<<<888<<<::::::<<<<<<::::::<<<<<<======;;;<<<>>><<<888;;;CCC===444999<<<777555<<<;;;999:::;;;;;;:::888:::999777:::CCCIIICCC999888888666777;;;@@@<<<555999AAA???>>>AAA<<<777;;;999===@@@@@@BBBCCC???999AAA??????AAA@@@;;;999:::>>>>>>>>>>>>===<<<;;;:::;;;888888;;;===<<<>>>BBB>>>???>>><<<===@@@>>>:::999666444222444777<<>>;;;;;;999<<<<<<666333777;;;===:::>>>???<<<:::<<<<<<:::;;;999999;;;<<<;;;@@@FFF@@@FFFEEE===;;;@@@AAA===;;;;;;<<>>;;;<<>>============;;;999888:::<<<;;;<<<<<<;;;999888888999>>>??????>>>===>>>AAADDD>>>???;;;777666999888444777;;;===999888999999777???GGG777777:::222888888999999888888999999:::;;;>>>@@@???999666888:::999DDDCCCAAA===;;;;;;>>>AAA???;;;;;;???>>>;;;AAALLLDDD>>>888666999===???@@@;;;<<<<<<999666666:::>>><<<888777;;;>>>======???CCCFFF@@@===CCC@@@:::>>>999;;;>>>@@@@@@@@@>>>===777<<<>>><<<;;;<<<;;;999;;;;;;;;;:::999888999;;;<<<:::888888999;;;;;;:::???===<<<;;;======<<<;;;FFFEEE;;;777???>>>888;;;888555777>>>AAA???;;;:::777555999888444===GGGCCC;;;:::<<<>>><<<888888<<<999;;;===>>>===<<<<<<<<<888???AAA===888999<<<===<<>>999>>>BBBBBB===:::;;;>>>>>>???HHHEEE777666@@@CCC<<<============;;;:::999777;;;===;;;@@@GGGEEE===999<<<;;;777777;;;??????===;;;:::<<<>>>???<<<888:::===BBBCCCAAA===:::888<<>>:::AAA@@@777555;;;???AAA@@@AAACCCBBB???<<<>>>AAA@@@===;;;<<<>>>DDDAAA???@@@AAA@@@<<<888===<<<>>>BBBAAA======@@@EEE:::===DDD===:::>>>>>>>>><<<>>>BBBCCC???>>>@@@EEEAAA===<<<>>>@@@???===777:::===???@@@AAABBBCCCCCCBBBDDDFFFDDD???>>>@@@======>>>@@@AAA???;;;888???@@@CCCEEECCC>>>???CCC===<<<999666888???DDDEEEDDDGGGEEE===;;;???BBB@@@555999>>>BBBBBB@@@???>>>===BBBAAA;;;999===>>><<>>>>>>>>>>>>>>???EEEBBB<<<888;;;???>>>999CCC@@@===;;;::::::888777<<<<<<<<<===???@@@???>>>CCCDDDFFFGGGFFFDDDAAA??????JJJKKK@@@888<<<@@@>>>@@@AAABBBAAA@@@AAADDDFFFDDDEEEDDDBBBDDDFFFBBB<<>>AAACCC>>>???>>>???BBBEEE@@@888888999===BBBAAA===;;;===============>>>???@@@AAAAAA;;;999===@@@>>>===>>>@@@<<<:::<<<===:::999:::999777777;;;===;;;===@@@888999888999>>>CCCAAA:::777::::::888888;;;;;;888<<<;;;;;;;;;;;;<<<======>>>999555777===BBBBBBAAA???;;;888:::===>>>:::777===<<<:::999999;;;===???<<>>FFFBBB@@@>>>:::444444777>>>===???AAA???999777999999<<<>>>;;;777666999===???@@@AAAAAA@@@===;;;999777666555666777999999999;;;888999===>>><<<<<>>>>>888999??????:::>>>III===CCCCCC===:::===???===999<<<>>><<<777666999=========<<<<<<<<<======>>>:::;;;===????????????>>>888555777===@@@===999777777888:::999999;;;???DDD999888888888:::::::::999888888777777888999999:::>>>>>>>>>>>>============:::======:::999:::999555999<<<<<<999999;;;:::777===>>>AAADDDEEEBBB<<<888>>>:::777888===@@@???<<<:::;;;888666888<<<;;;666DDD???===@@@AAA>>>===???;;;888888===@@@???@@@BBBCCC===:::<<<<<<;;;;;;===>>>===<<<;;;<<<;;;:::999???;;;<<<@@@???;;;;;;@@@>>>???AAABBBAAA>>>:::888:::999:::===@@@@@@<<<888:::===<<<999:::>>><<<666;;;;;;;;;;;;:::999888888:::<<<===<<<999777888:::>>>===<<<;;;::::::;;;<<>>@@@===;;;<<<;;;;;;===@@@<<<666999@@@;;;>>>@@@???>>>@@@DDDHHHCCCFFFEEEAAA@@@CCCFFFFFFBBBCCC???999888???EEEHHHQQQMMMJJJHHHEEE@@@<<<;;;999===@@@??????@@@>>>:::<<>>::::::>>>???===???DDDBBB<<<;;;===>>>>>>AAAFFFEEEAAA999;;;<<<<<<;;;;;;<<<>>>GGGAAA???BBBBBB<<<:::===BBBDDDFFFDDD@@@===<<<===AAADDD===888>>>???;;;>>>>>>FFFIIICCC<<<<<>>;;;>>>BBBCCCDDDFFFEEEAAAAAADDDCCC<<<:::===???AAADDDEEEEEEBBB>>>;;;???===EEEHHH===999@@@AAA???FFFGGGAAA@@@EEEDDD;;;CCCAAAAAAAAA>>>::::::>>>===<<<;;;===>>>???===<<>>???>>><<<<<>>===666;;;===:::<<>>CCC@@@===<<<============BBB@@@;;;888;;;@@@@@@;;;???===;;;:::;;;;;;;;;:::<<<<<<<<<===???@@@???>>><<<@@@DDDFFFDDDAAA??????FFFMMMKKK???999<<<===:::AAA@@@?????????@@@AAABBBMMMJJJCCC<<<;;;>>>>>>;;;BBB>>>::::::<<<===???AAAFFFDDDAAA>>>AAADDDAAA;;;===<<<>>>AAA@@@;;;999:::>>>>>>===>>>>>>???AAAAAABBB===:::===???>>>>>>???===<<<>>>DDDEEE???999777444555;;;CCCDDD???;;;;;;<<<<<<:::999===BBBAAA;;;>>>???>>>:::999;;;;;;888<<<<<<;;;;;;:::;;;;;;<<<777888<<>>===<<<<<<<<<@@@@@@======???>>>:::@@@<<<::::::888666:::@@@EEEAAA>>>;;;777333777===777:::;;;999666444777;;;<<<===???AAAAAA@@@???>>>BBB???:::888777888:::;;;===:::999;;;:::888999<<>>>>>===333888:::666444777<<<>>>FFF<<<777;;;;;;666777===>>>BBBBBB;;;777888888555666999;;;:::777666999===999999999:::;;;<<<===>>>999:::;;;<<<<<<<<<;;;;;;???;;;999===>>>;;;888888777999:::999777888;;;>>>;;;;;;:::;;;<<<===<<<<<<999888888888888888999999<<<<<<<<<<<<<<<<<<<<<<<<999<<<<<<999999;;;:::777888;;;<<<::::::;;;:::777???===;;;;;;===@@@AAAAAA???;;;888999===@@@???===<<<===;;;888:::>>>===999@@@<<<:::<<<===;;;:::<<<>>>;;;<<<@@@CCCAAA@@@BBBDDD>>>;;;======;;;;;;>>>===<<<<<<<<<======<<<<<<;;;:::<<>>===>>>@@@@@@???<<<:::888888:::===>>>===<<<::::::;;;??????;;;999:::888333<<<=========<<<:::888777888;;;>>>>>><<<999999999>>><<<:::999:::;;;<<<<<>>???<<<;;;>>>;;;777777;;;???>>>???AAA>>>@@@BBB@@@>>>>>>AAADDD<<<999:::>>>AAA>>>===>>>;;;;;;>>>AAA???;;;>>>EEE>>>>>>>>><<<;;;===CCCHHHCCCGGGGGG@@@<<<===@@@@@@CCCDDDAAA;;;:::@@@EEEGGGNNNKKKIIIHHHEEE@@@;;;888777<<<>>>===>>>@@@???<<>>AAAAAA>>>777AAAJJJMMMLLLKKKGGGAAA@@@@@@@@@???<<<;;;<<<===DDD@@@???BBBAAA===<<>><<<:::===??????>>>===???AAAAAABBBCCCBBBAAABBBBBBBBBDDD===999;;;>>>???@@@BBBBBB??????CCCBBB===<<<>>>===@@@DDDEEECCC???===<<>>:::@@@AAADDDIIIGGG???<<>>>>>>>><<<:::<<>><<<;;;;;;===???@@@@@@???>>>???AAA???;;;;;;???===999;;;BBBBBB;;;666777???EEEJJJHHHEEEBBB===888888;;;>>>?????????@@@AAA===@@@AAA===<<<>>>@@@???<<>>>>>===<<<<<<<<<===???@@@???>>><<>>AAABBBAAA???FFFEEE@@@;;;<<>>>>>>>>>>>@@@AAABBBDDD>>>;;;===>>>===???BBB===<<<>>>DDDEEE???:::888555666<<>>999888;;;<<<:::<<<<<<;;;:::999999999999777:::???@@@>>>===<<<===<<<;;;:::<<<>>>>>>:::666888888999;;;<<<===>>>>>>===>>>===;;;===>>>;;;555999888999======;;;===BBBEEEBBB???;;;444000555===666888:::888555444666999;;;===>>>@@@AAAAAAAAA@@@>>>;;;666333444999>>>BBBBBB===:::;;;999777777;;;>>>;;;888999<<<>>><<<:::;;;??????:::888;;;>>>@@@OOOCCC;;;======999777:::AAADDDDDD???;;;:::999666444666999888666777:::>>>666666777888999;;;<<<===::::::;;;;;;;;;:::999888@@@;;;999;;;<<<:::999;;;777999999999777666777888777888888888999999999999999999888888888888888999999::::::;;;;;;<<<<<<<<<999<<<<<<999999<<<<<<999666:::<<<::::::<<<:::777;;;999777888;;;@@@CCCDDDHHHCCC===;;;;;;<<<:::777<<<===;;;999:::>>>===:::>>>:::888;;;<<<:::999;;;<<<999;;;@@@AAA>>>;;;;;;AAA<<<:::===???>>>>>>@@@??????>>>======<<<;;;;;;999:::>>>CCCBBB===;;;===============<<<;;;999888777;;;??????;;;999999;;;;;;@@@BBB>>>888666444111===???@@@@@@???<<<999777777;;;???@@@>>><<<999888===999666666999<<<======BBB???:::777777999===???888999===BBBBBB===999999777555888>>>@@@===::::::;;;>>>??????>>>@@@EEEIII===:::999>>>@@@??????AAA;;;<<>><<<@@@CCCDDDEEEEEEDDDDDDCCCAAA===999777:::;;;:::;;;???@@@>>>@@@CCCDDDBBBBBBEEEEEEBBB:::???AAA>>>;;;===??????:::LLL]]]```YYYOOOFFF???AAABBBAAA???===<<<===>>>BBB??????AAAAAA>>>>>>@@@EEEEEEDDDBBB???======>>>GGGIIIBBB>>>DDDAAA<<>>@@@@@@@@@AAABBB===>>>@@@CCCEEEFFFGGGHHHHHH@@@;;;<<>>>>>AAABBB???>>>@@@;;;@@@FFFFFFBBB===<<<===???<<>>;;;<<>><<>>:::;;;>>>===999::::::;;;===@@@AAA@@@???<<<<<<<<<===???@@@???>>>AAAGGGKKKIIICCC???BBBFFFEEEEEEAAA===@@@GGGIIIEEECCC@@@===???DDDGGGEEEAAA>>>AAACCCCCCEEEHHHGGGDDDDDDCCC@@@<<<<<<>>><<<999::::::777555888???BBB@@@===::::::>>>@@@>>>>>>@@@??????>>>===>>>@@@BBBCCCEEE@@@<<<=========???CCCAAA<<<:::<<<===;;;:::===:::999:::>>>@@@>>>>>>AAACCCAAA<<<777888===>>>;;;999:::888444555999<<<;;;===<<<;;;999888777777777>>>===:::777666666888:::???<<<:::999:::999888666AAA>>>999555666:::@@@DDD???;;;777777:::;;;777222777999>>>DDDCCC>>>;;;<<<>>>???AAA@@@999333444:::999::::::999777666888:::===>>>>>>??????>>>===<<<<<<:::777444444888???CCCCCC???===>>>===999999<<<>>><<<;;;<<<>>>>>><<<:::AAADDDCCC===:::<<<>>>===IIICCC???AAA@@@<<<;;;>>>BBBCCCCCCBBB@@@???===<<<333555777888888:::===@@@777777777888888:::;;;;;;<<<<<<<<<<<<;;;::::::999:::777777;;;<<<;;;;;;>>>777888999999888777777666555666777777666666777888:::999888888777888888888888999999:::;;;<<<======<<<>>>>>>;;;:::======:::555999;;;::::::<<<:::666777777888;;;???AAAAAA@@@GGGCCC???<<<<<<<<<;;;999999;;;:::777888<<<<<<999@@@;;;:::===>>><<<;;;===;;;999;;;@@@AAA===888777;;;777777;;;??????@@@CCCCCCCCCBBB???<<<999888888<<<>>>BBBBBB@@@===<<<>>>>>>===<<<;;;;;;::::::::::::<<>>AAABBBBBB???<<<999888:::<<<======;;;:::999;;;777333444888===>>>===???===:::888888:::>>>@@@999;;;???BBBAAA===888666999777:::@@@BBB===999888999<<<=========???EEEJJJ===999888<<>>??????@@@DDDHHH>>>???>>>;;;888:::???CCCDDDLLLNNNFFF;;;888;;;===AAADDDDDD@@@>>>@@@AAA???<<<======<<<>>>AAA@@@<<<999;;;;;;888999===???======???>>>;;;===CCCDDDBBB:::>>>@@@===999888<<>>???>>><<<<<<>>>@@@BBBBBBBBBBBBAAA??????AAABBBBBBAAA???>>>>>>???AAAEEEFFF@@@???EEEBBB===CCCDDDFFFGGGFFFGGGIIIDDD===:::===???AAABBBBBBBBBBBB:::999<<>>@@@??????AAA@@@???@@@AAAAAAAAAAAAAAA:::AAAHHHHHHBBB======@@@???<<>>@@@>>>===@@@???;;;<<>>??????>>><<<:::<<<888777:::<<<===???DDD@@@888777???CCC???<<<>>>:::===AAADDDCCC@@@>>>>>>666888;;;===???AAAEEEHHH??????@@@AAA???>>>???@@@>>>===999666:::@@@@@@===???AAA@@@<<<===AAAAAA<<>>;;;;;;??????;;;<<<<<<===@@@BBBCCCAAA???<<<<<<<<<===???@@@???>>>AAAFFFJJJHHHCCCBBBGGGMMMNNNJJJDDD@@@AAADDDBBB>>>AAA>>><<>>===888999;;;;;;:::===CCCDDDBBB===999999>>>AAA@@@???@@@@@@???=========???BBBCCCEEE@@@>>>>>>===;;;>>>CCC@@@;;;888:::<<<::::::===;;;888999<<<>>>===>>>BBBAAA@@@<<<666666:::;;;999888999777333333888;;;:::===<<<:::999888777666666???:::555444777999999777===:::666444555777:::;;;FFFBBB;;;666666999???CCC@@@:::333333666777666444::::::===@@@???;;;:::===<<<===@@@AAA<<<777888===<<<======;;;::::::;;;<<<;;;<<<<<<<<<<<<;;;;;;;;;EEEDDDBBB===999888:::<<<>>><<<<<>>===999888:::<<<:::;;;===AAABBB===888999===BBB@@@???@@@???===<<<;;;555666888:::;;;>>>AAACCC;;;:::999999999999999:::;;;;;;;;;;;;::::::::::::777777:::???@@@<<<;;;===777777888999:::::::::999777999;;;:::999999:::<<<999999888888888888888999999999:::;;;<<<<<<======???AAA@@@<<<;;;===>>>;;;555999;;;999999;;;:::666:::::::::<<>>===<<<>>>>>>===???EEEFFFAAA<<<::::::777666:::===<<<<<>><<<;;;;;;;;;;;;<<<>>>===<<<===??????===;;;999>>>CCCCCC>>>888888:::;;;===@@@BBBBBBAAA>>><<<999888888888999:::;;;;;;999666333444888<<<>>>>>>>>>===:::999999;;;===???;;;===>>>======;;;999777>>><<<===BBBCCC???<<<<<<999;;;===<<<;;;===BBBFFF<<<888777;;;>>>===>>>@@@;;;<<<<<<;;;;;;>>>@@@BBB<<<>>>@@@>>><<<;;;===@@@AAAJJJNNNGGG===:::<<<======BBBDDDAAA??????>>>;;;;;;<<<:::666888>>>???<<<;;;===;;;888777;;;<<<;;;:::;;;999777;;;BBBEEECCC999<<>>999777999>>>CCCUUUeeebbbTTTEEE===888>>>???@@@@@@>>>>>>>>>???CCCEEEFFFCCC???>>>>>>???>>>===<<<<<<>>>@@@AAABBB@@@@@@;;;>>>FFFAAA===EEEFFFEEEAAA>>>AAAEEEDDD>>>@@@AAABBBCCCDDDCCCBBBAAA===999;;;CCCIIIIIIJJJMMMIIIBBB>>>???AAA@@@???@@@BBBCCCBBBAAAAAABBBBBBAAA;;;CCCJJJJJJDDD???@@@BBB???<<>>@@@===@@@AAA@@@===<<<>>>???===;;;<<<@@@EEEDDD>>>;;;===>>>>>>=========;;;888555:::999<<>>???BBB<<<===????????????AAABBB;;;;;;===AAAAAA>>>@@@CCC======;;;999<<>>BBBAAA<<<>>>CCCBBB<<<:::======;;;<<<@@@AAA???<<<<<>><<<<<<<<<===???@@@???>>>:::???DDDFFFEEEFFFJJJNNNHHHEEEAAA@@@BBBCCCAAA???===<<<<<>><<<;;;<<<>>>AAACCCCCC@@@>>>???===:::===BBB;;;999;;;@@@BBB===:::999777666:::@@@AAA>>><<<>>><<<>>><<<888777:::;;;888===>>><<<777666999:::888===<<<;;;999888777777777999666666:::@@@AAA<<<777888666444333555999>>>AAABBB@@@???===;;;;;;;;;;;;@@@999444555777666666888===999666666666666<<>>======<<<<<<======888888999::::::;;;<<<===>>>@@@AAA>>>:::888999<<<:::888888<<<<<<999888;;;888999999:::::::::999999555999;;;:::<<<@@@@@@===888>>>DDDCCC===888:::???HHHCCC@@@AAA@@@===;;;<<<777777999;;;>>>AAACCCEEE===<<<;;;:::999999999999888888888888999:::;;;<<<:::;;;???CCCBBB<<<:::<<<888777777888;;;======<<<666999;;;:::888777999<<<888888777777888999999::::::::::::;;;;;;<<<<<<<<<>>>@@@>>>::::::===>>><<<888;;;;;;888888:::999666BBB>>>999777999<<>><<<;;;999===>>>;;;:::===???>>>===999888;;;<<<;;;;;;<<<;;;:::<<>>999888;;;<<<999777888;;;>>>@@@???<<<:::<<>>AAA>>>===<<<;;;;;;;;;;;;<<<>>><<<:::<<<@@@AAA>>>;;;999;;;???CCC@@@<<<<<>>===<<<;;;;;;<<<>>>???;;;======;;;:::<<<;;;999;;;888888===>>>;;;888999888;;;======;;;;;;>>>AAA<<<999888<<<>>><<<<<<>>>;;;<<<;;;888888<<<>>>===;;;???BBBAAA???===>>>@@@>>>FFFJJJEEE>>>;;;<<<<<<:::@@@DDDCCCAAA???<<<888<<<>>>;;;555666===>>>888===>>>===888888;;;;;;999:::999777777<<>>???KKKSSSOOOFFF???<<<:::CCCEEEFFFEEEBBB???===<<>>@@@@@@@@@<<<;;;777<<>>@@@<<<999:::===>>>???@@@???>>>======@@@CCCAAA;;;999;;;@@@>>><<<;;;<<<<<<;;;:::===;;;===CCCEEEAAA;;;999666<<<@@@BBBIIIPPPIII;;;<<<;;;===AAA@@@===???DDD>>>???AAAAAA???>>>>>>???===;;;===AAA@@@<<<<<>>@@@>>>>>>AAABBBAAA<<>>???===888:::===AAADDDDDDAAA>>><<<<<<<<<===???@@@???>>>666;;;CCCHHHIIIHHHGGGFFF::::::;;;>>>AAABBBBBBCCC===>>>???AAABBBBBBAAA@@@???BBBAAA======CCCIIIKKKBBBEEEAAA888999AAABBB===777;;;<<<::::::<<<===;;;???;;;;;;@@@DDDAAA===;;;???===;;;::::::===@@@BBBAAA?????????===999;;;@@@:::888999>>>@@@<<<999888:::888:::???@@@>>>>>>AAA777;;;===<<<;;;<<<;;;888===???>>>:::999;;;;;;888===<<<;;;999999888888888888888999<<>>>>>===<<<;;;::::::999===:::999<<<<<<888888;;;===999777888777777===DDD???:::777:::===<<<===???>>>===;;;;;;;;;<<<<<<;;;:::999999999:::;;;;;;<<<444777;;;;;;999999===AAA===888666777777666999===999:::;;;;;;;;;;;;<<<===777<<<>>>???AAADDDBBB===:::???BBB@@@===<<<@@@DDDJJJCCC>>>@@@@@@>>>===@@@888888999;;;???BBBDDDEEE;;;;;;:::999999999::::::666666666777999<<<>>>@@@::::::===@@@>>>999999===:::888666777:::======<<<444888:::999666555888;;;666666777777888999;;;;;;999999999:::::::::::::::888;;;:::777888<<<>>>===;;;<<<;;;666555888888666AAA===999777888:::======BBBCCCDDDCCC???:::666444888===>>>;;;:::===??????<<<777666999;;;:::999;;;555444666<<>>>>>;;;:::===AAA<<>>>>>===;;;999;;;@@@AAA>>>===AAA===>>>>>>>>>===<<<:::999999777555666:::<<<<<<;;;333777:::;;;999999<<<@@@<<<<<<<<<<<<===???@@@AAA999===>>>;;;<<>>;;;666444555;;;<<<888555444777;;;>>>???===<<<>>>@@@===::::::>>>@@@===;;;<<<<<<===;;;777888>>>@@@>>>>>>@@@BBBBBB??????BBBDDD???FFFIIIEEE@@@???===:::888???EEEEEECCCAAA===777888>>>>>>999;;;BBBAAA999;;;======:::999<<<===:::888888666777>>>GGGIIIFFF;;;:::===CCCCCC>>><<<>>>BBBEEEFFFAAA=========;;;BBBEEEHHHHHHEEE@@@===;;;<<>>999:::<<<;;;:::999888:::===>>>===;;;;;;:::666<<>>999DDDJJJHHHBBB;;;:::???AAA@@@FFFCCC??????@@@BBBBBB@@@GGG<<<888???CCC@@@@@@EEEHHHDDDDDDIIILLLJJJGGGFFF>>>AAA@@@======BBBDDDAAA>>>BBBFFFHHHGGGDDDBBBAAAAAA:::@@@FFF???===???<<<222666<<>>===???AAA@@@<<<===@@@DDDAAA===<<<===???AAAAAACCC===:::===@@@AAABBBDDD<<>><<<>>>CCCBBB===>>>CCC<<<>>>@@@AAA@@@???@@@@@@888777:::@@@AAA>>>???DDD999@@@DDDAAA>>>===;;;999:::@@@@@@:::<<>>::::::999666555777;;;@@@CCCCCCAAA>>><<<<<<<<<===???@@@???>>>888>>>FFFMMMNNNIIIAAA<<<999999;;;>>>>>><<<;;;<<>><<<:::999:::<<>>???@@@===999:::???===777444666777777888<<>>>>>???===999888;;;<<<::::::======:::<<<<<<;;;:::999999999999>>>>>>;;;888555555777:::;;;<<<>>>===;;;999888888@@@===888555444777;;;>>>;;;:::>>>CCCBBB;;;999<<<<<<<<>><<<;;;:::999999999;;;===???===999999===BBBCCC<<<777666555666:::@@@<<<===>>>>>>>>>???AAABBB999===?????????@@@;;;555888999888777888===BBBDDDCCC;;;666:::<<<;;;===AAA888888999;;;???BBBDDDDDD999888888888999:::;;;;;;777777888999<<>>===999888;;;???666666666777888:::;;;<<<999999999888888888888888333666666444666<<>>======;;;555444777888666999999:::<<<===<<<999666888;;;@@@BBBAAA???<<<;;;666;;;===:::888;;;>>>>>><<<888777:::<<<::::::<<<666444666<<<@@@>>><<<<<<999666666<<>>@@@>>>===@@@@@@???>>>===;;;999777666777666777999===???===:::111777===>>>:::888<<<@@@;;;;;;<<<===???AAABBBCCC777===???===>>>BBBAAA;;;888777:::AAABBB===888777777;;;???AAA???>>>>>>@@@???<<<<<>>;;;;;;<<<>>><<<888:::AAACCC@@@AAABBBBBBAAA???@@@DDDIIICCCIIIKKKHHHDDDBBB???;;;777???FFFGGGEEECCC>>>888111:::>>>===BBBIIIGGG>>>999<<<===:::;;;>>>>>><<<666555444555===FFFHHHEEE===:::===EEEHHHCCC??????IIIGGGBBB<<<;;;??????<<<<<<@@@EEEGGGEEEAAA===;;;777>>>AAA;;;777999;;;;;;;;;999999:::======:::666<<<:::666===DDD<<<777BBBFFFFFFCCC======BBBEEEEEEEEEAAA===<<<>>>AAABBBAAADDD888444<<>>;;;===CCCGGGDDDAAA@@@:::>>>>>>:::<<>><<>>>>>AAA???===>>>BBBGGGHHHDDD@@@<<<>>>BBBFFFGGGEEE@@@<<<777>>>CCCBBBCCCEEEAAA:::<<<999777:::<<<===AAAFFF@@@===;;;:::===AAADDDEEE999===>>>===>>>AAAAAA???@@@@@@===999999;;;999444;;;>>>>>><<<;;;>>>>>>;;;>>>>>>>>>@@@BBBBBBAAA@@@>>>===CCCJJJGGG;;;666;;;::::::999888;;;???===777EEEFFFFFFEEECCCAAAAAABBBCCCGGGIIIGGGCCCDDDLLLTTTHHHIIIFFF@@@===??????===>>><<<:::;;;AAAGGGCCC;;;;;;999888>>>EEEGGGBBB<<<==================>>>>>>======>>>???@@@>>>:::777999888888999:::;;;999888@@@<<<;;;???BBBBBBCCCFFF:::;;;===???@@@>>>:::666======<<<<<<<<<======>>>999===>>>===<<<===:::555888555555;;;BBBCCC;;;222:::;;;999888;;;>>><<<666;;;@@@<<<777;;;;;;<<>>???:::777888::::::HHHGGGEEE@@@:::666444444===AAAFFFFFFAAA;;;888777;;;555444888======<<<===???@@@>>>::::::===>>>;;;777CCCGGGAAA>>>AAA@@@999777;;;>>>===:::777888999>>>888888???BBB@@@>>>@@@:::999;;;>>>@@@???;;;777111555:::===<<<:::888888888888444111444;;;???>>>777888999::::::999777666<<<;;;888555777;;;;;;777>>>BBBDDDAAA<<<888888:::;;;;;;;;;:::::::::999999<<<:::777666666888888888999888777666777:::<<<>>>;;;???>>>888666999;;;888===999666888;;;===;;;888999<<>>;;;888888:::BBB???;;;;;;===>>>;;;999===;;;999:::<<<===:::777777777:::??????;;;888999888888888888;;;>>>AAACCC888:::<<<=========???AAA777:::;;;999:::???CCCCCC999888666666:::???<<<555666777999<<<===<<<888555;;;777777<<<@@@>>>;;;;;;<<>>===;;;::::::;;;@@@===::::::===>>>===;;;888999:::;;;;;;<<<<<<===888:::===@@@@@@===:::888>>>BBBEEECCC???<<<>>>AAA???AAABBB@@@<<<999:::<<<===AAAAAA===;;;>>>BBBCCCCCCDDDEEEDDDAAA???>>>???EEEDDDBBBAAA@@@@@@AAAAAA444777===BBBEEECCC>>>999777<<>>===;;;;;;;;;<<<===<<>>>>>======<<<<<<<<<<<<555666:::>>>>>>:::999;;;888888:::???DDDCCC===777;;;AAACCC???<<<===>>>===CCCBBBBBBAAA@@@>>>======???===;;;<<<>>>AAACCCCCCBBB===<<>>:::<<<@@@AAA>>>BBBBBBCCCEEEFFFEEECCCAAA@@@GGGJJJEEE???>>>???>>>===???AAACCCDDDDDDDDDDDD@@@>>>???BBBAAA:::777999@@@>>><<<<<<===>>>>>>>>>???<<<<<<>>>>>>;;;<<>>>>>BBBGGGHHHDDD@@@>>>???@@@AAABBB@@@===;;;888===???======@@@>>>999999888<<>>@@@???;;;:::<<<<<<:::999<<<<<<:::;;;???@@@>>>@@@AAABBBDDDEEEEEECCCAAA999===CCCGGGCCC<<<;;;>>>999;;;<<<;;;===AAA@@@===???AAADDDEEEEEEDDDDDDDDD>>>CCCGGGHHHFFFGGGLLLPPP@@@CCCBBB>>>???CCCDDDBBBCCCBBB???;;;===???<<<555DDD???999999<<<@@@@@@>>>HHHBBB;;;888:::======<<<999:::;;;===>>>>>>;;;888:::999999;;;======<<<;;;???;;;:::>>>AAAAAABBBEEE999999999;;;======;;;:::CCCBBB@@@===;;;999888777888::::::777888;;;;;;999>>>;;;888;;;>>>>>>999333:::;;;:::999;;;???===888999???<<<999===;;;:::BBB<<<777666:::<<<999888:::===>>>=========BBBIIIOOO===;;;::::::<<<>>>>>>===;;;>>>>>>;;;:::>>>???======>>>===;;;888777888999@@@CCCDDDBBB===999888999>>>999777<<<@@@???>>>>>><<<===;;;666555888888555<<>>999>>><<<999666555777<<<@@@CCC<<<777999:::888888:::AAA???=========<<<888555333666:::<<<;;;:::888888777999:::777888<<<===;;;999999::::::::::::999999999999777555777======:::888<<<@@@@@@<<<999999;;;::::::;;;;;;<<<<<<<<<<<<>>><<<999888999::::::999777666666777888999;;;<<<666;;;<<<888666999999666:::888777:::===>>>:::666777888999999999999999999===;;;::::::;;;<<<;;;:::>>><<<;;;<<<======;;;888:::777666999:::999;;;???999:::<<>>@@@999<<<<<<999:::>>>AAAAAA??????>>>;;;;;;===:::555777888:::<<<===<<<999666777444444888:::888777888===???@@@>>><<<:::999999888777777999;;;;;;:::999===???@@@@@@<<<999777666<<<;;;;;;===???@@@@@@@@@999999;;;===>>>>>><<<:::888999;;;<<<<<<<<<;;;::::::>>>BBBCCC@@@???AAADDD>>>@@@AAA???;;;999;;;======@@@AAA<<<:::===??????BBB@@@???@@@BBBBBB@@@>>>@@@@@@@@@@@@@@@@@@??????999:::<<>>AAA@@@>>><<<<<<;;;;;;;;;;;;<<<<<<999AAABBB:::777===>>>:::???AAABBBBBB@@@@@@@@@AAA>>>>>>>>>>>>===<<<::::::::::::===AAA@@@;;;;;;>>>;;;:::;;;???CCCCCC>>>999>>>CCCDDD@@@===>>>>>><<>>@@@<<<===???@@@AAAAAAAAAAAA@@@<<<<<>>EEEEEEEEEEEEDDDCCC@@@>>>BBBGGGIIIDDD??????@@@???===>>>AAACCCEEEFFFGGGGGGAAA???@@@BBBAAA<<<:::;;;DDD@@@===;;;<<<===>>>>>>???;;;:::<<<<<<:::<<>>===>>>AAADDDEEEBBB??????>>>>>>===<<<;;;999999888;;;;;;::::::>>>>>><<<999999===BBBBBB===999999999===AAABBB???===<<<===999>>>BBBBBBBBBCCCӵ:::;;;<<<;;;<<<===<<<999999>>>???>>>???@@@AAABBBBBB@@@>>>===;;;DDDIIIEEE???>>>@@@@@@<<>>???CCCDDDBBB:::<<<<<<999:::>>>@@@>>>DDD@@@:::888999;;;===>>>IIIAAA999999>>>@@@===999777777888;;;======;;;999666666666888:::;;;:::999>>>:::999===@@@??????BBBĦ;;;<<<;;;@@@???>>>Ħ777777777888666333333999<<<;;;@@@>>>;;;;;;;;;;;;999777<<<ӵ777666===<<<:::???;;;777===:::777777<<<>>><<<:::;;;999:::;;;===>>>AAAFFFIII<<<;;;:::;;;===??????>>>;;;<<<:::999===CCCBBB>>>777888999999888999;;;===999;;;<<<<<<:::<<>>>>>>>>>>>;;;777666999888444===BBBAAA999555;;;>>>===AAA===777555666:::>>>@@@EEE>>>888666555555666:::===<<<:::Ħ666888;;;<<<:::999888888555<<<@@@>>>;;;;;;:::888999999999888888999999:::777888777555888>>>???<<<666:::??????<<<999888999777777999:::;;;<<<<<<<<<;;;999777777777777666555444555666888999999::::::444888:::888777888777555:::999:::>>>AAA@@@<<<888999777555666:::<<<;;;999888999::::::999999:::;;;>>><<<;;;<<<<<<<<<:::888:::777777::::::888888;;;:::<<<@@@CCCEEEFFFEEEDDD<<<===>>><<<:::999:::;;;;;;======::::::>>>@@@>>>>>>BBBAAA===:::;;;:::888999999:::<<<>>>===999666999777888:::999666777<<<>>>>>>===;;;888666777888888888888999;;;<<<;;;:::;;;>>>AAAAAA>>>:::777555:::<<>>???AAA<<<>>>@@@???;;;:::<<<>>><<<@@@@@@===;;;<<<===;;;@@@<<<:::===CCCFFFCCC>>><<<===>>>?????????>>>>>>AAA??????CCCGGGEEE<<<444777999888666666:::;;;999:::;;;===@@@AAA@@@<<<888999999:::>>>BBBBBB???;;;::::::;;;;;;;;;;;;;;;;;;888AAACCC<<<888;;;>>>===@@@AAAAAA@@@>>>???AAACCC??????>>>===<<<;;;999888???>>>???AAA???;;;<<>>AAA@@@===999???CCCCCC???<<<======;;;<<>>;;;;;;@@@EEE888===CCCEEECCCAAA@@@AAA@@@<<<<<>>???AAA@@@:::<<>>@@@AAA???>>>>>>CCC@@@===;;;<<<<<<<<<<<<;;;777777:::<<<<<>>AAAAAA???<<<<<<===>>>===;;;999888888777888:::;;;===???AAAAAA<<<999999;;;;;;777777999555:::@@@@@@<<<999:::<<<;;;???AAAAAABBB4ĉ@ӵ777888888@@@AAA>>>888777:::<<<:::@@@@@@???>>><<<<<<===>>>CCCNNNPPPEEE===>>>AAA???CCCCCCBBBBBBEEEIIIEEE>>>???AAABBBBBBAAAAAABBBCCC>>>???AAABBBBBB@@@===;;;===@@@AAA??????AAA@@@===333888:::888888>>>DDDEEE:::;;;<<<=========<<<;;;===;;;;;;???DDDDDD>>>777888888999;;;<<<===;;;888777777666777999999888777===999888<<<>>>======???>L888:::999999555666=hĦ<<<777888777333333888:::999;;;<<<======<<<;;;<<<<<<4ĉ@ӵ666===:::999>>>;;;666;;;<<<;;;;;;>>>???===:::888======<<<;;;;;;<<<>>>@@@AAA???<<<;;;<<<===>>>>>>===;;;888888>>>DDDBBB<<<:::;;;<<<;;;:::;;;<<<>>>777999:::::::::===BBBGGGAAA<<<;;;???BBB???===<<>>;;;777999<<<;;;777888======888777===BBBCCC???<<<999:::<<<===;;;888AAA===999777888999<<LBBB999:::<<<<<<:::888888888666>>>CCC???:::999888777999888777666777888999:::777999999777888===>>><<<999===AAAAAA>>>:::777666555555777888999999999888;;;999777777888888666555444555888:::;;;;;;:::999777999:::888666666777777>>>======???BBBBBB???===@@@;;;666888===AAA???;;;777999<<<;;;888777999;;;<<<;;;;;;;;;;;;:::888777666777;;;AAA@@@999333222<<<>>>@@@BBBCCCBBBAAA@@@AAAAAA@@@===999666555555;;;===<<<:::;;;???@@@===777===???;;;888:::===>>>::::::;;;===>>>===:::777;;;:::;;;<<<999555888???<<<<<<<<<:::777555555555;;;;;;;;;===???@@@???>>>888;;;>>>>>>===;;;::::::;;;???BBBBBB>>>;;;;;;<<<;;;;;;>>>CCCFFFCCC;;;555::::::;;;;;;;;;::::::999>>>AAACCCAAA>>>:::888777:::===???>>><<<;;;===@@@===AAAAAA===<<<===<<<888@@@>>>===@@@DDDFFFDDDAAA>>>=========>>>???AAABBBFFFCCCBBBHHHPPPQQQIII@@@>>>===;;;888888999;;;;;;===>>>@@@@@@>>><<<;;;;;;<<<;;;<<>>999;;;<<<<<<===<<<;;;:::999;;;CCCFFFAAA<<<>>>AAAAAA@@@@@@???>>>===>>>AAADDDBBB@@@===;;;999999::::::AAA??????@@@>>>::::::>>>===<<<;;;<<<======;;;999===@@@@@@<<<;;;>>>>>><<<>>>BBBCCC@@@;;;;;;AAAHHH888>>>DDDEEEBBB???@@@BBBAAA======BBBDDDBBB@@@@@@FFFEEEAAA<<<===BBBDDDBBBAAABBBDDDDDDDDDDDDFFFGGGBBBEEEDDD???===???AAA@@@888:::<<>>??????>>>>>>===<<<<<<======;;;999;;;888888;;;===<<<>>>BBB:::::::::<<<===<<<;;;:::888<<>>;;;:::999777777:::===>>>>>>===>>>===::::::<<<;;;777777999888<<<@@@@@@<<<<<>>AAAGG=?888888@@@AAA>>>888777:::;;;:::DDDCCCAAA===;;;===BBBFFFFFFOOOOOOCCC;;;===@@@>>>CCCAAA>>>AAAJJJOOOIII???@@@@@@@@@???>>>???BBBEEEAAAAAA@@@???>>>===<<<;;;???BBBBBB???>>>???>>>:::;;;??????:::666999===>>>:::;;;<<<======<<<;;;:::777:::===AAACCCAAA===:::===<<<;;;<<<======:::888>>>===<<<=========;;;999<<<888888<<<>>><<<;;;<<<HdĦ999999666444222=Īj777::::::777777999888444777;;;>>>???===;;;;;;<<>>:::888777888:::;;;CCC???:::888:::===AAABBBAAA>>>999999???EEEBBB:::;;;<<<===<<<;;;;;;===??????@@@AAA>>>:::888999;;;???:::888<<>><<<;;;>>>AAACCC@@@===::::::<<<<<<888555<<<===<<<;;;;;;<<<>>>>>>:::<<>>AAACCCAAA===:::888777888999::::::999777666???===<<<;;;<<<===<<<;;;555777999<<<===<<<;;;:::???===<<<:::777666888:::AAA???===<<<===>>>??????EEE>>>888999???BBB>>>999999<<<>>>===:::777888:::;;;<<<======<<<;;;::::::444555:::AAAAAA;;;555555BBBBBBAAAAAA@@@???>>>===???@@@???===999666666666:::;;;:::999<<>>555<<>>@@@BBBAAA@@@:::;;;;;;:::999999;;;===999===@@@@@@<<<999999::::::;;;>>>CCCEEEBBB;;;555;;;<<<>>>???>>>;;;888666AAAAAAAAA???<<<777444333:::===??????===<<>>===>>><<<888@@@BBBCCCDDDDDDCCCDDDDDDAAA???===<<<===@@@DDDFFFFFFBBBAAAHHHPPPSSSLLLEEEBBB???===<<<;;;:::;;;===DDDDDDCCC???<<<:::<<<>>>BBB@@@>>>???AAAAAA>>>:::>>>??????>>>===;;;999888<<>><<<;;;===AAADDDGGGCCC===888666888<<>>>>>=========>>>>>>===<<<<<<>>>>>><<<===BBBCCCAAABBBEEEFFFBBB<<<<<>>===AAAEEECCC??????BBBBBB???<<<===AAAAAA>>>;;;===CCCFFFDDDBBBCCCEEEDDDDDDEEEHHHKKK@@@BBBAAA===<<>>ӵ:::Ħ888===AAABBB???<<<;;;;;;:::ӵӵ;;;:::ĦƜ`1.׼s:::<<<;;;;;;Ħ>>>===@@@@@@>>>:::888;;;BBBӵ;;;Ħ;;;@@@KKKRRRMMMCCC<<<=========ĭӵ>>>@@@Ħ======CCCĦ;;;Ħ:::;;;===??????>>>======>>>===;;;999;;;999<<<;;;DdD999999:::?fӵ666:::<<<Ħ999<<<>>>ӵƜ`1.׼s777<<<ĭӵ;;;<<<888:::>>>:::777666999???CCCӵ@@@EEEBBB:::Ħ999::::::;;;>>>::::::;;;:::999999<<<;;;777Ħ888<<>>DdD>>><<<:::999:::ӵ===>>>ӵ:::ӵ;;;>>>AAA>>>>>>Ħ;;;:::ӵAAA???>>>???ĭӵ999======???>>><<<999888888<<<>>>??????>>>>>>>>>???777555666:::<<<;;;===@@@FFFEEEDDDBBB@@@???>>>===;;;<<<===<<<;;;:::;;;<<<999:::999999>>>CCCBBB===;;;@@@BBB===999;;;???AAA<<<;;;;;;;;;<<<;;;999777;;;999999;;;:::777999===666999<<<===;;;777444333999888999;;;>>>???>>>=========;;;888555555777:::666888;;;;;;;;;:::::::::777:::>>>AAAAAA>>>:::888:::<<>>===<<<:::999888;;;>>>@@@@@@>>>>>>@@@CCCAAABBB@@@======???===999@@@BBBDDDDDDBBBAAABBBCCCAAA???===;;;<<>>AAA===<<<===<<<::::::===HHHFFFBBB>>>;;;;;;===@@@DDDAAA>>>>>>@@@@@@>>>;;;@@@??????>>>===;;;:::999;;;===???@@@???>>>>>>>>>>>>>>>===<<<;;;===@@@DDDHHHDDD===888666999>>>BBBEEECCCCCCEEEBBB===<<>>??????===AAAGGGHHHFFFBBBDDDEEEBBB>>>===AAAEEE???@@@@@@>>><<<===AAAEEEBBB@@@@@@BBBAAA===;;;<<<===>>>===;;;>>>DDDEEECCCEEEFFFFFFDDDBBBBBBFFFJJJ???AAA@@@======@@@@@@>>>>>>>>>@@@AAAAAAAAA@@@???999===?~4:::999888g&e>&eAAAg&e;;;>hӵ@@@CCCAAA===:::;;;===g&e888guO>uO>&e9999994ff?>ߝL===gĉ@;;;>>>???===Shӵ===888:::;;;999888:::g&eBBB>hӵBBBGGGLLLJJJDDD999;;;>>>fff?><zCCCg&e>&e======HLBBBDDDCCCShӵgL777:::===>>>>>>>>>===<<<===>>>>>>===S?ʬ:::8883h?D%%)?<<<<<&e>>>@e===:::??888666777666555666:::===g<ĉ999===AAA???3we<Ħ888999999:::3h?@e888;;;:::;;;<<<@@@>>>:::Z<<<888:::===>>><<<3h?gL???@@@:::777777777444222666:::D%%)?>>>fff?><z;;;>>>=?Ħ>>>g&e@@@g&e777888:::S?ʬ???4ff?>ߝL555@e777g&e;;;===<<<3h?g&e>&e888999??<<<<<<<<<===>>>===:::888999<<<>>>???>>>>>>???AAA;;;888777:::<<<;;;===AAACCCDDDEEEEEECCCAAA???===<<<===>>>===;;;;;;;;;===;;;<<<::::::>>>BBB@@@:::???BBBAAA<<<888:::<<<<<<<<<;;;::::::;;;:::888666;;;888888<<<>>><<<;;;===888:::<<<<<<:::888777888666666666999;;;===<<<;;;:::::::::888555444555777999888777888:::::::::999444999===>>>;;;999:::<<<888:::<<<===>>><<<:::999@@@???=========>>>??????===???BBBAAA??????AAADDDAAA@@@===:::;;;>>>===999=========>>>???@@@???>>>;;;;;;;;;;;;<<<===>>>>>>;;;:::999<<>><<<;;;<<<===>>>???<<<;;;===???@@@>>>;;;======<<<;;;;;;;;;<<<<<<:::999999<<<>>>>>>;;;999=========<<<<<<===@@@CCCFFFCCC???;;;:::<<<@@@BBBCCCBBBDDDFFFCCC>>><<<>>><<<>>>@@@AAAAAA@@@@@@@@@??????>>><<<@@@FFFGGGDDD===>>>???>>>======???AAA???>>>===<<<<<<===@@@AAA???>>>???BBBAAA===<<<>>><<<>>>>>>===???DDDDDDAAACCCDDDEEEBBB???@@@EEEJJJ???AAAAAA???@@@CCCBBB>>>===>>>???AAABBBBBBAAAAAA6664Dӵ>>>:::888Hƅ^Hu]ĦBBBHu]Ħ===ZuR)ĦCCCCCC???:::777:::===Hu]Ħ<<<HŐeHŐeHu]Ħ===qIܗGIӵ<<>>HGgĉ@<<<999555:::>>>???===???Hu]ĦGGGZuR)ĦEEEBBBCCCCCCBBB999===sߝLGdUĦEEEHƅ^Hu]Ħ===ntHdĦEEEEEEHGgĉ@===HdĦ888AAADDD@@@;;;<<<;;;;;;<<<>>>???Htƅ^???>>>Bt=o9ĦDtfo9Ħ888;;;===g?777999HdĦ666999777Hu]Ħ???tt:::111Hƅ^Hu]Ħ===H׼s777<<<999555111444444555777::::::tQ777555888===je<Ħ::::::999Bt=o9ĦH׼s666888;;;<<<===@@@???<<<777HtĦ777555777:::;;;Bt=o9ĦHdĦ???@@@999666888:::777:::<<<===Dtfo9ĦsߝLGdUĦ@@@Ht@cӵHu]Ħ@@@Hu]Ħ888888Htƅ^:::qIܗGIӵ666H׼s666777Hu]Ħ;;;888Bt=o9ĦHƅ^Hu]Ħ999999:::999999;;;??????;;;888555888;;;<<<;;;;;;===@@@===;;;===AAA@@@:::777888===@@@CCCFFFEEEBBB>>>;;;AAAAAAAAA>>>;;;999888999>>>===;;;:::>>>BBB>>>777===???===888666999;;;:::<<<:::999999:::999777555777333333888<<<:::888777:::;;;;;;:::999999:::<<<666555666888;;;===<<<;;;333555777888777666777777???;;;888777999:::777555222888<<<;;;777666:::???777777888999;;;<<<======DDDAAA???>>>???@@@AAAAAA>>>AAACCCBBB@@@???BBBDDD@@@???;;;777999>>>===999;;;888666999>>>@@@===999666777:::<<<<<<;;;999777888888999;;;>>>???>>><<<<<<999:::??????;;;;;;>>>>>><<<::::::<<<===<<<;;;999888999<<<@@@AAA===:::::::::999999:::;;;===???;;;888777;;;@@@???;;;888<<<=========<<<===@@@BBBCCCBBB@@@???>>>???@@@AAA??????BBBDDDBBB<<<:::<<<777:::===??????>>>======>>>>>>;;;999===CCCCCC@@@888888999:::;;;<<<======???===;;;<<<===??????>>><<<;;;>>>AAAAAA===>>>AAA===???@@@???AAADDDCCC>>>===@@@AAA???>>>@@@GGGMMM???BBBCCCAAACCCEEEDDD???999;;;===???@@@AAAAAAAAA:::===4DuXӵ:::777999DdDΦDdDĦ???DdDĦ???===t|<:::;;;===@@@AAA???<<<888DdDĦAAADdDΦDdDΦDdDĦ>>>peƜ4DuTӵ;;;`eĭ???qet<<<:::555===AAAAAA<<<:::@@@DdDĦHHH???t|<999<<<@@@BBBFFFJJJ;;;===DdDDdDĦAAADdDΦDdDĦ@@@q<niDdDĦ:::qetAAA???DdDĦ999888;;;===<<<<<<===<<<999;;;q<R@@@AAAqjRgdKӵHdDĦgdKӵ===>>>GR/f6LĭĦ666:::DdDĦ777555666DdDĦFFF`eĭ999DdDΦDdDĦ;;;DdDĦ>>>BBB<<<:::===<<<777666:::BBB:::666999<<<:::geĦ999555777FSĦ999:::qjRgdKӵDdDĦ777999===@@@>>>;;;??????===DdDĦ<<<:::>>>???qjRgdKӵDdDĦ???888111777BBBAAA666777777888HdDĦgdKӵDdDDdDĦ<<<DdDĦ4DufӵDdDĦ???DdDĦ???q<R@@@===peƜ4DuTӵ:::DdDĦ;;;;;;DdDĦ>>>qjRgdKӵDdDΦDdDĦ777666999;;;:::777:::888777999<<<>>><<<:::@@@@@@@@@===;;;;;;>>>AAACCC@@@===;;;;;;<<<<<<<<>>AAAAAA???>>>AAACCC@@@======??????===:::???;;;666666888;;;;;;;;;666<<>>;;;:::===???>>>777666444444666999===???BBB???<<<::::::;;;;;;;;;???@@@@@@???===<<<===???<<<::::::;;;===>>>===<<<===;;;:::===BBBBBB>>>:::777===???:::666666888999999<<>>:::555666777888888777777999;;;888999;;;;;;:::777444222:::999777777888888777666:::===???<<<777444666999;;;888666777:::======;;;444444555777999:::<<<===999888666444444444666777666555888<<<<<<888555666777;;;:::666666999<<<<<<;;;;;;<<<======<<<;;;:::@@@@@@???>>><<<:::888777;;;???CCCDDDAAA>>>=========???AAAAAA???=========??????@@@??????>>><<<<<<:::<<<4DuXӵ555======DdDΦDdDӵ===DdDĦAAA???o)h333;;;;;;<<<===>>>===:::777DdDĦ???DdDΦDdDΦDdDӵ???=ӊB1.uTӵ???HߝL`o9@@@po9wӵ<<<777<<>>DdDĦPPPJJJo)h@@@===@@@CCCBBBCCCEEE888;;;DdDΦDdDĦ>>>DdDΦDdDӵ;;;GIpӵDdDĦ777po9wӵDdDĦ999999===???===<<<===;;;999;;;po9u::::::::::::GIdnuR)ĦDdDĦnuR)Ħ@@@@@@CdgĪj999DdDĦ999;;;;;;DdDĦ???HߝL`o9999DdDΦDdDӵ;;;DdDĦ<<<>>><<<>>>BBBBBB:::555555;;;555444:::>>><<>>:::;;;::::::DdDĦ<<<:::>>>???GIdnuR)ĦDdDĦ<<<888555888???AAA>>>666777888DdDĦnuR)ĦDdDΦDdDĦ;;;DdDĦnuR)ĦDdDĦ???DdDĦ:::po9u:::888999777=ӊB1.uTӵ<<<DdDĦ<<<<<<DdDĦ:::GIdnuR)ĦDdDΦDdDӵ777666:::<<<:::777:::888777888;;;======;;;AAA>>><<<;;;<<<=========CCC@@@>>>===>>>>>>>>>===CCC@@@@@@BBBAAA===;;;===EEEDDDCCC@@@<<<;;;<<<===DDDAAA===;;;;;;;;;:::888>>>CCCDDD>>>999888999999>>>>>>>>>??????>>><<<;;;777777666666777999;;;<<<<<<999666555666888999999;;;999888888999999888666:::::::::999777666777888<<<888>>>???777777;;;777999======:::999<<<>>>===777777666666888:::===???BBB???<<<;;;<<<======<<<======>>>===<<<<<<===???;;;:::999:::;;;<<<;;;:::AAA???>>>AAAEEEEEEAAA===555;;;===888444555777777555777:::<<<>>>===<<<;;;999888666444333333333444666555444333333333444444777444222444777888555111999999888666222111111222888777777666555444333222555444222333444444333222777:::<<<999555222444777888666444444777999999888222222111222444666888:::555444222111111111333444444333666;;;;;;666333444444777777444444:::>>>???999:::;;;;;;;;;:::999999======<<<;;;:::888777666;;;>>>AAAAAA>>><<<<<<===;;;<<<===>>>===<<<<<<<<>>>>>>>>>>>>>>999;;;4DuXӵ777>>>===DdDʜ4DuTӵ<<<>d<Ħ???Dt888888888:::<<<<<<;;;999>d<Ħ<<<>d<ʜDd<ʜ4DuTӵ???AAAF&uTӵ???4DufئL>eAAApuR)Ħ666777===@@@===;;;===>d<ĦQQQDtBBB???@@@===;;;<<<:::===DdDΦDdDĦ>>>>d<ʜ4DuTӵ:::4DwDd<Ħ888puR)Ħ>d<:::???@@@>>>;;;===<<<:::<<d<ӵDd<@@@qR/ܗ?fӵ888>d<======>d<Ħ;;;4DufئL>e;;;DdDʜ4DuTӵ999DdDĦ:::BBB??????BBBAAA;;;555444888555666<<<@@@???geĦ:::s<v>aĦ555777peӵDx<DdDĦ======>>>>>>;;;888777777777DdDĦ===666;;;<<d<888;;;<<<<<d<ӵDd<DdDΦDdDĦ???DdDӵnd<DdDĦ>>>>d<Ħ777peӵ===Ħ999F&uTӵ;;;DdDĦ>>>>>>>d<Ħ666peӵDx<>d<ʜ4DuTӵ777777;;;===:::666;;;999888999;;;>>>??????BBB>>>;;;;;;>>>@@@>>>;;;AAA???>>>???@@@AAA@@@>>>BBB??????AAA@@@<<<;;;===EEEGGGHHHBBB;;;888;;;@@@CCCAAA???>>>===<<<:::888999???@@@===:::<<<>>>>>>999999;;;???BBBAAA<<<888999888666555666999<<<>>>>>><<<:::999999999888777;;;;;;:::999777777999::::::::::::999777666777888999999BBBDDD999888;;;888777;;;;;;888777999;;;:::666777777999:::;;;<<<===???===;;;;;;<<<===>>>===;;;<<<<<<<<<:::;;;<<<>>>999888777777888999777666<<<:::999;;;======:::666111666888444000111333222000111222444555555555555555333222000////////////222111000000//////000000555111//////111222000...777777666333///,,,,,,---666444222///...///000111000///...///000111000///555777999777333111222555666444222222333555555444111000//////000222555777111111000//////000111222222111333888888333111222333555555111111777<<<===666777888999999999888777999999888888777666666555;;;=========;;;:::;;;<<<888999999::::::;;;<<<<<>>=========>>>???@@@888;;;4DuXӵ???999999D&dq&ĒR@@@???sdKĦ<<>>>>>===sdKĦ:::D&oq<Ōq&ĒRCCC>>>===>dp&ĒR::::::nfʜ>>===:::999;;;@@@BBB>d<Φ>d<ĦBBBs&dq&ĒR<<<>>>i?ʜtd<Ħ===HHܗDӊB999<x@@@======>>>===;;;<<<B?daĦ999;;;B?Ho9777>d<===<<<888555777777777>d<ӵ;;;<<<B?Ho9999<xDDD===<<d<Φ>d<Ħ???D&ӫetIӇ999DdDĦ>>>sdKĦ888B?dp&ĒR>>>===>d<sdKĦ777B?Ho9===s&dq&ĒR999666888<<<>>>;;;777<<<;;;::::::<<<>>>@@@AAABBBAAA@@@@@@AAAAAA@@@???>>>======???@@@AAA@@@>>><<<:::;;;>>>???===<<>>>>>===<<<555:::<<<:::999<<<>>>>>>;;;:::;;;???CCCCCC===777;;;999777666888<<>><<<888666888999:::888666777;;;???888999999777555444555777666999EEEGGG<<<888<<<999555999999555444666888666444555666888999999888888;;;999888888:::<<<<<<;;;::::::;;;999777777888:::666444333333444444222111222111000111222222///------111222...,,,---...---------------...///000111111///...,,,++++++,,,,,,......---------,,,,,,,,,333111...---...//////...000111111///---,,,---...111000...---,,,,,,---......------...000111000///333444555444111000111333444222111000000111222222////////////000111222222000000//////000111222333111///111555555111///111555777555///...333777777555666777888888888777666555555444444444444555555;;;;;;:::888888888999:::777666666777:::;;;<<<<<<>>>===;;;;;;<<<>>>@@@BBB999<<<4DuXӵAAA777666Hu]3hhCCCCCCCCCne<<<====e::::::999;;;===>>>===<<<ne:::;;;pIƎ@t@hFFFAAA???>h;;;:::;;;fe???@ďD<<<>>><<<===@@@@@@===<<>>@@@DDDBBBBBBegeFFFBBBsĪj@h???<<<>>>fdDĦ===@ďD<<<:::Hkge@@@>>>:::>>>???>>><<<===@h;;;;;;@G;;;:::HĪj@IŌ888000Bene999Hkge777ne======fe:::Hu]3hh:::555222se@@@<<<888777:::===<<<:::;;;999777888;;;>>>geĦja>aĦ:::===@G999999se===>>><<<:::777::::::999<Ō888===>>>@G888777HkgeDDDJJJ???888:::666555444HĪj@IŌ;;;;;;ege999:::Hu]3hIŌ;;;;;;DdDĦ>>>ne:::;;;@h===>>>>h@@@BBBAAAse===ne>>>:::@GGGG>>>sĪj@h;;;888666888===???<<<888:::::::::::::::;;;===>>>===AAAEEEDDD???===>>>AAA;;;;;;;;;<<<>>>???>>><<<999777888<<<===;;;;;;===<<>>????????????<<>>:::666444666888777666888===BBB999::::::888666555666888555888DDDGGG;;;888<<<999666999:::555333666777555000111333444555444333222555444333444666777777666555666555333000///000111111000......//////...,,,///...............,,,+++)))------***)))++++++))),,,++++++++++++---...///...---,,,+++***+++,,,,,,---------,,,,,,,,,++++++111///---,,,,,,---------***+++,,,,,,++++++---///.........------,,,++++++...---,,,---///000///...///000000000///...///000000//////---------...000,,,---///000000///...,,,////////////000111111222000...000444444000...000333555333...---111444555444555666777888777777666333222222222222333444555:::888666555555666777888666555555777;;;======<<<<<<;;;:::999:::===???AAA;;;4DuXӵ;;;ĵD^???DDDFFFDDD777???@@@999@@@???>>>>>>>>>===999777<<<======:::>>>>>>AAAEEE<<>>AAA<<>>@@@CCCCCCBBBBBB@@@>>>AAAGGG>>>>>>HHHDDD>>>HHHBBB;;;:::AAADdDĦ:::>>>===<<<<<<===AAA>>>888<<<>>>>>>===>>>AAA<<<;;;:::999>>>===:::999888333777999555999;;;<<<>>>@@@666D^555888444222s׼s999222444777;;;BBBEEE@@@777444444333333888>>>geFm8:::>aĦ999;;;>>>;;;<<<===s׼s===???@@@???===;;;===<<<;;;Ho999333888;;;:::777555555555CCCIII@@@777555555555444???>>>===777999;;;D^<<<<<<<<<DdDĦ>>><<<:::<<>>===s׼s<<<;;;DDDAAA===:::::::::777666;;;777444777<<>>@@@@@@???>>>>>>???;;;>>>>>>;;;;;;>>>>>>;;;FFFCCC@@@???@@@@@@>>>;;;:::999888888<<>>@@@777666:::666777::::::666333555666555------///000000///...---000///...///111222111000/////////---***((()))***...---,,,,,,---...---+++------,,,,,,,,,,,,,,,,,,))),,,,,,)))))),,,+++))),,,,,,,,,,,,,,,---...///---,,,++++++,,,---///000---............---,,,,,,------,,,,,,,,,,,,------,,,------,,,++++++,,,......////////////...---,,,...---,,,---...///...------------........................---,,,,,,...000,,,...///000///...,,,***............////////////111///000333333000///111...111111......222555555222333555666777777666555333222111111111222444555999777444444555666666555555444555888===???===:::999999888999999;;;===>>>Φ4DuXӵtvӵ>d<Ħ>>>:::AAADDDAAA<<<;;;Ħ???>>><<<===???===999?????????@@@@@@===999666======Ħ>>>;;;999>>>;;;;;;???@@@===;;;<<<<<<<<>>??????<<>>>>>???AAA<<>>BBBCCC???ĦDDDFFFGGGEEECCCDDDBBBCCCDDDAAA===>>>CCC:::<<<===???@@@CCCHHHKKKCCCBBB???======AAAGGGLLLEEE@@@;;;:::???IIISSSZZZ>d<Ħ<<<@@@BBB>>>????????????>>>===<<<666777888999>>>BBB@@@999777:::<<<<<<@@@DDDDDD@@@???>>>======>>>===;;;999999======::::::>>>>>>:::<<<999777666888:::;;;;;;777555555666888888777555444777999:::999888777888666999<<<;;;ĦBBBFFFFFFAAA999666777888666666>d<Ħ;;;888999777666Be999888333777:::===CCCFFF???333222444555555:::@@@geFYĉ555:::>aĦ;;;;;;;;;???DDDHHHAAA>>>;;;:::;;;;;;Be999===@@@@@@>>><<<:::<<<<<<;;;nu]ӵ999777777999;;;999555666777777666888:::===>>>888777>>>AAA===999888777777777888:::>>>AAACCC<<<>>>???===;;;;;;>>>AAA<<<;;;:::;;;>>>>d<Ħ999;;;;;;::::::>d<Ħ===:::999Ħ===EEEJJJEEE>>>;;;999888777<<<<<<888777;;;<<<;;;999:::::::::Be<<<<<<::::::===Ħ<<<===<<<<<<;;;::::::::::::555555888>>>>>>:::777777;;;777333555;;;??????===;;;===@@@???===:::::::::888===BBBBBB>>>::::::<<<<<<:::888888999;;;;;;:::<<<::::::======999888;;;:::>>>AAA???999555666888>>>@@@AAA@@@===;;;<<<===777:::;;;:::===BBBBBB@@@??????>>>===;;;:::999888999888666777:::>>>CCCGGGCCCAAA?????????>>><<<;;;444444444666888:::::::::999999999888666555666777333000555777000111666222444777666222///111111000++++++,,,,,,,,,+++++++++---,,,+++,,,......---++++++,,,,,,+++))))))***,,,---,,,+++,,,...///...---,,,,,,,,,,,,+++,,,---...,,,...---+++,,,///...+++---------...............------,,,---...111333444///000111111111000///...,,,---///000//////000000222333333222111111333444333222000//////000111111222111000000111111000///111111111111222333333333111333333222111111444777444333222111000///000000000000000000000/////////222000111444444111000222,,,000222//////222444333000111333444555555444444444333222111111222444555888666444444555666555333444333444999>>>???;;;777777777888888999999::::::?aŖ%7uSQuR)ӵsdKĦ>>>444<<<@@@<<<777gdKĦ;;;<<<<<<>>>AAA@@@;;;::::::===???AAA@@@<<<999===gdKĦ>>>===<<>>;;;===@@@???>>>???@@@<<<;;;===>>>???BBBGGG???>>><<<::::::===BBBFFF>>>AAAEEEDDDAAA>>>======888???BBB@@@<<<<<<;;;888333888<<<>>>AAABBB???gdKĦAAADDDFFFFFFFFFFFFFFFIIIJJJFFF@@@???CCC:::===@@@AAA@@@@@@@@@AAA<<<@@@EEEHHHGGGDDDBBBAAA=========>>>@@@CCCFFFIIIgdDĦCCCBBB@@@<<<>>>@@@BBBBBB@@@===;;;444555666888???DDDAAA;;;333777:::<<>>;;;:::999777777777@@@@@@===;;;???BBB<<<222555999;;;;;;???BBBŶS777555:::3we<:::;;;>>>BBBBBB>>>;;;999999888444777<<>>;;;999777;;;::::::iĉ@3hR/Ō>>>:::777888777555222555999;;;:::::::::;;;<<<:::::::::::::::<<<>>>:::::::::999:::;;;===>>>666:::<<<;;;888888===BBB@@@===;;;:::;;;DdDĦ888999999999999sdKĦ===:::gdKĦ???HHHMMMHHHAAA===<<<:::<<>>@@@===>>>>>>>>>>>>??????<<<:::888gdKĦ;;;<<<;;;999888777777888999<<<:::999;;;999777999>>>;;;777333444:::???@@@>>>???CCCFFFFFFBBB???======;;;>>>AAABBBAAA???<<<;;;===;;;888777888:::;;;;;;:::888999===???<<<===@@@<<>>===:::999:::===;;;===<<<999:::===<<<888<<<>>>@@@@@@===;;;999999777666555555777:::>>>AAA<<<;;;999:::<<<======<<<777555444666999:::888555555666666444222111222444222,,,///111+++...333///...111111,,,)))++++++***++++++******************,,,+++***+++,,,,,,+++)))+++,,,------,,,---///111...---,,,---///000///...//////000000///000111333...000///---...222111------....../////////......---------///111333666777111222333333333222000///...000333444444444444555777888999999999:::===???777555111//////111444666777555444444555555444222777666666777999:::999999777999:::999888888<<>>???:::444666666777888888888888777>A;;;neAAA@@@<<>>@@@@@@<<<777222999===??????@@@???:::333ne>>>===;;;::::::<<>>:::888888999;;;======<<<;;;:::???DDDDDD???===???@@@===>>><<<<<<===;;;:::>>>EEE;;;<<<===>>>???@@@AAAAAA:::;;;===???@@@AAAneCCCDDDEEEDDDBBB???AAA???>>>>>>@@@BBBBBBBBB@@@===<<<>>>???===>>>BBBDDD@@@>>>??????>>>@@@DDDGGGCCC@@@AAAAAA???AAADeGGGAAA======>>>BBBGGGHHHEEE@@@<<<999@@@AAA===888666888888555;;;===AAABBBBBBAAAAAABBB>>>???>>>===@@@DDDBBB===>>><<<:::999:::;;;;;;:::;;;:::888444222444777;;;888888999<<<:::555555888:::999888999:::;;;:::888666666neAAACCC:::999999;;;<<<===<<<;;;<<<ne;;;999999444555666999;;;<<<:::777;;;>>>???<<<<<<===;;;777;;;999:::===>>><<<>A999<<<===k<999<<<======???>>>===;;;999777666666666===<<<;;;::::::;;;======@@@>>><<<fh777777777666777888:::<<<<<<;;;;;;:::999999888;;;999999;;;======;;;888222555777666:::???BBBAAA444666999<<<===<<<;;;;;;777666777:::???De:::777777::::::888ne999;;;ne<<<;;;===???AAAAAA???>>><<<<<<<<<===@@@BBBAAA<<<888<<>>:::999;;;999;;;ne::::::AAA<<<777444555777777666:::999:::<<<;;;888999===:::888666777;;;??????>>>===@@@EEEIIIJJJGGGAAA<<<<<<>>>@@@>>>;;;888999;;;AAAAAA@@@===;;;:::;;;===AAA======@@@BBB???>>>???======:::666666999888444<<<===<<<;;;999:::<<<>>><<>>;;;===?????????===<<<======<<<:::888777666777999;;;<<<<<<;;;>>><<<:::999888999:::;;;555444333222111111111111000111222333222111///---+++,,,---,,,***)))***+++---,,,,,,++++++,,,,,,---))))))***+++,,,,,,------+++++++++***++++++,,,,,,,,,,,,,,,------........./////////...///000111111//////......000333666888111111111111111000000000222111//////000111111000333555333------333777555777::::::555222444666666666444888DDDMMMLLLDDD???CCCDDDBBB===<<>><<<;;;999888888888999999888999:::;;;<<<<<<<<<<<<@@@@@@@@@@@@AAABBBCCCCCC@@@CCCFFFDDD>>>===HHHVVVRRRDDD888555999===AAADDD;;;<<<<<<<<<============AAAAAA???>>><<<:::999888===;;;999:::;;;;;;777444777555666777666222222666444666666444000000222555333000...///222333111...111222444333333333444555888888888777444111222???>>>;;;;;;;;;>>>CCCCCC<<<>>><<<;;;;;;;;;;;;:::666444;;;>>>????????????;;;444<<<;;;:::999777>>>>>>???>>>===;;;999777>>>>>>======<<<<<<<<<<<>>;;;:::::::::>>>BBB@@@;;;;;;>>>======<<<<<<<<<======>>>;;;<<<>>>???@@@@@@>>>======???@@@@@@@@@>>>===<<<;;;<<<>>>>>>>>>BBB???===???>>><<<<<<@@@BBB???@@@CCCDDDBBBCCCGGGEEEBBBAAADDDDDDAAAAAADDDAAACCCBBBCCCGGG<<>>======999;;;:::777888===???>>>;;;>>>AAABBBBBB@@@@@@@@@:::<<<;;;;;;>>>DDDCCC???;;;:::888999;;;<<<===<<<===>>>===;;;999999:::<<<===:::999999777555777<<<:::888777888999:::999888<<<===AAABBBCCC???<<<:::999;;;<<<<<<<<<999888777666666;;;999777888999;;;;;;:::777999:::999;;;>>>>>>:::;;;::::::===??????999888:::888;;;>>>======???BBBAAA>>>;;;999888888888::::::999999:::;;;===>>>>>>===;;;:::444666888888999;;;===@@@:::;;;=========;;;888777;;;;;;;;;===??????<<<999777:::999777777;;;<<<:::;;;===??????===:::777666555888;;;<<<<<<:::;;;999;;;>>>===999BBB>>>:::======AAABBBDDDDDDBBB@@@===<<<<<<<<<<<<>>>@@@???;;;888===@@@CCCBBB>>>;;;;;;<<<999<<<===:::999>>>;;;999999;;;<<<;;;999555444555999888666888===CCC===888777:::<<<<<<:::<<<===@@@BBBCCCAAA===:::999;;;===<<<:::888888999@@@AAAAAA???===<<<===???@@@>>>>>>AAAAAA>>>===@@@???@@@===999:::===<<<888<<<======<<<:::999:::<<<888>>>@@@>>>;;;<<<<<<:::===;;;999999999888666555555444555666999:::999888777666444333222333444555111000///...---------------...000000000...---++++++,,,---,,,***)))***+++------,,,,,,,,,,,,------++++++,,,,,,------......---------------......///....../////////000000000000000111111111222222222000000///...///111222444111111111000000000000000333222111222444555555444444666555000111777:::888777888666444666<<<===:::===;;;>>>EEEHHHDDD???>>>@@@AAA???;;;:::===>>><<<:::999999888999:::;;;<<<::::::<<<===>>>??????@@@CCCCCCCCCDDDEEEFFFGGGHHHEEEDDDFFFHHHGGGEEEIIIPPPNNNBBB999<<>>;;;999:::;;;<<<>>>AAAAAA===:::<<<@@@AAA<<<:::888777888888777666999<<<======>>>AAA>>>999AAA>>>:::888888777777666======<<<;;;;;;:::::::::???>>><<<;;;<<<>>>@@@AAAGGGCCCEEEIIIDDD:::666:::::::::===AAA@@@;;;:::===@@@>>><<<:::999999:::;;;======>>>>>>>>>>>>======???===:::999;;;===>>>>>>======<<<;;;;;;;;;<<<<<>>???>>>;;;;;;>>>AAA???AAAEEEEEEBBBAAACCC@@@>>>???CCCCCC@@@???AAA>>>;;;;;;???@@@@@@BBBFFF@@@@@@@@@>>><<<<<<>>>@@@888;;;;;;999:::@@@BBBAAA<<<>>>AAAAAA@@@???>>>>>>:::;;;:::888;;;@@@AAA>>><<<:::999999:::;;;;;;:::===>>>???>>><<<;;;;;;<<<===;;;;;;<<<:::666777;;;999888666666888888888777;;;===@@@AAAAAAAAACCCDDD???<<<999888:::<<<>>>???;;;;;;;;;:::999999888888===:::666444666:::===>>>999;;;;;;:::<<<@@@@@@===;;;::::::<<>>;;;999;;;<<<:::<<<@@@===::::::>>>@@@>>>===???BBBAAA>>>;;;999888777777999999999999:::<<<===>>>;;;;;;::::::999888888888;;;<<<<<<:::888777888999999;;;>>>???>>><<<888666<<<<<<>>>@@@BBB@@@===999:::<<<;;;777666999999666>>>AAACCCBBB>>>:::666444777<<>>::::::;;;;;;<<<@@@CCC@@@;;;;;;>>>CCC???:::777888:::<<<===@@@BBBDDDDDDBBB???>>>>>>@@@?????????@@@@@@>>><<<>>>>>>>>>>>>============999===BBBDDDBBB???;;;999===<<<;;;<<<===<<<:::888666555777:::;;;:::<<>>===>>>@@@AAA@@@>>>;;;::::::===???@@@@@@???>>>>>>???>>>>>>@@@BBB@@@<<<===BBB??????===999:::>>>>>>;;;;;;======<<<:::888888999555;;;>>><<<::::::888555:::888555333333333222111111111111333555666666444111000...---------...///------,,,+++************++++++,,,------,,,***)))+++,,,---,,,+++***+++,,,------,,,,,,,,,,,,------...................../////////......///000000111111111111111111222222222000111333444444444333222222111///......///000000000000000000000111111111333222222444777888777666333555555333444999;;;:::<<<;;;888666;;;AAAAAA===EEECCCCCCDDDAAA<<<:::<<<===???===999888;;;<<<::::::::::::;;;<<<>>>???@@@>>>???@@@AAABBBCCCCCCDDDDDDEEEEEEFFFHHHJJJLLLMMMJJJEEEEEEKKKOOOMMMIIIHHHKKKBBB>>>FFFQQQSSSOOOKKKUUUSSSPPPOOONNNOOOQQQRRRTTTTTTUUUVVVWWWXXXXXXXXXXXXVVVTTTRRRRRRRRRPPPOOONNNLLLKKKLLLJJJHHHJJJOOOJJJGGGDDDBBBBBBAAAAAA@@@>>>??????>>><<<;;;:::;;;:::999777555333111000000444777999666222222666DDD@@@<<<;;;777444666;;;>>>===;;;::::::<<<>>>???;;;===>>><<<<<<>>>BBBDDD;;;999777777888888888777666888999:::===BBBBBB>>>:::888666666888888777555777888999;;;<<<=========777888888:::<<>>:::999;;;;;;;;;>>>CCC@@@>>>;;;999888999:::;;;>>>>>>>>>======<<<<<<;;;AAA???===<<<===>>>===<<<@@@@@@@@@???===<<<<<<===AAA>>>>>>@@@@@@======???CCC@@@@@@BBB@@@<<<:::<<<===:::;;;>>>???<<<<<<>>>999888;;;AAAAAA<<<999:::EEEDDDCCC???<<<;;;<<<>>>???AAA@@@<<<;;;>>>>>><<>><<<<<<===???======;;;777777:::;;;999@@@>>>;;;::::::999777555:::;;;;;;:::888777888:::::::::>>>AAA???888666777999777555555666777777666333777;;;===>>>???AAACCC:::888777888;;;>>>@@@@@@===<<<;;;::::::999999999:::777444333666:::===???<<<<<<:::888;;;???>>>999999:::::::::>>>EEEGGGFFFBBB>>><<<>>>>>><<<===AAA<<<:::<<<@@@AAA>>>===>>>===<<<:::888777666777777<<<<<<<<<;;;;;;<<<<<<<<<999999999999888777666555<<<<<<;;;999666444444555:::;;;<<<===<<<:::888666<<<>>>AAACCCDDDAAA===:::777::::::777777;;;<<<::::::>>>AAABBB>>>;;;999999777;;;???@@@>>>;;;999999999<<>>;;;::::::;;;======;;;:::999<<>>===>>>???AAA@@@>>>>>>============>>><<<;;;;;;===>>>>>>>>>;;;>>>AAABBB@@@===;;;:::???>>><<<;;;999888666555999777999<<<<<<;;;>>>CCCCCC<<<666777===BBB@@@<<<@@@AAAAAA@@@>>>=========BBBCCCCCCAAA???<<<999888999<<>>>>>???<<<===AAABBB>>>999<<>>::::::<<<<<<>>>===:::999<<<===;;;>>>??????@@@AAABBBCCCDDDFFFFFFFFFEEEFFFFFFFFFFFFEEEFFFGGGHHHJJJMMMOOOPPPMMMHHHGGGMMMQQQNNNIIIGGGKKKEEEEEEQQQ]]]]]]UUUNNNTTTRRROOOMMMMMMPPPSSSVVVWWWXXXZZZ\\\]]]]]]]]]]]]```^^^]]]\\\[[[\\\\\\\\\\\\YYYXXXYYYXXXVVVZZZ___\\\XXXSSSRRRRRRSSSPPPNNNHHHJJJLLLKKKGGGDDDDDDFFFEEEBBB???<<<:::888777555555999;;;666222333666888EEEBBBAAAAAA===888999<<<888888999:::;;;<<<===>>><<<;;;<<<<<<<<<<<<>>>AAA::::::999:::;;;;;;999888666999999999<<<@@@@@@===888777777:::======888333444777:::===???>>><<<;;;222444666999<<<===>>>>>>AAA>>>FFFTTTQQQAAA:::>>><<<888777:::===>>>AAAFFF???>>>;;;999999;;;===???=========<<<<<<<<<<<<<<<======>>>@@@BBBAAA???<<<@@@AAABBBAAA>>><<<<<<>>>===;;;===AAABBB@@@AAADDDEEE@@@>>>>>><<<999999<<>><<<<<<<<>>:::888999===@@@;;;===;;;666555999:::999@@@>>><<<::::::888666333999888777444333444888;;;>>><<<===>>><<<777777::::::888555444555666666666111555999:::999999<<<@@@666777888;;;===>>>===;;;:::999888777666666666777<<<:::888777999:::;;;:::888888666555999===;;;666888:::999888<<>>===??????<<<===@@@::::::===AAAAAA>>>===???888777666666666888999:::AAA@@@@@@???===<<<::::::888888888888777666555444333555666777888:::===???<<<;;;:::999888888888999<<>>???===777;;;??????<<<999999;;;666666777:::===<<<888444777:::???DDDBBB<<<:::===:::999:::;;;======:::888666:::>>>>>>;;;:::<<>>===<<<:::999999::::::===;;;999999<<<>>>??????===>>>>>><<<:::999:::;;;@@@>>>;;;888666666888999999777888:::999888;;;@@@AAA<<<888:::@@@CCCAAA===;;;===???>>>;;;999999:::>>>===<<<;;;:::999888777:::<<>>@@@DDDEEEJJJ@@@999:::>>>???>>>>>>===@@@@@@======@@@AAA>>>EEEFFFFFFGGGGGGGGGGGGGGGNNNMMMLLLJJJIIIHHHHHHHHHIIIJJJKKKMMMOOORRRTTTUUURRRNNNMMMPPPQQQNNNMMMNNNPPPKKKMMMYYYcccaaaWWWPPPRRRPPPNNNMMMNNNSSSXXX[[[\\\]]]___aaaaaaaaa```___``````````````````aaabbbhhheeedddeeedddcccfffllllllhhhdddcccddddddbbb```YYY\\\^^^]]]YYYVVVVVVWWWVVVRRRNNNLLLKKKKKKIIIHHHDDDIIIIIICCC???AAABBB???CCCBBBCCCDDDAAA<<<;;;>>>????????????????????????@@@===<<<======::::::===;;;::::::;;;======;;;:::;;;===<<<:::<<>>===<<<;;;<<<===???AAA;;;;;;;;;;;;;;;<<<===>>>888999<<>><<>>>>><<>>>>>======>>>888<<<>>>===???DDDEEECCC??????===:::888999<<>>>>>;;;:::999:::;;;:::888666888888666444333666;;;???EEE???:::777444444999AAA;;;888555444555666666666888;;;===;;;666555888<<<777888:::===???>>>;;;888===<<<:::999888888999999AAA???===<<<<<<:::777555777888888999@@@EEECCC<<<999<<<;;;777:::CCCEEEAAA???<<<<<<>>>>>>;;;<<>><<<999888888888777777666555555555666777999::::::<<<>>>AAA>>><<<:::888777888999;;;<<>><<<;;;:::===<<<999:::===>>>;;;888<<>>???>>>===<<<999666777999;;;<<<<<<:::888777:::>>>BBB===;;;;;;<<<<<<;;;>>>DDDEEEBBB>>>===>>>???===;;;<<>>===;;;999999;;;===>>>===<<<>>>AAABBBAAAAAACCCDDD::::::<<<>>><<<888999>>>777888666333555999999666666777888777444333222333999888444//////444444222333111...------...---,,,+++******+++---...---+++)))))))))***************,,,,,,++++++***++++++,,,,,,,,,,,,,,,------------+++,,,------,,,,,,---...//////............//////////////////////////////---------...///000111222333333222222222222222111111222333555555444444333111222333555777888999:::777888888:::;;;<<<======???===<<<===???@@@@@@@@@???<<<<<<>>>??????@@@DDDEEEKKKMMMEEE???AAAHHHMMMHHH>>>777;;;AAADDDCCCBBB@@@CCCCCCAAAAAAEEEEEEBBBJJJJJJKKKLLLLLLLLLKKKKKKSSSRRRPPPMMMLLLKKKKKKKKKPPPPPPQQQSSSUUUXXXZZZ[[[XXXVVVUUUWWWUUURRRSSSWWWWWWRRRSSS\\\bbb___XXXSSSVVVTTTSSSSSSUUUZZZ___cccdddeeeggghhhiiihhhfffeee```bbbdddddddddcccdddeeegggddddddffffffeeehhhmmmmmmkkkiiihhhiiiiiiiiiiiieeegggiiiiiigggdddcccbbbfffbbb^^^^^^```bbbaaa```]]]aaa```ZZZZZZ]]]YYYPPPAAA???@@@BBB@@@<<<<<<@@@EEEDDDBBB@@@???@@@AAABBB???;;;:::>>>???===<<>>===???AAA@@@;;;>>><<<;;;>>>CCCCCC===777;;;<<<>>>???>>><<<:::888::::::::::::999999888777555>>>JJJRRRRRRLLLDDD???;;;999;;;AAAEEEBBB??????======<<<<<<======>>>???888888888999;;;===???@@@<<<===>>>AAACCCBBB@@@>>>:::===@@@???;;;999:::<<<;;;:::===DDDGGGFFFGGGKKKCCC??????AAAAAA???@@@CCCEEEAAA???@@@???<<<===@@@BBB>>>;;;=========@@@DDD777999;;;<<<<<<===>>>@@@999<<<>>>===???DDDEEEBBB999;;;===>>><<<:::::::::444999<<<:::999===@@@???:::999999:::;;;;;;999777666666777666777999>>>AAACCC>>>:::888555444888>>><<<999666444555666777777<<<>>>???;;;555333888===777888999===@@@AAA@@@???AAA???===<<<;;;;;;<<<===???===;;;::::::999777555999:::;;;>>>EEEJJJFFF>>>;;;???>>>888:::BBBCCC<<<>>><<<<<<>>>???<<<<<>>:::;;;@@@999999999999;;;===???@@@BBBBBBBBB@@@>>><<<999888999888777666555555555666;;;;;;<<<;;;999999;;;<<<>>>>>><<<;;;::::::;;;;;;<<>>;;;;;;;;;:::===<<<999999<<<===::::::===???;;;555333777<<<@@@???>>>>>>>>>>>><<<;;;777444555===BBB@@@<<<;;;===;;;888888999:::999888999===AAA???:::777;;;???AAACCCDDDBBB???===>>>???888;;;<<<<<<::::::<<>>AAA@@@===>>>@@@@@@@@@DDDJJJKKKGGGBBB===::::::<<<>>>AAACCCCCCAAA======AAAFFFEEEAAA<<<;;;<<>>??????>>>???AAACCC:::888888;;;;;;888888:::777888666222444888777444333444444333111000222333555555111---...222111---///...------......---++++++******+++------,,,***))))))***+++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,---......///+++,,,------,,,,,,---///000//////////////////000//////000000111111222222000000111111222444555666777777666666666555555555444444444555555555666666111222444666888999:::;;;;;;<<<===>>>@@@AAABBBCCCAAA???===>>>AAAEEEGGGHHHDDD??????CCCEEEEEEIIIOOOCCCHHHHHHBBB???CCCJJJMMMHHHAAA===@@@DDDEEEDDDFFFAAAEEEFFFDDDEEEHHHHHHEEEJJJKKKMMMNNNOOOOOOOOOOOOTTTSSSQQQOOONNNNNNOOOPPPTTTTTTUUUVVVXXXZZZ\\\]]][[[XXXXXX[[[[[[XXXWWWZZZ[[[WWWVVV[[[]]][[[YYYYYY[[[ZZZYYYYYY\\\```dddgggfffhhhkkkmmmmmmmmmkkkjjjeeehhhkkkkkkiiifffffffffdddcccdddgggfffeeeggglllhhhiiiiiihhhhhhhhhkkkmmmmmmmmmnnnooopppnnnkkkiiinnnjjjggghhhnnnrrrsssrrrpppsssqqqmmmqqqvvvnnn```???======>>>===;;;<<>>:::888888;;;>>>AAA;;;777888???BBBAAABBBFFF???;;;777555777;;;>>>@@@777:::===>>>BBBFFFEEEAAA:::777555999@@@CCC@@@<<<;;;;;;<<<<<<===>>>>>>>>><<<;;;:::999999;;;<<<>>>:::@@@BBB@@@@@@EEEGGGEEEEEE>>>:::===??????@@@CCC==================<<<<<<777777777888;;;>>>@@@BBBGGGEEECCCBBBAAA@@@>>><<<999===AAA@@@<<<:::;;;>>>===<<>><<<>>>BBB@@@@@@BBB@@@<<<:::;;;@@@>>>???BBB@@@;;;888999======>>>===<<<===???AAA@@@CCCBBB???>>>???>>>:::444999>>>AAA@@@<<<999777777<<>>===<<<;;;::::::;;;999666333222444777999999;;;>>>@@@;;;;;;===???===666444666===:::666555555666777777:::======999444444:::AAA444555666;;;AAAFFFIIIJJJ???===;;;999888999:::;;;888666444444555777888888777777888;;;BBBEEE???555===BBBAAA:::;;;BBBBBB:::@@@======AAAAAA??????BBB999999<<<>>>===999;;;@@@:::999999999:::<<<===???@@@@@@@@@@@@>>><<<:::888;;;999777555444555666777444555777888999:::===@@@>>>?????????>>>===<<<;;;<<<>>>@@@???<<<::::::;;;777::::::888888<<<===;;;999<<<===:::444444:::@@@;;;======:::666444555888888333333;;;BBBBBB>>>;;;111444999>>>@@@>>>:::666444999>>>===999888<<>>@@@>>>:::888888:::777;;;>>>===999888;;;???;;;<<<===<<<999777777888444777::::::888777888:::<<<::::::===>>>???DDDKKKMMMJJJCCC;;;666777===CCCAAABBB@@@<<<888:::AAAHHHJJJDDD===888888:::;;;::::::;;;;;;::::::;;;>>>@@@:::666666:::;;;888777888666666444111222555555222222222222000//////111333222222000---///111...(((---,,,+++,,,......,,,***+++******+++------,,,***++++++,,,---......------...---------------......---,,,,,,,,,---......///+++,,,------,,,,,,...///000000////////////000000000000111222333333444444333444444555666777888999:::::::::999999999888888666666666555666777888888222333555777888999999999>>>???@@@AAACCCDDDFFFFFF>>><<<;;;<<>>===<<<<<<<<<;;;888666888888;;;===<<<999;;;AAA===;;;888666555777999;;;888999===BBBDDDBBB;;;666::::::888666333333444666666:::;;;888888;;;===<<<<<<;;;<<<>>>???>>>;;;888777888:::>>>AAACCCBBB@@@KKKGGG???<<>>BBBHHHIIIGGGCCCBBBCCC===<<<===@@@DDDDDD@@@===;;;::::::<<<>>>AAAAAA@@@GGGCCC>>>999777777:::<<>>;;;;;;<<<>>>@@@@@@;;;999<<<>>><<<::::::666>>>AAA<<<999;;;>>>===;;;;;;===???>>>:::;;;?????????@@@@@@???<<<888444<<<>>>===999999;;;;;;888;;;999888888:::;;;<<<<<<;;;999777777999;;;======<<<;;;:::777555555777:::???;;;666555666777555333;;;;;;:::777444444666888333333444666999>>>CCCFFF;;;888777888;;;<<<999666///555999:::<<>>===<<<;;;::::::999???===;;;<<>>999444333777:::;;;===AAA>>>@@@>>>::::::<<<===;;;777888:::===>>>===999666///111444777:::;;;<<<<<<>>>:::888===???===::::::999:::<<<>>>>>>===<<<:::;;;>>>===:::999;;;:::777:::===>>>===999777999;;;CCC@@@;;;555111111555888555666888:::;;;;;;;;;;;;555:::<<<::::::===???>>>777999;;;>>>@@@???<<<999;;;<<<<<<;;;999888888999;;;;;;<<<<<<<<<;;;:::999999888888999:::999777444666777888999999999999999;;;::::::===AAABBB@@@===CCCFFFDDD???>>>AAA>>>888;;;<<<<<<<<<<<<<<<<<<<<<===;;;999999<<<===<<<:::<<<;;;:::888777555444333333333333222222222111111111000000////////////000111111////////////111111111...+++,,,------+++(((***++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------------------,,,////////////...---,,,+++,,,000222///+++***...333+++222666333//////111111555555555333111111333555111222333444555888;;;>>>777888::::::::::::;;;===;;;<<<===>>>>>>===<<<<<<<<<===>>>???@@@@@@???>>>999;;;<<<======>>>AAACCCIIIJJJJJJIIILLLQQQRRROOOHHHFFFDDDCCCDDDDDDCCCBBBCCCAAA??????@@@DDDHHHKKKEEEDDDAAA@@@BBBHHHPPPVVVQQQQQQRRRQQQNNNJJJFFFDDDCCCFFFIIIJJJIIIGGGGGGGGGIIINNNPPPMMMOOOUUUVVVSSSSSSVVVXXXUUUOOOKKKKKKNNNUUUTTTSSSSSSVVVXXXXXXXXXZZZ\\\]]]ZZZWWWVVVXXX[[[eeeccc```]]]\\\]]]___```\\\[[[]]]cccjjjmmmjjjfff]]]aaaeeeggggggiiinnnsssrrrtttwwwwwwuuurrrqqqpppuuurrrpppppptttwwwxxxxxxtttuuuvvvwwwyyyzzz{{{{{{zzz{{{|||{{{zzz|||~~~{{{yyyuuuwwwzzz}}}~~~}}}???<<<::::::<<<===<<<::::::888777777888888777666999888999;;;999666888===::::::::::::;;;<<<===>>><<<999777777;;;>>>@@@@@@======;;;999666666777999???BBBAAA;;;888888999777;;;;;;;;;<<<======;;;999<<<:::999:::<<<======<<>><<<:::;;;===@@@BBBBBBBBBBBBCCC>>>===>>>AAACCCCCC???<<<@@@>>><<<;;;<<<===<<<;;;:::;;;<<<===>>>>>>>>>======>>>???@@@???===:::999AAA<<<;;;>>>@@@===;;;;;;777>>>AAA<<<888:::;;;:::<<<<<>>===;;;999777;;;===;;;<<>>;;;777777999;;;:::888555:::<<<;;;<<<===:::666777888777777<<>>AAABBBCCC===:::<<>>===999888;;;<<<999::::::;;;===???>>><<<999888999:::;;;<<<<<<<<<<<>>???===<<<>>>@@@???>>>===<<<<<<<<<===:::<<<<<<:::;;;???@@@>>>:::;;;<<<;;;::::::;;;<<>>===999666555777999444666888999::::::999888888<<<>>>;;;:::===>>>===888999;;;===>>>===;;;999===<<<;;;888666666999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888999::::::888777888888999999999999999:::===<<<;;;<<<>>>===:::888;;;>>>>>>;;;<<>>>>>???@@@AAABBBBBBAAA@@@@@@@@@AAABBBAAAAAA@@@???<<<>>>????????????BBBDDDMMMOOONNNMMMPPPUUUUUURRRHHHIIIJJJMMMQQQRRRPPPOOOAAACCCEEEEEEDDDDDDEEEGGGAAADDDFFFGGGGGGJJJPPPUUUNNNNNNMMMLLLKKKJJJIIIHHHFFFGGGIIIKKKLLLLLLKKKJJJJJJNNNOOOMMMNNNTTTUUUSSSWWWYYYXXXTTTOOOMMMPPPTTTUUUSSSRRRSSSWWW[[[]]]^^^]]]^^^^^^[[[XXXXXX[[[___ccccccaaaaaa```aaabbbbbb``````cccggglllnnnmmmkkkfffiiilllmmmlllnnnrrrvvvtttvvvvvvuuutttssstttuuuyyywwwuuuvvvyyy||||||{{{||||||}}}}}}~~~|||}}}|||}}}~~~~~~~~~~~~}}}<<<:::777777999;;;<<<<<<===;;;888888999;;;;;;;;;;;;999888999888555777;;;888:::<<>><<<999999:::<<<:::>>>???<<<;;;>>>???>>>;;;:::999:::;;;<<<;;;:::===:::666555777999;;;;;;;;;???@@@===;;;<<<;;;777:::999999<<>>999555666666777:::======;;;999AAA???>>>===>>>>>>===<<<======>>>@@@AAAAAA>>>;;;@@@>>><<<<<<<<<<<<;;;999===>>>??????>>>===;;;:::999;;;===>>>>>><<<:::999@@@======AAABBB???<<<===;;;@@@BBB???;;;::::::999===<<>>;;;;;;;;;:::::::::;;;<<<<<<===;;;:::999999:::<<<===777999;;;;;;999888777777555555555888;;;:::666222444777;;;<<<;;;:::888888555444555666999>>>BBBEEEBBB===888666888::::::999888<<<>>><<<<<<===;;;777BBBBBB???::::::<<<;;;777CCCBBB???===<<<===>>>???DDDAAA===<<<>>>@@@AAAAAA===;;;===BBBDDD@@@<<<<<>>===<<<===???@@@???>>>>>>======<<<<<<======>>>>>>;;;;;;===;;;999;;;???EEEBBB===999888999;;;===999;;;;;;999:::@@@CCCBBB:::999888999;;;<<<===<<<:::<<<>>>>>><<<:::::::::999;;;===???>>>===;;;999888<<<===:::888:::;;;:::;;;<<<<<<=========<<<<<<>>>===:::666444555999===;;;:::999999999;;;===>>>;;;:::888888999;;;;;;:::;;;:::999888888888999:::;;;:::::::::;;;:::777555333666888999<<>>>>>>>>===>>>???===>>>??????>>>>>>???@@@@@@@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???BBBCCCCCCCCCAAAAAACCCEEEJJJLLLKKKIIIKKKPPPOOOKKKEEEGGGJJJOOOSSSTTTRRRPPPHHHNNNSSSRRRMMMGGGEEEEEEGGGKKKNNNOOONNNNNNQQQSSSJJJIIIHHHHHHIIIJJJLLLMMMFFFFFFGGGKKKOOOPPPNNNLLLRRRTTTSSSQQQSSSWWWYYYXXXZZZZZZYYYUUUQQQQQQUUUYYYUUUSSSRRRTTTXXX]]]aaacccaaa```^^^ZZZWWWYYY^^^dddcccdddeeefffggggggfffeeecccfffiiikkkllllllnnnoooiiikkklllllllllmmmpppssswwwwwwwwwuuutttvvvyyy{{{|||{{{{{{|||~~~~~~888999;;;===>>>===;;;999BBB???;;;999:::<<<===>>>>>>:::999::::::888:::>>>:::;;;===???AAABBBBBBBBB@@@???>>>===<<<<<<::::::>>>>>>>>><<<:::999:::<<<555:::<<<;;;<<>>@@@@@@@@@===999888:::===???@@@@@@>>><<<===@@@@@@>>>;;;999:::;;;===??????===<<<:::;;;<<>><<>>:::999:::<<<>>><<<;;;999999:::<<>><<<======@@@CCCAAA???===<<<<<<>>>;;;===CCCGGGDDDAAAAAAAAAAAAAAA???===<<<<<<<<<999<<<===::::::===<<<999:::;;;;;;;;;:::999:::;;;??????===;;;:::;;;===>>><<<======;;;888555444444555444555888<<<===:::666<<<>>>@@@@@@>>><<<::::::555444444555888<<<@@@BBBDDD???:::888999::::::888888;;;===<<<===??????<<>>===<<<===@@@BBBDDDEEEBBB>>>======???@@@@@@;;;777777:::<<<===@@@DDDAAA<<<999:::;;;999:::<<<@@@AAA@@@<<<;;;>>>>>><<<@@@>>><<<<<<>>>@@@AAAAAA===<<<;;;;;;<<<===???@@@:::999999:::777444888???BBB???;;;777555777999;;;999;;;:::777999???CCCBBB<<<999777888;;;===<<<:::777999<<<>>>===<<<<<<===<<<===???AAA@@@===:::888444888999666555888999777?????????>>>===<<<===>>>===<<<:::777555555888;;;;;;:::888777888;;;???AAA===:::777666888:::<<<<<<;;;:::777666555666777888666777888999999999888777222444777;;;>>>???<<<999777777666666555444333333333333222333333333222111///////////////////////////111333444444222///...000///...---,,,+++++++++,,,,,,++++++++++++,,,,,,*********+++---.........,,,,,,---...///000111222222222222222222222222222111111222333444444555555333444666888:::===???@@@999666888BBBQQQ[[[]]][[[SSSQQQIII<<<555777;;;===777888::::::999999;;;===:::===???@@@???>>>>>>???@@@AAABBBBBBAAA@@@AAABBB??????AAABBBCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCBBBHHHHHHHHHGGGEEEDDDEEEGGGEEEGGGFFFDDDFFFIIIHHHDDDEEEFFFHHHKKKMMMMMMKKKHHHTTT[[[aaa^^^VVVNNNLLLNNNXXXUUURRRPPPQQQRRRQQQPPPGGGGGGHHHIIIJJJLLLMMMNNNFFFDDDDDDIIIPPPSSSPPPLLLVVVVVVUUUTTTUUUXXXZZZZZZYYYZZZXXXVVVTTTTTTWWW[[[VVVUUUUUUWWWZZZ]]]______aaa```]]]YYYVVVYYY```fffdddfffiiikkkkkkiiigggeeecccgggjjjjjjggghhhlllppphhhgggggggggiiilllnnnooovvvwwwwwwwwwwwwxxx{{{~~~{{{{{{|||~~~~~~<<<>>>@@@AAA@@@>>><<<;;;DDD@@@:::777777888999:::<<<999888;;;<<<;;;<<>>???@@@AAA;;;===>>>>>>===:::777555;;;<<<<<<;;;999888999:::===@@@@@@;;;999;;;;;;:::;;;999888999;;;===>>>===:::999888888:::;;;;;;:::666777777999@@@FFFBBB;;;:::777555444666:::===???BBB???;;;999;;;===???@@@666666888>>>CCCDDDAAA===555777999;;;<<<===>>>>>>999;;;???CCCEEEDDD@@@<<<===<<<::::::;;;???BBBEEE;;;;;;:::;;;<<>><<<===???AAA@@@>>>=========::::::>>>@@@???@@@BBBCCCDDDCCC@@@<<<::::::;;;>>>@@@???;;;;;;>>>???===999;;;<<<;;;999777888999>>>>>>===;;;888777:::<<>><<<999666555666777999777666999<<<>>>===;;;999;;;;;;:::999777888888555444333444666999===???CCC???<<<<<<===<<<999666999======;;;<<<@@@@@@>>><<>>999888<<<@@@BBB===<<<<<<;;;===???AAABBBBBB@@@>>>===>>>?????????999777777:::;;;;;;???DDD???999777999::::::;;;===???AAA???;;;;;;===>>><<>>@@@AAA???>>>===<<<===>>>???@@@:::999999999777444888>>><<<;;;999888888888999:::999;;;;;;999<<>>===<<<;;;<<<===:::===@@@AAA@@@@@@@@@AAAAAACCCDDDCCCBBBBBBCCCEEE@@@AAAAAABBBCCCEEEFFFFFFEEEFFFFFFGGGHHHIIIIIIJJJLLLMMMLLLJJJHHHGGGGGGIIIGGGIIIIIIGGGIIILLLJJJEEEJJJIIIHHHIIIJJJKKKJJJHHHXXX^^^bbb```ZZZVVVXXX\\\bbbXXXMMMJJJOOOTTTTTTQQQHHHJJJLLLNNNOOONNNMMMLLLIIIGGGGGGLLLSSSVVVSSSOOOTTTSSSSSSSSSTTTUUUWWWXXXWWWXXXYYYXXXWWWWWWXXXYYYYYYYYYZZZ[[[]]]]]][[[YYY```___]]]YYYWWWZZZaaafffeeefffhhhiiihhhfffcccaaabbbeeehhhfffbbbbbbhhhnnnhhheeecccdddiiimmmnnnnnnppprrrtttuuuuuuvvvxxxyyyxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{}}}BBBAAA@@@>>><<<<<>>===<<<;;;;;;<<<>>>???777888888777666666999;;;999:::;;;:::888777888999>>>AAA@@@;;;888999999777;;;::::::<<>><<<;;;;;;:::888666:::888555777@@@HHHEEE>>>444555777999;;;;;;;;;;;;::::::;;;===>>>===;;;888888999<<>>999666555888:::<<<<<<===>>>@@@???@@@BBBDDDEEECCC>>>::::::<<>><<<888;;;???BBBCCCBBB???<<<;;;:::;;;===<<<999;;;???:::999<<<@@@AAA===;;;<<<<<<::::::<<<<<<:::===CCC===???AAA???;;;888888:::@@@CCCCCC@@@AAADDDFFFDDD999<<<>>>===999777777999<<<<<<<<<888444222555888<<<<<<:::888666777:::===<<<:::888:::===???>>><<<555666888888888888:::<<<666555444444555888<<<>>>BBB@@@===>>>???>>>:::666===???>>>;;;;;;>>>>>><<>>@@@???>>>===<<<;;;;;;;;;===<<<<<<===???@@@???>>>999:::>>>BBBAAA<<<;;;===;;;999:::??????;;;666555<<<>>><<<888888;;;;;;999<<<:::777777999<<<>>>???CCCCCCAAA@@@???>>>>>>>>>===::::::<<<:::888:::>>>999::::::;;;;;;<<<<<<<<<888;;;<<<<<<@@@GGGKKKKKK>>><<<999777888999999999777888888888888999<<>>===>>>??????<<<888666888::::::<<<<<<;;;999888888999;;;:::888777888;;;???AAA;;;888555444555666777777666555444333333333444555555777999888666333333333222000222666888555222222000000000//////.........///111222222000.........------........./////////+++,,,---......,,,+++)))++++++***)))))))))******,,,,,,------------,,,,,,...///111111000000111222222222111111222444666777888888888777777777777777888888888999999::::::;;;::::::999999999;;;===>>>;;;===???@@@?????????@@@;;;===;;;888888===???>>>???@@@AAAAAA???>>>>>>???<<<>>>AAAAAAAAAAAABBBCCCAAABBBDDDDDDCCCCCCEEEFFFEEEEEEEEEEEEFFFHHHIIIJJJJJJJJJJJJKKKMMMNNNPPPQQQPPPPPPOOOMMMJJJIIIJJJKKKIIILLLLLLKKKLLLOOOMMMHHHLLLJJJIIIIIIKKKMMMMMMMMMSSSVVVYYYYYYXXXYYY___eee^^^SSSHHHHHHPPPWWWXXXUUUMMMOOORRRTTTTTTRRRPPPNNNNNNNNNOOORRRWWWXXXVVVSSSXXXVVVWWWZZZ[[[ZZZ[[[]]]YYYZZZZZZ[[[[[[[[[ZZZYYY^^^^^^^^^```aaa```^^^\\\___``````^^^\\\^^^ccchhhffffffffffffeeecccaaa```ccceeeeeeccc```aaahhhnnnfffbbb^^^```fffkkkllljjjjjjmmmpppqqqqqqqqqssstttvvvwwwyyyyyyxxxwwwyyyzzzzzz{{{}}}<<<>>>???>>><<<<<<>>>AAAEEEBBB===;;;;;;;;;;;;;;;<<<888999>>>@@@>>>;;;;;;;;;;;;<<<============<<<777888999777666666:::===999;;;<<<;;;:::999999:::888<<<<<<999999<<<>>>===<<<<<<===???BBBDDDCCCAAADDDAAA===:::::::::999888>>><<<888777<<>>============888888999;;;===<<<999777===???AAA@@@===999777666:::<<<>>>>>>===<<<>>>@@@FFFDDDAAA@@@@@@>>><<<:::???@@@BBBBBBAAA===999777===@@@CCCDDDCCC???:::777<<<::::::<<<:::888;;;AAA===;;;===BBBCCC>>>:::;;;:::;;;???@@@<<<888<<>>AAA???;;;888888:::<<<======888333111444777999::::::999888999;;;===<<<::::::<<>>DDD@@@===<<<>>>>>><<<:::===>>>===::::::>>>???>>>MMMRRRQQQFFF<<<999;;;===@@@@@@@@@???===;;;999777777888:::===@@@AAA???===;;;<<<@@@DDDBBB<<<:::======;;;<<<@@@@@@;;;777666;;;===;;;777777999:::888;;;888666666999<<<>>>>>>AAAAAAAAA@@@???>>>===<<<>>>:::999<<<===;;;:::<<<:::::::::::::::;;;;;;<<<:::===>>>===???DDDFFFDDD;;;;;;999777666777:::<<<777888999999999999;;;===>>>===<<<;;;:::::::::999777<<<===;;;:::===???>>>>>>AAABBB???:::666777:::=========;;;999888:::<<<;;;:::999888999;;;>>>@@@:::777444222333333333333444444444444444444555555111444666666333111111222222......333555111///000...........................111333333000------------------...............***++++++++++++***))))))++++++*********+++,,,,,,...///000111111000///...000222555555555555777:::888777666666666888999;;;<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<===<<<;;;::::::<<<>>>???AAABBBCCCCCCBBB@@@??????===>>><<<888999<<<===:::;;;===???@@@???>>>>>>>>>>>>???@@@???======???@@@???@@@BBBCCCCCCDDDFFFGGGIIIHHHHHHGGGHHHIIIJJJKKKMMMMMMLLLLLLMMMOOOPPPQQQQQQQQQQQQOOOLLLKKKKKKLLLJJJMMMNNNMMMOOORRRPPPKKKNNNMMMMMMOOOQQQRRRPPPOOOPPPQQQRRRRRRSSSWWW\\\aaaVVVRRRPPPRRRVVVZZZZZZYYYTTTUUUVVVWWWWWWWWWVVVUUUQQQSSSUUUWWWXXXXXXWWWVVV]]][[[^^^dddfffcccbbbeee```___^^^]]]^^^_________dddbbbaaabbbeeehhhjjjjjj```cccffffffddddddgggjjjjjjiiihhhgggfffgggggghhhhhhhhhfffcccbbbeeelllqqqjjjccc^^^___eeejjjjjjggglllmmmnnnnnnnnnooorrruuuxxxyyyzzzyyywwwwwwzzz}}}|||}}}222777???BBBAAA>>>;;;;;;>>>;;;888777777888888777@@@<<<===BBBDDD@@@<<<;;;777999===???@@@???===;;;888<<>>===<<<===???BBBEEEFFFDDDBBBCCC???:::777888:::===>>>@@@@@@===777888>>>BBBCCCDDDBBB>>>:::888999>>>AAA>>>;;;777666777:::<<<===888;;;??????>>>???BBBFFF???AAABBBAAA>>>===>>>@@@IIIEEE???;;;;;;<<<===>>>???>>>===<<<===>>>@@@BBBGGGEEECCC???<<<:::888777===;;;;;;;;;999888<<>>888;;;CCC;;;???CCCBBB===888888999???DDDHHHGGGFFFCCC===666===AAACCCBBB<<<999:::<<>>AAA>>>888333666999>>>@@@>>>;;;888777:::999888777888:::===???FFFAAA<<<:::<<<>>>>>>===888;;;:::888:::@@@CCCBBB888@@@DDD???:::;;;AAAEEE>>>???@@@@@@???===:::999333555999===AAABBB???======<<<<<<===<<<:::>>>EEEBBB<<<:::;;;<<<;;;<<>>===999888;;;;;;999:::888666777999<<<===>>>999:::<<<===>>>>>>===<<<===888666;;;>>>;;;999888:::999777666666777999:::>>>@@@???<<<;;;<<<;;;888888999:::888555666;;;@@@777999;;;<<<;;;::::::;;;<<<;;;999888777777888888888===>>>:::999;;;<<<;;;AAADDDFFFCCC===999:::<<<@@@???<<<999777888<<>>888666333222222222111000333333444555666666666555+++///222333222111333555222------222444000///222//////000000000000000000///222555444111......///------------------------,,,,,,,,,+++++++++++++++++++++++++++,,,---...///222333444555555444333222111444777999888:::===@@@===<<<:::999999:::<<<===@@@?????????>>>>>>==================<<<<<<<<<<<<@@@???=========???AAACCC@@@@@@@@@CCCEEEFFFEEECCC@@@@@@===888777;;;;;;888666888;;;<<<<<<;;;<<<===>>>>>>===;;;999888:::<<<===???AAABBBCCCDDDFFFHHHJJJIIIHHHGGGGGGHHHJJJJJJMMMLLLKKKKKKKKKLLLMMMNNNRRRRRRRRRPPPMMMLLLLLLMMMNNNQQQRRRRRRTTTWWWUUUPPPUUUVVVWWWYYYZZZXXXTTTQQQSSSRRRPPPPPPQQQSSSVVVWWWRRRWWW\\\___^^^\\\ZZZZZZYYYXXXXXXWWWXXXYYY[[[\\\QQQTTTWWWXXXVVVUUUUUUUUU]]]\\\___gggiiieeedddggggggddd```___```bbbcccdddgggeeebbbccchhhoootttwwwbbbfffkkkllljjjjjjkkkmmmpppnnnlllkkkkkkmmmppprrrlllkkkhhhffffffjjjppptttssskkkdddeeekkkpppnnnjjjrrrqqqpppnnnnnnqqqvvvzzz{{{||||||zzzxxxyyy|||}}}~~~@@@AAAAAA===999888999<<<======:::666666999999666============<<<<<<<<<<<>>;;;999888>>>@@@@@@<<<;;;===<<<999000666???DDDDDDAAA@@@@@@BBBCCC@@@<<<;;;>>>???===@@@<<<999999<<<@@@AAA@@@:::999999:::;;;:::888666:::777555555999>>>BBBDDD888;;;????????????AAADDD===>>>@@@@@@@@@???===<<<;;;;;;<<>>>>>===>>>AAADDDCCC???;;;777999::::::999:::>>>BBBEEEAAA???AAABBBAAADDDIII@@@>>>;;;:::;;;???DDDHHHGGGCCC@@@???===999999<<<<<>>;;;???EEE888888888888999::::::;;;;;;888777888555111666>>>@@@===888666666777999999AAA===999888:::888333...999:::;;;999777666666777<<<:::777333222444:::>>>BBB???;;;:::<<<===<<<;;;@@@???>>>>>>???>>><<<999999===??????@@@CCCCCC@@@===??????>>>@@@AAA===666111666:::;;;>>>DDDEEECCC777;;;@@@BBB@@@<<<888555666888===AAADDDCCC???;;;>>>>>>>>>;;;888555555666>>>===;;;999888888888999<<<<<<@@@CCCAAA:::777888;;;;;;=========<<<;;;:::;;;:::999888777777666666888999;;;<<<===<<<;;;;;;@@@>>><<<;;;::::::999888@@@???===;;;999888777777777777777777777777777777444555777:::<<<===>>>???999;;;<<<;;;:::888999999:::999888666666666777888999555333333666888777666333333333333222222111000333333333333333222111000222111000000111333555666///000000000000111111111......//////000000111111/////////......---------,,,,,,,,,+++,,,,,,------+++++++++,,,---...,,,***,,,---...////////////000777===???;;;777777666555666888:::<<>>===<<<;;;;;;===>>>???BBBCCCDDDBBB@@@???BBBDDDDDD???;;;<<>>???@@@AAABBBCCCCCCCCCIIIFFFBBB@@@AAABBBBBBBBB????????????>>><<<;;;;;;999:::<<<======<<<:::999===;;;999999:::::::::999:::;;;<<<>>>@@@AAABBBCCCDDDDDDEEEFFFHHHIIIJJJJJJFFFHHHKKKLLLKKKLLLMMMNNNRRRTTTTTTPPPKKKJJJOOOSSSPPPQQQSSSVVVZZZ\\\\\\[[[ZZZZZZ\\\___\\\VVVTTTVVVTTTRRRQQQSSSVVVVVVSSSPPPQQQYYY\\\XXXUUUYYY]]]]]][[[UUUQQQSSSXXX[[[XXXSSSWWWRRRVVV___```XXXUUUZZZ___ccciiillllllkkkjjjjjjmmmggg```^^^aaafffjjjkkkmmmkkkhhhhhhpppwwwuuuooolllmmmnnnmmmkkkhhhggghhhrrrmmmiiijjjnnnqqqooommmmmmmmmkkkhhhgggkkkssszzzrrrkkkfffiiimmmnnnppprrryyyzzzwwwrrrsssyyy~~~~~~{{{xxxyyy|||~~~|||zzzyyyzzz~~~:::<<<===<<<999999;;;===777888777444777===>>><<<======>>>>>>>>>>>>>>>===<<<<<<;;;:::;;;<<<===>>>???===:::777666777888:::777999;;;<<<<<<:::777666666888888666777;;;===;;;777888999888777888<<>>======>>>>>><<<;;;???===;;;;;;======<<<:::>>>>>>@@@BBBDDDCCC???<<<999;;;>>>???======>>>@@@BBB@@@BBBFFFFFFAAA>>>??????===;;;:::<<>>@@@@@@<<<:::<<<<<<@@@DDDCCC===:::<<>>;;;888777999;;;<<<<<<<<<999666777:::;;;888555666888999999888999;;;<<<888888888888999<<<@@@DDDCCC@@@<<<;;;<<<===<<<;;;===;;;;;;<<<>>>????????????BBBAAA>>>===>>><<<999<<<===;;;999;;;???>>>:::===>>>;;;777888>>>AAAAAA>>>???AAAAAA???<<<:::999???===;;;:::;;;======<<>>:::<<<>>>@@@@@@>>>;;;999888999999:::::::::::::::666777:::<<>>AAABBB888888888888999999999999888999:::;;;;;;;;;;;;;;;888:::<<<<<<;;;999999:::777666555444444444555555777555333333555666555444222222333333333222111111222222222222222111000000111000000000111222444555000000000000111111111111000000000000000111111111000//////......---------------,,,,,,,,,,,,,,,,,,...---------...///000000///......///111222222111777<<<>>><<<:::<<<>>>===;;;<<<===>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCEEEEEEGGGHHHHHHEEECCCDDDHHHKKKGGGCCC@@@???AAAAAA>>>;;;???@@@BBBCCCDDDDDDCCCCCCGGGDDD@@@??????AAAAAAAAA????????????>>>===<<<;;;;;;<<<===>>>>>>===<<<<<<;;;:::999:::;;;<<<;;;:::999999:::;;;<<<>>>@@@AAADDDDDDEEEEEEFFFGGGGGGGGGKKKMMMOOOPPPPPPPPPQQQRRRPPPRRRSSSPPPMMMMMMRRRWWWXXXXXXZZZ]]]```bbbaaa```___\\\[[[]]]\\\WWWVVVXXXXXXYYYZZZZZZYYYXXXWWWWWWTTT[[[^^^YYYVVVYYY\\\\\\WWWTTTSSSVVV[[[]]]\\\YYYWWWSSSVVV```bbb\\\[[[aaagggkkkooorrrqqqnnnllllllllljjjhhhhhhjjjnnnpppqqqvvvsssnnnkkkpppvvvtttnnnlllnnnqqqqqqooommmmmmmmmrrrpppooopppqqqrrrpppooowwwtttqqqnnnooorrrxxx|||tttmmmiiilllooorrrvvv{{{~~~~~~{{{wwwxxx~~~:::;;;======<<<;;;;;;<<<;;;<<<:::777999>>>???===@@@@@@@@@???>>>===<<<;;;999999:::;;;;;;;;;;;;:::===<<<:::888777777888999444666999;;;;;;999666555444666555222444999;;;:::999999777666555888===@@@@@@AAA???:::888999999777===;;;999999:::<<<===<<<<<<;;;;;;<<<======;;;999;;;888666666999<<>>:::888888;;;>>>AAA@@@???===<<<;;;;;;:::BBB@@@===<<<<<<<<<;;;:::AAA???===<<<<<<<<<;;;999======???AAABBBAAA>>>;;;?????????===<<<===@@@CCCCCCAAABBBEEECCC===::::::===<<<;;;;;;===???BBBCCC???;;;;;;@@@CCC@@@<<<;;;<<>>===;;;999888999:::;;;BBB===888888777666777:::<<<:::999999<<<>>>???>>>;;;888555666999;;;;;;999777888999999999;;;===???777999;;;<<<===???BBBDDD@@@===;;;999999:::999888;;;:::999:::===???@@@@@@;;;>>>>>>;;;;;;>>>>>>;;;;;;;;;888555777===???===@@@@@@===888777<<<>>>===CCCBBB@@@>>><<<;;;;;;;;;AAA>>>:::999;;;===>>>>>>EEEDDDAAA===;;;;;;>>>AAA>>>============>>>???@@@<<<;;;<<<>>>===:::<<<@@@999<<>>>>>===<<<<<<=========<<<<<<======>>><<<<<<;;;::::::999999999777777777888:::<<<===>>>888888999999:::::::::;;;;;;;;;;;;;;;:::999777777666999<<<===<<<:::999999666555444444333444444444555444333444555444222000111111222222333222222222000111111111111000000///000/////////000111222333000000000111111111222222111111111111111000000000/////////...---,,,,,,,,,---------,,,,,,,,,,,,,,,///111222111111444;;;@@@<<<999666666999:::888666999======999888<<<>>>===>>>>>>>>>>>>======<<<<<<:::;;;===???AAACCCCCCDDDEEEDDDCCCBBBAAABBBFFFJJJFFFEEEDDDBBBAAA@@@???>>>AAABBBDDDEEEEEEDDDBBBAAACCCAAA>>>===???@@@AAAAAA@@@@@@@@@@@@@@@???>>>===>>>?????????@@@@@@AAAAAA@@@???@@@BBBDDDDDDCCCAAAAAA@@@@@@@@@AAACCCFFFGGGEEEFFFGGGGGGHHHHHHHHHHHHMMMOOOPPPPPPOOOOOOPPPRRROOOPPPRRRQQQOOOQQQUUUZZZ\\\\\\\\\^^^aaaaaa```^^^]]]WWWUUUXXX[[[ZZZYYYZZZ^^^bbbdddccc___]]]___aaa\\\```bbb^^^ZZZ[[[]]]]]]\\\^^^___aaaccccccccccccZZZVVVYYYaaaeeebbbccciiiooosssvvvwwwuuurrrooonnnlllnnnqqqsssssstttuuuwww}}}zzzuuurrruuuzzzxxxrrrmmmppptttuuutttsssrrrrrrqqqsssvvvwwwuuurrrqqqpppxxxsssnnnlllooosssuuuvvvvvvqqqooorrruuuxxx~~~~~~>>>???@@@@@@???===;;;;;;FFFEEEAAA;;;:::<<<;;;777BBBAAAAAA???===;;;888777<<<<<<<<<;;;:::999888777:::;;;<<<======;;;888777:::::::::::::::999888888:::;;;999444333777999888555888<<<@@@BBBBBBBBBBBB:::<<<;;;888888;;;;;;999777777888:::<<<>>>@@@@@@<<<;;;:::;;;<<<<<<;;;:::;;;999777777:::<<<===>>>===<<<;;;::::::===@@@BBB:::;;;<<<>>>>>>>>>===<<<@@@>>><<<<<<>>>@@@AAAAAA;;;<<<>>>@@@AAAAAA???>>>:::;;;<<<>>>>>><<<:::888CCC@@@:::666666;;;BBBGGGGGGBBB>>>>>><<<999:::===;;;;;;;;;<<<===>>>@@@AAA@@@;;;:::???BBB@@@<<<;;;<<<===???BBBBBB@@@===:::===;;;999888777999:::<<>>>>>======:::666666888:::::::::;;;<<<<<<;;;::::::<<<>>><<<======<<<;;;;;;===???@@@>>><<<;;;:::::::::999<<<;;;;;;<<<>>>>>>===;;;:::======:::;;;>>>???===:::<<<:::666777<<<>>><<<777;;;=========???>>>:::BBB@@@>>><<<;;;:::999888888888;;;>>>BBBCCCBBB@@@DDDCCC@@@<<<;;;<<<@@@CCC??????>>>>>>>>>?????????>>>===>>>@@@>>>999999<<<:::<<<>>>@@@@@@???===;;;@@@@@@AAAAAA@@@>>><<<:::AAA???===;;;:::999999:::===>>>>>>===;;;:::::::::<<<<<<:::999888777666666777777888888999999:::::::::999999888777666444444333666:::<<<;;;999777666666666555555555555555555333444444444444222000...///000111222222222222222//////000000000000//////////////////000000111111000000000111111111222222111111000000//////............------,,,++++++***+++,,,---...//////000000111444666555666;;;EEENNNJJJFFFAAAAAACCCCCCAAA>>>EEEFFFBBB<<<:::<<<===;;;======<<<<<<;;;;;;;;;;;;777999;;;===???@@@@@@@@@????????????@@@AAACCCDDDAAADDDFFFEEECCCBBBCCCEEEBBBDDDEEEFFFFFFDDDBBB@@@CCCAAA??????@@@BBBCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEBBBCCCDDDGGGJJJJJJHHHFFFIIIGGGFFFEEEFFFHHHKKKMMMHHHIIIKKKLLLMMMMMMMMMMMMPPPQQQRRRQQQPPPPPPQQQSSSTTTUUUWWWVVVVVVXXX[[[___]]]]]]]]]^^^```___]]][[[ZZZUUUTTTZZZaaabbb```___aaadddffffffeeeeeegggiiieeeggggggdddaaa______```cccgggjjjjjjgggeeeeeeeee```]]]___eeehhhgggjjjooorrruuuxxxyyywwwssspppooommmqqquuuvvvttttttuuuxxxzzzzzzzzzzzz~~~zzzooorrrvvvwwwvvvtttrrrrrrnnntttyyyzzzuuupppooooootttmmmggggggmmmrrrrrrpppxxxuuuuuuyyy{{{}}}>>>>>>>>>??????>>><<<:::FFFEEEAAA;;;999;;;:::666======>>>>>>===;;;999888@@@>>><<<:::999999::::::======<<<<<<<<<===>>>>>><<<;;;999888888:::===>>>===>>>;;;555444777999777444888>>>CCCFFFEEEBBB@@@888;;;;;;888888;;;<<<999666888:::<<<===???@@@AAA;;;:::999999;;;<<<;;;:::;;;:::999999;;;=========::::::;;;===???AAABBBCCC666999===@@@AAA???===;;;>>><<<:::;;;>>>AAACCCCCC777;;;AAAEEEFFFDDDAAA???:::<<<===>>>===;;;:::999>>>;;;777666777;;;@@@CCCDDD???<<<<<<;;;888:::>>>::::::;;;;;;<<<===>>>???DDD>>>;;;===>>><<<;;;<<<;;;;;;===@@@CCCBBB>>>;;;888777666666777999;;;<<<===:::555333777;;;;;;:::>>><<<;;;;;;<<<<<<;;;:::<<<:::777777888999;;;;;;:::<<<======<<<;;;<<<===AAA@@@>>>;;;999999<<<>>>AAAAAAAAA@@@>>>>>>>>>>>>:::;;;===???AAA@@@<<<999AAACCCBBB===:::;;;999666:::===>>>;;;:::<<<;;;999444999======>>>@@@>>>:::???>>>===>>>???===:::777555666999===AAACCCCCCAAADDDCCCAAA>>>===>>>AAADDD@@@@@@??????>>>===<<<<<<;;;;;;???BBB@@@;;;888:::<<<<<<;;;;;;;;;<<<===>>>BBBBBBBBBBBBAAA???===<<<<<<<<<;;;;;;<<<>>>@@@AAA111555888:::;;;<<<>>>@@@777777777777777888999:::555555666666777777777777444444555555444444333333000444888999888555444333444444444555555555444444222333444444222111///...///000111111222222222222...//////000000000//////.../////////000000000000//////000000000111111111//////......---------,,,,,,,,,,,,,,,+++++++++******,,,...000333444555555444666777666666:::DDDLLLHHHFFFDDDDDDGGGHHHGGGEEEQQQQQQKKKDDDAAACCCCCC@@@===<<<<<<<<<<<<===>>>???>>>???AAACCCDDDDDDDDDCCCBBBCCCDDDFFFHHHHHHGGGFFFCCCGGGJJJIIIFFFDDDFFFHHHEEEEEEGGGGGGFFFEEECCCAAADDDCCCAAABBBDDDFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEFFFFFFGGGHHH@@@AAACCCFFFHHHIIIGGGEEEHHHGGGEEECCCDDDFFFIIIKKKHHHJJJLLLOOOPPPQQQQQQPPPTTTUUUUUUUUUSSSSSSUUUWWWYYYZZZZZZZZZZZZ[[[]]]___^^^]]]]]]^^^______]]][[[\\\XXXZZZbbbiiihhhcccaaa___^^^^^^aaafffiiijjjiiijjjjjjiiigggeeebbbaaabbbbbbfffjjjiiifffcccccceeehhhffffffiiikkkkkknnnqqqooossswwwxxxwwwtttqqqppppppssstttssspppppprrrvvvssswww{{{}}}yyyrrrtttvvvvvvtttqqqooonnnlllrrrxxxxxxsssmmmmmmnnnrrrkkkfffiiiqqqwwwwwwtttyyywwwxxx}}}888888888:::===>>>===<<<<<<===:::777999===>>>;;;666888:::===>>>>>>===<<<>>>===;;;::::::<<<>>>???CCC???999666777===DDDIII999888666666777;;;>>>AAA888:::888555555999;;;:::999888999;;;===>>>===<<<;;;>>>===:::999;;;:::777999;;;>>>>>>===<<<<<<<<<;;;:::888999:::<<<;;;;;;;;;::::::;;;>>>???>>>===<<<<<<<<<>>>AAABBBAAA???999<<>>===999>>>DDDGGGFFFCCC???===>>>@@@AAAAAA???=========777888999<<<>>>>>>;;;999===;;;===AAA@@@;;;888999::::::::::::;;;<<<===>>>DDD@@@======;;;888999===999:::<<<>>>@@@@@@===;;;555555555666888999;;;<<<:::999666333555:::===<<>><<<::::::;;;:::999888888888888999;;;<<<>>>666999===???>>>>>>>>>>>>AAA@@@>>>;;;:::;;;???BBB<<<>>>???>>>===<<<===>>>888999<<<@@@BBBBBB???<<<===@@@@@@===<<<===;;;777999>>>AAA???======;;;777<<<===<<<888888<<<===<<<======>>>AAADDDCCC>>>999===:::888888:::===???@@@CCCDDDDDDCCCAAA@@@AAACCC@@@@@@@@@???>>>===;;;:::666888===BBBBBB===;;;======<<<999888999;;;>>>@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBB777:::>>>???===<<<===???666666666666666777888999555555444444444444444444///000111222333333333333000333666666555222111000000111111222222222222111111333444333111000000111000000111111222111111111...//////000000000000000//////000000000000//////........./////////000000------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,...111555777999999999666777777555333555:::???;;;===???BBBEEEGGGIIIIIIPPPOOOJJJEEEDDDGGGFFFCCC????????????AAACCCEEEGGGEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIKKKMMMMMMKKKIIILLLNNNPPPOOOKKKHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFHHHFFFEEEFFFHHHIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLLLLIIIIIIIIIIIIHHHHHHHHHHHHDDDDDDEEEGGGJJJKKKJJJHHHIIIHHHFFFEEEEEEGGGHHHJJJFFFHHHKKKMMMOOOOOONNNNNNPPPPPPQQQPPPOOOOOORRRTTTRRRQQQQQQQQQRRRRRRSSSTTTVVVVVVVVVXXXYYYYYYWWWVVVYYYWWWZZZbbbeeeaaa\\\ZZZ[[[XXXXXX]]]dddiiijjjiiillliiihhhiiigggcccbbbddddddgggjjjkkkiiihhhiiikkknnnmmmmmmnnnnnnooopppqqqnnnrrrwwwyyywwwuuusssrrruuuuuusssqqqppppppsssuuurrrwww{{{}}}{{{tttvvvwwwwwwvvvrrrooonnnmmmlllqqquuuuuupppmmmmmmoooooojjjhhhllluuu{{{{{{xxxzzzuuuuuu{{{}}}}}}~~~888666555777;;;======<<<<<<<<<:::777999>>>???<<<666888;;;>>>???>>>===<<<;;;<<<<<<<<<============???<<<888777999???EEEJJJ::::::999999999:::::::::555888888666888<<<>>><<<:::777666777:::<<<===<<<;;;>>>>>>;;;;;;===<<<999888;;;>>>???<<<:::999:::===;;;999999;;;=========;;;:::;;;===@@@AAA@@@??????<<<;;;<<<>>>@@@@@@>>><<<===>>>?????????>>>======<<<;;;;;;<<<===<<<:::<<>>>>>@@@BBBCCCBBB@@@>>>>>>???===<<<<<<===???>>>;;;777===<<<===AAA???:::777888::::::999999999;;;<<<===@@@???@@@@@@;;;666888===<<<===??????>>>===<<<;;;555666777999:::::::::999:::===;;;555444999======CCC@@@<<<:::;;;<<<<<<<<<999999:::::::::::::::;;;555999>>>@@@@@@>>><<<;;;=========<<<;;;;;;===???999;;;>>>>>><<<<<<===???===<<<<<<>>>@@@AAA@@@???444999======>>>???>>>999777===AAA???======<<<999<<<>>><<<888888;;;<<<:::;;;;;;<<<@@@EEEEEEAAA===BBB???===<<<<<<======<<<@@@BBBEEEFFFCCC@@@>>>>>>>>>???@@@@@@???>>>===<<<888888<<>>>>>>>>???AAABBBFFFEEEEEEDDDCCCAAA@@@???BBBFFFHHHEEE???:::999;;;888888777666555555555555555555555444333333222222...///000111222333333333333444666555333111000000//////111222222222111111111333444222000000222444000111111111111000000///...///000000111111111000///000111111111000//////------------............,,,,,,---------------...,,,---...///000111111222222333666999;;;;;;;;;;;;555555555444444555666777555;;;BBBEEEEEEFFFIIILLLJJJIIIEEEAAABBBEEEDDD@@@AAA@@@@@@AAACCCFFFIIIKKKIIIIIIJJJKKKMMMNNNPPPQQQQQQNNNLLLLLLNNNPPPPPPOOOSSSTTTUUUUUURRRPPPNNNMMMNNNMMMLLLKKKKKKKKKLLLMMMJJJIIIHHHHHHJJJKKKJJJIIIJJJKKKLLLMMMNNNNNNNNNNNNJJJKKKKKKKKKKKKIIIHHHGGGJJJIIIIIIJJJLLLNNNMMMLLLMMMLLLKKKKKKKKKKKKLLLLLLGGGIIIKKKMMMMMMLLLJJJHHHGGGHHHHHHGGGGGGHHHKKKNNNHHHHHHHHHHHHJJJKKKKKKKKKMMMMMMNNNPPPSSSSSSRRRPPPRRRRRRVVV]]]^^^[[[YYYZZZ\\\\\\]]]aaaeeejjjmmmnnnpppkkkjjjmmmlllhhhgggiiilllmmmnnnnnnnnnnnnooopppqqqrrrrrrqqqqqqrrrqqqqqqsssvvv{{{|||{{{xxxvvvuuuyyywwwvvvvvvwwwxxxxxxxxxvvvzzz}}}|||}}}~~~{{{vvvzzzzzzyyyvvvsssppppppqqqppprrrsssrrrpppoooppprrrnnnlllkkkooovvv|||}}}{{{zzzrrrmmmssszzz}}}{{{zzzyyy}}}~~~>>>;;;888888;;;======;;;EEEEEEAAA;;;;;;======999<<<===???@@@???===:::888<<<===>>>???>>>;;;999777555777:::===@@@BBBCCCCCC???@@@@@@???<<<888444111666:::;;;999;;;??????===666555777<<>>888<<<===<<<===@@@@@@===333888<<<>>><<<::::::;;;>>><<<::::::<<<>>>>>>>>>:::;;;<<<>>>AAABBBAAA@@@???;;;777888;;;???AAAAAA<<<<<<;;;<<<===@@@CCCEEE===<<<<<<>>>???@@@>>>===<<<>>>@@@???======???AAA???AAACCCBBB>>><<<===???JJJDDD===999:::<<<======DDD???<<<;;;:::777888<<<;;;:::888888888:::<<<>>>:::===BBBCCC===666888>>>BBBCCCCCCBBB>>><<<<<<<<<777888:::;;;;;;:::999777;;;@@@???777444888======EEEAAA===;;;;;;===??????<<<===>>><<<:::777666666777;;;@@@BBB@@@;;;777555999;;;<<<<<<:::888888888===@@@CCCDDDBBBBBBDDDFFFEEEBBB>>><<<===>>>??????777<<>><<<555:::>>>>>>>>>>>>;;;666999777888<<>>???AAACCCFFFFFFCCC>>>999<<>>:::888===>>>???@@@AAA@@@??????===<<<===???===:::;;;>>><<<<<<<<<===>>>??????@@@DDDBBB???===<<<<<<>>>???===>>>AAACCCDDDDDDDDDDDD>>>BBBEEECCC>>>999999;;;333333444444666777888999666666555444333222222111//////000222222333333333555666666555222000000000000111222333444444333222111333444222000000333666111111111111111000///...//////000111111111111111///000111222222111000///,,,,,,,,,---------......,,,------....../////////......///111222444555555666888:::<<<===<<<;;;:::333222333666999:::999888:::BBBJJJLLLIIIGGGIIIMMMLLLKKKGGGBBBCCCFFFDDD???AAA@@@@@@AAACCCFFFIIIKKKMMMMMMNNNOOORRRUUUXXXZZZ[[[VVVPPPNNNPPPTTTVVVVVVUUUUUUWWWXXXXXXWWWUUUTTTQQQPPPNNNMMMMMMNNNPPPRRRKKKJJJIIIIIIKKKKKKJJJIIIJJJKKKLLLMMMNNNOOOOOOOOOKKKLLLMMMMMMLLLJJJGGGFFFJJJHHHGGGGGGIIIKKKKKKKKKMMMMMMMMMLLLLLLLLLKKKKKKJJJLLLMMMNNNMMMJJJGGGEEEFFFFFFFFFFFFFFFGGGKKKNNNIIIHHHIIIJJJMMMNNNNNNNNNLLLLLLMMMPPPSSSUUUTTTRRRQQQRRRWWW]]]______aaafff```dddggghhhiiilllqqqvvvtttnnnmmmqqqrrrnnnllloooqqqpppnnnmmmmmmmmmmmmmmmqqqssstttsssssstttsssqqqxxx{{{~~~{{{xxxwww|||zzzyyy{{{|||zzz~~~~~~}}}~~~~~~||||||zzzwwwtttssstttuuusssssssssrrrqqqqqqtttvvvrrrqqqqqquuu{{{{{{oooffflllvvv{{{{{{zzzwww{{{}}}|||~~~~~~~~~BBB===888888===@@@@@@>>>@@@DDDDDD???===???@@@???:::999666555666:::>>>AAAGGGCCC>>>;;;:::<<<===>>>;;;;;;:::999888:::>>>AAA===;;;999777777777888999<<<;;;:::999:::::::::999999888888999<<<>>>======999<<>>;;;:::999777:::>>>@@@???>>>======666777:::<<<<<<<<<;;;:::666777999;;;<<<===>>>>>>======>>>??????===999666999;;;@@@HHHIIIDDD@@@???>>>@@@@@@???===;;;;;;<<<<<<>>>AAADDDEEEEEEDDDCCCCCCDDDEEEDDDBBB@@@??????>>>===>>>???AAABBB@@@>>>999:::<<<>>>AAAAAA???======;;;;;;===<<<:::===BBB???;;;999:::;;;;;;???DDD======<<<;;;;;;;;;;;;<<<555666777888888888888777999999888888777666666555777888:::<<<===>>>>>>>>>;;;===???>>>:::777888:::<<<;;;:::::::::::::::;;;BBBAAA>>>;;;999:::>>>AAA@@@BBBCCCBBB@@@@@@CCCFFF======<<<<<<<<<<<<===>>>@@@???============<<<:::;;;@@@BBB???===<<<:::666@@@CCCDDD@@@999777;;;AAA>>>;;;999999;;;===<<<:::CCCDDDEEEDDDAAA???>>>===>>>AAADDDDDDBBB???===<<>><<<<<<>>>@@@;;;<<<<<<<<<::::::<<<>>>===;;;:::999:::===@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@<<<999999AAAKKKLLLCCC999888999:::;;;;;;;;;:::999999777555333333444666888333222111000000111222333444444333222222333444444666444111000111222333333333222222111111222222333222222222333333444444444222222222111111111000000333333222222111000000000222222111000////////////...---,,,,,,,,,---...///...000222222000000333666666555888===>>>;;;:::<<<999<<>><<<===@@@CCCDDDDDD===@@@@@@<<<:::===???>>>:::::::::;;;===@@@BBBDDDCCC@@@===;;;;;;;;;:::999999999888666444555777:::<<<>>>>>>===:::888888999555666777999;;;<<<;;;:::777777888;;;???BBBCCCCCC>>>@@@AAA@@@<<<888555444:::<<>>;;;999;;;;;;>>>CCCEEEBBB@@@BBB>>>??????>>>;;;999999999???BBBEEEFFFCCC@@@>>>===DDDDDDCCCAAA>>><<<===>>>AAAAAAAAABBBCCCBBB???===??????>>>???@@@@@@>>><<<;;;<<<@@@DDDBBB<<<:::;;;<<<;;;<<<@@@@@@<<<:::;;;>>>>>><<<;;;::::::999:::;;;;;;999888666555444333===<<<;;;999999888888888<<<;;;;;;::::::999999999222444666777888888999;;;>>>>>>>>>>>>????????????DDDBBB???<<<999999<<>>???888777888999<<<@@@EEEGGGCCCBBB@@@@@@AAAAAA???>>>:::???BBB@@@>>>???>>>;;;:::===AAA@@@===<<<===@@@<<<:::888999;;;<<<;;;999:::<<<===>>>>>>=========>>>@@@BBBBBB@@@>>>======>>>>>>???>>><<<;;;===>>>:::<<<===<<<;;;:::;;;======<<<;;;:::;;;<<<===???@@@@@@@@@@@@????????????===:::;;;AAAHHHIIIBBB;;;888888999:::::::::999888999777555333222333555666333222111000000111222333444333222111111222333444555333111000000111222222333222222111111222222333222222222222333333333333222222222222111111111111111111111111111111000000000///......---------------------------///000111111444777777666555666777:::999;;;@@@AAA>>>===???@@@CCCFFFFFFBBB===999666222333333222333;;;GGGPPPJJJJJJKKKMMMOOOPPPQQQQQQIIIGGGGGGKKKPPPQQQNNNKKKPPPXXXZZZSSSQQQVVVWWWRRRNNNNNNNNNNNNOOOOOOPPPQQQMMMKKKIIIGGGFFFFFFFFFGGGBBBAAA@@@@@@????????????CCCDDDDDDDDDBBB@@@===<<<<<<<<<===<<<<<<===<<<<<<;;;<<<===>>>??????>>>>>>???>>><<<:::999999:::;;;<<<;;;:::::::::<<<>>>???<<<===>>>@@@AAACCCDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDIIILLLOOOQQQQQQQQQRRRSSSQQQQQQQQQQQQQQQUUUZZZ^^^\\\[[[YYYVVVUUUUUUVVVVVV\\\^^^bbbhhhlllnnnnnnmmmmmmooopppqqqpppppprrrssslllllllllmmmoooppppppppprrrrrrsssuuuxxxzzz{{{|||zzzvvvssswww~~~~~~~~~|||zzzyyy{{{~~~{{{yyyyyy|||vvvsssyyyyyytttwwwyyyxxxwwwtttsssssstttvvvwww}}}>>>>>>>>>???AAABBBCCCCCC===@@@???999777:::<<<<<<;;;<<<>>>???AAAAAAAAAAAA>>>===<<<<<<<<<:::888666999999777444111111333555<<>>>>>===;;;::::::;;;<<<======<<<;;;<<<>>>===<<<;;;:::999888777777<<<<<<<<<===<<<<<<;;;;;;???@@@@@@@@@@@@???>>>======;;;;;;>>>@@@???@@@DDD???@@@BBBAAA???>>>>>>???AAAFFFJJJIIICCC>>><<<<<>>>>>===<<<<<<<<<@@@DDDCCC===;;;===>>><<<===@@@>>>999666777??????===<<<:::999999999???>>>;;;888555444333333>>>===;;;999888999:::;;;AAA@@@>>><<<:::999999:::;;;:::::::::;;;;;;:::888>>>???@@@AAABBBBBBAAAAAACCCBBB@@@<<<999999;;;===@@@BBBBBBAAA>>><<<;;;:::===;;;999888999;;;>>>@@@DDDBBBAAAAAABBBBBB@@@???888>>>@@@>>>===>>>===:::777:::>>>AAAAAA???<<<:::;;;999888999:::;;;:::999777888999;;;<<<<<<<<<<<<===>>>@@@@@@>>>======>>><<<===???>>><<<;;;;;;<<<999;;;======<<<;;;:::;;;======<<<<<<;;;;;;::::::?????????>>>>>>>>>======;;;::::::>>>AAABBB>>>:::666777888999888888666666888666444222111111222333333222222111111222222333222222111111111111222222333222111000///000111111222222111111111111222222222222222111111111111111333333333222222222111111////////////000000000000///......------------............///000222333444666999<<<===<<<;;;;;;;;;@@@>>>@@@DDDDDD@@@???AAAEEEGGGIIIHHHBBB;;;555222444222///000777BBBOOOXXXUUUTTTQQQOOONNNNNNNNNOOOKKKKKKNNNTTTYYYYYYUUUQQQRRRWWWVVVNNNJJJMMMMMMIIIBBBAAA@@@???>>>>>>>>>>>>??????>>>===;;;;;;::::::999888888777777888888999999:::::::::999777555333555555666666666666555555555555666777777666666555888777666444444444555555555555555555555555666666666666777888999:::;;;;;;>>>?????????>>>======<<>>;;;AAACCC@@@:::777999;;;:::<<<<<<======>>>>>>>>>===>>><<<;;;;;;;;;:::888666::::::999666444333444666>>>CCCFFFCCC<<<777999<<<999:::;;;;;;::::::;;;<<<<<<:::999999;;;======<<<666888;;;======<<<======777999::::::;;;===@@@CCC<<<;;;;;;::::::;;;<<<<<<777777999:::;;;;;;;;;;;;:::;;;<<<<<<<<<===???@@@===:::999===>>>===???CCC<<<>>>@@@AAAAAAAAABBBCCC===DDDLLLKKKEEE@@@@@@BBB<<<===>>>===<<<<<<>>>@@@BBBBBBCCCEEEEEECCC???<<<<<<:::888888:::<<<===>>>???===<<<======;;;???DDDBBB===999888777555666;;;???>>>===<<<<<<<<<<<<<<<@@@???;;;999777666777888;;;999777666777999<<<===@@@???<<<:::::::::;;;<<>>>>>@@@@@@<<<999:::<<<>>>@@@AAAAAA@@@?????????>>>;;;999888:::<<<;;;===>>>??????===;;;:::>>>===;;;999777777777777AAA???>>>>>>??????>>><<<666;;;===;;;999::::::888;;;;;;===???AAA???999444999999999999::::::999888;;;;;;:::;;;<<<<<<<<<;;;:::===AAABBBAAA???>>>===<<<>>>@@@???===;;;;;;;;;888;;;>>>>>><<<:::999999:::;;;<<<<<<<<<;;;999888>>>>>>>>>===<<<<<<;;;;;;888888888888999999888777555555666777777666444333777666333111000000000111333333222222222222333333111111000000000000111111111222111000//////000111222222111111111111222222222222111111000000//////333333333333222222222222/////////////////////////////////......///000000///000111222444666777888888:::<<<>>>???@@@AAAAAAEEEBBBBBBDDDCCC???>>>@@@IIIKKKMMMJJJDDD<<<666222888666777<<>>===FFFJJJOOOSSSUUUWWWXXXYYYdddbbb___]]]^^^bbbfffjjjiiikkkoooqqqqqqqqqrrrrrrqqqtttwwwzzz{{{|||}}}}}}~~~~~~~~~}}}||||||}}}{{{}}}:::666444999@@@BBB>>>888===@@@>>>999777999;;;:::;;;:::::::::;;;===???@@@@@@>>>;;;999:::::::::999999:::999888666666777999???CCCDDD@@@888555999>>>;;;;;;:::888666777;;;>>>???===:::999999::::::999<<<>>>>>>===:::888777777777888999::::::<<<@@@CCC===<<<<<<<<<<<<======>>>888999999:::;;;;;;;;;;;;<<<===<<<;;;999:::>>>AAA;;;999:::>>>>>><<<<<<>>>888:::<<<<<<;;;;;;;;;===999AAAHHHIIICCC???@@@CCC;;;>>>@@@AAA???===<<<<<<>>>>>>@@@BBBDDDCCC@@@>>><<<:::777777999<<<======AAA>>><<<<<<:::999<<>>???@@@AAACCCAAA>>>;;;999999999:::888777666777999<<<@@@BBB>>><<<:::888777888999:::888777777:::>>>AAA???===888:::<<<>>>??????>>>===999:::::::::999999;;;<<<;;;;;;===>>>>>>===;;;999444555888;;;===>>>>>>>>>>>>===;;;<<<======<<<;;;333888;;;999999<<<===;;;???<<<;;;<<<>>>>>>999555888999:::::::::999999888===;;;:::;;;===>>>===<<<999===CCCFFFEEEAAA>>><<<>>>???AAAAAA>>><<<<<<<<<999;;;===>>><<<:::999888777888:::;;;;;;;;;999999<<<<<<<<<;;;;;;:::::::::777777777666555555555666444444555555555444222222666555333111000//////000222222222222222222222222000000000000000000000000000111222111///...///111222111111000000111111222111111111000000/////////333333333222222222111111////////////......------///////////////000111222222333555777999;;;<<<<<<999999:::<<<@@@CCCFFFGGGGGGCCC@@@AAA@@@======@@@NNNQQQSSSRRROOOJJJFFFEEECCCBBBEEEKKKRRRUUUTTTQQQTTTVVVYYY[[[]]]^^^]]]]]]VVVTTTPPPMMMJJJFFFBBB???======:::555444555555222666555555444444444555555555777999;;;<<<<<<<<<;;;666666666666777888999999777888777777777666555555888444333555555333444888999999888777777666666666777777777777777777888888666777888999999888666555999999999888888888888888999999999999999888777666888:::<<<<<<;;;;;;<<<======@@@EEEKKKQQQXXX```eeekkkjjjjjjkkkmmmpppsssuuuvvvwwwwwwvvvtttuuuxxx{{{~~~666444444999@@@DDDAAA===555999:::777777:::<<<;;;888888888999<<<@@@DDDFFFAAA>>>;;;999:::;;;;;;;;;777888999888777777888:::???AAA@@@<<<666555888===666888888666444666;;;???>>><<<999888:::<<<======;;;<<<===<<<:::888888999;;;<<<<<<:::999:::<<<>>>>>>>>>>>>======<<<;;;;;;?????????>>>===;;;:::999AAAAAA???;;;888888<<<@@@;;;:::<<>>>>>AAACCCCCC@@@<<<888777;;;;;;<<>>@@@AAA>>>888666999999777999<<<<<<777555777<<<<<<<<<===???@@@BBBBBBEEECCC@@@===:::999888888999999999:::===@@@CCCFFFAAA@@@>>><<<::::::::::::888888888:::<<<===<<<;;;:::;;;<<<===>>>>>>======666777999:::999:::;;;===???>>>===>>>>>>===:::888555777:::>>>@@@BBBCCCCCC>>><<<;;;<<<===>>><<<;;;111666::::::<<>><<<999:::===>>><<<:::777999;;;<<<:::999999999:::888666888===@@@???>>>:::???DDDGGGEEEAAA>>><<>><<<<<<===:::;;;======;;;999888999666777888:::::::::999888999999999999999999999999999888777777666666777777333444555555444333111000444444333222111000000000000111111222222111111000000000111111111111000000000222444333///...000222111111000000000000111111111111111000000000000000222222222111111111000000///////////////.........////////////000111333333777888:::<<<>>>???@@@@@@;;;:::;;;>>>CCCGGGIIIIIIFFF@@@============AAAGGGNNNQQQTTTVVVVVVVVVWWWXXXQQQOOOOOORRRWWWZZZZZZXXXXXXYYY[[[\\\[[[YYYVVVTTTKKKHHHDDD@@@<<<:::999999:::999777666777777777555555555555555555666666777666888:::<<<>>>>>>>>>>>>888888888888888999::::::999888888888888888888888777333333999999333333777::::::999888777777777888777777888888999999::::::888999:::;;;;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999::::::::::::;;;???BBB;;;;;;;;;???JJJZZZlllxxxuuuuuuvvvxxxyyy{{{}}}}}}}}}}}}{{{vvvrrrrrrvvvzzz}}}{{{{{{|||yyyzzz|||~~~666888:::;;;<<<===>>>@@@555:::<<<999888::::::888777888:::<<<>>>@@@BBBCCC>>>===;;;;;;<<<<<<;;;999888999::::::888888999:::===>>>>>><<<999777888999666:::<<<<<<999888:::===;;;999666666999<<<===>>>777999;;;;;;::::::;;;===;;;<<<<<<;;;:::999;;;<<<:::;;;<<<======<<<;;;:::AAAAAA@@@???>>><<<:::999>>>>>>===999555777===CCC???<<<<<>>999777999;;;<<<>>>>>><<<;;;<<<===>>>???AAA@@@>>><<<<<<======???AAAAAA???<<<:::999<<<;;;;;;===@@@BBBBBBBBBBBB@@@===<<<<<<<<<<<<;;;>>>===???AAA???::::::===<<<:::;;;???>>>999777888;;;;;;<<<<<<===>>>???@@@@@@???>>>===;;;:::999888::::::;;;<<<>>>@@@BBBCCC>>>>>>>>>======<<<<<<;;;===>>>???>>><<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;777999;;;<<<;;;;;;;;;<<<@@@>>><<<===??????===;;;>>>===<<<<<<<<<===???@@@===;;;:::;;;<<<===<<<;;;444999;;;;;;<<<@@@CCCBBB>>>===<<<<<<===<<<;;;:::777:::======;;;999999:::===999777888===@@@@@@>>>===@@@BBBCCCAAA>>>======@@@AAA@@@>>><<<;;;;;;===;;;<<<<<<;;;999888888999888888888888888888777777777777777888888999999::::::888666666888999777666444444555555444333111000333333333222222111111111///000111111111111000///000000111222222111000000///333555444000...000333111111000000000000111111000000111111111111111111111111111000000000//////,,,------///000111222222333333333444555666888888;;;<<<>>>@@@BBBBBBCCCBBB===>>>AAAEEEJJJKKKIIIGGGCCC===:::;;;>>>BBBJJJRRRPPPRRRTTTVVVWWWYYY\\\^^^VVVVVVUUUVVVVVVVVVUUUTTTUUUTTTRRRPPPLLLHHHEEECCC???>>>===:::999888999::::::777666888;;;:::999777777666666555555666666777:::;;;<<<======>>>>>>>>>>>>============>>>>>>???::::::999999999::::::;;;999666<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???<<<===>>>???@@@@@@@@@@@@===>>>>>>======>>>AAACCC@@@???===???GGGVVVgggsssnnnmmmmmmlllllllllmmmmmmjjjkkkkkkgggbbbaaaeeeiiikkkmmmooonnnkkkgggeeedddiiikkkmmmkkkfffdddfffhhhggglllppppppllljjjkkknnnooosssvvvxxxwwwvvvuuuuuurrrsssvvvyyy||||||{{{zzz}}}~~~777===AAA>>>666333777===<<<@@@BBB>>>:::999777444999:::===>>>>>>===;;;999;;;;;;<<<===>>>===999666;;;<<<===<<<:::999:::;;;;;;<<<======<<<:::888777;;;@@@EEEDDD???:::999:::999777444444555888::::::>>>???>>><<<888666555666888999;;;;;;;;;;;;<<<>>>333555888;;;=========<<<==================<<<;;;666777777444333777???GGGBBB>>>===>>><<<888777:::222555888:::;;;<<<>>>@@@@@@@@@@@@@@@@@@AAAAAAAAA999;;;<<<=========???AAA???===<<<<<>>;;;:::;;;<<<===CCCJJJEEE@@@<<<;;;:::888:::>>><<<;;;;;;;;;;;;<<<======999:::;;;;;;<<<<<<;;;;;;::::::;;;<<<===>>>>>>???222333444666888888999999444777;;;<<<;;;;;;>>>@@@::::::999888888888999999:::<<<>>>>>>===;;;;;;;;;>>><<<:::<<<@@@BBBBBBAAA>>><<<888666666:::>>>AAA;;;999888999;;;;;;:::999888<<<===:::999;;;===;;;AAAAAAAAA@@@===:::777555777;;;>>>>>><<<::::::;;;CCC???:::;;;>>>@@@>>>;;;@@@AAAAAA???<<<<<<===>>>@@@@@@???<<<:::999;;;<<<<<<<<<<<<:::888777888:::::::::999888777666555555555555666777888999::::::888555333444777888666333444444555555444333111000333333333222222222222222...///000111111000///...000111222333333222111000000333666555111///111444111111000000000000111111000000111111222222333333000000000000////////////)))***,,,...111333555666888888888999:::<<<===>>>===???AAACCCDDDDDDDDDDDD@@@BBBFFFLLLPPPOOOIIIDDDAAA;;;888:::@@@GGGRRR\\\XXXYYYYYYXXXXXXYYY[[[^^^TTTVVVYYYYYYVVVPPPJJJFFFCCCBBBAAA???>>>>>>??????;;;<<<<<<<<<<<<<<<===>>><<<999999<<>>;;;999===<<<;;;::::::999::::::>>>>>>>>>>>>============@@@@@@???????????????@@@<<<<<<;;;;;;;;;<<<============FFFSSSSSSFFF======;;;:::999888888999;;;;;;:::;;;<<<>>>>>>?????????>>>>>>??????@@@AAABBBBBBAAAAAAAAABBBBBBBBBBBBCCC>>>>>>@@@AAABBBCCCCCCCCCGGGHHHHHHFFFDDDCCCCCCDDDFFFFFFFFFFFFIIIOOOWWW\\\YYYWWWTTTQQQOOOOOOPPPPPPOOORRRTTTSSSOOONNNRRRVVVOOOQQQTTTUUUSSSQQQPPPOOOQQQTTTWWWUUUQQQPPPRRRVVVPPPTTTYYYYYYVVVTTTUUUXXXYYYXXXXXXZZZ[[[[[[XXXUUUZZZZZZZZZ\\\___`````````\\\]]]^^^______```bbbdddbbbeeemmmxxx:::999999999:::<<<>>>???<<<======;;;999:::???CCC:::<<>>===;;;:::::::::;;;GGGHHHDDD<<<888;;;>>>>>>AAA<<<999777666666;;;BBBBBB<<<777777777777<<>>AAAAAAAAAAAA???===;;;999;;;777222///111888@@@EEEDDD???;;;:::888555666:::999666555666;;;???AAAAAA===???@@@>>>;;;:::===@@@777;;;>>>>>><<<999999;;;BBBCCC@@@<<<:::===>>><<<======>>>>>>>>><<<;;;:::;;;:::<<>>AAAFFF===<<<;;;;;;;;;;;;999888888888<<>><<<:::888777666>>>@@@AAA@@@===;;;::::::777777777666666666555555555888;;;;;;:::999;;;===::::::;;;>>>BBBBBB>>>:::<<<===???>>>===;;;;;;<<<@@@@@@???>>>>>>>>>>>>>>>===>>>>>>>>>===<<<:::999666888;;;>>>@@@@@@@@@???666:::;;;888999>>>BBBBBBCCCAAA===<<>>>>><<<:::888:::===>>><<<<<<@@@@@@>>>:::;;;<<<>>>??????@@@@@@@@@<<<888999;;;;;;888444777888999:::;;;:::999999777888999888666444444555999999999888777666666555777666666555555555555666888888888777555333111///555444222000///000000111////////////000111222333///000111222222222222222444444333333222111000000000000000000000///...---...///000111222222222222222333333111///...///111222111///111444888;;;;;;<<<===>>>??????@@@BBBDDD@@@DDDIIIKKKIIICCC>>>:::>>>BBBHHHLLLMMMJJJFFFCCCFFFBBB@@@CCCLLLUUU[[[^^^\\\ZZZYYY[[[]]]^^^\\\YYYXXXSSSLLLGGGDDDAAA===999999888888;;;???@@@???===<<<;;;;;;;;;===???AAACCC===============>>>???@@@@@@@@@???<<<:::;;;===??????>>>===<<<<<<===>>>???AAA@@@???@@@@@@@@@???>>>??????AAACCCCCCCCCCCCBBBOOOZZZ___bbbdddXXXGGGCCCBBBAAAAAA@@@@@@AAABBBBBB@@@AAACCCEEEEEEEEEDDDDDD===@@@CCCEEEEEEFFFHHHIIIDDDFFFHHHIIIIIIJJJKKKLLLMMMKKKIIIIIIJJJJJJIIIHHHHHHJJJKKKKKKIIIIIIJJJKKKPPPOOOMMMKKKJJJJJJKKKLLLSSSQQQNNNKKKJJJJJJLLLMMMJJJNNNKKKLLLUUUTTTRRRYYYSSSNNNOOOVVVZZZVVVRRRSSSSSSUUUXXXXXXWWWWWWWWWXXX]]]YYYUUUVVVZZZ]]]\\\ZZZ^^^___aaa```]]][[[ZZZZZZ]]][[[ZZZ\\\]]]\\\YYYUUUVVVVVVTTTTTTTTTUUUVVVWWWWWWUUUVVV]]]cccfffiiimmmzzzxxxuuutttuuuxxx|||zzzzzz===<<<;;;:::999999::::::<<<<<<<<<;;;999;;;???BBB===>>>??????>>>>>>???AAA@@@???>>>===<<<<<<<<<<<<666===AAA@@@??????===:::999999===AAA@@@;;;999<<<<<<;;;===@@@???:::666777888999<<>>:::999888888:::<<>>>>>======>>>AAADDD:::::::::777555777<<>><<<<<<<<<======>>>======<<<999888:::???@@@???BBBGGG@@@===999777888:::;;;;;;>>>:::999===@@@@@@@@@CCC:::::::::::::::;;;<<<===;;;===??????===<<<<<<===:::::::::;;;;;;;;;<<<<<<:::<<<>>><<<:::888888999>>>;;;888777888;;;===>>>:::;;;<<<<<<::::::;;;<<>>===<<<<<<<<<<<<<<>>>>>===;;;:::===@@@???:::888;;;===<<>>@@@===777===<<<<<<<<<<<<<<<<<<===;;;>>>>>>;;;;;;======:::999:::;;;<<<============???;;;888888;;;;;;888444777777999:::::::::999888777888999888555444444555999999888777777666555555666555555555555555666666555666666777666555444333666555333222111111111222////////////000111222333222222222222222111111111444444333333222111111000000111111111000000///...//////000111111111111111...///000///......000222666444444666999<<<======BBBCCCDDDEEEEEEEEEFFFGGGHHHKKKOOONNNGGG???888444;;;AAAJJJSSSWWWWWWTTTQQQ[[[UUUOOONNNSSS[[[aaadddfffeeedddccc```ZZZPPPIIIDDDAAA===<<<======;;;:::777777999===@@@@@@???===============>>>@@@AAABBB======>>>>>>??????@@@@@@BBBBBBBBB@@@>>>>>>@@@AAABBBAAA@@@>>>>>>>>>>>>???>>>>>>===>>>@@@BBBCCCCCCCCCGGGKKKJJJGGGEEEGGGIII___hhhiiiggggggZZZIIIFFFGGGFFFEEEEEEFFFHHHJJJKKKIIIIIIJJJJJJJJJIIIIIIHHHEEEGGGIIIJJJJJJKKKMMMNNNJJJLLLNNNOOOOOOOOOPPPQQQOOOMMMLLLLLLLLLMMMLLLKKKIIIKKKLLLLLLKKKLLLNNNPPPVVVVVVUUUQQQMMMLLLOOORRRTTTRRRPPPMMMLLLLLLNNNOOOMMMRRRQQQSSS[[[WWWSSSZZZ]]]XXXWWWZZZZZZYYY[[[```[[[]]]___```___^^^^^^___```[[[WWWWWWZZZ]]]\\\ZZZ```aaabbbaaa]]][[[YYYYYY]]]\\\\\\]]]^^^]]]ZZZVVVVVVVVVVVVVVVWWWXXXZZZ[[[YYYVVVXXX^^^cccdddfffhhhllljjjgggdddcccdddggghhhaaa^^^^^^cccfffeeeeeegggmmmmmmmmmooosssyyy~~~<<<<<<;;;::::::999888888<<<<<<<<<;;;:::;;;>>>AAA@@@@@@???<<<;;;;;;>>>@@@>>>>>>???>>>>>>===<<<<<>>?????????<<<888666888???EEEEEE>>>:::;;;<<<<<<@@@DDDBBB:::444222888:::===@@@@@@>>><<<:::999999999:::<<<>>>AAACCC888666666:::<<<:::;;;>>>::::::;;;;;;;;;;;;<<<<<<888999:::;;;<<<<<<;;;;;;;;;;;;:::999999999999999777555777;;;===<<<<<<@@@888777666888===AAADDDEEEBBB@@@===<<<>>>AAABBBCCC:::;;;;;;999777999>>>CCC>>>@@@>>>::::::===>>><<<;;;;;;<<<======>>>??????:::999;;;??????>>>@@@EEE>>><<<::::::;;;<<<<<<<<<===999777;;;>>>>>>@@@CCC999999888888999;;;>>>???<<<===???>>><<<;;;;;;;;;777888999:::;;;<<<======<<<>>>>>>===:::888888888===;;;999666555777<<>>>>>===<<<;;;::::::::::::<<<===>>>???===:::777555<<<<<<======<<<;;;999888@@@CCCAAA;;;888:::;;;:::???DDDEEEAAA>>>>>>>>><<>>===:::999;;;;;;888>>>>>>????????????>>>>>>===:::777888999:::777444666777777888999888888888777888888666444444555666888888777777666555555555444444444444555666777777333444555777777777777666666555444333222222333333000000000000000111222333666555333222111111222222444333333222222111111111111111111111111000000000//////000000000000111111...///000111111222444666888888999;;;???AAAAAA@@@FFFGGGIIIJJJKKKLLLLLLLLLOOOQQQRRRLLLCCC999222000888???KKKVVV]]]```___]]]bbb^^^[[[]]]ccciiimmmnnnhhheeebbb]]]VVVMMMCCC===:::888888999;;;>>>>>>>>>666999===AAABBBAAA>>><<<>>>>>>???@@@@@@@@@@@@@@@<<<===???@@@AAAAAA@@@@@@BBBDDDEEEEEECCCBBBCCCDDDCCCBBBAAA@@@???>>>>>>>>>@@@@@@@@@BBBDDDHHHKKKMMMKKKQQQVVVSSSLLLIIILLLQQQWWW___^^^]]]aaaYYYOOOOOOIIIHHHGGGGGGIIIKKKNNNPPPNNNNNNMMMMMMLLLKKKKKKJJJMMMOOOPPPPPPPPPPPPQQQRRROOOQQQSSSTTTSSSSSSTTTVVVRRRQQQOOOPPPQQQQQQPPPOOOMMMMMMNNNMMMMMMOOOSSSVVVWWWYYYZZZXXXSSSRRRVVVZZZUUUTTTQQQOOONNNOOOPPPQQQPPPUUUUUUXXX^^^WWWSSS[[[]]][[[ZZZ\\\\\\\\\```eee```bbbeeeeeedddccccccdddaaa]]]YYYXXX[[[]]]]]]\\\```aaabbb```^^^[[[[[[[[[^^^]]]^^^___```^^^[[[YYYXXXXXXXXXYYY[[[\\\^^^___[[[XXXZZZ```dddcccccceeeeeecccaaa^^^]]]]]]^^^___dddcccdddfffddd``````ddd_________aaadddiiinnnqqqjjjjjjjjjlllppptttuuuuuutttuuu{{{888999999:::::::::::::::;;;;;;;;;::::::<<<>>>@@@>>>>>>>>><<<999999:::<<<:::;;;<<<======<<<:::999999<<<<<<999777:::;;;:::::::::<<>>===???===888777888???>>><<<;;;:::::::::::::::;;;;;;;;;<<<===>>>???:::888888<<<<<<999999;;;:::::::::;;;;;;;;;::::::;;;<<<<<<===<<<;;;:::999;;;;;;;;;;;;:::999999888999888:::??????<<<:::<<<;;;:::999:::===@@@BBBDDDHHHCCC===<<<===??????===999===AAABBB???======???===??????;;;;;;??????==================>>>>>>??????>>>???@@@>>>:::;;;>>>;;;<<<>>>AAABBBAAA>>>;;;===;;;===BBBDDDAAA>>>???>>><<<:::888777999;;;<<>><<<::::::===???>>>===<<<;;;::::::::::::666888;;;===>>><<<:::888777888999;;;<<<============@@@???:::999<<<>>>>>>>>>BBBCCC???===??????===<<<:::777555555777:::<<<:::======999999;;;;;;888????????????>>>===<<<<<<:::888666777888888666444555555666666777777777777777777777666444444555777666666666555555555444444333333333444555666777888222333555777888888777777555444444333333333333333111000000000111111222333666444222111111222444555333333333222222111111111222222111111111111111111//////////////////000000222444555666666777:::<<<::::::===AAAEEEGGGFFFDDDGGGGGGIIIKKKMMMNNNNNNMMMOOONNNKKKDDD<<<666444444:::@@@JJJTTT\\\aaabbbbbbcccbbbccceeeiiiiiifffcccYYYTTTMMMFFFAAA>>>===<<<<<<<<<;;;<<<===>>>>>>>>>999>>>DDDHHHFFFBBB>>><<<>>>???@@@AAAAAA@@@>>>===;;;===???AAABBBBBBAAA@@@BBBDDDGGGGGGFFFEEEDDDDDDBBBBBBBBBAAAAAAAAAAAAAAADDDDDDDDDEEEGGGKKKPPPTTTTTTXXX[[[XXXQQQNNNPPPTTTJJJQQQOOOPPPWWWUUUQQQVVVNNNMMMLLLLLLMMMOOORRRSSSSSSSSSRRRQQQQQQQQQQQQQQQTTTUUUVVVUUUSSSSSSTTTUUURRRTTTVVVVVVUUUUUUVVVWWWTTTSSSRRRSSSUUUUUUTTTSSSQQQQQQPPPOOONNNPPPTTTXXXPPPSSSWWWYYYYYYXXXXXXYYYUUUTTTSSSQQQQQQQQQRRRSSSRRRVVVUUUWWW[[[SSSRRR___\\\ZZZYYY[[[]]]]]]]]]]]]___aaaccccccbbbaaaaaaaaa```\\\YYYYYY[[[^^^______^^^___```___^^^]]]]]]^^^^^^^^^___``````___]]][[[\\\\\\]]]]]]^^^___``````]]][[[]]]dddgggfffdddeeeeeeeeedddcccccccccddddddjjjiiijjjjjjddd^^^]]]aaacccbbbbbbcccfffjjjmmmooofffeeeeeefffgggiiikkklllggggggjjjooopppoooqqquuu999999999::::::;;;;;;<<<;;;:::::::::;;;===>>>>>>:::;;;===<<<:::888777777666777999::::::999888777???@@@>>>888555999<<<<<<;;;999999;;;:::999<<>>>>>;;;;;;===999999:::;;;;;;:::999888:::;;;<<<<<<<<<:::999888;;;:::999999999:::;;;<<<;;;:::===AAAAAA<<<999:::999999:::;;;===@@@DDDGGGEEEAAA<<<:::<<<===<<<;;;===AAADDDCCC???<<<<<<<<<===??????===>>>AAABBB@@@??????>>>>>>>>>======<<<@@@>>>???AAA>>>999999<<<>>>>>>>>>@@@CCCDDDCCCAAAEEEBBBCCCGGGHHHCCC@@@??????===:::888777777999:::>>>???>>><<<888666666777::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<;;;:::999444888;;;;;;999777888999AAA@@@???<<<999999:::<<<>>>===<<<<<<;;;;;;<<<<<<:::<<<>>>AAABBBAAA@@@???555666888:::<<<>>>???@@@;;;>>>===:::999===@@@@@@>>>???>>>;;;===@@@???;;;999888777777777777888999999<<<<<<::::::======;;;:::::::::999888777555555777666555555666666666555444444444444555555666666666666777666444444555666555555555444444444444444333333333333444666777777444555666777777666555555333333333333333222222222111111111111111111222333333222111111111333666777333333222222222222222111222222111000000111222222............///000111222888999;;;;;;;;;<<<>>>@@@???@@@CCCHHHMMMOOONNNLLLJJJIIIHHHJJJLLLLLLKKKIIIIIIFFFAAA<<<999;;;>>>AAAAAAFFFMMMUUU]]]cccgggiiipppkkkccc]]]YYYSSSLLLFFFCCCAAA===:::888999<<<>>><<<=========<<<;;;;;;;;;>>>EEEMMMOOOJJJCCC???===>>>???@@@AAA@@@???>>>===;;;===@@@BBBCCCCCCBBBAAAAAADDDGGGHHHHHHFFFFFFFFFDDDEEEFFFGGGHHHHHHIIIIIIHHHIIIIIIIIIIIILLLQQQUUUZZZZZZYYYWWWUUUTTTTTTTTTSSSXXXSSSPPPUUUTTTQQQVVVXXXXXXWWWWWWWWWXXXYYYYYYZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\ZZZXXXWWWXXXZZZUUUWWWXXXXXXWWWVVVWWWXXXUUUUUUUUUWWWXXXYYYXXXVVVVVVUUUTTTQQQPPPQQQTTTWWWTTTWWW\\\aaadddaaaZZZUUUUUUUUUTTTSSSSSSSSSTTTUUUVVVWWWTTTUUUXXXRRRWWWkkktttmmmbbb\\\\\\]]]ZZZVVV\\\^^^``````^^^]]]]]]]]]\\\[[[ZZZZZZ]]]___aaaaaa```aaaaaa```]]]\\\]]]^^^___```bbbcccbbb```___^^^aaaaaabbbbbbaaaaaaaaa```aaa___aaahhhkkkjjjhhhiiieeedddccccccbbbcccddddddffffffggghhhccc]]]\\\```aaa``````aaabbbeeegggiiiffffffgggggghhhiiikkkllljjjiiijjjmmmllliiijjjnnnxxxuuuqqqooopppssstttsssooouuu|||===<<<;;;:::999:::;;;<<<;;;:::999:::<<<======<<<888:::<<<<<<:::777666555555666777888888888888888:::>>>@@@===<<<======;;;666666999===<<<888888;;;:::888:::>>>>>>:::999;;;444666:::<<<===<<<:::888555666999<<<>>>?????????555444666;;;<<<999999;;;888999:::;;;:::999888777666777888:::::::::999999:::999888777888:::<<<===888888;;;AAABBB===;;;<<<555666999:::===AAAFFFJJJ===;;;::::::<<<===>>>===CCCBBB@@@<<<777777:::>>><<>>???CCCDDDAAA>>>???@@@@@@???>>><<<;;;<<<;;;===AAA???;;;;;;>>>EEEAAA<<<;;;>>>CCCHHHJJJHHHBBB>>>??????<<<<<<>>>;;;:::888777888999;;;<<<999::::::999888888:::;;;888888999999999999999999===<<<;;;;;;;;;:::777555777666666444444666999<<<======<<<999777666777888=========<<<======>>>???======>>>?????????>>>===888888999;;;<<<===>>>???<<<>>>>>>999888;;;======<<<<<<:::888;;;@@@???;;;999:::;;;;;;;;;;;;:::999888;;;;;;999:::===>>>;;;999999888888777555444333444444444444555555555555444333333333333444555555333555777777555444444555333333333333333333333333333333333333444555666666444555666666666555444333222222333333333333222111222222111111111222222333000000000111222444666777222222222222222222222222222111000///000111222333000000///000111333555777;;;===>>>>>>>>>@@@BBBDDDHHHIIILLLOOOSSSUUUTTTRRRPPPMMMJJJJJJMMMNNNLLLJJJHHHBBB<<<;;;@@@GGGKKKMMMKKKOOOUUU\\\ccchhhlllmmmooodddVVVJJJCCC@@@===:::888;;;>>>??????=========<<<>>>???@@@???>>>??????AAAJJJSSSSSSLLLDDD@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>@@@BBBDDDEEEEEEEEEEEECCCFFFIIIJJJJJJIIIIIIIIIJJJKKKMMMOOOPPPQQQRRRRRRSSSUUUVVVUUUSSSTTTXXX]]]\\\ZZZYYYXXXXXXXXXWWWWWWZZZ^^^YYYUUU[[[YYYWWW]]]]]]]]]^^^^^^^^^^^^]]]\\\[[[]]]^^^```aaa``````___bbbbbbaaa___\\\[[[]]]___ZZZ[[[]]]\\\[[[ZZZZZZ[[[WWWWWWXXXZZZ]]]]]]\\\ZZZYYYXXXWWWUUUSSSSSSUUUWWWgggkkkqqqtttssskkkbbb[[[WWWWWWVVVVVVVVVWWWWWWXXX\\\\\\XXXYYY[[[WWWccc}}}}}}iii```___]]]ZZZ]]]___aaaaaa___^^^]]]^^^[[[\\\]]]___```aaabbbbbbeeefffeeebbb___]]]]]]^^^aaadddfffgggeeecccccccccfffgggggggggfffeeedddcccfffdddeeekkknnnllllllmmmhhhfffcccaaa``````aaaaaaeeeeeehhhlllkkkggggggjjjbbbbbbaaaaaabbbccceeefff```cccfffhhhhhhiiikkkmmmjjjhhhjjjmmmllliiikkkoooyyywwwqqqkkkjjjlllmmmjjjfffiiinnnqqqsssuuuwwwyyyyyy}}}>>>===:::999999;;;>>>@@@;;;999888999<<<>>>===;;;:::;;;<<<;;;999888888999888888888888999:::;;;<<<888>>>BBB@@@??????===:::666666999===<<<777666999888777999===>>>999888999666888:::;;;;;;:::888777666888;;;>>>?????????>>>444333555::::::777666999888999:::;;;:::999777666777888999:::::::::999888999888888888888999::::::666666999???@@@<<<:::<<<777999:::;;;;;;>>>CCCGGG888999;;;<<<<<<<<<===>>>AAAAAA@@@;;;777777;;;???:::===???>>>???CCCDDDAAA<<<===@@@AAAAAA???===;;;;;;;;;===AAA???;;;:::===AAA>>><<<<<>>@@@@@@::::::::::::;;;;;;<<<===::::::;;;;;;<<<===>>>???;;;>>>===888666999<<<;;;888<<<<<<999999<<>>::::::;;;;;;;;;;;;::::::888;;;;;;888888;;;;;;999999999999999888777555555222333444444333444444555333222222111222333444555111444777888777555444444222222222333333333333333444444444333333444555555222333444555555444333222222333444555555444333333333222222111111222222222///000000111222333444444222222222222222222222222111000///......000222333333222222333555888;;;===>>>???BBBCCCDDDFFFIIILLLPPPPPPPPPRRRTTTTTTSSSQQQRRRNNNKKKNNNTTTYYYZZZZZZOOOGGGBBBEEENNNVVVVVVSSSRRRVVV\\\bbbeeefffeeedddXXXPPPFFF???===>>>>>>===;;;>>>BBBCCCBBB???>>>???<<<@@@CCCDDDCCCCCCDDDFFF@@@JJJTTTTTTLLLEEECCCEEECCCBBBBBBBBBBBBCCCCCCDDDCCCDDDEEEFFFHHHIIIJJJJJJHHHJJJMMMNNNNNNNNNOOOPPPNNNOOOQQQSSSUUUUUUUUUUUUZZZ]]]```___\\\\\\```ccc[[[\\\\\\[[[YYYYYY[[[^^^ZZZ___[[[YYY``````^^^eee^^^```bbbeeeeeedddbbb```]]]^^^aaaccccccbbb___]]]ccccccbbb___]]]]]]^^^```\\\]]]___^^^\\\[[[[[[\\\ZZZZZZ\\\^^^aaaaaa```^^^YYYZZZZZZYYYWWWWWWXXXZZZlllttt{{{zzzqqqgggaaa```YYYYYYZZZZZZZZZ[[[[[[\\\______\\\___bbb___nnnmmmeeebbb```aaaccceeeeeecccaaaaaaaaa^^^```cccddddddbbbaaaaaafffgggfffeeecccbbbdddfffeeehhhkkkllljjjhhhhhhhhhjjjjjjkkkkkkkkkjjjiiiiiilllhhhhhhlllnnnlllkkkmmmjjjhhheeebbbaaaccceeefffdddbbbdddiiillliiigggggghhhggggggffffffggghhhhhh```dddhhhjjjiiiiiiiiijjjdddccceeehhhiiigggjjjooossstttqqqllllllooonnniiikkkkkkkkkmmmppprrrqqqqqqrrrvvvyyyyyywwwtttssstttrrrvvv|||<<<:::888888:::>>>CCCFFF;;;999888999===>>>===;;;======<<<:::888999;;;===;;;:::::::::;;;===???@@@>>>AAABBB===;;;======;;;<<<999888:::888666888======999777999999777888;;;BBB???:::555333333555777;;;===???@@@@@@>>><<<:::???===>>>AAA@@@;;;999:::777888:::;;;:::888666555>>>>>>>>>===<<<999777666888888999999999888777666777666888======999777888===>>>>>><<<999:::===@@@888<<>>===???CCCCCCAAA999;;;???BBBCCCAAA>>><<<>>>===???AAA???999888:::888:::===BBBFFFFFFCCC@@@<<<;;;>>>DDDEEE???888666888888999999::::::::::::::::::999888666666888:::666666888999;;;===>>>???777666555777:::<<<:::888555777:::@@@EEEDDD???:::555777:::::::::::::::<<<:::::::::;;;===???@@@AAA999999999:::<<>>IIISSSTTTLLLEEEEEEHHHEEEDDDCCCCCCCCCEEEFFFGGGGGGGGGGGGHHHJJJLLLNNNOOOLLLNNNPPPQQQQQQRRRSSSUUUOOOQQQRRRTTTTTTTTTSSSSSSWWW[[[___^^^[[[[[[^^^bbbYYY]]]aaa___ZZZYYY___eeeaaafffbbb___eeeccc```eeebbbeeeiiimmmnnnmmmkkkiiibbbeeegggiiiiiifffbbb___aaaaaa```]]][[[[[[]]]___\\\]]]^^^]]][[[ZZZZZZ[[[\\\]]]^^^aaaddddddcccaaaYYYZZZ\\\\\\[[[[[[\\\]]]^^^jjjsssooo```UUUVVV\\\[[[\\\\\\]]]]]]^^^^^^_________^^^cccgggdddttt{{{jjjddd```dddeeeggggggeeecccccccccbbbeeehhhiiigggcccaaa___cccdddeeefffgggiiimmmooohhhkkkoooooommmkkkkkklllkkklllmmmooooooooonnnnnnpppllljjjlllmmmkkkjjjlllhhhfffdddbbbcccfffjjjmmmnnnjjjjjjooorrrooojjjiiihhhggggggffffffffffffffffffjjjooopppmmmiiihhhhhhcccbbbdddggghhhfffiiinnniiimmmnnnlllmmmqqqooohhhkkkiiihhhjjjnnnqqqpppnnnsssvvvyyyyyyvvvttttttuuupppssswww|||~~~~~~}}};;;::::::999:::;;;===>>>:::::::::;;;======;;;999:::<<<======<<<<<<>>>???===<<<:::999;;;???CCCEEE888888888999:::;;;===>>>;;;999666666888:::;;;;;;<<<999555333555888;;;<<<999999999:::;;;<<<===>>>888999;;;:::999888888999DDD@@@;;;777666888<<>><<<888444444777===BBBCCC>>>999666777:::===???;;;;;;<<<===>>>@@@BBBCCC888888888888888;;;@@@CCCDDDFFFGGGCCC===:::<<>>???AAACCCDDDDDDBBB???<<<<<<>>>>>><<<:::???<<<888888;;;===>>>>>>@@@???===<<<<<<===>>>???EEEEEEDDD???:::666777999888666666777:::<<<<<<<<>><<<:::999777777666???BBBDDDBBB<<<888666666>>>?????????===;;;999888:::;;;;;;<<<<<<;;;::::::999???@@@:::555888===@@@BBBAAA???;;;777777888:::999888888888999:::;;;;;;444???FFFDDD@@@???>>>;;;@@@===999999:::;;;:::999999;;;<<<:::888777:::<<>>===;;;999666444222444444444333333222222222555555555555444333222111333333333222222222111111555555555444222222333555555555555444444333333333444555555666666555444444555444222000000111222333444666888999999777555444333333333222222111111111000111222333333222111000000222444555333222222333222000...---///222777:::>>>======AAAEEEEEEBBB???DDDDDDHHHNNNPPPNNNQQQUUUYYYTTTNNNJJJIIIJJJKKKLLLOOOMMMOOOXXXeeeooossstttiiiccc```aaabbb^^^\\\\\\______\\\VVVOOOHHHCCCAAA???@@@AAACCCDDDDDDCCCCCCDDDBBB@@@BBBDDDEEEDDDAAADDDBBB???======AAADDDGGGGGGOOOTTTPPPJJJGGGFFFDDDFFFFFFGGGHHHJJJLLLNNNOOOKKKKKKOOOUUUUUURRRQQQTTTUUURRROOOQQQVVVZZZZZZYYY^^^^^^bbbddd^^^WWWZZZbbbbbbbbbbbbbbbbbbaaa``````dddccccccbbbbbbcccdddeeejjjkkklllnnnqqqssssssrrroookkkhhhlllsssvvvsssoooooollljjjkkknnnnnnjjjfffffffffggggggfffeeedddcccfffeeeeeecccaaa______^^^eeeggggggdddaaa```bbbfffdddccccccdddeeeeeebbb```\\\ZZZ^^^ddd```VVVWWW```fffdddaaaaaaaaaaaa```^^^fffaaacccjjjooonnnppptttjjjbbbccceeefffgggfffdddcccdddeeesssqqqnnnmmmlllkkkgggeeehhhiiijjjlllooorrrtttvvvooommmllllllmmmoooppppppkkkrrrtttnnniiikkkqqqtttwwwuuurrrooommmkkkkkkjjjiiigggeeedddfffjjjnnnqqqrrrqqqqqqrrruuuuuurrroookkkjjjjjjnnnrrrpppiiibbbfffhhhiiigggbbb^^^]]]]]]YYY\\\```dddhhhjjjlllllllllmmmpppsssuuutttqqqmmmrrrooommmnnnppprrrqqqoooqqqtttwwwxxxvvvrrrpppooooooqqqtttwwwyyy{{{{{{{{{|||{{{~~~>>>===;;;:::999999999999>>><<<:::999:::999888777>>>???@@@???===;;;;;;<<<;;;<<<>>>??????===;;;:::777888888999::::::;;;;;;999999;;;>>>???===:::666555666999<<<>>><<<888555888999;;;===>>>>>>>>>>>>999:::;;;;;;999888888999:::999999888999:::<<<===888999::::::::::::<<<===666888:::<<<<<<<<<<<<;;;555888;;;===<<<;;;;;;;;;999:::<<>><<<>>>BBB>>>??????@@@AAAAAAAAABBBBBB???======??????>>><<<;;;;;;<<<>>>@@@???<<<888::::::999999:::<<<>>>@@@@@@AAA@@@>>>;;;:::<<>>;;;<<>>>>>===:::999999<<<>>>:::999999999::::::;;;<<<999>>>???:::888<<<@@@@@@???<<<999999:::<<<;;;999<<<<<<<<<:::888999===@@@===<<<:::888777777777888>>>===;;;999666333000///333333333333333222222222444444444444444444444444333333333333222222222222222333444333222111111333444444444444444444333333444444444444444444444444333222111000111222444555444666888::::::999777666333333333222222222111111000111222333333222111000222333555444222000000000000000111222444777999:::BBBDDDHHHJJJKKKLLLMMMMMMSSSPPPPPPRRRSSSRRRRRRVVVVVVTTTQQQQQQSSSUUUWWWXXXRRRUUUYYY^^^cccfffhhhiiiwwwpppkkkllljjjccc\\\XXXPPPPPPNNNKKKGGGDDDDDDEEE@@@AAACCCDDDDDDDDDDDDCCCCCCAAA@@@AAACCCDDDCCCAAACCCBBB@@@@@@AAACCCFFFHHHLLLSSSVVVRRRLLLJJJJJJJJJJJJLLLNNNPPPQQQRRRRRRRRRRRRQQQSSSWWWWWWTTTTTTVVV^^^[[[YYYYYY[[[]]]^^^]]]bbbdddiiikkkfff___aaahhhcccbbbbbbbbbcccdddeeefffeeefffhhhiiijjjkkkkkkkkkqqqqqqrrrtttvvvwwwxxxxxx}}}xxxwwwyyyyyyuuuooorrrpppqqquuuzzz{{{wwwsssrrrqqqqqqooonnnmmmlllllllllkkkjjjjjjjjjiiihhhgggjjjjjjiiifffdddcccccceeehhhjjjllljjjgggdddcccdddgggdddfffiiicccXXXXXX___fffdddbbbaaabbbcccbbbaaahhhbbb```dddgggfffgggkkktttxxxmmmjjjkkkffffffffffffggghhhiiijjjlllkkkkkkjjjjjjhhheeedddkkkkkkkkklllmmmnnnooopppnnnllliiijjjmmmoooooonnn{{{yyyqqqqqquuuwwwooommmjjjgggcccaaa`````````^^^]]]\\\^^^aaadddfffhhhffffffgggiiiiiigggeeeaaa``````cccdddbbb]]]XXX[[[]]]___^^^[[[XXXXXXYYYWWWWWWYYY[[[___dddhhhjjjkkkmmmoooqqqqqqqqqpppooosssqqqppprrruuuwwwwwwvvvtttwwwzzzzzzxxxuuusssrrrpppqqqrrrtttuuuvvvwwwwwwwwwyyy|||===<<<;;;999888888888888>>><<<999888999999888777===???AAAAAA???===<<<<<<;;;<<<===>>>===;;;999888888888999::::::999888888999999;;;===???===999666444777;;;???@@@>>>999444999:::;;;<<<<<<;;;999888:::;;;<<<<<<:::999999:::444777:::===>>><<<:::999777:::<<<<<<:::999<<>>===<<<666999>>>@@@>>>;;;888666777999<<<@@@BBBAAA===:::>>>>>>===============>>>;;;;;;<<<;;;:::;;;>>>@@@@@@BBBDDDBBB>>>===>>>AAA<<<<<<=========<<<;;;;;;@@@???>>>>>>???@@@???===;;;;;;===???@@@>>>;;;888:::999999999:::;;;===?????????>>>===<<<===???BBB???===<<<<<<>>>@@@AAAAAA;;;:::::::::;;;<<<>>>???888777777888:::::::::999777888:::;;;<<<<<<<<<;;;::::::999999:::;;;<<<<<<>>>===999777;;;CCCFFFDDD>>>>>>===;;;999:::<<>>??????>>>>>>???;;;999777666888;;;???AAA:::;;;<<<<<<<<<:::888666:::888666555777999:::;;;<<<:::999999;;;<<<<<<;;;>>>===<<<:::999888777666;;;<<<======;;;999999:::888:::>>>AAA@@@>>>:::777:::===???>>>:::888999<<<===>>>???@@@???>>><<<;;;@@@???>>>:::777666888999>>><<<999888999:::;;;:::AAA@@@???>>>===<<<<<<<<<<<<===>>>===<<<<<<===???@@@BBBCCCAAA???======>>>;;;<<<=========<<<;;;:::=========>>>>>>>>>>>>======;;;999888999;;;>>>??????>>>===<<<;;;;;;<<<<<>>@@@@@@???<<<:::999:::<<<;;;::::::999::::::;;;;;;777888999;;;???AAA@@@>>><<<;;;::::::;;;;;;;;;;;;777777888888888999::::::888777777777777888999:::444444444555666777888888000111111222222333333333333333222222333444666777555555444444444333333333444666888999777555444444333333333444444555555555444333222111111222444666222222222222333444666666666777888999999888666555333333333333333333333333222333333333333333333222444555777666555555666777888;;;>>>CCCFFFIIIJJJKKKNNNRRRVVVYYY\\\___cccfffhhh]]]UUUUUUXXXXXXXXXYYYUUUXXX]]]dddjjjllljjjhhhnnnooonnnllljjjmmmtttyyytttjjj```^^^\\\RRRGGG@@@AAABBBCCCCCCCCCEEEGGGJJJEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEFFFHHHKKKNNNQQQRRRRRRRRRXXX\\\]]]VVVPPPRRRVVVXXXZZZ[[[^^^```ccceeeffffffjjjeeeaaabbbbbb______bbbccccccbbbaaa``````aaabbb___eeekkknnnkkkgggeeefffaaaccceeegggiiiiiijjjjjjppprrrtttvvvxxxyyyyyyyyyxxxyyy{{{|||~~~{{{wwwuuusssssssssqqqnnnlllnnnsssuuusssqqqsssoookkkjjjjjjiiifffbbbbbbfffiiihhheeedddgggjjjjjjgggggghhhddd___```eeeiiihhhffffffggghhhgggfffhhhgggfffiiikkklllllllllrrrtttuuutttuuuvvvsssmmmtttoookkkkkknnnqqqooolllpppqqqooolllgggeeefffhhhkkkkkkkkkkkklllmmmnnnooovvvpppkkkllloooqqqnnnjjjpppssspppeee]]]ZZZZZZYYYYYYWWWUUURRROOONNNMMMMMMRRRRRRRRRRRRSSSSSSSSSSSSRRRPPPOOONNNNNNOOOPPPQQQJJJKKKMMMMMMMMMMMMOOOQQQNNNNNNOOOOOOOOOOOOOOOOOOQQQPPPOOOPPPSSSYYY^^^bbbiiinnnrrrrrrnnnlllnnnqqqooooooppprrruuuvvvwwwwwwwwwyyy{{{{{{yyywwwwwwwww{{{yyyxxxwwwwwwzzz|||~~~wwwzzz}}}~~~~~~777777888999::::::::::::777888;;;>>>@@@???<<<999777999<<<=========>>>>>>999888777666888<<<@@@CCC<<<===>>>>>>===;;;999777888666444444777:::<<<<<>>>>>AAA???<<<:::999999;;;<<<;;;===>>>===;;;999999999999:::===>>>???===;;;:::;;;>>>@@@???;;;999:::;;;CCCBBB???===;;;;;;;;;;;;@@@???<<<888666777;;;>>>@@@<<<777444555888;;;<<>>============???@@@???>>><<<===>>><<<===???@@@@@@???@@@@@@===>>>???@@@AAA@@@???>>>:::;;;<<<===<<<<<<<<<<<<999999888777888:::>>>AAA??????>>>===<<<<<<;;;;;;@@@???>>>>>>???@@@AAAAAABBB@@@===<<<<<<<<<:::888888888999:::<<<===??????@@@<<<888777888888666333:::;;;<<<======<<<::::::999999999999999:::;;;<<>><<<;;;;;;<<<<<<;;;:::::::::444555888:::;;;:::888555666666666666777888999999@@@>>>;;;888555333111111111111111222222333333444444444444333333444444444555555444444444333333333444666888999777555444444333333333444444555555555444333111111111333555666555555444444444444444444777777888777666555333222333333333333333333333333444333333333333333333444111333555666777999;;;>>>@@@BBBEEEIIIMMMQQQTTTVVVXXXXXXZZZ^^^dddhhhhhhgggaaaXXXQQQSSSXXXZZZ[[[]]]^^^ccckkkrrruuurrrlllfffnnnnnnoooooopppqqqqqqqqqhhh]]]TTTRRRQQQLLLEEEBBB@@@CCCGGGJJJJJJJJJJJJJJJGGGFFFFFFFFFEEEEEEEEEFFFDDDDDDCCCCCCCCCEEEGGGHHHIIIKKKOOORRRUUUWWWWWWWWW\\\aaabbb[[[WWWYYY]]]`````````bbbdddgggkkknnnpppooojjjfffhhhiiifffeeegggfffffffffgggiiijjjkkkkkkkkkqqqvvvwwwtttqqqooommmgggiiinnnqqqrrrpppmmmkkkrrrsssssstttuuuvvvwwwxxx{{{}}}~~~zzzvvvsssrrrrrrrrrooommmlllnnnrrrtttsssqqqssspppmmmllllllkkkgggccciiihhhhhhiiikkkllllllllliiigggggggggfffcccdddgggkkkkkkjjjkkkkkkjjjhhheeebbbfffkkkqqqwwwzzzyyyvvvuuutttssstttzzz}}}vvvvvvrrrnnnooosssuuussspppsssqqqnnnjjjhhhhhhjjjmmmpppoooooonnnnnnnnnoooooonnnjjjdddccceeeeeeccc___ccceeebbbZZZSSSSSSSSSRRRSSSRRRPPPOOONNNNNNNNNNNNQQQQQQQQQRRRRRRRRRQQQQQQOOOOOONNNMMMLLLMMMOOOPPPLLLMMMMMMLLLKKKLLLNNNPPPNNNNNNMMMLLLLLLLLLLLLKKKKKKLLLMMMOOORRRTTTWWWXXX[[[bbbiiilllkkkkkkmmmqqqssstttvvvwwwxxxxxxxxxxxxyyy{{{|||{{{yyyxxxyyyzzzvvvtttssssssuuuxxx|||~~~|||~~~~~~|||}}}999999::::::::::::999999;;;<<<===???@@@>>>:::777:::<<<<<<<<<::::::;;;<<<999;;;===>>>???>>><<<;;;>>>?????????>>><<<:::999444555888<<<>>>>>>;;;999:::999:::;;;======;;;:::999888666555666999<<<>>>;;;<<<===<<<:::888888888555666777999;;;===>>>>>>:::;;;<<<>>>??????>>>===@@@>>>;;;888888999;;;<<<666888;;;======<<<===>>>999999888:::<<<>>>======AAA@@@???>>>===============???AAAAAA@@@>>>======777888;;;>>>AAABBBCCCCCC:::<<<>>>??????>>>===;;;888;;;======;;;:::::::::333777;;;======<<<<<<<<<;;;;;;;;;<<<<<<<<<===============@@@CCCDDDCCCBBB:::::::::<<<>>>>>><<<:::777999;;;>>>???@@@??????999888666666777777666555888999;;;<<<=========<<<999999::::::::::::999999888>>>???999444666;;;>>>:::<<<======<<<===???AAA<<<;;;;;;:::::::::::::::999777777:::;;;999;;;>>>;;;<<<======;;;999999999777888:::<<<===<<<888444444555555666777888888888???>>>;;;888666444444444333333333333333333444444333444444555555444333333444444444444333333333333222444666555444222222222333333444444444444444444333333222222333444555666666666666555555444444444777777777666555444333222333333333333444444444444555444444333333444444555000222555888:::>>>BBBEEEHHHIIILLLQQQUUUYYY\\\^^^bbb```aaaeeekkkllliiifff[[[UUURRRVVV[[[^^^```dddjjjpppyyyyyylllcccjjjnnnsssvvvtttnnnddd]]]WWWOOOIIIHHHHHHFFFEEEFFF>>>BBBHHHLLLMMMMMMLLLLLLIIIIIIHHHHHHHHHIIIIIIJJJHHHIIIIIIHHHGGGIIILLLOOOOOOPPPRRRUUUXXXZZZ\\\]]]ccciiilllhhhdddfffjjjkkkjjjjjjkkkmmmpppsssvvvwwwtttooonnnrrruuusssppppppmmmlllkkkoootttxxxwwwuuuzzz~~~{{{zzzxxxuuupppssswwwzzzzzzxxxtttqqqzzz{{{|||}}}~~~~~~{{{xxxvvvuuuttttttqqqqqqrrrrrrssssssttttttqqqpppooonnnnnnmmmjjjhhhnnnkkkiiiiiikkkmmmllljjjnnnmmmlllkkkiiigggffffffkkklllmmmooopppnnnjjjfffgggnnnvvv~~~vvvuuusssrrrwww|||{{{uuurrrqqqqqqtttyyy||||||zzzwwwuuurrrqqqssstttuuuuuuqqqpppnnnkkkiiigggfffeee^^^[[[XXXVVVUUUUUUTTTSSS[[[]]][[[TTTPPPQQQRRRQQQSSSRRRQQQPPPPPPQQQRRRRRRPPPPPPPPPPPPPPPPPPQQQQQQPPPQQQQQQPPPOOOOOOPPPRRRTTTSSSPPPOOONNNMMMNNNNNNOOOMMMKKKJJJKKKKKKJJJIIIGGGHHHKKKNNNOOOOOOOOOOOOKKKQQQYYY___bbbfffjjjmmmooorrruuuvvvuuuuuuuuuvvv{{{||||||{{{yyyyyy{{{}}}tttsssssstttvvvzzz~~~}}}}}}888888:::;;;<<<<<<;;;;;;===<<<;;;<<<======;;;:::<<<===<<<;;;999:::<<>>???@@@AAA@@@>>><<<:::???>>>>>>===<<<;;;;;;:::666777999<<<>>><<<999666777888:::<<<>>>===:::777666777777888999999::::::;;;<<<===;;;999777777777444555777999;;;===>>>???<<<::::::===AAABBB>>>;;;<<<;;;:::999999999;;;;;;444888===??????===<<<<<<777777888;;;===>>><<<:::======<<<<<<<<<<<<=========???BBBCCCAAA???>>>>>>888999;;;>>>AAABBBAAA@@@;;;===>>>???>>><<<:::888999<<<>>>>>>;;;999999999777;;;???@@@>>><<<;;;;;;<<<<<<==================>>>>>>???BBBEEEEEEAAA>>>777999;;;???AAAAAA>>>;;;===???AAACCCBBB???<<<999444666888999888777777777888999:::;;;<<<<<<;;;:::888:::;;;<<<;;;999777555333888999555444777:::::::::;;;=========>>>@@@AAA>>>>>>===<<<<<<<<<<<<<<<::::::>>>BBB???999999===;;;>>>???>>>:::888777888;;;999888999::::::777555444444555666777777777777555555444444555777999;;;555555444444444444444444000222444666777666444333333333333333222222222222222333444333222111111333444444444444444444333333222333333444555555666666444555555666666666666555555555555666666666666666333333333444444444555555666555444333333444555666666888<<>>???@@@@@@<<<999777777999===???@@@;;;;;;;;;::::::<<>><<<;;;;;;::::::;;;===:::666555555666777666:::999888999;;;<<<;;;:::???@@@BBBCCCBBB>>>;;;888:::<<<<<<;;;888666666666999999;;;<<<===>>>>>>===AAA===;;;===BBBBBB<<<666============<<<;;;:::999<<<>>>>>>===;;;:::::::::<<<999777666777888888888:::::::::::::::;;;<<<======???CCCDDDBBB@@@???>>>======>>>???@@@???<<<:::DDDEEEFFFFFFDDDAAA>>><<<:::===@@@???<<<999999999AAAAAA@@@===999999===@@@BBBBBBAAAAAA@@@>>>===<<>><<<888===>>>???>>>===<<<===>>>@@@@@@???>>>>>>>>>>>>>>>777===HHHPPPJJJ>>>777999<<<>>>@@@>>>:::777666777===999555444555666666444444444555666777777666666555444333222222444555777666666666555555444444444---///333777888777666444333333333222222222111111555555555444222222333555555555555444444333333333222333444555666666666666222333555666777777777777444444555666777888999:::333333333444444555555555666555444333333444555666>>>AAADDDFFFJJJNNNSSSWWWXXX\\\dddkkkooopppooommmdddiiinnnnnniiiccc```___``````dddiiiiiihhhiiinnnnnnuuu}}}kkk___aaafffiiibbbTTTJJJHHHJJJFFFFFFHHHJJJHHHDDDFFFJJJHHHIIIKKKKKKJJJJJJKKKMMMOOOOOONNNNNNOOOQQQSSSTTT^^^___```^^^]]]___dddhhhdddbbbaaa```ccchhhmmmqqqsss}}}yyyxxxxxxyyyzzz{{{|||}}}}}}~~~~~~}}}|||{{{tttyyy|||zzztttqqquuuyyynnnrrruuuuuurrrpppqqqssskkkooorrrqqqoooooouuuzzzmmmnnnnnnllllllkkkgggccccccgggnnnuuuyyywwwqqqlllqqqwww{{{|||zzznnnrrrtttrrrsssxxxzzzzzzuuuyyy~~~zzzvvvuuuxxx{{{vvviii^^^SSSRRRPPPNNNLLLJJJIIIIIIKKKNNNPPPOOOLLLLLLQQQUUUcccddd```YYYVVVWWWVVVSSSYYYXXXVVVTTTTTTSSSTTTTTTRRRQQQQQQQQQQQQSSSUUUVVVOOOSSSVVVVVVSSSQQQRRRSSSYYYVVVSSSVVV\\\```___\\\SSSPPPMMMMMMPPPQQQQQQOOONNNNNNNNNNNNNNNNNNNNNMMMSSSOOOLLLLLLPPPVVV\\\___hhhlllqqqtttttttttvvvxxxttttttsssrrrqqqqqqtttwwwrrrrrrssstttvvvyyy{{{}}}{{{xxxwww{{{888:::===@@@AAA@@@<<<999<<<;;;:::<<>>@@@@@@???===<<<999:::<<<>>>>>>===;;;:::888888888888888888999999777777888888999:::;;;<<<888999:::<<<<<<;;;999888===;;;888777777777666555===;;;999999:::<<<<<<<<<:::888888:::>>>@@@???<<>>;;;;;;===AAACCCCCCAAA???AAABBBCCCCCCCCCAAA>>>===>>>===:::999999:::===>>>BBBAAA>>>===<<<===>>>??????@@@@@@???<<<;;;<<<======BBBDDD@@@>>>???>>><<<;;;<<<=========<<<;;;:::<<<===============<<<;;;;;;;;;<<<:::888666777777;;;;;;<<<:::999888999;;;;;;666777???CCC>>>888777999777555444555777:::;;;CCCAAA@@@>>>===<<<=========@@@BBBCCCAAA>>>===<<<:::<<<>>>???@@@???>>>===999999999999888777666666777777777777666555444333666666555444333333222222555555555555666666666666999999777666666555555555444444444333333222222222222222222222222222222222444333222111000000000000333333333444444444555555555444444333333444444555333333444555666666666555111333666888999999888888555555555555555555555555888888888888777999===@@@???BBBHHHQQQXXX\\\]]]\\\cccaaabbbiiipppqqqkkkdddfff___^^^dddeeeaaacccjjjjjjjjjmmmpppllleeeeeejjjfffvvvwwwjjjeeeaaaXXXRRRQQQNNNGGGCCCFFFOOOMMMIIIEEEDDDGGGLLLQQQKKKLLLLLLIIIFFFFFFKKKPPPUUUVVVXXXXXXWWWWWWXXXYYYgggnnnqqqkkkgggjjjmmmlllnnnrrrpppjjjppp}}}|||~~~yyyxxx{{{~~~}}}{{{zzzzzz|||~~~tttvvvyyywwwssspppoooooonnnsssvvvuuuqqqpppssswwwkkkhhhgggiiinnnoookkkggggggiiimmmtttyyyzzzvvvrrrwwwvvvuuuwww{{{zzzvvvssssssvvvwwwsssoooqqqtttyyy~~~}}}vvvqqqssspppmmmjjjfff```XXXQQQJJJIIIGGGGGGIIIJJJIIIHHHKKKJJJHHHHHHHHHIIIKKKMMMbbb___[[[WWWUUUUUUVVVXXXVVVWWWWWWWWWVVVUUUSSSRRRPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQPPPPPPOOOPPPPPPPPPRRRRRRSSSUUUVVVXXXYYYYYYLLLMMMNNNOOOQQQRRRSSSTTTRRRRRRSSSSSSRRRPPPNNNMMMMMMNNNOOOOOOQQQVVV\\\aaagggkkkqqqwww{{{||||||{{{xxxzzzzzzxxxtttsssuuuxxxxxxuuusssuuuzzz|||zzzvvvwwwvvvvvvzzz>>>:::777999???CCCCCC@@@;;;::::::;;;======<<<:::===<<<<<<<<<===<<<;;;999??????>>>>>>======<<<<<<@@@???>>>===<<<;;;;;;;;;;;;:::888777777999;;;<<<<<<;;;;;;:::999999::::::>>>>>>===<<<;;;:::::::::999777666888;;;===??????>>><<<:::999:::;;;::::::777999;;;<<<======>>>???999:::<<<<<<<<<;;;999777;;;:::999888888999999:::<<<;;;:::999999;;;===>>>>>>===;;;999888888888888;;;:::999;;;===???@@@???===<<<;;;<<<===>>>===;;;>>>???AAABBBCCCBBB@@@???AAA???>>>======>>>???AAADDDBBB@@@===;;;:::::::::;;;:::999999999;;;===>>>???@@@>>>:::999<<<<<<999<<<<<<:::999999999::::::<<<======>>>>>>>>>============>>><<<:::888999999::::::;;;999888777999:::777333555>>>DDDBBB??????999888666666777:::===??????>>>===;;;;;;;;;;;;<<<<<>>888333777@@@FFFFFFBBB:::;;;<<<;;;::::::;;;<<<>>>>>>===;;;999999:::<<>>===<<<;;;<<<>>>???BBBAAA>>><<<;;;;;;===>>>???===;;;999999<<>>>>><<<;;;;;;===>>>>>>>>>???===;;;:::::::::999888777;;;???>>>;;;999<<>>:::999:::;;;===BBB@@@>>>;;;999888777777===:::888888;;;???AAABBBAAA???;;;:::;;;;;;;;;:::;;;<<>>===;;;:::999999888555222333777<<<=========<<<888555888>>>???;;;===;;;888666555666777999999::::::;;;;;;<<<<<<<<<======>>><<<:::888999999888999999888666666777999;;;777777<<>>;;;:::888888777777999<<>><<<888666888;;;;;;===>>><<<888888:::===999999:::;;;===???AAABBB===<<<<<<<<<<<<>>>???@@@@@@???=========???AAACCC888888888999;;;<<<>>>>>><<<;;;;;;;;;===???@@@BBB@@@>>>======>>>???>>>======<<<::::::;;;;;;:::999<<<>>>???>>>;;;999999:::???===:::777777999;;;===999999:::<<<===???AAAAAAAAA@@@===;;;;;;<<<>>>??????>>>=========>>>???@@@===;;;::::::===AAACCCDDDBBB@@@>>>>>>>>>>>>===;;;;;;<<<===???@@@AAAAAAAAA========================;;;;;;;;;;;;;;;;;;<<<<<<888444111444999>>>===;;;999888555666===EEEFFFAAA===;;;999666555555666777555555555666777888999999;;;;;;<<<:::888666777777777888888777555555666888;;;888666777999888666555777777666777888:::<<<>>>999888777777888999;;;<<<:::;;;======:::888777777666777777777777666444444444555888:::;;;:::999888888666444222111222333444444444444333333333222222666777777777666444222000555444444333222222333333444444444444444444444444444444444444444555555555444333222111111111111111444444444444555555555555333333222222222222333333555555555555444444333222333444555555666555555444444444555666666777777888???BBBGGGKKKOOOSSSXXX[[[cccjjjoooooojjjdddcccdddcccdddeeedddaaaaaacccfffllluuuzzzxxxzzz~~~wwwccceeejjjoooqqqmmmhhhfffeee```XXXQQQLLLHHHEEEDDDNNNKKKIIIIIIIIIHHHGGGGGGMMMKKKJJJKKKNNNSSSWWWYYY]]]```cccbbb```dddllltttrrrtttxxx{{{~~~~~~}}}~~~|||yyywwwwwwyyy{{{{{{{{{{{{xxxwwwxxx{{{{{{uuupppnnnoooooommmkkkhhhdddbbbbbbbbbcccbbb```^^^]]]\\\WWWUUUVVV\\\bbbaaaWWWNNNLLLMMMOOOSSSWWWXXXUUURRRSSSQQQOOOOOOQQQSSSVVVWWWTTTQQQOOONNNNNNMMMLLLKKKFFFEEEEEEGGGKKKNNNNNNMMMJJJGGGEEEDDDEEEFFFFFFEEEEEEDDDDDDEEEGGGJJJLLLMMMJJJIIIHHHIIIJJJKKKIIIHHHEEEEEEFFFGGGGGGGGGGGGGGGDDDDDDEEEFFFGGGGGGGGGGGGDDDEEEFFFFFFFFFDDDCCCBBBCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEFFFGGGJJJJJJJJJJJJJJJJJJJJJJJJMMMLLLLLLKKKKKKJJJJJJIIIKKKKKKLLLKKKKKKKKKKKKJJJGGGJJJMMMOOOOOOPPPSSSVVVXXXZZZ^^^dddmmmuuu}}}|||xxx888;;;===>>>===:::999888===???@@@===999666666888;;;===???>>>:::777777999555777:::===???@@@@@@@@@999:::;;;===>>>>>>======:::;;;<<<===>>>>>>>>>>>>666777777888999;;;===>>>888999;;;===>>>>>>>>>>>>777777888<<<@@@BBBCCCCCC:::999999:::<<<===<<<;;;===;;;:::;;;===>>><<<999@@@>>>:::888888999<<<>>>:::;;;;;;===>>>>>>??????555666888;;;>>>@@@BBBDDD:::::::::;;;===@@@BBBDDD;;;::::::;;;>>>@@@AAA@@@>>>>>>???@@@AAAAAA>>><<<<<<======>>>>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<::::::999999:::;;;<<<<<<;;;888666888===???;;;777666777777999@@@GGGEEE@@@;;;;;;;;;:::999777666555444444444444555777888999;;;;;;<<<:::888666777777777777777666555444555777333333444555777:::<<<;;;666666555555555666777777888777777777888:::<<<===999:::;;;:::888666555555888888888888777666666555444666888:::;;;;;;:::999888666444222111222333444333333333333333222222222333444555666666555444444444333333222222222222333444444444444444444444444222222333333444444444555333333222222111222222222222222333333333444444444444333333222222333333444444555555555444333222222444444555555555555555555888888999;;;===>>>???@@@CCCGGGMMMRRRVVVZZZ^^^aaalllppprrrooohhhdddeeehhheeegggiiigggeeefffkkkoooxxxvvvaaagggooorrrqqqllleee___^^^YYYRRRMMMLLLKKKKKKJJJNNNLLLJJJIIIKKKOOOQQQQQQSSSRRRQQQSSSXXX]]]```aaagggggghhhlllrrrvvvyyyzzz}}}xxx}}}~~~~~~}}}}}}~~~}}}}}}~~~|||xxxwwwyyyvvvtttqqqooooooooonnnmmmrrrnnnlllnnnqqqqqqkkkeeedddbbb___\\\ZZZYYYYYYYYY\\\[[[ZZZYYYWWWUUUSSSRRRNNNPPPTTTXXXZZZWWWPPPKKKIIIJJJLLLNNNPPPOOOMMMKKKHHHIIIIIIIIIIIIJJJKKKLLLMMMLLLJJJIIIJJJJJJIIIGGGBBBBBBCCCEEEHHHKKKLLLLLLGGGEEEAAA@@@AAABBBCCCCCCBBBBBBCCCCCCEEEGGGKKKMMMIIIHHHHHHIIIJJJJJJHHHGGGDDDEEEFFFFFFGGGGGGFFFFFFGGGHHHHHHIIIIIIHHHGGGFFFCCCDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAACCCBBBBBBBBBCCCCCCDDDEEEBBBBBBCCCCCCDDDEEEEEEEEEHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIGGGNNNUUUUUUPPPOOOTTTYYYYYY\\\aaaiiipppwww|||}}}}}}>>>???===999444333888<<<===???@@@???<<<999888777>>>??????>>>:::777555444888:::===??????>>><<<::::::<<<===>>>>>><<<:::888444666888;;;;;;;;;:::999999999888888888999:::::::::;;;===>>>===;;;999888999888999;;;>>>@@@???>>>999888999:::===>>>===<<<999777666:::???BBB@@@===:::;;;<<<======;;;999888;;;;;;;;;;;;;;;:::999888888888:::;;;;;;;;;;;;;;;888888888888:::<<<>>>???888777777999;;;<<<<<<;;;999:::;;;>>>@@@???<<<:::>>>=====================>>>>>>============>>>>>>>>><<<:::999888999:::;;;???===:::;;;<<<<<<:::777777999999999===@@@>>>888:::;;;;;;;;;:::999777555888777666666777888:::;;;======>>><<<:::888999999666777777666444444555777666888999777888;;;;;;999666555555444444444444444888777777777888:::<<<===999::::::999666444444444888888777777777777777777666666777888999:::::::::777666555333333333333444333333333333222222222222222222333444555666777777333333222222222222333333222222333333333333444444222222222333444444555555555555444444444444555555111222222222333333333333555444444333333444444555333444444444444333333222444444555555555666666777777888:::<<>>===:::777555777;;;>>>;;;;;;===???AAA???<<<999>>><<<:::999::::::999888:::;;;<<<=========<<<;;;===============<<<<<<;;;555666777999:::;;;;;;:::999999999999999:::;;;;;;=========<<<;;;:::999888===<<<<<<<<<===<<<:::888999999999;;;======<<<:::777888999;;;>>>?????????888999:::;;;;;;999777666888888::::::;;;::::::999@@@>>><<<999777555555444999888777777777888:::;;;:::888555555777999::::::999888999:::<<<<<<;;;999===<<<<<<<<<<<<<<<<<<===@@@???===<<<<<<===???@@@???===999777777999<<<>>>AAA>>>;;;777666777888:::999;;;;;;888888;;;:::777:::::::::999999888888888:::999888777777888:::;;;======>>><<<:::888999999777888888777555444666777999===>>>999777999888444555555555555555666666666777777777777888999;;;<<<999::::::888555444333444555555555555555555666666666666555555666777888999777777666555555444444333222222222222222222222222333222222222333555777999333333222222222333333444111111111222222222333333333333333444555555666666555555444444444555555666222222222333333333444444666555555444444555555666222222333444444444333333444444555555666777888999888:::===@@@DDDHHHKKKLLLTTTYYYaaagggkkkmmmoooqqqqqqqqqqqqqqqqqqqqqrrrrrryyyzzzzzzzzz{{{~~~}}}sssmmmkkkiiirrrvvvlll___WWWRRRNNNJJJJJJJJJIIIJJJKKKMMMOOOPPPTTTUUUUUUXXX]]]]]]XXX]]]^^^cccjjjrrrtttpppkkkooorrrzzz}}}~~~}}}|||{{{zzzxxxpppooopppsssvvvwwwvvvssspppqqqqqqoookkkhhhggghhhccccccfffiiigggcccdddhhhfffffffffddd___[[[WWWVVVYYYWWWUUUVVVXXXYYYWWWUUUPPPOOOPPPRRRXXX```ggglllVVVSSSOOONNNNNNNNNKKKIIICCCDDDFFFGGGFFFDDDBBBBBBBBBBBBCCCCCCDDDDDDFFFGGGDDDFFFHHHHHHGGGGGGIIIKKKLLLJJJHHHHHHGGGFFFDDDBBBCCCCCCDDDDDDCCCCCCCCCDDDCCCBBBAAABBBDDDDDDCCCBBBBBBDDDFFFFFFEEEEEEHHHJJJEEEEEEFFFGGGIIIHHHFFFCCCFFFFFFEEEEEEEEEFFFGGGHHHFFFFFFFFFEEEEEEEEEEEEEEEBBBCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGCCCCCCDDDDDDEEEFFFFFFFFFCCCCCCBBBBBBCCCEEEFFFGGGCCCDDDEEEFFFFFFFFFHHHIIINNNQQQUUUZZZ^^^aaaccccccooossszzz888888888;;;>>>???===;;;888888;;;@@@DDDDDD???;;;:::666333444999>>>@@@@@@:::999999:::;;;===???@@@===<<<;;;;;;<<<>>>AAABBB::::::::::::;;;===???@@@777777888999;;;===???@@@===<<<;;;::::::;;;===>>>777888999;;;>>>???>>>===;;;::::::<<<===<<<:::888999<<>>;;;999;;;===<<<999666444444555888:::333555888;;;>>>???@@@@@@;;;999777666666888;;;===:::999888888888999:::;;;???;;;666444555999;;;======;;;888888999;;;;;;:::;;;;;;;;;;;;;;;<<<===>>>@@@???<<<;;;;;;<<>>999333000222888===:::<<<;;;777666:::======;;;:::888666666777999;;;:::999777666555666888999;;;;;;<<<:::888666777777777888888777555555666777000777999777777;;;;;;777555666666777888999999:::777666666666777888:::;;;999::::::888555333333444222222222222333444555555666555333222333444666888777777777777666555444333222222222222222222222222555333222111111444777999333333333222333333444444000000111111111222222222444444444555666777777888333333222222222333333444333333333444444444555555666666555555555555666666111222333333444444444444444444555555777888::::::@@@BBBFFFJJJOOOSSSVVVXXXZZZ^^^dddiiijjjkkkkkklllrrrrrrsssvvvyyyzzzxxxvvv|||{{{~~~yyykkkdddfffccclllmmm```PPPJJJIIIIIIKKKLLLLLLLLLKKKLLLOOORRRPPPXXX^^^bbbhhhooommmgggfffddddddiiiqqqvvvvvvttt{{{~~~~~~zzzuuuqqqpppqqqtttvvvnnnjjjfffdddeeefffeeedddbbbbbbaaa^^^XXXTTTRRRQQQRRRTTTYYY______\\\^^^bbbaaabbbcccaaa]]]XXXTTTRRRWWWUUURRRQQQPPPPPPOOONNNNNNMMMKKKJJJLLLPPPTTTVVVIIIGGGEEEFFFIIIKKKJJJIIIJJJIIIHHHHHHIIIIIIGGGEEEIIIIIIIIIGGGFFFFFFHHHJJJDDDEEEFFFEEEDDDEEEIIILLLGGGEEEEEEEEEFFFFFFDDDBBB???AAABBBBBBBBBCCCDDDEEE>>>>>>>>>@@@BBBBBBAAA??????BBBDDDDDDCCCCCCEEEHHHDDDDDDEEEGGGHHHGGGEEEBBBHHHGGGEEEDDDDDDFFFHHHIIIDDDDDDDDDCCCDDDDDDEEEFFFAAABBBCCCDDDDDDCCCBBBAAA@@@@@@????????????@@@@@@CCCCCCCCCCCCDDDEEEFFFGGGFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDBBBAAAAAAAAABBBDDDEEEGGGGGGCCC???AAAFFFIIIGGGDDDCCCDDDEEEFFFGGGHHHHHHIIIJJJSSS```iiikkkjjjiiiiiikkkmmmqqqtttwwwzzz}}}BBB@@@>>>;;;::::::;;;<<>><<<:::999999555444666<<<@@@???===444666888:::<<<===>>>>>>777777888:::===???>>>======777555999;;;777555666555555999???AAA;;;666444:::===@@@???===;;;;;;===444888===BBBDDDCCCAAA>>>:::999999999:::<<<>>>???===;;;:::<<>>:::999999888888999999:::444555666777999;;;<<<===999999888777777888999:::999999888999;;;<<<;;;;;;999888888888888999:::;;;:::999999:::===??????>>>999888888888999;;;===>>>>>>???@@@BBBBBB>>>999555333666999:::::::::;;;<<<:::999888666555666666777777888999<<<===??????@@@777777888999:::<<<<<<===;;;;;;;;;:::999888777777555555777888999:::::::::777777777666444333111000222444888;;;======<<<;;;222333555666888999999999555555555555555666777888999:::::::::888666444333444444333333333444555555666666666666666555555444666999:::777111///111555000111333333222222222333111111222333444444555555666555333111////////////111111111222333444555666888:::<<<<<<:::777666666666555444333222222222222555555555555555555555555999999888666666555555555333444444555555444444333;;;666333555555555<<>>>>><<<:::;;;===<<<===>>>@@@@@@@@@???>>>???>>>===<<<<<<<<<======999888999<<>>===<<<:::999999888888999999999:::::::::::::::;;;:::888777666666666666???<<<999777777777888888::::::::::::;;;;;;;;;;;;===<<<:::;;;;;;<<<:::999<<<:::888666777888;;;===>>>======>>>???>>><<<:::<<<===<<<;;;999999:::<<>><<<:::999888777777777888999;;;<<<===>>>>>>::::::::::::::::::::::::888999999999888777555555;;;;;;<<<===<<<;;;:::999:::;;;;;;;;;:::999888888555666888::::::888666555333444555666777888888888888777666555444444444444999888888777666444333222444444333222111111111222555555555555555444333222555777999666222000222555...//////000111111000000000000000111222333333333444333222111111111222333222222222222333444555666777:::<<<===<<<;;;;;;;;;444444333333222111111000333333333333333333333333777666555444333333333333555555666666666666555555777555666<<>>===<<<:::888666444333999999888666555999@@@FFFBBB===:::;;;;;;::::::<<>>@@@AAA@@@???>>>>>>===>>>>>>>>>???>>>===???AAABBBBBBAAAAAA@@@>>><<<:::888888777::::::;;;;;;<<<<<<;;;;;;999999888777777777777777BBB@@@;;;888666777999:::<<<<<<<<<======<<<;;;;;;>>><<<;;;;;;;;;;;;999777===<<<999777666888:::;;;<<<;;;999:::<<<>>>>>>===??????<<<999777777:::<<<=========<<<;;;999888777777888999:::;;;;;;;;;;;;::::::::::::::::::::::::888999:::::::::888666555;;;<<<>>>>>>>>><<<:::999777888888999999888888888555666777888777555333111444555555666777777666666777666555555444444444444999999888666555444333222;;;:::999777666666555555777777777777666555333333333666777666333111333666000///...///222333111.........//////000111111111222222111111111333444555333222222222333444555555444777:::;;;;;;;;;<<<===333444444555444333111000222222222222222222222222555555444333222222222222666666666666666666666666333444:::BBBIIIOOOVVV^^^___```bbbeeegggfffccc```cccgggiiigggiiioootttuuuqqqssswww{{{ooosssyyyyyynnn```WWWVVV```fffkkkhhh```[[[\\\___ZZZ[[[```eeeeeecccfffkkkqqqnnnnnnqqqrrrsssxxxzzzuuurrrlllkkkjjjiiifffcccaaa___]]]ZZZUUUSSSTTTVVVWWWXXXZZZVVVQQQMMMLLLNNNQQQTTTOOOMMMKKKIIIIIIJJJKKKLLLRRRRRRRRRPPPMMMJJJJJJKKKGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHJJJKKKMMMNNNNNNKKKIIIGGGEEEEEEEEEFFFGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFHHHJJJJJJHHHFFFEEEEEEGGGGGGHHHHHHIIIIIIHHHHHHKKKKKKJJJIIIHHHGGGFFFFFFAAAAAABBBDDDEEEFFFGGGHHHDDDDDDBBBAAAAAABBBCCCDDDBBBBBBAAAAAAAAACCCDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBDDDFFFGGGEEEBBB???AAA???>>>>>>???@@@@@@??????????????????@@@AAAAAABBBAAA??????AAABBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCC@@@AAABBBCCCCCCBBBAAAAAA===@@@DDDHHHIIIIIIGGGFFFLLLFFFDDDFFFEEEBBBGGGPPPEEECCCBBBBBBCCCDDDCCCAAAIIIHHHFFFCCCBBBBBBBBBBBB@@@@@@AAABBBCCCEEEGGGHHHFFFFFFHHHJJJLLLOOORRRSSS888777777666777888999999888888999999999999888888111555888888777888<<>>===;;;;;;<<>>???@@@AAA@@@@@@????????????>>>@@@???===;;;:::888888777666777999;;;===>>>>>>>>>666666777888999;;;<<<<<>><<<;;;;;;===???;;;<<<=========<<<;;;:::<<<;;;:::;;;<<<===<<<;;;;;;;;;:::::::::::::::;;;:::999888999<<<======<<<:::::::::888666777999<<<555666888999::::::999999888888999999999999888888999999999:::::::::;;;;;;999:::<<<======;;;888777555777999;;;<<<;;;:::999555555666666666555444444222333555666666555444333555555666666666555555444333222333333444555666777:::999888777555555444444======<<<::::::999999999:::::::::999888777666555222444666555444333444555555222///222666888555000////////////000000111111111111000000111222333444222222111111111222333333000222555666666666777999444555666777777555333111111111111111111111111111666555444444333333333444444444444555555666666777777;;;AAAJJJRRRZZZcccjjjiiijjjkkkkkkiiifffdddccciiilllllljjjlllrrrvvvvvvrrrtttxxx|||vvvppptttwwwwwwrrrmmmkkkmmmpppqqqpppiiibbb___bbbggglllllloootttuuuuuuyyy~~~~~~}}}~~~zzz{{{|||xxxsssppptttssspppnnnllljjjgggeee]]]ZZZUUUSSSRRRRRRQQQPPPOOOMMMJJJHHHGGGIIILLLNNNFFFEEEEEEEEEGGGIIIKKKLLLTTTTTTTTTRRROOOLLLLLLMMMHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEGGGIIIIIIGGGEEEDDDEEEEEEFFFGGGHHHHHHHHHFFFFFFHHHHHHGGGFFFDDDCCCBBBBBB@@@AAABBBCCCDDDEEEDDDDDDCCCBBBAAA@@@@@@@@@AAAAAABBBAAA???>>>???@@@CCCDDDFFFFFFFFFEEEEEEEEEDDDDDDBBBAAAAAACCCDDDDDDAAA???AAA???======>>>>>>>>><<<>>>=====================@@@???>>>???@@@AAAAAA@@@@@@@@@@@@??????>>>>>>===>>>>>>???@@@AAABBBCCCDDDAAABBBCCCDDDDDDBBBAAA@@@BBBCCCEEEFFFGGGFFFDDDCCCDDDAAA@@@BBBAAA???BBBHHHBBBBBBBBBCCCDDDCCCBBB@@@BBBBBBAAAAAA@@@AAAAAAAAADDDCCCCCCCCCDDDEEEFFFFFFDDDCCCCCCCCCDDDDDDEEEFFF::::::999888888888888888999999999999888777666555777;;;===:::555333666;;;999888888777777888999999999<<<===:::666555888===???>>><<<888777999;;;<<<777444444999;;;888777888:::999888888999:::;;;<<<;;;;;;<<<<<<===>>>???@@@888888999:::;;;<<<<<<===999:::;;;===>>>@@@AAABBB<<<;;;:::999888888888888555666999;;;===>>>>>>===888888999;;;<<<===>>>>>>===???AAA@@@>>><<<<<<===::::::;;;;;;;;;::::::999===<<<;;;<<<===>>>===<<<777999;;;>>>>>>>>><<<;;;999999999;;;======;;;999888:::;;;:::999888888999333444666777888888888777888888999999888777777666;;;::::::999888888777777999:::;;;<<<<<<:::999888444555777999999999888777:::::::::999888777555444444444555666666555555444444555555555555444444333111111222222333555666777666666666555555444444333555555444444444555555666999999999888888666555555111333444555444444444444666333111333888999666222000000000111111111111111222111000//////000111222111111000000000000000111000111333333222222333444222333555666555444222111333333333333333333333333555555444333333333333444222222222222444555777888???DDDKKKSSS\\\hhhrrrxxxssssssqqqmmmiiiggghhhjjjjjjllllllkkkooouuuyyyxxx{{{}}}}}}yyyrrruuuzzz~~~}}}{{{xxxwwwvvvzzzwwwpppeee]]]\\\bbbhhhssspppppptttwwwzzz}}}vvvooommmsssoooiiieeedddcccbbb```XXXUUUQQQOOOMMMKKKHHHFFFJJJJJJJJJKKKKKKLLLMMMNNNCCCEEEGGGHHHJJJJJJJJJJJJMMMNNNNNNLLLIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFGGGHHHJJJKKKFFFFFFFFFFFFEEEEEEEEEEEECCCEEEGGGGGGEEEDDDCCCDDDCCCDDDEEEFFFFFFEEECCCBBBEEEEEEDDDCCCBBBAAA@@@???@@@AAAAAABBBAAAAAA@@@???@@@?????????????????????BBBAAA@@@??????@@@BBBDDDGGGGGGFFFFFFFFFEEEEEEEEEDDDBBB@@@???AAABBBCCCBBBCCCAAA???>>>>>>>>><<<;;;<<<<<<<<<<<<<<<;;;;;;;;;>>>======>>>@@@AAA@@@????????????>>>=========<<<=========>>>???AAACCCDDD???@@@AAAAAAAAA@@@???>>>BBBBBBBBBAAAAAA@@@@@@@@@???>>>???@@@???===???BBB???AAACCCCCCCCCBBBAAA@@@===>>>@@@BBBBBBBBB@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDEEE;;;;;;;;;;;;::::::999999:::::::::999888777666555:::<<<>>>;;;555333666999::::::888777777888999:::;;;===???>>>;;;999999:::>>>@@@???;;;999;;;======:::444000222555666999===:::999888888:::<<<<<<;;;============<<<;;;999888999::::::::::::999888888:::;;;<<<<<<;;;;;;===>>>888888777777777777888888888999;;;======<<<;;;:::======>>>>>>===<<<;;;;;;:::>>>@@@???;;;777666666999888888888888999:::;;;???>>><<<<<<<<<<<<:::999666888;;;>>>???>>>===;;;888888999<<<>>>>>><<<:::<<<>>>???>>>;;;888777777888999999999888777666666888888999999888777777666>>>===;;;888666444222111777777777888888777777666999999999888777666555444;;;;;;:::999888666444333888888777666555444333222333444444555444444333333444333333222222333333333111222333444444444333222111111111111111222333333444444444444444333333222222222444555555444333222333222111222555666444111222222222222222222222222222111000000000111222333222222111000////////////222333444333222111222333000111222222222111000000444444444444444444444444333222222111111222222222111111111333555888:::<<<>>>GGGPPPYYYcccpppyyy}}}}}}zzzuuupppllllllnnnqqqiiilllmmmooottt|||~~~|||}}}|||yyywwwyyy~~~zzzvvv}}}|||sssggg```aaahhhooouuuqqqooossswww|||zzzooogggeeejjjddd]]]ZZZYYYZZZYYYWWWVVVTTTRRRQQQOOOMMMIIIFFFGGGHHHJJJKKKLLLMMMLLLLLLHHHIIIJJJKKKKKKIIIGGGEEEHHHIIIJJJIIIGGGEEEFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEFFFGGGHHHJJJKKKLLLFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCDDDCCCBBBAAABBBCCCBBBBBBCCCCCCBBBBBBAAAAAACCCCCCBBBBBBAAAAAA@@@@@@AAAAAA@@@@@@???>>>>>>>>>===>>>>>>>>>????????????CCCBBBAAA@@@@@@AAABBBCCCFFFFFFFFFFFFEEEEEEEEEEEEEEEBBB???>>>???BBBCCCDDDCCCAAA>>>>>>>>>>>>===;;;;;;<<<<<<<<<<<<<<<;;;:::===<<<<<<>>>@@@@@@???>>>>>>>>>>>>=====================<<<===>>>@@@BBBCCC===============>>>>>>>>>>>>>>>???????????????>>>>>>???AAAAAA@@@@@@@@@BBB>>>@@@BBBCCCBBBAAAAAAAAA???@@@BBBDDDCCCAAA>>>===?????????@@@AAABBBCCCDDDBBBBBBBBBCCCDDDEEEFFFGGG::::::;;;;;;<<<<<<;;;;;;999999:::::::::999999888777999;;;:::888888:::===;;;:::888888888999;;;<<<::::::;;;<<<;;;;;;::::::;;;@@@@@@;;;888;;;<<<;;;;;;555222444666666888<<<:::888888:::===>>><<<:::===<<<<<<:::999888888777:::;;;<<<<<<<<<;;;999999>>>???@@@===:::777888999777777777666666777777888999:::===>>>???>>><<<;;;>>>>>>>>>>>>===<<<:::999888<<<>>><<<888555666888999888666666777999<<<>>><<<;;;999999::::::999888888999999::::::;;;;;;;;;888777888:::===?????????===>>>>>><<<:::888888999;;;:::999888777777777777888888999999999888777777:::999888777555333222111777666666555555666777777:::999888666555444555555666666666666555444222222777777666555444444333222222333333444444444333333333333222222222222333333...000444777888777555444555444444333333333444444000111111222222222222222222333333555555444222000000111111222333333222222222222222222222222222222222111111111222444666777444444222111111000000000333444444333222222333555222222222222222222222222444444444444444444444444333333222222222222333333333333444666999===AAACCCCCCOOO[[[dddmmmwww|||{{{|||vvvqqqpppqqqssstttooorrrtttuuuzzz{{{}}}}}}~~~~~~{{{yyyuuutttxxx}}}||||||yyyrrrkkkggghhhoootttvvvssssssxxx}}}qqqccc\\\\\\aaa\\\WWWVVVXXXYYYWWWTTTUUUTTTTTTUUUVVVTTTQQQNNNIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDGGGHHHIIIHHHGGGFFFGGGIIIFFFEEEDDDDDDDDDDDDEEEFFFDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIIIICCCCCCCCCCCCCCCCCCDDDDDDAAAAAAAAA???>>>???AAACCCCCCBBBAAAAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>???@@@@@@======???@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAADDDDDDDDDDDDCCCCCCCCCCCCBBB@@@>>>>>>@@@BBBBBBBBB???===<<<<<<>>>???>>>>>>;;;;;;<<<=========<<<<<<;;;;;;;;;===???@@@>>>===============>>>>>>>>>>>>>>>===<<<<<<===>>>AAABBB???>>>=========???AAABBBAAACCCFFFGGGFFFCCC@@@===???AAACCCBBBAAAAAABBBCCC===@@@BBBBBB@@@???AAABBBAAABBBBBBBBBAAA@@@???>>>AAA@@@@@@AAAAAABBBCCCDDDAAAAAAAAABBBCCCDDDEEEFFF888888:::;;;<<<=========888888999;;;;;;<<<<<<<<<<<<<<<<<<:::999888999:::888888777777999<<<>>>@@@666555555666888::::::999777>>>???999666999:::888777555666;;;<<<888555444999888888;;;>>>???===:::;;;:::888777777888:::;;;999:::<<<>>>??????>>>>>>888;;;======;;;:::===???999888888777777777777777777999<<>>888777666666666777999999888888999999999999888888333333444444555666666666999888666555555777999:::666555333222222444666777444555555555555555444444222222333444444555666666111222333333444444444333//////000111222444666777///222777;;;===<<<999888777666555333222222222222000000111222333333333333333333333555555444222///000111333333222222222333222222222111111111111111111111222333555777:::;;;666555444333222222111111111222222222111111333555555555444444444555666666333333333333333333333333555555555444444555666666555666777999===AAAFFFHHHPPP]]]lllttt{{{{{{~~~zzztttqqqqqqsssssssssyyy{{{{{{{{{~~~}}}wwwpppppprrrwww}}}~~~{{{vvvtttxxx|||uuulllooonnnkkkhhhgggiiinnnrrrvvvsssttt{{{vvvhhhYYYTTTVVVZZZVVVTTTVVVYYYZZZWWWSSSOOOPPPRRRTTTWWWVVVSSSQQQNNNMMMJJJGGGFFFGGGHHHIIIGGGEEEDDDCCCCCCDDDFFFGGGCCCEEEFFFFFFEEEEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGJJJIIIHHHGGGFFFDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???===<<<===@@@CCCDDDCCCAAA@@@???@@@AAAAAA===>>>>>>>>>>>>?????????AAA@@@???>>>>>>@@@BBBDDD===>>>@@@AAACCCCCCDDDDDDAAAAAABBBBBBBBBAAAAAA@@@CCCCCCBBBBBBBBBAAAAAAAAA???>>>>>>???AAABBB@@@???;;;:::999;;;===@@@@@@@@@;;;;;;===>>>>>>>>>======::::::;;;===???@@@>>><<<<<<=========>>>>>>??????>>>===<<<;;;<<<>>>@@@AAACCCAAA@@@???@@@BBBEEEGGGIIILLLPPPRRROOOIIIAAA;;;???AAACCCAAA@@@AAABBBBBB===@@@BBBAAA??????AAACCCBBBAAA@@@??????@@@AAABBB@@@@@@?????????@@@AAAAAAEEEDDDDDDCCCCCCCCCCCCDDDAAA@@@>>><<<;;;;;;;;;;;;AAA???===:::888777666777???@@@AAA???;;;888666666;;;;;;::::::::::::::::::;;;<<<<<<;;;999777888999===============<<<<<<;;;<<<<<<:::999777444333222;;;===??????<<<:::;;;===<<<;;;::::::999999999999???AAACCCBBB???<<<::::::@@@???===<<<;;;;;;<<<<<>><<<999888777999999999888888888888888;;;999777777888999888777555555555555555666666777::::::;;;;;;<<<;;;;;;;;;999888888888777777666666333666999;;;:::666111---:::::::::999888777666555777888999999999999888777999777555555666666555444444555777666444333444444555555666666666666666555777888888666444333444555555444333222111000000000333333333333333333333333222333444666777888888888999888777666444222111111666555444333333333444555111222555777999888555111222222222222222222222222666666555333222222555777777666555444444444444444222222222222222222222333666666444333333444555666333222222222333333444555666555444444444444555666111222444555666666555444111888<<<===@@@IIIRRRVVVkkknnnuuu{{{yyyuuuzzz~~~|||yyywwwvvvuuuxxxxxxwwwvvvuuuvvvwwwyyyrrr|||~~~zzz|||{{{yyy{{{sssnnnnnnoookkkjjjmmmpppooopppzzz~~~~~~~~~{{{}}}tttnnneee```]]]\\\ZZZYYYZZZXXXZZZ\\\YYYRRRMMMMMMQQQMMMLLLQQQXXXYYYSSSMMMKKKJJJJJJJJJJJJKKKLLLLLLHHHHHHFFFEEEEEEEEEEEEFFFEEEFFFGGGHHHHHHGGGFFFEEEFFFEEEDDDCCCCCCCCCCCCCCCHHHHHHGGGGGGEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDCCCBBBAAA???>>>???BBBCCC@@@===DDDBBBAAA???>>>>>>??????BBBCCCDDDBBB@@@>>>??????===>>>???@@@AAA@@@@@@???@@@???>>>======>>>???@@@@@@AAABBBCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@???;;;;;;<<<===============??????>>>==================???AAAAAA???=========<<<<<<<<<<<<<<<===>>>>>>:::;;;;;;<<<===>>>>>>???>>>>>>======???AAADDDFFFEEEGGGJJJKKKIIIEEEAAA>>>===???AAAAAA@@@???>>>???AAAAAA@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@@@@AAAAAACCCBBBAAABBBCCCDDDCCCBBBAAABBBBBBBBBBBBBBBAAAAAA:::999888888888999:::;;;;;;:::888777666666666777777999;;;<<<:::999999:::888777666666666777999999888999;;;;;;::::::<<<===999999:::;;;<<<<<<<<<<<<;;;:::999777666666555555;;;===??????===<<<===???BBBAAA???>>>=========>>>>>>???AAA@@@===;;;:::;;;<<<;;;:::999888888999::::::888555555666777666555666888;;;===>>>===;;;999<<<<<<;;;:::999999888888888:::<<<<<<999777666666999999999999999999999999;;;:::999:::<<<===<<<;;;666666666666777888888999::::::::::::999999888777444555666777888999:::::::::999666555444666888999::::::::::::999999888777777888999999999999888777444333111222333444444333555666777777555333333444555555666666666555444444888888888777555444555666555444333222111111111111333333333333333333333333333555888;;;;;;;;;999888999999888666555444222222333222111111111222333444222333444666777777444111111111222222222222222222777777777555444444777999666555444444333333444444444333333333222111111111555444333333333333444555333222222222333444444555666555444333333444555666555555555555444333333222999@@@DDDFFFKKKVVV```eeevvvxxx~~~}}}xxx||||||zzzzzzzzz{{{vvvvvvyyy{{{|||}}}}}}||||||{{{wwwrrrooopppuuuzzzsssvvv}}}~~~{{{yyyxxxxxxxxxyyyzzzwwwxxx{{{{{{wwwuuuwwwtttnnnfffaaa^^^]]][[[ZZZZZZXXXXXXZZZYYYSSSPPPPPPNNNPPPSSSUUUUUURRRNNNKKKHHHHHHHHHIIIKKKMMMNNNOOOJJJJJJJJJIIIHHHGGGFFFFFFDDDEEEGGGHHHHHHHHHGGGGGGDDDDDDCCCBBBBBBBBBCCCCCCFFFFFFFFFFFFEEEDDDCCCCCCAAABBBCCCDDDDDDCCCBBBAAAAAAAAA@@@AAABBBBBB@@@???CCCBBBAAA????????????@@@DDDEEEEEECCC@@@>>>===>>>===>>>???AAAAAAAAA@@@???BBBAAA@@@??????@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@??????<<<<<<===============<<>>===<<<<<<<<<<<<===<<<>>>@@@@@@>>>===<<<===>>>>>>===>>>>>>??????@@@<<<<<<======>>>>>>?????????>>>=========???AAABBB>>>@@@BBBCCCBBB@@@===;;;===???AAAAAA???>>>>>>???AAA@@@????????????@@@AAA??????@@@AAABBBDDDEEEFFFGGGFFFDDDDDDEEEEEEDDDBBBBBBBBBCCCCCCCCCBBBBBBAAA:::::::::999:::;;;<<<<<<777666666666666777888999555777::::::::::::;;;<<<888777555555555777999:::888:::;;;<<<;;;;;;===>>>777777999:::<<<===>>>???;;;:::999888888999:::;;;;;;===??????>>>>>>???@@@EEEDDDAAA???>>>>>>???@@@;;;<<<===<<<;;;:::;;;<<<999999777777666777888999999888666666777888777666444777;;;???@@@???===<<<>>>===;;;999888888888888555777888888777777777888999999999999999999999999999888999;;;===>>>>>><<<777777777777888999;;;;;;;;;;;;;;;:::999888777666333444444666777999;;;<<<<<<:::666444555888<<<>>>::::::::::::::::::::::::888888999999999999888888555444333444666888777777666777888777555444333444555555555555555444333222777888888777555444555666444444333222111111111111444444444333333222222222555888;;;>>>???===:::777999999888777666555444333222111111111222333444555444333333444555555333111000000111111111222222222888888888777555666888:::444444333333222222333333555555444333222111000000333333222222222333333444333333333333333444444444555444444333333444444555555444333333333333444555>>>DDDJJJMMMTTTbbbnnnttt|||}}}xxx{{{zzzuuuxxx~~~wwwtttoookkkkkkpppxxx~~~zzz~~~{{{wwwxxxxxxxxxxxxyyy||||||oooqqqvvvxxxssslllmmmsssoookkkddd___\\\ZZZYYYWWWXXXUUUUUUWWWVVVRRRQQQTTTPPPVVV[[[YYYRRRLLLJJJLLLHHHHHHHHHIIIJJJLLLMMMNNNLLLLLLLLLLLLKKKJJJIIIHHHCCCDDDFFFGGGGGGGGGFFFFFFBBBBBBAAAAAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEAAAAAABBBBBBBBBBBBAAAAAABBBCCCDDDCCCBBB@@@@@@AAACCCBBBAAA@@@??????@@@@@@FFFFFFFFFCCC@@@======>>>??????@@@AAAAAAAAA@@@@@@CCCCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAA???????????????????????????????????????>>>======@@@@@@AAAAAA@@@@@@??????<<<===============<<<<<<======<<<;;;;;;;;;<<<<<<<<<===???>>>===;;;<<<<<<============>>>>>>>>>???===>>>>>>>>>>>>>>>>>>>>>???>>>===<<<;;;<<<===>>>:::;;;;;;<<<<<<<<<;;;;;;<<<>>>@@@@@@>>>===>>>>>>AAA@@@>>>======???@@@BBB>>>??????@@@BBBCCCEEEFFFIIIGGGEEEEEEEEEEEECCCBBBBBBBBBCCCCCCCCCCCCCCCBBB======<<<;;;::::::999999777777777888888999::::::;;;<<<===<<<;;;999:::;;;===;;;999888888999;;;<<<<<<===>>>===;;;:::;;;<<<999::::::;;;===>>>@@@@@@???===;;;999:::;;;>>>???:::;;;===>>>>>>>>>??????BBB@@@===:::999999:::;;;999::::::999888999;;;<<<999888777777777888:::;;;999888777888999:::999888444555888;;;===>>>>>>>>>>>><<<:::888777777888999222444666777777888;;;===777777888888888888888888666666666888:::;;;:::888666666777777888999;;;;;;;;;<<<<<<<<<;;;:::999999666666555555666777888999666777999;;;;;;:::999888888888888888999999::::::888888888888888888888888777666555777888999888777777888999888555444333444555555555555444333222222555666777777555444444555333333222222111222222222555444444333333222222111666888;;;<<<===;;;999777888777777666555444444333333333333444555666777777555444222222333333333222///000000111111222222333777777888777666666888:::333333222222111222222333444444444333333222222111333333333333333444444444333333444444444444444444444444333333333333444444222222111222444777;;;>>>CCCJJJPPPUUU]]]lllzzz~~~yyy{{{~~~}}}zzztttooommmoootttxxx|||}}}yyyyyy~~~~~~~~~|||vvvssstttvvvuuunnnfffgggmmmhhheee```[[[XXXUUUTTTSSSVVVSSSQQQSSSSSSQQQSSSVVVXXX[[[]]]XXXPPPJJJJJJLLLJJJIIIIIIHHHGGGGGGGGGHHHLLLKKKKKKJJJKKKKKKLLLMMMDDDDDDEEEFFFEEEDDDCCCBBB@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFEEEBBB@@@AAACCCBBBBBBAAAAAA@@@@@@@@@@@@DDDDDDEEECCC@@@>>>>>>???@@@@@@@@@AAAAAAAAA@@@@@@BBBAAAAAA@@@????????????AAA@@@>>>>>>>>>>>>@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;>>>??????@@@??????>>>>>>===============<<<<<<;;;<<<;;;;;;::::::;;;;;;;;;;;;<<<======;;;::::::;;;:::;;;;;;;;;<<<;;;;;;;;;===============<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<;;;::::::;;;<<<<<<<<<===>>>>>>===<<<===>>>AAA???===<<<<<<>>>@@@BBB@@@@@@?????????@@@AAAAAAEEEDDDCCCCCCCCCDDDBBBAAABBBBBBCCCDDDDDDDDDCCCCCC888888888888777666666555888888999999888888888888<<<======<<<999888999:::@@@???===;;;::::::;;;;;;;;;=========;;;:::;;;<<<;;;;;;;;;:::;;;<<<======???===;;;999999:::===>>>999::::::<<<===>>>>>>===<<<;;;888666555555666777666777888888777888:::<<<777666666666777999;;;<<<777666666777999:::999888777777888999;;;>>>@@@AAA===;;;999777666777888999666888999999888999:::<<<666666666666777777888888777666555666888888666444555555555666666888999999888888999:::;;;;;;;;;:::777666555444555666888999444777:::===<<<999555222666555555555666777888999777777777777777777777777555444444555666555333111666777888777555333333444444444555555444333333222333444666666444333333444222222222111222222333333444444444333333222222222777777777777777777777888555555555444444333333333333333444555666666777777555333111111222333333333000000111111222222222222444555666666555555777888222222111111111222222333222222222333333444444444333333444444555555555555333444555555555444333333444444444444444444444444333222222444777===BBBEEEMMMTTT[[[___gggvvv{{{|||yyyyyyzzz{{{~~~|||xxxuuuttttttuuuvvv~~~~~~zzz{{{~~~{{{yyyxxxxxxxxx|||}}}|||||||||wwwxxx}}}|||wwwqqqnnnkkkjjjfffaaa```ccccccbbb___[[[WWWTTTRRRRRRYYYTTTRRRTTTTTTSSSUUUYYY]]]ZZZVVVPPPLLLIIIIIIJJJIIIHHHGGGFFFEEEDDDDDDDDDJJJHHHGGGFFFHHHKKKOOOQQQHHHIIIIIIHHHGGGEEECCCAAA@@@@@@@@@@@@@@@AAABBBCCCAAAAAAAAABBBCCCDDDFFFGGGDDDCCCCCCCCCCCCCCCCCCDDDAAADDDFFFEEEBBB@@@AAACCCBBBBBBBBBBBBAAAAAAAAA@@@@@@AAABBBAAA@@@???@@@BBBAAA@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>======<<<<<<;;;???>>>===<<<<<<===>>>???========================>>>>>>>>>>>>>>>===<<<<<<======>>>>>>???>>>>>>===<<<===============<<<<<<;;;;;;::::::::::::;;;;;;:::;;;<<<;;;999888999;;;::::::;;;;;;;;;;;;:::999;;;;;;;;;;;;;;;;;;::::::888888888888999:::;;;;;;@@@>>><<<:::::::::;;;<<<;;;<<<===<<<;;;;;;<<<===???>>>===<<<<<<>>>@@@AAA@@@@@@??????@@@AAABBBBBBBBBAAA@@@AAACCCDDDDDDCCCAAAAAABBBCCCDDDDDDCCCCCC666666888999::::::::::::888888888888777666555555777888999888777888:::;;;>>>===<<<;;;:::999999999777999;;;;;;;;;<<<>>>@@@;;;:::888777666777888888;;;:::888777777999:::;;;:::999999;;;======<<<;;;999999888777666666666666555666888888777888999;;;444444444555666888;;;<<<999999999;;;===>>>===<<<:::::::::;;;===???@@@AAA:::999888777777888999:::<<<===>>><<<:::888777888555555666666777888888888:::888666666777888777666555555555555555666666777333444555666777888888888444333333333555777:::<<<888888777777777666666555444333333222333444666777666666555555555555666666777777666777777666444111444555777666444333444444444444555555555555444444222444666666555333333444111111111111222333444444333333333333333333333333666555444333444555777888444444333333333333333333111222333444444555444444444333111222444555555444222222222222222222222222222333555555444444666777222222111111222222333333111111222333444555666666333333444555666666666666444444555666666555333222444555555666666555555444777777777999===BBBGGGJJJTTT[[[bbbeeelllxxx{{{vvvvvvwwwppprrrvvvyyy|||~~~~~~~~~xxxxxxxxxzzz}}}~~~{{{yyyzzz}}}|||wwwtttuuuvvvuuusssqqqooopppqqqqqqwwwyyyyyywwwwwwzzz{{{yyyxxxuuutttvvvyyywwwpppjjjjjjdddaaaccceeebbb```aaadddeeeccc```[[[XXXVVVVVV\\\WWWUUUUUUUUUTTTVVVZZZZZZTTTMMMIIIIIIIIIIIIGGGEEEEEEEEEDDDDDDEEEFFFFFFGGGFFFEEEDDDFFFJJJNNNQQQLLLMMMMMMLLLJJJHHHFFFDDDAAAAAA@@@@@@@@@AAABBBBBBAAAAAA@@@AAABBBDDDFFFGGGEEEDDDCCCCCCCCCCCCDDDEEEAAACCCDDDDDDCCCBBBBBBCCCAAAAAABBBBBBBBBBBBAAAAAA===>>>@@@@@@??????AAABBBAAA@@@??????>>>>>>??????:::;;;<<<<<<<<<<<<;;;;;;======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======<<<<<<======>>>>>>======;;;<<<<<<===============;;;;;;:::::::::;;;<<<<<<:::::::::999777777888:::;;;<<<=========<<<;;;:::999999::::::::::::::::::666666777888999999::::::???===;;;999888888::::::;;;<<<<<<;;;::::::;;;===<<<<<<<<<======>>>??????===>>>>>>@@@BBBDDDFFFGGGBBBAAA@@@BBBDDDFFFFFFEEE@@@@@@AAABBBCCCCCCCCCCCC888999;;;<<<===>>>======777888999999999888666666555666777777777999;;;>>>999:::;;;<<<<<<;;;::::::666888::::::;;;;;;===???999888666555444555666777888888888999:::;;;<<<===<<<;;;:::;;;===>>><<<:::888999:::::::::999888888444666888999888888888999555555555666888:::===>>><<<<<<===???BBBBBBAAA@@@999:::<<<>>>???>>>===<<<777777777888999999:::::::::<<<>>>>>>;;;999777777777777777888999:::::::::;;;888555444666888999999777666555555444444555555333333444555666666666555555444333333444666999;;;888777666555555666888999444333222111111222444555555444333333333333444555888888888999;;;:::777555111333555555444333444555333444555555666666666666333555888888777555555555111111111111222333444555111222222333333444444555444444444555666777888888333444444444444444444444222333444555555444333333333222222333666777777666555555444444333222222222111333555555444444555777222222222222222333444444222333333333444555555555111222333555666666555555444555666777666555333222555555666777777666555555777888:::>>>CCCIIINNNQQQZZZbbbhhhjjjoooxxxvvvsssttttttvvvyyy}}}zzzzzz{{{~~~|||uuuxxx}}}}}}{{{zzztttqqqppprrrqqqmmmmmmooonnnnnnmmmmmmnnnpppssstttiiippptttrrrppprrrtttuuuvvvtttrrrpppmmmiiiccc___ccc```bbbhhhjjjgggddddddfffhhhhhheee```\\\ZZZZZZZZZVVVSSSSSSRRRPPPQQQUUURRROOOLLLJJJKKKKKKJJJIIIGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLKKKJJJHHHGGGCCCBBBBBBAAAAAAAAAAAABBBBBBAAA@@@@@@AAACCCEEEFFFDDDCCCBBBBBBBBBBBBCCCDDDAAA@@@AAABBBDDDDDDCCCBBB@@@AAABBBCCCCCCBBBAAAAAA===>>>??????>>>===???@@@@@@???>>>=========>>>>>>:::;;;<<<===>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>;;;;;;<<<===============::::::;;;===>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<======999999999888666666777999;;;;;;=========;;;:::888999999999::::::;;;;;;<<<777777888888888888888777;;;:::999888777888:::;;;;;;;;;;;;:::999999;;;===:::;;;<<<>>>>>>>>>>>>>>>;;;;;;<<<>>>@@@BBBDDDEEEAAA@@@@@@AAACCCDDDCCCBBB>>>???@@@AAABBBBBBBBBBBB888999:::;;;:::999888777888999:::<<<<<<;;;::::::888999:::999999:::<<>>>>>===999:::;;;;;;999999:::;;;:::888777555555777888999777888:::<<<>>>@@@AAABBB>>><<<;;;<<<>>>???<<<:::777888:::<<<<<<;;;:::999333666999:::999888777777777777888999;;;>>>@@@BBB999999:::===???@@@???===555888<<>>AAADDDFFFDDDBBB@@@AAABBBCCCCCCCCCBBBAAA===>>>???>>>===<<<<<<>>>@@@???>>><<<<<<<<<===>>>;;;<<<>>>???@@@@@@@@@@@@999:::<<<<<<<<<<<<:::999::::::::::::::::::::::::999999;;;<<<===>>>>>>>>>:::;;;;;;<<<=========<<<999999;;;===>>>?????????;;;;;;;;;;;;;;;<<<===>>>999999999777555555777999888999;;;;;;;;;999777666999999::::::;;;<<<======999999999999888777666555999888888888999:::<<<===:::;;;;;;999888888:::<<<888:::<<<>>>??????>>>===:::::::::;;;;;;<<<>>>>>>AAA???>>>>>>@@@@@@???>>>===>>>???@@@AAAAAABBBAAA777888999888888:::===???<<<;;;::::::999999::::::999999888888888888999999<<<<<<;;;:::999888777666::::::;;;;;;::::::999888@@@>>>:::777555444555666;;;<<<==================>>>>>>===<<<<<<<<<<<<<<<>>>;;;999999;;;<<<;;;999777999999777444444777;;;222555999<<<>>><<<:::888888:::<<<>>>???===;;;:::::::::;;;<<<<<<======>>>???<<<999666666888;;;===BBB@@@===:::888777777888===>>>???@@@???===;;;:::777666555333333444444555888777666555444333222222:::888555222111222444555111333555444222222555888;;;999666333333444777888777555222000///000111333666666666555444111///---555555555555444333333222000000000111222333555555333333333333444555666777888888777777666444333222111222222111000000111333333555777666444222222222444444444444666888:::<<<666666555555555555666666222222333444444444333333666666777777777555444333444555777666555555666777555555666777888999::::::888777666555444555555666333222222111111222222333333333333333333333333333444555666666666555333222333000222777999666555666999>>>DDDJJJQQQWWW^^^cccjjjmmmsssyyy|||yyy|||~~~}}}~~~{{{zzztttuuuvvvwwwxxxxxxxxxxxxtttuuuuuurrrnnnjjjhhhggghhhhhhhhhjjjnnnqqqssssssuuutttsssrrrpppooommmmmmmmmllliiieeebbbbbbeeegggeeebbb___```ccceeedddcccfffdddeeelllsssuuuoooiiiiiigggcccaaa___]]]ZZZWWWYYYTTTNNNKKKKKKMMMPPPQQQMMMOOOPPPNNNLLLMMMQQQUUUSSSPPPKKKGGGEEEFFFHHHJJJHHHJJJLLLKKKHHHEEECCCBBBDDDCCCCCCDDDGGGHHHHHHGGGLLLJJJHHHFFFDDDCCCCCCCCCBBBCCCCCCAAAAAAFFFJJJLLLHHHEEEBBB@@@@@@BBBCCCCCCAAA??????AAADDDFFFDDDBBBAAAAAAAAAAAAAAA@@@??????<<<<<<<<<<<<============@@@>>>;;;;;;<<<======<<<@@@>>>>>>???BBBBBB???<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<>>>===<<<;;;:::;;;<<<<<<;;;;;;;;;<<<;;;;;;::::::::::::;;;<<<<<<;;;::::::===<<<;;;:::::::::::::::999999888777666666666777777777888888888999999999:::999888999;;;<<<;;;:::777999999777888;;;:::555555666777999999999888777999999999999999999999999999999999:::;;;<<<;;;999:::;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>??????@@@AAAAAABBBBBB777888::::::999:::===???;;;;;;:::999999999999999888888777777777777888888::::::999888888777777666::::::;;;;;;::::::999888777666555444555666888:::<<<=========<<<;;;;;;:::::::::::::::;;;<<<======???===;;;;;;===???>>><<<888999999888777666777999333666999===>>>===:::888777999;;;======<<<:::999999999::::::;;;<<<<<<<<<999888777888999:::<<<>>><<<;;;999888999;;;===???@@@AAABBBBBBBBB@@@===<<<777666555444444444555666444444444444444444444333888777666555444444444444333333444444444444666888888777777777777666666666444444444444444444444444222222333444444444333222333333444444444333333222111111111111222333444444111111111111222333444444444444555555555555444444111222222222000000111333///111333444333222222333444555666777888777777666333333333222222333333333555555555555555444333222666777777888888777666555666777888888666555666888444444444555666666777777666555444333222222333444333333222222222222333333444444444444444333333333555555666666555444444333555222222666888666666888CCCHHHOOOVVV\\\bbbgggkkkoooqqqsssvvvyyy|||~~~yyywwwyyy}}}|||{{{}}}~~~}}}zzz{{{~~~vvvvvvuuusssqqqooonnnmmmmmmgggjjjnnnpppqqqrrrsssuuurrroookkkiiigggfffdddcccjjjjjjiiigggfffdddcccccccccdddeeedddcccbbbcccdddhhheeeddddddgggiiiiiihhhiiijjjlllppprrrrrrooollljjjgggdddaaa___]]]YYYWWWWWWTTTOOOMMMNNNPPPQQQRRRSSSSSSRRRPPPNNNNNNPPPSSSYYYVVVQQQMMMJJJIIIIIIJJJFFFHHHIIIHHHFFFDDDDDDDDDEEEDDDCCCDDDFFFGGGGGGFFFFFFGGGGGGHHHGGGFFFEEEDDDAAABBBAAA???@@@EEEMMMRRRIIIFFFBBB@@@AAABBBBBBBBBBBBAAA@@@BBBEEEFFFDDDBBB>>>???????????????>>>>>>>>>=====================???===;;;:::;;;<<<<<<;;;>>><<<<<<>>>@@@@@@===:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;======;;;:::::::::;;;<<<::::::;;;;;;;;;;;;;;;:::999:::;;;<<<<<<;;;:::999;;;;;;:::999999999999999999888777777777777777777777777777888888888999999:::999888999;;;;;;;;;:::888::::::888999<<<;;;666666666777888888888888888999999999999999999999999999888888:::;;;<<<:::999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>???@@@@@@AAAAAA666888;;;;;;;;;;;;<<<===::::::999888888888888999888888888888888888888888888888888888888888888888:::::::::::::::999999888333333444555777999:::;;;======<<<<<<;;;999888777666666777888999;;;===>>>:::999888999;;;<<<<<<<<<:::999999999:::999888666444777:::===>>>===;;;999666777999;;;;;;:::999888777777777888999999::::::666666777999::::::;;;;;;:::888777777888<<<@@@BBBAAABBBCCCCCCBBB???===;;;888777666555555555666666000111111222333444555555666777777777777666444444555444333444666777777777444666888::::::999777555222333555777888888777666111111222333444444444444111111222333333333222222333222222111111222333333111111000111111222333444333333444444444333333222111222333222111000111333000222333333222111222333555666888999999666444222333222222222222222222333888888777777666444333222666666777888888888777777666777888777555444444555555555555555555555555555555444333222222222333444333333222222222222333333666666555555444444444333666666555444444444444555888555444777999888:::???MMMSSS[[[ccciiillloooqqquuuuuuttttttuuuvvvwwwxxxyyy{{{{{{zzzzzzzzz{{{yyyvvvsssrrrooojjjfffccccccddddddhhhkkkmmmooopppqqqrrrtttooolllhhheeeddddddcccbbbeeeeeedddcccbbb``````______cccgggiiiiiihhhhhhhhhiiihhhhhhkkkooorrrrrrrrrpppssstttsssooolllkkkllljjjhhhdddbbb___]]]YYYWWWUUUSSSQQQPPPQQQSSSSSSSSSWWWUUURRROOOMMMLLLMMMNNNRRRPPPNNNKKKHHHGGGFFFEEEEEEFFFGGGFFFEEEEEEGGGHHHFFFDDDCCCDDDEEEFFFEEEDDDAAACCCFFFHHHIIIHHHFFFDDDAAAAAA@@@>>>===BBBMMMWWWIIIFFFBBB@@@AAAAAAAAAAAACCCBBBBBBCCCDDDEEECCCBBB<<<<<<===>>>>>>=========?????????>>>>>>=========>>><<<;;;:::;;;<<<;;;:::;;;::::::<<<======;;;999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;===<<<;;;:::::::::;;;;;;888999::::::;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999:::999888888777888888888777777777777777777888999777777777777888888888888999888888888:::;;;:::999999;;;;;;999:::===<<<777777777777777777888888999::::::::::::::::::::::::999888888999;;;;;;:::888;;;;;;:::::::::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>???@@@@@@666888;;;<<<<<<;;;;;;<<<999999888777777777777888999999999::::::999999999888888888999::::::;;;;;;999::::::::::::999888888777777888888999999999:::;;;;;;;;;::::::999777777555555666777999:::<<<===888888888888:::<<<======<<<:::999:::<<<;;;777333555777:::===>>>===;;;999666777999:::;;;:::999888555555666666777888888888999999888777777777777888;;;999777555666888<<<>>>>>>?????????>>><<<999777888777777777666666666666111111222333444555555666777777777777666666666666777555333444888:::999777444555888:::;;;:::888666444444555666777777777777333333333333333333222222///000111222222222222222444333222222111111111222333333222222333444444555555555555444444333222111111222333333222111222333666777777666333111111111555666777888777666444222666555555444444555555666777777777777666555444444555555666666777777777777444555555444222000111222888888777777777666666666777666555444444444555666333333333222222333333333777777666666555555444444666666444333333444555666999666666999:::<<>>HHHSSSFFFDDDAAA???@@@@@@@@@???BBBBBBBBBBBBCCCBBBAAA@@@;;;<<<======>>>=========@@@@@@??????>>>>>>======>>>===;;;<<<======<<<;;;999999:::;;;;;;;;;999888::::::::::::::::::::::::;;;::::::::::::::::::;;;;;;;;;;;;:::::::::::::::777777888:::;;;;;;;;;;;;999:::;;;;;;;;;;;;:::999999888888777777888888888777666666666777888999999666666666777777777888888999888777888999::::::888999;;;:::888:::===;;;777999888777666666777888999::::::::::::::::::::::::888777777888:::;;;999888<<<:::999888888:::<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<======>>>>>>???666888;;;<<<;;;::::::;;;888888777666666666666777777777888999999888777777555555666777888999::::::999999::::::999999888777999999999999888888888888888888999999999999999888777777777777888999:::;;;;;;;;;<<<===>>>???AAABBB===;;;999:::<<<;;;666333666888:::<<<===<<<:::999777888999:::;;;::::::999444444555666666777777888;;;999666444333555777999;;;999666444444666888:::;;;<<<======<<<:::777666777777777777777666666555444444444444555555555555999777555444444666888:::888555333444888:::999777666666777777888888888888777666444333333555666777333333333333333333333333///000000111222222222222444444333222111111111111333333222222222333444444333333444555555555555555000222444444333111222222666777777555222111111222555555555555555666666777777777666666666666777777333444555666666666666666444444444444555666666666444555555444111000000111888888777777666666555555666555444333333444555666444333333333333333333444777777777666666555555555666555444333333444666666666444555:::===AAAJJJSSS___cccjjjnnnppppppppppppqqqtttxxx|||yyy~~~vvvuuu{{{yyyuuummmfffaaa```aaaaaa^^^ZZZWWWWWWZZZ^^^aaabbbdddfffgggggghhhjjjllliiifffcccaaaaaaaaa````````````______^^^^^^]]]]]]]]]___aaabbbbbbccceeefffkkknnnrrruuuwwwyyyyyyzzz|||zzzvvvtttsssqqqooommmiiigggdddaaa```]]]ZZZXXXPPPOOOOOOQQQRRRQQQOOOMMMNNNNNNMMMKKKIIIHHHGGGGGGEEEFFFHHHJJJJJJIIIHHHGGGDDDDDDDDDCCCCCCEEEIIILLLFFFDDDCCCCCCDDDDDDBBBAAAAAA@@@@@@@@@@@@AAAAAABBBGGGEEEDDDDDD???<<>>>>>>>>???>>>===@@@@@@AAAAAA@@@@@@??????======>>>??????>>>>>>>>>@@@?????????>>>>>>>>>===???>>>======>>>>>>===;;;888:::;;;<<<;;;:::999999:::::::::::::::::::::::::::::::::999999::::::::::::::::::::::::999999888666777888999::::::::::::999999:::;;;;;;:::999999999999888888888888999999777666666666777888999999555555666666666777777777888777666777999:::999888888999999777888;;;:::555999888777666666777888999999999999999999999999999777777666888999:::999777;;;:::888777888999;;;===;;;;;;::::::::::::;;;;;;:::;;;;;;<<<======>>>>>>666888999:::999888999:::777777666555555555555666333444555666666555444333222222333444555666777777999999999999999888888777555555555555666777888999777777888999999999999999888777777777777777888888999:::;;;<<<;;;<<>>>>>>>>???@@@FFFDDDGGGLLLIII@@@===AAA@@@???======???@@@???>>>===???@@@@@@???>>>???@@@???@@@@@@@@@??????>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<===>>>>>><<<:::888:::<<<<<<;;;999999:::::::::::::::::::::::::::::::::999999999999::::::999999:::::::::999888777666777888999999999999999888999:::;;;;;;:::999888888888888888888888999:::777777777777777777888999555555555555666666666666777666666666888999888777777999999777888;;;999555999888888777777777777777888888888888888888888888777666666777999999888666999999888888888999:::;;;;;;;;;::::::::::::;;;;;;:::;;;;;;<<<<<<===>>>>>>666777888777666666888:::777666555555444444555555444555666777777666555444222333333444555666777777999999999999999888777777666555444444555777999;;;999999999:::999999888888555555555555555666666777555777888888777777:::<<<<<<<<<;;;999666444444555666777888999:::999888777777777777888888888999999666666777777888999999999555444333222333666888:::555666666777888999:::;;;999;;;<<<======<<<:::999555555666777666555444333555555555444444444333333555444333333444666888999444555666666555666777999777666555444444555555666444444444333444555777777222222111111222444555666222222222333222222111111333333222222111222222222111111000000000000111111000111222333444555555555000222555555444222222222///000111111111222555777333333444555555666666666555555444444444444555555555555666777888888888888666666555444333444555555555666777666555444555666444444444444444444444333222222111111111222444444444444333333333333444444333444444555555666666777333444444555666666555555555777>>>HHHPPPYYYgggtttzzzyyyxxxuuuqqqooopppqqqqqqsssvvv{{{zzzuuusssqqqooolllkkkmmmkkkggghhhlll]]][[[XXXWWWXXXZZZ\\\]]]\\\[[[ZZZYYYYYYXXXYYYYYY\\\\\\[[[YYYWWWVVVWWWYYYZZZZZZ[[[]]]```aaa```___aaaaaaaaaaaaaaaaaaaaaaaa```bbbcccddddddfffiiilllnnnqqquuuuuurrrmmmkkkjjjfffggggggfffcccaaa``````___]]]ZZZYYYYYYXXXVVVTTTTTTRRRPPPOOONNNLLLIIIFFFJJJRRRYYYXXXPPPIIIHHHJJJDDDEEEGGGHHHHHHGGGFFFEEECCCDDDCCCBBBAAAAAACCCEEEDDDBBBAAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@HHHUUUWWWJJJ???===???>>>===???AAABBBAAAAAA<<<>>>AAAAAA??????@@@BBBAAAAAAAAA@@@???>>>===<<<<<<<<<<<<======>>>>>>???<<<;;;;;;;;;<<<<<<:::888666999<<<<<<:::888888:::999999999999999999999999::::::999999999999::::::888999:::::::::999777777777777888888888888888777888999:::;;;;;;:::999888777666666666777777888999999888777777777777777777444444555555555666666666777666555666888888888777888:::999888999<<<:::666888888888888888777666666666666666666666666666666666666555777888999777666888888888888999999999999;;;::::::999999::::::;;;;;;;;;;;;<<<======>>>>>>666777777666444555777999666666555444444444444555666888999::::::999888666666666666777888999999999888999999999999888777777;;;999777555666888:::<<<;;;;;;;;;:::999888777666333222333333444555666777666999::::::888888:::===<<<===<<<888333111333666666666888888999888777777666666666666777777777777777777888888999999::::::666666555555555444444444888888999:::::::::999999777888:::<<<<<<;;;:::999444555666666666555333222333333333333333333333333222222444555666666666666222555777666444444777:::666666666555555444333333111222444666888888888888666555444222111111222333333333333333333222111000333222222111222222333333333333222222222222222333555555444444222000///...000222555666444333222222444444444333222333555777222333555777777666444333666666555555555555666666888888999999999888888777888777666555444444555666222444555444333333444555666666666666666666666666444444333222333444666777555444444333333444444555222222333444555666777777222333555666777666555444:::>>>GGGRRR[[[fffuuu{{{uuupppnnnooopppuuutttuuuwww~~~~~~yyysssnnnkkkkkkfffdddccceeeddd^^^ZZZZZZ[[[XXXUUUUUUWWWZZZ[[[[[[WWWXXXYYYZZZ[[[ZZZZZZYYYUUUUUUUUUTTTSSSSSSUUUWWW]]]]]]^^^```bbbbbb___]]]^^^____________`````````___aaadddggghhhiiilllnnnhhhlllqqqrrrpppllljjjjjjmmmrrrtttoooeee^^^^^^```ZZZXXXVVVVVVVVVUUUSSSRRRVVVTTTQQQPPPNNNKKKHHHEEEIIISSS\\\[[[PPPGGGFFFIIIAAACCCEEEHHHJJJKKKKKKKKKGGGGGGGGGFFFDDDCCCDDDFFFCCCBBBAAAAAACCCCCCBBBAAA===???AAACCCDDDCCCAAA@@@===<<>>???>>>>>>@@@BBBDDDDDDCCC;;;>>>AAABBB@@@@@@AAADDDAAAAAAAAA@@@>>>===;;;:::::::::;;;<<<===>>>??????:::999999:::;;;:::888666555888;;;;;;888777777999999999999999999999999999:::999999999999999999:::888888999:::999888777666777888888888888777777666888999::::::::::::999888555555555555555666777888999999888777666666777777444444444555555555666666777666555666777888888666999;;;:::999:::===;;;777777888999999999777666555666666666666666666666666666555555666888999777666777777888999999999999888;;;::::::999999::::::;;;;;;;;;<<<<<<===>>>>>>>>>999999999999999999999999666555555555666777999:::999888777666666777777888666555444333222222333444777777666666555555555444666555444333444666888999===;;;888555444444666777777555222333666888888777777555222222444666777777999888888888999888666333555555555555666666666666777777666666666666777777777888999:::999777555444444444555555666888999:::888666666777999999888777999999888888888999;;;<<<888444000000222444444222111111111000000111444777444333333222222333333444555444333333222222222222666888999777444333444666222333333444555666777777777666555333222111111000333333333444444333222222333333222111111111222222000111333444444444333222333111000222444555222000222111111111222333333444111222333222222222555777333444555777888888888888888777666555555666777888666666777777777777666666777777777777666666666666444333222333555555555333777666555444444555666777222222222222333333444555111222222333333444444555555555555555555555555555333666999888555444666888BBBFFFNNN[[[jjjyyyvvvpppqqquuuyyy|||~~~|||~~~|||}}}xxxqqqkkkgggeeebbb```YYYYYYYYYYYYZZZZZZ[[[[[[SSSSSSTTTWWW[[[]]]]]]\\\XXXWWWVVVUUUUUUUUUVVVVVVVVVTTTRRRQQQQQQTTTWWWYYY\\\[[[ZZZ[[[^^^aaabbbbbb^^^```aaabbbaaabbbccceeedddbbb``````aaaeeejjjmmmiiikkknnnppprrruuuyyy|||yyyyyytttkkkdddaaa]]]XXXTTTUUUWWWZZZ[[[YYYUUURRRQQQNNNLLLJJJJJJIIIGGGEEEEEEJJJTTT[[[XXXNNNHHHGGGHHHHHHHHHHHHHHHHHHFFFEEEDDDHHHDDDAAADDDAAA???FFFCCCAAA??????AAABBBBBBBBB???@@@AAABBBCCCBBBAAA@@@AAAAAABBBDDDGGGJJJLLLMMMBBBAAA@@@@@@AAAAAA???===;;;<<<===<<<<<<<<<>>>@@@????????????===;;;999888999999:::;;;;;;<<<======???<<<:::888999;;;;;;;;;777777666666666666777777888888999999999:::::::::<<<;;;:::888888888999999:::::::::999777666777888:::777444444666888777666;;;;;;::::::999888777777222777888555555999888444;;;;;;<<<;;;:::777444222222333555777777666444333999666333555999;;;999555222444888===AAAAAA???<<<555555555555555555555555777666555444444444444444888888777777666666555555555666777888777888999:::>>>888444666888888888:::777;;;<<<::::::===<<<999777777777777666666666666666555555555555777888::::::999777666666777999;;;777666555444333444444555666666555555555444444444666555444333444555777888:::999777555444555666777777444222333555777777666666333111111333555555555555444555777888888555333666666666777777777777888666666555555555555666666666777999999999888666555555555555555555666777888555555555555555666777777888777666666666777888999:::777444222222222222111111222444444333222333444444444333333333333444444444333222222111111111222333555666555333222333555333333333333444444555555666666444333222111111111222333333444333333222222333333222222222333333444111222333444555555555444444222111222444444222000222222111111222333333444222333333222111222444666555666777888999999999999888888777666666666666666666666777777777777666666777777777777666666666555444333222333555666666555777666555444444555666666333222222222333333444555111222222333333444444555444444444444444444444444555777888888888:::@@@EEELLLSSS^^^lllyyy}}}sssppptttyyy{{{{{{~~~zzztttpppkkkgggaaa\\\YYYWWWTTTSSSPPPQQQQQQRRRSSSTTTUUUUUUXXXWWWWWWXXXZZZ[[[[[[ZZZRRRSSSTTTUUUVVVWWWWWWWWWVVVUUURRRQQQQQQSSSVVVXXXYYYYYYZZZ]]]aaafffhhhjjjbbbbbbaaa___]]]^^^aaadddaaaaaaaaaaaabbbccceeefffjjjkkkmmmnnnmmmnnnoooqqqooooookkkddd``````^^^[[[YYYYYYYYY[[[[[[YYYVVVSSSQQQNNNLLLKKKKKKJJJIIIHHHIIIJJJOOORRROOOJJJIIIMMMJJJHHHFFFEEEDDDCCCBBBAAAGGGHHHGGGCCC@@@AAA@@@:::===>>>@@@AAABBB???<<<999@@@@@@AAAAAA@@@???======??????@@@AAACCCEEEFFFGGGFFFBBB>>>;;;<<<>>>???@@@>>>>>>>>>===;;;:::;;;===============<<<;;;999888999::::::;;;<<<<<<======???<<<999888999;;;;;;:::777777666666666666777777888888888888999999999999:::999888888777888888999999999:::888666666777888999666444444666888777666::::::999999888888777777888:::888333333999;;;:::999999999888777555333222333444555666777666555555888555222444888:::777444444666999===@@@???;;;888555555555555555555555555666666555444444444444444777777777666666666666666888888999888888999:::;;;>>>888666888:::888777888888:::999666777===@@@@@@777777777666666666555555666555555444555666888999:::888777666666888;;;<<<888777777666666666666777555555555555444444444444666555444444444555666777777666666555555666666777666444222222444555666555444222111111222444444444000111333555888777555222555555555555666666666666555555444444444444555555555666888999999999888777999888777777666666666777333444555333111111555888999888777666666777777888<<<;;;:::777333111111222333555888888777444333333555555444444444444555555333222222111111111111111000222333333111111222444444444333333333222222222555555444333222222111111222222333333333333222222333222222222333444555555222333444555666666666666555333222222333333222000222222222222222333333444222333333222111111333555666777888999999999999999888888888888777555444333555666666777777666666555777777777666666666555555444333333444666888777666777777666555444444555555333333222222222333444444111222222333333444444555333333333333333333333333666777777888;;;CCCNNNVVV___fffppp|||yyyqqqqqqyyyzzz}}}yyytttmmmeee```XXXUUUPPPMMMLLLKKKJJJIIIIIIJJJKKKMMMNNNPPPQQQRRR[[[YYYVVVUUUVVVVVVUUUUUUPPPQQQRRRTTTUUUUUUUUUUUUUUUTTTRRRPPPPPPRRRUUUVVVWWWXXXZZZ]]]aaadddgggiiidddbbb```\\\ZZZ[[[^^^aaacccdddeeeffffffeeeeeeddddddfffhhhhhhgggffffffggglllmmmiiibbb___```___]]][[[ZZZYYYYYYYYYWWWTTTRRRNNNLLLJJJJJJJJJKKKJJJIIIJJJJJJKKKMMMKKKHHHJJJPPPUUUQQQKKKFFFDDDDDDCCCBBBCCC???EEEBBB<<>>===>>>>>>>>>>>>>>>===<<<;;;@@@@@@@@@@@@@@@AAABBBBBBDDDAAA>>><<<===>>>>>>>>>@@@@@@@@@===:::888999:::::::::;;;;;;:::999999888:::::::::;;;;;;<<<<<<===>>>;;;999999:::;;;;;;:::777777666666666666777777777777777777888888888888777777777777777888888888777888999777666666777999666555444444666888888777777777777777777777777777666777555222222666888777666666666555444444333333555555555666666666666666666333222333666888666333555777:::===>>><<<777333444444444444444444444444666555555555444444444444555555666666666777777777999999888777777888999:::===999777:::;;;999888999;;;===<<<888999===>>><<<;;;::::::999999888888777666555555444555666777888555666666777888999999:::888888888777777777888888666666666666666555555555666666555444444444555555444555555666777777888888666555333222333333444444444333111111333555555444000000222555777777444111111111222222222333333333444444333333333333444444444555666888888999888888<<<;;;:::888777777777666222555555222//////555:::<<<;;;999888777888888999;;;======:::555222333444999:::<<<;;;888666555555555555555444444555555555333333222222222222222333///000111111222222333444555555444444333222222111444444444444333222222111111111222333333333333222222222222333444555666777555555555666666555555555555444333333222222222111333333222222222333333444333333333222111111333555777777888999999999888888888999999999777555333222555666666666666666666555777777666666666555555555444333333555777888888777777666666555444444444444333333333222222333333444111222222333333444444555333333333333333333333333555666666777===IIIYYYdddqqqvvv}}}zzztttooopppwwwzzzvvvpppiiiccc]]]XXXTTTNNNLLLIIIIIIJJJKKKKKKKKKHHHIIIKKKMMMOOOQQQRRRSSSXXXUUUQQQOOOOOOPPPPPPOOOSSSRRRQQQPPPPPPPPPQQQQQQRRRQQQPPPOOOPPPSSSUUUWWWWWWXXXYYYZZZZZZ[[[]]]^^^``````___\\\[[[[[[]]]```ccccccdddddddddeeeeeedddaaadddhhhjjjjjjjjjjjjkkktttsssmmmddd______]]]ZZZXXXWWWUUUUUUUUUTTTRRRPPPKKKIIIHHHHHHIIIJJJJJJIIIHHHHHHJJJLLLJJJHHHKKKQQQaaaYYYNNNGGGDDDCCCCCCCCCAAA:::CCCDDDAAA```sss\\\CCCAAA???<<<;;;<<<@@@CCC<<<<<<==================DDDCCCBBBAAA@@@@@@@@@@@@;;;<<>>:::@@@@@@???===:::888888999888888888888999888888888999999999:::::::::;;;;;;<<<;;;999999:::;;;;;;:::777777666666666666777777666666666666777777777777555555666777888888888777777888888777666666777999444444444555666777888888555555666666666666666666111333555777777666555222666555444333333444444444666666555555555666777888555333222333666777666444444666888;;;===:::555111444444444444444444444444555555555555555555444444444444555555666777777888888777444444555666777777<<<888777999:::999;;;???999<<<>>><<<;;;<<<:::666;;;;;;:::::::::999999999666555555444444555777777000222666888999888666555777777888888888888888888777777777777777888888888666666555444444444444444444444555666888888999999666666444333222222333444555444333333555666666555333333444666777666333111111111111111222222222222333333222222222222333333333444555666777888888888:::999888777555555555555333555666333///000555;;;;;;:::888777666777777888888;;;>>><<<888666666777>>>>>>===;;;888777888999555555555444444555555555444444333333333444444555000000111222333444555555666666555555444444333333222333444444444333222222000111222222333333333222222222222333444555666777888777666555444333222222555555444333222222333333444444333333222333333444333333444222111222444666777777777888777777666666777888888888888666444333555555666666666666555555666666666666555555555555555444333555777888888777555555555555555444444333444333333222222333333333111222222333333444444555333333333333333333333333444555666999AAAOOOaaannnzzz~~~{{{qqqpppnnnlllnnnwwwzzz|||zzzvvvlllggg___XXXTTTRRRPPPOOOIIIGGGGGGHHHKKKNNNOOOOOOIIIJJJLLLMMMPPPQQQSSSTTTSSSPPPMMMLLLLLLMMMNNNMMMSSSQQQNNNKKKKKKMMMOOOQQQMMMMMMMMMNNNPPPSSSVVVXXXVVVXXXYYYXXXVVVTTTUUUVVVZZZ\\\^^^___^^^^^^___```]]]]]]\\\\\\]]]___aaacccfffjjjnnnpppqqqqqqrrrrrrsssrrrlllccc]]][[[XXXTTTUUUTTTSSSSSSUUUUUUSSSQQQKKKIIIHHHIIIJJJLLLLLLKKKJJJGGGFFFGGGGGGHHHPPPZZZeee[[[MMMCCC@@@@@@@@@???GGG>>>EEEEEEFFFllltttGGGGGGEEEAAA===<<<>>>AAA@@@??????>>>=========<<>>>>>888:::>>>CCCFFFEEEAAA======>>>>>><<<:::999:::;;;777777777777888888999999888888888888888999999999;;;:::888999:::;;;:::999777777666666666666777777555555666666666777777777444666777999:::999888777888888999888666666777888333444555666666666777888555555555555555555666666444444666999999777666555666666555444444555555666666555555555555666777777555444444444666666666555222333555888:::999555222444444444444444444444444444444555666666555555444333333444555666777888888888666444444666888888777;;;777555666777999???EEECCCDDDAAA<<<:::<<<<<<999777777777777777777777777666666444444444555666777///222555888888777444222555666666777777777777666888888888888999999999999666666666555444333222222444444444555666777999:::777777666444222111333444555444333444666777666555555444444555777666444222333333333333444444444444333333222222222222333333333333333444555666666777555444333333222222222333444555666444222222666:::666555444333333444555555777:::<<<===;;;999888888??????===999777666888:::555555444444444444555555555444444444444555555666222111111222444666555444555555555555555555555555111222333444555444333222///000111222333333333333333222222222333444555555777666444333111111000000444444444333111222444666555444444333333333333333333444444333333444666999777777777777777666555444666666777777777777666666444555555666666555555444666666666555555555444444555444444444666777666555333444555555555555444444444444333222222222333333111222222333333444444555333333333333333333333333444777;;;AAAKKKZZZlllxxx}}}wwwooonnnqqqrrrooolllppp|||~~~xxxxxxzzz}}}wwwoooiii\\\WWWPPPLLLKKKLLLNNNNNNGGGFFFEEEGGGJJJMMMMMMMMMIIIIIIJJJKKKMMMNNNOOOOOOOOOMMMKKKKKKLLLNNNNNNMMMMMMLLLJJJHHHIIILLLPPPSSSLLLLLLLLLNNNPPPSSSVVVWWWUUUXXXZZZZZZWWWUUUVVVXXXWWWZZZ^^^aaaaaaaaaaaabbb___^^^]]]]]]^^^aaaccceeefffhhhkkklllkkkjjjjjjkkkeeefffccc\\\XXXWWWUUUQQQTTTTTTTTTUUUWWWWWWUUURRRMMMLLLKKKKKKMMMNNNNNNMMMMMMHHHDDDDDDGGGOOO^^^lllkkk___OOOEEEBBBBBBBBBAAAIIIAAABBB???@@@[[[qqqhhhTTTYYY]]]\\\UUULLLFFFCCCDDDCCCAAA???===;;;;;;:::BBBAAA???>>><<<<<<;;;;;;<<<;;;;;;<<<@@@BBBCCCCCC;;;<<<<<<;;;::::::;;;===999999888888888999999:::888888888888888888888888:::999888999:::;;;:::999777777666666666666777777666666666666777777777777666888:::<<<<<<;;;999777:::::::::999777666777888222444666666666555666777555555555555555555555555666333333555666444555888666666666666666666555555444444444555555555555555444444444555555555666666111111222555777777666444333333333333333333333333333444555666666666555444333333444555666666777777999777666888;;;===;;;999999666444666666888???FFFccc]]]PPPAAA:::;;;======444444555555666666777777666666444444444444555666444444555666666555555444333333555666666666555555777777888888888999999999666666666555444333111111444333222222222444777888888999888555222111333555444333333444555666555333555333222333555666666666333333333444444444555555333333333222222333333333222222222222333444444555222222222222222333444444444444444444444555666666444333222111222333444555888999:::<<<===<<<888555:::;;;;;;999666444555666444444333333333333444444444333333333333444555666333111000222444555444333111222222333555666777777000111333555555444333222///000111222222333333333333333222222222333333444333222111000///000000111222333444333111222555999555555444333333333333333333444555444444666999;;;999999999888777666555444444444444555777888999:::444555555666666555555444666666555555555444444444666555444444555555444333111222444555555555555444555444333333222222222333111222222333333444444555444444444444444444444444555:::CCCMMMZZZiiizzzsssmmmtttyyy~~~~~~|||~~~wwwrrrwwwzzz|||uuuoooggg^^^WWWNNNKKKHHHGGGIIILLLMMMNNNKKKJJJIIIIIIJJJKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIKKKJJJIIIJJJKKKLLLKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNMMMMMMMMMNNNOOOQQQSSSTTTVVVZZZ]]]]]]YYYWWWXXX[[[ZZZ\\\___aaabbbbbbdddeeeddddddeeeeeeffffffffffff```aaaaaaaaa___^^^___```ZZZ]]]]]]YYYXXXYYYWWWSSSTTTTTTUUUVVVWWWUUURRROOOMMMKKKJJJJJJLLLMMMMMMLLLJJJIIILLLRRRYYYbbbqqq~~~pppcccRRRHHHEEEFFFFFFDDDAAA@@@===:::<<>>===<<<======>>>>>><<<;;;;;;:::::::::===;;;999:::<<>>???888444555555666777777777555444333111222444555555555444333222333444444333333444555222111111111444555555444333333333333333333333333222333555666777666555444444444444555555666666666888666666:::???@@@===999777555666999888777;;;AAAbbb]]]QQQBBB::::::;;;:::333444444555666777888888666666444444333444555666888777555444444555666777111222444555555555444444666666777777888888888999666666666555444222111000333222000///000222555777888999999666333111333666222222222333555555444222333111000111444777888888111111222222222333333333444333333222222333333444222222111111222222333333333333333444555666777888444333222333555666555444444333333222333444666777:::999:::<<<>>>===888333555777999888666333222222444333333222222333333444222222222222333333444555333111000111444555333111...///000222444666777888///111333555555555333333//////000222222333333333333333222111111222222222///............000111222222333444333111222666:::666555444333333333333333333444555555555777;;;===:::::::::999888777666555333333333444666999;;;===444555555555555555555444666666555555555444444444777555444333444444333111000111333555666666666555555444333333222222222222111222222333333444555555555555555555555555555555666>>>JJJWWWeeetttxxxssssss|||xxxvvvyyyxxxnnnddd[[[SSSJJJDDDFFFEEEFFFHHHKKKMMMNNNMMMRRRPPPNNNMMMMMMKKKIIIGGGHHHHHHGGGGGGFFFFFFEEEEEEGGGGGGFFFGGGIIIIIIGGGEEEHHHIIIKKKMMMLLLJJJHHHFFFOOOOOONNNNNNOOOOOOPPPPPPYYY]]]```^^^ZZZVVVWWWZZZ^^^___`````````bbbeeehhhdddfffgggiiihhhfffdddbbb]]]^^^^^^]]]\\\\\\^^^___XXX\\\^^^\\\\\\]]]\\\WWWRRRSSSTTTUUUUUURRRNNNJJJJJJIIIGGGGGGIIIJJJIIIIIIEEEJJJWWWfffooouuu~~~mmm```OOOEEECCCDDDDDDBBB;;;AAA???>>>BBB>>>;;;AAA@@@FFFMMMNNNGGG@@@;;;:::;;;;;;;;;<<<===???AAACCC======<<<;;;;;;;;;;;;<<<888999;;;===???>>>:::777=========;;;999888999;;;======;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888999;;;;;;:::999777777666666666666777777777777777777888888888888:::<<>>:::777>>>>>>>>>;;;888666777777222555888777555333333555888888777666555555444444222777EEERRRSSSFFF999444555666777777777555222111000111333555555444333222111222333333222222333444555222000000111333333333333333333333333333333333222333555777777666555444444444444555555555555555555444444999???@@@<<<888555666999<<<:::666777;;;;;;===<<<888888::::::888000333888;;;<<<;;;888777555555444444444555666666444555555666555555444444111111111222333444555666555555555555666666666777555333111222444666666444333222111000111222333444;;;999666444333333444555111111222222222333333333555444333333444666999;;;666666444333222111111111333333333222222333333444222222111111111222333333555555555666888999888777444444333333333222222222333111000111555999<<<===;;;::::::::::::888555222444333222222222333444555555555555555555555555555444555666666666555444333111111222444555666444222000000111222333444444555111222333444555555555555333333333333222222111000111222333333222111///...111111000000000000111111111111222333333444555555666555444444444444555555666666666777888999;;;<<<===999666666888999888777555444444666888999666333444555666777777777666555555333333555888999888555444444444444333222111111111222333444555555555555666555333222111000000000333333333444555666777777<<<:::777555555666888999:::KKKYYY___jjj~~~xxxrrrqqqrrrzzzvvvyyy~~~sssfffXXXQQQMMMGGGDDDDDDEEEEEEGGGIIILLLOOORRRSSSOOOPPPQQQQQQOOOLLLIIIFFFGGGEEEDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIHHHGGGFFFFFFHHHIIIKKKQQQOOOQQQUUUSSSNNNNNNRRRPPPSSSVVVXXXXXXXXXYYYZZZ``````___```aaaaaa___^^^___bbbdddbbb]]][[[^^^bbb```aaabbbaaa___^^^]]]^^^UUU]]]bbb```\\\]]]```aaaTTTTTTSSSOOOJJJHHHIIIKKKHHHHHHIIIHHHGGGGGGJJJMMMGGGUUUhhhtttxxxyyyeeeXXXHHH??????CCCDDDDDD@@@===:::;;;===@@@???>>>>>>AAADDDCCC???<<<;;;;;;888<<<@@@AAA???>>>@@@BBB@@@@@@@@@???>>><<<:::999999<<>>===<<<===;;;===???AAA@@@===999666<<<<<<<<<;;;;;;===AAAEEE555IIIIII<<<<<>><<<<<<>>>@@@???===:::<<>>???===<<<<<<========================>>>AAA@@@@@@BBBDDDDDDCCCAAABBBAAA???>>>===<<<<<<<<<===<<<;;;999:::???EEEJJJbbbjjjYYY>>>777888777777555666777777555555555666888666444555666666666666666000444888555888;;;555>>>IIIMMMDDD<<<::::::888<<<===<<<;;;888666555444666333111111222444444333555444444555777888888777<<<555;;;JJJMMM???444444111111000111111222222111333111///000333555555444555222222444555222333666222666666222222666888666333222111000000111222333555555444444444444444555666666555555555555666666555555444444444555666666666555444333333444444555666666444333444555777888666444222111222444666888777666555444444444444444111111222222333333444444555444333333333333333333444555555555555333222111111111111222444444222000111222222333333333333333444444333222222111000000222222222222333333333333222222222222444666888999888666444222111111222333555444333222222222222222666777888888777666444444222111111333555555444333111111111222333333444444444333111222555888999999888777777999::::::888666222111000000000111333444333333333333333333333333111111222222222222111111444222111222333444444333111111111111111111111111333333444444444444333333666444111//////000333444333333444444444333222222222222111111111111222222222222222333333333333333333444555777777777666666777777999:::;;;::::::999;;;999777777777666444222777777777888::::::999888444333333222222222333333333222222333555666555444444444444444333333333333333444444555555555444444777666555444333222222222444444555555555555555555444777:::888666666:::???SSSeeevvv~~~xxxqqqiiifffkkkvvvzzzttttttxxx~~~vvviii]]]WWWRRRKKKEEEFFFHHHFFFFFFGGGHHHJJJLLLNNNPPPQQQQQQQQQMMMNNNOOOOOONNNLLLIIIGGGFFFDDDBBBCCCDDDEEEDDDCCCFFFFFFFFFFFFFFFFFFGGGGGGCCCCCCCCCDDDFFFIIIKKKMMM[[[aaabbb[[[WWWYYYXXXRRRVVVWWWXXXWWWVVVWWWZZZ\\\```___\\\[[[ZZZZZZ[[[\\\\\\YYYWWWYYY^^^aaa```^^^______]]]\\\^^^cccjjjooowwwooocccZZZZZZ\\\WWWOOOLLLNNNPPPPPPOOONNNNNNNNNMMMOOOKKKGGGLLLTTTQQQGGGSSSgggUUUNNNGGGDDDEEEEEEBBB??????>>>============<<<:::888:::;;;<<<;;;<<<===???>>>===<<<<<<<<<;;;999777999999999:::<<<>>>@@@AAAEEEBBB???AAAFFFJJJIIIGGG???>>><<<<<<<<<<<<>>>>>>:::999777555666;;;CCCHHH}}}|||aaaBBB:::<<<;;;<<<;;;<<<===;;;888777999<<<<<<999666666999<<<<<<:::888333777:::666888:::333444:::???>>>999666999===>>><<<;;;999888777777777>>>:::777666777888888777555555666999<<<<<<:::888:::666555888:::888777888777555222222333555666666444222000000333555666666333///...000///---...222666888888555666999:::888444333111000000111333444555444444333333333333444444444333333333333444444555555444333333333444444333222222222222333333444555555444333444555777888555333111//////111444666555555444444444555666666333333333222222222333333111111222222444555777888555666666666555333111000000111333444555444222000000111333444444444333222000111111222333222222222222222222333333333444444333333333222333444555666888666444222111222333444555444333222111111111111777888999999888666444222111000111222444555444333111111222333444555666666666555444555777999999999666666666888:::;;;:::999444444333222333444555666222222222222222222222222111111111222222222222222555333111111222444444444111111111000000000//////333333444444444333222222444333222111111111333333222222333333333333333333222222333333333333222222333333333222222222222222222444666888888888666555666888:::;;;<<<;;;999888777666666666666666555444555666666888:::;;;;;;;;;777666444333333444555555333333333444555555555444444444333333333444444444444555555555555555444333777777666444444333333333555555555555555444444444444888;;;999666999CCCLLLfffssszzzrrrjjjiiikkkttt|||zzzzzzxxxuuuzzz}}}wwwkkkbbbYYYRRRMMMMMMNNNHHHFFFHHHIIIGGGFFFGGGJJJKKKNNNPPPQQQQQQPPPOOOLLLMMMNNNNNNMMMKKKIIIHHHFFFEEECCCCCCEEEFFFEEEDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDFFFHHHJJJKKKNNNZZZ^^^XXXZZZeeeggg_________\\\XXXUUUUUUVVVXXXXXXWWWUUUSSSRRRSSSVVVYYYYYYWWWWWWZZZ```eeeeeeddddddccc```^^^]]]___dddhhhllleee[[[VVVYYY]]]YYYRRRJJJLLLOOOQQQQQQOOONNNMMMOOOLLLJJJMMMPPPRRRUUUWWWiii}}}YYYNNNIIIDDDCCCDDDDDDBBB???======<<<<<<<<<;;;:::999<<<<<<=========>>>???AAA>>><<<999:::<<<<<<:::777777777666777999<<>>===???CCCGGGKKKMMM;;;<<<<<<======<<<<<<;;;;;;:::999777777999>>>BBBYYY[[[JJJ666666999777777:::888555222222333555777777555222222555:::999444777333888:::999???DDD===>>>888444444444444999@@@<<<999555444666:::===???:::===???;;;444222666;;;:::<<>>>>>>>>============BBBAAA???>>>>>>>>>>>>>>><<<:::888999<<<>>><<<:::888777666555666999;;;===888;;;=========AAAJJJRRROOOLLLFFF???;;;999888888>>>??????>>>;;;::::::;;;;;;AAA:::222888<<<999999:::777555666888999666333222666777777;;;>>>;;;555>>>999<<<@@@GGG___ssstttjjjVVVBBB999777888:::===:::666222333999AAAGGGKKKOOOWWWYYYMMM<<<888FFFWWWcccdddggglllppprrrqqqooodddkkkjjj___SSSMMMHHHCCCGGGOOOWWWUUULLLBBB>>>>>>:::<<<>>>>>>===:::777666666333222444444333444777555222111333666666444333666666666666444333111000/////////000111333555555555444444333333444444555777666555444444444444444111111222333333444444444555555555666666777888999111111222222333333333333:::999777555333222111000777666444333222222222222444444444444444444555666999888777666555444333333222444666666444333333333222222333444444444444444888777666444222000///...333333333333444444444444444444333222111000///...666555555444444444444444222222111111111111222222333444444555444333111000333222222444666666555444111222333444555666777777666666777999;;;<<<:::888555444555777:::<<<<<<<<<333222111111111222444555222222222222222222222222333333222333333444555666555444222222333444333222222222222111111000000000222222333333333333222222...000333555555444111000000///000000111222333444333444555666666555444333111111111222222222222222444444555666666555444333444555777999::::::::::::111222444444444777:::===??????===999555333222333666555444444333333333333444666777777666555555666444333333333333555777888444555555666666666555555666666555444444444444444444444555555555555555555444444333333999GGGZZZhhhvvvvvvuuutttrrrqqqpppooojjjlllrrr}}}}}}{{{zzzqqq\\\KKKJJJNNNLLLIIIIIICCCAAABBBGGGHHHFFFGGGJJJJJJKKKLLLNNNNNNNNNMMMMMMJJJKKKKKKKKKKKKKKKJJJJJJIIIGGGEEEFFFGGGHHHGGGGGGIIIJJJJJJJJJIIIHHHFFFEEEDDDEEEFFFFFFGGGHHHIIIIIINNNVVVZZZWWWXXX___```]]]VVVUUUSSSPPPNNNNNNQQQSSSPPPQQQRRRQQQPPPSSSZZZ___^^^^^^^^^]]][[[[[[[[[\\\]]]___``````^^^]]]]]]]]]```dddddd___[[[YYYVVVRRRMMMNNNOOOPPPQQQPPPMMMJJJLLLJJJOOOXXXVVVYYYvvvmmmOOO===EEEBBB???===>>>@@@@@@AAA???@@@@@@@@@???AAADDDFFFFFFDDDAAA@@@???>>>;;;999999888777999;;;=========999999777777777888999999666:::>>><<<999===GGGPPPhhh___OOO@@@777555777999:::<<<>>>===;;;888777666888@@@;;;444:::<<<999===666666888;;;===;;;777333000;;;EEEHHHKKKMMMIII@@@EEE>>>===>>>KKKnnn{{{gggLLL:::777999:::999:::777555888@@@HHHMMMOOObbbgggeeeVVVDDDCCCVVVjjjvvvvvvwwwzzz~~~mmm^^^WWWTTTaaajjjsssrrrhhh]]]WWWVVVIIIKKKNNNNNNKKKHHHFFFEEE:::888999===>>>======AAABBB===<<>>===>>>>>>>>>>>>===>>>???>>>>>>BBBGGGLLLIIIGGGEEEDDDCCC@@@<<<888666777888888888999<<<>>>;;;;;;::::::::::::999999888:::;;;999777999@@@FFF___WWWJJJ???777666888:::777999;;;;;;;;;;;;;;;======FFFDDD???BBBAAA@@@FFF>>>???>>>;;;777999AAAGGGLLLaaattt{{{~~~zzzpppmmmfffaaaYYYYYYnnn}}}nnndddPPP;;;555;;;<<<777888777999???FFFJJJHHHEEEGGGIIIHHHDDD@@@BBBKKKSSSTTTRRRPPPPPPRRRUUUWWWXXXfffjjjkkkdddUUUKKKNNNVVVVVVXXX[[[[[[XXXSSSOOOMMMHHHJJJKKKJJJGGGFFFHHHJJJFFFEEEIIIOOORRRQQQQQQTTTMMMGGGFFFMMMQQQOOOMMMMMMGGGEEE@@@<<<888777777777555555555444555555666777444333333222222333333444444333333333333333444555222333444444444333222111111111333444555666666666333333111111222555888:::222222222333555777888999000000//////000222555666111111222333555777999:::888666444111111222444555222444555333000///111444555444333222333444555666222111000000111333666777333333333444444444555555...///000111111222111111333444666777777555333222//////000000111222444444222222111111111222333333222111111333555666555333000000000111111222333333000111333777::::::888555666555555666999;;;<<<<<<555555444333444555666777333333333333333333333333222222111111222444555777444333333444555444222///222222222222222222222222///000111222333444444444222111111111222333333444111111111111222444666888444555666888888666555444//////000111222333333444666555444333222111111111222222333555777999;;;<<<666666555333222444:::???>>>???>>>;;;888666888;;;888999999:::999777555444222444777666333222333555444333222222333666888:::333333555666777777777777555555444333333333444444333333444444555666777777666555777>>>KKK^^^ppp{{{vvvooohhhdddcccdddgggkkk}}}xxxooorrr|||sssyyyuuu^^^PPPGGGJJJIIICCCAAAEEECCCAAABBBEEEEEECCCDDDIIIHHHHHHHHHHHHIIIKKKLLLMMMIIIIIIIIIJJJJJJJJJJJJKKKGGGEEEDDDDDDEEEFFFFFFEEEFFFFFFGGGGGGFFFCCCAAA???AAACCCEEEHHHJJJLLLMMMNNNOOOMMMOOOSSSRRRMMMMMMQQQUUUUUUTTTRRROOONNNOOOPPPSSSVVVXXXWWWTTTUUUZZZ```ggg```ZZZ\\\bbbeee```ZZZYYYZZZ\\\]]]^^^___bbbdddZZZ[[[YYYUUUUUUWWWUUUPPPMMMLLLKKKNNNQQQRRRPPPMMMIII\\\```QQQVVVtttLLL===AAAHHH======>>>??????>>>===<<<:::;;;;;;;;;;;;@@@GGGMMMMMMKKKIIIHHHHHHEEE???:::555777888777555555999===;;;<<<<<<======<<<;;;;;;;;;999777555444666999;;;@@@@@@>>><<<;;;:::999999:::<<<>>>@@@AAADDDHHHKKKTTTaaaeeedddhhhfffdddjjjjjjiiiaaaSSSKKKSSSiii~~~vvvhhhjjj]]]FFF;;;???@@@888555777;;;BBBHHHGGG@@@999///111777CCCMMMPPPKKKDDDBBB???:::777888;;;>>>???:::<<>>AAA::::::999777777666666666888888777777777777888888555555555555666666777888666777777888777666444333222333444666777888888888444333333222333444555666777666555444444333444444222222222222222222222222///111444666888888777666555555555444444333333333222222333444444333222222111111222222222333333333444444333333333222222222444555555444444333333222333333333333333333333333333777:::999555222111222111111111000000000000///444444444444444444444444;;;;;;:::888777555444444444444333333333333222222333333777>>>???<<<999:::::::::::::::::::::::::::<<<:::666444222222444555555444333333222222333333222000///...///000222333111111111000000000000000222222222222222222333333222000///111444666444222000000000000111222333444666555333222222333555666888888999888888777666555666444111000111333777999999999777666444222111000444333111111333777;;;>>>999666333111222666;;;>>>???===;;;999888999;;;<<<444666888999999888555444666666444444333444555666666666666555555555555555333333333333444555666777777666444333222222333444555444222222333555555555999555777EEE[[[oooyyy{{{nnniiigggiiifffbbbgggrrr}}}{{{xxxvvvuuutttqqqooo~~~~~~~~~nnn___UUUPPPKKKEEECCCCCCDDDDDDCCCEEEEEEEEEEEEFFFGGGHHHIIIGGGHHHIIIIIIIIIIIIIIIIIILLLIIIFFFFFFIIILLLLLLKKKIIIEEEAAACCCFFFGGGDDD@@@AAAAAAAAAAAABBBBBBAAA???@@@CCCFFFFFFDDDDDDGGGIIIJJJLLLNNNNNNLLLMMMOOORRRRRRRRRPPPPPPPPPRRRTTTUUUVVVWWWWWWWWWUUURRROOONNN[[[ZZZZZZ^^^dddgggfffdddiiifffbbbccceeeeee```\\\YYYWWWUUUSSSRRRQQQOOOMMMFFFMMMNNNJJJMMMTTTSSSLLLWWWeeeeee[[[ppprrrRRRJJJPPPRRRNNNCCC>>>===AAABBB>>>999777???===;;;;;;===???@@@@@@===BBBIIIPPPUUUTTTLLLCCC???===999666999@@@BBBAAAAAA@@@@@@AAABBB@@@;;;777@@@888666===???999666999;;;999;;;BBBJJJKKKDDD===CCCOOOWWWTTTMMMLLLQQQUUUvvvzzzUUUPPP{{{XXX???IIIJJJ:::@@@555666PPPrrr}}}jjjQQQ???999888AAAMMMOOODDD888:::888444111000111333555555999;;;::::::BBBRRR___KKK999:::GGGFFF@@@>>><<<;;;:::666111333:::;;;888@@@@@@AAA@@@???>>>======:::999777666777888888777:::666666:::;;;999777777444555444222333777999999===;;;999;;;@@@GGGLLLOOOIIIIIIIIIFFFCCCAAA@@@AAA@@@>>><<<<<<<<<;;;999888777555777===EEEHHHCCC===444333333222333444555666666555555444444444444444222222222222222222222222000111333555666666555555444444444444333333333333222333444444444444333222111111222222222333333333444444444444333333333222444444555555555444333222333333333333333333333333222555777888666333111///333333333333333333333333444444444444444444444444999999888777666555444444444444333333333333222222444333777===>>>;;;:::;;;;;;:::999888888777888888;;;999666444222222333333444444333222222222222222111111/////////000222333//////000000111111222222111111222222222222333333111000///000333555444222000000000000111222333444555444333222222333444555777777777777777777666555555444222111111333555777888888777555444333222111333222222222444777:::<<<888666444222333666:::<<<>>>===:::777666666777888333555777999999777666444666666444444444444555666555555666777777777666666222222333333444555666666555444333333333444555666666555444444555666666666777777===NNNddduuu|||}}}jjjggghhhjjjfffaaagggsssuuummmqqqppppppooopppqqqrrrsss|||zzz~~~ooobbbZZZTTTQQQMMMIIIDDDBBBCCCEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJIIILLLIIIFFFFFFIIIKKKLLLKKKGGGDDDBBBCCCEEEEEECCCAAADDDCCCBBBAAA@@@???===<<>>:::::::::???EEE888999;;;===>>>>>><<<:::MMMLLLKKKKKKOOOSSSTTTSSS<<<===@@@GGGLLLMMMLLLKKKUUUYYY]]][[[TTTLLLHHHFFFFFFGGGHHHGGGBBB>>>BBBIIIDDDDDDDDDGGGKKKMMMLLLJJJNNNbbbqqqjjjXXXOOOTTT[[[ZZZvvvrrr]]]TTTXXXdddcccZZZkkkjjjmmmiiiZZZHHHGGGSSSrrrmmmXXXMMMAAA>>>CCCEEE@@@:::888777666555333222111111666<<>>555999@@@===BBBNNNSSSYYYNNNAAA::::::>>>AAABBBFFFBBB??????@@@AAA>>><<<555555666888666333333666999444111222333111333777555444222000111333444444777666555777<<>>===???===<<>>444333333333333444444555444444333333333444555555222222222222333333333333111222333444555444333333222222222222333333333333333444444555555444444333111111222222222333333333555555444444444333333333333444666777666555333222222222222222222222222222222333444666777555111...444444444444444444444444333333333333444444444444666666555555555444444444444444333333333333222222555333666:::<<<999999;;;:::999777555333444444555;;;999777444333222222222444444333222111000000000111111000///000111222333......///000111222333333111111111222222222333333000//////000222333222111000000000000111222333333555444333222222333444555444555555666666666666555555444444333333333333444666666555555444333333333111111222333444666888999666666555444555666888999<<<;;;888666444444444444222444666777888777666555666666444444444555666777444555777888999888777777222222333333444555555555333333333333444555777777777777777777777666666666777<<>>BBBFFFGGGDDDBBBBBBCCCFFFIIILLLMMMLLLJJJIIIHHHIIIKKKMMMPPPRRRSSSRRRRRRXXXYYYZZZ[[[[[[ZZZYYYXXXYYY___dddgggiiikkkqqqvvv~~~rrrhhhccc___\\\YYYZZZYYYXXXWWWVVVSSSOOOKKKOOOOOOOOOMMMJJJLLL[[[jjjrrraaaJJJBBBOOOdddnnnnnnBBB???===>>><<<:::<<>>@@@FFFOOOYYY```RRRDDD@@@PPPfffvvvwwwgggYYYRRRNNNKKKCCCBBB@@@@@@CCCGGGJJJLLLPPPtttzzz___UUUUUUqqqvvveeejjjyyyppprrr}}}mmmcccVVVNNNMMMNNNMMMLLLIIIKKKMMMOOOOOOMMMKKKIIIRRRWWW]]]]]]UUUJJJ???888444444;;;>>>EEEccctttaaaZZZSSSJJJEEEFFFHHHPPPVVVSSSGGG<<<777777666333555777333+++)))...///,,,,,,......,,,///444333000---+++,,,,,,,,,,,,111///---...000222333333555666777777999===CCCGGGHHHFFFDDDEEEIIIMMMPPPQQQGGGFFFDDDDDDDDDFFFGGGHHH333333333333333333333444222222222222333444555666222222222333333333333333222222333333333222222111111111111222222333333333444444444444444444444444111111222222222333333333555555555444444444333333222444555777777555333222111111111111111111111111333222333666999888333///333333333333333333333333333333333333333444444444333333333333444444444444444444333333333222222222444222333777888666777:::888666333111000222444555;;;:::888666555333222222333333333222111000///...111111000000000111222333//////000000111111111222000000111111222222333333000//////000111111111111111111000000111222222333333333222222222222333333222333444444555555555555555555555444333222111111444444444444444444444444000111222444555666666666555555666666666666666666888888777555444444444444222333555777777777666555666555555444444555777777444555777999:::999888777333333444444555555555555444444555555555666666777666777888888777666666777999BBBRRRdddqqqvvvuuurrrooonnnppppppkkkiiiwwwyyysssjjjeeeeeehhhjjjlllnnnpppqqqoookkkmmmssszzzvvvqqqnnnrrrwww}}}}}}oooaaa[[[SSSLLLIIIHHHIIIIIIFFFDDDBBB@@@AAABBBDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFHHHIIIJJJKKKKKKLLLKKKKKKJJJIIIHHHGGGHHHHHHHHHIIICCCDDDEEEDDDCCCBBBCCCDDDAAAAAAAAA@@@???@@@BBBCCC???BBBEEEFFFDDDDDDFFFIIIKKKKKKLLLKKKJJJJJJIIIIIIHHHIIIKKKLLLNNNOOOPPPQQQWWWXXXXXXYYYXXXXXXWWWVVV]]]___bbbccccccdddhhhkkkoooiii```XXXUUURRRQQQOOOTTTTTTTTTUUUVVVSSSOOOLLLUUUMMMLLLTTTZZZ^^^gggsssmmmUUUMMM@@@999===HHHNNNNNNAAABBBEEEHHHEEEAAABBBGGGCCCAAA>>>;;;<<<@@@GGGKKKVVVVVVYYY]]]```fffoooyyysss```]]]|||uuuZZZUUUSSS[[[jjjvvvyyyxxxwww}}}tttmmmhhhjjjggghhhooowwwuuuhhh\\\kkkjjjiiihhhhhhgggdddccc```cccgggkkkmmmnnnmmmmmmmmmqqqvvvzzzxxxqqqggg```IIIUUUfffqqquuufffdddccctttUUUNNNSSSQQQSSS]]]iiieeePPP;;;222000000333777777555777<<<<<<666222222333222111111222111000111222333222111000111222111111222555888222222333777<<>>@@@CCCJJJKKKKKKIIIGGGGGGKKKOOOLLLJJJFFFDDDDDDFFFGGGHHHKKKJJJHHHHHHIIILLLOOORRRRRRTTTVVVYYY[[[^^^___```aaa^^^[[[YYYZZZYYYWWWUUUMMMLLLLLLMMMOOORRRSSSTTTQQQRRRTTTVVVXXXXXXUUURRR[[[UUUVVV\\\aaagggxxxjjjKKKEEEHHHGGGBBB@@@DDDHHHJJJLLLIIIGGGFFFFFFIIIRRR]]]YYYYYYYYYYYYZZZ___ggglllsssrrrrrrpppjjjfffmmmxxxqqqxxxzzzyyy}}}|||vvvllljjjnnn~~~lll___PPPLLLKKKJJJEEE>>>::::::???;;;888999;;;===;;;999000666===BBBBBB@@@===;;;666777999<<>>AAAHHHOOOUUUVVVVVVcccwwwpppccc___fffeeeUUUHHHGGGiiieee[[[___SSS\\\qqq^^^DDD999444222333444555;;;CCCAAA999444666888555333444111000000111333444222111333666888888555222000000///......111333555444333:::<<<>>><<<<<>>@@@BBBCCCDDDEEEEEEDDDCCCBBBDDDEEEFFFHHHHHHIIIIIIIIIHHHIIIJJJHHHFFFEEEEEEFFFCCCCCCCCCCCCCCCDDDDDDDDD???AAABBBAAA@@@CCCJJJOOO______]]]YYYSSSQQQSSSVVVOOOKKKEEECCCCCCFFFIIIKKKLLLJJJHHHGGGIIIMMMRRRUUUYYYZZZ[[[\\\^^^```aaabbbbbb]]]VVVSSSSSSRRRNNNJJJKKKMMMOOORRRUUUVVVWWWWWWVVVWWWXXX\\\___```___]]]ZZZ^^^```]]]ZZZiiimmmTTTKKKBBBJJJOOOMMMKKKNNNSSSUUUTTTVVV\\\fffmmmrrrxxxxxxnnnhhhfffbbb___\\\WWWMMMHHHTTTeeepppbbbYYYPPPOOOOOOiiixxxmmmZZZXXXUUUSSSQQQOOOOOOOOO@@@BBBFFFHHHGGGBBB999333:::777666666444000.../////////000111222333333333---111555777666555444333333222111111111333555666555222111333999@@@GGGKKKTTT___rrrnnnKKKBBB>>>BBBAAA:::666999GGGTTTbbbeee\\\NNNDDDAAA888===GGG\\\zzzvvv[[[NNNAAA>>>AAAJJJWWWbbb^^^SSSLLLOOOQQQLLLIIIJJJKKKIIIFFFCCCAAA???;;;999777;;;>>>???<<<777333111444333222222444444333111222444666666444444777:::222333333444333222111000111111111111111222333444222222333333444555555666333333222222222333333444444444444444333333333333333222111111111111222333111111222222222333333333333333222222222111111111111111000000000111222333333333333333333333333333222333444444444666999<<<999888777555333222111000000111111222333333444444111111111222222333333444444444333333333333222222222000111555555333333555222222222222222333444555333444666888888666444333000111333444444444222111111111222222333333333222222222111111000000//////......///000111222333333000222444333111000111333222222111111111111111222000000111111111111000000444444444444444444333222444333333222222111111111333333333333333333444444555555555555555555666666666666666666666444333222111333555777888777555444999999999888777777666666666555555555555777999:::999888666555444444555666777888999::::::999777666666777888888888777666666444666777666444666<<>>???>>>===<<>>@@@CCCDDDBBB@@@777:::===>>>@@@GGGQQQYYYggghhhhhhccc]]]WWWUUUVVVOOOJJJFFFDDDFFFIIIJJJKKKJJJIIIIIIKKKNNNSSSXXX[[[]]]\\\\\\[[[[[[[[[[[[[[[^^^\\\XXXUUUSSSRRRRRRQQQYYYZZZ\\\\\\[[[ZZZZZZZZZ]]]]]]^^^aaadddffffffeee\\\aaabbb```iiipppYYYQQQTTTGGGKKKNNNMMMOOOVVV[[[\\\lllqqq||||||zzzmmm___UUUPPPWWWVVVXXXXXXRRRQQQccczzz|||}}}hhhNNNDDD???;;;===<<>>AAAKKKNNNJJJ:::888777888999999888777444444333111//////...------///222222111...---,,,/////////...............222111///...............222111...,,,,,,...111444888999>>>CCCPPPfffgggQQQBBB???:::555222111222444666666888;;;>>>===666111111333///555YYYyyyjjj]]]\\\fffuuuxxxpppsssssslllggghhhllliiifffdddcccaaa___]]]VVVYYY\\\\\\YYYTTTQQQPPP<<<999444111111333333444777:::===>>>===:::777555222333333444333222111000111111111111111111222333222222333333444555666666333333222222333333444555555555555444444333333333333222111000000111222333111111222222222333333333222222222111111111000000111000///......000222444333333333333333333333333111333444222111444999>>>777777555333111///---,,,000000111222333333444444111111222222222333333333444444444333333333222222333111222777777444333555444444444444333333333333000222444666777666444222///111333555555555444333111111222333333333333222000000000000111111111111---...///000111222333333111333555444111000222444222222111111111111111222000000111111111111000000555555555555444444333222444333222222111111222222333333333333333333333333666666555555555666666777777777666666555444333222111333555777777555333111;;;;;;:::999888777666666666555555555666777999:::;;;999666333222333555666888999:::;;;;;;:::888777444555777888999999888888555777888666444777???FFF\\\fffpppqqqllljjjnnntttnnnccc[[[ZZZ\\\cccvvvtttnnnccc[[[]]]dddgggeeeeeeggghhhiiijjjlllooorrrsssrrrrrrtttwwwzzzzzzzzz{{{~~~{{{yyyyyywwwvvvoooiii___VVVOOOJJJFFFDDD@@@@@@AAABBBCCCAAA===:::999<<<>>>>>><<<===@@@CCCAAABBBDDDEEEEEECCCBBB@@@@@@AAABBBDDDEEEEEEFFFFFFGGGIIIKKKIIIEEECCCCCCDDDAAA===;;;===BBBDDDAAA======???@@@???>>>BBBJJJRRR]]]```cccaaaZZZSSSOOONNNHHHEEEAAAAAACCCFFFFFFEEEGGGHHHKKKOOOTTTXXX\\\___QQQRRRRRRTTTVVVXXXZZZ[[[ZZZ[[[\\\YYYVVVVVVYYY]]]ZZZ[[[]]]^^^^^^```bbbdddbbbaaaaaaccceeeggghhhgggeeedddbbbjjjkkk```VVVQQQSSS``````___```iiiuuu{{{{{{|||vvvsssrrrnnndddZZZVVVSSSZZZcccggghhhhhhkkknnn^^^bbbkkkqqqnnnmmmvvv|||nnnbbbYYYSSSWWW]]]OOO;;;777888888===???@@@BBBCCC>>>777555999---888;;;444777DDDFFF===777555333222222222111///222555555111111444333000///111222222000//////000------...///111111000//////000000000000000//////,,,///222222222222444666777777;;;777555???@@@///333888777111...111444444555777888888777444222111...888666333MMMuuuoooeeeYYYRRRZZZkkk{{{sssjjjlllkkkaaa[[[\\\[[[[[[\\\aaagggnnnrrrsssqqqrrrsssqqqmmmjjjhhhhhhaaaYYYOOOFFFAAA@@@AAAAAAAAAEEEJJJMMMMMMIIICCC???111333444444333222222333666444222111000000222333111333555666666444111///333222222111111222333333222222222111111111111000111111222222222222111111111222444555666555444444222222222222222222222222////////////000111222333222222111111111111222222444444222000///111555888555555555444333222111111222222111111222222333444444222000111333444333000222333333444555555555444222111111222555777999999777777666333000///000222222555777888777666555666999888555333111000//////000000000111222222333333111111000000000000111111111111111111222333444555555333222222333333111000222333333333333222111111//////000000111222444444555555555555444333222222444444444444444333222111555333000111444555444222444444333333444555777888;;;777444333444555333111111222333444555555555555777:::===<<<999666555666222333555666888999999999777777666666666666777777555777:::<<<<<<999666444333444555777888888888888444555888:::777777CCCSSSiiiiiiiiieeeaaa```cccgggVVVUUUSSSTTTXXX\\\___aaa]]]]]]]]]___aaadddgggiiijjjiiiiiilllppprrrpppnnnooosssxxxyyywwwuuuuuuvvv}}}}}}tttpppqqqoooiii^^^WWWMMMFFFDDDDDDDDDDDDCCCAAA???>>>===>>>???@@@===;;;999;;;>>>AAA@@@???DDDBBB@@@???@@@@@@???>>>===<<<>>>BBBGGGIIIHHHFFFJJJKKKKKKHHHDDDAAA??????:::===???>>>===<<<<<<===<<<===???AAAAAA???>>><<>>===;;;444///111555:::======999333///444444555555666777888888777000555:::111///333333333333222111000///...---111111111111111000//////000000000000000000000000......------------......////////////000000000000333222222222111111000000///////////////000111111222111111111000000//////444111000555<<>>888888888:::>>>DDDIIILLLAAA@@@???>>>===<<<;;;:::888888888;;;@@@EEEKKKNNNKKKKKKJJJJJJKKKOOOUUUZZZ___gggnnnmmmfffbbbdddiiiUUUMMMEEEDDDIIINNNMMMKKK222444555555444333333444333333333333222222111111111222333444333222000///333222222222222222333333222222222111111111111000222222333333333333222222111222333444555444444333222222222222222222222222000000000000000111222333222111111000000111111222111222222222111111333444666555444333222111000000111111111111111222333333444222000111333444333111222333333444555555444444555444333444666888999:::777888777555222111111222///111444555555555777888:::999666444222111111111222222111111111111111111111111000000000000111111111111111111222333444444444222111111333333222000111222222333333222222222111000000111111222333444333444444444444333333222333333444444333222222111555222000111333444333222333333333333333555666777555444333444666666444111222222333444555555555555555888::::::777555444555444444666777888888888888777777666666666666777777666777999;;;:::999777666444555666777777888888777555555777999999===LLL\\\mmmjjjfff```[[[YYYYYY[[[TTTSSSSSSTTTWWWZZZ]]]^^^ZZZ[[[]]]```dddgggjjjlllqqqooommmmmmppprrrrrrqqqrrruuuxxxzzzzzz{{{}}}||||||xxxrrrooommmdddZZZRRRLLLEEE@@@???@@@AAA@@@@@@???===<<<<<<<<<===>>>===;;;:::;;;???AAAAAA@@@BBB@@@>>>===>>>>>>===<<<<<<;;;===AAAFFFHHHHHHFFFIIIIIIIIIFFFBBB???>>>???:::;;;;;;;;;;;;;;;<<<<<<>>>>>>???@@@@@@???>>>===<<<===>>>@@@AAABBBBBBBBB===>>>@@@@@@@@@AAADDDFFFHHHIIIKKKKKKJJJIIIJJJKKKLLLMMMNNNMMMMMMNNNPPPQQQRRRWWW\\\\\\[[[]]]ccciiirrrssswww{{{~~~|||}}}hhhUUUUUUeeerrruuugggeeejjjxxxvvvjjjnnntttttt[[[ZZZZZZXXXUUURRRNNNLLL[[[VVVLLLBBB???@@@???:::???>>>AAACCCBBBCCCMMMYYY]]][[[YYYYYYXXXSSSHHH@@@AAA>>>:::999:::999444//////111444777999::::::999///000333555666555444333222222444111222CCCIII===555444333111000///------000000111111000000///...000000000000000000000000.........------................../////////000000111000000000///////////////............///000000111111000000000/////////111222333333111000000000111000000000111333555777444333333222111000//////111000000000222444777888666666666666777:::???CCC@@@EEEJJJJJJHHHHHHNNNSSSVVVWWWXXXZZZ[[[XXXTTTPPP333555666666555444444555111222444555555333111000333333333333222222222111333333333222222222222222222222222111111111111000333333333444444333333333111111222333333333222222222222222222222222222222222222111111111222222333111111000000000000111111---000222333222111111111777666444111000//////000111000000000000111222222444222111222333444333111222333333444444444444444777666666555666888999:::777888999888666333222333///111333444555777:::<<<:::999777555444333222222333333222222111000000///111000000//////000000111111111000111111222333444222111000111333333222111000000111222333333333333333222222111111222222333444444555555666555555555222222333333333222111111444222000000222333222111222222222222333444555555222222333666777777444222222222333444444555555555222444777777555444444444555666777777888888888777666666666666666666666666777777888999999888888777666666777777777777666666666555555888===GGGXXXhhhpppkkkddd^^^ZZZWWWUUUTTTSSSSSSUUUWWWYYYZZZ[[[\\\ZZZ\\\___cccgggjjjlllmmmxxxuuuqqqoooppprrrtttuuuvvvxxxzzz|||~~~}}}wwwuuuvvvuuurrrnnneeeVVVIIIEEEBBB>>><<<<<<===>>>>>>>>>===;;;::::::;;;<<<<<<<<<;;;;;;===@@@BBBBBBBBBAAA???===<<<===>>>===<<<:::;;;<<<@@@DDDGGGGGGFFFHHHHHHFFFCCC???===>>>???:::999888888:::;;;;;;;;;?????????>>>>>>=========<<<::::::<<>>???@@@@@@BBBCCCFFFGGGHHHIIIJJJIIIEEECCCDDDFFFHHHKKKLLLNNNQQQTTT[[[___cccddddddiiisss|||zzzwwwuuu|||oookkk\\\IIIBBBHHHNNNNNNCCCCCCDDDEEEEEEDDDBBBAAA???BBB@@@777111111444555444777>>>CCCFFFIIIRRR[[[___WWWOOOLLLNNNKKKCCC;;;777444333333666666333////////////000333777;;;>>>111111111111111111111222///555333(((///PPPXXX>>>555444333222111///......///000000000000///......000000000000000000000000........................---------.........//////...............---------...------------...//////000000///////////////...111666:::777...((())),,,//////......---,,,,,,,,,.........---------,,,,,,///......---------------+++,,,---------...111444000000111111333888>>>CCCLLLSSS]]]eeehhhggggggggg222444555555444333333444111222333444444444333222777666555444444444555555333333333333333333222222222222222111111111000000222222333333333333222222111111111222222222111111222222222222222222222222333333222222111222222222111111111000000111111111...000222222111111111222888666333111////////////000000000///000000111222333333222333333333333222222333333444444444333333777777777666555666888999777999;;;;;;999666444333333444555666666999<<>>>>>>>><<<<<<;;;::::::;;;;;;<<<======???@@@CCCDDDEEEEEEBBB@@@>>>>>>??????>>>===:::;;;<<>>===>>>@@@<<<999777888:::<<<<<<;;;>>>>>><<<;;;;;;;;;;;;;;;>>>;;;:::===BBBCCC???;;;:::===@@@AAA@@@@@@@@@AAAEEEEEEFFFJJJLLLKKKFFFAAA@@@BBBGGGLLLOOOQQQWWW]]]```ccchhhmmmuuu|||zzzvvvddd]]]___```[[[UUUHHHGGGBBB;;;:::???AAA===>>>>>>???@@@??????>>>===999???@@@:::444555888999999@@@KKKRRRSSSRRRRRRTTTPPPJJJDDDBBBBBBBBB???;;;000///...000222222000...111///---,,,---111555888999666111---,,,...222444000444222&&&+++GGGMMM555333222222222111111111000///////////////......---////////////////////////---..................---,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---......////////////...............555;;;888111+++,,,000//////000111111111000///////////////////////////...///000111111000//////...///000000000000111333444222000000333777:::<<>>=========<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBCCCDDDEEEFFFFFF@@@???======>>>???>>>===;;;<<<===???@@@BBBDDDEEEHHHGGGEEEAAA>>>===>>>@@@===<<<::::::;;;<<<<<<;;;<<<;;;:::999999999999999:::888888<<>>999222444444444777:::999666777777777888888777777777444888888444222333333111444;;;CCCGGGFFFCCC@@@>>>===>>>===;;;999777777888///....../////////...---///...,,,,,,,,,...///111:::999666333111111222222111///111---***444999---//////000111222222333333///////////////......---........................------...//////...------,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,---..................////////////***...222333000...---...+++---///000111000///...++++++,,,,,,,,,---------+++,,,---/////////...---...///111111000///000111444222000111444666555444:::888777:::???EEEIIIJJJ000111333333111111111222444333111111222444666888555444222111111111222333444444555555555333222111222222222111111111111000000111111222222111111000333222111111000111111111222222222222222222222222222222111111111222222333333333222222222222333333111222222111000000333555555555555444333222111000111000000000000111222222222444555444333222333555333333333333333222222111222444555333111000444777555888:::;;;999666444333444555666555444444666777555555555555555444333222///000000111222222333333000//////......//////000000000///000000111222333111000///000222222111000//////111222333444444444666555444444333333333333111111222222222222222222222222333444444444333333333444444222000///000222111222222333333333222222:::999777333222333666:::444333222222333444666777666555444555777888777666555555666666666555444444444555666777777666555444666666666666666777999999777777888777777666555555444444666>>>OOObbbmmmooojjjhhheeecccaaa^^^[[[XXXSSSXXX]]]^^^\\\YYYXXXYYYYYY\\\aaahhhooouuuzzz|||zzz|||||||||{{{{{{|||~~~~~~{{{yyywwwtttrrrlllhhhccc[[[NNNBBB>>>@@@>>>???@@@>>><<<;;;;;;<<<<<<<<<<<<===============>>>AAACCCEEEDDDDDDDDDEEE===<<<::::::<<<<<<<<<;;;===>>>?????????@@@CCCEEEFFFFFFEEEBBB???===>>>???===>>>@@@???===;;;;;;<<<999999999999999999999999999999;;;???CCCCCC@@@===999;;;<<<<<<;;;:::;;;<<>>999999999999888666555444000000///...///111444555666777777888999:::;;;;;;333555333000000111000+++///333444111000222444333333777999777222//////111////////////......---,,,***+++,,,---......//////222555:::<<<;;;777222...000+++000444,,,***//////---...///000111222333333///000000000000///..............................,,,---...//////...---,,,,,,,,,,,,---------...............///////////////---,,,,,,,,,,,,---.........////////////000000000......///000111000...+++---.../////////...---,,,*********+++++++++++++++,,,------...---,,,***))),,,...//////...---...000------...000222333333111555444333555777999777555000222444333222111222222111111222333444555666777333333222111111111111111444555666666555333111000222222222111111111111000111222222333333222222111444333222111000111111222222222222222222222222222000000000000000111222333555444444333333444444555...000222222111000111222333444555666666444333111111111111111111222333333222444666555333222333555333333333333333222111111000333444333000000444888444666888888666444333333222444555555444444444555555555666777666555444444111111111111111111222222//////............///////////////000000111222333222111000000111111000//////000111222333444444444666555444444444444444555111222222222222111111000222333444555555555555555444555555333000///111333222222333444444333222111555555555333111222666999444333222222222444666777777555333444666777666555333333444444444444444333333444666777777666444333555555666666777888888888666777777777777777666555555777;;;EEEWWWiiinnniiidddaaa]]]WWWSSSSSSUUUXXXUUUZZZ______[[[XXXXXXYYY]]]___ccciiiooouuuzzz}}}~~~~~~~~~{{{yyyxxxwwwuuussseeeZZZPPPKKKEEE???===???===>>>???>>>;;;999:::<<<;;;;;;<<<==================@@@CCCDDDBBB@@@AAABBB===;;;999:::;;;<<<<<<;;;@@@AAABBB@@@??????AAADDDCCCDDDCCCAAA>>><<<<<<===;;;@@@DDDCCC===888888;;;777888999;;;;;;;;;;;;::::::<<>>888999:::::::::;;;===???BBBCCCDDDFFFGGGKKKOOORRRTTTRRRVVV___bbbeeerrrgggYYYNNNMMMKKK@@@444///444111000222222000222666---000222333222222333444222333222111......111666222222222333333555666666444666666222000222222//////222111,,,,,,111333222000222333333000...------......//////...---,,,,,,+++,,,---...///000000000---000666:::<<<:::666333///***000444,,,+++111000....../////////000000000000000111111000000///...------------------------,,,---///000000///---,,,------------............---........./////////000---------------......////////////000000000111111222222222222222111///...000000000000000000//////------------------------...............---,,,+++---.........------///111,,,---///000111222333333111333555666555555666888111333555444333222333333///000333555666777666555444444444333333333222222444555666666555444111000222222222111111111111000222333333444444333333222555444222111111111222222222222222222222222222222////////////000111222333666555555444444555555666***...222333222000///...222444666888888666444222222222111111222222333444222444666555333222333666333333333333333222111000///333555333000000444999444555777777555333333333111444777888777666666777555666777888888777666555333333222222111000000000//////............//////////////////000111222333333111000000111111///...000111222222333333333333555555444444444555555666555555555555444333333222333444444555666666666555444666666444111000111444222333444555444444222111...111333333222222555888444333222222222444666888888555333333555777555444111222333333444444444333333444666777777666444333444444666777888888888888666666777777777777666666666999>>>III\\\mmmmmmeee___[[[UUUMMMIIILLLTTT[[[XXX]]]aaaaaa]]]YYYZZZ\\\eeefffgggjjjnnnssswwwyyy}}}{{{{{{{{{zzzwwwuuubbbQQQCCCAAADDDBBB??????===???@@@>>>;;;:::<<>>>>>???>>>===;;;;;;===>>>>>>===AAACCCCCCAAA>>>>>>AAADDDAAABBBBBBAAA>>>;;;:::;;;999@@@GGGDDD<<<666666:::666888:::===>>>===<<<;;;888;;;???@@@???<<<::::::888999:::;;;<<<>>>BBBEEEGGGHHHIIIHHHHHHLLLSSSYYYYYYVVVZZZbbbeeehhhwww|||qqqkkkcccrrrvvvhhh[[[TTTRRRDDDAAA===888444111222444000000222444222...///444222333444333222222333555...111666777333///000444666555444333333333444444///444555000,,,---//////+++111333000000333222---000...---...000111///...,,,---///...------------000000000000///000000000---...///111444888;;;===...,,,000///)))...444...000000//////......------111111111111111000//////------------------------,,,---///000000///---,,,---------.........//////---------....../////////...------------...////////////000000111111222222000111111000///...///000------...//////000111111............---------,,,,,,,,,,,,,,,---------...,,,,,,---,,,+++,,,///111///000111000//////111444222555555111+++***111888333222111000000000111222444333333222222222333333333333222111000000111111555444222222222333555777333222111000000000111222000000111222222222111111111111222222222222111111111111111111111111111111222111000//////...//////222222222222222222222222333222222111111222222333333444555555555444333222555444222111111222444555333555777888888777444333111111000000000000000000111000000000111222222333444555777777777555333111444333333333333444555555333777:::<<<:::777555555222222222111111111000000222111111000000000000000111111000000111111222333444222000...---///111222666333000///000222333333555555444333222222111111222333444444333222000///222222333333333444444444222222333444333222111000444333333222222333333444111222222333333222222111333333444444333333222111222333444666777777777777888777777666555555444333555666666666444333444555666777777777777777666666666555555555666777888888555888AAAQQQbbbjjjgggbbb```XXXNNNHHHHHHLLLOOOQQQ___bbbdddaaa]]]\\\```eeemmmfffbbbdddhhhlllsssyyy~~~~~~~~~|||wwwvvvvvvmmmaaaLLLJJJFFFCCCAAAAAAAAABBB???>>>===<<<::::::999999888888888:::<<<>>>>>>===>>>???@@@@@@???>>>===<<<;;;::::::999888888999999:::<<<>>>@@@AAABBBEEEGGGEEEBBB>>><<<;;;;;;;;;:::888:::;;;:::888666666777777888:::;;;<<<<<<;;;;;;999;;;===<<<;;;999999:::;;;666777>>>@@@>>>===AAAAAADDDGGGHHHJJJQQQ\\\dddnnnmmmsss||||||wwwzzzuuuggghhhpppwwwyyyccc\\\RRRIIICCCAAA??????777666444222111///......222111///------...000111000000111222333555555666333222222222111000000000111222333444444333111111111111111111000000000000////////////000000000000111111000000//////......+++,,,,,,---...///000000////////////////////////---------...111444888:::777555111---,,,---...000222111111000//////......////////////////////////------,,,,,,,,,---......+++---000222111///,,,)))------------------,,,,,,...////////////222666999777222---,,,///111///,,,------......//////000000......////////////......//////000000000000/////////---,,,...000000---)))////////////////////////........................///000111222222111000////////////000111333444555222222111000000111222333555555444333333333333333333222222111000000111111444333222111222333555666444333222111000111111222111222222222222222111111111111222222222222111111111111111111111111111111111000000////////////000222222222222222222222222222222222222222222222222111222333444555444444333444333222111000111222222111333555666666555333111000000/////////000000111000000000000000111222222333333555555555333111000222222222222222333444444555888::::::888555333333333222222222222111111111222111111000000000000000000000//////000000111222222111///......///111333444222//////111333555555555555555444444333111111222222333333333222111000222222333333333444444444222333333444333222111000444333333222222333333444111222222333333222222111333333444444333333222111444555555666666666666555888777666555444444444444666777777666444333333444666666777777777777666666666666666666777888999999888<<>>===<<<<<<<<<999999888999;;;===>>>>>>?????????@@@???>>><<<;;;;;;:::999888888777888888999;;;>>>???@@@BBBDDDFFFDDDAAA>>><<<<<<<<<:::999777999::::::888777777888777888999:::::::::::::::999:::;;;:::888888999:::AAA<<<:::===>>><<<>>>CCCAAAGGGMMMRRRVVV[[[cccjjj{{{ooofffcccbbbeeekkkuuulllUUUDDDFFFBBB>>>;;;999888777666666555444222111000//////000000/////////111222333555555555555555666666666222111111111111111000000000111222333333222111000111111000000000/////////.../////////000000000000111000000000/////////...------...//////000000000////////////////////////---,,,,,,,,,...111333555888777666444333111000000111111111000000/////////........................///...---,,,,,,,,,,,,,,,,,,---///000000...,,,***------------------------...////////////000444777555111,,,,,,///000///---//////////////////000000......////////////......000000111111111111000000000//////111444444222000................................................//////000111111000//////000000000000111111222333111111111111222333444444777777555444333333333333333222111111000111111111444333222222222333555666666555333222111111111111333333333333333222111000111111222222222222111111111111111111111111111111000000/////////000111111222222222222222222222222111222333333333333222111...///111333444555666666222222111111000000000//////111222444444333111000////////////000111222222111000000000000111111222111111222333333222111000111111111222222222333333777888999888555222222222333333333333222222222222222111111000000000000000///////////////000000111111000///...///111333444333111//////111444555666444444666666666444222000111111222333333333222222333333333333444444444444333333333333333222111111333333222222222222333333111222222333333222222111333333444444333333222111666666666666666555444444777666444222222222333444666777777666444333333444666666777777777777666666777666666777888999::::::;;;AAAKKKWWW______XXXQQQNNNLLLJJJLLLPPPVVV[[[]]]ccccccdddeeefffhhhjjjkkkiiiccc```ccchhhmmmtttzzz|||xxxwwwyyy{{{zzz|||xxxkkk]]]RRRHHHAAADDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@???>>>======<<<::::::999999:::<<<>>>???????????????>>>===<<<;;;:::999888777666666666666777:::===???@@@AAADDDFFFCCCAAA>>>======<<<:::888555777999999888777888999888888888777888888999999999::::::888777888:::<<<;;;888999===@@@BBBEEEIIIIIIOOOXXX___fffmmmuuu{{{zzzlllbbb^^^VVVOOOVVVeeeppp{{{ooohhhdddeeebbbWWWLLLFFF@@@<<<333222333555666777555333444333222111111111111111///000111222333444444555888777777666555444333333000000000000111111111111///000000111111000000///000////////////.............../////////000000000000000000000////////////000000000000000000000000////////////////////////...---------...///111222555666888888777444111///000000000///////////////........................000///...---,,,+++++++++---------------,,,+++++++++,,,,,,------.........---.........---...111333222...++++++...000///---000000000000000000//////......////////////......000000111111111111000000...---...000222444333111...................................................//////000000//////...111111000000000000000111111111111222333444555555999888666555444333222222222222111111111111111222444444333333444444555666666666555333222111111000444444444333333111000000111111222222222222111111111111111111111111111111////////////000111222222222222222222222222222222000111333444444333111000---...000333555777888999222333333222111000///...///000111222333222111000000000000000111222444444222222111111111111222333000111222222222222111111111111222333333333333333666666666555222111222444444444444333333333222222222111111000000000000000000////////////000111111111000000000111333555777333111///000111333444444222444666777777555222000000000111222333333444444333333333444444444444555333333333333333222222222333333222222222222333333111222222333333222222111333333444444333333222111444555555666666555444444777555333000000111333555444666777666555444555666555666666777777777777666777777777777888999;;;;;;<<>>>>>===<<<;;;<<<<<<;;;::::::;;;>>>@@@??????>>>>>>===<<<;;;:::999888777666666555555555666999<<>>>>>===<<<999777444666888888888888999:::999888777666666777888999::::::999888777888<<<>>>999;;;???CCCGGGIIIMMMPPPPPPVVVaaalllwwwmmmYYYUUUPPPNNNUUU___pppppp]]]RRRKKKGGGCCCFFFEEEBBB===;;;;;;;;;<<<444444444666777777444222222222111111111111222222111222333444444444444444444444333222111000//////...//////000000111111111......////////////////////////.........---------........./////////000000000000000000////////////000000000/////////......//////////////////////////////...//////111222333///111333555555333111000................................................///...---,,,,,,,,,,,,,,,------,,,++++++++++++,,,++++++,,,,,,---...//////------...---,,,,,,...000///---+++,,,...000///...222222111111000000//////......////////////......//////000000000000//////......///000111222222111000000000000000000000000..............................////////////......000000//////000000111111111111222333444555555555999888666555444333222222222111111111111111222222555555555555555666666777666666555444333111000000444444444333222111000///111111222222222222111111111111111111111111111111000000///000000111222333222222222222222222222222000111333444444333111000...///111333555888:::;;;555555555444333222000//////000111222333222222111111111111222333444555666444333333222222222333333111111222333333444444444222222333444555444444444333444444333222222444666444444444333333333222222222111111000000000000000111000000000000111222222222222222222444555777888666333111111111222222111222333555777666555222000000000111111222333444555333333444444444555555555444444444333333333333333333222222111111222222333111222222333333222222111333333444444333333222111222333444555666666666666666444222000000111333555222444555666666666888999555555666777777777777777666666666777888:::;;;<<<===FFFSSSYYYXXXQQQKKKGGGJJJMMMSSSYYY^^^bbbfffhhhiiihhhhhhiiikkklllllljjjiiidddbbbffflllqqqwww}}}{{{zzzzzz{{{~~~|||nnn\\\NNNFFFAAA???>>>===>>>???AAABBBBBBBBBBBB???@@@@@@@@@???>>>===<<<===>>>>>>===;;;;;;>>>@@@??????>>>===;;;;;;::::::888777666666555555666666666999===???@@@AAABBBCCCAAA@@@>>>======<<<999666333555777888888888999:::999888777777777888::::::888999999888777999<<>>===:::888666444222222222222111///111111000000111111222333444444444444444333222111////////////////////////.........//////000000111---------......//////000............------------............////////////////////////000000000000000//////......------,,,////////////////////////,,,------...000111222333,,,---...000111333444444......---------------,,,........................,,,,,,,,,,,,,,,---...///...---,,,+++++++++,,,,,,++++++,,,,,,---...//////+++---------++++++,,,...---,,,,,,,,,.../////////222222111111000000//////......////////////......------............------333333333333222222333333111111111111111111111111//////////////////////////////............//////......//////000222333444222222444444555555555555777777555444333333333333111111111000111111222333444555555555666666666666444444444444333222000///222222222222222111000///111111222222222222111111111111111111111111111111111111000000000111222222222222222222222222222222111222333333333333222111///000111222444777999:::999888777555444222111111000000111222333333333333222222222222333444555555444444333222222222222333222222222333444555666666222333444555666555444333111222333333222333555777333333333333222222222222222111111000000000000000111111111111111222222333222222333333555666777888666444222111222222000///111222444555555444222111111111111111222333444555333444444444555555555555555555444333333333333333222222111111111111222222111222222333333222222111333333444444333333222111111222333444555666666666555444222111111222444555222444666666666777999:::444555666777777888888777555555666666888999;;;<<<>>>IIITTTWWWRRRKKKGGGGGGMMMRRRYYY^^^bbbeeehhhiiiiiijjjkkklllllllllllllllkkkfffeeeiiiooosssyyy}}}~~~kkk\\\JJJAAA???>>>???@@@<<<===>>>???@@@AAAAAABBBAAABBBCCCCCCCCCBBB@@@???===@@@BBBAAA>>><<<>>>@@@@@@???===<<<:::999999999666666666666666777777888888;;;???AAAAAAAAAAAAAAABBB@@@===<<<<<<;;;999777333555777888777777888999999999999999:::;;;<<<===888999:::::::::;;;>>>@@@AAAEEEEEEDDDHHHUUUbbbiiiqqqtttyyy{{{yyyrrrjjjeeeRRRRRROOONNNSSS]]]dddfffooopppggg^^^OOOCCCAAA???@@@CCCDDDCCC@@@FFF???<<<@@@DDDBBB===:::555222000///000111111000000000000000000111222222555444444333222111000///.........///000000000111............////////////------------...///000000///............---------------........./////////////////////000000000000//////......---------,,,////////////////////////)))***+++,,,---...///000,,,,,,---...000333666888000000//////...------,,,------------------------+++++++++,,,---...///000......---,,,,,,,,,,,,,,,+++,,,,,,------.........***,,,------++++++,,,---------......////////////000000000000000000//////......////////////......,,,,,,------------,,,,,,111222222000///...///111111111111111111111111111////////////////////////000//////......//////000...//////000111333555666333444555666666555444444555555444333333333333333111111000000111222222333222333333444444444444444222222333333333222000///000000111111111000000///111111222222222222111111111111111111111111111111222222111111000111111111222222222222222222222222222222222222222222222222000000000000222333555777;;;:::777555333222222222///000000111222222333333222222111111111222222333333222111111000000000111111111222333444555666777111222333555555444333222222333555444333333444555333222222222222111111111222111111000000000000000000000000000000111222222111222222333444555555666555333222222222222111000111111222333333222222111222111111111111222444555444444444444555555555555666555444333222333333444222222111111111111222222111222222333333222222111333333444444333333222111222333444444555555555555444444333333333333444444444666777777666666777888444555666777888888888888444444555666777999:::;;;BBBLLLUUUUUULLLEEEDDDGGGOOOTTT[[[aaaccceeehhhjjjgggjjjnnnooommmmmmoooqqqooojjjhhhmmmrrrvvv{{{}}}}}}~~~{{{ppphhhRRRIIIAAA@@@???======@@@===<<<<<<<<<===???AAABBBAAABBBDDDDDDDDDCCCAAA@@@>>>BBBEEEEEEAAA>>>???@@@@@@???===;;;999999999999555555555666777888:::::::::===AAABBBBBB@@@@@@@@@CCC@@@===;;;::::::999888444555777888777666777888888999;;;<<<>>>>>>??????<<<>>>@@@AAAAAABBBDDDFFFFFFPPPYYY]]]bbbllltttwwwvvvrrrjjjbbb[[[TTTOOOKKKGGGNNN^^^tttvvveee\\\]]]]]]SSSNNNLLLEEE@@@@@@??????===;;;888666IIICCC???@@@>>>666000///333111000000111222222111111000000000000111111222333222111/////////000000....../////////000000000//////...............---...---------...///111111/////////............------------.........//////.../////////000000000111////////////............////////////////////////++++++,,,,,,------------,,,------...000222555666444444333222000///......------------------------,,,,,,,,,,,,,,,---...///............------,,,,,,------------------------)))+++------,,,,,,---......///000000/////////000//////////////////000000......////////////......,,,------......------,,,+++,,,---,,,******---///000000000000000000000000////////////////////////111000////////////000111111111111111222333444555444555666666666555444333444444333222222222333333111111000000111222333333000111222333333333222222000111222333222222000///...//////000000000000///111111222222222222111111111111111111111111111111333333222111000000000111222222222222222222222222333222222111111222222333000////////////111333444<<<:::777444222111222222...//////000111222222333111111000000000000000000111111000//////...//////111111111222333555666777///111222444444333222111444555666666444222222333222222222111111111000000222111111000000000000000///////////////000111111000111111222222333333444333222111111333444333222111111111111111111222222333222111111111222333444444444444555555555666666666555444333222333444444222222111111111111222222222222222333333222222222333333444444444333222222444444555555444444333222333444444444444444444444777888999888555444555666444555666777888888888888333333444555777888:::;;;EEENNNVVVSSSHHHAAABBBGGGOOOUUU\\\aaaccceeehhhkkkdddjjjpppqqqooonnnrrrvvvqqqllljjjoootttwww|||||||||}}}}}}~~~~~~xxxjjjXXXLLL@@@>>>AAAEEECCC===;;;@@@======;;;;;;<<<>>>@@@BBB???@@@BBBCCCCCCAAA@@@>>>>>>CCCGGGGGGCCC??????@@@@@@???===:::999888888888444555555666888999;;;<<<<<>>@@@AAAAAAAAACCCEEEHHHIIIJJJJJJKKKMMM\\\nnn~~~wwwdddZZZKKKAAA@@@GGGRRRYYYaaannnmmm\\\RRRKKKFFFKKKLLL___pppiii\\\SSSJJJAAA@@@<<<888555666:::===111///222777666111222888000000///000111000...,,,111111000000000000111111111000...------///111222..................------/////////......------,,,......------...///111222000////////////.........---------.........//////.../////////000000111111/////////000000000000000////////////////////////////////////...---,,,,,,+++,,,---...///000111111888777666444222111000///------------------------......---,,,,,,,,,------......//////......---,,,------------------,,,,,,)))+++---------,,,---......000111111000//////000------......//////000000......////////////......---..................---+++---...---,,,,,,000333////////////////////////000000000000000000000000222111000//////000111222444333333222222333333444;;;999777444333222111111444333333222222222333333555444222111111222444555222222222222222222222333444444333333333333222222444333111000000000111111000111222222333333222222333333444444444444555555222000///------///000222222222222222222333444555333222000/////////000111333333333333333222111000:::999777444000......///111111111111111111111111111222222333333222222111///000111222222111000///000111111111222222222222111111111222222333333444888666555444555555333222222222222222222222222222444222000///...///000111222111000//////000111222111000000///000222444555444444333222111111111111666666666555444222111000000111222222222222111000444444444444444444444444444555555555444333222222111111222222222333333333444444444444333333222111444444444444444444444444444444444444444444444444333222111000111222333444999888777666555444333222111222333444555555555555666444333333666999;;;;;;KKKSSSXXXRRRGGG@@@CCCJJJRRRXXX^^^aaaaaabbbgggkkkjjjjjjkkklllmmmnnnoooppppppqqqrrrtttwwwzzz|||~~~}}}~~~}}}|||rrrdddUUUIIICCCEEEDDDCCCBBB@@@???>>>===???<<<999888999;;;<<<<<<<<<===???@@@AAAAAA@@@@@@BBBBBBBBBCCCDDDCCC@@@>>>===<<<:::888888888:::;;;999888777666777888:::;;;>>>???@@@@@@AAAAAA@@@@@@CCCBBB@@@<<<999888999;;;888777888999<<<<<<;;;:::777888;;;AAAGGGLLLNNNNNNLLLJJJJJJMMMNNNNNNQQQWWWkkk{{{nnn___XXXPPPAAA>>>HHHMMMRRRmmmqqq^^^JJJAAABBBIIISSS\\\WWWllljjjVVVOOOQQQBBB>>>999777888888666444444444444333333222222222222111111111000000//////111//////000111222111000....................................///111222333//////////////////......111111111111000000000000111111000...---,,,******000000//////......------///////////////000111111...///000111111000///...///...,,,,,,...///...---...............---------............/////////000...111555888888555111...------..................//////...------------...---------.........////////////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///111111111000//////......///000000///---,,,---/////////......---------,,,------------------...///,,,---///000///...///000//////............//////////////////////////////444444333222333444555666555555333222111111111222444444333333333333444444555444333222111222333444111111222333444444555555444444333333333333222222333222111000///000000111111222222333333333333333555444444444333333222222111000///......///000111222222333333333333333333222111111000000000000000111111222222111000000///444666777666444111000000111111111111111111111111111222222333333222222111...///000111111000///...000000000111111111222222222222222222333333333333666444333333444444333111222222222222222222222222333222000///...///111222111111000000000000111111111000000000000222333444444444333333222222333333666666666555444333222111111111111222222111111111333333333333333333333333555555555555555444333333111111222222222333333333333333444444333333222111333333333333333333333333333333333333333333333333222222111111222222333444666666666666555555555555333444555555666666666666666555444333444888>>>BBBNNNSSSVVVPPPFFFBBBFFFMMMTTTYYY^^^aaabbbdddgggjjjkkkkkkkkkkkkmmmoooppprrrqqqrrrsssuuuvvvxxxyyyzzz||||||zzz}}}~~~~~~~~~}}}}}}~~~{{{lll\\\OOOHHHEEEDDD@@@@@@@@@??????>>>>>>===<<<:::888888999;;;;;;:::<<<===>>>@@@AAAAAAAAA@@@AAAAAAAAACCCDDDCCC@@@>>>===;;;:::888888888::::::888777666555666777999;;;???@@@@@@AAAAAAAAAAAAAAACCCBBB@@@<<<888777888999888777777888999:::999777999999:::===DDDMMMUUU[[[RRRMMMLLLQQQUUUUUUVVVYYYeeemmmsssoooaaaSSSJJJHHHJJJGGGMMM\\\hhhxxxwwwiiiXXXNNNNNNGGG@@@===@@@HHHSSS```kkkrrrvvvvvvkkkXXXIIICCCCCC>>>;;;666555555555444222444333333333222222222222000000000/////////......000/////////111222111000000//////////////////000............///000111111........................//////000000000000000000000/////////...---------000000000//////.........///////////////000000111//////000000000000//////000...------/////////..................................../////////000000,,,---000222444666666666111///...---,,,---.../////////...---------------,,,,,,---------..................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---......000////////////.........---...---,,,+++,,,...000/////////.........------...---,,,---//////,,,(((,,,---//////...---.../////////............//////000000000000000000000000444333222222222333444555666555555555555666666777444444444444444444444555444444333333222222222111000111222333444666777777444444333333333333222222222222111000000000000111222222333444444444444444555555444333222111000///111000///......///000111222333333444444333222111000111111111111000000//////000000000000///.........111666888777444111000000000000000000000000000111222222333333222222111...//////000000//////...///000000000111111111111333333333333333222222111444222111222333333222111222222222222222222222222111000/////////000111222000000111111111111000000000000000000111222333444444333333333333444555555777666666555444333222222222222111111111111222222111111111222222222222222555555555666555555444333111111222222222333333333333333333333333222222111222222222222222222222222222222222222222222222222111111222333333333333222444444444555666666666777555666666777777777666666666777666333222888BBBKKKRRRTTTSSSMMMFFFDDDKKKRRRXXXZZZ^^^bbbeeeggghhhhhhllllllkkkkkkmmmooorrrtttuuuvvvwwwxxxyyyyyyyyyyyy{{{wwwvvvyyy}}}|||{{{|||}}}~~~vvviiiVVVFFF??????AAABBB<<<<<<<<<<<<<<<<<<======888777777888:::;;;:::999;;;<<<===???@@@AAAAAAAAA@@@@@@AAABBBDDDCCCAAA???;;;:::999888888888999:::777666555444555777999;;;@@@@@@AAABBBBBBBBBBBBBBBCCCBBB???;;;777666666888888888999;;;>>>???===<<>>DDDMMMNNNSSSZZZ]]]```gggoooxxxooocccVVVLLLDDD===999999666333111111111000///333222222222222111111111//////...............---000///...///111222111000000///............///000//////........./////////---------------------------.........///000000000////////////////////////000000000000//////////////////......//////000000000//////////////////000111///...///000111000...---------......//////000....../////////000000000---,,,,,,---000333666999444222///,,,+++,,,...//////......---------------++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---------------............///,,,,,,,,,++++++,,,///111000000////////////......444000///444;;;<<<555---,,,...//////---,,,,,,---000//////......//////000222222222222222222222222222222111111222222333444777777777777777888888888444444555555555555555555333333444333333222111000111111222222333444555555444444333333333222222222222222222111111111222222222333444444555555444444333333222222111000000///000000////////////000000222333444555444222000//////000111222222111000/////////000000000000//////,,,000444666555333111000000000000000000000000000111222222333333222222111//////000000000000////////////000000000111111111333444444444444222111000333111111222333444444333333333222222222222222111000000//////000111222333///000111222222111000///000000000111111222222333222111111222333444555666777666555444444333333333333222111111111111222333111111111222222222222222555555555666666555555444111111222222222333333333222222333333333222222111222222222222222222222222111111111111111111111111000111222333444333222111333444444555555666666666666666777777777666555555444888:::777444999EEEPPPUUUTTTOOOJJJFFFIIIPPPWWW\\\]]]```dddhhhjjjiiigggllllllkkkkkkmmmppptttvvvwwwxxxzzz{{{|||}}}|||||||||xxxttttttxxx|||{{{{{{{{{}}}~~~zzzrrrlllYYYPPPEEE??????AAA@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;666666888:::<<<===;;;999:::;;;<<<>>>@@@AAABBBBBBAAAAAAAAACCCEEEEEEBBB@@@:::999888888888888999999666666555555666888;;;<<<@@@AAABBBBBBCCCCCCBBBBBBCCCBBB???;;;777555666777777:::???FFFJJJKKKIIIFFF@@@BBBDDDCCC@@@CCCJJJPPPWWWSSSQQQPPPMMMGGGDDDEEEEEELLLQQQRRRTTT___rrrsss[[[PPPLLLHHHIIIBBB===@@@GGGOOO\\\iiissspppnnnmmmhhh```\\\]]][[[UUUNNNLLLLLLIIIAAA:::555333111000//////......111111111111111111111111........................000///...///111111111///------,,,,,,,,,,,,------000///......---------...+++,,,,,,,,,,,,,,,------,,,,,,------...///000000000000000000000000000000000000000000000000000000//////.........//////000000///...------...///000111000///000111222000///,,,------...///000000111...////////////000000000111///...,,,---...111222444333000...---------...///...------,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,++++++,,,------...//////---///000000///...///000000000000000000/////////555111111:::EEEHHH???444...000111000...------...000000////////////000000222222222222222222222222111111111111111222222222555555555555444333333222333444555666666666555555222333333333333222111000222222222111111111111111444444333333333222222222222333333333333333333333222333444444555555444444111111111111111111111111000000////////////000000111222444444444222000...///000111222222111000///000111111222222111111111///000222222000///000111000000000000000000000000111222222333333222222111111111111111111111111111000000000000111111111111333444555555444333111000222111111222555666666555333333333222222111111111/////////000000111222222///000111222222111000///000111111111222222222222000000000000111222444444666555444333222222333333333333222222222222333333111222222222333333333444444444555555555555555444111111222222222333333333111111222333333222222222444444444444444444444444111111111111111111111111000111222333444333222111444444444555555555555555555555666666666555555444111888<<<;;;888;;;GGGRRRWWWSSSLLLHHHIIINNNUUUZZZ___```cccgggkkkkkkiiigggkkkkkkkkklllnnnqqqtttvvvtttuuuwwwyyy|||}}}~~~|||zzzvvvrrrppprrruuuxxxzzzyyyyyyxxxtttjjj]]]SSSEEEAAA>>>???BBBCCC@@@<<<<<<<<<<<<;;;::::::999999777777999<<<>>>>>><<<999::::::;;;===???AAABBBCCCBBBBBBCCCEEEFFFFFFCCCAAA888888888777888888888999777666666666888:::===???@@@AAABBBBBBCCCCCCBBBBBBBBBAAA???;;;777555666777999>>>FFFNNNSSSRRRMMMIII;;;===>>>===>>>DDDPPPZZZccc\\\RRRGGG>>>===JJJXXXwwwnnn[[[EEE999888999888===FFFSSS]]]aaadddmmmvvvrrrhhh___[[[WWWPPPJJJGGGBBBAAABBBEEEHHHGGG@@@;;;222222111000///......///000000000000000000000000///////////////////////////.........000111000///,,,------------------,,,000///...---,,,,,,,,,,,,++++++++++++,,,,,,------+++,,,,,,---...//////000111111111000//////......///////////////000000000//////............//////000///...------...///000111000000111222222000///------......///000111111////////////000000000111111000///...---,,,,,,,,,111111222222111///---,,,......---,,,,,,,,,,,,,,,*********+++++++++,,,,,,******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,******+++,,,---.../////////333666777555111...---/////////000000000000000000---...666AAACCC:::111000222333222000/////////000000////////////000000111111111111111111111111000000111111111222222222777777777666555333222111111222444555666666555444222222222222222222222222222222222111000000//////444444333333333333222222111222333333444333333333222222333444444444444444000000111111111222222222//////000000000000//////111222222333333222111000///000000111111111111000111222222333333333333222222222111///......000222111111111111111111111111111222222333333222222111333222222111111222222333000111111111222222222222222333555666555444222111111000000222555777777666444333333222222111111111000000000000111111111111000000111111111111000000000111111222222222111111/////////000000222333333555444222111111111222333222222333333333333222222111111222222333444444444222333444444555444444444111111222222222333333333000111222222222222222222444444444444444444444444111111111111111111111111111111222333333333333222444444444444444444555555444555555666666666555555222888===<<<:::>>>IIISSSXXXQQQKKKIIIMMMTTTYYY\\\```cccgggkkklllkkkjjjiiihhhiiijjjlllooorrrtttuuuooopppqqqsssvvvyyy|||~~~zzzxxxvvvttttttuuuvvvxxxyyyxxxvvvrrriii\\\OOOFFFCCC@@@===>>>@@@AAA???======<<<<<<;;;:::999999888999999:::<<<>>>>>><<<999999999:::<<<>>>AAACCCDDDCCCCCCCCCEEEFFFEEEBBB???666777777777888888888888777666666777999<<>>===;;;999777666000111222111///...///000......///////////////000///////////////000000000///...---...000111000///---///111222222111///---///...---,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,---------.../////////111111000//////...------............//////////////////......------......///..................///000000000111333222000............//////000000111/////////000000000111111---......///......---,,,---///222444444222///......------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,,,,---...//////111444888999666222...,,,......////////////000000000///000444888888222---000222333333111000111111111000000//////000000111000000000000000000000000000000111222222222222111888888888888777555444222000111333555666555444444111111000000000222333444222222111111111111111111444444333333333333222222///000111222222222111111111222222333333333333333222222222222222222111111//////000000000000//////111111111111222222222222000000000000000111111222111111222333333333333333222222222111///000222444222222222222222222222222111222222333333222222111222222111000000111222222222222222222333333333333111222444666666555333222///...///111444666777666444444333333222111111000000111111111111000000///111111000000000000111111000111222222222222111000111000000000111222333333444222111//////000111222000222444555555444222000000000111111222333333333111222222333444444333333111111222222222333333333000000111222222222222222333333333333333333333333222222222222222222222222222222111111222222333444111222333444555555666777444555666666777777777777666999;;;999999>>>JJJTTTWWWPPPIIIJJJRRRYYY\\\\\\aaafffkkknnnllljjjjjjjjjeeegggjjjmmmppprrrssssssnnnnnnnnnooorrrvvvzzz|||zzzyyyxxxxxxxxxwwwvvvuuuqqqoookkkcccXXXNNNGGGCCCBBBAAA@@@>>>>>>=========:::::::::999999999999999:::999999;;;<<<<<<:::888888999:::;;;>>>AAADDDEEECCCCCCCCCCCCDDDBBB???<<<555666666777777888777777666555555666888;;;???AAA???@@@@@@AAAAAAAAAAAAAAAAAA@@@???<<<999888:::<<<===>>>AAAEEEGGGFFFCCC@@@<<<;;;;;;>>>FFFSSS___gggYYYQQQHHHEEENNNjjj~~~~~~rrrTTT;;;555666666666<<>>KKKUUUVVVOOOIIILLLTTT\\\]]][[[aaagggnnnpppllliiijjjlllccceeeiiimmmppprrrrrrrrrpppooonnnnnnpppuuuyyy|||vvvvvvuuuvvvuuutttqqqnnnbbb```ZZZPPPEEE???>>>???===???BBBBBB@@@===<<<<<<666777777888999::::::::::::999888999::::::999777888888999;;;>>>AAADDDFFFCCCBBBBBBBBBBBB@@@===:::555555666777777888777777444444444555777;;;>>>@@@??????@@@AAAAAAAAAAAA@@@@@@@@@???<<<:::999;;;===<<<;;;;;;===@@@BBBCCCCCC888888:::>>>AAABBBAAA@@@===<<>>EEELLLMMMIIIHHHGGGCCC???<<<;;;888555555444555777555111222666222111111222333333222111---///111111...---...000---------.........//////,,,,,,,,,------.........///...---...000000000...***---222555555222---***---,,,,,,++++++,,,,,,---++++++,,,------.../////////////////////.........,,,,,,------...//////000,,,,,,,,,---------......000///...---------------,,,---...//////...---,,,......///111222111///,,,000000000000////////////000000000000111111111111111000...,,,,,,,,,---...------...000222444666777...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())),,,...////////////---------........./////////000///...,,,,,,...111,,,---------......//////+++///333111,,,***///444---///111111111000111222111111000000000000111111000000000000000000000000000111222333444333222222777777888777666555333222000000111222333333444444222222111111111111222222111111000000111111222333111333555777666444111...333222111000000111222333111111111111111111111111111111111111111000//////......000111111111111111000000111111111222222222333333222222222333444444333333333333333333333333111222222111000000111333666666555444444333222222333333333333333333333333222222111000000111222333444333000......000222444666555444333222333333444555444333222111111111111666444333111000000111111000000000000000000000000333222111000////////////000000000000111111111111000000000000000000000000222222222222222222222222111222333444333111///---///////////////000111111000000111222444555555666555444333222111111111111444444444444333333222111111111222222222333333333444444444555555555555555222222222333333444444444555555555555666666666777::::::888777666666666666888888888888<<>>@@@BBB???>>>===<<<;;;:::999999888888777666666666666666999999999:::<<>><<<777555444777:::;;;===???<<>><<<888666666888<<<>>>???>>>>>>>>>>>>=========:::999999888777666666555222222222111111111111000000000000000000000000000...------------...//////000---+++***,,,---......---------------------------------------------------------...///000000111......---------,,,,,,,,,+++++++++++++++,,,---..................---------......////////////......---------------------------...///000000111000000////////////////////////////////////000000000000............///////////////000000000000000//////111000000///...---------...---------...///111222888555222...------......)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111............////////////...///000111111000///...000000000000000111111222222222111111111111111111222222111111222444555666666777777777666555333222111111111222222333333444222222111111111111222222111111000000111111222333222333555666555333111000333222111111111111222333111111111111111111111111222222222222222111000000111222333444444555555444000000111111111222222222555444333222222222222222222222222222222222222222000111111000//////000222555555444444333222222222333333333333333333333333333222111000000111111222333222111000000111222333666555444333333333444444555444333222111111111111555444333111111111111111000000000000000000000000111000000000000000111111000000000000000000000000000000000000000000000000222222222222222222222222222222333333222111///...///////////////000111111000111111222333444555666555444333222111111111111333333444444333333222111222222222222222333333444555555444444444444444444333333333333444444444444555555555666666666666666:::999888777666666666666777777666777;;;EEEQQQZZZXXXOOOJJJPPPXXX]]]___bbbkkkkkklllmmmlllkkkiiihhhhhhfffhhhllllllhhhfffhhhiiilllpppsssvvvxxx{{{~~~{{{}}}zzzsssmmmiiibbb\\\PPPIIIBBB???@@@AAA@@@>>>?????????===:::999:::;;;;;;:::888888:::;;;:::::::::;;;<<<<<<::::::;;;<<<;;;:::::::::;;;===???AAA??????>>>===<<<;;;::::::777666666555555555555555888888888:::<<<>>>AAABBB???@@@@@@AAAAAABBBBBBCCCCCCAAA???===;;;999888888:::::::::999999:::999777555444444666888:::<<<===MMMVVV```jjjzzzuuufff```WWWGGG>>>>>>;;;999666444444666999;;;;;;;;;;;;:::::::::999999777777666666555444444333111111111000000000//////////////////////////////...---------......//////000---+++***,,,---......------------------------------------------------,,,------...//////000000............------,,,,,,---------------...//////........................//////000000000000//////------------------------......///000000000//////............................../////////000000000............//////////////////000000000000//////111000000///......------------,,,,,,---...000111666555444222000...---+++......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000............////////////...///000111111000///...000000000000000111111222222111111111111111222222222222222222222444555666555666666666555444333333222222222222222222222222222222111111111111222222111111000000111111222333333333444444444333222222333333222222222222333333111111111111111111111111222333333333333222111111222222333444555555555555111111111111111222222222666555444222111111111111222222222222222222222222///000111000......000111444444333333222222111111333333333333333333333333444333222111111111111111222222222222222222222222666666555444444444444555555444333222222111111222444444333222111111111111000000000000000000000000////////////000111222333////////////////////////000000000000000000000000111111111111111111111111333333222222111000000000///////////////000111111000111111222333444555555444444333222111111111111333333333333333222222111333333222111222333444555666666555555444444333333555555555444444444444444555555666666777777777666999888777666666666666666666555444555;;;EEERRRZZZUUUNNNLLLRRRZZZ___bbbdddllllllllllllkkkiiihhhgggiiiggghhhkkkkkkgggfffhhhhhhlllqqquuuxxxzzz|||~~~}}}}}}uuullleee\\\TTTIIIDDD@@@>>>???@@@???======>>>>>><<<:::999999;;;===;;;999999;;;<<<;;;:::999;;;<<<;;;::::::;;;===::::::999999:::<<<===?????????>>>===<<<;;;::::::666666555444444444444444555666777999;;;===???@@@??????@@@AAAAAABBBCCCCCCBBB@@@===:::888777888888888888777777666555444444444555777999<<<@@@CCCEEEUUUbbbtttdddTTTFFF@@@;;;666777<<<777666333222222333666777666666666555555555444444444444444333222222111111000000/////////.........////////////////////////------.........////////////---++++++,,,---...---------------------------------------------------,,,------......//////////////////............---//////.........///000000........................///000000000000000000///------------------------/////////000//////.......................................////////////000---............///////////////000000000000//////000000000///......---------,,,,,,,,,---...///000333444666666555111---***---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................---............/////////...//////000000//////...000000000000000111111222111111111111111222333444333222222222333444555666444555555555444444444333333333222222222222222222222222111111111111222222111111000000111111222333444333333222222333333333333333333333333333333333111111111111111111111111111222222333222222111111///000111222333333333333111111111111111111111111444444333222111111111222333333333333333333333333000111111111//////000222333333333222222111111111222222333333333333444444444333333222111111111111111222333444444444333222666666555555555555555555555444333222222222222222333333333222222111111111000000000000000000000000///////////////000111111////////////............000000000000000000000000111111111111111111111111333333222111000000111111///////////////000000111000111111222333333444444444333222222111111111222222222333333333222222111444444222222222333555666888888777666555555444444666666666555555444444333444555666777888777777666777777666555555555666666555444333555;;;GGGSSS[[[SSSOOOOOOWWW```dddfffhhhlllkkkkkkjjjjjjiiiiiiiiiiiiggghhhlllmmmjjjjjjlllkkknnnqqqtttvvvxxx{{{}}}|||pppfff^^^UUUMMMCCCAAA>>>>>>??????>>>===<<<<<<<<<;;;999999:::;;;>>><<<;;;:::<<<<<<<<<;;;:::<<<<<<<<<:::999:::;;;:::999999999999:::<<<<<<======<<<<<<;;;:::999999777666555555444444555555444555777999;;;===>>>>>>??????@@@AAAAAABBBCCCCCCAAA???;;;888666666777888666555555666555222333666666;;;@@@DDDJJJQQQWWWXXXhhhuuunnn```DDD<<<777888999777888;;;444333222111111222333444222222222222111111111111222222222111111111000000000000000/////////......////////////////////////---......//////////////////---++++++---...------------------------------------------------------,,,,,,---------........./////////////////////...//////............///000.............../////////......////////////......------------------------////////////......---,,,------------------------------........./////////---------.........//////...//////000000000000///000000//////........................//////000000000222555666666444111///(((((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......------------------.........//////////////////////////////000000000000000111111222000000000111222333444555333333333333444444555555333333333333333444444444333333222222222222222222222222111111111111222222111111000000111111222333444333222222222333444444333333333333333333333333111111111111111111111111000000111111111111111000...///000111222222222222111111111111111111111111111111111111222222333444555555555555555555555555222333333222111111222444333333222222222222111111222222222333333444444444333333333333222222111111000222333555555555444333555666666666666666666666444444333333222333333333222333333333222222111111000000000000000000000000111111000///......//////000/////////.........---////////////////////////000000000000000000000000333222111111000111111111///////////////000000111000111111222222333333333333333222222111111222222111111222333333222222222555444333333333444555666:::999999888777666555555666666666555555444444333444555777888888888777666555555555555555555666666444333222555===HHHSSSZZZTTTRRRUUU___gggiiikkkmmmjjjiiiiiihhhiiijjjlllllliiigggiiinnnpppoooppptttrrrsssssssssssstttxxx{{{~~~sssdddXXXQQQKKKEEE@@@???>>>>>>?????????>>>;;;<<<<<<;;;999999:::<<>>>>>===>>>??????@@@BBBCCCCCCDDD???===:::666555555666777333111222555555333777>>>JJJRRRYYY\\\aaakkkqqqrrr|||mmmVVV@@@333111000111666777666555555222222111111111111222222111111111000000000000///222222111111111111000000111111000000000/////////........................---...///000000000//////...---+++,,,---...---,,,------------------------------------------------,,,,,,,,,,,,------------.../////////////////////......---,,,,,,---------,,,---------.........///,,,------------------,,,------------------------...............---,,,+++------------------------------------............------------..................///000000000000000////////////............000000000111111111111111///000222333555666666666***++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,------,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,------------............//////............//////000000000000000111111222111111111111222333444555333333444444444444444444222222222222222333444555222222222222222222222222222222111111111111222222111111000000111111222333333333222222222333444444222222333333333333222222111111111111111111111111//////000111111111111000000000111222333333333333222222222111111111111111000000000000222333444555444444444444444444444444222333444333111111333444333333333333333333222222111222222333333444444555222222333333333333222222111222444555666555555444555666777777888777777777444444333333333333444444222222333333333222222111000000000000000000000000222111000///............111000000//////.........////////////////////////////////////////////////111111111111111111111111///////////////000111111111111111111222222333333333333222222111222222333000111222222222222222222444444444555555555666666999999888888777777666666555555555444444444444444444555777999999888777666444444444444444555666777555333333888AAAKKKSSSXXXUUUUUU[[[fffmmmnnnoooqqqiiihhhgggggghhhjjjmmmnnnjjjiiikkkpppssssssuuuyyyvvvwwwvvvuuussssssvvvxxxxxxrrreeeTTTHHHEEEBBB????????????>>>>>>?????????:::;;;<<<;;;::::::<<<>>>???===;;;;;;<<<<<<;;;:::<<<======<<<:::999999::::::::::::::::::::::::999999888888888777777777666888888777666666666666666333666:::===???@@@???>>>>>>>>>???@@@BBBCCCDDDDDD>>><<<999777555555666666222///000666888999AAAMMMnnnwww{{{wwwwww}}}~~~oooggg\\\QQQDDD777000...222222222222222111222222000111111111111111111000111111111000000000000///111111111111111111111111111111111000000000//////........................---...///000111000//////...---,,,,,,......---,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---............/////////------,,,++++++++++++,,,+++++++++,,,------......++++++,,,,,,,,,,,,++++++---------------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------.........---...///000000111111000//////////////////......111111222222222222111111//////000111333666888999555444333111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///.........------,,,,,,,,,------------.........///......------......///000000000000000111111222222222222222222333444555333444555555555555444444222111111111222333555666111111111222222333333444222222111111111111222222111111000000111111222333222222222333333444444444111111222333333222111111111111111111111111111111///000111111222222222111111111222333444444444444222222222111111111000000111000000000111222333333333333333333333333333333222333333222111111222444333333333333333333444444111111222333333444555555000111222444444444444333222333444555555666666666555666777888888888777777444444333333333444444555111222333333333333222111000000000000000000000000000//////.........//////222222111000000///......////////////////////////////////////////////////000111222222333222111000///////////////000111111111111111111222222222222333222222111222222333333000000111222222222222222333444666777777777555444666666666666666666666666333333333333444444444444444555888::::::999777666333333333333444555666777555444555;;;DDDMMMSSSUUUVVVXXX___jjjqqqqqqqqqrrrkkkiiigggfffgggiiilllnnnmmmkkklllqqqttttttvvv{{{wwwyyy{{{{{{yyywwwuuuuuukkkfffYYYJJJAAA@@@@@@>>>??????>>>===<<<===>>>@@@;;;<<<<<<<<<;;;;;;===??????===;;;:::;;;;;;:::999999:::;;;;;;::::::<<<===;;;;;;;;;;;;;;;:::999999888888888888777777777777777777666555555555555666444777<<<@@@BBBBBB@@@???===>>>???@@@BBBCCCDDDEEE<<<;;;:::888777666666666777333555===AAAEEERRRbbb|||qqqnnnjjjcccFFF>>>777555333000333999333333333000///000111222...///000000000000///...111111111000000000//////000000000000000000000000000000/////////.................................---...000111111111///...---,,,,,,---......---+++------------------------------------------------,,,,,,++++++++++++++++++,,,,,,------............------,,,+++++++++++++++))))))***++++++,,,------+++,,,,,,------,,,,,,+++------------------------+++,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,---------.........---...///000111111111111.../////////////////////000111222222222222111000//////000111333444666777:::999666444111...,,,***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........///...------------...///000000000000000111111222333333222222222333333444444444555666666555444333111111000000111333555666000000111222333333444444222222111111111111222222111111111000111222222333111222333444444444444333000111222333333222111000111111111111111111111111000111222333333333333333000000111222333333333333222222222222111111000000222222111111111111111222111111111111111111111111111222222111000000111333444444444444444444444444111111222333333444555555///000222444555555555444333333444444555666777777555666777999999999888777444444333333333444444555000111333333444333222111000000000000000000000000......---......///000111333222222111000//////...///////////////////////////////////////////////////000222333333222111//////////////////000111111111111111111111222222222222222222111222222333333///000111222222222222222222444666888999777555444444444444555555555555555222222222333333444444444444666888::::::999777666222222222333444555666777555555666===FFFNNNSSSTTTVVVYYYaaalllrrrrrrqqqsssmmmkkkhhhffffffhhhjjjlllooolllmmmrrrttttttvvvzzzuuuyyy~~~~~~zzzvvvtttccc___TTTGGGAAAAAABBBAAA>>>>>>===;;;:::;;;===???;;;<<<===<<<<<<<<<>>>@@@???===:::::::::;;;:::888666888:::;;;;;;<<<>>>@@@<<<<<<<<<<<<;;;:::999999999999999888888888888888666666555444444444444555555999===BBBDDDCCCAAA@@@===>>>???@@@BBBCCCDDDEEE;;;;;;:::999888777666555===888;;;EEEKKKPPP```ssskkkXXXNNNDDD:::888333333666444...,,,///***---000//////000000///------////////////------111111000000000/////////...///////////////////////////.........---------........................---...000111222111///...---,,,,,,---......---+++------------------------------------------------,,,+++++++++++++++++++++,,,,,,,,,---------.........---,,,,,,++++++++++++(((((()))***++++++,,,,,,,,,------......------,,,------------------------***+++,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---...///000111111111111.........//////////////////000111222222111000//////000111333333444333333888777555222000...,,,+++------------------------------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......///...---,,,,,,---...///000000000000000111111222444444333222222222333333444444666666666555444333444333222222222333444555000000000111222222333333444444333222111111111111000000000000111222333444555444222111111222444555222222222111111111000000222222111111000/////////111000111222333333111///111111111111000000000///222222333222222111000///111111000000000000111111000///.........///111222222222222222222222222222333222333333444555666777111111000000111111222333111222222111111333666999222222222333333444444444777888999::::::999777666555555555444444333333222333333222111111222333333222333333222000//////000111000000000000000111222333222111000////////////000000//////.........---000000000000000000000000...///222444444333111/////////000111111111111111222222222111222222333333222333333333333222111111555555555333222222444666666666666666555555555555333444555666555444333222444333333222222333333444222333555777777666444333333222222333444666888:::888888999===CCCLLLUUUZZZZZZ]]]dddlllqqqssspppnnnllllllllllllkkkkkkjjjjjjjjjhhhiiiooovvvzzzyyyvvvwwwzzzzzzyyyxxxvvvnnneeeWWWQQQIIIDDDCCCCCCBBB@@@AAA@@@???===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;======;;;::::::;;;============<<<;;;:::999777777777777666666666666888888666555444444444444777888???JJJLLLEEEAAACCC@@@>>>===???>>>>>>AAAGGGEEENNNNNNIIIFFF<<<888???FFFFFFLLLYYYiiivvv|||}}}tttcccMMM>>>999777333///000000000000000000000000////////////............000000000000000000000000000000000000000000000000............/////////000111000000///...---------//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,---...///...,,,,,,,,,++++++*********------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......///////////////.........///000000000111111111111222222111111000/////////......///000111222222333222444888999888444///,,,***+++---//////...---,,,++++++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///......------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,............///////////////...---------///000111333333333222222333333333222333444666777999:::;;;333222222111111222444555000000000111222222333333222222222111222222333333000000000000111222333333555444222111111222444555222222222111111111000000000000000000000111111111111000000222333333222000111111111111111000000000111111111111222222222222111111000000000000111111111000000//////111222333222222222222222222222222222222222222333444555666111111000000111111222333111222222222222333666999333333444444444444444555666888999::::::999888777555555555444444333333222333222222111111222222333222333444333111000000111111111000000000000000111222222111000////////////000/////////............000000000000000000000000...///222444444333111000//////000111111111111111222222111111222222333333444444444444444333222222444444555333222222555777666666666555555555555555333333444444444444444333444333333222222333333444222333555666777666444444333333333333444666777888777888999===EEENNNWWW]]]^^^bbbhhhoootttuuussspppkkkkkkkkkjjjjjjjjjiiiiiikkkjjjkkkpppwwwzzzyyyvvvttttttrrrqqqsssqqqfffYYYMMMHHHCCC@@@@@@AAA@@@??????>>>>>>============>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<::::::;;;<<<============<<<;;;::::::777777777777666666666666999888777666555555555555<<<;;;???EEEDDD???<<<>>>>>>???BBBCCCAAA???FFFOOOcccppplll\\\RRRHHHDDDKKKSSSXXXaaaiiikkkfff___YYYOOOEEE888111000000...+++////////////////////////000000/////////.........000000000000000000000000////////////////////////........./////////000000111000000///......------//////////////////////////////.........---------------------------------///...,,,,,,...///...---,,,,,,,,,+++++++++******------------------------++++++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------................../////////000000111111111222222222222222222111111111111000/////////000111111111222///000222444555666555555//////......------------,,,------...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......///.........---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000///......///000000222333444555555444333222111111333444555777888888222111111000111222333444000000111111222333333333111111111111222333444555222111111111111111222222444333222111111222333444222222222111111111111111...//////000111111222222111000000111333444333111111111111111111111111222000000000111111222444444111111000000000000111111222111000000000111333444222222222222222222222222111111111111111222333444111000000000000111222222111222333222222333666888555555555555444444444444555666888999::::::999888666666555444333333222222333222111111111111222333333444555444111000111222222222111000/////////000111111000///............////////////............000000000000000000000000...000222333333333111000//////000111111111111111222222111111222222333444555555555555555444333333333444444444333444666777666666555555555444444444333222222333333444555666333333333333333333333333222333444666666666555444555444444444444555666666666777999>>>FFFPPPYYY^^^aaaeeekkkqqqttttttrrrpppjjjjjjiiihhhhhhhhhhhhiiilllkkklllqqqvvvyyyxxxvvvtttqqqmmmkkkmmmjjj[[[KKKCCCAAA??????@@@@@@@@@???===============>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;:::::::::===???======>>>======<<<;;;:::777777777777666666666666999888888777666666666666<<<<<>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;:::999;;;>>>AAA============<<<;;;::::::777777777777666666666666999999888777777777777777777;;;???BBBAAA??????AAACCCDDDEEEEEE@@@???GGGSSSlll{{{[[[KKKNNNVVV___fffbbbZZZOOODDD:::333000...000222333222111111111////////////////////////111111000000000/////////........................////////////////////////...////////////000000000000000000000//////......////////////////////////////////////............---------------------------,,,,,,...//////---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++------------------------------------------------///......------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,---......///////////////000000000000111...//////000111222222222000000000000000/////////111000......///111444666888666333111...---------............------,,,,,,,,,,,,,,,---------------------------------------,,,,,,---///000000000000....../////////......---------------------------............////////////000000000000000111222222222333444555555444333222000000111111222333444444000000//////000222333444111111111222333333444444444333222222111111111222222222111111000111111111222222222222222222222222111111111111111111111111111111111111000000//////000000///111333555555555222222222222333333333333444333333222111111222222111111000000000000111111000000///...///000111222111111111111111111111111000000/////////000111111000000//////000000111222...000111000000000222333444333333333222111111111222333333444555666666666777666555444333222111111111111111111111111111111444555555444222111111222333333111000////////////000//////............///.........//////////////////////////////////////////000111222222222222111//////000111111111111111111111111111222333444555444444444444444333222222111333555555555555666888555555555444333222222222111111000111222444666888222333333444444333333222111222333444444555555555555555555555555444444444666777:::???GGGPPPWWW\\\aaafffkkknnnnnnmmmlllllljjjiiihhhgggggghhhiiijjjmmmmmmnnnqqqssstttsssrrruuuvvvpppfff\\\SSSIIIAAA???AAACCCDDDCCCAAA@@@??????>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;>>>AAA=========<<<<<<;;;:::999777777777777666666666666999888888777777777777777444;;;@@@AAA@@@???@@@AAAIIIDDD???===<<<===FFFPPPxxxxxxiiiggghhhlllnnn```MMM===555222000//////000222111///---...///........................000000000000////////////------------------------........................////////////000000000111000000000000000/////////000000000000000000000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++------------------------.........------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,***++++++,,,---......///------------............,,,,,,---...///000111111000000000///////////////000000000//////000000111555555555444222000...,,,...------,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,---...///000000000000111111000000///...---,,,....................................////////////---...///000111222333444444333222111111222333444111111222222333333333444111000000000111333444555111111222222333444444444555444333222111111111111222111111111111111222222222222222222222222222222111111111111111222222222222222111111000//////...000//////000333666777666444444444333333333222222444444444444333222111000111111000000000000111111000///.........///111222111111111111111111111111000000000//////000000111000////////////000111111...///111111000000111222222222222222111111111111333333333444444555555666777777666555333222111111000000111222222111000000333444555444111000111222222222111000/////////000000000///......//////000.........///////////////000000000000000000000000000000111222222222222222//////000111111111111111000000000111222333444555444444444444444333222222222444666666666555666777555555444333222222111000000000111111333444555666222222444444444444222222111111222333444555555666444555555666555555444444555777;;;AAAIIIRRRYYY^^^dddiiinnnpppooommmmmmoookkkjjjiiihhhhhhiiikkkmmmnnnoooqqqrrrsssrrrrrrqqqqqqqqqjjj[[[OOOHHHCCC??????AAACCCCCCAAA???======??????>>>===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;>>>@@@;;;;;;<<<;;;;;;:::999888777777777777666666666666888777777666666777777777666<<<@@@??????FFFOOOUUUZZZOOOCCC<<<:::===GGGRRRwwwjjjfffUUUIII:::222111222222000...//////...------...000........................////////////............................................................/////////000000000111111000000000000000000000000000000000000000000000000000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,......,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,************************,,,,,,,,,,,,------------++++++++++++************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++***++++++,,,,,,---------++++++,,,,,,,,,---------+++,,,,,,---...//////000////////////////////////---...///000111111111111111222444555444333000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,---......//////---------------------------...//////000000000000111111111111000///...---////////////////////////............////////////,,,---...000111222222222555333000//////000333555222222222333333333333333111111000111222444555777111111222333333444444555333333222222111222222222000000000000111222333333111111222222222222111111000000111111111222222222111111111000000000000000000//////000333666888888666666555444333222222111111222444555555444222000111111000000000000111111111000/////////000111222111111111111111111111111111111000000000000000111///////////////000111111///111333333222111222333111222222222222222333333555555555555555555666666777777666555333222111000///000111222222111000///222333444333111000000111111111000000000000000111000000000//////000000111............/////////000000000000000000000000000000000111111222222222222//////000111111111111111000000000111222333555666555555555555555444333333333555777777666555555666555555444333222111000000///000111222333444444444111222444555555444222111111111111222333444666666333444555666666555555444444666;;;CCCLLLVVV___ddddddjjjpppqqqooonnnoooqqqmmmllljjjiiiiiikkknnnoooqqqrrrtttuuutttsssrrrrrrlllhhh]]]OOOFFFCCCBBB??????BBBDDDDDDAAA>>>>>>>>>===============>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;===>>>::::::::::::999888777777777777777777666666666666777666666555555666666777888<<<>>>>>>IIIaaa||||||jjjYYYNNNMMMYYYggg|||ooo___PPPMMM777333000///000111111///............000000111111....................................------------................................................//////000000000111111111000000000000000000000000000000000000000000000000000000000000/////////...------------------------...,,,++++++,,,------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---***************+++++++++***************************++++++,,,,,,++++++***************************************************++++++******************+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,------....../////////---.........///000000000......///000111222222333///000111222333444444555//////---,,,,,,,,,---...,,,,,,------.../////////------------------------...//////000000000//////...///000000111111111111////////////////////////............////////////---...///000000000//////222111000//////000111222222222222222222222222222111111111111222444666777111222222333333444444555111111111111222333444444000000000000111222333444111111222222222222111111000000111111222222222222/////////000111111222222000///...000333777888888777777666555333222111000...000444666777555333111111111000000000000111111222111000000000111333333000000000000000000000000222111000000000000111111///////////////000111111111333444444333333333444222222222333333444444444888777777666666666777777888777666555333222111000///000111222222111000///222333333222000//////000111000000000000000111222111000000000000000111111---.........//////000000000000000000000000000000000111111111111222222222//////000111111111111111000000000111222444555666666666666666666555555444444666888888666555444555555555444333222111000//////000222333444444333222111222444555555444222111111111111222333444666777222333555666666666555444222555;;;DDDOOOZZZdddiiiccciiiooopppnnnmmmnnnqqqnnnmmmkkkjjjkkkmmmoooqqqsssuuuwwwwwwuuutttttttttjjjbbbTTTGGGCCCEEEDDDAAA@@@CCCFFFEEEBBB@@@@@@BBB;;;;;;<<<<<<===???@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>===;;;<<<<<<999999999999888777666666777777777777666666666666666666555555555555666777777;;;===@@@VVVlllfffsssyyyuuubbbPPPHHH===444999555666666333000,,,,,,,,,,,,++++++---000111///---..............................---------,,,,,,,,,////////////////////////........................000000000000111111111111000000000000000111111111000000000000000000000000000000000000////////////........................///,,,******+++------,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,------...************************+++++++++,,,,,,+++++++++************************************************++++++******************,,,,,,++++++++++++++++++,,,,,,,,,---------...............///////////////,,,------...///000111111222111000//////000222333.........///111444888:::111000///------......///,,,,,,------...///000000------------------------///000000000000//////...,,,---...000222333444444000000000000000000000000............/////////000///000000000000...,,,+++//////000000000000//////222222222222111111111111222111000000000111222333111111222222222333333333666444222333555666444222111111000000000000111111222222222222222222333333000000////////////000000000000000000000000000000333333333333333333333333333222111111000000111111000111222333333333333333111000000//////000111222//////000000000000//////000000000000000000000000//////............//////111222333222111000111222111222333333222111222444444444333111000111333666444222111333666777555222666666777666444222000///111111111000000000000000222000...------...000222111111000000000000000111//////////////////////////////000000111111111222000000000000000000000000000000000000111111111111222222222111111///......000000000000111222333444555666777666333222444666777777666555444444333333333222222222111111000000111111000000111111222333777666444444444333222111///000222333444444333333333333444555666666555555111444:::DDDOOO[[[dddjjjkkklllllllllkkkkkkmmmnnnqqqqqqpppmmmkkkkkknnnppptttuuutttssswwwyyyqqqeee]]]TTTIIICCCCCCDDDCCCBBB===>>>@@@AAABBBBBBAAA@@@???>>>>>>>>>???@@@AAAAAA===<<<<<<<<<<<<;;;;;;;;;;;;::::::999:::;;;<<<===>>>>>>>>>>>>>>>===<<<<<<888888777777777777777888888777666555555555555555555555555555666666666777@@@>>><<>>???AAA@@@???>>>???@@@AAABBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;===>>>;;;;;;<<<;;;;;;::::::999999999888777666666777777777666666555555555555555999888777666666777999:::999===AAAQQQoooVVVEEE===444......//////---111111111000///......---............////////////------------------------,,,------......------,,,........................---.........//////000000000000000000000000000000222111000000000000111222000000000000000000000000////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------------------------------+++++++++******+++++++++***++++++,,,,,,++++++***++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++***))))))+++,,,,,,++++++)))(((((()))************+++++++++++++++,,,,,,,,,,,,------,,,------.........------...------,,,---...///000000000/////////.........////////////////////////333333333222111111111111---------....../////////......---------......///..............................///000111222222333222222111111000000//////......//////////////////............////////////000000////////////000000111111111111222222222222333222111111111333444555111111111111111222222222222000///000111222111000111111000000000000111111444333333222222111111111111000000//////000000111000000000000000000000000111111222222333333444444333222111111000000111111111111222333333333222222333222111/////////000000///000000111111000000///000000000000000000000000////////////////////////000111222222111000111222111222333222111000111222333444555555444333444666555333111111333555555444555555666666666555444333...//////000111222333333222222333333333333222222111111111111111111111111111111111111111111111111000000000000111111111111000000000000000000000000000000000000111111111111111111222111111000///...111000000111111222333444555666666555333333444666555555444444333333222222333333333222222222222222222222222222222333444444333333333333333333222222222222222222333444444555888777666444444444444555777:::???HHHRRR]]]fffkkkkkklllmmmlllkkkkkkmmmooottttttrrrpppmmmmmmnnnpppqqqrrrqqqpppoooiii]]]PPPEEEAAA<<<;;;===??????>>>??????@@@AAABBBBBBBBBBBBDDDCCCAAA???===<<<<<<;;;===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>;;;;;;;;;::::::::::::999::::::888777666666666666666555555555444444444444666555333333444666999;;;:::BBBDDDQQQxxxeeeSSS<<<444000,,,,,,...000///---000000000//////.........---............/////////------------------------,,,------......------,,,........................,,,------...///000111111111111111111111111111111222222111111111111222222000000000000000000000000000//////......---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------***************************++++++,,,,,,++++++***++++++,,,,,,------,,,,,,++++++++++++++++++++++++***************************++++++++++++***))))))+++++++++++++++***)))((()))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......---------,,,---......///000000000////////////..............................///111333333333222111,,,---...///000000//////......------------......------------------------/////////000000111111111111111111111111111111111////////////////////////............////////////000//////......//////000000000000000111111111111333222222111222333555666111111111111111111111111111000000000111111111000111111000000000000111111444444333333222111000000111000000000000000000111000000000000000000000000000000111222333444444555333222111111000000111111111222222333333333222222444333111000////////////000000000111111000000000000000000000000000000000/////////000000/////////000111222222111000222333111222333222111000111222222444666666555444555666555444222111111333444555333333444444444555555555000000000111111222222222111222444555555444222111000000111111222222111111222222222222222222222222000000000000000111111111000000000000000000000000///000000000111111111111111111111111111000//////111111111111222333444444555555555444444444555666444444444333333222222222222222222222222111111111333333222222333333444555000111222222222222333444444333222222222444555666888777555333333444666777999;;;AAAIIISSS]]]eeejjjkkklllmmmlllkkklllmmmooouuuuuussspppmmmmmmooopppqqqqqqpppnnniii___QQQEEEAAA???======???@@@@@@??????@@@@@@AAABBBBBBCCCCCCCCCBBBAAA???===<<<;;;;;;===<<<<<<<<<<<<;;;;;;;;;======<<<<<<=====================<<<<<<<<<======;;;:::999777666555555555444555555555555444444444222222222333444777999;;;???EEECCCLLLwwwzzzlll[[[JJJGGGFFF999555333000000111111000/////////////////////......---------.........//////------------------------,,,------......------,,,---------...............,,,,,,---...///000111222111111111111111222222222333222222222222222222333000000000000000000000000000000//////...---,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++******+++---//////...---,,,******************************************************+++++++++******)))+++++++++++++++***)))((())))))*********++++++++++++++++++,,,,,,,,,------,,,+++******+++,,,...///,,,,,,,,,---------......////////////////////////,,,,,,---------------...,,,---///111222333444444111000//////......////////////...---------......------------------------000000000000000000//////000000000111111111222222000000000///////////////............/////////////////////....../////////////////////000000000000222222111111222444555666222222111111111111111111111222222222111111222222111111000000000000111111444444333333222111000000111111000000000000111111000000000000000000000000000000111111222333444444333222111111000000111111222222333333333222222111444333111000////////////000000111111111111000000111111111111111111111111//////000111111000/////////111222222111111222333222444444333111111111222222444666666555555555666555444222111000111333555000111111111222333444444333333222222111111000000///111333444444333111//////000111222333222222222222222222222222222222222111111000000000000000000111111111111111111111111///000000000111111111111000111111111111000000///111111111111222333444555666555444444444555555555444333333333333333222222000111111111111111111111333333222222333333444555///111333333111111333555555444333333333444555666666555444333444666999:::888;;;@@@HHHRRR\\\dddiiilllmmmmmmmmmllllllnnnooottttttrrrooommmlllnnnpppqqqooommmjjjcccVVVHHH???@@@@@@??????@@@@@@???>>>???@@@@@@@@@AAABBBCCCCCCAAA@@@???>>>===============<<<<<<<<<<<<;;;;;;;;;==================<<<<<<>>>======<<<<<<===>>>>>>;;;:::999777666555555555444444555666666555555444333444555666777888888888666@@@FFFUUU}}}~~~bbbWWWQQQJJJAAAAAA@@@555666333000---,,,---------............////////////------------............------------------------,,,------......------,,,---------.........//////,,,,,,---...///000111222000000111111222222222222222222222222222222222222////////////////////////111111000//////...------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))***++++++,,,,,,++++++******+++...///000///---,,,************************************************)))******+++++++++************+++++++++***))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,+++***+++,,,---...,,,,,,,,,---------------.............../////////+++,,,,,,,,,------......------,,,---///222555777666444111...------...///111000//////.........///........................000000000////////////////////////000000111111222000000000000000000//////............//////////////////............//////....../////////000000000111111111111222333555666333333333222222222222222222333444333222222333444111111000000000000111111444333333222222111111111222111111000000111111222000000000000000000000000000000111111222222333333333222111111000000111111222222333333333222111111333222111/////////000000000111111222222111111000111111111111111111111111//////111111111111/////////000222222111111222444444555666555333111222333222333555555444444555777333444444222000000222444000000000000111222333444444444333222111000000//////000111333333111000//////000111333333333222222222222222222222222222222111111111111000000000000111111111111111111111111000000000000111111111111000000111111111111000000222111111222222333444555666444333333555666666555444444444444333333333333000111111111111222222222222222222222222333444444///222444444111111333666555555555444444555555666444444444444666888:::;;;777:::???GGGQQQ[[[dddiiilllmmmnnnmmmllllllnnnpppqqqqqqpppmmmkkkkkknnnpppqqqlllhhhddd\\\NNNCCC>>>?????????>>>>>>======<<>>>>>=========>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<=========<<<;;;;;;;;;:::999999999:::<<<<<<::::::888777666666666666444555666777777777666555333333333444444444444444///AAAVVVmmmiiiPPPFFFCCCAAA:::===@@@999444222...+++***,,,...///---------......//////000,,,------------.........------------------------,,,------......------,,,,,,,,,------.../////////,,,------...///000111111//////000000111222222222111111222222222222111111////////////////////////111000000//////.........+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******++++++,,,,,,++++++******+++---//////...---,,,++++++++++++++++++++++++************************))))))***++++++++++++*********+++++++++******))))))************+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++,,,------------,,,---------------.........+++,,,,,,------............---,,,,,,---111444777777555222///...---...///333222111000000///000000////////////////////////////////////////////////.........//////000000000/////////000000111111111............///////////////......------......///////////////000000000000000000000000111333555666444444444333333333222222111333555444222111222444111111000000000000111111222222222222222222222222222111111000000111111222000000000000000000000000111111111111111222222222333222111111000000111111222333333333333222111000222111000//////000111111000111111222222111111000111111111111111111111111...///111222222111///......000111222111111333444666777777666444333333444222333333333222333555888222333555333111000111333111111000000000222333444333333333222222111111111///000111222222111000///...000222333444444333222222222222222222222222222111111111111000000000///111111111111111111111111000000000000111111111111000000111111111111000000222222222222333444555555666444222333555777666555444444444444444444444444222222222333333444444444222111111111111222333333000444666555222111333666555555666666666666555555444444555666777888888999777999???GGGQQQ\\\eeejjjlllmmmnnnmmmllllllnnnpppmmmmmmmmmkkkjjjjjjmmmoooooohhhbbb^^^UUUHHH@@@???===>>>>>>===<<<;;;<<<<<<>>>>>>>>>===>>>???AAABBB??????>>>==================<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;:::999999888777666777888:::;;;999999888777666666777777444555777888999888777666111000///000333777<<>><<<222222000...---...000222,,,,,,------...///000000,,,,,,---------.........------------------------,,,------......------,,,,,,,,,------...//////000---.........//////000000......///000000111222222000000111222222111000000////////////////////////........................++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++***,,,---......---,,,******++++++,,,,,,++++++******+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++++++++++++++)))******+++++++++******)))************+++++++++++++++,,,,,,,,,,,,------...............---,,,+++***+++,,,---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---......//////------------...000222333111222222333222111///...555444333222111111111111111111111111111111111111......//////////////////---------.....................///000111222222333............///////////////......------....../////////000000000111111111000/////////000222444555555555555444444333333333000333444333111000222444111111000000000000111111222222222222222222333333222222111111111111222222000000000000000000000000222222222111111111111111333222222111000111111111333333333333333222111000111111000//////000111222111111222222222222111111111111111111111111111111...000111222222111000......000111222111111333444777888888777555333444555222222222111000222555888111333555444222000000222333222111111111222444555222222222222222222333333111111111222222111111111...000222444555444333222111111111111111111111111222111111111000000//////111111111111111111111111000000000000111111111111///000000111111111000000222222222222333444555555666444222333666777777555555555555555555555555555444444444555555666666666111111000000111111222333111555777666222111333777444555666777777666555444555666777777777777777666777:::???HHHRRR]]]fffkkklllmmmnnnnnnlllmmmnnnpppkkkkkkkkkiiihhhiiilllooonnneee^^^YYYPPPDDD???@@@===>>>>>>===<<<<<<===>>>>>>============???@@@AAA@@@@@@>>>===<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;999888999888777666777888:::<<<888888777777777777777888444666888999:::999888777333222111333:::DDDNNNUUUjjjxxxiiiNNN999...111---444:::555555888333000111111000...---......+++,,,,,,---...///000000,,,,,,,,,---------......------------------------,,,------......------,,,,,,,,,------...///000000.........///////////////---......///000111111111///000111222222111000///////////////////////////,,,,,,------------------+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))***++++++++++++***+++++++++++++++++++++++++++,,,...//////...,,,++++++++++++,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++++++++++++++)))******+++++++++******)))************+++++++++++++++,,,,,,,,,---------//////000000///---+++******+++,,,---...---,,,,,,*********++++++,,,,,,,,,,,,,,,------...///000000,,,---...000000000//////,,,///333666666444000---666555444333222222222222111111111111111111111111............//////000000------------------------------...000111222333444............/////////000.........------.........000000000000111111111111111000000222444666666555222222222222222222222222111111111111111111111111222222111111111111222222333333333333333222111000000000000000000111111111111111111111111000///...222222111111111111111111//////000000111111111222000000000000000000000000111///...///111222222111111111111111111111111111---///111222333222000///222222111111111111111111111222222333333444555555333555888;;;;;;999777555444666777666333333666:::555555444333333222111111222222111222333444555666666333000///000111111111333222111111111222333444333333444444444333222222222222222111111111111111000000000000000000000000000111111111111222222222444444333333333333333333222222333333333333444444111111222222222333333333555666666666777777888888666444222333666666333000444666888888555333555666333333333222222111111111666555555555555666777777444333222222333555888999666666777777888888999999777999===EEEPPP\\\gggmmmpppooooooooopppqqqrrrrrrooonnnllljjjhhhiiilllnnnqqqdddVVVMMMGGGAAA???@@@>>>????????????>>>======<<<===>>>??????@@@@@@???>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>;;;::::::999888888888999888888888777777555444444555666888999888777555333333666;;;======;;;:::999888444333999BBBPPPfffxxxvvvcccLLL:::444666222222222222222222222222///............------------------............///..............................------------............/////////...,,,+++000000//////.........---////////////////////////...///000111111222222111222222111111000000000//////...------...///...------------............///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************,,,------,,,++++++,,,,,,+++***))))))***+++,,,************************---------,,,,,,++++++++++++++++++*********))))))---,,,,,,+++*********+++000///...------...///000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111000000////////////000111222222333555666777777333333333333222111000000222222222333222222111111////////////...............//////////////////...222///,,,---000222222000000000000111000///......222111///.........///000222111111000//////......111000000222444666555444333333333222222222222222111111111111111111111111111111111000000111111111333333333333333222111000222222111111000000//////000111111111111000000///111111111111111111111111000000000000111111111222000000000000000000000000111000//////111222111111111111111111111111111111...///000111222111111000111111111111111111111111111111111222333333444444222444777999:::999777666555555555444333444666777666666555444333222222111111222222333444444555555555222000///000111111111222222111111111222333444222222333333444333333222222222222222111111111111000000000000000000000000000000111111111222222222222222222222222333333333111111111222222222333333111111222222222333333333444444444555555666666666444333222333666777555333666888999888555333333444333333333222222222111111555555444444555555666777555444333333333555777888777777777777777777777777777999===EEEOOO\\\fffmmmooonnnnnnnnnnnnoooooopppoooooommmkkkjjjkkkmmmnnnlll___QQQJJJDDD???===>>>>>>>>>>>>>>>>>>======<<<<<<<<<>>>???????????????>>>>>>=========<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999999888888999999888888888888777666555555555666777888888888777666666888:::;;;999666555555222333777BBBVVVpppvvv^^^JJJ;;;222111555111111111111111111111111///............------------------............///........................------,,,,,,,,,,,,------....../////////...,,,,,,000/////////.........---......................../////////000//////....../////////......---------///...------...///...------------............///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************)))+++,,,,,,+++******+++++++++***))))))***++++++************************,,,,,,,,,,,,+++++++++***+++++++++*********))))))---,,,++++++******++++++...---,,,,,,,,,,,,---...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------............---------......///...///000111222333333444222222111111222333444555444555555555444333111000////////////......------------............------000---+++,,,///111000/////////////////////......111000/////////000111111000000000000000000000000000000000111444555444333333333333333333333333333111111111111111111111111111000000//////000000111222222333333333222111111333333222111000//////...///000000111111111111000111111111111111111111111000000000111111111111111000000000000000000000000333111//////000111000///000000000000000000000000///000000000111111111111111111111111111111111111000000000111222222333333222333444666777888888888777555333222333444444444666666666555444333111111111222333444555555444444333111///...///111111000222222111111222222333444000111222333333444333333333333222222111111111111000000000000000000000000000000000111111111222222000000111111222222333333000000000111111111111222111111222222222333333333333333333333333444444444333222222444666888777666777888999777555222222222333333333222222222222111444444333333333444555555666666444444444555666777888888777666666555444444777888===DDDOOO[[[ffflllnnnnnnmmmmmmmmmmmmmmmmmmnnnmmmlllkkkkkkkkkllllllcccWWWKKKDDD@@@<<<;;;<<<>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>????????????======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888888999999999999999999888888777666555666777888999:::;;;;;;;;;;;;:::888555333333444444<<>>;;;:::<<<>>>????????????>>>======;;;<<<===>>>????????????<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888999999:::::::::::::::999999888777555666666777999;;;===>>>===<<<:::777444444666888CCCQQQZZZ\\\cccnnniii\\\GGG:::///---000000...---///////////////////////////............------------------............///........................------,,,,,,,,,,,,------..................------................................................---.........------,,,+++//////////////////......///---------...///...------------............///+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...---+++)))))))))++++++,,,++++++++++++++++++++++++************************))))))*********+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++************************)))***,,,,,,*********++++++******************+++*********************************)))))))))))))))************************,,,,,,++++++***++++++,,,++++++************++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,++++++++++++************+++,,,............///000000111222222666555555444333222111000444555666777666444111///333333222111000///...---//////000000000000/////////......///000111222222//////000000111222333333111111111111000///...---000000000000000000000000000000111333555555333111222222222333333444444444111111111111111111111111000000////////////000000111222222333333333222222000000111111222222333333...///000111111111111111000000111111111222222222222222222111111111111111111111111111111111111111333222000///000111000///////////////////////////000000000///000111111222//////000000000111111111...//////000000111222222111111111222444777999;;;888555111000222333222000333333444444444222000///111333555666666555444333222000//////111222111000111111222222333333333333000111222333444555555555444444333333222111111000//////////////////////////////000000000111111111......///000111111222222111111111111222222222333111111222222222333333333555555444444444444444444555555555444333444555666444444444555666666555444222222222222222222222222333222222222222333444444888777777666555555555555444555555555666666666777666888<<>>===::::::<<>>===;;;<<<===>>>>>>??????>>>;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999999888999999::::::999::::::::::::999999888666666777888999<<<>>>???;;;999777444333666:::>>>TTT```bbbVVVLLLIII@@@111...+++,,,111444111......000000000000000000000000///............------------------............///..............................------------............------............---------.......................................,,,---...///////////////....../////////////////////---------...///...------------............///+++,,,,,,------,,,,,,+++,,,,,,+++***+++,,,...///000,,,)))(((***,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************,,,------,,,++++++,,,*********++++++*********************************))))))))))))))))))))))))************************,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------------------------,,,,,,,,,,,,++++++++++++,,,---...///.........//////000000000222333555666555333000...000111333444444333222111555555444333222111000/////////000000000000//////......////////////000000,,,+++,,,,,,...///111222777777777777555222000...111111111000000000//////111111222444666666333111000111111222222333333444333333333333333333333333111000000//////000000111111111222333333333222222///000000111222333444444///000000111111111111000000000000111222222333333222222222222222111111111111111111111111111111111333111//////000111000///000000000000000000000000///000000000111111111111...//////000000111111111/////////000111111222222111111222333555777999:::888666333222222222111000111222444555555444222111333444555666666555444333222000000111222333222111000111222333333333333222222333444555555666555555555555444333222111111000000000000000000000000000/////////000000000111111//////000000111111222222111111111222222222333333111111222222222333333333666666666666555555555555555666555333111111333555333222222444666777666444111222222222222333333333333333222222222333444444777777777777666555555555444444555666666777888888666888;;;BBBMMMXXXbbbiiinnnooopppqqqpppooonnnmmmooommmmmmnnnooolllfff```PPPGGG>>><<<<<<:::;;;===???????????????>>>======;;;;;;<<<===>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999888888999999::::::999999:::::::::999999888666777888999:::;;;<<<<<<666666444333444999@@@EEEXXX\\\VVVEEE777444111------,,,...111111---...111000000000000000000000000///............------------------............///........................///......------......///......---------...//////---------------.........------------------------------...000000111111111---------------.........///...------...///...------------............///+++,,,,,,------,,,,,,+++---,,,*********,,,...000333///***)))+++------+++++++++++++++++++++++++++*********************************++++++++++++,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************,,,......,,,+++,,,---)))***++++++++++++***)))************************))))))))))))***************************+++++++++++++++******++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---...//////,,,,,,,,,,,,------......,,,...111444666555444333...///000111111222222222555555444333222222111111---......//////......------...000///---,,,,,,---.........///111444666888;;;<<<===<<<:::777333111333222222222222222222222222222444666777777444111//////000111111222333333444444444444444444444444111111111000000111111111000111222333333333333222111111111222222333333333000111111111111000000//////000000111222222333333333333333222222111111111111111111111111111111111111000//////111222111111111111111111111111111111...///000111222111111000......//////000111111222//////000111111222222333111222333555666888999999888777666444111000111222111222555777888777555444555555555555555555444444222111111222444444333222000111222333333333222222555555666666666666666555666555444333222111111000000000000000000000000000////////////000000000111111111111111111111111111000000000111111111111222111111222222222333333333666666666666555555555444222333444222000000444777444333222444666666555222111111222222222333333333333333333333333444555555666777777777777666666555777777777777777777777777666777;;;BBBLLLWWWbbbhhhmmmnnnpppqqqqqqpppooonnnnnnllllllmmmnnnjjjaaaZZZMMMDDD<<<;;;;;;::::::<<<===============<<<<<<;;;:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888999999:::;;;888888999999999999888888777888999::::::999999888777777777777999???GGGMMMMMMHHH@@@777111...///111000...---000///------111........................///............------------------............///...........................------,,,,,,------......------,,,---...///000,,,,,,,,,------.........------------------------...//////000000000//////---------......////////////...------...///...------------............///+++,,,,,,------,,,,,,+++---+++***)))***,,,///000777111+++***,,,...---+++************************************************++++++++++++,,,,,,,,,,,,)))*********++++++++++++++++++++++++++++++++++++***************************+++------+++***+++,,,)))***++++++++++++***)))************************)))))))))******+++++++++))))))*********+++++++++++++++******++++++,,,---++++++,,,------,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------------,,,,,,,,,------...,,,,,,,,,---------------,,,---...000222444555666111000/////////000111222333333222222111111111000000000000111111000000000///222333222///---,,,---000000000111333666:::;;;777999;;;<<<;;;888444222333333444555666777888999333333444777888777444222...//////000111111222222555555555555555555555555222222111111111111222222000111222333333333333333333333222222222222222222111111111111111000///...///000000111222222333333333333333222222111111111111111111111111111111111111///...///111222222111111111111111111111111111---///111222333222000///---......///000111111222000000000111222222333333222333444666777888888888777999888555000///111333111333666999:::999888777666555555444444444555555222222222333555555444333000111222333444333222222666777777777777777666555666666555444222111111000000000000000000000000000////////////000000000000222222222111111111111111////////////000000000000111111222222222333333333666666666555555444444444000111222111///000555888666444333444666666333000111111111222222333333333444444333333444444555666666666777777777777666666999999888888777777666666666777;;;BBBLLLWWWaaagggkkkmmmooopppqqqpppooonnnkkkiiihhhjjjjjjfff\\\TTTKKKBBB;;;::::::999999;;;;;;;;;<<<<<<;;;;;;:::999:::;;;<<<===>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888888999::::::;;;777888888999999999888888777888:::::::::888666555;;;;;;;;;<<>>???...222555555333111111222222222222222222222222222666555555555555444444444222222222222222222222222222222222333333444444444222222222222111111000000111111111111111111111111***---000111000000222333222111000//////000111222555444222111000111222222000000////////////000000444333333333222111111111111111222222222222111111///////////////000000111000222333555666666555555333444444444555666666666999888666444222111000000444333444777:::;;;999555666666666666555555555555777666444333222222333333000111111222333333333333333333444444444444444444333333444444333333222111222111///------...000111000000000000111111111111222222222333333222222222000000000000000000000000111222444444222111111222333444555555333333444555555444333333333333444555555555666666666555333222111111111111222333444444222222222222222222222222555666777888777666333222444555666666666555444333333444888@@@LLLXXXbbbhhhiiillloooqqqpppnnnmmmlllllllllkkkjjjggg```UUUMMMEEECCC@@@===<<<;;;;;;<<<======<<<;;;;;;;;;;;;<<<::::::;;;;;;<<<=========<<<;;;;;;:::::::::;;;;;;;;;:::999999;;;;;;:::999::::::::::::::::::::::::999::::::;;;:::888555444888:::<<<;;;888888;;;>>>:::>>>AAAEEENNNRRRJJJ<<<444444333333222111000000........................---......///////////////.................................------,,,,,,,,,.........------,,,,,,,,,..............................------------............//////...---,,,,,,---------............///......////////////......222111111111000000////////////......---------,,,+++,,,.../////////...............------,,,,,,,,,//////...---,,,,,,++++++:::222++++++,,,,,,---000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************,,,++++++++++++++++++,,,*********************************************************))))))))))))))),,,,,,+++******)))))))))*********++++++,,,,,,,,,)))************+++++++++))))))******++++++++++++***++++++,,,,,,++++++***)))+++---,,,+++***+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////333333222111000///...---111000000111222555888999AAADDDHHHJJJJJJGGGBBB@@@???;;;666111......000111........................////////////000000000000111222222333333444444555000333666666444222222333222222222222222222222222444444444444333333333333222222222222222222222222222222222333333333444444222222222222111111111000111111111111111111111111111111222222111111111111222111000//////000111111333333222111111111222222000000////////////000000222222222222222111111111111111222222222222111111000000//////000000111222111222333555555555555444444444444444555555555555888777666444222111111000444444444777::::::888555666666666666555555555555666555444444333333444444222111111111222222333444333333333444444444444555333333444444333333222111444333111//////000111222000000000000111111111111111111222222222222111111000000000000000000000000111222444333222111111222333444555444333333333555333333333333333333333333444555666666666555444333222222222222222222333333222222222222222222222222555666777777777555444222333444555555555555444333333444888???KKKWWWaaagggiiillloooqqqqqqqqqqqqrrrrrrqqqooommmhhh___SSSKKKCCCBBB???===;;;;;;<<<<<<======<<<;;;;;;;;;;;;<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;999888999:::;;;:::888::::::::::::::::::::::::888888888888888888999999<<<<<<>>>>>>>>>===<<<<<<@@@NNNYYY[[[UUULLL@@@444222222222111000/////////........................---......///////////////.................................------,,,,,,,,,.........------,,,,,,,,,..............................------------............//////...------,,,---------............///......////////////......111111111000000000///////////////.........------+++,,,.../////////...---......---------,,,,,,,,,///......---,,,,,,++++++666///******+++++++++...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++************++++++************************************************************))))))))))))******++++++++++++++++++)))***************++++++)))************+++++++++)))*********++++++++++++***++++++,,,,,,++++++***)))+++---,,,+++***+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------...//////000111333444333111///.........///111333444666666???BBBGGGKKKMMMMMMKKKJJJAAA>>>888333000...///000.........................../////////000000000000000000111111222333333333111333555666444333333333222222222222222222222222333333333333222222222222222222222222222222222222222222222222333333333333222222222222111111111111222222222222222222222222333111000000111222222111333222111000000000000000111111222222222222222222000000////////////000000000000111111111111111111111111222222222222111111111111000000111111222333111222333444555555444444555555555555444444444444777666555333222222111111333222333555777777555333666666666555555555555444333444444555666666555555444333111000000222333555333333333444444444555555333333444444333333222111666555333222111111111222000000000000111111111111000111111111111111111000000000000000000000000000000222444333222111222333222444555444333222333555222333444555555444333222333444555555666555555555333333333333222222222222222222222222222222222222444555666666666555444333333333444444444444333333444555888>>>HHHUUU```gggiiillloooqqqrrrsssuuuwwwxxxwwwtttppphhh]]]QQQIII@@@???===<<<;;;<<<<<<=========<<<;;;;;;;;;;;;<<<::::::::::::999999999999:::::::::::::::;;;;;;;;;:::999888999:::;;;:::999::::::::::::::::::::::::999888777777999;;;>>>@@@<<<===???CCCGGGKKKLLLLLLWWWfffrrrkkkXXXEEE999444000000//////......------........................---......///////////////.................................---------------.........---------------..............................------------...............///......---,,,---------............///......////////////......000000000000////////////000000////////////......,,,,,,---............---------------,,,,,,,,,,,,......------,,,,,,++++++000+++(((***+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********************************))))))*********************************))))))))))))))))))))))))*********************************+++,,,---------*********))))))))))))))))))************+++++++++************++++++++++++***++++++,,,,,,++++++***)))+++---,,,+++***+++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///,,,///222555555333111///,,,---///000222222222222666888<<<@@@CCCDDDEEEEEE===:::666222///...//////............................../////////000000000/////////000111111222222222333444444444333222222111222222222222222333333333333333333222222222222111111111111222222222222222222222222222222222333222222222222222222222222222222222222222222222222///---,,,---000333333222333333222111000000000000///000111333333333222111000000////////////000000/////////000111111111222111111222222222222111111222222111111222222333444222222333333444444444444555555555444444333333333555555444333222222222222000111111222333333222222666666555555555444444444111222444666777777777666555444111//////111333555222333333444444555555555333333444444333333222111777666444333111111111111///000000000111111111111000000111111111111000000////////////////////////000222333333222222222333222333444444222222333444222333555666666555333222333333444555555666666666444444444333333222222111222222222222222222222222333333444555555555444444222222333333333333333333444555888===EEEQQQ^^^fffkkkmmmooopppqqqrrruuuwwwxxxxxxuuupppfffZZZNNNFFF======<<<<<<<<<<<<============<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999888888888999999::::::;;;;;;;;;:::;;;:::999:::;;;<<<;;;::::::::::::::::::::::::::::::::::::;;;===???AAABBB===>>>@@@CCCHHHOOOXXX^^^mmmpppnnn___JJJ;;;555555/////////......---------........................---......///////////////.......................................---------...............---------..............................------------......---...............---------------............///......////////////......////////////////////////000000000000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,)))))),,,---***))),,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++******************************))))))))))))******************************)))))))))))))))))))))))))))***************+++++++++++++++,,,,,,---------++++++******)))))))))((())))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))+++---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,------...///***,,,///111333333222111/////////........./////////000111333555555666666333111000.........000111................................./////////000000...//////000000111222222111111111111222222111111111111111222222333333333444444444444333333333333000000000111111222222222222222222222222222222222222222222222222222222333222222222222222222222222000/////////111222222222222222222222111111000000...///111222333222222111000000////////////000000/////////000111111111222111111222222222222111111222222222222222333333444222222222222333333333444555555444444333333333222444333333222222222333333111222333444444444444555555555555555444444444444000111333555777777777777666444222000///000222444222222333333444555666666333333444444333333222111555444333222111000/////////000000000111111111111000000111111111111000000///////////////////////////111333333222222333444222333444333222222333444333555666888888666555333444444444444555555666666444444444444444333222111222222222222222222222222222222333444444444444444222222222222333333444444555666777;;;BBBNNN[[[eeekkkmmmnnnnnnnnnoooqqqrrrssstttrrrmmmbbbVVVKKKDDD<<<<<<<<<<<<<<<======>>>======<<<;;;;;;;;;;;;<<<======<<<;;;:::999888888888888:::;;;;;;;;;::::::;;;::::::;;;<<<======<<<::::::::::::::::::::::::999:::<<<===>>>>>>>>>>>>@@@BBBCCCCCCEEENNN\\\gggpppdddTTTEEE;;;333000///000///////////////..............................---......///////////////......................................................................................................------------......------...............------------............///......////////////...........................////////////000000000000000---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))+++......+++***---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******************************))))))))))))))))))))))))))))))******+++++++++,,,---------,,,,,,+++++++++,,,,,,,,,++++++******)))))))))*********+++++++++,,,+++++++++++++++++++++***++++++,,,,,,++++++***)))+++---,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......+++++++++,,,---///111222444222///,,,++++++,,,---000111111222222222222222//////.........//////000....................................//////////////////000000111222222222222000///000111222111000111111111222222333333444444444444444333333333333//////000000111222222222222222222222222111111111222222222222333333333333333333333333333333333333666888888777333111000111111111222333333222222111000000111111111111111111000000////////////000000000000111111111111111111111111222222222222111111222222111111222222333444333333222222222222333333444444444444333333333333222222222222222333444444444555777777777888999;;;555555555444444444444333000000222444555666777777666555333111000000111222111222333333444555666666333333444444333333222111333333222111000//////...000000000000111111111111000111111111111111111000000000000000000000000000///111333333222222333444111333444333222111222444444555666777777666555444555555444444444555666666333333444555555444222222222222222222222222222222111111222222333444555555333222222222333444555666555666777999???KKKYYYdddjjjkkkmmmmmmlllkkklllmmmmmmnnnnnnhhh^^^QQQGGGAAA<<<<<<=========>>>>>>>>>======<<<;;;;;;;;;;;;<<<===<<<<<<;;;:::999999888777888999;;;;;;;;;::::::;;;:::999:::<<<>>>===<<<::::::::::::::::::::::::777888;;;<<<===<<<:::999===AAAFFFKKKSSS^^^lllwwweeeTTTCCC;;;:::666111---000000000000000000//////........................---......///////////////......................................./////////.............../////////..............................------------......,,,---......///.........---------............///......////////////......---------.....................////////////000000...---,,,,,,+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***,,,000...******---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,++++++++++++************************************))))))*********************************************************))))))******+++,,,,,,,,,---------,,,+++*********,,,,,,,,,+++++++++++++++)))************+++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***)))+++---,,,+++***+++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,+++***)))***---///111555333000...,,,,,,---...///000111222333444444444333222222111000///..............................------.........//////////////////000111111222222333111///000222333222000000111111222333333444444333333333333222222222222/////////000111222222222222222222222111111111000222222222333333333444444333333333333333333333333666;;;>>><<<555//////111///000222333333333333222222111111000000000000111000000////////////000000222222222222222111111111111111222222222222111111111111111111111222333333444333222111111222333333333333333333333333444444111111111111222333444555333555888888888999<<>>======>>>>>>???>>>>>>>>>======<<<;;;;;;;;;;;;<<<;;;;;;::::::999999888888666777999;;;;;;;;;:::999999888777999;;;<<<<<<;;;::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<<;;;@@@JJJYYYgggqqquuuuuuVVVIII===:::999555222222/////////////////////000........................---......///////////////........................---........./////////000---........./////////000..............................------------......,,,------...//////......---------............///......////////////......,,,,,,---------.........------........./////////...---,,,+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++---///---))))))---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,+++++++++******************************++++++************++++++************************++++++++++++++++++++++++))))))***++++++,,,------++++++++++++++++++******************++++++++++++)))************+++++++++------,,,,,,,,,+++++++++***++++++,,,,,,++++++***)))+++---,,,+++***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,---...000000111222222111000///,,,---///111222222111111222222222222111///...---........................---------.........//////---......//////000111111555222000000333444333111000000111222333333444444222222222111111111111000...//////000111222222222222222222222111111000000222222222333333444444444333333333333333333333333000888>>><<<444...///222...///111333444444444333333222111/////////000111000000////////////000000444333333333222111111111111111222222222222111111111111000000111111222333444333222111111111222333222222222333333444444444000000000111222333555666000333666666666777;;;>>>555555444444444333333333111000000000111333555666555555444333222000//////111111222333444666666777333333444444444333222222111111222222222111111000000000000000111111111111222222333333333333222222000000000000000000000000...000222333333222333555111222333333111111222333333222222111111222222333888666555444333333444555111222444666666555444333222222222222222222222222000000000111222444555666444444333333444555777888555777777888<<>>>>>????????????>>>>>>======<<<;;;;;;;;;;;;<<<999999999888888888888888555777999;;;<<<;;;:::999777666666777999;;;:::999::::::::::::::::::::::::<<<<<<;;;;;;<<>>>>>?????????@@@===<<<<<<;;;999888777777888777666777:::<<<<<<;;;777777888888888888777777999999888888888888999999===<<<;;;:::::::::::::::>>><<<999:::>>>DDDJJJNNNLLLUUUaaahhheeeYYYKKKAAA:::999777555333222111111............////////////---...///000000111000000000000111000000///......//////.........---------..............................---,,,---...///000//////000000///...---------------............///---------............///......//////000000111111000000///...------,,,,,,........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************((()))))))))************************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++)))************++++++++++++++++++*********))))))************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------...000333555777222111000//////000000111///000111111111000...---//////.........---------...............///000000222111///.........///000111111222222222111111000111222222111///000111333222222222222222111000000000000000000000000000000111111111111111111111111222111111000000111111222111111111111222222333333111333555555333222222222222222222222222111111111222222222222111111111111000000000000000000000000000000000000111111111111111111000000000000111111111000//////.........///222222222222222222111111333222222222222333444444333222222111111111111111000000222333555666666666666666555444333222222111000000000000111222333333222222222222222222222111222222111000000111222333444444444444333222111000555222000111222222000...000/////////000333555777333333444555555444333333111111111111000000000///111111222333333444444555222222222222222222222222222222222222333333333333555555555444444444333333333333333333333333333333444444333333333333222222111111111222222222333333444444333222333555777888:::888888:::<<>>>>>>>>?????????<<<;;;;;;:::::::::::::::999888777777999;;;;;;:::666777777888888777777666999999888888888888999999888888888999999999999999:::===??????@@@DDDLLLSSSVVV]]]cccbbbYYYLLLBBB===777666444222111000000000000000000000000000000000...//////000000000000//////000000000//////...---//////.........---------..............................---------...///000///////////////...---,,,---------............///---------............////////////000000000000000000//////...------,,,,,,........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++)))************++++++++++++++++++*********))))))************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++,,,---///111333666444111///......///000...///000000000///......//////.........---------...............///000000333222111///......//////000000111111111111000000111222222111000000111333111222222222222111000000000000000000000000000000111111111111111111111111222111111000000111111222000000000111111111111222000222444444333222333333222222222222222222222222333222222222111111111111000000000000000000000000000000000111111111222222111111000000000111111222444444333222222222333333222222333333333333333333222222222222222333444444444333333222111222222222111222222222333333444444666666666666555555444444111111111111111111111111333333333333222222222222000000111111222222333333444444444444333222111000444222111111222111000............000222555888999333333444555555444333333111111111111000000000000111111222222333444444444222222222222222222222222333333333333444444444444444444333333333333333222333333333333333333333333444444333333333333222222000000111111111222222222444444444555555666666666999888888:::;;;AAANNN\\\aaaeeejjjmmmmmmlllllllllkkkjjjfff\\\PPPEEE@@@>>>============>>>>>>>>>>>>;;;;;;:::::::::;;;===>>>;;;999888888999::::::999666777777888888777777666999999999999999999999999444666888:::<<<<<<;;;:::888>>>DDDCCCAAAEEEPPP\\\hhhiiifff[[[KKK???::::::444333222111111111111111333333222222111111000000//////000000000///.........////////////...------/////////.........------..............................------......///000---............---,,,,,,---------............///---------............///111111000000000000000/////////......---,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************))))))************************************************++++++++++++++++++++++++***************************************************************+++++++++)))************++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,---//////888666333000.........///---...///////////////.../////////............---...............///000000444333222000000//////000000111111222222222222111000222222222000000111333111111222222222111111000////////////////////////111111111111111111111111111111000000000000111111000000000000000000000111000111333333222222333444222222222333333333333333333333222222222111111111000000000000000000000000000000111111111222222222111111000000111111222222666555555444444444555555222222222222222333333444222222222111222333333444333333222111111111111222111111111111222222333444555555555555555666666666222222222222222111000000111222222333333444555555///000111222333444333333333333333333333222111111333333222111111111000///---......000222444777888333333444555555444333333111111111000000000000000111111111222333333444444222222222222222222222222333333333444444444555555222222222222222222222222222222222222222222222222444444333333333222222222000000000111111111222222222333555666777777777777999888999:::;;;@@@LLLYYYaaaeeejjjmmmmmmlllkkkkkkjjjiiidddZZZNNNDDD???==============================<<<;;;::::::<<<===>>><<<:::888888999999999888888888999999999999888888999999999999999999999999666999<<>>===999===AAAAAACCCMMM\\\iiiyyyqqqcccRRRCCC;;;888999333333222222222333333333333333222222111000/////////000000000///...---------...............------////////////...................................................//////000,,,---------------,,,,,,---------............///---------............///111111111000000/////////.........------,,,,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************))))))************************************************************************************************))))))))))))))))))))))))************************))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................555444333222111000///...---........./////////////////////..............................///000000222111111111111111222222111222333333444444444333000111333222111000111222000111111222222222111111////////////////////////111111111111111111111111111000000000000000000111111000000000000000000000000111222222111111333555222222333333444444444444333333333222222222222111000000000000000000000000111111111111222222222222111111111111111222333333222111111111111111222222222222111111111111222333222111111111111222333333222222111000000000000000111000000111222333444555444444444444444555555555333333444444333222111000//////111222444666777888///000111333444444444444222222333333222222111111333333333222111000000000...//////000111222333444333333444555555444333333000000000000000000111111000000111222222333333444222222222222222222222222333333333444444444555555222222222222222222222222222222222222222222222222444444333333333222222222000111111111111222222222000222444777888999888888999888999;;;<<>>======<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;:::;;;<<<<<<<<<:::999888999999888777999::::::;;;;;;::::::999888999::::::::::::999888999;;;???BBBCCCAAA???===;;;:::;;;AAANNN___oooyyyzzzkkkWWWGGG???;;;888666111111111111111222333333222222111000///......---///////////////...---,,,------...............---000000/////////..........................................///////////////,,,,,,---------------,,,---------............///---------............///111000000000///.........---------------,,,,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************************************************************************************************************))))))))))))))))))))))))************************))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............------,,,...000222444444333000/////////........./////////////////////////////////...............///000000...///000111222333444444111222333444555555555555///111333333111000111222000000111222222222222111000000000000000000000000111111111111111111111111111000000//////000000111222111111111111000000000111222222111000000222444222333333444444555555666333333333333222222222222000000000000000000000000111111111222222222222333111111111111111222333444333333222222333333444444444333222000000000111222111111111111111222333333222111000000//////000000222111111111222333555666333333333333333333444444444555555666555444222111......000222444555777777111111222222333333444444111222222222222222111111222333333222000///000111000000000000000111111111333333444555555444333333000000000000111111111111000000111111222333333333222222222222222222222222333333333333444444444444111222222222222333333333333333333333333333333333444444333333333333222222111111222222222333333333000222444666777888888777777777999;;;;;;===GGGRRR]]]bbbhhhlllmmmkkkjjjiiiiiihhhbbbXXXKKKBBB>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::<<<:::888888999999999888:::::::::;;;;;;:::::::::888999:::;;;;;;:::999888888:::===@@@AAA@@@>>><<<;;;:::===JJJ^^^oooyyy{{{kkk[[[GGG;;;::::::666111...............///000000000000//////......------....../////////...------------...////////////...000000000/////////..............................---...///000000000000///,,,,,,---............------------............///---------............/////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,************************************************************************************************************************+++++++++***************)))************+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,------,,,,,,+++***))),,,000333555444222000111111000///////////////...////////////000000000...............///000000---...///111222333333333111111222333444444444444///111333333222111111111000000111222222222222222000000000000000000000000111111111111111111111111000000////////////000000333333222222111111111111222333222111//////111333333333333444555666666666444444333333333222222222000000000000000000000000111111111222222222333333111111111111222333444555777666666666666777888999777555333111000111111222111111111111111222222333333222111111000000111111555444333222222333444555444444333333333333333333444555777888777666444333///000000111222333444444444333222222222333444444111111222222222222111111111333444333000...///111000000111111222222111111333333444555555444333333///000000000111111111111000000000111222222333333222222222222222222222222222222222222333333333333222222222222333333444444333333333333333333333333444444333333333333222222222333333333333444444444333444444555555555555444555555777999888:::CCCMMMWWW\\\dddiiikkkkkkjjjjjjjjjhhhbbbWWWKKKBBB>>>===<<<<<<<<<;;;;;;;;;::::::888999;;;<<<<<<<<<:::999;;;:::888888999:::999888888999999999999999999888888999;;;<<<<<<;;;999888555777;;;>>>?????????>>><<>>>>><<<<<<<<<;;;;;;:::::::::444666999<<<======;;;:::;;;999888888999::::::999777777888888888888777777888999;;;<<<<<<;;;999888444666:::===@@@AAABBBAAA===EEETTTdddmmmgggWWWIIIHHHBBB:::666555555333111000000/////////000000111............////////////,,,,,,---.../////////.........///000111111000000000000000000////////////........................---...000111111111000///------...///000000//////---------.........//////---------.........//////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------************************(((((()))***,,,---...///************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++******)))))))))************+++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,......000000000///...---------,,,,,,---000222444666555333111////////////.../////////000000111111...............///000000000000111111000///---,,,333333333333333333333333333222111222333222000...222111111000000111111222111111000000111222333333222222111111000111111111111000///......///000111333333222111000000000000222222222111111000000000000111111222222111111000222222222111111111111000000000000000111111111111444444333333222111000000222222222222333333444555222222222222222222222222333333222111111222333333222111000000222333222111444333222111000000000000666555222000000000111222222111111111111111222222444666999::::::777444222000000000000000111111222333333333333333333333333333222222333444444333222444333222333444444222111...//////000111222222222555444444333222111000000000000000000000000000000//////000111222222333333222222333333333333444444222222111111111111222222333333444444555444444444555111...000555777666333333333222222222333555666222222222222222222222222222222222222111111000000222333555666777:::???CCCNNNVVVaaahhhjjjiiihhhhhhjjjggg```TTTGGG???===>>>999:::;;;<<<<<<<<<;;;:::::::::::::::::::::::::::999999888888888888888999333444666888888888777777555777::::::999777666666999777888>>>AAA??????@@@AAAQQQaaaddd]]]SSSGGG>>>===<<<999666333222111111000...,,,---//////---+++........................////////////////////////111111000000//////......////////////////////////------............------......////////////......////////////.....................------,,,,,,,,,+++++++++,,,---...///000---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,------------,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,)))************++++++++++++++++++,,,,,,------------,,,,,,+++************++++++++++++++++++++++++------......------,,,+++************************)))************+++++++++******************************************************************************+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,---...///...---,,,,,,---///111---)))+++222444333222111000000000000000000//////......------////////////000111333333222222222222222111000///333333222222222222222222333222111111222222111///333333222222222222333333111111000000111222222333333222222111111111222222222111000//////000111222222222111111111222222333333222222222111111111111111111222222222222111111222222222111111111111000000000000000111111111111444444333222222111000000333333222222222333444444222222222222222222222222333222222111111222222333222000000000222333222111444333222000000000000111333222111000000111222333111111000000000111111222333444666777666555222111000000000000000111222222333333333333333333333333555444444444444333222111222222111333555555444333000000000111222333333333444333333222111111000000000000000000000000000000///000000111222222333333222222333333333333444444222222111111111111222222111222333444555555666555444111...000444666555222333222222111222333444555222222222222222222222222222222222222111111111000111222333444555888<<>>999:::;;;<<<<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;:::999999999999999999555666777888888777666666555777999999888777777888:::888999===@@@>>>???AAAEEEUUUcccaaaUUUJJJAAA<<<:::999666444222111000000111///---...///000...,,,........................////////////////////////111000000000/////////...////////////////////////---......//////......---......////////////......////////////............------------------,,,,,,,,,,,,,,,,,,---...//////---,,,,,,++++++,,,,,,------------,,,,,,+++++++++---------......---------//////.........---------,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,************+++++++++++++++++++++,,,,,,------------,,,+++*********++++++++++++++++++++++++++++++---------------,,,++++++************************)))************+++++++++*********************************************************************************+++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......------,,,///333777333------222222222111111111222333333////////////////////////000/////////000111222222111111222222222111000000111111111111111111111222444222000///111222111111555444444333333444444555111111111000111111222333333333222222222222333333333333222222222222333333111111111111222333444555333333333222222222222111222222333333333333222222222222222111111111111000000000000000111111111111333333333222111111000000333333333333222222222222222222222222222222222222333222111111111111222333111000///000222333222111555333111000///000111222//////000000111222333333111000000//////000000000111222222222222111000000111000000000000111222222222222222333333444444444333333333333444444333333888666555555666666555333111111111222333333444444222222222111111000000///000000000000000000000000000000000111222222333333222222333333333333444444222222111111111111222222000111222444555666777777333000...000333555444222222222111111111222333444222222222222222222222222222222222222111111111111111222222222222555888<<>>===???CCCLLLYYYbbbZZZKKK???;;;999666555444222111000//////111000//////000000///...........................////////////////////////000000000000////////////////////////////////////---......//////......---......////////////....../////////............---,,,,,,------------------,,,,,,,,,,,,------...///---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++---..................---////////////............,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++************+++++++++,,,++++++,,,,,,,,,,,,------...---+++))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***************************)))************+++++++++++++++++++++++++++++++++*********************************************************++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,---------------,,,,,,,,,,,,---......---000777<<<999222///111//////000111222444555666////////////000000000000111000000000000000111111000111111222222222111111000000000000111111111111555222///...000111222222555444444333333444444555222111111111111111222222333333222222333333444444444444444444444444444444222222111222222333444444333333333222222222222222222333333444444333333222222222222111111111000000///000000000111111111111333222222222111111000000333333333333222222111111111111111111111111111111222222111111111111222222111000///000222333333222555333111//////000111333......000111111222111111111000//////////////////111000000//////000000000111111000000111111222333111111222333333444555555111222333333333444666888AAA>>>;;;999777555333111111111111222222222333333111111111000000000000000000000000000000000000000000000111111111222222222222222222333333333444444333222222111111222222333111222333444555555555555222000///000222444444333222222222222222222222222222222222222222222222222222222222222222222222222222222222222111333666999???GGGRRR]]]eeeiiijjjkkkjjjhhhaaaUUUHHH>>>;;;;;;999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;::::::999999999:::888888888888888888888888666666777666555777:::===>>>;;;:::<<<<<<<<>>::::::999999::::::;;;<<<============<<<<<<<<<;;;;;;;;;:::::::::999999:::::::::888888888888999999::::::777777666555555666:::======;;;;;;<<<<<<;;;@@@GGGVVVUUUPPPFFF@@@===999555333333333333333222222111111111222111000000000000////////////////////////////////////////////////////////////000000000000////////////////////////...//////////////////.........////////////..................------------,,,,,,,,,------.........------,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++++++++,,,,,,++++++***)))************************))))))*********+++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++************************++++++++++++++++++++++++,,,++++++******+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---------.........------,,,+++,,,---...//////...000444333///...000......------...///000000333333222111000//////...222111000000000000000111///000111222222222222222/////////000111111222222333111//////111222333222222111111000000111111222333222111111000111111111222111111222222333444555333333444444444444333333444333222111000000000000000111111111111222222222222222333333333333222222222222222111111111111000000000000000111111111111111111111111111111111111111222333333333222111000111111111111111111111111000000111222222111000000000//////000222444444333222222111111111111111222111111111111111111111111222222111000////////////111111111111111111222333222111111111111222333333222222222333333444444444777999888555111///111444999666333222222333222111000000000000000000000000///000000111111222222222222222222222222222222222111111111111111111111111222222333333333333444444333333222222222222333333555555555555444333222111222222222222333444555555333333444444444333222222222222222222222222222222222222222222333333333333444444444333222333666999===CCCLLLXXXbbbggghhhggggggeee___TTTHHH???;;;:::999999999:::;;;<<<===>>>======<<<<<<;;;:::::::::::::::::::::;;;<<<======:::999999888999999::::::777777777666555666999<<<<<<:::;;;===<<<<<>>===>>>:::444333333444444444333222222000111222111000//////111////////////////////////////////////////////////////////////000000000000////////////////////////...//////000000//////.........////////////...............------------,,,,,,,,,---------------------------,,,,,,------...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,------------------,,,+++++++++++++++,,,,,,,,,++++++,,,,,,------......++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))************+++************************++++++++++++++++++++++++,,,++++++************+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------............---,,,,,,,,,,,,---......///,,,,,,......,,,,,,///......---,,,,,,,,,------333333222222111000000000111000000000000000111111000111111222222222111111//////000111111222333333111000///000222333222111111111000000000000111111333222222111000000111111000000000111111333444444111222333333333333222111111111000000///000000000//////000000000111111111111111222222222222111111222222222111111111111000000000000000111111111111000000000000111111111111///000222333333222111000111111111111111111111111///000111222222111000///000///...000222444444333000111222222222222111000111111000000111222333444333333222111000//////000111111111222222222222333222222111111222222333444333333333333333333333333666888888555111000333777666444111000111333333333111111111111111111111111000000111111222333333444333333333333333333333333111111111111111111111111222222333333333333444444444333333222222333333444444444444555444444333333333333444333333444666777444555555666555444333222222222222222222222222222222222222333333333444444333333333222222333666999999>>>GGGTTT___fffhhhgggfffeee```VVVJJJAAA>>>===999999999999:::<<<>>>???<<<<<<<<<;;;:::999999999:::;;;;;;<<<===???@@@AAA>>>===;;;999888777888888777888888777666666888:::999999<<<>>>===<<>>???<<<<<<;;;::::::999888888;;;<<<<<<>>>@@@BBBDDDEEEBBB@@@===:::777666555555777888999888666666777888777888<<>>===CCCKKKBBBCCC???777333444444333222333444444333222000///...111222111...---...000000000000000000000000000////////////////////////.../////////000000111111//////////////////////////////000000000000//////......////////////............---------,,,,,,,,,.........------,,,,,,,,,...------,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,------.........))))))***++++++,,,------,,,------......------,,,++++++,,,,,,,,,------------------,,,,,,+++++++++((()))+++---...---+++***++++++++++++++++++++++++------......------,,,+++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))************************************************************,,,,,,+++***))))))************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++,,,---...///...---,,,///,,,,,,///111...,,,------------------...///000...///000111333555666666////////////000111333333222222222222222111000///000////////////000000111111111111111111111111111111111111111111222222333333333222222111000//////111///...000444555333111000000000000////////////111111111222333333444444444333333333222111111111222333333222///......///000000111111111111000000000000000000000000000000222111111111000000/////////000111222333222111111111111111111111000//////000000000000111111111111//////000000111111222222000000000000000000000000111111111222222333333333666555444333111000///...000111222333333222000000333333333222222222111111333333333333222111000000333333222000000333888<<<666666666666777777777777999777555222000000000111000000////////////000000333444444555555444444333444333111//////000111222111111111111111111111111222111000000000111222333111111222333444666777888555555555444444333333333555666777888888999999999333333333222222333444444666666555444333222222111000111222333444555555555999888>>>KKKWWW^^^cccfffeeeccc___XXXNNNFFFAAA???===<<<:::999888999::::::============<<<;;;:::999999<<>>===<<<;;;:::::::::888888777777777777888888:::;;;<<<>>>AAADDDFFFHHHCCC???:::666555555444333222222222111111111000000////////////////////////000000000000000000000000............////////////...///////////////......000000000000000000000000//////000000///...---------.........//////000000........................---------------------------,,,,,,++++++,,,,,,------.........---,,,,,,+++++++++,,,,,,,,,++++++******+++,,,---.../////////---...//////...,,,+++******++++++,,,,,,------.........////////////......//////...------------...---,,,,,,++++++,,,,,,---''')))***+++,,,,,,+++************++++++,,,,,,,,,***,,,...//////,,,***((()))))))))***+++++++++,,,******++++++++++++************))))))******+++,,,++++++++++++++++++++++++'''((()))***+++,,,,,,,,,************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++,,,---...///++++++++++++++++++++++++/////////......------,,,.........------,,,,,,,,,------------------------.................................------,,,,,,,,,------............------------------------------...---,,,,,,---111444777333222111000000000222333111111111111111222222222111000000/////////000000111111111111111111111111111000000000000111222222222222111111000//////......---,,,...111222111///111000000000////////////111111111111111111000000111111111111000000000000///000111000///...///000000000111111111111000000111111111111111111111111222111111111000000000000///000111222333222222111111111111111111000000///000000000000111111111111000000000000000111111111000000000000000000000000000000000111111111222222555444333333111111000///000111222222333333222222333333222222111111111111222333333333333222111111111111111//////000444777333444444555666777888888888666444111000000000111000000////////////000000111222222333333222222111444333111000///000111222111111111111111111111111222111111111111222333333111111111222333555666777444444444444444333333333333444555666777777777777333222222111111222222333333333333333333222222222111111222333444444444444777666<<>><<<;;;:::999999999::::::<<<<<<<<<<<<<<<;;;;;;:::888:::===???AAACCCCCCCCC<<<<<<;;;:::999999999999777777777777777888999999;;;;;;<<<@@@EEEHHHIIIIIIAAA===888555444444333222222222222111111111000000////////////////////////000000000000000000000000............////////////...///////////////......///////////////////////////////////////...------............/////////000---------------------------------------------------,,,,,,++++++,,,,,,---,,,---------,,,,,,+++***++++++,,,,,,,,,,,,++++++++++++,,,---............,,,,,,............---,,,++++++,,,,,,------------.........//////...............---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++++++++******)))++++++++++++++++++,,,,,,+++,,,---...---,,,***)))***************+++++++++******++++++++++++************))))))******+++,,,++++++++++++++++++++++++((()))***+++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***+++,,,---...++++++++++++++++++++++++......------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................------,,,,,,,,,---......//////......---------------------------...---------...111333555333333222111111111111111111111111111111111111111222111000000////////////111111111111111111111111000000/////////000111111111111111000//////......---------...000111000...111111000000000/////////111111000000///......---......//////////////////---...//////......///111000000111111111111000000222222222222222222222222111111111111111000000000000000111222222222222111222111111111111000000000000000000000111111111111111111111111000000000000000000000000000000000000/////////000000000000111333222222222222111111111111111111111222222333444222111111111111000000000111222222333333333333333000111222111000000222444111111222333555666777888666555333111000///000000000000////////////000000///000000111111000000///333222111000///000111222000000000000000000000000111111222333333333333333111111111111222333444555333333333333444444444444111222333444555555555555222222111111111111222222111111111111222222222333222222333333333333222222555444999EEEOOOUUU[[[```hhhgggccc[[[QQQGGG@@@===<<<;;;::::::999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<888999:::;;;<<<===>>>???999999888888777888888999666666666777888999:::;;;===<<<===CCCJJJNNNMMMJJJ???;;;777444333333222111222222222111111111111111000000000000000000000000000000000000000000000000............////////////...//////000000/////////........................///////////////......---............////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------+++,,,,,,,,,,,,+++******++++++,,,,,,---,,,,,,+++,,,,,,---------------,,,+++,,,---...////////////,,,,,,,,,---------------........................------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******))))))***,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++*********************++++++++++++************))))))******+++,,,++++++++++++++++++++++++)))******+++++++++******************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++.................................------------------......//////......---------------------------.........///000000111111333333333333333222111000111111000000000000000000333222111000////////////111111111111111111111111///////////////000000111222111111111000000000////////////000111222111000111111111000000000//////111000000000/////////...---......//////000000000...000111000//////000111000111111222222111111000222222222222222222222222111111111111111111111111000000111111222222222222222222111111111000000111///000000000111111111111222222111111000000//////000000000000000000000000000000000000000000000000111111111111222222222222333222000//////000111222111000000000000000000000000111222333444444444444111222555555555555666777000111111222333444444555444333222111000000000000000000////////////000000...//////000000//////...222111000000000000111111000000000000000000000000000111333444555555444333111000000000111222333333222222222333333444444555111222333444444555555444444333222222111222222222111222222222222222222222333333333333333222111111444333888AAAJJJPPPWWW]]]hhhgggddd]]]SSSHHHAAA===;;;;;;;;;:::::::::;;;;;;999:::::::::;;;<<<======999999888888999:::;;;;;;777777777777777888999999555555666777888:::;;;<<<===<<<===EEENNNRRRNNNHHH===;;;777555444444333222111111111111111111111111111111111111111111111111000000000000000000000000............////////////...//////000000000000///...........................///////////////...............///////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,---------,,,,,,++++++,,,,,,------------,,,------.........---,,,,,,,,,------...//////000000.........---------------////////////////////////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,,,,,,,,,,++++++*********---,,,+++******+++,,,,,,,,,+++++++++***)))))))))******++++++++++++************))))))******+++,,,++++++++++++++++++++++++******+++++++++******)))************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.......................................---------......////////////....................................000111111000000///000111222444444444333222111111000000000000000///333333222000////////////111111111111111111111111///////////////000000111333333222222222222111111///000111111111111111111111111111111000000000000000000000111111222222222/////////000000111111111222333333222000//////000111111222222222222111111222222222222222222222222111111111111111222222222111111111111111222222222333333222111000111111111///000000000111111111111222222111111000000//////000000000000000000000000111111111111111111111111///000000111111222333333444222000///.........///000000000000000000000111000111222333444555555555///222555777777777888999222222222222111111111111333222222111111000000000000000////////////000000//////000000000000//////000000000000000000111111000000000000000000000000000111333444555555444444111111000000000111222222111222222333333444444444222222333444555555555555666555444333333333333333444444444333222111111111333333333333222111000000444333666???FFFKKKSSSZZZffffffddd^^^TTTJJJBBB>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::<<<===>>>;;;;;;:::999999999::::::888777777888888999:::;;;555555666777999;;;<<<======<<>><<<<<<<<<<<<;;;;;;;;;;;;999888888888999:::;;;;;;666666666777999;;;<<<======>>>CCCKKKQQQPPPIIIAAA<<<:::777666777666555444111111111111111222222222111111111111111111111111////////////////////////............////////////......///000111111111111////////////////////////---.../////////////////////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......---......////////////...,,,,,,---...//////////////////000000000000000///111000000/////////000000111111000///...---------111111////////////111111//////...------------...++++++------------++++++)))))))))***,,,---///000,,,,,,++++++++++++++++++++++++***))))))***,,,---+++++++++*********************++++++++++++************))))))******+++,,,++++++++++++++++++++++++)))******+++++++++******************************************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........------++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------------------......................................./////////...//////000000//////..............................///000111111000//////------///111333444444555333333222222111000000000222222111111000111111111111111111111111111111111111000000000000111222222222222222222222222222222...111333222000///000111222222222111111111000000222222222333333333333333222111111111111111111000222333333222000///000111111222222333333222222111111111111111111111111111111111111222222333333333222111000000000111222333555333222000000111222333000000000000111111111111000000000000000111111111000000000000000000000000111111000000000///////////////000000111111222222111111222222222222111111111111111111222222333333222222333444555555555444000222333222111111222333222222111111111111111111222222333333333333333222000000////////////000000//////000000000000//////...//////000000000000000222222222222222222222222000000000111222333444555444333222111111111111111333333333222222222222222222333444555666666666666666666555444333333333333333333222222111111111000111222222222222111111000111000222888<<>>>>>>>>===;;;;;;999999888888888999::::::777777777888999:::<<<===>>>BBBIIIPPPRRRNNNFFF???999888666666666666444333000000111111111222222222111111111111111111111111////////////////////////............////////////......///111111222222111........................------...///////////////000/////////............------------------------------------------------......------------......,,,---......//////......,,,,,,...//////000000000///000111222222222222222000////////////000222333222222111000///...---,,,000///...------...///000///...------,,,,,,------***+++---......---+++***)))***+++,,,------...---++++++++++++++++++,,,,,,***************++++++,,,***************+++++++++******++++++++++++************))))))******+++,,,++++++++++++++++++++++++((()))***+++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---........./////////000//////000000000000//////..............................///000000000000000////////////000111222222444444333333222111111000111111111111111111222222111111111111111111111111111111111111111222222333111111111111111111222222111444666555333111222444222222222111111111111000444444333333222111111111222222111111000000/////////000111111000000111222111222222333333222222111000000000000000000000000111111111222222333333333222111000000000111333444555444222000000111222333000000000000111111111111//////000000111111222222000000000000000000000000000000//////.........---///000000000111111111111///000222444555555555555111111222222222333333333333333444444555555444444444555444333000///000222000000111111222222333333222222333444444444333333000000////////////000000......////////////............///000000111000000333333333333333333333333000/////////000222444666444444333222111111111111444333333222222111111111222222333444555555555555666555444333222222222222000000000000111111111111000111111222222222111111///...000555999===GGGQQQZZZ]]]___]]]WWWNNNGGGBBB999:::<<<=========<<<<<<;;;:::999888888:::;;;===;;;===>>>??????>>><<<:::999999888888888888999999777777777888999:::;;;<<>>;;;888777888999999888;;;:::999999999:::;;;<<<======>>>>>>===;;;999888999999888888999;;;<<<===999666555:::===<<<===@@@HHHNNNVVVZZZTTTIII@@@<<<888777555333222333444555444333111//////000111222222222222222222222222222////////////////////////,,,---///000111000...---///000000111111111000000000000//////.........---////////////////////////000000//////.........---...------------...//////...------------...//////...------,,,,,,,,,------//////---,,,,,,---...///---.........---...000222555444333111000///////////////000111222333333444000000000000////////////......---------,,,,,,,,,...---+++***)))***++++++,,,,,,************,,,,,,------------------------************************,,,,,,,,,++++++*********)))((((((((()))***++++++************************++++++++++++++++++++++++,,,,,,++++++***)))((((((************************++++++++++++++++++++++++))))))))))))))))))************))))))***+++,,,,,,***++++++,,,,,,++++++***......---,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++---------------------------------............///000000//////.........---//////............//////////////////000000000000000000000///////////////111333555777666444000...333333444444333222111000222222222222222222222222444444444444444555666666111000222777777333111333333333444444444333333222222222333333333333444444555444333333333333444555,,,---///111222333333222444333333333222222222222111111111111111111111111555444333222111111111111111111111111111111111111111111222222222333333333444444333333333222222222333333333222222222111111222222111111222222333444111111111111111111111111000000000000000000000000000000000111111111222222222444222111666???BBB???777444222222333444222000111111222222333444444444222444555555333222222333222111111000111222333444333444444444444333222222/////////000000111111222333222111//////.........000000000111111111222222111222333333111111222333000000111111222333333444555444444333333333444444444333333222222333333444222333555666666666444444///111222444444333222111111111333333222111///...111111111111222222222333333333222111222777>>>CCCPPPWWW___bbb^^^UUULLLGGG???<<<999888888999:::999<<<;;;:::999999999:::;;;;;;;;;<<<<<<<<<;;;;;;:::999999888888999:::<<<===999777888;;;;;;999;;;@@@IIINNNTTTUUUOOOEEE>>><<<888777555333222333444555444333111000///000111222222222222222222222222222////////////////////////,,,...///111111000///...///000000111111111000000000/////////............////////////////////////000/////////...............------------...//////...------------...//////...------,,,,,,------...//////...------...//////,,,---...//////111444777444333222111////////////......//////000000111111000000000000/////////......------------,,,,,,,,,///...---,,,,,,,,,---------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********))))))))))))))))))***+++************************++++++++++++++++++++++++,,,,,,++++++***))))))(((************************++++++++++++++++++++++++************))))))))))))***************++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++---------------------------------............///000/////////............//////............//////////////////000000000000000000000000000000000000,,,...222444666666555444111333555666666444222000222222222222333333333333444666888666333222555999222111444<<>>KKKRRR\\\aaa___YYYQQQLLLAAA>>>:::999999;;;;;;;;;===<<<;;;:::999999999::::::::::::::::::;;;<<<<<<999999888999999:::;;;<<<;;;;;;===>>>;;;:::???GGGWWWYYYYYYSSSJJJAAA<<<999777666444333222222333444333222111000///000111222000000000000000000000000////////////////////////...///000111111111000///000000000111111000000///////////////............////////////////////////////////////...............------------...//////...------------...//////...---------------......//////.........//////000...///111111222333666888333222111///............------..................000000000/////////......------------,,,,,,,,,,,,......---,,,,,,,,,------------,,,,,,,,,,,,------++++++++++++++++++++++++************************+++++++++++++++*********+++***))))))))))))))))))************************++++++++++++++++++++++++,,,,,,++++++***)))))))))************************++++++++++++++++++++++++++++++*********)))))))))************+++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,---------------------------------............///////////////............//////............//////////////////000000000000111111111111111111111111---...000222444666777777222333555666666555333222222222222333333333333333555777888666222111333666666333666>>>CCC>>>666111222333333333333333222111222222222333333333444444333333333333333333333333666666555555444222111111111111111111111111111111111111111111111111111111555444444333222222333333111111111111111111111111111111222222222333333333333222222222222222222222222222222222222222222222000000//////000000111222111111111111111111111111000000000000000000000000111111222222222333333333444444444333333444333111666555333222222222222222333333333444444555555555444555555555444555888:::333333333333333333444444111111111222111000000///---...//////000111222222333222111000////////////////////////000000000000000222333222111000111222//////000000000111111111111222333555555444333222333333222222222222333333222222333444444444444333333222111111111222333444444444555444444333111000000000000000000111111111111222333333222333666888EEELLLVVV]]]___\\\VVVRRRDDDAAA===::::::<<<<<<<<<======<<<;;;:::999999999;;;:::999888888999;;;<<<888888999999999::::::;;;===>>>@@@@@@===>>>JJJWWWmmmllleeeWWWIII@@@:::777666555444333222222222333222111000000000000111111000000000000000000000000//////////////////////////////000111222111111000000000000000000000///...///////////////.........///////////////////////////////////////............------------...//////...------------...//////...------------......///////////////000000000111222333444333222111222444111111000......---------......------------------000000/////////.........---------,,,,,,,,,++++++,,,+++++++++++++++++++++------------------------************************************************+++++++++***************++++++***)))((((((((()))************************************************+++++++++*********))))))************************++++++++++++++++++++++++,,,++++++******))))))(((***+++++++++++++++++++++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------------------,,,,,,---------------------------------............//////////////////.........//////............//////////////////000000000000111111111111111222222222222222222222222222333333444444444333333444444555222222333333333444444444666666666777777666666555;;;666666===AAA???999666666666555444333222000///222222222333333333444444333333333333333333333333---......000111222444444111111111111111111111111111111111111111111111111444444333222222222333333111111111111111111111111111111222222222333333333222222222222222222222222222222222222222222222222000000//////000000111222111111111111111111111111000000000000000000000000111111222222222333333333222222333444444222111222555555444333222111222222333333444444444444555555444555555555444555888;;;555555555555555555444444222222222222222111111000/////////000111222222333111000000000000111111222////////////000000000000000111222222000000111222000000000000000111111111000111333444555444333222333222222111111222222333111222222333333333333333444333222000000111333444555555555555555444444333222222222222222222222222000111333333222222333555???EEENNNXXX]]]]]]ZZZVVVIIIEEE???<<<<<<<<<============<<<<<<;;;:::999999===<<<:::999888888999999888888999999999999999999<<<===>>>>>><<>>FFFPPPYYY\\\\\\ZZZNNNIIICCC>>>============<<<<<<===<<<<<<;;;:::999>>>===<<<:::999999888888888888999999999999888888888888:::::::::@@@RRRccckkklllcccPPPBBB???===888444333333222222111111000//////000000000000000000////////////////////////000000000000000000000000/////////000000000111111000000000000///...------.........///////////////////////////////////////.........///////////////...------------...//////...------------...//////------------...///000000000000111222333333333333...000222222111111222333000000///..................//////////////////////////////.........------,,,,,,,,,,,,++++++++++++,,,,,,---.........------,,,,,,------------,,,,,,************************************************)))))))))***************+++***))))))))))))))))))************************************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,*********++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------............---------------------------------............///........./////////////////////............//////////////////000000000000//////000000111222222222222222111111111111222222111222222333333333333333222222333333444555555666444999???@@@===:::888888666333222555666444555888999999888888666555333333222222333333333333444444111222333333333333222111<<<:::777444222000//////222222222222333333333444111111111111111111111111111111111000000111111222111111111111111111111111111111222222222333333333000111111111222222222222111111222222222333333333222222111111222222333444111111111111111111111111000000000000000000000000000000000111111111222222///---///333222///111777444555666444111000111333333333333333333333222222000222444444333333444555333444555555444333222111222222333333222222111000444444444333333333333222111111111000111111222222000000000111111111222222///111222111000///000222222222222222222222222111111111111111222333444555222222111111111111222222111111111111111222222333444333222222111111111222555555555666777888999:::444444444444333333333222000222333222111111333444666999@@@JJJTTTZZZ\\\[[[RRRMMMEEE@@@======<<<<<<;;;;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<;;;:::999777888999::::::999888777666777999::::::>>>JJJWWWZZZ^^^WWWFFF<<<<<<<<<777333333333222222111000///...//////000000000000000000000000000000000000000000000000000000000000000//////......//////000000000000000000///...---,,,............/////////000////////////////////////............/////////000...------------...//////...------------...//////------------...///000111000000222333444444444333///111333333222111111222111000//////......//////------......//////000000//////.........---------,,,,,,,,,++++++++++++***+++,,,---.........------***+++,,,------,,,+++***++++++++++++++++++++++++************************((()))))))))*********+++))))))))))))))))))***+++************************************************************************************************++++++++++++++++++++++++)))******++++++,,,,,,---+++,,,---...---,,,***))))))******++++++******)))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------.........///---------------------------------............///............/////////000//////............//////////////////000000000000......///000000111222222000000111111222222222222...000222444555444222111222222333333444555666666555>>>EEECCC:::111000222222000111333222///111666555555666666555444333333222222333333333444444444111222333444444333222111444333111000///000111111222222222333333444444444111111111111111111111111111000000000000000111111111111111111111111111111111111222222222333333333000000111111222222222222111111111222222333333333000000000///000111111222111111111111111111111111000000000000000000000000///000000000000111111111...,,,...222000,,,///777444555666444111000111444222222222222222222222222///111333444333222222222222333333444333222000///222222222222222111000000666555555444444333333222333333222111000000000111111111111111222222222222///111222111000///000111333333222222222222222222222111000000111333555666222222111111111111222222111111111000111111222333333333333333222222111111444444555666777999;;;<<<444444444333333222222222111222222222111111333555444666<<>>===<<<;;;777888999::::::999777777888888;;;=========CCCLLLQQQVVVQQQAAA888999999444222222333222222111000///......///000000111000000111111111111111111111111000000000000000000000000...............///000000000000000000///...---,,,---.........//////000000////////////////////////---.........//////000000...------------...//////...------------...//////---------......000111111000111222444555555444444333555666555222000......111000000////////////000,,,,,,------...///000000//////.........---------,,,,,,,,,+++++++++******((()))+++,,,---,,,++++++******,,,,,,,,,,,,******++++++++++++++++++++++++************************(((((())))))*********+++))))))(((((()))***++++++************************))))))))))))))))))))))))******************++++++************************++++++++++++++++++++++++))))))***+++,,,------...+++,,,.........,,,***)))))))))************))))))((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------.........//////---------------------------------.........//////---.........//////000000//////............//////////////////000000000000---......///000111111111111111222222222111111000000000000000000000000000333444444333222555:::>>>>>><<<888555222111111111222222222222222222222222444444555555444444333222444444444444444444444444222222222111111111000000111111000000000000111111333333333222222222111111333222111000000000222222...//////000111222222222333333333333333222111000555333000///000222333444222222111000//////000000111111111111111111111111111222222111000000111333222222222111111111000000444333111000000000111111000000////////////000000---///111333444333222111333444444555444222111000444444333333222333333333222222222222111111111111222333333444444333333222111222222333333222222111666555333222222222333333444444333333222111000000000000111111111222222222111111111000000000000000000111111111111222222222222222222222222222222222555444333222222111000000000000000000000000000000111111222222222333333333444444555666777888888999666666555444222111000///222222222333444555666777666888<<<@@@EEELLLTTTZZZZZZTTTKKKDDD???===<<<;;;======<<<<<<<<<<<<;;;;;;;;;:::999888888:::<<<===;;;<<<<<<;;;888666666666888999;;;;;;===@@@EEEIIIMMMJJJDDD>>>999666555555111111111111111222222222000000000000000000000000////////////000000000000222111000.........///000........................000///////////////000111//////............//////---------............///......................../////////...---------,,,............////////////---....../////////////////////000000111111111222111111111222222333333333222111111111000/////////000000000000///////////////...------++++++***)))+++++++++*********)))))),,,,,,,,,++++++*********,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++***)))***+++))))))))))))))))))))))))************************---,,,+++++++++,,,......******************************************************++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------............---,,,---...///000........................000111111111111000000///////////////////////////111///---,,,.../////////000000000000000000000000////////////000000000000111111111111111111111111000111333666;;;======<<<999777555333111111222333222222222222222222222222444444444555444444333222333333333333333333333333222222222111111111000000111111000000000000111111333333222222111111111111222222111111111111222222/////////000111222222222333333333333333222111000222222222222222111111111333222111000000000000000111111111111111111111111111222222111000000111333222222222111111111000000333333111000000000111111000000////////////000000...///111222333333222222444444555555444333111000333333222222222222333333222222222111111000000000222333333444444333333222111222222333333222222111555444333222111111222333444444333222222111000000111111111222222333333333111000000000000000000000000000111111111222222222222222222222222222222222444444333333222111000000000000000000000000000000222222222222333333333333444555555666666777777777666666555444333222222111222111111222333444555555666888;;;???DDDKKKRRRWWWYYYUUUNNNGGGBBB???<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888:::;;;===:::<<<<<<;;;999777666777888:::<<<===>>>AAADDDGGGKKKHHHCCC>>>:::777666666222222111111111111111111000000000000000000000000000000000000////////////222111000///......///000........................111111000///........./////////............//////---------............///.......................................---------............////////////......///000000000000///......//////000000000000111111222222222222222222111111111111000000000000000000000/////////......---------,,,,,,++++++***+++++++++*********)))))),,,,,,++++++++++++++++++,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++***)))***+++))))))))))))))))))))))))***************************))))))((()))***+++,,,******************************************************++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------.........------,,,---...///000...........................//////000000000//////////////////////////////111///......///000000///000000000000000000000000000000000111111111111222111111111111111111111111111222555<<>>CCCIIINNNTTTUUUTTTQQQKKKDDD>>>;;;999999999999999:::::::::999999888888999999:::;;;999:::;;;;;;999777777888888;;;>>>AAAAAAAAAAAABBBAAA???<<<999777666666666333333333222111000//////000000000000000000000000222111111000///......---000000000////////////000000000000000000000000000111000///...............//////............//////---------............///........................,,,---------.../////////............//////////////////000111111111111111////////////////////////222222111111000000000//////000000111111222222222111111000///---,,,++++++******++++++,,,,,,,,,,,,*********************************++++++,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))************************)))***++++++***)))***+++))))))))))))))))))))))))***************************************+++++++++******************************************************++++++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------......//////........................,,,---...///000000111000111111111111111111111111000000000111333222000...000000000000000000000000111111111111222222222333222222222222222222222222666;;;@@@>>>888333111111222222111111111111111222111111111111111111111111333333444444333333222111111111111111111111111111111111111111111111111111111111000000000000111111000000000000000000000111000111222444444444333222111111111111222222222222111222222333333333222222///777???AAA<<<666333333333222222222222222333333111111111111111111111111111222222111000000111333111111111111111111111111111111111111222111111111111111000000000000111111333222000//////111333444555444444333222222111111000/////////000000111222222222222111000//////...111222222333333222222111111222222333333222222111111111111111111111111111222222111111111111111000000000000/////////////////////000000111111111111//////000000000111111111111111111111111111111111000111222333333333222111111111111111111111111111333333333444444444555555999888888888888888888888555555555666666666777777444333333333333444444555555666777888:::>>>DDDHHHNNNQQQTTTSSSMMMFFF@@@===;;;;;;;;;:::::::::999999888888888888999999::::::888999;;;;;;999888888999888;;;???AAA@@@?????????;;;:::888666555444444444333333333222111000//////000000000000000000000000222111111000///......---/////////000000000000///000000000000000000000000......---......///000000//////............//////---------............///........................,,,---------.../////////............//////////////////000111111111111111000000000000000000000000111111111000000//////////////////000000111111111000000///...---,,,+++***)))******++++++,,,,,,---*********************************++++++,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))************************)))***++++++***)))***+++))))))))))))))))))))))))************************))))))******++++++++++++******************************************************++++++++++++***************+++++++++,,,,,,++++++++++++++++++++++++******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------.......................................---...///000111222222222222222222222222222222222000000000111333222000...111111111111111111111111000000000111111111222222333333333333333333333333222888===:::333///222777333222222222222111111111111111111111111111111111333333333333333222111111111111111111111111111111111111111111111222222222111111000000000000111111000000000111111111111222000111222333444444444444222222222222222222222222111111222333333333222222...333888999777444222222222111111111111222333333111111111111111111111111111222222111000000111333111111111111111222222222000000111222222222222111222111111000000111111222333222000//////111222333444333222111000000000111////////////000111222333222222222111111111111111111111222222222222111111111222222333333222222111000111222222333222222222111111111111111111111111/////////.............../////////000111111222222/////////000000000111111111111111111111111111111111111111222222333333444111111111111111111111111333333333333444444444444888888888888888888888888555555555666666666666666555444444333333444444555555666666666777:::???BBBGGGLLLRRRSSSNNNHHHCCCAAA>>>>>>===<<<;;;;;;:::999888888888999999999999999777999::::::999888999:::888;;;>>>??????=========888777666555444333333222333222222222111000000000000000000000000000000000111111000000//////.........//////000000000000///////////////////////////,,,,,,,,,---...///111111//////............//////---------............///........................---------...........................////////////...///000000111111000000111111111111000000000000000000000000////////////......////////////////////////...---,,,++++++***)))*********++++++,,,,,,***************+++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***************************+++++++++***************))))))))))))))))))))))))************************)))***++++++***)))***+++))))))))))))))))))))))))************************'''((())))))******))))))******************************************************++++++++++++******************++++++++++++***++++++++++++,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......,,,---......//////.................................///000111111222111111111111111111111111111111000//////000111111000...111111111111111111111111000000000111111111111222444444444444444444444444000444888666222111333777111111111222222222111111111111111111111111111111222333333333333222111111222222222222222222222222000000111111111222222222111111000000000000111111111111111111222222333333222222222222333444555555222222222222222222222222000111222333333333333222000000111222222222333333000000000000000111222333111111111111111111111111111222222111000000111333000000111111111222222222///000111222333222222111222111111000000111111222333222111000000111222222333222111////////////000000000000000111222333333222222222222333333333333111111222222222222111111111222222333333222222111000111222333444444333222000000000000111111111111000000/////////............//////000111111222222////////////000000000111111111111111111111111111222111000000111333555666111111111111111111111111222222222222333333333333555555555666777777888888555555555555555555555555444444333333333333333444555555555444444777;;;>>>@@@GGGOOOQQQNNNHHHEEEDDDBBBBBB@@@???===<<<::::::777777888999999999999999666888::::::999999:::;;;999;;;======<<<;;;;;;<<<888777666555444333333333222222111111111111111111000000000000000000000000000000000000////////////---...///000111111000///........................------------......///000//////............//////---------............///.......................................---------............////////////......///000000000000///111111000000000/////////......//////////////////...............---------------------,,,,,,++++++***************+++++++++))))))*********+++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***************************+++++++++*********))))))))))))))))))))))))))))))************************)))***++++++***)))***+++))))))))))))))))))))))))************************((((((***+++++++++***)))******************************************************++++++++++++******************++++++++++++******+++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,---.../////////...---........................//////000000000000000///111111111111111111111111111///......///000000///111111111111111111111111111111111222222222333333444444444444444444444444222444555555444333333333...///000111222222222222000000000000000000000000222333333333333222111111222222222222222222222222000000111111222222222222111111000000000000111111111111222222222333333333222222111111222444555777222222222222222222222222000111222333333333333333333111......111444555666000000//////000111222222111111111111111111111111111222222111000000111333000000111111222222222222///000111222333333222111222222111111111111222222222222111111111111111111333111000.........//////000000000000111222333444111222222333333444555555111111222222222222111111222222222333333222222222111222333444555444444333000000000000000111111111111111000000/////////......//////000111222222222////////////000000000000000000000000000000000000333111000///000222555777111111111111111111111111111111222222222333333333222333333444555666777777666666555555444444444444333333222222111222222222555555555333333555999<<<<<>><<<;;;:::777777888999999999999888666888::::::999999:::;;;999;;;<<<<<<;;;::::::;;;888888777666555444444333111111111111111222222222000000000000000000000000////////////000000000000---...///111111111000///........................///......---------......//////............//////---------.........//////......................../////////......------,,,............/////////000---......///////////////000000//////.........------.........//////000000.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++---,,,,,,++++++*********---,,,,,,++++++***************+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++))))))))))))))))))))))))++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))***+++))))))))))))))))))))))))***************************+++,,,---...---,,,,,,******************************************************++++++++++++******)))************+++++++++*********++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,.../////////...---...........................///////////////......000000000000000000000000111///---,,,.../////////111111111111111111111111222222333333333444444444555333333555444111333777333333333333333333333333111111000000000000111111444333222111111111333333222222222222222222222222333444555555333111111222333111000000111111///...000000000000000000000000111222333333444444333333222222111222333555777999666333///...000222222111444333333222111111111222444333333222222333333444222222222111111111000000000000111111111222222222222222222222222222222222000000111222222222222111111111111111111111111111111111111111111111111111111111111111111111111111222111000.........///000111111111000000000000000111111222222222222111111000000000000000000000000111222333333444444333333111111111111111111111111000///...------...///000///000000000000111111111111222444555555222000...//////////////////////////////000000000000//////////////////000000000000777555222000111111000000333333333222222111111111111222333333444444333333666666555444444444444555333333222111000000000000555555444333111222555777666???GGGIIIKKKNNNIIIBBBEEECCCAAA???===<<<<<<<<<::::::999888777777777777999999::::::999888666555<<<;;;;;;:::999888777777::::::999888666444222111111111222222222333333333222333333222000///000111......//////000000111111//////////////////////////////...//////000111222//////............//////---,,,,,,+++,,,---.../////////......---------,,,......////////////..............................,,,------...///000000111......---------......///.........------,,,,,,,,,------------------------,,,,,,,,,++++++*********+++++++++******)))))))))+++++++++******)))))))))++++++++++++++++++++++++*********)))******+++,,,,,,,,,+++***((())),,,...000---++++++------+++((()))************+++++++++,,,,,,+++***)))))))))***))))))))))))************************************+++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))******++++++++++++******************************************************,,,,,,,,,++++++*********+++***)))))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++....................................................................................////////////............////////////000000000000000000000000000000////////////000000222111111111000000//////111000///000222333333222000000333666555000000222333333333333333333333333111111000000000000111111333222111111000111222333222222222222222222222222222444555444333111111222333111000000222222111///111111111111111111111111111222333333444444333333222222222222333555666777555222///...000111000...444333333222111111111222333222222111111222222333333333333222222222111111222222333333333444444444222222222222222222222222000000111222222222222111111111111111111111111111111111111111111111111111111111111111111111111111222111000///...//////000111111111111000000000000111111222222222222111111000000000000000000000000111222333333444444333333111111111111111111111111000000///......///000000111111111222222222333333000111333555444333000//////////////////////////////000000111111000000////////////000000000111111333333333222222333333444333333333222222222111111222222333444444444444333666666555444444444444444555444333222111000000000444444444333222222444666333;;;BBBFFFJJJOOONNNIIIGGGEEEBBB???===<<<<<<<<<;;;;;;:::999999999::::::777777888999999999999888:::999999888777777666666999999999999888777666555333333333222222111111111///000111000.........///////////////000000111111//////////////////////////////////////////000111///..................///------,,,,,,,,,---...////////////.........------......////////////......////////////////////////------......//////000000///......------------...------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********------,,,,,,++++++++++++++++++++++++++++++++++++***************++++++,,,---------+++******---//////---++++++------+++((()))************+++++++++++++++******)))*********))))))))))))************************************+++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,+++++++++*********************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,------++++++++++++++++++++++++------------------------............................................................////////////....../////////000000000000000000000000000000000000000////////////000000111111111111000000000///222111///000222333333222444333333555444111222666333333333333333333333333111111000000000000111111111111000000000111111222222222222222222222222222222333444444222111222222333111111111333444333222222222222222222222222222111222222333333333333333333333333333333444555555444222111000111111///...333333222222222222222222222111111000000111111222444444333333333222222222222222333333333444444444222222222222222222222222000000111222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111000/////////000000111111111111111111111111111111222222222222111111////////////////////////111222222333333333333333111111111111111111111111111111000000000000111111222222333333333444444444///000222444444333111000000000000000000000000000000111111111111111111000000000000111111111222222222555777666444222333555333333333222222222222111222222333444444444444444666555555444444444444444777666555333222111111111222333444444222222333444333888>>>BBBHHHMMMOOOMMMJJJHHHDDD@@@===<<<<<<===<<<;;;;;;;;;;;;;;;<<<===666666666777888:::;;;<<<888777777777666666555555888999::::::;;;:::::::::555444444333222111000//////000111000///...///000/////////000000000000111000000000000000000000000000000//////.../////////......------------......---------,,,------...//////////////////...............////////////......////////////////////////........................//////...---,,,,,,------++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++......------------,,,,,,++++++++++++++++++++++++***************+++,,,,,,---------,,,++++++---///...---++++++,,,,,,+++))))))************+++++++++*********)))******++++++)))))))))*********++++++************************+++++++++***************+++++++++***************))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............................................................/////////////////////000000000111111000000000000000000000000000000000000000000000000111111111111000000000000333111000111222333333222999555222111000///444;;;222222222222222222222222111111000000000000111111000000000000000111111111111111111111111111111111111222444444222111222222333222111222444555444333222222222222222222222222111111222333333333333222444333333333333333333333444444333333333222111///222222222333222222222111222222111111111111222222333333222222222222111111000000111111111222222222222222222222222222222222000000111222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000111111111111111222222111111222222222222111111////////////////////////111111222333333333333222111111111111111111111111111111111111111111111111222222222333333333444444...000111333333333222111000000000000000000000000111111222222222222111111000111111111222222222222444888;;;999444000111333222222222222222222222222222333333444555444444444666555444444333333444444888888666555333222222222111333444444333222222333666999;;;???CCCHHHLLLMMMMMMJJJEEE@@@===<<<<<<===;;;;;;;;;;;;;;;<<<===>>>777777666666777999;;;<<<777777777777666666666666888999::::::;;;:::::::::444444333333222111000000111222333222111000111222000000000000000000000000000000000000000000000000111000///...............------,,,,,,,,,,,,------...------------.........////////////////////////---......//////......---////////////////////////......------------------//////...---,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++************+++,,,,,,,,,------,,,******,,,...---,,,++++++++++++******))))))*********+++++++++***)))))))))***+++,,,,,,))))))*********+++++++++************************************************************************))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,,,,+++***++++++++++++++++++++++++***+++++++++++++++,,,,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............................................................////////////000000000000111111111111000000000000000000000000000000000111111000000000111111111000000000000000444222111111333444444333333111111333222///111666222222222222222222222222111111000000000000111111//////000000111111111111111111111111111111111111000222333333222111222333333222111222444555555444222222222222222222222222000111222222333333222222333333333333333333222222222222333333222111111111111222222333333333222111333333222222222222333333111111111111000000000000000000111111111222222222222222222222222222222222000000111222222222222111111111111111111111111111111111111111111111111111111111111111111111111111000000111111111111111111000000111111222222222333111111222222222222111111000000000000000000000000000111222222333333222222111111111111111111111111111111222222222222111111111111111111222222222222//////111222222222222111000000000000000000000000111111222222222222111111000111111111222222222222333777;;;999444000111444222222222222222222222222333333444555555555444444555555444333333333333333999888777555444333333333111333555555333222222333666666777:::???DDDIIIMMMMMMJJJFFFAAA>>><<<<<<<<<:::999999999:::;;;<<<<<<:::999888777777888999:::888888888888888888888999999:::::::::999888777777222222222222222222222222000111222222111000111333111111111111000000000000000000000000000000000000000000///......---......------,,,,,,,,,,,,------.....................---.........///////////////------............------------------------------------------,,,,,,,,,,,,......---,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,---***+++++++++))))))***,,,+++,,,,,,++++++******+++))))))*********+++++++++***)))))))))***+++,,,,,,************++++++++++++************************************************************************))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,******++++++++++++++++++++++++*********++++++,,,,,,,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............................................................////////////000000000000111111111111000000000000000000000000000000111111111111000000000000000000000000111111333222111222444555555555///222999???>>>666111111222222222222222222222222111111000000000000111111//////000111222222222222111111111111111111111111///111333333222111222333333222111222444555444333222222222222222222222222000111111222222222222222222333333333333333222111///000111111000000111333000111222333444333222111444333333333333333333444111000000000000/////////222222333333333444444444222222222222222222222222000000111222222222222111111111111111111111111111111111111111111111111111111111111111111111111111///000111222222222111111000000111111222333333333111111222222222222111111000000000000000000000000000111111222222222222222111111111111111111111111111111222222222222111111//////000000000111111111000000111111111111111111000000000000000000000000000111111111111111111000000000000111111111222222...111444555333333555777111222222222222333333333333333444555555555555555555444444333333333333333888777666555444444444444333444555555333333444555333111222777<<>>///000222444444444222111222222111111111111222222222222222111111111111000000000111111111222222222222222222222222222222222000000111222222222222111111111111111111111111111111111111111111111111111111111111111111111111111///000111222333333222111000000111222333333444444111111222222222222111111222222222222222222222222000000111222222222222111111111111111111111111111///000111222222111000//////000000000000111111111222222111111000000////////////////////////////////////000000000000//////////////////000000000000111///---...000222333333111111111222222333333333333444555555666666555555555444333333222222333333444444444444444555666666777777666444333444666999777222000444777777<<>>;;;999<<<;;;::::::999999999999888888999::::::888777666777777888999:::;;;;;;<<<999999999999999888777666555444444333222111000000///111222222111111222444222222222222111111000000////////////////////////---------------...///000//////............//////...///000000000///---,,,+++++++++,,,,,,---------,,,------......------,,,........................))))))***+++,,,,,,------*********+++,,,---...///.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))******+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...)))+++------+++***++++++(((***,,,+++)))(((***,,,)))************+++++++++,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,************************))))))******++++++++++++))))))******++++++++++++))))))))))))))))))))))))******++++++++++++***************************************************************++++++,,,,,,,,,///...,,,+++***+++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------------,,,+++++++++,,,,,,------------------------..................................................................................../////////000............////////////000000000000000000000000///000222333333222000/////////000000111111111222000///000222666999;;;;;;222222222222222222222222555444444333333444444555333111000111333333111...111111111000111111222222222111///......///111222333222000//////000222333444111...///333555222...000000000000000000000000111111222333333444555555666666666555555444444444000111222444666999;;;<<<111222444444444222000///444333111//////000111222444444333333333333222222000000000111222333555555111111111111222333444444444444444333333222222222000000111111111111000000333222222222111000000000111111111111111111111111000000111222222222222111444444333222222222333333444333333222111111111222999666111//////000222222111111111111111111111111555444222111000111222222000000000000000000000000//////000111222333333444111000/////////000222333000000000000////////////...///000111111111111111///111222222111111222333222222111111111111222222666555333222111222333333777666555555555555666666555444333222111111111111444555666444111111444777777666444333222222333333333444333222222444888;;;@@@AAACCCCCCBBB@@@===;;;;;;;;;<<<<<<;;;999777666555666777999;;;===>>>???888888888888999:::;;;;;;::::::999888999:::;;;<<<888555222000///111333555222111111111222333333444555444333111000///////////////.........---------000///...---------------//////////////////////////////.........//////000,,,,,,,,,------.........//////.........---------,,,,,,------...------,,,,,,,,,,,,++++++******************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,......---,,,,,,+++******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++,,,,,,+++*********))))))(((((()))************++++++++++++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---///000++++++,,,,,,,,,,,,---------------............///,,,,,,,,,---------......------...///000000//////111111111000000///...---000000000000000111111222///000111333444444333333111111000000111222222333222222222222333555777888333333333222222222222222444444333333333333444444333111000111222333111...111111000000111111222222333222000//////000222333444222111000///000222333444111...///333444222///000000000000000000000000111111222222333444444555444333333333222222222222222222222333444555777777222222333444333222111000444333222111000111111222444444333333333222222222222222222111222222333333222222111111111222333333444444333333333222222222000000111111111111000000222222222111111111111111111111111111111111111111000000111222222222222111333333222222222333333444444333222222111111222222333222111111333333333111111111111111111111111111444333222222111111111222000000000000000000000000111111111111111111222222111000/////////000222222111000000000//////////////////000111111111000000///111222222111000222333222222111111111111222222555444333222222222333333666666666666666666555555555444333222111111111111333444555444222111333555666555333222222333444444444555444333222333777:::???@@@AAABBBBBB???===;;;999:::::::::999999888777555666777888:::;;;<<<<<<999888888999999:::;;;<<<::::::999999999:::;;;<<<888666444222111222333444222111111111222222333444444444222111000///////////////.........---------//////...---------------///////////////////////////...............//////,,,,,,,,,---------.........---------,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++******))))))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++************************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---...------,,,++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))***************************)))))))))((()))************++++++++++++++++++*********))))))*********++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,---...++++++,,,,,,,,,,,,---------------............///,,,---------............---...//////////////////000000000000000//////...000000000000000111222222///000222333333333333222222111111111111111222222333333333333444666888999333333333333333333333333444333333222222333333444333111000000222222000///000000000000000111222333333222111000000111222333444333111000000000111111333000...///222333111///000000000000000000000000111111111222333333444444333333222222222222222111222222111111111111222222333333333222222222222111333333333333333222222111333333333333222222222222444333222222111111222222333333222111111111222222333333333222222222222222000000000000000000000000111111111111111222222222111111111111111111111111000000111222222222222111222222222222222333444555333333222222111111222222...///111444777666444111111111111111111111111111222222222333222222111000000000000000000000000000222222111111111000000000000000000///000111111222111111000000000/////////000000111111111000/////////000222111000000111333222222111111111111222222555444333333222333333333444555666777777666555555555444333222222111111222111333555555333222222333444333222222222333444555666666555333222333555888<<<===???@@@@@@???===<<<999999888888888888999999666777777888888999::::::999999999999:::;;;<<<===;;;::::::::::::;;;<<<<<<999888666555444333333333222111111111111222333333444333222000////////////...............---------//////...------------...///////////////////////////......---------......,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***)))++++++************))))))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++************)))))))))************************++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,++++++******......------------......------,,,,,,++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))(((************)))))))))))))))************++++++++++++++++++***************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++*********++++++++++++++++++++++++++++++///...------++++++***)))---,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,---------------............///------.........///////////////////////////...---...///000000111111000000111000000000000111222222111111222222333222222111222222111111111111111222444444444444555666888999333333333333333444444444333333222222222222333333222111000000000000000000000000///000000111222333333333222111111222333333444333222111000000000111222000///000111222111///000000000000000000000000000111111111222222333333444444444444333333333333222222111000000000111111333333222111111222222333222333444555555333222000333333333222222222222111333333222222111222222333333333222111000000111111222222222222222111111111111111000000000000111111000000000111222222222333111111111111111111111111000000111222222222222111111111111111222333444555333333222222111222222333///000222555777666333111111111111111111111111111000111222333333222111000////////////////////////111111111111000000000000000000000000000111111222111111111000000000//////000111111111000///......///000111111000000111222222222111111111111222222444444444333333333444444333444666888888777555444555444333222222222222222///111444555555444222111222111111111222333555666777777666444222222444666999:::<<<>>>???>>>======<<<;;;999888777888999999999999999999999999999999::::::::::::;;;<<<======<<<<<<<<<<<<<<<=========:::999999888666444333222222111111111111111222222222222111000///......///........................///......---------......////////////////////////......------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***)))))))))))))))))))))***************************+++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///,,,,,,,,,,,,++++++******************************************************************************************************++++++++++++++++++++++++******************************))))))((((((''''''*********)))))))))))))))))))))*********+++++++++************************++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,+++************+++++++++,,,,,,,,,---------------............///.........////////////000//////000000///...------......///000111222222222111111000000111111222333222222222222222111111111333222111111000111111111333333333444555666666777222222222333333444444444222222111111111111222222222111111000//////000111////////////000111222333333222222222222222222333333222222111111000000000111000///000111111000000////////////////////////000000111111111111111222333333333333333333333333111111000000111222333333333222222111111222333333222333555666555444111000333333222222222111111111111111111111222333444555333222222111000000000000111111111111111111111111111111000//////000111111000000000111222222222333111111111111111111111111000000111222222222222111000000000111222333444555333222222111222222333333555444333333444444333111111111111111111111111111///000222333333222111000////////////////////////...//////000111111222222///000000000111111111111111111111111000000000000000000000000000///...---...000111111000///111222222222111111111111222222444444444444444444444444222444666888888777666555444444333333222333333333///111333666777555333111111000000000111333444666777888777555222222333444777888:::;;;<<<=========???>>><<<:::999888999999;;;;;;:::::::::999999999::::::::::::;;;<<<======<<<======>>>>>>>>>>>>>>>:::::::::999777555333222222222111000000111111111111111000///............---...........................---------......///////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))))))))))))))************************************++++++,,,,,,,,,,,,++++++******++++++,,,******+++,,,---......///.........------.........,,,+++++++++++++++******************************************************************************************************++++++++++++++++++++++++******************************))))))((((((''''''))))))))))))))))))******))))))*********+++++++++************************++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,+++******)))+++++++++,,,,,,,,,---------------............///.........////////////000//////000000///...---------...///111222222222222111111111111111222222333222222111111111111111111222222111111111111111222111222222333444444444444000111111222222333333444222111111000000111111222111111111///......000111.........///000111222333222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000///000000000000111111111000000000111222333444555111222222222222333333333111222444555444333111000222222222222111111111111000000000111222333555666222222111000000000111111000000000000000111111111222111000//////000111222111111111111111222222222111111111111111111111111000000111222222222222111111111111111111222333444222222111111222222333333999666333222222222222111111111111111111111111111///000111111222111111111000000000000000000000000---......///000111222333//////000111111111111000222222111111111000000000//////000000000///.........///111000//////000222222222111111111111222222333333444555555555555444333444555777777777666666444444333333333333444444111111333666888777444222000000//////000222333555777888777555333222222444666777888999:::;;;;;;<<>>===;;;:::::::::999;;;;;;;;;:::::::::999999999999999999:::;;;<<<===;;;<<<======>>>>>>======999999999888777666444333222222111000000000000111000000///...............---------..................------------...//////////////////////////////...------,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,------......---------------............//////------------,,,,,,,,,,,,******++++++++++++******)))))))))************+++*********************************++++++,,,,,,---,,,++++++******++++++,,,******+++,,,---...//////------,,,,,,,,,,,,------++++++++++++++++++******************************************************************************************************++++++++++++++++++++++++***************************))))))))))))))))))((())))))))))))************)))************+++++++++***************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,------......------------------------)))***++++++---......///+++,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,---------------............///------.........///////////////////////////...---...///000111222222222222222111111111111222333333111111000000000111111222111111000000111222222333111111222333333333333333//////000111111222333333111111000000000000111111111111111///------///222............000111222333000111111111111111111000///000111111222222222222///000000000//////000000////////////////////////000000000000000000000000////////////000000111111000000000000111222333444000111222333444333222222111222333333333222000000222222222222111111111111222111111111222333333444111000000000000111111222/////////000000000111111222111000//////000111222222222222111111111111111111111111111111111111111000000111222222222222111222111111111111111222222222222111111222222333444999666444333333333222111111111111111111111111111000000000000000111222222000000000000000000000000.../////////000000111111...///000111222111111000222222222111111111000000......//////000/////////...///000000//////000222222222111111111111222222222333555666666666555444444444555555666777777777444444333333333444444555333222333555888999666333111000//////000111222333666777777666333222333444666666777888999999::::::::::::;;;;;;<<<;;;;;;;;;:::::::::999999999999999999888888999999:::;;;<<<888999:::;;;<<<;;;;;;:::999888888777666555555555222222111000000000000000//////......------......---------.........//////---------------...//////////////////////////////...---,,,+++************,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,***+++,,,---------------------------......//////......---------,,,,,,,,,******++++++++++++******************++++++,,,,,,************************)))******+++,,,,,,------,,,++++++******++++++,,,------------------------++++++************++++++******************++++++************************************************************************************************************************************************)))))))))***************((()))))))))************)))************+++++++++))))))*********+++++++++*********++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++------...---,,,,,,++++++,,,,,,,,,,,,---------------............///,,,---------............---.../////////////////////000111111222222222222222222111111222222333444000000//////000111222333//////000000111222444444111222333444444444333222...//////000111111222222111111000000000000111111111222111///,,,,,,///333------......///111222333000000111111111111000000...///000111222333333333///000000000/////////000////////////////////////000000000000////////////000000111111222222222333111111000000000000111111///000222444555444222111222222222222222111000000222222222111111111111000444333222222111111222222000000//////000111222222.../////////000000111111222111000......000111222333222222222111111000000111111111111111111111111000000111222222222222111222222111111111111111111222111111111222333333444666555444444555444222111111111111111111111111111111000/////////000222333000000000000000000000000000000000000////////////...///000222222111111000222222222111111111111000------...///000000000///...///000000//////000111222222111111111111222222222333555666666666555555444444444444555666888999444444333333333444444555444333333555999:::777555111000/////////000222222666777777666444333333444666666666777888999999999555777999;;;<<<===<<<<<<888888888888888888888888888888888888999:::;;;;;;666777888999:::999888888888888777666555555666666222222111000000///000000//////...---------......---------.........//////---------------...///000////////////////////////...---,,,+++************,,,,,,,,,++++++*********))))))******++++++++++++((()))***+++,,,---------,,,,,,,,,------..................------,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,************************))))))***+++,,,,,,------,,,++++++++++++++++++,,,000//////---,,,+++*********))))))))))))))))))*********************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,(((((())))))*********+++)))************+++++++++))))))******++++++++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///......---++++++,,,,,,,,,------------------.........//////,,,,,,,,,---------......------...///000000000///000000111222222222222111222222111111222222333444000////////////111333444/////////000111333444555222333444555555555444333111111111111111000//////000000000000000000000000222111111000000000000000111111000000111222222333222333333333333222111111000000000111222222333333......//////000000111111000///...------...///000000000000000000000000000111//////000111222111000////////////000000000000222222333333333444444444222111111111000000//////333333222222111000//////111111000000000000111111222222222222222222222222////////////............222111000000111111000...000111111111111222222222///000111222222222222222111111000000111111222333444333333222111111111222222222222222222222222222888777444222111222333333444333111///......///000000000000000000000000000000000000000000000000000...000111000///...///111000000000000000000000000000000000000111111111111000000000000000000000000---...000111000///000111000000000000111111111111111222333555666555555444444666888666333222333555555555555555555444444444999888777999;;;;;;888444111000000000111333555666888777555444555555333111888888888888888777666666999888888888999;;;===>>>999999999999::::::;;;;;;:::;;;;;;;;;:::888666555555666777888888888888888888888888777666555555444111111111111000///---------------------...///000000---***+++...222222111,,,---...///000000000000---.........---,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++------------,,,,,,+++************++++++,,,,,,,,,++++++,,,,,,---......///......---,,,,,,,,,,,,---************************,,,+++***))))))***+++,,,,,,+++***((((((((()))***,,,+++++++++***)))))))))------------------------------,,,,,,,,,,,,+++++++++++++++*********))))))++++++*********************)))))))))+++,,,+++***+++++++++*********))))))+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,---------......++++++,,,,,,---.../////////......---------..................////////////222222333333333222222111////////////////////////000000000000111111111111111222333333444444333333222222333333444555666666111111111111111000//////111111111111111111111111111111000111111222333333222222111111111111111222222333333333333222111111000000000111222222333333/////////000000000000000000//////.........///000111111111111111111111111111//////000111222111000....../////////000000000222222222222333333333333111111111111000000000///333333222111111000//////111111000000000000111111222222222222222222222222000000000000000000000000222111000000111111000...//////000000000111111111000000111222222222222222111111000000111111222333444333222222111111222222222222222222222222222222777666444222111222333444444333111///...///000000000000000000000000000000000000000000000000000000///000111000///...///111000000000000000000000000000000000000111111111111000000000000000000000000---///000111000///000111//////000000000111111111111222333444555555555555444666777666444222333555555555444333333333333333555555555666888777444111444333222111111222333444888666555555555555333222555555555555555444333333666777999:::;;;;;;;;;;;;;;;;;;<<<========================<<<:::888666555666666777888888888888888999888777666555444333333111111111111000///...---...---------------......///---++++++---///000111---......///////////////------......---,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++,,,---------,,,,,,+++***++++++++++++,,,,,,,,,---,,,,,,,,,------...............---,,,,,,,,,,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,+++***)))(((((()))***++++++++++++************------------------------------,,,,,,,,,++++++++++++++++++*********))))))++++++*********************)))))))))+++,,,+++***+++++++++*********))))))+++++++++*********))))))************************************************))))))))))))************************************))))))************))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,---------.........+++,,,,,,---....../////////......------.....................////////////111111222222222222111111////////////////////////000000000000111111111111111111222333333333333222222222333333444555555666111111111222111111000///111111111111111111111111000000000111222444555666222222111111111111111111222333333333333222111111000000000111222222333333000000000000000000//////000000////////////000000111111111111111111111111111//////000111222111000............////////////000111111111222222222222111111111111000000000000222222222111111000000///000000000000000000000000222222222222222222222222222222222222222222222222222111000000111111000....../////////000000000000000000111222222222222111111000000000000111222222333333222222111111222222222222222222222222222222555444333222222222444444333222111/////////000000000000000000000000000000000000000000000000000000///000111111//////000111000000000000000000000000000000000000111111111111000000000000000000000000---///111111000///000111//////000000000000111111222222222222333444555555444555777666444333444555555444333222111222333333444444444666777666333000666666444333222222222222777666555555666666444222444444444444444333333222444666888;;;<<<;;;:::999;;;;;;===>>>>>>>>>===<<<>>>>>>===<<<:::777555444666666777777777777888888999999777666444333222111000111111000000///...---...------,,,,,,,,,------...///...---,,,,,,...000...////////////...---------------------,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,------------,,,,,,------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++***)))))))))***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********************++++++++++++++++++***)))))))))+++,,,+++***+++++++++***************+++++++++***************************************************************)))))))))*********++++++************************))))))************))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------------.........//////---------......//////000....................................////////////000000111111111111000000////////////////////////000000000111111111222222000000111222222222222222222333333444444555555555111111111222222111111000111111111111111111111111111000000111222333444444111111000000111222222333222333333333333222111111000000000111222222333333222111111000000/////////000000000000000000111111111111111111111111111111111/////////111222111000---.........////////////000000000000111111111111111111111000000000000000222111111111000000000///000000111111111111000000111111111111111111111111111111222222222222222333222111000000111111000.../////////000000000111111000111111222222222111111000000000000000111222222333333222222111222222333222222222222222222222222222222111111222333444444222222111000//////000000000000000000000000000000000000000000000000000000///000111111000///000111000000000000000000000000///000000000111111111111000000000000000000000000...///111111/////////000////////////000000000111222222111111111333555666444555666666555555444444666555333222111222333444666777777888888777444222666666555444333333333222666555555666777777555333666666666777777666666555444555777888999:::::::::888:::;;;======<<<;;;:::;;;;;;:::999888777666555777777666666666777777777::::::888666555333111111000000000000000///.........------,,,,,,,,,,,,---///111222000,,,+++...111////////////...---,,,+++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++------------------------------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++*********************************+++++++++++++++,,,***)))))))))+++,,,+++***************************************************************************++++++++++++++++++++++++))))))*********+++++++++************************)))******++++++******)))***************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------------........./////////............//////000000---......///////////////............////////////...//////000000000000000000000000000000000000000000000111111111222222222111111222333333333333222333333333444444444555555111111222222222222111111111111111111111111111111222111111000000000111111/////////000111333444555222333333333333222111111000000000111222222333333222222111111000000/////////000000111111111222222111111111111111111111111111/////////111222111000.........////////////000//////000000000111111111000000000000000000111111111111111000000000000000///000111111111111000///111111111111111111111111000000000111111111222222222111000000111111000...000000000111111111222222111111222222222111111000000000//////000000111222333222222111222222333333222222222222222222222222111111111111222333333444111111111000000000000000111111111111111111111111111111111111111111111111000111222111000///000222000000000000000000000000///000000000111111111111000000000000000000000000...000111111///...///000...////////////000000000222111000000111222444555333444555666777666444333777666444333333333444555777888999:::888666444333333333444444444555555555555444555777888888666444666777777888888888777777666666444444555777:::<<<999999;;;<<<<<<<<<;;;:::777777666666666666666666777777666555555666666777;;;:::999777555333222111///000000000000//////......------,,,,,,---------000222333222...---///111////////////...,,,+++***++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,------------------------,,,,,,------------------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++++++++*********++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,+++++++++***************************************++++++,,,,,,,,,,,,***)))))))))+++,,,+++***************************************************))))))))))))))))))))))))************************************++++++++++++******************************++++++++++++***************************************************************+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------------------.........///.........///////////////------//////000000//////............////////////---...///000000000000000111111111111111111111111111111111111222222222222222333444444555555444444333333333444444444444444000111222222333222222222222222222222222222222222222111111000//////000000/////////000111333444555222333333333333222111111000000000111222222333333111111111111111111000000///000111222222333222222222222222222222222222222111//////000111222111000////////////000000000000///000000000111111111111000000000000111111111111000000000000000000000000///000111222222111000///111111111111111111111111......//////000111111111222111000000111111000...111111111111222222222222111222222222222111000000000////////////000111111222222111111222222333333222222222222222222222222000000000111222222222222000000111111000000000000111111111111111111111111111111111111111111111111000111222222000000111222000000000000000000000000000000000000111111111111000000000000000000000000///000111111///......///......////////////000000000000000000111222333333333333444666888777555222666666555555555444444444555777999888666333222222000111222444555555666666444444555777999999777444444555666666666666666666777555333222333666:::<<<;;;;;;;;;;;;<<<<<<======444444444444444555666777888777666555444555666777999999777666444333222111//////000000000000//////...------------...//////000111222111///...///000/////////...---,,,+++******++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,---------,,,,,,------------,,,,,,,,,,,,++++++,,,------......///------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,************************++++++++++++***************************+++++++++******++++++,,,---------***)))))))))+++,,,+++******************+++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++******++++++++++++******************************************************************++++++++++++++++++++++++++++++++++++******++++++++++++******++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................,,,---///000111111000///............////////////---...///000000111111000111111111111111111111111111111111222222222222333333444444555555555555555444444444444444444444444000111222222333333333222222222222222222222222222111111000000000111222222111111111000111111222333222333333333333222111111000000000111222222333333111111111111111111222222///000111333333333333333222222222222222222222222111//////000111222111000000000000000111111111222000000000111111111222222///000000000111111111111///000000000000000000000///000111222222111000///111111111111111111111111......//////000111111222222111000000111111000...000000000000111111111111222222222222222111000000///////////////000111111222222111111222222333444222222222222222222222222000000111111111111111111000000000111111111000000111111111111111111111111111111111111111111111111000111222222000000111222000000000000000000000000000000000000111111111111000000000000000000000000///000222111///......///........./////////000000...///000111222222222222333333333666888888555222333444555666666444333111333666888888444222111111///000111333444555555444333333555888::::::777555333444555555666666555555555444333222333666888:::<<<;;;999999999:::<<<===555555444444444555666777999777666444444444666777666666555444222111111000//////000000000000//////---------...///000111222///.........//////...---............------,,,+++******+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,,,,---------,,,---,,,,,,,,,++++++++++++******+++,,,...///000000---,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,------,,,++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++************************++++++++++++************))))))*********+++++++++******++++++,,,------...***)))))))))+++,,,+++***))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((*********+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************************++++++++++++******************************++++++++++++******++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---------------------------,,,---///111222111000///............////////////---...///000111111111111222222222222222222222222111111111222222222333333222333444444555555444444444444444444444444444444000111222333333333333333222222222222222222222222000000000111222333555555444333222111000000000000222333333333333222111111000000000111222222333333000000000111222222222333///000222333444444333333222222222222222222222222111//////000111222111000000111111111222222222222111111111111222222222222//////000000111111111222////////////000000000000...000111222222111000...000000000000000000000000...//////000111111222222222111000000111111000///////////////000000000000222222222222222111000//////////////////000111111222111111111222333333444222222222222222222222222000000111111111111000000///000111111111111000000111111111111111111111111111111111111111111111111000222222222111000111222000000000000000000000000000000000000111111111111000000000000000000000000///111222111///......///............/////////000---...000222222222111111333222333666999999555111111333555666666444111///444777:::999555222111222///000222333444444333222222333555888::::::888555444444555666777777777666222333333444555666777777:::888666555555777:::<<<888777666555444555555666999888666444333444555666333333222222111000////////////000000000000000///---------...000111333444...,,,+++,,,///000---***------......------,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,,,,------------,,,,,,,,,++++++*********))))))***,,,...///111111---,,,++++++******++++++************************++++++------------++++++)))***+++,,,---,,,,,,+++---------,,,,,,+++++++++))))))))))))))))))))))))+++++++++************)))))))))******++++++++++++******+++,,,,,,---......***)))))))))+++,,,+++***))))))******++++++++++++))))))******++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))))))))))))))))))))))))))************+++++++++******************************++++++++++++******++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,---------------------,,,+++---///111222222000000............/////////000......000111222222222222222222222222222222222222111111222222222333333333111222333333444444333333444444444444444444444444333333222111///000333555222222111111111111222222333333444555444333222111333222111000000000111222111222333333222111///...333222111111111222333444333444444222111000111333333222111222444555444333444333111////////////000000000000000000000000000000111111111111222222222222222222111111111000000333222111/////////000111000000111111111111000000000000000000111111111111222222000///............///000222333444444333333333222000/////////000111000000000000000000000000000000000000000000000000000000000000000000000000111///...000222333111///222333333333222111///...333000---...000222222000............/////////000000000000000000000000000000000000000000000000000222222333333222111///...//////000000111111111222000000000000000111111222111111111111111111111111////////////000000000000000......111111......000000111111111111222222222111000111444888:::999666222222111111222222333333333444666777777444111000000/////////000222555777222111000222666888777555333555666555444444555666666555444333222333444555::::::888444000222:::AAA888555222333666888777555777888888888777666444333...///000111222111111111111111111111111000//////000000111111000...+++***,,,,,,,,,+++++++++******---------,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,---,,,+++***))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,------...//////,,,,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,........................,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++************************+++++++++*********))))))************************++++++***************************)))))))))))))))(((((())))))******++++++(((((()))))))))*********)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///000000000000000/////////---...///111111111000///000000111222222222222111333333333222222111111111222222333333333444444444222333444444444444333222444444444444333222111111333333333222000111333555333333222222222222333333333333444444444333222111222111111000000111222333111222222222222111111000222222111111111222333444333333444222111000111333333222111222444555444333333222111000//////000000111111111111111111111111000111111111111222222222222222222111111111000000111000///.........//////000000111111111111000000000000000000111111111111333222111000000/////////...///111222333333333222222111000/////////000000000000000000000000000000000000000000000000000000000000000000000000000000111///...000222333111///222222222222222000///...333000...///111222111000........./////////000000000000000000000000000000000000000000000000000000000000222222222222111000///000000000111111111111000000000000000111111222111111111111111111111111////////////000000000000222......000000......222000000111111111222222222222111111333666888777555333222222222333444555555000111222444444333111000000000//////000222444666111000...000333555555333444555666666444333444555666555444333222333333444666777666333111222999???;;;888555333333555666666777888888999888666555444000000000111111222222222111111111111111000000///111111000000///---,,,+++,,,,,,,,,+++++++++******---,,,,,,,,,++++++++++++//////000111111111111000+++***************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++++++++,,,------......------,,,+++++++++,,,,,,---,,,,,,,,,++++++++++++))))))***+++,,,,,,------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++***************))))))*********************************+++++++++*********))))))***************************)))))))))***+++,,,,,,+++++++++***************************++++++++++++,,,,,,,,,,,,------------************************+++,,,,,,,,,++++++***)))))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++++++++***))))))***++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///////////////////////////---...///000111111000///000000111222222222222111333333333222222222111111222222222222333333333333222222333444444333222222333333333333333333222111222333444444222222333444444333333333333333333444333333333444333222222111111000000000111222333333222111111111111222222333222222111111222222333444222333333222111000222333333222111222444555444333222111111000000000111111111111111111111111111111000111111111111222222222222222222111111111111111//////...---------......000000111111111111000000000000000111111111222222444333222111000000000111...///000111222222111111111111000///////////////000000000000000000000000000000000000000000000000000000000000000000000000000//////111222333111000111111111111000///......111000000111222222111///....../////////000000000000000000000000000000000000000000000000000000000//////000222222333333222000000000000111111111111000000000000000111111222111111111111111111111111////////////000000000000111......000000......111000000000111111111222222333222111111444555555444333333333333444555666777000000111111222333333333000000//////000222444555333111//////111333333333555666777666444333333444777666555444333222222333222444444333111222666;;;===<<<888444111222555777888888999999888777666555222111000000000111222333111111222222111111000///111111///...------,,,,,,,,,,,,,,,+++++++++******+++++++++++++++*********000111222222333333222222)))))))))******+++------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------******++++++,,,,,,------...---,,,++++++++++++++++++++++++++++++*********(((((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++*********))))))(((((())))))***))))))))))))))))))))))))+++++++++***************************************((((((((()))***+++---...++++++++++++++++++++++++,,,,,,,,,+++++++++++++++...............---------+++++++++++++++++++++++++++++++++,,,++++++***)))(((((()))))))))*********)))))))))))))))))))))))))))************+++++++++++++++***))))))***++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///.........///////////////...//////000000000000///000000111222222222222111333333333222222222222111111111111222222222222333111222222333333222222111222222333444444444333333111333555555333222333333333333222222222222333333333333333333222222111111//////000111111222333444222111111000111222444555222111222222222222333333222333333222111111222444333222111222444555444333111111111111111111222222111111111111111111111111000000111111111222222222111111111111111111111111//////..................000111111222222111111000000000111111111222222222333222111111000000000111...//////000000000000000000000000///////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000111222222222111000000000000//////......111111222222333222000///...////////////000000000000000000000000000000000000000000000000000000000000000111111222222222222000000000000000111111111000000000000000111111222111111111111111111111111////////////000000000000000...000444444000...000000000000000111111111111444333111000111222333333222222222222333555666777333333222222222333555666111000000000111222333444666444222111222333444444555666888777555333222333777666555444333222222222111222333333111111333555999;;;:::777333222555888777888999999999888666555222111///......///111222111222222222222111000000111000...---,,,,,,------,,,,,,,,,+++++++++******************************---......///////////////************++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------*********++++++,,,,,,,,,...---,,,+++************************************))))))***+++,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))(((((((((((())))))))))))))))))))))))))))))***************************************************)))))))))***+++,,,,,,*********+++++++++++++++,,,,,,,,,++++++******))),,,,,,,,,++++++++++++***++++++++++++++++++++++++******++++++++++++******))))))))))))*********+++))))))))))))))))))))))))))))))*********++++++++++++******************+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,------------------------******+++,,,...///000000++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///...............//////////////////000000000000///000000111222222222222111222222222222222222222222000000111111111222222222222222222222222222222222333333444555666666666555111333444444333222222333222222111111111111222222333333222222111111111111//////000111222333333333222222111111111222444555111111222222333333333333111222333222111111222444333222111222444555444333111111111222222222222222111111111111111111111111000000111111111222222222111111111111111111111111000000000111111111000000111111222222222222111111111111111111222222222222111111000/////////000000//////////////////000000000000000000000//////...111111111111111111111111111111111111111111111111111111111111111111111111000000222222222222222222000000000///////////////111222333333222111000///////////////000000000111000000000000000000000000000000000000000000000000333222222111111111000000111111000000000000000000000000000000000111111222000000000000000000000000////////////000000000000111222666======666222111//////000000000111111111444333222111000000222333111111111111222333444555666555333111111222333444111111111111111111222222555444333222111222333444444666888777555333222222666555555555444333222222222333444333222000000000222666::::::777555555777777777888999888777666555111000...------...///111222222222222222111000000111///...,,,,,,,,,---...,,,,,,,,,+++++++++************************************+++,,,,,,,,,,,,+++---,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------******++++++++++++,,,,,,---,,,++++++************************************,,,+++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))(((((((((((())))))))))))))))))))))))))))))************************************************,,,,,,+++***)))))))))***))))))))))))******++++++++++++******)))))))))(((***)))))))))))))))))))))************************)))******++++++******************+++++++++,,,,,,))))))))))))))))))))))))))))))*********+++++++++*********++++++***************+++++++++,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,---------......---------............///............//////000000000000000////////////000000000111222222222222111222222222222222222222222000000111111111222222222222222222222222222222222555555666777888888888777111222333333111111222333222111111000000111111222333333222111111111111222///000111222222222222222333222222222222333333444000111222333333333333222111222333222111111333444333222111222444555444333111222222333222222111111222222222222222222222222000111111111111222222222111111111111111222222222111111222333333333222222111111222222222222111111111111111222222222222333000000///////////////000000000////////////000000111111111111111000//////111111111111111111111111111111111111111111111111111111111111111111111111///111333333222111222333111000000//////000000111222333444333111000000111/////////000000000111111000000000000000000000000000000000000000000000000444333222111000000000000111111111111000000000000000000000000000111111222000000000000000000000000////////////000000000000333444:::AAAAAA:::444333/////////000000000111111333333444222111000111333222222111111111222333333444333111000//////000000222222222111111111111111000111222222000///000111333555888888666444222222444444555555444444333222333333333333333222000000...222777999999888666555555666777888888777666555111000///.........///000222222222333222222111000///......---,,,,,,------,,,,,,,,,+++++++++***************+++++++++++++++)))***++++++,,,+++++++++......,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,,,,,,,,,,,,,,,,++++++************++++++*********+++++++++++++++------,,,++++++******)))***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********))))))(((((())))))******************************************+++++++++************************...---+++***))))))((((((((((((((()))******++++++*********)))))))))))))))))))))))))))*********+++))))))))))))))))))))))))((()))******+++************++++++++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++)))***++++++++++++***)))******+++++++++,,,,,,,,,,,,++++++******++++++,,,---------------------------------,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,---------......---------............///......//////000000111111111000000////////////000000000111222222222222111111222222222222333333333111111111222222222222333444333333222222333333444666666777888888888777777111222222000//////111333333222222111111222222333333333111000000000111222000111222222222222111000333333333444333333222222000111222333333333222222111222222222111111333555333222111222444555444333222333333333333222000///222222222222222222222222000111111111111222222222000000111111111222222222000111222333444444333222111222222333333222222111111111111222222222333333111000000///000000111111111111000/////////000111111222222333222111000///111111111111111111111111111111111111111111111111111111111111111111111111///111444333222111222444222111000000000000111222333444555333000///000222//////000000000111111111000000000000000000000000000000000000000000000000333222111000000111111222111111111111000000000///000000000000000111111222000000000000000000000000////////////000000000000222222666;;;;;;666222222////////////000000000111111333555444222111222333444444333222222222222333111111000000000000000111222222222222222111000000---000333333111000000111222444777888666444333333222333444555555555444333222222222333444555444333000111333666888888666444444555666777777666555444222111111111000000000000222222333333222222111000------......------,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,---)))***++++++,,,,,,++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---++++++++++++,,,,,,,,,---,,,,,,++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++***************))))))*********++++++++++++++++++++++++))))))*********+++++++++************************,,,,,,+++***))))))))))))(((((()))******+++,,,,,,)))***************++++++''''''((()))***++++++,,,************************(((((()))***************************++++++++++++)))))))))))))))))))))))))))************+++++++++)))***++++++++++++***)))******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......---------............/////////000000111222222333222111000///......///000000000111222222222222111111111222222222333333333222222222222333333333333555555444333333444555555666666777777777666555555111111111///---...111333444333333222222333333444444333111000000000111222000111222333333222000///333444444555444333111000000111222333444333222222111222222222111111333555333222111222444555444333333333444444333111000///222222222222222222222222000111111111111222222222000000111111222222222222000111222333444333333222111222222333333222222111111111222222222333333333222111111111111111222222222111000//////000111222222222333444333222111000111111111111111111111111111111111111111111111111111111111111111111111111///222444444222111222444222222111000000111222333444555555222///...111333000000000000111111111111000000000000000000000000000000000000000000000000111000000000000222333444222111111111000000//////000000000000000111111222000000000000000000000000////////////000000000000///---///222222///---///////////////000000000000000333666666333111222333666666555444333333333333111111111222333333444444222222222222222111000///---111555666444222222222111333777888777555444444111222333555666555555444111111111333555777888777333111000333666888666333333444555666666555444444333333333333333222111000222333333333333222111111,,,---...///...---,,,+++,,,,,,,,,+++++++++******+++++++++,,,,,,---------))))))***++++++++++++***++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------(((((())))))***+++------+++++++++,,,,,,---------*********++++++,,,,,,,,,*********************************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************************+++***************++++++))))))***+++,,,,,,------*********++++++,,,,,,---$$$%%%&&&'''((()))***+++++++++++++++++++++++++++(((((()))***************))))))))))))************)))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......---------........./////////000000111222333333333222111000.........///000000000111222222222222111111111111222222333333333222222333333333444444444666555444444444444555666555666666666555444333333333222111000111222333444666444222222444444222000333222111111222222000...222222222111111000000000444444444333333222222222000000111222222222111111111111111222333333333444333333333333333333333333666555444333111000//////111555777555000---///111000000000111222222222333222222111111222222333444222222111111111222333444222222111111111111222222111000000///000222444555222111111111000000//////000000000000000000000000222222222111//////222444222111111111000000//////000111111111111222222222222222222111111111000000222222222222222222222222111111111111111111111111111111111111000000000000222222111000///...------------......//////000000000000000000000000000000000000///////////////000111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000////////////000000222222222222111000//////333444555666666444222111000111333555555333111///222333555555555333111000000222555666666444111///222333555777777666555444444222000222555777777555444333333333444777:::<<<666555444222111333777;;;666444222222222333222111555555555444333222000000111222333333222000---,,,,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......///...---,,,,,,,,,,,,,,,************************------,,,++++++++++++,,,...+++((((((***------,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********,,,,,,,,,+++++++++******&&&'''(((***,,,...///000+++,,,,,,,,,,,,+++******************************,,,,,,,,,++++++***************************************++++++++++++******))))))))))))))))))))))))++++++******)))(((((((((************************************************---,,,+++)))(((((((((((())))))))))))************************************,,,++++++***)))(((''''''******))))))))))))))))))***)))))))))***+++,,,,,,)))************+++++++++,,,,,,+++******+++,,,,,,))))))***++++++++++++***************************))))))***+++,,,,,,---------------............///111111000000/////////...............//////////////////////////////////////////000111111111111111000000111222333333444444444444333222222222333333111111111222333444555666666666555555444444333333333222111111111222444444666444222333555555444222333222111222333333111///333333222222222111111111333333333333333333222222111222222222222222111111111111111222222222222222222222333333333333333333555444444333222111000000222777;;;:::666222111222111111111111111222222222222222222222222333333444222222222222222333333444222111111000000111111222111000000000000222333444222222222222111111111000000000000000000000000000111222222111///000111333111111111111000000000///000111111111111222222222222222222111111111000000222222222222222222222222111111111111111111111111000000/////////........./////////000000000000000.........///////////////000000000000000000000000000000////////////000000111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000////////////////////////000000////////////000000222222222333222222111000222333444555444333111000111222444666555444222000111222333444444222111000000111444666666444222000222333444555666555444444444222000222444666555444333333222222333444555666555555444222000222555999666555333333444444222111444555555555333222000///111111222222111000///...------,,,++++++***++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------...///000000000---))))))+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******,,,,,,,,,++++++++++++************+++,,,---------+++,,,,,,,,,++++++******************************,,,,,,,,,++++++*********************************)))******++++++******))))))))))))))))))))))))))))))))))))))))))*********************************************************+++***)))))))))))))))***))))))))))))************************************++++++******))))))((((((*********************************)))******++++++)))************+++++++++,,,,,,+++******+++,,,,,,******+++,,,,,,,,,,,,,,,************************)))******+++,,,,,,---------------............///000000/////////.....................//////////////////////////////////////////000111111111111111000000111222222333444444333333222222222333333444222222222222333444444555666666555555555555555555333333222222222333444555555444333444555666555444444333222333444444222000333333333333222222222222222222222333333333333333333333444333333222111000111111111111111111000000111222222222333333444444333333333222222222111111222666;;;<<<888444111111222222222111111111111111333333222222333333444555222222222333333333444444222111111000000111111222000000000000111222333444333333333222222222222222000000000000000000000000111222222111000000111333111111111111000000000000000111111111111222222222222222222111111111111111222222222222222222222222111111111111111111111111111111000000000//////////////////000000000111111000000///////////////...000000000000000000000000000000////////////000000111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000........................000000////////////000000111222222333333333333333111222333333333222000///111333444666666555333222///000111222333222111000///111333555666555333222222222333333333333444444444222111222333444333222333333444444444333333222444444333111000000333555555555555666666555222000333444555555444222000...111111000000000000000111///...---,,,+++***************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,,,,+++++++++***---,,,,,,+++++++++++++++......---,,,,,,,,,------////////////////////////.........///000222333444111///,,,+++,,,------,,,------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************+++++++++++++++*********************************)))******++++++******)))))))))))))))))))))))))))'''(((((()))******++++++************************************************)))))))))))))))***++++++))))))))))))*********************************************************)))******++++++++++++++++++++++++******)))*********)))************+++++++++,,,++++++******++++++,,,+++,,,,,,---------------++++++++++++++++++++++++******++++++,,,,,,---------------............//////............---------............//////////////////////////////////////////000111111111111111000000111111222333333333222222222222222333444555333333333222222333444444555555555666666666666666333333333333333444444444333333333333444555555555444333222333444444333111333333333333333333333333111111222222333333333444555555555444333222111000222111111111000/////////111111111222333333444444222222222222222222222222000444777777444111000///333222222222111000000000333333333222333333444555222222333333444444444444111111000000000000111111000000000111111222222333222222222222222222222222000000000000000000000000000222222222000000111333111111111000000000000000000000111111111222222222111111111111111111111111222222222222222222222222111111111111111111111111333333333333222222222111222222111111000//////...111000000000//////......////////////////////////000////////////000000111111111111111111111111111000000000000000000000000///000000000111111111111////////////////////////////////////////////////000000////////////000000000111222333444444555444222222333333222222111000111222333444555444333222///000111222333333222222///000333555666555444333333222222111111222333333333333222222222222111000333444666777777666444333333333333111//////111222444444666888888777333///222333444555444222000...111000///...///000222333000///...,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++---------,,,------.........------,,,,,,,,,------////////////////////////............///000111222222111///...------------------------------------,,,,,,,,,++++++++++++***++++++,,,,,,,,,++++++***++++++++++++++++++++++++------,,,,,,,,,+++++++++---------,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++************************+++++++++***************************************))))))************))))))(((((((((((((((((((((((((((((())))))***************************************************************)))))))))))))))******((()))))))))*********************************************************++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))***))))))*********+++++++++++++++++++++++++++++++++++++++,,,---------------+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///------------------------............//////////////////////////////////////////000111111111111111000000111111222222222333111111111111222333444555444444333222222222333333555555555666666777777777222222333333333444444444000111222222222333333444333222222333444555333222333333333333333333333333111111111222222333333333555555555444333222111000222111111111000/////////111111111222222333333333111222222222222333333333222333333222000///000111333222222222111000000000333222222222222333444444111222333444444444333333111000000000000000000111000111111111222222222222000000111111111111111111////////////////////////000111333222111000111222000000000000000000111111000000111111111222222222111111111111111111111111222222222222222222222222111111111111111111111111333333333333222222222111222222111111000000//////111111000000/////////...///////////////////////////////////////000111111111111111111111111111111000000000000000000000000///000000000111111111111////////////////////////000000000000000000000000000000////////////000000000111222333444555555555333333333333333222222111///000111222333222222111111111222333333444444444///000222444555555444444333222222111111111222222222333444333222111000000111222555777777777555444111222333222000//////111222333555888999888444000222222444444444222000///111000.........000333444111000///---,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,...///000------,,,,,,,,,------...........................------,,,,,,,,,,,,,,,---111111111///...------...++++++++++++++++++++++++,,,,,,+++++++++************++++++,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,,,,++++++***++++++,,,,,,------------,,,+++*********++++++************************************************)))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((************))))))(((((())))))))))))))))))))))))************************,,,+++***)))((((((((((((((()))))))))************************************************++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***)))))))))***))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------............///,,,,,,,,,---------------............//////////////////////////////////////////000111111111111111000111111111111111222222000000000111222333444555444444333222222222333333444444555555666666777777000111222333333333222222000111222222111111222333222111111222444444333222222222222222333333333333111111111222222222222222333333444333333222111000111111111111111111000000222222222222222222222222222222222222222222222333555444222111111111222333222222222111111111111111222222111111222222333444000111222333444333222111111000000//////000000111000111111222222222111111000000000000000111111111///////////////////////////111333333111000111222000000000000111111111111000111111111111222222222111111111111111222222222222222222222222222222222111111111111111111111111111111000000000/////////...///000000111222333333111000000000000000000///000000000000000000000000///......//////000111222111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000111111111111111111111111000000////////////000000000000222333444444444444444333333333222222222222...///000111111222222222333333333333333333444444000111333444444444444333333333333222222222222111111333555555333111111111...000222444555444333222///111333222111000000000000111333666999888555222222222222222222111111000111000///...///000222444111000///...---,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------......//////************+++,,,---...------,,,,,,,,,---......------------------------,,,++++++***))))))******///111111000...---...///++++++++++++++++++++++++++++++++++++******************+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,------------,,,,,,,,,,,,(((((()))***,,,---......---,,,+++*********+++,,,************************)))))))))***************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))************************---,,,+++)))((((((''''''))))))))))))************************************++++++++++++++++++******))))))******+++,,,,,,,,,++++++******)))*********)))************+++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///,,,,,,,,,------------...............//////////////////////////////////////////000111111111111111111111111111111111111111111111111111111222333444333333333222222333444444444444444555555555555555///000111222222222111111111333444333111000111333111000000111333444333111111111111222222222333333222222222222111111111111111222222222222222111111111111111222222222222222333333222222111000000000333222222222222222222222555444333333333333333222111111111111111222222222111111000000111111222333...///111333333222111000000000////////////000000000111222222222222111000000000000111111222222222///////////////////////////111333333222111111111///000000000111111111111000111111111111222222222000000111111111222222222222222222222222222222222111111111111111111111111000000/////////............///000111222333333444000000000000000111111111000000000000000000000000............///000111222111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000////////////000000000000111222333333333222333333222111111111111111///000000111222222333333333333222222222222222222222222333444444444333333222333444444444333111000000333666666444222222333111111222333333333222111...000333333222111111111---...111444888888666444333222111000000111111222111000000//////000111222000000///...------......******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,---...///111222222//////...---------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,---///111000...---...000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,...------------,,,,,,,,,'''(((((()))++++++,,,---...---+++))))))***+++,,,************************((()))))))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************++++++***)))(((((())))))))))))))))))************************************,,,,,,,,,++++++*********(((((())))))***++++++,,,*********)))******++++++)))************+++++++++***+++,,,,,,,,,,,,+++***+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///,,,---------........................//////////////////////////////////////////000111111111111111111111111111000000000000222111111111111111222222222222222222333444444555444444444444444333333333...///000111222111000000333555666555222000111444000000000111333333222111000000000111111222222222333222222222111111000000000000111222222222111111111111111222333333333444444333333222111000//////333333333222222222111111222222222333444333111///000000111111222222222333000000000///000111111222---///111222222222000///000000////////////000000000111222333333222000000111111111222222333333333///////////////////////////111333333222111000111//////000000111111111222000111111111111222222222000000111111222222222222222222222222222222222222111111111111111111111111111111111111000000000000222222222111111111111111//////000000111111222222000000000000000000000000............///000222222111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000////////////////////////000000////////////000000000000111222222222111111222111111000000000000000000000111222333333444444333333222111000000000111333333444444444333222222222333555666555333111000000333777777555333333444555555555555444333222222---000333444333222111222,,,---///333777888777666444333111//////000222333111111000000000000000111000//////.........//////******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,---///111222444444666555444222000///......,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///+++...111000...---...000------------------------+++++++++************))))))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,......---------,,,,,,,,,((((((((()))******++++++...---+++))))))***+++,,,************************(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))************************************------,,,,,,+++***))))))'''(((((()))******++++++***)))))))))***+++,,,,,,)))************+++++++++***+++,,,------,,,+++***,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////---------....../////////............/////////000//////////////////////////////000111111111111111111111111000000000000000222222111111111111111111111111111222333444555666444444444333333222222222222222111111111111222222333333333111//////000222444333333222222333333444333222111000000111222333222000///111333444222000000222444333222111222333000000//////000111222222222222333444444444444333555555444333333222111111333333333222222111111111222111111111000000//////333333333333333222111000000000000000000000000000000111111111222222222222000111222222222000///...000111111111111222222222222111111111000000//////222333222111//////111333////////////000000000000111111111111111111111111---......///000111111111111111222222222333333333000000000000000000000000222222111111111111222222000000000000000000000000//////000000111111222222000000000000000000000000000///...------...///000000000000000000000000000000000000000000000000000111111111111111111111111000000000000111111111111000000000000000000000000////////////000000000000111222222333333222222111333333333222222111111111222222222333333333444444666555333222111000000000444555555555555555555444222111111333555555444333111222333444555444333222000///000333666666333000111000000222555666333000222000///111555888999999888666333111111222222222333333333222000//////000444333222000...---,,,,,,++++++,,,,,,---...//////......---------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++...------,,,,,,------.........//////...---,,,,,,++++++++++++++++++++++++)))---000000...++++++,,,******))))))******+++,,,***++++++,,,,,,++++++***,,,***(((***---...,,,***************************......---,,,,,,+++******+++++++++++++++***)))((()))))))))))))))))))))))))))************+++++++++))))))***++++++++++++*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))),,,++++++******++++++,,,++++++************************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++---------............///......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////////////////000000000000////////////////////////000000000000111111111111222111111111000000//////111222333111///...///000222333444444555555444444222222222222222222222222222222111111111111222222222333222111//////111333333222222111111222222333333222111000000111222333111000///111333444222000000222444333222111222333000000000000000111111222111222222333333333333333444444333222222111000000333333333222222111111111111111111111000000000///222333333333222222111000000000000000000000000000000000000111111111222222000111111222111000///...000111111111111222222222111111111111000000000///111222222000......000222////////////000000000111111111111111111111111111......///000000111222222111111222222222333333333111111111111111111111111222222111111111111222222111111111111111111111111000000000000000111111111000000000000000000000000000///............///000000000000000000000000000000000000000000000000000111111111111111111111111000000000000111111111111////////////////////////////////////000000000000111222222333333222222111333333333222222111111111222222222333333333333444555444444333222111111000444444555666666555444444333222222333444555333222111111333444444444333222000000111222444555333222222111111222555555333111111///---///222555666555777555333111111222222222333333444333222000000000333222111///...---------++++++,,,------...//////......---------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++---------,,,,,,------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))),,,///000...,,,+++,,,+++++++++++++++,,,,,,---***++++++,,,,,,++++++***,,,***)))***,,,---,,,***************************...------,,,++++++******)))))))))***))))))(((((())))))))))))))))))))))))))))))*********+++++++++((())))))***************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))************************************************+++******))))))******+++************************************************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------------------............------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........................../////////000000000000////////////////////////000000000000111111111111000000000000/////////...000111222111000///000111111111222333333333333333222222222222222222222222222222111111111111222222111222222111///000222444222111111000000111111222222222111111111111222222111000000111333333222000000222444333222111222333111111111111111000000000000111111222333222222222333222222111111000000000222222222222222111111111111111111111000000000000222222222333222222111000000000000000000000000000/////////000000000111111000111111111111000//////000111111111111222222222111111111111000000000000000111111000......///111/////////000000000111111111111111111111111111111//////000000111222222222111111222222222333333333111111111111111111111111222222111111111111222222111111111111111111111111111111111111000000000000000000000000000000000000000//////......//////000000000000000000000000000000000000000000000000000111111111111111111111111000000000000111111111111////////////////////////////////////000000000000111111222222222222111111222222222222222111111111111111222222222333333333333444555555444333222111444444555666666555444444444333222333444444222000111111222333333333333222///111222222222222333555222222222444555555333111///...------///111111000666555333222111222222333333444444555444333111000222111000///............,,,,,,,,,---......//////......---------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))),,,...///...,,,,,,,,,,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***+++***)))***,,,---,,,+++************************------,,,,,,++++++******((()))******************)))))))))))))))))))))))))))))))))*********++++++((())))))***************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))************************************************)))))))))(((((()))))))))************************************************++++++,,,,,,,,,---------)))******+++---......///------------............,,,,,,,,,---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------............................../////////000000000000000000000000000000000000000000000111111111111000////////////.........///000222111000000111333222222333444444444444333222222222222222222222222222222111111111111222222000111111000000000333555222222111111111111222222222222222222222222222222000000111111222222222111000222444333222111222222222222222222111000000///000000111222222222222111333222222222111111111000222222222111111111111111111111111000000000000000111111222222222222111111000000000000000000000000////////////000000000000000000111111111000000000000000111111111222222222111111111000000000000000111222222111//////000111//////000000000111111111111111111111111111111111000000111111222222222222111111222222222333333333111111111111111111111111222222111111111111222222111111111111111111111111222222111111000000//////000000000000000000000000000//////////////////000000000000000000000000000000000000000000000000000111111111111111111111111///000000000111111111111000000000000000000000000////////////000000000000111111222222222222111111222222222111111111111111111111111111222222222222222333555666666555333222333444555666666555444333444333222333333333111///000111111222222222222222///111333222000000333777333333444444555444222111//////...............---444444444333222222333444444444444555666555222000000000///.........//////,,,---------......//////......---------,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))+++---......---,,,++++++++++++++++++,,,------***++++++,,,,,,++++++***+++******+++,,,,,,,,,,,,************************,,,,,,,,,,,,++++++*********+++,,,---------------))))))))))))))))))))))))))))))))))))************)))******+++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))***************************************************))))))(((((())))))******************+++++++++************************+++,,,,,,,,,,,,---------******+++,,,,,,---......,,,,,,---------.........,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................./////////000000000000000000000000000000///000000000111111111111000000000000000/////////...000111111111111333444444555666666777777666666222222222222222222222222222222111111111111222222000111111000000000333555333333222222222222333333222222222333333222222222///000111222222222222222000222444333222111222222222222333333222111000///000000111222222222222111333333333333333222222222111111111111111111111111000000000000000000111111000111111222222111111111000000000000000000000000////////////000000000000000000000000000000111111000000111111111222222222000000000000000000111111222333444333111000111222000000000000111111111111000000000000000000000000111111111111111222222222111111222222222333333333111111111111111111111111222222111111111111222222111111111111111111111111222222111111000000//////000000000000000000000000///000000000000000000///000000000000000000000000000000000000000000000000111111111111111111111111///000000000111111111111111111111111111111111111////////////000000000000000111111222222111111000111111111111111111111111000000000111111111222222000222444666666666444333222444666777777666444222444333222222333333111///000000000000111111222222///111333222000000333777333444555555444222111111000111111000...---------111333444333222111333555555444333555666666333111//////............//////------...............///......---------,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++,,,------,,,++++++,,,,,,------------,,,,,,************************)))***,,,---......,,,+++***************+++,,,,,,***++++++,,,,,,++++++*********++++++++++++,,,,,,************************,,,+++++++++++++++*********+++,,,---------------))))))))))))))))))))))))(((((()))))))))************+++,,,,,,------,,,,,,***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))*********************************************************))))))*********))))))*********+++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------....................................///////////////////////////////////////000000000111111111111111111111111111111111111...000111222111222333555444555666666777777666666222222222222222222222222222222111111111111222222111222222111///000222444444333333333333333333444222222333333333333222222///000222222111111111333000222444333222111222333111222333333333222111000000111111222333222222222333333333333333333333333000000000111111111111111000000000000111111111111///000111111222111111111000000000000000000000000/////////000000000111111000000000///000000111222000111111111111222222222000000000000111111111111222333555444333111111222000000000111111111222222000000000000000000000000111111111111111111111111111111222222222333333333222222222222222222222222222222111111111111222222222222222222222222222222111111111111000000000000000000000000000000000000///000000111111000000///000000000000000000000000000000000000000000000000111111111111111111111111000000000000111111111111222222222222222222222222////////////000000000000000000111111111111000000000000000111111111111111///000000000000111111111///000222444555666555555222444666777777666444222333222111222333333111///000000//////000000111222///111222222222222333555222444555444222000///000111222333222000...---...///222555444222111444666666444222222555666444222//////......---.......................................---------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***+++,,,------,,,+++***+++,,,,,,---------------************************))))))***,,,......,,,*********))))))******+++,,,***++++++,,,,,,++++++***)))+++,,,,,,+++***,,,---************************++++++++++++++++++******((()))******************))))))))))))))))))))))))((((((((()))))))))*********++++++,,,---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))************************+++++++++++++++++++++++++++******))))))******+++)))))))))***++++++,,,,,,******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------------------......//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------........./////////////////////////////////000000000000111111111111111111222222222222222333///000222222222222333555222222333444444444444333222222222222222222222222222222111111111111222222222333222111//////111333333333222222222222333333222222333444444333222222...111333333111000111333000222444333222111222333000111222444444333222111111222222333333333333333222222222222222222222222///000000000111111111222///000000000111111111111//////000111111111111111000000000000000000000000000000000111111111222222111000/////////000222333000111111111111222222222///000000000111111111111111333444444222111111111000000111111111222222222000000000000000000000000000000000000000000000000111111222222222333333333222222222222222222222222222222111111111111222222222222222222222222222222000000000000000111111111000000000000000000000000///000111111111111000///000000000000000000000000000000000000000000000000111111111111111111111111000000000000111111111111111111111111111111111111////////////000000000000000000111111111111000000///000000000111111111222/////////000000000111111//////000222333555666666222333666888888666333222111000000111333333222000000000///...///000111222000000111222444555333222111333555444111.........000333444333000......///...222555555222111444777888333///000333666555333000///...---------------////////////..................---------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++)))+++,,,------,,,+++)))******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))((())),,,//////,,,***+++************+++,,,,,,***++++++,,,,,,++++++***)))+++,,,,,,******+++...******************************************++++++)))))))))***))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***))))))***++++++++++++***+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******'''((()))******)))((('''))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++)))))))))(((((()))))))))((())))))***++++++,,,,,,************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------.........//////------------------------000000000000111111111111000000111111222222222222000111222222222222333444111111222333333333333333222222222222222222222222222222111111111111222222333333333111//////000222222222111111111111222222222222444444444444222222...111333333111000111333000222444333222111222333///000222444444444222111222222333444444444444333111111111111111111222222//////000000111111111222//////000000111111111222//////000111111111111111000000000000000000000000111111111111222222222222111000/////////111222333000111111111111222222222//////000000111111111222000222444333222000000000000111111111111222222222000000000000000000000000000000000///////////////111111222222222333333333222222222222222222222222222222111111111111222222222222222222222222222222//////000000111111222222000000000000000000000000///000111222222111000///000000000000000000000000000000000000000000000000111111111111111111111111000000000000111111111111000000000000000000000000////////////000000000000000000111111111111000000//////000000111111111222////////////000000000000...//////000222444666777111333666888888666333111000000000111333444222111000///.........///111222000///000333666777333000000333555333000------...000222555444000......///---111555555222111444888888333......222555555333000000///...---,,,,,,---///////////////...............---------,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++)))***,,,------,,,***)))((()))***+++++++++++++++------------------------)))((()))+++//////---))),,,,,,++++++,,,,,,---...+++++++++,,,,,,+++++++++(((+++---,,,***)))+++...******************************************+++++++++++++++++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((()))******)))((('''))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++((((((''''''''''''((((((((())))))***++++++,,,,,,************************((())))))))))))***************+++,,,------...///++++++,,,,,,,,,---------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------.........//////------------------------000000000000111111111111//////000000111111111222000222333333222111333444222333444444555555444444222222222222222222222222000111222333333333333333///000000000111111111111333333333111000111444777999666333222333444555555444444333333222111000000333333333333333222111000///000111222222222222222000111222222333333222222111222444555555444222111......//////000000111111333111000111222222111000000000111111111111000000111111111111111111111111111000///......///000111111111111111111111111111000000000000111111111111333333222111000000111111111111111111111111111111333333333222222222111111111111222222222222111111000000000000000000000000000000000111222222333333222222222111111111111000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111000000000000111111111111000111111111111222222222222222222111111111111000333333222222222222222222222222222222222222222222222222111111111111222222333111000......///111222111111111111111111111111000000111111111222222222111111111111111111111111222111000000111444777999333555888::::::888555333000111111222222222111111111000000000/////////...333222000111222333333222222666888555///+++,,,...---,,,...444888888222,,,000///...///000111000///777666444000...///333666222333333000---+++---///111111000000/////////.........---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((++++++,,,------------,,,------------------------***))))))***,,,...---,,,))))))***+++,,,,,,------...---,,,+++***+++,,,,,,************************+++++++++++++++***)))(((,,,+++++++++***)))))))))+++*********))))))((((((******++++++++++++******+++*********))))))((((((******************************+++,,,,,,,,,,,,+++))))))))))))))))))))))))************************)))'''&&&'''***+++***((())))))))))))))))))))))))************************))))))************)))))))))((((((((()))***++++++------,,,,,,,,,+++++++++************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------.........///000//////.........////////////000111222222333333111111111111111111111111222222333333333222222111222222222222222222222222111222222333333222222111000111111222333333222222111111111111222222222222111222222222111222444777888666333222333444555444444444333333222111111000333333333333222222111000111111222333333333333333111111222333333333333333111222444555555444222111000000000111111111222222222111000111222222111000000111111111111111111000111111111111111111111111111000////////////000111111111111111111111111111000000000000111111111111222111000000//////000000111111111111111111111111333333222222111111111111111111222222222222111111111111111111111111111111000000000111222222333333222222222111111111111000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111000000000000111111111111000111111111111222222222222222222111111111111000222222222222222222222222222222222222222222222222222111111111111111111222222111000//////000111222111111111111111111111111000000111111111222222222222111111111111111111222333222000000111333666777333555777999999777555333000000111111111111111000111111000000//////......333222111111333444444333111333444444333111///...---,,,...222777777333...000///...///111111111///555555333111......111333111333333111...,,,,,,...000000000000000///............---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,***))))))***++++++,,,,,,,,,,,,,,,------------------------+++***)))***,,,------,,,'''(((((()))******++++++...---,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))+++++++++***************+++*********))))))))))))******++++++++++++******************)))))))))(((************************))))))***++++++++++++******************************************************((('''(((+++,,,+++)))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))***+++,,,,,,---------,,,+++***************************)))************+++++++++++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////------.........//////////////////.........//////000000111111222333333333111111111111111111111111111222222222222222111111222222222222222222222222111222222333333222222111000000111111222222111111111222222222222333333333///111333444333333444555777555333222333444444444444333333222222111111111222222222222222111111111222222333444444444333333222222333444444444333333222222444444444444222222111111111222222222222222222111000111222333222000111111222222222222111111111111111111111111111111111111000//////000111111111111111111111111111111000000000111111111222222111000//////////////////111111111111111111111111222111111111111000000000111111222222222222111111111111111111111111111111000000111111222333333333222222222111111111111000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111000000000000111111111111000111111111111222222222222222222111111111111000000111111111222333333333222222222222222222222222111111111111111111111111222111000//////000111222111111111111111111111111111111111111111222222222333222111000000111222333333222111000111222444555222444666888888666444222///000000111111000000///111111111000///.........222111000111333444333222000000111444777666222...---,,,---000444666444111000///...///111222111000333333333222///......///111222333222///---,,,,,,...///000111000///...---......---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))******+++,,,,,,,,,,,,+++------------------------,,,+++******,,,---,,,***((((((((()))******++++++------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))***************+++++++++***************)))))))))******++++++++++++******************))))))))))))************************(((((()))************)))************************************************+++))))))***+++,,,+++***((((((((((((((((((((((((************************))))))************))))))+++***))))))))))))))))))+++,,,---......,,,***)))************************)))************+++++++++++++++++++++++++++++++++))))))))))))******************+++++++++,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////....../////////000000000////////////////////////111111111222222333333444111111111111111111111111111111111111111111111111222222222222222222222222111111222222222222111111///000000111111111000000111111111222222222333333111444666777555444333333666444222222333444444333333333333222222111111111222222111111111111111222222222333333333333333222222222333444444444444333222333333444444333333222111111222222222222222222222000000000222333222111222222222333333222222222111111111111111111111111111111111111111111111111111111111111111111111111000000111111111222222222111000000/////////000000111111111111111111111111111000000000000000000000111111222222222222111111111111111111111111111111000000111222222333333444222222222111111111000000000000000000000000000000000000000000000000000000///000000000111111111111111111111111111111111111///000000000111111111111000000111111111222222222222222222111111111000000///000000111222333333444111111111111111111111111111111111222222111111111111000000///000000111222111111111111111111111111111111111111111111111111333222111//////111222333333222222111111111222222222333555666666555333222///000000000000//////...111111111000///.........//////...000222333222000---///333666777555222///---,,,,,,...111444444333000///...///111222111000111333444444111///......000111222222111...,,,+++---...000111111///...---......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******))))))))))))***+++++++++,,,******************************++++++++++++***************)))))))))))))))************************((())))))***************************************************************)))))))))******++++++***((((((((((((((((((((((((************************)))******++++++******)))++++++***)))((((((((()))***,,,...//////---***(((************************))))))*********+++++++++***+++++++++++++++,,,,,,)))*********++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------////////////000000000000...//////000000000000000111111222222333333333444111111111111111111111111000000000000000000111111111111111111111111111111111111222222222222111111000000111111111000000///000000000000111111111222555777999999777444222222444222111222333444333222333333222222222222222111222111111000000111222222111111222222222222111111111222333333444444333333333333333333333333333333111111111111111111111111111000///000222333222111222222222333333222222222111111111111111111111111111111222222222222111111111111111111111111111111111111111111222222222222111111111000000111111222111111111111111111111111000000000000000000000111111111222222222222111111111111111111111111111111111111111222333333444444222222222111111111000000000000000000000000000000000000000000000000000000///000000000111111111111000000000000000000000000///000000000111111111111000000111111111222222222222222222111111111000000//////000111222222333333111111111111111111111111000111222222222222111000000000000000000111111222111111111111111111111111111111111111111111111111222222111000000111222222222333333333333222111111222333444555555444333222000000000000000///......000000000000////////////---,,,,,,...000111000...,,,111777888444111///000---,,,,,,---///111333444111000///000111222222000000222555555333111///...///000111222222000---+++---...///000000///...---......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,,,,+++***+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******)))))))))***+++++++++,,,***************+++++++++******++++++++++++******))))))))))))))))))******************************)))***++++++,,,,,,++++++************************************************(((((()))))))))))))))***))))))))))))))))))))))))******************************++++++++++++******++++++***)))((((((((()))***,,,...//////---***(((************************))))))*********+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......------------------------////////////000000000000......///000111111000000111222222222222222333333111111111111111111111111000000//////000111222222111111111111111111111111000111111222222111111000111111222222111111000000//////000000000111111111666888:::999777444222222222111000111333444333222222222222222222222222222111111000//////111222333111111222222222111000000111111222333333333222222333333333333333333333333111111111111111000000000111000///000222333333222111111222222222222111111111111111111111111111111111222333333333333222111111111111111111111111111111111111222222222222333111111111111111222222333111111111111111111111111000000000111111111111222111111222222222222111111222222222222222222222222111111222222333444444444222222222111111111111000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000111111111111000111111111111222222222222222222111111111111000///000000000111222222222111111111111111111111111000111222333333222111000//////000000111111222222111111111111111111111111222222222111111111111111111111111111111111111111222333444555555444222111333333444555555444333333111111111111000///......////////////000000000000++++++,,,...111111000...,,,222888777222---...000...---------...///111333111000///000222333222111...111444555444222000000///......000222222000.....................//////......---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---,,,***))))))))))))))))))))))))+++++++++,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++******************+++++++++*********+++++++++++++++******++++++++++++******))))))))))))******************************************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************&&&((())))))(((((()))***))))))))))))))))))))))))******************************++++++++++++******+++***))))))))))))))))))+++,,,---......,,,***)))************************)))************+++++++++*********++++++,,,,,,---,,,,,,,,,,,,---------...******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,---------......////////////////////////....../////////000000000---...000111222111111000111111111111111111111111111111111111111111111111111000//////000111333444111111111111111111111111000000111111111111000000222222333333222111111000000000111111111222222222333555777666555333333333111000000111333444222111222222222222222222222222111000/////////000222333222333333333222222111000///000111111222222111111444333333222222333333444333333222222222111111111000//////000222444333222000111111111111111111000111111111111111111111111222222333444444333222222111111111111111111111111111111111222222222333333000000000000000111222222111111111111111111111111111111111111222222333333111111222222222222111111222222222222222222222222111111222333333444444555222222222111111111111000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000111111111111000111111111111222222222222222222111111111111000000000000000111111111111111111111111111111111111///111222333333222111///...///000111111222222222111111111111111111111111222222222111111111000000///111222333333222111///111333555666777555444222444444555555555555444444222222222222111000///...------...///000111222222,,,,,,---000222333111///---000333333111///...///.........------...///111111000///000222333222111,,,///222333333111111111...---,,,...111333222111///...---,,,,,,...///111......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---............---+++++++++++++++++++++++++++***)))***,,,------,,,))))))))))))))))))))))))***++++++,,,+++***)))(((++++++++++++++++++++++++))))))***++++++++++++++++++++++++************************++++++,,,,,,,,,******++++++++++++******((()))))))))************************************))))))***+++++++++++++++++++++++++++++++++++++++************************''')))******((((((***,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***))))))))))))))))))***+++,,,,,,---------,,,+++***************************)))************+++++++++)))******+++,,,,,,------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......////////////////////////------........./////////---...000222222222111000000000000000000000000000111111111111111111111111222111000///000222444555111111111111111111111111000000111111111111000000333333333333333222111000111111222222222333333333000111333444333333444555000000000111333333222111222222222222222222222222111000///...///000222444444444444444333333222111//////000111111111111111444333333222222333333444444444444333333222222222000//////000222444333222000000111111111111000000111111111111111111111111222222444444444444222222111111111111111111111111111111222222222333333333///////////////000111111111111111111111111111111111111222222222333333333111111222222222222111111222222222222222222222222111222222333333444444555222222222111111111111000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000111111111111000111111111111222222222222222222111111111111000111111111000000000000000000000000000000000000000///000222333333222000///......000111222222222222111111111111111111111111222222222222111111000000...000222444444222000...111333555777888777555333444555555555555555555444333333333222222000//////,,,,,,---///000222333333------...111444444222000///......000111222000...............------...///111000000000222333222111***---000222111111111222...,,,+++---111444444333///...,,,++++++---000222......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,---......//////......++++++++++++++++++++++++***))))))***,,,...---,,,,,,,,,++++++++++++++++++******+++,,,+++***)))(((************************((()))***+++++++++++++++,,,+++++++++******))))))*********++++++,,,,,,,,,******++++++++++++******(((((())))))*********+++************************(((((()))***************++++++++++++++++++++++++************************(((***,,,+++))))))+++---++++++++++++++++++++++++***************************++++++,,,,,,++++++***))))))(((((()))***++++++------,,,,,,,,,+++++++++************************)))************+++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......------------------------------------.........///,,,...000222333222111000000000000///////////////111111111111111111111111222111000000111333555666000000000000000000000000000000111111111111000000111111000//////000111222000111111111111222222222222222222333333444444444111111222333333333333222000111333333444333222111000222333333222222333444333222111222333333222000333///---///444777666333333444444444444444444444666555555444444333333222111111111111111111222222000000000000000000000000000000000000000000000000222222222222222222222222222222222111111111000000000111111222333444444555444222000......///000111111111111111111111111111222222333333333333444444222222333333333333333444000111111111111222222222111111222222222333333333333222222222111000000000444111//////222333222000111111111111111111111111000000000000000000000000111000////////////000000000000000000000000000000000111111111111222222222//////000000111111222222111111111111111222222222222222111111000000/////////000000111222333333333000000000000111111111111000000000000111111111111////////////////////////...///111222333333222222222000///333888:::777333555222000111444777777555222111111000000000000111//////000000111111111111.........///////////////...///000222333333333333------.....................///000111000///---+++......///111111222222222000///.........000111222000///---,,,,,,---///000222111000...------------+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********))))))))))))))))))))))))((()))***++++++***)))(((,,,,,,+++***))))))******************************++++++++++++++++++++++++***++++++++++++***))))))******))))))))))))))))))************************---+++)))((('''((()))***************************))))))))))))))))))))))))++++++************+++++++++++++++*********************************************++++++++++++******)))************++++++++++++,,,,,,------,,,,,,+++************************)))***+++,,,---,,,++++++---.........------,,,+++++++++++++++++++++++++++,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,........................---...............------......///000000000000000000000000000000111111111222222222111111111111111222111111111000000/////////000111222222111000///000000000000000000000000222222222222222222111111111111111111222222222222333333444444444555555555111111222333333333333222111222333333333333222111000111333222111111222444222111000111333333111///333///---///444666555333555555555444444333333222333333333333333333444444333222222222111000000000000000000000000000000000111111111111111111111111222222222222222222222222222222222111111111000000222222222222222111111000333222111000000111111222111111111111111111111111222222333333333333444444111111222333333444555555111111111111222222222222222333333333444444444444222222222222111111111111444222000000222333222111111111111111111111111111111111111111111111111111000000000/////////000000111111111111111111111111111111111111222222222222000000000000111111111111111111111111111111111111111111111000000///////////////000111111222333333000000111111111222222222222222222111111111111111222222222222222222222222000000111222333444444333222000000333777999666333555222000000333666666666222111000000///000000000000000000000000111111111.../////////////////////......///000000111111111///...---,,,,,,---.........///000111111///---,,,......///000111222222222000///......///000111222222000...---,,,,,,---...000000000///...------,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,+++++++++******************************)))***+++,,,,,,+++***))),,,++++++******)))******************************++++++++++++++++++++++++***++++++++++++***))))))************************************************,,,+++)))((((((((()))***************************))))))))))))))))))))))))++++++************++++++***************+++++++++******************************++++++++++++******)))************++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,---------,,,+++...............---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,........................---...............------......///000000000000000222111111111000/////////222222222222222222222222111111111000000000/////////000111222222111000///111111111111111111111111222333444444444333111000111111111111222222222333444444555555555555666666111222222333333333333333222222333333333333222222///111222222111111222333111000000111222333111///222000...000333666555333666666555444333222222111000111111222333333444444444333333222111000//////000000000000000000000000111111111111111111111111111111111111111111111111222222222111111111111111333333444333333222000000222222222222222333333333111111111111111111111111222222333333333333444444111111222333333444555555111111222222222333333333444444444444555555555555111111111222222222222222444333111111333333333222222222222222222222222222111111111111111111111111000000000000000000000111222222222222222222222222111111111111222222222333111111111111111000000000111111000000000000000000000000000000/////////////////////000111111222222111111111111222222222222333333333222222111111111333333333333333333333333111111000111111222333444333111000222666888666333555222//////111444555666222111000///////////////111111111000000000000000//////////////////..............................111000...---,,,,,,---...///000000111111000...---...//////000000111111111000////////////000000111333222000---,,,+++,,,,,,...///000000///...---,,,,,,,,,++++++++++++,,,,,,.........------,,,,,,+++))))))***+++,,,---......------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...,,,,,,,,,++++++++++++******************************+++,,,------,,,+++***+++++++++***************************************++++++++++++++++++++++++***++++++++++++***))))))******++++++++++++++++++************************,,,+++***(((((()))******************************))))))))))))))))))))))))++++++************++++++))))))******++++++,,,,,,******************************++++++++++++******)))************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------...------,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,------------------------------...............---......///000000000//////333222111111//////...---111111111111222222222222111111000000000000//////000000111111111111000000111111111111111111111111444444444333222222111111111111111222222222333333444444444444555555555555111222333333444444333333333333333333333333222222///000222111000000111333222111111222444444333111222000///000333555444333555555555444444333333333000000111111222222222222333222222222111000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111222333333444444333222222000000111222333333333222111111111111111111111111222222222333333333444444222222333333333333444444222222222222333333333444333444444444444555555555111111111222222333333333444333222222333333333333222222222222222222222222111111111111111111111111000000111111111111111111222222222222222222222222111111111222222222333333222222222111111000000000111111000000000000000////////////////////////////////////000000111111111000000000111111111111222333333222222111000000000000000000000000000000000111000/////////000222333333222111222555666555333444222///...///222444666222111111000////////////111111111111000000000000////////////............///.........------......222111111000///......---///000000111111000//////////////////000000111111000////////////000000000222111000...---,,,,,,---,,,---///000000///---+++------,,,+++++++++,,,,,,//////......---,,,++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++******************************+++,,,,,,+++************+++++++++************************************************************++++++++++++***))))))+++++++++++++++,,,,,,,,,************************++++++***))))))******+++************************))))))))))))))))))))))))++++++************++++++))))))******+++,,,------******************************++++++++++++******))))))*********+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++++++++------,,,,,,------...///***+++++++++++++++,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,------......------,,,------------------------,,,---......///...............///////////////...111111000000/////////...000000000000000111111111000000000000000000//////000000000111111000000000111111111111111111111111555333222000000000222222111222222222222333333333444333333333333333333333222222333444444444444333555444444333333222222222///111222222111111222333333222222444555666555333222111000111222333444444333333333444444555555555222222222111111000000000000000000111222222222333000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111333222222111111111111111...///000111222222111111111111111111111111111111222222222333333333444444555444444333333222222111222333333333444444444444333333333333444444444444111111222222333333333444333333333333222222333444222222222222222222222222111111111111111111111111000000111222333333222222111111111111111111111111111222222222222333333333333333222222111111000000222111111111000000///////////////000000000000000000000000000111111111111/////////000000000111111222222222111111000000000000000000000000000000000333222111000111222333444333222222222333444333333222111000......000222444333333111000000/////////111111111000000000000000000000//////.........---111000///.........///000111222444555444111...,,,/////////000000000//////000//////...//////000111///000000000000/////////000/////////.........///+++,,,...000000///---,,,...------,,,+++++++++,,,//////...---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))******+++++++++++++++++++++++++++************************((()))***++++++***)))((()))******+++++++++*********************************************************++++++++++++***))))))******+++++++++,,,,,,,,,************************+++***************++++++************************************************++++++************++++++))))))***+++,,,------...******************************++++++++++++******))))))*********+++++++++***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))******+++((())))))*********))))))++++++++++++++++++++++++---,,,,,,,,,,,,---......*********++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,------......------,,,------------------------,,,------...//////............////////////............//////000000000111............//////000000//////////////////000000111000000000000000000111111111111111111111111111333222111000000111222333222222222222333333333333444333333333333222222222222222333444444444444444666555444333222222222333000222333333222111333444444333333555777777666555222222111111222222333444111222222333444555666666333333222222111000000/////////000111222333333444000000000000000000000000222222222222222222222222////////////////////////111111111111111222222222444222000.........000111000000000000000111111111111111111111111111111111222222333333333333444444555444444333333222222111333333333444444444555555222333333333333444444444222222222333333333333333222333333333111111333444333333333333333333333333222222222222222222222222///000222333444444333222000000000000000000000000222222222222333333333333222222222222222111111111333333222222111000000000000000000000111111111111111111111111111111222222///000000000000111111111222222222222222222222222333333333333333333333333555555444444444555555555444333222222222222222333000000000///......000222555444333222111000000000///000000000111111111111000000000///......------111000/////////000111222000222444555555222000...............////////////000///.........///000111///000000000000//////...////////////////////////+++,,,---...//////...---///...---,,,,,,++++++,,,---------,,,,,,++++++***,,,,,,++++++************++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))(((((())))))***+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++((()))***++++++***)))(((((()))***,,,,,,+++*********************************************************++++++++++++***))))))))))))******+++,,,,,,,,,*********************************+++++++++++++++************************************************++++++************++++++******++++++,,,,,,------******************************++++++++++++******)))************+++++++++******++++++++++++******))))))))))))))))))))))))***))))))))))))***++++++'''((())))))))))))))))))++++++++++++++++++++++++,,,++++++++++++,,,------*********++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////....../////////...------,,,---......000111111222------......//////000000......////////////000000111111000000000000111111222222222222222222222222///000333444555444333222222222222333333333444444555555444444333333333333222333444444555444444444777666444333222222333333111333444444333333444555333333333444666777666555222222222222111222333444222333333444444555555555222222222222222222111111000000000111222222222333000000000000000000000000222222222222222222222222////////////////////////000000111111111222222222444222000///000555999<<<333222111000000000111222111111111111111111111111222222333333333333444444222222222333333444444444444444444444555555555555444444444444555555555555333333333333333333222222111222333222000000222444333333333333333333333333222222222222222222222222///000222444555555444333111111111111111111111111222222222333333333444444111222222222222222222333444444333333222111111000000111111111222222222333333333222222222222222222111111222222222333333333222222333333444555555555555555555555555555555555444444444555555444444333444444333222111111222333---///111111...---...000777666444333222111111111......///000111222222333111000000///......------000000///...///000222333111111111111111111111111---------------...//////111000...------...///000///000111111000///...---000000000000000///...---++++++,,,------...////////////...,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++,,,,,,---------++++++++++++++++++++++++***************+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))''')))***,,,,,,,,,***)))***************************************************++++++++++++***))))))(((((())))))***++++++,,,************************)))***++++++,,,,,,,,,+++************************************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******)))************+++++++++******++++++++++++******)))))))))))))))))))))))),,,+++*********+++------((()))******++++++******+++++++++++++++++++++++++++************+++,,,,,,)))******+++,,,,,,------........................---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////......//////......---,,,---.........///000000000......//////000111111222........./////////000000222111000//////000111222222222222222222222222222,,,///555999:::888444111222222333333333444444444666666555555555444444444222333444444555555444444777666555333222222333333222333555444333333444666222222222333666777666444111222333222111111333444444444444444444444444333111111111222333333444444222222222111111111111111000000000000000000000000222222222222222222222222////////////////////////000000111111222222222222222111000111777>>>GGGLLL666444222000000111222333111111111111111111111111222222333333333444444444///000111222444555666777444444444555555555666666555555555555666666666777444444444333333222222222000222333222//////111444333333333333333333333333222222222222222222222222///000333555555555444333222222222222222222222222222222333333333444444444111111111222222333333444555555444444333222111111111111222222222333333333333333333333333333333333333333444444444444555555333444444555666777888888555555555555555555555555000111222333333222000///444444333222000000111333,,,///222222///------///888777555444333222222222------...000111222333444111000000///...---------//////...---...000222444222000...,,,,,,...111333,,,,,,,,,,,,,,,---...///111000...------...///000///000111111111///...---222222222111000...,,,++++++++++++,,,---...///000000///...---,,,+++++++++******************++++++(((((()))***+++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***'''(((***,,,---,,,***)))************************))))))))))))))))))))))))***++++++++++++***))))))'''(((((()))******++++++************************)))***+++,,,,,,,,,,,,,,,************************************************++++++************++++++---,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******)))************+++++++++******++++++++++++******************************...---,,,+++,,,---...///)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,))))))***+++,,,,,,------........................---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////.../////////...---,,,,,,///////////////.........///000000111222333333333---.........//////000000222111000//////000111222222222222222222222222222000222333333333333444666222111111222444555555444444666666666444333444555555555555555444333222222444444444333333222222222222333333222111000222333444333222222222333444555222222222222222222222222777555333333555555333000111222333444444444333333222222222111111111111000111111111111111111111111333333333222222222111111000000111111111111000000000000000000111111111111222444444333666::::::666999777444222111222333444333333222222111222222222222222222222222222222222111222222333333444555555444444555555555555444444555555555555555444444444444444444333333222222222333333333333333333333333222222222222222222222222222222222222222222222222333333333333333333333333555444444333333222111111222222222222222222222222333333333333333333333333111111111222222333333333333333333444444444444555666666666666666666666666888888888888777777777777333444555666666444222111333333333222222222111111222222222222111111000000555444333222000///......---......///000111111222111222444444444222000//////...---...000222222111//////---,,,,,,---.../////////............//////...000222111......111444000//////...---,,,,,,,,,///...---,,,,,,---///000111000......//////---,,,000222555444222...,,,+++++++++,,,------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,------......------,,,******************************++++++++++++******************************+++*********))))))((((((,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))***************)))((((((+++,,,,,,+++)))((()))*********))))))))))))******((())))))))))))*********))))))))))))))))))))))))************************************************************************((()))))))))************,,,,,,++++++***)))((((((*********)))))))))))))))))))))*********+++++++++++++++************++++++++++++++++++++++++++++++******************++++++++++++,,,,,,,,,++++++***************************,,,+++***)))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---....................................////////////////////////000//////.........//////////////////////////////000000000000111111111111111111000000000000111111222333444333222111222333000//////111444666777666555666777666444333333444444444444555444444333333555444444333333222222222222333333222111111333555333222111111222333555666333333222222222222222222444222111222444555444222222333444555666555444444222222222222111111111111111111111111111111111111333333222222222111111111///000000111111000000///000000000000111111111111111333222111333777777444666444111//////000111222222222111111111222222333222222222222222222222222111111222222333444444444444555555666666555555444555555555555555555555555666555555555444444444444111111111111111111111111333333333333333333333333222222222222222222222222222222222222222222222222222222111111111111000000111111111111111111111111000000000000000000000000222222222333333333333333555555555555666666666666444444444444444444444444555555444444333333333222222333444555444333222000333333333333222222222222222222222222111111111000333333333333222000///...---......///000000111111111222333444333222000//////...------///111111000//////.............../////////............//////.../////////......000111000000///......---,,,,,,...------------......///000///......//////...---///222444444222///---,,,,,,,,,,,,------,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,------------,,,,,,******************************++++++++++++******************************************)))))))))(((******+++++++++***))))))))))))))))))))))))))))))***************)))((((((***+++,,,+++))))))***+++*********))))))*********)))))))))*********++++++************************************************************************************************************++++++++++++,,,,,,++++++***))))))(((*********************************++++++++++++,,,++++++************++++++++++++++++++++++++++++++************************+++++++++,,,,,,++++++***************************)))...222111+++''''''***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---....................................////////////////////////000//////.........//////////////////////////////000000000000111111111111111111000000000000111111222333444222000//////000.........111444777777777666777777666444222333444333333444444555444444444555555444444333222222111333333333222111222555888222222111111222444555777333333333222222111111111111000000222444555444333333444555666666666555444333222222222111111111111111111111111111111111111333222222222222111111111...//////000000//////...000000000000111111111111222444333111333777666222333222000//////000111333000000000111111222222333111111111111111111111111000111111222222333444444444555555666666555555444666666666666666666666666555555444444444444333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222111111111222222222222333333333333333333333333333555555555555555555555555777777777666666666666666555555555555666666666666333333333333333333333333444333333222111000000///000111222333333333222111444444444444333333333333222222222222111111111111111222444444444222111///.........//////000000111111111222333333222000//////...,,,,,,...//////......//////000000///////////////............//////...---------///000///...000000000///......------,,,,,,---...............///---------///000///......000333333111///......,,,,,,------,,,,,,,,,,,,.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,------------,,,,,,******************************++++++++++++******************************************))))))))))))(((((()))*********)))))))))))))))))))))))))))))))))************))))))((()))***++++++***)))***,,,++++++************++++++************+++++++++,,,************************************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++***)))))))))))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++***************************++++++,,,,,,+++++++++************************+++555>>><<<111)))***///,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------........................------,,,------...//////------------,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,---......................................./////////////////////////////////......//////000////////////////////////000000000000111111111111111111000000000000111111111222222111000//////000/////////111444666666555666777777666444222222333222222333444555555555555666555555444333333222222333333333222111333777:::444333222222222333444555444333333222222111111111111222222444555555444333222333555666666555555444333333222222222111111111111111111111111111111111222222222222111111111111......////////////......///000000000111111111111444666555333444888777333333222111000111222444555...///000111222222333333111111111111111111111111000000111111222333333444555555666666666666555555666666666666777777777777222222222222222222222111444444444444444444444444333222222222222222111111222222222222222222222222333333333333333333333333333444444555666666777777666666666666666666666666999999999999999999999999777777666666555555444444222222333333333444444444333333333333333333333333555555444333222111111000000111222333444444333333555555444444444333333333222222222222222222222222///111333555555444111000........./////////000000000111111222222111000000///---,,,,,,---...---,,,---...000111111111000//////......------......//////---+++---000111///---000000000//////.........***+++---...//////...------,,,,,,---///000000///---///111222111/////////...------,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,******************************++++++++++++***************************************)))))))))))))))(((((()))***+++++++++***))))))))))))))))))))))))))))))************)))(((((()))++++++******+++---,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,************************************************************************++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++*********))))))))))))***+++,,,,,,------++++++,,,,,,,,,---------++++++************++++++************************+++++++++*********************+++,,,,,,,,,++++++************************,,,555===<<<222+++,,,000,,,,,,,,,---------......+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,---.......................................//////////////////////////////////////////000111///////////////////////////000000000111111111111222111111000000111111222...///111111000000111222222111000111333444333222666777777666444222333444222222333444555555555555555555555444444444333333333333333222222333666999666555333222111222222333333333333222222111111111444555666777666444333222111222333444555444333333333333333222222222222111111111111111111111111111222222222111111111000000......////////////......///000000000111111111111444666555333444777777333222111111111111333444555...///000222333333333333111111111111111111111111000111111222333333444444555666666666666666666555555666666666777777888888222222222222222222222222222222222222222222222222555555444444444333333333444444444444444444444444555555555555555555555555444444555666777888999999666666666666666666666666555555555555555555555555222222111111000000//////222222222333333333333444333333333333333333333333555555444444333222222111222222333444444555555555555555444444444333333333222222222222222222222333///000333555555444222000............///////////////000000000000000000000///---++++++---------,,,---...000111111111000///......------------......///---,,,...222222000---////////////............)))***,,,...///......---,,,++++++,,,///000000///---///111111000//////000///...---,,,,,,,,,,,,---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++******************************++++++++++++******************************))))))))))))))))))******))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))((())))))*********))))))((()))++++++******+++---,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,************************************************************************++++++++++++++++++++++++))))))))))))*********++++++++++++***************))))))***+++,,,,,,------++++++,,,,,,,,,---------++++++************++++++************************+++++++++*********)))))))))***+++,,,,,,,,,,,,,,,************************(((,,,///...+++)))***,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------......//////..............................///////////////////////////////////////000111111000000000000000000000000///000000000111111111111222222111111111111222222---///000111000000222333333111000111222333222111444666666666444333444555333333444444555444444444444444444444555555555555111333444333333333555666666555333222111222222333222222222222222222222222444666999999666444333222111222333444444444333222333333333333222222222222111111111111111111111111222111111111111000000000...//////000000//////...000000000000111111111111111333222000222666555111000000000000000111222333///000222333444444333222222222222222222222222222111222222333333444555555555666666777777666666555444555555666666777777888444444555555555555666666777777777777777777777777888888888777777666666555777777777777777777777777444444444444444444444444222222333333444555666666333333333333333333333333222222222222222222222222333333333333222222222222444444444444555555555555333333333333333333333333222222222222111111111111444444444444444444555555444444444444333333333333222222222222333333333333///000222333333222111000........................///////////////000000000...---++++++---......---------...///000000000000......------------...............000111111000........................---)))***+++---............,,,++++++,,,...000///...---///000000///...///000000///...,,,,,,,,,------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************++++++++++++******************************))))))))))))***************++++++,,,,,,,,,,,,+++))))))))))))))))))))))))((())))))************))))))***++++++***)))***,,,++++++************++++++************+++++++++,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********************************))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++************************,,,,,,++++++***))))))))))))***++++++,,,,,,,,,,,,***************************((('''((()))+++,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------------....../////////..............................////////////////////////////////////000111222222000000000000000000000000000000000000111111111111222222111111111111222222000111222222000000111222111000///000222333333222333444666555444444555666444444444555444444333333222222333444555666777777000222444444333222222333333333222111222333444555111111111222222333333444111444888888666444333444111222444555555555444333444444333333333222222222111111111111111111111111111111111111000000000000///000000111111000000///000000000000111111111111///111111000222666666222111111111111111222222222111222444555555444333222333333333333333333333333222333333444444555666666666666777777777777666666333444444555666666777777555555555666666777777777888888888888888888888888888888888777666555555555555555555555555555555555333333333333333333333333000000111111222222333333111111111111111111111111444444444444444444444444444444444444555555555555333333444444444555555555222222222222222222222222000111111111111222222222444444333333333333333333333333333333222222222222222222222333333333444444000000111111111000//////....................................//////000000...,,,+++,,,...//////...------------...///000111...------,,,,,,------...+++---///000///.........,,,,,,------------------*********+++,,,---//////---,,,+++,,,...///...---...///000000...---...///111000...,,,+++,,,---...------------,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************++++++++++++******************************((()))))))))***************++++++++++++******)))))))))))))))))))))))))))(((((()))******************+++,,,+++))))))***+++*********))))))*********)))))))))*********++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++*********************************************************++++++++++++,,,++++++************++++++************************,,,,,,++++++***))))))((())))))***+++,,,,,,,,,,,,************************,,,+++***+++---...//////++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------000///...---,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////..............................////////////////////////////////////000111222333000000000000000000000000000000000000111111111111333222222111111222222333222333444222000///000111///......000333444444333222444555555444555666888555555555555444333222222111222333444666777888999///222444555333111000000000000000111222555777888000000111222333444444555...222666777666444444555333444555666666666555444444444444333333333222222111111111111111111111111111111111111000000000000000000111111111111000000000000000000111111111111111333222111444888888555444444444444444444444444222444555666666555333111444444444444444444444444333333444555555666666777666666777777777777666666333333333444555666666777444444444555555555666666333333333333333333333333666666555444333333222222000000000000000000000000111111111111111111111111000111111111111222222222222222222222222222222222333333333333333333333333/////////000000111111111111111222222222333333333000000000000000000000000111111111222333333444444444444333222111111111222333333333222222222111111222222222333333444444444111000000///////////////.....................---...............///000111---,,,+++,,,...000000000------,,,,,,---...000111...------,,,,,,------...(((,,,000000...,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---///000---,,,+++,,,...///...---///000000///...---...///222000...,,,+++,,,---...------,,,,,,,,,+++++++++------------------------+++++++++++++++++++++++++++++++++,,,,,,+++++++++******************************++++++++++++******************************(((((())))))*********+++***************)))((('''))))))))))))))))))))))))(((((()))***************+++,,,,,,+++)))((()))*********))))))))))))******((())))))))))))*********++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************++++++*********)))))))))))))))))))))*********+++++++++++++++************++++++)))))))))))))))))))))))),,,,,,++++++***))))))(((((()))***+++,,,---------******************************+++,,,,,,,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,---------........................222111000///------------*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,...///////////////..............................////////////////////////////////////000111222333000000000000000000000000000000000000111111111111333222222111111222222333555444222000/////////000111111111111111111111111555444444444444555666666444333444666888666222...222222222222222222222222111222333444333333111000000111333444444333111000000000111222222222222111777666444444555555555444111222333333444444333333111222444444444222000///111111111222222333333333111111111111111111111111000000000000000000000000000000000000111111111111333222111000000111222333111000000000000000111111000111111222222222111111222222111111111111111111111111111111111111111111111222222333333222222111222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333222111000000111222333---///000222333333333333111111111111111111111111000000000000000000000000222222111111111111111111111111111111111111111111111111111111111111111111///000111222222111000///...///111333444555666666333333333444444444555555555555555444333222111000222222222222222222222222555333111.........///000---------------...//////---------.........//////------------------------000///...------...///000,,,,,,,,,---------......,,,---///000000///---,,,,,,------...///000111111++++++++++++++++++++++++000000111111000///......---...000222333222111000111000//////000///,,,***...---,,,,,,++++++,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***************************************************++++++,,,,,,++++++*********************************))))))))))))******+++++++++++++++++++++++++++++++++++++++***)))((())))))))))))))))))))))))))))))***++++++,,,------))))))***+++++++++******---,,,+++***))))))))))))******))))))))))))************++++++++++++******************************---,,,,,,+++*********+++******************************************************++++++++++++******+++,,,,,,------,,,,,,+++///---,,,***))))))************+++++++++,,,,,,,,,---------,,,,,,++++++++++++*********+++,,,,,,---,,,,,,+++******+++,,,,,,++++++++++++++++++++++++...---+++)))***...555;;;>>>999222.........---,,,---,,,,,,,,,,,,---......111...***)))***+++,,,---............/////////000,,,---......//////......333000......///000---+++////////////////////////000000000000000000000000...//////000111222222222000111222222222000///...333222111000000000111222111111111111111111111111444444333333444444555666555444444666888777444111222222222222222222222222111222333333333333222111111222333444444333222111000111222222333333222222777555444333444555444333222222333444444444444444222222333444333222111000111111222222222333333333111111111111111111111111000000000000000000000000000000000000111111111111222222111000000111222222111111000000000000111111111111222222222111111000111111111111111111111111111111111111111111111111111222222333333222222111222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333222222111000000111222222...///111222333333222222111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111000000111111111111000000111222222333444444333333222222222222333333333444444444444444333222111111222222222222222222222222333222000///.........///..................///000---------.........//////------------------------000///...------...///000,,,,,,---------.........,,,---...//////...---,,,,,,,,,,,,------......///,,,,,,++++++++++++,,,,,,...............---,,,,,,---...///111111111111000000///...///000000...---...---,,,,,,++++++,,,,,,...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************************************++++++,,,,,,++++++*********************************))))))))))))******+++++++++++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))*********+++,,,---------***+++++++++++++++******,,,+++******)))******************))))))***************++++++++++++******************************---,,,++++++*********+++******************************************************++++++++++++******+++,,,,,,------,,,,,,+++...---,,,***************++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++++++++******++++++,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++---,,,+++******...333888777333...,,,---...---,,,---,,,,,,,,,,,,---......000---+++***+++,,,,,,,,,------...///////////////,,,---......//////......222000......//////---+++........................000000000000000000000000...//////000111111222222000111111222111000///...111111000000111222333333111111111111111111111111333333222222333333444555666555444555666777666555222222222222222222222222111222222333333333222222222333333333333333333222111222333333444444333333777555333333444555444333333333444555555555555444333333333222222222222111111222222222222333333333111111111111111111111111000000000000000000000000000000000000111111111111222222111000000111222222222111111000000000111111222222222222222111000///111111111111111111111111111111111111111111111111111222222333333222222111222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333222222111000000111222222000111222333333222111000111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111333333333333333222111000111111111111222222222222222222333333333333222222222222222222222222222222000000000000000///...---........./////////000000---------...............------------------------//////............///000,,,------------.........,,,---...//////...---,,,+++++++++++++++,,,,,,,,,---,,,++++++++++++,,,---...............------,,,......//////000111111222...------...000000000///...---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******************************************************++++++++++++******************************************************++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))***++++++,,,,,,------...,,,,,,---,,,,,,+++***)))*********)))******+++,,,++++++************++++++******++++++++++++******************************,,,,,,+++************+++******************************************************++++++++++++******++++++,,,,,,,,,,,,++++++------,,,+++************++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,000333---+++******,,,---------,,,,,,,,,,,,,,,---.........,,,++++++,,,---,,,***+++---///000000000...---,,,---......//////......111000......//////...,,,........................000000000000000000000000/////////000111111222222000111111111111000//////111111111111111222222222111111111111111111111111222222111111222222333444555444333333444555666777222222222222222222222222111111222222333333333222444333222222222222333444222333444444555555444444777555333333444444444333333444555555666666555555333333222111111222222333222222222222222222222222111111111111111111111111000000000000000000000000///000000000111111111111222111111111111111111222222222111111000000111111333333333222111000///...111111111111111222222222111111111111111111111111111222222333333222222111111222222222222222333333222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111222111222222333222111000///111111111111111111111111000000000000000000000000111111111111111222222222111111111111111111111111111111111111111111111111222111000//////000111222333333333333222111000///111111111222222222222333111111222333333333333333111111111111111111111111///000111222222000...---...//////000000000000000........................------------------------...............//////000------------............,,,------......------,,,,,,,,,,,,+++++++++++++++...---,,,++++++,,,---...///000000000000000//////////////////000222333444000...---...///000///......---,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++************************************************************************************+++++++++******)))))))))))))))))))))))))))++++++,,,,,,,,,---------.........---,,,+++***)))))))))))))))***+++,,,---,,,++++++++++++++++++,,,***++++++,,,,,,++++++***************************++++++***************+++******************************************************++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,------------......+++,,,---,,,++++++---...(((((()))+++,,,------,,,,,,,,,++++++,,,,,,---...,,,++++++---......,,,******,,,///111111000---,,,,,,---......///.........000////////////......---------------------------//////////////////////////////000000111111111111000000111111111000000000222222222222111111000000111111111111111111111111222111111111111222333333333333222111111333555777222222222222222222222222111111111222222333333333444444333222222333444444333333444555555555555444666444333333444444333222333444555555666666555555333222222111111222333333222222222222222222222222111111111111111111111111000000000000000000000000///000000000111111111111111111111222222111111111333333222111111111111111333333333222111000///...000000111111111222222222111111111111111111111111111222222333333222222111111111111222222333333333222222222222222222222222222222222222222222222222222222222222222222222222111111111222222111111111222222333333222111///...000000000000000000000000000000000000000000000000000000111111111222222222111111111111111111111111111111111111111111111111222111000//////000111222000000111111222222111111222222222222333333333333000000111222333333333333111111111111111111111111///000222333333222///.........///000111000000000.....................------------------------------......///////////////---------.........//////,,,------------------,,,------------,,,,,,,,,,,,......---,,,,,,---......//////000000000000000///000000000111222333555666333000...---.........---...---,,,,,,++++++,,,,,,+++++++++******++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))******++++++******)))************************)))***++++++++++++***)))************************)))******+++++++++******))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,---.........---,,,+++***)))(((((())))))***+++------,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++*********************************))))))***++++++******************************************************++++++++++++*********++++++,,,,,,++++++***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,,,,------.........***,,,------,,,++++++,,,(((***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++++++++---......,,,)))***,,,...000111///---,,,,,,---......///.........////////////....................................////////////////////////000000000000000111111111000000000000000000111111222222222222222111000///111111111111111111111111222222111111222222333444222333333222000111333555222222222222222222222222111111111111222333444444333333444444444444333333222333444444555555444444666444222222333444333222333333444555555555555444111222222222222333333333333333333222222222222111111111111111111111111111000000000000000000000000000000000000111111111111000111222222222222111000444333222111111111111111222222222222222111000///000000000111222222333333111111111111111111111111111222222333333222222111111111111222222333333444222222222222222222222222222222222222222222222222222222222222222222222222000111222222222222111000111222333333222111000///000000000000000000000000000000000000000000000000000000000111222222333333111111111111111111111111111111111111111111111111111111000000000000111111---...///000111222222222222222222222333333333444000000111222333333222222111111111111111111111111///000111333222111///...---...///000111000///..................---------------------------------,,,---...///000000000///------........./////////---,,,,,,,,,,,,,,,,,,---------------....................................,,,---..................//////000111333444555555444111...------...---,,,...---,,,,,,++++++,,,,,,+++************++++++,,,*********++++++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))************))))))************************)))***+++,,,,,,+++***)))************************))))))***++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,---,,,,,,+++***)))))))))))))))***+++,,,---++++++************++++++++++++,,,,,,,,,,,,++++++***************************))))))))))))***++++++******************************************************++++++++++++************++++++++++++******++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++******++++++***++++++,,,,,,++++++***++++++,,,,,,------......***,,,......,,,++++++,,,+++,,,......,,,++++++,,,+++++++++++++++,,,------+++++++++---......,,,******,,,.../////////---,,,,,,---......//////.........///000///...---...///////////////////////////000000000000000000000000000000000000000000111111000000000///000000111222///000111222333222111111111111111111111111111111222222222222222333444444222444555444111111222444222222222222222222222222111111111111111333444555222333444555555444333222222222333444444444444444666444222222333444333222222222333444444444444444000111222333444333222222333333333222222222111111111111111111111111111111000000000000000000000000000000000000111111111111000111222222222222111000555444333222111111111111111111222222222111111000///000000111222222333333111111111111111111111111111222222333333222222111000111111222333333444444222222222222222222222222111111111111111111111111111111111111111111111111000111222222222222111000000111222333222222000///000000000000000000000000000000000000000000000000///000000111222222333333111111111111111111111111111111111111111111111111000000111111111111000000---...///000111111111111111111111111222222222222000111111222222222222111111111111111111111111111---...///000000///......,,,---...000000///...---//////.........---------------------------------,,,---...///000000000///............////////////---,,,,,,,,,,,,,,,,,,---,,,,,,------......//////---...///000000///...---,,,,,,---...............+++---///111222333333333333000---,,,---...///......---,,,,,,++++++,,,,,,***************+++,,,,,,)))******+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))************))))))************************)))***,,,------,,,***)))************************))))))***+++++++++++++++))))))))))))))))))))))))***************************+++++++++++++++*********)))))))))***+++,,,,,,*********))))))*********+++,,,,,,------,,,,,,+++************************)))))))))))))))***++++++******************************************************++++++++++++************++++++++++++*********+++,,,,,,,,,,,,+++***)))))))))*********+++++++++++++++,,,,,,------------,,,++++++******++++++***+++,,,,,,,,,,,,+++*********++++++,,,---------+++,,,......,,,,,,,,,---+++---...---+++***,,,...+++++++++***++++++,,,---++++++***,,,---...---++++++,,,---.........------,,,---......//////......---///000000...---...000000000000000000000000000000000000000000000000000111000000000000000000000111000/////////000222333---...000222333333333333111111111111111111111111333333222222333333444555333555777666333111222444222222222222222222222222111111000000111333444666222333555666666555333222111222333333444444333333666444222222333333333222111222333333444444333333///000222444555444222111333333333222222111111111111111111111111111111111000000000000000000000000000000000000111111111111000111222333333222111000555444333222111111111111000111111222222222111111///000000111222222333333111111111111111111111111222222222333333222222222000000111222333333444444222222222222222222222222111111111111111111111111111111111111111111111111000111222333333222111000000111222333333222111000000000000000000000000000000000000000000000000000///000000111222222333333111111111111111111111111111111111111111111111111///000111222222111000///...//////000000000000///000000000000111111111111111111222222222111111000000000000000000000000000,,,,,,------------------+++,,,...000000///...---//////.........---------------------------------+++,,,...000000000000///............/////////000---,,,,,,++++++,,,,,,---++++++,,,------...//////,,,---000111111000---,,,......///000111111000000)))***---000111222111000111///,,,,,,---///000000...---,,,,,,++++++,,,,,,******))))))***+++,,,,,,))))))***+++,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))************))))))************************)))***,,,------,,,***)))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))******))))))))))))))))))))))))***+++++++++***************)))******+++,,,******))))))))))))******+++,,,,,,------,,,,,,+++************************))))))((())))))***++++++******************************************************++++++++++++************++++++++++++******)))***,,,,,,---,,,+++***((())))))))))))*********+++++++++,,,,,,------------,,,,,,+++*********+++***+++,,,------,,,+++***))))))***++++++,,,------+++---...---,,,,,,---///+++---...---******---///++++++******++++++,,,---,,,+++***+++---...---,,,,,,,,,,,,---------......,,,---......//////......,,,///111000------///111000000000000000000000000000000000000000000000000111111111000000000000000111000/////////111222333333333333222222111111111000000000000111111111111///111222222222222444555222222222222333333444555666777888777555555666888666555333111111111333444444222000000222444555444444222000000222555666666555444444333222111000000444444444444444444444444333333444444444333222111111111111111111111111111222222222222222222222222////////////////////////000000000000111111111111222222333333333333444444111111111111111111111111333333333333333333333333333333222222333333444555111111111111111111111111222333333333333222111111222222333444444555555666555555333222111000000000000000000000000000000000111111111111111111111111000222333222111000111222222222222111111111000000111111000000000000000111...//////000111111222222444444444333333222222222000000000000000000000000444333333222111000//////000000000000000000000000000000000000000000000000000000000000000000000000333333333333333222111000111111000///////////////000000//////.........---...---,,,,,,,,,,,,---...---......///////////////000///...---------------//////.........---------------///000111111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///...111333444111......//////000000///---,,,++++++,,,---------,,,,,,...---,,,,,,---...///000))))))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,.........---,,,+++***)))************************,,,,,,+++***))))))******---,,,++++++,,,,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))))))))))))))))))))************************)))))))))))))))(((''''''************************)))************+++++++++++++++************++++++******************************************************))))))))))))******+++++++++*********))))))+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---)))************+++++++++------------------------+++***+++,,,------***(((------------,,,,,,+++************++++++,,,,,,,,,+++++++++,,,,,,---------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......------............------...///////////////...---000000000000////////////000000000000000000000000222222222111111111000000////////////000111222333333333333222222222111111000000000000111111111111///111222222222222333555333333222222222333444444333555555555444444666777777666444333222333444555444333222222444555555444444222000000222444555555333333333222111111000000444444444444444444444444333333444444333333222222111111111111111111111111222222222222222222222222000000000000000000000000000000000000111111111111222222222333333333444444222222222222222222222222333333333333333333333333222222222222222333444444111111111111111111111111222333333333333222111111222222222333444444555555333333222222111222222222111111111111111111111111111111111111111111111111000111222111000000111222222222222111111111000000111111000000000000111111//////000111111222333333333333333222222111111111000000000000000000000000333333222222111000000000111111111111111111111111000000000000000000000000000000000000000000000000222333333333222222111000111111000///////////////000/////////..................---,,,,,,---......---......//////////////////......---------......//////.........---------------...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///------///222333222000---.../////////...---------------------,,,+++***......---,,,------//////+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******,,,,,,---,,,,,,+++***)))++++++++++++++++++++++++,,,++++++***))))))******---,,,***+++,,,,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************************)))))))))))))))(((''''''************************************++++++++++++++++++************++++++******************************************************))))))))))))******+++++++++*********))))))+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++...,,,++++++,,,---,,,+++,,,---------,,,,,,+++*********+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,---------......------............------...//////000000000//////000000000////////////...000000000000000000000000333333333333222222111111000000000000111222333444333333333222222222222111000000000111111111222222000111222222222222333555444333333222222222222333111222333333222222444666888777666555444555666777555444444555777777666444555333111111222444444444111111111111111111111111444444444444444444444444333333333333333222222222111111111111111111111111222222222222222222222222111111111111111111111111000000000111111111222222222222222222333333333333333333333333333333333333333333333333333333333333222111111111111222333333111111111111111111111111222333333333333222111111111111222222333444444444222222111111222222333444111111111111111111111111111111111111111111111111///000111111//////000111222222222111111111111111111000000000000000111111000111111222222333333444222222111111111111111000000000000000000000000000111111111111111111111111222222222222222222222222000000000000000000000000000000000000000000000000222222222333222222111000111000000///////////////////////////..................---,,,,,,---......---......///////////////......---------...//////...............---------------......///......---,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------.........---,,,---///111111000---....../////////....../////////...---+++***)))///...------,,,------...---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************)))(((***+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********---+++***+++,,,,,,+++)))************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************************))))))******))))))((((((************************************+++++++++,,,++++++************++++++******************************************************))))))))))))******+++++++++***************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++************+++++++++,,,************************...,,,))))))***,,,---,,,,,,,,,---------,,,++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------............------......///000111111111111000000/////////.........000000000000000000000000444444444333333333333222111111111111222333444555222222222222222222222222000000111111111222222222000111333333222222333444444444333222111111111222222333444333111111222444777666555555555555666666555555555777888888666444555444222111333444333222000000000111111222222222333333333333333333333333444333333222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000111111111222222222111222222222222333333333333333333333333333333333222222222222222222222222111111000000111111222333111111111111111111111111222333333333333222111111000111111222222333333444333222222111222222333333111111111111111111111111111111111111111111111111...000111000///...///000111111111111111111111111000000000000000000111222222222222333333444444444222222222222111111111111000000000000000000000000000000111111111222222222222222222222222222222222000000000000000000000000000000000000000000000000111111222222222222111111000000////////////000000///////////////...............------------......---......///////////////---------------...///000........................---------...------,,,,,,,,,,,,,,,---------------,,,,,,,,,---------......000...---,,,---...//////...//////000000111111111/////////......---++++++///......------,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((())))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,+++******,,,,,,+++***))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,************************************************))))))*********))))))(((*********************************+++++++++,,,,,,++++++************++++++************************************************+++******))))))******+++************************************************++++++++++++++++++++++++++++++++++++++++++++++++((())),,,------,,,+++************+++++++++,,,,,,+++++++++++++++++++++++++++***))))))+++,,,+++***,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,,,,,,,---------......------............------......///111222222222222000000000/////////......000000000000000000000000333333333333333333333222333222222333333444555666222222222222222222222222111111111111222222222222000222333333222111222444444333222222111111111111555666666444111000111333444444444444444444444555555555555777888777555333555333222222333444333222000000000111222222333333333333333333333333333333444333222111111111222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222111111111222222222333333333333333333333333333333222222222222222222222222111111000000111111222333111111111111111111111111222333333333333222111111000111111222222333333444555444333222111111111111111111111111111111111111000000000000000000000000...000111000///...///000111111111111111111111111000000//////000111222222333333333333333444444444222333333333333333333333000000000000000000000000000000000111222222333333222222222222222222222222000000000000000000000000111111111111111111111111000111111222222111111111000000////////////000000.........///////////////........................---......///////////////---------------...///000---.....................,,,---------------,,,+++,,,,,,,,,------.........,,,,,,,,,---------......111000///---++++++,,,---//////000111111222333444---......//////..................------,,,++++++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******))))))***+++++++++******+++++++++++++++++++++++++++***************++++++,,,+++******,,,,,,,,,***))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,************************************************))))))************))))))***************************++++++++++++,,,,,,,,,++++++************++++++************************************************++++++************++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++((())),,,------,,,+++******++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))+++...000///,,,)))+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++------------,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---------......------............------......///111222222222222111000000000000/////////000000000000000000000000111111111111222222222222333333333333444555666777111222222222222333333333111111111222222222222333111222333333111111222333333222222111111111111222666777666555222111222333222222222333333333333333555444444444555555444222444222222222444444333222111111222222222333333333333333333333333333333333444333222000000111111222111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222333111111111111222222222222333333333333333333333333222222222222222222222222222111111111111222333333111111111111111111111111222333333333333222111111111111222222333444444444666555333222111000000000222222222222222222222222000000000000000000000000///000111111//////000111111111111111111222222222////////////000111222333333333333333333333333333333333333333333444444444000000000000000000000000000000111111222222222333222222222222222222222222000000000000000000000000111111111111111111111111///000111111222111111111///////////////000000111.........///////////////---...////////////...------......///////////////......---------...//////---------...............,,,,,,------...------,,,,,,,,,,,,---......//////,,,,,,,,,---------......000111111...,,,***+++,,,/////////000111333444555---......///000000//////,,,------------,,,,,,+++((()))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++***+++++++++++++++***************************************)))******+++,,,+++*********,,,---,,,+++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))******++++++******************************++++++++++++,,,,,,,,,,,,++++++************++++++************************************************++++++************++++++***************+++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++++++++,,,,,,,,,,,,***************************+++...222444222...+++++++++,,,---------,,,,,,,,,,,,,,,++++++++++++***---,,,,,,,,,,,,,,,,,,+++------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......------............------......///000111111111111222222111111111000000000000000000000000000000000000111111111111111222222333333333333444555666777111111222222222333333333111111111222222222333333111222333333111111222333111111111111111111222333333444555444222222444666111111222333333333333333555333111111222333222111222111111333444555444333333333333333333444444444222222222222222222222222444333111000///000111222111111111111111111111111111111111111111111111111000000000000000000000000111111111222222222333333111111111111222222222222222222222222222222222222111111111111111111111111222222222222222333444444111111111111111111111111222333333333333222111111222222222333444444555555444333333222111111111222222222222222222222222222000000000000000000000000000111222111000000111222000000111111111222222222////////////000111222333333333333222222222222222111111222222333333333333000000000000000000000000111111111111111222222222111111111111111111111111000000000000000000000000111111111111111111111111//////000111111111111111///////////////000111111............/////////000---...///000000///...------......//////////////////......---------......---------.........//////+++,,,---...............,,,,,,------.../////////,,,,,,,,,---------......---///111000...,,,---...---------...000222444555//////000000000//////...***+++,,,---------,,,,,,)))******+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,---,,,,,,+++***)))++++++++++++++++++++++++******))))))***++++++,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************((()))***++++++++++++***************************+++++++++,,,,,,,,,------++++++************++++++************************************************,,,++++++******++++++,,,))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***+++---000222111///,,,***+++,,,,,,---------,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,---------......------............------...//////000000000//////333333333222222222222111000000000000000000000000111111111222222333333333333333333333444555666666111111111222222333333333111111222222222333333333111333444333111111222333111000000000111222333333000111222333222333666888111222333333444444444333555222000///000111111000111111111333555666555444444444444444444444444444222222222222222222222222444333111//////000111222111111111111111111111111000000000000000000000000////////////////////////111111222222222333333333000111111111111222222222111111111111111111111111111111111111111111111111333333222222333333444555111111111111111111111111222333333333333222111111222333333444444555555666222222111111222222333444222222222222222222222222000000000000000000000000000222333222111000111222000000111111222222222222////////////000111222333222222222222222222222222000000111111222222222222000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111//////000111111111111111///////////////000111111---.........//////000000---...///000000///...------......///////////////000///...------------------------.........//////+++,,,---...////////////,,,,,,------...///000000,,,,,,,,,---------......***---111111///...///111,,,,,,,,,,,,...000333444111111111111000...---,,,)))***,,,---...------,,,***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************((()))***+++++++++++++++************************++++++,,,,,,,,,---------++++++************++++++************************************************,,,++++++******++++++,,,))))))******++++++++++++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---++++++,,,,,,,,,---------------------------------)))))))))+++---...---+++***+++,,,,,,------------,,,,,,,,,++++++*********+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,---------......---..................---...///////////////...---444444444333333333222222000000000000000000000000222222222333333444444444333333333333333444666666222222222222222222222222333222111000111333555777AAA===888333000000222333111111222222222333333333333333333333333333333333444444555555444222111000333333333222222111111111222222222222222222222222222222222222222222222222999888666555444333333222555444333333222222333333111111111111111111111111222222222111111111000000111111000000000000111111111111000000000000000111000000000000000111111222000000000111222222222333222333444444333222000///222222222222222222222222222222111111222222333444444444444444444444444444333333333444444555555555333333333333333333333333333333333222222111111111000000111111111111000000222222111111111111222222111111222222222222111111---------...///111222333444444444444333333222111000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111000000000000000111111111//////////////////////////////......///000111222......------------......////////////////////////......//////...---,,,,,,,,,---...//////...---,,,......---,,,++++++******.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,...111111///......///000//////000222222111000000333444111000111///+++)))))))))******++++++,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,---------,,,++++++***++++++++++++++++++++++++************************++++++*********************)))))))))((((((''''''******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,***++++++,,,,,,++++++*********++++++++++++************++++++++++++******...---+++***)))***++++++))))))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((---..................---***++++++,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,---------......,,,,,,,,,---------......------------------------......---------,,,,,,,,,//////.........---------...///////////////......000000111111111000000///...000111000///...///111000000111222333333444444333333333333333333333333222222222222222222222222666555444444444666888:::===;;;777333111111222333222222222222333333333333333333333333333333333333444444333333333444555666333333333222222222111111222222222222222222222222333333333333333333333333444333333333444555555666555444333333222222333333000000000000000000000000222222222111111111000000111111000000000000111111111111000000000000111111000000000000000111111222111111111111222222222222222222333333333222111111222222222222222222222222222222111111222222333444444444444444444444444444333333333444444444555555333333333333333333333333333333333222222222111111111111222222222222111111222111111111111111111222111111222222222222111111......//////000111222333333444444444333333222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000//////////////////////////////000000000000000000///......------......///////////////////////////......//////...------,,,------...//////...------.........---,,,+++++++++...---------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---///000000/////////000//////111333333111///111444444111000111///,,,******++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++---------------,,,++++++++++++++++++++++++++++++*********************************************************)))))))))((((((******++++++++++++******)))************+++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,***++++++,,,,,,++++++*********++++++++++++************++++++++++++******---,,,+++*********+++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,------------...,,,,,,,,,------------...------------------------............------,,,,,,//////.........---------...///////////////......000000111111111111000000///000111000///...///111000111111222333333444444333333333333333333333333333333333333333333333333666666555555555777888999888777555333111111111222333333333333444444444444333333333333333333333333444333111111222555999;;;333333333222222222222111222222222222222222222222333444444444444444444444111111222222333444555666555444333333222222333333000000000000000000000000222222222111111111111111111111000000000000111111111111111111111111111111000000000000000111111222222222222222222111111111222222111111222222333333222222222222222222222222222222111111222222333444444444444444444444444444333333333444444444444555333333333333333333333333333333333222222222222111222222333333333333222222111111111111111111111111111111222222222222111111111000000000111222222333333333444444444333222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////000111222222222111000//////......------......///////////////////////////.........///......---,,,------...//////...------//////......---,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,...000111111/////////000222444444111///222555444111000111000---,,,,,,,,,---,,,,,,++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------......------,,,,,,++++++++++++++++++++++++************************************************+++++++++************)))******++++++++++++******)))************+++++++++************************************************++++++************++++++***++++++,,,,,,++++++*********++++++++++++************++++++++++++******++++++*********+++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********++++++************++++++,,,,,,++++++***---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------/////////............---...............---------...//////000000/////////000000111111111111000000///000111111//////000111111111111222222333333444222222222222222222222222333333333333333333333333333333333222333444555666444333333222222222111111333333333444444444555555333333333333333333333333222222111111222555777999222222222222222222222222222222222222222222222222222222333333333333333444333333222222111222222222555444333333222222333333000000000000000000000000111111111111111111111111111111000000000000111111000000111111222222111111000000000000000111111222333333333222222111111111222111000000111333444666222222222222222222222222222222111111222222333444333333444444444444444444444444444444444444444444333333333333333333333333222222222222222222222222111222222222222222222111111111111222222111111111111111222222222222111111222222222111111222333333333333333444444333333222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000/////////////////////////////////111222333444333111///...//////............//////////////////////////////---...............---------..................---//////.........---------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,++++++---111333222111000000111333555444222///222555444111000222111------............,,,+++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------.........------,,,***+++++++++++++++,,,,,,***************************************+++++++++++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++))))))))))))))))))))))))************************++++++************++++++***++++++,,,,,,++++++*********++++++++++++************++++++++++++***************++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))************))))))***++++++,,,,,,++++++***---------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------/////////////////////..............................//////000000000000//////000000111111111111000///000111111000///000111111111111222222333333333111111111111111111111111333333333333333333333333222222222222222222333333111111222222222222222222333333333444444444555555333333333333333333333333000111222333333333333333222222222222222222222222222222222222222222222222000000111111222222222222333222222111111111222222555444333333222222333333222222222222222222222222111111111111111111111111111111000000000000111111///000111222333222222222000000000000000111111222444333333333222222111111111111000000111333555666222222222222222222222222222222111111222222333444333333333444444444555555444444444444444444444444333333333333333333333333222222222222222222222222000000111111111111000000000111222222222222111000111111222222222222111111333222222222222222333333222333333444444333333333111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000//////......////////////////////////111222333444333111///.../////////....../////////////////////////////////------...............---.........------........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++---000222222222111111222333555555333000333555444000///111000------...//////...---+++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,---------------,,,*********++++++,,,,,,,,,************************))))))*********++++++++++++++++++++++++,,,,,,,,,******++++++++++++******))))))*********+++++++++))))))))))))))))))))))))************************+++******))))))******+++***++++++,,,,,,++++++*********++++++++++++************++++++++++++******)))******+++,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++************++++++++++++*********++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------.../////////////////////---...........................///000111111000000//////000111111111111111000111222111000///000222111222222222222222333333111111111111111111111111333333333333333333333333333333333333333444333333111111111222222222222222333333333333444444444444333333333333333333333333000111222333333222000///111222222222222333333333222222222222222222222222//////000000111111222222000000111111222333444555555444333333222222333333333333333333333333333333111111111111111222222222111111000000000000111111///000111333333333222222000000000000000111111222333333333333333222222222111111111111222333444555222222222222222222222222222222111111222222333444222333333444444555555555555444444444444333333333333333333333333333333333111222222222222333333333000000000111111000000000000111222333333222111000111111222222222222111111222111111111222333333444222222333444444444333333222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111111000000//////......---////////////////////////000111222222222111000///000//////......//////000////////////////////////,,,---......///.........///...------------...///------------------------,,,,,,------------......------............------***,,,.........///222444333222222333444555444222222444333///...000000---+++---...//////---,,,*********+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,------,,,,,,*********++++++,,,,,,---************************)))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,******++++++++++++******)))************+++++++++))))))))))))))))))))))))******************************))))))))))))*********++++++,,,,,,++++++*********++++++++++++************++++++++++++************+++,,,,,,,,,++++++((()))***+++,,,------...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------............/////////---------.....................///000111111111111...///000111111222111111000111222222000000111222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444333222222111111111222333333222222222222333333333333333333333333333333333333222222222222222222222222111111222222222333333333222222222222222222222222///000000111222222333333222222222222222333444444555444333333222222333333222222222222222222222222000000111111111222222222111111000000000000111111...000222333444444333222000000000000000111111222222222333333333333333333000111222222333333333333222222222222222222222222222222111111222222333444222222333333444555555666555555444444444333333333333333333333333333333333111111222222222333333333000111111222222111111000///111222333333222111///111111222222222222111111000000000000111333444555111222333333444444444333222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111111000000///......------//////////////////////////////000000000000000000000000////////////000000////////////////////////,,,------...//////......///...------------...///,,,,,,,,,,,,,,,------------------....../////////------............------)))---000///,,,,,,111666555333111222333555555555222333222---,,,//////,,,)))+++---//////...,,,*********+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++)))***++++++,,,,,,++++++)))******+++,,,,,,------************************((())))))***++++++,,,,,,************+++++++++,,,******++++++++++++******)))************+++++++++******************************************************))))))))))))*********++++++,,,,,,++++++*********++++++++++++************++++++++++++******++++++,,,,,,,,,+++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,+++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++************************)))******+++,,,,,,---------,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------------------------,,,,,,------............---------.........//////......///111111222222111...///000111111222222222000111222222000000111222222222222222222222222222333333333333333333333333444444444444444444444444333333333444444333222222333222111111111222333444111111222222222333333333333333333333333333333333444333111000111333555777111111111222222333333333222222222222222222222222000000111222333333444444777666555333222111111111555444333333222222333333111111111111111111111111000000111111222222222222111111000000000000111111...000222444555444333222000000000000000111111222222222222333333444444444000111222444444333222111222222222222222222222222222222111111222222333444222222333333444555666666555555555444444333333333333333333333333333333333111111111222222333333333222222222333333222222222///000222333333222000///111111222222222222111111/////////000111333444555111222333333444444444444222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111111000000///...---------//////////////////////////////......///000111222000000////////////000000////////////////////////,,,,,,---.../////////...///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000------............------)))...333000******000777666444111111333555666666111333111,,,+++......,,,(((***,,,...///...,,,+++******+++++++++,,,,,,,,,---,,,+++******+++,,,---+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++((()))***+++++++++++++++))))))***+++,,,,,,------************************((())))))***++++++,,,,,,)))))))))******+++++++++******++++++++++++******)))************+++++++++******************************************************))))))))))))******+++++++++,,,,,,+++++++++******++++++++++++************++++++++++++******+++,,,,,,---,,,+++)))(((,,,,,,,,,++++++++++++***++++++++++++++++++++++++***************************++++++,,,,,,,,,++++++******++++++++++++******+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******++++++,,,************************))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......---------.........//////......///111111222222222......///111111222222222000222222222111000111222222222222222222222222222333333333333333333333333333333333444444333222222444444333222222333333333444444444333333333222222000111111111111222222222111222222333333222222111222222222222222222222222111222222333333222222111222222222222222222222222111111111222222333333333333222222111111222222333111111111111111111111111333222111111111222444444////////////////////////111111222222222222111111111222333222000///000111000000000000000000000000222222222222222222222222222333333444444333333222111222333333111111222333222222111111111111222222333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222000000000000000111111222222111111111000000//////000111111111111222222222444444444333333222222222555555555555555555555555222222333444555555555555222222222111111111111000111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000//////////////////.........---------////////////000000000000//////000000000000//////111///......//////...,,,------------------------...........................------,,,,,,------...+++++++++,,,---...///000///////////////............///000000000000000///000///...------...///000222111000...---+++***************++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++******))))))******+++)))************+++++++++,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))),,,+++*********+++,,,---++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************+++++++++*********))))))++++++++++++++++++++++++++++++******************************************)))***,,,,,,***)))***+++))))))***+++,,,------...------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))************+++++++++******))))))))))))******)))***++++++------...///,,,,,,,,,++++++*********++++++************++++++******++++++++++++************))))))******+++,,,,,,,,,,,,---------....................................///000000000000000000000000000000000000000111111111111111111111111555444444333222111000000222222222222222222222222111222222333333222222111444333333222222333333444333333333333222222222222000000111111111222222222222333333444444333333222222222222222222222222222111222222333333222222111222222222222222222222222222222222222222222333333333222222222222222222333111111111111111111111111222111111000111222333444000000000000000000000000111111111111111111111111222333444333111000111222111111111111111111111111222222222222222222222222222222333333333333222222222333444333111111111333222222111111111111222222333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222000000000000000111111222222111111111000000000000000111111111111222222222444444333333333222222222444444444444444444444444333333444444444444444444222222222111111111111000111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000000000000000/////////...//////.........---------....../////////000000000//////000000000000//////111///......//////...---------------------------...........................------,,,,,,------...,,,,,,,,,,,,---...//////////////////..................///000000000000000//////...------...//////000000000///...---,,,+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,++++++++++++++++++++++++************++++++************++++++++++++,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))++++++*********+++,,,---++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************+++++++++*********))))))++++++++++++++++++++++++************************************************)))***,,,,,,***)))***+++)))******++++++,,,,,,---++++++************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))************++++++++++++******))))))******+++***++++++,,,,,,---------,,,,,,,,,+++++++++******++++++************++++++******++++++++++++******+++************+++,,,,,,,,,,,,---------.................................//////000111111111111111000000000000000000000000111111111111111111111111444333333222222111111000222222222222222222222222000111111222222111111111333333333222222333333444333222222222222111111111000000000111111111222222333333444444444444333333222222222222222222222222111222222333333222222111222222222222222222222222333333222222222222222222222222222222222222222222111111111111111111111111111000000000000111222222111111111111111111111111111111////////////111111222333444333222111222333222222222222222222222222222222222222222222222222111111222222222222111111222333444333111000111222222222111111111111222222333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222000000000000000111111222111111111111111000000000000111111111111222222222333333333333222222222222333333333333333333333333333444444444444333333222222222222111111111111000111111111111111111111111333333333333333333333333111111111111111111111111000000000000000000000000000000000/////////.....................---------------.........///////////////000000000000//////000///......//////...---------------------------...........................------,,,,,,------...,,,,,,,,,,,,------...///........................,,,---...///000111111111...------,,,,,,------...,,,---///000111000...---***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,*********************************************************++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,************+++++++++,,,++++++,,,,,,,,,+++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))++++++******++++++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,************************+++++++++***************++++++++++++++++++++++++************************************************)))***,,,,,,***)))***+++++++++++++++++++++++++++((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++************++++++******++++++++++++******,,,++++++++++++,,,------,,,------------.................................000000111222222222222111000000000000000000000000111111111111111111111111222222222222222222222222333333333333333333333333000111111222222222222111333333222222222333444444222222222111111111000000000000000000111111111111222333333444444333333222111222222222222222333333111222222333333222222111111222222222222222333333333333333222222111111111222222222222222222222222111111111111111111111111000000000000000111111111222222222222222222222222222000...------...000222222444444444222222333444333333333333333333333333222222222222222222222222000111111222222111111000333444444333111000111222333222222111111222222333333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111000000000000000111111222111111111111111111111111000000111111111222222222333222222222222222222222222222222222222333333333444444444444444333222111222222222111111111000000111111111111111111111111333333333333333333333333111111111111111111111111000000000000000000000000000000/////////.................................------------........./////////000000000000//////000///......///000///---...................................................------,,,,,,------...,,,,,,,,,,,,,,,---...///------...............///+++,,,---///000111111111,,,,,,,,,,,,,,,,,,,,,,,,***,,,///111222111000///++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++************************+++++++++++++++++++++++++++++++++*********))))))+++***++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************************+++++++++************************)))***,,,,,,***)))***+++,,,+++++++++******))))))(((((())))))***++++++,,,+++++++++++++++++++++++++++++++++***************))))))*********+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***---,,,,,,,,,,,,---......------------....................................//////000111111111111000////////////////////////111111111111111111111111000000111111222222222333333333333333333333333333111111222333444444333333333222222222333333444555222222222111111111000000//////000000000111111111111111222222222222111111111111111222222333333333111222222333333222222111111111111222222333333333333333333222222111111111111222222333333222222111111111111111111111111111//////000000111111111111222222222222222222222222222000...------...000222222333444444222222333444333333333333333333333333222222222222222222222222000111111222222111111000222333444333111000111222333333222222222222333333333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111000000000000000111111222111111111111111222222222000000111111111222222222222222222222222222222222111111111222222222333333444444444444333222111111222222222111111111000000111111111111111111111111333333333333333333333333111111111111111111111111000000000000000000000000////////////............---.....................------------........./////////000000000000/////////...---...///000///......................................................------,,,,,,------...------,,,,,,,,,---......,,,---------......//////+++,,,---...000000111111+++,,,,,,,,,,,,,,,,,,+++)))+++...111222111000///++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,***++++++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++++++++******************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++************************)))***,,,,,,***)))***+++,,,++++++******))))))(((((())))))***+++,,,------++++++++++++++++++++++++************************))))))*********+++++++++------,,,,,,,,,,,,---------,,,,,,++++++******)))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,------...///---------.........//////........................---......///000/////////////////////////////////000000000000000000000000///000000111111222222333333333333333333333333333111222333444444444444444222222222222333444555555333222222222222111111111/////////000000000111111000000111111111111000000111111111222222333333444111222222333333222222111111111111222222333333444333333222222222222222222111222333444444333222111111111111111111111111111///000111111222222111111222222222222222222222222111111////////////111111111222333333222222333444333333333333333333333333222222222222222222222222111111222222222222111111111222333333111111222333333333222222222222333333333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111000000000000000111111222111111111222222222222222000111111111111222222222111111111222222222222222111111111222222333333444222333333333333222222111222222222111111111111000111111111111111111111111333333333333333333333333111111111111111111111111000000000000000000000000/////////.........---------------...............------.........///////////////000000000000/////////...---...///000///......................................................------,,,,,,------...---------,,,,,,------...,,,,,,,,,---......//////+++,,,---...///000000000+++,,,,,,------,,,,,,+++***+++---///000///......,,,,,,,,,++++++++++++******++++++,,,,,,++++++******++++++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++,,,++++++++++++*********)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++******************************************+++++++++************************)))))))))***++++++,,,,,,************************)))***,,,,,,***)))***+++++++++*********))))))))))))******+++,,,---------++++++++++++++++++++++++)))))))))***************)))************+++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++*********)))***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......------........./////////........................,,,---......//////......000000000000000000000000000000000000000000000000000000000111111111222222222222222222222222222222000000222333333444444444222222222222333444555666333333333333222222222222////////////000000000111111111111222222111111111000111111222333333444444111222222333333222222111000111111222333333444444222222222222222222333333000111333444444333111000111111111111111111111111000000222333333333222111222222222222222222222222111111111111111111111111000111222222111111222444222222222222222222222222222222222222222222222222222222333333333333222222000111222222222222333555444333333222222333333444333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111000000000000000111111222111111111222222333333333000111111111111222222222000111111111222222222222111111222222333444444555111222222333333333222222222222222111111111111000111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000//////.........------------------.........//////....../////////000000000//////000000000000/////////...---...000000000///...................................................------,,,,,,------......------,,,,,,---------++++++,,,------...//////,,,------.../////////...+++,,,---......---,,,+++,,,,,,------------,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************,,,,,,++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,------)))***+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++,,,,,,+++++++++*********)))***+++,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************))))))*********+++++++++************************((())))))***++++++,,,,,,************************)))***,,,,,,***)))***+++************))))))))))))))))))******++++++,,,,,,************************((()))))))))*********+++)))************+++++++++,,,,,,++++++++++++,,,,,,+++++++++*********************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------...............////////////........................---......///////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111//////000222222333333333222222222222333444555666444444444333333333222222////////////000000000000222222222333333222222222000000111222333333444444222222222333333222222222000000111222333333444444111111111222222333333444000111333444444333111000111111111111111111111111000111222333444333222222111111111111111111111111111111222222222222111111///000222222111111222333222222222222222222222222222222222222222222222222222333333444444333333222///000222222222222444666444333333222222333333444333333333333333333333333333333333333333333333333222222222222222222222222000000000000000000000000000000000000000111111222111111111222222333333333000111111111111222222222000000111111222222222222111111222333444444555555000111222333333333333333222222222111111111111000111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000//////.........------------------.........//////////////////000000000000//////000000000000//////...------...000111000///////////////////////////...........................------,,,,,,------......------,,,,,,,,,------++++++,,,,,,---...//////------..................,,,,,,............,,,,,,...------,,,++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,)))************+++++++++************************************************))))))))))))************---,,,,,,++++++*********+++******************+++++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***+++,,,---,,,++++++++++++++++++++++++++++++***+++,,,------,,,+++***************************))))))******++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,************************)))***,,,,,,***)))***+++)))))))))))))))*********))))))))))))************************************(((((())))))*********+++)))************+++++++++,,,++++++******++++++,,,*********************************++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,++++++++++++,,,------............/////////000...........................//////000000000000000000000000000000000000000000000000000000000000000111111111000000000000000000000000000000000000000444333333222111111111222111111000000111333555666333333333333333333333333222111///000111222222111444444444444444444444444444333111000000000111111444333333222111111111222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111222222222111111000555333111///...000222333222222222111000//////...111111000000111111222333111222333444444444333333333333333333333333333333222222222333333444444444222222222222222222222222222333444444555555444444666666555444333333222222333333222222111222222222222222222222222222222222222111111111000000//////...000111222222111000...000000111222222222222222000000111111111111000000333333222111000000111111333111000222666888777555222222333333333333222222000000111222222222222111000000000000000000000000222222222222222222222222111111111111111111111111222222222111000//////...---------------------------......///////////////...............///000000000000000000000000000000////////////000000000000........................///............///000000///............---------.........,,,)))(((((()))++++++,,,------......///---...//////000/////////......//////......---,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------************************+++***((('''&&&''')))*********))))))))))))******)))))))))))))))(((''''''(((***+++------,,,+++***************************))))))******+++++++++,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........,,,***(((++++++************++++++************************,,,,,,,,,+++++++++******+++*********))))))((((((+++*********))))))(((((())))))))))))******************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++---,,,+++***)))***+++,,,************************************************......,,,+++***)))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++..................------,,,,,,,,,---------......---.........//////000000222111000//////......///000000000000111111111111000111111000000///...---000000111000000///......444333222222111111111222333222111111111222333444333333333333333333333333222111///000111333222222333333333333333333333333444333222111111111111222444333222222111111222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111222222222222111111444333111000///000111222222222222111000/////////111111000000111111222333222222222333333333444444333333333333333333333333222222333333333444444444333333333333333333333333222333444444555555444444666555555444333333222222333222222222222222333333222222222222222222222222222111111111000000000000///000111222222111000//////000111111222222111111000000111111111111000000333222222111000000111111333222000111333444333111000000111111111111000000000000111222222222222111111111111111111111111111222222222222222222222222111111111111111111111111222222111111000//////...---------------------------......///////////////...............///000000............................../////////000000000..............................------......///000///............---------,,,---......---...000222------------------,,,,,,,,,,,,---............---...............------,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************+++***)))(((((()))+++,,,******))))))))))))******)))************)))((('''(((***+++------,,,+++***************************))))))*********+++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***++++++************++++++************************,,,,,,+++++++++*********************)))))))))(((************)))))))))((())))))))))))******************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++***---,,,++++++******++++++************************************************------,,,+++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++..................------,,,---------......................../////////000000000///.........///////////////000000000111111...///000000000000000///000000000000000///......333333222111111111111222444333222222111111222222333333333333333333333333222000///000111333333222222222222222222222222222444444333222222222333333333333222222111111222222222222222222222222222222111111222222222222222222222222222222222222222222222222222222222222222222111111222222222222222111333222222222111111111111222222222111000000//////111111000000111111222333333222222111222333444555333333333333333333333333333333333333444444444444444444444444444444444444333333444555555555555444555555555444444333333222222222111222222333444555222222222222222222222222111111111111111000000000///000111222222111000/////////000111111111111111000000111111111111000000333222111111000111111111333111000000111111000///000000111111111111000000000000111222222222222111111111111111111111111111111111111111111111111111111111111111111111111111222111111000000//////...---------------------------......//////////////////............//////000........................------........./////////........................---------------......//////............---------+++,,,.........000222444.........---,,,+++++++++***+++,,,,,,------,,,,,,...............---,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,************************+++***))))))***+++---...******))))))))))))************+++++++++***)))))))))***+++,,,---,,,++++++++++++++++++++++++++++++)))))))))***************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++************++++++************************,,,++++++++++++*********************))))))))))))************))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))************)))+++,,,,,,,,,,,,+++******************************************************,,,,,,+++******++++++,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------......------........./////////............////////////...------------...//////.........////////////000---...///000111111111111///////////////......---222222111111111111111222333222222222222222222222222222222222222222222222111000///000222333333222222222222222333333333333444444444444333444444444333333222222111222222333111222222222222222333333111111222222222222222333222222222222222222222222222222222222222222222222111111222222333333222222222222333333333222111000222222222111111000000000111111000000111111222333444222111000000222444555222222333333333333444444333333444444444444444444444444444444444444444444333444444555555555555555555555444444444333333333111111111222333444555666222222222222222222222222111111111111111111111111000111111222222111111000//////000111111111111000000111111222222111111000222222111111111111111222111111000000111111000000222222333333333333222222000000111222222222222111111111111111111111111111000000000000000000000000111111111111111111111111111111000000////////////........................---....../////////////////////............///000........................------------.........///........................---,,,,,,,,,,,,---......///............---------------...---++++++,,,------------,,,,,,,,,++++++***+++,,,,,,------,,,,,,------.........---,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,))))))*********+++++++++************************))))))))))))***,,,---...+++******))))))******++++++++++++,,,,,,++++++***)))***+++,,,,,,,,,++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********+++,,,------++++++************++++++************************++++++++++++*********************)))))))))))))))*********)))))))))))))))((()))))))))******************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))******************+++,,,---,,,+++***)))************************************************+++*********++++++,,,---++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////000.........///////////////,,,,,,,,,,,,---...///000---------.........//////......///000000000000000....../////////......---111111111000000111222222000000111222333333444444222222222222222222222222111000///000222333333333222333333333444444555555444444444444444444444444333222222111222222333333111111111222222333333333111111222222333333333333222222222222222222222222222222222222222222222222111111222333333333333333111222444444444333111000222222222222111111111111111111000000111111222333333222111000000222444555222222222333333444444444444444444444444444444444222222222222222222222222333444555555666666555555444444444444444333333333222222222222333444555666222222222222222222222222111111111111111222222222111111222222222222111111//////000111111111111111111111222222222222111111222111111111111111222222///000111222222222333444222222333333333333222222000000111222222222222111111111111111111111111111000000000000000000000000111111111111111111111111000000000///////////////........................---....../////////////////////............//////////////////////////////------------.........///........................---,,,,,,,,,,,,---......///............---------.........,,,)))((()))***+++++++++,,,,,,,,,------,,,------...............---------...---,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,))))))*********+++++++++************************((((((((()))***+++,,,,,,++++++************++++++***+++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++,,,---++++++************++++++************************+++++++++*********))))))))))))))))))))))))******))))))))))))))))))******((()))))))))******************++++++++++++******))))))))))))))))))))))))************************)))))))))))))))))))))))))))***++++++,,,,,,++++++***+++,,,---,,,+++***)))************************************************************+++,,,------++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............////////////000///////////////.........++++++++++++,,,...///000------------............000000000000000///............///////////////...111000000000000111222222//////111222333444444444222222222222222222222222111///...///222444444333333333333444444555555666222333444555555555444444222222111111222222333333111111111222222333333444111111222222333444444444333333333333333333333333333333333333333333333333000111222333444444444444222333444444444333111000222222222222222222222222111111000000111111222333222111111000111222333444111222222333333444444555555555555555444444444444222222222222222222222222444444555666666666666555444444444444444444444444333333222333333444555666222222222222222222222222111111111222222222222222222222222222222222222222000000111222222222222222111111222222222222111111111111111000111111222333///111222333333333555777000000111111111111000000000000111222222222222111222222222222222222222222111111111111111111111111111111111111111111111111////////////////////////........................---......///////////////000//////............///000000000000000000000000------........./////////........................---------------......//////............------------......---++++++---...*********+++,,,------------...//////000000//////---------------,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,---*********++++++++++++,,,************************(((((()))******+++++++++++++++************++++++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++************++++++************************+++************)))))))))))))))))))))************))))))))))))************))))))))))))******************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************************************+++*********+++,,,,,,---++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,------......------.........////////////////////////.........+++++++++,,,---...///000---------............///111111111111000///...---...//////000000000000000000000000000000111222222000111222333444333333222111111111111111111111111000///...///222444444444111222222333444444555555111222333444555444444333222222111111222222333444000111111222333333444444111111222222333444444555333333333333333333333333333333333333333333333333000111222333444444444444333333444444333333222111222222222222222222222222111111000000111111222333111111111111222222222222111111222333333444555555666555555555444444444444333333333333333333333333444444555666666666666666444444444444444444444444444444333333333444444555222222222222222222222222111111111222222333333333222222222111111222222222111111222333333333333333111222222333333222222111111111000000111222222333000222444444222222333666000000111111111111000000000000111222222222222111222222222222222222222222222222222222222222222222111111111111111111111111////////////////////////........................---......///////////////000000///...............////////////////////////....../////////000000000..............................------......///000///............---------,,,---...---------///111++++++++++++++++++,,,,,,......///000000000000///,,,------------,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++***+++++++++,,,,,,,,,,,,************************)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,******************************++++++++++++++++++,,,++++++******++++++,,,))))))***+++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++))))))++++++************++++++************************************))))))))))))((()))))))))************((()))))))))************))))))))))))******************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***+++++++++++++++---,,,++++++******++++++************************************************+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++,,,------......,,,---------............000/////////............------,,,------...//////---............////////////000000000000000///...///000000111111111111111000000///000000111222222222222333444333222111000111111111111111111111111000///...///222444444444000000111222333333444444000111333444555444333333222111111111222333333444000000111222333333444444111111222333333444555555333333333333333333333333333333333333333333333333000111222333444444555444444444333333333222222222222222222222222222222222111111111000111222222333000000111222222222222111111111222333333444555555666666555555555444444444444444444444444444444444444555555666666666666666444444444444444444444444555555444333333333444444222222222222222222222222111111111222222333333333333222222111111222222333222222333444444444444333111222222333333222222111111111000000111222333333111333555444111000111333222222333333333333222222000000111222222222222111222222222222222222222222222222222222222222222222111111111111111111111111.........///////////////////////////////////////---......///////////////111000///.......................................////////////000000000000........................///............///000000//////.........---------------...---++++++---...------,,,++++++*********---...//////000/////////,,,,,,---------,,,++++++*********++++++,,,,,,,,,---,,,,,,++++++*********)))************+++++++++************************))))))***+++,,,,,,------++++++,,,,,,,,,---------************************,,,,,,---------,,,++++++,,,++++++******++++++,,,((()))***+++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---,,,***((('''++++++************++++++************************************))))))))))))(((((())))))*********+++(((((())))))*********+++))))))))))))******************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************...---+++***)))***+++,,,************************************************,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,---......,,,,,,,,,---------......000000//////.........---......---------...//////.........////////////000---...///000111111111111000000111222222222222222222222222111111111000000000000111222222222222111444333222111000000000000111111222222222222111111000111111111111222222222000111111111111222222222333444333222111111444666333222111111111222333444111111111222222333333333555444333333222222222222333333333333333333333333444333333222222333333444111222444666666555444333222222222222111111000000222222222222222222222222333333333333333333333333111111000000222444777888333333333333333333333333777666444333333444555666222444666888777666333111666666555555555444444444555555555555555555444444333333333222222222111111222222222222222222222222333333333333333333333333444444333333222111000000222222222222222222333333444444444444333333222111333333333333333333333333333333333444444444555555555444333333222222333333222111000//////000111222444333222222111111222222111111111111111000//////..................------........................000000//////.........---000000//////.........---...---,,,,,,---...///000////////////////////////000000000000000000000000---000333222000......000111000...------...///000------.........---,,,+++......---,,,---...///000111111000///.........///---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,++++++******++++++,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************)))************++++++++++++++++++*********)))))),,,***(((***---...---************++++++,,,,,,,,,+++,,,...//////...,,,+++---------,,,,,,+++++++++,,,***)))***++++++***))))))))))))***+++++++++,,,++++++************++++++++++++++++++++++++++++++))))))))))))************((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++,,,,,,,,,,,,,,,+++***)))************************+++++++++*********)))))))))))))))))))))))))))))))))))))))+++,,,---+++))))))***++++++,,,,,,++++++)))))))))))))))))))))))))))))))))***+++++++++,,,******)))((()))***,,,---+++,,,.........,,,***)))++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---........................000//////...------,,,,,,000000000///......------........................000111111111222222222222222222222111111111000000000000111222222222222111444333222111000000000000111111222222222222111111000111111111111222222222000111111111111222222222222333333111000000222444222222111111111222333444111111111222222333333333555444333222222222222222333333333333333333333333444333333222222333333444111222444555666555444333222222222222111111111000222222222222222222222222333333333333333333333333111111222333444555555555333333333333333333333333666555444444444444555666333444666777777666444333666666555555555444444444555555555555555555555555333333333222222222222111222222222222222222222222333333333333333333333333444444333333222111111000222222222222222333333333444444444444444333222222333333333333333333333333333333333444444444555555555444333333222222333333111111111000000111111111333222111111000000111111111111111111111000//////////////////////////////........................000/////////............000000/////////...............---------...000000000000000000000000000000000000000000000000000000,,,...111111...------...///...---------///111222......---------,,,,,,,,,...------,,,---...///000333333222222111111222222---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,++++++******++++++,,,************++++++++++++***++++++,,,,,,++++++***************************)))************++++++++++++++++++*********)))))),,,***)))***,,,---,,,*********+++++++++,,,,,,,,,+++,,,---......---,,,+++------,,,,,,,,,++++++++++++***)))***++++++***)))***************+++++++++++++++************++++++++++++++++++++++++++++++))))))))))))************)))))))))*********++++++))))))))))))))))))))))))************************************)))))))))((()))************++++++++++++,,,,,,,,,++++++***)))************************+++++++++*********)))))))))))))))))))))))))))))))))))))))+++,,,,,,+++))))))******+++++++++++++++************************************++++++++++++++++++*********++++++,,,+++,,,---...---,,,***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................111000000///......------////////////....................................000000000111111111222222222222222111111111111111000000111222222222222111333333222111000000000000111111222222222222111111000111111111111222222222000111111111111222222222111222222111000///111333222111111111111222333333111111111222222222222222444333333222222222222333333333333333333333333333333333222222222222333333111222444555555444333333222222222222111111111111222222222222222222222222222222222333333444444444111222555666777666444333333333333333333333333333444444444444444555666777555555666666666666666666555555555555555444444444555555555555555555555555333333333333222222222222222222222222222222222222444444444444444444444444444333333222222111111111111222222222333333333444444444444555444444333222444444444444444444444444333333333444444444555555555444333333222222333333111111222222222222111111222222111000000000000000111111111111111000/////////000000000000000000000........................////////////............000000////////////......//////.........///000000000000000000000000000000000000000000000000000000,,,...000000///.........------------...///111333///...---,,,+++,,,------...------------...//////222222222111222222333333---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***,,,++++++******++++++,,,************++++++++++++***++++++,,,,,,++++++***************************)))************++++++++++++++++++***************+++***)))***,,,,,,,,,******++++++++++++,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,+++++++++++++++***)))***+++,,,+++)))+++++++++***************++++++************++++++++++++++++++++++++++++++))))))))))))************************+++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++************)))))))))))))))************++++++++++++++++++,,,++++++***)))************************+++++++++***************))))))))))))))))))))))))***))))))***,,,,,,+++)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,++++++***+++,,,---------,,,******++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------,,,,,,+++++++++------------------------------...//////...------------------------------111111000000///.....................////////////......................../////////000000000111111111111111111111111111111000000111222222222222111333222222111000000111111111111222222222222111111000000111111111222222222000000111111111222222222111222333222000000111222111111111111111222222333111111111111111222222222333333222222222222222333222222222222222222222222333333222222222222333333222333333444444444333222222222222222222222222222222222222222222222222222111111222333333444555555444555666666666555444333333333333333333333333333333333333444555666777777666666555555555666777888555555555555555555555555444444444555555555555555444444333333333222222222222222222222222222222222444444444444444444444444333333333222222111111111111222222333333444444444444444555555555555444444555555555555555555555555333333333444444444555555555444333333222222333333111222333444444333222111333222222111111111111111111111111111111000/////////////////////000000000........................///////////////.........000000//////////////////000000/////////000000000111111111111111111111111////////////////////////---...000111000000//////......------...///000111000...,,,+++++++++---...------------......//////...............///000111---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))*********+++++++++************************+++*********+++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++++++++++++++++++++)))))))))+++,,,+++***,,,+++++++++***)))))))))++++++************++++++***+++++++++++++++,,,,,,((()))))))))******************+++++++++,,,,,,,,,))))))))))))))))))))))))*********************************)))))))))))))))))))))*********+++++++++******++++++++++++******************************************************))))))))))))))))))))))))***))))))***+++,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,------...---,,,***)))++++++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,------------------+++---...000000...---+++------------------------000/////////.........------------...///000000111........................////////////000000000000111111111111111111111111000000111222222222222111333222111111000111111111111111222222222222111111000000111111111222222222000000111111111222222222333444555444222111111222000000111111222222222222111111111111111111111111222222222111111222222333222222222222222222222222333222222111111222222333333333333333333333222222222222222222222222222333222222222222222222222222111111222333333444555555777666555444333444555555333333333333333333333333222333444555555666777777666555444444444555777888444555555555555555555555444444444555555555666666444444444333333333222222222222222222222222222222444444444444444444444444333333222222222222222111111111222333444444555555444555555666666555555555555555555555555555555555333333333444444444555555555444333333222222333333111222333444444333222111444444333222222222222333111111111111111000//////---------....../////////////////////////////////........./////////////////////000000000000000000000000000000000000//////000000000000000000000000////////////////////////,,,,,,...///000000///---000000///...............000...,,,+++++++++---...---------...............,,,,,,+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,------------...***++++++,,,,,,++++++***************************))))))*********+++++++++******************************+++******)))******++++++++++++++++++++++++***++++++++++++++++++***++++++++++++++++++++++++***)))((()))+++,,,+++***,,,+++++++++***)))))))))++++++************++++++*********++++++,,,,,,,,,((()))))))))******************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++)))******++++++*********************************************************))))))))))))))))))))))))+++)))((()))+++,,,+++***+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******,,,------...---,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------......***+++---......---+++***------------------------......------------,,,,,,,,,------...///000111111////////////////////////////////////000000000000111111111111111222222222000000111222222222222111222222111111111111111222111111222222222222111111000111111111111222222222000111111111111222222222333444666555333111111222///000111111222222111111111111111111111000000000222111111111111222222333222222222222222222222222222222111111111111222222333333333333222222222222222222222222333333333333222222222222222222222222222222222333333444444444777666444222222333555666333333333333333333333333333333444555666666666555555444333333444555777888444444444555555555555555333333444444555666666666444444444444333333333333222222222222222222222222333333333333333333333333222222222222222222222222111111222333444555666666444555666666777666666666444444444444444444444444333333333444444444555555555444333333222222333333111111222222222222111111555555444333333333333333111111111111111000//////,,,,,,------......//////////////////////////////........./////////////////////000000000000111111//////000000000///......////////////////////////000000000000000000000000******+++,,,...///---+++111111000///...---,,,,,,///...---,,,+++,,,------,,,---......//////......---------,,,------......---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------***++++++,,,,,,++++++***************************)))************+++++++++***************+++++++++)))+++++++++)))((()))***,,,,,,,,,++++++++++++************************************+++++++++++++++***)))((()))+++,,,,,,++++++++++++***************++++++************++++++*********++++++,,,,,,---))))))))))))************************+++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))************+++++++++((()))******+++************************************************+++++++++))))))))))))))))))))))))+++***((()))***,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111/////////////////////////////////000000000111111000000111111111222222222000000111222222222222111222111111111111111222222111111222222222222111111000111111111111222222222000111111111111222222222222444555555222111000000...///000111222111111000222111111111000000000///111111111111111222333333111111111111111111111111222222111111111111222222444333333222222111222222222222222333333333444444222222222222222222222222333333333333333333333333444333333333333444444444333333333333333333333333333444555666666555555444222222222333333444555666444444444555555555666666333333444444555666666777555444444444444333333333222222222222222222222222222222222222222222222222222222222222222222222222111111222333444555666666555555666777777777777777333333333333333333333333333333333444444444555555555444333333222222333333111111111000000111111111555444333333222222333333111111111111111000//////---------...//////000000////////////////////////............/////////000//////000000000111111111...//////000///...---,,,........................000000000000000000000000,,,++++++...111111///---000000000//////...------......---------,,,,,,,,,,,,---.../////////...---......------,,,------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,*********+++++++++,,,,,,***++++++,,,,,,++++++***************************)))************+++++++++))))))*********+++++++++)))+++,,,+++((('''(((***,,,,,,,,,+++++++++************))))))))))))******)))*********++++++++++++)))(((((()))+++---,,,+++***************+++++++++++++++************++++++)))******+++,,,,,,------))))))))))))************)))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))************+++++++++(((((()))***************************************))))))*********+++++++++)))))))))))))))))))))))),,,***((((((***+++,,,+++)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,***************++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,------...++++++,,,,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......//////000000////////////////////////000000000111111111222222000000111111222222222222000000111222222222222111222111111111111111222222111111222222222222111111000111111111111222222222000111111111111222222222111333444444222/////////...///000222222111111000222111111111000000//////111111000000111222333333111111111111111111111111222222111111111111222222444333333222111111111222222222222333333444444444222222222222222222222222444333333333333333333333000111333555555444333222333333333333333333333333444555666666666555444333111111222333333444555555444444444555555555666666333333444444555666777777555555444444444333333333222222222222222222222222111111111111111111111111222222222222222222222222111111222333444666666777555555666777777777777777333333333333333333333333333333333444444444555555555444333333222222333333222111000//////000111222444333222222111111222222111111111111111000//////---......///000111111222000000000000000000000000---.........//////000000//////000000111111111222....../////////...,,,+++........................000000000000000000000000000//////111444555333000......///////////////...------.........---,,,+++,,,,,,.../////////...---...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,++++++++++++++++++,,,((())))))))))))*********+++++++++,,,,,,+++++++++************************)))************+++++++++))))))******++++++++++++)))+++,,,+++((('''(((***,,,,,,,,,++++++***************))))))))))))******))))))******++++++++++++)))(((((()))+++---,,,+++))))))******+++++++++,,,++++++************++++++))))))***+++,,,,,,------))))))))))))************((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++(((((()))***************************************))))))******++++++++++++)))))))))))))))))))))))),,,***((((((***+++,,,+++(((((()))***************+++++++++++++++++++++++++++++++++,,,,,,---------******)))((()))***,,,---******))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))***+++,,,------...///++++++,,,,,,---.../////////...------------...///,,,,,,,,,,,,,,,,,,,,,,,,---..............................///////////////000000000000000000000000111111111111222222222222111111111111111111111111000000000000111111111111111333222...000666666111111111222222222222111111000000000///000000111222222222222222222222222222222111111111000000//////222222222222222222222222222111111000000000000000000000111222222222222111111111111111111111111111222222222222222222222222222222222222222111000///444333333222222111111111000111222222444444555666555444444333333444444555333333222222333333444555444333333222222333333444222222333333333333444444444444333222222333333333444444555555444444333222444444444444444444444444444333333222222333333444111111111222222333333333000111111111111222222222222222222222222222333333222222333333444555666666777777666555555555555555666555333222333444777888666666555555555444444444444444333333333333222222000000000000000000000000333333333222222111111111111111000000//////......////////////............000000000000////////////////////////////////////000000000000////////////...///000111111000///............///////////////000000000000000000000000---------...///000111222000///...---------------------------------------000///...---,,,---.........---++++++++++++---...........................,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************++++++((()))***+++++++++++++++************************)))((()))***++++++)))''')))))))))***+++++++++,,,))))))************))))))''''''(((******+++++++++*********************************++++++,,,,,,,,,************************))))))))))))))))))))))))************************,,,+++)))((('''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++(((((((((((((((((((((((()))************+++++++++************************++++++,,,,,,,,,---------,,,++++++******++++++,,,***++++++,,,,,,++++++***))))))*********+++++++++***+++,,,,,,------------++++++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......////////////......---------............/////////000111111111111111---......///////////////000000000000////////////111111111111111111111111000000000000111111111222333666555222222555222---111111222222222222111111111000000000000111222222222222222222222222222222222111111111000000000000222222222222222222222222111111000000111222333333111222333333444444333333111111111111111111111111222222222222222222222222333333333333333222111111333333333222222222222222111222222333333444444444444444333333333333444444333222222222222333444444333222222111111222222333222222333333333333444444444333333222222333333444444444555555444444333222444444444444444444444444444333333222222333333444111111222222222333333333000111111111111222222222222222222222222333333333222222333333444555555666777777666666555555555555666555444333444444666666666555555555444444444444444444333333333222222222111111111111111111111111333333222222222222222222111000000000/////////...////////////////////////000000000000////////////////////////////////////000000000000////////////...///000111111000///..................///000000////////////////////////------------...///000000//////...---------------------------------------000///...---,,,------...---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************++++++)))******+++,,,,,,++++++++++++++++++++++++++++++***))))))***,,,,,,***(((***************+++++++++))))))************))))))'''((()))***++++++++++++************************++++++++++++++++++,,,,,,***************************************************************************)))((('''((()))+++,,,))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,------......------,,,*********++++++++++++,,,,,,,,,------,,,,,,++++++,,,+++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........//////.........---------............///...///000000111111000000---......///////////////000000000000////////////111111111111111111111111000000111111111222222222222444444333333333000***111111222222222222111111111111111111111222333333222222222222222222222222111111111111111000000000222222222222222222222222000000000111222333555555111222333333444444333333111111111111111111111111222222222222222222222222333333444444444333222222222222222222333333333333333333333333333333333333333333222222222222333333222222222222222333444444222111111000000111111222222222333333333333444444333333333222222333333444444444555555444444333222444444444444444444444444333333222222222222333333111222222222222333333333000111111111111222222222111222222222333333333444222333333444444555555555777777666666666666666666555555555555555555444444555555555555444444444444333333333333222222222222222222222222222222222222222222222222222222333333000000000000////////////...//////000000111111111000000000000////////////////////////////////////000000000000////////////...//////000000//////...///......------///000111..............................------------......//////...------------...------------------------//////...------------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,++++++******++++++++++++++++++++++++++++++************++++++++++++************++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++)))+++++++++***************))))))************))))))(((((()))***++++++++++++************************,,,,,,++++++++++++++++++************************++++++++++++++++++++++++************************(((((('''''')))***,,,...))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,++++++******++++++,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,...------,,,,,,+++******,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............---------------............///---......///000/////////---......///////////////////////////000000000000111111111111111111111111111111111222222222333333000000000000111222111...111111222222222222111111222222111111222222333444222222222222222222222222111111111111111111111111111111111111111111111111000000000000111222333444//////000111111111111111111111111111111111111111111111111111111111111111222333333333333333222222111222222333333444444444333333333333222222111111333222222111111222222333222222222111222333333444222222111111111111222222222222222333333333444444333333222222222333444444444444555555444444333222333333333333333333333333333333222222222222333333222222222222222222222222000000111111111222222222111222222333333444444444333333333444444444555555666666666666666666666555555555666666555555444333444444444444444444444444333333333222222222222111222222222222222222222222111111111222222333333333000000000000////////////...//////000111222222333000000000000////////////////////////////////////000000000000////////////////////////////////////000///---------...000111........................///...---,,,,,,,,,,,,,,,///......---------......------------------------//////......------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,---------------,,,,,,+++******++++++++++++++++++++++++++++++*********+++,,,,,,++++++************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---+++***,,,+++++++++***))))))))))))******++++++******)))((()))******++++++++++++************************,,,,,,,,,++++++*********************************++++++++++++++++++++++++************************(((((((((((()))***+++,,,))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,------------,,,,,,---------............///,,,---......//////......---......///////////////////////////000000000000111111111111111111111111222222222222333333333333666222000000111222222333111111222222222222111111222222111111222222333444222222222222222222222222111111111111111222222222111111111111111111111111000000////////////000000//////000111111111111000111111111111111111111111111111111111111111111111111111222222222222111111222222222333333444444555444333333222222111111000333222222111111222222333222111111111111222333333333333222222222222333333222222222333333333444444333222222222333333444555444444555555444444333222333333333333333333333333333222222111111222222333222222222222222222222222000000111111111222222222111111222333444444555555333333333444444444444444444555666666666666555555444555555666666555444444333333444444444444444444333333222222222111111111111111111111111111111111111111111222222333333333////////////000000000000...//////000111222222333000000000000////////////////////////////////////000000000000//////////////////............/////////......---...///000111........................///...---,,,,,,,,,,,,,,,......---------......///------------------------...............---------,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++,,,,,,---++++++************++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,,,,,,,***,,,+++++++++***)))))))))******++++++++++++******)))******++++++++++++***************************,,,,,,,,,++++++*********************************++++++++++++++++++++++++******************************)))))))))))))))***))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------++++++***++++++---...///---,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,------------,,,,,,---------............///,,,,,,---...............---......///////////////.../////////000000000111111111111111111111111111222222333333333444444444@@@999444333333222333555111111222222222222111111111111111111111222333333222222222222222222222222111111111222222222222222111111111111111111111111111000///...............000111222222333333222222111111111111111111111111111111111111111111111111000000111222222222111111333333333333444444444444333333222222111111111000333333222222222222333333111111111111111222333333444333333333333333333444222222333333333333444444222222222222333444555555444444555555444444333222333333333333333333333333222222111111111111222222333333333222222222222111000111111111111222222222111111222333444555666666444444444444444444444444222333444555666555444333444444444555555555666666333333333333444444444444222222222222111111111111000000000000000000000000222222222222222222333333////////////000000000000...//////000000111111111000000000000////////////////////////////////////000000000000///////////////......------......///.........///////////////........................//////...---,,,,,,------...------------...//////------------------------......//////......---,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------++++++++++++++++++++++++++++++***++++++,,,---...++++++************++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++,,,+++***+++++++++*********************++++++++++++************+++++++++++++++***************************,,,,,,++++++++++++++++++************************++++++++++++++++++++++++************************************))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,++++++******++++++,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,******)))***+++---000111------,,,+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...++++++,,,,,,,,,,,,------------............---------------............///,,,------...///.........---......///////////////......//////000000111111111111111111111111111111333333333333444444444444@@@999555666555222222555111111222222222222111111111000000000000111222222222222222222222222222222111111111222222333333333111111111111111111111111000///////////////000111000111111222222222222222111111111111111111111111111111111111111111111111000111222222333333333222444444444444444333333333222222222111111111111111444444333333333333444444111111111111111222222333333333222222222222333333222222333333333333444444222222222222333444555666444444555555444444333222222222222222222222222222222222111111111111222222333333333222222222111111000111111111111222222222111111222333444555666666444444444444444444444444000111333444555444333222444333333333444666777888222222333333333444444444222222222222111111111111111111111111111111111111333333222222222222222222.../////////000000000111////////////////////////000000000000////////////////////////////////////000000000000///////////////...------------...///,,,---///000111000///...//////////////////////////////......---.........---------------...//////---------------------------.../////////...---,,,......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......++++++,,,,,,---.........++++++++++++++++++++++++++++++++++++,,,---......++++++************++++++++++++,,,,,,+++******)))++++++++++++++++++++++++,,,***(((((()))++++++******************+++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***************************++++++++++++++++++,,,,,,************************************************************************((())))))************)))))))))))))))))))))))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,++++++******++++++,,,,,,------......------,,,*********++++++++++++,,,,,,+++******+++---///000...---,,,,,,+++++++++,,,++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,,,,,,,------.........//////.........---------............///------...///////////////---......///////////////.........///000111111111111111111111111111111111333333333444444444555555888333111555666222111444111111222222222222111111000000000///000111111222222222222222222222222222111111111222222333333333000000000000000000000000////////////000222333444......///000000000000000111111111111111111111111000000000000000000000000111222333333444444444444555555555444444333333333111111111111111111111111555444444333333444444555111111111000111222222333222222111111111111222222222222333333333444444444222222222222333444555666444444555555444444333222222222222222222222222222222222111111111111222222333333333222222111111111000111111111111222222222111111222333444666666777444444444444444444444444///000222444444444222111333333222222333666999:::222222222333333444444444222222222111111111111000222222222222222222222222444333333222222111111111.../////////000000111111////////////............000000000000////////////////////////////////////000000000000///////////////...---,,,,,,---...///+++---///111222000...---000000000000000000000000//////.........//////000---------------...///000---------------------------.../////////...,,,,,,///...---,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......***++++++,,,---...//////++++++++++++++++++++++++++++++++++++,,,---...///++++++************+++++++++++++++++++++***)))(((************************,,,***(((''')))*********))))))******+++++++++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,++++++************************************++++++,,,,,,---************************))))))))))))))))))))))))************************&&&'''(((***++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************)))************+++++++++************************++++++,,,,,,,,,---------,,,++++++++++++++++++,,,***++++++,,,,,,++++++***))))))*********+++++++++...---+++******+++---......---,,,,,,++++++++++++++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,,,,---------......////////////......---------.........//////---...//////000000//////---......///////////////---......///000111111222222222222222222222222222222222333333333333444444333333333333333333333333444333222111000111222333444333333222222333333444111111222222222333333333222222111111111111222222222222222222222111000///000000000000111111111111111111222222222111111000111111111111111111111111111111222222222222111111111111000000111111222333333333444444444333222111000111111111111222222222111222222333333222222111222222222222222222222222222222222222222222222222222222222222222222222222222222333333444555666666444444333333333333222222222222222222222222222222///000111222222222222222444333333222222333333444333333333333333333333333222222222222222222222222333333333333333333333333000111222333444333222222333333333333333333333333333333333333333333333333111111111111111111111111111111000000111111222333222222222111111111111000222111000//////000111222000000000000000000000000//////000000000000//////000000000000000000000000000000///////////////000..................------///...------...///000111000000//////.........---......------------......////////////////////////******++++++,,,---......333222111///......------000000000000000000000000111111000000/////////...//////...------,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++++++++,,,------...+++,,,------......------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++)))((((((((()))***+++*********))))))((((((,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,+++***))))))***+++,,,+++++++++*********))))))******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************************************************************)))(((((()))***+++************************'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************************************...---+++*********++++++,,,+++******+++,,,...///,,,,,,,,,++++++*********************************+++++++++,,,,,,---------******+++++++++,,,,,,,,,///////////////.........---------,,,,,,+++++++++..............................////////////......------------------------//////.........---------////////////////////////............////////////000000///////////////000222222222222222222222222222222333333333333444444333333333333333333333333444333222222111111222222333333222222222222333333111111111111222222222333222222111111111111222222222222222222222111000000000000000000111111111111111111222222222111111000111111111111111111111111111111222222222222111111111111111111222222222333555555555444444333333333000111111111111222222222111222222333333222222111111111111111111111111111222222222222222222222222444444333333333333333333222333333444444555555555444444333333333222222222222222222222222222222222000111222222333333222222444333333222222333333444333333333333333333333333333333333333333333333333333333333333333333333333111111222333333333333333333333333333333333333333333333333333333333333333111111111111111111111111111111000000111111222333222222222111111111111000111000////////////000111000000000000000000000000//////000000000000//////000000000000000000000000000000////////////000000///////////////000000000000000///...///000111111000/////////.........---......------------..............................,,,,,,,,,---.../////////000000///////////////000//////////////////////////////.........---------......------,,,+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++,,,------+++,,,------......------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,+++***)))))))))************************)))))),,,,,,,,,++++++*********,,,++++++******++++++,,,++++++************+++++++++++++++*********))))))*********************************************************+++++++++,,,,,,++++++++++++++++++++++++************************************************************************************************,,,+++***)))))))))***+++************************))))))***++++++++++++***,,,,,,,,,,,,,,,+++***)))************************************************---,,,+++*********+++++++++++++++***+++,,,...///,,,,,,,,,+++++++++******************************++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,///.....................//////.........---------...............------------......//////......---------------------------//////.........---------////////////////////////............////////////000000////////////000000222222222222222222222222222222333333333333444444333333333333333333333333222333333333333222111111222222111111111111222222000000000111111111222222222222222222222222222222111222222222222111000000000000000000111111111111000111111222222222111111222222222222222222222222111111222222222222111111111111222333333333333222888777555444333333333444000111111111111222222222111222222333333222222111000000000000000000000000222222222222222222222222555555555444444333333333444444444444444444444444333333333333222222222222222222222222222222222222222222333333444444333333444333333222222333333444333333333333333333333333444444444444444444444444333333333333333333333333222222222222222333444444333333333333333333333333333333333333333333333333222222222222222222222222111111000000111111222333222222222111111111111000000//////......//////000000000000000000000000000//////000000000000//////000000000000000000000000000000////////////000000000000000111111222222222222111111000000000000111/////////.....................------------.......................................///000000111111---------...///000111222........................------,,,,,,,,,,,,++++++------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++************+++,,,,,,+++,,,------......------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,+++************+++*********++++++++++++++++++++++++++++++*********++++++************++++++******++++++++++++******+++++++++************************************************************************++++++++++++,,,++++++++++++++++++++++++************************************************************************************************---,,,++++++*********+++************************+++++++++++++++***)))(((++++++,,,,,,,,,+++***************************************************************)))******+++,,,++++++++++++,,,---......,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********+++++++++++++++******+++++++++,,,,,,,,,........................///............---------///.........------,,,,,,,,,------......------,,,------------------------/////////............---////////////////////////............////////////000000////////////000000222222222222222222222222222222222333333333444444333333333333333333333333111222333444333222111000222111111000000111111222///000000000000111111111222222222222222222222222111111222222222111111000///000000000111111111111000000111222222222111111222222222222222222222222111111222222222222111111000111222333444333333222888777444222111111333333000000111111111222222222111222222333333222222111111111111111111111111111222222222222222222222222555555555444333333222222444444444444444444333333333333333222222222222111111222222222222222333333333333444444444444444333444333333222222333333444333333333333333333333333333333333333333333333333222222333333333333444444333333222111222333444555333333333333333333333333333333333333333333333333222222222222222222222222111111000000111111222333222222222111111111000000//////............////////////////////////////////////000000000000//////////////////////////////000////////////000000111///000000111111222222333222111111000000/////////..............................------------....................................//////000000000000,,,,,,,,,---...///000111------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++************++++++++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++******)))******+++++++++,,,------......------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++,,,,,,---+++++++++***************++++++************++++++)))***+++,,,,,,+++***)))************************************************************************************++++++++++++++++++++++++++++++++++++************************************************************************************************...------,,,++++++++++++***************************++++++++++++***))))))++++++,,,,,,,,,++++++***************************************************))))))))))))***++++++,,,++++++++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,------------------/////////...............////////////////////////............////////////000////////////000000111222222222222222222222222222222222333333333444444333333333333333333333333111222333444333222111000222111111000000111111222///000000000000111111111111222333333333333222111000111111222222222111111///000000000111111111111///000111222222222222222222222222222222222222222111111222222222222111111111111222222333333333222666555222000000000111222000000111111111222222222111222222333333222222111222222222222222222222222222222222222222222222222444333333333222222111111444444444444444444333333333333222222222111111111111111111222222333333333444444555555555444444333444333333222222333333444333333333333333333333333111111111111111111111111222222222333333444444444444333222111222333555666333333333333333333333333333333333333333333333333222222222222222222222222111111000000111111222333222222222111111111000000......////////////......//////////////////////////////000000000000/////////////////////////////////////////////000111111/////////000000111111111000000000//////......------------.....................------------..............................---...............//////...---------------......------------------------,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))******++++++,,,------......------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***************++++++,,,,,,---************************+++******))))))******+++)))***+++,,,,,,+++***)))************************************************************************))))))*********+++++++++++++++++++++++++++++++++************************************************************************************************------------,,,,,,++++++************************))))))***++++++++++++******++++++,,,,,,,,,++++++************************************************))))))******++++++++++++******+++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......////////////////////////////////////////////////............///////////////////////////000111111222222222222222222222222222222333333333333444444333333333333333333333333222333333333333222111111222222111111111111222222000000000111111111222222111222333444444333222111000000111222222222222111000000000000111111111111///000111222222222222222333333333333333333333333111111222222222222111111111111000000111111222333333333111000000111111222000111111111111222222222111222222333333222222111222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444222222222222111111111111111111111222222333333444444444555555444444333333444333333222222333333444333333333333333333333333111111111111111111111111111222222333333444444555333333333333333444444555333333333333333333333333333333333333333333333333333333333333333333333333111111000000111111222333222222222111111111111000...//////000000//////...000000000000000000000000//////000000000000//////000000000000000000000000///......//////000111222////////////////////////...////////////......------------------...............------------......------------------------------------------------///...---,,,,,,,,,,,,,,,------------------------,,,,,,------------......,,,,,,,,,,,,,,,,,,+++++++++,,,---......---,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++************++++++,,,------......------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++,,,+++******)))*********+++++++++++++++)))))))))*********************))))))))))))************++++++++++++*********************+++++++++************************************************)))))))))************+++++++++++++++++++++++++++************************************************************************************************+++,,,,,,------,,,,,,+++************************((()))***+++++++++++++++******+++,,,,,,,,,++++++******************************************************+++,,,,,,,,,++++++******+++,,,------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************+++++++++,,,,,,,,,***++++++,,,,,,------------------............///,,,,,,,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,,,,------............////////////000000000////////////////////////............///////////////......//////000111222222222222222222222222222222222333333333333444444333333333333333333333333444333222222111111222222333333222222222222333333111111111111222222222333111222444555555444222111000000111222222222222222000000000000111111111111//////000222222333333222333333333333333333333333111111222222222222111111222000///......000222333111111222222222222333333000111111111111222222222111222222333333222222111111111111111111111111111222222222222222222222222111111222222333444444444222333333444444555555555222222222222111111111111000111111222333333444444444444444444444333222222444333333222222333333444333333333333333333333333111111111111111111111111111111222333333444555555222333333444555444444444333333333333333333333333333333333333333333333333333333333333333333333333111111000000111111222333222222222111111111111000//////000111111000//////000000000000000000000000//////000000000000//////000000000000000000000000............///000111222000000000//////......---......///000111000//////,,,,,,,,,------...............------------......------------------------------------------------...------,,,++++++,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------+++,,,...//////...,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,++++++++++++++++++,,,------......------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++++++++***)))(((******************))))))((()))))))))*********+++******))))))))))))******++++++************++++++))))))*********+++++++++************************************************))))))))))))************++++++++++++++++++++++++************************************************************************************************)))***+++,,,------,,,,,,***************************++++++++++++***)))))))))***+++,,,,,,,,,,,,+++************************************************,,,,,,---...---,,,++++++)))***,,,---...---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,*********+++,,,,,,---------------.........//////+++++++++,,,,,,------...,,,,,,------------,,,,,,++++++,,,,,,---......///.../////////000000000000////////////////////////............////////////............///000111222222222222222222222222222222222333333333444444444333333333333333333333333555444222111000111222333444333333222222333333444111222222222222333333333111222444555555444222111///000111222222222222222000000000000111111111111//////000222222333333333333333333333333333333333111111222222222222111111222000---,,,,,,...222444111111222444444444444444000111111111111222222222222222222333333222222222000000000000000000000000222222222222222222222222111222222333444555666666222222333333444555666666222222222111111111111000000000111222333333444444333444444444333333222111444333333222222333333444333333333333333333333333222222222222222222222222111111222333333444555555222333444555666555444333333333333333333333333333333333333333333333333333333333333333333333333333111111111000111222222333222222222111111111111000///000111222222111000///000000000000000000000000//////000000000000//////000000000000000000000000............///000222222222222111000///...------...///000222222222111000,,,,,,,,,------..................------.........------------------------...............---------,,,,,,,,,++++++,,,------........................+++++++++,,,,,,---------------------------------,,,---///000000///---,,,++++++++++++++++++++++++*********++++++,,,,,,,,,...------,,,+++++++++,,,+++,,,------......------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,))))))***+++***)))((('''+++*********))))))(((((((((((())))))*********+++******))))))))))))******,,,+++***))))))***+++,,,))))))******++++++++++++************************************************))))))))))))************++++++++++++++++++++++++************************************************************************************************'''(((***,,,---------,,,************************,,,,,,,,,+++***)))(((''')))***+++,,,,,,,,,,,,,,,************************************************---......///...---+++***)))***,,,---......---,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------+++++++++,,,,,,---------)))***+++,,,------...///,,,------......------,,,++++++,,,,,,---...//////.../////////000000111111////////////////////////............/////////000............///000222222000111111111111222222222444333333333333444555555444444444444444444444444333222222111111222222333444444444333333222222222222222222111111111111000222222222222222222222222222222222222222222222222111111000000000000111111111111222222222333333333222222222222222222222222333333333222222222111111333333222111000000111111000111111111111222222222111111222222222333333333333333333222222111111111111111111111111111111111222222111111111111222222333333222222111222222222333222111222444555444333444111//////000222222111222222111111222222333444444333222222111111111111222222222222222222222222666444333222222333222222222222222222222222222222111111222222222333333333333333333222222111111111333333333444444444555555222222333333333333444444444444444444444444444444444333111000000000111222////////////000000000000---......///////////////000000////////////000000000000000000000000000000////////////////////////000000000000000000000000///...---,,,,,,---...///222222333222///......//////............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------...---,,,+++************,,,++++++******++++++,,,,,,,,,,,,++++++*********+++,,,------......------++++++++++++++++++++++++******))))))))))))))))))************************************************************************,,,+++***((((((((()))***(((((())))))******++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++++++++******************++++++************++++++))))))))))))))))))))))))++++++************++++++))))))))))))***+++,,,---))))))***++++++,,,,,,---+++++++++*********))))))++++++******++++++,,,---******************************+++++++++,,,,,,,,,...---,,,,,,------+++)))+++******+++------,,,***,,,,,,************,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,++++++------------------------.........////////////000............//////////////////.........---------////////////000000000000000111111111111222222222444333333333333444555555444444444444444444444444333222222111111222222333555444444444333333333222333333333333222222222222222222222222222222222222222222222222222222222222111111000000000000111111111111222222222333333333222222222222222222222222333333333222222222111111222222111000000000000000000111111111111222222222111111222222222333333333333333333222222222111111111111111111111111111111222222111111111111222222333333222222111222222333333222111222444555444333444222000000111222222222222222111111222222333444444444333222222222222222222222222222222222222222555333111222444555333111222222222222222222222222111111222222222333333333333333333222222222111111333333333444444444444555222222333333333333444444444444444444444444444444444333333222222222222222000000000000////////////---...//////000000//////000000////////////000000000000000000000000000000///////////////////////////////////////////////////...------------...///111222222111///---...//////............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,------...---,,,+++************,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++,,,------...---------++++++++++++++++++++++++************************************************************************************************,,,+++)))((((((((()))***************++++++++++++************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************++++++************++++++************************++++++************++++++))))))))))))***+++,,,,,,,,,,,,------.../////////,,,,,,+++++++++*********++++++******++++++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,------+++))),,,++++++,,,...///---,,,---,,,+++******+++,,,---++++++******++++++,,,---,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------....../////////......------------------------------............/////////............//////////////////.........---------////////////000000000000000111111111111222222222333333333333333444555555444444444444444444444444333222222111111222222333555555555444444444444444444444444444333333333333222222222222222222222222222222222222222222222222111111000000000000111111111111222222222333333333222222222222222222222222333333333222222222111111111111000/////////000000000111111111111222222222111111222222222333333333333333333222222222222111222222222222222222222222222222111111111111222222333222222111222222333333333222111222444555444333444333111111222333333222222222111111222222333444555444444333333333333333222222222222222222222222444111000222666777444///222222222222222222222222111111222222222333333333333333333222222222222111333333333333444444444444222222333333333333444444444444444444444444444444444444444444444333333222111111000000//////......---...//////000000//////000000////////////000000000000000000000000000000///////////////////////////////////////////////////......------......//////000111000...------...///............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------,,,+++************,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++,,,---------------++++++++++++++++++++++++******++++++++++++++++++************************************************************************+++***))))))((())))))))),,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++++++++************+++++++++***************++++++------......///000000000------,,,,,,,,,+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++,,,------+++***...------...000000///...------,,,,,,,,,,,,------++++++******++++++,,,---------,,,,,,++++++******,,,++++++******++++++,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------......///////////////...---------------------------------............///............/////////////////////.........------////////////000000000000000000111111111222222222333333222222333333444555333333333333333333333333333222222111111222222333555555555555555555555555444444444444333333333333222222222222222222222222222222222222222222222222222111111000000111111222111111222222222333333333222222222222222222222222333333333222222222111111000000///////////////000000000111111111222222222111111222222222333333333222222222222222222222222222222222222222222222222222222111111111111222222222222111111222222333333333222111222444555444333444333222222444444333222222222111111222222333444555444444333333444444444222222222222222222222222333000///333888999444///222222222222222222222222111111222222222333333333222222222222222222222222222222333333333444444444222222222333333333444444444444444444444444444444333444555555555444222111222111111000///......---......///000000000000000000000////////////000000//////////////////////////////////////////////////////////////////////////////............//////...///000///---,,,---...///............---------,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,---------,,,++++++*********+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,------------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,******************************************************************************))))))))))))))))))------,,,,,,++++++******************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++************++++++++++++++++++++++++++++++++++++************++++++++++++******)))*********,,,,,,------.../////////......---------,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,+++,,,------,,,***...------...000000///...------------------------++++++******++++++,,,------------,,,,,,+++******,,,++++++******++++++,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---.........------........................------------........................////////////////////////............////////////000000000000000000111111111222222222333222222222222333444444333333333333333333333333333222222111111222222333555555555555555555555555333333333333222222222222222222222222222222222222222222222222222222222222222222111111111111222222111111222222222333333333222222222222222222222222333333333222222222111111000///////////////000000000000111111111222222222111111222222222333333333222222222222222222222222222222222222222222222222222222111111111111222222222111111111222222333444333222111222444555444333444333222333444444333222222222111111222222333444444444444333333444444555222222222222222222222222222000000333777888444///222222222222222222222222111111222222222333333333222222222222222222222222222222222333333333444444222222222333333333444444444444444444444444444444222333444444444333111000222111111000///......---...//////000000000000000000000////////////000000////////////////////////000000000000000000000000........................////////////////////////---...///...---,,,---...///............---------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,++++++******++++++,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************)))))))))*********)))))),,,,,,++++++*********)))************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++************++++++++++++++++++++++++++++++++++++************++++++++++++******)))*********,,,,,,---......//////000.........---------,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++,,,---...,,,+++---,,,,,,---//////...,,,------------------------++++++******++++++,,,------------,,,,,,,,,++++++,,,++++++******++++++,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,---......------........................---------.........//////............////////////000000/////////.........////////////000000000000000111111111111222222222222222222222222333444444333333333333333333333333333222222111111222222333444444444444444555555555333333333333222222222222222222222222222222222222222222222222222222222222222222111111111111222222111111222222222333333333222222222222222222222222333333333222222222111111000000/////////000111111000111111111111222222222111111222222222333333333111222222222222333333333333333333333333333333333222222111111111111222222111111111111222333444444333222111222444555444333333222222333444444222111222222111111222222333444333333333333333444444555222222222222222222222222222222222444555555333111222222222222222222222222111111222222222333333333111222222222222333333333222222222222333333333333222222333333333333444444444444444444444444444444333333333333333222111111111111000000//////.........///000000111111000000000000////////////000000000000000000000000000000000000000000000000000000...........................//////000000//////...---...///...---,,,---//////............---------+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++***++++++,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,************************************************************************(((((()))************)))++++++++++++************************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++************++++++++++++++++++++++++++++++++++++************+++++++++***************++++++......//////000111111111......---------,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,---...---+++,,,++++++,,,......---+++,,,,,,------------,,,,,,++++++******++++++,,,---,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---...////////////.................................////////////000............////////////000000000/////////......////////////000000000000000111111111111222222222222222222111222222333444222222222222222222222222333222222111111222222333222333333333444444444444444444444444333333333333222222222222222222222222222222222222222222222222333222222111111222222333111111222222222333333333222222222222222222222222333333333222222222111111000000000000000111222222000111111111111222222222111111222222222333333333111111222222222333333333333333333333333333333333222222111111111111222222111111111111222333444555333222111222444555444333222111111222444333111000222222111111222222333444222222222222222333444444222222222222222222222222222444555444222111222444222222222222222222222222111111222222222333333333111111222222222333333333111222222222222333333333222222333333333333444444444444444444444444444444555555444333333333333333000000000000//////////////////000111111111111000000000////////////000000000000000000000000000000000000000000000000000000...........................///000111111000///...---...//////...---...//////............---------++++++,,,,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++***++++++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++(((((())))))***++++++,,,************************************************************************'''((()))***+++******)))+++++++++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++((())))))***++++++,,,,,,++++++************++++++************************++++++************++++++))))))))))))***+++,,,,,,---......//////000111111------------,,,,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***,,,......---+++,,,++++++,,,......---+++***+++,,,------,,,+++***++++++******++++++,,,---++++++,,,,,,---.........,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,---..................................../////////000000000111111............////////////000000000000/////////...////////////000000000000000111111111111222222222222222111111222222333444222222222222222222222222333222222222222222222333222222222333333444444444666666555555555444444444222222222222222222222222222222222222222222222222333222222111111222222333111111222222222333333333222222222222222222222222333333333222222222111111111111000000111222333333000111111111111222222222111111222222222333333333111111111222222333333333333333333333333333333333222222111111111111222222111111111111222333444555333222111222444555444333111000111222333333111///222222111111222222333444111111111111222222333444222222222222222222222222222555777444000...222555222222222222222222222222111111222222222333333333111111111222222333333333111111222222222333333333222222333333333444444444444444444444444444444444777666555333333444555555////////////000000000000//////000111111111111111000000////////////000000000000000000000000000000000000000000000000000000...........................///000111111000///...---///000///......///000//////.........---------++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++***++++++,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++'''(((((()))******++++++************************************************************************'''((()))+++++++++***))),,,,,,,,,------.........************************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++((())))))***++++++,,,,,,++++++************++++++))))))))))))))))))))))))++++++************++++++))))))))))))***+++,,,---++++++,,,,,,---.........------,,,,,,,,,+++++++++++++++******++++++,,,---******************************+++++++++,,,,,,,,,++++++***,,,......---,,,,,,,,,+++---...///...,,,******,,,,,,,,,,,,******++++++******++++++,,,---***++++++,,,---...//////,,,++++++++++++++++++,,,************************++++++++++++++++++++++++++++++,,,,,,,,,---------'''((()))***++++++,,,+++////////////////////////000000000000111111111111............/////////000000000000000////////////////////////000000000000///000111222333333222111111111222222222333333333222222111111111111111111111111222222222333333333444444444444444444444444444444444444444444444444444444333333333333222222444444444333333222222222111222333333333333222111111111222333333333333222222222222222222222222222222222222222222222222222222111111000000111111222333333333333333333333333333333333222222111111111333333222222333333444555333444444555555444444333555555555444333222111000333333333444444555555555333222111111333333222111111111111111111111111111222222111111111111111222333333333222222222222222333333333333333333333333222222222222222222222222222222222111111111111000222222333333333333444444555444222222222444666777777555333333444444333222666555333333444444333111333333444444444444333333555555444333333222111111333222111000000111222333000000000000000111111222222222222111111111000000111111111000000000000000222111///.........///000////////////////////////000000//////.........---//////.........---------///.........------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---+++*********+++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...///...---,,,++++++++++++***+++,,,,,,,,,,,,+++***((()))***+++***(((&&&$$$))))))*********+++++++++************************))))))************))))))))))))*********+++++++++************************,,,++++++******++++++,,,)))************+++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********+++++++++*********))))))(((((()))*********************************************+++,,,,,,,,,,,,+++---...//////------...///---.........---+++)))(((---+++))))))+++***'''$$$++++++,,,,,,,,,,,,------,,,++++++++++++,,,------------,,,,,,,,,,,,------++++++***,,,---...---++++++++++++++++++***)))(((++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------......///000000000000000000///////////////111000///////////////000000///...------...///000...///000000//////000111///000111222222222111111111111222222222333333333111111111111111111111111111111222222222333333333444444444444444444444444333333333333333333333333222222222333333444444444444444333333333222222222111222333333333333222111111111222333333333333222222222222222222222222222222222222222222222222222222222111111111111222222333333333333333333333333333333333222222222111111333222222222222333444444333333333333333333333333444444444444333222222111333333333444444444555555444222111222333444333111111111111111111111111111222222111111111111222222111222222222222222222222333333333333333333333333222222222222222222222222222222222222111111111111222222222333333333444444333222111111222444777888555444222222333444333222444333222333444555444333444444444555555444444444555444444333222222111111111111000//////000111111000000000000000111111222111111111000000000//////111000000000000000000000222111000///...//////000////////////////////////000/////////............//////.........---------/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++++++++,,,++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...///...---,,,++++++++++++***+++,,,,,,,,,,,,+++******+++,,,,,,,,,***((('''))))))*********+++++++++************************))))))************))))))))))))*********+++++++++************************,,,++++++++++++++++++,,,)))************+++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,+++******+++,,,,,,)))******++++++******))),,,,,,,,,+++++++++******+++++++++*********))))))(((((()))*********************************************+++,,,,,,,,,,,,++++++,,,------++++++,,,---...---,,,***************,,,***)))***,,,,,,***'''+++++++++,,,,,,,,,------...------------...////////////............//////......---///000111000...,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------......///000000000////////////////////////...............///000111000000///......///000000///000111111000000111222//////000111111111111000111111222222222333333333111111111111111111111111111111222222222333333333444444444444444444444444222222222222222222222222000000111222333444555555333333333333222222222222111222222333333222222111111222222333333333333333222222222222222222222222222222222222222222222222333333222222222222333333333333333333333333333333333333333222222222222111222222222222222333444444333222111000000111222333333333333333333333333333333333333333444444444444444333222333444555444333222222222222222222222222222222111111111111222222000000000111222222222333333333333333333333333333333333333333333333333333333222222222111111111111222222222222333333333333111111111111222444666777444222111111333444444333333222111333555666555555444555555555555555555444444444333333222222111111000000////////////000000000000000000000111111222000000000///////////////000000000000000000111111111111000///////////////////////////////////////////////////............/////////............---000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---.........---,,,++++++++++++***+++,,,,,,,,,,,,+++***,,,---......---,,,***)))***************+++++++++))))))))))))))))))))))))))))))************))))))***************+++++++++************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,)))))))))******))))))))),,,,,,,,,++++++++++++***+++++++++***************((()))))))))******************************************+++,,,,,,,,,,,,+++)))***++++++))))))***+++---,,,***(((((()))+++---+++******+++---...,,,+++++++++++++++,,,,,,,,,,,,...------------.../////////......------......//////......///111111000///---------------,,,,,,+++++++++++++++,,,,,,,,,,,,......---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------......///000000000////////////////////////,,,,,,---...///000111111111000000//////000000111000111222222111111222333000000000000000000000000111111222222222333333333111111111111111222222222111111222222222333333333444444444444444444444444222222222222222222222222000111111222333333444444333222222222222222222222222222222222222222222222111222333333444444333333222222222222222222222222222222222222222222222222444333333222222333333444333333333333333333333333222222222222222222222222222222222111222333333444444333111000000111333444333333333333333333444444333333333333333333333333444333222333555666555444222222222222222222222222222222111111111222333333//////000111111222333333333333333333333333333333333333333333333333333333333333222222222111111111111222222222222333333333222222111222222333444555444333222222444666555555555444333444666777666555444555555666666555555444333333333333222222111111000000000000000000000000000000000000000111111222000000000000000000000000000000000000000111111111111000000//////////////////////////////////////////////////////........./////////...............000000/////////.........---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---......---,,,,,,+++++++++,,,***+++,,,,,,,,,,,,+++***------......---,,,+++***************************)))))))))))))))))))))))))))******++++++******)))************************************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++************************)))))))))))))))******+++******************************+++,,,,,,,,,,,,+++)))***+++***)))))))))+++++++++******++++++------,,,,,,,,,---...------,,,***++++++++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,++++++++++++,,,,,,,,,++++++,,,...///---,,,,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------......///000000000000000000000111111111111......///000000000000000111111000000000000111111///000222111000000111333111111000000000000000000111111222222222333333333000000111111111222222222111111222222222333333333444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222333444444444444333222222222222222222222222222222222222222222222222444333333222222333333444333333333333333333333333222222222222222222222222222111111111111222333333555333222000000222333555333333222222222333444444333333333333333333333333444333222333555666555444222222222222222222222222222222111111222333333444//////000111222333333444333333333333333333333333333333333333333333333333333333333222222222222111111111111222222222333333444444333333333222333333666555333444666777777777999777666666777777666444444444555555555555444444333222222222222222111111111111111111111111111111000000000000000111111222111111111111111111111111//////000000111111111111000000000000000//////...////////////////////////.........///////////////////////////////////////////////////............---------....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...------,,,+++++++++,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))******++++++++++++*********************************************************++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++***++++++++++++++++++++++++************************))))))(((((())))))***+++******************************+++,,,,,,,,,,,,+++***+++,,,+++***)))***,,,)))***---/////////---,,,.../////////---,,,++++++*********+++++++++,,,,,,,,,++++++++++++,,,------++++++************+++++++++******+++------,,,***++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------......///000000000111111111222222333333333222222222222222111000///000000111111111111000000...///000000//////000222333222111111000111111111111111222222222333333333000000000111222222333333111111222222222333333333444444444444444444444444333333333333333333333333333333222222111111111111111111111222222222222222333222222111111222222333222222333444444444444444222222222222222222222222222222222222222222222222333333222222222222333333333333333333333333333333111222222222222333333333111111111111111222333333444333222111111222333444555444333222222222333444333333333333222222222222333222111222444666555444333333333333333333333333222222111222222333444555111111111222222333333444333333333333333333333333333333333333333333333333333333333333222222222222111111111111222222222222555555444444444444333333888666555555777888888777:::888777666777777555444333444444444444444444333222222222222222222111111111111222222222222111111000000000000000111111222111111111111222222222222/////////000111111222222000000000000000///......////////////////////////.........///////////////...////////////000000000///.........------------,,,,,,------.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,---------.........------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++++++++*********************************************++++++++++++******+++++++++******************************************+++,,,------,,,+++***)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,***************+++++++++***)))((((((((()))+++,,,******************************+++,,,,,,,,,,,,+++***,,,,,,,,,+++***+++,,,)))+++...111111000---+++...000000///---+++++++++************++++++++++++...------------...//////---,,,,,,++++++,,,,,,---,,,++++++,,,......---,,,***++++++,,,,,,,,,,,,+++************++++++++++++++++++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------......///000000000111111111222333333444444444444444444333222000...///000000111111000000///---///000000//////000111555444222111111111222333111111222222222333333333///000000111222222333333111111222222222333333333444444444444444444444444222222222222222222222222111111111111111222222222000111111111222222222222333333222111111222333333222333444444555444444444222222222222222222222222222222222222222222222222222222111111111111222222333333333333333333333333111111222222222333333333111111111111111222222333222222222222222222222222666555333111111111333333333333333222222222111111222111000222444555444333333333333333333333333333222222222222333444555555333333333333333333444444333333333333333333333333444444444444444444444444444444333333333222222222111111111111222222222222333333444555666666666666999777555555666777666555777555444555666666555444222222333333333333222222111111111111111111222222///000111222222111000///000000000000000111111222000000000000111111111222...//////000111111222222///000000111000///...---////////////////////////............/////////000.../////////000000000000------------,,,,,,,,,,,,+++,,,,,,---......//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,+++***,,,+++++++++++++++,,,,,,+++++++++*********))))))++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********))))))************************)))***,,,------,,,***))))))************+++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++*********++++++++++++************+++++++++,,,,,,,,,))))))*********+++++++++***)))((('''((()))+++,,,******************************+++,,,,,,,,,,,,+++***+++,,,,,,******+++,,,***,,,...//////...,,,+++,,,...000///,,,++++++---************++++++++++++...------------...//////,,,,,,++++++++++++,,,,,,,,,,,,+++---...///...,,,++++++,,,---------------************++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------......///000000000//////000111111222333333222222444444444222000///...///000000000000///......000111111000///111222666555333222222222333333111111222222222333333333///000000111222222333333111111222222222333333333444444444444444444444444000000000000000000000000//////000111222333333444000000111111222222222222444333222111111222333444222333444444555555444444222222222222222222222222222222222222222222222222222111111111111111111222333333333333333333333333111111111222222333333333111111111000111222222333000000111111111111000000777666333111111111222333333333333222222111111111111000000111333444444333333333333333333333333333222222222222333444555666444444444444444444444333333333333333333333333333444444444444444444444444444444444333333333222222000111111111111222222222000111333666777999999:::999777555555555666555444333222222333555666555444111222222333333222222111111111111111111111222222...///000111111000///...000000000000000111111222.../////////000000111111...//////000111222222222///000111111111000...---////////////////////////---.........//////000000.../////////000000111111------,,,,,,,,,+++++++++++++++,,,,,,---...//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------++++++*********++++++,,,,,,---******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,++++++,,,------***+++,,,,,,,,,,,,+++***,,,,,,+++++++++,,,------++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++******))))))************************)))***,,,------,,,***))))))************+++++++++++++++++++++++++++++++++***+++,,,------,,,+++******+++,,,------,,,+++***))))))************))))))*********++++++,,,,,,,,,))))))******+++++++++++++++***((('''((()))+++,,,******************************+++,,,,,,,,,,,,+++)))+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,//////,,,+++---///)))************+++++++++,,,++++++++++++,,,------******))))))))))))******++++++***,,,---...---+++,,,,,,---.../////////...)))************+++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......------......///000000000---......///000111111111///000222333333222111000---...///000000///...---///111222222111111222333111111222222222222111111000000111111111222222222000222444333222111222333333333222111222333444555222333333444444555555555333333444444333333222111444333222222333333111///333333333333333333333333333333333444444444555555444333222444666666444111333333333333333444555666666666555444333333222222222222222111111111111000222222222222222222222222333222111000000111222333------...///////////////111111111111111111111111222222333333333333444444111111111111111111111111444222111111333444444333111222222333333222222111444444333333333444555555555555555444444333333333555555555444444333333333444333333222111111111222333444444555444444333333000000111222333555555666999999888777666555444444444444444444444444444444444444444555444444333333444444444555444444333333111111111111111111111111000000000000000000000000000111111111222222222222000000111111111111000000000000//////000111222222444444333222111000///...//////.........---------------------------------........................------------------,,,,,,............////////////......////////////......---.../////////...---,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***,,,++++++((((((((()))*********+++++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************)))***++++++***)))***++++++***)))))))))***,,,,,,---------,,,,,,+++++++++))))))***+++---...//////,,,++++++******++++++,,,,,,,,,+++***))))))******+++++++++******))))))))))))************+++++++++************************---,,,,,,+++*********+++******)))))))))))))))***))))))))))))))))))))))))++++++******************************************++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))************++++++++++++++++++++++++************************---...000///---+++***+++---------...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++******++++++,,,......///000000///...---,,,,,,,,,---------......+++,,,------+++***+++---+++,,,---...////////////............////////////000000111222222222222222222000//////000111111000000000000000000000000000222222333333333333222222222222222222222333333333000222444333222111222333444333222222222333555555444444444444444555555555333333444444333333222111444222222222333333111///333333333333333333333333333333333444444444444555555333333444666777444222111111111222333444555666888888777666666555444444222222222111111111111000222222222222222222222222222222111000000111222222000111222222333222222222111111111111111111111111222222333333333333444444222222222222222222222222444222111111333444444333222222333333333333222222333333333333333444444555444444444444444444333333555555444444444333333333555444444333222333333333222222333444444444333333444444444444444555555555777666666555555444444333444444444444444444444444444444444555555444444333444444555555555444333333111111111111111111111111111111111111111111111111000000000111111111222222000000111111111111000000000000000000000111111222111111111111111111111111//////.........---------------------------------........................//////...---,,,,,,++++++............////////////------............---------......///...---,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,------,,,******++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************)))***++++++***)))***++++++***)))))))))***+++,,,------,,,,,,,,,+++++++++)))******+++,,,---......,,,++++++******++++++,,,,,,++++++***))))))******,,,,,,+++++++++*********)))************+++++++++************************---,,,++++++*********+++******))))))))))))******************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++************************,,,...000///---+++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++++++++++++++,,,---.../////////...------,,,,,,,,,------------...,,,---...---,,,+++,,,------......//////...------............///////////////000000111111111111111222000//////000111111000000000000000000000000000333333333444444333333333444333333333333333333333000222444333222111222333444333333333333444555666555555555555555444444444333333444444333333222111333222222222333333222000333333333333333333333333333333333333444444444444555444444555666666555333111111111111222333444444777777777666555555444444222222222111111111111000222222222222222222222222222222111000000111222222111222333333444444333333222222222222222222222222222222333333333333444444333333333333333333333333444222111111333444444333222222333333333333222222222222222222222333444444333333444444444444444444555444444444444333333333666555555444444444444444111111222333444444444333888888777666555444444333333333333333333333333333444444444444444444444444333444444555555555444444555555555555555444333333111111111111111111111111111111111111111111111111/////////000000000111111000000111111111111000000000000000000000111111111......///000111222333333/////////.........------------------------------........................000000///...,,,+++***)))---............/////////,,,,,,------------,,,,,,---------------,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---/////////...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************)))***++++++***)))***+++******))))))******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---++++++************++++++,,,+++******)))*********,,,,,,,,,,,,++++++++++++)))************+++++++++************************,,,,,,+++************+++******)))))))))******+++******************************************************************************************************************************************))))))++++++++++++++++++++++++************************,,,---//////---+++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,,,,------------,,,---......---,,,---...000000000///...---,,,+++---............/////////...//////000000000000000222000//////000111111000000000000000000000000000222222333333333333222222333333333333333222222222000222444333222111222222444444444444444555555555666666666555555444444444333333444444333333222111333222111222333333222000222222222222222222222222222222333333333444444444555555555555666666555444444333333222222222222222333333333222222111111111222222222111111111000000222222222222222222222222222111111111111111111222///000000111111111111111222222222222222222222222222222222333333333444444333333333333333333333333444222111111333444444333222333333333333333333222222222111111222222333444333333333444444555555555444444444444444444444444555555444444444444444555222222333444555555555555888888777666555444444333222222333333333444444444444444444444444444444444333444444555555555555555555666666666555444333222111111111111111111111111222222222222222222222222////////////000000000000000000111111111111000000000000000111111111000000---......///000111222222////////////............------------------------........................//////...---,,,,,,++++++---------.........//////,,,------......------,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------...000000///.........------,,,,,,,,,+++++++++++++++++++++++++++,,,+++***))))))***+++,,,************************)))***++++++***)))***+++***************+++++++++,,,+++++++++++++++++++++,,,+++++++++++++++++++++++++++************++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************++++++***************+++******))))))******++++++***************************************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************))))))++++++++++++++++++++++++************************+++---///...---+++***+++++++++,,,---------,,,,,,------------------------++++++++++++++++++++++++************************++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,---------,,,...///...------...000000000000//////...---,,,---------.........//////---......///000/////////222000//////000111111000000000000000000000000000111111222222222222111111222222222222111111111111000222444333222111222222333333333444444444444444666666555555444444444333333333444444333333222111222111111222333444222111222222222222222222222222222222222333333333444444555555555555444444555555888777555444222111111000111111000000000000000///222222222111111111000000222222222222222222222222111111111222222111111111...///000000111111000000222222222222222222222222222222222333333333444444222222222222222222222222444222111111333444444333333333333444444333333333222222111111222222333444333333333444444555555555444444444444444444444444444444333333333333444444444444555666777777666666444444444444444444444444333333333444555555666666444444444444444444444444333444555555666666666555666666666666555444333222111111111111111111111111111111111111111111111111////////////000000000000000000111111111111000000000000111111111111000///////////////////////////000000/////////.........------------------------........................,,,,,,------------------------------..................////////////......------,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000...,,,------,,,,,,++++++******++++++++++++++++++++++++,,,+++***))))))***+++,,,************************)))***++++++***)))***+++))))))******++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++******+++******))))))******++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++*********************************))))))***++++++***************+++,,,,,,************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++***************************,,,......,,,+++***+++***++++++,,,------,,,,,,------------------------++++++++++++++++++++++++***************************+++,,,------------,,,++++++++++++,,,,,,------+++++++++,,,,,,,,,------,,,---......------///000...///////////////......------------............------...///////////////222000//////000111111000000000000000000000000000000111111222222111111000000000111111111222222222000222444333222111222333111222333444444444333333444444444444444333333333333333444444333333222111222111111222444444333111222222222222222222222222222222222222333333333333444444555444222222444666999888666444222111000000222222222222222111111111222222222111111111111000222222222222222222222222000111222222222222111000000111111222333222222222333333333333333333333333222222333333333333444444111111111111111111111111444222111111333444444333333333444444444444333333222222222222222333444444333333444444444444444444333333333444444444444555333333333333333333444555666777777777777777666666111222222222333444444444444444555555666666666777444444444444444444444444333444555666666666666666777777777666555444333222111111111111111111111111000000000000000000000000/////////000000000111111000000111111111111000000000000111222222111///...000000//////......------000000000/////////......------------------------........................++++++,,,------......///,,,------------............//////////////////.........---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---//////---+++++++++++++++************++++++++++++++++++++++++++++++************++++++************************)))***++++++***)))***+++))))))***++++++++++++************++++++++++++++++++++++++++++++***************))))))))))))***************)))******+++,,,++++++++++++,,,,,,,,,,,,)))************+++++++++***************************))))))))))))***++++++***************+++,,,---++++++++++++++++++++++++)))))))))***++++++,,,,,,*********************************************************************************+++++++++,,,,,,++++++++++++++++++++++++************************)))+++---...,,,+++++++++)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++,,,.........------++++++++++++,,,---......++++++++++++,,,,,,,,,,,,+++,,,......------...000...//////000000000//////,,,------------.........---......///////////////222000//////000111111000000000000000000000000000111222222333333222222111///000111111222333444444000222444333222111222333000111222333333333222222222222222333333333333333333333444444333333222111111111111222444444333111111111111111111111111111111222222222222333333333222444444333111000333555777666444333222111111111333333333333333333333333222222222111111111111000222222222222222222222222000111222222222222111000111222333333444444333333333333333333333333333333222222333333333333444444222222222222222222222222444222111111333444444333333333444444444444333333333333333333333444444555444444444444444444333333333333333444444444555555444444444444444555666666777777888777777666555444222222222222333333333333555555555555555666666666444444444444444444444444333444555666777777777777888888777777666444333222111111111111111111111111////////////////////////000000000111111111222222000000111111111111000000000000222222222111///.../////////......---------000000000000/////////...------------------------........................,,,,,,------------------,,,,,,---------.........---......//////......---//////---,,,,,,,,,---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000///---+++************++++++++++++++++++++++++++++++++++++******++++++++++++******************************)))***++++++***)))***+++((()))***+++,,,++++++***)))*********++++++++++++***************+++++++++******))))))))))))************))))))***++++++,,,*********+++++++++,,,,,,)))************+++++++++************************)))))))))))))))***++++++************+++,,,---...++++++++++++++++++++++++((())))))***++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,------++++++++++++++++++++++++************************)))+++------,,,+++++++++))))))***,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***,,,...//////...---,,,+++++++++,,,---///000***++++++++++++,,,,,,,,,***+++------,,,,,,...///000000000000000///...---,,,,,,---------...............///000000000000///222000//////000111111000000000000000000000000000222333333444444333333222000000111222444555666666000222444333222111222333///000111222333222111111111111111222222333333333333333444444444333222222111111111222444444333222111111111111111111111111111111222222222333333333222333444222//////222555333333222222111222222333222222222222222222222222222222222111111111111000222222222222222222222222000111222333333222111000111111222333333333222222333333333333333333333333222222333333333444444444333333333333333333333333444222111222333444444444333444444555555444444333444444333333444444555666555555555444444333333333333333333444444555555555555555555555555666777888888888777777666444333222333333333333333333333333555555555555555555555555444444444444444444444444333444555666777777777777888888888777666444333222111111111111111111111111////////////////////////111111111111222222222222000000111111111111000000000111222333222111///---........................000000000000////////////------------------------.................................------,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,000///...---,,,---......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111000...+++*********++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************)))+++++++++***)))***+++((()))***+++,,,+++******))))))******++++++++++++))))))*********+++++++++******))))))))))))************))))))***+++,,,,,,)))))))))******+++++++++)))************+++++++++************************))))))((())))))***++++++************+++,,,---...++++++++++++++++++++++++((())))))***++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***,,,---...///++++++++++++++++++++++++************************(((+++------,,,+++++++++((()))***+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************)))***---...//////...---,,,,,,++++++,,,...///000******+++++++++,,,,,,,,,)))***,,,,,,,,,,,,---///333222222111///...,,,+++,,,,,,,,,---------.........//////000000000000000222000//////000111111000000000000000000000000000CCCPPPUUUKKK===666333111444111...///222444444333444333333333222111111111222222222333333333444444333333333333222222111000333333333222222111111111000000000000000000000000222222222222222222222222222111111000000111111222111222222333333222222111444333111111222333222111///000111222333333444555777666555444333444444555111111111111111111111111111111111222222333333333...000222222222111222333333333333333333333333333222222333333333333444444333333333222222111111111222333444444555555444444666666555555555555666666333333333333333333333333444444444444444444444444666666666555444444444333555555555666666666666666444555555555444333333222444555555666666666666666444444444555555555666666444444444555555555555555444555666777888999::::::999777555444444444333111333222111000000111222333///......------///000111000000000000000000000000000000000000000000000000111111111111000...---,,,000000000000000000000000...///000111111000///..............................------,,,,,,,,,------.........------,,,,,,,,,---,,,,,,+++,,,---///000------------------------111///...---,,,------...---......---+++)))***+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,------......------,,,------------------------)))******+++++++++******((())))))))))))***************+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))+++++++++*********))))))***************************************)))((('''))))))))))))))))))))))))+++++++++*********))))))++++++***************+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************,,,++++++******))))))))))))***,,,------,,,***))),,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++******)))))))))------------------------------------------------+++++++++++++++++++++++++++***)))***++++++***((((((((('''(((***,,,...///***+++---//////...---,,,---,,,+++***+++---///111---------,,,,,,+++++++++,,,---------,,,++++++***222222111111000000/////////000000///......000222...///000///......000222////////////////////////111111111111111000//////???HHHKKKBBB777222000///555333000111333444444222222222222222222111111111222333333333444444444444333333333333333333222111333333333222222222111111111111111111111111111111222222222222222222222222222222111111111111222222333333333444444333333333222000//////111222111111111111222222333333444444555444333222222222333333222222222222222111111111111111222222222333333333000222333333111000000111333333333333333333333333222222333333333333444444333333333222222222111111222333444444555555444444555555555666666555555555333333444444444555555555444444444444444444444444555555555555555555444444666666666666666555555555444555555555444444333222444555555666666666666666444444444555555555666666555555555555666666666666555555666777888999::::::888666333333333333222000222222111000000111222222//////...---...///000111000000000000000000000000000000000000000000000000000000111000000///...---/////////////////////////////////000//////.................................------,,,,,,---------------------------,,,,,,------,,,,,,,,,---...///------------------------///...------,,,,,,---------...///...+++***+++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,------------------------******+++++++++******))))))))))))*********++++++*********+++++++++,,,,,,************************************************************************+++++++++*********))))))******************************++++++******)))((())))))))))))))))))))))))+++++++++*********))))))+++******))))))*********))))))))))))))))))))))))************************************+++++++++,,,************************++++++++++++++++++*********+++,,,------,,,+++***,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++******++++++,,,,,,,,,---------------------------------+++++++++++++++++++++++++++******+++,,,,,,+++)))******))))))***+++,,,---***+++---.........---,,,---,,,+++++++++---///000---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++******//////////////////......---------....../////////---...//////...///111333000000000000000000000000111111111111111000//////;;;??????888222000000///444222111000111222222111000000111111111111111111333333333444444444555555222333333444444444444333333333333222222222222111111111111111111111111111222222222222222222222222333333222222222222333333333444444555555444444333222000///000222333333333333333333333333333444444333222111111000000111111444444333333222222111111111222222222222333333333222333444333111///000111333333333333333333333333222222333333333333444444333333333333222222222222222333444444555555444444444555666777777666555444333333444555666777777888444444444444444444444444555555555555555555666666777777666666555555444444444555555555555444333333444555555666666666666666444444555555555666666666555666666666777777777777555555666777888999999:::666444222111222222111///222111111000000111111222//////.........///000111000000000000000000000000000000000000000000000000/////////000000//////...........................000///...---------------////////////////////////---------,,,,,,------...,,,,,,------------------......---,,,,,,,,,------------------------------,,,,,,---------,,,++++++...//////...,,,+++,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,------------+++++++++++++++***)))(((************+++++++++,,,*********++++++++++++,,,************************************************+++++++++++++++++++++++++++++++++***************************************++++++++++++++++++***)))))))))))))))))))))))))))+++++++++******************)))))))))))))))******))))))))))))))))))))))))************************)))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------++++++++++++++++++++++++*********+++---...---+++---,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++---...///------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***---------------.........---,,,,,,...222333111...,,,...////////////111222111111111111111111111111000111111111111000000///:::999777333111111222333000/////////000000000000/////////000111111111222333333444444444555555555222333333444555555555555222222222222222222222222111111111111111111111111111222222222222222333333444333333222222333333444333333444444444444333333444222111222555666666666555555555444444333333333111111111111000000111111555444444333333222222222222222222222222222222222222333333222111000111333333333333333333333333333222222222333333333444444333333333333333333333333222333444444555555444444333444666777777666444333222333333555666777888888555555555555555555555555444444555555666666777777888888777666555444444333444444555555555555444444444555555666666666666666555555555555666666666666666666666777888888999999555666666777888888999999666444111111222222111000111111000000000000111111///////////////000000000////////////////////////////////////////////////---......///000000//////........................000///---,,,++++++,,,---////////////////////////------,,,,,,,,,---......,,,,,,,,,------.........///......---,,,,,,,,,,,,------------------------***+++,,,------,,,***)))...///000///---,,,---...+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,---------,,,,,,,,,+++***)))((('''******+++++++++,,,,,,,,,************++++++++++++************************************************++++++++++++++++++++++++************************************************++++++,,,,,,,,,++++++***))))))))))))))))))))))))************************))))))(((((())))))******++++++++++++++++++++++++************************((())))))))))))*********+++++++++++++++++++++++++++,,,,,,------.........---,,,++++++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------.........////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++,,,,,,,,,------.........///------111666888444//////111222222000000000111111111111111111111111111000000111111111111000///777444111111111111333444...///000111111222222333/////////000111111111222333333333444444444555555222333333444555555555555222222222222222222222222111111111111111111111111111111111222222333333333444333333222222333333444222222333333333333222222444222111222555666666666666555555444444333333222111111222222222222222222444444444333333222222222222222222222222222222222000111222222111222444666333333333333333333333333222222222333333333444444333333333333333333333333222333444444555555444444222444555777777555444222111222333444555666777777555555555555555555555555444555555666666777777777888888777666555444444333444444555666666555555444444555555666666666666666555555555666666666777777666666777777888999999:::666666777777888888999999666444222111222222222000000000000000000000000000/////////000000000000000////////////////////////////////////////////////,,,---...//////000000///........................///...---+++++++++,,,---////////////////////////,,,,,,,,,,,,,,,---...///,,,,,,,,,------..................------,,,,,,+++------------------------)))***+++,,,,,,,,,******---/////////---,,,---...+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))+++++++++,,,,,,,,,------,,,,,,,,,+++***)))((('''******+++++++++,,,,,,,,,))))))*********+++++++++************************************************++++++++++++++++++++++++***************************************************++++++,,,,,,,,,++++++))))))))))))))))))))))))************************)))))))))))))))***++++++++++++++++++++++++++++++************************((())))))))))))*********++++++++++++++++++++++++,,,,,,,,,------......///------,,,++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,------......///000//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********,,,...///...---***++++++,,,---------...+++************+++,,,,,,,,,+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............---------------.../////////000///------111666888444///333444555444222000///000000000000000000000000000///000000111111111000000333000///000000///000333///111333444333333444555000000111111111111111111222222222333333333444444222333333444444444444333111222222222222333333333222222222222222222222222111111111222222333333444333333222222222222333333111222222333333222222111222000///000222333333333555444444444333333222222111111222333333333333222222222222333333333333333333333333222222222222111000000111111111333666999333333333333333333333333222222333333333333444444333333333333444444444444222333444444555555444444333444555666666555444333222222333444555555666666555555555555555555555555666666666666666666777777777777666666555555444444444444555666666666666555444555555666666666666666555555666666666777777777555555666777888999999:::666666777777888888888888555333111111222333222111///000000111111000000///...///000111111111000000000000000000000000000000000000000000000000000000,,,---...///////////////........................---------,,,,,,------...........................,,,,,,,,,,,,---......///,,,,,,------------------------.........---,,,,,,------------------------******+++,,,,,,,,,++++++,,,...///...---,,,---...++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++***************++++++,,,,,,------+++++++++++++++***)))(((************+++++++++,,,)))))))))************+++************************************************++++++++++++++++++++++++***************+++++++++************************)))***++++++++++++++++++))))))))))))))))))))))))***************+++++++++))))))))))))***+++,,,---))))))))))))))))))))))))************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------------------------,,,+++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++---...---+++))))))+++,,,------------))))))*********++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------............---///////////////000000000---,,,,,,...222333111...333555666555222000//////000000000000000000000000///000000111111111111000000///000444222---...222000333555444222000000111222222222222222111111111111111111222222222333333333333333333333333222111111111222222222333333333222222222222222222222222000111111222333333444444222222111111111111222222222333333333333333333222222000//////111222111111333333333333333222222222000111222333333333222222000000111111222333333333333333333222222222111111111222222111111222555888333333333333333333333333222222333333333333444444333333333444444444555555222333444444555555444444444444444444444444444444444444555555555666666666555555555555555555555555777777777666666666666666666666666666666555555555444444555666666666666666444555555666666666666666555666666666777777777777444444555666777888999:::777777777777888888888888333111000000111111111000...///000111111000///......///000111222111000000000000000000000000000000000000000000000000000000------......///.........////////////////////////+++,,,---......//////...------------------------,,,,,,,,,,,,---...//////------------------,,,,,,+++,,,---.........---,,,------------------------+++++++++++++++,,,------+++---...---,,,+++,,,...++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++***)))******+++,,,,,,------******+++++++++******))))))))))))*********++++++))))))))))))************************************************************************************))))))*********+++++++++************************((()))******++++++******))))))))))))))))))))))))))))))*********+++++++++************+++,,,---...))))))))))))))))))))))))************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++,,,---......---,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++))))))***+++,,,,,,+++******((((((***+++++++++***)))++++++,,,,,,,,,++++++++++++++++++,,,,,,---------***++++++,,,------,,,,,,000000000///////////////---------......////////////111333444222000//////111111111111111111111111//////000111111111111111000000444888444---...333000222444222...+++***+++444333333333222111111111000000111111111222222222333333333333222222111000111111111222222333333333222222222222222222222222000000111222333333444444222111111111111111111222333444444555555444444333444333111111222333222111222222222222222222222222///000111333333333222111//////000111222333333444333333333222222111111111444444333222000111444777333333333333333333333333222222333333333444444444333333333444444555555555222333444444555555444444555444444333333444444555666666666666777777777777666666666666666666666666888888777777666666555555555555555666666666666666444444555666777777666666444555555666666666666666666666666666777777777777333444555666777888999999777777777777888888888888222000......///000000///...///000111111000///......///000222222111111000000000000000000000000000000000000000000000000000---...............------000000000000000000000000***+++---///000000//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000.........------,,,,,,,,,***+++---...///...------------------------------,,,,,,+++***+++,,,...///+++,,,------++++++,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,------)))******+++++++++******((())))))))))))*********))))))))))))************************************************************))))))))))))))))))))))))))))))******++++++++++++************************'''((()))***************))))))))))))))))))))))))))))))******++++++++++++++++++++++++,,,---...///++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,...//////...,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,---...///000111222+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++***(((++++++,,,,,,+++***((('''&&&(((***+++,,,+++)))(((++++++,,,,,,,,,++++++***+++++++++,,,,,,---------((()))***+++++++++++++++000000000///.........---///000000///......000222+++---000222111000000000222222222222222222222222//////000111111111111111111222333444555555555555222222111111111111222222222222222222222222222222222222111111111111222222333333333333333333333333222333444444222222333444222222222222222222222222222222111111111111111111222222222222222222222222444444444333333222222222111111111111111111111111000000000000000000000000444333333222111111111222111111222222222333333333555555555444444333333333222222222222222222222222333333333333333333333333222222222222222222222222333333333333333333333333111333444444333222333333333222222111222333555666333333444444555666666666555555666666666666555555999888666555333333222222777777777777777666666666888888888888888777666666666666666666666555555555555555555555666666666666888888777777777777888888666777888999888666444222333111000000111111000...000000000000000000000000111000///......///000111000000////////////000000000000000000000000000000........................------------------------........................000---,,,---///000...,,,,,,,,,,,,---------......******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------------++++++++++++------++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,************,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***+++,,,,,,------,,,,,,++++++,,,---............+++++++++*********))))))++++++++++++++++++++++++++++++******))))))(((((())))))))))))))))))))))))************************(((((())))))*********+++))))))))))))************)))************+++++++++************************************************************************+++++++++++++++++++++++++++***)))((((((***,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////000000///...------,,,---------,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++(((((())))))************************+++,,,---...,,,,,,,,,+++++++++******------++++++++++++------,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------------------............---------------............///000000000000////////////000000000000000000000000111111111000000000000000111111222333444444444444222222111111111111222222222222222222222222222222222222111111111111222222333333333333333333333333222333444444222222333444222222222222222222222222222222111111111111111111222222222222222222222222444444444333333333222222111111111111111111111111111111111111111111111111444333222222111111222222111111222222222333333333444444333333333222222222222222222222222222222222333333333333333333333333222222222222222222222222333333333333333333333333111333555444333222333444444333222222222333444555333333444555555666666777555555666666666666555555888777666555444333333333666666666666666666666666777888888888777777666555666666666666666666666666555555666666666777777777888888777777777777888888888888999999888666333222333111000000111111000...000000000000000000000000111000///......///000111000000////////////000000000000000000000000000000........................------------------------........................///---,,,---///000...,,,,,,,,,,,,---------......---------,,,++++++******,,,,,,---------.........---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++,,,,,,,,,,,,,,,,,,,,,------------------+++++++++*********))))))++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))************)))************+++++++++************************************************************************++++++++++++++++++++++++,,,+++)))))))))***,,,---------------------------************************+++++++++,,,,,,,,,------......//////......---,,,//////000000///......---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++************+++,,,---...,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,------............---------------............///000000000000////////////000000000000000000000000111111111111000000000000222222222222222222222222222222111111111111222222222222222222222222222222222222222222222222222222333333333333333333333333222333444444222222333444222222222222222222222222111111222222222222222222222222222222222222222222444444444444333333333333222222222222222222222222111111111111111111111111333333222222111111222222111111222222222333333333333333222222222222111111333333333333333333333333222222222222222222222222333333333333333333333333333333333333333333333333222333555555333222333444555444333333333333333444333444444555555666777777555666666777777666666555777666666555444444444555555555555555555555555555777777777777777666666555666666666666666666666666666777777777777888888888888888777777777777888888:::::::::999888555333222222111000000111222000///000000000000000000000000000000////////////000000000000////////////000000000000000000000000000000........................///.........------,,,,,,........................///...------...///...---,,,,,,,,,---------......111000///...,,,***)))))),,,------------.........---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++***************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))************************))))))))))))************)))))))))*********++++++)))************+++++++++************************************************************************++++++++++++++++++++++++,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---------------,,,,,,+++//////000000000///......---......//////......---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++******++++++,,,---...,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++------............---------------............///////////////000000000000000000000000000000000000111111111111111111111111333333333222222222222222333222222111111222222333222222222222222222222222222222222222222222222222333333333333333333333333222333444444222222333444222222222222222222222222111111222222222222222333222222222222222222222222444444444444444444333333222222222222222222222222111111111111111111111111333333222222111222222333111111222222222333333333333333333222222222222222333333333333333333333333222222222222222222222222333333333333333333333333444444444444444444444444222444555555444333333444555555444444333333333333444444444555666666777777666666777777777777666666666666555555555555555666444444444555555555555555666666777777777666666555666666666666666777777777777777888888888999999999999888888777777888888999;;;;;;:::999777555222111222111000000222222111000////////////////////////000000////////////000000//////000000000000//////////////////////////////........................//////......------,,,,,,..............................---............---,,,,,,,,,---------......111111000...---,,,+++***------------....................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------------------,,,+++***************************++++++++++++++++++++++++(((((())))))******++++++))))))))))))))))))))))))************************)))))))))))))))*********))))))*********+++++++++))))))*********+++++++++************************************************************************++++++++++++++++++++++++,,,,,,+++++++++,,,---...***************************************************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++***,,,,,,,,,------,,,++++++------............------,,,,,,------------......//////............------+++++++++++++++,,,---...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******,,,,,,,,,,,,******++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------,,,++++++***,,,------......------,,,---------............///////////////000000000000000000000000000000000000000111111111111111222222555444333333333333444444333333222222222222333333222222222222222222222222111222333333333333222111333333333333333333333333222333444444222222333444222222222222222222222222111111222222333333333333222222222222222222222222444444444444444444444444222222222222222222222222111111111111111111111111333222222111222222333333111111222222222333333333333333333444444444444444333333333333333333333333222222222222222222222222333333333333333333333333444444444444444444444444222444666555444333444444555555555555444333333222444444555555666777777888666666777777777777666666777666666555555555666666444444444444555555666666666666777777777777666666666666666666777777888888888888888888999999999999999999888888888888999999;;;:::999888666444222111222111000111222333222111//////////////////////////////000000000000////////////000000000000//////////////////////////////......................../////////......---------////////////////////////---.........------......,,,,,,,,,---------....../////////.........---------------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++++++++,,,,,,,,,++++++******++++++,,,------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------------,,,+++******************************++++++++++++++++++++++++(((((())))))******++++++))))))))))))))))))))))))******************************))))))))))))))))))************++++++++++++))))))*********+++++++++************************************************************************++++++++++++++++++++++++,,,,,,+++,,,,,,,,,------*********************************************************+++++++++,,,,,,******+++++++++++++++***)))******++++++*********,,,,,,,,,------,,,,,,,,,,,,,,,,,,------.........000000000///////////////,,,,,,,,,+++,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***,,,...//////...,,,***++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------,,,++++++***,,,,,,------------,,,,,,---------............///.../////////000000000111000000000000000000000000000000111111222222222333555444333333333444555666333333222222222222333333222222222222222222222222111222333444444333222111333333333333333333333333222333444444222222333444222222222222222222222222111111222222333444444444222222222222222222222222444444444444555555555555333333333333333333333333222222222222222222222222222222111111222222333333111111222222222333333333333333444444444444555555333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444333444666666444333444555444555555555555444444333444555555666666777888888666777777888888777777666888777777666555555555666444444444555666666777777666777777888888888888777555666666777777888888999777888888888888999999999999999888888888888999999999999777666444333222111222111000111333333333111000000000000000000000000//////000000000000//////...///000111111000///...000000000000000000000000................................................////////////////////////---...///...------...///,,,,,,,,,---------......---------.........//////------........./////////........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++************++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...............+++,,,,,,,,,,,,++++++******************+++++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))************************************))))))))))))*********++++++++++++,,,)))************+++++++++************************************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))************++++++++++++)))***++++++++++++++++++******++++++,,,,,,++++++***++++++,,,,,,++++++***++++++,,,,,,------......//////000000000111111111------,,,,,,,,,,,,------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++---///222222///---+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,------------,,,,,,---------............///......//////000000111111000000000000000000000000000000111111222333333333444333222111222333555666444333333222222333333444222222222222222222222222111222444555555444222111333333333333333333333333222333444444222222333444222222222222222222222222111111222222333444444555222222222222222222222222444444444444555555555666333333333333333333333333222222222222222222222222222222111111222222333444111111222222222333333333222222333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555333555666666555444444555333444555666666555555444555555555666777777888888777777888888888888777777999999777666555555555555444444555666666777888888777777888999999999999999555666666777888888999999777777777888888888888999:::999999888888999999:::777666555444333222111111222111000111333444333222000000000000000000000000...///000111111000///......///000111111000///...000000000000000000000000........................------......//////000000////////////////////////,,,...000///---,,,---///,,,,,,,,,---------......,,,,,,---------.....................////////////........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++************++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,***+++,,,,,,------,,,,,,***++++++,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))************************************)))))))))(((*********+++++++++,,,,,,)))************+++++++++************************************************************************++++++++++++++++++++++++)))******+++++++++++++++************************************************************++++++++++++)))***++++++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,******++++++++++++************++++++,,,---------......///000111222222333...------,,,,,,,,,------...------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,))),,,///222222///,,,)))******************************))))))******+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++---------............///.........///000111111111000000000000000000000000000000111222222333444444222111000000111333555666444333333222222333333444222222222222222222222222111222444555555444222111333333333333333333333333222333444444222222333444222222222222222222222222111111222333333444555555222222222222222222222222444444444555555555666666333333333333333333333333222222222222222222222222222111111111222333333444111111222222222333333333111111111222222333333333444444444444444444444444555555555555555555555555444444444444444444444444555555555555555555555555333555666666555444444555222333555666666666555555555555666666777777888888777777888888888888777777:::999888666555444444444555555555666777888888999777888999:::::::::::::::555666666777888999999999666777777777777888888888:::999999888888999999:::666555444333222111111222222111000111333444333222000000000000000000000000...///000111111000///......///000222222000///...000000000000000000000000........................,,,,,,---...///000111111000000000000000000000000,,,...000///---,,,---000,,,,,,,,,---------......------------------------............/////////000////////////////////////++++++------------++++++++++++++++++++++++++++++)))************+++++++++++++++************++++++******,,,,,,,,,,,,******++++++++++++++++++++++++************************)))))))))******+++++++++))))))***++++++++++++***)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++++++++******))))))(((((())))))))))))))))))))))))************************+++*********))))))((((((******+++++++++,,,,,,,,,)))************+++++++++************************************************************************++++++++++++++++++++++++))))))***++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))***+++,,,,,,,,,,,,,,,((()))***+++++++++++++++***++++++,,,,,,++++++***))))))***++++++,,,------------...000111222333444...------,,,,,,,,,------......---------,,,,,,,,,++++++------------++++++,,,++++++++++++++++++,,,(((+++///222222///+++(((*********************************)))***++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------------+++,,,,,,------,,,,,,+++---------.........//////---......///000111111222000000000000000000000000000000111222333333444444333333222222222333444555222222222222222222222222444333333222222333333444555444333333222222222222555555444333333333333444333333333444444555555555444555555555555555444444333333333333333333333333555444444333333444444555444444444444444444444444333333444555666888888999555555444444444333333333444444444444444444444444333333333222222111111111333333333333333333333333111111222222222333333333444444444555555555555666333444555666777888999:::555555555555555555555555777666555555666777666444555555666777777777777777666666666666777888999:::999999999888888888777777888888777666666666666666777777777777888888888888999999999999999999999999::::::999888777777888888666666777777888888888999888999999::::::999999888;;;888555444333222000...111111111111111111111111......////////////......000000000000000000000000000000000000000///......////////////////////////////////////////////////000000000000000000000000000000000///......------.........------,,,,,,,,,......---------,,,,,,,,,/////////...---+++***)))---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,+++++++++*********++++++,,,,,,++++++******)))((('''''')))+++,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++************************,,,++++++******++++++,,,++++++******++++++,,,---++++++***)))(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))************************+++++++++*********))))))))))))))))))))))))))))))************************---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++*********)))))))))))))))))))))***+++,,,------...***++++++,,,,,,------...---------.........//////111///------......---,,,---.........---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,------------------...000000///000111000......///111333111/////////000///---333333333333333333333333333333222222333333444555222222222222222222222222444333333222222333333444444444333222222222333333555555444333333333333444222333333333444444444444333444444444444444333333333333333333333333333333555444444333333444444555444444444444444444444444333333333333333444444444333333333333222222222222333333333333333333333333333333333222222222111111333333333333333333333333222222333333333444444444333333333333444444444555333444444555666777888888666666666666666666666666777666444555666777666444555555666777777777777777666666666777777888999:::999999999888888888777777999888777777666666777777777777777777888888888888999999999999999999999999:::999999888777777888888666777777777888888888888888999999::::::999999888:::888555333333222000///111111111111111111111111...//////000000//////...000000000000000000000000000111111111000000///...////////////////////////////////////////////////////////////////////////.........///////////////.........------,,,,,,,,,......---------,,,,,,,,,........................------,,,,,,,,,,,,------------------------------,,,,,,,,,++++++++++++******++++++,,,,,,++++++***+++***)))((((((***+++---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++************************+++******************+++++++++******++++++,,,---++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))************************************+++++++++*********))))))))))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++++++++***************************+++++++++++++++,,,,,,,,,++++++++++++++++++******,,,,,,------------......000...,,,,,,---...---,,,------......---,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,...---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,---.../////////000111000......///111222000....../////////...222222222222222222222222333333333333333444444444333333333333333333333333444333333222222333333444333333222222222333444444555555444333333333333444222222222222333333333333222222333333444333333222333333333333333333333333555444444333333444444555333333333333333333333333555555444333222111111000222222222111111111000000333333333333333333333333333333333333222222222222333333333333333333333333333333444444444555555555222222222333333333444444444444444555555666666666777777777777777777777777666555444555666777666555555555666777777777777777666666666777888888999999999888888888888777777777888888777777666666777777777777777888888888999999999999999999999999999999:::999888888777888888888777777777777888888888888888888999999999999888888999666444333222222000///111111111111111111111111///000000111111000000///000000000000000000000000111111111222111111000///////////////////////////////////////////////////////////////////////////------......///000000111.........---------------......---------,,,,,,,,,......---...///000222333......------------......------------------------,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***,,,+++***)))***+++,,,---++++++,,,,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))+++************+++,,,,,,+++***))))))))))))))))))(((((((((((())))))))))))************++++++++++++************************+++++++++***************))))))))))))))))))))))))************************++++++************++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************************---,,,,,,,,,+++++++++***,,,++++++***))))))((((((+++++++++,,,,,,,,,,,,---...---++++++,,,---,,,+++---------------,,,,,,+++++++++++++++++++++++++++((()))***+++,,,------...***++++++,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000++++++++++++,,,---...//////000000///......000111222000...---.../////////111111111111111111111111222333333444444444444444333333333333333333333333444333333222222333333444222222222222333333444555555555444333333333333444222222222222222222222222222222333444444444444333444444444444444444444444555444444333333444444555333333333333333333333333777777666555444333333222222222222111111111111000222222222222222222222222333333333333333333333333333333333333333333333333333333333333444444444444222333333333333444444444555555666666666666666666777777777777777777777777666555444555666777666555555555666777777777777777666666777888888888888888888888888888777777777777777777666666555666666777777777888888888999999999999999999999999999999999999999888888888888888999777777777777777888888888888888999999999999888888777555333222222222000///111111111111111111111111000000111111111111000000000000000000000000000000111111222222222111111000////////////////////////////////////////////////////////////////////////............//////000000...............---------......---------,,,,,,,,,000///......///111444555.........------.........------------------------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,+++++++++,,,---...+++,,,,,,,,,,,,,,,,,,+++)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++************************))))))************))))))***************++++++,,,******)))))))))))))))***(((((((((((()))))))))))))))))))))*********++++++************************************************))))))))))))))))))))))))************************+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************************)))******++++++******)))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************++++++++++++---+++******+++,,,++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,,,,---,,,,,,+++,,,,,,+++******++++++,,,++++++++++++++++++++++++++++++***************+++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////,,,,,,,,,,,,---...//////...///000///......000222222000------...///000000111111111111111111111111222333444555555555444444333333333333333333333333444333333222222333333444222222222222333333444555555555444333333333333444222222222222222222222222333333444555555555555555444444444444444444444444555444444333333444444555444444444444444444444444555555555555555555555555444444333333333222222222222222222222222222222222333333333333333333333333333333333333333333333333222222222222333333333333444444444444555555555555777777777777777777888888666666666666666666666666666444444555777777777666555555666777777777777777666666777888888888888777777777777777777777777777555555555444444555555666888888888888999999999999999999999999999999999999999888888888888888999999888888777777777777777777777888888999999888888777666444111111111222000///000000000000000000000000000000111111111111000000////////////////////////000111111222222222111111////////////////////////////////////////////////........................000000//////..........................................---------,,,,,,,,,222111000......000222333.........------.........---------------------------------,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,------...,,,,,,,,,------,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++*********************************+++,,,,,,+++************))))))******+++,,,***)))))))))))))))******'''((((((((()))))))))***((((((((()))))))))******************************************************))))))))))))))))))))))))************************+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------*********+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++*********+++++++++,,,,,,,,,---******+++,,,------......************++++++,,,,,,)))))))))*********++++++,,,+++))))))+++,,,,,,+++++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++++++++*********))))))******+++((()))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------------......///000111...///000///...///000222444111...---...000000000222222222222222222222222222333444666666555555444333333333333333333333333444333333222222333333444333333222222222333444444555555444333333333333444333333333333222222222222333333444555666666666666444444444444444444444444555444444333333444444555555555555555555555555555222333333444444555555555555555555444444444333333333333333333333333333333333333333333444444444444333333333333333333333333111111111222222222333333444444444555555555666666777777777888888999999999666666666666666666666666555444444555777888777666555555666777777777777777666777888999999888777666666666777777777777777888555555444444555555666666888888888999999999999:::999999999999999999999999888888888777888888999:::888888888888777777777777777777888888888888777777444222000000111111111000000000000000000000000000///000000111111000000//////////////////////////////000111111222111111111////////////////////////////////////////////////........................111000000///......------.............../////////......---------,,,,,,,,,222111000.........//////......------------......------------------------------------,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,------------,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++***))))))******++++++++++++*********************************+++,,,------,,,+++******))))))))))))***++++++)))))))))))))))******+++''''''(((((())))))******'''((((((((())))))))))))***************************************+++++++++))))))))))))))))))))))))************************++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,++++++++++++++++++,,,,,,------...******+++,,,---...//////))))))******+++,,,,,,---)))))))))************+++,,,+++)))***+++,,,,,,+++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******---------------,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,)))))))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,............///000111222...///000///...///111333777333000...///000111111222222222222222222222222222333555666777666555444444444444444444444444444444333333222222333333444444444333222222222333333555555444333333333333444444444444444333333333222222222333444555555555555555555555555555555555555555444444333333444444555777777777777777777777777444444444555555555666666555555555555444444444333333333333333333333333333333333333444444444555555333333333333333333333333222222222333333333444444333333444444444555555555555555666777888999999:::777777777777777777777777555444333555777888777666555555666777777777777777666777888999999888777555666666666666777777888888666666666666666777888888888888888999999999::::::999999999999999999999999888888777777888999999:::888888888888777777777666777777888888888888777777333111//////111111111000000000000000000000000000...//////000000//////...////////////////////////...///000000111111111000////////////////////////////////////////////////........................///////////////.........---........./////////000......---------,,,,,,,,,//////.........---------------,,,,,,,,,,,,------------------------------...------------,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++***)))(((******++++++++++++******************************)))***+++,,,,,,+++***))))))))))))))))))***++++++)))))))))))))))***++++++'''''''''((()))*********(((((()))))))))*********************************))))))*********+++++++++))))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------************++++++++++++*********++++++,,,,,,---************************************************,,,,,,------------,,,,,,++++++,,,,,,---.........+++,,,,,,,,,------......))))))******************))))))*********+++++++++,,,+++******,,,------,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------......---,,,,,,+++******++++++,,,,,,,,,,,,***************************************+++,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---.........------......///000111---...////////////111333:::666222//////000111111111111111111111111111111222333555777777666555444444444444444444444444444444333333222222333333444555444444333222222222222555555444333333333333444555555555444444333333333000111222333444444555444555555555555555555555555555444444333333444444555777777777777777777777777888888888888888777777777555555444444444333333333444444444444444444444444333333333444444555555555333333333333333333333333333333333444444444555555222222333333333444444444333444555666777888999:::888888888888888888888888555444333555777888888777555666666777777777777777666777888999999888666555555666666666777777888888888888777888888999::::::888888999999999:::::::::999999999999999999999999888888777777888999::::::999888888888777777666666777777888888888888777777222111//////000111111000000000000000000000000000......////////////......////////////////////////......///000000000000000////////////////////////////////////////////////........................------......///000000000---.........//////000000......---------,,,,,,,,,,,,,,,------...------,,,---,,,,,,++++++,,,,,,---------------------------......---------,,,,,,,,,+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,++++++,,,------......------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************((()))***++++++***)))(((******++++++++++++******************************''')))***++++++***)))''')))))))))))))))******+++))))))((())))))***++++++&&&''''''((()))******+++)))************+++++++++************************))))))******++++++++++++))))))))))))))))))))))))************************---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------)))************+++++++++))))))***+++,,,,,,------************************************************,,,------......------,,,++++++,,,,,,---...//////......---------,,,,,,,,,******))))))((((((''''''************++++++++++++---+++***+++,,,......---)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...---.........---,,,,,,+++)))***+++,,,,,,,,,,,,,,,************************++++++******+++,,,------***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000---------------...000000---...////////////111333<<<888333000000111111111000000000000000000000000666666666666666666666666555555444444444444555555333333333333333333333333333222222111111222222333333333333333333333333333555555444444444333333333333333333444444444555555555555555555555444444333444444555555555555444444444444555555666777777777666666666666666666666666777777666555444333333333555555444444444444555555222222333444555555555555333333333333333333333333444444444444444444444444666666666555555444444444666666666666777777777777666666666666666555555555777777666666666666777777555666666777777777777777888777666555555666777888777777777777777777777777888888777777777777888888888888999999999:::::::::888888888888888888888888888888777777777777777888888777777777666666555555999999999888666555333222000000000000000000000000000000000000000000000000......//////000000111111////////////////////////000000000000000000000000,,,---///000000000///...........................222222111000//////000000////////////////////////...//////000111222222333///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------,,,+++******,,,------......------,,,++++++,,,,,,,,,++++++***......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))***++++++++++++***+++++++++*********))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******)))'''&&&''')))&&&&&&''''''(((((())))))(((((())))))******++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,------,,,+++***---,,,,,,++++++,,,,,,---************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++******+++---......---*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******))))))***,,,...///000////////////000111111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************---------............///......////////////......///////////////.........222111111111000000//////444333222111000000000000.........///000000111111666666666666666666666666555555444444444444555555333333333333333333333333333333222222222222333333333333333333333333333333555555555444444444333333333333333333444444444444555666666666666555444444444444555555555555444444333444444555666666777777666666666666666666666666666666666555555444444444555555555444444555555555333333444555555555444444333333333333333333333333444444444444444444444444555555555555444444444333444555555666777888888999777777777777777777777777777666666666666666666777555666666777777777777777888777666666555666777888777777777777777777777777888888777777777777888888888888888999999999::::::888888888888888888888888999888888777777777888888999999999888888777777777999999888888666555333222000000000000000000000000000000000000000000000000.../////////000000000111////////////////////////////////////////////////---...///000000000//////////////////////////////000000/////////.......................................//////000111111222///...---,,,,,,,,,,,,---------------------------,,,,,,,,,---------..............................+++,,,,,,---------,,,,,,,,,------......------,,,,,,,,,------------,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))***++++++++++++***+++++++++*********))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((((((***+++))))))(((((((((((((((((()))))))))*********************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,+++******,,,,,,++++++++++++,,,,,,*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,+++******+++---......---++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,+++*********+++,,,---,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,,,,---------.........////////////..................////////////111111111000000000//////111111111000111111222222000000000000000000000000666666666666666666666666555555444444444444555555333333333333333333333333333333222222222222333333333333333333333333333333555555555444444444444333222222222333333333444444666666777777777666555555444444555555555555444444444444444555666666777777666666666666666666666666666666666666555555555555555555555555555555555555444444555555555444444333333333333333333333333333444444444444444444444444555444444444444333333333333444555666777888999:::888888888888888888888888666666555555555555666666555666777777888888777777777777666666666777777888777777777777777777777777888888777777777777888888888888888999999999999:::888888888888888888888888999999888888888888999999:::::::::::::::999999999999888888777666444333222000000000000000000000000000000000000000000000000////////////000000000000////////////////////////////////////////////////......///000000000000000000000000000000000000000//////000111111000...------------------------------------...//////000000......---,,,,,,,,,------........................,,,,,,,,,---------..............................******,,,------.........,,,------......------,,,------............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))***++++++++++++***+++++++++***************((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))***,,,...++++++******)))(((((('''++++++************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))******++++++******)))++++++************++++++++++++++++++++++++++++++)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------******++++++++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++---...---,,,,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++---,,,++++++******++++++))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------,,,,,,+++++++++***+++++++++,,,,,,,,,------......////////////......---------.../////////000111111000000000000//////000000000000111222333333333222222111000000//////666666666666666666666666555555444444444444555555444444444444444444444444333333333222222333333333444444444444444444444444555555555555444444444444222222222333333333333444777777777777777666666555444444555555555555444444555555666666777888888888666666666666666666666666666666666666666666777777555555666666666666555555555555666555555444333333444444444444444444444444444444444444555555555555444444444444444333333333444555555666777888888999777777777888888888888888666666555555555555666666666666777888888888888777777777777777777777888888777777777777777777777777888888777777777777888888888888888888999999999999888888888888888888888888999999999888999999:::;;;::::::::::::::::::::::::888888777666555333222111////////////////////////////////////////////////////////////000000000000/////////////////////////////////////////////////////////000000000000000////////////////////////000111333444444222111///------------------------,,,,,,,,,------............------,,,,,,,,,------------------------------,,,,,,,,,---------..............................++++++,,,---......------,,,------......------,,,,,,,,,---............------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++******+++---+++++++++*********)))))),,,,,,,,,++++++******)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))))))))******)))))))))+++******))))))******+++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++*********))))))******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++++++++,,,,,,,,,***+++++++++++++++,,,,,,++++++,,,,,,,,,---------+++***)))***,,,---,,,+++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,+++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,,,,,,,------------......//////......---,,,,,,------...///000000000000000000000000//////000000000000000111222222222222222222111111000000666666666666666666666666555555444444444444555555444444444444444444444444444333333333333333333444444444444444444444444444666666555555555444444444222222333333333444444444777777777777777666666555444444555555555555444444777777777888999999::::::777777777777777777777777666666777777777777777777555555666777777666555555666666666666555444333333444444444444444444444444444444444555555666666666444444444444444444444444777777777777666666666666666666666777777888888888666666555555555555666666666777777888888888888888666666777888888888888888888888888888888888888888888888777777777777888888777777888888888999999999777777777777777777777777999999888888999::::::;;;888888888999999999999999777777777666444333111000////////////////////////////////////////////////000000000000////////////////////////////////////........................///////////////000000111........................///000222333333222111///------------------------,,,,,,,,,,,,------------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---.........------,,,+++,,,------......------,,,++++++,,,---------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))***++++++++++++***************************************))))))))))))************************))))))))))))))))))))))))---......,,,***)))***+++)))*********+++++++++,,,------,,,,,,++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***))))))))))))))))))***+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))******++++++******)))*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------+++***)))***,,,---,,,+++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------++++++,,,---...------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++---...///000------------............------............------+++,,,,,,---...//////000//////////////////000000222111111000//////000000000000111111222222222222666666666666666666666666555555444444444444555555444444444444444444444444444444333333333333444444444444444444444444444444666666666555555555444444333333333444444444555555666666777777777666555555444444555555555555444444777777777888999999::::::777777777777777777777777888888888888777777777777555666777888888777666555555555666666666555444444444444444444444444444444444444444555666666777777444444444555555555555666888888888777666666555555555555666777777888888888777777666666666666777777666777888888999999888888666666777888999999999999888888888888888888888888888888777777777777888888777777777888888888888999777777777777777777777777888888888888888999:::;;;777777777777888888888888777666666555444222111000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////.......................................///000000........................,,,---///000000///......------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............................../////////......---++++++,,,------......------,,,***+++,,,---------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))***++++++++++++******************++++++++++++************)))))))))************************))))))))))))))))))))))))...///...,,,)))(((((()))((())))))***++++++,,,,,,------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++******))))))******+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,+++***))))))))))))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))************))))))))))))******+++,,,,,,,,,*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++***)))***+++,,,+++***,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++((((((***+++,,,---------)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''((()))+++,,,...///000---------.........//////------............------,,,,,,,,,---.........///......////////////000000222222111000//////////////////000000111222222333666666666666666666666666555555444444444444555555555555555555555555555555444444333333333333444444555555555555555555555555666666666666555555555555444444555555555666666666555666666666666555444444444444555555555555444444555666666777777888999999777777777777777777777777999999999888888777777777555666777888888777666555444555555666666666666555555555555555555555555555444444444555666777777777555555555666666666777777777777777777666666666666666666777888888999::::::888888777777777777888888777777888999999999999888555666888999::::::999999888888888888888888888888888888777777777777888888777777777777888888888888777777777777777777777777777777777777888999::::::777777777777888888999999666666666555333222000///000000000000000000000000000000000000000000000000111000000000/////////...////////////////////////...........................------,,,------//////........................,,,,,,------....................................------------------------,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,---------..............................---...............------,,,------......------,,,+++,,,---....../////////,,,,,,,,,++++++++++++***************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))***++++++++++++***))))))*********++++++++++++++++++*********))))))************************)))))))))))))))))))))))),,,------+++)))((()))***)))))))))***************,,,,,,,,,,,,------------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++************+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************************+++++++++***)))(((((()))***+++******************************+++++++++,,,,,,,,,************************))))))************))))))((())))))***++++++,,,,,,)))******+++,,,,,,------*********++++++++++++,,,,,,***)))***+++,,,+++)))++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,---,,,,,,+++((()))+++,,,---,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,---------.........,,,------......------,,,------------------------........./////////000000111000000/////////000000000000000000000000000000666666666666666666666666555555555444444555555555555555555555555555555555555444444333333444444555555555555555555555555555777666666666555555555555555555555666666666666777555555555555555444444333444555555555555555555444444444555555666777777777777777777777777777777777:::::::::999888777666666555666777999999777666555444444555666777777777666555555555555555555555555444444444555666777777888555666666666777777888888555555666666777777888888777777888999::::::;;;;;;999999888888888888999999777777888999999999999888555666888999::::::999999888888888888888888888888888888777777777777888888777777777777888888888888777777777777777777777777666666666666777888999:::777777888888888999999999666666555444333111000///000000000000000000000000000000000000000000000000111111000000/////////...////////////////////////........................------,,,+++,,,---...///000000000000000000000000...............///000111////////////////////////------------------------,,,,,,,,,,,,,,,---...///........................,,,,,,,,,---------..............................+++,,,---...////////////,,,------......------,,,,,,---...///000000000000,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))***++++++++++++***))))))******++++++++++++++++++++++++******))))))************************))))))))))))))))))))))))***++++++***)))(((***+++++++++******)))(((((((((,,,,,,,,,------.........******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++******+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))************************,,,,,,++++++***)))))))))+++***)))(((((()))***+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))************))))))((())))))***++++++,,,,,,))))))***+++,,,,,,------))))))*********+++++++++,,,***)))***++++++***)))*********++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,---,,,+++***))))))+++---.........,,,+++************************------------------------+++++++++++++++++++++++++++++++++*********))))))++++++,,,,,,,,,---------,,,------......------,,,------------------,,,,,,---.........//////000000///......//////000111222111111000000//////......666666666666666666666555666555333333333444666888666666666666666666666666444444444444444444444444555555666777777777777777888888888888777666444444666444222111111222333555666777777777777777666666777777777777777777777777666666666666666666666666999999888888777666666666555555666777888999999:::888888777777777777888888999999777666555555555555666666666666666777888888666666666666666555555555666666777888888888888888999888888888777777666666777777888999999999999888888888777777888888999:::999999999999888888777777888888888888888888888888999999888777666666777777999888888888777777666666777777777777777777777777666666777777888888888999999999999::::::;;;;;;;;;999::::::;;;<<<<<<<<<;;;888777555333222000000///000000000000000000000000000000000000000000000000000000////////////000000000000//////.........---//////.........---------///......---------......------------------------////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////........................+++++++++,,,,,,---------////////////////////////.........------,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,+++******+++,,,,,,************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++************************((()))))))))************)))************+++++++++************************---+++)))***,,,---,,,))),,,,,,,,,---------.........------,,,+++***)))))))))************+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,)))***++++++,,,---......,,,,,,,,,++++++*********++++++************++++++,,,,,,,,,++++++***************+++++++++***))))))++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))************))))))(((((()))***++++++,,,,,,------,,,++++++******))),,,+++******))))))******(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------,,,,,,+++***,,,+++***))))))***+++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********------------------------/////////...------,,,,,,////////////////////////222111111111000000//////000000000000111111111111555555666666666666666666666555444333333555666888666666666666666666666666555555555555555555555555555666666777777777777777888888888888777666555444555444222111222333444555666666777777777777666666777777777777777777777777666666666666666666666666777777777777777888888888666777777777888888888888999999888888888888999999999888777666555555555555666666666666666777888888666666666666666666666666666666777888888888888888999888888888777777777777777777888999999999999999888888888888888999999:::999999999999888888888777888888888888888888888888:::999999999888888888888999888888888777777777777888888888888888888888888777777777777888888888999888999999999:::::::::::::::;;;;;;;;;;;;;;;::::::777666555333111000000000000000000000000000000000000000000000000000000000000000////////////000000000/////////............//////.........---------///......------.........------------------------////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................+++,,,,,,,,,,,,,,,,,,---------------------------......---------,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,+++******+++,,,,,,******************************************************++++++++++++*********************************+++++++++,,,,,,,,,,,,************************************++++++++++++((())))))))))))*********************************---+++)))***,,,---+++)))******+++++++++,,,,,,,,,---,,,,,,++++++******))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++************++++++,,,,,,,,,+++++++++************+++++++++++++++***++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************))))))************))))))((())))))***++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,+++************+++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,---------,,,,,,+++***,,,+++***))))))***++++++------............---------,,,,,,,,,++++++++++++------------------------............------------////////////////////////111111111000000000//////000000000000111111111111555555555666666777777777666555444444444555666777666666666666666666666666777777777777777777777777666666666666777777777777777888888777777666555444444333222222333444666777666666777777777777666666777777777777777777777777777777777777777777777777555666666777888888999999777777777777777777888888::::::::::::::::::::::::999888777666666555555666666666666666666777888888666666666666666666777777666777888888999888888888888888888888888777777777777888888999999999999999888888888888999999999:::999999999999888888888888999999999999999999999999999:::;;;;;;;;;:::999888888888888888888777777777888888888888888888888888777777777888888888888888888888888888888999999999:::;;;;;;;;;;;;::::::999666555444222111000000000000000000000000000000000////////////////////////000000////////////000000////////////...........................---------///......---......//////........................////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++******+++,,,+++***,,,++++++******++++++,,,************************++++++++++++++++++++++++******++++++++++++******************************++++++,,,,,,,,,---------***************************++++++++++++,,,,,,,,,((((((((())))))))))))***************************,,,*********+++,,,+++***((())))))))))))*********++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++*********++++++************++++++,,,,,,,,,++++++++++++***)))***+++,,,,,,---,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***************************))))))************)))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,------,,,++++++++++++++++++++++++,,,,,,------...++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,---------,,,++++++++++++************+++,,,...//////////////////...------------,,,,,,,,,,,,........................------------............////////////////////////111111000000000000//////000000000000111111111111555555555666777777888888666555555444555666777777666666666666666666666666777777777777777777777777666666666666666777777888777777777777777666555555333333333333444555777888555666666777777777777666666666666666666666666666777777777777777777777777666666777777888888888888666666777777888888999999999999::::::::::::999999888888777666666666666666666666666666666777777888666666777777777777888888777888888999999888888888888888888888888888888888777888999999::::::999999888888999999999::::::999999999999999999999999999999999999999999999999999888999;;;<<<<<<:::888777888888888888888888888888888888888888888888888888888888888888888888888888777777777777777888888888888999:::;;;;;;;;;;;;;;;444444333111000000000000////////////////////////////////////////////////000000////////////000000///////////////................................................//////000////////////////////////////////////////////////................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++)))++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******************************+++++++++,,,,,,,,,,,,---*********************************+++++++++,,,,,,))))))))))))************************************+++*********+++++++++***((((((((()))))))))******))))))******+++++++++,,,))))))*********+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,++++++++++++++++++++++++++++++***************++++++************++++++++++++++++++++++++++++++)))***+++,,,---.........++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++************************)))******++++++******)))))))))*********+++++++++))))))***+++,,,,,,------...---,,,,,,++++++,,,,,,++++++++++++,,,,,,------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,------,,,,,,+++++++++***+++++++++,,,,,,......////////////......------------------------........................++++++,,,------...//////////////////////////////000000000000000000/////////000000000111111111111666666666666777777888888555555555555666666777777777777777777777777777777666666666666666666666666777666666555666777888888666777777777777666666555333333444444555666777888555555666777777777777777666666666666666666666666777777777777777777777777888888888888777777666666444555666777888999::::::888888999::::::999888888888777777666666666666777666666666666666777777888777777777777888888999999888888999999999999888888888888888888888999999999888888999::::::::::::999777888999::::::::::::999999999999999999999999:::999999999999999999999999666888999;;;;;;:::888777888888888888888999999999888888888888888888888888999999999888888888888888777777777777777777777777666777888:::;;;<<<<<<<<<333222111000000000000000////////////////////////////////////////////////000000////////////000000.........///////////////---....................................///000111////////////////////////////////////////////////................................................---------------------------------------------------------------------------------------------------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++***)))++++++++++++++++++++++++******************************************************++++++++++++******************************************++++++++++++************************))))))))))))*********+++******++++++++++++,,,,,,************************************************)))))))))************+++((())))))******++++++,,,))))))*********+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---))))))***++++++,,,------************************++++++************++++++++++++++++++++++++++++++)))***+++,,,---.........++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************++++++++++++*********************+++++++++))))))***+++,,,------......---,,,,,,++++++,,,,,,************++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,------,,,,,,,,,******++++++,,,,,,,,,,,,,,,------......------,,,------------------------........................***++++++,,,---...////////////////////////////////////////////////000000///000000000111111111111777777777777777777777777555555666666666777777777777777777777777777777777555555555555555555555555777666555555555666888999666666777777777777666666444444555666666777777777444555666777777888888777777777777777777777777777777777777777777777777777999999888888777666666555555555666777888999::::::777888999::::::999888777777777666666666666777777666666666666666777888888777777777888999999::::::999999999:::999999888777888888888999999999999999888999999:::::::::::::::777888:::;;;;;;;;;:::999999999999999::::::::::::::::::::::::::::::::::::777777999:::::::::999888888888888999999999999999999999999999999999999999999999999999999888888888888888888888777777777777555666888999;;;<<<<<<<<<111111000000000000000111000000000000000000000000////////////////////////000000////////////000000.........///////////////---------...........................///000111111........................////////////////////////------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------------------------++++++++++++,,,,,,,,,,,,+++***))))))***+++***)))***++++++,,,,,,++++++***************************))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++))))))*********+++++++++************************(((((()))))))))*********+++++++++,,,,,,,,,------************************)))***+++***))))))***+++************++++++++++++)))))))))*********++++++)))************+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,(((((()))***+++,,,------)))))))))***************++++++************++++++***++++++++++++,,,,,,,,,)))***+++,,,,,,---,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************))))))***+++,,,,,,------------,,,+++++++++++++++************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++,,,---------,,,,,,)))***+++,,,---------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------***++++++,,,---.........////////////////////////......////////////000000000000000000111111111111999999888888777666666666555555666777777777777777777777777777777777777777555555555555555555555555777777555555555666888999666666777777777777666666555666666777777777666666444555666777888888888888777777777777777777777777666666666666666666666666888888888777777777777777888888888777777777777777888999:::;;;;;;:::999888777777666666666666777777666666666666666777888888777777888888999::::::;;;999:::::::::999999888777888888888999999:::::::::888999::::::;;;;;;::::::777888:::;;;<<<;;;:::999999999999:::::::::;;;;;;::::::::::::::::::::::::999999999999:::::::::;;;888888888999999:::::::::999999999999999999999999:::::::::999999888888888999999999888888777777777888888999::::::::::::999000000/////////000000111000000000000000000000000000000000000000000000000000000////////////000000............/////////000---------.........//////............///000111222------------------------////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++)))((()))***+++***(((***+++,,,,,,,,,,,,+++*********************************************************++++++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,************************))))))*********+++++++++******+++++++++,,,,,,,,,************************(((***++++++(((((()))+++))))))*********+++++++++))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,+++******))))))******+++))))))******+++++++++,,,((()))))))))*********+++++++++************++++++******+++++++++,,,,,,,,,******+++++++++++++++***++++++++++++++++++++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************************************++++++,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---***+++,,,,,,---------,,,)))***+++---------------++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------////////////////////////........./////////000000000000000000111111111111::::::999888777666555555555555666777777777777777777777777777777777777777666666666666666666666666888777555444555666888999666666777777777777777666666777777777777777666555444555666777888888888888777777777777777777777777666666666666666666666666666666666777888888999999;;;:::999888777666555444999:::<<<======<<<:::999777777666666666666777888666666666666666777888888777777888999::::::;;;;;;:::::::::::::::999888777888888888999999:::::::::888999::::::;;;;;;::::::777888:::<<<<<<;;;:::999999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;::::::::::::;;;<<<===888888888999999:::::::::999999999999999999999999:::::::::999999888888888:::999999999888888777777;;;;;;;;;:::999888777666000////////////000000111000000000000000000000000111111111111111111111111000000////////////000000---.........//////000000---------.........//////............///000222222------------------------////////////////////////------------------------++++++++++++++++++++++++................................................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,***)))((()))***+++***(((***+++,,,------,,,+++***************************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------******************************+++++++++,,,,,,,,,)))************+++++++++************************(((***,,,+++(((''')))+++))))))))))))*********************))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,******))))))))))))******+++++++++***************(((((())))))*********+++++++++************++++++*********++++++,,,,,,,,,******+++++++++***))))))++++++++++++++++++++++++---------,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++*********************++++++++++++,,,,,,,,,,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---***+++,,,,,,------------)))***+++---......------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------////////////////////////---.........//////000000000000000000111111111111888888777777666666555555666666666666666555555555888777777777777777888999666666666666666666666666333333333444444444555555777777666666555555555444666666777777777777666666777777888888888888777777666666666666666666666666777777777777777888888888666666666666777777777777;;;:::888777777999:::<<<;;;::::::999888888888999888888888888888888888888777777777777777777888888888999::::::999888999:::999999::::::::::::;;;;;;888999999::::::999999888888999999::::::999999888888888999::::::::::::999999999888888999999:::;;;999999::::::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;:::999888888999:::;;;888999::::::999777444333////////////000000000000000000////////////000000111111111111111111111111........................................................................000000000000000000000000------------------------........................,,,---...///000000000000.........------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------.........------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,///000,,,,,,,,,++++++*********,,,,,,,,,++++++*********(((***,,,------,,,***(((******************************************************))))))******+++,,,---------......---,,,,,,************************)))************+++++++++)))************+++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,,,,++++++******++++++,,,((())))))))))))*********))))))))))))))))))))))))******))))))***+++,,,,,,,,,,,,,,,++++++*********************************************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,*********)))))))))))))))+++,,,---------,,,+++***************************)))************+++++++++)))***+++,,,---,,,++++++---,,,+++***))))))))))))---------,,,,,,+++++++++((()))***+++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,............---,,,+++++++++,,,------......---------......///000111111222000000000000111111111111888777777777666666666555666666666666666666666666888888777777777777777888666666666666666666666666333333444444444555555555777666666666555555555555666666777777777777666666777777888888888888777777666666666666666666666666666666777888888888888888666666666666777777777777999888777777888:::<<<===;;;:::999999888888888999888888888888888888888888888888888888777777777777999888888777777777888888999999999:::::::::;;;;;;888999999::::::999999888888999999::::::999999888888888999::::::::::::999999999888888999999:::;;;999999::::::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;::::::999999999::::::999888888999::::::999999::::::888666333222////////////000000000111000000////////////000000111111111111111111111111........................................................................////////////////////////------------------------........................,,,---...///000000000000......---------,,,,,,,,,......------------......,,,,,,,,,---------......------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...000,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++...000222333333222000...******************************************************))))))******+++,,,,,,,,,---------,,,,,,+++************************)))************+++++++++)))************+++++++++))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,++++++******++++++,,,)))))))))*********++++++***************************************+++,,,,,,,,,,,,,,,+++++++++******************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************))))))))))))***++++++,,,,,,+++******************************************++++++++++++******+++,,,,,,,,,,,,,,,---,,,+++***))))))))))))------,,,,,,,,,+++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,------......------,,,,,,+++,,,------......------............///000111222000000000000111111111111777777777777666666666666666666666666666666666666999888888777666666666666666666666666666666666666444444444444555555555666666666666666555555555555666666777777777777666666777777888888888888777777666666666666666666666666555666888999999999777666666666666666777777777777777777777888999;;;===>>>::::::999888888888888999888888888888888888888888999999888888888777777777>>>:::666666888999999777999999999999::::::::::::888999999::::::999999888888999999::::::999999888888888999::::::::::::999999999888888999999:::;;;999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::999999::::::999999999999:::::::::::::::999777444222000/////////000000000111111000000////////////000000000000000000000000000000........................................................................////////////////////////................................................,,,---...///////////////...------------,,,,,,,,,///..................///,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///,,,,,,,,,++++++++++++***++++++++++++++++++,,,,,,---...///111111///...---******************************************************))))))******+++,,,***++++++,,,,,,,,,++++++************************)))************+++++++++)))************+++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++************++++++************+++++++++,,,+++++++++++++++++++++++++++************++++++,,,,,,,,,,,,++++++++++++***************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************)))******+++++++++***)))++++++++++++++++++++++++************+++++++++,,,+++++++++++++++,,,---------,,,+++******)))******,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,+++,,,------......------,,,,,,---............---......------...///111222000000000000111111111111777777777777666666666666666666666666666777777777:::999888666666555555555666666666666666666666666444555555555555666666666666666666666666555555555777777666666666666777777777777888888888888777777666666666666666666666666444555888::::::999777555666666666666777777777777888888999999:::;;;<<<<<<999999888888888888888999888888888888888888888888:::999999888888777777666CCC===777777:::===<<<999888999999999999:::::::::888999999::::::999999888888999999::::::999999888888888999::::::::::::999999999888888999999:::;;;999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::888666333000/////////000000000111111111000000////////////000000////////////////////////........................................................................////////////////////////////////////////////////........................,,,---....../////////...------------------------//////............//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))******************************************************))))))******+++,,,)))******++++++++++++***************************))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,)))***************++++++*********+++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,+++***+++,,,---...---,,,++++++************,,,+++++++++++++++++++++++++++,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,***+++,,,---............,,,------...............///...---,,,---...000111///000000000111111111111666666666666777777777777666666666666777777888888999888777666555555555555666666666666666666666666555555555666666666777777555555555666666666666666777777666666666666777777777777888888888888777777666666666666666666666666444555888::::::999777555666666666666777777777777999:::;;;;;;;;;:::999888888888888777777888999999888888888888888888888888:::999999999888888777777BBB<<<777666:::===<<<:::888888888999999999::::::888999999::::::999999888888999999::::::999999888888888999::::::::::::999999999888888999999:::;;;999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;999777444222///...000000000000111111111111000000////////////000000........................////////////////////////........................////////////////////////........................////////////////////////........................,,,------...............------------------------//////............//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,------,,,++++++******************************************************))))))******+++,,,((()))******+++++++++***************************))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))+++++++++***************+++******))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,))))))******+++++++++,,,++++++++++++,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,+++***+++,,,...///---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,***+++,,,---.../////////,,,---......//////......//////...---...///000111///000000000111111111111666666666666777777777777555666666777777888888999888777777666555555555555666666666666666666666666666666666666777777777777555555555666666666666666888777666555555666777888777777888888888888777777666666666666666666666666555666888999999999777666666666666666777777777777:::;;;<<<===<<<:::888777888777777777777888999999888888888888888888888888999999999999999999999999<<<999555555888::::::999888888888888999999999999888999999::::::999999888888999999::::::999999888888888999::::::::::::999999999888888999999:::;;;999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;::::::;;;;;;;;;;;;::::::;;;:::888666333111///...000000000111111111222222000000////////////000000////////////////////////////////////////////////........................////////////////////////........................................................................,,,------.........------,,,,,,,,,------------...///..................///...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++******************************************************))))))******+++,,,((()))***+++++++++++++++************************)))************+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))******************++++++******))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,***++++++++++++,,,,,,,,,************************************************))))))))))))))))))))))))++++++++++++++++++++++++******************************++++++++++++************+++++++++,,,,,,,,,))))))******+++,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,++++++++++++,,,,,,*********+++++++++++++++***++++++,,,,,,,,,++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,***+++,,,---............------...////////////...//////000000000000000000000000000000111111111111555666666666777777777888555666666777888888999999777666666555555555666666666666666666666666666666666666777777777888888888555555555555666666666777888777666555555666777888777777888888888888777777666666666666666666666666666666777888888888888888666666666666777777777777888:::<<<>>>>>><<<999777777777777777777888999999888888888888888888888888777888888999999::::::;;;777777666777777999999:::888888888888999999999999888999999::::::999999888888999999::::::999999888888888999::::::::::::999999999888888999999:::;;;999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::;;;<<<<<<;;;:::::::::999777555333111000///000000111111111222222222000000////////////000000////////////////////////////////////////////////........................////////////////////////........................------------------------........................---------......------,,,,,,,,,,,,---------............------------............---------,,,,,,,,,------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++)))))))))******)))))))))******************************************************))))))******+++,,,((()))***+++,,,,,,,,,,,,************************)))************+++++++++)))************+++++++++))))))))))))))))))))))))((()))))))))************************************)))))))))))))))))))))))))))))))))***+++++++++,,,******))))))))))))******)))))))))*********++++++++++++++++++++++++++++++...---,,,+++++++++++++++******+++++++++,,,,,,,,,************************************************************************************************++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,))))))***++++++,,,------+++*********+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---...---------,,,,,,,,,++++++,,,,,,---)))*********++++++++++++)))***++++++,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,++++++,,,---............------...//////////////////000111222222111000///000000000000111111111111555666666666777777888888555666666777888999999999666666555555555666666777666666666666666666666666777777777777888888888888444555555555666666777777999777666555555666777999777777888888888888777777666666666666666666666666777777777777777888888888666666666666777777777777666888<<<>>>???===;;;999777777666777777888999999888888888888888888888888777777888999:::;;;;;;<<<555777999:::999999;;;===777888888888888999999999999999999::::::999999999999999999::::::999999999888888999::::::::::::999999999888888999999:::;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::;;;<<<<<<;;;:::::::::888666444222111000000000111111111111222222222000000////////////000000000000000000000000000000000000000000000000000000........................000000000000000000000000........................------------------------........................---------...------,,,,,,,,,,,,,,,------.........---------,,,,,,---------.........------,,,,,,,,,------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++*********++++++,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++*********************************************************)))***++++++,,,))))))***+++,,,---------************************)))************+++++++++)))************+++++++++))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))(((((()))***+++,,,,,,---******))))))))))))******((())))))))))))*********++++++++++++++++++++++++...---,,,,,,++++++++++++*********++++++,,,,,,,,,************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,))))))***+++,,,,,,------***))))))))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,---...///...---,,,,,,,,,,,,++++++,,,------))))))******++++++++++++((()))***+++,,,---------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,,,,,,,------......---------......//////////////////000333444444222000...000000000000111111111111777777888888888777777666777777777777888888888888999888888777666555555444666666666666666666666666555555666666777777888888888888888777777777777777777777777777888888888888888888888999999::::::::::::888666555444555666777999999888777666666777777777777666666777888888999999999888888888888999999999999999999999999999999999999999999999999999999;;;::::::999888777666666888888888888888888888888999999999999999999999999999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999888777888999:::;;;;;;;;;:::999999:::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888888999999::::::::::::;;;;;;<<<;;;:::;;;<<<===<<<;;;:::777444222222111000///222333444444222222333444000000000000000000000000000000000000000///......000000///...............000000000000000000000000............////////////......------------......---,,,,,,,,,,,,---............------------....../////////...---------,,,,,,,,,,,,------.........000---+++---111333000,,,//////.........------------,,,,,,++++++,,,,,,---,,,---...//////---+++***+++++++++++++++++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------,,,++++++******++++++************************************************++++++,,,,,,,,,---------************************+++++++++++++++***)))(((++++++++++++++++++++++++((()))***+++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******))))))((((((************************'''((()))+++,,,---......,,,++++++******++++++,,,...---+++*********++++++************************)))))))))******++++++,,,)))***,,,------,,,***)))************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************...---,,,,,,+++++++++,,,*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------..............................,,,------......------,,,/////////000///......---.........------,,,,,,,,,---------............///////////////000000000000111111111111000000000000////////////000222333444777777888888888888777777777777777777888888888888999888888777666666555555777777777777777777777777555555666666777888888888888888888888777777777777777777777777888888888999888888999999999:::::::::999888666555555666777888999999888777777777777777888888888777888888999999999999888888888888999999999999999999999999999999999999999999999999999999:::::::::999999888888777999999999999999999999999999999999999999999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888999:::;;;<<<;;;::::::999999::::::;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999888888999999::::::::::::;;;;;;<<<;;;:::;;;<<<===<<<:::888666333111111111000///000222333222111000111222000000000000000000000000000000000000000///......000000///...................................................////////////......------------......------,,,,,,------...///......------------.....................---------,,,,,,---------------------++++++///555888777444///.........---------------,,,,,,++++++,,,,,,---,,,---...///...---+++***,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,---------,,,++++++******++++++************************************************++++++++++++,,,,,,,,,,,,******************************+++++++++***)))))),,,,,,++++++++++++++++++))))))***+++++++++***************+++++++++,,,,,,))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))************************((()))***+++,,,---------+++******************+++---,,,+++*********++++++************************************++++++++++++***+++,,,------,,,+++***************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++*********+++,,,,,,+++,,,,,,------,,,,,,+++------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------..............................,,,,,,------------,,,,,,......//////......---,,,------------,,,,,,,,,+++------------...................../////////000000000000000000000000000000111111111111111111222222777777888888888888777777777777777888888888999999888888888777777666666555888888888888888888888888555555666777777888888999888888888888888888888888777777888888888999999999888999999999999:::::::::888777666555666777888999999888777777777777777777:::999999999999999999999999999888888888888999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::999:::;;;;;;<<<:::::::::999999::::::;;;999999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::999999999999888999999::::::::::::;;;;;;<<<;;;:::;;;<<<<<<;;;999777444111000000000//////...000111000///...///000000000000000000000000000000000000000000//////...000//////............///....................................////////////......------------......---------,,,------...///......------------......---------...............------------------,,,,,,,,,+++,,,000555888888666............---------------,,,,,,++++++,,,,,,---,,,---.........---,,,+++......------,,,,,,++++++)))******++++++******)))++++++++++++,,,,,,,,,,,,---,,,++++++******++++++************************************************)))*********++++++++++++************************)))******+++++++++******,,,,,,,,,++++++***************+++++++++******)))*********++++++++++++,,,))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))***************************************)))***+++,,,,,,,,,,,,+++)))))))))))))))))))))))),,,,,,+++************+++************************,,,,,,++++++++++++++++++++++++------------++++++************************++++++++++++++++++++++++******++++++++++++******************************++++++******))))))******++++++,,,,,,,,,,,,++++++......------,,,***)))(((++++++++++++++++++++++++************************,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,++++++------......------,,,+++,,,,,,,,,,,,++++++++++++------------............---------.........//////////////////////////////444333222111111111111111666777777888888888888777777777888888888999999999888888888777777777666666888888888888888888888888555666666777888888999999777888888888888888999999888888888999999999::::::999999999999999999999999777666666666777888999999888888777777777777777888::::::::::::::::::999999:::999999888888999999:::999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<::::::999999999:::;;;;;;999::::::::::::;;;;;;;;;===<<<<<<;;;;;;:::::::::999999999999999999999999999999999:::::::::;;;;;;;;;::::::;;;<<<<<<:::888555333000//////000//////...///000000......///000//////////////////////////////000000000000//////000///............//////....................................////////////......------------......---------------...//////......------------......,,,---------.../////////.........------,,,,,,,,,...---,,,...000111000...---------------------------,,,,,,++++++,,,,,,---,,,------......---,,,,,,//////...------,,,++++++******++++++++++++*********++++++++++++,,,,,,,,,---,,,++++++******++++++************************************************))))))))))))************************************((()))***+++++++++++++++---,,,,,,++++++*********+++++++++++++++***)))(((************++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))******+++++++++************************++++++,,,,,,,,,++++++***))))))************))))))++++++******************************************------,,,,,,++++++******+++,,,------------,,,+++******************************************************++++++++++++******************************---,,,+++******)))******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))************************************************++++++++++++++++++******++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------------------------***++++++,,,,,,++++++***,,,------------,,,++++++++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,---------......---------...............222222111111000111111222666666777888888888888888888888888888999999999999888888888888777777777777777777777777777777777777666666777777888999999999777777888888999999999:::999999999999::::::::::::999999999999999999999999777777777777777888999999888777777777777777888888::::::;;;;;;;;;;;;:::999::::::999999999999::::::999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;<<<======::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<:::999999999::::::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;::::::999999999999999999999999999999999999999:::::::::;;;;;;:::::::::;;;<<<;;;888666444111///...///000000//////000111000//////000111//////////////////////////////000000000000////////////............//////////////////////////////............////////////......------------.........------------...//////......------------......,,,---------.../////////.........------,,,,,,,,,......------------+++***,,,,,,---------------------,,,,,,++++++,,,,,,---,,,,,,------------------//////...------,,,++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,---,,,++++++******++++++************************************************(((((()))))))))*********************************((()))***+++++++++++++++,,,,,,,,,++++++*********+++++++++++++++***)))((())))))*********+++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************************************))))))******++++++,,,,,,************************++++++,,,,,,,,,+++************+++,,,,,,+++******************************************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))******++++++******)))************************...---,,,+++++++++++++++***++++++,,,,,,++++++***)))******+++,,,,,,,,,,,,***************************************************++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------------------------***++++++,,,,,,++++++***,,,,,,,,,---,,,++++++***++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,------------,,,---------.........///.........//////000222222555666777888888999888888888888888999999999999:::888888888888888888888888777777777777777777777777666666777888888999999:::777777888888999:::::::::999999:::::::::;;;;;;;;;:::::::::999999999999888777777888888888888888888777777777777777888888999888999:::;;;<<<;;;::::::::::::999999999999::::::999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<999999999999::::::::::::999999:::;;;;;;;;;;;;;;;999999999999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<=========<<<<<<;;;:::999888888888999999999999:::::::::999999::::::::::::;;;;;;:::999:::;;;;;;:::777444333111///...000111111000///111222111000///000222000000000000000000000000...//////000000000000000///............//////000000000000000000000000000............////////////......------------............------......///000......------------......---------...............------------------,,,,,,------...............---,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,------------.........------,,,,,,++++++,,,,,,,,,------,,,,,,,,,************++++++++++++---,,,++++++******++++++************************************************((()))))))))************************************)))******+++++++++******++++++++++++++++++++++++******+++++++++******))))))))))))************+++))))))))))))))))))))))))************************************************))))))))))))))))))))))))*********************************************************+++++++++++++++************************++++++,,,,,,,,,++++++******+++,,,------,,,+++***((()))******+++*********************************++++++******************++++++++++++++++++++++++************************************************))))))************))))))************************------,,,,,,+++,,,,,,,,,******++++++++++++******'''((()))+++,,,,,,------++++++++++++++++++++++++***************************+++,,,---...---,,,+++,,,,,,,,,++++++++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,------.../////////---------...///000111222555666777888888999999999888888888999999999::::::888888888888888888888888888888888888888888888888666777777888888999::::::777777888999999:::;;;;;;::::::::::::;;;;;;;;;;;;:::::::::999999999888888888888999999888888777777777777777777777888999999555777999;;;<<<<<<;;;:::;;;::::::999999::::::;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;999999999999999999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999888888:::;;;;;;;;;:::999999999999999:::;;;<<<===::::::;;;;;;;;;<<<<<<<<<===<<<<<<;;;:::999888777888888999999999:::::::::999999::::::::::::;;;;;;999999999;;;;;;:::666333333111//////000222222111///000111111000///000111000000000000000000000000......///000000000000000...............///000000////////////////////////............////////////......------------.....................//////000......------------.....................---------,,,,,,------------------,,,---...///.........///++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------......,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++************++++++++++++---,,,++++++******++++++************************************************)))))))))*********++++++******************************+++++++++***))))))*********++++++,,,,,,---))))))***+++++++++******))))))))))))************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************************************,,,++++++++++++++++++*********************************+++,,,,,,,,,++++++)))***+++,,,,,,+++***)))'''((()))***++++++***)))************************))))))))))))))))))***************))))))*********************************************************))))))************))))))************************++++++++++++++++++,,,---******++++++++++++******((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************,,,---//////...---,,,,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------------,,,,,,++++++,,,,,,,,,------------++++++,,,,,,,,,---------------------............,,,------...//////000000//////...//////000111111555555666888888999999999888888999999999:::::::::888888888888888888999999999999999999999999999999777777777888999999::::::777777888999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::999999888888888999999999999999888777666777777666777777888999999444555888:::<<<<<<;;;:::;;;::::::999999::::::;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999888888888777888999:::;;;:::999999999999999999:::;;;<<<===999999:::::::::;;;;;;;;;======<<<;;;999888888777888888888999999:::::::::999999:::::::::;;;;;;;;;999999999;;;;;;999666333333111//////111222333222///000111000///...///111000000000000000000000000......///000000000000000...............///000111..................................../////////000.........------........................///000000.........------........./////////......------,,,,,,,,,,,,------.........,,,---......---,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///+++++++++++++++++++++,,,******++++++++++++******)))************+++++++++---,,,++++++******++++++************************************************************++++++++++++************************+++++++++++++++***)))((())))))***+++,,,------...((()))***+++++++++++++++))))))))))))************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************************************---,,,,,,++++++*********************************)))***+++,,,,,,,,,,,,,,,''')))***++++++***)))''''''((()))+++++++++***)))************************''''''(((((())))))************))))))))))))******************************))))))))))))))))))))))))))))))************))))))***************************)))))))))***+++,,,,,,******++++++++++++************+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,...000000///...---,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------......------,,,+++,,,,,,,,,------.........++++++,,,,,,,,,------------------.........//////------......///000111111222111111000000000000000666777888888888888777777777777777888999:::<<<===:::::::::999999888888888666666777888999::::::;;;999999999999999999999999999999999999999999999999888999::::::;;;;;;::::::::::::::::::::::::::::::999999999999999999999999;;;;;;;;;::::::999999999888888888999:::;;;<<<===;;;;;;;;;::::::999999999::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;;;;<<<===::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888::::::::::::::::::::::::;;;:::888999::::::999777888888999::::::::::::999888888999999999:::::::::888:::<<<<<<;;;888444111///////////////000111111////////////////////////000000000000000000000000......//////000000111111//////000000000000//////---------...........................////////////...///000111111000///...///////////////............------------...//////000///...---,,,+++++++++,,,,,,,,,,,,,,,+++***)))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***(((((())))))*********+++++++++++++++******))))))************************(((***,,,---------+++*********************************************************************************+++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++******************************************************++++++++++++************)))))))))))))))***************************,,,,,,+++***))))))******************************************************************************++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***++++++******************++++++++++++++++++++++++,,,,,,,,,++++++*********)))***+++------,,,++++++************************,,,------......------,,,******++++++++++++******++++++++++++++++++++++++***+++,,,---.../////////........................//////.........---------------------------------+++,,,------......------++++++++++++++++++++++++------------------------000000///...............///////////////.........888888888888888888777777999999888888999999::::::999999888888888777777777666777777888888999999999999999999999999999999999999999999999999999999999888999::::::;;;;;;::::::::::::::::::::::::::::::999999999999999999999999;;;;;;;;;::::::999999999999999999999:::;;;;;;<<<<<<;;;;;;;;;:::::::::999::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::999999999999999999999999::::::::::::::::::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======;;;:::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::999999::::::::::::::::::::::::;;;:::888999::::::999777777888999999::::::999999888888999999999:::::::::888:::;;;;;;:::777444111///////////////000111111////////////////////////000000000000000000000000////////////000000000000//////000000000000/////////.................................////////////000///...---...///000111000/////////......---------------------...////////////...,,,,,,++++++,,,---------------,,,++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))*********+++++++++++++++*********)))************************((()))+++,,,---,,,+++*********************************************************************************+++++++++,,,,,,,,,************************+++++++++*********))))))++++++++++++++++++++++++******************************************************++++++++++++************))))))))))))******************************,,,,,,+++***************************************************************************************++++++++++++++++++++++++************************++++++************++++++************************************************************************))))))))))))***************++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,------------,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------------------------------///.........------------------------------------,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000///...............////////////////////////;;;:::999888777777888999;;;::::::999888888888999999999999999888888888888777777777777777888888888888888888888888888888888999999999999::::::::::::888999::::::;;;;;;::::::::::::::::::::::::::::::999999999999999999999999;;;;;;::::::::::::999999:::::::::999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::999999999999999999999999::::::::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===;;;::::::<<<::::::::::::::::::::::::999999999999999999999999999999::::::::::::999999::::::::::::::::::::::::;;;:::888999::::::999777777888999999::::::999999888888999999999:::::::::888999::::::999666333111///////////////000111111////////////////////////000000000000000000000000000000000000////////////000000////////////000000000000000//////.....................////////////111///---,,,...333888;;;111000000///...---,,,,,,---------------......//////...---,,,,,,++++++,,,------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++***)))))))))))))))***************++++++++++++************************************((()))***+++++++++***)))******************************************************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********************************************************************************************++++++++++++************)))))))))******+++************************,,,++++++************+++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++************++++++************************************************************************)))))))))*********++++++***++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++*********))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******------------------------++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------------------------------------...////////////...------------------------------------------------000000///...............////////////////////////===;;;999777777777999:::;;;:::999999888888999999;;;;;;;;;;;;;;;;;;;;;;;;888777777777777777777777888888888888888888888888999999999:::::::::::::::888999::::::;;;;;;::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::;;;;;;:::999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::999999999999999999999999::::::;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>===;;;::::::;;;::::::::::::::::::::::::888888888888888888888888999::::::::::::::::::999::::::::::::::::::::::::;;;:::888999::::::999777777777888999999999999999888888999999999:::::::::888999999888777555333111///////////////000000111////////////////////////000000000000000000000000111111000000//////......111000///......///000111222111111000///......---............///////////////......000333999???CCC111111000///---,,,++++++------,,,,,,------...///...------,,,+++++++++,,,,,,---------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,+++***))))))************************++++++++++++++++++++++++************************'''((()))************)))******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******************************************************++++++++++++************))))))******++++++************************,,,++++++******+++++++++++++++++++++++++++++++++************************************************************************************************++++++************++++++************************************************************************))))))*********+++++++++***++++++,,,,,,++++++***))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------......///000/////////........................------------............000000///...............///////////////000000000<<<;;;999777777888999:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777777888888888888888888888888999999:::::::::;;;;;;;;;888999::::::;;;;;;::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::;;;;;;:::999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::999999999999999999999999:::::::::;;;;;;<<<<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<===>>>===;;;:::;;;<<<::::::::::::::::::::::::888888888888888888888888:::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;:::888999::::::999777777777888999999999999888888888999999999:::::::::888888777666555333222222///////////////000000111000000000000000000000000000000000000000000000000111111000000//////......000000////////////000000222111111000///......---............//////////////////111333666999;;;===111000///...---,,,+++***,,,,,,,,,,,,,,,---......------,,,+++++++++,,,,,,***+++,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++***))))))+++++++++***************+++++++++++++++++++++,,,************************(((((())))))******************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******************************************************++++++++++++*********************+++,,,,,,************************,,,+++++++++++++++,,,,,,++++++++++++++++++++++++************************************************************************************************++++++************++++++************************************************************************************++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------......///000/////////........................---------....../////////000000///...............////////////000000111111:::999888777777888999:::999888888888999::::::;;;888888888888999999999999888888888888888999999999999999999999999999999999999999::::::;;;;;;<<<<<<888999::::::;;;;;;::::::::::::::::::::::::::::::999999999999999999999999999999::::::::::::;;;;;;:::::::::999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999::::::;;;;;;<<<<<<::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<;;;<<<===<<<;;;;;;<<<===::::::::::::::::::::::::888888888888888888888888::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;:::888999::::::999777666777888888999999888888888888999999999:::::::::999777666444333222222222///////////////000111111000000000000000000000000000000000000000000000000000000000000//////////////////000000000000//////000000000//////.....................////////////000111222333333222111000000//////...---,,,++++++,,,,,,,,,,,,,,,------...,,,,,,++++++++++++,,,,,,******++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++*********++++++++++++,,,,,,,,,,,,************************)))))))))*********++++++******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******************************************************************************++++++++++++*********************+++,,,---************************,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,***++++++,,,,,,++++++*********++++++,,,---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++******++++++,,,---------------------------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------...////////////...........................---------...//////000000000000///..................//////000000111111222666777777777888999999999::::::999999888888999999777777777888888888999999888888999999::::::;;;;;;::::::::::::::::::::::::999999::::::;;;<<<<<<===888999::::::;;;;;;::::::::::::::::::::::::::::::999999999999999999999999999999999::::::;;;;;;;;;999999999999:::;;;;;;<<<999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888999999:::;;;;;;;;;::::::::::::::::::::::::999999::::::;;;<<<<<<===999;;;<<<<<<;;;;;;===>>>::::::::::::::::::::::::999999999999999999999999::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;:::888999::::::999777666777777888888888888888888888999999999:::::::::999777555222111111111222///////////////000111111000000000000000000000000000000000000000000000000////////////000000000000---...111222222111...---///.................................////////////000000111111000...,,,+++.........------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,+++++++++++++++,,,,,,***++++++,,,------,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------***************************************+++,,,,,,******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******************************************************++++++++++++******************+++,,,---...************************+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***)))******+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---------------------------------------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////------------------------++++++,,,,,,,,,---------------------------------,,,,,,---...............---------------------------------...///000000000000000///..................//////000111111222222444555666888999999999999===<<<:::999888777777777888888888999999:::::::::888888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======999999:::;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999999999999999999::::::;;;;;;;;;888888888999:::;;;<<<===999999999::::::;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::999999999999999999999999777777888999999:::;;;;;;::::::::::::::::::::::::999999::::::;;;<<<======888:::<<<<<<<<<<<<>>>???::::::::::::::::::::::::999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;:::888999::::::999777666666777888888888888888888888999999999:::::::::999777444222000000111222///////////////000111111000000000000000000000000000000000000000000000000......//////000000111111,,,...111333333111...,,,---------.........................../////////000.../////////000000000000------------------------,,,,,,++++++,,,,,,---...+++++++++***++++++,,,,,,+++,,,------.........------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,------,,,,,,,,,++++++*********+++++++++,,,,,,---------************************++++++******++++++,,,---******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******************+++,,,---...************************++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,---...///...---,,,........................,,,------......------,,,+++,,,,,,------,,,,,,+++------------------------,,,---...///000000000000........................+++++++++,,,,,,---------------------------------+++,,,------......---------------------------------------...///000000111000000///..................//////000111222222222999888777777777888:::::::::::::::999999888888888888888888888888888888888888888888777888888999:::;;;;;;;;;<<<<<<<<<======888888999999999:::::::::;;;;;;;;;::::::999999999:::::::::::::::::::::::::::::::::::::::::::::::::::999999:::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999888888999999:::>>><<<:::999::::::888777999999999999888888777777888888888999999::::::::::::999999888888999999:::::::::::::::::::::::::::;;;::::::999888888888999======<<<;;;:::999999888999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<999999999999999999999999999999888888888888999999888888888888888888888888999888888777888888999999777666444111......111333////////////000000000000111111000000//////......111111000000000000111111////////////////////////333333333222111000000/////////.........---------000000///...---,,,,,,,,,//////.........---------***,,,------,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++))))))))))))************,,,,,,,,,++++++******************+++,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))))))))***************++++++,,,,,,++++++***,,,++++++******++++++,,,)))************++++++++++++*********))))))((((((************************'''((((((((()))))))))***+++***)))))))))***,,,,,,---------,,,,,,+++++++++...,,,******---...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********++++++++++++*********))))))******+++++++++,,,,,,,,,++++++************++++++++++++************+++++++++++++++******)))))))))++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------+++,,,---,,,++++++,,,...+++---///000111000///......------,,,,,,,,,---.......................................////////////,,,,,,,,,------...............---,,,+++******)))......////////////......................................................///......------///000111/////////000000111111222000000//////.........---000000000000////////////999888777777777888:::::::::::::::999999999888888888888888888888888888888888888888888888999999:::::::::;;;;;;;;;<<<<<<<<<999999:::::::::;;;;;;;;;;;;;;;;;;:::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;999888777888888777666999999999999888888888777888888999999999::::::::::::999999888888999999:::::::::::::::::::::::::::;;;::::::999888888999999<<<<<<<<<;;;::::::999999999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999888888888888999999888888888888888888888888:::999999999999999::::::555666666555222000000000////////////000000000111000000000000000/////////111111000000000000111111000000000000000000000000333222222111000000////////////.........---------/////////......------,,,//////.........---------------...---,,,,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,+++++++++************++++++++++++,,,,,,,,,+++++++++***************+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,)))************++++++++++++*********))))))))))))************************)))))))))***************+++***)))))))))***+++,,,------,,,,,,,,,+++++++++...,,,******,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******+++++++++++++++*********))))))******+++++++++,,,,,,,,,++++++************++++++++++++************++++++,,,,,,+++++++++*********++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,------,,,+++***,,,---,,,---...000000///...---,,,,,,,,,---------------------------------------............////////////------...............///000000000///......------......////////////......................................................///......---...///000111///000111111222111111111000/////////............000000000000000000000///999888888888888999:::::::::::::::999999999999888888888888888888888888888888888888888888999::::::999999:::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999:::::::::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;<<<<<<;;;:::999:::888777777888999999888999999999999888888888888999999999999:::::::::::::::999999888888999999:::::::::::::::::::::::::::;;;::::::999999999999999;;;;;;;;;;;;::::::::::::999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999888888888888999999888888888888888888888888::::::::::::::::::::::::333666888999666222///---/////////000000000111111//////000000000000000000111111000000000000111111000000000000000000000000111111000000//////....../////////............---......................../////////............---///...------,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,++++++++++++***+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,)))************+++++++++***************)))))))))************************++++++++++++++++++************))))))******+++,,,,,,,,,,,,+++++++++++++++---,,,******,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******+++++++++++++++*********************+++++++++,,,,,,,,,++++++************++++++++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------......,,,******+++,,,,,,---.........---,,,+++***+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,---............////////////////////////.........000000//////////////////......////////////......................................................///............///000000000111222333333222000///////////////............000000000000000000000000888888888888999999::::::999999999999999999999999888888888888888888888888999888888888888999::::::888888999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999:::<<<======<<<:::999;;;999888999:::<<<<<<;;;999999999999999999999999:::::::::::::::::::::::::::999999888888999999:::::::::::::::::::::::::::;;;::::::999999999::::::999999:::::::::;;;;;;;;;999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999888888888888888888888888999999::::::999999888888222555888888555111...---//////000000000111111111/////////000000111111222111111000000000000111111111111111111111111111111000000//////............/////////.........................../////////////////////...............000...,,,++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,))))))*********+++++++++************************************************+++++++++++++++************************++++++++++++++++++++++++*********,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,******************************+++++++++,,,,,,,,,++++++************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,------------,,,,,,******+++++++++,,,,,,,,,***************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,******+++,,,---------------,,,+++***(((***,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000/////////......------,,,,,,,,,,,,------............////////////................................................................../////////000000222333555444222///---///////////////.........000000000000000111111111888888999999::::::::::::999999999999999999999999888888888888888888888888999999999888999::::::;;;888888888999999999::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999:::<<<======<<<:::999:::999888888:::<<<<<<;;;999999999999999999999::::::::::::::::::::::::::::::999999888888999999:::::::::::::::::::::::::::;;;::::::999::::::;;;;;;888888999::::::;;;;;;;;;999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999888888888888888888888888888888888999888777666555222333444333111/////////000000000000111111111111//////000000111111222222111111000000000000111111000000000000000000000000/////////...............////////////////////////....../////////////////////////////////////////////,,,******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,+++++++++******))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))*********+++***++++++,,,,,,++++++***,,,++++++******++++++,,,))))))*********+++++++++***************+++++++++************************************************))))))******++++++++++++************************++++++++++++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,******************************+++++++++,,,,,,,,,++++++************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,******+++------------,,,,,,+++******)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............///......------,,,,,,,,,)))******++++++,,,,,,---......////////////......................................................---......///////////////000111333444444222///---.........//////////////////000000000111111111222888999999:::;;;:::::::::888999999999999:::::::::888888888888888888888888999999999999999:::;;;;;;888888999999999:::::::::888888888999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;<<<<<<;;;:::999999777666777888::::::999999999999999::::::::::::;;;;;;;;;;;;:::::::::::::::999999888888999999::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<888888999999::::::;;;;;;999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999888888888888999999888888888888888888888888777777888888888666555444222222222000///...000222000000000111111111222222000000111111111111111111111111000000000000111111//////////////////////////////////////////.........////////////000000000////////////////////////...////////////000000000---+++***+++...///,,,))),,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********+++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++(((((()))))))))************++++++,,,,,,++++++***,,,++++++******++++++,,,)))************+++++++++*********+++++++++++++++************************)))))))))*********++++++))))))***++++++++++++***)))))))))))))))************+++,,,+++))))))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,***************+++++++++******+++++++++,,,,,,,,,++++++************++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,---,,,++++++,,,...------,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------------,,,,,,,,,++++++,,,,,,---------.........////////////......................................................---......///000////////////000111222222111///............//////////////////000000111111222222222888999:::;;;;;;;;;::::::888888999999999:::::::::888888888888888888888888:::999999999999:::;;;;;;999999999999:::::::::;;;999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<===::::::::::::::::::::::::::::::::::::::::::::::::999:::<<<======<<<:::999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999888666777888999999888999999999:::::::::;;;;;;<<<<<<;;;;;;;;;::::::::::::999999888888999999::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<999999999999999:::::::::999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999888888888888999999888888888888888888888888777888999999999777555444000111222111000000222333000000111111111222222222222222111111111111111111111111000000000000111111........................////////////////////////.../////////000000000000111111000000//////........./////////000000000000,,,++++++...222333///***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))*********++++++++++++++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------******+++++++++,,,,,,,,,************************++++++************++++++))))))*********+++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,)))************+++++++++*********++++++,,,,,,,,,************************((())))))***+++,,,------((()))***+++,,,++++++***((((((((()))))))))******)))+++,,,+++)))(((***---************************++++++++++++++++++++++++++++++******++++++,,,---))))))*********+++++++++******+++++++++,,,,,,,,,++++++************++++++++++++************++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************)))******++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,---------------,,,,,,+++++++++***+++,,,,,,++++++---///,,,,,,,,,,,,,,,------...------,,,,,,+++*********------------------------,,,,,,---------.........------------............,,,---------------------......////////////......................................................------///000000000///.........///000000000//////............/////////000///000000111111222333333888999:::;;;<<<;;;::::::888888888999999:::::::::888888888888888888888888::::::999999::::::;;;<<<999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::::::::::::::::::::::::::999:::<<<======<<<:::999999999999999999999999999:::::::::::::::::::::::::::999999888888999999:::<<<:::999999:::;;;;;;:::999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::999999999999999999::::::::::::::::::::::::::::::::::::::::::;;;<<<===999999999999999999999999999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999999999999999999999999999888888888888999999888888888888888888888888888999:::;;;:::888666444...000333444333333333444000111111111111222222222333222222222111000000000111111000000000000111111......................../////////000000000000000.../////////000000111111222111111000///......---.../////////000000111111,,,+++,,,111666666111,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,---------......*********++++++,,,,,,,,,,,,,,,,,,------.........******+++++++++,,,,,,,,,************************++++++************++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,)))************+++++++++*********++++++,,,,,,,,,************************))))))***+++---...//////((()))***+++,,,+++******'''((((((((())))))******)))+++,,,+++((((((***---************************+++++++++++++++++++++++++++*********+++,,,,,,---))))))******++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++************++++++)))))))))******+++++++++++++++++++++++++++++++++************************))))))************))))))******+++++++++,,,,,,,,,------------------------))))))***+++,,,,,,---------------,,,,,,+++++++++)))***,,,,,,+++,,,...000,,,,,,,,,,,,------...//////...,,,+++***)))))))))........................,,,,,,,,,---------......---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,......////////////......................................................,,,---///000000000///...------......//////000000---.........//////000000///000000111222222333333888999:::;;;::::::888777;;;:::999888888999:::;;;;;;;;;;;;::::::999999999:::::::::::::::::::::::::::;;;<<<;;;999888999:::;;;;;;;;;::::::999999999:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999888888999999999999888888999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::<<<;;;::::::999999::::::777777888999::::::;;;;;;888888999::::::;;;<<<<<<999999:::::::::;;;;;;;;;===<<<:::999999:::;;;<<<===<<<;;;::::::;;;<<<===:::::::::999999999888888:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;::::::999999888888777999999999888888888777777888888999999999:::::::::::::::;;;:::999666333111111111222222222333333333111111000000111111222333000000000000000000000000222111111111000000//////000000000000000000000000......------------......////////////////////////............////////////........................,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********)))((()))+++---------++++++++++++------,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++------------++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++---......,,,***((()))***---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))******+++++++++******+++,,,,,,------,,,,,,+++)))************)))((((((***************************++++++,,,,,,++++++***)))******++++++,,,------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,///---++++++,,,.........++++++++++++++++++++++++***++++++,,,,,,++++++***---------,,,,,,+++++++++---,,,***))))))***,,,------..................---///............---------...---,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,+++++++++,,,...000111........................+++,,,---...///////////////......---------..............................000000000000000000000000111111111000000000000000888999::::::::::::999888::::::999888888999::::::;;;:::::::::999999999999:::::::::::::::::::::::::::;;;<<<;;;999888999:::;;;;;;;;;::::::999999999:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999::::::::::::999999999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::<<<;;;::::::999999::::::777888888999::::::;;;;;;999999999::::::;;;;;;;;;999999:::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;===<<<;;;;;;;;;;;;<<<===:::::::::999999999999888::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;999999::::::::::::::::::::::::::::::999999999888888888999999999:::::::::::::::::::::888555333111222222222222333333333333111111000000111111222333111111111111111111111111111111111111000000000///000000000000000000000000......------------......////////////////////////............////////////........................,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***++++++***)))***,,,...---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---......///.........+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,------,,,***)))***+++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,+++++++++++++++++++++++++++*********))))))++++++,,,,,,,,,,,,++++++)))******++++++******)))******++++++******)))(((***************************++++++,,,,,,++++++***,,,,,,++++++***))))))(((***************++++++,,,++++++++++++++++++++++++************************************+++++++++,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,...,,,++++++---......---++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,+++******+++,,,,,,------............------,,,,,,,,,------............---,,,,,,+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,---...///------------------------,,,,,,---...///////////////......---------..............................000000000000000000000000111000000000000000000000999999::::::::::::999999::::::999999999999::::::999999999999999888888888:::::::::::::::::::::::::::;;;<<<;;;999888999:::;;;;;;::::::::::::999999:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::<<<;;;::::::999999::::::888888888999999::::::;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;===<<<;;;;;;;;;;;;<<<===::::::::::::999999999999999999999999999999999999999999999:::::::::;;;;;;999999::::::;;;<<<<<<===;;;;;;;;;:::::::::999999888888999999999::::::::::::::::::999777555222111222222333333333444444444111111000000111111222333222222222222222222222222111111111111000000000000000000000000000000000000......------------......////////////////////////............////////////////////////////////////,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++---///---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,......------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,---...............+++,,,,,,------,,,,,,+++************************+++,,,---,,,+++***+++,,,++++++***************)))++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,*********************++++++++++++***************,,,,,,---------,,,,,,+++)))******++++++******)))+++++++++++++++************************************++++++,,,,,,++++++***+++++++++***))))))((((((++++++******++++++,,,---++++++++++++++++++++++++************************)))))))))*********++++++************************+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++---...///...,,,++++++++++++++++++++++++,,,------......------,,,+++++++++++++++*********++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,)))***+++,,,---......///------,,,+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...///...---,,,,,,,,,,,,---,,,,,,,,,,,,------------------...............---......---------......///........................000000000000000000000000000000000000000000111111999999::::::::::::::::::::::::::::::::::::::::::888888888888888888888888999999999999999999999999999:::;;;;;;999999:::;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::<<<;;;::::::999999::::::888888888999999::::::::::::::::::::::::::::::999:::::::::;;;;;;;;;;;;<<<999:::<<<=========;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::999999999999999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<======;;;::::::::::::999999999888888999999999:::::::::999999999888666444222111222333333333333444444444111111000000111111222333222222222222222222222222111111111000000000000000////////////////////////......------------......////////////////////////............////////////000000000000000000000000,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,------,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++))))))************++++++***+++,,,,,,++++++---...++++++++++++************++++++++++++++++++++++++***************************************+++++++++))))))))))))************************************,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++***************************++++++,,,,,,++++++***)))))))))***++++++,,,,,,---------,,,------...///************************************************((())))))))))))*********************************++++++++++++++++++++++++,,,++++++******)))))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++---///000...,,,++++++++++++++++++++++++,,,,,,------------,,,,,,***************************+++---......---+++***+++,,,,,,------,,,,,,+++)))******+++,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......------------------------------------------------++++++,,,,,,,,,,,,,,,---..................------...------------...//////........................////////////////////////000000000000000111111111999999999::::::;;;;;;<<<::::::::::::::::::::::::888888888888888888888888999999999999999999999999999:::;;;;;;999999:::;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999::::::::::::999999:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::<<<;;;::::::999999::::::888999999999999999:::::::::::::::::::::::::::999::::::;;;;;;;;;<<<<<<<<<999:::<<<===>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999999999999999999999999999:::::::::;;;;;;;;;=========<<<<<<;;;;;;;;;999999999999888888888888888888999999999:::::::::999999888666555333111111222222222333333333444444111111000000111111222333222222222222222222222222000000000000000000111111////////////////////////......------------......////////////////////////............////////////000000000000000000000000,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---......------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))***++++++,,,,,,+++++++++,,,,,,------,,,,,,+++))))))******++++++++++++***+++,,,---,,,,,,---///+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))******++++++++++++((((((((())))))*********************************+++++++++++++++***))))))+++,,,,,,------,,,,,,+++---,,,+++*********++++++***************************++++++,,,,,,++++++*********+++,,,,,,------...---,,,,,,,,,,,,---......************************************************((())))))))))))*********************************++++++++++++++++++++++++,,,++++++******)))))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++---///000...,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************************+++---//////---+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------++++++,,,---.........///+++++++++,,,,,,---------..................---------------------...//////........................//////////////////////////////000000111111111111:::999999999:::;;;<<<===::::::;;;;;;;;;;;;::::::888888888999999999999999999999999999999999999999888:::;;;;;;999999:::<<<999999::::::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999::::::::::::999999:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::<<<;;;::::::999999::::::999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<:::;;;<<<===============;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<>>>======<<<;;;;;;::::::999999999888888888777777888888999999999:::::::::999888777555444222111000111111222222222333333333111111000000111111222333222222222222222222222222000000000000111111111111000000000000000000000000......------------......////////////////////////............////////////////////////////////////,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***,,,......---,,,---...+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,******++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------++++++,,,---------------+++,,,,,,------,,,,,,+++*********+++,,,,,,------***,,,------,,,,,,---///,,,,,,,,,,,,,,,---------++++++++++++++++++++++++************************))))))***++++++++++++***((((((((()))******++++++***************+++++++++++++++++++++***)))(((((()))******++++++******)))---,,,+++))))))***++++++***************************++++++,,,,,,++++++***.........---,,,,,,++++++******))))))******+++,,,************************************************)))))))))*********++++++************************+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***+++,,,///000///...++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++++++++***,,,---//////---,,,***,,,,,,------------,,,,,,,,,,,,,,,+++++++++******,,,,,,+++++++++,,,------,,,,,,,,,,,,------------...------------,,,,,,,,,)))***,,,---.../////////++++++,,,,,,------......------...............------------------...///000........................000000000000000000000000/////////000111111222222::::::999999:::;;;===>>>::::::;;;<<<<<<;;;::::::999999999999:::::::::;;;888888888888888888888888888999;;;::::::999;;;<<<999999999::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<;;;::::::999999::::::999999999999999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???;;;;;;<<<======<<<;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999888888888888888999999999:::::::::999888666555333111111000000000000111111111222222111111000000111111222333111111111111111111111111///000000000111111111111000000000000000000000000......------------......////////////////////////............////////////........................,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,)))+++......---,,,,,,---+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++,,,------------,,,+++,,,,,,------,,,,,,+++***++++++,,,------......+++---...---,,,,,,---...******++++++,,,,,,,,,,,,++++++++++++++++++++++++************************((()))***+++,,,++++++***(((((()))******+++,,,,,,))))))*********+++++++++,,,,,,,,,,,,+++***)))((()))******++++++******)))---+++***(((((()))***+++***************************++++++,,,,,,++++++***......---,,,,,,++++++***))))))(((((())))))***+++************************************************************+++++++++,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***+++---///000///+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,---......---,,,,,,------............------+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,***+++---.........------+++,,,,,,---......//////,,,,,,---...////////////---,,,,,,------///000000........................000000000000000000000000...//////000111111222222::::::999999:::<<<===>>>::::::;;;<<<<<<;;;::::::999999999::::::;;;;;;;;;888888888888888888888888888999;;;:::::::::;;;<<<999999999::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<;;;::::::999999::::::999999999999999999999999888888999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;<<<===???@@@:::;;;<<<======<<<;;;:::<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>999999::::::;;;<<<<<<<<<;;;;;;;;;:::::::::999999888888999999999:::::::::999888666444222111111000///000000000000111111111111111111000111222222333000000000000000000000000//////000000111111111222000000000000000000000000.........------.........////////////////////////............/////////000........................,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---)))+++---...---,,,,,,,,,++++++------------++++++,,,++++++++++++++++++,,,,,,,,,,,,------.........------++++++++++++------******+++++++++,,,,,,,,,))))))***++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,------...//////,,,---......,,,,,,---...))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++,,,+++******((())))))***+++,,,,,,,,,))))))******++++++++++++---...------,,,+++***))),,,,,,,,,------,,,,,,,,,,,,+++)))''''''((()))***************************+++++++++,,,,,,+++++++++)))******++++++,,,------*********)))***++++++,,,))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++)))***---///000000++++++++++++++++++++++++,,,------......------,,,+++++++++,,,,,,---------,,,------------------,,,---......//////......---******+++,,,---......///++++++++++++,,,,,,---...******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,---.........---,,,+++,,,,,,------...///000000+++,,,---...////////////,,,,,,,,,---...///000111........................000000000000000000000000...//////000111222222222::::::::::::::::::::::::<<<<<<;;;::::::999888888:::999888777777888999:::::::::999888777777888888999999::::::::::::;;;;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;<<<;;;999888999:::;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;<<<;;;;;;;;;;;;<<<======<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;========================>>>>>>======<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;DDDCCC@@@>>><<<:::999999;;;:::999888777888999999888666444222000000111222111000000000111222222333111222333222000000000111000000000000000000000000000000000000000000000000000000000000000000000000............///////////////////////////////////////---,,,---000111000...........................---,,,+++,,,...///...------------------------------------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,000///---+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++***)))))))))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,------...******************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))***+++++++++,,,************************)))************+++++++++++++++***************+++***,,,---,,,***(((((())),,,++++++******++++++,,,************************++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,,,,------,,,******+++---))))))***+++,,,,,,------.........------,,,,,,,,,---......///000/////////111111000000/////////............------,,,,,,,,,++++++,,,---------,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---//////000000///...------,,,,,,...///000000111111.........------,,,,,,,,,............////////////111000/////////000222333111111111111111111111111::::::::::::::::::::::::<<<<<<;;;::::::999888888:::999888777777888999:::::::::999888888888888888999999::::::::::::;;;;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;<<<;;;999888999:::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;BBBAAA???===;;;:::999999===<<<;;;:::::::::;;;;;;666555333111000000000111000000000000000111222222111222333222000000000111000000000000000000000000000000000000000000000000////////////////////////............///////////////////////////////////////---,,,---000111000...........................,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,---------.........000...---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******))))))************+++++++++***++++++,,,,,,++++++***************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------...,,,,,,,,,+++*********)))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++***************+++++++++************************))))))*********+++++++++++++++************++++++(((***++++++***))))))***,,,++++++******++++++,,,************************++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,+++*********++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,---......//////......000000/////////...........................------,,,,,,,,,------,,,++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..............................---,,,,,,+++,,,---------------,,,......---------,,,,,,,,,............////////////111000/////////000111222111111111111111111111111::::::::::::::::::::::::<<<;;;;;;::::::999999888999999888888888888999999:::999999888888888888999999999::::::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;<<<;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;<<<<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;???>>>===;;;::::::::::::<<<<<<;;;::::::::::::;;;555444222000//////000000111000000000000111111222111222333222000000000111000000000000000000000000000000000000000000000000////////////////////////............///////////////////////////////////////...---...///000///...........................+++***)))***,,,---,,,+++++++++++++++++++++++++++++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,------------............///...---,,,+++,,,---...------------------------,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++)))************+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,---------......---,,,+++***))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************++++++++++++++++++***************************************)))))))))*********++++++++++++************++++++''')))++++++***)))***+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++++++++++++++++++++******---000111...+++++++++++++++++++++++++++******************+++++++++,,,------......------............------------............////////////------------,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------......------------------,,,+++---------------,,,++++++...------------,,,,,,,,,---............/////////000000/////////000111222111111111111111111111111::::::::::::::::::::::::;;;;;;;;;::::::999999999999999999999999999999999:::999999888888999999999999999999:::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;<<<;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;;;;::::::;;;;;;<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::999999999888888888888888444444222111000000000000222222111111111111222333111222333222000000000111////////////////////////////////////////////////....................................///////////////////////////////////////........./////////...........................,,,******+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---...------,,,,,,,,,---...........................,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,))))))*********+++++++++******++++++++++++******************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,---------------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,+++++++++***)))))))))************************))))))))))))************++++++*********+++,,,,,,+++,,,...---+++******+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********---,,,,,,111666777222---,,,,,,++++++++++++++++++)))))))))***+++++++++,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////.........---,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------//////---------...///000------.........------,,,.........//////......------------------------------------.........//////////////////000000111111111111111111111111111111::::::::::::::::::::::::;;;;;;::::::::::::999999999999999::::::999999999:::999999999999999::::::999999999:::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;:::::::::::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::999999999888888888777777555444333333222222222222444333333222222222333333111222333222000000000111////////////////////////////////////////////////////////////////////////............////////////////////////////////////.../////////.........///........................---,,,+++,,,---......,,,........................222111///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++******++++++,,,,,,,,,------------------,,,------------........................------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,))))))*********+++++++++)))******++++++******)))++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---+++++++++,,,,,,---------************************))))))))))))))))))))))))))))))*********+++++++++,,,+++++++++***)))))))))************************(((((()))))))))*********++++++******+++,,,,,,---111222222000---+++******,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********///...///444::::::555000,,,,,,++++++++++++++++++***++++++,,,,,,---------***++++++,,,---,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........---,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........111000///......///000111---....../////////......+++,,,---...////////////------------------------------------..................//////000000000000000000000000000000000000::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::999999:::999999999999::::::;;;999999::::::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<=========<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::::::::::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999:::::::::::::::;;;:::999999888444444444444333333222222444444333222222222222333111222333222000000000111000000000000000000000000000000000000000000000000000000000000000000000000............////////////////////////////////////...///000///...---...///........................---,,,+++,,,...///...---........................333222000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,---......------------------------++++++,,,,,,,,,+++******---.........////////////,,,,,,------------------------------------------.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++)))************+++++++++))))))************))))))++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,))))))***+++,,,---......++++++++++++++++++++++++)))))))))))))))))))))))))))************++++++++++++++++++***************************************((((((((()))))))))******++++++***++++++,,,---...444555555222///,,,******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++++++++...///000444888888444111++++++++++++++++++++++++------------------......***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---......//////111000//////.../////////---...//////000/////////((()))***+++---------...,,,,,,,,,------------...,,,------------.........---...///000000000//////000000000000000000000000::::::::::::::::::::::::::::::::::::::::::::::::999999:::;;;;;;:::999999999999999999999:::;;;<<<999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;::::::999999::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::999::::::;;;:::999888777333333333333333222222111333222111111000000000111111222333222000000000111000000000000000000000000000000000000000000000000111111111111111111111111............////////////////////////////////////...000111000---,,,---///........................,,,+++***+++---...---,,,........................000000///---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///...------------...//////////////////////////////---.........------,,,+++............////////////+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++***************)))************+++++++++))))))************))))))************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,)))*********+++,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++***************+++++++++************************(((((((((((()))))))))***++++++++++++,,,---......333444444222///,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++,,,,,,+++,,,///111222222000///*********++++++,,,,,,---.........---------------+++,,,,,,---------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,------.../////////...............---,,,,,,,,,---....../////////...)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........---...///000000000///...000000000000000000000000::::::::::::::::::::::::::::::::::::::::::::::::999999;;;;;;;;;;;;999999999999999999::::::;;;<<<999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;777888:::;;;<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;::::::999999::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888999999::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::777777888999888777666555111111222222222111111000111111000//////...//////111222333222000000000111000000000000000000000000000000000000000000000000111111111111111111111111............/////////000////////////////////////...000222000---,,,---///........................+++***)))***,,,---,,,+++---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////............///000000000000000000000000000000///000000000///...------,,,,,,,,,---------......+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++++++++*********)))))))))************+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))******+++++++++,,,************************(((((((((((())))))))))))++++++++++++,,,---...///111222333111///---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,---'''***---...---,,,,,,---))))))***+++,,,,,,------.........------,,,,,,,,,+++,,,------......------+++++++++,,,,,,---------.........------,,,,,,,,,++++++,,,---------,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,------...///000000,,,,,,---...---,,,***)))+++,,,,,,---.........---------.........---,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......,,,---///000000000///...000000000000000000000000<<<===>>>===;;;:::;;;<<<:::;;;<<<;;;999888999:::999::::::;;;:::999777666999999888888888888999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<;;;<<<<<<===============:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;::::::999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<999999::::::::::::;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;::::::888777555444000000000000000000000000111111111111111111222222111111000000000000111111000111111111111222222222//////............//////000000000000000000000000...---,,,++++++,,,---...........................//////.........---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------.........++++++,,,,,,,,,,,,---------...///000000///......------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...---------------------------------,,,,,,+++++++++***++++++,,,,,,++++++***---,,,+++******+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++)))***+++,,,,,,+++***)))******************************************************++++++++++++******************************)))************+++++++++++++++************++++++))))))))))))))))))))))))---+++)))***,,,---,,,)))'''))))))&&&(((+++***'''&&&'''(((***+++++++++++++++***))))))((()))))))))******))))))******+++,,,************************************************)))************+++++++++)))******+++---....../////////.........---------***************************++++++,,,,,,++++++***---------,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++------------------------..................---------,,,++++++------,,,+++------------------------*********)))******+++,,,************************))))))***++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......000---++++++------+++(((++++++,,,,,,,,,,,,------,,,,,,---...---,,,***)))+++,,,------......---------------............///---------.........//////////////////000000000000222111000......000111222;;;<<<===<<<:::999:::;;;:::;;;<<<;;;999888999::::::::::::::::::999888777999999888888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===============::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;:::::::::999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;999999::::::::::::;;;;;;999999::::::::::::;;;;;;::::::::::::::::::999999;;;;;;:::999888666555444000000000000000000000000111111111111111111111111111111000000000000111111000000111111111222222222//////............//////////////////////////////000///............///000........................///.........------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......+++++++++,,,,,,,,,------//////000000///...---,,,------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...---------------------------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***++++++++++++***)))******************************************************++++++++++++******************************)))************++++++++++++******))))))******+++))))))))))))))))))))))))---+++)))***,,,---+++)))***,,,+++)))***---,,,)))******************))))))*********))))))******+++******))))))******+++,,,************************++++++++++++++++++++++++************++++++++++++)))******+++---......///.........---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---------,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////..................---------,,,++++++------,,,+++------------------------***************++++++,,,++++++++++++++++++++++++***++++++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,------------...///---++++++------+++)))++++++,,,,,,,,,,,,------,,,,,,---------,,,+++***+++,,,------......---------------............///---------.........//////////////////000000000000222111000//////000111222:::;;;<<<;;;:::999:::;;;:::;;;<<<;;;999888999:::::::::999999888888999999999999888888888888999999;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::999999:::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<======<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999::::::::::::;;;;;;999999::::::::::::;;;;;;;;;;;;::::::999999999888:::::::::999777666444333000000000000000000000000111111111111111111111111111111000000000000111111000000000111111111222222//////............//////........................000//////......//////000....................................------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,000000000000...---,,,+++------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...------------------------------,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))***++++++++++++***)))******************************************************++++++++++++******************************)))************++++++++++++******))))))******+++)))))))))))))))))))))))),,,*********+++,,,+++******,,,,,,)))))),,,,,,)))++++++***)))******,,,,,,...---,,,******)))))))))******))))))******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,******+++,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,---///000000------------------......---,,,++++++------,,,+++------------------------***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++------,,,+++++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++,,,,,,---............------------............///------........./////////////////////000000000000222111000//////000111222999:::;;;;;;999999999;;;:::;;;<<<;;;999888999:::;;;:::999888888888::::::999999888888888888999999<<<;;;;;;::::::999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;::::::999999999999999999:::::::::;;;;;;999999999:::::::::;;;;;;;;;;;;::::::999888888888:::999999888777555444333000000000000000000000000111111111111000000000000111111000000000000111111000000000000111111111111//////............//////..............................------------..............................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,/////////......------,,,------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++***************************************************************++++++++++++******************************))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))+++*********+++++++++***(((+++,,,(((''')))***((()))(((((((((***---000222111000...,,,***(((''''''******))))))******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******+++,,,,,,---......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...//////,,,,,,------------......---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++,,,,,,---,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,------...............---------............///............////////////////////////000000000000111111000//////000111111999:::;;;;;;999999:::;;;:::;;;<<<;;;999888999:::::::::888888888999:::;;;999999888888888888999999;;;;;;;;;::::::999999888:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<999::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999888999999999:::::::::;;;;;;999999999:::::::::;;;;;;:::::::::999999888888888999999888777666444333222000000000000000000000000111111111000000000//////111111000000000000111111//////000000000111111111//////............//////........................................................................,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------......//////------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++******************************************************++++++++++++******************************))))))*********+++++++++***))))))))))))))))))***))))))))))))))))))))))))************************(((,,,---)))'''(((***((()))(((((((((***---000222......,,,+++***)))))))))******))))))******+++,,,************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,---------,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---++++++++++++++++++++++++------......///000000111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------............///........./////////000000////////////000000000000111111000000000000111111999:::;;;;;;::::::;;;<<<:::;;;<<<;;;999888999:::999999888888999999::::::999999888888888888999999::::::::::::999999999999999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<888999::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999::::::::::::;;;;;;999999::::::::::::;;;;;;999999999999999999999999888888888777555444222111000000000000000000000000111111111000000//////...111111000000000000111111/////////000000000111111//////............//////........................///000000111111000000///........................,,,,,,,,,,,,------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++************+++++++++++++++++++++,,,---...000111------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++******************************************************++++++++++++******************************)))************+++++++++***))))))(((((())))))***)))))))))))))))))))))))))))***+++***))))))***+++***///000,,,)))***++++++++++++***)))******,,,,,,(((((())))))+++,,,---...******))))))******+++,,,************************************************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------......---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------************************,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++---------++++++,,,---++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------------...////////////...---------............///....../////////000000000////////////000000000000000000000111111000000000999;;;<<<<<<;;;;;;<<<===:::;;;<<<;;;999888999:::777888999:::::::::::::::999999888888888888999999999999999999999:::::::::999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<888888999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::777888888888999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::999999::::::::::::;;;;;;999999::::::::::::;;;;;;777777777888999999::::::888888777666555333222111000000000000000000000000222111111000//////......111111000000000000111111////////////000000000111//////............/////////////////////////////////000111222222111000///........................++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******************++++++++++++---,,,,,,,,,,,,---///000------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++******************************************************++++++++++++******************************)))************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((***++++++(((((()))+++***000111---))))))++++++******************))))))((((((((()))***+++------******))))))******+++,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------------.........///---------,,,,,,+++++++++------------------------------------------------*********+++,,,,,,,,,---***++++++,,,------......---,,,++++++------,,,+++++++++++++++++++++++++++,,,++++++++++++,,,------++++++++++++++++++++++++***++++++,,,,,,---......------------------------***++++++++++++,,,,,,,,,,,,...///---+++)))***,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---...------...///////////////---------............///.../////////000000000000////////////000000000000000000111111111111000000:::;;;<<<<<<;;;;;;===>>>:::;;;<<<;;;999888999:::666888999:::;;;::::::999999999888888888888999999888888888999999::::::;;;999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<888888999::::::::::::999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::777777888888999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888999999::::::;;;999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;666666777888999::::::;;;888777777666555333222111000000000000000000000000222111111000///......---111111000000000000111111////////////000000000000//////............//////000000000000000000000000---...///000000///...---........................+++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********)))************+++++++++///...---,,,+++,,,---...---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,---------,,,------......------,,,,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,******************************************************++++++++++++******************************)))************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((***,,,+++(((''')))+++(((...000+++&&&''')))***&&&'''(((***++++++++++++,,,+++***)))((((((((((((*********)))***++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++***************************++++++,,,,,,++++++***---------.........//////---------,,,,,,+++++++++------------------------------------------------(((((()))***,,,---...///******+++,,,,,,---......---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,,,,---------------------------******+++++++++,,,,,,,,,,,,...///...***)))***,,,++++++,,,,,,,,,---------,,,,,,+++***+++,,,...///---......///////////////---------.........//////////////////000000000000////////////000000000000000000111111111111000000========================;;;;;;<<<<<<<<<<<<<<<<<<999999888888999999:::;;;:::999888777777777888999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::===<<<;;;::::::::::::::::::999999888999:::<<<===;;;:::999888888:::<<<===:::::::::999999888888888;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999888888999999::::::::::::;;;;;;999999999999999999999999;;;::::::999888888888999::::::::::::::::::::::::999::::::;;;;;;::::::999;;;;;;;;;::::::999999999888888999::::::;;;<<<<<<;;;;;;;;;::::::999999999999::::::::::::999888888777666444222111//////...000000000000000000000000////////////////////////111111111111000000000000//////000000000000//////000000////////////000000---...///000000111000000////////////////////////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++++++++++++++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...******+++,,,,,,---......---------,,,,,,+++++++++++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))))))))))))))))))))+++111333---((((((******************************************************+++++++++*********))))))******))))))******+++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++***+++,,,...///,,,,,,,,,+++++++++******///...---,,,,,,,,,,,,,,,***)))))))))***++++++,,,000///...---------------***++++++,,,---...///000........................,,,,,,,,,------.........,,,,,,,,,++++++*********------------------------------------------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,........................***+++,,,,,,------------++++++++++++++++++++++++***++++++,,,,,,++++++*********))))))***,,,---///,,,,,,,,,---------......,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------++++++---...////////////000///...---,,,,,,++++++---------............//////////////////.........000000000000000000000000<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<999999888888999999:::;;;999999888777777888999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;::::::::::::;;;;;;:::999999999:::;;;;;;:::999888888:::;;;===:::::::::999999999888888::::::::::::::::::::::::999999::::::::::::999999999999::::::::::::;;;;;;::::::999999999999999999;;;::::::999888888999999::::::::::::::::::::::::999::::::;;;;;;::::::999;;;;;;;;;::::::999999999888888999::::::;;;<<<<<<;;;;;;;;;::::::999999999999::::::::::::999888888666555444333222111111111000000000000000000000000////////////////////////000000000000000000000000//////000000000000//////000000////////////000000...//////000000000000///////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++*********+++,,,---.........,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,------------------,,,,,,+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---***************************000222,,,((((((******************************************************+++++++++*********))))))******))))))******+++,,,,,,++++++++++++++++++*********************************++++++++++++******************+++++++++,,,************************************+++++++++,,,******+++++++++,,,,,,,,,++++++*********+++------,,,,,,,,,++++++++++++***......------,,,,,,,,,,,,***************+++,,,---//////...---------------------------------------------------------------,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,........................***+++,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++---...///,,,,,,,,,---------------,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------,,,---...//////000//////111000...---,,,,,,---------------............///////////////////////////000000000000000000000000<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888888888999::::::888888888888888999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;;;;;;;:::::::::<<<<<<:::999888888888888;;;:::999888999:::;;;<<<:::::::::999999999999888:::::::::::::::::::::::::::::::::;;;;;;:::::::::999999::::::::::::;;;;;;:::::::::999999888888888;;;::::::999999999999999::::::::::::::::::::::::999::::::;;;;;;::::::999;;;;;;::::::::::::999999888999999::::::;;;;;;<<<;;;;;;::::::::::::999999999::::::::::::999888888444444333333333333333333000000000000000000000000//////////////////////////////////////////////////////000000000000//////000//////......//////000///000000000000//////...////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******+++,,,...///000000,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++******))))))---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))...000+++((((((***)))************************************************+++++++++*********************))))))******+++,,,*********+++++++++++++++++++++++++++++++++++++++******++++++++++++******)))))))))*********++++++)))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,++++++++++++...------------,,,,,,,,,,,,,,,+++++++++,,,------///...------------------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---...//////------------,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------...............---111000...,,,,,,,,,---...---------............///////////////////////////000000000000000000000000;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::888888888888888999999:::777777888888999:::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::;;;::::::999999999888888::::::999999999:::;;;<<<999999999999999999999999999999999999999999999999999999::::::::::::999999999999999:::::::::;;;;;;;;;::::::999999888888888;;;::::::999999999::::::::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::999::::::::::::999888888444333222222111111222222000000000000000000000000////////////////////////............//////////////////000000000000///////////////....../////////000000111000000///...---////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,---......///,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,,,,------......------,,,,,,+++*********---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))---...***((()))***)))******************************************************************************))))))******+++,,,))))))******++++++,,,,,,++++++++++++++++++++++++******++++++++++++******((())))))))))))*********))))))))))))))))))))))))((())))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---------------------,,,------,,,,,,,,,------.........---,,,,,,---------///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------......---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------,,,++++++111///---++++++,,,---...---------............//////////////////000000000000000000000000000000000;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999888888777777888888999:::777777888999:::;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::;;;<<<<<<;;;;;;:::888888888999999:::::::::999999999999::::::;;;;;;999999999999999999999999999999999999999999999999888888999999999999888888999999999:::::::::;;;;;;:::::::::999999888888888;;;::::::999::::::;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::999::::::::::::999888888444333111000//////......000000000000000000000000000000000000000000000000---........./////////000//////000000000000////////////............//////000000111000000///...---////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------...............---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((,,,---)))(((++++++)))******************************************************************************))))))******+++,,,)))))))))******+++++++++++++++++++++++++++++++++******++++++++++++******((())))))))))))*********))))))))))))))))))))))))((())))))))))))***************+++++++++,,,,,,,,,..................---------------,,,,,,,,,++++++,,,,,,---......------,,,......------,,,------...------,,,,,,,,,------...,,,,,,,,,---------......------------------------------------------------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------------.........------,,,///...,,,+++***+++---...---------............///////////////000000111111000000000000000000000000::::::::::::::::::::::::;;;::::::999999888888777888777777777777888999999777888999:::;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;:::666777888999::::::::::::999999:::::::::;;;;;;;;;888999999999999:::::::::::::::::::::::::::::::::777888888999999888888777999999::::::::::::;;;;;;999999999999999999999999:::::::::::::::;;;;;;<<<::::::::::::::::::::::::999::::::;;;;;;::::::999999999::::::::::::;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;999::::::::::::999888888333222111///...---------000000000000000000000000000000000000000000000000.........//////000000111//////000000000000/////////......------......//////000000000000//////...////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---,,,,,,++++++******))),,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,***++++++,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,------------------------.........---------...............---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))),,,,,,)))))),,,---******************************************************************+++++++++******))))))******+++,,,)))))))))***************++++++++++++++++++++++++******++++++++++++******)))))))))*********++++++************************)))))))))*********++++++******+++++++++,,,,,,,,,//////000000000///...---------------,,,,,,,,,,,,+++,,,---.........---,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,------...******+++,,,---//////000...........................------------,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------//////000000111000000///---------,,,,,,,,,---------------............///...//////000000111111222000000000000000000000000999999999999999999999999:::::::::999888777777777777777777777777888999999888999:::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<<<<===::::::::::::::::::::::::888999;;;<<<===<<<;;;:::777888999999:::999888888999999::::::;;;;;;;;;:::888888999999999:::::::::::::::::::::::::::::::::888999999::::::999999888999999::::::::::::;;;;;;888888888999999::::::;;;:::::::::::::::;;;<<<<<<::::::::::::::::::::::::999::::::;;;;;;::::::999999999999::::::;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;999::::::::::::999888888111111000///////////////000000000000000000000000000000000000000000000000......///000000111222222//////000000000000/////////......------......///...//////000000000000///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++,,,,,,---.........------,,,,,,------...+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,---------.....................------------+++,,,,,,------......///+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++))),,,,,,***+++......+++************************************************))))))*********+++++++++******))))))******+++,,,************))))))))))))******************************++++++++++++******************+++++++++,,,++++++++++++++++++++++++************+++++++++,,,******+++++++++,,,,,,,,,...///000000000...---,,,...------------,,,,,,,,,***+++---...///...---,,,...------,,,++++++,,,,,,,,,,,,++++++,,,,,,---...******+++,,,---...///000------------------------......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***------------------------,,,,,,------------,,,,,,++++++,,,------,,,+++***))))))***+++,,,------...++++++,,,------,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------------...///000000000000---...///000000///......---------............///...//////000111111222222000000000000000000000000999999999999999999999999::::::999999888777777666777777777777777888888999999:::;;;;;;;;;:::999888::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<======::::::::::::::::::::::::888999;;;======<<<;;;:::999999::::::999888666555888999:::;;;;;;;;;::::::888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999:::::::::;;;;;;;;;777777888999:::;;;;;;<<<:::::::::::::::;;;<<<===::::::::::::::::::::::::999::::::;;;;;;::::::999999999999::::::;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;999::::::::::::999888888000000000000000111222222000000000000000000000000000000000000000000000000...//////000111222222333//////000000000000//////.........------...............///000000111000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,------.........,,,++++++++++++++++++,,,++++++++++++++++++++++++---,,,,,,++++++***************+++,,,,,,---.........------,,,,,,------...******+++,,,,,,---......+++++++++,,,,,,------------------.........///////////////...---------,,,)))***+++,,,------...///+++++++++,,,,,,---------++++++++++++++++++++++++***,,,,,,***,,,//////+++************************************************))))))******++++++++++++*********)))***++++++,,,++++++******))))))(((((())))))))))))))))))))))))******++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,....../////////...,,,+++......---------,,,,,,,,,***+++---//////...---,,,...---,,,,,,++++++++++++++++++++++++,,,,,,---...++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,------.........------------------------------------------------++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***------------------------,,,------......------,,,,,,---.........---,,,+++(((((()))***,,,---...///++++++------------++++++++++++,,,,,,,,,------------,,,+++******+++,,,---++++++,,,,,,,,,---------)))***+++,,,------...---...///111333333222000///---------.........//////...//////000111222222222000000000000000000000000999999999888888888777777666666666666666666666666555555555555666777999999666777777777888888888888:::::::::999999888888888999999999999999999999999999999888888888888999999999999999999999999999999;;;;;;;;;::::::999999999999999:::;;;===<<<999777888888888888888888888888888888888888888888888888888999999:::;;;;;;;;;;;;;;;;;;;;;::::::999999999777999::::::999888888999999999888888999999:::;;;999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999<<<;;;:::999999999::::::<<<;;;;;;:::::::::;;;;;;999999999999999999999999======<<<;;;:::888777666000000000000000000000000000000000000000000000000111111000000//////......111000///......///000111000000//////.........---........................000000000000///////////////000000000000000///...........................------++++++++++++------///...,,,+++***++++++,,,---+++******---/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,---------......+++++++++******)))))))))******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,************************,,,((('''))))))'''(((,,,************************))))))))))))************+++*********))))))(((((()))************+++++++++************************++++++******++++++,,,---,,,,,,,,,++++++*********++++++******************)))************+++++++++---------,,,,,,+++++++++)))+++------,,,+++,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---........................------------------------------............------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,*********++++++,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,***+++---//////...---,,,++++++,,,---............******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000000000///000//////............/////////............//////...///000222222111111000888888777777777666666666555555555555555555555555555555555555666777888999666666666777777777888888:::999999999888888888888888888888888999999999:::888888888777777888888888999999999999999999999999:::999999999888888888777999999999:::;;;;;;999777888888888888888888888888888888888888888888888888888999::::::::::::::::::::::::999999999999999999666888:::999888777888888999888888888888999::::::999999999999::::::::::::888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999;;;;;;::::::999999999999::::::999999999999::::::999999999999999999999999;;;;;;;;;:::888777555444000000000000000000000000000000000000000000000000111000000000/////////...111000///......///000111000/////////....................................000000000000////////////111111111000000...---,,,---------------------------,,,,,,++++++,,,,,,---...---,,,+++++++++,,,------,,,***+++---/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++,,,,,,---------++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,,,,++++++*********++++++,,,,,,,,,---------+++++++++++++++******************+++++++++,,,,,,***************************)))+++//////+++)))***************************))))))))))))************************)))))))))((()))************+++++++++************************++++++******++++++,,,---,,,,,,,,,++++++*********************************************++++++++++++---,,,,,,,,,,,,,,,,,,+++***,,,---...---,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---...------,,,,,,------...........................------------------------,,,,,,------------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,***+++---...///...---,,,---------...------,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////......//////.........//////000/////////....../////////...///000111222111111000666666666555555555555555555555555555555555555555444444444444555666777888555555666666666777777777888888888888777777777777666666777777888888999999888777777666666777777888888888888888888888888888888888777777777777666666999888777888999:::999777777777777777777777777777777777777777777777777777999999999:::999999888888777777777777888888888888666777999999777666777888888888777777777888999999888888888999999999::::::888888999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;:::::::::999999999999999888888888888888999999::::::::::::::::::::::::::::::999888777555444333000000000000000000000000000000000000000000000000000000000000////////////000000////////////000000////////////....................................000000000000////////////222222111000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---------,,,***+++---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,---...///000000,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,++++++******))))))*********+++++++++************************)))***///555555///***)))************************))))))))))))************************)))))))))))))))************+++++++++************************+++************+++,,,,,,+++++++++++++++*********************************************+++++++++,,,+++,,,,,,,,,,,,,,,,,,---+++---......------...///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------......------------......------------------------------------------------++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------***+++---.........---,,,............---,,,+++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,...............///000111000//////////////////000//////000111111111111000555555555555555555444444444444444444444444444444444444333444444555666666444555555555555666666666777777666666666666666666777777666666666666666666777666666555555666666777777777777777777777777777777777777666666666666666999777666666777888888777777777777777777777777777666666666666666666666666999999999999888777666666555555555666666777777777666777999999777666777888777777666666777777888999777777777888888888999999::::::::::::;;;;;;;;;;;;999999999999999999999999;;;;;;;;;:::::::::::::::::::::::::::999999888888888888777777777888999999::::::::::::::::::::::::999999999888666555333222000000000000000000000000000000000000000000000000000000000000////////////000000////////////000000///////////////.................................000000000000////////////000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...///111111222,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------..................------------,,,,,,,,,,,,------------...------,,,,,,+++++++++)))))))))*********++++++************************)))***000666666000***)))************************((()))))))))*********************)))))))))))))))))))))*********+++++++++***************************************++++++,,,+++++++++******************************+++++++++*********+++++++++,,,,,,+++++++++,,,,,,---------+++---//////...---...///---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------......------------,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------...------,,,,,,------...***+++,,,------------,,,---.........------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......---------,,,---------......000111111000000000000000000000000///000000000111111111111555555555555555555555555444444444444444444444444333333333333333333444555333333444444444555555555555555555555555555555555777777666555444444333222666555555444444555555666666666666666666666666666666666666777777777777777888666444444666777666666666666666666666666666666555555555555555555555555888888888888777666555555444444444555555666666666666888999999777777777888666555555555555666777777666666666777777777888888999999999:::::::::;;;;;;999999999999999999999999::::::::::::::::::::::::999999:::::::::999888777888888888888888999::::::::::::::::::::::::::::::999999999888777555333222000000000000000000000000000000000000000000000000////////////000000000000//////000000000000//////.........///////////////////////////////////////000000000000////////////---......////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---------------,,,+++,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...///111111222,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,------......------,,,,,,++++++******++++++,,,,,,,,,,,,---------..............................++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++)))************+++++++++************************++++++---222222---++++++************************((()))))))))************))))))))))))))))))******))))))*********+++++++++******************************))))))******+++,,,************************))))))*********+++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,---------+++---//////...---...///,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------...------,,,,,,------...+++++++++,,,,,,,,,,,,,,,+++,,,------.........---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////...............---------......000111111000000111222222111000000000000000000000111111111444444444444444555555555333333333333333333333333333333222222222222333333222333333333333444444444333333333444444444444444666666555444333222222111555444444444444444444555555555555555555555555555555555666666666666777777666444333444555666555333666666666666666666666666444444444444444444444444666666777777666666555555444444444555555555555555555666888888666666666777555555444444555555666777555555555666666666777777555555666666777888888888888888888888888888888888888888888888999999999999888999:::::::::999777666777777777777888999:::;;;999999999999999999999999999999888777666444333222000000000000000000000000000000000000000000000000////////////000000000000//////000000000000//////.........///////////////////////////////////////000000000000////////////,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,---,,,,,,---...///---+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,---...///000000,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------............------............------,,,++++++******++++++,,,,,,,,,,,,---------...................../////////*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************---******------******---************************))))))))))))************))))))))))))************)))************+++++++++***************************))))))))))))***++++++)))))))))***************)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++---......------...///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,***+++,,,---............******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------//////.........//////000...............///000111000111222333333222111000000000000///000111111222222222222333333333444444222222222222222222222222222222111111111111222222222222222222333333333333222222222222333333444444333333333333333333333333444444333333333333444444444444444444444444444444333444444444555555555666333333333444666555333111555555555555555555555555333333333333333333333333444444555666666666555555555555555555555444444444222444666555444333444444444444444333444555555666444444555555555666666666333444444555666666777777888888888888888888888888666666777777777888888888777888:::::::::999777666666666666666777888999:::888888888888888888888888777777777666444333111000000000000000000000000000000000000000000000000000.../////////000000000111...///000111111000///.............../////////000////////////////////////000000000000////////////------......///.........------------------------+++,,,,,,------,,,,,,++++++,,,---------,,,+++***---,,,,,,---///...---+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++,,,,,,---------++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......------------.........///------............------,,,++++++******++++++,,,,,,,,,,,,---------......---------....../////////+++++++++,,,,,,,,,------))))))******+++,,,,,,,,,+++,,,,,,,,,,,,---------************************---***)))++++++)))***---************************))))))))))))************((()))))))))************)))************+++++++++************************)))))))))))))))***++++++((()))))))))*********+++((())))))***++++++,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++***,,,---...---,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******+++,,,---......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,---,,,,,,------...---------******+++++++++,,,,,,,,,+++++++++,,,,,,---------...........................------,,,---...000111//////.........//////000000111333444444333111000111000/////////000222222000000111111222222222333222222222222222222222222222222111111111111111222111111222222222333333333111111222222222333333333///000000222333444555555444333333222222333333444444444444444444444444444222222222333333444444444222222333555666555222000555555555555555555555555333333333333333333333333333333444555666666666666666666666555555444444444000222444333222111222222444333333333333444555555444444444555555555666666444555555666777888888999777777777777777777777777555555666666777777777888777888:::::::::999777555444444444555555777888888777777777777777777777777666666555444333111000///000000000000000000000000000000000000000000000000.../////////000000111111...///000111111000///...---.........//////000000000000000000000000000000000000000000////////////.../////////...---,,,,,,........................++++++------------++++++,,,------...---,,,***)))---,,,,,,...///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......---------.........//////------............------,,,++++++++++++++++++,,,,,,,,,,,,---------......,,,---------......//////,,,,,,,,,---------......(((((()))***+++,,,,,,---,,,,,,,,,---------......************************---***))),,,,,,)))***---************************))))))))))))************(((((())))))*********+++)))************+++++++++************************)))))))))))))))******+++(((((())))))*********+++((())))))***++++++,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++)))+++------,,,+++,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++***************++++++,,,,,,,,,************************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((()))***,,,---............------------,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++******++++++,,,---............---,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------........................,,,,,,++++++,,,...///000000//////.........//////000111333444444333111000111000/////////000222333333333333333333333333333222222222222222222222222222222222111111111000000000111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444333333222222222000000111111111222222222333333555555555555333333333333333333333333333333///111333333222222333444666555333111111222333444555444444333333444444555000111111222222333444444444555666555333222333444444444444444444444444444555444444444444555666666555555555555666666666666999888555444444555888999888888999999999999888888444555666777888888777777888999999888777666666777777777555444333222222222000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000222111111111000000/////////...---,,,---...000222333222111/////////000111///............---------000000//////............000000...---,,,+++++++++***+++,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---......//////.........///////////////......///---,,,,,,...//////...++++++,,,,,,,,,---------,,,------......------,,,...---+++***)))******+++++++++++++++++++++++++++((('''(((+++***)))...555+++++++++++++++++++++++++++*********))))))((((((+++*********))))))((((((((((((((((((((()))******))))))))))))************+++++++++*********))))))************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***,,,------,,,***))),,,,,,,,,---------......///...---,,,,,,---...///++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,---///...,,,,,,------,,,+++*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++//////...---,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********...---,,,,,,,,,,,,---...---.........---,,,,,,+++---------,,,,,,+++++++++------------------------+++,,,,,,---...///000000000000000000000000000000000000000111222333555555222222111000111222444555222222222222222222222222222222222222222222222222222222222111111111000000000000111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111000000000000111111111222222222222333444444444444333222333333333333333333333333000222444444333333333444555444222111111111333444333333222222222222333333222222222222222222222222444555555444333222222444444444444444444444444444444444444444444555555666444444555555555666666666777666555444444555666777666666777777777777666666444555555555555666666666666888888777666555555666777666555333222222222111000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111000000000////////////---------...000111222111000///...//////000///............---------/////////......---------......---,,,,,,,,,------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------.....................////////////......///...,,,,,,---......---,,,,,,,,,---------......,,,------......------,,,...---,,,*********++++++************************,,,***+++,,,+++)))---333++++++++++++++++++++++++************)))))))))(((+++*********))))))))))))((((((((((((((()))******))))))))))))************+++++++++*********))))))************************)))***++++++++++++***)))************************++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,++++++*********------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,+++***,,,,,,---------.........------,,,++++++,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,---///---,,,,,,---...,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,+++++++++******...---,,,,,,,,,,,,---...------......---,,,,,,+++---------,,,,,,+++++++++------------------------------..................000000000000000000000000000000///000000111222333333333222222111222222222111111111111111111111111222222222222222222222222222111111111111000000000000000000111111111222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000////////////000000000111111111111222111222222333333222222111222222222222222222222222111333555555444333444555555444222111111111222333222111111111111111111222444333333222111111000000333444555444222111222333333333333333333333333333444444333333444444555666444444444444555555555555444444444444444444444444333444444555555444444333555555444333333333444444555666777666444333444555666555444333222111111111000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000////////////...------...000111111000///...---.../////////............---------......------------,,,,,,,,,,,,,,,,,,,,,---...///+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---...............---....../////////......000...,,,+++,,,---,,,+++,,,,,,---------.........,,,------......------,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++---++++++---+++(((***...++++++++++++++++++++++++************))))))))))))***************))))))))))))(((((((((((()))******))))))))))))************+++++++++***************************************)))***++++++++++++***)))************************++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++***************))),,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---///---,,,,,,---...---+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))***++++++,,,------))))))))))))************,,,,,,,,,++++++++++++***...------,,,,,,------...---------------,,,,,,+++------,,,,,,,,,,,,++++++------------------------/////////.........------000000000000000000000000/////////......//////000333333333333222111000000111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000111111111111000111111111111111111000222222222222222222222222111333444444333222333444333333222111000111111222222111111000000111111222333222222222111111000000222333444333222111222333222222222222222222222222333333333333333444444555333333333333444444444444111222333444444333222111222333333333333333333222666555444333222222333333333444555444333222333444555444333222111111111111000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////............///000//////------,,,---...//////............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---.........------------......//////......000...,,,++++++,,,+++)))+++,,,,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,---------------------------------,,,)))***,,,+++((((((+++++++++++++++++++++++++++*********)))))))))))))))************************))))))(((((())))))***+++((()))))))))*********************************************************************++++++*********************************++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))++++++++++++************,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,((((((((())))))))))))***++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---...---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********+++,,,,,,------******************++++++++++++++++++++++++++++++------------------------,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------/////////...............000000000000000000000000111000///...............111222333444444222111000222222222222222222222222111111111111111111111111000000000000000000000000//////000000000111111111000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000222333333111000111111222222111111000000000000222222111111111111222222000000000111111222222222000222333222111111222333222222222222222222222222222222222222222333444444222222222222333333333333000111222333333222111000222333333444444333333222666555555444333333333333111222333333222111222444444333222111111111111111000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000//////////////////////////////////////////000000/////////........./////////...---,,,,,,---...//////............---------+++,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,------,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,---...---------,,,,,,---...............000...,,,++++++,,,+++)))++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,------............------------------------+++)))***...///,,,+++---++++++++++++++++++++++++))))))))))))))))))*********************+++++++++)))))))))))))))***++++++((()))))))))************************************************************+++******************+++************************++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,))))))))))))************+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---...,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000111////////////////////////222222111000////////////...000111333444444333333222222222222222222222222111111111111111111111111//////000000000000000111/////////000000000111111////////////////////////////////////////////////////////////////////////000000000000111111111111111000000000000000//////111000000//////000000111000000000000000000000000000111222222000//////000111111111111000000//////222222111111111111222222//////000000111222222333///111222222111000111333111111111111111111111111222222111111222222333444111111111111222222222222000111222333333222111000222333333444444333333222444444555555555444333333000222333333111111222444333222111111000000111111000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000////////////////////////......////////////000000///////////////...............---,,,---...///000///............---------++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,---------------+++,,,---...............000...,,,+++,,,---,,,++++++++++++,,,,,,,,,------,,,------......------,,,+++,,,---...////////////++++++++++++++++++++++++,,,)))+++111333111///000++++++++++++++++++++++++))))))))))))*********************+++++++++++++++***))))))))))))***++++++))))))))))))***************************+++++++++************************++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,---------*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,------,,,+++,,,.........---------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------------------------------------,,,,,,,,,***++++++++++++,,,,,,,,,,,,------......------,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------.........,,,---...///000111111222////////////////////////333222111111000000000000...///000222333444555555111111111111111111111111111111111111111111111111////////////000000111111////////////000000000111////////////////////////000000000000000000000000000000000000000000000000//////000000000111111111111111000000////////////111111000//////000111111000000000000000000000000111222333333111000000111000000000000000000///...111000000//////000000111000000000000111111111111///000111111000000111333111111111111111111111111111111111111111222333333000000000111111111222222111111111222222111111111222222333333333333222222000111333555555444222111000111333333222111333444222222111000000000000111000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000////////////////////////........./////////000000///////////////......---///...---------...000111///............---------,,,,,,,,,,,,---------...------,,,,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,------------,,,***+++,,,---............///...,,,,,,---......------------.........//////,,,------......------,,,***+++---///000000000000************************+++)))***111444111...---++++++++++++++++++++++++((()))))))))*********************++++++,,,,,,,,,******))))))******+++,,,))))))))))))************))))))*********+++++++++************************++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,)))*********++++++++++++++++++++++++++++++++++++************************++++++************++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------+++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,------,,,+++,,,...///...---......---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,---------...---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,******+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,---......///......//////000000000111////////////////////////222222111000000000111111000000111111222333444555000000000000000000000000000000000000000000000000.../////////000000111111////////////000000000000////////////////////////111111111111111111111111111111111111111111111111.../////////000000111111111111000000/////////...222111000//////000111222000000000000000000000000222333444444222111111111000000000000000//////...//////............//////222222111111000/////////...000111111000000111333000000000000000000000000111111111000111222222333000000000000111111111111222111111111111111111222111111222222222222111111,,,///222555555444111///000111333333222222333444222111000000000000000111000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000////////////////////////---.........//////000000//////000000///...------///......---...///000111//////.........---------,,,,,,,,,------.........+++++++++,,,---...000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,---------,,,,,,***+++,,,---............///---,,,,,,...//////...////////////000000000000,,,------......------,,,***+++---///111111111111++++++++++++++++++++++++)))'''(((...111...***)))++++++++++++++++++++++++(((((())))))*********+++*********++++++,,,,,,,,,*********)))******+++,,,))))))))))))************))))))******++++++++++++************************,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++))))))******++++++++++++++++++++++++++++++++++++************************++++++************++++++)))***,,,------,,,***)))))))))))))))************+++,,,------------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,------,,,+++,,,...///...---.........------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++'''((()))***,,,---...///,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,---......---,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,---...//////000000000000////////////////////////////////////111111000000000000111111333222111111111222333444