BM6P6(@ ...///000111111000///......------000222111...***000///444444+++...333//////111444444333222222222...000222333333444666777444666777555111...///111444333333333333444555666333555777777777777888999<<<=========<<<;;;::::::888666444444666777888888>>>;;;777555555666666666:::;;;;;;999777777888::::::999999888777666666555555777::::::999888888888:::<<<>>>>>><<<;;;:::;;;<<<<<<;;;:::999999999999555999???AAA???<<<;;;;;;888888999;;;<<<<<<:::999;;;:::999999888888999999999999:::::::::999888888:::;;;===>>>?????????>>>>>><<<::::::<<<<<<999666666555555555555444444444444444555555666777777777:::999888777777999;;;<<<>>>;;;777666777777555333444444444444444555666666666777888888888888777666===:::777777888888555222333444666777777666444222000000444888999777555666;;;:::999777555444333333777444111111333444333111666555333222333444777888666777999:::999888666444666444444666777888:::===666666555444444444444444666666555444444444444444888777666666666666777777999444333777666222222666444555555555555555555444;;;999888777666666444222555777999<<>><<<<<<777666:::999444444888999999999888777555333222666888;;;<<<;;;::::::::::::===???@@@>>>===<<<===999:::777444666:::;;;888<<<777777;;;<<<999:::???<<<======>>>???@@@@@@AAA>>>??????>>>>>>>>>AAACCCAAA@@@>>>===AAAFFFDDD>>>AAA@@@AAACCCEEEBBB<<<777555555555666777888888888555666777999999888777777555555555777999===AAACCCCCCAAA===999666444333333444444333333333444444555999888666555444555666666666444333555888999777444777555333333444444444333000666999999999;;;<<<::::::777777999888666888<<<999;;;===??????===:::888@@@>>><<<999888999::::::===>>>???>>>;;;888666666<<<===???>>>=========???CCCAAAAAAEEEKKKMMMJJJFFFBBB@@@<<<777333222444555555777888::::::888777666555111222777999666777;;;======;;;888666555777999999;;;>>>@@@AAA@@@>>>===BBB??????@@@>>>:::<<>><<<;;;;;;;;;;;;BBBAAA===999777999>>>BBB===999888:::888555555888777666444333444555777888<<<;;;:::999:::;;;<<<===CCC@@@;;;888888888888888777999<<>>;;;:::999999:::;;;;;;:::::::::;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>?????????;;;===>>>>>>@@@AAA???;;;;;;:::999999999:::;;;;;;>>>CCCJJJKKKFFF@@@;;;999222111000000000000111222222111000111333222///---...***000111+++...333......000222333111000111111000111222222111222444555666666666444222111222333333333333333444444444555444555666888999999888777::::::999999999999999999:::999888888:::<<<<<<;;;===999666444444555555555888:::;;;:::999888999;;;999999888888777666666555666777888888888777888888:::<<<>>>>>><<<::::::;;;:::999999888777777777888777:::======<<<;;;===???;;;::::::;;;;;;;;;:::999;;;:::999999888888999999888888999999:::999999888999:::;;;===>>>?????????@@@===<<<<<<======999555777777666666666555555555333444444555666777777888:::999888777888999;;;<<<===:::666555666666555333444444444444555666777888666666777777888999::::::;;;999666666777666444111111222333444444333222222///000222555666555555555888777666555444333333333777444111111333444333222555444333333333444666666============;;;888555333777666666777777888999:::777666555444444444555555777666555555444444555555666666666666666666666666999555444777777333444888555555666666666666555555999888777666666666444333555666999<<<>>>@@@AAABBBGGGFFFDDDBBB???>>>=========888666888777444444999;;;;;;:::999777666444444777:::===>>>===<<<;;;;;;===@@@BBBCCCBBB@@@>>>>>><<<<<<999555666:::;;;888888555555999:::888999===>>>>>>===>>>>>>???@@@AAA@@@AAAAAA???======???AAABBBBBB@@@???BBBFFFCCC===@@@@@@AAACCCDDDAAA<<<777333444444555666777888888666777888888888777666666555555555666999===@@@BBBAAA???<<<999666444333222333333333333333444555555888999::::::999777555444444333222444666777555333777555444444555555444333...444888888999<<<<<<;;;;;;888777999888666888===:::<<<>>>@@@@@@???<<<;;;;;;;;;999999999:::<<<===>>>???@@@???<<<999888888;;;<<<=========>>>@@@BBBDDDBBBAAACCCHHHJJJIIIFFFAAA???;;;666333222333555555666777888888777555444444111222888:::888999>>>======<<<999777666888:::;;;<<<>>>@@@@@@???>>><<<@@@>>>===>>><<<999:::???:::;;;;;;<<<===>>>??????>>>===>>>@@@BBBDDDCCCAAAAAABBBBBB>>>:::999;;;>>>CCCBBB@@@<<<:::;;;???BBB>>>;;;999;;;:::777777::::::999777666666888999;;;::::::999999:::<<<===>>>AAA>>>;;;999999999999888999:::;;;<<<======<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::;;;===>>>???>>>===<<<:::;;;<<<===>>>>>>>>>>>>;;;;;;999888:::;;;;;;999;;;:::999888888:::<<<===<<>>===<<<;;;888555333333444444444777999;;;<<<;;;:::::::::999999888888777666666666777666666666777777888999:::<<<======;;;::::::;;;999999888888777888888888::::::::::::999;;;???BBB>>>===<<<;;;:::999999999::::::999888888888888999666777888999999999999999999999:::;;;<<<>>>???@@@BBB@@@>>>>>>???===888333888777777777666666666666333333444555666777888999;;;:::888888888999;;;<<<<<<999666444444444444222444444444555666888::::::666666777777999;;;===>>>999777555444444444222000111111111111222333333444///000111111222444444444555444333333333333333333555444222222333444333222222333444444555555444444=========<<<:::777444333777888888777777777777777888777555444333444666777888777666666555555666666555555666777777777666555888555555777777555666999555666666666666666666555777777777666666555555555555666888;;;===???@@@@@@CCCDDDDDDAAA===:::;;;===>>>:::777777555444555999<<<;;;;;;:::999888888888;;;>>>AAACCCBBB@@@>>>>>>AAADDDHHHIIIGGGDDDBBBAAAAAA@@@<<<666666::::::777666555666:::;;;;;;<<>>======>>>@@@AAACCCCCCBBB@@@>>><<<===>>>BBBCCCCCCBBBDDDGGGCCC<<>>@@@>>>===:::888555333222111222222333444555666777777888:::===???>>>:::555222222111111222444444333222666555555666777777444222///555::::::;;;???@@@???===888666777777666888<<<:::<<<>>>@@@AAA@@@>>><<<;;;:::999888999:::;;;<<<>>>@@@@@@???===;;;:::;;;:::;;;<<<<<<===???CCCFFFEEEBBB@@@AAADDDGGGFFFEEEAAA>>>:::555222222222333444555666777777555333222222111222777999999;;;>>>======<<<:::777777888:::<<<===???@@@???>>><<<;;;>>>;;;;;;;;;999666888<<<666777888:::<<<===??????@@@>>><<<<<<>>>AAABBBCCC???CCCDDD@@@:::888<<>>>>>@@@BBB???<<<;;;===<<<999999<<<<<<;;;999888888999:::<<<999999999:::;;;===???@@@===;;;::::::::::::999888:::::::::;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<999;;;===??????>>><<<:::<<<>>>@@@BBBBBBAAA???>>>BBB>>>;;;999:::;;;<<<===;;;:::888888999;;;>>>@@@;;;CCCMMMQQQMMMEEE===999///...---,,,,,,---...//////---,,,+++,,,...000111666---///555333444777111000333555666555444555555999999888555444555888;;;===888444222555777777555111222333444444333222222222000000444999999333...555333222111222444666777666666777:::<<<===<<<:::;;;888555444555666555555888;;;======;;;999888888999999888888777777777777999777666666777999:::;;;;;;<<<===<<<:::999:::;;;:::::::::999::::::;;;;;;:::999999999:::===@@@BBBAAA@@@>>>;;;999777888999:::999999888888888888888555666777888999999999999888888888888:::<<>>??????AAADDDEEEAAA<<<999;;;???===;;;999888777666666888;;;;;;::::::;;;===???@@@AAADDDGGGHHHGGGEEEDDDCCCGGGJJJMMMNNNKKKGGGEEECCCEEEDDD???999888;;;:::777777888:::===???AAABBBDDDDDDCCC@@@>>>===>>>@@@AAABBBCCCCCCAAA>>>===>>>???AAADDDEEEEEEGGGIIIFFF@@@BBBCCCCCCCCCBBB???;;;888333333444555666777888888999888888777666444333333555555555666888:::<<<===;;;:::999777555333222111222333444666777999999::::::<<>>@@@CCCEEECCC===777444555666555777;;;999:::<<<>>>???>>>===<<<===<<<;;;999888888888888===??????>>><<<;;;;;;<<<=========<<<<<>>===<<<:::999;;;999888999777444555:::666777888;;;===???AAABBB???===;;;:::<<>>@@@AAA@@@<<<;;;======:::;;;>>>===;;;999888777888999::::::::::::;;;<<<===>>>>>>999999999:::;;;;;;999777999:::<<<===>>>?????????======<<<<<<<<<<<<<<<<<<;;;<<>><<<:::>>>AAADDDFFFFFFDDD@@@>>>FFFAAA======>>>======>>>===<<<::::::;;;>>>AAACCC===DDDKKKNNNIIIBBB<<<999------............------000000000000111444888:::;;;///111777444333555000000222555666555555555666888888777555555666:::===???:::555333555777666555333333333444444333333222333222222555::::::444...444333222111222333666777444444666999;;;===;;;:::<<<:::888777888888888777:::<<<>>>===;;;888666555999999999999999888888888;;;999777777:::<<<===<<<;;;<<<<<<;;;:::999:::;;;999999999999:::;;;<<<<<<888888999;;;===?????????AAAAAA@@@<<<999777999;;;:::999888888777777888888444555666777888999999999777777777777999;;;===???CCC@@@>>>>>>???<<<777333666666666555555555444444333333444555666777888888:::999888777777999:::<<<999888666444222222222333333444444666888:::<<<===888:::<<<>>>===;;;888666333333333333222222222333444333222111222444777999222555444000000666777555999888666444333222222111222333333333333333333333111222444666777555444222555555555555555444444333444888888555666:::;;;777888777666555555666888999888888777666666666666666333555777999999888777666555666666555666777888888444444444555555444444444555666888888666555777999666777999;;;<<<===>>>>>>@@@CCCDDDAAA<<<:::<<<@@@:::;;;;;;:::999999888777:::::::::;;;>>>BBBFFFIIIHHHJJJLLLLLLKKKIIIIIIIIIKKKNNNPPPPPPMMMIIIFFFEEEFFFFFFBBB<<<;;;===;;;777999;;;>>>@@@CCCFFFGGGGGGHHHFFFCCC@@@>>>???@@@AAA???@@@BBBAAA@@@???@@@AAAAAAEEEGGGGGGIIIKKKIIIDDDDDDEEEEEEDDDBBB>>>;;;999555666666777888888999999999888777666444333333222444555555666777888999:::999888777666555333222111333555777999:::;;;<<<<<<<<<<<<======;;;999666444222333444444444444444444333333444666777777444111444:::??????@@@DDDEEECCC;;;666222555777777888:::888999;;;<<<===<<<;;;:::===<<<;;;:::999888888888<<<=========;;;;;;<<<===AAA@@@???===<<<>>>AAADDDEEEBBB???>>>???AAACCCDDDBBB===777444333333222111333444555666555444222111111222222222222333444333777888888777555444555666999:::;;;;;;;;;:::999888:::777777888666222444888666777888;;;===???AAABBB<<<;;;;;;;;;======<<<;;;AAA>>>;;;<<<>>>>>>===:::===>>>??????======>>>@@@@@@===<<<>>>===::::::===???===;;;999888888999:::<<<<<<<<<<<<<<<<<<;;;;;;777777888:::;;;;;;999777666999>>>BBBCCCBBB@@@>>>======<<<;;;::::::;;;;;;===>>>@@@AAA@@@>>><<<:::;;;>>>CCCGGGIIIHHHEEECCCDDD???===??????;;;:::<<>>======>>>@@@CCCEEEAAAEEEIIIHHHCCC>>><<<;;;...///111222222111///......///000000111444888;;;999---000777111...000...---///222333333222333444444444444333333444777:::<<<999666555555666666666555555444333333333444444666666666999;;;;;;777333555444333333333444555666555555666888<<<>>>>>>======;;;:::999:::;;;:::999:::<<<===<<<999666555555::::::::::::::::::::::::;;;999777999<<>><<<;;;<<<<<<:::999888:::;;;777777777777888999:::;;;777888:::===???@@@>>><<<>>>@@@AAA>>>:::888:::===999999888777777777777888444555666777777777777777666666666777888999:::;;;@@@===;;;;;;<<<;;;888444555555555555444444444444444444555555666777777777999888666666666777999:::888888777555222111222444333444444666888:::<<<===;;;<<<>>>>>>===999555222000222333444333333555777444333111111111333555666333777666111111888999555;;;999888666444333222222111222444444333222333444222333555777777666555444999999888777666555444444444999888333444;;;<<<888777777777777777888888999888777666666555555666666555666888999:::999999888666888888555666999999777444444555555555555444444666888:::999777666888:::888999:::;;;======>>>>>>@@@AAABBB@@@<<<;;;===???:::======;;;;;;======:::;;;::::::<<<@@@FFFKKKOOOMMMNNNOOONNNLLLKKKLLLNNNOOOPPPQQQPPPLLLIIIGGGFFFEEEFFFDDD@@@???@@@===999:::>>>AAABBBEEEIIIJJJHHHKKKIIIFFFCCCAAA@@@@@@AAA===???AAABBBAAAAAABBBCCCAAAFFFHHHGGGGGGJJJIIIEEEDDDEEEFFFDDD@@@<<<:::999888888888888888888888888888888666444333333222222444555555666666777777777777777777666555444333222444666888:::<<<<<<<<<<<<:::::::::999777666555444222444666666555444555666444444444666777777555444555:::>>>>>>>>>@@@AAA???:::555333777:::::::::;;;;;;;;;<<<======<<<;;;:::::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<;;;;;;===???CCCCCCBBB???======???AAACCCBBB???>>>>>>@@@BBBDDDCCC>>>777444444444333111333444666777777666444333222444444222111444333111555666777666444333444555777777888999:::;;;;;;;;;:::777777777555222444888444555666888:::<<<===>>>999999:::<<<===<<<999666???:::777888===???;;;666999:::;;;;;;;;;<<<>>>@@@BBB???===???>>>::::::===BBB@@@>>><<<::::::;;;<<<======>>>======<<<::::::777666777999:::;;;999777444888>>>CCCEEEDDD@@@>>>>>>===;;;:::999::::::;;;????????????>>>===;;;:::999===DDDKKKOOOQQQQQQQQQGGG@@@???CCCCCC>>><<>>??????===;;;::::::;;;<<<;;;999888999:::999777666777888<<<<<<<<<<<<<<<<<<<<<<<<:::888666999>>>@@@===:::;;;<<<;;;:::888888:::;;;666666666777888:::;;;<<<:::999999<<>>AAA@@@<<<:::<<>>===<<<;;;999777555444///111444555555666888;;;555444333333333444555555222888888111222999999333999888777555444333333333///222555555333222333444444555666777777777666666999999888888777777777777777<<<999111111999<<<888666777888999999999888888777666555555444444555555777888888999::::::;;;;;;999<<<<<<777777;;;;;;888666666777777777777666666777:::===;;;777666888;;;999:::;;;<<<===>>>>>>>>>??????>>>===<<<<<<<<<======???===888999???BBBAAA>>>===<<<===AAAGGGMMMQQQPPPPPPNNNLLLJJJKKKMMMPPPQQQQQQQQQNNNJJJGGGFFFFFFCCCEEEEEECCCCCCDDD@@@:::===CCCFFFFFFIIINNNNNNJJJMMMLLLIIIGGGDDDBBBAAA@@@===???AAABBBBBBAAABBBCCCCCCGGGGGGDDDCCCEEEDDDBBBCCCDDDEEEBBB===999777777999999888888777666666666777666555333333222333333444555555666666666555555666666777777666555444333444555888:::;;;;;;::::::666666666666555444333222111444666666444333555666777666555666888999888777777<<>>===;;;:::555555:::@@@@@@>>>>>>@@@@@@AAA@@@@@@???>>>===;;;;;;<<<<<<=========<<<;;;<<<===<<<<<<===???BBBBBBCCCCCCAAA???>>>???@@@AAAAAA@@@??????@@@CCCEEEEEE>>>777444555666444222333444666888999888777666444888888444444888888444444666777666555444444555555666888:::<<<===??????:::888777888666333444999555555666777888888999999999999999:::;;;:::777555999777666777:::;;;999666666777888999999;;;>>>AAAFFFBBB@@@AAA???;;;;;;===CCCAAA>>><<<:::::::::;;;<<<<<<===>>>>>>===<<<;;;888777666777999999888777333777<<<@@@BBBBBB@@@>>>@@@???===;;;::::::;;;<<>>===<<<;;;:::999999:::>>>DDDKKKPPPSSSTTTTTTKKKBBB???DDDDDD??????EEE??????@@@@@@AAAAAAAAAAAADDDFFFHHHGGGEEEEEEIIILLL222111...------...111222000222444333111111333666111(((...666...(((...333---///222444333333444555555777777666444222333444000333666777666777:::===:::888555222222444666888444555666666444333444555444444444444444333222111555333333555888<<<>>>>>><<<;;;::::::<<<<<<;;;999555666777777666777999;;;<<<<<<==================888666666999>>>@@@===999;;;<<<;;;:::888888:::<<<888888888999:::<<<===>>><<<:::999;;;===???===;;;888===AAAAAA===;;;===@@@999888888777777777777777666666666666666666555555555666777888888777666555;;;777444444666999999888777777777777666666666666666666666666555555555555777666444333444555777888999:::999666333111333555444444444555666888999:::@@@>>>:::777555666777888...111555666666777;;;>>>888777777666666666777777111888888111222999999222777666555444444444444555///222555555333222333555555666666777777777777777444555555666777999;;;<<<:::>>>:::000///888;;;666555666888:::;;;:::888777666666555444444444444444999999999999:::;;;<<<===<<>>999999======999888888999999999999888888888<<<>>><<<888666999<<<:::;;;<<<===>>>>>>>>>>>>???===;;;;;;<<<<<<;;;:::@@@AAA<<<555666???FFFFFFAAA@@@>>>>>>AAAGGGMMMQQQQQQPPPMMMJJJHHHJJJMMMPPPRRRRRRPPPLLLHHHFFFEEEFFFAAADDDEEEEEEEEEFFFAAA;;;AAAHHHKKKJJJMMMRRRRRRNNNNNNMMMKKKIIIFFFCCCAAA@@@>>>@@@BBBCCCBBBAAAAAABBBEEEHHHGGGBBB@@@AAA@@@>>>AAACCCDDDAAA;;;777555666999999888777666555444444777666444333222222333444444555555666555555444444555666777777777666555444333444777999:::999999888222333444555555333111///111333666666444333444666:::888777777999;;;;;;::::::???AAA???===>>>===:::;;;666666>>>DDDCCCAAA@@@EEEEEEEEEDDDCCCBBBAAA@@@?????????>>>===<<<:::999<<<===>>>======>>>AAADDDAAABBBCCCBBB@@@???@@@AAA@@@@@@AAA@@@@@@AAACCCEEEEEE???888555666666555222333555777999::::::999888555::::::777888<<<===999444666888777666444555555555666888:::===@@@BBBCCC;;;999888999777444555:::777777777777888888888888;;;999888888999999777666555666777777777777777777555666777777888;;;???CCCHHHDDDBBBCCCAAA<<<<<<>>>AAA???<<<:::888777888888:::;;;<<<>>>>>>>>>======888777666777888999888777444666999===???@@@@@@???BBB@@@>>><<<;;;<<<======???===;;;999888777888888777:::???DDDGGGIIIJJJJJJJJJ???999>>>>>>:::<<>>@@@AAAAAA@@@???>>>CCCFFFJJJKKKJJJLLLPPPTTT444222000///000///---+++///............---------555111...///333444222///...000111222111111333444777777777666666666555555444777999999888888<<>>:::999999888444111777777666666777888999999;;;999777555555666777888999777888<<<===;;;<<>>???;;;777:::======:::;;;???>>>888999999999888888888888888777777555444444555666666888888888888888777666666555777999888666444555777888777666666555666666777666666555444444444444555777666444333222444555777888777666555555555555555555555555555555666777777::::::999777666555333333444444555666777999;;;<<<555666777888888999999888888888666555333333333333333222111111111333666777555666777666444333333444444444777;;;:::777666::::::888666555666666666555777:::999666555777666333222222333555777888666444888444333555555333444888:::::::::888777777:::<<<>>>===<<<:::999999999999666555333333555666555444;;;<<<<<<;;;:::999;;;<<<;;;::::::;;;===<<<999555444999;;;888777:::???@@@<<<;;;:::999:::<<<>>>@@@;;;<<<<<<<<<>>>BBBGGGLLLKKKEEE@@@@@@GGGNNNQQQRRRRRRQQQNNNHHHCCCAAADDDGGGBBBAAABBBDDDGGGHHHDDDAAABBBDDDHHHLLLNNNNNNMMMLLLOOOIIIDDDDDDGGGGGGAAA<<<<<<>>>@@@CCCDDDDDDCCCBBBGGGEEEBBBAAA@@@???>>><<<>>>>>>===<<<:::888666555777666666666777888:::;;;222444666777666444222000111222333555666777777777...000222444555444333222222666888777888::::::777444555777888888666444333222333555777888888888777<<<===<<<888888<<<>>><<>><<<<<<===???@@@:::888:::======<<>>>>>======<<<:::999999>>><<<;;;:::<<>><<<;;;;;;:::CCC???;;;;;;======:::666555777:::<<<===;;;888666:::999999999999999999999888888777666666777888999555666666666666777:::<<<:::888555333333444666777:::999999888888888777777>>><<<999888888777555444888555222222555666666444555666888:::<<<>>>@@@AAAHHHEEEBBB???>>><<<:::888>>>===<<<:::999888888888<<<<<<;;;<<<===<<<999777888777777666555444444333111666::::::<<>>;;;???>>>===;;;;;;;;;<<<===???===:::888666666777777::::::<<<@@@CCCFFFEEEDDDAAA===999999<<<>>>>>>>>>>>>>>>??????>>>===<<<;;;EEEJJJOOONNNKKKLLLRRRYYY333111000///000000...,,,+++,,,,,,---...///000000444111...///222444222//////000222222222222555777888888888777777777777777444777:::;;;;;;;;;;;;<<<:::888555444555555333222444777666333444:::<<<::::::888666444222222333333444555666666777999<<<>>>???<<<:::999999999666444777777777777777888999999:::999777666666666777777999666777;;;;;;::::::===>>><<<888777888999:::::::::999777666666666888999888888888;;;>>>>>>:::777999<<<;;;999:::>>>===888888999999999888888777777777666666555555666777888888888888888888777666666555777999888555444555666999999888777666555555444444444444444555666777888666555444333333444555555444444333333222333333333666555555555555666777777999999888777666555444444666666666777777888888888555555666777888888888888888777666555444333333222333222111111222333555777222444777888666444333333444333666:::999555444777888888777777777777666555555888888555555888888555444333444666888888777555777444333555555333444777777888999888777777999;;;@@@???>>>===;;;:::888888666555333333555666555444888999999888777777888:::;;;999888999;;;:::777555888;;;:::555333555666555<<<;;;999888999:::;;;<<<;;;<<<<<<<<<===@@@EEEIIIEEEAAA>>>>>>BBBHHHLLLNNNQQQOOOKKKFFFCCCBBBCCCEEECCCBBBBBBDDDGGGGGGEEECCCBBBDDDFFFIIIKKKLLLLLLKKKOOOHHHBBBAAADDDEEEBBB>>>>>>???@@@AAAAAAAAA@@@@@@EEEDDDBBBAAA???>>>>>>>>>@@@@@@???===<<<:::888777888777666666666777888999444555666666666444222111222333444555666666666666111222333444444333111000222666888777888;;;;;;888777777777777555333111000777777888999999:::::::::???AAA???;;;;;;>>>???===AAA???<<<;;;:::;;;===???<<<::::::======<<>>;;;:::999::::::;;;;;;<<<===???AAACCCDDDDDDBBBAAABBBCCCDDDCCCBBBAAAAAA@@@>>><<<:::::::::BBB???===>>>@@@@@@===999888999;;;<<<===;;;888666::::::;;;;;;;;;:::999999777777666555666777888999444555666777888999;;;<<<888888777777666666666555999999999999999888777777;;;999777777777888777666777555333444666777666444555666888:::<<<>>>@@@@@@FFFDDDBBB@@@>>>===;;;:::<<<<<<;;;999999888888888:::999999:::;;;:::888666777777777666555555444444333777::::::<<<>>>===:::>>>======<<<<<<<<<<<<<<<>>><<<:::888777777888999;;;;;;===@@@CCCDDDCCCBBB???===::::::<<<===<<<:::===>>>@@@AAAAAA@@@>>>===AAAHHHNNNOOOLLLKKKOOOTTT222111//////000000///...,,,,,,---...///000000111333000......111333111///000111111111111333777:::888888888999999999999999555666888<<<>>>===:::888:::888666555666666555333444666555333444888:::999:::999777555333333333333444555666666666777999;;;;;;:::999999::::::888777777777777777777777888999888888888888888777777666999666666::::::888888;;;===;;;999999:::;;;;;;:::;;;:::888777666666777777666888;;;===>>><<<999777888::::::999;;;===<<<888777888999999999888777666777666666666777888999999888888888888888777666666555777888888666555555666999999:::999888666444222222222222444555777999:::444444555555555555444444222222222111222222333333555555444444555555666777666666666555555555444444444555777888888888777666444555666777888888888888777777666555444333333222333222222111222333555666///333777999777555333222666555888;;;999555444666666777888888888777666555444777777555555888888666555444555666888999888666777444333666666333444777555777888999888777888999@@@@@@@@@???===:::888666666444333333444555555444666777888777666666777999;;;999777666777777666555333444444222444999999666<<<;;;999888777777777888;;;;;;<<<;;;<<<>>>BBBEEE@@@@@@???>>>???CCCIIINNNOOOKKKGGGCCCBBBBBBBBBBBBCCCBBBBBBCCCEEEFFFFFFEEEBBBCCCDDDEEEGGGHHHIIIJJJLLLFFF@@@???BBBEEEDDDBBB@@@@@@??????>>>>>>======@@@BBBCCCAAA>>><<<>>>AAABBBAAA@@@???===<<<:::::::::999888777666555555555555666666555555333222222333333444555666666666555444555555555555333111000222666777666888<<<<<<::::::999999777666555444333999999888888888:::;;;<<>>===??????<<<>>><<<:::888888999;;;<<<>>><<<;;;<<<<<<;;;>>>DDDKKKJJJIIIHHHGGGFFFEEEEEEFFFCCC>>>:::777888:::<<<888:::<<>>>>>>>>>>>>>>>>>===:::777;;;<<<===>>>===<<<:::999666555555444555666777888333444666999:::;;;;;;;;;555777888999999888666444888888999::::::888777666888777555666777888888777666555555666777777666444666777999;;;===>>>???@@@DDDCCCBBBAAA???===<<<;;;::::::999999888888888888:::999888999::::::999777888888777777666666555555555999;;;:::;;;===<<<888<<<===>>>>>>>>>===<<<;;;<<<<<<:::999999999:::;;;===<<<===???BBBBBBAAA???>>>======>>>>>><<<999777===>>>AAADDDDDDCCCBBBAAAFFFNNNVVVXXXTTTQQQRRRVVV222000///000111111000///////////////............222000......000111000///000000000000000333888;;;999999999999::::::::::::777555555888;;;<<<999555:::888666666666777666555555555555444444666777777999888666555333333ӵ666666777999888888888999::::::::::::888777777777777777888888666777888999999888666555999666777::::::888888;;;;;;::::::;;;<<<===;;;:::999999888777777777888999555999===???>>><<<:::999::::::::::::<<<===<<<:::777888999999999888666555666666777777888999:::;;;888888888888888777666666777888999999888777666666777888999:::999777444333Ħ555777888333555666Ħ666555222222222222333444555555333333222222333333444555222ӵ444222333666888999888777666444444555666777777777777666666666666555444333222333222222222222333444555///222555777666555444444:::999;;;>>><<<666555888444666999:::999888666666666888888555555888888555555444444555777777777555777444444777777444444777333555888999888777777777======>>>>>>===:::888666666444333Ħ666777888888777777999;;;:::888666444333444444555222333222222777>>>===999===<<<:::888666555555555:::;;;;;;;;;;;;<<>>===<<<<<<<<<===<<<@@@BBB@@@<<<;;;>>>CCCCCCBBBAAA???>>>===<<<<<<;;;;;;999777666444333333777777666555444333333222333444444555666666555555666666666666555444333222111555777666888<<<===;;;::::::999999999:::;;;<<<777666444444666888<<<>>>BBBDDDCCC???>>>@@@???;;;<<<:::888666666777999:::???<<<:::;;;:::999<<>>999:::<<<>>>AAACCCEEEFFFLLLIIIEEEBBBBBBBBBBBBAAA>>>AAABBB@@@;;;888999;;;===@@@DDDGGGHHHFFFDDDCCCEEECCCAAABBBBBB@@@<<<999<<<===???@@@???===:::999555444333333444555777888555666888;;;<<<<<<999777555666777888888888666555777888999::::::999777666777666555555777888777777666666777888999888666555777888:::<<<===>>>>>>>>>CCCDDDDDDCCC@@@===;;;:::888888999999888888888777;;;:::::::::<<<===;;;:::::::::999999999888888888888;;;<<<::::::<<<:::666<<<>>>@@@AAAAAA???===<<<;;;;;;:::::::::;;;<<<===>>>>>>>>>???AAAAAA???===???@@@BBBCCCBBB>>>999666<<>>@@@???===<<<<<<===<<<;;;===>>>>>><<<;;;777777888999888777666555666666777888999:::::::::888888888888888777666666:::999999::::::999888777444555777888888777666555>L222222333444444555=hĦ6662222222222222223334445551110000000000001112222224ĉ@ӵ444555777888777555333222333444555666666777666666555666666666555444333222333333222222333333444444222333444333222333555777:::999;;;>>><<<666555777333666999:::999888777888999<<<;;;777666777777333555333222333555555555444777444555777777555444777444666888888777666555666777888:::;;;;;;:::888777555444222>L333444666777777666777999;;;:::999666444222222444555888888666444777:::888222===<<<;;;999777555444444999:::;;;;;;;;;;;;<<<>>>@@@DDDGGGEEECCCDDDJJJQQQJJJFFFAAA@@@AAAAAA???===?????????@@@@@@BBBDDDEEEDDDCCCBBBAAAAAACCCDDDFFFDDDDDDDDDGGGJJJJJJGGGCCC>>>>>>===<<<<<<======>>>:::>>>AAA???;;;:::>>>CCCBBBAAA@@@>>>===<<<<<<<<<<<<;;;:::999777555444333888777666555444333333222333333444555666666666666333333333333333333333333111555666555666;;;===;;;:::::::::999:::;;;<<<<<<444333222333555999>>>@@@BBBEEEEEEBBBBBBCCCAAA===;;;999777555555666888999>>>;;;:::;;;999777;;;@@@EEEEEEEEEHHHJJJJJJFFFDDDMMMHHH@@@999666888<<>>>>>>>>===CCCEEEGGGEEEAAA<<<:::999888888999999999888777777;;;:::999:::<<<===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::======:::999;;;999555===???AAACCCCCCBBB???===;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>@@@AAAAAA@@@>>>AAADDDHHHIIIFFFAAA;;;777<<>>;;;::::::;;;<<<<<<:::888555666777888:::;;;<<<<<<999;;;===???AAAAAA@@@@@@@@@===<<>>===999777888777444555333222222333444444333777444555888888555444777777888999888666555555555444555666777888888777777555333222HdĦ333222333444444444555888:::::::::888555333222444666000333333333555888888444;;;;;;:::999777666555444777999;;;<<<;;;;;;;;;<<<===@@@DDDCCCAAABBBGGGLLLHHHFFFBBB@@@???>>>===<<<<<<>>>@@@AAAAAAAAACCCEEEEEEDDDCCCBBBBBBBBBCCCDDDBBBCCCGGGJJJLLLKKKGGGCCC????????????>>>>>>>>>>>>;;;===>>>===;;;;;;>>>AAA@@@???===;;;:::::::::;;;<<<<<<;;;:::999777666555888888777777555444222111111222333555666777777777111111111111111222222222111444555333555999;;;999:::999999888777777666666444444333444777;;;???BBBAAAEEEGGGEEEEEEGGGEEEAAA;;;:::777555555666888999<<<::::::<<<;;;888:::???DDDDDDEEEIIINNNNNNKKKHHHLLLHHHAAA;;;999:::===??????>>><<<<<>>???@@@@@@@@@@@@>>>===:::AAAHHHIIIEEEBBBBBBDDDHHHFFFEEEGGGJJJIIIBBB<<<<<<===>>>>>>===;;;999777444333333333444666777888;;;::::::<<<>>>===888444666555555666666888999:::888888888888888999999999999777666666777888777666777999::::::999888888999888:::<<<>>>???>>>===<<>>>>>??????>>>===>>>@@@CCCCCCBBB@@@CCCGGGLLLMMMJJJCCC>>>;;;===???AAADDDGGGHHHIIIIIISSSYYY___^^^YYYUUUWWW[[[444333111ӵ------...ĭӵ---ӵ111Ħ888888777666555444444333555ӵӵ999999ĦƜ`1.׼s777777888888Ħ999;;;999999888777777777777ӵ999Ħ555999;;;:::;;;>>><<<;;;999999ĭӵBBBEEEĦ888999999Ħ777Ħ999888777777888888888888888777666666777555333444DdD333444666?fӵ333222222Ħ111111000ӵƜ`1.׼s888777ĭӵ444555666222333333333444333333333ӵ111111333555Ħ777:::888333222777:::999::::::666666444222Ħ777555555999999555555Ħ555555666666666666555333222DdD555555666333555ӵ333888ӵ777ӵ999<<<===???@@@Ħ>>>CCCӵFFFEEEEEECCCĭӵBBBAAA<<<<<<<<<<<<<<<===>>>===<<<:::888777777888888;;;;;;<<<<<<;;;:::888777777888888888777444222000000111333555666777888888666666555444444333333333222444444222333777999777777777888888777666444333555444444555666999<<<===;;;@@@DDDDDDEEEGGGFFFBBB<<<:::888666666777999:::;;;:::<<>>;;;<<<@@@CCCAAAAAAEEEKKKOOOMMMKKKJJJGGGBBB>>><<<<<<===??????>>>>>>???AAACCCFFFHHHDDDBBBAAABBBCCCCCCBBB@@@???======@@@DDDEEEBBB>>>:::AAAGGGGGGBBB>>>???BBBDDDBBBCCCGGGLLLKKKCCC;;;<<<<<<<<<;;;:::999777777444444333333555666888999:::888888;;;>>>???;;;777555666888:::;;;;;;;;;;;;999888777666777888:::;;;888666555666888::::::999999:::;;;:::888777999<<<999:::===??????>>>===;;;<<>>======:::;;;<<<<<<;;;999777555888777666777999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;======999888:::999666===>>>@@@AAABBBAAA@@@???<<<<<<===>>>????????????<<<===>>>AAADDDFFFEEEDDDDDDIIINNNOOOKKKEEE@@@===>>>>>>@@@BBBDDDFFFIIIJJJIIIQQQ[[[^^^ZZZWWWXXXZZZ555444?~4---000000g&e>&e...g&e111>hӵ777777555444333222111g&e111guO>uO>&e777;;;4ff?>ߝL999gĉ@999888888999Shӵ:::999999888777777666g&e888>hӵ888:::999:::>>>===;;;999fff?><z999g&e>&e===DDDHL999666888ShӵgL999999888666555888888888888888777666S?ʬ6663333h?D%%)?333444ZufĦ666666555gL333222222g&e444gĉ@666222g&e>&e333@e333444??333222333333444444444333g<ĉ5553332221113we<Ħ888<<<:::5553h?@e;;;:::<<<<<<999888555333Z5557775556669999993h?gL777666555555555555555555333222D%%)?777fff?><z666444=?Ħ444g&e555g&e666888<<<S?ʬ===4ff?>ߝLCCC@e@@@g&eGGGFFFFFF3h?g&e>&eEEEDDD??===<<<::::::<<<===<<<<<<;;;:::888666555555666777:::;;;<<<<<<<<<;;;:::999777888999999888555111//////000222444666888999999>>>===;;;999888777777666222444333111222666888666333555777999:::999888777444444333333444555666777555;;;???@@@BBBEEECCC???===;;;999777777888:::;;;;;;;;;>>>BBBAAA>>>>>>AAAAAA>>><<>>===>>>>>>===>>>@@@BBBCCCDDDEEEEEEDDDCCCCCCCCCDDDCCCAAA???@@@===;;;@@@FFFHHHDDD>>>:::AAAGGGFFF???:::<<>>:::444777;;;>>>@@@>>><<<::::::888666555666888:::<<<666555555666999<<<<<<<<<:::;;;<<<:::777777:::===999;;;===???@@@>>><<<;;;888???FFFGGGDDD@@@???@@@;;;<<<======<<<999777555:::999777888;;;>>>??????::::::;;;;;;;;;;;;;;;;;;;;;======999888::::::666<<<===>>>???@@@??????>>>======>>>???????????????<<<<<<>>>AAAEEEGGGGGGFFFDDDIIINNNOOOKKKEEEAAA???>>>>>>???@@@BBBEEEHHHJJJ:::EEERRRXXXVVVSSSSSSUUU...4Dӵ000...///Hƅ^Hu]Ħ///Hu]Ħ000ZuR)Ħ777888888666444333222Hu]Ħ555HŐeHŐeHu]Ħ666qIܗGIӵ333tt999<<>>BBBHu]ĦDDDCCCBt=o9ĦHƅ^Hu]ĦBBB???<<<<<<===<<<;;;999666555666555333222111111222333999;;;===>>>===<<<999777555555666666555444444333666666777888999::::::;;;;;;;;;<<<:::888666777888444555555666666666666666888777666777888888666444555444333222333444555666111333777:::===??????@@@AAA<<<555333555999;;;<<>>DDDJJJKKKJJJGGGDDDCCCCCC@@@;;;;;;???DDDBBB@@@BBBEEEDDD???:::666666888999:::888444000999888333000333999;;;999:::777666:::@@@DDDAAA>>>;;;888888<<>>>>><<<===AAABBB>>><<<===<<<:::;;;;;;::::::999:::::::::>>>AAADDDEEEDDDCCCCCCCCC@@@DDDGGGEEE???999888999;;;:::999:::<<<>>>>>>>>>===<<<<<<;;;::::::::::::;;;;;;;;;::::::999999999<<<:::::::::<<<=========>>>@@@???<<>>@@@@@@AAAAAAAAAAAAAAA@@@@@@AAADDDHHHLLLNNNMMMLLL//////4DuXӵ000......DdDΦDdDĦ...DdDĦ111111t|<888888999888666444333333DdDĦ444DdDΦDdDΦDdDĦ666peƜ4DuTӵ444`eĭ;;;qet888777777777666555444444666DdDĦ::::::t|<888888777666666777888999DdDDdDĦ<<<DdDΦDdDĦ===q<niDdDĦ777qet666777DdDĦ777777777666666666666666666555q<R111444qjRgdKӵHdDĦgdKӵ555444GR/f6LĭĦ111222DdDĦ666222333DdDĦ222`eĭ555DdDΦDdDĦ444DdDĦ444555666666333///...000222222222333333333444geĦ333333333FSĦ666777qjRgdKӵDdDĦBBB???<<<::::::;;;<<<;;;:::DdDĦ666555666777qjRgdKӵDdDĦ777666666666666666666888555444HdDĦgdKӵDdDDdDĦ888DdDĦ4DufӵDdDĦ777DdDĦ888q<RAAA@@@peƜ4DuTӵEEEDdDĦ>>>CCCDdDĦCCCqjRgdKӵDdDΦDdDĦ@@@???>>>>>>??????<<<<<<;;;:::888666555444666555444222111222222333666888:::;;;<<<:::888777666666555555444333222222444444444444555666777777===<<<;;;:::888777555444444555666777777777666666999777666666888888666555666555444333333444555555333444666999;;;>>>???@@@???:::555333666:::<<<===>>>===>>>AAAEEEGGGFFFEEEDDD@@@<<<===AAAFFFHHHIIIGGGHHHGGGEEEBBB@@@AAABBBAAABBBDDDFFFGGGFFFEEEEEEBBBAAA@@@??????@@@AAABBBBBB>>>;;;===BBBGGGGGGFFFHHHEEECCCBBB===777666999@@@>>><<<>>>AAA@@@<<<777444555666888999888444111888888555333555::::::666888777777;;;@@@BBBBBB@@@999666555:::@@@CCC???::::::777666888666222000222666555666999===@@@???>>>:::???@@@<<<:::;;;;;;999:::999999999:::;;;<<<<<<>>>AAADDDEEEEEEDDDDDDEEECCCFFFHHHFFF@@@;;;:::;;;:::::::::;;;===>>>>>>>>>::::::999999888999999999;;;;;;;;;;;;::::::999999:::999999:::;;;=========AAACCCCCCAAAAAACCCAAA===>>>=========@@@EEEJJJNNNRRRPPPLLLIIIGGGDDD@@@===>>>???@@@@@@@@@@@@???>>>>>>>>>@@@CCCGGGHHHHHHGGG//////4DuXӵ///......DdDΦDdDӵ...DdDĦ222111o)h555;;;:::888777555444444333DdDĦ222DdDΦDdDΦDdDӵ666=ӊB1.uTӵ444HߝL`o9999po9wӵ777999999888777777999DdDĦ;;;:::o)h777999888777666777888888999DdDΦDdDĦ888DdDΦDdDӵ???GIpӵDdDĦ888po9wӵDdDĦ777888777777666777777666666555po9u777444444555GIdnuR)ĦDdDĦnuR)Ħ666555CdgĪj444DdDĦ888444555DdDĦ444HߝL`o9666DdDΦDdDӵ555DdDĦ555333333333111///...000111333333333444444444geĦ333333sp?aĦ444555GIdnuR)ĦDdDĦAAA???<<<:::;;;;;;===??????DdDĦ777555666777GIdnuR)ĦDdDĦ777666555666777888999999777666DdDĦnuR)ĦDdDΦDdDĦ888DdDĦnuR)ĦDdDĦ888DdDĦ999po9uDDDCCCEEEDDD=ӊB1.uTӵFFFDdDĦ???CCCDdDĦAAAGIdnuR)ĦDdDΦDdDӵ===<<<<<<<<<===>>>===;;;999777555444444444666555444222222222222333333555777999999999777666777666555333222222333333666555333222222333555666???<<<999999999888444111444555777999999888777666999777555555666777666555888777555444333444444555555555666777999<<<>>>@@@===999666555777:::===>>>======>>>BBBEEEHHHHHHGGGBBBAAAAAAAAABBBBBBCCCCCCDDDEEEFFFEEECCCAAA@@@AAA@@@BBBDDDFFFGGGHHHGGGGGGGGGDDD@@@===<<<>>>@@@BBB@@@===;;;<<<@@@CCCDDDBBBGGGDDDBBB@@@<<<666555888;;;999888999;;;;;;888444333444555888999999555333777999888555666999888333666777999;;;>>>???@@@@@@777444333666<<<@@@>>>;;;:::777666777666222111444444555666:::===??????===777<<<===:::999;;;;;;999888888888999:::;;;<<<===>>>@@@CCCEEEEEEDDDEEEFFFDDDFFFGGGEEE@@@<<<<<<===888:::;;;===>>>>>>>>>===999888888888888999999:::;;;::::::::::::999999999999999999:::;;;===>>>???GGGJJJJJJEEECCCAAA>>>999===>>>?????????BBBGGGLLLSSSPPPLLLIIIFFFCCC???=========???@@@@@@???>>>============???BBBDDDDDDDDD0000004DuXӵ...------DdDʜ4DuTӵ///>d<Ħ111Dt555;;;888666555555444333>d<Ħ222>d<ʜDd<ʜ4DuTӵ666777F&uTӵ5554DufئL>e888puR)Ħ777:::999999999999:::>d<Ħ;;;Dt666888777777888:::888888DdDΦDdDĦ555>d<ʜ4DuTӵ???4DwDd<Ħ:::puR)Ħ>d<888888777777888777777666666peӵ999ĦpeӵDx<>d<ӵDd<777qR/ܗ?fӵ555>d<666777>d<Ħ5554DufئL>e777DdDʜ4DuTӵ555DdDĦ666555444333222111222333444333333333333333333geĦ333s<v>aĦ444555peӵDx<DdDĦ???<<<:::999:::;;;>>>???===DdDĦ777555666777peӵDx<>d<555555666777999;;;:::888888>d<ӵDd<DdDΦDdDĦ888DdDӵnd<DdDĦ777>d<Ħ;;;peӵIIIĦCCCF&uTӵGGGDdDĦ???DDD>d<Ħ@@@peӵDx<>d<ʜ4DuTӵ999888999:::<<<======;;;888555333333444555777666444333222222333333222333555777888888888777777666444333333444666777:::888666444333444666888===999666777::::::555000444555888::::::999888777999777555444555666666555:::888777555444444555555777666555555777:::===???<<<;;;999777888999;;;;;;<<<===>>>AAACCCEEEEEEEEE@@@CCCEEEEEECCC@@@???>>>CCCDDDEEEDDDAAA???======>>>???AAACCCEEEFFFGGGGGGIIIGGGDDDAAA??????@@@AAA===<<<;;;===@@@BBBBBBBBBCCC@@@@@@@@@<<<888888<<<777666555666777777555222444444666888::::::888666999:::999555555888777444555888::::::::::::;;;<<<888555333444888;;;;;;999;;;777666888777444444666555666888:::;;;<<<;;;:::666;;;<<<:::999;;;<<<:::888777777777888999::::::;;;>>>AAABBBBBBCCCDDDEEECCCDDDDDDAAA>>>;;;<<<===888:::===???>>>======<<<888888777888888999:::;;;888888888888888888888888999:::;;;;;;<<<===???AAAOOOQQQOOOHHHBBB@@@<<<777;;;>>>AAA@@@>>>???DDDJJJNNNLLLIIIFFFEEEBBB???===;;;<<<>>>???@@@@@@???>>>@@@???>>>@@@CCCEEEFFFFFF//////4DuXӵ.........D&dq&ĒR111000sdKĦ000DHRRud:::666555555555444333sdKĦ333D&oq<Ōq&ĒR555666555>dp&ĒR666555nfʜd<Φ>d<Ħ555s&dq&ĒR======i?ʜtd<Ħ;;;HHܗDӊB666<x888888888888777666666B?d<555444333444444555555222222111111111111geĦ333Hg8>aĦ444555B?Ho9777>d<777777888:::???<<<888>d<ӵ666777B?Ho9@@@<x888:::<<<======:::999&ӫeʬtIӇ444>d<Φ>d<Ħ:::D&ӫetIӇ555DdDĦ777sdKĦ<<<B?dp&ĒRIIIHHH>d<sdKĦ@@@B?Ho9CCCs&dq&ĒR777666555666888:::<<<===;;;777444333333555666777666444333222333333444222333555777888999999999666555444444555777999;;;;;;:::777555444555777888999666444777;;;;;;777222444555777999:::999888888999777555555666777666555;;;999888666555555666666888777555444555888;;;>>>>>>===<<<;;;999888777888;;;<<<===>>>>>>??????@@@@@@CCCFFFGGGDDDAAA>>>===CCCDDDEEECCC???;;;999888:::;;;===???AAABBBCCCDDDIIIHHHHHHGGGEEECCCAAA???;;;;;;<<>><<<888888777666555555555666888:::===>>>>>>???AAABBB>>>??????>>><<<;;;;;;<<<:::===@@@@@@>>><<<;;;<<<666555555555666777888888666666666666666666777777:::;;;======<<<===@@@BBBSSSUUURRRIIIBBB???<<<999:::>>>AAA@@@======BBBGGGGGGEEECCCBBBBBBAAA???===:::;;;===???AAACCCDDDEEEDDDCCCBBBDDDFFFHHHIIIIII...///4DuXӵ000//////Hu]3hh///333111ne111000=e;;;777444444666666444222ne444333pIƎ@t@h222555666>h444777666fe999@ďD777777777777777777888888888ne::::::=e666555555555888:::999888ege888777sĪj@h:::::::::fdDĦ;;;@ďD777666Hkge999999999999888777666666@h444666@G444222HĪj@IŌ444777Bene666Hkge:::ne666888fe666Hu]3hh666444444se777555333222333444444444111111111111000000geĦja>aĦ666777@G666777se777555555777:::===999555<Ō555666777@GBBBBBBHkge<<<>>>???@@@AAAAAA>>>:::HĪj@IŌ666666ege<<<===Hu]3hIŌ555666DdDĦ888ne999<<<@hHHHHHH>hHHHIIIHHHseDDDneFFFCCC@GJJJDDDsĪj@h888666444333444666888:::;;;999666444333444666777777666555333333333333444444444666777888999999999444444444444666777999;;;888777555444333444555666555444444777::::::777444444555666777888888999999:::999999:::;;;:::999777;;;:::888777666777777888999777555444555777:::;;;===??????===:::777666555777999;;;;;;:::999:::;;;???@@@BBBDDDDDDBBB???===BBBCCCBBB???;;;777555555777777888:::<<<>>>???@@@FFFHHHJJJKKKJJJFFFBBB???;;;===???AAABBBBBBBBBAAA;;;999888888555000000444555555555555555555555555888888999;;;===>>><<<;;;<<<===:::333111555999:::888888777777666555333222===:::777666666666666555<<<888777888888666777;;;:::;;;:::888666444444555888===???<<<;;;>>>>>>===999888777666555444444444666888:::::::::;;;===???;;;;;;<<<==================@@@BBB@@@<<<::::::;;;444333333333333444444555555555555666666666666777:::===>>>>>>;;;;;;>>>BBBQQQUUUTTTKKKDDD@@@>>><<<999<<>>>>>AAADDDBBB@@@???>>>??????===<<<;;;<<<===@@@CCCHHHLLLNNNLLLKKKJJJKKKLLLLLLKKKJJJ,,,4DuXӵ111ĵD^---000222111111222000333777444222444777777444000666444333333111555666333111333777666666888777777777777777666666777777888888888888999555555444333444777:::999888;;;;;;::::::999888777777DdDĦ888888999888777999999999999:::999777666666777777777999888888666444555555555777888<<<<<<555777999222555D^444444333333s׼s666888555333222444555444333222222222111111111geFm8666>aĦ888999888888888888s׼s888666444555888;;;:::999777Ho888555666777666@@@BBBBBB???BBBEEEFFFFFFFFFGGGCCC===888888888999;;;===D^999888888DdDĦ888999777;;;@@@KKKGGGIIIHHHEEEGGGHHHGGGs׼sAAADDDGGGHHHEEEIIIHHHGGGDDD<<<888666444222222444777999666555444333333444555666888777555444333333444444444555555666777888888999444444444444555555555555555555444333333444444444333444666888999777555444444444444444666777999:::======>>>@@@AAA@@@<<<999:::999888777777888999:::888777666555555666888999;;;>>>@@@???;;;777666666333666888999777777888:::===<<<;;;>>>AAACCCAAA>>>@@@@@@>>>;;;777444444555555555666777999:::<<<===DDDFFFIIIKKKJJJGGGDDDAAA===???AAABBBAAA???>>>===666444444555222...///333555555666555444555555666:::999999;;;<<<===<<<:::999<<<;;;666333666999999999777555666888888666333<<<;;;999888888777777666:::666555777777555777;;;<<<===<<<999555444666888999===???<<<;;;===>>><<<999888777777666666666666666777888888888888:::<<<999:::<<>>===999888;;;???JJJQQQTTTOOOHHHCCC???<<<999:::<<<>>>@@@@@@AAAAAAAAA???============;;;999<<<<<<===@@@FFFMMMTTTYYYYYYXXXVVVUUUTTTRRRNNNKKKΦ4DuXӵtvӵ>d<Ħ...111000000000111111Ħ222111111333555555444555333111333777888444///333555Ħ333444777...555999666222333444444000555666222333777777222333000333777666000000555333222111222444666777666::::::999888777777777888666666777888888888888777Ħ888888888777777444444444333222444777:::999888777777777888:::;;;;;;<<<<<<999666555888<<<;;;999777555555666777888>d<Ħ666666777999999:::;;;:::999888777666666777999999::::::::::::999777666666888999;;;222555666444444666666333555444555777999999888666666777777777777777666555555444444555555666777888444777::::::999999;;;>>>======;;;888Ħ999444555444444333222111000444>d<Ħ555555444333222Be777666;;;888444444555666555333333333333222222222geFYĉ666777>aĦ:::::::::888777666:::;;;;;;:::999:::Be:::999666555666999<<<888::::::nu]ӵ999666555444555777;;;===@@@BBBAAA???===;;;===???CCCGGGJJJJJJJJJIIILLLFFF???<<<<<<<<<<<<:::888999999999888777666555111333555888;;;>d<Ħ>>>===<<<;;;:::>d<Ħ555666888Ħ999???GGGKKKKKKIIIHHHHHHGGGJJJJJJGGGDDDDDDHHHNNNEEEFFFGGGGGGBeEEEAAADDDDDDBBBĦGGGJJJLLLLLLJJJEEECCCDDDFFFEEECCC@@@===;;;;;;;;;;;;888666444222222333666888333333222222222333555555888777555444333333444444444444555555666777777777444444444444333222111000555555555555555555555555333666999999777555333333555444333333444666999;;;@@@@@@BBBDDDEEECCC???<<<:::999888888888999:::;;;888777666555555666777888999<<<@@@???<<<888777777000333777777777777999;;;;;;888666999???CCCAAA>>>======<<<888555444555666555555555666777999:::;;;DDDEEEHHHIIIIIIGGGEEECCC???AAACCCCCC@@@<<<:::999222000111444444222444999555555666555444444666777:::999999:::;;;<<<;;;999666;;;<<<888555777999888999666333666;;;<<<999555;;;:::::::::999999888888888444333555555444666:::===>>><<<999666666999===999===???<<<:::<<<===;;;999888888888888888999999777888888888777777999;;;:::;;;>>>BBBFFFFFFEEECCCCCCEEEEEE@@@999666777::::::999888777777777777777777777888888999999999:::999<<<===;;;777666999===DDDNNNUUUSSSLLLFFF@@@;;;999999;;;===AAABBBAAA???BBB@@@>>>===<<<<<<999777=========AAAHHHQQQZZZ___eeecccaaa___\\\WWWQQQMMM?aŖ%7uSQuR)ӵsdKĦ///111///,,,---///gdKĦ///000111222333333333444555555555333333333444666gdKĦ555222///555555444333111000//////444444444444444444444444111222444555666555444444444555777888777666444333777888999999777666666777:::777555444666999;;;gdKĦ888888777666666777666444555666777555444222222333333444555666666;;;;;;;;;;;;::::::999999999666555555888999777555gdDĦ999;;;===<<<===>>>===;;;:::::::::888777777777888999::::::999======888666999777222999888888888888888888999777666555444555777999;;;999999999999999888777666555555555666666666666555888:::;;;;;;:::999:::;;;???888:::gdKĦ888666555555444444444555555:::sdKĦ666666555555555666777777777:::;;;666444666888666555111000444333...ŶS4446665553we<888777777777777888:::<<<======<<<;;;999777777888999:::333555666iĉ@3hR/Ō222666:::999777888888:::>>>@@@???>>>>>>???AAAFFFKKKMMMLLLKKKKKKLLLJJJGGGCCC???===;;;888666>>>;;;999888888777666444444333333333555DdDĦAAA>>>===>>>>>>sdKĦ555444gdKĦ:::???EEEGGGGGGHHHJJJMMMQQQNNNKKKIIIIIIHHHGGGFFFKKKIIIHHHJJJIIIEEEEEEDDDBBBgdKĦEEEKKKKKKIIIFFFBBB@@@@@@BBB<<<======;;;999777777888555666777666444444666777666555333222222333555666666777888666333222555888:::888555333333444333222555555444333333222111111111222333444333333111000666666555555555444444444666444333222222555777999???>>>===>>>AAABBBAAA@@@===<<<:::888666888===@@@;;;888444111000222444666777:::;;;:::;;;===999333444444555444555777<<>>;;;999999<<<<<<777666777111333555555444333444555666777888777666777999:::999:::999777888;;;:::666555888:::888333111333666;;;777444444888;;;;;;:::<<<:::888777888999888888999666555777777555666999<<<<<<;;;:::999999999:::888999:::;;;;;;;;;;;;;;;999888777888:::<<<<<<;;;:::;;;;;;<<<<<<<<<<<<<<<:::===@@@DDDFFFFFFEEEDDDIIIFFFBBB>>><<<;;;;;;<<<888888888888888888888999888777555444555666888999888888999:::;;;===>>>???EEEFFFKKKQQQUUURRRHHH@@@<<<>>>@@@CCCEEEEEEEEEDDDFFFBBB===;;;;;;<<<============>>>@@@EEEKKKQQQUUU[[[bbbgggeee\\\TTTQQQQQQ>A444ne000000000...,,,,,,ne///000111111222222222222111222333222111111111222ne666555333000333333333333333333222222444444444444444444444444222333444555555555444333444555777888888777555444666888999999777666666777:::999999:::;;;<<<ne777777777666555555666555444444666666555444333444444555666666777777999888888888777777777777777555444555888999888De555666888:::<<<===>>>>>><<<::::::;;;888888888777888888999999:::===<<<888777999888444777888999::::::999888777888777666555555555666777888888888999888888777777666777999888777666666777777888::::::888777777888;;;555ne:::666666666555555555555555666999ne888888777666666555555555555555555666888777444444777777444666222111444333///>A444555777k<999888666666777888888:::;;;<<<<<<;;;;;;;;;:::999777777888999:::333555666fh444333777999888888999555888<<<>>>>>>???@@@BBBEEEIIILLLMMMKKKJJJJJJKKKIIIEEE???<<<<<<;;;:::888;;;999777666666666555444333333444444666DeAAA>>>;;;:::::::::ne555444ne;;;;;;???CCCGGGIIIJJJKKKLLLQQQOOOLLLJJJJJJIIIHHHFFFKKKIIIIIIJJJLLLLLLIIIGGGEEECCCneCCCAAAEEEEEECCC@@@<<<;;;;;;<<<;;;;;;;;;999666444444555555666666555444444555777555444333222222222333444666777777555333333555777666444222333444666666666555555444333333222111111111222333333333333222111555555555444444444333333444333222111222444666888;;;:::999:::<<<===<<<;;;>>>===;;;888666777;;;???AAA???;;;777555444555666555777888777999;;;999444555666666777888;;;@@@CCCAAA@@@>>>>>>@@@BBBEEEFFFDDDBBB@@@<<<:::888777666888999:::<<<<<<<<<;;;;;;??????>>>>>>===<<<<<<;;;;;;888777:::888444333555333444666666444333444444555666777666555555777888999;;;:::888999;;;:::555444777999777333111333666999888666777999;;;;;;;;;<<<:::999:::;;;;;;:::999999666555777888666888<<<<<<:::999999:::;;;:::888666777888999999:::::::::;;;:::888999;;;>>>??????======>>>>>>======;;;;;;999;;;>>>AAACCCCCCCCCBBBCCCAAA===:::888777888888888888888999999:::::::::===;;;888666444444555555777777777888:::;;;===>>><<<>>>DDDMMMRRRQQQIIIBBBAAACCCFFFIIIJJJKKKKKKKKKHHHDDD???<<<;;;<<<<<<;;;;;;::::::<<<@@@EEEJJJNNNXXX___dddccc[[[TTTQQQ222222000000000000///------...000000111111222111111111000111111222222222111111222444444333222111111222333444555666666444444444444444444444444444444555555555444333333333444666888999888777666666888999999777666666777888999:::===>>><<<666666555555555444444666555444555666777666555555555666666777777888888888777777666666666666666666555555666888999888666444555666777888<<<>>>???>>><<<::::::;;;999888888888888888777777;;;<<<;;;777777999888666666777:::<<<<<<:::777666777777666666555444333333666666777888888888777777777:::<<<;;;888666777888555777999888777555444444888222444:::555666666666555555666666777888777999::::::999888777666555444333333666777555333666:::888333666333333555444111444444666999888777666666777888999999:::::::::999999;;;:::888777777777888999444555777777;;;666444666888777777999555777:::===>>>@@@CCCFFFLLLMMMOOOOOOMMMLLLMMMMMMJJJDDD>>><<<===>>>;;;888888666555444555666555444333333555666777777===:::777555555666444444444>>>@@@===???BBBFFFKKKMMMMMMLLLPPPOOOMMMLLLLLLJJJHHHEEEJJJIIIIIIKKKLLLLLLKKKIIIFFFEEECCCAAA???@@@@@@???<<<888666777888;;;;;;;;;999555333333333444555666555333333555666444333333333222222111111666777666555333333555777444222222222555777777666444444444333333222222222111222222333333333222222444444444333333333222222333222111000111333555777999888777777999:::999888>>>===:::777555666:::>>>EEECCC@@@<<<999666444333222444444333555:::999666777888999:::;;;>>>CCCFFFBBBBBB@@@@@@AAACCCEEEGGGFFFDDDAAA>>>;;;999999888<<<=========<<<;;;::::::;;;;;;::::::999888888888999666444666555111111333555666777666444333333333555666777666555444555666:::<<<;;;999999;;;888333444666888666333111333555666888;;;;;;;;;:::;;;<<<<<<;;;<<<===??????===;;;;;;777666888888777999===<<<999777:::???@@@===:::555555666777888999:::;;;>>><<<::::::>>>BBBEEEGGGCCCBBBAAA???>>><<<;;;;;;777999<<<>>>@@@@@@@@@???===<<<999777555555666777888888999999:::;;;<<<<<>><<<<<<:::999::::::999:::<<<@@@DDDFFFRRRXXX]]]]]]WWWRRRQQQ//////.........///000111000000////////////000000111000000///000000111000000111111111111111000///111111222333555555444222333111000000222444444333222222333333444555666666555555555555555555555555666666555555555444333333333444777999999999888777666777999888666555555666555555777:::<<<:::777333666666666555555555555555777666555666888888777666666666666777777777888888999888777777666777888888666666777888888777666555666666666666777888:::;;;<<<>>>???>>><<<::::::;;;999999888888888777666666::::::999777666777888777777888999::::::999888777666666666666555444333222444555666777777777777777777:::>>>===999666777888444666888888666444333333777111555777333666;;;777777666666666666777777888888666555666888;;;<<<;;;;;;;;;:::999777555333333888777555555999>>>;;;444666555555555555333333444555444444555666666444333444666888888666666666777999999999999888888777777:::999888777777777888888555777999999888777777888:::666444666666444555888999;;;===???@@@CCCFFFIIIOOOOOOPPPPPPPPPPPPQQQRRRMMMGGGBBBAAABBBAAA<<<666666555333444666777777666333444555777777777666555:::888444222222333444555333333444555999>>>BBBEEE@@@???AAAFFFLLLOOONNNKKKNNNMMMLLLLLLLLLJJJGGGDDDGGGHHHIIIKKKLLLLLLKKKJJJIIIHHHGGGFFFFFFDDDAAA>>>??????>>><<<888666666777<<<===<<<:::666444333444444555555555333333444666444444444444444333111111777666555444333333555666666444333333444555444333333333333333333333333333111111222222333333333222333333333222222222111111333222222111222444555777999888777888999:::999888<<<;;;999666555777<<>>:::666333111222444333111444:::;;;888999:::;;;;;;<<<>>>AAADDDCCCDDDCCCCCCCCCDDDFFFIIIGGGEEEBBB???<<<;;;::::::@@@??????===<<<:::999888888888777777777666666666777333111333333111222555666888888777555333222333666777888777555444444555:::<<<<<<999999:::777222555777888666444333444666444888===???<<<::::::;;;======>>>AAACCCCCCAAA>>><<<888666888888777999======999777<<>>666555555666777:::<<<===@@@>>>;;;<<>>;;;;;;<<<===777888;;;===>>>>>>>>>===;;;:::999777777888999999888888999:::;;;======>>>===;;;999777666666777888555666666777888:::;;;<<<>>>>>>@@@CCCGGGIIIIIIGGGJJJKKKLLLMMMNNNNNNMMMMMMHHHEEEAAA???>>>===;;;:::===<<<;;;;;;<<<>>>AAABBBJJJNNNSSSSSSPPPMMMLLL000000////////////000000/////////...//////000111////////////......///000000000111111111000000///111000111333666777555222222111///000222444444333444444444444444444444444555555555555555555555555777666666555444444444444444555777999::::::999888555777888888666555555666444444444777999::::::888888777666555555555666666888777666777999:::999888666666666666666777777777999888666666666777888999888999::::::999777555444444444555666888999;;;<<<<<<===>>>===;;;:::::::::888888888888888777666555888777666777666666666777:::999777666666777999:::444444555555555555444444444555666777777777777777666999======:::777777777666777888777555444444555555000444777333666;;;666666666666666666777888888777666555666888;;;<<<<<<======<<<;;;999777555444777666555444999===:::333555666666555555555555444444333222333444555333222333555777777777666777888:::999999888777777777777:::999999888888888888888777999;;;<<<:::999888888888555444555555222444777???AAABBBCCCCCCEEEHHHJJJJJJKKKKKKMMMPPPRRRSSSSSSOOOLLLIIIHHHGGGCCC:::444666444333444666888888777444555666777777666555555888777444222111222444666333333444666:::???EEEHHHBBBAAACCCHHHMMMPPPNNNKKKLLLKKKJJJIIIIIIGGGDDDAAACCCEEEGGGIIIJJJJJJJJJKKKIIIHHHFFFEEEEEECCCAAA>>>@@@@@@@@@===999666555666;;;;;;;;;999555333333333444555666555333333555666555555666666555444333333777666444333333444444555555444333333555555333222333333333333333333333333111111111222222333333333333333222222222111111111444333333333444555666777888777666777999:::999888777777666555555888>>>BBB@@@@@@@@@???===:::777555555666555333555;;;<<<::::::;;;;;;;;;::::::<<<>>>CCCDDDEEEEEEDDDDDDGGGJJJHHHGGGEEECCCAAA@@@???>>>BBBAAA???<<<:::888777666666666666666666555555555444111000222333222444777888999999888555333333333666888999999777555555666999;;;:::888888999666111666777777777666555555666222777===???===:::999:::======???BBBEEEEEECCCAAA>>>999777888777666999===<<<888666;;;CCCGGGDDD@@@888888777777888;;;>>>@@@BBB???===???DDDLLLRRRUUUOOOJJJBBB;;;888:::===???888999;;;<<<============:::999999888888999:::;;;888999999;;;<<<===>>>>>>===;;;999777666666777888777777888888:::;;;===>>>AAA???======???CCCGGGIIIHHHHHHHHHGGGFFFEEEDDDDDDBBBAAA????????????>>><<<>>>===<<<;;;<<<===???@@@BBBEEEIIIIIIGGGFFFFFFGGG000000111111111111111111000///////////////000111,,,---...---++++++---...//////000000111000000000///...///222666777444111222111000111333444333222555555444444333333222222555555555555555555555555777666555555444555555555555666888:::;;;:::999888555777888888666555555666666555555666999<<<======888777666555555555666777888777666777999;;;:::999666666666666666777777777777666444333444555777888999;;;======:::888666666333444555666888999:::::::::<<<===<<<:::888888999666777888888888777666555777555666999999666666888:::888666444444666888:::555555555555555555666666666666777888888888777777777888:::<<<<<<;;;999777777777777555444444777999333...333666111444888333555555555555666777888888777666444555888:::;;;;;;;;;<<<<<<<<<;;;999777666333444333333555999666000444777777444444666666444444333222222333444333222333555777888777777888:::::::::999888777777888888::::::::::::999999888888777:::<<<===;;;999888888555444555777666333444888AAACCCDDDEEEDDDEEEFFFHHHCCCCCCEEEIIIMMMPPPQQQPPPOOONNNMMMKKKGGG@@@999444555444333444666888888777666666666666666666555555666666555333222222555777444444444666:::???EEEIIICCCDDDFFFJJJMMMNNNMMMLLLHHHGGGEEEDDDDDDCCC@@@>>>>>>AAAEEEGGGGGGGGGIIIJJJFFFDDDAAA@@@@@@@@@???>>>AAAAAAAAA>>>999666444333666777777555333111111222555666777666444444666777555555555555555555666666777555333222333444444444111111111333555666555444222222222333333444444444111111111111222333444444333333333222222222111111444444444444555666777777555444333444666888777666444444444444555999???DDD@@@AAABBBCCCBBB@@@===<<<999:::888666888<<<===:::999::::::999777666777999???AAADDDDDDBBBCCCFFFJJJJJJKKKKKKKKKJJJHHHFFFDDDAAA@@@===:::888666444444666666666666555555555555222///000333444222333777888999:::999666444444444666888::::::888777666777888999888555555888666222666666666666666666666666111555:::<<<<<<:::888777;;;;;;<<>>999777888999999<<>>;;;888:::???BBBAAA>>><<<:::888777999<<<@@@BBBDDDAAA??????DDDJJJOOORRRMMMHHHAAA;;;888999<<>>??????<<<:::999:::>>>CCCGGGCCCBBBAAA@@@>>>===<<<;;;>>>======>>>@@@@@@???===<<<<<<;;;:::;;;;;;======>>>@@@BBBCCCBBBAAAAAABBB111222222333444444444444111111000//////000000000,,,...///...,,,+++---000......///000111111111000///...///333888999666222222222222333555555333111444333333333222222222222555555555555555555555555666555555444444555666777777888999;;;;;;:::888777555666888777666444555555777666555777999;;;<<<;;;888777555333333444555666666555555666888999999888888888888888888888888888777666444333444666888:::777:::>>>>>><<<:::::::::999999::::::;;;;;;::::::999:::;;;;;;999777777888444555777888999888666555777555777<<<===888777999777666555444444555666777999888666555444555555666888888888999888888777777999888999<<<@@@@@@<<<777777666444222222444888<<<444///444777222444888333444444444444555666777888777555444555777999:::999777888:::;;;:::999777666000444555333333555333///333777777333333777777333555444222222444555444333333555888999888888:::;;;::::::999888888888999999;;;;;;;;;;;;;;;:::999999666999;;;<<<:::888777666333444777;;;999555555999===@@@BBBCCCCCCCCCCCCDDD@@@@@@CCCHHHMMMPPPOOOMMMLLLLLLKKKFFF@@@:::777666555333222333555666666555777777666555555555555555333444555444222222444666666555444555999>>>DDDHHHDDDGGGJJJLLLLLLLLLLLLMMMEEECCC@@@???>>>>>><<<::::::>>>BBBDDDDDDEEEGGGIIIDDDAAA>>>===>>>@@@AAAAAADDDEEEDDDAAA;;;777444333444555666444222111111222666777888777555555777888444444333333444555777888888555222222444555444333222111222333555555444222111111222333333444555555111111111111111333444555444333333333222222222222222333333444444555666666222111111333666777777666555444444333444888>>>CCCBBBCCCDDDDDDDDDCCCAAA@@@<<<===;;;888999<<<;;;888666777888777555444555777999<<<@@@AAA???@@@DDDHHHIIIKKKNNNPPPPPPMMMJJJHHH@@@>>>;;;888555333222222555555555555555555555555222000000444444000000222888999:::999777555555555333666888999888777666666777888555111222666666333444444333333444555444333111333555999;;;999666333777777888:::>>>@@@AAAAAA<<<888777999<<<>>>CCCIIIGGGCCC???===============>>><<<999777888;;;@@@BBBGGGCCC@@@>>>@@@DDDFFFGGGFFFDDD@@@===;;;:::;;;;;;::::::::::::;;;;;;;;;;;;888888888888999999999999999999::::::;;;;;;;;;;;;===;;;888666444444555555999999999:::;;;===?????????>>>===<<<;;;;;;===???======<<<;;;:::999999999;;;;;;<<<>>>@@@@@@>>><<<;;;;;;::::::;;;<<<===>>>@@@AAAAAAAAA@@@??????@@@111222333444555555555555222222111000000000000000///111222111///...000333------///000111111111111222111111666;;;===999444222222333555666555222000222222222222222222222222666666666666666666666666666555444444555666777888888999:::;;;;;;:::888777555666888777555444444555555555555777888999777666777555444222222333444555444444333444777888888777999999999999999999999999:::999777666666888;;;<<<444999===???>>><<<===>>>@@@AAA@@@@@@???>>><<<<<<888:::;;;:::888666666777333555777888999888777666777555999???@@@:::888:::444444555555555555444444<<<;;;888555444444444555999999999999999888777666;;;888888===CCCDDD>>>888666555333000000333999===666222666999444666:::444333333333444444666777777777555444444666888999888444666888999999999777666111666888666444444333000222666777333333777777333777555333333555666555444333666888999999999;;;<<<::::::999888888999:::;;;;;;;;;<<<<<<<<<;;;:::999555777:::;;;999666555444333444999===<<<777777;;;888;;;???AAAAAAAAAAAAAAAAAABBBDDDJJJOOOQQQOOOMMMHHHIIIGGGAAA999555666:::444222111111333555444444999888666444444444555666111333555555222222333666777666555555888>>>CCCGGGDDDHHHMMMNNNLLLJJJKKKMMMCCC@@@===;;;;;;;;;:::999777;;;@@@BBBBBBCCCEEEHHHEEEAAA>>>===>>>AAADDDEEEHHHIIIHHHDDD>>>999666555555666777666444333444555777888888888666666888999333333222111222444777999888555222222444555444333666555444444444333000...111111222333444444555555111111000000111333444666444444444333333333222222111222222333333444444555222111111333777999999888666555444333444777===AAABBBCCCDDDDDDDDDCCCAAAAAA>>>???===::::::<<<:::555444555666666555555666777444999===>>>======BBBFFFGGGJJJNNNQQQQQQOOOKKKHHH???===:::666444222111111444444444444444444444444333111111444333...,,,...777999:::999777666666666111444777888777666666666777666333///000555666444333222111111333333333222222111222666:::999555111444444444666:::===??????:::777666;;;???BBBIIIOOOPPPLLLGGGAAA===<<<<<<===???===999777777;;;???BBBIIIEEE@@@>>>===>>>??????@@@@@@@@@@@@>>><<<999888999999999999999999999:::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::888777555444555666888999888888999:::;;;===>>>???CCCDDDDDDBBB>>>:::888777::::::999999999999::::::;;;;;;<<<>>>??????===:::;;;;;;;;;<<<===>>>???@@@CCCCCCCCCBBBAAA@@@@@@@@@444111000222555777777555222000---...000111000...222111///.........///000111111111000111111222222444222000444999===;;;999555666666666555444333333444444333222222333333333222333444444555555444444666777888999999888777666888888777777888999::::::<<<:::777666666777777666666666777777666666555444444444444444444444444444666777777777777777666555666666666999;;;;;;:::888777777666666666666777777666999<<<>>>===:::999888===<<<;;;;;;<<<<<<:::999555666888999999888777666666777999999777666777888;;;;;;;;;;;;:::888666555:::999777666555555555666<<<:::===AAA???999777;;;;;;:::::::::;;;;;;999888;;;<<>>;;;777333222333555777444444555555555555555555:::999999:::<<<:::555111333333444555555555444444555222222666888555444444<<<666333555555444444666555666777777666777999;;;777:::;;;999;;;@@@AAA???<<<<<<===<<<;;;999777666555666777888888666444333999;;;===>>>===;;;999777999:::<<<;;;;;;;;;>>>@@@???AAAEEEJJJNNNNNNLLLIIIEEECCC@@@<<<888666555444222111000000111333555666:::888555222111222333555222333444555555555444444444555555444333888BBBJJJNNNMMMKKKKKKLLLLLLJJJIII???<<<999888888::::::999999;;;===@@@BBBDDDEEEFFFBBBAAA???===>>>???BBBCCCKKKLLLKKKDDD;;;555555777666555444333333333444555333777:::888444333999???888888777666666666666666777666666666777666555333444444333222222222333444444111222888888444333777000222555666555444444555555444444333333333444555111111222444444444444444555111///111111000222666888888777333111222666:::>>>======???BBBDDDDDDCCCDDDBBB???>>>???===999666777666555666777777555444777999;;;<<<;;;:::::::::???AAACCCEEEKKKNNNJJJBBBBBB>>>999666666666444222777444111111444777777666666555333222222333444666666666777777666666555444555666777777666777999:::555555555555555444333333666444222111222555888:::333555666777555444444444333222333777:::;;;999666;;;555444:::@@@DDDMMMVVVWWWTTTNNNEEE<<<999;;;>>>DDD>>>;;;<<<;;;777888===EEECCC???<<<:::999999999DDDCCCFFFLLLKKKBBB;;;;;;;;;:::999888777777777777:::777555666999;;;:::888444555666777888888888888555777888999888555222000999888888:::>>>AAAAAAAAADDDHHHJJJGGG@@@<<<;;;===999999999:::===>>>===;;;;;;<<<===>>>===:::777666999999888999:::<<<>>>???BBBBBBCCCCCCCCCBBBAAAAAA333222222555777888666333222000......000111000///222111000///...//////000111111111000111111222333777555444666999888444///555555555555555555444333444333333333333333333333222222333444444444444333777777888888888777666555888777777777888888999:::;;;999666666666777666555:::999888666444333222111444444444444444444444444666666666777777777777777666666666777999:::999777888777666666666666666777777888999999999888888888999888666777777888666555555666888999999888777666666777999999777666777888888999:::::::::999888777999888777666555555666777<<<999888<<<<<<888888;;;999888888888999999777666<<<>>>@@@CCCCCC@@@;;;888777666555444444555666666444333222111111333444666555555555555666777888999444444444555555666666666999888777888999888444111222333444444444444444444666222111444666555555888:::666555888999666444555888999::::::999:::<<<>>>;;;===<<<::::::???AAA???@@@@@@???>>><<<:::888666333444555666777777666666;;;<<<===>>><<<:::777555888999:::::::::;;;===@@@AAABBBFFFJJJMMMLLLIIIFFF@@@>>>;;;888555333222111333222111111111333555666777666444222111222333444111111111222222222333333444666777777777;;;CCCJJJNNNLLLJJJIIIHHHGGGEEEDDD???<<<888666777777777666999:::<<>>======???BBBEEEGGGNNNNNNLLLDDD:::333222333777666555444444444555666333777:::999555333888===888777666555555444555555666666777888888888666555333333333333333333333333444222333888999555333666111333555555444444444555666666666555555555555555111111222222333444555555444111000222333222444888777888777444111222555888999999999<<<@@@CCCDDDCCCHHHEEEBBBAAAAAA???<<<999888666555666777777666444;;;<<<======:::888777777999;;;;;;===BBBFFFCCC<<>>>>>888888999:::999777555333888777777999===AAACCCCCCEEEHHHIIIGGGAAA======>>>:::::::::<<<>>>???>>><<<:::<<<===>>>===;;;999777;;;:::::::::;;;<<<===>>>AAAAAAAAABBBBBBBBBBBBBBB333333555777888777444111111000......000111111000222111000////////////000111111000000111222222333777666666777888666///***333444444555555555555444333333333333333333444444333333444555555555555555777777777777777666555555888777777777777888999999:::888666555666666666555:::999777444333222222222444444555555555555555555777666666555666777999:::888666555555777888777777888888777666666666666666888777666555555666777888666555444444555555444333666777888888888777666555666777999999777666777888777777888999::::::999999888888777777666777777888<<<666333666999888888999777666666666777777555333>>>???BBBCCCAAA>>>999777555555444444444555666666555444333333333555666777000222555888999999888888333333444555666666777777999888666666777666444222222222333444444444444444777222000333666666888<<<999666777;;;<<<777444444999:::;;;:::::::::<<<>>>===???>>>:::;;;???AAA???DDDCCCAAA???===;;;999888333333444555777888:::;;;?????????>>><<<999555333666888999::::::;;;>>>@@@AAABBBEEEGGGIIIGGGBBB???:::999777555333111111000333222111111222333555666333222222222222222333333222222111111111222333444444666888999:::>>>DDDJJJQQQOOOKKKHHHGGGDDDBBB@@@>>>;;;777555555555444444888999;;;>>>@@@BBBCCCCCC>>>>>>===>>>@@@CCCFFFGGGLLLLLLJJJCCC:::444222222666666666555555666777777222777;;;:::666444666999777666555333333333333444666777999::::::999777666222333444555555444333333333333555999:::666444555333444555444333333555777666777888888888666555444222111111111222444666888555222111444555444666:::777888777666333333444555555555777;;;@@@CCCDDDCCCIIIGGGEEEDDDCCCBBB???===;;;999777777888999888777???@@@@@@===999666444444555777666666:::>>>===777>>>;;;777555555555333222333222111222555888::::::999888666444444444444555111111222222333444444444888888777777666888<<<@@@;;;::::::888777666555444222333444555555555444333555555666777666555444333333333444777:::;;;999888666555777:::>>>DDDOOOZZZ```WWWIII===666444444555???;;;888888777555777:::===;;;:::888777777888888999===FFFQQQUUUPPPIIIFFF>>>===:::888777666666666999888666777888:::999999>>>===<<<;;;:::;;;<<<<<<555555555555444444333333888666666888<<>><<<;;;;;;<<<>>>???>>>===:::;;;===>>>>>>===;;;:::======<<<;;;;;;<<<<<<===@@@@@@?????????@@@BBBCCC333333444555555444222000111000//////000111111111111111111000000000000000000000000000111222333333555444444666777666333///222333444444555555555555333333333444444444444444555555666777777777777666777777777777666666555555888888777777777888888999999777666555666777666444777666444222222333555666555555555555555666666666777666555555555888:::<<<:::888666555777888888777999888777666666555555666888666555555555666777666777666555555666777666555666777777888777777666555666777999999777666777888777888888999999999999999888888888888888888888999:::555222444999;;;999666777555555555666666555333>>>@@@BBBBBB@@@;;;888666555555555555666666666777666555555555555777888888444555777888888666444333222333444555666777888999999888777666666555444333111222333444444555444444555222111666999:::;;;>>>:::666666999:::666444444666777888888777777999;;;:::===???===>>>BBBBBB???DDDCCCAAA>>><<<;;;::::::888777777777888;;;===???CCCCCCBBB@@@===999666333666888:::;;;;;;===@@@BBBAAAAAABBBDDDCCC@@@;;;777777777666444333222222111222111111111111222333444000111222333444444444333555444333222222444666777666777777777999???FFFLLLVVVSSSNNNJJJGGGDDDAAA???<<<999666555555666666555777888:::<<>><<<999999:::::::::999@@@AAA@@@===999555444444777888777555888<<<<<<888===;;;999888777666666555444333333444555777999999;;;:::888666555555444444333333444555666777888999999999888666666999>>>BBB>>>===<<<:::888666555555444555888::::::888666444666666666777777666444333333444555777999::::::999555666888999;;;AAALLLVVV^^^SSSDDD999555666777888???<<<999777666666888:::888777777666666666777888888;;;BBBKKKQQQOOOJJJEEE===<<<:::888777777888888888888777777888999999999>>>===:::888777777888999444444333222222333444555999888666888;;;???BBBCCC???AAABBB@@@===;;;<<<===<<<;;;;;;<<<>>>>>>===<<<:::;;;===>>>???>>>===<<>>===<<<;;;;;;;;;===<<<;;;;;;<<<>>>@@@BBB444333222000//////000111000000000000000000222333111111111111111000000///000000000000111222333444666555444444555666666666222222333444555555555444222333444555555555555444444444555666666666666666777777666666666666777777999999888888888888999999888777666666777888666555888666444333222333555666555555555666666777777777777777555555666888:::<<<<<<:::777777888999999999888888777666666666666666777666666777999999777444888777666666888888777666777777777777666666555555666777999999777666777888999999888888888777777777888888888999999999999999777555444777;;;===999333777666555666777777555333<<>>===>>>;;;666444666666444444666444666666666555666888:::444:::???AAACCCFFFEEEAAABBBAAA???===<<<<<<===>>>???>>><<<;;;<<<===@@@AAAFFFEEEDDDAAA>>>:::777555888:::<<<======???BBBDDDBBBBBBBBBCCCBBB>>>777333444444444444333333222222000000000000000111111222///000333555666666555444555444333222222444666777999777555555888???GGGMMMWWWSSSMMMIIIFFFCCC@@@>>>:::888555555777999:::999777888:::<<<>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEFFFDDDAAA===999666555444444555666777888888888555999<<<<<<999555444444555444333222333555888:::888:::<<<<<<999666555555222333555777777777555444444666888999999888666444666666666444333333555777444555777888888777555444444222000///000333777:::999666555777777333333666999999999999999888666555666666888;;;>>>???>>><<>>>>>>>>;;;888666555666:::;;;:::777888;;;<<<999999999888777666555666666555666666666555555666777<<<;;;:::888777666666555555555555666777999;;;<<<::::::888777777999>>>BBB???>>><<<:::888666666555333555888::::::888666444666555555666888888666333333555666777888999:::;;;555666777777;;;CCCNNNUUUZZZPPPBBB999666888999:::@@@???<<<888777888999999555555555555666666777777::::::<<>>;;;:::999:::;;;888777666666666888:::;;;<<<:::888888;;;>>>??????;;;;;;<<<;;;:::999:::;;;;;;::::::;;;======<<<::::::;;;<<<===>>>>>>>>>===@@@@@@???>>><<<;;;999999:::999888777888:::===>>>333222000...,,,,,,000222///000111111000000222444111111222222111111000/////////000000111222444444:::888555333333333555666222333333444444444444333111222444555666666555444222222333444444444444333777666666666777888999:::;;;;;;:::999999999999:::888777777888999999777555;;;:::888555444333333333555555666666777777888888888777777666777888:::;;;;;;:::888888:::;;;;;;:::777777666666666666777777888666666888:::;;;777444777666555666777888777666888777777666666555555555666777999999777666777888:::999888777777777777777999999:::::::::999999888555777888888;;;===999222777666666666777777555444888;;;??????;;;888777888888999999999999888777666555555666777888999::::::888666444333333444666777444444555666777777888888888999:::999777555444555222333444666666777777777333222666===AAA???======<<<666333444555333444666666777888777777777999;;;333:::@@@DDDHHHLLLKKKGGGDDDCCC@@@>>>>>>???AAACCCEEEDDDBBB@@@@@@AAABBBCCCFFFEEECCCAAA>>>;;;999888:::<<<===>>>>>>???BBBDDDCCCCCCDDDDDDBBB>>>888333333333333333333222111111000000111111111111111111///111333444666666555555222222111111111222333444999777555555999@@@HHHMMMQQQMMMGGGCCCAAA???===<<<999777555666888;;;<<<<<<777888:::<<<>>>???@@@@@@>>>>>>???AAACCCFFFHHHIIIHHHHHHFFFBBB>>>999555222444555666888999:::::::::999;;;======:::777444333444444333444777;;;???AAA>>>@@@@@@===777444333555333444555777777777777666666999:::888777999888444666666777555444333555666444555666777888888777777555333111///000333666888888555444777666222222444:::999888999::::::888666666666888:::<<<<<<:::777999:::;;;;;;;;;===AAACCC<<<:::999::::::999777555;;;;;;;;;999777666666888888;;;:::666666888999666333444555444333222333444666777888777555444555666<<<;;;;;;:::999888777777555555444555666888:::;;;::::::999888777999<<>><<<:::888777888888777777777999:::;;;000111111///------000222...000222111000000333555111111222222222111000////////////000111333444555777777666444222222222333333333444444444333222222111222444666777666555555333333444555555555555444666666666777888:::<<<======<<<;;;;;;:::::::::;;;888888888999::::::888666;;;:::999888666444333222555555666777777888999999888888888888888888888888888777777999;;;;;;:::999666555555666666777888999;;;777444555888:::888555777666666777888999888777888888777666555444444444666777999999777666777888888777777666666777999999::::::;;;;;;;;;999888777555999:::777777999888444777666555666777777555333333888<<<<<<999666777999999999999999888777555444444555666777888999::::::555444333333333555777888555555666666777777777888555888:::999666333333333333444555777888888999999444222444;;;???===<<<===;;;666555777888555444555666777888888777888:::<<<999>>>CCCEEEIIIOOOQQQOOOKKKIIIEEEBBBBBBCCCEEEGGGGGGFFFEEEDDDCCCCCCDDDEEECCCBBBAAA???===;;;:::999;;;<<<>>>>>>>>>>>>AAACCCAAAAAABBBBBBAAA===666222444555555666555444333222222222333333333222222222000000111333333444444444111111111222222222333333777777777:::>>>DDDIIIKKKJJJFFFBBB>>>======<<<;;;:::888666666888:::;;;;;;888999:::<<<>>>???@@@@@@===>>>@@@BBBDDDGGGIIIJJJHHHGGGEEECCC@@@;;;777333666777999;;;<<<============>>>>>>===;;;888555444444444444666;;;@@@FFFIIIEEEFFFEEE???777333333555444555555666777777888888888;;;:::666666999999666555666888777555444444555444555666777888:::;;;;;;555444222000111222444666333111111555555222222555888666555666888999888666888888:::<<<>>>>>>;;;999666777888888777888<<>>>>>>>>??????===:::666999:::999777555444666777555999999555333555555222000222444333222111222444444666888888666555666888;;;;;;;;;;;;;;;:::999999666555444444555777999::::::::::::999777888:::<<<===;;;999666555444555555111111111111333555777888444222222555:::<<<999666444666888888777888;;;>>>999888444222:::FFFLLLJJJHHHFFFAAA<<<888888:::<<>><<<;;;;;;:::999:::;;;===>>>???<<<;;;;;;<<<======;;;:::;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>===<<<999777666888888888888888999999999...111333222000///000222...000222111000000333666111111222333222111000////////////000111333444555222333555555444222222222444444444444333333222111111222444666777777666555666777777888888888888888666666666777999;;;>>>???>>>===<<<;;;;;;;;;;;;;;;999888888:::;;;;;;999777888888888999888777666666555666666777888999999999888888999999999888777777666666666999;;;;;;:::888555555555555666888999:::===777222111555999999777999888888999:::;;;;;;:::888888777555555444444444666777999999777666777888666666555666777888:::<<<;;;;;;<<<<<<;;;999888666666;;;:::444222666888666666555444555666666444222000555:::;;;888666888:::999999999999777555333222444444666777999999999999555555555555555555555555666666666666777777777777333666:::999666222111111444555666888999999::::::555222333888;;;;;;<<<>>>:::666777:::;;;777444444555666777777666777999;;;???CCCEEEEEEIIIQQQUUUUUURRROOOJJJGGGEEEFFFHHHJJJFFFFFFEEEEEEEEEEEEFFFFFF@@@@@@???===<<<:::999999;;;<<<============???AAA======>>>>>>===:::444///888888999999999888666555444444555555555444333333000000000111222222333333222333444555555555444444555666999>>>DDDHHHIIIIIIGGGDDD???===<<<=========;;;999666666777999999999888999;;;===>>>???@@@@@@AAAAAABBBCCCDDDEEEFFFGGGEEEDDDCCCCCCBBB???;;;777777999;;;===???@@@@@@@@@?????????===;;;888666555444444555888===DDDKKKOOOKKKKKKHHHAAA888333444666555555555555666777999999999<<<:::555444999:::777444666888888666444444444555666666777999;;;===???666444333111111222333444///---///333555333444666666444222333666888888666;;;<<<===@@@CCCBBB@@@===666777888666444555888<<>>;;;999999888666444333555666444888888555333333333000000222555555333222333555222555888888666666888:::;;;;;;;;;<<<<<<;;;::::::888777666555666888:::;;;999:::;;;999888777888:::<<<:::777555444444444555333222111111333666:::<<<333111111555;;;===;;;777444666888888777888;;;>>>>>>;;;333///555@@@BBB======>>>>>><<<999999===AAADDDFFFAAA999666888888444666666777888999999999888999999999;;;FFFRRRSSSMMMCCC@@@<<<888666555777888666888:::999777666999<<<999999999999888666555444111222333555777888::::::666777999<<>><<<;;;<<<>>>AAABBBBBB===<<<<<<===>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>===;;;999777555999999:::::::::999999888444222///,,,,,,///222444111000///////////////000888777444222///...,,,,,,111111222333444666666777222333333333444444555555888777555333222222222333111111222444777:::::::::>>>===<<<:::999888777777999888777888:::===>>>>>>999:::;;;<<<;;;999666444444555888999999888555444888777777666555444444444444888:::999666666999>>>:::888666555666777666555999888777777777777777777777888999888777666777888888999::::::999777444222444444555555666888999999888555555888888555555777999777666666777999888777:::888555444555888<<>>???AAAFFFLLLQQQSSSTTTMMMNNNLLLIIIJJJOOORRRQQQTTTMMMFFFDDDFFFFFFAAA;;;>>>===;;;999888888999::::::===@@@BBBBBB@@@<<<:::::::::;;;::::::999777777;;;999888999;;;;;;999666>>>:::666444333333222111000333555555222111333666333111444;;;>>>888555666:::;;;???CCCGGGIIIHHHFFFAAA???;;;999888:::<<<>>><<<:::999999::::::888777:::;;;===>>>????????????:::===@@@BBBCCCDDDFFFHHHBBBAAA@@@???>>><<<;;;;;;:::;;;<<<===>>>???@@@@@@AAAAAA@@@<<<777333222222222111333;;;EEEKKKLLLKKKMMMHHHAAA;;;888666555333777777777777666666666666999:::;;;:::888666666666666666666666777777777777888999:::<<<===>>>>>>>>>999777555222111111222333444333222222333444666777333222000000111333666888???BBBFFFHHHHHHDDD@@@===;;;:::999777666666777777@@@HHHPPPSSSOOOEEE===888999999999888777555333222444555555555444444333333222444444333000///111333444444444555555555555666:::;;;>>>???>>>;;;888555888666444555888;;;<<<===<<<============;;;:::999888777555555555555333111111111111111222333444555777666555666777888777666999888666555555777999:::999666444444777:::===>>>>>><<<:::999::::::888777BBBAAA???<<<:::999888777999777999===<<<777444555888777888???HHHPPPQQQPPPFFF???666333555999;;;:::999888666555555777888:::;;;;;;999888666444222222111444777999888777777888888777888:::===>>>>>><<<;;;@@@FFFHHHEEEAAA>>>>>>>>>===>>>???@@@>>>;;;888<<<>>>===999888::::::777???>>>============;;;999;;;999777999===@@@???>>>222111000000111333555666///////////////000111222555555333222000//////...111222333444555666666777222333444555666777888888444333222111111222333333555444333444666888888777999:::;;;<<<<<<:::999888555555555777888999777666888999;;;;;;;;;999666555666777888999999888777666777777777666555444444444444777:::999666666999===:::888666666666777666555888777777777777888999999666888999888777777888999888999999::::::999888777888777666666666777888999:::777666888777444444777888666555555777777777666666555444444555777:::;;;===999888:::999666666999777666555777::::::666333444444444555555555555555444777999888666444444666444777888666666999888555999555555888888555666999444444333333333333333444555666777777777555444333444444444444444444444444666555666999<<<<<<:::777555666888999:::;;;::::::999888888888888888777666555777888888666555666666<<<>>>AAAGGGLLLNNNNNNMMMKKKMMMKKKHHHHHHMMMPPPOOONNNJJJEEEDDDEEEDDDAAA===<<<;;;999888777888999::::::===BBBFFFEEEBBB<<<999999999999888888888888888<<<:::888999;;;<<<:::888AAA???<<<888666555555666000444888888666555555777777333444:::<<<:::999;;;:::<<>>;;;:::999999::::::999888:::;;;<<<===???@@@@@@@@@<<<>>>@@@AAA@@@@@@AAABBB>>>>>>>>>???????????????AAAAAAAAAAAA???===:::888:::;;;;;;999777666777888444333555;;;DDDJJJJJJIIIDDD@@@;;;777777777777777777777777777777888888888:::;;;<<<;;;888666666666555555666666777777777777888999:::;;;<<<=========888777555333222222222222333222222222333444666777777555444333444666888:::FFFHHHJJJKKKIIIFFFAAA???===<<<:::888666666666666@@@HHHQQQVVVRRRJJJAAA<<<555777999;;;999666222///222333333333333222111111333555666555222111222444444444444555555555555666666888;;;======;;;999888999777555666888;;;<<<<<<;;;<<<<<<===<<<<<<::::::888666444333333333222111222222333333444555555555666444444555777888777666:::999888888777888999:::888666444444666999::::::;;;999777777888888777666===<<<;;;:::999999999888999777888<<<;;;666444666999666666:::BBBHHHJJJIIIEEE???888444444777999:::777666555555555777999:::;;;:::888666444222111111000333666888888888999:::999999888:::<<<>>>===<<<>>>CCCIIILLLKKKGGGBBB???BBBAAA@@@@@@AAA@@@===;;;;;;>>>===999888;;;;;;888===<<<;;;<<<======;;;999999777777999===@@@@@@@@@...///000222333444555666.........///000111222333333333222222111111111111111222333444555666666666222333444666888999:::;;;444333222222222333555666999777555444555666666555888:::<<<>>>===;;;888555444444555777888666222///666777999::::::999777666888888888888888888888888777777666666555444444444444777999888666666999;;;999777666666777888777666777777888888999999::::::666888999999888888999;;;888999999999::::::;;;;;;;;;:::888666666777888999;;;777555777666444555999888666444555666777666555555555555666777888999:::<<<999888999999666666999666444444666999999666222555555444444555666666777555555666666555444444333555888888666666888777444888555555777777555555888444333222222111111111111555555666777666555444333666666555555444444333333666666888:::<<<;;;888666777888999:::;;;:::999888999777555555666777777666555777999999777555444444888:::>>>DDDGGGGGGEEEBBBEEEGGGFFFBBBCCCGGGIIIHHHDDDCCCCCCBBBAAA???===<<<999888777777777888:::;;;:::>>>DDDGGGGGGBBB<<<888888777666666666777888999===:::888888999;;;<<<;;;DDDDDDBBB>>>999666888;;;111666:::;;;999888888:::;;;777666999<<<===???AAA<<<===@@@DDDGGGGGGEEECCC<<<;;;999777888999<<<>>>;;;999999999;;;<<<;;;:::::::::<<<===???@@@AAAAAA@@@AAABBBAAA>>><<<<<<===>>>>>>>>>??????@@@@@@@@@CCCCCCCCCBBB>>>:::555222666777666555444555888:::666666777<<>>:::666444444555666777666777777777888888999999;;;<<<<<<;;;888666555555444555555666666666666666888999999:::;;;;;;;;;:::666666555444333222111111222222111222333555777888888777666555555666777888GGGGGGGGGFFFDDDAAA>>><<>>BBBHHHOOORRROOOJJJEEEDDDBBB@@@?????????===<<<;;;===<<<999999<<<===:::::::::999;;;<<<===<<<:::;;;:::999:::<<<===>>>===.........///000222333444000/////////000111222222222222222222222222111111222222444555666666666666333444555666777888999:::777666555444555555777777:::888555444555666666666<<<<<<======;;;888555333999888888888888666333000555666777888999888777666888888777666666777888888666666666555555444444444333666888888777666888:::888777555666777888888777999999999::::::::::::999777888::::::999999;;;<<<:::999999999999:::;;;;;;<<<:::888777777888:::;;;:::666444555666666888===999777555555777777777666888777777777888:::<<<===;;;888777999888555666999555333222444777888555222555444444333444555777777666444333444555555333222444777777444444666555111777666555555555444555666555444333222111111111111444555666666666555444333666666555444333222222222555666999;;;;;;:::777555::::::;;;;;;:::999888777888555333333666777777555444777999:::777444222222666777999===??????<<<999===???>>>;;;;;;???AAA???<<<>>>@@@???;;;888777888555555555666777999;;;<<<<<>>999888777666666888:::<<<:::999999:::<<<>>>>>>===;;;;;;<<<===???AAABBBCCCCCCDDDDDDCCC???===<<<===BBBAAAAAA@@@??????>>>>>>AAAAAA@@@???<<<999666555888777555222000000333555777777999>>>CCCGGGHHHGGG???;;;666222222222333333555555666666777777888888999:::;;;999666444333333333444555666666666555555777888888999999999888888444444555444444222111000111111111111333555777888555555444333333333333333DDDDDDCCCBBB@@@>>><<<;;;@@@>>>;;;888555444333333;;;CCCMMMUUUVVVQQQIIICCC;;;999666444333555777999555555777777777666444333222444666777777555444333444444444555555555555666222333555777888999999888888666555555777999999888888999999:::;;;<<<<<<<<<;;;888444222222333444444222333666777888888666555444444333555888999999888;;;;;;<<<<<<;;;999666555333333444666999:::888777:::888777888:::;;;;;;:::666777777888999::::::::::::666666888888555555777888666333444888;;;======AAABBBAAA===777555888<<<999999888888888888999999;;;:::777444222222222222111333666777888888999;;;>>><<<::::::;;;<<<<<<;;;;;;===BBBJJJQQQTTTQQQMMMCCC@@@===;;;;;;<<<;;;;;;;;;======:::;;;>>>???===999888888:::===>>>===<<<@@@???===;;;:::999888777333111///------///222444333222111000000000000000333333333333333222111000222333555666777666666555555555555555555555555555999888666555444444555555999777555555666888888777<<<<<<;;;999888777666555<<<:::888666666666444333444555666777777777666555777666555444444555666777555555555555444444444444333444666777777777777888888666555666888999999888;;;;;;<<<<<<;;;:::999888888:::;;;;;;::::::;;;===::::::999888888888888999999999888777888:::<<<===777333222555777888;;;@@@;;;999777777888888888777:::888777666777:::===???:::666666888888555555888555333222333666888666333333333333333444555666777666444333333444444333222555888888555555777666333777777666555444555555555777666555333333222222222333444555666666555444333444444333333222111000000444666888:::999888666555;;;;;;;;;;;;:::888666555777444111333777999777555444666999999777444222111888777777888::::::999777888:::999666777:::;;;999;;;>>>@@@>>>999555444666333333444666888:::;;;<<<>>>>>>???>>>===;;;999888555444333333444666888:::888777555333444777;;;>>>BBBDDDDDD>>>888555888<<<666888888777555666:::>>>888:::===AAAFFFIIIHHHFFFGGGEEEDDDCCCBBB@@@===;;;888777666666666888999;;;999888999;;;>>>@@@@@@@@@=========>>>@@@BBBCCCDDDEEEFFFGGGEEECCCAAA@@@AAACCCBBBBBBAAA@@@???>>>>>>CCCBBBAAA???===<<<;;;:::777666444000------///222666777:::>>>BBBEEEGGGGGG???;;;666333222222333222444444444444555555666666666777888666444111111111222333555666666666444444555666777777777777777666333444444444333222111000111111111111222444666777333333333333222111111000BBBBBBAAAAAA@@@@@@??????>>>===:::777444333222222777>>>GGGOOORRRNNNGGGAAA:::999888777777777888999555666777888888777444333111222444555666555333111444444444555555555555666444444444555555666666666777555444444666777666555777888888999:::;;;<<<<<<===:::666444444555666666222333555777888777666555666555555777:::;;;;;;::::::;;;<<<<<<:::888555333222222444888<<<======;;;999888777777999;;;;;;:::888999::::::;;;::::::999888555555777777444444777777666555666999<<<>>>???AAAEEEGGGDDD>>>:::;;;>>>>>>===<<<:::999888777777;;;999888666444444444444444555777777666666777888>>>===;;;;;;<<<<<<<<<;;;::::::<<>>===;;;<<>>888888888:::===???>>>===@@@???>>>;;;999777777777777444111......000444666444333222111000/////////222333444444444333111000222333666777888777555444555444444444333333333333777666444333111111111222666555555666888999888777666666666666777888999:::;;;888555444444555444444555555555666666555555444666666444444444444666666444444444444444444444444222333555777777777666666777666555666888:::::::::;;;<<<=========<<<:::999;;;<<<===<<<;;;:::;;;<<<::::::999999888888888777777777777888999;;;<<<<<<666333333666888999<<>>999666666777222333444666999:::<<<<<>><<<:::999888777777444444333333444666777999555555444333333555:::>>>AAABBB@@@<<<888666888;;;999:::;;;999666777;;;???666;;;@@@EEEJJJNNNLLLGGGKKKGGGCCC@@@???>>>===<<<:::999888888888999:::;;;888888999;;;???BBBCCCBBBAAA@@@@@@@@@AAACCCDDDFFFEEEFFFGGGGGGEEECCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAHHHGGGFFFCCCAAA???======555555444111///000222444666777999<<<>>>@@@AAABBB;;;888444222333555777777444444444444444444444333333555666444222000000111111222444666666555444333333444555555666666666555444333333333222222222111222222111111222333444555333444555555555333222111::::::;;;<<<<<<<<<<<<<<<;;;999777555333333333333444999@@@HHHKKKIIICCC===333555:::======:::666444333444666888777555333111111111111222444444222000444444444555555555555666666555444333333444444555777666555555666666555444888888888888999:::;;;<<<===:::777666666777666666333444666777888888777777888777777888;;;<<<<<<;;;::::::;;;;;;:::888555444222333555999===@@@@@@???777666555555777888888888999:::;;;<<<<<<;;;:::999666444555888888444444666555666777999;;;>>>@@@AAA@@@EEEKKKKKKFFF@@@>>>???@@@???===;;;999777555444888888777777777666666555666777888777666555666888===<<<<<<<<<>>>>>><<<:::===<<<;;;<<<@@@CCCFFFFFFAAA???;;;:::;;;<<<<<<<<<:::======::::::>>>???===777666777999<<<>>>===<<<;;;<<<<<<;;;999888:::;;;333222000000000222444666333333222111000000000000///111333444555555444333222444666888888777555444333333333333333444444444555444333111111111222333666666666888::::::777555111222444666777888888888777666555555666666555333666555555555444444333333666666555555555555666666444444444444444444444444222333444666888777666444777666555666999;;;;;;;;;888:::<<<>>>>>>>>>===<<<===>>>>>>===;;;:::;;;<<<888999:::;;;;;;;;;:::999666777888999::::::999999777444444888999888:::>>><<<:::888777888888777666444555777999::::::999999888555444777777444555888666333222333777999888666222444777999::::::999888555666777555222111444777888<<<<<<::::::======:::888;;;999555444777777444666666555555555555555666222333444555666555444444222222222222222222222222000333444444333333666888999999:::999888666444222444222111666<<<===888333333555777666555444444555777777777999;;;;;;999777666999999666666888888666<<<<<<<<<:::888777777888222333555777999;;;<<<=========<<<;;;999777555444444444555555666666777777444555555444444666:::>>>BBBAAA>>><<<:::::::::;;;;;;>>>AAA@@@===;;;<<<>>>666<<>>???@@@>>>======<<<<<<<<<<<<===777777888<<<@@@CCCEEEDDDDDDCCCBBBAAABBBCCCEEEFFFCCCEEEFFFEEECCCBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@EEEFFFHHHGGGEEEAAA===:::666666777555444333555666555777888999999888999999999666333222444777999:::666555555444444333333222222333555444222111111222000222444666666555333222111111333444555555555555444333222111111111222333333333222111111222333444222333555666666555333111222333555666777666666555777666444333222333333444333666;;;AAAEEEDDD???:::222444777999999888666555333555777999888666333111222000///000333444333111444444444555555555555666666555333222222333555666999777666777888888666444888888777777888999:::;;;<<<:::777666777777666444666666777777888999999999999888777888:::;;;:::999;;;;;;;;;;;;:::999777666444444666999===@@@@@@@@@888666555555777888777777888999;;;<<<===<<<;;;:::444333444888888555333555333666888;;;<<<===>>>???>>>DDDLLLOOOLLLFFF@@@=========<<<:::888666444333333444666777888777666555555666777666666666777999;;;;;;<<<>>>@@@???<<<999<<<======<<<;;;<<>>@@@@@@@@@@@@>>>??????>>>;;;::::::;;;666888:::<<<>>>===<<<<<<777888999;;;:::999777555888666666::::::888888;;;;;;999777666777777666555222666;;;???@@@>>>:::777777444444666666444555888666444222333777999888666333555999<<<===<<<:::999444777999666111000444999777:::;;;999:::<<<<<<999888<<<:::555444888888444555555444444444555666666111222444555555555444444333333333333333333333444000111333222111222666999888999999888777555333222444111222777===???999333333555666555444444555666111222555999;;;:::666333444777777444444666666333999777666555555666777888333444666888:::;;;<<<===<<<<<<======;;;777444222444555666666777777666666333555666666555777;;;???DDDAAA>>><<<<<<======<<<===AAAFFFGGGCCC???======666===AAADDDJJJQQQQQQLLLIIIEEE>>>;;;<<>>===<<<===@@@EEEHHHGGGBBB<<<888999:::;;;999777555555666555666777666444222222222999666333222444666999999777777666555444333333222111333555444333222333333000111444666666555333111///000222333444555555666555333222000000111333444444333222111111111222333000222444666666444222000333555666888888777555444444333222222222333444555444555888>>>AAAAAA<<<888999666222///000333888<<<555777999;;;;;;888555333444111///000333555444222444444444555555555666666555444333222222444666777:::999888999999999777555999888777777777888999::::::888777777777666444333888888888888999:::;;;<<<999888777777999:::999888<<<<<<<<<<<<;;;:::999999666666666888<<<>>>???>>>:::999777777888999999888555777999<<<===<<<<<<;;;333222444999999555333444222555999;;;<<<<<<<<<===<<>>>>><<<;;;===@@@999777666777888:::999888777999888555555888999666333333333555777999888777:::<<<===;;;888777999;;;222111///000111111000///222111///...---...000111111111111444777:::::::::999777555666888888666333///000000111111222333333777666444333333444555666:::999888888888777555333222666666222222666666222<<<666333666666333555;;;555555666666666666666666666555444555777777666555222222333555888:::999777666555555555666888:::<<<>>>:::666777<<>>@@@>>>???>>><<<999999<<>>888:::>>>BBBFFFLLLPPPMMMGGGHHHCCC@@@AAACCCBBBDDDGGGFFFEEEDDDEEEEEEDDDAAA>>>999888888;;;AAADDDEEECCCHHHFFFBBB@@@AAADDDGGGJJJJJJCCC???CCCEEEBBBAAACCCIIIJJJKKKHHHCCC>>>;;;999888;;;@@@BBB@@@===;;;:::555666666555333222333333888666333222222222111000333222222333666888888777666666777888888777666555222222333333333222111000333111///111444555444222111111000000111222333333555555444333222111000///111222222222222333333333333444444444444333222111333555888<<<>>><<<777333444555555555444444666888777777888888999:::;;;;;;555333111111222333333333999::::::999888666555333555333000///111333333333666777666444111//////000888777666555555666777888:::888888;;;;;;888777:::<<<:::888666666888:::<<<888666555444555666666555666777999::::::;;;===???<<<;;;999555333333666999<<<>>>???>>>;;;888777777666777888888888999===???:::888999<<<;;;666444555:::888999;;;:::888:::>>>777777888888888888777777555666888;;;<<<=========>>>@@@DDDGGGHHHEEE@@@;;;:::999777444333222222222444333333555999:::888555888888777555444666999<<<===<<<<<<>>>@@@???<<<888666888;;;>>>???===;;;999===::::::<<<;;;666444555333444555666777777777777777555555666888999999888888888888888888999999999---,,,,,,...111333333222333222000.........///000111111222555999<<<===<<<888777555666888888666333111111111222333333444444777666555555555666777777:::999888888999888666444333666666333333666666333888444333666777555666;;;666666666666666555555555777555444555666666555444222222333555777888777555555555555666777888999:::;;;777555666;;;>>>>>><<<888:::999777777<<<===;;;999999999999999999999999999999:::;;;;;;;;;;;;:::999999888888777666555555777666666666777777888999999777555666777888666444777999:::999:::<<<888222555555555555444444444444333333333333444555777888777777777777888888888888999888555333333444666777666666666666666777888999888888999999999888888888888666444444444444444444555555666666666555333222555555555555555333222111444222111222333333222111000222444444333333444555888777777888999888666444333444555666666555444444555444555777:::;;;:::999777777777666666555555444777666444555666666555333333444666888:::;;;<<<<<<999999BBBEEE:::666888222555555555444333333333222555444444444666999===??????@@@AAA@@@======>>>AAA@@@@@@BBBEEEFFFDDD>>>:::888<<<@@@CCCIIIOOONNNIIIGGGBBB???BBBDDDDDDEEEHHHDDDCCCCCCCCCDDDCCCAAA???:::999:::>>>CCCFFFFFFDDDCCCBBB@@@???AAADDDGGGIIIHHHBBB@@@DDDFFFCCCBBBDDDGGGGGGHHHGGGDDD@@@;;;888999:::<<<===<<<;;;<<<===555666666555444444444444666444222111111111000///222111111333555777777666555555666777777666555444666666666555555555444444444222111222444555444222111111000000111222222333333333333222111111000000///000000000111111222222444444333333333222222222333444888<<>>:::777;;;;;;:::888666666777999666777888999:::<<<===>>>:::777444222222333333333444444555666666555444333555333000000111333333333555666666555333222222333555555444444444555666666999666777::::::777777999:::999777666666777999:::888777555555666666555444666777888888888:::===???===<<<999666444444777999:::;;;======;;;999999:::999:::::::::999:::<<<>>>999777888<<<<<<888666888999777888:::999777888===888888999999999999888888555666888:::<<<<<<===<<<:::;;;>>>AAABBBAAA<<<888:::888666444333222222222555444444666888999777444777888888666555666999;;;;;;::::::<<<======:::777555777:::<<<===<<<;;;:::;;;888666888777555555888444555555666666666666666777777666777999;;;:::999888888888999999:::::::::+++***+++---111333333333333222000///......//////111111222555:::===>>>>>>777666666666777777666444222333333444555555666666666666666666666777888999999888777888::::::888666444666666444444666666444444222333666777666777:::777777666666555555555444777666444444555555444222333333333555666666444333444444666777888888999999777555333555:::======;;;:::999666444666::::::555999999999999999999999999888888999:::::::::::::::777777777666666555555555666777888888999888888888888777666666777777666555555888999888:::===:::555444444555666555444333222333333333444666777999:::666777777888888999999999:::888666444333333555555777777777777777777777777888888888777666666555555:::888666444333333444444444555666777777666555444666666777666666555444333555444222333333333222000111333444555444444666777888777777777888888666444222333444555666666666666444444444777:::<<<<<<;;;;;;999777444333444555555666444333333444555333222444444555666777999;;;<<<;;;999@@@AAA777555777222444444444444333333333333666555444444555888;;;<<<<<>>???AAACCCEEECCC???<<<:::===>>>???DDDJJJKKKHHHFFFAAA???BBBDDDDDDFFFIIIAAA@@@@@@AAACCCCCCAAA???;;;;;;===BBBGGGHHHFFFCCC>>>>>>===>>>@@@BBBEEEGGGEEEBBBBBBEEEGGGEEEDDDDDDDDDDDDDDDEEEFFFCCC<<<777;;;::::::888777999<<>>444444777222333333333333333333444444555444333333444555777888888;;;???BBBBBBAAA???>>><<<>>>@@@BBBCCCBBB@@@>>>>>>@@@???===@@@FFFHHHGGGGGGBBB@@@BBBDDDBBBCCCEEE======<<<>>>@@@AAA@@@???>>>>>>AAAEEEIIIIIIEEEAAA============>>>@@@AAABBBEEEDDDEEEGGGGGGEEECCCBBBBBB@@@@@@DDDGGGEEE>>>777===<<<:::888777888<<>><<<<<<;;;888666666888;;;777999;;;;;;::::::;;;===:::<<<<<<<<<::::::;;;===:::777888<<<<<<999888:::888666888:::999666666:::888888999999999999888888777777888999:::;;;;;;;;;888888888999;;;===<<<;;;999777666444333333444444666666777888888777666444666888:::;;;999888888999888888888999999888777666777888888999:::<<<===>>>@@@<<<;;;<<<<<<;;;<<<@@@999999888666555555444444999999999;;;===>>><<<;;;666777888999:::;;;<<<<<<000//////000222444333222333222222111000/////////333222222333666777777666444555666666666555555555444555555666666777777888333333444555666666777777777666666888:::;;;:::888666555555666666555555666444555666666555555333111777777666666555555555444888666555555555555333222888777777777888777555222666777999:::;;;::::::999666555555666777777666555666555111000555;;;999444777777777888888999999999555666666777777777777777666666666777777777888888777888999::::::999888777666666777777666666777777555999;;;999999<<<<<<999444555777888888666444333666666666666666666555555;;;;;;:::999999888777777:::999777555444333333444444555666888999::::::999888777666444333222222222666777777555333333666999888999:::;;;:::999888777666666777888999:::;;;<<<777666444444444444333111222444555555444555888:::777666444444555666555333555555555444444555555555777666666777999999777666666666777777777777777777555333222222333333222111555444333333444666888999;;;777:::;;;333333777222222222333333333333333333333222222111222333444444777999===AAACCCCCCAAA???===>>>@@@AAAAAAAAAAAA@@@???AAA???<<<>>>DDDIIIIIIHHHCCC@@@AAAAAA>>>===???:::999888999<<<>>>>>>===@@@@@@BBBGGGJJJJJJEEE@@@@@@???>>>===<<<<<<======EEEGGGGGGFFFCCCBBB@@@>>>???>>>>>>BBBFFFEEE???888===>>>>>><<<;;;;;;<<<>>>:::888666666777777666444666444222222222333222111111000///000222222111000111111111111111222333333444333333222222222222222333444444333222111111111222222111111111111111222......///000111222333333222222333444444555666666444333111000000111333444999888999:::<<<<<<:::888;;;;;;<<<<<<<<<>>>BBBEEEGGGHHHHHHHHHGGGEEECCCAAACCC>>>777333111000000000222333444555555444333333444222111111222333333111333444555444222222333444666777777888888888999999444222222666666444333666777888888888888888888777888777666666777666444222666666666555555666:::<<<;;;;;;;;;999777666888::::::;;;;;;:::999888999;;;777999;;;;;;::::::<<<===<<<999999;;;:::777666888888777999<<<:::666666:::777888888999999888888777888888888888999:::::::::999888777888:::<<<<<<<<<999888666555444555666666777888999:::999888777777777999<<<<<<:::999888888999999999999888888777777::::::::::::;;;===???@@@AAA??????AAA@@@===<<<>>>;;;:::888666555444444444999999:::<<<>>>>>><<<:::666666777888999;;;;;;<<<.........000444666666666222111111111111111000000333222111222444444444333333555666666555555555666333444444555666666777777222333444555666666555555666666666777999999888777666444444666666444444666444777777555333444222///666666666666666666666666888777555555666666555333999888888888999888555333777888999999::::::999999666666666666666555444444555555333111555::::::666666666777777888999999999666666777888888888888777777777777777777777777777888888888999888888777777555666777777666666777888777;;;===:::888::::::888333333444555444333222111444444444444333222111000888888777666555444444333888888777666555444444444333444666999:::;;;::::::888777555333222111222222333666888777444444777:::======<<<;;;999666444222666666555555555555666666777666444444555555444222000111222222222333666999888666444444555555555444666555555444444444555555777666555666777777555333555666777888888888888777555333222222333444222111555444444444555666666777999444777888222444777222333333333333222222222222222111111111111222333333999:::<<<@@@DDDEEEDDDCCC@@@AAACCCCCCBBBBBBCCCDDD<<>>;;;<<>>???>>>:::888999666555444555888:::::::::===>>>@@@EEEJJJJJJFFFBBBEEECCC@@@===;;;::::::;;;BBBFFFEEEAAA===<<<;;;999<<<;;;;;;>>>AAA@@@===999;;;===??????>>>>>>???AAA???<<<999999::::::777444666444222222333444333222222111000000111222111///000000000000111222333333444444555555444444333222111333444333111000111222333222111111000111111111......///000111222333444111111111111222222222222222222111000111222333444888777666777888888666444<<<===>>>>>>===>>>???AAADDDFFFHHHIIIFFFBBB===999@@@===999777666555333222222222333333333111000///333222111222333333222111222444444444222111222333555666666777777666666555555222333666666333222444666777999999999999777666666555555777888777555222555666777777777777999;;;:::::::::888777666888:::;;;<<<<<<:::888777888999666888;;;;;;;;;;;;<<<===<<<999888:::999555444777888888:::<<<;;;666666999888888999999999999888888999999888888888999999:::999777666666888::::::999999888777666666777888999777999;;;<<<:::999999:::888:::<<<<<<;;;999999999999:::::::::888777888999<<<;;;;;;;;;<<<===>>>??????<<<===@@@???;;;999:::<<<;;;888666555444444555777777999;;;======;;;999777888888999:::;;;;;;<<>>???:::777888888777444444444333333333222222222222333444333333111111444444444444555555555555777777666666555555555555444666888999::::::999888888666444222222222333333333777:::999666333555777999999999999777555333111555444333333333333444555777555444555666666555444111222333222333444888;;;:::888555555666777777666444444333333444555777777555444333555666666555333999888777666666666777888555444333333444444333222444555555666666666666555777111555777222555888222444333333333222111111111222222222222333333444444:::888999<<>>@@@???:::999>>>DDDFFFCCC>>>;;;<<<<<<888555666444222111222444666777666777888<<>>===999555555333111111222333222111333222111111222222000///000000000000000222333444333444666777777555333111111333444444222111333555333222222111000000111111///000000111222333444444111111111111111000000000000111111111222222222222444333222222444444444333666888;;;<<<;;;;;;;;;<<<@@@CCCGGGIIIGGGAAA:::555888777777888999777333000111222333333333222000000333222111222333444222111111222444444333333555666777777888888777666444444666444444666666222111333555666888999999888666555444444555777888888666444444666999999999888999999888999999888666666777999;;;<<<;;;999777777888:::999;;;======<<<;;;;;;;;;:::777666888888555555888777777999<<<:::555444777:::;;;;;;;;;;;;;;;;;;::::::999888777777888999999999888666777888999999888:::999888888888999:::;;;777:::===>>><<<;;;<<<===:::;;;===<<<:::999999:::888::::::999777666777999<<<<<<<<<<<<<<<<<<<<<<<<===:::999<<<<<<999999<<<<<<;;;888666555555555666555666777:::<<<<<<999777;;;;;;;;;;;;<<<<<<======222111///000111111000//////000111222222333222222000//////111333555555555111444777666444444555777111111222222333444444555666666777888888777666555666555555666777777555444666222222666666222222666111555555111111555666222333333444555666777888888888777666777888999888777666666666666777777444222777666555444444555777888111444666777777777777777888;;;;;;666444666888777555666666777888999999999:::;;;<<<<<<======<<<<<<666666555555555444444444999888666555555555666777444666888888666555777:::<<<@@@@@@;;;666666777666777666555444444444555555222333555666666666555555333333444555666777888999666666666666666555555555666777999::::::999888666888666444222222222444444444888<<<;;;666333333555222333444666666666555555222222222333444666888:::666555444555666777666555555555666555666888;;;>>><<<999777777888999888888222222222333444666888:::222111222333666777666444>>>;;;777444333444777999666444333333555555444222444555666777777777555444555///333777333555888222444444333333222111000000222333333444444555555666888666555777===BBBEEEEEEIIIKKKLLLKKKHHHGGGJJJMMMCCCEEEBBB:::666999<<<>>>???;;;999::::::777555666333111///000222444555444222333888@@@IIINNNNNNLLLIIIFFFAAA<<<:::;;;===>>>666;;;;;;444000333555333444555666666555555666888555777999;;;===BBBHHHMMMJJJEEEAAA@@@AAA@@@<<<777333222000000111222111000444222111111222222000///111000000000000222444555111333666777777555222///111333555555333333555777333333222111000000111111000111111222333333444444444444333222222111111000///000111222222222222222111///...///111333333333,,,///444777888888999:::===BBBGGGKKKIIICCC;;;555000111444777888666111---333333555555666555444333222222111222444444222000000222444555555666888:::::::::::::::999888666444777555444777666111000222333555777888888777555333333333444777999999666444444777:::;;;:::999888999777888999777666666777888:::::::::999777777999;;;<<<>>>@@@???===;;;::::::888555444777777555666999666666888;;;999444333666<<<<<<============<<<<<<:::999888777777777888999;;;:::999999::::::999888;;;:::999999999:::;;;<<<777;;;>>>???===<<<>>>???;;;<<<===<<<:::999:::;;;777999:::888555555777999;;;;;;<<<<<<<<<;;;:::999===999777999:::999<<>>>>>>>>>>>>>>000222333333222000000000000111222333333333222111222111111222333333222000111333444333000000222555333333444444555666777777666666666666555555555555444333333444555555444222777777666555444333222111333555777666444222111111888666333333444666777777:::777444444555777888888333222222444666888777777333333444444444444444333666777888999999888666666888888888888888777555555666666666666777888::::::<<<:::999999999999888777888777777777777777777777999888666555444555777888999999888777777888999999<<<===>>>;;;777444555777333555777777555222111111777777666555555555555666777666555444444444444444555666777666444444666777666666666666777777777777555333222222444555555444666:::>>><<<666111111333555666777666444222222222444444555666777888999999666555555777:::;;;999666444777999999888999<<>>888555111111222333333333333222222444666777777666333222222222333444333222111000222000...///111444666777::::::999999888777777666;;;:::888666555444555555444666888::::::888555333444444333333333444555555333666999<<<===<<<:::888<<<<<<;;;999666555777999===:::999;;;:::666666888666888:::<<<<<<;;;888777999888888999::::::777555666777777777777777666666:::<<<===<<<;;;;;;<<<===<<<:::666444333444666777999;;;===<<<999888:::<<<<<<:::888777888999::::::<<<;;;;;;;;;;;;<<<===>>>===;;;999:::===>>>===;;;<<<:::888777777777777666555888::::::888888;;;===777777888999::::::;;;;;;;;;999888777888777666444777555555888<<<===999555;;;;;;<<<<<<<<<<<<<<<<<<000222444444222111000111555444333222111111222222333222222333555555444333///111111111111222333555222222222333333333444444555555555555555555555555555444444555777777666555;;;:::999888777666666666666777888777555333333444;;;888666555777888999999888666444444555666666555444333333444666888777666444444555555555555444444888999999::::::999888888::::::::::::999888777666777666666666777888999999999888888888999::::::999888888888888888999999999999888666555555555777777888888888888888888888888888:::;;;:::777555666888777666555777999888555222555555444333333333333444555555444333333333333333555666666555444444555777888777777777666555555555555333222333444555555555666999;;;:::666333222333111222333222111000//////333444555666777888999999999777666777999:::888666666888999888777888<<>>>>>>>><<<999888888999===:::999;;;;;;777666999666777888::::::999777666999888888999:::999666444666666777777777777666666:::;;;<<<<<<:::::::::<<<;;;:::777555555666999:::999;;;<<<;;;999888:::;;;;;;:::888888888999999999:::::::::;;;;;;;;;<<<<<<;;;999888:::===>>>===<<<;;;999888777777777666666555777999999888888:::<<<777777888888999999::::::888777666666777888666555:::888777999<<<<<<888444;;;;;;;;;:::;;;;;;<<<===111333555555333222111222888777444222111111222333333333333555777888888666222111000111222222111000333333333333333333333333444444444555555666666666666555555666888999888666===<<<:::888777777888888888999999777555444555777;;;999777666888999999999777555444444555555444222666555444555777888777666555666666777777666555555::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;:::999888777888777777777777777888888666666777888999;;;;;;<<<888888888999999:::::::::999888666555555555666777777777888999999888777777555777999999888777888999:::666444777;;;<<<888222555555444333333333333444444333333222222222222222333555555555444333444555888888777666555444444333555444222333444666666555666777888888888666444222333333444444444333333222333444444555666777888888;;;999777777888999888888::::::999777666777;;;>>>777666666888666444555888;;;::::::<<<>>>???===<<<777666555333222222222333777777555444444555666777===<<<999777555555666666444444444444333222111111444333222333555666666666666555666777999888666333666555555444222111111000111111333888999888;;;@@@DDDDDDFFFIIIKKKIIICCC>>>;;;888555333333333222111333222111222444555555444444333111000///000000111666222000444===CCCCCCAAA???BBBAAA<<<888888777555666555444333222111111111666555444444555555444333111222444666999===CCCGGGRRROOOIIIEEEAAA===888555666444333333444333222000222111000111222222111000...//////000111333555666333222111111000111111111888;;;:::666555888<<<<<<777555222111111333333333/////////111333444222111111222333333333333333222666777888888888666444333333222222444777777444111666666555555555555444444777:::===>>>;;;777444222111222222333333333333333444555777888888777666444444444333222222222222222222000......000222222222777777777666555555444444000111222333444555555555:::999888666444444333333222222333333444555666666555666777999::::::::::::???@@@AAA@@@===:::999999===::::::<<<<<<888888:::888888999999999999888888999888888888999888555333555666666777777666666666:::;;;<<<;;;999888888999:::999888777777999;;;===888:::;;;;;;:::999:::;;;:::999999888888777777777777888999:::;;;::::::999999888888:::<<<===<<<;;;999999888888777777777666555777888888777777999:::777777777777777777777777777666666777888999999777<<<:::999:::<<<;;;888444;;;:::999888999:::<<<===222444666666444333222333666555444333333333333444444444444666999;;;:::999888555222111222111---)))333444444555555666666666444444555666666777888888777666666666888888666555:::999777555444555666666888888888666444444666888999777555555666777777666777666555555666666444222777666555666888999888777777777888888888777666666:::::::::;;;;;;;;;;;;;;;::::::;;;::::::999888777999888777777777777777888555666888888999999;;;<<<777777777888888999999:::888888777666555666666777555777888::::::888777555666777999999999999999999;;;888666777999999666222777777666555555555555666333333222222222222333333222444555555333333333444666666666555555444444444555444333333555666666555555555666777999888555333444444444555666666555444333333444555555666777777:::999666666666888;;;<<<===;;;999666555777:::<<<444666:::;;;999666777:::===<<<<<<===?????????===888777444222222222333444666666666777999;;;===>>>EEEBBB===888555444555666333333444444333222222111333222111222555777777777555666888;;;===<<<999666666555555444222111111000222222555;;;<<<;;;===BBBDDD@@@>>>@@@CCCAAA;;;555666444222111222333222111555444444333333333222222444444222111000000000000444222111444999<<<===<<<======<<<:::777666666555777666444333222111111111444444333444444555555444...000111222444666:::===IIIFFFBBB===999666444333555333222222333333222111222111000111222222111000222222111000000000000000333222111000000111222222999<<<<<<999999===???>>>555222000///111222222222000000000222444555333111111111222333333444444444888999;;;<<<<<<:::777666555666777777666777888999888888777777666555555444333555777888777555333222111222333333444444333333333444666777777777555555555444333222111222333333444222000000111222222111555555555555444444333333///000222333444444444333666666555444444333222222111222333444555555666666555555555666777888999:::>>>@@@BBBBBB???;;;999999===::::::<<<<<<999999<<<<<<<<<<<<;;;;;;;;;;;;;;;999888888888999777555222555555666777777777666666:::;;;;;;:::777666666777:::999888888888999:::;;;999:::;;;<<<;;;;;;;;;;;;999:::::::::888666666666555666888::::::999888777999999::::::;;;:::999888888999::::::888888888888666777777777777777888888666666666666666666555555:::999888888::::::999888<<<:::999:::<<<;;;999777;;;:::888777777:::<<<>>>333555666666555333333333000222444666666666444333444444555777:::<<<;;;:::888555222222333111---)))222222333444555777777888555555666777888888999999888777555555666555333111777666555444333333444444666666666444333333555777999777666555666777666555888777666777888777555333777666666777999:::999888888888999999888777777666999999999999999:::;;;;;;888999999888888777666555999888777777777777777888777888:::999777666888999555666666666777777888888888777777666666666666666555666888999999888666555888999:::;;;<<<;;;:::888999999999777555333222222777777666555555555555666444333333333333333444444222444555555444333333444333333444444555555666666666444333333555666666555555555666888:::999777555333222111222444555333111333333444444555555666666777666555555666999===@@@???<<<888666666777999:::333888===>>><<<;;;;;;<<<===<<<;;;;;;===>>>===<<<999777555333333444555666555666888;;;>>>BBBDDDFFFKKKGGGAAA:::666444444555333333444444444333222222222111000222444777777777666777:::===???>>>:::777555444444333333222222111555555:::???@@@>>>@@@CCCCCC>>>888777::::::777333444222111222333444444333555555555555444333333333555555444333222111111111000333555666444555888;;;999777666666666444333333777666444333222111111111111222333333444555555666111222444555444555777999>>>===:::777444333333333444222111000111222222111222111000111222222111000222222111000////////////222111111111111111222222555999<<<<<>>444222000111222333333333000000111333555555444222000000111222444555666777999;;;===>>>>>><<<:::888444777999666222222999???:::999999888777666555555333333444555555555444333222222333444444444444333222333444555555555444444666555333222111222333444555333222222333444333111444444444333333333333333222222444555555444333222///000333444444333111000111222333444555555555555333333222333444555777888;;;===@@@@@@>>>;;;888777<<<999999<<<<<<::::::===>>>======<<<<<<<<<<<<;;;999888888888999888555333555666666777888888777777999::::::999777555666777:::999999888777666666666999:::;;;<<<======<<<;;;888:::<<<<<<999666555555444555777999999888777555999:::;;;;;;999777666555777999<<<<<<:::999:::;;;888888777777777777777666666666555555555555555555;;;999888777888888666555999999999:::;;;<<<;;;:::;;;999888777777:::===???222444666666444333222333---000333777888666444222444444444777:::;;;;;;:::222222222333444444222000000111111222333444555666666666666777777888888999777555444444444444222///666666666555555444444444333444555444222222333555:::888777777888888666555888666555666777888777666777666666888:::<<<;;;;;;999999999999888777666666888777777777888999:::;;;777777777777666555444333888777777777777777888888888:::;;;:::666444666888666666666666666666666666777777777777666666666666666666777888888777666666999999:::<<<>>>===;;;999999:::;;;888444222222444555555444333333333333444444333333333333444444555222444666666555444444444111222222333444555666666666555333444555777666666555666888::::::999888777777555333555777888555222333333333444444444555555333444444444555888===AAA???<<<888666777888999999444999===>>>>>>@@@???===<<<:::999999:::;;;;;;:::888777666555444555555666666777:::===AAADDDGGGHHHIIIFFF@@@;;;777555555555333444444555555444444333222111000111444666666666666777999<<<>>>===999666333333333333333333333333777888===BBBCCC@@@@@@CCC@@@;;;666333444555555444333222111333555666555444222333555555444444555777555555555555444333333333///444888777333222666;;;666333111444555333222333666555444333222111111111111222444444333333555666000222444444333222333333666666666555333222333555444222//////000222222111222111000111222222111000////////////000111333333000000111222222222222111111555999;;;???BBB@@@;;;555444333333555777777666111111111333555666444333000000111222444666888999888:::;;;<<<<<<;;;999888222555666444000111777===888888777777666555444444333222333444666666444222222222333444444444444444111222333333444444444444555444444333333333333333555444333333444555444222333333333333333333333333555555555555444444333222,,,...111444555333111///222333444555555555444333222222222222333555666777777:::===>>><<<:::888888:::888888<<<<<<::::::===<<<<<<===<<<<<<;;;:::999999888888999::::::777555666666777888999999999999888999:::999777666666777888888888888777555444333888999:::<<<>>>>>><<<999888<<>>:::666444444444555666777888777777666888:::<<<;;;888666444333555888<<<<<<:::999:::<<<:::999777777888888777555555555555555555555555555999777666555555555333222888888888999:::;;;;;;<<<:::999888888999;;;===???222444666555444222222222///000333555555444333222444333444666888999999888///111444555555444444444333333333333333333333333555555555555555666666666444333222333555555444222333444666666666555333222222333555555333333333444999888666777777777555333777555333444666777888888666666666888;;;=========999999999999888777666555888777777777888999;;;<<<666666777666666555444333777666666666777888999999777:::<<<:::555333555888888888777777666666555555777777777777777666666555777777777777777777777777666666777;;;>>>???<<<:::<<<;;;:::999999999999888555555444333333333333444222222222222222333444444222555777888666555444444222222222333444444444555666555444444666777777666555888<<<<<<:::888999:::===:::777888;;;<<<888555333333333333333444444444111333444444444666;;;???===;;;888777999:::999777444999;;;;;;>>>CCCAAA<<<;;;999777777888999999999666666555555555555444444666888:::===@@@BBBCCCDDDBBB@@@<<<999666666666777444555555666666555555555333111000111444555666555444555666888999999666333111222222333333444444555777888===BBBBBB>>>===@@@:::999666444333333444555222222222333555666555444111333555444222222333555444444555555555444444444111444777777555444666888555000///333666333222444555444333333222222222222333555666444222111222444///111333333222000///000000222444444222111222333333111///...000111222222222111000111222222111000/////////000111222444555...///222333444333111000000333555666:::>>><<<777555444333444666888777777222111222444666666555333//////000111444666999;;;666666777777777777666666333333333555666777888888555555444444333333222222333222222444666777444111222333444444555444444444222222333444444555555666444444444555444333333222333222222333444555333222333333333333333333333333555555444333333333333333000111222333444333222111333444555666666444333111222222333444555666777777555888;;;;;;:::999999999999666777;;;;;;999:::===<<<===>>>>>>>>><<<:::888888888888:::<<<<<<:::888777777888::::::;;;;;;:::777999999999777777888999666666777888777666444333666666777:::======:::777999===AAAAAA;;;666444555666666666666777777777777444777:::;;;888666555555222666;;;;;;999777888;;;<<<:::888888999999777555444444555555666666777777888777666666777777555444888999999888888888999:::999999999:::;;;===>>>???111333555555333222111222222222222222222222222222333333333555777888777666000444777777555222333444888888777666444333222222444444444444444444333333111111111333666777666555000222444666666444111///111333555666555333333444666555444444555444222000555333111111444777888888666555666888<<<>>>???>>>999999999888888666555555888888777777888:::;;;<<<777777777777666555444333666666666666777888::::::555999;;;:::555333666999::::::999888777666555555777777777777777666666555777777666666666666777777222222555999>>>@@@>>>;;;???;;;888:::>>>AAA???;;;777777666555555555555666111111000000111222333333333555888888777555555555333333333333333333333333666555444444666777777666555:::???>>>:::777999;;;<<<888555666999:::666222333333333333333333444444222444555555444555888<<<<<<:::777888:::;;;999777555888999999>>>DDDBBB;;;;;;999666666777888888888444444555555555444333333777888:::<<<===>>>??????<<<:::888777666666777888555555666666666666666555333222111111333555555444333333333555666555333111000111111222444555555666555777<<>>???AAABBBAAA>>><<<:::888888888:::<<<===;;;999777888999:::;;;<<<<<<<<<777888999999888777999:::444555777888999888666555444444555888<<<<<<888555999>>>CCCBBB<<<666444555777666666666666777888888000444999:::888666777888///444999:::777555777:::===;;;888999::::::888555444444555555666777888888:::888888888:::;;;:::999:::::::::888777666777888999999:::;;;===>>>>>>???222111//////000000///---333,,,(((,,,111333222333333333333333333333333333444444444444444444444444999888777666666666666666555555555444444333333333///000111222333444444444666333000000333444444222555444333222333555777999:::888777777666555222000666555444444555777:::<<<777888888888999999999999999999999888888777666555777777888888777666555444666777777777666555444444666666777888999::::::;;;:::999888888777888888999===>>>===<<<999777777777;;;999666666777888888777444444666777888888888888666555444555666999;;;======@@@???::::::???@@@===888888777555555444444444666666555444222111000///444333666:::;;;777555666555555555555555555555555666555444222222222222222444555777888999888777666888888777666555333111000444333222111111111222222444444333444555777999:::888888555222666<<<:::333333333444777;;;======<<<888888888777555333000...444444333444666777666555555777999999999999:::;;;888888777777666666666666777777555444444444444444222333333444444333333222222222444555555555444444000333666666333111222444444888<<<>>>===;;;999999555666777777666333000///000333333111111444444222222222222333333444444444555444333222222222333444777777777777777777777777333333222333444444333111333333333333333333333333444333333222111111111222666333555:::999333000333333222000/////////000111222111/////////...,,,***222111000//////111333444000000000000111222333333111///---...111333222000444555777666444222111111222111111111111333444555333222111000000111222333333333222111222333555666777444222444333000000333:::555111555;;;===777000444222///000111222///---000111222333333222111000...333555222111222111///555444333444555555333222333222111222444555444333111111111222222333333333555444444333222222222222888000---222777555222333555666777666444333333444666777888999888666444222666666666444333444777999888888888888888888888888<<<<<<<<<;;;::::::<<>>>>>>>>===>>>???@@@@@@>>>>>>???>>>>>>===<<<;;;555555666777888999999:::888888888888888777666666777666888;;;;;;888555444888666555666777888777555777===BBB???888333333666444666777777666666777999666333111333888:::888555666555555555777888:::<<>><<<<<<>>>AAA333111000000111111000...333...+++///333333222444444444444444444444444444666666666666666666666666666666555444444555666666555555444444333333333333111222222333333333333333888666444444666888777666444444444444444666777888888777666555666666555333888888999999999999888888777777777888888888999999777777888888777777666666888888777777666666666666666666666777666666555555666666777888888999::::::888888888888888777777777;;;<<<<<<;;;888777777888:::888666666777888888777444555666777888999999999666666555555666888:::<<<<<<>>>===999999===>>>;;;888777666555444444444444888888666555333222111000444333555::::::666444666444444444444555555555555555555444444333222222111333555777888999888777666555555555444333222111000333333333333222222222222333333333333555666888999555555333111666<<<:::444111111222444777999999888777666666666555333222111444444444444555555555444444666888888777777888:::444444555444444333333222777777666555444444444444222333333444444333333222222333444555555555444333111444666666444333333444000555:::======;;;999888777777777777555333111000...111222000111555666333555444444333333222222111444333222111222222333444555555555555555555555555222222111222333444222000333333333333333333333333444333222222111111222222555333555999999333111333222222111000000000000000111000000000222222000...333222111000111222444555333222111000000111111222222000...///111333222111444666777777555333222333333222111000000111222222222111000000000000111222333222222111111222333444444111111444444222222555888555222555999:::666111333111//////111111///---000111111222222111111000...333444222111333333222333222222222444333222000333222111222444444444333111111222222222333333333444444333333222333333333777111...222555333333555333555666555444444555666777888999999888666444222444555666555555666888;;;999888888777777888888999;;;<<<<<<<<<;;;;;;<<<>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>===<<<;;;777777777777777888888888777888888999888777666555333444666999;;;:::888777777666555666777888777555777;;;>>>===888444444555555777777777555444555666666333111444888:::888555555444444444666777999:::???===;;;888777666777777666555555555555555444333777888888999::::::::::::<<<;;;;;;:::999999::::::;;;???BBBCCC@@@===<<<<<<333111000111222222111000333000000333444222222555555555555555555555555555888888888888888888888888555444222222222333555666444444444333333333333333333333444444444444444444999888777777999999888777444555555666777777777777888666444444666777777777999;;;<<<===<<<:::777555666666666777777777888888555555666777777777666666999888777666555666777777555555666777777777666666666666777777888888999999555666777888888777666666999:::;;;999888777888:::999888666666888999999888777888888999999:::::::::888777666555666777888999:::<<<;;;777777999999777777666555444333333333333::::::999777555333222111333222444888888555333555444333333333444555666666555666666666666444333222444555777888888777666555111222222222222111000000333444444555555333222111333333333333444555777777333333111111555::::::666222111222444666777666555555555444444444444444555444444444444444444333333333444666666555555666888555666777888777666555444888777666555555444444444222333333444444333333222333444555555555444333222333555777777666444444555222777>>>BBBBBB@@@>>>===999888777555444333333222---111222000111555666444777777555444222111//////111111111111222333444444333333333333333333333333222111111111333333111000333333333333333333333333333333222222111111222222444333555888888444222333111111111222111111000///000000000222444666555444444333222222222333444555555444111000//////000111444222111111333444444333444666777666444333333333333222111000////////////111000000//////000000111333222111111000111111222///...000555666444444666666555444444555555333111222000////////////...,,,222111111000000111111222...222444111000333555333222111000111222222000...222111000111333444333222111222222222222333333333333333333333333333444555555222000222222222333777222333555555444555666888888888999999777666444222222444666777777888999;;;999888777666666777888999999;;;======<<<<<<<<<=========>>>>>>===<<<::::::>>>>>>>>>>>>===<<<;;;:::888888888888777777666666666777999:::999888666444444444666888:::;;;999777777666555555777777666555666777999999888666444333666777777666444333333444666444222444777999777555333333333444555666777888<<<;;;:::999888777666666333444666777777555333111777777888888999::::::;;;===<<<:::999999999;;;<<<<<<@@@EEEFFFDDD???:::888222111000000222333222111111111222555444000111444444444444444444444444444888888888888888888888888777555333222111333444666444444444333333333333333444444444444555666666777;;;::::::999999777555444444555777888999888777666:::888555444666777888888999:::;;;<<<;;;999666444666666666666777777777777333444555666777777777777:::888666555555666888999444555666777777777777777666666777777777777777777222444666888888777666555888999999888777888:::<<<999888777888:::;;;;;;:::===<<<;;;::::::999999999888888777666666666666777888888777666555666555555666555444333333333333333<<<;;;:::888777555444333333111333777777444333555333333333333444555777777777888999:::999888555444666666777777666444222000///000000111222111111111333444555666666444222111333333333333444444555555333222111222444777777555666555555666888888777555666555444333222333444555333444666555444222222222222333444444333333555666666777888999999888666555999888777666555555555555222333333444444333333222333444555555555444333222333444555666666555444444444999@@@DDDCCCAAA>>><<<:::888666444222222333444///222333111111555555333777777555444222111//////000000000111222333444444222222222222222222222222333222111222444444222111222222222222222222222222333333222222111222222333333333555777777555444444000111222333333222000///111000111333555777666555333222222222222333444555555333111//////000111333666555444444555555666666333444555444333111222333111111000000////////////000000////////////000000222222111000000000//////...---000555666444333555333444444444222111111111111000//////......---,,,222111000//////000111222000333444111///222333222222111000111222111///---222111000111333444333222222222222222222222222222333333333333333444555666333333222222111111555999333444555555444444555777888888888888777555444333222555888:::999888888999999888666555555666888999777:::<<<======<<<<<<===999:::<<<======<<<:::999>>>>>>>>>===<<<;;;:::999888888777777777777777777666777999::::::888666444777888777777999:::777222777666555555666777666555555444444666888888555222333555555555333222333555777555444555777888666555333444444555555666777777::::::;;;;;;:::888777666444555777777666444444444666666777888999:::;;;;;;<<<:::888666666777:::;;;;;;>>>BBBDDDCCC???;;;888111000///000222333222111111000222555333000000444333333333333333333333333777777777777777777777777999888666444333333444555444444444444444444444444444444444555666888999:::>>>??????===:::777333222444555777999999888666555===:::777555666777777777777777888888888777777777666666666666777777777777222333444666777777777777999888777555555777999:::555555666777888888888777777777666666666666666666111333555777888777666555888999999888777888;;;>>>;;;::::::;;;===???>>>===BBBAAA>>><<<999888777666999888777666666555555555666555555555555444333444555555444333333333444444;;;;;;:::888777666555444333111222666666333333555333333333333444666888::::::;;;=========;;;888777999999999777555111---+++///000111222333333333333333444555666666444222111333333444444444444444444666444222333444333333444888777666777888888777555777666444333222222333444222555777777444222222222333444444333222222444666333333444555555555444333999999888777666666666666222333333444444333333222333444555555555444333222222333333444555444333222222666;;;>>>===999666555888777444222222333444555444666666222222444333000555555444333333222111111000000111222333444444444333333333333333333333333444333333444555555444222222222222222222222222222333222222111222222333333222444555555666666666555000111222333333222111000222111111333444555444333111111111111111222222333222111000///000111333444777777777666666666777777111222222222000///000222......//////000000000000//////000000000000//////111111111111000//////...000///111555666222111222111333444222000///000222000000000///...---------222111000//////000111222111555555222000111222000444333222222333222000...222111000111333444333222222222222222222222222222333333333333444555555666333444444222222444777999555666777666444333444555777777666666555444444333444777:::;;;999777666666777777666555555666777777666888;;;<<<<<<;;;;;;<<<555777999<<<======<<<<<<>>>>>>======;;;:::999888555666666777888888999999666777999999999888666555888999777555888<<<999111666555444555666777666444555222111333777888555222000222444444333444555777777666555555666666555444444555555666777777777777999:::;;;;;;;;;999888666777888888666444333666888777777777777888999:::;;;:::999777555555777999;;;:::;;;<<<>>>???>>>===;;;111000000111333555444333222000000333444222222444333333333333333333333333555555555555555555555555999888888777666666555555555555555555555666666666666666666666777999:::<<>>888555333444555777888888777555444===:::888777777888777666666777777777888888999999666666666777777777888888333444555666777888888888888888777666777888999:::666666777888888888777777777777666666555555444444111222444666777888888777999:::999888888999<<>>>>>>>>>>><<<;;;:::<<<<<<;;;999555111---+++000000111333333444444444333444444555555333222111444444555555555444444333777444333555444111111444666555444555666777555333555555444333222222222333111555888888555333333444555555555444222333555777555555555555555666666666:::999888777666666666666222333333444444333333222222333444555555555444444333222222333555555333000333666:::<<<:::777555333777555444333333555777888777999888444333444444000333333333333333333333333111222333444444444444444444444444444444444444444555444444444666666555333222222222222222222222222222222111111222222333333111444555444555777888555000111222222333222222222333222111222444444333111000000111111111222222222000000000000111222333444666777777666444444555777000000111000......000111---...///000111111111111///000000111111000000///000111111111111000000///222000111444444111///111111222222111000000111333000111111000...------...111000000//////000000111111666888555333444444111666444333333444333111///333222111222444555444333333333333222222222222111444444444444444444555666333555555444555888999777666777777666444222333444444444444444444444444444666888::::::888666444444555555666666666666555555555777999:::999999:::<<<444666888;;;===>>>>>>>>>=========<<<;;;999888777555555666777888999::::::888888888888888777666666555777555333888???===444666555444444666666555444444222111333666777555222///111333444444555777888777777666666555555444444444555666777777777777666888888:::::::::999888777999::::::777444444777;;;888888777666777888999::::::999888777777888:::;;;888777777999;;;>>>>>>>>>333222222333666777777666666000...222555555555666444444444444444444444444444444444444444444444444555555777888888888888777666666666666777777777888;;;:::888777777888999:::???BBBDDDCCC???999666555444555666666666666555444:::999888888999:::999888888999;;;<<<===<<<;;;:::777777777888888888999999555666666777888888888888777777888888888999999999777777888888888777666666777777666555555444333333222333444555777888999:::;;;;;;:::999888:::===@@@??????@@@CCCFFFGGGFFFEEEDDDBBB???;;;999777777777777777777777666555444444444111222777888444444777666555555444555555666666666666666666666666666666555222333666666444444666555555444444666999<<>>>>>======<<<;;;;;;;;;=========;;;888444111///000000111222333333333333333333333333222222222222555666666777666555444333777333333666555111222777444333333444555666444333222222333444444444444333000555::::::777444555777777777666555333444666888888777666666666777999:::::::::999888777777777777222333333444444333333222000111333555666666555555444333222444666666333111444777:::;;;999888777777666555555666777888:::;;;888:::999666555666666333444444333333333333222222333333444555555555444333444444444444444444444444444333333444555555444222111111111111111111111111222222111111222222333444000444555333444888999666222111111111222222333444222222111333555555444222111111222222333333222222000000111222222222111000333444555333111000222444000000000///......000222//////000111111111000///000000111222222111000000///000111222222222111000333000000333333000000333111000///000111222333444000222333111///---...000//////000000000000//////000666:::999999:::999666666555333333444333000...444333222333555666555444333333333222222222111111666555555444444444444555444666666555999===;;;555444555666555444333444555111111111111222333444444444666888888666555555555333444666777777666444333444666777777777777:::<<<666777888:::<<<===>>>???=========<<<:::999777666666666777777888888888999999999777666666666777888555777555111777@@@>>>333666555444444666666555444444333333333555555444444111333444555444444666888777777777666555444444444333444555666666666555555666666777777777777777666888;;;<<<;;;777555888;;;:::999777666666666888999777777777666777888999999888666666888;;;>>>>>><<<444444444555888::::::999888111---111777888888888555555555555555555555555444444444444444444444444000222555888::::::999999666666777777888888999999>>>===:::888666666777888:::>>>BBBBBB===999666555444555555555555555444444777777777999;;;<<<;;;999999<<<@@@BBBBBB???<<<999888888888888999999999999666777777888888888888888666777888999999999999999888888888888888777666555777777666555444333333222333333444555777999:::<<<<<<<<<;;;:::999:::>>>AAAAAAAAACCCEEEHHHJJJIIIGGGBBB@@@===;;;999888999999666666777777666555444444333000222888999555555888666666555555555666666777333444444444555555666666555333333666666444444777666555444555777:::>>>@@@>>>===<<<;;;:::::::::;;;>>>>>>>>>===;;;888555333000000111222222222222222444333222111111111222222666666777777777555444333666222333777666222444:::555444444555666777555444...000222444555555555555000555:::;;;888555666888888888777555444555777999666555333111222444777999;;;:::999888777777777777222333333444444333333222///000222555666666666666555444333555777777555222000222555666555555666777666666777888:::;;;===>>>777:::999666666888888555555555444333333222111111444555666666666555444333333333333333333333333333333333222333444444333111111111111111111111111111222111111111222333333444///444555222333999:::666222222111000111222444555222111222333666777666444111222333444444444333333111222333444333111///---000222333111...---///111000111111000...///111333111111222222222000///...000111222333333222111000///000111222333333222111222//////222222000111555222///...///111444444444000222444222///---///111...///000111111000///...///666<<<======???>>>;;;666444333333333222000...555444333444666777666555333333333222222111111111777666555444444444444444444666666666;;;AAA===444222444555555444444666777/////////000111333444555333444666666666555666777222444666888888666444222444555555555555666999<<<999999999:::;;;<<<===>>>======<<<;;;:::888777666888888888888777777777777:::999777555555666888999999;;;777111666???;;;///666555444444555666555444444444444444444444444555333555666555444444555666777888888777555333333444222333444555555555444333444444444444555555555555666;;;???>>>:::777888:::;;;:::888666555666777888333333444555555555555666888777777999===>>>===:::777555555999>>>@@@<<<888666555444333444444666666333333444444444333111000333222222222333333444555888777555444555777:::<<<<<<888555666999;;;<<<;;;;;;<<<;;;:::888777888999888999::::::888777777777888666555444666666555444333444666888999888777666777:::===>>><<<:::888888777777888;;;===>>><<<:::999::::::;;;;;;::::::999;;;:::999999888888888888555666777888888888888888888888777777666666555555555555666888:::>>>AAACCCAAA>>>:::777777999<<>>999444444888<<<;;;999888777666444444333333333222333555666666666555444777555444555666777666444555444333444666777666555444555555555444333333222888999999999999:::::::::======<<<888555444777:::@@@???===;;;999777555444777444222111222333333222111111111222333444666666777777666555444444444444444999;;;777444555666555888777666444333333333444111111111111222333444444111444888<<<===<<<999777===;;;888777888999999888666555333222222333444666>>>===???666>>>DDD333555:::888666555444222000---444444444555555555666666333222222444666555111---111222222333333444555555999777666888<<<===<<<:::======888222444;;;;;;666:::;;;:::888555444444666666555555555555444444444444333222333555666555444666555222000///000222333555555444444444333333333666222///000333555333000666888888666888;;;:::555666555333222111222222333222111000000222222111000444444333333333333333333777555333333333333111///333222111111111000...,,,444111000111333333000---111000000222333333111///333111......000333444444444333111111111111333444444444444333222111111000///000111222222111000///------...///000111111222///000111222222222222222222555888<<<>>>>>>======777444222222444555444222222222222444666777666444<<<:::777444333333333444888777666555444555666666<<<999999<<<===:::777888777777666666555333222111222444555777888777777666333444666888888666444333666666777777666555444444333222333555555333555:::999777666999===@@@???===???===;;;:::999888666444<<<888555666::::::666111;;;;;;888555888<<<;;;666777555333555888999777555222222333555666666555333444444666666666555444333333555777888777666777888777666555555666555333111777555555666555333222333777666555555444555555555777======666222666<<<===>>>===;;;888666777:::===999777555555666777777666999666444555777:::999888888777888<<>><<<999888888777555444666555333222222333555666999<<>>===<<<===>>>;;;888999===<<<666<<<======;;;888666666777666666666666555555555555555444333444666666666555777555333111111222333555555444444444444333333333666222///000333555333000222444444222444777666222555444333222222222333333444333222333444555444222000000000000000000000000777555333333333222111///222111000111111111///---333111000111222222000...000//////000222222000...333000...---...000000000333222222222222222222333222222111111000//////...111111222222222111000000000000000000111111111222000000111111222222222222222444777:::<<<<<<;;;:::777444222333444555444222222111111333555666555444999888666555444444444444777666555444333444444555888777888<<<;;;777555777777777777777666555444333333444555666777777666666555666777777777777666555333333333444444555555666666444555777666333555999666666666888:::<<<<<<<<<===<<<:::999888777555444:::999999999999888666444666777666555888===;;;666777555333333666777666444333222222333555555444333444444555555555555444444666777888888777666777999555555444555555444333222888666555555444222222333555555666666777777888888666;;;;;;555333999@@@BBBCCC@@@;;;888777888:::<<<999777555555666666555444999666444444666888888666888888:::???DDDEEEAAA===888777666555555555555555444555555555555444333333444444444444444444444444777666555555666888;;;<<<:::888666555555666666555999999999777555444555666999777666888;;;;;;999666666777888;;;<<<:::666222555555666666777888888888666777888777444333333444666666666777999888666444999999::::::::::::999999999999888888777777888888999888777777777888999:::777777777777666666666666666777999;;;>>>BBBEEEFFFCCC???;;;777777:::>>>AAAFFFIIIIIIGGGFFFEEE???888:::888666888<<<@@@AAA@@@:::999888777666555555555666666777777777777666555888777666666888888777666555444222333444444333222444444444444444333333222666666555555666888999;;;888888777555444555888:::888888888777777666666666:::777555444444555555444444333333333444555555666444444333222111111111111111555777444333555666444222333555666666555333111666666555444444444555555444555777888999888777777;;;999888888888777555333555555444333333444555666444999???222333888...999444444444333333222222111555555555555666666666777444444333444666555333111111111222222333444444444888777777999<<<>>>>>>===>>>??????===>>>@@@===888<<<===>>>===999666555555666666666666555555555555555444333444666777666555777555333222222333444666444444444444333333333333555222///000333444333111000222222000222555444000333222222222222333333444111000//////111111000///111111111222222333333444666444222222222222000///000000///000111111000...222111000111222222000/////////...///000000///---444111///......//////...111222333333333333222111111111111111000//////...333333222111111000111111111111111111111222222222000000111111111111111111111222555777888888777666666444333333444555333222111111111222444555444222555666666666555555444444444444333222222222222333555666:::===;;;555444888777777888888888888777777555555555555555666666666888888777777777777888888222222222333444777999::::::888999;;;888444444888222444666666777777999;;;::::::::::::999777555444888;;;======999666555666444666777888===BBB@@@;;;777555333222333444444444444222111111333444444333555444444444444444555555888999999888666666777999444444444444444444444444777666555333222333333333444555777999::::::::::::666999888555555<<>>BBBBBB???<<<::::::999888777777777777555555555555555555555444555555555555555444444333666666555555666888:::<<<555555444555666888999999666777888888888999;;;===???;;;999:::>>>???;;;666666666777999:::999666333666555555555666777888999::::::999777555444555777999888777888999999666444888888999999999999888888:::999999888888888999999;;;999888777777888:::;;;777777777777666666666666999:::;;;===???AAACCCDDDAAA>>>:::777777:::>>>AAADDDGGGFFFDDDCCCBBB===666888777777:::???BBBCCCCCC<<<;;;:::888777666666555555666666777888888999999888777666777888999888666555333222222333444333111333333444444444333333222555555444444555777999:::666666555555666777:::;;;888999999::::::;;;;;;;;;:::888666555666777777666666555555444444555555666555444333222111111111111111555666444444777777555333444555666777777666666999999888777666555555555666666666666777777777777444444555777999:::888666555444444444444555555666222777>>>555:::>>>000777333333444333222222333444444555555555555666666666444444444555555555444333333333333444555555666666777777888999<<<===>>>>>>@@@AAAAAA@@@@@@???>>><<<:::;;;===<<<888444222222555555555444444444333333444333222333555666555444555444333222222333555666444444444333333333222222444222000000333444333222222444333222444777666111111111111222222333444444///...------//////...---111111222333333444555555555333111111222222000//////......///111222111///222222222333333333222111000///...///000000///---444222000000111222111000000111333555555333111000333333444444333222111000444333111000//////000111000000000111111222222222111000000000000111111111000111333444555444333333555444444444444444333222111111000222444444333111222444555777777666555444222222222111111111111111555777===@@@;;;555666:::666777888999999:::::::::777777666666555555555555:::999777666666777999:::555444444444666888;;;===<<<;;;<<<===:::555333666000444666666555555777:::999;;;======;;;999888777:::<<<======;;;999666555666999===@@@FFFKKKIIICCC888777444333222333333444444222000000111333333333555444333222333444555666888999888777555444666888444555555555555555666777555666555222111444666555555777999;;;<<<;;;:::999888888777444666<<>>:::;;;======;;;<<<:::999888888777555333888777666777999;;;<<<===111333666:::======;;;999666666666666555555444444555555555555555555555555444555666666666555444444777666666666777888999:::444555555666777888999:::666777888999999:::===???AAA===999:::======999444888666555555666777555444666555555555666777888999::::::999777555555777999999888777777888888666444777888888999999888888777::::::999999999999:::;;;<<<;;;999777777888:::;;;666666666666777777777777<<<<<<======>>>>>>>>>>>>>>><<<888666666999<<>>AAA@@@???>>>===<<<===???888:::<<<;;;888444222111333333222222222111111111222111000111333444333222222222111111222333444555444444333333333222222222222111000111222333333333222444444333444888666222000111111222222333333333222111000000222222111000---......///000111111222333222111111111111000......------///111222111///333333444555444444444444222111//////000000///...222000///000222333333222///111333555555333111///333333555555555444222111222111000///...///000000------...///000222222333111111000//////000000111///000111222222222111111333444555555444333333222222111111222333444333111222333666888999888666555111111111111111000000000333666;;;>>>:::444555:::555666777999::::::::::::999999888777666666555444:::888666555555666888:::777666555444555777999;;;<<<;;;===???<<<555333555111444777777555444777:::999<<<@@@AAA???===<<<;;;???<<<:::;;;===<<<777222888<<<@@@DDDKKKQQQOOOIII;;;:::888666444444444555555333000000111222333222444333222222222444555666777888888666444444555666555666777777666777:::<<<666999888333333777888555777999:::<<<;;;:::888777<<<999666555666:::AAAGGGPPPHHH@@@<<<===???>>>;;;>>><<<;;;;;;;;;:::888555777888999;;;===???CCCEEE///000333555777777666666555666666777777777666666444444444333444444555666333444666777777777666555888888777777777777888888666777888777666555666777888999:::999777777999;;;<<<:::888888999888555222888666444444555666555555555555666666777888888888777777777555333333555777888666555555666666555333777777888888888888777777999999999888999999:::;;;<<<;;;:::999999999:::;;;666666666666777777777777;;;;;;<<<<<<;;;:::999999999888666555555777999;;;:::<<<===<<<===@@@===888777999<<>>===;;;999777666666555333444444666888:::<<<===888777666666888888777666444222222333444555555333111222222333333333333333444444555555555666666666555444444666999;;;<<<<<<777777777888999999::::::888777555666888:::;;;;;;;;;:::888777666555555555777777666555444444444444555777777555777:::888444777666444444666;;;???BBB<<<;;;:::999888777777777666666666777777888888888888777666777888777555333444444444555666666777777888666<<<>>>SSSYYY>>>666888999999777444333666999777777777777888888888888333666:::;;;:::888777777777777888888999:::::::::555777888999888999:::<<>>999:::;;;:::888555444444111111111111000000000000111000///000222333222111000000000111222333444555333333333333222222222222111111111111222333444444111333333111333666555111000111222222333222222111111000//////111111000/////////000000111111222222222111000000111111000......------///111111000///222333555555444333444555333111//////000000///......------...111222111000///111333555555333111///111222444555555444222111111000000000000000111111------...///000111222222222111000///...///000111//////000111111222222111222444666666444333222333333222222333444444333111333555777999:::999888777222222333333222222111000222222555888555111222777444555666777999999999999;;;;;;;;;;;;999777555333888666555333333555666888555444333222222333555555999999<<>>DDDFFFCCC@@@??????AAA<<<888999<<<<<<777222666:::>>>BBBIIIOOOMMMHHH===>>>>>><<<999666666666555333222111333333333222222222222222333444555666555777888888666555555666555777999888777888<<<@@@<<<@@@???999888<<<:::555888999999:::999888777666===888555555555777<<>>===<<<>>>=========>>>===:::777777999;;;<<<>>>AAAEEEHHH000111222333333333444555555666777999999999999888444333222222333444555666222333666888999888888777999999888888777666666666333555777777555444555666:::;;;;;;:::999888:::;;;666666666666666666555444777666666777888777555444333444666777888888777777333444555444333333555666888666555555666777666555666777777777777777777666777777666666777888888999<<<;;;;;;;;;::::::::::::555666666666777777777888777888888999888777666555444444444444444555666666777999:::999;;;>>>===888777:::>>>@@@AAAAAAAAAAAA>>>===;;;999777666555555555555555555666888999;;;777666555555777777666555333222222333555777777666111111222333333333333333444555777777777666444333444333333555999;;;;;;:::666666666666666666666666666555444555999<<<======<<<;;;:::888666555555555888777666555444444444444666777666444666999777222444444444555888<<>>>>>:::555333666::::::::::::;;;;;;;;;<<<<<<555999???AAA???<<<::::::777777888888999:::::::::555777888888666666888:::999888999<<<999333444999777888999888555444555666111111111111000000000000111000000000222333222111000000111222333444555666333333333222222222222111000111111111111222444555111333333111333666555111111111222333222222000000///...------//////...---222222222222222333333333222000//////000111///...///......///000000///...///222444444222222333555333111.........///...---000///...///111111000...000111333444444333111000222333666777777666444222000111222222333333333333000000000000000000000000222111///.........000000//////000111222222333333111444777777444222222333444333333333555555333222666777888999::::::999999333333444444444333222111333000000333333111222555333333555666777777777777<<<===>>>>>><<<999555222555444333222222333444555222222222222333333333333555666:::>>><<<666333444444333333444666777666666888>>>EEEHHHEEEBBBAAABBBAAA===:::888888888666555444777:::>>>DDDJJJIIIDDD@@@BBBDDDBBB===:::888888555444333444444444333111111111222333444444444444444777:::;;;:::888888777333666888888666888===BBBFFFLLLKKKBBB>>>@@@;;;333666666666666777777777777<<<666222444555555888===BBB@@@>>><<<;;;;;;;;;;;;===<<<<<<>>>???>>>;;;888777999;;;<<<<<<>>>BBBEEE222333333222222222444555111222444555666666666666333222222111222333555555111333555888999999999888::::::999888777666555444...111444555444444666999:::;;;<<<<<<<<<===???AAA333555777777777777888999666777888:::;;;999666222333444666888999888777666222444555555555555666888:::888777777999:::999888666666777777777777666666555555555555555666777777;;;<<<<<<<<<;;;;;;:::999555666666666777777888888444555666777777666555444111111333444444444333333666888999888:::===<<<777888;;;???AAAAAA@@@??????===<<<;;;888777555444444888777666555555666777888777555444555666777666555222222222444666888888777000111222333333333333333555666888999888666333111333222111444888:::999888888888777777666666666555555444333555999<<<>>>>>>===<<<;;;888777555555444777777666555444444444444666777555333555888555000111222444777:::<<>>UUU___FFF???@@@AAAAAA<<<666444777;;;=========>>>>>>>>>>>>???666<<>>@@@@@@>>>:::555111222222222111111222222222111222333444555555555555222333888===<<<666333444555222111222666777666333777>>>FFFIIIFFFBBBAAABBB???>>><<<999555444666888444777999;;;BBBHHHGGGBBBBBBEEEGGGFFFAAA<<<:::999555444444555666555333000///111222444555555444444444888<<<>>>===;;;:::999222555888777555777===BBBNNNUUUSSSHHHBBBBBB;;;111444444444444555777888999:::333000444555444666;;;<<<<<<===;;;999888999:::;;;;;;<<<===>>>>>>;;;888777999;;;:::999:::===AAA333111///000333555444222555555666666555333222111444333111111111111333444111222555777999::::::999999888888777666555555555000111333444555444333333555666888:::;;;<<<<<<;;;777666555777999999666333333444555666666666444444555555555555555555444444888555555888888777888;;;======<<<;;;:::999888777555666666666666555555444666666666666666777888999>>><<<999777777777777666555666666777888999999999444555666888999777444111666555555555444444444444///555<<<===:::777888:::999<<<@@@AAA>>>:::666555<<<888444333333444555555999888777555555444444444555555555555666666666666555555555666666666666666666555444333222333444555888999999999888777555444333333444555666777888999888888888555333222444555444555555777999;;;===>>>;;;999666555666666444333;;;888444222222333444444666444333222333666999;;;333444444555666888:::;;;333666999999777666888:::888666444333333555777999444555666777777666555444888777666666777888777555888999666AAAWWWYYYJJJBBBDDDEEEEEEBBB>>><<<===???CCCBBBBBBAAAAAAAAABBBBBB<<<===???CCCFFFEEE@@@;;;999888777666666666666666444444444444444444444444222333444444333222000///111111111222222333333333000222444333000...000222222444666555222111222444444444444555777777555333222333444555444333222111666333000000333555444333222333444444333222111000444444333333222111000000444111...000555666333///222000...---...000333444666444333111000000111111000111111000000///...---000111222222222222111000666000---///000...---...111111222333222111000///222222333444555555444444<<<999666444444444444333///222666999:::999666444111111000///////////////111000111222333333111///111000000000000222333444444444444333333222222111333333444555666555555555666777888999:::;;;;;;;;;555444444333222222111111000222333222111000111222444333333222333444666777???<<<<<<===;;;666555888888777555333111111111111222333444555555555444333111444666777555333222333666333222444999;;;888444<<<===>>>@@@@@@@@@???>>>@@@===999777666666666555444555666:::???CCCEEEEEEOOOSSSVVVSSSJJJAAA;;;:::888777666444444444555666...000222444666777777777888:::===>>>===;;;777555555555777:::>>>???<<<999HHHPPPSSSKKKBBB>>>:::555666777999<<<===;;;777333???<<<999666444555777999888999999::::::999888888@@@???>>><<<;;;:::::::::>>>;;;888777999<<<>>>???222000...///222333333111444555555555444333111000444333333333333333333444444444555666777777777666666666555555444333333222222333444444444444444444555666777888999888888777666555555666888888666333666777777888888777777777444444555666666555444333666444444777888666777;;;;;;:::999888777666666666888888999888888777666666888888777777666777777777:::888555333444444333222555666666777888888999999777666777888999999666444111222444555666777777666111555:::;;;:::999:::;;;;;;===??????<<<888666555999888777777888777555333888777666555555555555555444444444444555555555555444444444444444444555555444444333333333333444444666777777888777666444444222333333444666777777888::::::999666444333444666333444444555777888::::::999888666666777777555444<<<999555333444444555444888777555444555777999;;;444444444555555666888888666888::::::888777888999777666555444444555666888444555666777777666555444777666555555777777666555999;;;888@@@SSSUUUHHHCCCBBBDDDDDDBBB@@@???@@@BBBKKKIIIGGGEEEBBB@@@>>>===:::;;;===AAAEEEDDD???:::777777666666666555555555222222222222333333333333333444444444444333333222111111111111222222333333111333444333111///111222333444555333111000111333444444444666777888666444222333333444444333111111666444222111333444222111222222222222222111111000444444444333222222111111555333111222444444111...444222000//////111333555666555444222222222222222222222222222111000//////111111111111111111111111777222///111222///...///000111222222222222111000444444555666666666666666999777555555555555444222333555888:::;;;:::888666111111000///////////////111000000222333333111///111000000000000222333444444444333333333444444555777666666555555444444333555555777888888999999999888777777666555444333333333222222111111222222222444333333222333444555666===999777999999555333555555333222000000000000111222333444555555555444444666777999888555222111000222000111555999999555000;;;;;;===>>>>>>>>>======:::888666444333444444444111111333888???EEEHHHJJJSSSXXX^^^\\\RRRFFF===999:::999888777666777777888000000222333555777999999999:::;;;<<<<<<;;;999888777777888;;;??????<<<:::BBBIIIKKKFFF@@@>>><<<888666666666888::::::888666:::999666444444666888:::<<<<<<;;;;;;::::::999999<<<===>>>>>>>>><<<;;;999===:::777777999===@@@BBB111000...///000222111111333444444444333222111000333444444555555444444333777666555444333333333333555555555444444333333222666555555444444444444555777777888888888777777666666555555777888888666444555444444333333333444444222333555666666555444222555333333666888666888;;;<<<:::888666555555666777;;;;;;;;;;;;:::999888777:::999888777666666666666;;;888666555555555555444555666666777777888888999888777666777888999888666111222555888999888777666555555777888:::;;;<<<===>>>???>>><<<999666666666777888999;;;<<<:::666222777666666555555555666666333333333444444444444555444333333333333333333333222222333333333333333222444444555555555444333333222222333333444555666666;;;;;;:::777444333444555333333333444444555666666777666666888999999777555;;;999666444555555555444:::999777666666777999:::666666555555444555555555666888::::::888777777777666666555555555555555666444555666777777666555444666444444444666666555444777:::777<<>>;;;999777777999===AAAAAA>>>999444555666666666555444333000000000111111222222222555444444444444555555666111111111222222222222333222444444333222111222333444444444111//////000222333333333555777888777666222222333333222111000000666444333333333333000...222222111000000000111111444444333333222111111111555555444444333222000///666555333111111222444555666555444333333222333333444444444444333222111000222111000000000000111222666222000222222///...///000111111222222222111111555666777777777777777777666555555666777666444222222333444555555444333222111111000////////////000111000000111222222111///000000000000111222333444444333333333444666999:::;;;999777555333222222333444444555666666777666666999999888777666555444333777333000000333555555444444444333333333444444555999444111444666444111111333222111000000111222333222333444444555555444444666888999888555333222222000000222666:::999444///888999:::;;;;;;;;;::::::888777555333333333444444111111222666===CCCGGGIIIQQQXXX______VVVIII===666666555555444444444444555111111222333555888;;;<<<::::::999999999:::;;;<<<888999:::<<>>AAACCCAAA@@@BBB@@@===888666555555777999999888999777666555666999<<<>>>AAA???===;;;:::999999:::;;;===???BBBBBBAAA???===<<<:::777777:::???CCCEEE111111000000000111111111333333333333222222111111222333444555555444333222777666444222111111222333666666666555555555444444888777666444444444555666888999999999::::::::::::777777888999999999777666555444222111111111222333111333555777777666444333666333444777999888999======<<<999666666666888:::<<<<<<<<<;;;:::999888777777777666666555666666666:::888555555666666666555666666666666777777888888888666444444666888888888555777:::<<<<<<999666333777666444666999<<<======AAA@@@>>>;;;777555666777666666888:::<<<:::666333666555555555555666666777333333444444444555555555444444444444333333333333000111222333444333222111111222222222333333333222111111222333333444555555::::::999666333222222444333333444444444444333333666666777:::<<<<<<:::777:::888666555555555444333:::999888666666666777888888777666555444444444444333444777888888888777777555555555555555555444444444444555666666555444444444333222333555666555444333888444555??????999<<<999;;;===???AAABBBDDDEEEEEEEEEDDDCCC@@@===:::999444444555999===>>>;;;888222333555666666555333222000000000111222222333333444444333333333444666777333333333333333333333333444444444444333222222333555444222000//////000111222111111333666777777666222222222222111000000///333333333444444333111///222111000//////000111222222222222111111000000000222444555444222111111222666555333222111222222333444444333333222222222222444444444444333222111000333111000......000111333444111000333222...---...000000111111222222222222666666777777777777666666222333444666777777444111222222222111111000000000222111000000//////000000111000///000111222111///000000000111111222333333444333222222444888;;;>>>;;;999666444222222333444444444555666666666555555777777666555444333222222:::444//////444777777555555555444444444444444444777111///222555333000000333333222222333444666777333333333444444444444444222444666666555444555555333333555777:::999666333777777777777777777777777::::::999777555444555666777555333444888<<>>;;;999777555555777:::<<<::::::;;;===>>>===<<<:::>>>>>>>>>???AAADDDDDDBBB:::888777777888999888777;;;:::999999:::<<>>;;;999888999999>>>@@@BBBDDDEEEFFFEEEEEE>>>;;;999999<<>><<<:::888666555666888999::::::::::::999888777666333333333444555666777888666333111111222333333333666666666666666777777777999777555555777:::;;;;;;777999===??????<<<888555888666444444777:::======AAAAAA???;;;888666777888555555555666777777666444666555555555555666666777444555555555666666666666555555555555444444333333///000222333444333222222111111111111111222222222111111222222333444444444888888777444111000111222444444555555555444333222666666888;;;===>>><<<999888777666666666555333111888777666555444444555555888888777666555555555555111333555999<<<<<<<<<;;;555555555555555444444333333444555666666555444333444222222333555555555444222777333111888777444999444555888;;;>>>AAABBBBBB@@@@@@BBBBBB@@@===:::888333111222555999;;;999666111222444666666555333222222222222333333333444444444333222222222444555666555555555555555555555444444444333333333333222222555333111000000000000000000//////000333555555444333333222111000000000//////000222333333333222222222111000//////000111222000000000000///////////////111333333222222222444444333222111000000111111222222222222111111111000333333333333222111000///222111///......///111222444222333666444///.../////////000111111222333444555555555666666555444444111111333666777666333000555555444333222222222222222222111000000000000000111000//////111111111//////000000111222222333333333222111222444888<<<>>>888666444333222333555666666666666777666666555555666666666555444444333333:::555000000555888888666666666666666555555444444777222000444555333111111444333333222333555666777333333333333444444555555111222444444333333444555666555444555666777777666666666555555555555555555;;;<<<<<<999666444555666999666333222444666888999999>>>CCCFFFDDD>>>999555555555555555666555555555555444333444555888;;;===;;;999555333222444777999:::;;;<<<<<<;;;:::999999===;;;;;;===@@@AAAAAAAAA<<<;;;;;;<<<<<<;;;888555>>>===;;;;;;;;;<<<===>>>AAA???<<<999777777888888AAAAAAAAAAAACCCEEEGGGIIIAAA>>><<<<<>>>>>===;;;;;;<<<:::999888777777666666777444555666666777777777777;;;888888;;;;;;:::;;;>>>888777555444333444555666777777777777777777666555222222333444555777888999666444222222444555666555666666666666666666666666:::888777888:::===>>>>>>555888<<>>;;;888888888555333222222444666666555777666666555555555666666555555555666666666777777666666555555444444333333000111222333444444444444333333222111111222222333222222222333333444444444555666555333000000111333444555666666666444333222666666777999<<<===;;;:::888777777777888666333111666555444444333333333333666666555555555555555666222333666;;;@@@AAA@@@>>>777666555444333333333333333444555666666555444333333222222333555666555444444888333111777555222888111222444888<<>>===@@@AAACCCCCCAAA===888555222111000222666888777555222333444555555555444333444444444444444444444444333333333333333333444555666666555555555555444444444333222222333333222111333222111111222333111000000///...///111333333333555444333111000000000000---///222222222222333555111111000000000111222222////////////////////////......///111222333333222111111000000///000000000000000111111111111000000222222222222111000///...111000////////////000111444444777:::777111///111/////////000111333444555444444444444444444333222111111333555666555222000333333222222111111000000222222111000000000000111222000......000111000000//////111222222333222222222111111111333666999;;;333333222222222333555666777888888888777666555555666666666666666666666666888444111222555888888777888888888888777666444444888555555777666222222444444333222111111222333444444333333333333444555666333444555333111000111222555444333222222333555666666666555444444444555555777999;;;999555333444666666444222222333555666666666777:::<<<<<<;;;999777333333444555555555555444555555444555666888999:::999777555333333555777888999:::;;;:::888666666777999777888;;;<<<:::;;;>>>===<<<<<<======<<<888555===<<<;;;999999999::::::<<<;;;:::888777777888888@@@???===<<<===@@@DDDFFFAAA???>>>???BBBDDDEEEEEE222333444222000///000333444444333222222333444555333333333222222333333333222333333333333333333222111111111111111111222222444444555666666666555555666666666666777888:::;;;999<<>>???>>><<<:::555666666444222333777;;;>>>@@@BBBBBB???;;;999888333222111222444666666555888777666555555555555555444444444555555555666666555555444444333222222111222222222222333444555666666555444222222222222333333333333333444444444444444555444333111111333444333444555666666444333111555555444666888999999888999999999:::;;;999555222444444444333333333333333222222222222333444555666222333666;;;@@@AAA???<<<888666444222222222333444333333555555555555333333444333222333555777666555444777222000666555111555000000222666;;;===<<<:::>>>???AAABBB???;;;555222333111///111444666555333333444444444555555555555666666555555444333333333444555555555555444444333555444444444333333333333444222000111333333111///222111111333555555333000222000......000222222222666555444222111000111111///111222222000000222555000111111222222222222222111111111111111111111111///------...222333111...//////000000000000000111000111222222222222111000222222222222111000///...000000000000000000000000222222666999666000---///////////////111333555666444444444444444333222222222222222444555444222/////////000000000//////...333222111111000000111111222000......///000000000...///111222333333222222111000111111222333555666111111111222222333333333888888888777777555444444444444444555666666777777444444333444555666777777::::::::::::999777555444888888::::::555000222777666555333222111111222222444444333333333444555666444555555333111111222333444444444444333333444444888777555444444444555666222666999888555333555888666444333333555666666555:::999999999999888777555000111222333444444333222555555555666666666777777444555555666777888:::;;;777999:::888555333333444666555999<<<;;;666888>>><<<:::999:::;;;<<<;;;:::<<<;;;:::999999999::::::888888888999999999999999???>>>===<<<<<<>>>???@@@>>>>>>???BBBFFFGGGGGGFFF000222333111...---///222555444333333333444555666555555333222222333555555333444555555444333111000333333333333333333333444222333555666666666555555;;;:::999888888999:::;;;999<<<>>>>>><<<:::;;;<<<======>>>>>>===<<<:::999888888666666777999;;;===<<<999888::::::777777:::777777777777777666666666333444555666666777777666999888888888888888999999555444222222444666777666666666666666666555555555222222222444777999999888888:::;;;===<<<:::888777333666888555111000555:::<<>>;;;888999777444222111222333555333333444555555444333333444333222444666777777666222555///---555333...222111111222666;;;===;;;888888:::===>>>===999444111444111///000333555444222555444444444444555666777777666555555333333222111666666777777777666444333333333333222222111111111444111///000222333111...000000111444888777444000333111//////111222222222777666444222111111111222111333333111......111444000111222444444444333222222222222222222222333333111...+++---111222///***//////000000111111111222000111333333444333222111222222222222111000////////////000000000000//////---///333666333,,,***,,,///......///111333555777444555555555444333333222333222222333444333111///111222333444444333222111333222111111000111111111222000...---///000000000...///111222333333222222000000111111111222222222000111111222222222111000888888777777666555333333000000111222333444555666111333555555555555666888;;;;;;<<<;;;:::888666555888:::<<<<<<555///111888:::888666444333222222333444444333222333444555666222333444333333444666888333555888888777555555444888777666555444555555666///444888999666666999<<<999777666666666666444222===<<<:::999888666444111333444666777888777666666555555666666666666555444111333555888;;;<<<===>>>666888999666333000111333555666;;;???<<<777999AAA;;;888666666999<<<>>>???<<<<<<;;;;;;;;;<<<<<<===666777888999:::;;;;;;:::>>>????????????>>>======;;;<<>>@@@>>>;;;AAA===;;;<<<888333333999???@@@BBBAAA???;;;666333666000000555666222111333666555444444333333333444222333555666666444222000555222000222777888555222333111///...///222666888333333333333333333333333:::888555222111111222333444444555555555444333222333333333555777777666444666666666666777777777666;;;;;;<<<======;;;777444666888444...---333666444222222111111000111111222666666666666777888999:::777555333333444444333222111333555777777666444333444444555666999999888666888666222000///111333555666444333333555777999999999888999::::::777///***111000111222444444333111333333333444666666444222222555888888777444333222666444222333444555444333777555333333444444222111444333222111000000000000111000///000222333222111000111222222222111///...333222000/////////000111000000000000000111111222999666222222333444333111***...000...---000111///000/////////111111///...//////000222222...)))$$$222222222222222222222222111222333222000......///+++---///000//////000111///000222333333222111000000...---...111444333222333333333444444444555555222444666666444222000000555444222111000111222222555555222///000333333///333222222222111111000000000111333444555555444444222222222222111111000000000000111111111333888;;;===999444222333333222000555444333222111000000000111444777777555555777:::::::::;;;<<<;;;:::888777888888777777666555333333666555555444333333222222444555555555555555555555777555444666:::;;;888555777555555666777777777999:::777555666999999444000555555555555444555777999<<<>>>;;;555333888999666666777777777777555333222333333444666888777555333555000...111333222222555111333666999<<<===>>>>>>;;;777444333555666555444444444555666777666666666222555888666222222777<<<;;;999777555555666777888777888:::<<<===============<<<;;;<<<>>>>>>===<<>>>>>CCCIIIKKKIIIEEE222222111111111111222222111000222555444///000555666333222444444222333666444555777666555333444444333333333333444444444555333444666777777777666666888888888888888888888777666777888777666777999:::===<<<;;;:::999999999999;;;:::888666666666777888999999888888777666555555555666666444333333555777666666555555555555666666;;;999777888999:::888666666555444444444444555666:::999888999:::;;;:::999777888888666555444666777999888888:::===>>>===:::999666555777555111222888>>>?????????===999555333777333222666777333111333555555444444333333333333333555666777777555333111444111000222555666444000222222222333444555666777333333222222222222333333999777444222111111222333444555666777777555333111333333333555777888666444666555555555666777777666:::::::::<<<<<<:::777444111333111,,,+++000222///444333333333333333444555555555555555555666666777666555333333444444333222333444444555555555555555666666777999::::::888666888666333111000111222333444444333333444555555444999888777888888666111---333222333555666666555333444444444555777666333111222555888888777444333333444333111111333444333222222222222444555666666555555444333222111000000000777555333222333222000...222222222222222111000000444333111000000000111111111111111111111222222333888555222111333333222111...111222000111444444111000//////000111111000...111000000000111111///---111111111111111111111111111333444333111////////////000111000.........000///000111111111111//////000...---...111333222111333333444555555555555444333555777777444222111111444333222222111111111222555555333000111444444000222222111111000000000000000111222333444444333222000000222333333222222111000111222222111222555777>>>:::555333333333333111333222222111111111111222333444555444222222555777888999999:::999888777666666666666666555444333333444444555555666666777777444555555555444444666777777444333444999<<<<<<;;;:::888666666777777888999<<<999777888;;;:::666222555666777666666666888;;;CCCGGGEEE>>>999999999666666777777777666555333222111111222444777777555333555111///222333222222555222333666888:::<<<<<<<<<@@@<<<777555555555333111666666666666666555555555222444555555333333666999888777666555555555666777555666888:::;;;;;;;;;;;;<<<;;;:::;;;>>>?????????BBB???===@@@EEEHHHHHHEEE222222222222222222222222000000222444444111111555555222222444444222333666444555555555444444555777444333222222222333555666222333555777888888888777666666666777777777777777:::;;;;;;999777777888999===;;;999777666777999:::;;;:::888666555555666666888888999999888666333222444555666555444444555666666666555555555555666666999888888888999999888666666555555444444555555666:::999888999;;;<<<<<<;;;666888::::::777444222222888888888999;;;;;;:::888222111111333222111444888<<<<<<<<<;;;999666444222888444333666777555333333555444444444333333333333555666888999888777555333444222000111444444222///111333666999:::999777666333333222111111222333333666555333111111222333444555666888888777555333111333333333555777888666555666555333444666777777777888888999:::;;;:::777444333444333000000222333111333333333333333444555666555444444333333333333333666444222222333444333222555444333222333444555666777777888:::<<<;;;888555777666555333222111111111222222333333333222111000777666444444555444222000333333333555777777555333444444555777888666333000222444777777555333222222333222000000222333222111///222555666666666777888777666555333222111111111999777555444444333111///111111000///////////////333333222111111111222222222111111111111222333333555333111111111222111000111222111000333777555000000//////000111111000...222000------///222333333000000000000000000000000111222333333111//////000000000000///......111333111111000000//////......000...---...000111111111111222444555555555333222333555777666444222111222222222222333222222111000333444222///000444333000000000000000////////////000000222333333222111111///000222444444444333222000222333333222222222333@@@<<<777444333333444333111111111111111222333333444444444222000000222444666777777888888777555555333444444555555444444333444444444444555666777888444555555444333444666999999666444555:::AAAGGGJJJDDDBBB???======<<<;;;999<<<:::888888::::::666333666888999999999999;;;<<>>999666555444333222888888777666555444333333111222333333444444555555555555555555555555666666444555666777888999999999<<<:::999:::===???AAAAAABBB>>>;;;<<<@@@DDDEEEEEE222222222222222222222222000000222333333222333444444111111444444222222555333444444444333444777999555444222111111333555666333444666777888888777777555555555666666666666666>>>???>>><<<999888999:::;;;:::999888888888888999999888777666666666777777999999888777666444333333222444666666555444555666666666555555555555666666888888888999999999888777666666555555555555666666777666666777:::;;;;;;:::555777999999666333222111777777666777777777666666222222333333333444666::::::999999777666444333222444333333555666666555444444444444555444444444444777888999999999888666555555333222222444444111///111333666999:::999888666444333111000000111333444333333222111111333444555777777666555444333333222333333333666888999777555777555444555888::::::888777666777888:::999777555555666666555555555555333222111111222222333444555555555444222222111111111555333222222333444333333333333333333333444444555444444777:::<<<;;;888666666666666555333222000000///111444555444222000000111222222333333333111000222222222333555555333111555555666888888777333///111333555555333111111111333222000000222333222111333666999999888666777888888888666444333222222222555444222333444444333111///...,,,+++++++++,,,---222111111111111111111111111111000000111111222333222222111000000000000/////////------222666333---111000///000222222000///000...,,,,,,...111222222000000000000000000000000///111222222000...//////---.........///111555888333222111///............//////......//////000000...///222444444333111///222444555444222111000111000111222333333222111000///111000---///333222...//////////////////......///000111222222111000///000222333555555333111000...000333444333222111222@@@===888444333333444555333333222222222222333333111222333444333222222111555555666777777666555444111222333333444444444444555444333222222222333333555666666555333333777:::;;;999888999???JJJVVV^^^UUUUUURRRNNNKKKGGG@@@999:::888666666777777444222888:::<<<===<<<<<<===>>>KKKQQQUUUOOODDD:::666555555555666666666555333222//////000333666777666555555111000444555444333555333444444555666666777777===;;;888666555555555555::::::888666444333222222222222111333555666555444333444555666666666666666444444555666777777888888;;;999888999;;;>>>@@@@@@===;;;999999===@@@BBBBBB111222333333333333222111000111222222333444333222333000111444555222222555333444444333333444777:::555444333222222444666777666666777888888777666555444444555555666666666666;;;;;;:::888555333444555888999;;;<<<;;;:::888777555666666777888999::::::<<<:::777444333444555777222444666666555444555666666666555555555555666666666777999::::::999888777666666666666666666666666777666666777999;;;:::999333555555444333333444555555555555444444333444444444666666444333444777888777777777666555333222111000000111222555777777555444555555666666666555444777888999999888888666666555444444444444444222111222333444555666777777777333333222111111222333333222222222222222444555666888666333000000111333444333333333666888999888666888666555777<<<>>><<<:::555555555777999:::888777555444555666666444333333333333222222333444444555666555444333222111111111444333111111333444444333000111333444555444333222000111333666::::::888666444555555444333222000///,,,000444666555333222333+++...111444444222///...333222222444555555333000444444555777888666333000///111222222000/////////444333111111333333333222444666888::::::999:::::::::999777555444333222222333111000111222222111000///...,,,+++++++++,,,---//////000000000000000000///////////////000111111000000111111000/////////......,,,,,,000555222+++111000000000222222111///000///...///111111000///111111111111111111111111...///111000///---...///---.........///111555888444333222111000//////000/////////...------...///+++---000222222111///---000222222222///......//////000222333333222111000///111000///111444333///..................//////...///000111222111000///333444555555333111...---+++...222333333222222222>>>;;;888444222222444666666666555333333222222222...000444777888777333111444555666777777666555444000111222333444444444444555444222111111222333444555777888666333222666999999999999;;;BBBOOO___jjjgggiiifffaaa\\\UUUHHH::::::999777666666666444333888;;;>>>@@@?????????@@@DDDJJJOOOLLLBBB888444555444555555666666555333333111111111333666888888777555222111555777555444555444444444444444444555555:::999777555333333444555;;;:::888666444333222222444333222333555666666555444555666777777777777777555555666666777777888888;;;999888999;;;===>>>>>>999888888:::<<<>>>>>>>>>111222333444444333222111111333222111222555333///222000111444555222222555222333555444444444777999666555444444444555777777777777888888888777666555444444555555666666777777888888888666444222333444666888;;;======;;;888555444555666888999;;;<<<<<<===;;;777333333555888:::222444555555444444666777666666555555555555666666444777:::;;;:::888888888555666666777777666666555999888777888:::;;;;;;:::333444333222222333777:::444555555444333222444555666888888333111333555444555666666666666444222111...000111111444888777444555666777888888888777666777777777777777666555555444444555555555444333333222222111111222444666777333333333333333333333333333333333333444555666666777444111//////000333555333333444666999:::999777888666666:::@@@BBB>>>999555444555777999::::::999999777777999999666555777777666666555555666666666666666444333222222222222444222111111333444444333...000333555555444222000//////000333666888777666222333333333222111000///,,,000555777555333444555)))---222555555222///...666555555666777777444222444333333444666666444222///000111111///......///444333111111333444333222222222222666:::===>>>>>>:::999777555444333222222333111000///000///...,,,111111000///////////////---...//////000000/////////............///000000...000222111000//////000...000///...111555333...111000000111222222111///222222222444555444111...111111111111111111111111---///111000///......///000000000///......111333333333222222111111000000/////////...,,,+++---...,,,---///000000000...---000000111000...,,,---...///000111111222111111111///222222111333777666222............////////////---...000111222222111111666555444333111///---,,,***---111222222222222222888888777444222111333555777666555333222222111111...000444888;;;999555111333444555666666666555444111222333333444444444444333222222222333555888:::555888;;;999444222444777444666888999???LLL]]]kkkooorrrqqqkkkgggaaaQQQ@@@<<<;;;:::888777777666777888;;;@@@BBBBBBAAA@@@AAA===@@@DDDEEE>>>666333666333444555666666555444333333222222333666888888777666222222666888666444555444333333333333444555555;;;;;;999555222111222333:::999777555444333444444444444333333333555666888666666666666666666777777777666666666666777888999:::999999;;;>>>@@@@@@???;;;;;;;;;<<<<<<<<<<<<<<<111222444555555444222111333555333000222555333---111///000444555222222444222444555666555555555666666666666666777777777888555666777888999888777666444555555666777777888888777888888777555555666888555777999::::::999777666666666888999;;;;;;<<<<<<<<<:::777666666777:::;;;333444444444333444777999666666555555555555666666333777;;;<<<:::888888888555666777888888777666555999888777777999:::999777555555555444444555888;;;555666777666444444666999777:::999444111444666444444555777888888666333111111333444222444888777222555777888:::::::::888777666555555555555444444444111333444444444333333444111000000111222333555666222333555666666555333222444444444555555666666777333333222222222333444555222333444666999:::999888555444666<<>>777555444555777:::;;;;;;;;;===999888<<<;;;888777;;;999888777666555555555555555444333333222222222222333111000111333444444333000000111222333222222111333111111111333555555444111000000000000000000000---222666666333111333555,,,000444666444222222222666666666666777777444222333111000111333555555444000111222111///...///000333222000000222333222111333///,,,000888>>>>>><<<:::999777555333222111111111000//////000000///---222222222222222111000000---...///000111000000//////////////////000000111---000222222000//////111...111222000111444444111111111000111222333111///222222222444555555222000000000000000000000000000///000222222111000000111///000111000.........000000000111222222111000///...000000...+++***+++---......///000000000000///000111111///---,,,---///000000000000000111222222---000111000333666555111....../////////000000000,,,...000222333333333333555444222000...---------,,,///111111000000000111222444555333111000111333444333222222111111111111222222333555888888555222111111333444444444333333222333444444444444444333333222111111222555888:::444999===;;;555111222555111555888999<<>>999888:::<<<000111333444555555555555000111333222111111222444444444333333333333444444000222444555444444555666888666444444555666777666555555666666666666555555222444777:::;;;:::888777666444222222444555555444777555333222333555888:::888555222222555888999888<<<999666555666777777777555555555555666777999:::888666555555777888777666999::::::::::::999888888666555444555777888888777555555444444444666888999777777777777666666666666666777888999:::999888888;;;;;;:::888555333444555666555555444444555555666777666555333111222555777;;;999666777999:::888666<<<999555111//////111333///333444333333666555111444222111222444555444111444666888999999666222000555555555555555666666777777888999777555444555666444666888::::::999777666333222555;;;===999666555444444555666888777444222555666777888888666444333666555333222111111222222444444333333222222222333555555555555555555555555777222///222444222000111<<<777222222555777444111000///.........000111222666555444222111000000000222444555444222222555777000000111222333555666777111111111111111111111111111111111111111111111111111111000///......//////444444444333333222222222888666444111000000111222...111333222000...///111555444333111000/////////333222000......///000222222111000//////000111222...///000111111000///......///000222222111111000000///...///111222222111111222222222222111000000///...,,,---///000000///111000000111333444222111000000//////.........------......///////////////......////////////......111...***)))+++---.../////////............//////111///---...000111///---000000000000000000000000333333333111///...///111000......000444555333111/////////......---,,,,,,...000111222222111000...,,,///111111...---...///////////////000000000000333222000/////////000111000111000///---...000222///000111333444555666666000333222000000444555333666777888888666444111///444999>>>===;;;???KKKUUUWWWTTTMMMKKKSSS]]]\\\TTT???<<<888666666777666666:::777666888===???<<<999;;;;;;999555555888777222333333333555777888666444000333333111333777444---777666666666555555666777555444444555888999999888:::888555333444666:::===999777666444333333444444000222555666555444555555;;;999666444222222333444<<<:::777777777777777555888888===IIIRRRTTTUUUUUUZZZVVVLLL???999999999888111222222444555666777777777666555444333333333333555555444444444444555555111333444444444444555777888666444444555666666555777777777888888777777777666888:::<<<<<<999777444666555444444555666555444666555444444555777999:::<<<:::777888:::<<<<<<:::;;;999666555666777777777777666666555555666777888999777555555666777666666555666777888999888888777888777666777999:::999888777666666666666888999:::999999999999999888888888666777888999999999888888999::::::999777666777888555555444444444444555555888888777555444444888:::;;;999888999::::::777444:::777333000000111444666000444666444555888777444555333111111444555444222444666888999:::888666555777777777777777888999:::777888888777555333444555888999;;;;;;:::888555333333111333999;;;888555444444444555666888777555222333444555666777666555555777777888888777666444333444333222111111111222222444444444444444444444444777222000333444222111222777444111000222333222000111111000000000111333333555444333222111000000///111333555444222222444666333222222111000000111111111111111111111111111111222222222222222222222222111111111000000/////////444444333333333222222222777666444222111111111111///111333222000///000111777666555333222222111111333222111000000000111111000//////......///000111000000111222222111000///...///000111222111111000111//////000111222222111111222222222222111000000000...---...///111000000///......///111222111///000000000/////////......---......///////////////.........//////.........222000------...///000000/////////....../////////000...,,,---///000///---////////////////////////333444444222000///000222//////000333666666222...//////000000000///---,,,///000111222222111000///---///111000...---...000//////000000000111111111333222111000///000000111111111111000...---///111000111222333444555555555000222222//////222333111555555666666555333111000444999>>>???>>>???DDDIIIFFFDDD@@@???FFFOOOPPPKKK@@@===999666666555555444999777555777;;;===:::777888999777444555888777444666555444555555555333111222444333000222666444///777666555555666777777777555666777888999999999999<<<:::777555555777;;;===:::999777555333333333333333555777777555444333444777666444333333333444555777666555666777888777666888888>>>KKKUUUXXXZZZ]]]]]]^^^WWWIII>>>:::;;;;;;222222222333444666999:::???;;;666555666666555333555555555555555555555555222333444333333333555777999777555444555666555444666666666666666666666666777999<<<======;;;888666555555555666777777555333444555666777888999::::::===<<<;;;<<<======;;;::::::888666555666777777777888888666555555555666666999777555555666666666444222444666888999999888888:::999888999;;;<<<:::999888888888888888999;;;;;;::::::;;;;;;::::::999999666666777888888888888888666888999888777777888999555444444333333444444555777777777666555777:::<<<;;;:::999::::::999777555888666333111222444777999555888999777777888777444777444111111222444444444333444555777888888888888777777777777888999:::;;;888999999777555333333444999:::;;;<<<;;;888555333222000111666888555333333444444444555777666444222222222333444555666777888666777999::::::777555333444333111//////000111222222222222222222222222222888333111444555333222444333222111000000111222333333333222222222333444555333333222111000/////////111222333333222222333555333222111///............111111111111111111111111333333333333333333333333000111222222222111000///333333333222222222222222555555444333222111111000///111333333111000111222666555444333222111111111222222222222222111111000......------...///000000111222333333222111000/////////000111111111111000111000///000222222222000111111222222111111000///111///......000111111000...------...000000///---111000000000000000//////---......///////////////......////////////......111///...///000111000//////////////////////////////...,,,,,,...///...---////////////////////////444555555333111111222333000000111555888777111,,,///000222333333111///...///000111222222111000//////000000...------///222000000111111111222222222222222111000000000000111222333333111///......///222333444444555555444444000222222......111111///222333444444444333111000444888>>>AAA@@@>>>;;;;;;999:::999999>>>FFFIIIGGG@@@===888666555444333222777555444555888999777444555777666333555999999666777555333333333333333111444444222000111555555222888555333444777999888666444888;;;;;;999888999;;;===;;;999777777888:::<<<<<<;;;999666555444444444666888999888555333222222222222333333444555555555444444555777:::;;;:::888666555:::EEENNNRRRUUUYYY___ccc```RRRCCC<<<<<<<<<333222222222444777999;;;AAA;;;555444666888777444555666666666666666666555222333444333222333666888999777555555666666555333444444333333333333444444444666999<<<===<<<:::999444444555666888777444222444555777999:::;;;::::::;;;;;;<<<<<<<<<:::888666999777555555666777777666777777555555444555666777999777555555666666555444444666888;;;;;;;;;999888:::999999:::<<<<<<:::888777888888888999:::;;;;;;999999:::::::::999888777666666666777777777777777444666888777666666777888444444333333333333444444555666777666666777:::===:::999888777888999999:::999777555444444666999:::999<<<<<<888777777555111777555222111111333444666222222222222333444555666555555555666666888999:::999::::::888666444444555444666888::::::999777666222//////444555333111222333333222333555555333111111111222333555777999:::555666777777777555333111555333111//////000222333333333333333333333333333777444333555666333333666222333333222111222444777444333333333333444444444222222222111000///......000111222222222222333333000//////....../////////111111111111111111111111222222222222222222222222///111222444333222000///222222222222222111111111333444444444333222000///000111222222222222222222111111000///.........///111222333444444333111///............///000000111111222222333222111///...///000000000111111111111222111000000222222222000111111111111111000000///222000//////111222111000...------...///000...,,,111111111111000000000000---....../////////////////////000000000000//////...------///000000...,,,/////////000000/////////...---,,,,,,---...//////////////////////////////444555555444222111333444222111111444777666111---...000333666666444111//////000111111111111000///000000///------...111222111111222222222333333333222222111111111000000000222333444333000.........444444555555555444444333111333333///...111111///000111222222222222111111444666:::>>>???<<<666222444666888999<<<@@@CCCEEE===:::666444444444444333555444333444666666444222444666555444666;;;<<<999444222000000222444555555555444222000111444666777888555222333777999777444333888===<<<888666888;;;===;;;:::888777888999:::<<<;;;:::888777777777888555777888777555333222222111222333444555555555555555666777:::======<<<:::999777999???DDDFFFIIINNN]]]aaa```TTTGGGAAA>>><<<333222222222333666999;;;===777222111555888777555555555666777777666555555222333444444333333555777777666555555666666555333555444333333333333444555333555999;;;<<<<<<:::888333333444666777666444111444555888:::;;;;;;::::::888999;;;;;;:::777555444777666555555777777777666555444444444555666888999888666555444555666555444777888999::::::999777666888888888:::;;;:::888666666666777888888999999999555666777888777666555444666666666666666777777777777888::::::888777777777555444444333333444444555666777888888888999<<<>>>999888555333444777<<>>999777444333444555555555444333333333444444333111444666666444777<<<===:::444222000000222444555555666444222222333555999<<<;;;888555555777777666444444888<<<;;;777444666999;;;:::999888888888888888999888777666666777888999222444666666555444444444333444555666666666666666888888999<<<======;;;888>>>;;;;;;>>>???@@@EEEJJJ\\\^^^[[[TTTNNNJJJFFFAAA333222222222333555666888666222///000333555555444444555666777777666555444000222444555444444555666666555555666777777666444888777666555555666777888666888:::<<<<<<999666444555444444666777777555333555666888999::::::999999777999;;;;;;999666555555666555444555777888777666444333333333444666888999777555444444555666666555666777777777666666555444777777888999:::999666444444555666777888888888888444555666777777555333222555555555555555666777777999;;;======;;;:::999:::555555555444444555555555777999:::::::::;;;===???888666444222222555;;;@@@===;;;999777666555666777111555777666777;;;:::777777777666333111111444666555444333333333333333444777777777777777888888999999::::::999777666666777444666777888777444111///333000111555777333111111555333222333444555444222333333444555666777888999999888666555444444555666555444333333333222333333444444444444444444444444555333444666555222444999222111000000111222333444222222333333333222111111000111222222222111///...111111111333555555333111555444222111///......---000000000000000000000000000000000000000000000000///000111222222222111000000000000000000111111111333333222222111111111111///......000222333222000//////.........///000000000222333444444222000///000000111111111111000000...///000111111000///...000000000///000111111222333222111111222333111000000000111111000000///...222111//////000000000///111000000000111111000...//////000000000000000111---......///////////////111111222222222222111111111111111222444333111/////////111111111111//////...///...---,,,---111333........................111222222111000000111333555111......111333333111---///111444555444333111111000000000000000000111111///---...000222222222111111222222222333333333222222333333222222111000111333666666444111///...333333333444333333222222222444444000000333333111000000000111111111111111222222333555666666444222222222444888888666777:::666444222111333555666666222333333444444444333333555777666444777;;;<<<888777555333333333333333111555333333666777777<<>>===;;;999888888888999333555888999888888888999777777777888:::<<>>>>>@@@@@@???>>>===:::888999999<<>>???>>><<<:::;;;999888888999::::::999888888888777777777777777333555777666444222333555555444444555777888777555777666555444333444555555444333222333555777777777777666555555666888;;;<<<888888999:::;;;:::666333444555777888999999888888666888:::;;;;;;999666555555555444333444555666777000333777999999999::::::777777666666666666777777222333555555444444666777444666888777444222222444666555444333222222333333777;;;;;;999888999777333555777888777333111333444,,,---///000222333333333666555444333333222333333333444555555444444555777222444666888888777555444444222444:::;;;666222111:::999777777888999999888666777999:::999888666444666777888999999666444222000111333444333222000...111111111111111111111111333222444666444111333999:::555111222666888666333333333444555444333111000111222333444444333111000333222222555777777444111///////////////000111111000000000000000000000000111111111111111111111111//////......///000111111.../////////000000111111444333111//////000222333...,,,+++...111222000...///......//////000111222111111111111111000//////000000111111000...,,,+++---///000222333333333333111000/////////000222333444333222222333333111000000000000000000//////...111000...---...///...---111000///000111000///------.........//////000000---......///////////////......////////////......111000//////111111111///...000111222222111000...///000000///---...333777........................---.........,,,,,,...000---,,,---///333444111...,,,,,,...///000111222222111111000000000000111111///...---000333444222000000000111111111222222222222222333444333222111000...222666888666333111000///000111222222222222222...111111...///222333111333333222111000111111111000333555666333111000000000,,,...555999555444666888555222111111222333222111333555666666666666777555666444111222666555111333333333555777888666444333222555;;;===<<>>>>>AAAJJJTTT^^^dddeee^^^XXXZZZaaaeee222111111000///............///000000///000222444000000222333333333333333333555777888999888666555555555555555666666666666666555555555555666666777666777999;;;<<<<<<<<<;;;:::888666666777666555333888777666555444444444444777666444444666777666555888888888777777666555444666666666666666555555444444555666888888888777666555555555666777888999:::999888888999::::::888666555999<<<===;;;777444222555:::<<<:::::::::777333666666666666666666666666222777777666888===;;;666666666666666555444333222888666444444555666777666222333444444555555444444888444111000222444333222777888999:::999777555444666555222222333333222111222111//////111666:::===<<<999666555666777777777444777:::999666444555777333:::>>><<<777666444111111444777:::;;;:::888777666888;;;>>>??????===<<<888666777===@@@<<<777555555666777888888777555333333444444444333111///...333333222111111111222222444555777888888777555444888555111///111444666888444666777666333000//////333333222222111000//////111000000222555666333000000000/////////.........111///---,,,---///222444222222111111111111222222555222000///111111///,,,222111//////000///...---222222222222222111000000///......000222333222111000///...///000111000///555///...111444111....../////////...//////000111000///...000333555333111333111///.../////////...111000111222333333111//////000111000...------...000......000000......//////000000000///...---,,,444000,,,,,,...//////...---...///111111000...---.........000222222000...000000111111111111000000111///---...111222000...333111///...///000000///...............---------000000000000000000000000000000000000////////////...---,,,,,,---///111333444222000000111333444444///000000000111111111111111111222222222222111111666333333666444...---222222333555666666444111//////.........///000222333000222444333222111222333444555666444222111333666666777888777555444444666000111333333222222666;;;888666333111222333444333111222444666666555444222333444444444222111222333444444333444;;;@@@;;;333333555888:::<<<@@@GGGMMMNNNVVVXXXNNNCCC>>><<<999>>>===<<<===>>>@@@BBBCCCDDD===888888999:::>>>CCCKKK___\\\IIIAAA@@@;;;999<<<<<<<<<<<<<<<======>>>===<<<:::;;;===CCCJJJNNNNNNLLLKKKKKKLLLNNNOOOOOOVVVRRRLLLHHHHHHLLLRRRWWWZZZ___cccbbb___]]]```ccc111111111111111000//////...///000000000000222444000000111222333333444444444666777999999888666555777777777888888888999999666666555444444444444555777777666777888:::<<<===;;;999888777777777555333777777777666777777888999777666444444666777666555777888888777777666555444666666666666666555555444444555666777888888888888666555555555666888:::;;;999999:::;;;<<<;;;888666555888;;;<<<;;;888777666777:::;;;999888999777333444555777999999999777666333666777555777;;;:::444222333555666777888888888777555333333444666666555222333444444555555444444555333111222444555444222444555777888888777555444666555333222333333222111333222000000111444666888;;;999666444555666666555444555666666555555555666555:::<<<999777777555222222444777:::;;;:::888777555777999;;;<<<<<<<<<;;;;;;777666:::<<<999777777888:::<<<===;;;:::888888111222333333333222111000111111222222333333444444444444666666666666444444888666444333444555444444555666777555222000000000333333222222222111111111222111111333555666333111000000//////......------000///.........000333444111111111000000111111111111///...000222222000...000000000000111111000///111111222222111111000///......///111333333222000000///...///000111000///333///...222222///...////////////000000111111222///......000333444222000333000...---...//////...111111000111333222000......000111111///------...111000/////////---------...//////000000000000000333000,,,,,,---//////...,,,---///000000000...---//////...000111222111///000000111111111111000000///---,,,---///000...,,,444222000000111222222111........................////////////////////////............////////////...---,,,,,,---///111222222000---,,,---///000000000111111111222222222222000000000111111000000000222//////222111------111222333444555555333222111000000//////000111222333000222444333222111222333333555666555333111333444333555555555333333444555555666777666333222555888999666333222444555666555333444555666666555444444333444444444333222333333555555555777???EEEBBB;;;999888777999===FFFOOOTTTRRRWWWVVVMMMDDDAAA>>>;;;FFFEEECCCCCCDDDHHHKKKNNNGGG@@@;;;:::;;;;;;???DDDVVVgggcccNNNEEEAAA;;;888;;;<<<>>>?????????>>>===???===;;;<<>><<<:::888888888888666444777777888999:::;;;===>>>888666555555666777777666777777777777666555444444666666666666666555555444666666666666777888999999777666666666777:::===???======>>>???@@@===999666666888:::;;;:::999999:::777:::999666555777777444333555999;;;<<<:::777555555666666555666888777333222333555777888999::::::555444222222333444444333222333444444555555444444444333222333555555444333333444666888999999888777666555333333444444222111333333222222222222333444;;;999666444444555444333333333222333555666666555666888888666666999777222222444777:::;;;:::888777555666777777888999::::::<<<888666888999777666888999<<>>JJJIIIGGGHHHKKKQQQXXX\\\MMMGGGAAA???===<<<@@@EEEYYYhhhcccOOOFFFAAA:::888:::<<>><<>><<<>>>DDDJJJMMMNNNUUUWWWZZZ]]]```bbbcccccceeedddbbbaaa___^^^^^^^^^]]]______^^^[[[[[[___ccc///000111222222111000///000111111111000000222444111000//////111333666888666777999:::999888666555666666666666777777777888:::999777666444333333222666666555555777999<<<===:::999888888::::::999888999999:::;;;<<<===???@@@888666555555666777777666777777777777666555444333666666666666666555555444666666555555666888:::;;;888777666777;;;@@@EEEIIIHHHHHHHHHHHHGGGBBB<<<777888999;;;:::999888999;;;666888777444444888999777777888:::;;;:::999777555666666555444555666444222555555666777777777777666444222111111333333333222222333444444555555444444777666444333333444444444666888:::;;;<<<;;;999888666555444444444444222111333333444444444444444333===:::777666666555444333444222000222666888777555888777555333555999888333333444777999::::::999888777666666666666777999:::;;;777666888888555555777777:::>>>===999666777888111111111222222222111111000111333555666555444222444333333222222333333444777555444444555444333111777777666333111000222333555555555444444333333222111111111111222222111111000000//////...------,,,......000111222333444555000000000000000000000000---///111444555444222000///111333444333111000000000111111111111000//////---...000333666555111...111000//////000000///...---...000222///+++,,,111...///111333444444444333...///000222333222111000000...,,,,,,.../////////222111000000111111///---///111222222111000111222111333111......000000///......//////000111222333000///---------.........,,,---...////////////...222000......000222222222000111222333333222111000222111//////000000111111222111000000222333222111------...///000000111111........................,,,------...///000111111000000/////////000000111666333///------...///...000000111111111222222222//////000000000000//////222000...///000111111222/////////000000111111222222222222111111111111111000222444333222111222222222333555666555333111111000111222222222333666999999>>>BBB@@@<<<:::888666777555333222444777888888999888666555555666777888777666666666777888888777555777999<<>>CCCOOO\\\WWWGGGBBB>>>999999;;;<<<===??????>>>===<<<@@@===<<>>888777555555777888777666777777777666666555444333666666666666666555555444666666555555777999;;;<<<:::999888:::???GGGOOOUUUXXXXXXVVVUUUQQQJJJBBB===:::;;;;;;:::888777777999333555555222444999<<<;;;===<<<:::888777666666666888555444444555444333333555555666666666555444444222111111111333333222000222333444444555555444444<<<:::666222000111444666888999;;;<<<;;;:::888666666555444555555555222000222333555666777777777777===;;;999888888777555444555222000222666999999777777777444111444888777333333444777999::::::999888999888777666666777999:::666555666999999444333555555888;;;;;;888555444555333333222111000000000///222333555555555333111///444333222222222222333444666444111111222444444444777777666444111111222444777777666555444222222111000000000000/////////000000000/////////............///000111222333444444000000111111111111000000111333555666555333111000111333555444111/////////111111111111111000//////---...111444666555222///222000//////000000///---------000222///+++---222...000222444555555333222///111333444444333222111000...,,,,,,...000111000333111000000111111000///000222444444333333444555333666444000000555666444111000///............///////////////......///000...//////////////////...222000......000111222222000222333555555333222000222111000//////000111333111000///000222222111///......//////000111222222..............................///000111222222222222222111111111111111111777444111000000000///...////////////000000000000000111111222222111111000333111//////000222111...------......//////000000111111111111111111000000000222444333222111222222222333444555555444111///111222333333333555999<<>>777666444111111333555666666:::888777555666888:::;;;;;;999888999;;;<<<:::999444666888;;;DDDNNNRRRPPPJJJBBB;;;===IIITTTZZZ[[[WWWPPPJJJIIILLLNNNNNNNNNKKKKKKJJJLLLQQQWWW^^^ccc\\\WWWQQQKKKCCC;;;;;;???CCCOOOJJJ>>><<<:::666888;;;:::999999999:::<<<======<<<<<>><<<999666555555555666999555333555666444333444444444555555555555444444222111111222333333222000222333444444555555444444<<<;;;777333000111444888777888999999888777444333666555555555666555333000222333555777888999::::::===;;;:::999999888666555555333222333555777999999666777555222333666666222444555666888999999999999:::999888777666777888999333333666999888333333555777888999999888666444222444333222111////////////333444444444333111///...333333333333333333333333666444111111333555666666666777666555333222333444777666555444333222222111000000111///...---///000//////000000000111111111000000000000000111222333000111222333333222111000333555777666444111000///111333444222///---///111222222222222222111000000...///111333555555222000222111//////000000...---...---///222111---...111...000333666666444111//////222555666555333222111000...------///222222222333111000000111222222111222444666666666666777888888<<<:::444444:::<<<888333222000...,,,,,,,,,,,,...000111111000///000222222222111000000/////////000///---...000111111000000222444666666444222000000000///...,,,---000222333222222222333333111/////////000000111111222222........................000000000111111222222222333333222222111111000000444333111111111000...,,,........./////////000000111111222222222222111111000000///---000222///***......//////000/////////000000111111222111111000000222444333222111222333333222222333444444222///222333444444444666:::===NNNZZZbbb___WWWPPPEEE:::666444111111333444555555999888777777888:::<<<>>>>>><<<999:::<<<===;;;888333666777999AAAKKKPPPOOOHHHBBB<<>>@@@BBBBBBBBBBBBGGGLLLQQQSSSRRRQQQRRRTTT]]]]]]^^^___aaaccceeefffbbb___[[[XXXVVVVVVXXXYYY888666444222000000111111222333333222111000222444222222222222222222222222111222555777888888777666555666666666777777777777888777777777888999::::::999999888888777777777777888777666888:::;;;:::999999999888888888888999999999777666666777888888777666666666666555444333333666666666666666555555444444555666888999:::;;;;;;@@@>>>;;;<<>>???:::555333111...---,,,------...111333333111000222333555555333222000//////......------...000000///...000222555777777555222000000111000...,,,,,,000333999888777777888777444222111111111111111111111111////////////////////////000000000000000111111111222222111111000///...---222111222333333222...+++////////////000000000000000000111111111111000000.../////////222666222***000111222333333222000//////000111333333333222222000222444333222111222333555333111111333444222000333444444444444666:::>>>PPP```llljjjccc\\\OOOAAA888666333222333555555555777777777888:::<<<>>>@@@@@@<<<999:::<<<===999666444666777888===GGGLLLLLLFFFAAA<<>>@@@>>>CCCHHHJJJIIIHHHKKKNNNTTTSSSPPPOOOQQQVVV[[[^^^]]][[[XXXWWWWWWXXXYYYZZZ<<<:::666333111111222333222333333222111000222333222333333333333222111000///111444666777777777666333333333333444444444555555555555666777999:::;;;;;;999777444444444666777:::888777888999999888777777666666666777777888999999777666666777888888777666666666666555444333222666666666666666555555444333444777999;;;;;;;;;;;;CCC@@@======BBBLLLWWW^^^XXXUUUQQQMMMIIIDDD>>>:::333555888888777666666777777999:::777777::::::777444555666777888777777666:::444222666777444555888???>>><<<999555222///---222111222333444444222000222333444444555555444444000444888999888666777888444555777999:::999888777666555555666777666333000444444444444555777888999999888777888999888666444111333444222000111555999333888:::555111111222111444555666777999999999999888888888777666666555555444222222333222111555<<<888333111333777777000***111000/////////000222333111000000///000000111222222333555666666555333222888888999::::::888555111444666777777555333333333000000111222444555666666333444555222//////111444...///000111333444555666333111///---,,,...000111111222444555555444222111000222333222///---...000+++...///...,,,---333999333444444444444333222222111000000222444555444222333111//////000000...,,,222---,,,111444333000000...111444666666222...+++,,,111555666333000//////000///...///111444555555333111000111333555666666444666999:::::::::;;;===FFFJJJFFF;;;999???@@@:::555444111///......//////...111444444222111333555888666555222111//////...,,,,,,---...000000...,,,111333555777777555333111222333222000......222666===<<<;;;<<<<<<:::777444222222222111111111111111000000000000000000000000000000000000////////////000000000000///---,,,+++111222444666666444000,,,000000000000111111111111//////000000000000//////---000111111666;;;666---222333555666666444111//////111222444555555444444000222444333222111222333666333000000222333222000444444444333333555:::===III\\\lllmmmiiidddVVVGGG:::777444333444555666555666666888999;;;>>>@@@AAA@@@<<<888999;;;;;;888444555888888777<<>>GGGSSS]]]cccZZZTTTQQQSSSSSSPPPSSSYYYKKKOOOSSSXXXZZZZZZYYYXXXVVVVVVVVVTTTJJJ>>>:::<<<888???<<<777;;;:::999???666666777888888888888888555<<>>;;;<<>>@@@???@@@CCCHHHMMMKKKJJJGGGDDD@@@;;;888666;;;888555444555777999999<<<;;;999777666666777777999888888888888888888999:::777444444777999888666;;;;;;;;;888555222222222444444444444444333333333666444333444777888777555777666555444444333333333777666555444333222222222111000555======666222333333444555666777777777777666888888444333555444111222222333333333444444444333444444555444333111000555888999777777999888555<<<888444333555777777666333111......111555999;;;999888666555333111000000/////////000333333222111111222222222222000...---111111222222222111111000333:::>>>:::666777888888::::::999888666333000///111333222//////333444222333333333333222000...---222111000......000111222222111111000000000000000333333333333222111000000111000...---------...///222111000//////000111111777666555333222111111111222///------///222333333111000......//////...---444222000000222333111///+++---000222333111///...---///222444444333111///...000222222111111222333444444222///---///444999@@@;;;666777;;;??????===GGGOOOMMM???555777:::888777666333111111111222222111333555777888666444333888555111///000111111111////////////000000000000222111111222444444333111333444333111000111444666>>>??????>>><<<999555333000222333444444333111000000000111111000///......///000111222222111//////444222///000111111///,,,222333444666777444...***//////000222555555444222///000000000//////000222111111222333333333333222444333111000////////////222111111444777888666333444888888444333555333...444444555666555444222111333111000000111222222111>>>GGGTTT^^^```XXXMMMDDD:::888666555555666666666777888:::<<>>:::888777888666555777;;;>>>???>>>999888999???HHHRRRZZZ^^^ZZZZZZZZZZZZYYYTTTNNNJJJKKKIIILLLTTTYYYYYYYYY[[[VVVVVVUUURRRMMMFFF@@@<<>>>>>===<<<;;;;;;:::;;;;;;;;;999777999999>>>DDDCCC===888888999:::===AAAEEEGGGFFFDDDDDDAAA??????CCCIIIMMMPPPNNNUUUXXXXXXYYY^^^\\\WWW777333111333222000222555222111111333555777555333333444444555444333222111333333444555555555555555555555444333333333444555999777666666777888666555666666777777777888888888444555555666666666666666888666444444666777777777<<<;;;;;;:::999888666555888777555444444555777888777999:::999666444444555:::888777999888555666:::999:::;;;::::::===AAAEEEBBBBBBAAA@@@===:::777555888666444555777999::::::>>>===:::888777777888888999999888888888888999999888666555444555666666666999:::999777444222222222555666777888999888777666999777444444555444222000999888777555444555555666888777666555444444444444444333666<<<<<<666222333333333444555666666666666777999888555333555555111222222222222333333333444333444444555444333222111555888999777777999888555:::777333333666999::::::555222///...111555999:::666666666666555444333333111000///000111111000...222222333333222000///...111111111222222222111111444;;;>>>:::666666777777888888888777555333111///111333111...---111111///222333333444444333111111222111000//////000111222222111000000//////000000222222333333444333333333000000///......///000111222222111000000111111222000000////////////000000111///---...000222333333000///......//////...,,,333111///000222222000...---...000111222111000//////000222333333222111000000111333333111000111222000000000//////222888<<<<<<888555666;;;>>>>>>===DDDLLLKKK>>>666999<<<:::<<<:::666333000000000111111222444666666555444222666333000...///000111111////////////000000000000222222111333444555444222222222222111111222555888>>>>>>>>>===;;;888666555222222333333333222000000...............---,,,,,,000111222333333333222222666333000///000000...,,,//////000222444222...+++000000000222444555333111...//////...,,,+++,,,...222222333444444444444333333333222111000/////////333222222444777888666444555888666111000333333000333444444444333333222111333111000000111222222111777===FFFMMMNNNIIIBBB===888888999:::<<<<<<;;;:::===>>>@@@CCCFFFHHHIIIJJJEEEFFFFFFDDD@@@;;;888666666444333555:::>>>@@@@@@:::999:::>>>GGGPPPWWWZZZVVVYYY]]]___^^^YYYRRRMMMKKKIIIKKKPPPTTTTTTWWW\\\VVVUUUTTTQQQMMMHHHDDDBBBCCCCCCBBBAAAAAABBBCCCDDD@@@>>><<<;;;;;;;;;:::999999999<<>>;;;<<<:::<<>>:::;;;===>>>===;;;888777666666555777:::<<<<<<<<>>???===;;;::::::888666555555444222111<<<:::777555555666777888888888777666555555555555777666888;;;:::666333444222333444555555555555555777999888555333555555111111111222222222333333333333444555666555555333222888;;;<<<999888:::999666777555333444777:::<<<===777444000///111444777999333555666888888777666555333222111111222111///---222222222222222111000///000000111111222222333333666;;;===999555666666555555555555555444222111000000222111------///000---111222444555555555444444222111000//////000111222222111000000//////000000111111222444444555555555333222111000000000000111111000000//////000111111,,,,,,,,,---...///000111111///......000222333222///...------...///---,,,222000//////000111///......//////000000000000///111111111111111111000000333444555444222111111111.../////////000333888;;;666444333555:::===<<<:::???FFFFFF<<<666999<<<<<>>;;;:::;;;<<<<<<:::999;;;@@@AAA>>>===???:::===BBBIIIMMMMMMJJJGGGHHHEEEBBBCCCHHHOOOUUUYYYUUUXXXYYYXXXYYY\\\]]][[[888444222444555444666;;;666666777888888888777777888888777777777666555555444333222111222333444555555555444333333444666777777666555555666666555444333555666888888777555444555555555555666666777777777666666888999999888666;;;;;;::::::888777555555555555444444444444555555888888999999888777777777999888888999555111555<<<::::::::::::999999:::;;;888:::===??????===;;;999888888999;;;===>>>===<<>>;;;777666666777888888777777666666777777888333666888777333111222444333444555444222222222333777:::>>>BBBBBBAAA===;;;999999888888888888888777===:::777444444555777999777777666555555555666666:::999999999888666444555222333333444555555444444666888777444222444444000111111111222222222333333555666777888888888777666>>>AAA@@@;;;::::::999555555444333444666888:::;;;888555111///111333555666222444777999999888666555444333222222333333111///222222222111111000000000000000111111222333444555888<<<<<<888555666666444333333333333222222222111///222111......111111///111222333444555444333333111111000//////000111111111111000///////////////000111222333333333333333666555444222111//////...//////////////////000000.........///000111222333111///......000222222222///---,,,---...///...,,,111000///////////////...///////////////000000000222222000//////000000111777888888777444222111222/////////...///111333555222222222555888999777555888>>>>>>888555888;;;;;;@@@<<<777111...---...///...///111222333222111000111///------///111222222000000000000////////////111000000111333333222111000222222222222222555777:::888666444333333444555555444333111000////////////000000000000000/////////000111333555666777888666444111......///111222111000///000222333222111333222111111222222111///000111111///---,,,---...111222333333444444333333222222222222222222111111444444333333444555555666666555333000000111222222333222000//////000111222333222000000222222222111333333444444555555555555///111555777888888888888DDDFFFJJJMMMOOOOOONNNMMMMMMLLLKKKIIIEEE???999555666555444555888<<<@@@BBB:::999:::???GGGOOOUUUXXX[[[___dddeeeaaaYYYPPPKKKBBBDDDIIILLLJJJGGGLLLSSSFFFEEECCCAAAAAABBBDDDEEEHHHLLLNNNKKKFFFDDDFFFJJJJJJEEE???::::::;;;===>>>>>>;;;;;;>>>>>><<<===@@@:::===AAAHHHNNNPPPPPPOOOPPPMMMIIIHHHKKKPPPUUUWWWYYYYYYYYYXXXYYY\\\^^^^^^888555666999999777777:::777888999999888777777777::::::999777666555444444444333222111111222333444555555444333444555666777777666555555666666555444777999:::;;;;;;:::888777888777777666666666777888:::999888888999888666333666777777777777666666555333333333333333333333333777777888999:::::::::999777666555666444222555;;;<<<<<<<<<<<<<<<<<<;;;:::999;;;===??????===:::888;;;;;;<<<>>>??????===;;;===;;;888555444444555666555555444444444444555555222666999888555333333444111333444333222111222444555999===AAABBB@@@<<<:::999999999999888888888999;;;999555333222333666888555555555444555555666666;;;;;;999777666666555444222333444444555444444444444777666222111333222///111111222222222333333333777888:::;;;;;;;;;::::::AAACCC@@@;;;777888666222444444444444444444666777888555222111222444444444333555777999999888666444222111111222333333222000222222111111111111111111111111111111222333555555999;;;;;;777444666666444222222111111111222222222///222333111111444555222111111222333222111000///111111000000000000111111111000000///.../////////111111111111111000//////333222222222111111000///000000111111222222222222111111111000000111111222000///...///111222222111///---,,,---//////...---000000000000///...//////000000000///////////////222111000......///111222:::;;;;;;999666333222333...---------...000111111111111222444555444222111222666777444222444777888:::777333///------...///...///000111111111000000111000...///111222333222111000000000/////////...///......///111111000...222222333222111000111333555444222000///000222333555444222111000///////////////000000000000000///---...///111333555777888222111000...///111444666444222111000111222111000444222111000111111000///...///000///...---///111000000111222222222222222111222333333333333222222333333222111222333555777555444444555444222111222222222000000000111222333444333111111333333333222222222222222333333222222555666888777666777999;;;AAACCCFFFIIIKKKKKKJJJHHHHHHGGGGGGFFFEEEAAA:::555999999888888999;;;???BBB======@@@FFFOOOXXX^^^aaaccceeeeeeaaaYYYPPPIIIFFF<<>>BBBDDDLLLOOOPPPLLLEEE@@@AAACCCIIIEEE>>>;;;:::<<<>>>???AAA===;;;<<<;;;999;;;???>>>>>>AAAHHHOOOVVVZZZ[[[]]]YYYTTTQQQRRRTTTVVVWWW[[[ZZZYYYZZZ[[[]]]___aaa888666777;;;;;;888777:::777999:::999777666666666999999777666555444444444555555444333333333444444555444444444444666777888888777555666777777666444777888999999999888777666999999888777777888::::::;;;:::888777777666444222444444555666666666666666333333333333333333333333555555666888;;;======<<<;;;666444555555333555999:::999:::<<<======;;;999999:::<<<===<<<:::888666===<<<<<<>>>??????<<<:::999888666555444333444444333333222222222222333333333666999:::999777555555111333444333222111222444444777;;;??????===999777888999999888555444444555999777444222222222444555444444444444555666666777:::;;;999555444666666444444444555555555555444444555777666222111333222///222222333333333444444444888999;;;<<<=========<<>>777444555333000444555555444222111333444777666555666777777555333555666888::::::999888777333222111222444444333111444444333222222333333444333222111111222333444555999;;;999555444777777444222222111111111111222333111555555333444666666333000000111111111///...---000000000111111000000000111000//////......//////111111111000///...------,,,---///000111222222222333444555666666666666666222111111000////////////000///...///222333222111///...---...000000000...000111222111///...///000000000000000000//////...000000///...///000111222:::;;;;;;999666333222333+++******---000222222111000111222222222111000///...000111111000111333444333111///---,,,---............///000000000000000111000//////111333222222111111000000//////......------,,,...///000///---111222222111///......///222000///......///111222333333222111000//////...,,,---..................------...000222444666888//////000000000222666999333111000000111111000...444222000000000111000///,,,---......------///000///000000111111111111111000111333444555444444333333333222111111333777:::666444666888888444333444333222222222222333444444666444333333444555555444000000000000000/////////666777888666333333777:::>>>@@@BBBDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDAAA;;;555999:::;;;;;;:::;;;>>>@@@BBBCCCFFFNNNXXXaaahhhkkkggggggddd\\\QQQHHHCCCBBB:::???HHHPPPNNNEEE@@@AAA<<<:::999888:::===AAADDDLLLNNNMMMIIICCC>>>======FFFCCC???===>>>@@@AAAAAABBB===::::::999777999===BBBBBBDDDJJJRRR[[[aaadddgggddd___]]]\\\\\\\\\[[[[[[YYYYYY\\\^^^^^^```ddd:::777666888888666666999666888:::888555444444555555555444333444444555666777777888888777666666555555444444444555666888999999777666666777888666555666666666555555444444444888777777777999;;;>>>@@@;;;888666555555555555444555666666666666666555555444444444555555444444444333333444888===@@@@@@???BBB:::444555777666555666777777888;;;>>>???<<<999999999:::;;;:::999888777:::999999:::<<<===<<<;;;555555555555555444333333333333222222222222333333444666888;;;===<<<999666222333444444222111222444444666999<<<<<<:::777555555777888777555333555666777666555333333333333444555555555555666777888999777:::999444444666666333555555666666666555555444666999888444333555444111333333444444444555555555777888:::<<<=========<<<===>>><<<777555666666333444555666555333111333555888888999;;;<<<;;;888555666777999:::<<<=========:::999888888999999777555888777666555555666777888444333222111111222444555888999888444444777888555333333222111111111222333444888888555444666444000---...///000111000///...000000111111111111000000000000///............//////000000000000000//////,,,,,,...////////////...333444555777777777777777222111000000/////////000///......000222333222111000///...///111222111000000222333222000...000111///000111222111000...---.........///000111222333777888999777444111111111---,,,,,,///222333111//////000111111000000000000........./////////000111///.........------------.../////////000000000000111///...///000111111///111111111000///.........---------...///000///---...///000000...---...///000//////...///000111222000111222222222000///...,,,,,,---........................///111444666888...000222222111222555888111000000111333333222000333111//////000111111000///000000///------...000000000111222222222222111000111333555666555555444444444444222222555:::???:::777666999999666555999333333444555555555555555777666444444666777666555333333222111000000111111222666888777444333666999>>>???@@@AAABBBCCCCCCCCC@@@>>>???AAACCCAAA:::444555888;;;<<<;;;;;;>>>@@@CCCDDDHHHPPPZZZcccjjjmmmcccdddbbbZZZOOOEEEAAAAAA;;;>>>GGGOOOOOOFFF???<<<:::999777777999<<<@@@BBBHHHHHHGGGFFFCCC@@@>>>===CCCBBB@@@AAACCCDDDDDDDDD???;;;888999888777888===CCCCCCFFFLLLTTT[[[```cccgggeeeccccccccccccaaa```[[[XXXYYY^^^aaa```bbbfff<<<888444555444333555:::555888999888444222333444222111111222333555777888999:::;;;;;;;;;999888777555444444444555666888999999888777777888888777666:::999888777666666777777666666666888:::>>>BBBDDD999777444333444666666666888888888888777666444444555555666666666666555555222222333888>>>BBBBBBAAAIII>>>666666999777444333666666888<<<@@@AAA>>>;;;::::::;;;;;;;;;:::::::::777666666777:::<<<<<<;;;333444555666666555444333444333333222222333333444666666888<<<@@@@@@;;;777333444555444222222222333444666999::::::888555333222555888888777777:::===777666555555444444333333666666666666777999::::::555999999444333777666222555666666666666666555555888:::999666555777666333444444444555555555666666555777999;;;<<<<<<<<<<<<<<<>>>===888888;;;<<<999333555777666444333444777999:::===@@@AAA???:::666777888999;;;>>>@@@BBBCCCCCCAAA@@@@@@???>>><<<999::::::999888888999:::;;;666444222111111222333555888999777333444888888555444333222111111111222333777::::::666444444111---+++---...000111222111111000000111111111111000000000000///..................///000111111222222111000000000///---+++)))'''000222333555666666555555222222111111111111222222///...///000222333222000000//////000111222222111000333444333000///000222...///111333222000---,,,,,,---...///000222222333555666666555222000///000333111000111333222///,,,---...///000///000111333...---...000000...///000......//////......---,,,////////////000000000111000///......///000///---222111111000///......---...------...000111///...+++---...///.........////////////000000111222333///000222333222111///.........///000111111000000/////////000222444666888...111333333222111333666111111222444777888666444333111///...000111111111444444444222000//////111111111222333333333333222///111333555666666555444555555555444333777===CCC???999666999999666888===333444666777888777666666888777555555777888777666:::888666444333444666777333888>>>>>>;;;999:::===@@@@@@@@@AAABBBBBBCCCDDD???>>>>>>AAACCCAAA999222111555:::<<<;;;<<<>>>@@@@@@BBBFFFMMMWWW```fffiii^^^aaa```ZZZOOOFFFBBBBBB>>>???EEENNNOOOGGG???;;;888777666666777:::>>>@@@CCCCCCBBBCCCDDDCCCAAA???AAAAAABBBDDDGGGHHHGGGFFF===888666888888777999===@@@AAAEEELLLSSSYYY\\\\\\bbbaaaaaaccceeeeeedddbbbZZZWWWYYY```bbbaaabbbhhh888777666555555666777888888888777777777777888888///111333333111222666:::888999:::;;;:::888666444222333444666777777777777888888888888888999999:::>>>===;;;999777555555444888888888999;;;>>>AAACCC@@@<<<777555555666777777222333555888::::::888777999666333333555666444111333444777:::===???AAAAAAMMM@@@555444666666555555888999999::::::;;;;;;<<<::::::;;;<<<<<<;;;;;;:::777555333333555555555444222333555666666444222111333555555555444444555777555777;;;???AAA???;;;777333444444555555444444333666888:::999777555444444666888:::::::::999:::<<<888444444777666111///333777666666777888888666555777888888777555333444555666444444777;;;:::444...<<<;;;:::888777666666666CCC===666555888999555000777888999::::::888777555???;;;999:::999777777;;;777999;;;;;;::::::<<<===;;;===AAAEEEFFFCCC>>>999999;;;=========@@@FFFJJJPPPLLLGGGEEEEEECCC>>>;;;>>>;;;777777:::<<<<<<;;;666666555555555444444333999777444444555777777777333333222222222222222222333666999666111...///222///...///000000///+++(((000000333444000---000777333222222111000///......///222222000000222111...//////...///111111000///444111333888888222///222222111000//////000111111222---,,,111666777777888555///,,,111444222///------...///111111111000///333333222000...---///000333111///------///222444555444333111000/////////......//////////////////000111111000000111333666---000000---,,,000333222222...,,,......,,,---111......------...///000111000/////////000///---+++...000000///000333111,,,///............//////000//////000000000000//////111000...------///111222444111---...222333000,,,222((( ###...444000)))333333333333333444555666555444222111000000000111111111111444888;;;======777666666666666555222000222222222111000/////////888555111000000111111000333444555444444444666777888666333222333666:::===EEEAAA:::555333555888;;;<<<999777888<<>>@@@>>>:::888777999===???:::888666777:::;;;:::999777<<>>;;;<<<>>>???@@@AAABBBBBBEEEIIILLLJJJBBB===???BBB???999555555777;;;===>>>@@@BBBCCCAAABBBCCCIIIVVVaaaccc___]]]ZZZTTTMMMHHHDDDAAA@@@AAACCCEEEFFFEEEAAA===:::>>>:::777888<<<>>><<<888???BBBFFFHHHHHHGGGGGGGGGDDDEEEAAA>>>GGGTTTRRRGGG@@@<<<;;;<<<;;;999:::===BBBAAAFFFPPPVVVTTTPPPOOOTTTUUUXXX]]]aaacccbbbaaa`````````bbbeeehhhhhhhhh888777555555444555666777444444444333444444555555555555555333111000111333555777888999999888666555444444555666777777888888888888777777777888999:::<<<;;;999888666555555555777777777777999<<<>>>@@@===:::666444555777888888777666555777::::::888555:::999999777555444444555444555777999<<<>>>???@@@III>>>444333444444333333666777777888999::::::;;;======<<<;;;:::999888888666555333444555666555444333444666777777666555444444555666666555555666888666777999===???===:::777333444444555555444444333666888999888666444333333444666888999888888:::;;;888444444777666111000333666555555555777777555444555777999888777666666777999777555666888888666333888888888777777777777777III>>>222---000555888777999:::;;;<<<;;;:::888777>>>;;;:::<<<<<<999:::===:::===@@@AAA@@@@@@@@@AAA@@@AAADDDGGGIIIHHHCCC@@@@@@BBBDDDCCCBBBFFFMMMSSSWWWRRRKKKFFFDDDBBB???<<>>;;;:::;;;<<<:::999999888777666555444444444666555555666777777666444555444222111111111111222333666888666111...///111000000///000000///---+++//////222333000---000666222222111000//////......---000111//////222222///000//////111333333222000333111222777777222000222111111000//////000000111000......111222111333777555///---111444222///...//////000000000000//////111111111///------...000000///...---...111333555555444222111000/////////........................222222222111//////000222///222333111222777:::999777222///000000...///333111111111111111222222222111000......//////...---///111111///000333111,,,///////////////000000111000000////////////000000444222000///......///000666333111222555666333///111,,,((((((---000000...111111222222444555777777999666333222333333222000000000000333666888999888666555444555666555222000222111000000000000///...888555333222333444444333444444444444444444555777999777555444555888<<<>>>CCC???:::555444555888::::::888777999===AAABBBBBBAAA???;;;999999:::===???;;;999777888;;;======;;;<<<@@@DDDDDD@@@======>>>BBBDDDGGGJJJLLLOOOSSSUUUOOOFFF???@@@BBB>>>:::888666:::???BBBBBBAAA@@@@@@@@@@@@AAAGGGTTTaaaeeebbb\\\WWWQQQJJJFFFEEEFFFGGGGGGEEECCCAAA@@@@@@AAABBBAAA===999888:::;;;999666;;;>>>AAACCCDDDDDDFFFGGGIIIJJJGGGBBBGGGQQQOOOEEE@@@===;;;===<<<999:::=========CCCPPPWWWTTTLLLGGGKKKLLLMMMOOOSSSWWW\\\___aaabbbdddhhhjjjjjjhhheee777666555333333333444555222222222222222333444555888666333111111111000///333444555777888888777777555666666777777888888888999888777666666888999;;;999888777666555555555555777666666666777999;;;<<<:::888555555777999::::::===999555666999:::888444777:::<<<999555222444777555555777888:::;;;======FFF<<<444333555444333333444444555666888999999:::@@@>>><<<999777666666666666444333444555666555444333555666777888888777666555666777666555555777999888777888999;;;:::888666333444444555555444444333666777888777555333222333222444666666666777888:::777555555777666222111222444333333333555555444222222555888:::999999999999<<<;;;888666666666777888333444666777999999888888GGG===111,,,///444888999;;;;;;<<<===<<<;;;:::999===:::;;;??????<<<<<>><<<:::???===<<<===>>>>>><<<:::===;;;888666444333444444444444555777888888555222666555222000000000111222333555777666222//////000222111//////000000///---......000222000,,,///444111000000///............,,,000111//////222222/////////000333555555333111111000111555555222000111000000////////////000111000///000000---***///666444///...222444222//////000000//////.../////////...//////...------...000------...///000222333444444333222111000/////////........................000111222111000///000111111555777666999>>>@@@???===777333333333111222444444555666777777666666555555222///...///000000///111333222000111333111---000000111111222222222222111000///......///000111666555222000///.........777444222444666777444111000000000...,,,---000333000000111333555777:::;;;===999555555888888666222000000111333555555444222444333333444444444111///222///---...111111000---444333222333555666666555444444333333333444555555:::999777666777:::===??????===:::666555555666777777777777:::>>>BBBCCCCCC@@@???<<<::::::;;;===???:::999888:::<<>>?????????DDDQQQ___eeecccYYYSSSLLLEEECCCFFFLLLOOOLLLGGG???::::::>>>EEEJJJIIIDDD>>>;;;;;;;;;999666777999;;;<<<===???CCCEEELLLOOOMMMGGGGGGKKKIIIBBB???<<<;;;===<<<999999<<<;;;:::AAAPPPYYYUUUIII@@@AAAAAAAAAAAACCCJJJTTT\\\___bbbggglllooonnniiieee666555444222222222222333444444333444444555666777555222///000333555444222222333444666888888999999777777777777777888888888999888666555555777999;;;666555555444444555555666777777666666666777888999888777666777:::<<<======>>>888333333777:::888444444666888777555333444666555555666666777999::::::CCC;;;555555777555444444333444555666777888999:::???===:::777555555555666555444333444666666555444333444555666777777777777444555666555444555666888999777666666777888777666333444444555555444444333555777777666444222333333111333444444444555777999777666666666555333222222222111111222444444333111///333888;;;;;;;;;;;;<<<>>>===<<<999666666888:::222444777999::::::999888===999555555777999777555;;;;;;<<<<<<<<<;;;:::999:::888:::???@@@======???CCCHHHOOOSSSSSSQQQNNNMMMKKKJJJJJJKKKLLLLLLKKKJJJDDDKKKRRRSSSPPPRRRYYY```YYYPPPDDD;;;888888888777888999<<<>>>@@@@@@???>>>???<<<888555222222333333666555555777888888666444777555333000///000111222333555777666333000//////222000....../////////...------///111000,,,...222000///......---.../////////222333000000333222///...///111444777666444111......000222222111000000//////.../////////000000333000//////---***---333444000///222444111///000///......---...///000111---...//////......000111---...///000111111111111333222111000000000000000............------------+++---///000111111333555333777999;;;???EEEFFFCCCCCC<<<777777888666666777999:::===???@@@???>>>===<<<888333000000000111000333444333111111444222...000111222444444444333333222000///------///000222555444333111000/////////444333222444555555333111000222222000---,,,///333///000111444777:::===>>>@@@:::666888===@@@<<<777333333333555555444111///222111111222333333111///111...,,,---111222000---//////000222555666666555444333222222333444444444999888666555666999<<<>>>;;;:::999777666555555555666666777999<<<>>>@@@AAA>>><<<;;;999999:::;;;<<<777777777999;;;>>>???@@@AAACCCFFFEEEBBB@@@@@@@@@KKKPPPWWW]]]aaacccdddeeeVVVLLLAAA>>><<<:::999:::???FFFNNNSSSPPPIIIBBB===@@@@@@@@@BBBMMMZZZ``````UUUOOOFFF@@@???DDDLLLRRRKKKDDD;;;555555<<>>BBBKKKOOONNNHHHEEEEEECCC???===:::999;;;;;;777777:::===:::???NNNXXXUUUHHH===;;;======;;;;;;BBBMMMWWWZZZ]]]bbbiiinnnooollliii555444333111111111222333555444444444555555666777444111///000444777777555333444555777888999::::::999888777777666777777888888777666555555777999:::444444333333444555555666888888777777777777888888888777777999<<<>>>>>>>>>;;;666222111555888777555444333333555888999777555555555444444555666777888===777444555666444222333444444555666777888999999;;;999777555444555666777444333333555777777666444111222333444555555666666333444444444333333555777999777444444555666666666333444444555555444444333555666666555444333444555222333444444333444666888666777777666555444333111111000000111333444333111...222777;;;===>>>??????>>>>>>>>><<<999777777888555777999;;;;;;;;;999888888777888;;;===<<<888444:::::::::::::::999888888777666888===???<<<<<>>>>>===<<<===:::777333111111222333999777555555666888888777777666444222111222333333444555777777444111///...111///------...///...------,,,...111000------000000///...------...000111444666666333222333222///...000222666888777333000---...///////////////---------......////////////777111---///000......///444000000333444111///111---,,,,,,,,,...000222333---///000111000000111222//////000111000000......111111000000///000000000//////.........---------+++---///000111222444666444999===AAAIIIPPPQQQNNNIIIBBB===???AAA???>>>>>>AAADDDHHHLLLMMMLLLJJJHHHBBB>>>777222000000000///333555333000111444333//////111444666777666444333222000///------///000222222111111111111111222222333333444555666666444222222111000///.........///000111222555888<<<>>>@@@>>>:::777:::AAADDDAAA<<<666666666777777666222///000000000111333333111///000...---...111222111///---...///222666888888777555333111111333444333222666555444333444777999;;;888888777666555555444444555666777888888888999:::999999888777777777777777333444555666888:::<<<>>>===>>>@@@@@@@@@?????????KKKPPPWWW]]]^^^^^^^^^]]]QQQGGG>>>:::999666666999???FFFNNNQQQOOOGGG???:::AAAAAAAAAAAAHHHRRRVVVUUUOOOIIIAAA;;;:::???GGGLLLCCC???888444444:::BBBGGGOOOKKKDDD???;;;:::999888777777777666555777;;;>>>EEEIIIJJJFFFBBBAAA???===;;;888888:::999666555777>>>888:::FFFPPPOOOEEE===888;;;<<<;;;:::>>>FFFNNNRRRSSSXXX^^^eeeiiikkkjjj444333222111111222333444444333333222222333333333666555333333444555555555555555666777777888999999:::999777666555666666777777666666666777777888888444444333333444555555666888888888888888888888888999888999;;;===>>>===<<<888666333222333555666666777555444777<<<===:::666444333333222333444666777777333222555555222000111444555555666666777777888666666555444444555666777333333333555777777666444111111111222222333444444222333444333222222444666888666333333555666777666333444444555555444444333333555555555444555777999666666666444333333666888666888888555444555444111111111111222444555444222000444999===@@@AAACCCEEEAAA???===;;;:::888777777888999:::;;;;;;:::999999999888777999;;;<<<<<<;;;999999888888888777777777777555777;;;<<<;;;;;;>>>FFFLLLTTTYYYZZZXXXUUUSSSKKKIIIHHHIIIKKKLLLMMMLLLKKKPPPWWWZZZXXXVVVUUUVVVJJJCCC999333222444666666666888;;;;;;999777666666:::888666333222222333333:::777444444555777888888666666555555444444555555555666888888666444000...///---,,,---...///...,,,...,,,---111222...---///000///---------///111333555888888444333555444000000222555999;;;999444000...111111......000///,,,+++,,,---.../////////...666000,,,000333222//////333111111444444000///222+++,,,,,,---...000111222...///111222111000111222000000000000///...------000000/////////000111111000000000///......------000000111000000111444666:::>>>CCCIIISSS[[[\\\WWWKKKEEEBBBFFFJJJIIIEEEDDDJJJNNNSSSWWWXXXUUUQQQNNNDDD???888333111000///...222444222///111444444111...111444777888777555333111000///......///000111......///000111222333333444555777888888888666555333000---...///000///,,,000111222555777:::===>>>;;;999888;;;@@@CCCAAA===888777666777777666333111/////////111333333222000...//////000111222222333000///000333777:::;;;;;;555222000000333444222000333222111111222444666888666666555555555444333333444555777666555333333444555555555555555444444444000111333444444666999;;;999999:::;;;;;;;;;;;;;;;EEEIIIOOORRRRRRPPPNNNMMMFFF???999888666444444777:::???EEEHHHEEE???999666===???@@@???BBBHHHIIIFFFEEEAAA;;;777666999>>>AAA<<<999777555666999===???EEECCC???:::777666666777777777777555444555888;;;>>>AAADDDCCCAAA>>><<<::::::777777:::999666444666<<<555444<<>>666222222333333222444666888777444222111222777666555555555555555666666555333444555666555444555555777777888777777666777777888999999666222///.........///000000...,,,...,,,---222333000...///000///...---...000333444222555666444444666666333444666999===>>>;;;555000222555444000///222111---***+++---...//////......000---...222333111///111333111222555333000///222------......//////......---///111111000//////000///////////////.........///////////////000111111222111111000//////......222111111//////222666999EEEHHHLLLPPPXXX]]][[[TTTGGGBBBAAAGGGMMMLLLGGGDDDOOORRRWWWZZZYYYTTTNNNIII???;;;666222000///...---111222000...000555555222---000444888999777555222000000////////////000000,,,---...000111222222222222444777999888777666555111000//////000000///...000000111222555777999:::888777888:::<<<===;;;999666444333333444444333111/////////111333444222111,,,000333333000000333777111000000222666:::<<<===666222//////222444222///111000000000111333444666444444444333333333333333222444666666333111111222333444444444444333222111...000222222222333666999777777666666777777666555:::>>>CCCEEECCC@@@===<<<;;;777555666666333444666666999<<<===;;;888555444555999<<<<<<===???<<<777888777555333333444666777777777666666777888999:::;;;;;;999777555555666777333444555444444555777:::<<<<<<>>>AAAAAA===999777;;;888999<<<;;;777555777999333222888>>>>>><<<;;;777777888999;;;===???AAADDDDDDEEEHHHLLLOOOPPPPPP222222111111222444666777666555333222111111000000666888999777444444777:::777777666444444333333444:::888666444333333444555333555777999999888666555555555555444444555555666555666777777777777777777888888888:::;;;:::777444999<<<===999333000222555555888;;;:::666333333444222111000000111333555777888666777;;;;;;777555666444444444333333333222222444444555555555444333222222222333666888888666444333333222111111222222222444555555555444444666777555444333444666888888888333444444555555444444333222333444555666888;;;>>>;;;;;;:::777444444666888666:::999555444777555000333333333555777888777555999<<>>===<<>>>>>AAAIIIOOOUUUTTTMMMFFFCCCBBB333111000000111111000......//////000111222222222//////000222444444333111111111000///////////////000///---,,,,,,---///000333000///000333444333111222000......000111111111111222222333333222222111666666666555444333222111111000///000222444333222///000000000000111444666333444444333222333555777,,,***)))+++111666999999111111000000//////......---...000111222222222222555333222333666777444222333222111000000111222333111111222333222111000//////////////////000111111888888888777555444555777666666666555444222111000000111222444444333222222555555666555333222333333555333444777777444333555/////////000111333444555888999:::888666444555555999777666555444444555555555555555555666777999999444888>>>AAA@@@>>>;;;:::<<<<<<======<<<999555333<<<999666777:::<<<<<<:::888999:::;;;<<<=========;;;===>>>>>>===;;;<<<<<<333111000111333444444222444444333222111111111111444444444555555666777888999777555444444444333111666555555555666777888999<<<;;;:::888666555555444:::999777666666888:::<<<999999888777666555444333666444444666999;;;:::999777999999777555333555777;;;:::999777666666666666666555333444555666666555444555666666555333111000555555333222222333444555...222444333444777777444666333111222666888555222111000///111444777777666:::;;;:::999777777888:::<<<;;;999888999;;;===???;;;:::888666444444444444666555444333444999???DDDCCC@@@===999888888:::;;;;;;999555444444444333222777222111444666666888;;;===CCCIIILLLQQQUUUUUUQQQFFFAAA999444444666888:::666666666666777888888999888777777888999:::<<<<<<888888777777888888888999:::888666777:::<<<<<<;;;>>>GGGJJJGGGIIINNNLLLCCCDDDJJJOOOSSSYYY^^^\\\XXXXXXQQQGGGCCCCCCEEEEEEDDD>>><<<:::777444222111000444222111111333333222111777666555555666666555444666555666666777555222///444666777777444333555777666777777888777555333222222222333333222111000000111///...///000111000...222111///...///000222333555666555222444;;;??????===:::888666666444222000555777;;;>>>???<<<555000---...///000///---+++***,,,*********(((&&&,,,555444222/////////000000///---...///111222222///,,,+++,,,---...////////////...///000000......///000222000...---///000111111777666444111///---,,,+++111......000///111:::EEEQQQUUUVVVRRRMMMGGG???777222000222666888666666999CCCHHHLLLJJJCCC<<<999999222000//////000000///.........///000000111222222/////////111333444222111000000///...............000...---,,,,,,---...000000///...000222333111///111000......///000000000111111222222222222111111333333333444444444333333222111000000111222111///...///000000///000222555222222222222222222444555222///------000222333222111111111111000000000////////////000111222222222444333222333666777555333222222111111111111222222000000111222333333333333///////////////000111111:::::::::888555444444555444444333333444444333222//////000111111111111000444444444333222111111222333111333666666333111333/////////000111333444555222333333222000///000111888777666555555555666777555444444555666777888999555999===>>>===;;;999888777999:::;;;;;;999777555;;;:::888888:::;;;;;;;;;:::999999999:::;;;<<<===<<<===>>>>>><<<<<<===>>>333222111222333444444222555444333222111111111111444444444555555666777777888666555444555555333222555555555555666777888888:::::::::999888666444444999888777666666888:::<<<999999999888777555444333666555555666888999999888777888888777555444555666;;;:::999777666666666666777555333444555666555444333333444555444333111000222222111111222444555666111555555333444666666222444111///111444555444111111222333333333555777999;;;;;;;;;999888:::===???>>>>>>======>>>@@@AAABBB???>>><<<999777666555555777555333111333999BBBIIICCC@@@<<<999777999;;;===:::777444333333333222111777333222333333444999@@@DDDIIIMMMQQQWWW\\\XXXRRRDDD@@@:::777666777777888777777666666666666777777444555777999;;;<<<======<<<999777888:::;;;999777999888666777999:::::::::>>>EEEGGGCCCCCCGGGFFF???EEEMMMUUUYYY[[[^^^^^^ZZZTTTMMMEEEAAACCCGGGIIIJJJCCCAAA???<<<999666444333444333111222333444444333999777666666777888666555666777888777444333222222111555999777222000444999666666777777777555444333555555444222111111111111111///...///000111000...............000222444555555777777555888???CCCCCC@@@<<<777444222222111000555888===BBBCCC@@@:::555000000000000111111111111---++++++,,,******///777111///------///111333333///......///000000...,,,+++,,,---...///////////////000111111//////000111444111...---...000111111999777555222///---,,,+++000///...//////111888AAALLLNNNKKKEEE???<<<666000111......111111///000333===@@@AAA>>>888333111111000///......///000...---......//////000000111111///...///000222333222000//////.........---------///...---,,,,,,---...///------...///111111///---111///------///000///...000000000000000000000000000000111222333444444444555333222222222222111///...000000000//////111333000111111222222222222222555333000//////000//////222222111111111111000000000000//////000111333444444333333444666666555444111111222222222222111111000000000111333555777888000000000000000111111111;;;;;;:::888555333333444444111///111444666555333000000000///000000111222333333222222111000000000111000111555555111000111//////000000111222444444222333444444222222333444777666666555555666888999555555555555555666777888888:::;;;;;;999777666666333555777999:::999888777;;;<<<<<<;;;::::::;;;<<<;;;:::999888888999:::<<<>>>>>>>>>===<<<<<<>>>@@@222222222333444444333333555444333222111000000000333333444555666666666666777555444555666555444222555555555555666666777777888888:::::::::999888777888777666555555666777888666666777777777666555444666666666666777888777777666777777777777666666666;;;;;;:::888888777777777555333222222333333333222333333444444444333222222000000000111333555777999999;;;:::666444444333///333111000111333444333222///333555444222111555999:::::::::999999;;;???BBB>>>?????????@@@BBBCCCCCCAAA???>>>;;;999777666555777555333222333888@@@FFFBBB???:::777666888;;;===999666444222333333222111444333333444333333:::BBBIIILLLOOORRRYYY]]]WWWNNN@@@>>>;;;999999888777666666666666555666666777888666666777888:::;;;<<<<<<===:::777888<<<===999555888777777777888999999999@@@DDDEEEAAA@@@CCCBBB???GGGQQQZZZ]]]^^^___^^^\\\RRRLLLEEEBBBEEEJJJNNNQQQLLLKKKHHHEEEAAA<<<999777777555444444555666666555:::888777777999999888666666888999777333111222555222555888777333222555888666666666777666555444333888666444222111111111222111///...///000111000............///000222444555444777777666:::AAAFFFEEECCC>>>888333222222333333333666;;;AAACCCAAA;;;666222222111000111222333444000000000000///111555:::111///,,,,,,...111333333111///------...///...---......///000000111000000///111222111000///000111444111...,,,...000222222777666444222000......---000//////......111666<<>>@@@???<<<:::<<<>>>===;;;888666666777999;;;>>>>>>>>><<<;;;<<>><<<777555555444000333333222333444555444444...222666444000///333888777888888888999;;;???BBB======>>>>>>???@@@AAAAAA???>>>===;;;999777666555666777666666666777;;;>>>>>><<<888555555777:::<<<888666333222333333333222222222444777666555:::AAAJJJLLLMMMOOOTTTWWWQQQHHH===;;;::::::;;;:::888666444444555555666888999:::777666555666777;;;>>>@@@===:::777888;;;<<<777333777777777777888888:::;;;???BBBCCC???===>>>@@@@@@IIISSS\\\^^^^^^___^^^[[[SSSNNNIIIFFFGGGLLLQQQTTTTTTSSSQQQMMMHHHCCC???===;;;999666666777888888888;;;999888888999999888777888:::;;;999666444666888666666555666777777777666555555555555555444444333888666444222111111111222111///...///000111000...000000000000000111111222222555666666999@@@DDDDDDAAA<<<666222222333444444000333777<<<>>>===888444444222111000///000111222///000///......111444666222///------...000111111111///------...//////......///000000000000000000///111222111000///000111333111...---///111333333444333222111000000000000000000///......111444666333777999777777777555000222///...000111///111555444444444222111000111222...---,,,---...///...---.............../////////111000//////111222111000000111111111111000///............------.........+++,,,...//////.........333222111111222222000/////////...------...//////111000000000000111222333444333222333555666555444000222444444333333444555333222222333555555222///000000000000000000111222.../////////////////////333222000//////111333444222333444555666666666777000111222333333222111000555444333222333444666777111111222333222222111000222333333222111111333555666444222333555666555333333222111111111222444555555333222333555666444333222111333888888333111222000000000000111222333333000111333333222222333555555555444555666777999:::999999888888777888888888;;;;;;:::777444333555666666777888999999888888777;;;>>>BBBBBB???======>>>===<<<999777666777999:::===>>>===<<<;;;<<>>>>>>>><<<;;;::::::999999111333555777888888777666777888888777555444444555555555555777999999777555999999999999999:::;;;<<<888666444444555555444333444444444555555666666666333222222333444666888:::;;;===;;;777555777777444444444444444555555555555///333555333///...222666444666888999:::;;;>>>AAA<<<<<<;;;:::;;;<<<===>>>;;;;;;;;;:::999888777666777999::::::999888888999;;;999777666555777999:::999666444333333444333333444333444888::::::===CCCJJJLLLLLLKKKMMMNNNIIIAAA:::999999:::<<<<<<:::888444555555666888999;;;<<<444333333444777===BBBEEE===;;;999:::;;;:::666333666777888888888999;;;======??????<<<:::;;;???BBBKKKSSSZZZ[[[]]]^^^\\\XXXSSSPPPKKKHHHGGGJJJNNNPPPSSSSSSQQQOOOKKKGGGCCCAAA???<<<888777777888888888;;;999888888999999888777:::<<<======<<<;;;;;;<<<999777555666888888666444333333333333333333333333555555444222111111111111111///...///000111000...111111111111000000000000000333444444666===@@@???:::777333111111222333333000111333666888777333000222111000/////////000111111222111...///333555444111000......///000///...000///......000111111000------...............---///000111111//////000111111///...///111333444444111111000000000000000111000111000------111222111+++000444444666888666222000------//////---...111/////////...///000111222...---,,,---/////////---------..................333111000000111222222111000111222333222111000///........................---...//////......///111444333222222333333111///000///...------...///000111111000000000111333444111000000111333444444333000222444555555555666777555333111222555555222///222333333222///......///------............//////333222111000111111222333111333555666666666777888111111222222222222111111666555444444333333333333111222333444444222111000...///000000000111333555333333444555555444444444000000000///000000111222555333222444777999888666333222555::::::555222333111111000000111222222333000111333333222222333444555444444444555666888999:::999888888777777777777999999888666444444555777888888888888888777777666999<<<@@@AAAAAA???>>>======;;;:::888777888999:::;;;<<<<<<<<<;;;<<<>>>@@@000333666666555333333444222222111111222222333333000222444555666666555444333333444666777777555333444555555666666555444444666666666777888999;;;<<<========================555666888::::::888666555777999999777444222333444444444444777::::::888555555555666777888:::;;;<<<888666444444555555444333333333333333444555666777444333333222333444666777:::<<<:::555444666666333333444555555444444555666222444555333111000222555333666999;;;<<<<<<>>>???<<<;;;999777666888:::;;;777888999::::::999999888:::;;;===<<<;;;::::::;;;999888888777888888999999999777444333444555555444;;;666555999===???CCCHHHJJJMMMLLLHHHFFFFFFBBB>>>777777888:::<<<===<<<;;;777777777777888999;;;;;;222333444666999===AAACCC============<<<999666555444777999999999:::===@@@===>>>>>>===:::;;;AAAHHHMMMRRRVVVWWWZZZ]]]ZZZUUURRRPPPLLLGGGDDDDDDFFFHHHIIIJJJJJJJJJIIIFFFDDDBBB@@@===999666666666666555:::999888888999999888777999:::;;;===??????===;;;888888888777555444444444222111111111111111222222222222333333222111000000111///...///000111000...000000111111111111000000...111222000222777999888444222222222444555444333222222222333444333111...////////////000111222222444666444000111666666333///......///111000///---///......000222333333222------............------...///000000......///000------...000333555555444111000000///....../////////222000,,,---111111---***...111000111444333///000------//////+++***,,,......---...///000000///...---------///000///...------------------------555333111111222333333222///000222222222111///...---..................---000111111///......111444333222222222333222///---000///...------...///000000000//////111333555777444333222333444555444333---000333555555555777888666222//////222444222///222444555333///------.............../////////000222222222222222222222222111333666777666555777999222222111111111111222222444444444444444333222222222333444555444333111000///000111000000000222444+++///444666333222333555//////000111111111111000444222000333999<<<:::888333222555::::::555222333111111111000111111222333444555666666555444555777444444333333333555666777999888777666555555555555444555555444333333555777666666666666666666666666777888;;;>>>AAA@@@===:::<<<;;;:::::::::::::::;;;999:::<<<<<<;;;;;;===>>>///333666777555333333555111111111111222333444555000222444666666666555444222222444666888888555333444555666666666555444333777777555555555666888999999999:::;;;<<<===>>>???999:::<<<<<<;;;999666444777999:::888444111222444444333444777:::;;;888555222222333555777999;;;<<<777555333222333333222000111111111222333444555666444333222222222333444555<<<===:::444111333222///222333444444444444555666444555555444333222333555333666:::=========>>>>>>===;;;777555444555888:::555666888:::;;;;;;;;;:::<<<===>>>===<<<;;;===>>>888999999999::::::::::::999777555444555666555555AAA:::555888>>>BBBGGGLLLKKKNNNMMMGGGBBBAAA@@@===666666777999<<<>>>>>>===:::999999999999999::::::444555777999;;;<<<=========???@@@???<<<999777777444666999:::999;;;>>>BBB??????@@@???===>>>FFFNNNNNNQQQSSSTTTYYY\\\YYYRRRPPPNNNKKKFFFAAA???@@@AAA@@@AAACCCEEEEEEEEECCCBBB@@@===888555444444444333:::999777888999999888666666666777;;;??????<<<888555888;;;888222///111555111000000000000000111111000111222333333222000///111///...///000111000/////////000111111111111111---000000...000444555333111222333555888888777555555444222222222222000...,,,---...000111333444444333555333...///444444000,,,,,,...000222222///---......///111444555444333///000000000000000//////...///000///...---...000+++,,,...111555666666444222111000...------------///222000,,,,,,111000+++,,,//////,,,,,,//////,,,222//////111///***((()))000/////////000000///...///------...000111000///------------------------666444222111222444444333...///111222111000...---------............------222222222000...///333777222111111111222111...,,,111000...------...000111///......///111555888:::999888666666777777666444+++...222444555555777888666111------111222111...000222444333///---...///.../////////000000111111222222333333333222222111000333666777666555777:::333222111000000111222333111222444444444333222111222333555555555333111000111222222111000000111333$$$,,,444555222000222666000111222444444333222222333000///333999<<<;;;999222222555::::::555222222111111111111111111222222444555666666444333444666444444333222333444555666888777666555444333333333111222333333222333555777333444444444555666666666444555777<<<@@@@@@<<<777;;;;;;;;;;;;;;;;;;;;;;;;777999;;;<<<;;;;;;<<<===444333222333555555222///555444222111000111111222222222222333444555666777777555333444555666555444444333222333555777777777555555555666777666444222888666444555888999888777777777888:::======<<<:::777777777777666555444333444222222666;;;;;;777222333222111222555888999999555111......111333333222111111111111111111111111222333444444222222333444888777777888888777555222333333333333333333333333888777555333333444666777999333555===???999:::AAA888888888999999::::::;;;===<<<:::999:::;;;:::999AAA???>>>===>>>>>>>>><<>>;;;999888777888:::;;;;;;;;;::::::;;;<<<:::666666999;;;999666666666777888:::;;;<<>>;;;999777666777888;;;===???BBBGGGJJJJJJGGGCCC@@@AAAEEEJJJMMMQQQPPPPPPTTTYYYXXXSSSNNNJJJGGGDDDBBBAAA>>>999555444666888:::<<<<<<<<<<<<:::888555222111000111222777999999777444333555888888666666:::>>>>>>:::555;;;;;;999555000......///000000000000000000000000000000111222333333444555555444333222111111111111///111333444222000000000555444222000000111222444777555222111333444555555333333333222111///---+++000---,,,///000000333777666444000///000222333333333222111111111000...,,,///333777666222000222555111111111000...---...///111111000///////////////000000111111222222333333222111///.........///000000000////////////000000//////...---------------///////////////000000111000...,,,---000111///---///////////////000000000111...,,,+++,,,...//////444444444444333333222111//////............/////////,,,***+++///222222111666333///...///111222222111000///------......//////222222//////000000,,,111000...---///222555888999:::::::::888666333111666222......111555777666333222111000////////////111000///......///000111...///000000//////000111000000000000111444666777888///333888111///555666444111...///222444555444333333222222111000000000111222222222444777333---000222333333222111333444444444444222222444777:::111111111000000000//////111222333555666777777777333777999999;;;===:::555222111000111222333222000666444222111222222111000444333333333333444555555555444444333333222222222555333111111222222222111444555666666444444555666777444333666;;;>>>===;;;<<<:::888777999::::::999:::999888999;;;<<<:::888777444111111333444333222666555333222222222333333444333333333333333444555777555333333555666555555555444222333555666666555444333333444555555333111555222111111333555444222222333444888;;;===<<<;;;666777777666555444333333222000000444999;;;888444333111000111444777888888555222//////111222222111222222222222222222222222333444555555333333444555888777666666777666444222333333333333333333333333999888777777777888999999<<<666888??????999888>>>888888888999::::::;;;;;;<<<:::999:::;;;<<<<<<;;;AAA???======>>>???>>>===DDD===:::>>>AAAAAA???@@@<<<:::888777777777666555999>>>BBBDDDHHHNNNPPPNNNKKKIIIEEEAAA===;;;999999>>>>>>??????>>>===;;;;;;999;;;999555555888999888555555666666777999:::;;;AAA@@@???>>><<<:::888666999;;;>>>@@@CCCGGGKKKOOOLLLJJJFFFDDDDDDGGGKKKNNNOOOMMMLLLOOOQQQQQQLLLGGGCCCAAA???>>>>>>;;;666222444555666888999999999999;;;:::888666444444444444555777888777555333444666:::888888;;;>>>>>>:::666888888777444111000111222000000111111111111000000000000111222222333444444555444444333333222111111000222444555444222222222444444222111111111111222///......000444888::::::222222333222111000...---111...---000111000222666666333000///000111222222222111000111222222000///111555888666222//////111000111111000/////////000000000///........................///////////////111111///.........///000000000////////////000000000///......------............///000000000000000///---,,,...111333222111000000000000000000000000111...,,,+++---...//////222333333333222222111000////////////////////////111///---...222444444444666333000///000111222222222111000///...//////000///222222//////111000---////////////000222333444///000111222111///---,,,333000......111555888999333222111000////////////111111111000000111111222222222222222000000000000111000000000111333444666888000333888111000666666666333000///111333333222333222222222111111000000111333333222444666333...111222333222111111333555<<<;;;888444111000222444333333333222222111111111111222333555666777777777333777888888999<<<;;;777555333222222333333111000444222111111222333222111444333333333333444555555333333444444444333222222555444222222333333222111333555666555444333444555777999;;;<<<;;;;;;<<<===>>><<<:::999:::<<<<<<;;;;;;;;;;;;<<>>???>>><<<===>>>??????>>>EEE???===AAADDDBBB@@@@@@===;;;888777888888666555;;;AAAEEEGGGJJJNNNNNNKKKJJJHHHCCC???;;;:::::::::>>>>>>>>>===;;;999777666777999888444333777888555444444444555666777888999===>>>>>>>>>===:::888666:::<<>>999888999999999777333000333333444555555555555444999999888777555444444333333555666777555333333444555444333555888888444000444555555444222222333555000111111111111111111000000111111111222333333333444444555555444333111000000333555666555444444555333333333333222111000///111000000111333444444333111222222222222111000000222//////222333000111444555222///...///000111000111000000111333333222111444666888666111...---...///000000111111111111111//////...---------.....................---------111000//////......//////000//////......//////000111000//////......//////---...000111222111///...---,,,---///222444555444222222222222111000//////000...,,,,,,---...///...000000111111111000//////---...///000000///...---222111///000222555555555555333000000111222222111222222111000000000000000///222222000///222111...,,,---///000111111111111------///000000///......////////////000333888;;;333222111000////////////222222333333333222222222555555444333222111000000222111000000000111333444888111444777000111777666666444111000111111111000222222222222222111111111111333333222333666444///222222222111000111333555@@@???<<<777111//////000444444444444333333333333222333333444555666777777555888999777777;;;;;;888777666444444444444222000444222111222333444444444444333333333333444555555111222444555555444333333555333222222333333333222333444555555333333444555999@@@FFFFFF???;;;===AAA@@@>>>;;;::::::<<<<<<;;;?????????@@@@@@@@@@@@@@@666444222111111222333444444333222111222333444555333222222111111222222222777555333333555666777666777555333333333333222111333222222222444444333222444333222222222222222222444333444555777777555333444444444444444333222222111//////111555777777666333111//////111222333222555444222111111111111000333333333333333333333333444555666555444333444555777555444333444444333222222222222222222333333333333444666888999999888777:::888;;;@@@???999555777666777999:::;;;<<<;;;;;;;;;:::;;;===@@@BBBBBBBBB>>><<<;;;<<<>>>??????>>>AAA===<<<@@@BBB???=========;;;999888888888666555:::@@@EEEGGGJJJMMMMMMIIIHHHEEE@@@<<<999999:::;;;<<<;;;:::999777666444333555777666222222555555333333333333333444555666777999;;;<<<======:::888666888:::<<<>>>???AAADDDGGGCCCBBB@@@???>>>>>>??????CCC@@@===<<<<<<<<<:::888111222444666666444111///222222222222222111111000444444444444333111000///000222444666555444333222222111000222333222///,,,222333444444222222333555000111111222222111111000111111111111222222222222111222444555444222000///000222444555555444555666222333444444333111///---555333222222222111///,,,000111111222222222222222222000111444444000000222444111///....../////////222111000111333333222000333555666555111...------//////000222444444333222000000///............///000000000//////......---000000//////............/////////....../////////111111000///////////////,,,...000222222111///...---------///111333333444333333333333222111///...000...,,,,,,...///............/////////......---,,,...000111111000...,,,111111000000111333444555444333111111222222222111111111000000000////////////222333000000222222///---.........//////000000//////000111111111000000...000111000///000555:::222222111000//////000000111222333444333222111000555444222222222222111///222111000//////000111222777222666777111222888555444333111000111111111111222222222222222222222222111444444222333555444000222222222111000111333666>>>===;;;777333111111222444444444444444444333333555555555444444555555555999<<<;;;777555888999888888777555666777777666444777666444444555666555555444333333333333444555555111222444555666555444333444222000000222333222111333444555444333222333555:::DDDNNNQQQLLLGGGFFFGGGBBB???;;;999999:::::::::BBBCCCDDDBBB@@@???@@@BBB333444444444333222222222111111000000000222333444111111111111222333444555666555444555666888777666777555333333444444333222777555444444555555444333444444444333222333333444555444444555777666444222222333333333333222222111222222111222333444444333333111//////000222222111555444444333111000000111222222222222222222222222333444555444222111222333666555333333444444222111111111111222222333333333222333666888999999777666555555888<<<===999666666666777999;;;<<<<<<<<<;;;<<<<<<===@@@CCCDDDDDDCCC<<<;;;::::::<<<>>>>>>===>>>;;;;;;>>>???<<<;;;<<<>>>;;;999888777777666444666<<>>AAACCCDDDBBBAAA;;;:::888999:::;;;;;;:::<<<::::::======;;;;;;>>>===;;;888777777666444333333888<<<>>>AAAEEEEEEBBB???===:::777555555666777777666666555555555666666222444444111111333333000222222222222222333444555444555777888888666444333888999;;;:::888777777888999888777555444444555555555444333333333333333444000222444555444333333333444333222111000000000000111000000000000000000000000000111333555666444222222333333333333222222111222444555444222111000111000111333444444333111000222222222111000000000///...///000111000000///...///000111111000111222444///111222333333111///...555444222111111111///---////////////000111222333222//////222222//////111333222////////////...---333222111111111000...,,,//////111222222111000///000000111555999999444000333222111111000000111111---------------,,,,,,,,,...////////////...------///......------......///111000//////......//////---...000111222111///...///000111000---,,,---...000111222333333111///---///---------//////...---++++++,,,------------,,,---...///000000///...---444444555444333333666888333222333444555444111//////////////////...------000333333111222444444111333111---++++++---000222...---------------,,,,,,111111111000//////111222111111000000000000000111000000000000000///...---000...,,,...111222111...111000///......///000000222222:::;;;444666888000...///111111111111222444000111111222333444555555111555666333111444555333000222333333222111333444<<<<<<;;;888333111000111111111111111222222222222777666555444333333444555???CCCBBB;;;666666777777888777777999<<<>>>???>>>???===:::999888888666444444333333333333444555555444444444444444555555555222000//////111222222111444555666666444444555666<<<@@@IIIUUU```bbb\\\VVVSSSNNNHHHCCC@@@???>>>>>>>>>CCCHHHGGGDDDEEEKKKRRR333444555444222111222444000/////////000222444555333333222333333444555555222333666999;;;:::777444555333333444777999999999===;;;888666555555444333///000222222111111444777222222333444666777555333000000111111111111111000000222444666555444444333222000//////111222333333111333555444222111222444222222222222222222222222555666666555333111222333444444555777888666222//////000000111222222333333555666777777888777666555444666777888999999999888555777:::<<<>>>>>>===<<<======>>>???AAAAAA>>><<<;;;999777777888999888777:::888888:::;;;999;;;@@@<<<:::777666555555333111111555888888:::>>>>>>;;;;;;999777555444444444555555444333222222222333444111444444222111333333///333333222222222333444444444444444444444333222222777888::::::888666666666888666444333222333444555333444444444333222222333333555666555222111333555666555333222111222222333111000/////////000111222111000///111444666666444111111222222222222222333111333444444333111111111000111333444444333111000333222222111000//////.../////////000000000000000000111222111000000111333//////111222222111111000:::777333111000///...,,,///............000111222111...---//////...///222444222000000000000...,,,111000//////000000...,,,//////000111111111000...111111222777;;;:::444///222111111000000000000000---------------.............../////////...---,,,///......------......///000///......------............///000000000000000000111222111...,,,---///...///111222222111///---...------...//////...,,,***+++,,,------------,,,////////////////////////333444555444222222555888222222333555666555111//////000000111000///...---000333444222222555555222222111///...---...///000............///000111111000///......000111111111111111000000000000111111222111000///............222///,,,---111222///,,,000///.........///000111///222;;;===666888888---...000222222000///000222000000111222333555555666111666777333111333555444...111444444333222222222;;;;;;:::777333000000000000111111111222222222333444333333222333555888999>>>CCCCCC===888888:::::::::999999;;;>>>@@@@@@???===;;;999888888888666555444333333333333444555555777666444333333444555666333111000111333444444333555666777777555555666777;;;<<>><<<888666555444333111///111333333222333666999555444444444555444111...///000111111111111000000---000444777777666555555222000//////111333444444000333555555333111333555333333333333333333333333666777777666444222333444333444666999999777222...///000000111222222333333444444444444444444333333777888999888888:::999888444777:::===>>>>>>===<<<<<<<<<===>>>???>>>;;;888:::999777666777888777666777555555777777777:::@@@<<<:::777555555444222111111444555444555888999666888777666555444333333333:::999777666555555666666111444444222111333333///333333333222333333444444444333333222222111111111444666888888777666666666666555222000000111444555444555666555444222111222666777777444111111333666777666444333333333444555000///---,,,---...000111333000///000444777777555444555666666666666777888///111333444333222222333///111333555555333111///333222222111000///......111000000000000000111222111222222111000///111222...///000111111222222222333111//////111444666666///...---------///000111111---,,,......---///333444333111000111000...,,,...------...000000///...000///000000111111///---222222333777;;;:::444...111111000///////////////.../////////000111111111---.../////////...,,,,,,.........------.........//////...---------------////////////000000000111000222333222///...///111,,,...000222222111///---...------...//////...,,,***+++,,,---------------//////............//////111222333222///000222666222222333555666555111...000111111222222000///...000333444222333555555222111111111111000///...---+++++++++,,,...000222333///---+++---111333333111111000000000000000111111333222000............///555111---...111111...***///......---...///000111...222<<<>>>777999888,,,000222444333000......000000000111222444555666666111666777333111333555555---000444666444333111111777888888666333111111222111111111222222333333333111000000222444777;;;===<<>>:::888777666777777777666444333333333333444555555999777444222222333555666444333222222444666666555666777888777666555666888::::::>>>GGGRRR\\\bbbddd]]]WWWNNNGGGCCC@@@>>>======CCCGGGBBB;;;999@@@HHH???<<<666333111111000///111111000000000111333444...000222444555666555555777888888888777666444333111222444666888::::::;;;;;;;;;:::999777444111///444222000111333444555555000222222111444777666222222000///000333444333111666444444777;;;;;;777222555444333222111111111111555666777666333111111111555444222111111222333444777777777777777777777777333555777999999777555333555333111111333555666777555777888666333111333666444666999;;;<<<:::777555555888;;;<<<;;;;;;;;;<<<888:::===???>>><<<999777999777555333222333444555444555666555444555666888666555444444555444222000222222222222333555777999777666555444333333222111666666666777999888666444555555555555555555555555555666777666555444555666666555444333333333333333666333333777777555666999:::999888777555555444444555555555555444444333222777333222444444333555999:::666222222555666222---999888555333111111222333222222222111222222333444333222111444888:::777444...111444333111000111333444555555555333000...,,,111000///...,,,,,,++++++111222222333222111000//////111333222000...///111111000/////////111222333666000...222333000///222000//////......000111222///111222///***)))...333000333444000...000000...555333000...---...000222444333222000//////......(((,,,111555666444000...+++,,,///111111111000/////////...---,,,,,,++++++............////////////111111000///...---,,,,,,111...,,,***+++,,,------//////000111333333111///333444444333000//////000//////000000000///---,,,------......///......---,,,,,,.../////////...---,,,,,,,,,---...///000000///000111111000///...---111111111000000000000000000000000000//////////////////222555888888666444222222333333222111///...////////////000111222333333222000...,,,)))''''''111222333333222111///...,,,///111000///...000333111000///...---,,,,,,,,,////////////............111000000333888888444///333222111000////////////111000000111333444222111111333444333111//////000...222555555333222444777444555666666555222000...///222444555333222111111000000000222555:::???AAAAAAAAA@@@===:::999;;;>>>???;;;777999>>>BBBBBBAAA:::777444444666777555333555555444444444444555555888666333333333444444333111222222222111222555777333555666666444333333444777999<<<@@@EEEMMMVVV\\\]]]YYYTTTMMMGGGBBB>>>===???FFFHHHCCC???@@@@@@===???<<<777444222222111000333222111000000000111222000000222333444444444555777777888888777666444333000111333666999<<<>>>???<<<<<<<<<:::999666444333555333111111333444444444000222222111333666555111222000//////222333333111777555555888<<<<<<888333333222222222333333444444666777888777444222222222444444333222222222222222555555555555555555555555333444666777777666444333666444222222333444444333555777777666444333555777888999;;;======<<<:::999666777999999999888999;;;777999;;;===<<<:::888666888666444333222222333444333444555555444444555777333222222444666777666555444444333222222333444555555555444444333333222222777555555555666666444222888777666555444222111111555666777777555555666777555555444333333333333333666444555888888555444777666666555555555555666666444444444444444333222222666222111444555444666:::999666444444555555222000777666333111000000111111222222111111111222222333222333555555555444333444222444555333000...///111555666666666444222///...222111000...------,,,,,,111222222222222111000//////111333222000...///000000000/////////000111222666111///222333000000222//////.........///000111///000111///,,,+++...111000444444000...///000...222111///...///000111222333222111000///.........---///333777888666111---&&&(((***,,,,,,,,,+++***//////...------,,,++++++---.........///000000000000000//////////////////111///---,,,---...///000///......///000000///...111222333222000//////000///000111111111///...------.....................,,,---.../////////...---,,,------....../////////222222333333333222111000////////////////////////111000000//////.........---...000444777888666444222333333333333111///...////////////000111222333222111000///...---,,,+++111111222222222111000000...000111111///...000222000000///...------------////////////............///...///333999;;;888444333222111000////////////000000///111222333222000000111333222000///000000333333444444666666555444444444444444333222000///111333555666444333222222222222333555999>>>CCCFFF@@@@@@@@@===999999;;;>>>>>>:::777999>>>AAA@@@>>>888666444444666666555444555555444444444444555555777555444444555666666555333444444444444555777999444555666666555444444555999:::<<<>>>AAAGGGMMMRRRYYYWWWUUUPPPJJJDDD>>>;;;BBBGGGGGGAAA<<<===<<<999>>>;;;777444333333222111444333222111000000000000222222111111222222333444666666777777777555444333444444555666999<<>>===<<<:::999888777666444222222333444333333000222111000111444333...333111//////111222333222555444444777::::::777333111222222333555666777777555666777666333222111222555555555444333222111000444444444444444444444444444444444444444444444444666555444444444444222000444555666666555555666777999999:::;;;<<<;;;;;;;;;777888888777555666888:::666777999:::999777555444666555333222111222222333222333444444333333444666222222222333666777777666666555444222111111111111333333333333333333333222444333111222333444444333777777666555333222111111333555666666555555777888555444444333333333333333666444666999999555333555222222222333444555666777333333333333333222222111444111111444555444666:::888777666555555444333333555444222000//////000000222222111111111111111222///333666555111...000333333333333111//////111333666777777777555333111000222222111///............111111222222111111000///000111222222000//////000//////.........///000111555111///222333111000111......------......///000////////////............111555555000...//////---......//////000111222222222111000///...---------111111333666888666000******+++,,,.........------//////......---,,,,,,,,,------...//////000111111/////////000000000111111///...---------///111333000...,,,+++---......---///000111000///...///000///000111111111000///...........................,,,---......//////.................................///000000111000000///........................111000000///...------,,,------///222555777666444222333444444333222000/////////...//////000111222000000000000111111111111111111000000000111222222///111111111///...///000//////............//////////////////............///...///333888:::888555333222111000000000000000000//////000222222111///...000222222111000111222888555333555888999555222333333222111111111111111111444666666555444333444222222444777;;;@@@EEEHHH??????>>>;;;999999:::===;;;999888:::===>>><<<999666444333333555666666555555555444444444444555555555444444555777777666555111111111222333444666777444555555555555555555555:::;;;<<<<<<<<<>>>BBBEEEOOOPPPQQQPPPKKKDDD===888@@@CCCCCC>>>;;;;;;;;;:::;;;888555333222222111000222222111111111111111111444333111000000111222333555666777777666555444333999888777666777999<<<===??????===<<<::::::999999666555333333444444333222000222111///111333222---333222000///000111333333222111222444666666444111222333444555666777777888333444555444222000000111666777777777666444222000222222222222222222222222444444333222222333444444555555555666777666444111222333444555555555666666666666666666777777888999999999888666444555888:::555666666777666555333222444444222111111111222222222333555555444444444666555444222222444444444333555555444222111000000///111111111222222333333333222000///000222555666666333333333333444444444444111333444555444555666888444444333333222333333444444333666:::;;;666444555111111111111222444555666222222222333333222222111222000000444555555666:::666777888777555444444555444333222111000000000111333222111111000000000000///111222222000///000111111000000///000222555888555666666555555333222111333222111000////////////111111111111111111000000000111222111111000/////////............/////////333111//////000000000///------------.........//////......///000000///---111555555000...//////------...000111111111000000000000///...---,,,,,,,,,//////000333666444...)))...///000111111111111000//////......---------,,,------...///000111111222000000000000111111111111,,,------,,,---///222555222///+++***+++------------...//////......///111//////000111111000///.../////////...............---------...............////////////............,,,------...////////////.............../////////111000000///...---,,,,,,000000000111444555444333222333444444333222111000///.........//////000111000000000111111222222222111000/////////111222333111111111111000//////////////////...//////000000////////////............000000000333555666333111333222111111000000000111000//////000111222000///...000222333222222333444888666555666777777555222333222111//////000222333111333555555444333333444222222333555888<<<@@@BBB>>>===;;;999888888:::;;;999888888:::;;;;;;888555333333222333444666666666555555444444444444555555444444444666888888555333111000000111333555555555333333222333444555555555888999::::::::::::<<<===DDDFFFHHHIIIGGGBBB===999<<<=========<<<===>>>>>>777444222111111111000/////////000111222333333333444333222111111111222333555666777777777666555444999888777777777999<<<===???>>>;;;999888888999999666555444444555555333111111333222000111444222...444333333222111111333444111111222333444444333222555666666777777666666555333555666555333222222222888999999999888666333222222222222222222222222222444333222111111222333444444444666888:::999777444000111222333555555555444333333333333333555666777;;;;;;999777555666:::<<<666666555555444333222222333333222222111111111222222444666777666555555666555333111111222333222222333333333333222111111000000111111222222333333444555333111111333444555444333333333444444555555555000111333333333333555666333333222222222333333444333222555:::;;;888666777222222111111111111222222111222222333333222222222111///000444555444666999555666777777555444555666444333333222222222333333444333222111000000000000000...---...111333222111222000//////111444666777333333333333222222111111333222111000000000000000000000000000000000111111111111111111111111///......////////////.........111000...---...//////---,,,------...............000//////000222222000...111444555000...//////---///000111111111///...,,,000///...------,,,,,,------...///333555444000,,,,,,------...............///...............------......//////000111111222222222222111000/////////---...///......000555888555111---++++++---......,,,---//////......///111......000000000000///...111000///............///------------......////////////////////////......000000000000111222222333.........//////000000000111000000///......------444222111111222333333222111222333333333222111000.........---......///000000000000000000000000000000000///...///000222333222222111111111000//////000000/////////000111111////////////..................///000222222111000333222111111111111111111111000000000222222000//////111333444333333444666444666888777555444444666444222000//////000222333000222333333222222333444444444444555666888:::;;;===;;;999777777888999999888888999::::::888555333111222222333333444666777555555444444444444555555333444666999;;;:::666333555444333555888999888666333111000111444666666555555888;;;<<<;;;;;;;;;<<<===???AAABBBBBBAAA@@@>>>;;;;;;===@@@BBBAAA@@@@@@333222000000000111000///---...000111333444444444444444333333222333333333555666777888888777666555555666666888;;;>>>@@@BBB@@@===:::777555666777888555444444555666666444222222444333222333666555000444555666555333333333444333333444555555555555555777777888888777666444333555777888777666444555555999999999888777666555444333333333333333333333333444444222222222222444444444444555888::::::888666111111111444666666555333333333333333444666777888<<<;;;:::888777888;;;>>>888777555444333222333333222222222222222222222222222555777888777666666666333111000000222444555444222222333333333333222222111222222222333333444444999777555333333333111000777666666555444444333333000222333333222222444555222222222222222333333444555333555:::;;;777666888333333222111000000000000111222222333333333333333111///000444666444555888555555555555555666666666444444444444444444555555666555444222111000000000111...,,,...222555444222666444222111222333222222111111111000000000000000222222111000000000000000000000/////////000111111222111000111222111000...//////000000000///......000000///,,,---000///,,,------...////////////...111111111111111222222222000333444000...000000...000000111111000///---,,,//////...---------------...000333555666444222111------------------------........................//////000000000000111111333222111000///......---...000222111000222777;;;666333///------.........,,,...//////......///111...///000111111111000///222111///...---......///...------------...//////////////////////////////000///////////////000111.........//////000000111000000000000////////////444222000///000111222111000111222333222222000000......------------......000000000000/////////...000000/////////000111111222111000000111222111///111111000000000000111111////////////............)))***,,,...000222333333333222222111111111222222222111111111333222111//////111333444333333444555000444888888555444666:::555444222000///000222333///111222222111222333555888888777666666666666666<<<:::777666777888888888777888999999888666444333000222333333222333555777555555444444444444555555444777;;;@@@CCCBBB>>>::::::888666888;;;;;;999666777444222333777::::::999888<<>>======<<<===>>>???AAABBBBBBCCC>>>>>>BBBIIIKKKFFF@@@>>>222111000000111222111///...///000222333333333222333444444555555555444444666777888999999888777666666777999<<>>999555444444555777444333444555777777555333333555555444666999888444333666999999666444444444333444555555555555555666666777888888777555333222444666777777555444444555888777666666555555555555444444444444444444444444444444333333333333444444555444444666777777555333333333333555888888666333111222333444555666777777:::::::::999888999<<>>:::777999>>>AAABBB@@@AAADDDGGGHHHEEEAAA>>><<<;;;<<<>>>???@@@@@@@@@@@@>>>???FFFQQQTTTMMMDDD@@@222111000111222333222000///000222333333222111000222333555666777666555444777888999::::::999888777:::;;;===???AAABBBCCCCCCBBB???:::555333333555666333333333555777777666444333666666555777;;;:::666333777;;;;;;888555444444111222333333333333444555444555777888777666444333111222444333222111111222777666444333333444555666555555555555555555555555444444444444444444444444666555444444555444222111666555555777::::::777333///000222333444555555555888999:::999999:::<<>><<<777666555333222111111111222333444333333444666888777777666555444333222222;;;777444333666888777666666888888888666555555666000222444333000000333555555555555444444555555555888<<>>CCCGGGGGGFFFHHHKKKNNNMMMHHHBBB===:::999;;;===>>>>>>===;;;:::;;;===GGGVVV[[[SSSIIIEEE333444444555444333222111000222444222000000222555666666777777777777666666;;;777888???@@@;;;888:::>>>???AAACCCDDDDDDCCCCCCDDD:::333555777333111333333444444444555666666666666555444333333444555666333555777999999777555333888555555666444111222666555333222222444555555444666555555555555444444444555555555555555555555555777888777555333111222333222222333444444555555666111222222333333444444555555555555555555555555555888555333333555666555333555444555666888999888777555555444444444333333333444222111111222333222222555555555666555555444333777666666777888777444222666666555555444444444333666888666333555999777000222222333555777666444222444666777888777888999;;;888777555333222222222222111111222333444444555555888666555666888999777444222333333222000///000111333222222222444666666666333333333333333333222222666222111555444///...222111111222333444666777888333333333333333222111000222222111111333555888999555444222111000000//////111111111000///.........///////////////......---111111111111111222222333333222111000////////////+++///111000333777333+++666555222111000000222333333......222222...///444444333111000///...//////000...,,,///333444000,,,///......///111222000///,,,---------.../////////000333444111000111///+++---///111111///.........000//////.........//////...111000******///000,,,///---,,,,,,---...---,,,,,,------,,,++++++...000111------111000,,,,,,000000000///////////////000222333444555666666666666999777333000...---......111///------......---,,,***,,,............000111333222000...---......///000///---,,,,,,...000111666444222222333555555555333///,,,,,,///111111000%%%(((---111222111///------,,,---222333000///222000111222333333222111000222222222111111111000000111111111///------///111222111000000///000000000111...,,,+++---.../////////.........///000///...444333333222111111222222000...+++***,,,...000111...//////000000000000///555444555999<<<===;;;888;;;888333111111222222222555444222111111222444555:::777444333444444111///999777555555555666555444444666888999999666333000---000333444444444555666666666555555555666777888777BBBQQQ[[[^^^^^^^^^___]]]\\\ZZZWWWUUUQQQLLLHHHGGGEEEDDDGGGMMMRRRTTTTTTOOORRRTTTTTTPPPIIICCC???>>>???@@@BBBBBB@@@===:::<<<<<<@@@KKKVVVWWWOOOEEE111222222333222111000///111333444333111111333666777777777777777777777777:::777888>>>???;;;999999<<<===>>>@@@AAAAAA@@@@@@CCC:::444555666444222333333333444444444444444555666555444333333444555666333444666777777666444333666444555777555222333777555777777666333333555777555555555555444444444444555555555555555555555555999999999777444333444555333333333444444444444444222222333444444555555666444444444444444444444444777555333333555666666444555555555777888999888888555444444444333333333333444333222222333333333333777888888888777777666666555444444666777777555333444555555666777777777888:::;;;888444444888666000444333222333555666666555333444666666555555666888777666444333222222222222111111222222333333444444666555444555777777555222333333444333000//////000222111111222444555666666222333444555444333222111999555444666666222222666222222222333444555666777444444444333222111000///...///000111222333333333333333222111111000000000111111000000//////......000000000111000//////...000000000000000111222222111111000000000000000111+++...000///333777444---111000/////////111333444666222111444444111111555444333111000//////000000000---,,,...222333000,,,///......///111222000///------..................///111222///...000///+++,,,...000000///.........000//////...---------...000333222------000000---...---++++++---------,,,.........---++++++---///111------000000++++++...000000////////////000000222222333444555555555555888666444222000///......000...,,,,,,---...---,,,+++,,,......---...///111222222000//////...............---------///000111444333111111333444333222333000......000333333222000000111111111000000///---+++,,,000111...---000000000111222222111000000222222222222111111111111111111111///------///111222222111111000000//////222///---,,,...///000000000/////////000000000///555444333222111000000000333111......000222333333111111111222111111000000333333444777:::;;;999666999666333222222333333222555444222111111222444555888555222222333444333111999777555444555555555333333555777888777555222000...000333444444333444555888777666555555666888999@@@JJJWWW___aaa``````aaaaaa^^^ZZZVVVRRRNNNJJJGGGKKKJJJJJJNNNTTTXXXZZZZZZ[[[WWWSSSPPPNNNJJJCCC>>>CCCDDDFFFHHHGGGDDD???<<<::::::===EEEMMMOOOIIIBBB111222222333333222000000222333444444333333444666999888777666666777888999999777888<<<>>>;;;999999<<<<<<===>>>?????????>>>AAA:::555555666444333333444444444444333333333333666555444333333444555666444444444444444444444444333333555888777333444777555999<<<999333111555999555555555555444444444444444444444444444444444444:::::::::888666555666777444444444444333333333333333333444444555666666666333333333333333333333333555333222333555777777666555555666777777888888888555444333333222222333333333333222222222222333333888888777777777666666666444333333444666666555333333444555777999:::;;;;;;>>>===999444333555444111555333111111333666777888333555666555444444555666555444333222222222222222111111222222222222222222555444333333444444222000444444555333000//////000000111111222444555666666222333444555555333111000666222111222222000222555444333333333333444555666555555444333222111///...---...000222333222000///222222222222111222222222000000000000////////////111111111111111000000//////////////////000111111000000//////000000111222---/////////111555444000//////......///000222333666333222444333111111333222111000000000000111111///---,,,---111111///,,,///......///111111000...//////..................///222111......111111///,,,...000000...---...///000000...---,,,,,,,,,,,,+++......+++***,,,+++(((---,,,***+++,,,------,,,/////////...,,,,,,...000111///...000///,,,+++---000000////////////000000111111222333444444444444555555444333111000...---...,,,++++++---......---+++---......------///000111111111111000///......,,,---...///000000000111111000000111222222000///222000//////222444555555555333111//////000111222///---...222222...---//////000111222222111000///333333333222222222111111000111111000......///111222222222222111000///...333000......///000111000000000000000000000000000555444333111000/////////333222000111222444333333333333333333333222111000333333555777999:::888555666555333333444444333222444444222222222222444444555333000000111333444444999777555444555555444333222333555666666555333222000222333444333222333444999888777666777:::<<<>>>KKKRRR\\\aaabbb`````````ccc```ZZZSSSMMMIIIGGGGGGMMMMMMOOOSSSXXX\\\]]]\\\```YYYPPPLLLMMMLLLHHHDDDJJJLLLOOOPPPNNNHHHBBB>>>;;;:::;;;???DDDEEECCC???333333444555555444333222222333444555555555666666:::999777666666777999:::777666777:::<<<;;;999888======>>>>>>>>>>>>>>>>>>>>>:::666555555555444333666666555555444444444333666555444333333444555666444444333222222333444444222222555999999555555888555888999888444333666999555555555444444444333333444444444444444444444444999:::999888666555666777555555444444333222111111222222333333444555555555222222222222222222222222333333222333555777888888444555555555555555666888444444333222111222222333111111111111000111222333555444444333333333333333666444333444444444333111222333555888999::::::;;;===;;;777333222333333333444333111222444777777777666777888777555555555777333222222222222222222222222222111111111111111111555555444444444333111000444555555333111//////000111222444555555555666777555444444333222222222222444222000//////000333555555444444333333333444444555555555444222000...---111222333444444333222111000111111222333333333333000000000000////////////000111111111111000//////...............///000000111000000/////////000000000000000///000111222111333222111000////////////333222000000///......///....../////////000000111...,,,,,,---///000///---000///...///111111000...000000//////......------111333222///000444555444,,,...//////...---...///111000...---++++++******)))***+++***))))))'''%%%---+++******,,,------,,,---.........---...111333222111000000///---,,,---000////////////000000111000111222333333333333333111111222333222000---,,,---+++***+++---.........,,,...///...------...///000000111222111000...---+++---///222333333222222///...///000111000...,,,000//////000111333555555111000///......000222444222000111444444000///111///000111111111111000///333333333333222222222222///000111000......///111222333333333222000///...333111//////000111000///000000111000///...///000333222111111000000000111111000///000111222111000444444444333333111000///444555666888999999777666333333333444666666444222444333333222222333333444444222000///000222444555888666444444555555444333333333555666666666555555222333444444222111222333666666777999===BBBFFFIIISSSWWW\\\^^^]]]\\\[[[[[[aaa^^^WWWOOOHHHEEEFFFGGGLLLNNNPPPSSSVVVWWWWWWWWWYYYTTTNNNLLLMMMOOOPPPOOOPPPSSSVVVVVVQQQJJJDDD@@@>>>===<<<<<<>>>@@@@@@???333333555555666555444333222333444555777777666666999888666555555666888999555666666777999;;;:::777<<<<<<<<<<<<;;;;;;;;;;;;;;;:::777555555666555333888888777777666666555555666555444333333444555666444333222111111222333444222222555:::999555555999555444333444555666666666555444444444444333333333444444444444444444444444777888888666444333555666555555444333222111111000000111111222333333444444222222222222222222222222222222333444555666888999333444555444222222444777444333222000000111222222111222333333111111444666444333222111111111222222888666444333333333111000222333555777888888777666888666444222111111333666333222333555777888666555555666777666555444555666222222222222222222222111222222111111111111111111666777777666444222111111444555555444111///000000333555888888777666777999999666333000///000333555666666444111111444777777555555444333333333444444555555555444222000...---666555444333222333444444000111222333444444333333000000000000//////////////////000000//////...---...............//////000333222111///...---------333222111000///...///000444444333222111111111111111111000...---...------,,,,,,---....../////////...---,,,---...//////...000/////////111111///...000000000//////......---111333222///000444666444,,,---......------...000111000...---++++++******++++++,,,...---+++******---+++***+++,,,......---+++,,,------...///333555222222222000/////////...///////////////000111111111111222222333222222222---...000111111///---+++---,,,++++++---//////...---...//////---,,,---......///000111111000...------///222444555555444333///......///000///---***,,,---...///000111222333//////000111111111111111222000111444444000///111///000111222222111000///333333333222222222111111...///111000/////////000333333333222222111//////333111000000000111000//////000111000...---.../////////000000111333444555111000///000111111000///333333333333222111000///222444666777666555444333222222333555666666444222333333333333333333333333444333222111000000222444888666444444444555444222444444555666777888888999333444555444222111222444333555999???GGGNNNTTTWWWYYYZZZ[[[ZZZYYYXXXWWWXXX\\\YYYTTTMMMFFFDDDFFFHHHKKKMMMOOOPPPQQQPPPPPPPPPNNNPPPRRRQQQOOOPPPSSSVVVUUUWWWYYYWWWPPPIIIDDDAAA???===;;;:::<<<=========111111333444444333333222222222333555777888666555888777666555555666777888444555666555777;;;:::666:::999888777777777777777888:::999555444666666444888888888888888777777777666555444333333444555666444444222222222222444444333333555999999555666999555333111222444666555444444444444444333333333333333333333333333333333333555666666555333222444555555444444333222111111000000000000111222222333333222222222222222222222222111333444444444555777999333555555444111111444777444333111//////000111222333555777666444444777:::666555444333222333444444:::777555444444333222111222333555666777666444333444222111222111000333888333333555777888888555333111333444333222222333444333333444444333222111111111111222222222222222222888999999888555222222222333444555444222111111222555888;;;;;;888666777999:::777333///...000333555444666444000000444555444555444444333333333444444555555444333222111///...555333111000000111333444000111333444444444333222111111111000///.........///////////////...------...............///000000444333111///---,,,,,,+++444222111222000,,,---111222222333444444555555555222333333//////111111///,,,,,,---...//////............------......///000111000///000111111///---000000//////////////////...000000......222222000+++---------,,,---///111000000...---,,,,,,,,,,,,+++)))***------+++***,,,---,,,++++++---//////...***+++,,,------///333555000222222//////111111...///......//////000111222111222222333333222222222,,,---///000111///...---///---,,,,,,...//////......///000///---,,,,,,---.........//////......---...000222444555555444333111/////////000///---+++***,,,............000111111333444555444222000//////---...222222...---///000111222333333222111000222222222111111111000000---///111111000///000000333333222111111111111222444333111222222222111//////222333222...---...000......///111333555777888555333111111222333222111333333333333222222111000000222555555333111111111333333333555666666444222333333333333333333333333333444444333111111222444888666444333444444333222444444555666777999;;;<<<555555666444333333444666444888???HHHQQQYYY^^^aaa^^^\\\ZZZWWWVVVVVVVVVWWWWWWWWWTTTNNNHHHEEEFFFIIIJJJLLLMMMMMMLLLLLLLLLMMMLLLRRRWWWWWWSSSPPPSSSWWWYYYZZZYYYTTTLLLFFFDDDDDD>>>;;;888999<<<>>>===:::000111333444444444333222111111222444888888666444555555555555555555555555222555555333666;;;:::666:::999777666555555555555666::::::555444777777444777777777777777888888888666555444333333444555666444444333333333333444444555444555888777555666:::666666555333222111222222444444444333333333222222333333333333333333333333555555666444333222444555444333333333222222111111000111111222222333444444333333333333333333333333222444555555333444777999444777777555222111555999444222000......///111222111444777666333333666:::888777555444333444555666888666444333555666555555111333555777777666444333333111222555333000222888777666555555666666555333000111333333222222333555555555555555444333111000111111222222333333444444888999:::888444111111222222333444444222222222444555999===<<<888555555777777666444222111111111222111444333///...222222///444444333333333444444555444444444333222111000///111111111111111111222222111222333555555444222222333222111000///...---,,,000000000000000///......//////......//////000111333222000///------,,,,,,000///000333111---...444222333333444555555555555222555444000000444444111---...///000000000///.../////////.........000222111000///000111000///---///////////////000000000---000000......111000---+++,,,---,,,,,,,,,///111000//////...---------...***&&&'''+++,,,***+++///...,,,+++,,,...000000000+++,,,---,,,,,,---000222,,,000000------111111---............///000111222222333333333333333222222---...000111111111000000111///......///000///...///000000///---+++,,,---------,,,,,,,,,------...///000111333333333222222333111/////////000///---***---//////---,,,...000000111333333333222111000---+++,,,000111...---000111222333444444333222111111111111000000000//////,,,...111111000///000000444222111///000111444555777666444555555555333111111444666444000...000333000000111222333555777888777555222111222333444333333333444444444333333222111444777777444222111222555444333444555555444222222333333444444333333222///222555555444333444555777666444333444444333222333333333444666999;;;===555666666555444444666888<<>>BBB@@@999555777777333555444222222444666888999444666777444000222;;;CCCPPPYYYaaabbbaaabbbbbb```^^^ZZZVVVSSSRRRSSSSSSRRR\\\___^^^VVVOOOKKKIIIFFFFFFDDDDDDGGGEEECCCIIISSSXXX[[[^^^```___^^^^^^______```]]]SSSHHHDDDJJJRRRMMMHHHFFFKKKRRRSSSNNNGGG888777555666777777666555444555666777777777666666555555555555555555555444555444333333333333444555888777777666666555555555555555444444333222222111444444444444333333333333777555333333444555555555444222000///111333555666777666555444444555777888999888777666444444333333444333222222444555444333333333555555555444333222555222222555555333333777444555555333111111444777555333111222444555555333777555333222444555444444777333444:::;;;777555666888888888888888888999999:::888555333222333444555777666555444333444555555444555333//////111111...666666666444222111333555444555777777777444222000333111000111222333333333555555555666555555444444888777777777666777777777<<<:::888666444333222222111222333444444333222111444555555555444333111111222333333333333222111111444444666888666333444888777777666555444333333222777666666555333222111111555777888777444111111333111333555555444222222333555222//////000222444444333333222222111222222222////////////////////////333222111000///000000111//////000000111111222222555444111///---,,,------///000111111000000111333000000000111111222222222333///,,,---111444333111///000000111111000000///---000111111...---...//////////////////......---000///...------///222333222000......///000///...---000000---,,,//////,,,.........---++++++,,,...---,,,******,,,---,,,+++,,,,,,---...............------,,,---.........---111///......000111000/////////000000000111111111222111000111222333111000333333222222333333444444555222///......//////...000000000///...---+++***------,,,,,,+++,,,,,,---///000000...,,,---111444111000///...---,,,,,,,,,...---------...000111333333111000000111111000///...///000111111111000000111111111222222222333333111111///......///000000000//////............///444222000///111333333333999:::;;;;;;:::888666444333222111111111222333333111000000000111222444555555666666666666666555444444444333333222222222222333222222222222222333333///333666444555777777555444333333444777888888888666888:::;;;::::::;;;<<>>:::;;;999555777777666444333444666888444666777444111444===EEEZZZaaagggeeebbbaaa___\\\]]]ZZZWWWUUUVVVWWWWWWWWW\\\^^^[[[RRRLLLKKKKKKIIIHHHFFFGGGHHHGGGEEEJJJRRRUUUXXX\\\___``````aaabbbcccdddccc[[[RRRPPPVVV]]]___[[[XXXZZZ___```[[[UUU777555555555777888777666555555666777888888888888444444555555555555555555555444333222222333444555666888888666333111222444444444333333222222111111444444444444333333333333777555333333555666555444444333111000000111333444555444333333444555666777888777777666555444333333555333222222333333222000222333444555555555333333666333222444555333444888444444333222000111444666555333222333444666555555444333222444555666444333666333333666888666555666666777999::::::::::::999999777555444444444666777666555333222222333444444222555555222222444444111444444555444222222333555777777666666555333222111222111///000222333333222555444444444333333222222888777777666666555555555999888666444333222222111000111222333333222111000333333444444333222111000//////000111111111111000111111444888777444444888888777777777666666666666999777444111111111333555333555555444222000000111111444666777666555444444555333222222333333333222///000000111222222111111////////////////////////111111000/////////000000......///000111222333333444222000///...---......111222333222000///000222000000000000111111111111666222...---000222333111/////////000000//////...---///111111000///000111......//////......---,,,//////.........//////000222000......///000///......111111...---000///---+++,,,,,,+++***)))***,,,---+++******+++,,,,,,+++,,,------............---+++,,,---/////////....../////////111333333222000//////000000000000111111111000//////111111000///444444444444444333222111333111...---.../////////000000000///...---,,,+++,,,...///---******,,,......///000///......000222111000///...---,,,,,,,,,------...///000111222222333222000111222222111000......000111222333333222111222333333222111///...000///.........///000111000///---,,,---...000111333222000111222222111000555777999;;;;;;:::888666333222111111111111222222//////...///000222444555777888:::::::::999777666111222222333333222000000222333333333333333222222000444666555777::::::777555444555777:::<<<<<<;;;:::;;;============???AAAJJJLLLJJJEEEBBBAAA>>>::::::;;;;;;888444222444777555777777555444888BBBJJJbbbhhhlllhhhcccaaa___\\\]]]ZZZXXXXXXYYYZZZ[[[[[[ZZZ\\\XXXQQQLLLMMMNNNMMMKKKJJJJJJLLLKKKIIILLLPPPRRRUUUYYY]]]___aaadddfffcccfffgggccc]]]]]]cccjjjnnniiieeeeeehhhhhheeeaaa555444444555777888777666444555666777888999:::;;;666666666666777777777777666555444333333444555666777777666666666555444333444444444444444444333333666666666555555555444444666555333444555666555444444444333222222333555777555555555555555666888888777666666666555444333333666444333333444555333222222333444555555555444333666333111333444222444888444333222111111222444666555555444444555666666666555444333444666777666555333111000222333333333333333555888:::;;;:::999888777666555444444555666777444333222111111222333333...333666555555777777444333555666555444444555666888777666444333222111111333222000111222444333333666555444333222222111111555555555444444333222111666555555333222222111111000111222222222222111000111222333444333222000///---...///000111111111111333222444888888555444777777777777777777777777777888666333111111222444555222222333222111000000000333666999999777555444333666444444444555444333111...///000111222111000///........................000000////////////////////////000000111111111222............///000222222444555666555333111111222000000000000000000//////777333...,,,---///111111...////////////......------...///000111111111111/////////000///......---000000000000000000//////111000....../////////......000000------//////,,,***+++,,,+++))))))***,,,---+++)))***+++,,,+++***,,,------......---------)))+++...000000/////////---...000333555666333111////////////000000000111///...,,,---...///...---222333444444444333111000222111//////000111000000000000000//////...,,,,,,)))---///...***)))---222---...//////////////////000///...---------------,,,---///000111222222222333111000111222333222000---...///111222444444555222222222222222111000000000000/////////111222333222000///---...000333555222111111222222222///---000222666999:::999888666222222222111111111222222111111111222333666888999<<<===>>>???===:::777555000111333444444222111///222333444555555444333222333666888777999===<<<888555555555888;;;===>>>===???@@@AAAAAA@@@@@@BBBDDDMMMMMMLLLJJJIIIHHHEEEBBB???AAA@@@<<<666333444666666888999888999???HHHPPPccciiilllhhhdddcccbbb```^^^[[[YYYXXXYYY[[[[[[[[[ZZZ]]]^^^ZZZWWWXXXVVVRRROOONNNOOOQQQRRRQQQPPPPPPQQQSSSWWWYYY[[[^^^aaaddd___cccggggggdddeeekkkpppsssoookkkiiijjjkkkjjjhhh555444333444666777777666888777777777777777888888555666666666777777888888888777666555555666777888999555333777<<<===888222333333444444444444444444666555555555555444444444555444444444666666555333111222444333333444777999555555555555555666777777555555666666555444333222444333222333555666555444111222444555555555444444555222111333444222333777444333111111222333555666666666666666555666777888666555333444666777777777111111000000222444333111111333777999:::999777666444444333333333444555666333222111000000111222333111666999777555555444111555666888777666666777888888777555333222222222222555333222222444555555444888777555444333333333333555555555555444333111000333333333333333222222111000111222222222222111000000222333444444333111///......000111222222222222777444555999999666444666555666666666666777777777444444444444444444444444111111111111222111000///777999:::999666333111111555555444555666555333111111111222222111000...---/////////////////////////////////000000000//////222111111111000000//////---......///000111222222444555666555333111000111000000//////////////////666222...++++++---...//////////////////...------------...///111222111111000111111111111000//////111111222222222111000000111///------...///...------//////,,,,,,......++++++,,,,,,+++******,,,------+++******+++,,,,,,+++,,,---------------,,,,,,(((+++///000///......///,,,---///333666666333111...////////////000000000...,,,******+++---,,,,,,///000222333333333222111333111000000111222111000000000000000///...------'''+++///...++++++///444------...///000000///...///......---------......---...///000111111111000222111000000222333222000---...///000222444555666333222111000111333555666222222111111111222444555222000///---...000333555111000000111222111...,,,---///222555777777666555111222222222333333333333444444444555777999<<<===@@@AAABBBAAA>>>:::666444000111333555555444222111333444666777777777666555888:::;;;;;;>>>BBBAAA<<<888777666888;;;===>>>>>>EEEFFFGGGGGGEEEDDDEEEFFFLLLJJJIIIKKKMMMMMMKKKJJJEEEEEEDDD@@@:::666666777777999;;;<<<@@@FFFOOOVVVbbbhhhjjjfffbbbbbbbbb```^^^[[[XXXVVVXXXZZZ\\\\\\bbbhhhkkkkkkkkkjjjeee___WWWWWWXXXYYY[[[ZZZVVVQQQQQQRRRSSSTTTUUUWWW[[[^^^ZZZ```fffiiiiiijjjooosssuuussspppnnnmmmmmmnnnooo666444444444666777666555===;;;999777555444333333333333444444555666666666999888777666666777888999999555333999AAABBB999000111111222222333333444444333333333333222222222222555444444555666666555333...111333333222222666999444444444444444444444333444555555666555444333222222111111222333444444333111222444555555555555444555222222666666333444666555333111111333555666666666777888777666666888:::666666555666888888777555222333333222444777555111222444666888999888666555444444333333333444444555222222111000000111333444<<>>888666444222666888999999888777777888666555444333222222222333555444333333555666666555888777666444444444555555666777888888777666444333111222333333333333222222000111222333333222111000000222444555555444111000//////000222222333333333:::555444777999666555777555555555555666666666666222333444555666555444333222111000222333333222111999:::999777333000//////555444333444555555333222444444444333222000///...000000000000000000000000//////000111111111000000333333222111000///......111111000000//////......000222333333000.....................////////////333111...,,,++++++---...000000000000///......------,,,,,,...000111000///111111222222222111000000111111222333333222222111111///------...///...---,,,//////,,,+++...---***+++,,,---,,,++++++---///...,,,++++++,,,------,,,,,,------------,,,,,,+++(((,,,//////---,,,---///+++,,,...111444444111///......////////////000000...,,,******+++,,,---,,,...///000111111111111111333111000000111111000...000000000000000///...---)))+++------,,,---000333...------...000000///---......---------......////////////...////////////111/////////111222111000.........///111333444555222111000000111444888:::444333222222222333444555000///---,,,---...000111000//////000111111///,,,---...000222333444444333000111222444555555555555444444555666888;;;>>>@@@CCCCCCBBBAAA>>>:::666444111222333444444444333222555555777888999999::::::===>>>???AAAFFFLLLJJJEEE@@@===;;;:::<<>>BBBGGGNNNVVV[[[bbbggggggaaa\\\[[[[[[YYY\\\XXXUUUUUUYYY^^^ccceeerrrvvvxxxxxxyyyzzzwwwqqqffffffeeeeeefffeee\\\RRROOOOOOOOONNNNNNOOORRRUUUYYY___fffkkkmmmnnnqqqsssrrrqqqpppllljjjiiikkkmmm666555444444555666555333;;;:::888666444333333333333333444444555666666777999888777666666777888999777666888===CCCAAA777...111222222333444444555555333333333222222222111111555444444555777666555333///333666555333222555999555555555555444444333222333444555666666444333111555444222333444444333222111222333555666555555444555444555999:::666555777777444111222444777888777666888999888666666888;;;888999<<>>999555000444555333555888666000444555777888888777666555555555555444444444444444222222111000111222333444>>>DDDEEE???999777666555777888:::999777666555666333333333333333333333333555333222222444555555444777666555444333444666777666777888999999888666555000111333444444444333333111222333444444333222111000222555666777555222000///000111222222222222222999444111444777666777999666666666666666666555555222222444555555555444444333111111222555666444222888888777444000//////000444333222222444555444333666555444333333333333333111111111111111111111111//////111222222222111111222222111111000000//////111111111000000...------...000222222000...---------------....../////////222111000...,,,,,,---...111111111111000///...------,,,+++---///000///---111111111111111000//////000000000111111222333333000///------.........------000///,,,,,,......+++***,,,,,,,,,++++++---//////---,,,,,,---......------------------,,,+++***))),,,///---***)))+++///++++++,,,///111111///---........./////////000000111...,,,+++---...//////000//////............///111000////////////---+++///000000000000///......---------------......//////---,,,---///000///------------------...///000000///...---,,,,,,------///...---...000111000///............///111333444000000000000222444666777555444333222111222333444000//////............//////......///000111///...000000000000111222333333///111333555777888888888666666777888;;;>>>AAACCCAAAAAA@@@???<<<:::888777111111111111222222222333666666777888:::<<<>>>???@@@BBBDDDGGGPPPWWWWWWRRRKKKFFFAAA>>>???BBBEEEFFFKKKOOOSSSVVVUUUTTTSSSSSSMMMFFFDDDJJJPPPRRRTTTWWWNNNJJJFFFEEEEEECCC>>>999888;;;@@@GGGNNNUUU[[[___```dddccc\\\VVVUUUUUUSSSWWWTTTRRRUUU]]]hhhqqqvvvzzzvvvxxxwwwwwwuuurrrqqqnnn```RRRKKKKKKJJJHHHGGGHHHLLLOOOXXX^^^gggllloooooopppqqqmmmnnnnnnjjjdddbbbccceee777666444444555555444222666555444444444666777888555555555666777888888999888777666555555666777888555888<<>>DDDIIIJJJEEE<<<555---222444222444777444---777777888999888888777666777777666666666555555555222222111111111222444555333:::<<<777222222333333666888:::999777555444444111222333444444444333333444222111222333444444444666555444333333444666777333444666888888777555444000111333444555555444444222333444444444444333222000222555777777666333111///000000111111111111111777111...111555666888;;;777777777777666666666555333333333333444555555666444222111333666777666333666666444111......000222333222111111333555555444666555444333444555666777111111111111111111111111///000111333333333222111000000000000111111111111...//////000000000000000...000333333222000//////,,,,,,------...///000000111222111000...---...///222222222222111000......---,,,***,,,///000...+++000000000000000//////...////////////000111333333000///------.........---...111111------000///,,,***+++,,,+++******,,,...000...,,,---...///...---------------,,,,,,+++******,,,...,,,((('''***...+++++++++---//////...,,,............/////////000333000...---...000111111222111///---,,,+++,,,,,,000///...---...---***(((///000000000000//////...222000---------...,,,+++000---+++,,,...000///...---------------...///000222000...+++******+++,,,...------...///000000///......---...///000222333---...000222333333333333555444222111111111222222222222111111000000//////...------...///111000///222222000000000111222333///111333666888999::::::888999999;;;>>>AAADDDFFF??????>>>===<<<;;;::::::000000//////000111222222777777777888;;;===@@@BBBAAACCCFFFLLLVVV```aaa\\\SSSMMMFFFBBBBBBEEEHHHJJJLLLPPPWWW[[[\\\[[[ZZZZZZPPPGGGDDDJJJQQQSSSUUUYYYQQQKKKFFFFFFHHHGGGAAA:::888<<>>===<<<===???>>>DDDJJJNNNLLLDDD:::333444555666666555555666888999888888777666555444444:::999888666666666666777444444333222333444555666999888777666555444444444666999===>>><<<999666555444444333333222111111111333333444444444333222222444444444444333222111111333333444777999999888777222333333444444333333222333333333333333333333333111222333444555444333333222222222222222222222222...000222222000111555999555555555666777666333111...///222444666777888777555333222222444555555444777666444222000000000000333111000000222444444444:::888444---))))))---222111222333333333333222111555222111444888999666222333111/////////000///...222000...---...///......666555333111////////////000///...------...///000111333444444222111111222555555444111///...///111111///------///111222111222000......///000111111///...,,,,,,,,,///111333......,,,,,,---///111222000111///...111555444///---+++)))+++///222111///555111---,,,---///000111///---+++,,,...///---+++***+++,,,,,,+++***+++---//////...---,,,,,,++++++.........///111222111000...---,,,...000222333222///000111000---,,,---///000000//////.........------///222222111///......000//////000000///---+++......---------,,,,,,,,,,,,//////,,,***---...---*********+++,,,---...///,,,---,,,++++++,,,///111///......---...///000111...///333888777333222444777>>>===333///333222+++222222111111000000//////333111000//////...,,,***///111111///---,,,///222111333444666888999:::;;;;;;:::999888888===CCCHHHIIIEEE@@@<<<:::999777666777666666666777666444333222222333555888<<<@@@CCCEEECCCFFFPPPYYY^^^aaadddWWWVVVQQQJJJIIINNNQQQQQQTTTXXX[[[\\\___bbb```[[[MMMIIIHHHMMMPPPQQQRRRVVVSSSMMMJJJOOOVVVUUUHHH<<<@@@???AAAHHHRRRZZZ___aaabbb]]][[[[[[VVVNNNMMMRRRMMMMMMNNNUUUhhh}}}zzzooohhhlllwwwxxxlll^^^SSSKKKGGGDDDDDDCCCBBBGGGNNNVVV]]]dddhhhlllpppnnnjjjllllllppprrrjjj\\\UUUUUU999777666444333333333333666777777666444444555777555666777666444444666888333333333444444444333333444777777444333555444000333333333555777777666444666555444333222222333444888666444444555555444333888777777777666666555555888888777666555333111111666666555555555555555666444444444444444444444444888555333333555777555444222444666777777777777777888666333222333555555555555888<<<===<<<;;;;;;===;;;???FFFJJJIIICCC;;;555555666777777777888;;;>>>888888777777888888999:::999888777666555555666777777666555444444444555666888777666555444444444444888;;;???@@@===:::777666333333333333222222222111333444444444444333222222444444444444444444444444444333333666:::;;;999777222333333444444333333222222222222222222222222222111111222333333333333222666666666555444333222222...///000111111333666888555555555666666555333000000111222444555555555555333333222222222222333444555444222111000000000000333111000000111333333222555555444111...---///111111111222333333222111111444222111444888999777333222000//////000111111000---------------///000222555444222000///......//////............//////000111222333333111000000111222333222000...---...//////...,,,---...000///...111///......///000000000///...---,,,---///111333///...---------///111333444444222000111444333...---,,,+++,,,...111222222555222...,,,---...///000///---,,,,,,//////...,,,***,,,---,,,+++***+++---000//////...------,,,,,,...------///111222111///...---,,,...000222222222333000,,,+++---//////...000/////////............,,,///111222111/////////000//////000222111///---.........---------,,,,,,(((---000...---//////,,,,,,,,,,,,------...//////+++---......------...///......---,,,---...///000111000222666555222333777<<>>;;;:::888888777666333111222222333444888<<<@@@CCCCCCAAADDDNNNUUUYYY\\\```cccbbb]]]VVVVVV[[[^^^^^^___bbbdddccccccddd```YYYTTTMMMHHHIIIJJJKKKMMMRRRRRRQQQPPPRRRTTTSSSOOOJJJLLLKKKKKKNNNTTTXXX[[[\\\___]]][[[ZZZUUUNNNLLLNNNOOOLLLKKKRRRdddwww~~~}}}pppkkkeeeccchhhttt~~~uuummmeee[[[UUUHHHDDDAAAAAAAAABBBGGGOOOSSS[[[ccchhhlllnnnkkkfffjjjjjjjjjiiiaaaTTTLLLIII999777666444333333333333333555666666666555666888333444666666666666999;;;666555555444444444444444444777777444444666555111444333222222333444222111333333333333222222333333:::999666333444777777555999888777666555444333333999999999999888777666555444444444333444444555555444444444444555555555555>>>888111111444777555222555444222111333555666666999777444333333333222111555666777777777777666666555777;;;===>>><<<999777666666555555555888===AAA???===:::888777777999:::888777666666666777888999;;;:::777555333222222222444444444444444555666666:::<<<>>>>>>;;;777555444111222333555555666555555666555444444333333333333555444222111222333666777666333111555;;;>>>:::666222222333333333333222222000000000000000000000000000000000000000111111222111222333333111///---,,,///---,,,///444777777555555444333333444333111///111111111222222222111111000333555333...,,,///444111000///......///000111333111000000000111///...000111333333333111//////000111111111111111111000111000000222666888777666222000//////000000000///222555777444///---///333000///...---------...///,,,---///000000000///...111333444333222000111111888999888666333000//////........./////////,,,***...///111000///.........///...---------///000111/////////000222555999;;;???@@@===888555444111---...///000...---///555;;;777333///---,,,,,,,,,+++,,,,,,,,,,,,------------,,,---...---,,,+++,,,---//////......---------------------...000111000///---------...000111111///333...******---000///---///////////////.........,,,...000111000000000111000///000111222222000.../////////............---(((...111000///000///---000000000//////......------///111111000///000000111000///......///000111333111222555555333555;;;888<<<<<<666333444444111222111000///.........//////000000000///...//////000000///......///000222000222555777:::;;;;;;:::888999999888666666777999AAA???<<<;;;<<<>>>??????===;;;:::999888666444111111111111333666:::>>>@@@CCCBBBDDDLLLQQQRRRUUUYYY^^^]]]YYYSSSRRRXXX\\\\\\aaadddeeeddddddddd```YYYTTTNNNKKKKKKLLLJJJJJJLLLLLLMMMMMMMMMLLLKKKKKKKKKNNNNNNOOOQQQUUUXXX[[[\\\]]]]]]\\\ZZZUUUPPPMMMMMMMMMKKKIIINNN]]]mmmssspppfffccc``````dddnnnyyy}}}sssjjjbbb\\\VVVRRRFFFBBB@@@@@@AAABBBIIIQQQVVV^^^fffjjjmmmoookkkfffggggggeeebbbZZZOOOGGGCCC999777666444333333333333222444666777666666666777333444666666666777:::<<<999888777666666666666777333777777444444666555222555444222222444444333222333333333333333333333333777999777444666;;;<<<888777666666444333222111111888888888888888777666666333333333333333444555555444444444555555666666666<<<777111000333555444222777444111000222555555555666555333333444444333222444444444555555555555444555666888::::::999888666;;;:::999777666888<<<@@@>>><<<999666555666888999888777777666777888:::;;;:::888666444222111111111444444444444444555666777999;;;===<<<999666444333333444666888999999888888777666555444333333333333555444222000000111222333555333222555:::<<<999555111222222333333222222111000000000000000000000000//////000000000111111111......///000///...---,,,000...---000555888777555444333222333444444222111000000000000111222222333111444666333...,,,///333000///.........///000111222111000000111111///...222222000000//////...---000000000000000000000000/////////111333555666666333111///...//////...,,,000444666444...,,,...111...---,,,,,,,,,---...///---...///000000///...---222333555444222111111222999:::999666222000//////000000000111111111...,,,...000333333000.........///......---...///000000//////000222555999===@@@BBBCCCAAA:::666555333///...000000///...000777<<<666333///---,,,,,,+++*********++++++++++++,,,------...///...,,,+++,,,---------,,,,,,,,,,,,,,,+++---,,,---...000111000...---------...000111000...,,,---...///......------.........///////////////---///000000//////000111111000000111222111///---000000/////////............222222///---...///---//////000000///...---,,,000000111000///000333555444444222222111222333444333222444888777444555888666999999555333333333222333222000.........//////333444555333000...///000444333111111222444555555///111444777999999999888555666777666444333444555;;;;;;;;;<<>>;;;::::::===@@@999888666666666777999:::777666666666777888:::;;;888777555333222222222222555555555555555666777888999;;;===<<<:::777555555666888:::<<<======;;;;;;888777555333222222333333555444222111000000000111444444444666777777666444111111222222222222111111000000000000000000000000...///000222222111111000000000000000000000000000000000111333666777666555444333222333444555444333111000000000111222333333333555555333///---...111000000///......///000111222111000111222222000...444111...---.........---000000////////////000000.........///000222444555333111///...//////...---+++...000000---,,,---///,,,,,,,,,,,,,,,...000111000000000000///...---,,,111333444444222111111222666666555222///...000111222111000111222222111///...222555555222///.../////////.........///////////////000222555999===??????BBBAAA:::666555333111.../////////000333777:::555222///------,,,+++***)))***,,,,,,++++++---......///000///---,,,,,,---,,,+++++++++++++++++++++---,,,,,,...000111000...---,,,---///000111///---))),,,000111///---,,,---.........//////////////////000111000///...///111111111111222333333111///000000000000////////////111444333...,,,...///......///000000000...---,,,000111111000000222666999888777666555444555666666555444666999888444444777888999999666333111000111444333111///...///000111444666777555111...///111333111///000222444444444111333666999:::999888666444555555555333333444666888888888;;;>>>@@@@@@???<<<:::::::::;;;:::888777333222222222333555777999AAA@@@BBBFFFFFFDDDFFFJJJPPPPPPMMMIIIKKKRRRXXXYYY]]]```bbbaaabbbccc___YYYSSSPPPQQQTTTTTTOOOJJJIIIJJJKKKKKKHHHDDDAAACCCEEEGGGJJJNNNPPPSSSUUUYYY\\\ZZZ^^^aaa^^^ZZZXXXUUUQQQHHHJJJIIIHHHLLLTTTWWWVVV]]]___```___^^^___eeeiiiccc```[[[UUUPPPMMMLLLKKKGGGCCC@@@BBBCCCGGGPPPYYYaaaggglllmmmnnnnnnkkkfffggghhheee```\\\XXXQQQJJJ999777666444333333333333333666888888777555444444555666777777666777999;;;<<<:::888777666666777888333666777555555777777444444333111222444555666555333444555666666666555555777===>>>:::<<>><<<;;;===???777777777777777888999999444444333444555777999:::666666444333333444555555777777666666666777777888<<<>>>@@@???===;;;:::::::::<<<>>>@@@AAA@@@>>>===999888555333222222333444222222222222222222222222222444666666444222222333111111222222222222111111111111111111111111111111---///222444444333000///444333111/////////111111111333555666666555666666333222111333555777777666444333222111000111222222444333222000...---------222111000/////////000111111000111222444444222000222///---...000111000...000///............///000---............///111222222000///000222333333222---.../////////...------,,,,,,+++,,,---///111222333222000///---,,,,,,,,,///111222222000//////000111111000///...000555888333111000000222333333222...333888888444000///////////////.........//////111111000111333666888:::999======888333333333111...------...222555777777444111///---------+++******,,,......,,,,,,...111///000111///---,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...000000///...,,,,,,---///111000...,,,,,,,,,,,,---...///...---............/////////000111111111000...---...///000000111444666777666444111111111000000000//////...333444111///000000---///000111222222000///......///111222333555888:::999999777666666666777777999777777888666222333888999999888777444222111333666444111//////000111222222555777555111///000333111///------000222333222444666999;;;<<<:::888666444555555555444555888:::999777555666:::>>>AAABBB999999999:::<<<===<<<:::777666444333333555777888<<<<<<>>>BBBBBB@@@CCCHHHMMMNNNKKKHHHKKKTTTZZZ\\\^^^aaabbbaaabbbbbb^^^XXXUUURRRRRRUUUVVVQQQNNNMMMMMMNNNLLLIIIDDDAAA@@@AAADDDGGGLLLOOOPPPRRRVVVYYYYYY___ccc```^^^]]]YYYTTTGGGLLLLLLHHHFFFJJJMMMNNNSSSVVVYYYWWWTTTSSSVVVZZZVVVUUUTTTRRROOOLLLKKKKKKHHHDDDBBBCCCFFFJJJSSS]]]ccchhhjjjjjjiiijjjgggbbbeeefffddd^^^]]]]]]WWWPPP999888666444333333333333444666888999777444333333555777777777666777999;;;;;;:::888666555555666777333666777555555777777444333222000111333555666666333444666777777777666666999@@@AAA<<<>>>CCC@@@666444444444444444444444444333444555555666555555555111111111111222333444555444444444555666777777888222666999888444333555999999555111333666888555222555333333333444444222000333000///111444777777555111333777;;;>>>???@@@@@@<<<===>>>===;;;;;;<<<>>>;;;::::::999888777666555222222111222333555777888666555555444555666777888888888777777777777888888???AAACCCCCCAAA?????????===???AAACCCCCCBBB@@@>>>:::888666333222222333444111111222444444444444444111555888777222///000333111111222222222222111111111111111111111111111111,,,///333555666444000...777444111...------///000111555888888666444555777333222111333666888999888777666333222000000000000555222///......---,,,***333222111/////////000111111000111333555555333111///...---000333444222000000///...------...///000------------,,,---///111111000///111444666777777444333222222222000---***,,,++++++,,,---///111333555333111...,,,++++++,,,...///111000...------...//////......000444;;;@@@333111//////111333333333...444999999555000///000///////////////.........333222000000000222444555555999:::555111222222111...,,,+++...333777777555333111...---------+++***+++---000000......000333000111111000...,,,---...------------------------,,,,,,,,,---///000///...,,,,,,---///111000...+++000,,,((()))...111///,,,---.........//////000000222222222000...------//////000222555999;;;;;;:::111111111111000000000000***000444333222222111---///000222333333222111///+++...222555666777888999:::999888666666666777888===999777666333111444999666666777888777555666888777555222000///000222333///333666444000///111555444222///000444666666555777999<<<>>>===;;;999777555666666666666777;;;>>>;;;777333222666<<>>>>>===:::888666555555555777888888888<<<@@@@@@>>>BBBHHHKKKLLLJJJHHHLLLUUU\\\]]]___bbbcccaaaaaaaaa]]]VVVXXXSSSRRRUUUUUURRRQQQRRROOONNNLLLIIIDDD@@@>>>===CCCFFFKKKMMMNNNPPPSSSVVVXXX```dddbbb``````\\\VVVGGGNNNOOOIIIDDDDDDHHHKKKIIIMMMPPPOOOKKKIIIKKKNNNOOOQQQRRRRRRPPPNNNLLLLLLIIIEEECCCEEEGGGLLLVVV___cccggghhhfffeeefffccc___aaaccc```\\\\\\^^^YYYQQQ999999777666555555555555444444333333222111000000444555777888888999<<<>>>BBB@@@===999777666666666777666555555888999:::999666222222444444222333777888777666555555666777777555555888<<<@@@AAA===:::;;;666222555;;;===888111222333555666666555333222222222333333444333333333333333333555777999;;;===:::888666666666555333222999888666555333333222222666555444444333333333333444333222333555666555444666555777===CCCEEE@@@<<>>999444333555666444111888666444333333444666888:::888555333222222444555222222222111111111111000222222222333333222222111///000222444555555555444:::666111000222333222111666777777777666444222111777555222222444666777777777666444333111111000000444444222000...---+++***///...---///111222111000///000111222222222222222333111///...111444444111222222111//////.........000---++++++...000000...444000333444111888===666///333666666222---++++++*********+++...111444666888555222000///...,,,+++///////////////......---000000000000111555:::???555333222222222222111///000555:::999555000000111444333222000...---++++++/////////000111111111222444333333444555222---))),,,///111000222666888666666555333000---***((('''...............---------111000///---,,,,,,+++,,,......------,,,,,,,,,,,,+++,,,------------------......///111222222///---111111000///...---,,,,,,...------///111222111000555000...111000,,,,,,111111///111888???AAA<<<555333333222111111111111222444333111000000111000000...111333333222000//////...,,,,,,000222222555999999<<>>???===;;;999666444333444666999::::::888777555333444777===BBB===<<<999777777777999:::777555666:::888444777>>>AAA<<<999===BBBFFFKKKPPPJJJQQQQQQKKKNNNZZZ^^^ZZZ___aaaddddddccc___[[[XXXWWWUUUSSSRRRSSSSSSSSSRRRVVVTTTQQQLLLHHHDDDAAA???===CCCHHHJJJIIIJJJNNNRRRSSSccclllgggaaabbbaaa[[[NNNSSSRRRJJJEEEGGGIIIGGGGGGIIIJJJIIIHHHHHHIIIKKKTTTMMMGGGJJJRRRVVVPPPIIIKKKJJJIIIIIILLLQQQYYY^^^eeeeeedddcccbbb```^^^]]]eeebbb```^^^\\\ZZZWWWTTT999888777666666555666666222222222222222333333333555666777888888999;;;===<<<:::888666555555666666888777666888:::<<<<<<;;;777333222444444333444888;;;:::888666555444555555999999:::===@@@???<<<888666333222777???BBB>>>888333333444555555444333333111222222333333333333333222222222222444666999;;;999888666555666555444222999888777555333222222222555555444333333333444444333222222333555666555444666666999???DDDEEEAAA<<<===;;;999999:::;;;:::888<<<888666777555222222555222111111333666888888777666555333222222333555666777777777888:::<<<>>>???AAA@@@???@@@BBBBBB@@@???===???AAAAAA@@@>>>===<<<>>>999444333555777555222555333111000111444777999999888555333222222333555222222222111111111000000111111222222333222222222111111111111222444666777888555222111222333222000222222333444444333111111555333111111222444555555777666555444333333333333222222111000...---,,,,,,///...---...000111000///111111222333333333333333444222///...000222222000222111000///............///---+++,,,///000///...///,,,///111///777===666000444666666222...,,,,,,.........///222555999;;;===999444111///...,,,***......///////////////...333222222333666;;;???AAA666555333333333333111000000555:::;;;777333222333222222111111///...,,,+++000000000000111111111111222111000111222111---***,,,000111111333888:::888666555444111///---+++***........................111111000///...---,,,+++............---------,,,------.........---,,,,,,,,,,,,---///111111///---111111000000///......---.........000222333222000000+++***,,,,,,)))***...444222333888???AAA===888444444333333333333444444555333111111333333111//////111333333111000//////000---...222444444777;;;:::===???===888555555888777666555444444555777888888777666777999;;;;;;;;;;;;777333333555666333000...000222111//////111333666555333444666777777666777999;;;======;;;888777555444333333555777999999777777555333333666:::>>>999888777555444555555666666555666:::999666:::@@@DDD@@@@@@DDDFFFGGGJJJNNNOOOSSSRRRLLLPPP\\\ccc```___```bbbcccccc```[[[XXXPPPNNNKKKKKKMMMOOOPPPPPPVVVTTTQQQMMMHHHDDD@@@>>>???DDDIIIJJJIIIHHHJJJMMMNNN___kkkiiidddccc___YYYUUUYYYXXXQQQKKKKKKJJJGGGIIIJJJLLLLLLKKKKKKLLLNNNVVVRRROOORRRYYY\\\XXXRRROOOOOONNNNNNPPPUUUZZZ^^^bbbaaaaaa``````______^^^```]]]YYYVVVUUUTTTRRRQQQ777777666666666666777777222222222222333444555666666777888888777888:::<<<777666555444444555666777666555666888;;;======<<<999444222333444333666;;;???===:::777555333333333;;;;;;<<<>>>>>>===999666333222333999???AAA===888444444444444444444444444111222222333444444333333222111000///000333666888999777666555666555444222666666555444444444444555444444444444444444555555333222222444666777666444666777;;;AAAFFFEEE@@@<<<:::888777666888888777666;;;777555666555111111333222222111333666777777666666555333222222444555666555666888;;;===???@@@AAA?????????@@@BBBBBB???===<<<===?????????>>><<<;;;<<<888444333555666555444444333111000222555999<<<999777555333222222333444222222111111111000000000///000111222222222222222222111//////000444777999666555333222333222111//////000222333333333222222444222000000222333444333444444333333333444444555111111000000///.........///...---...///000///...222222333444444444333333444222000///000000//////111000///...------.........------...000000///---,,,)))---000///888>>>777111333555555222///...---000000000111444888<<<>>>@@@<<<666111///---,,,+++------......///000000000555333222555;;;@@@AAAAAA777555444333333333111///000555:::;;;999555333444///000222222111000...,,,111111111111000000000000000...---...//////...,,,---111333222555:::<<<:::666555444333111000............//////////////////000111111111000...,,,+++///////////////......------------------,,,+++***+++***+++---000000///---222111111111000000//////000//////000222333222111///,,,+++---...,,,...111555222222666<<>>999666666888777666555444555666888:::999888777888:::;;;;;;;;;===:::666444555444111...,,,...000111000//////000666666777888999888555333888999:::;;;:::888666444444333333333444666888999666666666444333444777:::555444444333222222111111666444555888888777;;;@@@BBBAAADDDHHHHHHFFFGGGKKKQQQSSSQQQKKKOOO[[[cccbbb^^^]]]^^^```bbb```ZZZUUULLLJJJHHHIIILLLOOORRRSSSXXXWWWTTTPPPKKKFFFBBB@@@AAAEEEJJJJJJHHHEEEEEEFFFHHHZZZiiijjjeeebbb]]]VVV[[[^^^^^^YYYSSSPPPLLLHHHLLLNNNPPPQQQPPPPPPQQQSSSYYYXXXYYY]]]aaabbb___[[[VVVUUUUUUVVVWWWYYY[[[]]]\\\\\\[[[[[[\\\]]]___```ZZZVVVPPPLLLKKKLLLLLLLLL777666666666666777777888444333333333444555666777888999999888777777888:::777666555555555666777888222222444777:::<<<;;;::::::555222333333444777===???===:::888555444333333::::::;;;<<<<<<:::777555444444666999<<<;;;666111555444444333333444444555222333444444555555555555333222000//////222555777999777666555666666444333222222333333555666888888444444444444444555666777222222333555777888777555666888===BBBFFFDDD@@@;;;777666555555555555555555999666444666444000000222444333222333555666666555666555333222333444666777222555888<<>>;;;<<<<<<===>>>???>>><<<:::999666333222444555555555888666444333444777;;;===999888555333222222222333111111111111000000000000...///000111222222222222000000///000111444777888444444444333333222000...111111333444444444333222333111000000222333333333111111111111222444555666333333222111000//////...///...---...///000///---222222333333333333333222222000///111111//////000111000...---,,,---.../////////000111111000///---...+++///111///888>>>777111222333222111///...---......///111444888;;;===???:::555000...------,,,,,,,,,---...///000111222333000///444;;;@@@???===666444333222222222000...///333888:::888555444333...000222444444222000...111111111000000/////////...---,,,,,,---///000000000333444333444888999777444333333222111111000000......///////////////000///000222222111///---+++//////000111000000///...+++,,,,,,,,,,,,,,,++++++******+++---000111000...222222111111111111111111111000000111333333222111///------...///000222444333111000222777999888555111111111222333444666777888444222555999999333---000222333333111000000000000...000444777777999<<<>>>???@@@>>>;;;888888999:::999777555555666777999>>><<<::::::;;;;;;:::999>>>;;;777555444333000---,,,...111333333222000000666777888:::;;;999555111666777777888777666555444444555555444444666888:::777888888666555444666777333333444333333222000000555444444555666666999;;;;;;<<<@@@DDDEEEDDDFFFLLLNNNPPPNNNJJJLLLUUU[[[\\\[[[ZZZZZZ\\\^^^\\\VVVPPPHHHFFFEEEFFFJJJOOORRRTTTYYYXXXWWWTTTPPPJJJFFFCCCDDDGGGJJJJJJGGGDDDBBBAAAHHHXXXfffhhhccc___ZZZUUU\\\___aaa___[[[VVVPPPLLLQQQSSSVVVWWWVVVVVVWWWXXX\\\^^^aaadddfffdddbbb___\\\[[[[[[\\\]]]]]]\\\\\\VVVVVVUUUVVVWWWZZZ]]]___VVVQQQJJJEEEDDDFFFHHHIII777666666666666777777888777666555444444555666777:::::::::999777666777888777666666555444444444444111222444888;;;<<<;;;999999444222333333444888===<<<;;;999777555555555555555777888999888777666555555666999;;;:::777333///555444444333333444444555333444555666777777777777444333111111111444666888888777555555666666555333444444444444444555666777444444444444555555666777333333444777999:::888666666888===AAACCCBBB>>>:::555555444444333333333444777444444666555111000222666555444444666666555444666555333333333555777888111444888;;;>>>?????????:::::::::<<<>>>>>><<<::::::999:::<<<======:::777666444222222333555666666;;;999888777777888;;;<<<:::999777555333222222222111111111000000000//////...///000000111111111000...///000222333444555555333444444444222000//////111222333333333222000000333222000111333444333333000000111222333555777888777666555333111000......///...---...///000///...111111222222222222111111///---...222333000000555222000...---,,,---///000111222333333222000///...000---000000...555;;;333000////////////......------...000222555888:::;;;999555111............---,,,,,,,,,---...000222333222000000555<<>>===<<<;;;:::;;;:::999888777777999:::<<>><<<<<<;;;999777===;;;777555333111///---...///222555666555333111444555777999;;;999555111444444444555555555666666666777888777555666999;;;999::::::999777666666888444555555555444333222111333444444333444666666555777666999@@@CCCEEEIIIOOOKKKLLLLLLKKKLLLQQQSSSSSSXXXWWWWWWXXXXXXUUUOOOIIIBBB@@@???AAAEEEIIILLLMMMSSSSSSTTTSSSOOOJJJEEEBBBDDDFFFHHHHHHEEEBBB@@@>>>JJJVVVbbbccc^^^ZZZWWWVVV[[[]]]aaaeeeddd___YYYUUUVVVXXX[[[\\\\\\[[[[[[\\\aaadddhhhkkkjjjgggcccaaa^^^]]]]]]^^^______\\\ZZZRRRRRRRRRSSSUUUYYY\\\^^^VVVQQQIIIDDDDDDEEEGGGHHH777777666666666666777777999777666444444555777888;;;<<<;;;999666555555666555555444333222111111000333444777;;;>>>>>>;;;999777333111333444444777<<<:::999777666555555555666222444777777666555555666444777;;;<<<:::888666555444444444444444444444444333333555666777777888888444333333444555777888:::888666555555666666555444999888666555333333222222555555555444555555666666444444666999;;;<<<:::888555888;;;>>>???>>>;;;999444555555444222222333555555333333666666222111444888777666666777777555444666555444333444555777999333444888:::<<<======<<<:::999888999;;;===<<<;;;888666666999<<<<<<999555666555444333444666888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;:::888666555444333333111111000000000///////////////000000000000//////...///111333444444333333333444444333000//////000//////000000000///---,,,222111111111333444333222111222222333555777999:::888777555333111///...---///...---///111222111000111111222222222111000000///,,,...555555000111888222111///------...111222666777777666222000//////000,,,......***111666---000...,,,,,,---......------000333777999::::::999333111...---.........---------,,,---...000222333444444666999======:::666000///...///000000///...000111111222222111000000...///111333333222111000............---------------.../////////000333666333666555111000222111...------------------------,,,,,,------...///////////////000111000///...------...000111222111///...//////000111111111111111---,,,,,,---///111111000000000111111222222222333111000000111222222111///,,,......---...333555444444333222333555555555333444555555666777888::::::777666666666777666333111222333333222111000111222///...///444555333444777999:::;;;<<<============888777777888:::===AAACCCEEECCC???===<<<;;;999777999888666444222000//////...///111444666666444111222222333555888888666444333333333333444555666777666888999888666666999<<<;;;<<<<<<:::888777888:::666666555444444333333222333555666555777:::888444888555777???FFFIIILLLPPPIIIJJJKKKLLLMMMOOOPPPQQQVVVWWWWWWVVVRRRMMMGGGCCCAAA@@@???AAADDDFFFHHHHHHGGGIIIKKKLLLJJJFFFBBB???BBBBBBBBBBBBAAA@@@>>>===HHHQQQ[[[]]]YYYUUUTTTVVVYYYZZZ```hhhkkkgggaaa___[[[]]]```aaa```___^^^^^^gggiiilllmmmmmmjjjfffccc]]][[[ZZZ\\\___^^^[[[XXXRRRRRRSSSTTTVVVYYY\\\^^^XXXTTTNNNIIIHHHHHHHHHHHH999888777666666555666666888777555444555777999;;;======<<<999666444444555444444444444333222111111333555888<<>>:::777555111111333444444666:::999888666555444333444444333555777777555444444666333777;;;;;;888666666888333333444555555444333333111222333555666666666777222333444666888999::::::777666555555666666555444888777666555444333333333777666666555555555555666555666888;;;>>>>>><<<:::555777999;;;;;;:::999999444666666555333222444666444222333777777444333666;;;999888777888777666444666555444333444666888999666777999:::;;;;;;;;;:::<<<:::888999;;;===>>>>>>:::888777:::>>>>>>;;;666777777777666777999<<<>>>>>>???AAABBBBBBBBBAAA@@@<<<;;;:::888666555444333111000000000////////////000000000000///...------111111111111111222222333444444444222///...///222,,,---.../////////...---111000///000222333222000///000000222333555777888555444333222000///...---.........///222444444333222333333333222222111000111---000777666///000888444222///---...///222444<<<<<<;;;777222//////000000+++...---***000555,,,111...++++++---//////...---111666:::<<<;;;888666000///......//////---,,,......---,,,---///111333555777;;;======:::666333///...---///111222111000333222000//////000//////------.../////////......+++,,,,,,,,,,,,,,,,,,---,,,...000000///000333666333555555111000111111...,,,+++++++++++++++++++++++++++,,,,,,---........./////////............---+++---///111222111///...////////////...---,,,+++...,,,+++,,,...//////...//////000000111222222333000000///000111111000......111111...///555666444333333333333444333222111444444444444555666888888555777888666444222333555222333333222111000111333111///000555555222222444555666777:::===@@@@@@@@@999888999:::===@@@DDDFFFBBB@@@===<<<;;;:::999777555555444222000//////000---,,,---000333444222//////......000444666777777555444333222222333555666555888:::888555444888<<<<<<<<<<<<:::888888999;;;555444333222111111222222222666999:::>>>BBB???888<<<777888AAAIIIKKKHHHGGGGGGFFFGGGIIIKKKMMMQQQSSSUUUYYY[[[WWWNNNFFFAAA@@@BBBAAA@@@BBBCCCDDDCCCAAA<<>>>>>>>><<<999666444333444555555555666666555555444222333777;;;===<<<777444333000000333555444555999:::888666444333222222222555777999888555333444555333777:::999555222333555222333555666666555333222///000222333444555555555000222555777999:::::::::777666555555666777555444333333333444555666777888888777666555555555555555666666999<<>>@@@AAA>>>;;;;;;>>>BBBCCC???:::999999999999999;;;???AAA@@@CCCFFFIIIJJJJJJHHHGGG===<<<;;;999777666444444000000000000////////////111111000000///---,,,+++444222000//////000222444444555444111------000333,,,---///000222222222111///......///111222000///,,,,,,---...///111333444111111000000///............---...000333555555555444444444444333333222111333///222999777...///777444222000......000333555??????===888222//////111000,,,//////+++222777///222///++++++...000111000,,,000666;;;<<<:::666333000//////000000///---***///...---,,,---///111222555888<<<===;;;666222000///......///222333333222666333000......///000000,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++---000000//////222444222555444111000333222///++++++++++++++++++++++++******+++,,,,,,---......///......---------......+++,,,///111111000...---...---,,,+++)))'''%%%###---,,,***+++,,,------,,,......///000111222222333000/////////111111///---***......***+++111333000000111111222222111///...111111111111222333444444444777999666222000333777333333444222111000111333222111222666666222111444222333555999>>>AAABBBBBB===<<<<<<<<<===@@@BBBDDD???===;;;:::::::::999888333333333111000///000111+++)))))),,,000111///---...,,,+++---111555888999888666444222222222444444444777999777333333777;;;<<<<<<;;;999777777:::<<<444333111///...///000111222888<<>>>>>999999CCCKKKJJJCCC===EEEBBBBBBDDDGGGKKKQQQVVVVVV[[[]]]XXXLLLBBB>>>???=========>>>>>>>>>;;;888777;;;@@@EEEFFFDDD@@@===999777666666888;;;<<<<<<777AAANNNUUUTTTPPPPPPTTTOOONNNUUUbbbhhheeeaaa```aaacccfffgggeeebbb``````dddbbbcccfffiiijjjfffbbbWWWTTTRRRUUUYYY[[[XXXUUUXXXYYY[[[]]]^^^_________]]]ZZZWWWTTTRRRNNNJJJHHH;;;999777777777888888888444555666666666888;;;===<<<>>>>>>;;;666222333444444555555555444333222222000333666777666555555555666333222222555888::::::888777777666555444444444444333333888===<<<777000888777777666555444444444333444555666666555444333444444444777999999888666666666777:::<<<===;;;999888666666777888666222...888666444444777999:::;;;999777555555666777777666999===>>><<<===@@@AAA>>>999;;;===:::666444888<<<===999555444555555333000555444555666999:::999888===<<<;;;:::999888888888666777888888666555555666:::===@@@AAAAAA@@@@@@@@@DDDCCCAAABBBDDDFFFGGGGGGAAA===<<>>???CCCGGGIIIJJJIIIJJJKKKNNNNNNMMMKKK>>><<<:::999::::::888777444333222111111111222333111222222111///...///111333222000000111333666888666555444111...---...///...///000111333222000...222///,,,+++---///000000222000...------///111333---....../////////......222...///555:::777222000555333111111222222///,,,444444444333333222222222888555222111333333000---CCCAAA>>>:::444000.........///000111111000///...............------------111222444666666666444333111333333111//////333777///...---,,,---...000222777666<<>>@@@AAAAAA>>>>>>???AAABBBAAA===:::===;;;888888888888777666444222000///...///000111111000/////////000111222------......///111222333444111000111444555333111444444555555555444333333;;;;;;:::888777777777777222333555555444111...,,,333555:::@@@FFFIIIIIIGGG@@@;;;888999>>>CCCCCCBBB<<<<<<<<<===@@@EEEIIILLLNNNPPPQQQOOOKKKEEE@@@<<<===;;;:::;;;===???@@@???@@@@@@CCCHHHLLLIIIAAA999777999::::::999888:::;;;:::<<>>???<<<<<>>;;;888;;;<<<999555555888<<<:::999888888888777444222666777888999999999999999<<<;;;:::999888888888888:::;;;:::999777666888999>>>@@@DDDFFFGGGGGGIIIJJJLLLKKKIIIHHHHHHHHHHHHHHHBBB===:::===@@@CCCHHHNNNNNNLLLIIIHHHIIIJJJKKKLLLKKKKKKLLLMMMNNNNNNKKKHHH???===:::::::::;;;;;;:::222111111111111333444555222111111000000000111111444333111000111333555777888666444111000///......000111222444555555333222444111...---///111222222333222000//////000222444111222222333444444444444333//////666:::888333111222111111222444444111...222222222222333333333333555444222222222111000///>>>@@@???999111,,,,,,///...//////000000000//////000000000/////////......///000222333333333111000000222555555444222333555111///...,,,,,,---...///999:::???CCC@@@888333333111---,,,---...---///333777555333222111000...,,,...//////...,,,+++,,,...++++++---...//////000000111000000000000222333444777888555000000111///+++---,,,+++,,,...///...---+++++++++---000111000///222111000...---,,,++++++,,,...///...------///111...---,,,+++++++++++++++++++++,,,,,,,,,---------.........,,,******...111---,,,+++,,,---,,,***(((//////...------,,,++++++000000000000////////////333222111222444444444333666444222000//////000000777444111///000111222222111222333444333222000//////111444777:::<<<<<<===::::::;;;===??????<<<999;;;999777555555444333111111000///...---....../////////......///111222333............///000111222222000000111333444222//////000111222222222222222999999888666666555555555222333444555555222000...222444888>>>EEEJJJKKKKKKEEE@@@:::999;;;<<<;;;888::::::999:::===@@@DDDFFFBBBBBBDDDEEEEEEBBB>>>:::888666444555888;;;===>>>BBBBBBDDDHHHKKKIIIAAA;;;777999:::999888888:::;;;888<<>>???===999555444555777888999<<>>===;;;999:::<<<<<<;;;:::999888888888888>>>>>>===;;;999999;;;<<>>888...)))+++000///.........///000000111111111111111000000000000000000111222222111///......222777999888555333222222000///------------...:::>>>@@@<<<999888666222000,,,+++---...,,,...111333222000000000000...---)))+++,,,,,,+++,,,---///---------------...//////222111111111111333444555888888555//////111///+++,,,++++++,,,///000000///---,,,---///111222111000333333222000///...---,,,+++---//////......///000...---,,,+++************,,,,,,,,,,,,------------,,,---,,,***)))))),,,///,,,,,,,,,------***%%%"""---,,,,,,++++++******)))////////////000000000000333111111222444444444333222222000///...---------333000...---///111222222222333333333222111///...000000111333444555666777555555666999;;;:::888666999777444333222111///---.........---------------............000222444555000000////////////000000//////000111333222///------...///000222222222222666555444333333333333333111222444555555444222111222222555;;;BBBHHHLLLMMMGGGBBB;;;888777666444111777666666777888;;;===>>>999888888;;;>>>???<<<999999777555555999===@@@AAAEEEDDDDDDFFFHHHFFFAAA<<<888:::::::::999999;;;<<<<<>>:::666333444666888999:::======::::::<<<;;;777777888888777555555777999777:::<<<;;;888666888:::;;;???CCCBBB>>>;;;<<>>??????>>><<<;;;;;;<<>>//////000111333444555666444000...000555777444000555444222111000111222333777333///000444555222......000222333333333444444555333111000222333444333111000000////////////000222222111000000/////////222//////444666444222333///111333666666444111///,,,---...000222333555555...111333222///...000333333666777333---+++---000///...------...///111222111111111111000000000///222222222222222111000///...111555777777555222000111000000/////////000000777>>>===444111555555//////,,,,,,//////---...111000///......///000///...(((***,,,---,,,,,,---/////////---,,,,,,---...///444333222222333444666777666666333......111111------,,,+++,,,...//////............///222222222000555555444333222000///......///000111000...------------,,,+++************++++++,,,,,,,,,------------,,,+++***)))***,,,---//////.........,,,(((%%%,,,,,,++++++*********)))////////////000000000000222111000111333444444333111000000///...---,,,+++111///,,,,,,---/////////222222222222111000...---111111000000000000111111222222222444666555333111555333222111111000...,,,,,,---.........---,,,,,,111000000000111222444555222111000///............---...000222222111...,,,///000111222222222222222222222111000000000111111000111333555555555444333222222222666===DDDHHHJJJBBB>>>:::777666555333111222222333444666888:::;;;:::777666888<<>>CCCIIIQQQWWW[[[]]]```cccbbb^^^^^^bbbbbb^^^]]]______```dddiiimmmmmmkkkiiieeebbb___```dddfffeeeddd\\\YYYZZZ^^^```[[[VVVTTTOOOQQQUUUVVVPPPHHHGGGKKKQQQKKKCCC===<<<===>>>>>>@@@???===888444333444777666777666555333333555777@@@<<<777555666666444111333444555555555555444444000222333333333222333444333333222444555555444222444444444444333333333333---111666888888666444333444444444444333333333333555444333222222333444555444444444555666666444111444333333555888999888777888999::::::999888888888:::999888;;;???CCCFFFFFF>>>:::555333333666888888555999:::888999<<<<<<999666666666555444555777888888999999777444444888<<<===BBBFFFEEEAAA===>>>@@@===<<<<<<;;;;;;;;;;;;<<<:::<<>>999777777:::<<<<<>>===<<<<<<;;;;;;<<>>@@@EEEBBB???======>>>??????<<<======999555333444777555666666444333333555777>>>;;;888555444444444333333333444444555555444444///111222222222222333555444333222222333444333111333333333333333333333333444333222222333555666777333333333333333333333333444444333333333333444444555555555666888888666444444333222444666888888777888;;;===>>>===<<<;;;;;;::::::;;;>>>BBBEEEEEEEEE===:::555333333555666666222555777666888<<<===:::666555444444444555666777:::999777444222444888;;;===AAAEEEEEEBBB???>>>???<<<<<<;;;;;;;;;;;;<<<<<<777:::>>>???>>><<<;;;;;;FFFJJJPPPSSSSSSRRRPPPPPPRRRTTTTTTNNNEEE<<<777555666555777999777555999@@@KKKLLLLLLIIIFFFFFFKKKOOOOOOOOOOOOOOONNNKKKEEEAAAAAA???<<<;;;;;;:::888666333333333333333222111000222000000222444555222///333333222111111111111111///------000444666444222111333666555222111444666333111000000111222222111444555666666555444222111777555222///---,,,,,,+++///,,,,,,///000...///333000333555555333///...---,,,,,,---...///111111222...///000000/////////111222...,,,---111333111...//////...............///............------------------------,,,,,,,,,,,,000...---...000111000///......000111222333444555555777777222///111111000///---...222333///...000---,,,,,,---///000000///---///111111///...---...///......---------......222222111111222333555666...000000...111555444000///---,,,+++,,,+++)))(((---------...000000///---444444444444222000...---222000///......,,,***(((,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------///---,,,,,,...///...---000...++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111000//////000333444444333222222000///...---------000...,,,+++,,,,,,+++***000000000///////////////222111111000///......---111000///000111111///---000000000222444444333111///////////////000000000666555444222222222222333333222111///......------+++...222333333222222333111111111111///...---,,,...............///000111//////111222333444444444444222///000333888;;;===:::999888555333222111111---///222555888999::::::333333222444888>>>EEEJJJHHHDDD???<<<;;;;;;;;;;;;>>><<<:::999888888999999===AAAEEEHHHGGGDDDBBB@@@@@@FFFOOO[[[dddgggfffccc[[[UUURRRXXXcccjjjiiifffjjjkkklllmmmooommmjjjhhhgggddd``````bbbeeedddccc[[[VVVUUUYYYZZZTTTKKKFFF???BBBIIIMMMIII???999999<<<<<<======>>>>>>??????666999;;;999555222444666444555555333222333555777999999777555333444666999000111222333333333333222111222222222000000222333666444111111222222222111222222222222222222333333777444000000222333222111222222222222222222333333333333333444444333333333333333444555777888666444333222111333555777777666999>>>BBBDDDCCC@@@??????<<<<<<>>>AAACCCDDDAAA???;;;888555333333444444444000444666555777;;;<<<:::555444333222444555666666;;;999666444555666777777<<<>>>@@@BBBAAA???===;;;::::::999999999::::::;;;888999;;;;;;;;;<<<===???FFFKKKRRRWWWWWWUUURRRPPPPPPSSSTTTOOOEEE<<<777555444333555666333111555<<>>===:::666222222333333333333222111000000111222333333111000...222222222111111111111111---...///111222222111111111444666444000///222555333111000111222333222000555666888888888666333222333111...,,,+++***++++++000---,,,//////---///444...111333333000......///..................//////000///......///000///...444222000///000000///...////////////...---,,,,,,.........------------,,,,,,++++++++++++,,,,,,---///---,,,---000111///------...///000111222222222111000222333111------000---,,,...222333///---///...---,,,---///111000///,,,///111222000///......------........................------...///111222---///000000222555333...---+++******++++++)))(((,,,++++++,,,......---+++000111111111000---+++)))...+++))))))***+++)))'''+++++++++,,,---...000000............///////////////---,,,,,,...///...,,,///...------......---+++,,,,,,,,,,,,,,,,,,,,,,,,.........///000111111111000//////000333444444333333222///---,,,,,,---...---,,,++++++------,,,+++///.........//////000000//////000000000///---,,,///......///111333222111000000111333444444222000//////.........///111222444333222111000111222333222222111///............,,,///222444333444666888111111111111000///..................///000111222...///000111222222333333333111//////222666999:::555555555333111000000000...000444777888999888888111222222222333999DDDLLLKKKHHHCCC@@@???>>>===;;;::::::999777666666777999;;;@@@GGGKKKJJJFFFAAA???<<<@@@JJJYYYeeeiiiccc\\\TTTRRRQQQTTT\\\dddfffeeeggggggggghhhiiihhhdddaaaddd```\\\\\\^^^___^^^]]]VVVPPPOOOTTTWWWRRRIIIDDD;;;<<<@@@EEEDDD===888888999:::;;;;;;;;;<<<>>>???111555999888444222333555333444444333222333555777555777777555333444999===...///000111111111111111333333333222000///000111777444111000000222222222222222222222222222222333333000000222555222+++$$$222222222222222222222333222222444555555444222222000000111333555666444333333222111222444666777666;;;@@@FFFIIIGGGDDDBBBBBB>>>???AAACCCDDDBBB>>>;;;:::777555333444444333222111444666555777:::;;;888555333222222333555666666;;;888666666888999666333:::;;;<<>>999888111000111111...,,,222:::===CCCIIIKKKJJJJJJLLLPPPMMMLLLKKKKKKKKKJJJGGGDDDFFFEEECCCAAA>>>:::555111111222333444444333222111///111333333111///......111111111111111111111111---///111222000///...///000333444222---,,,...222333222111111333333222111444555777888777555222000444222000///...///000111000...---//////---000666,,,///111111///...///222//////.........---------222///------000111...,,,555555555222...,,,---...//////000000///---+++***///............---------,,,,,,,,,,,,---......///...------///222222///,,,---...///////////////...---***,,,333111)))(((...,,,+++---222222...,,,---...------...000111000///***---000111000/////////+++,,,.../////////...---++++++******+++,,,...///---000222111333444111+++***)))((()))***+++***)))+++******+++,,,---+++***---...///...---+++(((&&&***'''$$$%%%'''***)))(((+++++++++,,,...000111222000000000000111111111111///---+++,,,...///---+++//////000111222000,,,)))++++++++++++++++++,,,,,,---......///000111111222//////...000333444444333333111...,,,++++++---...+++******+++---///...---......---......///000111,,,---///000000///---,,,---,,,---///222555555555111111222333444333000...000///---,,,---///111222000000/////////000222333222111000///............---000333444444555888<<<111222222333333333222222.........///000111222333...//////000111111222222333111///000333777999:::///000111111000000111222000222555777888888666555333555666222000555@@@JJJGGGDDD@@@>>>===;;;999888888888888777555666777999:::@@@HHHLLLKKKFFFAAA===<<>>@@@<<<999999:::::::::999888:::<<<>>>555333222666::::::666222222666777444333555555333:::777555555777777333000222222222333333333444444444444333222222222222333333444444444333222111000777666555444333222222111111222333222111111222444333777777333000222222000222666:::;;;888444222222111111222222222333333333222444666666777999<<<>>>EEEEEEGGGJJJMMMLLLJJJGGGIIIEEE@@@===<<<<<<;;;;;;;;;999777555555444333111111333888===AAA@@@<<<888888888888666555666777999===;;;999888999:::999888999:::<<<>>>@@@AAABBBBBB===;;;999:::<<<===:::777:::>>>>>>::::::AAAGGGJJJOOOTTTZZZ\\\[[[YYYYYYZZZQQQQQQPPPMMMGGG???777222000000/////////000222333>>>BBBGGGIIIHHHIIIKKKNNNLLLNNNPPPPPPNNNLLLKKKKKKLLLIIIEEECCCAAA===777222333444666777666444111///555333111111222333222111111333555555333111000000111000000222444444111...000///...------...000111000000//////.........------///222444555555333222222111000.........///000222///+++)))+++///111333//////000222444444222//////++++++...000...---///333111///,,,+++,,,...///333333333333222111000000......//////...---,,,,,,***)))***---///---((($$$,,,,,,,,,---------......---.........//////000000///...---,,,,,,...///111///............///000000......---------......///..................------)))+++---///111222222222,,,///...++++++......---...111111......000///,,,---***''')))---111111111,,,+++)))((('''((()))+++******++++++++++++******111...++++++,,,,,,***'''************))))))((((((+++,,,---///111222333333000000000000///...---,,,------------------,,,,,,+++******,,,//////---***------+++***)))(((((((((,,,,,,,,,,,,---///000000000...,,,,,,///333555666555333000---++++++,,,---,,,,,,+++***...111///***---//////++++++//////------..................---.........///111444666888666555444333222000///...222000......///000///...222///------//////...---222000...---///222333333111333444555555777999<<<444444444444333222111111333222222222222222222222222333444444222000000111666333000222555666333///777555333111000000111222333333333555666666444111444222000...///333777:::888888777777666666666666666555444333444666888:::999;;;===?????????======999>>>HHHTTT]]]]]]UUUMMMOOORRRTTTQQQMMMMMMQQQUUUOOOOOOPPPPPPPPPOOOMMMLLLGGGEEEBBBAAABBBCCCCCCBBB@@@BBBAAA???@@@BBB???:::999888888:::======;;;888===;;;:::;;;>>>@@@>>><<<777444333666999:::777333444888:::888888;;;;;;999:::999888777777666444222111111222333444444444444555555444333333444444444888888777777666555444333666666666555444333333222222333444333222222444555555888888333000222333111555777:::999666333222222222222333333333333333333444666888999999;;;===@@@DDDFFFIIIKKKLLLLLLKKKJJJKKKGGGAAA>>><<<<<<<<<<<<<<<:::888666666666555555444888===BBBCCCAAA>>><<<999999999888888999;;;===???===::::::<<<>>>??????===<<<<<<===@@@BBBBBBAAA@@@>>><<<===??????;;;888<<>>@@@HHHQQQTTTWWWZZZ^^^```___]]]\\\[[[UUUTTTQQQMMMGGG@@@888444333222111111111111222222888===AAACCCCCCCCCEEEGGGKKKMMMNNNNNNLLLKKKKKKLLLLLLIIIFFFDDDBBB>>>999444000222444666666555333222666555333333333444333222111333555444222000//////111000///000222333111...111000///......///000111000/////////.........------///111333444333111000111000///.........//////333000,,,+++,,,///000111111000000222333333111//////++++++...000...---///222000///......///222333444444444444333222111111//////000000///......---...,,,++++++------+++(((,,,,,,,,,,,,------------000//////......------,,,...---,,,+++,,,---///000......------......///000///...------------...///..................------'''(((***,,,---.........---///...+++,,,//////+++---000000...---//////+++,,,***))))))+++...//////,,,+++)))(((((((((************++++++++++++******---,,,+++,,,...///,,,***+++++++++******)))))))))+++,,,...///111111222222//////...------,,,++++++......///////////////...,,,++++++,,,//////,,,***......---,,,++++++++++++//////////////////000000------,,,...111333333333555333000...------///000,,,......---...111000+++...111111......111111.........////////////......---------...000333555777222222111111000000//////222000...---...///...---000000111000...---...000333000......///111222222///000222222222222444666444444444444333222111000222222222333333333333333222333555444222000000111555222000333777888555222666444222111000000222222666555444555666666444333555333111///000222444666666666666666666555444444444333222222333444666888777888999;;;;;;;;;;;;:::999:::@@@HHHOOOOOOJJJDDDFFFHHHHHHFFFAAA???BBBFFFCCCDDDEEEEEEEEECCCBBBAAABBB@@@===<<<<<<<<<;;;:::<<<>>>===;;;;;;===;;;666888777666888;;;;;;999666999777777999===???>>>===999666444666999:::888666333888::::::<<<@@@@@@>>>;;;<<<<<<;;;888666555555000111333555666555444444666666555555555666777777======<<<;;;:::888777777555555555555555444333222444444555444333333666888:::<<<:::444222444555444888999999777444222111222333333444444555555555444777999;;;<<<<<<===@@@AAADDDHHHLLLMMMKKKJJJKKKMMMMMMHHHBBB>>>===>>>>>>??????>>>;;;999777777888999888>>>DDDHHHFFFCCCBBBAAA<<<;;;;;;<<<===???BBBCCCCCC@@@>>>>>>@@@DDDFFFFFFEEEAAA===???CCCFFFEEEBBBCCCAAA@@@BBBDDDCCC???;;;<<<@@@AAA@@@EEEPPPZZZ^^^]]]]]]^^^______^^^[[[XXXVVVSSSOOOJJJEEE@@@:::666777666555444333222111000444888===???>>>>>>@@@BBBIIIJJJJJJIIIHHHHHHJJJLLLLLLJJJHHHFFFCCC???:::666...000222555666666555444666444333222333333111000111333444333000...------111///......///000000///111111///......///000111/////////...............---///000222222111///...000///......---.........333111...---...000000000222111000000222222111//////++++++...000...---///000/////////111333555666555555555555444333222111///000000000000///......000...++++++,,,---------+++++++++,,,,,,,,,------111111///...,,,+++))))))------,,,+++,,,---...///------,,,,,,,,,---......111000...,,,+++,,,---...------------------......'''((()))***++++++++++++,,,---+++***---000---(((---000000------///...++++++++++++***)))***,,,...,,,+++***)))((()))******++++++++++++++++++++++++******,,,///111111///---,,,,,,++++++++++++******,,,---...///000000000000...---,,,*********++++++,,,---...///////////////---,,,,,,---......,,,)))//////...............///333333222222222111111111,,,---...000333444222111555333111///...///000111---111333000...000000......222333111111333222.../////////000000/////////------------///111444555///............/////////222000...---......---+++///222444222...---///222333111///...000111111000///000111111000000111222333333333333222111000000222222333333444444555555222444555444222000000111333111111333777999777555444333222111111111333333999777444444555555555444444333222111000000111222333444555555555444222111222111111000111222444555444444555555666777777777999888888;;;???@@@>>>;;;AAABBBBBB???:::777999;;;999999999:::999999888777<<<:::777555555555333222777999888555666888666222555555555777999999777555555444555777;;;===>>>===:::888666666888:::999888222555888999<<<@@@???<<<;;;===???===999666666888111333666888999888666555777777666777777888999999@@@???>>><<<;;;:::999999444444555666666666555444666666666555444555777:::>>>@@@>>>777555777999999;;;:::777555222111111222111222444666777888888888:::<<<>>>?????????AAABBBEEEIIIMMMMMMIIIHHHKKKOOOLLLGGGBBB??????AAACCCDDDEEECCC@@@<<<999888999::::::AAAIIIKKKHHHDDDCCCEEE?????????AAAEEEHHHJJJKKKHHHFFFCCCBBBDDDGGGJJJJJJLLLEEE@@@AAAFFFJJJGGGCCCCCCBBBBBBEEEGGGGGGCCC???>>>@@@AAAAAAHHHTTT^^^bbb]]][[[YYYZZZ[[[[[[WWWSSSRRRNNNIIIEEECCCAAA===:::<<<;;;999777555222000///444888===???>>>===>>>@@@DDDDDDCCCBBBAAACCCGGGJJJKKKKKKIIIGGGCCC===888555...000222444555555444444333222000000111000...,,,111222333222000---,,,,,,000///---,,,------......000000///.........//////........................---...///000000///---,,,.........---------......111///---...000111111111111000...///111222222111///++++++...000...---///...//////000111333444555444444444444333222111000......////////////......///...,,,,,,,,,------...+++++++++,,,,,,,,,,,,---000000...---+++***)))(((---,,,,,,,,,,,,---......,,,,,,++++++,,,,,,---...222111...,,,++++++---...,,,,,,------------......++++++,,,,,,---------,,,******)))(((,,,///,,,%%%,,,///000------///...++++++---...,,,)))(((+++...,,,+++***)))))))))******++++++++++++++++++++++++)))+++...222333222///---,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......///---+++))))))***+++,,,)))***+++,,,---.........------.........---+++***///.........//////000111333444444555555555444444000//////111333444333222555444222000///...//////...333666222///000111111...222333222222333222.........////////////.........---,,,,,,---///222444//////...------...//////333111///.........---,,,111222333222111000000111444222000///000000000///111333444444222111222333333333333333222111000///222222333444444555666666333444555444222000000000333111111333666777555444222222111111111222333444:::777333222222444555555222222222111111111000000111222333444444333111000111111111000111222333444333222222222333444555666999777666666888999888777===>>>>>>;;;777555666777666666666666666666555555777555333333333333222000555777666333444777555111555555666777888777666555555555666888:::;;;<<<<<<:::999888777888999999888222555777888;;;???===888:::===???===999777777999444666888:::;;;999777666666666666777888999:::;;;>>>===<<<:::999999999999666777999;;;;;;;;;:::999888888777666444555888:::AAACCCAAA;;;888;;;>>>>>><<<:::666333111111222222...000444777:::<<<======<<<>>>@@@AAAAAA@@@AAABBBFFFJJJMMMKKKGGGFFFIIINNNIIIEEEAAA@@@AAADDDGGGHHHIIIIIIFFFAAA;;;888999:::;;;BBBJJJLLLIIIEEEDDDEEEBBBBBBCCCGGGLLLPPPPPPPPPMMMJJJGGGFFFGGGHHHIIIIIILLLEEE???@@@EEEHHHEEEAAABBBAAAAAADDDHHHIIIFFFCCCBBBCCCCCCDDDKKKWWW___aaa]]]ZZZWWWWWWYYYYYYWWWSSSMMMHHHCCCCCCEEEFFFEEEBBB@@@???<<<999666333000///333888===???>>><<<<<<>>>======<<<;;;;;;===AAADDDIIIIIIIIIFFFAAA:::555222111111222333333222111111222111000111111111...,,,000111333222///---,,,,,,000///...,,,+++,,,---.........------,,,,,,,,,,,,---------...............------.........---,,,,,,------.....................---,,,---000222333333///------...111333444333///++++++...000...---///...//////000000111000000111111111111000///......,,,,,,---......---------+++,,,---...------,,,,,,++++++,,,,,,,,,---------...------,,,++++++******,,,,,,,,,,,,------......,,,++++++++++++,,,------222000...,,,+++,,,------,,,,,,,,,,,,------............---------.........+++,,,+++***,,,///---(((---000000------///...+++---///000...***)))+++---,,,++++++***************,,,,,,+++******+++,,,,,,***---111333333000---+++,,,,,,,,,,,,,,,,,,,,,---------............------///...,,,******+++---...)))***+++,,,---------------...//////...,,,++++++...------......///000111222333444666777888888888555222000000222444555555666444222000...---,,,,,,...333666222///111222111,,,000222111111222000,,,......////////////......///...,,,+++,,,...111333222111///...------...///444222000///000000///...444111///111444555111---333111000000000111000...222333555555444333333444333333333333222111000000222222333444444555666666333444555444222000///000222222222222333333222111111111111111222333444444888555111000000222444444000000111111222222222222000111222333333222111111222222222222222333333333333222222222333444555666666666666777888777666444555666666555444333222333666666666666666666777777555444444555666777666555777888666444555888777333555777888888888777666666999999::::::999999::::::999999999888888888888888444666888888<<<@@@<<<666999:::;;;;;;999888888999777888:::;;;:::999777666444555555666777888:::;;;;;;:::888777666666777888999;;;>>>@@@AAAAAA@@@???;;;:::999666444444777:::@@@CCCBBB===;;;>>>@@@@@@<<<999444222111222222222...111555999===???@@@@@@>>>AAACCCDDDCCCBBBBBBCCCHHHJJJJJJGGGDDDDDDFFFIIIFFFDDDAAAAAACCCFFFHHHHHHJJJKKKJJJEEE>>>:::999::::::@@@GGGJJJIIIFFFDDDDDDAAABBBEEELLLRRRUUUSSSPPPNNNLLLIIIHHHHHHGGGFFFEEEEEEAAA======AAACCC@@@===AAA??????AAAEEEGGGFFFCCCEEEGGGFFFGGGNNNXXX^^^^^^]]][[[YYYWWWWWWWWWVVVUUUHHHDDD@@@BBBGGGLLLLLLJJJDDDBBB>>>999555222111000000555;;;<<<:::888888999888888888666666777;;;>>>BBBDDDEEECCC===777333111333333333222111000//////333333333444555444222000///111222222000...---......//////...,,,+++,,,------------,,,,,,+++******---------------.........,,,,,,------------------------.../////////.........,,,++++++...111222333...------///111333333222///++++++...000...---///---...///000000///---,,,////////////...---,,,+++++++++,,,------------,,,***,,,...///...---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,+++++++++,,,------000///......------------++++++,,,,,,------......------,,,,,,,,,---.........111000------000111///...111111......000///,,,...//////...,,,++++++,,,,,,++++++++++++*********---,,,+++******+++,,,---+++...222444222...,,,***++++++,,,,,,,,,,,,------,,,,,,------...---------///...---,,,,,,---...///+++,,,---...............,,,...///000...,,,,,,---...---------...//////000000222444666888999999999777444111000111333555555555444222000...---,,,,,,---111333000000222333111,,,000111//////111000,,,...//////000000//////...111///---++++++...111333444222000...---...///000333222000000111222111000555000---000666777111***222111000000111111000///...000333444444333444444444444444444333222111111222222333333444444555555444555555444111/////////222222222222222111000000111111111222333333333333666333000///000333444444000111111222222222333333222222222222333333333333333333333333333333333333333333444555555666666777222444666888888666444222333333444444444444444333666666666555666666777888555555555777999:::999888888999888555666:::999666666888::::::888666666777<<<======;;;999777888999777888999:::888777666666333555666888<<<@@@<<<555888777777888::::::999888::::::999999888666555444222333333444666777999:::777666555444444555666777888:::===@@@AAAAAA@@@@@@===<<<999666333333666888<<<@@@@@@===<<>>?????????BBBDDDGGGGGGFFFEEEDDDEEEKKKIIIFFFCCCBBBBBBCCCDDDFFFDDDCCCCCCDDDFFFEEEEEEGGGJJJKKKGGGAAA<<<;;;<<<;;;???DDDIIIJJJHHHEEECCC???@@@EEEMMMTTTVVVRRRMMMLLLJJJHHHHHHHHHFFFDDDBBB@@@???===>>>???@@@>>>===BBB???======@@@BBBBBB@@@DDDEEEEEEGGGMMMWWWZZZYYYYYYYYYVVVRRROOOMMMMMMOOOCCC???<<>>888444222111111...333888:::888555444555555666555444333555777:::888<<>>>>>======>>>===:::666222222444777999===???<<<<<>>===DDDFFFIIIJJJHHHGGGFFFFFFLLLIIIDDDAAA@@@AAAAAA@@@GGGFFFDDDDDDEEEEEECCCAAADDDHHHKKKIIICCC>>>===???;;;>>>BBBHHHKKKJJJFFFCCC===???DDDMMMUUUVVVPPPJJJHHHGGGGGGGGGGGGFFFCCC@@@???@@@@@@AAAAAA@@@??????DDD@@@<<<;;;===>>>>>><<<@@@AAABBBDDDKKKTTTVVVTTTSSSSSSQQQKKKEEEBBBCCCEEE>>>:::777;;;DDDIIIIIIFFFHHHDDD===777333111222222---222888999777444333333444555555444333444666888111666:::<<<999555444333111111111111000000000000///000111333555555333111---000222222111000000111---///222111...++++++,,,............---,,,+++***,,,,,,,,,------.........++++++,,,------...//////---...000111111111000///444000+++((()))+++---...111000000111222000---***///++++++...000...---///+++,,,///111222000...---............---,,,+++***,,,------.../////////...000000000---+++---111666.........////////////000//////...------,,,++++++...//////000000000000000------,,,,,,------...///+++,,,...000000///---,,,******+++,,,,,,---............------...///111222+++111111+++%%%(((///333///222333000000222111......+++***+++------***'''+++,,,,,,,,,,,,+++******...---+++******+++---...)))---111111///---,,,---*********++++++,,,,,,,,,******+++,,,------------,,,,,,---.........------++++++,,,,,,,,,+++******)))---000000...---...000000000////////////000000111333555666777666555444111000000111222222///---111111111222333333333444+++,,,,,,,,,000555333...///111000------000111///222333333444444333333222333111...,,,,,,...111444///...---,,,,,,///222333000...---...000111111111000000111222333111///---/////////000222333111000+++...222666777777999:::666666666666555444333222333222222222222222222222444555666444111///...//////111333444444444555666222222333333333222222111444222111222444666777777777666444222111111111222777555333222222444777999222222333333333222222111222444666888888888777666777999::::::888666555444555444555666666666333222555444333333444555666777555444555666777777555333888888666333555999999666555888:::999666444555666:::<<<===;;;888666777999555777888888666555555666444333111222555777888888222333555666777666555555888888777666444222000...222//////222999<<<;;;999888444000111666888777444666666888<<<@@@BBBBBBAAABBB<<<666555777888666333:::===<<<888888::::::888888777555555666777777666777444777>>>@@@<<<;;;???DDDIIINNNOOOLLLHHHFFFFFFJJJHHHFFFDDDAAA???======???DDDJJJMMMKKKFFFBBB???AAADDDJJJOOOKKKBBB>>>???BBBCCCAAA@@@FFFMMMKKKDDDFFFDDDEEEJJJOOOQQQNNNJJJHHHGGGFFFEEEEEEEEEDDDCCC>>>???@@@@@@@@@???>>>>>>DDD@@@;;;888999:::<<<===>>>>>>???BBBFFFKKKPPPSSSQQQNNNIIIBBB===<<>>:::666555666666333000666222222777999555111///222111222444666777666444777333000222666777444111555555666666777777888888999888888777666777777777555444444555777999888777666777888777555444444555666444222333555777777777444555666666666555444444666666666555333222000///444111000444999===<<<:::999555222333777999888666444444666:::???BBBCCCBBBFFF@@@:::777999:::999777===???>>>:::999;;;;;;999999888666666888888888777666444666<<<>>>;;;;;;???GGGKKKOOONNNKKKHHHGGGGGGHHHHHHGGGEEEBBB???<<<;;;>>>BBBEEEGGGEEEBBB???>>>CCCFFFLLLPPPMMMDDD??????AAACCCBBBBBBHHHPPPOOOJJJGGGEEEEEEHHHMMMPPPMMMJJJBBBBBBAAAAAABBBCCCBBBBBBCCCBBBBBBAAA@@@???>>>>>>DDD@@@;;;888888:::;;;<<<======>>>AAADDDIIIMMMOOOOOOLLLGGGAAA;;;:::<<<>>><<<:::888;;;AAACCCBBB???@@@;;;666333333333222111444444444444444444555555888888888888777666555555444333444777::::::777444111111000000000////////////......///222222///,,,222000......111222111///000000000000000/////////333111///.........,,,+++///...,,,***+++,,,...000+++---//////.........///------------------,,,,,,...............///000000111///------...000000///222111000000//////000000111111000000000/////////000000000000000000//////000...------...//////...111111111111111111000000333333333333222111000///////////////////////////111000//////....../////////---,,,---...///...---000000000000///...------///000000///------...///111000...---...000333444000000//////............---...///111111111111000---,,,+++,,,---...---++++++,,,,,,------,,,,,,,,,******++++++,,,,,,------......---,,,,,,,,,,,,,,,------------------------............---,,,++++++------.........------,,,...---++++++,,,,,,,,,+++,,,,,,------...---------111000///.........//////111333666666555333333444333222000000000000///---///...,,,,,,---------,,,/////////......---------(((,,,111333333333555666222111222444555333000---000...------///111111111222111///...---...///000000///---,,,,,,---///000000///......//////---+++---...///////////////...222111111111333555888999:::999666333222111222222444444444555444444333222333222000.........///000222111000111222333222111222444666666444222222333222222222222222333444444444444333000......222555777666444333333444666888777666555444333222222111333333333333444555666666<<<<<<;;;999777555555666777444555999;;;777222111333222111333555777666666777555333444666777555222666777777777888888888888999888888777777777777777666555555666888999999888666777888777444333333444888666444444555666777666888888777666555444333222333444444333333222111000444333222666;;;>>>>>><<<:::777444555888:::999888444444666:::@@@DDDGGGGGGJJJDDD===:::;;;<<<<<<;;;???AAA@@@;;;:::<<<<<<999:::999888888:::::::::888888666666:::<<<<<<===AAAKKKMMMOOOMMMHHHFFFGGGHHHGGGGGGFFFDDDAAA>>>;;;:::???AAACCCCCCAAA@@@???@@@EEEGGGMMMRRROOOFFFAAA@@@AAABBBBBBDDDJJJQQQSSSOOOIIIGGGEEEFFFJJJMMMLLLKKKBBBBBBCCCDDDDDDEEEFFFFFFGGGEEECCCAAA@@@???@@@@@@EEEAAA<<<999999:::;;;;;;;;;<<<===???BBBEEEIIIKKKJJJHHHDDD>>>:::888:::<<<>>>======???BBBCCC???<<<@@@<<<888555555555555555555555555555555555444444:::<<<===;;;777444444666888444222666<<<===999444000000000000000/////////.........///111000...,,,111///...///000111000...000111111111111000...---222000///...//////---,,,,,,,,,+++,,,,,,---...///---...///...------///111///,,,***+++------+++(((............///////////////...,,,,,,...000111111333222111111000000111111111000///.........///000333333333222222111111000///000000///......///111444444444333333222222222222222222222111000000///---...000111111000...---111111000////////////000...---,,,---......---,,,....../////////......---///000000///------...000000///.........000222444111111000000000000//////---...///000000///...---...---,,,,,,......---,,,,,,,,,------------,,,,,,*********+++++++++++++++.........---------------,,,,,,,,,,,,------------------------------------....../////////...,,,+++...,,,++++++,,,,,,***)))++++++,,,---...............------------...//////222444666666555333333333333111///...///000///...///...,,,,,,---------,,,/////////......---++++++,,,///333555666666666777111111111222333111...+++///---,,,---///000111000111000///.........///000......////////////......///...---...//////---,,,....../////////...------222111111111333555777888:::999666444222111000000222222333444444444444444222111//////...///000111222000000111333333333222222555777888666444333333333333333444444444444555333333222000...///111444444333222222222444666888666555444333222111111000444333111000111333666777777:::<<<999555444666:::999777888======999444333444333111111444666777888777777888888888777555444777777888888888888999999888888888777777777777777777666666777999:::999888888999999777555444444555:::888666555666777777777<<<;;;999777555333222222222222333333333222222111333222333777<<>>::::::;;;<<<<<<@@@BBB@@@;;;:::;;;;;;888:::999999:::;;;<<<;;;999:::999999;;;===???BBBDDDMMMNNNMMMIIIEEECCCEEEHHHHHHGGGDDDAAA>>>===<<<;;;AAACCCEEEEEECCCBBBBBBBBBEEEFFFKKKQQQPPPIIIDDDCCCBBBBBBBBBDDDIIINNNPPPPPPKKKHHHEEEDDDGGGJJJKKKKKKDDDEEEFFFFFFEEEEEEFFFGGGGGGEEECCCAAA@@@AAABBBCCCEEEAAA===;;;;;;;;;<<<<<<;;;<<<<<<>>>@@@CCCEEEFFFDDDCCC@@@===999888:::<<>><<<666222333666:::777555666999999666222////////////////////////---......///000///...---000000//////000//////...000111222333222000---,,,222111000000111111///.........//////...---,,,,,,///000000...------000222222---******...///,,,(((......//////////////////000...---...000222333333444333222222111111222222111000...,,,,,,---///000333222222111000//////...///111333111......000333666666555555444333333333000000000000000///.........///000111111000///...222111111000000000000000...---,,,---...///...,,,,,,,,,---...//////.........///000///------...000000///.........000222333222222222222222222111111...///000000000///---,,,///...------//////...---------------------,,,++++++++++++++++++*********..................------++++++,,,,,,,,,,,,,,,------------------...//////...///000000000...,,,+++---,,,+++,,,------,,,******+++,,,---............,,,,,,------...///000000333444666666444222222222333000---,,,---///000000///...,,,,,,---------,,,............---+++***)))---///222444555555555444222111111222222111...+++...---,,,---///000000/////////...------......///---...000111111000...---------,,,---//////...,,,///000000000///...------222222222222333444555666888777555333222111111111222222333444444444444333111000000//////000111222111000000111333444333222333666888999777555444333444444555555555555555555222222111000///000111222222111111111222444666777555555444444333111000000222111111111111333444555444666777666444444666888999777:::>>>>>>999666666777444111000222666888999666999;;;<<<:::888777777777777777777777777777888888888888888888777666666888777777777999::::::888:::;;;:::888666666777888;;;999777777999:::::::::@@@>>>:::777555444444444444444444444444333222222000111333777<<<@@@BBBBBB888777555555666888999999888999;;;???EEEIIIKKKKKKDDDAAA<<<888777888::::::>>>@@@>>>:::888:::999666999999999:::<<<<<<;;;999======<<<<<<>>>CCCFFFHHHLLLLLLJJJEEE@@@???CCCFFFIIIFFFAAA<<<:::;;;===???@@@CCCGGGHHHFFFDDDCCCCCCCCCCCCGGGMMMNNNJJJFFFFFFCCCBBBAAABBBEEEGGGIIIJJJJJJGGGCCCBBBCCCFFFIIIKKKDDDEEEEEEDDDAAA??????@@@CCCBBBAAA???@@@AAACCCDDDDDDAAA===;;;<<<=========<<<<<<===>>>???@@@AAABBB=========;;;:::999;;;===DDDDDDFFFGGGGGGCCC???;;;>>><<<:::777666777999;;;666666555555444333222222444888;;;999444111333666777777666555444333333444111111111111111111222222---...000000000///......///000111111000///......111222333333222000...,,,333222222333444444222000000000111111000///...---111111111///......000222444///+++,,,000111///+++000000000000000000000000111000///000222555666666444333333222222222222222000///---,,,,,,...000111222222111111000///......///111333111///...000333555555555444444333333333...............------,,,000000000//////000000000222111111000000000000000///...------//////...---+++,,,---...////////////.../////////------///111///.........///000111222000000111222222111111000000111222222111000...---000///......000000///...---.........------,,,+++,,,,,,,,,,,,++++++++++++------...//////......---+++++++++,,,,,,------------------------...000000//////000000000///...---,,,,,,,,,...000000///---***+++,,,---............------...///000111111111222444666555333111000000111///,,,+++---///000000///...,,,,,,---------,,,,,,,,,---------+++)))(((------///111333222111000333222111111222111///---...------...000111000///---------------------...,,,...111333333111...,,,---,,,,,,...///000///---111111111111111000///...222222222222333333444444333333333222222222333333333333444444333333222111000000000000000111111111111000000111333555444333444666888999777555444444444555666666666555444444222111111111111222222111000000000111222444666777555555555444333222000000///000111333333333333222555333222333666888888777888777999======888777999999666222000222555777888666999===>>><<<:::888888666666666666666666666555777888888888888777666666999888777888999:::999888;;;;;;:::999777777999;;;;;;:::888999<<<>>>??????BBB???<<<888777777888999888888777777555444333222000111333777:::===???AAA888777666666666777999999999:::<<<@@@DDDFFFEEEDDD>>><<<:::777666777888999<<<>>>===888777999999666777777888999;;;<<<:::888;;;>>>>>><<<>>>DDDHHHGGGHHHHHHEEE???;;;:::???CCCGGGCCC>>>:::999;;;>>>AAA???BBBFFFGGGFFFDDDCCCCCCBBB@@@BBBGGGJJJHHHFFFFFFDDDAAA???@@@@@@???AAADDDEEECCC@@@>>>???AAAEEEHHHEEEGGGGGGDDD???<<<<<<===???>>>>>>===>>>???AAABBB@@@>>>;;;:::;;;=========<<<<<<<<<=========>>>>>>888999::::::999999:::<<>>???===:::888666666555555555555444444777888888999999777666555999777666777999999888777999999999888777777:::===;;;999999;;;>>>BBBDDDDDDBBB@@@<<<999888999<<<======<<<;;;:::777555333111222333555666777888:::;;;999999888888777888:::;;;<<<===???BBBDDDDDDAAA>>>:::::::::999888777888999;;;===<<<888777999999777555555666888::::::999666777;;;;;;999<<>>???BBBCCCEEEEEEDDDCCCEEEFFFDDD???>>>BBBDDDCCCBBBCCCDDD???===>>><<<999;;;@@@>>>===;;;999999<<<@@@CCCDDDFFFGGGCCC===999:::<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;999777777999;;;;;;;;;;;;;;;;;;;;;;;;:::999999666777999888666666666777;;;<<<>>>???===;;;999888888888888666444555888<<<;;;:::999888666555444333111111222222111000000000444222000000111333555666444444444444555555666666...000333333111///000111000333555555222/////////111111111111111111111111000000111333444444222000000000000000000000111111000222333222111///000000222111000///000222444555777555222000000111333555444222111111333666666666333333222111111111111111/////////000000000111111333222222222222222222222111000//////000111000000.........///000000111111---....../////////......///000111222222111000///111000//////......//////222000///000111222111///......///000000000//////---...///...---...000111------......///000000111---...000111222111000///111222222333333222111000222111000000222222111000////////////...---,,,+++))))))******++++++,,,,,,***+++---.........---,,,+++,,,,,,---......//////000///---------...000111000///......///000222333////////////000///,,,))),,,,,,------...---------...///111222222222111111111222333222///---,,,+++,,,++++++,,,...000///...///...,,,,,,---------,,,,,,---000111222111///---///......000222111...+++///.........000111000//////...///111333333222000---......///000000//////...000222444444222000...---------///222333222111///000000111111111111000222222333333333222222111000111111222222222222222111111222333333333333222222222222222111000000///111000000222444666555555666777666555333333555666333444666666666444333111222111222444666666444111222222222333444555555666666666777777666444222111000111222333333444444444555555444555777999999999777666777:::999999===CCC===999555333333444444333444555999>>>BBBAAA<<<777777666666666555555555555666777999999999888666555888777666666888888777666888888888777666777:::===:::999999<<<@@@DDDGGGGGGCCC@@@===:::999;;;>>>AAA@@@???>>>;;;999555333111444555666666555555666777:::::::::999888999;;;===@@@AAACCCFFFGGGDDD@@@<<<999:::;;;;;;:::999:::;;;:::===<<<888888:::;;;888333333555777999:::777555333888999777999@@@BBB@@@??????<<<888444444888<<<<<<===>>>>>>>>>>>>>>>===FFFFFFEEECCCBBBDDDHHHKKKFFF@@@<<>>@@@CCC>>><<<===;;;777999@@@999888777666666888<<<@@@>>>@@@AAA>>>777444555777::::::;;;;;;:::999888888777666444555777999:::999999999:::999999888777666666777888777444333222333555777999:::888666555555666777777555333444888<<<:::999888666555333222111333111000111111111///,,,;;;555///...222555333111111111111222222333333333...111444444111000000222000444666666333000///000222111111000111111222333......///111333333111///444333111000...---,,,,,,000222444444222000///000000000000000///111444777999777333000000222555777444222000111333555555555333222111111000000111111...///000111222222111111111111111111111111111222222///------000222000...++++++,,,---...///000000//////000000000000000///,,,///222444444222///,,,000000///...............222111000111222333222000//////000000000000//////---...///.........000222------......///000000000000111333555555555333222000111222333333222111000222111000111222222111000////////////...---,,,+++'''(((((()))***++++++,,,)))***,,,......---,,,+++,,,,,,------...///000000111000...------...///000111///...---...111444666111000/////////,,,(((%%%---------...------,,,,,,...///111222222111111000000222333111...,,,******+++***+++---///000///---///...,,,,,,---------,,,---///222444444444222111111000000111333333///,,,---,,,,,,---///000////////////000222444444333111//////000111111111111111///000222444444222000///...---...000222444333222......///000000111000000222222333333333222111111222222222222222111000000//////111222333444444444333333333222222000///...111000000222444666666555777777555333222222555777333444555666666444222111333222222555888888555111222333333444444555555666666777888888777555333111333222111111222333555777111444666555333333666:::777666777999999999???GGG===:::666444444333222111444444777===CCCCCC===777888888777777666666666555666777999:::999888666555888666555666777777666555999999888666666777999<<<<<<<<<===AAAGGGJJJJJJHHHHHHDDD>>>999888<<>>@@@DDDGGGGGGBBB:::444666666666666555555888:::<<<;;;999999:::;;;:::999666666888999555111333888777888666333666;;;===;;;666888999777333222444666888777444333555888;;;>>>>>>AAAEEEFFFEEEEEEGGGJJJ???<<<888777888;;;===>>>CCC???;;;888777777777777:::444222555555333555;;;<<<666444666666333666;;;888888777777777777777888444444444444555555666666888666555555666666555333444555555555555333222111333222222333555666666555555444333222222444666777888666555444666666666555333333111000000000111222///////////////000111111000000000000000111111111222222222222111111111111444444444333333333222222000111111000......///000,,,---///000111111111000444333222000///.........444111000111333333000---222000//////111444555666===:::444///---...111333222333333000,,,+++---000444222222555444000000222111111111000000000000000///000000000111111111111//////............//////...///000111111000///...000))),,,///,,,000222++++++///000...///111000,,,,,,...//////......///000111///000222000---///333777444222000//////---+++000...------///000000///000......///111111...+++//////111333444333///+++111111222222222222111111222222111111000///////////////............//////***,,,...---,,,+++,,,------,,,,,,+++,,,---//////333444111,,,+++...///......------......------///---......///000111222222000000000///......------000////////////000111111222222111111111111111111222111000...------------------...///000000/////////...,,,+++***++++++,,,,,,111222,,,'''***222666222111000111222333222000,,,---///222555444111............000111111...,,,000000///...222666555000......////////////......222000//////111222111111111------111111......333555666666666555333111000000000111111111111000000555222000222777;;;<<<;;;555333000....../////////333555333//////444777666444444333222333444555666:::888444333444555666666555222///999CCC999...444444555555666555444222111444222444888666000///333777222......111555666555555444222333444555444333888777777:::>>>CCCFFFGGG???:::666555333000111555:::888666666999;;;:::888777888:::::::::888666555:::999888;;;>>>???>>><<<777888888777666666777888999999888888888999;;;===>>>>>>@@@EEEKKKNNNMMMKKKEEEBBB===888777:::>>>AAA>>>AAA???:::999;;;;;;:::666333222333333//////222555444777::::::888:::>>>BBBDDDGGGGGGDDD???888444555666666666555555777999<<<:::888888:::::::::999888666666888555111111444666777666444777<<<===:::666777777555222111222444444444333333555888;;;======???BBBCCCCCCDDDEEEFFF===:::777666888;;;======;;;888555333444555555555777333111444555222444999555111000333333111222777888999:::::::::888777555333444555777888888888999888666444444555666555444444444555666666555444333555444333444666777666555333222111000000222333555666555333444555666666555111111222222222111000//////////////////000111111000000000000111111111111000000000/////////......222222111111111000000000222222222000///......///---...///111222222111111333333222111000000//////000000///000222333333222666444222111333555666666999666222...,,,---///000111222333111...---...000111//////222222......000111000000000000000000000//////000000111222222333........................//////000111111000//////111***---000---000333,,,---111222000///111000------...000000000111333555444000///111111///000333555333111000000///...,,,111///------///000///...///...---///111111///,,,---...000333555444111///000000111111111111000000000000000000000000000000000//////............///)))***,,,,,,***)))***+++,,,---.../////////...---111333111------000000...000/////////...---,,,---------......//////000000000000000///......------------........./////////000///////////////000000///......---------......------...///////////////---,,,+++++++++,,,---...,,,111222---***---000222333111000111222333222111---...000333555444111............000111111...,,,///111000...111555444000//////000000000///......111///...///000111111000111------000000...///444666666666666444333111000000000111111111111000000111000111444888;;;<<<===:::777333000///...------333444333000000444666555444444333333333444555666999777444333333333222111444222///888CCC:::000555777777777777666444222111333222555999888222111444:::777333111222444666888888666333222333444444333777666777:::>>>AAACCCCCC<<<777444444333000111444888666444444777888777666999:::;;;;;;:::999666555444555888<<<@@@@@@===:::999999999888777777888999777777888999:::<<<>>>?????????AAAGGGLLLOOOMMMJJJAAA>>>:::777666777999;;;:::===<<<999888;;;<<<:::999555222222111...///222555444666::::::999<<>>AAABBBAAA@@@:::777555555777:::<<<<<<666444222222333555666555444111222444555333333666333111222555666555666888777999<<<===<<<999555333222333555777888999888888888666333333444555555444333444666777888888777777888666555555666777555444333222111000111222333444444333222222444666666555111222555666666444111///000000/////////000111111000000000111111111222222000000/////////.........111111111000000000000000444333222111000///...---...///000111222222222222222222333333333222000///---...000000111222555777999777444444555666555555333111///---+++,,,---......000111111000//////000///---...111111......000000000000000000000111111///000000111222333333444---...///000000///...---000000111222222111000000111+++...111---000444---000333333000000111000---,,,---...//////111444777888222...000222111111222333111//////000000///...222000......//////...---...------///111111000///,,,---///333666666444222//////000000000000//////......//////000111111222000000//////.........---)))+++,,,,,,+++******+++,,,...000222222000---+++///111111//////111111///111111000///...------,,,////////////////////////111000000//////......---++++++---.........---,,,---,,,,,,,,,---...//////---,,,,,,,,,------...///---......///////////////++++++++++++,,,---...///---000111......000///,,,222111000000222222111000//////111333444333000---.........///111000...,,,///111000...000444444000000111111111000//////...000.........000111111000111...---/////////111555777777666555444222111000000000111111111111000000000222555777777777888999999888555222000/////////111444444222222555555333444333333333333444555666777666444333333111///---333222000888CCC<<<333888::::::999888666444222111222333666:::999444333444999888555333333666;;;???<<<999555222222333333333555555777:::===???>>>===777333222444333111111444777555444444666888777777<<<<<<<<<<<<;;;999777555333666;;;AAADDDCCC???;;;:::::::::999999::::::;;;666666888:::>>>@@@AAABBB>>>>>>@@@DDDHHHIIIEEEBBB<<<:::888666555555666666888::::::888:::>>>>>>;;;<<<777444444333111333777555333555999::::::>>>DDDKKKMMMMMMFFF===666555666444555666555444444555777444333333666999<<<>>>>>>DDD>>>;;;===>>>999555333222555666777999===;;;777666666555333222111111111///111333555666666555555:::999888:::>>>???===;;;777555333333666999;;;;;;777555444555777888888777222222333555555444333444111222444777999999999:::999:::;;;<<<:::888555333111222444666666555444333777555333222333555555555444555777999:::::::::999888777555555666555444222444444333333333444555666333111000111444555555555444555777777777666444333111000000///000000111111000000000111111222222333222222111111111000000000222222222222222222222222333333222222222222000///000000111111222222222222000222333444444333111000,,,///111111000111555999999777444333444444333222//////...---,,,,,,,,,,,,+++,,,...000000000//////000...///222333000000222000000000000000111111111333333333222222222222222...000111333333111000...111111111222222111111111222,,,000333...111444///111333333//////000///,,,+++,,,,,,,,,,,,...111444;;;222---///333333111111111000......000111000///333111///...//////...------------///000111222222...///000333666666444222......////////////...............//////000000000000000000//////...------,,,---//////---------......///000111000...,,,+++---000111///000222222//////111000......000000---111111111111111000000000111111000000///.........***+++---//////...---,,,++++++++++++,,,...//////......---------......///......///////////////...,,,,,,,,,,,,------......000111///---...111///***000///...///000111000...000000111222444333000---///......///000000...---...111111///000333333000111222222111111000///.........---///111111111///111///---...///000333555777777666555333222000000000111111222222111111000333777::::::666222111222333444444444333444666777111444555444444666555111333333333333444444555555555444444444444333///,,,222222000777CCC>>>666::::::999999888777555444444111444888:::999555333333333444444333333888@@@GGG???;;;555222111222222222444444666999<<<<<<:::777444222222555666333333555777777666666888999999999>>>>>>===<<<;;;999777666666888===AAACCCAAA>>><<<<<<;;;::::::;;;<<<<<<<<<888888:::???EEEHHHHHHGGGAAA??????AAACCCBBB===999888777666555444444444444888:::::::::===BBBAAA===;;;777444555555444666:::555333444777999999>>>EEEKKKMMMKKKCCC:::444444666333555666555444333444555000000111555:::???AAABBBFFF@@@>>>@@@@@@;;;555333222555777777999<<<:::555777666555444444444333333222333555777666444222000999777555777;;;<<<:::777555444222333555888999:::999888888888::::::888777111333555555666666555333---000333555777999999888;;;::::::999777666555555555555666555444333111000777555333333444666666555555666888:::;;;;;;::::::888666444444444444222111333333333333444444555555222111000111333555555555666666555444444444444444111111000000000000111111///000000111222333333333222222222222111111111111222222222222222222333333222111000222555666444222111111111111111222222222000222333444444333111000...000222222000000333666666444222111111111000...//////.........---------)))***,,,.../////////...000...///222333000000222//////000000111111111111666666555444333222111111000111333444444333111000222111111111111111111222111---111333...000555000000222111...---///...,,,,,,---------,,,---///111:::222---000444333111111000///---...000111111000444222////////////...---,,,---...///000111333444222111222333555444222///......////////////....../////////.........------//////000000///...---------...000000...---.../////////...---,,,,,,,,,,,,+++///000...///222222///,,,000000...///333444000111111000000000000000000111111111000//////......+++---///000111000...---+++++++++,,,---...///000222111000///...............///////////////..................------,,,,,,333111---***---111000+++///---,,,---...///...---000000000111222222///---///.........000000///---...111222//////111222000111111111111111000//////...---...///222222111000000000///...///111333444555555444333222111000000111111222222222222111111444777;;;:::555111//////000222555555555666999;;;111555666444444666444111333333333444444444444444222333333555666555222000000333000555AAA@@@888:::888888888777777777777777333666:::999777555333111111222333222333777???FFF>>>:::555222111111222222333444666999::::::777444333222444999999666555777666666666777777888999:::======<<<;;;999888666666999:::;;;<<<;;;:::::::::<<<:::999999<<<======;;;999:::===DDDKKKOOOOOOMMMDDDAAA>>>>>>>>>===888444555555444444444444555555999::::::;;;@@@EEEDDD???777444222444444222444888666333333555777888===EEEIIIHHHFFF???888444333555333444666555444222333333//////111555;;;@@@CCCCCCCCC???>>>@@@>>>888444333444666777777888;;;888333888666444555666777666555555666888888777444111///777666666777888999777666555444333333555888888888888888777888999888555333111444666444555777666333///333555666888<<<<<<:::<<<;;;:::888777777777777:::999888666444222111111666555444555777777666555888888::::::;;;:::999888777555444333444444222111111111222222222333333333333222111111333555555444444333222000000111222333222222111000000000111111///000000111222333444444222222111111111000000000111111111111111222222222111000000333777888666333111111000000000111111222222222333333333222000//////111222333222111111222222111000000111111000...111111000///............*********,,,///000///...///---...111111......000/////////000111111222222888777666555444333222111222222333444444333222222222111000000000000111222000---222444---///444000///111000---,,,//////,,,---///000000///...///111555000...111444222111222000...------///111000000333111//////000000///...---.../////////000333555444333222333333222///---......////////////......000//////...------,,,,,,---...///000000///...---+++---......---,,,,,,---///...,,,++++++,,,---...+++...///,,,---000000...***000111---///555777222////////////////////////222111111000000//////.........000111111111000///---,,,,,,,,,---...//////444333111000///.........//////////////////...---////////////...---++++++222111---***,,,111111---...---,,,,,,......---,,,.........///111111///---000...---...///000///...---111222///...000111000///000000111111000000///.........111333444222000///222111//////222333111333222111000000000111111111111222222222222111111111333666777666444222111333666888777555444555888222666777555444666555111222333444444555555444444333333444666777777555222000333000444@@@@@@888:::999999888888999999:::;;;888<<<===999666555333000444444333222222555999===;;;888444111111222222222333333555777999888555333222222666<<<===999777888222333555555444555777999;;;;;;:::999777666555555??????>>><<<999999<<<>>>;;;888666888;;;===<<<:::666777;;;CCCLLLQQQPPPMMMCCC@@@;;;::::::999555222444444333333444555666777999::::::;;;AAAFFFDDD>>>666333222444333000000333666333222444555666<<>>777444555666888888666777999777222777555333444777999888777777888999999888666333222555777888888777666666777666555333444666777777777555555555777888777444111000444555222222666666222111666888666888===>>>;;;;;;;;;<<<<<<;;;:::999999;;;999777444222222222222555555666888999999777555::::::;;;;;;:::888777666777555444444555555444222111111222222333333333222555333222222444555444333333333333222222222111111333222111111000000111111///000000111333444444555333333333222222222111111111111222222222333333333333111111444888999666222111111000/////////000111333333222111000000////////////111333444444111///111000000111333444333111333222000///......//////...,,,+++,,,///111111///111//////222222......000...//////000111111222222666666666555555555444444222222222222222222222222111000000//////000000111///,,,222333,,,...333000///111000------000111///***,,,000111000000000000000...///333444111000333000...------///000000///222111//////000111000000...///000000...///222555444333222222222111...,,,/////////000000/////////...---------------------+++---...000111000///...,,,---//////---,,,---...---------...............,,,...---******...///---+++111222---...666777111000000000111111222222222222222111111000//////////////////000000000111111------,,,,,,,,,------...111111000//////////////////////////////...------------...//////...---,,,---//////---...111111---///...---...//////...---,,,,,,,,,---///000///---000///------///000///...---111333///---///111000------...///000000000000......///222555555333111///333444111000333222...000//////...///000111222111222222333333222222111222222333444666555333111666999;;;999444111222555444777777444444666555222222333444555555555444444555444444555666666444222///333000222>>>???888888>>>===<<<;;;;;;;;;<<<===???CCCBBB:::666555444000555444222222444666777777777444222111222333222222333333444666888888555333222222777===>>>:::666777111333555555444444777:::999888777666555555444444===>>>===;;;888999<<>>??????AAABBBDDDEEE@@@888666999888999888555666888666222555333222333777999999777777888999:::999888666555555888:::999666444555888777555444444666777777666333333444777888888555222///444444000000555555111...333444111333999;;;777:::<<<>>>@@@@@@>>>;;;999999777333111///000222333444555777999;;;;;;888555<<<<<<<<<;;;:::777555444777666555555666666555444222333444555555555444444666444333333444555444333333444666888777555333111333333222111000000111111///000000222333444555555666666555555555444444444444444444555555666666666555333222555999999555111111000///......///000000444333222000///...............///333777666222...222111111333666777666555555333000...------...///111...,,,---000222222111444222222555444111000222...//////000111222222222444444555555666777777777111111000//////000111111111000///......///000111///,,,222333,,,---333000000222111......222333111%%%(((---///000/////////,,,,,,000444444000000333000///------///000///...222000//////111222111111...000111000...///222555333222111111111111...---//////000000000000//////+++,,,,,,------......///***,,,...000111111000///...000111111000//////000+++,,,///111222111///------...---((((((,,,...---,,,333444---...666666///333333444555555666777777222222111111000/////////000////////////000111111------,,,,,,+++,,,,,,,,,///............///000000//////000000///...------+++,,,---////////////...)))...111000000222000,,,111///...///000111000///+++***+++,,,///000///---000///------///000///...---222333///---///000000+++,,,---///000000000000...///000333666666444222///444555222111333111+++...---------...///111222111222222333333222222111666444222333555555222...555999;;;999444111222555555777777444333555555222222333444555555555444333777555444444555444222000///333000111===>>>777777BBBAAA???>>>=========>>>EEEHHHEEE<<<666666555111333111000222666999888777333222111111222333333222444333333555777777666444111222777>>>???:::666666333555777777555666999<<<777666555444444444444444222444555444222222555888999555222444999;;;:::777222666888888<<>>???;;;777666999:::666333>>><<<999888777777555444999777555333333333444555444444444444444444444444333333333222222333444444555444333222333666999;;;:::777666888<<<>>>===:::444444555666666666666666444666999999888888:::===888:::<<<<<<:::666222...888999777333222555777555222222222222222222222222444444444333333222222222222222222222222111000///000000000000000111111111333111///111444666666444444666888777555222222222:::777444333555555333111666555444444333333333444,,,,,,---000222333222000333///...222222......222---///111222333222000///555333111000///000111222000000////////////000000000222333222000000444777444555666555333111000111333111//////111222333333666777999;;;;;;:::999888999777333000//////000111000///---------///111222333000---,,,...111333444111000///......///000111000000111000000///......555222///,,,+++,,,...///333111...++++++,,,///111333111000.........//////---...///......///222555000555333,,,,,,000***---///000111000///000111......---,,,,,,+++******++++++++++++,,,,,,---.........///...,,,++++++,,,000...---000333333000---///......---------......------......//////000000222222222222222222222222111222222222222111000000111000000111111///+++((('''***---,,,)))'''***...//////.........//////000.........//////000111222222111000//////000111222333222111111222222000...333222222111000///...............000111111...,,,//////...------------......//////000000000000000---///111111111000111222111000///111444555222///...000111333333222111000111///,,,,,,...111222222222...++++++///333444444666999888111///333666555999:::777000...222555666,,,000111---...222333///111222333333333666999===999666444555777888555222000///...000444777999999===BBBGGGGGGDDDBBBCCCFFFQQQLLLEEE===777444333333555333111111333555666777444333222111111111222333222222444666888888555222000444888:::999777666666999444......444999;;;;;;;;;888666444555555444333666666555555555666666777222333444555666666666666111444555444777;;;;;;888888555333444777888555111222555666555333333888===;;;999777888::::::888555999666333222333333333333222111111111333555888:::666666666666777888999999888888777777666666555555999444222888>>>>>>>>>???BBBCCCCCCCCC@@@<<<888555999:::999888666555666777888777777999<<<>>>>>>===;;;999777777999:::999888:::888777777777888777666666666666555444333222222444444444444444444444444444444333222222222222222444333222222333555888999999888777888999:::999888777777777666555444333222666888999888666555777999888999;;;<<<;;;999666444444666555111111555777666333333444444444444444333444444444333333222222222222222333333222222111111000000000000000000000111000......000444777888777444555777777666555444444999777555444666666555333666555444333222222222333222000///000111111///---111......222222......222...///000111222111000000444333111000000111222333000000////////////000000000222333222000111444777777777777555222000000000111000//////111222333333333555777:::;;;;;;;;;::::::888444111000000000111000///...,,,,,,...///000333111//////000000000///222111///........./////////000000000//////...---111000///...---------...222000...,,,,,,---...000111111000000000111111222,,,.........---...000222***000111,,,,,,111...&&&,,,...000000/////////000......---,,,,,,+++******,,,,,,+++++++++,,,---------.........---,,,+++,,,+++******,,,---...---,,,......---,,,,,,------............///////////////111000000000111111222333000000111111111111111000222111000000111///,,,***'''+++---,,,)))(((+++...////////////000111222222000/////////000111333444222111000/////////000111333333222333555444222000222222111111111000000000///...---...000000...---///......---------------...//////000000000000000///111222222000///000111111000///111444555222///000222333555555444333222111///------///111222222333111//////333666666666444888777222111555888777999;;;888222000333555555---000111...///333333000111222222222222444777:::777666444444555555444333///------...111444555555<<>>>>>BBBBBBBBB@@@>>>:::666333999:::;;;999777444444444666666777:::<<<;;;999777888999999888777777888:::666444444555777888888777333444555666555444111000333333444444444444333333444444333222111000000///222222111111222444666777777888999888666555666777::::::999888777666555444888999999888666444555555888999:::;;;<<<;;;:::999222444444111111555777555555666777888888777666555444444333333333333222222222222222222333333333333111111000000000000000000111000///111333666666666555555555777888888777555888666555555777777666555555555333222222111111111555222000//////000///...111//////111111//////111//////000000000111111111333222000///000111333444000000////////////000000111222333222222222444666888888777444000//////111/////////000000222333444111333666999;;;<<<<<<<<<:::888555222000000000111111///...,,,,,,---///000000//////000111111///---222111///...------------...////////////...---------.../////////......---000///......---......//////000111222222333333333,,,---//////...------...)))///111,,,+++///000++++++---//////...---...///...------,,,,,,++++++***------,,,+++++++++,,,,,,,,,,,,---......---++++++((()))******)))***,,,......---,,,,,,,,,---......///////////////.........//////......///111333444000000111222222111111111222111//////000///...,,,(((+++------***))),,,...000000000000111222444444111000///...///222555777111111000///////////////333333444666777777444222222222222222222222222111///...,,,,,,...///...---......---,,,,,,,,,,,,---...///000000111111000000111222333222///......///222000///111444555222///111222333444555444333333111000......000222333333333222111333555666666555444777777444333777::::::888;;;:::444111333444333...111111000000333444222111222222111000111444666444555555444333222333555///...---...111333333333777===DDDHHHHHHHHHJJJKKKNNNKKKFFFAAA===;;;;;;;;;555444222222555777999999333333222222222333444444555555666888999888555222444666:::???CCCBBB<<<666:::999666333222444888;;;:::777444222333555666666777666555444333222222222222222333444555555555555444777888555444666666333666444222333444555444222333444555555444444777999777777777555444444666888666444222111222333222222333333444555777999;;;<<<888888999999999777555444999888888777666555444444222111444;;;AAA@@@???@@@BBBAAA@@@>>>;;;777444222777999::::::888555555555666666666777888888555333888:::;;;888333111333666333333333444666888777666333333444444444333111000222333444444444444333222222222222222111111000///222222222333333444555666555777999888555444666888;;;;;;:::::::::;;;;;;;;;999999999888777666666666999999::::::::::::;;;;;;333666555222222555666444777888999::::::999777666333333333333333333333333111111111111111222333333111111111000000000000000444333222222222222222111888777666888999999777444444444555555666777666666555444333222111111111111444111......///111333333444333222222111000//////000////////////000111111111000///......000222333000000////////////000000111111222222222333444555666666444111......000222...///000000111111333444222444777:::;;;<<<<<<;;;888666444111000///000000///...---,,,,,,...000111///...---...000111111000333222000...,,,,,,,,,,,,---...............------------.........////////////000000000000000//////...///111222333222111111---///000000///---,,,,,,---333444...)))+++,,,++++++---......---,,,---...---------,,,,,,+++++++++...---,,,,,,++++++++++++++++++,,,---......,,,***)))+++,,,+++)))***...222.............../////////000000//////......------///.........000222555666333444444333333222111000111///------.........---***,,,...---,,,+++---///111111111111111222333333222000...---...111555777000000000///////////////222222444666888888555222444333333222222111111111000...,,,+++---...............---,,,,,,,,,,,,,,,//////000111111111111000111222222111///...///111222000000222555555333//////000111222222222111111222000//////111333333333000111222333555555444333555777888777666777999:::666999999444111222222000000111111111222333444333111222222111//////111333222444555333111000333666222111000111333444333222111666===AAABBBBBBCCCCCCGGGEEEBBB???<<<;;;;;;<<<777444222222444666666666333333333333444444555555999999999999999777222///444555999???EEEDDD<<<555888999999555111222888===<<<888444222222333444444555444444333222222222222222222333444444444444444444999;;;888666777888777777666444333333333333222222333444444444444555777555666666444333333666888777555444444555555555333444444555666777999:::;;;666777777888777555444222777777666555444444333333222222666>>>BBBAAA@@@BBBAAA@@@>>><<<999666444333444666888999888888888888<<<:::888888888888777666555999:::777111...111555444333333444666666555333555444333222111222333444111222333444444333222111///000111222222222222222222333444555555555555555222555888888666555888;;;;;;;;;:::999999::::::;;;999888888999999::::::999::::::999888888777777777777999888444333555555222999999:::::::::999777666333333333333333333333333000000000000000111222333111111111111000000//////444444333222111000111111::::::999999999777555333111222444555555555555555444333222222111111222222555222///...///222333444888888777444111000///---//////......//////000111///...---,,,---///111222000000////////////000000000000111222333333333333222222111///......111333...000222222111111333555555666888:::;;;:::999888444333111000////////////------,,,,,,...000222444444111...,,,...///000000444333111...---,,,,,,,,,------...............---000///---,,,---///111333000111222222222222111000///000111111111000...---...000222222000...------000444444///***)))******+++---......---,,,,,,---------,,,,,,,,,,,,++++++...---,,,,,,+++++++++++++++******,,,...///---+++***,,,---,,,******...222...///111222222222111000000000//////......------/////////000111444666777888777777555444222000//////---,,,,,,---...---,,,,,,---......------...///222222111000000000111111111000---,,,---///333555//////000000000000//////111111222444666666444222555555444333222000000///000...,,,,,,---...///.........---,,,,,,,,,,,,---///000000111111111111111///000111000//////111333222111000222555666333000000000111111222222222222111000///000222333333222000111333555555444444333888888999999888666666777333666777222000000000---111000111222333333333555111222333222000///000111222444444222000000333777333222111222333444222111///222777:::;;;;;;::::::===<<<;;;:::999999999999888555222111111222333222222222333444555666666666777777888999:::888444111444444666<<>>@@@???@@@CCC@@@>>><<<999777777777777222444666666777999<<<>>>999888777888888777444222444666777666333333555888444444444666777777444222555444444444444444555555000111333555555333111000///111222444555444333222000222444555666555333222444333333444555666666555:::888555333111000000111888666666888;;;===<<<:::999999999888777666444333555888888555444555444111999777555444333333444555222222222333333444444444555444333111111222333444222222111111000//////...---///111111000111444777555:::===;;;555222333666000333666777555333333444111111222222333555666777777444111000111333333222444777666111///111000,,,------///000000000///...222111///......///000111000000////////////000000...------///222333111...000111222222111111222333111555888777333111222555222333444555555333111000.........///000111111222333222000///000111333444666333000///000111111111555444222000///...//////---...//////000000000///333222000000000111222444/////////000000111111111111111000000///000000000///000000///------...000...---...000111000---,,,---...//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------)))&&&''',,,//////---,,,+++***+++,,,,,,***)))***...333888888555111............///////////////---...000333444444333333555555444444333111000///---------///111111000...///......///000000000///000000111111222444555666333222111///...//////000---...000222333444444444555333111111222333333222000111111111111111111111000//////000111111000...000000///............///000000111222222222222111111111111///...///111444333111000333666666444000333333222222333333444444///......///222222111000222444666666444333444666666555777<<<:::555444777000333333///...000111000222...///333444111111555333444666555444222333444666333111000222444666666222111111333444444222000444333333333444444333333111222333444555555555444666333111000222333444444000222444666777888888888111222444777999999777444444444333333444444444444555666555333111222555999777666444444555444222000333333222333333444555666555666666777777666555555444:::===888333222444444222222333333444777;;;>>>888777777888::::::999777666333222555:::;;;777222555444444555666666555333333444444444333222222111777666444333222222333444444444555555666777777777444333777===>>>===???CCC@@@>>>;;;999777777888999444555666666666888;;;>>>;;;;;;===??????===888444::::::999777555444444555222333444666888888666333333444555777777666444333///111333555555333111///222333444555555444222111///111333555555444111000666333111222444555333000777666444222111222444555888666555777:::;;;:::888777888999999888777555444222555666333333555555111888777444111000111333444222222222333333444444444888777555333333333555666222222222111000//////...000222333222//////111444111888>>>;;;444000444999111555888888666333333444111111222333444666777888222111000111333555666666000444444///...111111,,,,,,---///111111000...---555333111000///000111222000000////////////000000---,,,,,,...111222000---222444555555333222222222222666:::888444111222555///000111222222111///...---...///000111222333444666555333111000000111222......///111444666666555555444222111000///000000......///000111111000000222222333333333222222111...............///000111111111000///000222333444.........---,,,,,,...000000...---111333111,,,)))---///000///...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......)))%%%&&&+++///000...///---+++---///...+++'''(((,,,333888999666000,,,---.........//////000000+++---000333444333111000000111111222222111111111......///222444333111/////////...///000111000000//////000222444777999:::555444333111000/////////,,,...000333555555666666888555222000111222333333------...000111222333444000000000111333222000...111111000///////////////000000111222222222222111333333222///------000222333111111333666666444111111111000000111111222333...---...///111222111///000222444333111000222444333222666<<<;;;555444888000444333///...111333222222......333444000111555333555777666555444444555888444000000333666777666444444444666777777555333444222111111222333333222000222333555666555555444444222000111333666777888000222444666888999999888555555666777888666222///555555333111///000333555777666555333111111333555333333333555666666444222555555444333333333444444666777777777777777666666888::::::888444111222333555444333444666666666555666666777777888888888999666555444444555666555444444555555555444333222222333333333222222333444444222333555444333333444555777444111222555555222---666777888<<<@@@BBBBBBAAA@@@>>><<<999888888999:::999888888888888:::;;;<<<===;;;::::::::::::888777;;;999777444333222222222222222222333666777666444555555555666555555444444333666999888444000000111222333333444333222000///...000222444555555444333666555333222222222333333///222555555444444777;;;444777777555777:::888333555666888999999777666555111444666666333222333555666666555444444444444444555666777888888777666555777555333111000111333444555666777555222000/////////000//////111333222000444777:::888333000000222444222111222555777888888555222///---///111333333000333111++++++000222///555///...222333000000333000000111111111111000000222111111222444444000,,,000///...---,,,------...------...000222222111///555222000111555777444000666666444333111000///...111222222111///...000111222000......000333444555444333111000/////////000222000///000111111000///333222222222222222222333333...---000000+++,,,000333333222111000000000111000111111000...---...000222111000///000111444555111///,,,+++---///111222000---,,,---///000...,,,---------------...///000------............------...------,,,,,,++++++***........................---///111333222///,,,)))+++---///222333222000///***---000111000/////////,,,...111444444222000......111333444222000......,,,---///000111111111111...111222000000333333111111333555666666666777888444222111///...------...//////111444777888888666222222222222111111000/////////000111111111111000111000111222333222///,,,000//////...///111222444222111000000111222555666///000222222000///000111---...000555999999555111333333222222222333444444222000......///000000///111333555444333222333333555444888;;;888111111666999888777555444333333333000000111222444666777888888:::<<<<<<999666333222000222333222111111555999999444444999;;;777666999444444555555444333222222333222111222333444444333555333111000111444777:::555444444666:::<<<;;;999<<<999666555555555444333222333444555777888999999999777666555555444222000777555333333444444333222666555444333333333444555888777777888::::::666222777888999777333111222333444333333555777999888777666666666777777777888888555444333444555666555333666666666666666666555444222222222222333444444555555777888777555555666777888555333444777777444000666666888;;;???AAA@@@???>>><<<:::888777777777888888888777777888999:::;;;===;;;:::999::::::888777888777666444333222222333333222222333555666666444444444555555555444333333333555777666444222000000111222333333333222111000111222444666666666555444555444333222111111222333333666888888555333333444333666777666888;;;999444333444666777777777555444000222555555444444555777777666555444333444444555555555666666666666555555666555222111000111333444777888888666333111111222000000//////000222333222666888:::888444222333555888666333222333444333333666333111111222444555555000333222------111333000666111///222222---,,,---111111222222222222111111333222111222444444111...000///...---------......///......000222222000...333111000333777888555111444333333222111000000000000111222111//////000111111///------///222222333333222111///......//////111000//////111222111000222222111111111111222222333//////222111......222333222111111000000000111000111111000......///000222111/////////000222333.........///111111111000000...------///000///------------------...//////---......//////......---------,,,++++++******)))........................---...000111000...+++***+++---///111222111///...+++---000111000/////////,,,...111333444222000...///000111000///......///...///000111111000//////...111111000222555333...///333777::::::999888777444333111///.........////////////222555666555333333333333333222000...---///000000111222111111111222111111333444333000---333333222111111222222333444333222000000111222333///000222222000///000111//////111555888888444111333333333222333333444555555333000000000000///...111333444444222222222333555555777;;;999444444999999999888888888999999:::333333333444666777999:::;;;===???>>>:::777444333222333333333222333555777999555555999;;;888777999666666666666666555444444777777666777888888666444666555333222333555888:::444333333666999;;;;;;999;;;999555444333333333222666666666777777888999999999888888999:::999777555888777555555555555333222555555444333333444555666:::999999;;;<<<<<<888555555666666555333222222333222222333555999;;;;;;:::555666666666666666777777555444333444666666444333444555555666666666666555111111222333444555555666777888999888666555555666777444333444777777555222555555666999===>>>===<<<;;;:::888666555555666666666666666666777888999:::<<<:::999999::::::888777666666555333333333333333333222222333555666555444333444444444444333222111333333333444555444222///000111222222333222222222444444666666666666555444333333222111111111111222333666999:::888555333222222666777888:::<<<:::555111222444555666555444444000222444555555666777999777666444333222333444666555444444333333444444555555444222111000111333444888888777555222111222444111000//////000111333555888888999777666555777999:::777444222222222222000444333111222444555555555111333333000000333444222555222111333333000---,,,111222222333333222222111444333222222333333222111000000...------......///111000///000111111///---000///111555999888444000000000111111111111111111///000111111000///000222222000------///000000000111111000///............000///...///111222111000000000////////////000000111///...111111///000333222111111000000000000000000111111000///...///111111000///.........///000---///111333333111...,,,///...---...///000///------------,,,------...///---......//////......---,,,,,,++++++***)))))))))---------------------------.........---,,,+++***,,,---///000000///...,,,,,,...000111000/////////,,,...111333333222000...000000///...,,,,,,...000000000000000000///......000111111222666:::555...///444:::>>>>>>;;;888666555444222000//////000000///......000222333222000333444444444222///,,,***000000111222222222222111222222222333444333111///555444333222111000000111777555333111000//////000///000222222000///000111222222222444555555333111333333333333333444555555777444222111111000///...000222333333222111111222444444666999999777999===999::::::;;;===>>>@@@AAA666555555666777999;;;<<>>;;;777555444444333222999888888888888999:::;;;::::::;;;===??????===;;;999888777777777666333111555444444333444555666777:::999999:::;;;;;;888666333444444333333222222333222222333666999;;;:::999555555555555666666666666444333333444666666444222111222333333444444444444000111222333555666666666555777888777555333222333333111111222555555444222444444555888;;;<<<:::999888777666555555555555555555555555666777777888999;;;999888888999999888666666666555444333222222111444333222333444666555444333333333333333222111000333111000111444555222///000000111111222222222333444555555555555444333222222111111111111111111111---111666:::;;;999777555444777999999:::<<<888333000111222333444444444333222333444555666666777777777666444222111333444666444333222111111222333444444333222111111222333444555555444111//////111333333000///000000000444999999888888888999;;;<<<===999666444333333444444333000//////111333444444222222333444333333444444444333222333666777666333111000111111222222111111000333222111000111111222222111000///.........///000333222000000111000///---...///222555777666111---......///000111222222333...000222222000000111222333111///...///000//////000000///...............///......///111222111000///..................///------,,,---......///000111000000/////////000000000111111000///...000111111000///------,,,------...111333444111...***)))...---------......------...---------------............////////////......------,,,,,,+++******)))------------------------------,,,++++++***++++++------/////////...---,,,---///111111000//////000---...000222222111///...///000000///...---///000///000000000000/////////111111222555===AAA<<<333444888<<<>>>===:::777555555444333111000000111111111/////////111111000///111222333444222000---+++000111111222222222222222111111000111333333111///222111000000///.........666555333111000////////////000222222000///000111444333333333333333222111333222222222333444555666555333111000111111000...///111333222111000111222222222444666888999<<<>>>999::::::;;;===???@@@AAA777666666666666888:::<<<>>>@@@AAAAAA>>>;;;:::999888555333333666777555222666444444666888777666555777777888888888777777666777888:::===???===999555777777666555666777888888666666777999<<>>:::777666777666555999999888888999;;;===???======>>>@@@BBBBBB???<<<:::888777777777666333111444444333333333555666777666666666777888777666555333333222222333333333222333333444777999:::888666666666666666555555555555333333333555666666333111111111222333444444444333000111333444666666666666444666888777555333222222000000111333444555555444444444555777999999888666666666555555555555555555444555555666777777888888:::888777777888999888666777777666555333222111000555333222222444555555444333333333333222111000///222///...000333444222///000000000111111222222333333333333333222111000000111111111111111111111111,,,///333888;;;;;;999777666999999888999:::777111111222222333333444444444555555555555555555444333666555333222222222444555333222111000000111222333333222111111111222333333444444333111//////111444333000000222111///444;;;:::888999<<<@@@BBBBBB@@@:::888555444444444444333///......000222444444333333333444666666555555555333444444555777777444111//////000000000000//////000000//////...///000111111000///...//////111111444222111000000000///---000000222333444222...+++---...///000111222333333///111333333222111111222444222111000111111000//////////////////.........///...---...000111111///...------,,,,,,------...,,,------,,,---...//////000//////...//////000000///000000///......///111000000///---,,,,,,++++++---///111000...,,,---...,,,,,,---,,,,,,,,,,,,---///......------............//////////////////............---,,,,,,++++++------------------------,,,,,,+++***)))***++++++---......//////...---,,,...000111111///...///000---...000111111000///...---///222333111000//////.........///000000111222000111333888AAAHHHCCC;;;:::;;;<<<:::888555444444555444333111111111222222333111000000111111000//////000111222222111///...000000111222222222222111000///...///111111000...////////////////////////333222222111000000000000///000222222000///000111444444333222111000000111111111111222222444555555111///......000111111000///111333222111000111222000111222333666:::<<<===999999999999999:::;;;<<<777666444333444666888999:::<<<>>>>>>===<<<<<<===888666333444666777444111333333333333555666555222555666666777777666666666555777;;;???BBBAAA===:::777777666666666666666666555666777999;;;>>>AAACCCCCC@@@;;;888888888888888999888777777999===BBBDDDBBBAAABBBCCCCCCBBB???<<<:::888777777777666444222555444333333444555666777555666666666666666666666555333222222444444333111444444666888;;;;;;999777777777777666666666666555222222333555666555333000333444444555555555555444111222444555666666666555444666999999777555333333000111333555666777888888555555555666888888666444444444444444444555555555444555666777888888888777888777666777888888777666777777777666555444222111666444222222333555555444444444444333222111000///000///...///000111000///111111000000000111222222111111111000000/////////000111222222333222222222111222333555888888666444777888888666777999666111444444444444444444444444666555444444555444222000555444444333333333333333222111111111111111111222111111111111111222222333444555444333111222333555222///000444333///444===;;;:::===CCCJJJLLLIIIDDD===:::777444333222000//////......000222555666555222111444888999555444555444555555222222333000+++...//////////////////...---...//////......///000111000000//////000222222555333111000000111000...111111111111000//////...//////000111111222222333222444666666444222222222444222111111222222111/////////000000000//////...000///......000000///...------,,,,,,,,,,,,------...000000------000111///...............//////000---...///...------///000/////////...---,,,++++++))),,,......---...222666+++---...---,,,+++,,,---111000//////.../////////...//////000000//////.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++---....../////////......000111222111///...///000---...///000000000//////,,,///333444333111000///------......///111222333///111333888@@@GGGEEE???<<<;;;999555222000111333555444222111111111222222444222000000111222111000//////000000111111000000//////000111111111111000///...---...000000000///000000111222222111111000000000111111111111111111///000222222000///000111111222222111///......///000000000000111333444555///...---...000111111111000222333333222111111222///111222222666;;;<<<999999888777666555555555666666444222111111333555777555777999:::::::::;;;<<<666555444555555555333111222333333222444666555111444444555666666666555555666888<<>>777777888888777666555444222444666777999<<<@@@CCCDDD@@@;;;999999:::;;;;;;:::999888888;;;@@@FFFJJJIIIHHHFFFEEEEEEDDDBBB@@@;;;999777777777888777666888777666555555666777888888999::::::999888:::;;;666444222333444555333111444555777;;;>>>>>><<<:::888888777777777666666666222222333555666555222000444444555555555444333333222333555666777666555444111444777888666444333333///111333555666777999:::666555555666888777555333000111222222333333333333444555777888999888888888888666555666777888777666444555666777777777666555777555222111333444555555555555555444333111000//////000000///......///000222111000//////000111111000000//////////////////000111222333444444333222666444111222444555444333444666555333444888888444888777666555555444444444444333111222444555222000333333444444444333222111111111111222222111111111111111111111111222222333222333444444333222333555111...111777555///333>>>===>>>BBBLLLVVVWWWPPPHHH;;;888444222111000///---///---,,,---000333555666222000333999:::555333555444666444000000222111+++//////000000000000//////+++...000111///...///000111111000///000111222333555222000000000111111000333222000//////000444666222222222222222222222222444666888888555333222222222000000000222222000/////////000111111000000///111000......//////...,,,---------,,,,,,---------...111111---,,,000000---...---------......///000+++,,,------,,,,,,...///......///......---,,,,,,***---111111///000444888,,,...000///---,,,...000222222111000000000000000//////000000000000/////////......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---......//////000000000111222222111///...///111---...//////000000//////---///111111000000000111//////......///000111222,,,000333555:::AAAAAA>>>777666555222///...000222444333111000000111222222444222000///111222111111111000//////...///000000......///000000000000///000///---...000111111000111111222222111000///...000000111111111111000000///000222222000///000111...000222111...,,,---............///000222333444111000...///000111111000111333444444222222222333000333444444888===<<<666888888666555444333333333666444111//////111333555222444666666555555666888222444555555444333222333222555555222444888777222333444555555666666666555888999<<>>888999::::::999777555444333555777999:::===BBBFFFGGGCCC???<<<===???AAAAAA???===;;;;;;>>>CCCIIIMMMPPPNNNKKKIIIIIIIIIHHHGGG>>>;;;888777999;;;<<<<<<===<<<:::999888999999::::::<<<======;;;;;;===???888555333333555555333000444555888===@@@BBB@@@>>>999999888888777777666666111222333555666555222///333333333333222222111000222444555777777666444333...111444555444222111111,,,...111333444555777888777666666777888777555222...///000111111222111111444555777999999999888888777666555666777888777666222333555777999999999999777555222111333444555555555555555444333222000000...000111000,,,+++...000333222111/////////000000000000////////////000000111222333444555444444333777333//////111444555555222333222000333999:::888:::999888777666555555555222000///111444555333111222333444555555333111000000111222333333222111000000000111111222222222222///000222333111111111222000...222999666///333>>>???@@@GGGSSS]]]^^^UUUKKK555333111000000111000000,,,***((())),,,000333444111///333:::;;;555333555333555444///111666666111000000111111111111000000***...222333111//////000111111000000000111333444444222000///000222111111444222000......222888===444444333333222111111111666888:::999666333222111000//////000111111000...///000111222222111000///222111///...///...---+++...------,,,,,,------...---000///******......***---------------...///000***+++,,,,,,++++++---///......//////......---,,,...222666555111///111444...000222111...---///111333333222111000000111111//////000000000000//////...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++---......///000111222222111222222111///...///111---......///////////////......///...---...000222222111///......//////000+++///222222555:::<<<;;;222222222000......///111333222111000000000111222333111///...000111111111444222000...------///000---......///////////////111///...///111222222111111111111111///---+++)))111111111111111000/////////000222222000///000111+++...111111...,,,,,,------------...///111222333444222111000111222111000111333555444333222333444222555666666999>>><<<555888888666555444444444444666444111//////000333555111333444333222222333444///333666666333111222444333777666333555:::999333444444555666666777666666777888:::===??????===:::999:::;;;<<<;;;999666555666999;;;<<<===@@@FFFKKKLLLHHHCCCAAABBBEEEGGGHHHDDDBBB???===???DDDJJJNNNUUURRRNNNMMMMMMNNNNNNNNN@@@===:::888:::===???@@@AAA@@@>>><<<;;;;;;;;;<<<:::<<<>>>===;;;;;;>>>@@@:::555444555555333555999444666:::===>>>===;;;999222222333333333333444444222222222333666777666444555333111///......///000222222111111222444666777111444777666333222333666///000111222333444444444777777888888888666555444333000///222777:::888555666888:::<<<>>>???>>>>>><<<;;;:::999888888888888333222222444888<<<>>>>>>>>>999777777555111000333999666333222222222111///111111000000000000111111222222111000000111222222111111000000000000111111333444555555444444555666333222222222222333444444888777444111000222666:::888666444444555666777666666222///000666999999777666333111222444777888999333111000111222444333333222000000333777777222---///000111222222111/////////000111111111222555777:::DDDQQQZZZ^^^[[[OOOBBB666222111333111,,,---333333...+++...000///000333111222222111000000111333333333333222222222111111111111000000000000000000111222444666555444111///777444222222444444222///333222111111000000111111333//////222333333666:::;;;999666333111000000111222333444444444333222111333333222222111000000///000222555444222000111333111000000///...------------111000+++(((***+++)))000---******---///...,,,------------------------***+++,,,,,,,,,+++,,,---111000/////////000111222555444444333222111000000...///000/////////111333555444333222111///.........------...000111000...////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,111,,,(((***...,,,"""+++---000111000......///555444222000//////000111000//////000111111///---......///000000000000000000000///............///,,,---///000222333333333......///111333444222000/////////......---------.........//////000111222...000///,,,...111000,,,000...------///000000///222333555666666555333222222000...---------///000111111000000///.........222111111111000000//////---...000111111///---,,,222000///000222333333222555000///333666444111111444666999::::::888555333888777666666666666666777222444555444333333444555888777444111...///222555222222333222222000///...444444444444444333333333555999===>>><<<;;;<<<===777777666666777999:::;;;AAA>>>:::888:::<<<>>>>>>===>>>>>>>>>===<<<:::999999;;;===???AAADDDIIILLLOOOLLLHHHEEECCCDDDFFFHHHIIIEEEAAA@@@CCCEEEEEEDDDRRRTTTVVVTTTOOOKKKJJJJJJFFFCCC@@@======???BBBDDDDDDCCCAAA@@@@@@BBBCCCEEEIIIEEEAAAAAACCCEEEEEEDDD888555444666666333444888666888;;;======;;;888666333333333333333333333333222111111333555555444333222333333333222111000///111111222222222222222222444666777777555444333333111111222444444555555555555555666666555444333222333111000333888<<<<<<999888999:::<<<===>>>>>>>>>;;;:::999888777777777777222111111444888;;;>>>>>>===999666777555111000333555444333444444444222000111111000000000000111111111111111111111111111111111000000//////000000111555666666555444444444555555444444444555555666666:::999777333000111333666777555333333555666666555666333111333777:::888666666444222222333444444444333111000000222333333222222000000333666666222---000000111111111111000000000111222222222333555777???GGGPPPUUUXXXUUUJJJ???333000000333111...000555666111...///000......111222222222111///...///111222222222111111111000000111111111111111111111111***---333777999999666444666444222222444444222000333222111111000000111111555111///111222111333888999777333000......///000111222333444444444333222222111111000000000000000000333555444222111222333111000000///......------...111111,,,***+++,,,***000...,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,...///444333222222222222333444333333333222111000000///---///000///......000222222222111111000000/////////......///000000...,,,////////////...---,,,+++++++++++++++++++++++++++000,,,***,,,///...'''!!!---///111111000///000111555333111000//////000111/////////000222222000......///000000111111000000111000000///............---...///000111222222222.........///111222000///.........---------,,,,,,............///000111222///000///---///222111---///...---...000111111///333444555666666555444333222111///...---...///000000000111111111111111000111111111111111222222222000000111000000...,,,+++///......///222444444444444000///333333111000222222333555777777555333111666666666666666666777777555666777666444333333444777777555222//////222444555555444333222111111111333333333333444555666777222555999:::888777777888777777777888:::===@@@BBBFFFDDD???;;;999999;;;<<<;;;===@@@CCCCCCAAA===;;;>>>@@@BBBDDDEEEHHHLLLPPPOOOLLLHHHEEEDDDEEEGGGIIIJJJJJJJJJIIIGGGEEEEEEEEEOOOQQQTTTSSSPPPLLLKKKKKKGGGEEEBBB@@@@@@BBBEEEGGGFFFEEEDDDCCCEEEGGGJJJLLLQQQNNNJJJGGGFFFEEEDDDBBB666333444777777444333666888999;;;<<<;;;888555333555555444444333222222222222222222333555555333111000222555777777444000---000111333444333111///...666666555666555333000---222333444555555555555555222222333333333222111111444222000333999===???>>>::::::::::::;;;<<<===>>>:::999888777555555555555222111111333777;;;======;;;777555666555111111333222222333555777666333000222111111000000111111222000111222333333222111000000000////////////000000777777666666555444444444666666777777777888888888>>>===;;;888444222333444777555333222444555555555777555444777::::::888555666555444444444444222000333111000000222333333222222111111333666555222...111111000000000111111222111222333333333444666888AAAFFFJJJKKKKKKIIIAAA888000///000222222000222777999444000111111...---///333333333111///...///000111111111000000000//////111111111111111111111111(((,,,333999<<<;;;999666666444333333333333222000222222111000000000000111666222///000000///111666999666222///---...///111000111333444555444444333222111000/////////000111000222333333222111111222000000000///......------...222222...+++------,,,/////////...------///111------------------------,,,,,,+++,,,...111333555777666555444444444444444111111111000000/////////---...//////......///000//////////////////000000000///.../////////---+++////////////......---,,,------------------------///...---...000000...,,,///000111000//////111333444333111000//////000111///...///111333333111000///000111111222222111111222222111000//////......---...///000000000000//////---,,,,,,...///...---------------,,,,,,,,,,,,............///000111222000111000...000333222............000333333222000333444555666666555444333222111000......///000000...///111333444333222111000000111222222333333444222222111000...---,,,,,,---,,,---///222444444444444111111222000---///333000111111222222222111111444555555555666666777777777888888777444333333444666666666444111000111222999888555333222222333333333222222222444666999;;;222444666777555444444555555555555777:::???DDDGGGLLLKKKFFF???888555777:::888<<>>>>><<<<<<::::::::::::<<<===999888666555444333333333111000000222666:::;;;<<<888555444666555111111333444333333444555555444222222222111111111111222222000111333444444333111000000//////////////////000666555444555666666555555666777777888888888888888>>>???>>><<<888666555666666444222222333444555444777777777999;;;:::777444555555555666777555222000222111///000222333333222222111111333555444222///222111000///000111222333222444555444444444666888===AAAAAA>>>===<<<888222000000222222222111333555:::444111333222///...///222333333222000000111333222111111111000000000000111111111111222222222222///111555999:::999666444555444444333333222222111222222111000000000000000555111///000000///111555999777333///...///222333///111222444555555444444666444222000//////000000///000111111111000000000000000//////...............222333///---//////---///000111000---,,,///333111111111000000000000000000///...///222666:::;;;666666555444333222222222//////////////////......---///000///...---...///........................///...---...//////---,,,///////////////...------///////////////////////////000000000//////000111///000///...---...000333333222111000///000000000......///111333444222111000000111222222222222222333333222222111///............////////////......///---******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///111111111222111///000444333///......///222444555333000222222333333333333222222111000///.........//////---///111444444333111///111111111111111111111222222222000///...............------///222333333222333222111111...+++...444111000000000000000000111222333444555666777777777555666777666444333333444555666777666333111111222:::888555222111222444555444333222222333666999;;;555666777777666555555555333333333444888===BBBFFFNNNMMMIIIAAA777333666:::999<<<@@@CCCDDDBBB@@@===AAACCCEEEGGGJJJNNNRRRVVVSSSOOOJJJFFFCCCCCCDDDFFFEEEJJJPPPRRROOOIIIDDDBBBBBBEEEIIILLLMMMLLLKKKIIIHHHGGGEEECCCCCCDDDEEEFFFIIIHHHHHHJJJNNNTTTZZZ^^^[[[[[[ZZZSSSIIIAAA>>>===111000333777888444222444333444666777888777666555777777666555333222111111555555666777888888555222111222333333333222111000222222111111222333555666777444222333333111,,,(((333444444444444333333222111111222222333333444444555444333555777:::;;;<<<>>>===;;;:::999999::::::777666555444333333333333222000000111555888999999666333333555555222111444999666333111222333444333333333222222222222333333000111333444444333111000000000////////////000000333111111333666888888666444555666777777777666666999:::;;;:::888777777888666444222222333444555444666777888:::;;;999666333111111333555777666333111222000///000111222222222222222222333444333222000222111000000000111333444333444555555444444666888777:::;;;888666777555222111444555333111111222222777333111333444111000111000111222222222333555777333333222222222111111111000000111111111222222222555555555555555555444444444555444444222222111222222111000000//////000000222///...111111000222666777555222///...///111333///111222444555555444444:::888666333111000//////........./////////...---////////////............---222333000///000000...///111222000------000333222222222111111000000000222///---///333888;;;;;;333222222111111000///.....................//////...000111111///---------//////......---,,,,,,,,,,,,++++++---///000///.../////////000//////...---........................000111111000------///111---......---,,,---///111111111000000000000000000.........000333333222000000000111222222222222222333333333333222111000//////////////////......---///,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111111333222///111444333///...///000333555555333000000000000000000000000000//////.........---.........000222333222000...,,,222111111000///......---000000/////////000000111000//////111222222111///333111111111...+++...555444333222111000111111222111222444555666666666666111222444444333333444555666777888888555333222333999666333000///111333555777555333222222444777888666666666666666666555444555444444555888<<<@@@BBBIIIJJJGGG@@@888444777;;;;;;;;;;;;<<<<<<=========>>>AAADDDGGGKKKOOOUUUYYYTTTQQQKKKEEEAAA???@@@@@@@@@BBBFFFJJJMMMJJJCCC>>>===???CCCGGGIIIJJJHHHGGGFFFEEEDDDBBBAAA@@@@@@@@@GGGGGGHHHJJJOOOUUU[[[^^^VVVXXXXXXRRRIII@@@;;;:::111///111666777333222444000222333555666777777666777777666555444333222111555555777999:::999666333222222222111111111222222333222111000111444666888999777666555555444111///444444444444444333222111333333333333444555666777666666777999:::;;;<<<<<>><<<;;;999888888777444444444333333333444444333111000111333666666666333111222555555222111444;;;777333000111333444555444333333222222333333444111222333444444333222111111111000000000000111111000///...111666999888666222333444555666555444333222444555666555555777888777555333222444555555555444555777999999777555333......///222555555333111222000//////111222222111222222222333333222222222111111111111111222333444333444555555444444666888111777:::888777888777444333666777333111111111///555111000333444222111222...000111222222444666999333333333222222222222111/////////000111111222222444333222111111333444555444555555444222111111222111111000////////////000111...///333444222222555222111///...---...///000000111333444555444444333:::999777555333111///......------...//////...,,,//////////////////......,,,111333111///111111///000000000///......000222111000000//////......---000---+++,,,111555666555///000000000///...---,,,---------......////////////111333222000...------//////......---,,,++++++*********---///111000////////////000000//////...------------------------111111111///------...///,,,---...---,,,,,,...000000000000000000000000000...---...000222222000//////000111111222222111111222333444444444333222111//////000000000//////......,,,++++++---...---,,,,,,,,,,,,,,,------------------------...///000111111222111///111444333///000000000222333333222000........................////////////............///000111222111///---,,,222222111000...---,,,+++...//////000000111111222222111111222333333000...333000000222000...000444777777555444333222222222111222444555555555444444///000222222222333444666888999:::999777555444555666444111//////111444666777666444222222222444555555333222333444555444333777777777888:::<<<>>>???AAABBBAAA>>>999666888:::<<<:::777666666999<<<>>>>>>@@@DDDGGGKKKPPPUUUYYYSSSOOOIIIBBB>>><<<<<<<<<;;;;;;<<>>===EEEEEEGGGIIIMMMRRRVVVYYYQQQRRRSSSPPPIIIAAA:::777111///000555555333222444000111222444555555666666777666666555444333333222333444666999;;;:::777444222222333333333333333333222111111222222333444444888888888666444444555777666666666555555444222222333333333333444666888999777999===???@@@AAAAAAAAA>>>>>>===<<<:::888666555333333333333444555666666444222000000222444444444111///111555555222222444888555333222333555666666444444333333333333444444333333333333333333333333222222111111111111222222000...---///555777666444000111333555555444333222111222333444444555888:::777555333333555666666555111333555666666444444333000000111333555666555444111000//////111222222111111222333333222222222222///000111222333333333333333444555444333333555777,,,444::::::999999777333222777888444111222111...444000000333444111000111---///000000000111444666222222222222111111111111---......///000000111111111111000000000111111222333555666444222000111333111111000///////////////111000222666666222000222000/////////............111222333444444444333222555666666666555333000///000......///111111///---.../////////////////////***000222111000111111///111///------...///000///111000000///......------000,,,***,,,000333222///...///000000000///...---,,,------...///000000000111333444444111///------...............---------+++++++++---///000///...//////000000000000//////........................000///////////////......+++---//////...---.../////////000000000000000///...---...///000000...,,,...///000000111111000000111222444555555555333222//////000000111000000000---,,,,,,---///000///...,,,,,,---------.........------------...///000000000222111///000333222...222111000000111222000//////..................///111111111111111000//////000000111111111000000///222111111000///...------...///000111222111000///111111222333555555222000222///...222444222222444::::::999777555444222222111222444555555444333222000222333333333333444555;;;;;;<<<:::888666777888333222000000000222555777555444333222222222222222444222000111444555555333666777888999:::;;;;;;;;;:::;;;;;;;;;:::888777666:::888666555666:::>>>AAA===???BBBEEEGGGKKKPPPTTTOOOKKKEEE???;;;::::::;;;999999:::;;;>>>???@@@@@@>>>======@@@DDDFFFFFFEEEAAAAAABBBBBBBBBAAA@@@???CCCDDDFFFIIILLLOOOQQQRRRNNNOOOOOONNNKKKDDD;;;555111///000444444222222555111111222333444444444444666666666555444444333333111222555888:::999666444222333444666666555333222000111333333333222000///666777777555222222666:::777777777777666555333333333333333333444666888:::888;;;@@@DDDFFFFFFFFFGGG>>>>>>>>>===:::777555333222222222333444555777888555333111000111222222222000///000555555222222444444333222444666777777666555444444333333444444555444333333222222333333444333333222222222222333333222...,,,///444666444111000111333555555444333222333444555555555777:::===888666444444555666777666000222444444444333333333555555555666888999888777111000...///111222222111111222333333222111222333///000222333444444333333333444444444333333444666(((111999;;;999888444000000666888333111333333///555111000333444000...///---/////////...///111333111111111111000000000000,,,------...///000000111000111111111000///---,,,333555666555111000111333111111000///////////////333222444888888222//////000000111111111111000///222333444444444333222111111333555666666444111///222000///000222333111............///////////////)))///222000000111111///222///+++,,,///000000...222222222111000//////...111...,,,---222333111---...///111222222111000///,,,------...///000111111222444555555222///...---,,,,,,---......///000000---,,,,,,---...///---,,,//////000000000000000///111111111111111111111111///......///111222000...+++...000111000/////////...///000000000000000///...------...000///---+++......///000000000000000000222444666666666444444//////000111111111111111,,,,,,---///111222000///---------....../////////---------------...000000000111000...000333222...444222000///000000///...//////............//////222333333333333222111111000000000111111222333333111111111111000000000000000111222333222111...---000000222444666666444222222...---333666555333333<<<;;;:::999777444222111222333444555555444222111333555555555333222333555<<<===<<<;;;888777888999222111111111222444666888222222222222222222222222444222000222555777777555222333555777888999888888777777777999:::999666333888777666777999===AAADDD<<<===???AAACCCFFFJJJMMMKKKGGGBBB===:::999:::;;;888:::;;;:::888:::???DDDAAA???===???CCCFFFFFFEEE???@@@BBBDDDEEEDDDDDDCCCCCCDDDGGGIIIKKKMMMMMMNNNOOONNNNNNOOOMMMFFF<<<555222222222222333444444555888777555444333333444444555666888999:::999777666000111444777:::999666333333333333222222222111111///000222444555555555555444444555666777888888888888999999888666444222000555222222666777777888<<>>;;;888666777777444222444555666777777666555555444444444222111111333555111333666666444333333333666555555444555555666777888555333555888999666222000///000333666666222...111000///000222444444444333222222111222333555666777888888999888777666555333666888777666777:::===<<<<<<<<<;;;:::777555444222333444444333222333444777666666777888888777555222222111111111111222222000///......000111111000111111000000111222333333333222222111000///......222333111///000444444000111111333666999888444000...000222222111000000000---111444444111......000111///------...///////////////000000000000//////111222333333111000000000666444222000///111333444555444111000///000111222...111555555222000000111333111000000000///...---555666666444222000000111666666777888999777444000......///111222222///,,,........................//////......---------,,,111///---,,,,,,---000111444000+++((())),,,...///222111000.........///000666666555444333111111000444333222111000///------////////////000000000000////////////////////////***+++,,,---...000111111000000000000000///......000---+++,,,...000...,,,---.........---,,,++++++////////////////////////222000...111444444000+++...------------...//////111000111333666666444333555111///111666888777444333222222333444555333222///111333666666555333111333111////////////...------++++++---111333222000000111333444444222///...000////////////.........---...000222111///---+++111222333111------000333555444222000//////000000666333111000000///...---////////////////////////---///111333444333222222444333222111222333444555888999:::999555222111111222333555777777666555444333555777777555444444444777777777888999888555333111000000000111222333333222333444333111000111222444333333333444444222111999222111666999666555777888777777666555555444444555555555444555;;;CCCJJJAAA;;;999>>>???<<<<<>>@@@DDDCCCBBBDDDGGGHHHFFFDDDDDDBBBBBBEEEDDD@@@@@@CCCGGGCCCAAABBBBBBAAACCCGGGIIIIIIJJJLLLLLLIIICCC>>>333333222111111111222222666555444333222222222222111222444666777777666666333222222333444555333111333333333222222222111111///000222333444444444444666777999;;;;;;:::888777777777666666444333111000555555666777444444;;;EEENNNTTTYYYVVVKKKAAA<<<;;;888666555444666666666555777666555555444444444444///111333333222222333444333555777777666444444555111222444666777777666555888555222333555777666555555333222333777:::;;;<<<666444333444666888888777666666444333333444555555333444666777888777777666222444555555444444555777555666777999999999999888222222222222222222222222333222222333444444333111555444333111000//////...333111000000111222111000111111111111222222222222222222222222222222222222,,,......---000444444111444111......000222333333222333555444222111111111000///000000111111...,,,000///------///000///...000111111111111111111000222444555555333222222333000111222333222111///...000000///......///111222---///111222000/////////////////////////////////222333333222111222444777111111111222333333000...111///...///000111000...........................111111000000000000//////444222111//////000222333///......///111222111000111000000////////////000111111111111111111111111111000...,,,,,,---...///,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000///222222222222222111000000111000......000111000///....../////////...------////////////////////////222///---...000111///,,,------------......//////111000///000222333333222111...---...222444444222333222111222333222111///222333333333444444444444333111///...///000///......---,,,---///000///...222111000......///000111.../////////......------...////////////...------...------...111333444444111222222333222222222111222000///...///000///......//////000000//////......///000111111111000///111222222333333333333333222444555555333111111111111222333444444444333222111222444444333222222333555333111000111222222111444333333333333333222222666777888777555333333444333333444444444444444333777444444777999888888999666555555444444333333222333444444333444777;;;???999666666999:::777444555666555666777555333888???AAA>>>:::777777;;;???CCCFFFGGGHHHIIIJJJIIIHHHGGGFFFCCCCCCDDDCCC???>>>@@@JJJDDD@@@???===;;;===AAADDDEEEIIILLLNNNLLLHHHDDD666666555444333333333444444444333222222111111111222333555666888888888888777555444444555666555444333333333222222222111111222333444666777777666666666777999::::::888666555666666555444444333222111444555777888555666AAAMMMUUU[[[___WWWHHH;;;666666555444444444555666666666888777555333222222333333---000222444333333333444333555777888666555555555111333777:::;;;:::888777888555222222444666777666333333444666888;;;===>>>222111111222555888888888555444222111111111222222333444555555555444333222222333333444333333333333222333555666777777777666333222111111222333222111333222222222444444222111222222111111111111222222333111//////000111000///111222222222222222222222222222222333333444444444000222222111444888777444333222000///000111222333444555666555333222222333111///...///111222///+++000...---...///000///...111111222222222222111111///000222111000//////000000111111111111000//////...---------...///111222---...///000////////////...///000////////////000222333333333222444777:::444333222333444444222111111000......///000000///........................//////..................222111///......///000111++++++---///111000---***000000000////////////000......//////000111111111222111...------///111333,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,///////////////000000000111111222222111111000//////...---------............///////////////......////////////////////////222///------...///...---,,,------...............111///...///111222222111000...---...111333333222333222111111222222000...111111000//////000111222222000///...///000///...------,,,,,,------,,,,,,//////...------------........./////////...---,,,/////////............---///---,,,...222555444222...///111222333222111000111///......///000000///...///000000000000///...//////000000000//////...000111222444444333222222333555777777666555555555000111222222222222111111000111222222111111222333555222///...///111222333555555555444444333222222666777888888555333333333555666666666444333222333555444444666888888888999444444444333333222222222333333333333333444777888777666777999;;;999666444666555666888777666:::AAACCC@@@<<<999999>>>DDDIIILLLOOOQQQQQQOOOMMMLLLLLLJJJEEEDDDEEEEEEBBB@@@BBBIIIDDDAAA@@@===::::::===AAADDDHHHMMMNNNMMMJJJGGG666555444444333333333333333333333222222111000000222333444555666777888888777666333333444555555444333333333222222222111111222333555666777666666555444555777777777666444333555555444444333333333333444444777888777:::FFFRRRZZZ^^^___VVVFFF999666777444444444444444444555666777666444222222222222333---000333444333333333444333555777888666555555555333666:::===>>>===;;;999666444222222333555777777333666999<<<===>>>>>>>>>555444333333555777666666444444222111000111111222777777888777666444222000222222222333444444333222222333444555555444444333444222111111333444333111444333222333555555333222222222111111111111222222222000//////000111000///222222333333333333222111222222222333444444555555///111111000111444333...111222444444444333222222555666666555333222333444222000...///111222///,,,///.........000000///---111111222222222222111111---...000000///......///333222000///...///000111,,,,,,------...000111111---------...///000//////...000111111///...000222...////////////000333555777555333222333333222111111000......///000000///..............................//////////////////111111///.........//////,,,,,,...///000...)))&&&/////////000000000000///,,,------...000111111222222000...,,,---///111333,,,,,,---...//////000000........................+++,,,,,,---///000000111000000111111000000///............---------...///......///////////////...////////////////////////111///...---............,,,---......//////......000/////////111222111000///......///111222333333333222111111222222000...222111///......///000111222000......///000///...////////////...............///000111111///---,,,...///000111000///---,,,000000//////............111///---///222333222///---...///111111111000000111///......000111111000...///000111111000///...///000000000000/////////000111222333444333222111333555777888777666666777111111111111111111000000///000111111000000222333666333000///000333444555555555555555555444333222444666777777555333222222777999:::888444111111111222444555444555666777777333333333333333222222222444333222222333333444444555666777999;;;<<<:::777888777999;;;999666:::@@@AAA@@@>>><<<===BBBKKKQQQRRRSSSUUUTTTRRRPPPPPPPPPLLLFFFBBBDDDEEECCCCCCEEEFFFCCCBBBDDDBBB===;;;<<>>===:::999444333333333333555666777777:::>>>AAA@@@?????????<<<:::777666666666444333555555333222222333444444<<<<<<<<<:::888666333222222222222444666666444222333444555555555444333222555333111222444666444111444444333444555555444222555444333111000//////...111000//////111222222111222333444444444333111111222222222333333444444444///222222000222444222---000333777999777444222111444555555444333333555666222111000000111111000//////......///000000///---000111111111111111111000...000111222000000000111555333000......///111333,,,------...///000000111...---,,,---///111000//////222444222000...000333...000111111000000111222777444111000000000///...111///...///000111000...........................000000111111111111222222333222111000000/////////111111000111111///+++(((...//////000000000000///,,,------...000111111222///...,,,++++++---...///,,,,,,---...///000000111////////////////////////******,,,---...000111111000000000000000///......///000111000......000111------.../////////......////////////////////////000000000/////////......+++,,,.../////////...---000///000111333222000............///000111222333222111111222333333222000444333222111111111222333111000......000000000///111333444333111111222333000222444555555333000...///000111222222000...---000111111111111000//////222111000111222111///.........///000111111111000222000//////111222111000...///111222222111///...000000000000000000000000000111111222222222222222000333555666555444444555222111111111000000000000///000111000000000222444777444111111222555666666333444555555555444333222111333666666444222222111888:::;;;999444111111222111555666333222444666555333333333333333333333333666444222222333444444333333555777888<<<@@@@@@<<<======???@@@<<<666777;;;<<<>>>@@@@@@AAAFFFNNNTTTRRRRRRRRRRRRSSSTTTTTTTTTNNNFFF@@@@@@BBBBBBCCCFFFDDDBBBCCCFFFEEE???======BBBDDDGGGHHHGGGFFFFFFFFF000000/////////000111111333444444444333222111000222111111222222333333444222111111222444555444333333333333222222222111111000000222333333333222111222222222111222333444555666555555444444555666777666444444666888:::AAAIIIMMMPPPQQQMMMFFF>>>:::999777888888666333222333555222222333333333222222111333444555444333333444666222444666666555444444444333555777999:::999777555222333444444444444555666999<<<>>>>>><<<;;;<<<===:::888666555666666555333444333222222222333444555;;;;;;;;;:::999666444333222222222555888999666444444555666777777666555444777444111222666777555222444333333444555555444222555444333111000//////...222111000111333555555555222333444555444333111000222222222222333333333333000333444333555888666111000444888999777333222111333333444333333333666888222333333222000000111222.........///000000...,,,///000000111111000000//////111333333222111222333444333222111000111111222---...//////000000000000///---,,,---000222111000111444666444000...000333000222444444222000//////888555111...---------,,,/////////000111111///---........................000000111111111222222222111111000000///.........444222111000111000///------...///000111111000///------...///000111111222......---,,,,,,,,,------***+++,,,---...///000000////////////////////////,,,------...///000000111000111111111111000/////////000111000......000222,,,,,,---...............///////////////////////////000222222111//////...+++,,,...///000///...---///000111333555333000---,,,------......///111222111111111222444555444222444444333222222222222222111///......000111000///111333444444222111333555222222333333333222111000000111333444444222000...000111333333333222000//////111333222111/////////222111111111111111222333444222000000111222222111...///111333333111///...000000000000111111222333111111111111111222222333///111333444333222222222333222111111000000000111///000111000000000333555777555222222444666777777111222444555555444333222///222555666555333333333666999;;;999555222333666222777999444222444555444333333333444444444444444999666222111333555555444333777999999???FFFHHHEEEGGGGGGIIIIIIBBB:::777999888<<>>???@@@BBBDDDDDDBBBBBBDDDGGG111000000000111222333333333444555555444333111000444444444333333444555555333222333555777888777555333333333222222222111111111222333444444444333222333222111000111333666777666666555444555666777888888444222555777888<<>>888444999::::::777333111222444000111333444444333222111666666666444333333555777111333666666444333333444111333444555666555333222000222444555555444555666:::;;;;;;999666555888;;;222111000222444666777666111111000000000111333444777777888777666555333222333222333666:::;;;888555555666777999999999888888888444111333777888666222444333222333444555333111222222111111111111222222333222111333666888888888222333555555555333111000222222222222222222222222---000222222555888777222111555888888555222222222222222333333222333666999222444555333000///111444.........///111000...,,,//////000000000000//////...000222222111111222333222222333444333222111000...///000000000000000000000...,,,---111333222111222666888555111...111444,,,///111222///,,,***)));;;777222...---------,,,......///111222222///,,,..............................//////000000000111///......---,,,,,,++++++333111///...///111111111---...///111111111000///......//////000111111222000000/////////.........)))******+++---...///////////////////////////////////////000000000000000222222222222222111000000,,,...000...,,,+++---000+++,,,,,,---.........---////////////////////////...111333333222000///...+++,,,...000000///...---///000222555666444000,,,***+++,,,,,,,,,---///111111000111333555666555444222222222222111111000000111///......000111000///---000222111//////111333222111///.........///000000222444555555333000///000222444555555333000///---000333333000...///111555444333222222222444444555333111111222333222111...///111333333111///...000000000000111222444444222111000000000111333444000222444444333222222222333333222111000000111111000000111000000111333666666444333333555666777666000111333555555555333222...222555777666555444444333777:::999555333666999333:::;;;555222555666444444444444444444444444444:::666222111333666666555666:::<<<<<>>999:::555;;;AAADDDEEEGGGKKKPPPRRRNNNLLLPPPYYYaaadddccc[[[OOODDDAAABBBCCCEEEHHHIIIEEEBBBCCCBBB>>>>>>AAA???AAABBBAAA???@@@DDDHHH333333444333111111333555444666888888666444444444111222333555666666777666333222222444888999666444555666777333//////444999555444444333333444444555888444222333333111333777<<<:::999:::999777777999777222444======333000555:::;;;>>>@@@???===:::888999::::::888555333222222333111000000222222111000444444444222111111333555555444333333222111000///000000111222222222222111777444222333555555444111888777666555444555666777111111222222222333333333:::555000...000333555555444555666666555555666777888333//////333666555222333444666888999:::999999666333000111333555444222444444444555666777666444222000......000222222222222111111333666777444111333444444555444333111000111111111111000000000000000...222777666///---000222333666777666333000......000333555777777666555666333000000333555444333000///...///000111000///222222111111000111111222000111222333333333333333222000...000333444333111.........---,,,,,,...000222222111111222444666777===999555222222111000///222222222222111000//////333222111111111///,,,)))------...///////////////---///111000---,,,...000.........///000000///...111000///...---,,,,,,,,,333111/////////...,,,+++///...............///000000...,,,...111333111...444111...---//////...+++***,,,+++))),,,333222,,,000///.........///111222,,,------...000111333444333333222000///---,,,,,,...............///000111...***)))---000///------///...---,,,,,,---...///222222222222111000..............................111111000000/////////...***,,,...///000///...---+++...///...000666888666222111000///------,,,,,,000000000000000/////////000000111111111111000000000///.........000111222...000111222222111000...333333333222000///---,,,......//////000000111111444333222111111111222333999777444111/////////000222222333444333222111000333222111000000111222333000000000000111111111111444333...)))---666777222444333222111000111111222333111///111444666555333444444444333222111000///444333333444666777666555111333555777777555333111666777999888666555555666888888777777666666666555666777666444222111222333444555444222000000222444999===AAABBBFFFLLLNNNLLLOOOXXX```]]]OOOAAA999888;;;<<>><<>>===>>>@@@???@@@BBBCCCDDDDDDDDDDDD111444777777666444333333555666777777555444555555:::999888777666444333333444333333555888888777444666777777444000000555999444444333333333333444444888555444666666333444888===<<<:::999777666555666555000222::::::222000555555777999;;;;;;999666444333444555444222111000111222111111222333333222000222222333222111111333666555555555444333333222222222222333444444444444444666555333444666666444111555555444333222333333444111111111222222222222222666333000000222444333222333444666777666777999:::888444000000333666444222333444666888:::;;;;;;<<<888444111000333444444222333222222333555666444333222000......000222222111111000000222444555333111111222333333333222111000000000000000000000111111000///222777666000...000222333555666555333111//////111333555666666555444555333000000222333333111000///...///111222111000111111000000000000000111000111222222333333333222555333111222444444333111///000000///......000111333222000000111333666888:::777444222222222111000111111222222222222222111111000//////000000...,,,...///000111111000///...---///000000...---...000//////............,,,+++000///...---------------222000.........---,,,***///.........//////000111)))))),,,111666777444000000...++++++,,,,,,+++)))---...---***---111000+++000//////...///000111222......------...//////000222222111111111000000000......------,,,---------...******...000...------///...------------...///000000000000///...---,,,------............------/////////......---------,,,---...000000///...---,,,//////...000444666444333333111000///.........////////////////////////...///000111111000///......---,,,,,,,,,---...///...///111222222111///...//////000111111111111111......//////000000000000444333222111111111222222777555333000/////////000111222333333333222000///333222111111111111222333000000000000111111111111111222///---000666666111888777444222111222333444444333222333666888777555444555555444333222111111333333555777999999777555333444555666666555444333666777999888666555555666666777777666555444444555555555666444222111222333777666555444333333333222;;;@@@DDDEEEIIIPPPRRRQQQRRRYYY```^^^TTTHHH@@@===???@@@DDDHHHIIIHHHLLLSSSWWWWWWXXXXXXZZZ]]]bbbfffbbbYYYKKK@@@<<<>>>CCCGGGGGGGGGGGGEEEBBB@@@@@@@@@>>>@@@CCCEEEFFFEEECCCBBB000444999;;;:::777444222555555666555444444666888???===;;;888666444444333444444444555777888777555666777777555222222555999333333333222222333333333777555555999999666555888===<<<:::777555444333222444///000666666000000444111333555777777555333222222444555555444444444555222222222444666555333000000111111111000111333444555555555555555555555555222333444444555555444444666555666777888777444222333222111111000000111111111111111111111111111000222111000111333333222111111333555777777888:::<<<888444111111333444333111222333555777:::<<<>>>???:::555111///111333222111111000000111333333222111111000...///000222222111/////////111333444333111000111111222111111000////////////000111111222222000///111666666222///000222333444444444333222111111222333444555444333333444222000000111111000///000///...000222333333222000000000000000000000000000111222222333222222222555444222222333333111000000111333333111000111222222111000///000333666888666444222111222222222222000000111222333444444333///...------...//////...///000111222222111///......///000///...---...000000000000///...---,,,+++///......---------......111///...---...---,,,***.........///000111222333***,,,111777<<<;;;666000222000...---...///...---///000///------000///+++///////////////000111111//////...---,,,,,,,,,,,,...//////000000111111222......---,,,++++++++++++///++++++///000...---...///......------......//////000000//////...---,,,---------......------------------,,,,,,,,,,,,,,,......///000000///---------///000---...333444222222222000///......------...........................///111222222111///.........---,,,,,,,,,------...///000111111000///...---...///111222222222222...////////////000000000444333222111000111222222444222111/////////000000000111222222222111///...222222111111111111222222000000000000111111111111///111111000333777666333<<<999555333222333666888666555555666888999888777555555555555444333222222111333666999<<<<<<888555666666666666666666666666555777888888666555555666444777999888555444555777333555666666444333444555999777555666777777555222888<<<@@@AAAFFFMMMPPPOOOUUUYYY^^^___YYYPPPHHHCCCCCCCCCGGGKKKLLLMMMRRRZZZ]]]^^^]]][[[[[[\\\```ccc]]]XXXNNNDDD===<<>>@@@DDDFFFHHHGGGEEECCC000444999;;;999666444222555555444333222333777:::<<<:::888666666666777888555555555666777777777666666666666444222222444777222222222222222222222222555444666::::::666555777:::;;;999555333444333111555000///222111------111000111333555666555333222333555777777555444555666111222333666777777333111000111222111//////000111444444555555666666666777111222222333333333333333555666888999999888555222222222111000000/////////111111111000000000000000111111000000111222333333111333555666666666888:::666333111000222222111000111222333666999<<<>>>???:::555000...///111000//////......///111222000///111/////////111222111000//////000111333333444333333333222222111///............///000111222333333000000111444555444111000333333444444444333333333222222333333333333222111222111000000/////////...///......000333444444333///000000111111111111111111111222222222222111111111000000000000000//////000222444444222111000111000000111222333444555555333222000000222333333333111111222333333333333333000...,,,+++---.........,,,---000222222111///....../////////......//////000111111111///.........---------------...///000222000......//////---,,,.........///000222333444444444777;;;>>>;;;444...222111000///000000000000000000///......//////---///////////////000000111000///...---,,,,,,,,,,,,,,,,,,------......//////------,,,+++++++++,,,,,,///,,,---000111...---/////////............//////111111111111111000//////,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000000///...---...000000---...111222000//////---,,,,,,+++++++++---------...............///000222444444222000///222111111000////////////...//////000000//////...///000000111111111000000////////////////////////444333111000000000111222000000////////////000111///000111111111000...---000000000000000000000000///000000000111111111111///000111222333666888888@@@===888444222444888:::666666666666777888888888444444444444444333222222222222444888;;;;;;:::888888888777666666777888888555777888888666555666777444888;;;:::777555666999333555888888777666666777888555444777;;;<<<888333333888;;;===BBBIIIMMMMMMVVVXXX[[[]]]\\\UUUMMMGGGDDDDDDGGGKKKMMMNNNUUU]]]aaabbbcccaaa___]]]]]]^^^YYYWWWQQQHHH???;;;<<>>999555000...///000///---.........///000111000...000//////000111222111000000000111222333444555666777666555222000///---------......000111222333444000111111222555666333000444555555555555444444333222222222222222222111111000000000000///.........///......000333444444333000111222333333333333222111111111222222111111000,,,---...//////000111222000111333333222000//////---///333777888666444222222111000111333444333333222333333333222222111000222///---,,,,,,------,,,)))***---///000000000/////////....../////////...+++---//////...---///000---------------...///000333111000000111111///............///000222333444999777666777999777222---------------,,,---...///.........//////...///000...//////000000000000000.........---......//////............------------,,,,,,,,,,,,---...000000000......111111------000////////////////////////000111111111111000000///,,,---///000000///---,,,------------------......111111111000000//////...///111111------000111//////...---,,,,,,,,,,,,,,,------------......//////...///000222222000///...222222222222111111000000.........//////.........//////000111111111111000/////////...............333222111000000000111222//////...//////000000111//////000111000///...---...//////////////////...///000000000111111111111000111111222222444:::@@@LLLGGG???999555444666888444444555555555555555666222333333333333222222111444333222444777999:::::::::999777666666777999:::555666888888666666666777222555888999666555555666333666:::;;;;;;999999999666333333666<<<>>>;;;777555999<<<===BBBJJJNNNNNNUUUVVVXXXZZZZZZUUUMMMGGGAAAAAAEEEIIIKKKLLLSSS\\\aaacccffffffccc^^^ZZZXXXVVVUUUPPPHHH@@@;;;;;;===CCCCCCCCCBBB@@@???AAACCC@@@@@@@@@BBBFFFLLLQQQUUU333333444222111111333555555555444222111222666999888777666555444555666777444555555555333333555777444333333222222222222222111222333444444333222111111000222777777444333555555999888222222777777222666555333111///---,,,,,,...///111333444444444444777888999777333111000000111222333555777777555333111222333222000.........222222333333333444444444444555666666777777666666444777999999888666555555555555555444444222111000000000000111111111222222555444222000000333999===555666666444111000000000000000000000000000000000111333555888:::;;;;;;;;;999555111000111111///---///......///111111000///000//////000222222111///000111222222222333666888888777555222000...---------...///000111222333333111222111111444888555000666777777888777555444333222222111111111111111111---///000000///...//////000///...000222333333222000111222444555444444333111111111222111111000///,,,...000000000111333555000222333222000......///---000555999:::888555222333222111222333444333222222333333222111000//////222000...---......---,,,)))***+++---...///000000000...---...///000///...&&&))),,,---++++++---///---------------...///000444222111111222222111///.........///000111222333444222000000333333111...---...//////......000222---,,,...000///,,,...222......///000000000000000------------...///000111222222111111000///......,,,,,,---...///111222333000///000222111------111...//////000000//////.........////////////......---...000111111000...---............////////////111111111000000000000000///222111......111111///111000000///......//////---------...//////000000,,,------------------,,,//////000000000///..............................,,,---...000222333333444/////////............---333222111000///000111111.../////////000000000000///000111111111000...---......////////////......000000000000111111111111000111222333222333;;;EEEUUUOOOFFF===666333333444111333444333222222333444111222222333333222222111666444222222555888::::::999888777777777777888999444666888888777666777888111222333555555555333222444777;;;===<<<:::999888333222222555:::<<<;;;999666:::<<<<<>>???CCCHHHIIIJJJPPPXXX]]]```dddeeeaaa\\\WWWUUUSSSQQQLLLEEE???<<<<<<===BBBCCCDDDCCCAAA@@@@@@AAAAAA???>>>???CCCKKKTTTYYY222333333222111111333444555555555333111222444666777666666666666666555555333555555444111111444666444444333333333333222222222333444555555444333222222000111666666444333555666;;;:::222111777666000444444333222111000000...000111333555666777888888;;;<<<<<<:::777444333444222111111333555666555333///111222333111000000111333333333333333444444444555555666777777777777777555777999888555444555666666666666666555333111000///000000111222333444444444555666555444666;;;???666777777555222000///000///000222222222222333333444666999<<<===<<<:::888999666444444666555222///000//////000222333111000/////////111222333111///...000222111111222666999555444222000///............//////000111222222333111222111000444999666000888999:::;;;999777333111111111000000000111111222+++...111111000///000111000///...///111222111000...000222444444444333222111111111111111000//////,,,...000000//////111444222333333111///...///000000222555888999888777666666555333444444444222000000000111111111000000///000///...///000000///---......---,,,---...//////000...---...000000///---'''+++......+++***,,,///......---------......///333222000111222222111//////.........//////000111111...---///222333111......000222111000000333666...,,,...000...)))+++000---...///000111000000///,,,,,,,,,,,,---...///000333222222111111000//////------......///000111222000000111333111------111...///000111111000///.........////////////.........///222333333222///...---.........////////////111111000000111111222222000222222//////222333000111111000000//////000000------...//////000111111///...---,,,,,,---...///,,,,,,......///...------...------------------...---...///000222222333333//////.........---------333222000/////////000111//////000000111111000000000000111222111000///...//////000111111000//////000000000000111111111111...///444777444333;;;GGGOOOJJJBBB:::555222222333000222333222000///111333222222333333333333333222777555444555777999999999888888777777777777888888444666777888777666777888333111111444888888444000333777;;;===<<<999777666444333444444666777888999999<<<>>>>>>BBBJJJOOOOOOTTTUUUVVVUUUPPPJJJDDD@@@===???CCCIIIJJJJJJOOOUUUYYY[[[^^^]]][[[WWWUUUTTTQQQLLLEEE???============BBBEEEHHHIIIGGGCCCAAA??????>>><<<===BBBIIIPPPUUU222333444444333222333444555666555444222111333555444555666777888888888777333444555333000000333666666444333444444444333222222333555666666555333222333000111555666444444777888>>><<<333111666555...111333333222222333333111444555777999:::;;;<<<<<<777999999888555333222222222111000222444555555444,,,///111333333222333444444444444444444444444444333444444555555555555555555777888777444333444777666666666666555333111000//////000222333444555666333555888999888999<<<>>>666777777555333111111222///111333444444444555666666999<<>>999444222222333444000222333222000///000333333333444555555444444444777666777999:::;;;999777777777777777777777777777444555777888777666777888777444222666<<<===888111222666;;;===;;;888555333555555555444222333555777AAADDDEEEEEEIIIPPPUUUUUUTTTVVVWWWTTTMMMFFFAAA>>>>>>???EEEJJJKKKJJJNNNUUUWWWXXXXXXWWWTTTSSSTTTUUUOOOHHH???;;;;;;<<<===<<>>======<<<===AAAFFFKKKOOO444333111111111333555666666555444333333444555666333555666888888888777777333333555555555555333333888777555444333222222222444444333222222222333333333444666888888777666555777888555000000333555444111333555777777555333111<<<888555666:::<<<:::666111555888777222000222555222333444333222222333555...---000666666111111666444000333<<<===444222777555444222333444444333111222222222444777888888666777555333333444444333111333222111111111333555777888999;;;<<<<<<;;;999888666666666666555333111000...111222000111444555333:::<<>><<<;;;???EEELLLQQQ333333222222333555888999666555444333333444555666444555666777777777666666222333444444444444333222444444444444333333333333444333333333333333333333333444666777777666555444111444444222333666555333111333555666666555333111777444444666::::::777333111555888666222000222555111222222222000000222333555444555777555///...222777111222888888222222888333222111222333444333111333222222333555555444222555444333444555555333222333333222111222444666777777888:::;;;;;;:::888777555444333222222222222333111444444222333666777555888:::===>>><<<:::999888888888888999888777444222222222111111000000000///111111222222111000///...///////////////.........000000//////////////////333111111333555555333000111111111222222333555555444444555444333000...,,,111111111000000///...---/////////111444444333111111111111111111000////////////000111111111111000222000//////111222222111222222222333333333333333333333333333222222333444999999:::999888666444444333444444444444222000///222222111111000000//////...///111111111000...---000000///............///....../////////000000000////////////////////////---------------......///111111000//////.........000///......000111111000111///...000333444000---/////////...///000000111111111111000000000//////......000222333222///---//////......---.....................////////////000000///...---,,,,,,+++//////111111111///---,,,000000//////...---,,,,,,+++...000///......000222111111222444555444000...111///,,,,,,---/////////222111000111222333222111111222222222111111222333222111......333888555...333000......///000//////111...,,,---000222///,,,...,,,+++---000///***%%%...,,,,,,...111222000...///...000333000++++++///000000000///---...111555555444222111////////////111222222333222111///...222333555444222000//////444111//////111333222111///000222333444444333333333333222222333444555666777666444333222111111222222111111333555555111...444666888777444222333444555555666666555555444333666444333444555666555444555444444666888888555222555444444444555555666777222222444777555111222666444666888666333222666999<<>>>>>>>>===EEEKKKJJJIIIIIIFFFAAAAAA>>><<<<<>>:::666666999999333...444444555555444333222111333333333222111000000//////000111111111///...---111000//////......///////////////000000000111111////////////////////////...............///000000///000111111111111000//////...---...111222222222000......000444444222///000///...------///111222111111000000000000//////000111222333333111///...111000//////............---............/////////000000///---,,,+++***)))//////000000///---,,,***000000000//////...............///...---...111333222222222444555444111...///---++++++,,,.........000000111000000000222444000//////000222333333222111000//////444999777000222000...---.../////////111...,,,---000111///------+++***,,,//////,,,)))---,,,---///111111000...111000111222000,,,+++...111111111///...///222555444333222111000/////////000111222333333333222111111222333222000///000111222000//////111333333222...///111444555666666666444333333222222333444444555444333222111111111111///000222555777555111...555666666555333333555666555555555555555444444333666555333444555666555444444444666777888888777666555555555555666666666666333222333666555222333888444444444444444555666777999<<<@@@GGGQQQXXXWWWQQQNNNKKKLLLOOOOOOJJJFFFEEEBBBCCCEEEGGGKKKPPPTTTVVVXXXTTTMMMFFFBBB@@@AAABBBEEEAAA>>>>>>@@@BBBBBB@@@<<<@@@DDDFFFIIILLLIIIDDDCCC???<<<>>>DDDHHHIIIGGG333333333444555777999:::444444444444444444444444666666555444333333222222111111111222222111111111///000222444444333222111222333444555555444333333333333444444444333222111+++000444444444666444///111222333444444333222111111000111333666777555222222444666555333111222333111111222111//////000111///000111222333333666999888333000222111///111666...------...111333222222333222111222333333222000222222333555777777666444444444444444555666777888777888999999:::999999888777666555444444444444555444777777555555999999666666888:::::::::999:::<<<999999:::999777555444333444444333222111000000///222111111111000000//////111111000///......------000111111222333333333333444333222111111222222222111111111111111222333333111222333333222000...---222111000.........///000///---++++++...111222222000000111111111111000///......///000000000000///666333000///000333444444222222222222111111111111000000000222444555444333777555444888<<<<<<666000444444555555555444222222333333222111000000//////000000000111000///......111000000///.../////////000000000000111111111111///////////////////////////////////////000000111///111333444444222000...///------...111333333333/////////111444555333111111///---,,,,,,...111222000000000000000000//////333444555444222///------222111000//////...//////---------........./////////......------,,,,,,,,,000000000000///---+++***000000000000000/////////000///...------///111333111000111222333222///---///---+++,,,---///......---///111///------000333111...---///222333111///000111000///444888555///222000...---...//////...000...---...000000///------++++++,,,//////...,,,,,,---...000111000///...000///000000000......///111111222111111111222222222222111111000000000///,,,---///111222333333222000111111000//////111222000//////000222333333333///000222444555555555555333333333222222222222222333333222111111000000000000111222444555444222000555555444333333444555777666666666666666555444444777555333333444555555444222555777888888888999:::666666666666777666666666555222333666666444666:::555333222333666888777666555777;;;BBBLLLTTTRRRKKKHHHEEEFFFKKKLLLHHHEEEEEE???@@@CCCFFFJJJNNNRRRTTTWWWSSSLLLEEE@@@>>>???@@@???===>>>BBBGGGIIIHHHFFF@@@@@@AAAFFFLLLNNNKKKEEEEEE@@@<<>>;;;666222333444555555555444333222333222111000///...------//////000000000000//////111111000///////////////000000000000111111111111000000000000000000000000000////////////000111111111333444555444111...,,,...---,,,---000222222222------...000222222111000000///---+++,,,...000222//////////////////000000000333444444111//////000111111000///////////////------------............---------...//////000000222111111000///---,,,,,,/////////000000000000000222000...---...000111222///......///000000---+++...---,,,---///000//////...000222111...---///222111///---///111111...+++000111111000222555222,,,222///------...///......///........./////////...---------...000000000///,,,...///000000//////...---.........000222222222///000222444555333000...000000111111000000000000---...000111222222111111///000111000//////111333...///111111222222333444222333444444444333222111222222222222222222111111111111111111111111111000222222222111111222333444555444222222222444555555666777777777777666555555888666333333444555555444333555777888888888:::<<<666777777888888777666666555111111444666444555888666444222444999:::999666222444888===FFFNNNMMMHHHCCCAAABBBHHHIIIFFFCCCCCC@@@AAACCCGGGJJJNNNQQQSSSUUUQQQKKKDDDAAA@@@AAABBB<<<===AAAIIIPPPTTTRRRPPPGGGDDDDDDJJJPPPPPPKKKGGGGGGBBB>>>@@@EEEFFFAAA;;;222222222333333333333333333333444444444444333333555555666666555333111000222222111000000111222222333333444444444222111000888777555444333333333333222222222333333333444444666777666111000222111///111111111222222111111111555444222222444777:::===333333333333333222222111444555555444222111222333...222333000///111222111111111222444333222000000---,,,,,,...000222222111000000111444777::::::999222000000111333555555444555666666777888888999999999999999::::::;;;<<<<<<555666888888666222---***222444444222222555555222555888::::::999888888888777999:::777333000111333333333333333333222222222111111111222333444555666333333222222111111000000111222333444444444333222111333444444333333444666333333222222222333333444000111333444444222111///000000////////////000000111...,,,+++,,,...///...///000000111111111111000//////000111111111111111888555222000000000000/////////000000000111111111111//////111555555333000+++222:::>>><<<888444333222333444555555444333222333222111000///------,,,......//////000000111111222111000000//////000000/////////000000000111111000000000000000000000000///////////////000111111222333444555333000---+++---,,,+++,,,///000111000***+++,,,.........------///...---,,,,,,...000111......////////////000000+++///222222000000222555000//////......//////000,,,------------.........,,,,,,---...///111222222222111000000///...------.........//////000000000222000......///111111000...---,,,---......,,,+++...---,,,---///000000///111222333333111/////////////////////000///,,,***///111222000111333000+++111///---,,,---.........////////////////////////...///000111222111111000...///000///...---///000,,,...------000444555333///000111444555333///+++//////000111111000000000333333444444333111///...///111222222000000111222...000222222222111222333333444444444333111///...000111111222222222111111000000111222222222111111222222111000///111444777444222111111222333222111666666666777666555555444999777444222333444555444555555555777888999::::::777777888999999888666555444000///333555333333555666555444666999:::888555000444666999???FFFIIIFFFCCCAAABBBGGGIIIEEEBBBBBBCCCCCCDDDGGGJJJNNNRRRTTTRRROOOIIIDDDAAAAAACCCDDD>>>@@@FFFOOOWWW[[[ZZZWWWLLLIIIIIIPPPTTTQQQLLLHHHGGGCCC@@@@@@BBBAAA<<<777000000111333333444444444222333444444444444333222333444666888777555222000333222111111111111222333333333333333444444444444;;;999666333111111222333222222222333444555666666666888777222111222222///111111111111111111111111333333444444666888;;;===333333222333333333111000555666555444222111222333(((///222000111555666444000111222222333333222111...------...000222111000000000111444888::::::999333000......000222333333666666777888999999999999888888888888999:::;;;<<<777888999888777444111///111444444111111333333111222555888::::::999888999666888999666111...000222000000111111111111222222222111111111111333444555333333333333333333333333111222333444444333111000---000444555333333444555222222111111111111222222...000111333333222000/////////000000000000/////////---+++,,,...///000/////////000111111111111111000111111222222222222222555333111000000000///...---......///000111222222222000///111555555222---...333888;;;999777555555111222333444444333222111444333222111///...---------------...000111333333222111000000//////000000....../////////000000000000000000000000000000000///............///000000111222333333222000...------,,,++++++---.........+++,,,.........---,,,,,,...------------...//////........./////////000000,,,///222222///...000444------------...///000000,,,,,,---------.........,,,,,,------...///000000000//////...------------,,,,,,---...//////000000222000...///111222000//////...,,,---......---+++,,,++++++---///000///...111111111111111///+++(((+++---///000...---,,,,,,---111333222333444222---111///---,,,---......---.../////////.........///...111333555444333111000///000000...,,,,,,///222...///...,,,///555666111222000///000222222///,,,---...///111111111000000000111222222222111000///000222444444222111111111...111333333111000111222333333333333222000...---...///000222222222111111///000222333333333222222000111222222111111444777333111000000222222///---444444555555444444333222:::777444222333444444444777555333555888:::999888777888999::::::888666555666222222666888666333444555555555666777777666444///444777666999???EEEGGGGGGDDDEEEJJJKKKGGGCCCCCCCCCCCCBBBCCCFFFJJJOOOQQQOOOLLLFFFAAA??????AAACCC???AAAFFFOOOWWW[[[YYYUUUMMMKKKMMMUUUWWWRRRLLLJJJFFFDDDAAA???>>><<<888666...///111333444666666666222222444444444444222222111444777999999666333000444333222111111222333444222222222333444555777888>>>;;;666222000000222333111111222333444666777888555777888444333444222///000000000000000000000000000222555777888999;;;<<<333222222222333333111000555555555444111000111333...555777333111333222...111222222111111444444333///......///111222111000000000111444777999999888333111...---...111222333666666888999999:::999999777777777777888999:::;;;;;;;;;;;;:::999888777777111444444111111333333000...222777;;;;;;:::::::::555888999555///---///222.........///000000111111333222111000000000111222333444444444444444444444111222444444444222000///)))---111333222111222333111111000000000000000111---...000111222111///......///000111111000///...+++***)))+++...000000000//////000111111111111111111111222333333333333222222000///000111111000///,,,---...///000111222333333000///111555555111,,,000111333666888999999999000111222333333333222111555555333222111///...---,,,,,,---...000222444555222111111000000000000000............////////////000000000000000000000000...............///000000///000111111111111000///---,,,***+++,,,------,,,...000111222000/////////---------...............---.........//////000000111444555222---***+++...,,,,,,,,,---...///000111,,,,,,,,,---------......,,,,,,,,,---------............---,,,,,,,,,------+++,,,,,,---...///000000222000///000222333000---000...------...///---,,,*********,,,...///...,,,...------...///,,,&&&!!!'''+++///000...,,,---///,,,000333333444666555000111///---,,,---......---...///000///.........//////222666777666333111000000111000---++++++///333000111///+++///555555///555111---,,,...000000...---...///111111111000000((())),,,///111222222333000222555555444111000000///222444444111///000111111222222222111000...------...000111222222222111///000222333444444333222---000444444333222333555222000///000222111---***222333333333333222111111;;;777444222222444444444999555222333888;;;999666777888:::;;;:::888666555:::666666;;;===:::666555444555666666666555444333///555888555555;;;CCCGGGJJJGGGHHHLLLMMMHHHEEEDDDAAA@@@??????AAAEEEJJJMMMMMMJJJDDD???<<<<<<>>>@@@===???DDDLLLSSSVVVSSSPPPLLLKKKOOOXXXYYYRRRLLLLLLFFFEEEBBB???<<<999666555444444333333333333444444444444555666666666666666777888999999999777666555333444555666666555333222333333333444444444444444777666555444444333444444333444555666555444222111666444333333333333111000222000...///000111111000555444444666888999888777<<<888444111111222222222222222222222333444555666333444555666555333000///444222111222444666444222111///...000444666555333666666666777999999777555333222000//////000222444333444666777999;;;<<<===<<<:::777777888999999999;;;999999;;;:::555333444222222222111111111111111222333666999======;;;999777555333222222111///---444333111000///000000111333444444222...---000222///111333333111/////////333///---///444666333000......444333---111666///666555444333111000///...111000000000222111000...444333111000000000111222////////////............333444555555444111///---000////////////111333444444444444444333333222111111111000000111222333333111222555777777666444333333333444888@@@EEE@@@777777555333222000///222666333111///000111000---***222111000.........///000000/////////000111000///111222222111...------...111111222222222222111111000000000000000111111111,,,---111555333---***+++,,,---...---,,,---222777,,,...000111000///000111000000111111111111000000............///000222333333222111000///...------,,,///222222111/////////,,,...111222111...---,,,,,,------,,,+++,,,...000***---///...+++)))***,,,////////////000000000000000///...///000111000///111///000222...((((((......,,,+++,,,---...---+++---.........//////000000......///000000000000000111444444111111333333000------------------------//////////////////.........000222444444333000///.........---,,,,,,///111///111222000......111555222111///------...000222111000//////111222111000111...---000000...///222333...---000000---,,,---000...,,,---000111000///111222222111///---,,,---000000000///////////////111000333777888555555888333333222222111111222222555333111///...///111333444333222222111111111222444444333333444444555666;;;666111111444666555333444666999<<<<<<:::888666777888888999999999999888222333555666555333000///666111333;;;===:::>>>IIIMMMMMMMMMNNNMMMKKKGGGCCCEEECCCAAA???@@@CCCFFFIIIHHHEEE@@@<<<999999:::;;;:::<<<@@@DDDGGGIIIJJJJJJLLLMMMPPPSSSTTTRRRNNNJJJIIIFFFBBB>>>;;;888555222777777666555555555555555444555666666777777666666999999999888777555444333777777888888888888888777555555555555555555666666888777666555555444555555444444444444444555555666666555333333333333222000111000///000333444444444444444444555777888777555:::777333111111222111111333333222222222222222333111222333333333111///...111000...///222333222000333111000222555666666444999999999:::;;;:::888555111111000000000111333444444444555666888999;;;<<>>@@@===AAAJJJPPPNNNMMMMMMNNNKKKEEE@@@BBBAAA@@@??????@@@BBBCCCDDDAAA>>>;;;:::;;;<<<===:::;;;===@@@BBBCCCDDDEEEGGGGGGIIIMMMPPPOOOKKKGGGBBB@@@<<<:::888666444111;;;:::999777666666666666555555666777777777666666;;;:::888666444333222222888888888888888999:::;;;666666555666666777777888999888777666555555555555555444333333444555777888666555333333444444222111111000000222555777777666555444444555666666555333777555333111222111000///444333222111000000000000000000111111111///...,,,333222222222444555555333555444444555666777777666=========>>>???===999555///000111222333444444444555555555555666888:::;;;AAA???<<<:::::::::999888888444333444222///...111111111111111111111111111555555777:::<<<;;;999666666444222111222222111000......///000111222222222333333222111///...000222222333333222000000111333222000///111444666444111222111888888333888===666000000000000000000111111555444333333333333000...111111111111111000//////111111000000000/////////+++,,,...///000111000000000000000//////000111111444444444333333222111000111111111222222222333333333444666777888777555444111;;;BBB???999888:::<<<777555666888666111222666666444111000000111000///111111000/////////000000////////////////////////...///000///...---...000000000111111111111000000......///000111222222333///000555:::999333111222+++---000111000/////////...,,,,,,...111333222000///000000000000000000///111111000//////000111222000111111111000...,,,+++---///000000.........//////111333333111...---,,,,,,,,,,,,,,,---...///000000///......//////...---------........./////////222000//////000000...---......///222222000222666333111000000111111000.........////////////000000///000111111222111111111///222222///...111000---/////////......------------.........//////000000...///000111111000///...///000000000//////111333111222333111///---------000---+++...444555111+++...111444444111......///222//////222222000111444666111///222222...---......---+++,,,---......------///111111000000111222111111111111111111111111???777111000222222444777666555444333222222222222111111000000222555777999222333333444444333111111111111111111111222333333;;;777444444777888777555444555666666777777666666777777666555444444444555///000222333444333111000555333888@@@CCCAAADDDKKKSSSNNNKKKMMMPPPNNNGGG@@@@@@@@@@@@@@@???>>>===<<>>???:::::::::;;;<<<===>>>???BBBAAABBBFFFLLLMMMHHHCCC<<<:::888666666666444333<<<;;;999888666555555555555666666777777666666666999888666444222222333333555555444444555666888:::555555555444555666777888888777666555555444444444444444444444444444444555666444333333444444333111222111111333555666666444666555444555666666444333555333222111222111///---333222111000///////////////000000000000///...---444444444444555666666666777777777777888888888777@@@@@@@@@AAA@@@===999555///111333555777777666555777666666555666888:::;;;AAA>>><<<;;;;;;<<<;;;:::<<<888555555333//////222000000000111111111111111666777888:::<<<;;;888555555333111111222333222222...///111222333222111111333222111000//////000111222333222111//////111333/////////111333444222000000000777888222888===777111111111111111111111111555333222222333222000...///000111222111000...---111111111111000000000000+++,,,---///000000000000000000000///////////////333333333333333222111111222333333333333333333333555666888999999888777666222<<>>666444666999;;;777888<<<:::444444999555333111/////////000111111111000000000000000000.../////////.........///,,,---//////......000111///000000111111000000///---...///000111222333333...///444999777111...///)))+++---///000111222333000,,,***,,,222555333000////////////////////////222222000//////000111111///000111111000...,,,+++---///000///...---...//////111222222///---,,,,,,,,,+++,,,...111333444444222///,,,---///000...,,,------------.........///222000////////////---,,,......///111222222333555333222000111222222111/////////////////////000000000111111222222222111111000333222///...000000---000000000///......------------......///000000000//////////////////.........///000000//////111333///000111111000...---,,,111///...000333444333000...333888777333//////111333000000333333111222555777222000333333///---...000////////////000000000---///000000//////000111111222222222222222333333AAA888111111444444555777666666444333222222111111333222111111111333555666111222444555555444222000333333333222333444444555999666444444666777666555444444444444444555555666777666555333222222222333///000222333444444333333555555:::BBBDDDCCCEEEKKKPPPKKKIIIMMMTTTUUUNNNFFFBBBBBBBBBAAA???>>><<<;;;<<<;;;;;;:::;;;<<<===>>>;;;:::999999:::;;;===>>>BBB@@@@@@FFFLLLMMMIIICCC;;;999777666777777666555;;;:::888666444333222222555555666666666666555444555444333222222222333444333222222222333444666777444333222222333444666777666666555444333333333333111333444555444222///---444333222222333444222111333222222333444444222000666555444555666666444333444333111111111111///---111000000//////000000111000000000000000000/////////000111111111222333444777888888888888888888999AAA@@@@@@@@@???<<<777444000222555888999888777666888888777777888:::;;;<<<>>><<<::::::;;;=========???;;;777777444//////111000111111111222222222333888888999;;;===<<<999666555333000000111333333333111222333333333222000///222111000//////000000111111111111///------///111------///000222222111///111111777888222888===777444333333222111111000000333222111111222111///---//////000111000///...---111111111111000000000000.../////////////////////000000000000////////////222333333444444444333333444444555666555555444333777888999999999888888777777>>>AAA<<<777666666666444444;;;FFFDDD777000222333222000...---...///111000000111111111111111111---///000000...---...000+++---.../////////111222000000111111111111000000---...///000111222333333000000333777444...,,,------,,,+++,,,...000222444111---***,,,111444333000//////...------...//////222111000/////////000111//////000000///...---,,,---///000000///......///...000111000...,,,,,,,,,,,,,,,---111666999999999444111......111222111///------------.........///222000......///...---+++.../////////000111222000444333222333444555444222000000000000000000//////111111222222222111111000111444333000///111000---000000/////////.........---.........//////000000000000///......---......,,,...///000//////000222...///000111111111///...///000111///---...111555///555:::999555111111333444111000333333111222555777222111333333000...///000000000/////////000111000222333333111000000111111111222222333333333333888111...000222222222444666555444333222222222222111111000000111222333444111222444555555444222111333222222222222333444444555444333333444444444444333333222222222333444555666666555333222222222222000111333444555666555555555666;;;@@@AAAAAACCCFFFIIIEEEDDDKKKVVVZZZUUUNNNGGGFFFFFFDDDCCCAAA@@@@@@========================<<<;;;;;;:::;;;===>>>@@@EEEDDDFFFJJJOOOOOOIIIDDD:::888666666777777666555888777555444222111111000444444555555555444333333222111111111111222333333333333333333333444555666222111000000111333555777666555444333222222222222000222555666555111,,,)))333111000111222333222000333222222333333222000---444333333444555666444222555333111000111111000///111000000000000000111111111111111000000000000000...000222222111222333555555777888888777777888:::???>>><<<;;;;;;888555222111333555777888777666666777777888999;;;;;;<<<===;;;999888888:::<<<===<<<<<<888666666444///...111111111222222333444444444999999;;;===>>>>>>;;;888666333000///111222333333333333333222222111//////222000......///000111000///000000///------...000,,,---000222222222000///333222999999333999>>>777444444333333222111111000111000000000111111000...///////////////......---111111000000000/////////111111000000/////////.........///000000000//////111222333555666666666666666777888888888777666555888888888888888777777666:::>>>@@@<<<999999999666000444CCCUUUSSS???000...111111111///------///111///000111222222222111111...000222111...---///222,,,---///000///000222333111111222222222222111111......///000111222222333222111333666444///...111444111---+++,,,...//////111...,,,---000222222111///...---,,,,,,---...///000000///......///000111/////////......---------,,,///222222111///...///...///000000...------...///...///333999<<<<<<:::777555222222222333333333------........./////////111///......//////---,,,///000///---...111000---555444333555777888777666111111000000000000//////111111111222111111000///222444444000///111000---........................////////////////////////222111///---------...///+++---///000000///000222000//////000222333111000---000111---((((((...444111444888888555333333555333000000333333111222555555111000222333000///000...//////...---,,,...///444555666666444333333333111111111222222333333444222000000333333111222555333333222222111111222222......///000111333555666222222444555555444444333000000000000000111222222111111111222222222222222333222222222222333444444555555555555555444333222222333444555555666666666555777999;;;<<<<<<>>>@@@@@@>>>@@@HHHRRRVVVTTTOOOIIIJJJKKKKKKJJJHHHFFFEEE@@@AAAAAAAAAAAA@@@??????===============>>>>>>???GGGIIIMMMPPPQQQMMMFFFAAA888777555555777888888777666555444222111000000000333333444444333333222111111111111222111111000000222222333333444333333333111000//////000222555777666666555333333333333333111222444555444111...,,,111000///000111222111///111111111333444333111...000000000111333444333111666444111///000111111111333222111111000000000000111000000000000000111111///111333333222333555777222555777777666666888:::<<<:::777666555444222111111222333444555444444333333555888:::<<<<<<<<<;;;:::888666666888999:::999777444444777666222111333222222333444444555666666::::::<<<>>>@@@@@@===:::777444111///000222222222000000///////////////000222000------///111111000///000111111///......///---///222444444333222111222222888888222777<<<555222222222222111111111111111000000111333333222000000///......------......000000000/////////......111000000///////////////,,,---...000000000//////111222333666777999999:::888999:::;;;:::999777666666666666555555444444444666<<<>>>:::666666777777333444BBBSSSQQQ===111222///111222111///...///111///000111222222222222111...111444222///...000333---///111111000111222444222222333333333333222222//////000000111111111222111000111333222000111666555222...---......,,,+++111000.........///000111///...,,,++++++,,,...///......---------///000111000///...,,,,,,---...///,,,///333555444111///...///000111111000000111222444222111555999<<<999666444444333111000000222444....../////////000000000///...------//////...---...///...,,,...333222,,,111111111222555777777666111111111000000000//////000111111111000000///...111444333///...000///,,,,,,,,,,,,---......//////000000000///......------333222///---,,,---///000+++---000111111111222333444222000000222333222000///111111///+++***---000111222333444444444444444333000///222222000111444333///...111333000///111...000111///,,,,,,---000222333555555444333444555000000111111222333333333222222444555222///222999111111000000000111222222///000000111222333444555333333333444444444555555000000000000000111111222///000111222111111222222222222222333333333444444444555777888888777444333222333333444444555555555555666777666555666777888888999<<>>>>>>>>>>>===<<<;;;:::FFFKKKRRRSSSOOOGGG???;;;777666666777:::=========555444333222111000000000333333333333222222111000111222222222111000...---000111222333222111000///222111//////000333666888777777666444444444444444222222333333333222222111000///...///000111000///000000111333555555333000...------///111222111000777444111///000222222333666555333111000//////...000000/////////000000111***---000000//////111444000333666666555555888:::;;;888444222222222111///000111111111222111111111111333777:::<<<<<<;;;:::;;;999666555666777777666444222444888999666666888333333444444555666777777:::;;;<<>><<<888555111///000111222222...---,,,,,,---...000111222///------000111111//////111333333111/////////...111444666666444333333000000555555///333888111...//////000111222222222111000000222444555444222000///...,,,,,,---......////////////............//////.........//////000+++,,,...000000000000000000111444666888:::;;;<<<999:::<<<<<<<<<:::888777444444333333333222222222///777;;;777111111444666666000666BBB@@@111---444///222444333111///000222///000111222333333222111///222555333///...111444...000222222111111333444222333333444444333333222000000000000000111111111...,,,---000000///333888000///...///111111...***111111000...------///222///...,,,++++++,,,...///---,,,,,,,,,---...000111111///---++++++,,,///000,,,000555777555222///...000111222333222222333555777444333555999:::666222000111111///,,,+++///333////////////000000000000...---,,,---//////...------///...,,,///555444...,,,,,,,,,...222444444444222111111111000000//////000000000000000///......000333222...---......******++++++,,,---...//////111111000///...---,,,,,,444333000---,,,---///000,,,...111333333222333444888555111000111222111///333333333333222111///---111000///111333555555444222//////222222000111444222...---111333111000111111222333111...---///222---///111222222222333444//////000111222222333333///000222111,,,(((...777////////////000111222333444444444333333222222222444333333333333444555666222222222111222333333444...000222222222111222333111222333444444444444333333555888::::::888666444222222333333333333444444555666666222000222333444555666999>>>BBBCCCBBB@@@CCCIIISSSZZZ[[[UUULLLFFFFFFHHHJJJLLLMMMLLLKKKJJJ>>>>>>>>>>>><<<999777555DDDLLLSSSTTTLLLAAA:::666888777888:::???BBBDDDDDD000222333333111000000111///000111222333333444444777333...---///000000/////////000111222333333444555333000///111333444444555444333222111111111111444555555444333111///---333111000111333333111...///111222111111111222444222111000//////000111222222555444000///333666666555333111///......///000000000111111111111000000111000///000222333333222333333444666888888555333<<<888333111222222111///.........///////////////111444888;;;<<<:::777555888666333333666999<<<===666444333444666777444222222222222333444777999:::@@@???===<<<;;;<<<<<<===666000...000222222444777222///,,,---000222111000------...111333222000...222222111111000000/////////++++++000111///000555111111000000000111222333222000......111222111000///222666777444222111222555222...,,,---...//////333333111...+++,,,///111...//////000000000000000222111///......///000111333111111444999<<<;;;::::::<<<<<<::::::<<<:::555777777666555333111///---222222222333333333444444333000///111666666333///111111000000//////......111000......000000000///222222111111111111222222///000111111111///...---333444555666666555444333222111111111000000//////---------///111111///---111111000///...------,,,000000...,,,///333222...........................***,,,...///......///000---///111000---,,,...000///111333333111///...///111444444222555:::888222999;;;===;;;777444444666---...///000000///...---......------------......///...,,,---///000000///...000333333111///------000000000111222444555666//////111333555444111...333222111///......------111000///...---,,,+++***------------...000111222222000...---...///......777444222111111000///---222111000000222333222111:::666000------...000111...///000222222333333333999777555333222111111111//////000111333222000...000000111111111222222222111222222111000//////000666444222222444555555555222111111111222333444444333555777666444111000000000000111111222222333333666555333111111222333444555222222444555222333666888333//////333444222/////////111222444666777777555555555444333222111000555555555555555666777888333222111111333555555444222444777777555333222222888999777555888===???<<<:::BBBNNNXXX\\\YYYRRRLLLKKKJJJJJJLLLMMMNNNLLLKKKIIIDDD>>>;;;;;;:::777444999???FFFGGGAAA;;;777666666999888888===FFFGGGBBB111222333222000000000111///000222444444444444333666333///---///000000///000111222222333333222222444222000///111222333333444333222111111000000111111111111111000...---,,,222111000111333444222000000222333444333222333444222111000//////000111222111444444000///222444444444333111000///////////////000000111111000000///555444333333444555444222111111222444555555333111222///++++++,,,...---,,,.........///////////////111444777;;;===<<<;;;:::999666333222555888;;;===888666444444666555333000222222222333555888:::<<<>>>===<<<:::::::::;;;;;;777111///111222000111333111///,,,---///111111000/////////000222222000///000000000000000000//////000,,,,,,111222000111555222222222333333333333333333111000111444666666444111444777777444111000000333000......000111222222222222111///------///111......///000000000//////111000...------///000111222222333777;;;<<<:::777999<<<;;;999:::<<<:::555444444444444333222111000000111222222333333222222222000///111555666333///111111000000////////////111000......000000000///222111111000000111111222....../////////...---,,,222222333444444333222222222222222222111111000000...---,,,...//////...---000//////......---------//////...,,,///444333///...............---------***,,,...///......///000...///000///---,,,...111000222333333222000000111333555555333777<<<<<<777===??????<<<777444333333---...///000000///...---........................///...------///000000///***,,,......---+++++++++.........///000111222333000000111333444444222//////............///000000222222111000///...---,,,///............//////000222000------...//////...444222000///000111000///111000///000222333222111999555111//////111111111111///,,,,,,...333888;;;<<<:::888555333222222222111000000111222222000///444444333333222222111111111222333222000///000111444333111111333444444444222111111111111222222333///111444333111///......000000000111111111111111555444222111111111222333666333333555666333444777:::666222000222222111000------...000111222333444444444444333333222111000333333222333333444555666333111000111333444444333111333666777666666666777;;;===;;;777888<<>>>>>CCCJJJPPPSSSQQQMMMJJJHHHIIIJJJJJJJJJJJJLLLMMMHHHBBB;;;777666555333111333999??????;;;666333333444666777888@@@HHHHHHCCC222333333111000///111222///111444666666555444222555222///...///000000000000111222333333333111111333111//////000111222111333333222111000000000000//////000000///......---222111111222444555444333000222555666555444333333111111000000000000111111///333444111///111222111333333222111000//////...//////000000000000//////777555444333444444222111///...///000222222000...111...,,,,,,---..................//////000000000222444777:::===>>>??????:::666222111333777;;;<<<<<<:::888777777666444222333333222333666999<<<>>>::::::999888888999999999777222000111111...---...111///------///000111000333111000000111111111000//////////////////000000000......111222111222555222333444555666555444444111000000222555777777666333555666666333000......///......000222444444444111222222111///...///000------...////////////...///...---------///000111111333555999<<<;;;777444888::::::999:::<<<:::555555555444333222000000///111222444555555555333222111///...000444555333111111000000000000/////////111000......000000000///222111111000000111111222//////000000000///...---000000111111111111000000333333222222222222111111///...,,,,,,---...---,,,------------------------...000///---///333444000//////.........---------+++,,,...///......///000/////////...------///111000222444444333222333444666777666555888===???<<>>BBBEEECCC===999<<<@@@AAABBBCCCDDDEEEFFFEEEEEEDDDCCCFFFIIIHHHEEEFFFJJJOOOJJJCCC:::444333222111///000444888888555222222333777777777;;;CCCIIIEEE===222333222111//////111333///222555777888666333222333222000//////000000000...///111222333222111000333111//////000111000000333222111000////////////111111111222222222222111222111111222333555555555///222666777666333222222111000000000000000000111...222444111///111111///333333333222111000///.../////////000000/////////333111000000111111000//////......///111111///---444222000///......------.........///000000111111444555666888:::<<<>>>???;;;777222000222666999;;;>>>===<<<;;;;;;::::::999777666666666777:::<<<>>>888888777777888888888888777222000222222...,,,---000///------...///000111666444000///000111111000------......//////000000000000000111222222333444111222444666666555444333//////000111222333333333222333444444222000......------...000333444333111000111333333111/////////,,,------...............------------...///111222444555666888999888666555777999:::999:::===;;;777999888666333000...,,,+++222444777999999888666444///......000222444333222000000000000000000000000111000......000000000///111111000000000000111111111222222222222111111111/////////000000/////////111111111111111111111111222///---,,,---......---,,,,,,,,,---------......000222111......222222////////////...------,,,,,,+++---//////...---.../////////...------...000111111222444555444555666888::::::888777888;;;======??????===:::666222///......//////////////////...---///000222222000///---000...------///000///...+++,,,------,,,,,,...000111111111111111111000000333222111222444555555444333222111000///.........222222111111000000//////222222111111111111222222111///------.../////////000...------...///...............///222444333333///......000111222000//////000222444444333222111777666444222000000000000666333000///000000000///555555444444333222111111///000111000///...///000000///...///111222222111222222111000/////////000...000222333222111222333111111000000//////......222222111000000111111222444222111444555333444777777666444111...///111444222222222222222333333333111111111111111000//////////////////000222333333555444333444555555444222111222444444555888===@@@KKKNNNLLLBBB;;;;;;???AAABBBAAA@@@>>>============>>>DDDHHHFFFAAABBBIIIQQQOOOGGG===666333333222111111444666777555444555777<<<:::999>>>DDDFFF>>>555222222333222000///111222000222555777888666333111222111111000//////000111+++---...000222222222222333111000///000111000///333222111000////////////333333222333333333444444111222222222222444555777///222555666555222111111000000000111111000000000---222333000///000111///333333333333222000///...//////000000000000/////////......///000111111000111000//////111111000.........---,,,+++*********......//////000111111222555666666666777999:::::::::777222000222555888999<<<<<<;;;;;;:::;;;<<<===<<<<<<;;;::::::;;;<<<<<<666777777888999999999999777222111333333000...//////......------...000111777444111//////000000000------......//////000000000111111000111222333333///111333444555444222111000111222222111000000000111111111222222111000///------...000111111///---...000333333111/////////,,,------...............---------...///000111111666666555555444444555666666999:::999;;;???===999999888555333000...------222444666888999777555444///......///111222222222000000000000111111111111111000......000000000///111000000000000000000111222111111111111111222222000000////////////000000/////////000000000000000333111...---...//////...++++++,,,,,,---.........222555444///...000000---//////.........---------+++---//////...---...//////...------...///000111000222444555555777999;;;===;;;999888666666888:::999888777666444222///.../////////....../////////---///000222222000///---111///------/////////...---...///...---...000222000000111111111000///...222111111222444555555444444444222111000///////////////////////////......222222222222333444555666111///------...///000///111///---,,,------,,,+++...------///222333333222......///222444444222000///111333555555444222111333222111000000111222333666444111000000111000000111111111111111111111222,,,...///...------...//////......///222333222111222222111000/////////000...000222222111111222444111111000000//////......111111111111111111111222222//////222333222333666222222111000...000333666444444444444444444444444000000111111111000////////////000000222333444555999888777888888888666444333333444333444777;;;???MMMPPPMMMCCC:::999;;;<<<>>>>>>===<<<;;;:::999888<<>><<<;;;777888999:::;;;<<<<<<<<<:::555333444444111000111.........---,,,---///111666333000...///000000000//////////////////000000///111111//////222333111///000111222222222111111333555666666444222111111111000///000222222000///.........///000///---+++---///111222000///...///------...////////////.........//////000000111111555555444222111111444777666999::::::===AAA@@@<<<666555333222111222222333000111333444444444222111/////////...///000000111000000000111111111111222111000......000000000///111000000//////000000111//////.........///000000000000////////////000000.........////////////000222111//////000111000///,,,,,,------.........///222555555000...///000...........................,,,...//////...------......------...000111000//////111333444666888;;;>>>===:::999999666222333777333222111111222222000...//////............//////...///000000000000///...111///...---/////////...,,,...///...------...///,,,---...//////...---,,,000000000222444555555333111000000000000111222222------------............111111111222333444555666000...,,,---...000000000111///---,,,------,,,+++///...---///111222222111000111222444777666444222222111//////111444777999222222111111222444555777555333111111222222111000////////////000000111111,,,---......------...////////////111333444333222222222111000000000111111...///000000//////111222111000000000000000000///111111111222222222222222111......111222111222555111000000000111333555555222222222333333333333333000000111111111111000000111111111222333555666777<<<;;;;;;;;;<<<;;;888555333444444444555777;;;>>>HHHJJJGGG???888777777666:::;;;<<<======<<<;;;:::<<>>666444333222111222222333444666777888999666555888@@@CCC???999666///111444555333111//////111222333444444333222111///111222111//////000222444222111000000111222333444333222222222222000...444333222111111000000111333222111000000000111222222333333111//////222555333444666555333222222333///000111222222111000///---111222......222555444666555333111000000000111111111222222222222111111444333222333444555444333444222111111222222111000+++---000111000000222444---...///000111222333333555555666666666555555444888666333222333444444333666777777555333444777:::@@@AAACCCDDDDDDAAA>>>===999:::<<<===????????????@@@:::666666555222000222---...///---,,,,,,///222444111///...///000000///000000000000000000//////...111111---...222333000000000000111111111111222333666999999666444444555333000//////111111///---///.........000000...------...000000...---...///......///000000000//////000000111111111111111000111333333222000000222555666999;;;;;;>>>CCCBBB>>>666555333222222333555666//////000111111111111111000000///...------///000000000111111111222222222111000......000000000///000000////////////000000......---------...///000000///............///000.../////////000000000000//////...///111111000.....................//////000444555000...000222111,,,,,,------.../////////,,,...//////...------...---,,,,,,///222222000---...000222444555888<<>>============<<<999666222444555666777999===???@@@BBBAAA<<<::::::999666999:::;;;===???@@@@@@@@@>>>CCCHHHGGGDDDDDDHHHMMMPPPHHH>>>777555444222111111111222444666777777777444444999@@@@@@:::777888...111444666444111///...222222222333222222222111...111222222///...000333999777444111000000222333555333333333333333000...555444333222111111111111555444222111111111222333222333333000......111555555666777666444333444555///000111222222111000///...111111......333666777777555333111///000111222222222333333333333222222666444333333333333222000444333111000111222111000---000222222///...///111---...///000111222333333444555666777777666555555777555333333444444333222888999888666333333666999???AAAEEEGGGGGGDDDAAA>>>:::;;;===???AAAAAAAAAAAAFFF???999777555111000222,,,...///...+++,,,///222222000......///000///...222222111111000000//////---111111------222222///111111000000111111222333000444888999777555555777555222//////000000---***000.........000111111000,,,...///...------...///...//////000000000000000111111222222222111111000---111333444111000111333777:::;;;<<>>>>>===>>>>>><<<888666222444666888999<<>><<<===@@@>>>999999999;;;===@@@CCCEEEFFF@@@DDDHHHIIIFFFEEEHHHLLLQQQIII@@@:::777666444222222222333555777888888777666666;;;@@@===555222666///222222//////111111...111222333333333111///---333222111000000111222333:::888555222000000000000333555777777555444333444111555666222222555333...222333333111///......///111111111000000/////////333333333333333333333333111111111111111111111111111333333///000333555333<<<888444222222333333333000111222333333333333222444333444555777777555333222222222111000//////...///////////////000000000111222333222111111333555666555444333333444666777222222444444444333222111777999::::::777444333222888>>>EEEFFFBBB>>><<<===AAA??????BBBBBB>>><<<>>>>>>;;;777666777666333000000...---...111111...,,,...000222111...---///111666555222000//////000111000111111000...---///000333...,,,000444333222333333333333444666666444222666555333111111111333444+++...111111///...000222000///...///000000...,,,000---...222333222222666000111111222222222111111000111111111000111444666??????@@@AAAAAABBBCCCDDD<<<;;;999888777888888999333000......111222111///222000...---,,,---...///444222222222333333222000000000000222333333111///444000///333333//////444222000...---,,,---...///......//////000000111111444222000...------////////////////////////............///000000111000000000000//////.........---...------------...//////+++++++++,,,---...///000///000111222222000///------111333444777===???>>>888888666555333222111000111//////000222333222111222000...,,,,,,---///000222111///...------......222222111111000000//////......//////...---,,,,,,---...///000000000000000111111111111000000000000++++++,,,,,,,,,,,,---------...000222111///,,,+++---...000...,,,+++---000---,,,+++---///111222222...,,,,,,,,,......---,,,...***+++///111///...////////////000111333444555222444666777777666444222444333222000000000111111...000333666666555333111666444222111222222000///444222111222444444222///000222555999;;;:::555222---222777999777555555666555333000//////000//////444333222222444444333222333555666777777555333222111111111111222333444444666666666555444333222111444111000222333222444999///000111222333222111111222222444888777333444777>>>@@@BBBAAA===888555444222666::::::999;;;AAAFFFFFFBBB<<<999:::;;;===>>>888999;;;???DDDHHHIIIIIICCCCCCCCCCCCCCCDDDEEEFFFGGGHHHDDD;;;555555444222//////222666;;;<<<:::777<<<999777666888;;;===>>>000333333000111333444111333444555555444222000...333222111000000111222333333333333222111000///...333555666666555333333333333777888555444777555111222222222222000//////000444444333333333222222222222222222333333333333333111111111111111111111111---000000///111666888777<<<:::666555555555555444333333333222222222222222333333333555777777555333222222111111000//////...//////000000111111000000000111222222111222444666777666555444444555666666666666777777777777777666888:::;;;;;;888666444444888===DDDEEEAAA===<<<<<>>??????<<<999777666555999<<<;;;::::::>>>BBBBBB@@@===<<<;;;;;;999888::::::;;;>>>BBBDDDDDDCCC@@@@@@@@@@@@@@@AAABBBBBBDDDFFFCCC;;;666555444111444333333444666666222///222111222666<<>>@@@===888555666444333222111222111///---000///......000000///...---...000000//////000222333222000///...///000000...///000000000111333555555000...000111//////111000000000111333333222000444333222111000111222333333333222000...------///000/////////000000...,,,...+++,,,///000//////222111111111111111000/////////000000000111555:::>>>DDDCCCBBBEEEIIIKKKJJJHHH===>>>??????===999555222222000000000222333333222333222111///......///000000/////////000000...---333222111111222222000...333000///111111000000333111000///...---...///000/////////000000000000111000000000//////......---..............................//////000000//////000000////////////.....................///000000------------...///000000222333444444444333111000...111333222444888:::888222222111111111111111111111333777<<<>>>;;;666222111000...---,,,---///000444222000...---...///000---......//////000111111...............------,,,000111111111111000000/////////////////////000000000000///...---,,,+++***///////////////.........000111111///------...000444222000.........,,,+++222000//////000000///---444///,,,...///---,,,...111111000000111222333333...111555777888666333111000000/////////000111111333555777999:::999888777999666444222222222000///333222111222333333111//////000333666888777444111444555666888:::888555333111111000000///000000111111000///111333555444333555555444444444444333333///000111222444666777888222222333333333222222111333000///111222111222666111222333444444444333222666444555888555111111444:::>>>AAABBB@@@<<<999888555888;;;:::888666888:::<<<<<<<<<======:::666333:::::::::<<<>>>???>>>===<<<;;;;;;;;;;;;<<<<<<===???BBBAAA;;;666555333000555333111111111000...,,,444333333555:::>>>AAACCC000333444222333666777555777888999999888666333222333222111111111111222333333333444555444333222111111333444444333111111111111333444444444444333111111111111333444444333222222333333444444333222222222222222111111111111111111111111111111111111111///222333111222555666444::::::999:::;;;:::888666999777444222000///000111333333333444666666444333111111111111000000/////////000222444444444333222...///111222222444777999:::999888777777666666555777666555555666888:::;;;777999::::::888666666666666;;;@@@BBB@@@===;;;:::>>>;;;:::;;;888222//////333333333444444333111000//////...//////000000000//////000111111111222333000000///...//////000000///000111111000111333555444000...000111000111444333222111111222111000...222111111000000000111222333222111000......///000111000//////000000///---///------111222000000333111111111111000///......000000000000222777>>>CCCEEECCCBBBDDDHHHIIIFFFCCC<<<<<<===<<<;;;888555444000000000111222222222111333222222111111222333444333222222222333333111000444222111111111111///---111000000000000000111222000000///......//////000000000000000000000000000000000111111111000///...------------...............//////000000/////////000000////////////////////////......//////000111///.........//////000111333444444444444333222222...222222111222555666444000////////////111222333111333777;;;===;;;666222444333111000000000111222222000...,,,,,,,,,---...............////////////...//////000//////......111222222222111000//////------------............000000///......---,,,,,,000///...------...///000//////////////////111222000///---...///111000000222111//////000000///---555///,,,...///---...111222222111111111111111222---///444777777555222000000000000///////////////555666777888999999888888999777444333222222000///222222222222222222000000///000111444666666333111333111111333666555111---000000111111000000111222000//////111444666666555777666666555444555555555111222333444555555666666000000111222222222222222222//////111222000111555222333444555555555444333555333444666555111222666===CCCKKKOOOLLLEEE===888111333666666444222222333666777888:::;;;999555222888888777999:::;;;:::888777666666666666666777777:::>>>???:::666555222///000///.........///000000777555222222333444555444///222333111222555666333777888999999999777555333444333222111111222333444777666444222111111111222000222444444222111000111222222333555555333222222222111222444666777555222111222444555555444333222222222222111111111000000111111111111111111111111000333444222222666666333777777777999:::999777444:::888555222000000000111333222333444666666444222111111111000000000000000///000222333444444444333...///111222333555777::::::999999888777666666555555555444444555666888:::444666777777555444555666666:::>>>AAAAAA>>>;;;:::;;;888777888555///,,,---222444555555555333222111//////////////////111222111111111222333333333333.........//////000111111111222222111000000111333222///...111111111444999777555333111111000...,,,000000000///000000000000000000//////000111222222111000///000111111///---///------000111//////222000000000000000///...---000111111111333999???EEEFFFDDDCCCDDDEEEDDD@@@===888888777777666777777777222333444444444333333333111111222333555666888888555444444444555555333111444222000000000000///---///000000//////111222222000000/////////000000000111111111111000000000000111111222222222111000000---------........./////////000000000000000////////////000000000000000000000////////////000111111000000/////////000111111444444444444333333222222///222222000000444444222///.........///111333555666666666888999999666444444333222111000111111222111111///...------......111000000///...------,,,///000000111111111000000111111111111111000///...+++++++++,,,,,,---------////////////////////////000///...------...000111---------...000222333333///------...000222333222111000//////000000///---333...,,,...000///111333333333222111000000000000---///333555666444111///111111111000///...------444444555666666777777888888666444222222222000///111222222222111000000000000///000222444444333111111///...000333333///,,,///111333333111000222333000000000222555777777777999999888777777777777888444444555555555444333222//////000111222222222222222//////222222000000444222333444555666555444444222111222555555222444999AAALLLYYY```]]]PPPBBB999///000333444333222222222333333333555888888777555444444444555777888777666333333222222222222333333555999;;;888555444222//////............000222444111000...///111333444333///222222000000444444222555666777999888777666555444333222111111222333444666555222///...///000000111333444444333111111111444333444777777555444555333222222555888999555222222333555777777666555444333333333222111111000000111111111111111111111111---111333222444888888666555555555666888888666444888666555333222111222222222222222444666666444222111111000000000000000000000000111222222333444555...000222333333555888:::888888999888888777666555555555555555666666777888222333444444333333444555666999>>>AAAAAA???<<<:::;;;888777999777111...000000333555555333111000000///000000///...///222444333222111222333333222111------...000111222222333111222222111//////000111000......000000000555;;;999666333111000///---+++......//////////////////...---...000333444444333111000000000111111///------***+++......,,,,,,///......////////////......///000000111222777===AAADDDEEEEEEDDDBBB>>>;;;999444333333333444666888999666888999999777555444444///000111333555777888999444333333333444444222111333111//////000000///......000000......222333111//////000000000000111111222111111111111000000000111111111111111111111111------......///000000000111111222222111111000000//////000000000000111111000000000000000111111222111111111000000111111222333222222222111111111111///222222000000333333111000///...///000222555777;;;999777666777777555444111000000///////////////333333333333333111000///333222111000...---,,,,,,///000000111111111111111///000000000000//////...+++++++++,,,------......//////000000000111111111//////...------...000111---,,,+++---000222333333111000...///000111111000000///...///000111000///222...,,,000222111222444555444333111000/////////...000222333333222000...111111111111000///...---333333333333333555666777666444222111222222000///000111333222111///000000000000000111333444333222000000000222333333111///111444666555333111222444000000000222555666777666:::::::::999999999888888444555555555444333111000///000111222222222222222333000000333333111000333222333444555555555444333111000111444444222555:::DDDQQQcccmmmiiiYYYFFF999111222333444444555555444222111111333555777777666222111111333555666555444222222111000000000000111111666888555333444222///000111111000//////111333333222111111333444333222000333333000000333333000222333555777888777666555444333222222222222333444333222222111000000000000111333555555333222111222444222333888888444333666555333333666999:::555111111222555777777666444333444444444333222111111111111111111111111111111111...222444333444777777444444333333444666777666444444444444444444333333333222222222444555555444222000000000000000000000111111000//////000222555666///111222333333444777999666777777888888777666555444444555555666555555555111222333333222222444555777:::===AAABBBAAA===:::888666666888777222000222000333666666333000/////////000000///...///222555444222000000222222000...,,,---///111222333444444///000111000//////000222///------...------222999666333000/////////...---------......////////////,,,,,,...222555666444111111000000000111111///...---******---...++++++...,,,,,,---...////////////,,,---...///000333777:::<<<@@@CCCAAA<<<777666777000111222333555666666777777999;;;:::666333222333///000111222333444444444444333222333444444222000222000......///000000///---000000---...222333000//////000111111111111111222222222111111111000000000000///......///000111......//////000111111222333333333333333222111111//////000000000111111111111111000000000111222222333222222111111111222222111111000//////////////////222222000000333333111222111000000111444777999:::888666444444333111///000000//////............222444555777666333111///222222111000//////......---...///000000000000000---......////////////...---------...///000000000111111111111111111000000...............///000000///---+++,,,///111000///333111000///000000000...000//////000222333222111333///...222333111000222666555333111000///......111111111111000///...---...///111222222222111111333222111111222333555666444222000000111111111000///111333222000...///111222000000111333444444333///111333333222222333333222666999888444111222555///......000222444444333888999:::::::::999888777222333444555444222111///111111222222333222222222444111111444444111111333111222333444555444444333222111111444333111444999CCCQQQeeepppmmm]]]III;;;444333333333444444555444333222222333555555444333222111111222333444222111222222111000000000000000///333555333111333333000000111222111//////111333999777555444333222000///111444444111111333333000000111444666777777666555444444222222222222444444000111333555555555333222222444555555444222222222222///111666777222111555666444333666::::::555000...000222444555444222000555555444444333222111111111111111111111111111111333666777444444555333///444333222333555777666555222333444555555555444444222222222333555555333222000000000000000111111111111000......///222555777000222333333333444777999555555777888888777666666222222444444444333222111111222333333222222444666888:::===AAACCCBBB>>>:::555333333666666111000222222555888888444111///000///000111///...///333666444111//////000000...+++,,,---///111333444555555---...////////////222444///---,,,---+++)))...666222000...---...///......,,,,,,---.../////////...------///333777777333///222111000111222111000...///,,,,,,//////------000++++++---...///000000000***+++---------///222555444:::???===666111111444///111444666777666555444555777999888444000/////////000000111111111000000555444444444555555333111111///------///000111000,,,000000,,,---333444000...///000111111111111111222222222222111111000000///...---+++,,,---///000...//////000111222222333444444444444444333222111//////000000111111111222111111111000111111222333333333222222111222222222000//////...............///222222000000333444111444333111111222555888:::777555333222111///,,,)))111111111111000000000///000222555777666333///,,,111111111111000000000000,,,,,,---...//////......,,,,,,---.../////////.../////////000111222222333444333333222111000//////---....../////////000000111...,,,,,,...///...,,,222000//////000111111000111000///111333555555444444111000333444111...///666555444222000......---222222111000///...------,,,---000222444444444444333222111000111333555777222000//////000111111000///111333222000...///111222111000000333444444444,,,000333333111000222555444888;;;999555222333555...------...111222222111777888:::;;;:::999777555000111333444444333111000222222333333333222222111444222222555555222111333111222333444444444333222444222222444222000222777@@@OOObbbnnnlll]]]JJJ===666444111000111222222222333333444555666555111...333222111222333222000...333222111000000000000000...222444111000222333111,,,///222222000000222555444333222333444444333222222222111111111111222222444555555666666555555444555666777777777666444333444444333222111111111222333333444555444333111000111111222222222333333333<<<:::777555222111111111222222333444444444333333777666555444222111//////000111222333333333333333222222111111000111111111555444222111111222444555888444000111333333000,,,555333222222444555555444555333222111111222444555222222111333555555444333111111222555888888777555333222222222333444666777111333666666444111000///555333000000333666999:::<<>>AAAAAABBBBBB===666222111////////////---,,,***000222000......///...///000000111111000000/////////............//////++++++---...000111222333666555333222111000//////000000000////////////...///000111000///...///000//////...///000000///---//////////////////000000111///...---.........,,,//////111222222111000//////////////////.........222111000000111000...,,,...////////////.........000111444999>>>AAAAAA@@@===888333000000000...,,,222333444333111000111222111111111111000000000000222000//////000000///------///111000...---///111000000///......///000111444333222111000000000000......------...000111222000///...000222333333222333222222111111111111222444444333333333333333222111111111111111111111111000///......///000...---------,,,,,,------......//////.........///000111555555222///111444222---444222,,,(((+++111333111...//////000//////...---111222444444333111...,,,---...///000111000///...//////............///000//////......///000222333000000000000000000000000---...//////......///111///...------//////...---000000000000000//////...000///------...//////...333666555222222555555222444222///......//////...///000000000000///......111111000000111333555666333444555666555333111000000////////////000000111222111000.........//////222222111111111111222222,,,---///000111222222222222222222222222222222222333333555666666555333333111111000000000111222222666666333000000333333///555777999999777444333333444444333333333333333333444444444444333333222111000000000000111222222333666444333222222444666777:::BBBKKKMMMHHHAAA===<<<222222111111111222222333222111111222333333111000333:::BBBBBB<<<444111111,,,...//////000222666999777444222111222222222111222222222444555555444222555666666666555444222111333222222111111222222333333333444444444444333333333333333333333222222222000000111222222333333333333333444444555555555555222333333333333444444444333222222111111111111111444333111111111333555777444222111000111333666888111111111111111000///...//////000111222333333333222222111111222333444555555333222222444555333111222333666999:::999555222000111444666777777777666222000//////111222111000///111555999;;;:::555111111222333444666777999999>>>???@@@>>>:::666444333777666666888999999777666777:::<<<;;;<<<===999333111000......//////...,,,...///000111111222111000///000000000000//////...//////////////////000000,,,---...///000000111111333222222111111111222222////////////////////////...000111000......///000///......///000111000///........................000...------...///...---......///000000000000///.........///////////////000///.../////////---+++...,,,+++---///000...+++111333888===@@@BBBAAAAAA@@@;;;444000///000000000222333444333222111111333000000000000000/////////222111000000111000///---///000222111000///000222111111000/////////000000222222222000///...///000///............000111222000//////000111222333333333222111000000111333444555444444444333333222222111111000//////000111111111///......//////---,,,---,,,,,,---...///000000000000000000111111222222111222000...000444333///111000,,,)))---333555222111000////////////...---000000111222000...+++)))---...////////////......///.........//////000000000///...------///111222/////////000000000000000000000111111111000000111000.........///000///...---...............------000///...---...///000111444777777444222333111---222111///............---......000111222222111111222111111000111333555777000111222444444333222111............//////000000222111000///......//////222222111111111111222222---......///000111111111111111111111111222222222444444444444444444444444111111000000000000111111555555222...///444444111666888;;;<<<999666444333222222333333333222222222222333333333333222222111111111111111222333555666444444222111222333444555555:::@@@@@@<<<888777888111111111111111222222222222000...///000111000///333:::BBBEEEAAA;;;555222111111111000000000222333444222111111222333333222666333111222555777666444555666888999999777555333111111000000000000111111222222333333333333222222444444444333333333333333000111222333444444333333333333333333444444555555222222222333333333444444000111111111111111111111333222111000111333666777555444222000000222555666111111111111111000///......///000222333333333333333333333333333444555555222111000111111222111000222222333555666666444222///111444777888888666666222000//////000111111000///111444888:::999444000///000222555888;;;=========>>>>>><<<888555333333555555555777888888666333333666666555666888555000111000//////111111000///111...---000333444222000000000000000000///.........//////000000111111111000000111111111000///...////////////000222444666.............../////////---...//////------...//////...---...000222111000,,,,,,,,,------......//////---,,,,,,...///......,,,------....../////////.........///////////////---,,,,,,---...///---,,,...,,,***---000222///,,,333555:::===>>>>>>>>>===@@@;;;555111///000111222222333444333111000111222////////////////////////222111111111222222000...000//////000222333222111222222111111000111111111///000000///---,,,...000111000///......///000111000111111222111222222333333222111111111333444555444444444333333222222222111111000//////000111111111000......//////...,,,............///111222222//////000000111111111111///111000---...222222///...///......222777666111222///......//////...,,,,,,---...///...---+++***------.........---------------...//////////////////...---------...///000---...///000000000000///222222222222111000///---000.........///000///...------...............---111000000///...///111222222555666222111111...***/////////......---......---...111333555555555444333222111111111111333333///000111111111111000///------......////////////000000000///////////////222111111111111111111222000000//////////////////000000111111111222222222333333222222222222333333111000000//////000000000333333111///111777888666666999<<<===:::666444222111111222333333222222111111111222222333222222222333333222222333444666888222222111000000111111222111444999999777444333333000000111111222222222222111///------...000000///444666<<>>666777888888666555666777333333333555777777555333222333222000111444222...222000000000222333222000111---,,,///222111000111111111111111000///.........///000111222222111111222222333333222000...---------,,,---///222555666---............/////////,,,---......------...///111///......000222222111,,,,,,,,,------......///...,,,+++,,,...//////...,,,,,,,,,------......//////////////////.........+++******,,,...//////---...,,,+++...111333111...444666:::;;;;;;::::::;;;<<<:::666333111000111222111222333222000///000111////////////000000000000111000111222333333111///000...---///111333222000111111111111222222222222,,,///000///---,,,///222222111000/////////000111111333555555333222111111111111111222333444555666333333222222222222222111111111111111111111111111111000//////000000///...////////////000111222333,,,---.../////////......000333111---,,,//////,,,,,,...000222666:::777000111...+++,,,...///...,,,,,,---............---,,,---------,,,,,,,,,,,,,,,+++,,,---.../////////...------..................,,,---///000111000000///111000///000000///,,,)))///...------//////...---...///000000000000000000000111222111//////000222000333333000///000...***---...//////......///000...000222555666666555444222222222222111000000000222222111000///...,,,,,,---...///////////////...000000000000000/////////111111000000000000111111222111000////////////000000000111111222333333333222222222222222222222222222222111000000000000111111333222000333999:::888666999;;;<<<999555333111///000111222333222111000///000111222222222222222555444222222222444666888111111000000//////000000...111444666555333111111...///000111222222222222000///------...//////...333333666===DDDDDD===555333222111222333333222111222000000111333444333222666333///...000333555666...000222555555444333111111111000000000000111111//////000000000000//////444333222111000111111222444555666777777555444333444333222111111111222222000000000111111111222222000111222222222111000000000111111222444555555666444333333222222333333444000111222222222222222222///000222333333222111000222222222222111000000///222222222111///....../////////111444666555111...111222333444555555444333555222000///000111111111000000111444555555222///...000222555888999::::::222333555555555555777888222222222444666777666555222333111...///222222...111000///000222333222111//////222444000+++///666222222222222111000///......///000222333333222222111222333333222111///......---,,,+++---///222444---------.........//////,,,...//////......///000222000......000111111111000////////////.........---+++***+++---/////////,,,,,,,,,---...//////000000000//////......---------,,,,,,...000111000...,,,,,,---///111222111111333666888999888777999;;;777777777555333111111111000111222111///...///000/////////000000111111111///000000333555555333111...///000///...---.../////////000111111222222222+++...111000......222666000////////////111222333222555999999666222000000...///000222333333444444000111111111111111111222000111222333333222111000111000///000111222111000///////////////000111222,,,---.../////////...---...111111---,,,...///---,,,///111222777:::777000000,,,)))***---///...,,,------......---,,,,,,+++------,,,+++++++++++++++***+++,,,---.........---,,,---...//////...,,,++++++,,,...000111111000//////......///111000---***...---,,,---...///...,,,......///000000000000000///111333222///---...//////222222///...000///++++++---000000//////111333111333444666555444111000111111333333333222000///222111111000///......---//////000000000///...---//////000000000000//////000000////////////000000111111000000000111222222111111111222333444444444222222333444444333222222555444333222222222222333111333333222444999999555666888:::999777333111000...///111222333222111000...///000111222222222222555333111000000222444555222111111000000000000000...///111222222111111111---...000111222222222111///...---...///000///---111111444:::???@@@<<<888333222111222555666444222111000000111333333222000///000111111000000111333111222444444444222111///222222111111111111222222111111222222222222111111333222000/////////000111555666777888777666444222444333111000000000111111///000000000000111111111111111222333333222000//////000222333444555555555111222222333444444444444000111222333333333333333000111222333333222000///111111111111000...---,,,111111111000---,,,,,,,,,,,,///333777999666111,,,222222333333444333333333666333000///000111111111000000000222444333111//////000222444666666666666333444555555444333555666333222222333666888888777333333111---...222222///000///...000111333222111///333999999000(((000===333333333222222000//////...///111222333333222222...000111222333111000///000...,,,++++++---///111---------.........//////---///000000//////000222333111///...000111111111444333222111000///...---,,,+++***+++---/////////---------......000111111111111000///...------,,,//////...///111111000///+++,,,...///000111111222222555777888666777999<<<444666777777444222111000///000111000///......000//////000000111111222222//////000333555666444222---111444111***'''***...------///000111111111111+++///222222000000444999............000222444555333777;;;;;;777222000///,,,---///111333333333222//////000000111111111222000111333444444333111000111000///000222333333222///............///000000---...000111111111000///)))---...,,,,,,000222111---///000111555999777111///+++'''(((---000...,,,---------,,,+++***)))(((---,,,,,,+++*********+++(((***+++---......------***,,,...000000...+++***+++,,,...000111111000///000//////111444444111---...---,,,,,,---...---,,,,,,,,,---...//////.........000333222...,,,,,,---///111111......000000...)))---000111000000222555444555666666444111---+++///111333555555333111////////////000111111222222000000111111111///...---...///000000000000000/////////............//////000000///000111222444555111111222333444444555555222333555555555555333222777666555444444444444444111333444222444888777222666777999888555222000000---///111222333222111000---...///111222222222222444333000///...000222333222222222222111111000000////////////000111222333---...000111222222222111///......///000000///---///222555999:::;;;;;;;;;666444222444666666444111111111000111333333111000***...222333111......000777888777777555333111000/////////000000---((($$$111111000000//////......//////000111222333333444666666777999:::999666333444000...000444666444000444444444444333111///...000222111...000333222...555555444444333333333333333222111222444555444333222222222333333444444444555555666777555333000///333222222111000//////...//////000000000000000///444...111999888///,,,111//////000111222333333444555444222111111111222222222000///000111222222222000000000000000000000000222222222222222111000000444333333333444444555555555444111//////111111///111222333333222000...,,,000111333444444333111000222000...---...000111111///......///111333222111333000---...111222///+++222000...---,,,---///000///.........///000222333000111111000//////000222...++++++...333444000,,,///////////////.........000//////////////////000///---,,,,,,...//////...222000///---------..................////////////222333555555555333111000000555888555444555444111666666555222000///000111111---///444444///...111444222000......///111333444222000000222333111...---...///111111111000///---------///111222111000---000111000---,,,...000000/////////111333444666111111222333333111---***111///...---...111444666333111000111222222111000333333444444555666777777000222111......111222///222111000000111111000...111111000......---------......---,,,,,,,,,,,,---///---,,,///222555444222///...---,,,+++*********)))+++---//////---***(((---***)))***,,,---,,,***//////...---,,,++++++***---,,,,,,,,,------...///)))---111333333222222222111///---...111222111//////...---...000000///---,,,---000333444333///+++,,,000444444///,,,---///000///////////////000111666444222///...---...///333444555555444333111000111333444444222111111222000000000000000000000000111555777555111///222555555555444333111000000/////////.........000111222000/////////111444777999111000///000333777999:::555444444444444555666666888777555444333333444444000111222444444333222222555555555555444333222111222111000000222333222111222///---///222333111///222222111111111111111222333222111111222222111//////000000111222222333333222111000000000111333444000...,,,,,,...///000///222222444777777444222111444222111333777999888666111333555333000...///000111111111111111000//////555444333222111111111111111000000111111111///---222111111111000000000000000111111222222333333333222222333555777666333000555222///111555777555222444444444333222111000///111222111///000444333///555555555555555444444333333222111222444444444333000111222333444555666666777777666666444222000///222222111111000000////////////000000000000000///444///111999999000---111///000000111222222333333444333222111000111222222000/////////111222333333000000000000000000000000111111111111111000000///000000000000111333555666555444111000000222111000444555666777666444333111222222111111111111111222222000///...//////000000111000000111444555555444444111...///222333000---111000...---------///000///.........///000222333000000000111222333444555222///---...222333111---.........//////////////////000000111111000000///...,,,+++,,,///000111000333222111000/////////............/////////000000222333444555444333111000222666666444444555333...555555444111///...///111111...///333333///...111333222000......000222444222000//////111111///------...///000111111000///.........000111111111000111222333222000///000111000/////////000111333444333333333444444222000...111000///...///111222444333222111111222333222111333333444555555666777777333666555111111333444111333222000000111111///---111000///...------------///......---------------...,,,+++---000222111000///...---,,,++++++++++++***+++,,,......---+++***---+++******------,,,***.........------,,,,,,+++,,,+++++++++++++++,,,,,,***---111333222222111222333111//////111111///---//////...000222222111000.........///000000...,,,+++///333222...,,,,,,...111000000/////////000000555333111///....../////////000111222333222111000111222444333111000000000000000000000000000000000111444555333///,,,...111444333333222000//////...000111222333333333222222000000//////111333555777666444222333555777888888333333333333333444555666777666555333222222333333111222222333444333333333555555555555444333222111222111000000222222111000111000000111333444333222333222111111000111111111333222111111222222111///333333333222222222111111000000/////////000111222111///---...000111222111444333444666888777666555444222000333666888777555111333555444111//////111000000000000000///......000000//////000000111111111000///000333444444333222222222222111111111111222222222222222222222222//////111333555555222///555333111222555666555222555444333222111000000000111222111///111444333///444555666777666555333222333111111222444444444333///000222444666888::::::999888666444222111000///111111000000000000000000000000111111111000000///444000222999999222///333000000000111222222222333444333222111000111222222/////////000111222222333000000000000000000000000000000000000000//////...333222111000000111333555666444111111111222111111888999::::::999888666555333111000...///000222333111111111000000/////////222111000111444666666555555222000111333444222///111000///------......//////.........///000111222111///...111555888999777555222//////111222///---------......//////000000///000222333333222000///---,,,,,,---000222222222444444444444222111///...////////////000000000000111222333444444222111000444555444222333666222,,,333333222000...---///111111///000222222//////111111000///...///111333444222111000000111222000///...//////000000000000///000000000000000000000000444333222222222111///...//////.........///111222333222222222111111000000000000000000000000111111222111000111222333222111333333333444555555666666222444333///...000000---333222111111111111///---000000///...------------///...------,,,,,,---------,,,+++,,,...///...---///......---,,,,,,,,,,,,++++++,,,,,,---.........---,,,++++++------,,,+++---------------------------,,,,,,+++++++++,,,,,,***---000222111111000111333222111111111000...,,,000//////111333444333222111///,,,,,,---------,,,+++...111111---+++,,,...222222111000/////////000222111000///...///000111,,,---...000111111000000000222333222000.........///////////////////////////111222000,,,***+++---555444444333222111000000222444666888777666333111000000//////000111333444777666444444555666444333111111111111222333444555666555333222111111222222333222222222222333444444444555555444444333222111333222000000111111000...000222333333333333555666333222222111000000111111444222111111222222111000666555555333222111000000.........---...//////000222000///000222444444444888666444333555666666666444111000222666888666444222333555444222000000111...////////////......---------...///000222333444//////000222444555444333111111111111111111111111111111111111111111000000...///111444666666333111444222111222444555333222666444333111000000111222000111000...000444333///111333555666666444111000222111000111333444444333000111333666999<<<>>>???;;;999666333111000000000000000000111111111111111111111222222111111000000333111333888888333222444111111111111111222222222333222111000000111222222111222333222222111111222000000000000000000000000/////////000///......---;;;999666222111000111222777333000222333111111333;;;;;;;;;:::999777555444222111000000000111222333000111222222000///......111000...///222444555444555333222222444555333222000000///............//////////////////000111111333///---000666999888555444333111222222000,,,))),,,------...///000111111///000333444444333000//////...---...000222222111333444555555444111...,,,/////////000000000111111111111222333222222111000333333000000444777333,,,111111111///------///111111000000111111000///000///...------...000222333444333333333333444333333/////////000000000000///111111111000///...///000222///---...000000,,,(((///...---------...///000000000000...---...///000000111222222111000///...111/////////111222111000111111222222222333333333111333222...,,,......+++000000000111222222000...000///...---------------------,,,++++++++++++,,,---,,,,,,,,,------,,,,,,///......---,,,,,,,,,---------,,,------///111222------,,,,,,,,,,,,,,,+++,,,,,,,,,------.........000//////...............+++---000111000//////000000000000000000///---,,,///...///111333444444333111///------------,,,***,,,...000000...------...444333222000000/////////000////////////000111111,,,---...///000//////...000111222111...---,,,---........................---///000...,,,++++++---777777666666555444444333444555666666666444222111111000000//////000111222555333333333333333111.../////////000111222333444444333222000000000111222222222111000000222333444444444444444444333222111444222111000111000///---...111444444222222555888333222222111000000111111444222111111222333111000555444444333111000000///............/////////000333222111222555666666555:::888444000222666666444333111000222555777555333222333444444333222111111...//////000//////....../////////000222333555666///000333777999888444000000000000000000000000000000000000000000/////////...///000333666555333000222111111111222222111000555444222111000111111222...000///...///333222//////111333444444222///---111000000111333444444333111333555888;;;>>>@@@BBB<<<:::666333000000000111111111111222222222222222222222222222222111000000222111333666777444333555222222222111111111111111222111000000000111222333333555666555222000000111///////////////////////////////////////...------:::999666333111111111111777111///222333111111333;;;:::999777444222000//////000111333333333222111///111333333000//////000333111///000222444555555444333222333444444444333000000///.............../////////000000000000000333///,,,...333666444000000111222333222///)))%%%,,,------...///000111111///000333444444333000///222000......000000000///111222444444333000---+++////////////000000000000000111111111111111111111222111//////333888555///000000000///------///111111222111000///000000///---,,,,,,,,,---///000111333333444333333333333444000000000////////////000000111111000---,,,...000///---,,,---000///+++'''......---,,,,,,---...//////000000...------000333000111222222222000...---///------...000000000/////////000000000000111111444666555000///111111...------...111333444222000///......------------...,,,+++******))))))******............---,,,,,,---......---,,,,,,,,,------///...------...000222333---------,,,+++++++++++++++,,,,,,------.........000000///....../////////,,,...000000///......///,,,---///000///...---------------///222333222111000//////000000///,,,)))...///000000/////////000333222111000////////////.........//////000111222//////000000000///---,,,...000111000...,,,,,,---------------------------,,,---............///000666666666555555444444333444333222222111111111111111000000000000000111111333222111222333333111///.........//////111222222333222111000///000111111111000/////////000222333333333333444333333222222333222000000000000///------000333222000000333666222222111111111111222222444333222222333333222000111111111000000000000000//////000000111111111111333222222444666777666555888777333///444;;;<<<888333111///111444666444222222222222333333222111000///000000111111000000000111111000000111222222333111444888<<<===;;;666111///////////////000000000///000000000000000000000......000222444444111...111111111111000000000000444333222222111111111222...000000...000444333//////000111222111000...---000//////000333444444333333444666888;;;>>>@@@AAA;;;999666333111000111111333333333333333333333333333333333333333222111000000111222444555555555555333222222222111000000000111111000///000111222333222555888666222//////000///////////////////////////////////////......---222222111111222222333333666///---222333//////444999888666333111...,,,,,,---///111333333333111000///111333222///...000333888666333222444555666666111111222222222222333333///////////////.........//////000000000000//////222///,,,---///000///---...000222333222...***'''------......//////000000///000222333333222000///222111///...//////...---///000222333222000---+++............////////////000000000000000111111111222222111000333777666111///000000///......000222222333222///...000111...---------------...///000///000222111000000111222111000000////////////000///000111...+++***---000/////////111222111...+++------,,,,,,,,,---///000000222333222000000444777000111222222222000///......---,,,---///111000///////////////////////////222444333///...000000---,,,---...111444444222000......---------------...,,,+++******))))))******---...//////---,,,---///---,,,,,,++++++,,,,,,,,,///...------...///111222,,,------,,,***))))))+++,,,,,,,,,------.........---------------...//////---...//////---,,,---...***---000111000.........,,,,,,,,,...000111000//////...///000111000,,,***////////////000000000000111111000///.........///------...///000000111111000000111111000///---,,,---///000000...------...........................,,,,,,---///000111222222222222222222111111111000333222000/////////111222000000111111111111111111444333222222444444333222///////////////000000111222111000//////000111222000000000000000111222222222222333333333333222222222111//////000000///---...000111111000000111222000000000000111222333444555333222222333333222111......//////000111111222000000111222222222222222333333333444666666444333111333222111999DDDDDD===333111///000444555333111222111000111222333111//////000000111111111111111000000///.........//////222444777:::===;;;777444//////000000000111111111000000111111222222333333000000222444555555111///222222222222111000000111222222333333333222111111000222111000222666555222000000000111000//////...000//////000333444444333333444555777999;;;<<<===999888666333222111111111666666666555444444444333444444444444333222111000///000222222444555555444333333222222111000000///111000/////////111222333---222555555111...///111///////////////////////////000000000000///.........///111333444444444444555---+++111333......444666555333111///...------,,,---...///000000000000...111333111......222777;;;888444333333555555555///000000111000000111222///////////////......---//////000111111000///.........---,,,------------///000111111000...------.........//////////////////000000111111000000///000///------...///...---...///111222222000///...------------............///////////////000111111444666555222111444444111///000000///...///111444222444333...---111111...////////////////////////---///111111//////000222222111000///......///000,,,...///---)))))),,,111---///222444333111000000---,,,,,,,,,---...000111///222555444222111555999000111111111111000000//////......///111222222111000000000000000000000000...000000,,,+++......,,,......000222444333000......------,,,,,,------...---,,,,,,+++++++++++++++,,,...//////---,,,...000+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,------***,,,---+++)))'''(((***,,,,,,------------------,,,,,,------...///111111---...///...,,,+++,,,---,,,///333333111///......---------...000000///...///---,,,---......---,,,///...---...///000000000//////...............///------...///000000000000......///000000///...---,,,...000000///...///000.................................///111222222222000000000000////////////111111111111222222222222000000111222222333333222666444111111222333222222111000000///////////////222111000000000111222333111111222333333333333333111222222333333333222222111000//////000111000...111000//////000111///......//////000111333444555555333222222333444222111...//////000111111222222000000222333333333222111333333222333444444222000,,,000111111:::EEECCC999333000///000333444333000111///...000222222000......//////000111111000000//////............//////111111333666999999888666000000111111222222222333111111222333444444555555444444555777888777444111333333444333111111111222111222333444444222111000222333333222444888777444111111111000000000000000//////...000333444444333333333444666777888999:::777777555444333222222111888888777666555444444333444444444444333222111000---000111111333555555444444333333222111000//////111000/////////111222333)))...333333000...///222////////////////////////000000000000000//////...111222444666666555444333555,,,***111222------444333333222111000000000000---,,,+++***+++---///111...111222111......444999:::777333111111222333333---...000000//////000111/////////000///......---//////000111111000///...+++---------,,,,,,---///222222111///......111333///////////////.........000//////////////////000...---+++,,,.../////////...///000111222111111000,,,,,,,,,---------......///////////////000111111666999999333000222222111///000000000///000222444222555333------111111...111111111111000000000000...111333222000000222444222111000.........///000+++---...,,,((((((,,,111***...333444222000000222,,,,,,,,,,,,---///111222---111444444111000333777000000000000000000111111000//////000333444333222222222222111111111111111000333222///...111222///111111111333333222...+++------,,,,,,,,,------...///...------,,,,,,------***---///...,,,+++---000*********)))******++++++*********************)))***+++---+++(((&&&''')))------------------------.........///111222444555---...///...,,,++++++,,,///333666666222///......///...---...000000///---///,,,))))))***,,,.........---,,,,,,.../////////......---------......///------...///000000//////+++,,,...///000//////...+++---///000//////000111////////////////////////000///...///000111111000111111111000000000000000///111333555666555333222000000111333333444444333666333000....../////////222111000//////......///222222111000000111222333222333444555666555444333111222222333333333222222000///...///000111000///444111//////111222///------......000222444555777555444222333444444333111000111111111111222222222///000111333333222222111333333222333444333000...+++000000///777@@@<<<000333000///000333444222000000...---///111222000---------...///000000//////000000000000000111222222000111111222222333444444111000///000222444444444888555333333111000333777999888888999999777333000000000111111111111000000111000//////000222444666777555444444555555444333333222111/////////000111111111222333555444222///000111222333444555555555666666555444333333222222222222222222333444555666...///000111222222111000111111111000111111222333333111//////111222000---///---------///000///...111222333333222111222444,,,---...///000000000000111000///......---......222222222222111111111111444333222000//////......111///...///000111000...,,,,,,,,,,,,,,,,,,,,,------...000000//////111333666444222111222333333222000/////////000111222222444333222000...---...//////111222111...---...000//////............//////000000111333555555222000000///...---,,,+++++++++---...///000000///...---,,,,,,---,,,+++,,,...111......////////////......------------------------111000///111555666444222999999666333111000111333000222333333111000000111000000000000////////////......---,,,,,,---///000111000111333111---...222333333111,,,---///...+++222111///...------......,,,...000000///...///000......---------......///444666555111,,,,,,222777888222///111111///...000222000///111444555444222///---...222111------222000000111111111000000///333222222222111000---+++---,,,,,,+++,,,---///000------------,,,,,,+++***+++,,,,,,------.........//////...------,,,++++++***************)))((((((*********++++++,,,,,,,,,------///000000000///...+++,,,---...///111222222***))))))***,,,,,,+++)))333555777666444222222222222111000...------------000///...---------------)))+++,,,,,,,,,---///111---...///000111111000000,,,---...///000000000000222///,,,,,,---///000000111000...///000000///...+++,,,...000000111000000111......000///...111777444333222222111111222222///222666888777666666666999777333000000111444666,,,///111111000///222444:::222///222444000///111//////......///111333444222333444444555555444444000///---...000111111000///000///,,,---111000---000000000000000000111111000000000000000000111111444444555333111///000111444222111111111111000///---000222333222000//////222222222222222111000///222222///---000444333...111222333444444333222111333111/////////...***&&&---------.........//////222111000111222333222111000111111222222333444444111000000111444666777666666777666333111333555666555555555555666444111...111222222333333222222111000000000000222444777999999777555555444444222000333222000/////////000111//////000333555555333111111111222333444444444444777777777777666555444333333333222222222222333333///000111222222222111000222111111111111111222222222000//////111111///---000//////000222333111000000111222111//////000111---...///000000111111111000000///////////////000111111111111000000000000333333222000///.........///...---...///000///---,,,,,,,,,,,,---------------...000000//////000222555333111000222333222222111111111111111111222222444444222000///...///000///000222111...---///111////////////////////////000000111333555444222000000///...---,,,,,,,,,,,,---...///000000///...------......---,,,,,,...000......////////////......------------------------111//////111444555333111777666444222000000111222000222333333111000000111000000/////////........................//////000...---///222111///111666777777444//////333333///222111000///............---///111111000///000111///////////////000111111222333333000......222666555000///222333111000222333111000111444666666444888444333444333///111555000000000111111000000///111111111111000///---+++......---------...//////,,,---------,,,,,,+++***---------------..................---,,,+++++++++++++++,,,,,,+++******)))******+++++++++,,,,,,,,,,,,---///000000000......++++++,,,---...///000000+++******+++---...,,,+++222444666666444333222333444333222000////////////111000///...............+++---.........///111333000000000000111111111111,,,---...///000000000000111///------.../////////222111000000222222111000---...///111111111111111111//////111000///222777333333222111000000000000000444888:::;;;:::::::::999666222000111222111111---///111111000///111444666000...222555333333555111111000///000111222222000111111222222222111111000///......000111111000000111000...///333222...111111111111111111111111222222222222222222222222333444555444222222222444333333222222222222000///...111333444222111000111111111222222222111000000///000...,,,///333333...000111222333333222111000333111000000000///,,,)))---------........./////////...---...000111000///000111111222222333444444222111222444888:::;;;:::555;;;:::444222666777333222111111222333222000...111111222222222222111111000000111222444666999:::;;;888666444444222000---222111000000///000000000......///222555666555333222222333333333333222222666666777777666555333222444444333111111000000000111222333333333222111000222222111111111111111222222000///000111111000...111111222444666666333111111222222111///...///000...///000111222222222222000000000000000000111222000000000/////////......222222111000///.........///---,,,---...///...---,,,,,,---------.........---///000000......///000333111000000111333222222444333333333333333333222555444222000//////000000...///000000//////000111...///000111111000///...000000000222444444222000//////......---------,,,......000000000000......///000000///------...000......////////////......------------------------000//////000222333222111333222111111000111111222000222333333111000000111000000/////////.........---...///000000000//////+++***,,,111222111444:::;;;:::666000000444555222111111111111000///...---...000111222111000111222000000000000111222444444111000000//////000222333333//////333555222111333333111000111444666777777>>>999666555333111333666//////000000000000////////////000000000///...---000///......---.........,,,,,,---------,,,++++++//////.....................------,,,,,,++++++***,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,+++,,,///111111000...,,,,,,,,,,,,---------......,,,,,,,,,---...///...,,,000222444444333222333333444333222000////////////111111000////////////000---///000000///000222444333222111000000000111222,,,---...///000000000000///...---...///000...---111000//////111111000/////////000111222222222222222000000222111///222777333222222111000/////////222555999<<<>>>???AAACCC>>>999333111222222///+++---///000000000000111333111...---222555555666999333222222111000000111111000000000000000000//////111000...///000222111111000222222111222555333...222222222222222222222222333333333333333333333333222333444444333333444666333444444444333222000//////222444444333111111222000000111111222111111111000111000---///333333000000000111222222111000000222111000000111111///---.........---....../////////...---...///000///...000111111222222333444444333333555888<<>><<<666///...222222000///000111111000///---,,,---///111111000000111222//////000111222333555666222000......000000000...222///000444555222000111222111000000222444777888:::777444444333333222333......//////000000//////...///000000/////////000000//////...------------,,,,,,,,,------,,,,,,+++000000//////.........---------,,,,,,++++++++++++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,///111111000---,,,---------------------------,,,,,,---//////...,,,---///000111000000222333222111000...------------000000///////////////000...///000000///000222444444222000......///000111------...//////000//////---------///000000---+++...---,,,---...///...---000000111111111111111111222111111333222000222777333333333222111000000///333555777:::>>>CCCJJJNNNIII@@@666111222222...)))...//////000000000111111---,,,---000333555666777222222222111111111111222333333222222222111222222222111///000111222222111///222333222444666333...444333333333333333222222444444333333333333222222222333444444222222333444333555666666555222000000///111333333111000111111//////000111111222111111222444333000000333333000///000111222222111000///000000000000000000000/////////...------...///000000/////////111222111000000111111222222333444444555555777;;;@@@CCCCCCCCC;;;AAA@@@777333555444...333222222333444555444222//////000000000000//////333222222222222222333333555444222222333333222000000000000111111111000000222111111222333444333111333333333333222111000000222333444444444333222111222111111000000111111222333444555555444333222111444333222111000000000000222333333333333333333444000000222555666555222000333444555333111000000111111222222333333333333333444444222111000000000000////////////............111111222222111000///...000///...///000000///...------...///000000111111...///111000//////000111444333333333555555444333555555555555555444333222555333000///000111111000.........///000111111000---///000222222000///---000///...000111222111///......///000000000//////...///000111111000///...000111222111///......///......////////////..............................///000111111111000000111111111111333777888666444000222333333111000000111222222222111111111000000,,,...000222333111///---...,,,---000000///333888@@@>>>777///---000000---...///000000///...,,,++++++---///000//////000111...//////000111222444555333111///...//////...,,,444000000444444000......///000000000000222444666333333333444555666444000,,,---...///////////////...000111000///...000222............------,,,,,,+++,,,,,,------,,,,,,,,,000000//////.........---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000000///---,,,/////////...............,,,++++++,,,...///---,,,+++---............000222222111000...------------.........------......///---...//////......000222222111///---,,,---...000---...//////////////////,,,,,,---///111000---***---,,,,,,---...//////...111000000000000000000000222111222444333000111666333333444444444333222111333333444555:::CCCMMMUUUQQQFFF999222222222///+++////////////000000000000+++---...///000111222222//////000111222222333333777777666555555555666777333222000000222222222111...111222222444666444///444444444333333333222222333222222222111111111000222333444222000//////000333666999999666222000000...000111111/////////000...///000111111111111111333666444000...//////---///000111222222111000///......////////////000111111000...------...///000111000///000111222222000000111111222222333444444555555888<<>>===777000...111111---000000000000///...---,,,***,,,////////////000111////////////000111222333222222000///.........///444000///222222...,,,---...///111111000000222333///111222444888:::777000+++,,,---...////////////---000111000------///222....../////////...------++++++,,,---------,,,,,,//////..................------------------------++++++,,,,,,------,,,,,,------------,,,,,,,,,,,,+++,,,---...///......---//////////////////......,,,,,,+++---...///...,,,,,,---......---...000222444333222000////////////...------------......///---.........------///111000///...---------...///......///////////////...,,,,,,---///000///---***000///...///111222222111222111000///////////////222000111444333///000444111222444555555555444333222111111222666???IIIPPPOOOEEE:::333111222000...000///......000000///...***...000...---//////...---...///000222222222222777777666555666777888999555333111111222333222111///222222111333777555000555444444333333222222111222111111000000/////////222333333222///......///222777;;;<<<777333000000...///000///......///000//////000000111000000000111444333...+++,,,,,,+++000000111222222111000000.../////////......000222222111///------...///111000......///000111000///000111111222222333444444333444666;;;???AAAAAA@@@???999777:::777000222:::555333222222333444333222333333444444444444333333111111111111111111000000111000000111222333333222...///000111222111111000222111000111333444444333111222222222222111111000666555333222222333555666555444333222222111222222111111333444444333222222666555333111000///......///111333333111111222444000//////000222222111///000111222111//////000111222222333333333222222111000000000000000111222333333333222222222111111111222333444555555333222111000///......000000///.........///000111222333444...000222222222333555777666555555555555444222//////000222333333222111000444000,,,,,,000111000---222000...///000111///------------......---------000...---...///000000///,,,...000111222222111000///000111222222111000///,,,...000111000/////////......////////////..............................000222444333111000111222222111222777;;;<<<888444000222333333111000000111000000000////////////...+++---...000000///...---333000///000///---000555666666333......111111---333222111000////////////+++---///000000000111222000000000000000111222222///111111...,,,---222666333...,,,///000------......111444444222000000111///111111111555:::777000++++++,,,---............,,,...000...***))),,,000//////000111222111000000***+++,,,,,,---------,,,---------------.................................,,,,,,---.....................---------,,,,,,,,,---,,,,,,,,,------.................................------...000000///---///000000000//////222444444333222000////////////...............///000000---...///...------///000............////////////......////////////......---,,,,,,---//////---+++000//////000222333333222444333222000//////000000111000111333222...///333///000222444555555555444///000111222555999???CCCAAA===777333111111000///000///---...000111///---)))///222...,,,...///------...///000111000000///333333222222333555777888555444222222333333222111222444333222444888777444444444444333222111111111222222111000000///......111222333222000///000111222888======999333000000///000000000......///111000000000000000000///...///333333///,,,---///...000111222333333222111000///000111000......111333333111///------...000111111000///000111222111000000111111222333333444444111222444999===???>>>===???444222:::999000333@@@444222000000111222111000111222222333333222222111000000111222222222222111222111000111222333222111...///000222222222111000111//////000333555666555000111111222222222111111555333111//////111333555777777555333222111000000///000222333444333333222666555333111000///......---000222111//////111333111///...///111222111000111222333333222111222444222222222333333222111111------...///000222444555444444444333333333222222333444555666666555333111///...------...///...---...///000111222333444444...000222333333444777888666555444444444333000------...000222222222111000333///++++++///111///,,,333000...///000111///,,,...---,,,,,,,,,,,,---...000...------///000000///,,,...000222333333222111///000111222222111000///+++---000000/////////000......////////////......////////////////////////000333555444222000111333222111222777<<<<<<888333000222333333111000000111///.........------------,,,,,,.../////////...---333000///000...---000666...///---***,,,//////,,,555444333111000111111222,,,...000111111111222444111111111000111111222222---///000...,,,...555;;;111,,,***---...---...000...222666666444111000000000111...,,,111777666///***+++,,,---............+++---...,,,((('''***...000111222333444444333222***+++,,,,,,------------+++,,,,,,------...............//////////////////------...///000000//////.........------,,,,,,,,,...---,,,+++,,,---...///,,,,,,,,,---------......///......///111222000///222333333222000111333555222111000...------------///////////////000111111...//////...------///111---...///000111111000000...///////////////......---,,,,,,---......---+++......---...111222111111666555333111000000111111000///111333222......222,,,...111333555555444444---000333444444555666888555555444333111000//////111///------000111///,,,)))000333///---000000......///000000000///---,,,///.........///111444666666444222222333333333111444555444222555999999666444444333222222111000000222222111111000//////...000222333333222111333444222888>>>???999333000000000111111000//////000222000000111000000///......///444555111///222444444111222333444444333222111111222333111//////222555333222///------...000111333222222222444555444333000111000///...///222444...111555666777888<<>>EEEDDD>>>666333222//////000000000000//////000//////000333222...+++333444555444222333777;;;555:::>>>===888333222333333111000000111222222111888333000000///---///333666444333555777777444111222333333222111222444666...111444666666888;;;>>>888888999999888666555444000000111111222222333444333333444444444444444333111111000000000000111111222222222111111111000000111000/////////000111222///111444555555555777888666666555555444444333333444444555444444333222111333333111000000000111111111//////111555777666555555666666555222000000000---111111...///333333000.../////////......111333///......///111222111000111///...000222222000...111000///000000111000000555444111///......000111...///000000//////111333///------111000,,,+++---...---,,,---000222111///...222444333000///222666333000...///333333111---------...111333555444222111222000...000444222---333000......000111111000333111...---------,,,+++------...///000///...,,,,,,---///000111111222333///111000000444777222)))111///......///000000///111000111222333222000---222222111111222222222111///111222222111000111333000...,,,---///111000...000000000000000000000000---...//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000000000000////////////000111333555555333111000000111...+++,,,111111...111222222222222111000000///---+++,,,...///---,,,+++,,,---...////////////...000444777777555222////////////000222333222111---...//////...---+++))))))+++------------.../////////............/////////...---+++***)))))))))+++++++++++++++,,,------......000111000///---,,,...------...///000111111555333000...---,,,+++***,,,,,,,,,,,,---...///000........................111///...111444444000,,,---///000000//////000222111000000///.../////////.........///000111222333000///////////////000000000000...---000444111+++------.........---++++++,,,,,,---............---000/////////111222444666555222000222222///000333//////////////////000000,,,---...000111111111111......///111333333111///000000000000000///......///***)))---...***(((***000000111000000//////...------...///////////////000111111000000000222555555333333333444444222000666444333444666777777666666444222111222333222111000///.........000222333222333444333111111333444999<<>>999444222222//////000000000000//////111000///111222111...+++...000222333333666;;;???<<<@@@CCCAAA;;;666444444333111000000111222222111888444111222111///000444555333333555777777555222///000111111000000111222///111333555666777:::<<<666666666666555444333333111111111222333333444444222222333333444333333333111111000000000000111111222222222111111111111111111000000/////////000000---000333444444444555666777666666555444333222222222222333333333333222111333222111111000111111111111000000111444666555555888666444222222222111///)))...000000000111...***...///000///......///111000///...///111111111/////////...///000111///---////////////////////////111000000/////////000000///000000///...---///000111......000000------//////...---...000111111000000222333222///...111444444111//////222222000---...------///111333333222444444222///000444444000333111//////000111222111222000............---,,,000...,,,...111222///+++,,,---...000111222222222000///---///666888111'''///......///000000...,,,111000000111333333222000222333333333333111000//////000111111000000222333///...---...000111000///000000000000000000000000+++,,,------,,,,,,...000---,,,+++++++++,,,---...////////////////////////111111000000///.........000222333555555444222111333333///***+++000111...111111000//////////////////---,,,---...///...---,,,---...///////////////...///111333333222000///000///...///111222222111---......///...,,,+++***'''))),,,---------...///------,,,,,,,,,,,,------------------,,,***)))(((,,,,,,------.........---...///000000000///---,,,---...//////000000000000444000+++***,,,------,,,++++++,,,,,,...///111222------------------------...---...222555555111---...///111000///...000111000//////...............111111000000111111222333............///000111111111222000///222555333---,,,---.........---,,,+++...............//////000//////......///111333444444111000222111//////222------......///000000111---...//////000000000//////...///000111111///------............------,,,///+++***,,,,,,)))''''''///////////////.........+++,,,,,,---...//////000000111222222111000222333777555444555555444222000444333222333555777777777666444111111111111000//////......---...///111222444444555444333333444666999999888777444222000000///000000111111000000///222111000111222111...+++---///000111333666;;;>>>???BBBDDDBBB<<<666444333333111///000111222111000888333111222222000111555333333333444666777666444,,,...000000/////////000000111222444555666888999444444444333333222222222111111222333444444444444333333444444444222111111222111111000000111111222111111111111111111111111111111000000000////////////111333444222000000000666666555555444333333222111222333333333333333222222222111111111111111111000000111222333444444444:::666222111222333111///***---///000000///---+++///000000000...---///000111000//////111111111///........./////////......//////000000///...///000///////////////......---///000000///......///111333000///222111///000333000000///000000111111000333444444222///...000222444222000000000111///---222000......///000//////333444333///000555777555333222000000000111222222222000....../////////---000///---...000111///---111000000111222222111000///---,,,...222444000***000///......000000///...///...---///111222222111111333444444222///---,,,...000111111000000222333111111111222333333333222/////////////////////////////////---,,,,,,...111222111///------...///000////////////////////////000000000000////////////000111333444444444222222333333000,,,---000000,,,111000...---,,,---...///000000///000000000000000,,,---...///////////////---......///////////////000...,,,,,,...000000000............---,,,+++***''')))+++,,,,,,---...///,,,,,,++++++++++++,,,,,,)))***,,,---...---,,,,,,...///000222222111000000//////000000///...---,,,,,,...///000111000//////---+++***---000111---))),,,,,,------...///000111+++,,,,,,,,,,,,,,,------***+++...222555555111---///000111000///...///000000000///............///111111000000000000111111---------...///000111222000222111///111444333...,,,---.........---,,,+++///...---,,,---...000111///......---...///111222333//////111111......111---------......///////////////000000000//////...000///.../////////,,,***,,,,,,,,,------,,,++++++...,,,,,,---...---+++***.........------.........,,,,,,,,,---...///000111///000222333222111111222888777666666666555333111333222111222555777777666555333111111111111///......---------...///000111333444444444333333444666777666444444333222000---000000000111111000000000222222222111111000...,,,111111000///000111444666;;;===>>><<<888333111000222111//////111111111000555222000222222000111444222222222444555666666666///111333333222111222333111111111333444555666666222222111111111111111111000111222444444444444444555555666555444222000...222222111111111111222222111111111111111111111111111111111111111111000000111333555555333111111111666666555555555555444444222333333444444444444333111111111111222111111111000111222222222222333444:::666222111222333111//////...///000000//////000000111222111///......///111000///000111222111000---.../////////............000111000///...///111000000000000///---,,,+++...///000000//////111333555222222444444222333666111111111111000000000111333333333111111222444555444222000////////////...222000......///000///...000333222///000555888888222222111000000000222333222000//////000111000//////000111111///...000222666444222222333222000---------......------///111444111...---...000111222///......///222333333222333555777666222///---------///000000000000222333111222333444333333222222........................---------,,,,,,,,,///111666444111///.........///........................---......///000111111222000111222333333333222222000222222000000222///)))///...---,,,+++,,,---...///000000000/////////000,,,------............------,,,,,,,,,,,,---......///---******,,,.....................---,,,++++++(((***,,,---------...///---,,,,,,++++++,,,,,,---)))***,,,---......------///000111222333222111000000000000//////...---,,,,,,---///000000///......000......000333444222//////......---------......++++++++++++,,,,,,------)))+++...222444333000---///000111000///...///000222111000000//////000000000000///............///------------...///111111///111111///000222111---+++,,,---.........---,,,...---,,,,,,,,,---///000///...---------...///000111......111000------///............------,,,,,,000000111111000000///...111///.........---+++)))++++++,,,,,,,,,,,,,,,+++,,,,,,,,,---...000///---......---,,,------...///............///000111222...000222222222111222333888777666666777666444222333222111222444666666555444222111111222111000...---------......///000111111222333222111111333555555444444555555333000---000000111111111111000000222222222222000/////////333111///------......///444555777666444222000///222000//////000111111000222///...111111///000333111222333333444444666777...000111111000000111222222111000111333444444333111111000//////000000111///000222444444444333333555666777777555333000///222222111111111111222222111111111111111222222222000111222222333333222222333555666666666666777999888777777666666555555555333444444444444444333333000000111222222222222111000222333222111111222333888666444222222222111///222///...000111000222666111333444333111///...///000//////000222333333222---///111000///...//////...111333222///...000333111111111000///---,,,+++...///000000///000222444555333333666666444444777222333333222000///000111000000///000222555888:::333222111/////////000000///......///111222222111...111222//////444777666111222111000//////111333222000//////111222111111///111333222...---000444777444222222333222///+++---...000111...+++///555555222...,,,...000222333111111111333555666555444555777999777333//////000,,,...000000000000222333000222444444222000//////........................%%%''')))***+++,,,///222333222000...,,,,,,,,,,,,........................,,,---...///000111222333//////000111222222222222...111222111222333///)))......---,,,,,,,,,,,,---,,,---...---,,,+++,,,...+++,,,,,,---------,,,,,,,,,++++++++++++,,,------...,,,++++++,,,------,,,///......---,,,,,,++++++***,,,......------...///------,,,,,,,,,,,,---------------------,,,++++++......//////000000000///111111000///...------,,,,,,------.........------222000---++++++...111444//////...,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,...111333333111...---...///111000///...000111222222111000000000000000......---,,,,,,---------------------...///000000---000111......000000---+++,,,---.........---,,,------,,,,,,------...///000///...---------...///000------000000,,,,,,...///......---,,,,,,++++++//////000000000//////...111///...---------+++***+++,,,,,,------------,,,***,,,,,,,,,...222111---......---,,,,,,...///000000000///......000111222---///111111111222444666777666666666777777555444444222111111333444444333333222111222333333111///---......///000000111111///000111111000000222444333444555666555222000///000111111222222111111000111222222222000///000111111///,,,+++,,,.........111222333333333222111111222000...///000111000///000------000111///000333222333333333222333555777---......---,,,,,,///111333111000111333444222111111000////////////000111...000111333444333222222333555666888777666333222333222222111111222222333000000111111111222222222000111222444555555555444555666666555444555888;;;<<<<<<:::888777555333333333333444333333222111000///000111222333222222111000222333222000///111333555666666555222000000000222......222333222444888333444666555222000/////////......000222444444333...000222222000...///111///222555333000...111444000000000//////............///000///......///111333111333666777444333555222444555333000///000111111000...///111444777888222111000///...///111222/////////111333333222000---222333000...000222111000111111000......000333111000//////111333222222222222111000///000111333444111...///222222///+++......111666555111000444222000...---///000111000111222333555777666444222333666777555000---...000,,,...///000000000222333222444666555222///......------------------------$$$&&&)))++++++,,,...000------------,,,,,,,,,,,,........................---......///000111111222---......///000111111111///111111000111333111,,,------......------,,,+++***,,,------+++***+++---***++++++,,,,,,++++++***+++++++++++++++,,,,,,---...---,,,---//////---,,,//////...---,,,,,,,,,,,,,,,...//////...---...///---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---...............///000000222111000///...---,,,,,,---,,,,,,++++++,,,,,,,,,...///...+++'''''',,,111---,,,,,,+++++++++,,,,,,+++++++++,,,---.........111222444444333000///...---///000000//////000222111111000///////////////---,,,,,,,,,,,,,,,---.........---------......///,,,000111///...000000---++++++---.........------------...///////////////111000///---------...///...,,,---000000,,,+++------------,,,,,,,,,,,,,,,,,,,,,---......---------111000------------,,,+++,,,---......//////......---000000...000444333...///...---,,,---...000111111000...------...///000,,,...///000000222666999555555444666777888666555555333111111222333222111222111111333444555333111......///000111111111111///000111000000000222444333555666444111000111444000111111222222111111000///111222111000///222444222///,,,+++...000000///111000111222333333222111111000......000111000///000---...111222000111444222444444333111111444666111111000///...///222555333111///000333333222///111000///......///111111---///111333444333222111111333666888999888666555333222222111111222222333000000111111222222222222///111333555666777666666888777555222000000333666@@@???===:::777444222000333333333222111000///...///000111222333333222111000222444333000///000222333666888777222//////000000,,,...444666333444888444666777666333111000000...---...000333555555555...111333222000///000222///333666444000///222555///////////////000111222///000000...,,,+++,,,...111000222666777333222333333555666444000///000222666333000...///000111222111111000///...///111444222222222333444222///,,,---333444000---......---///000111///------000333111000///000222333333222555111......111333222000000---+++---111333///,,,000...111:::===777222111///......///000000///---000000222444666555222///000333444000+++)))+++...,,,---///000///000222333555888:::888444000//////------------------------(((+++---...---,,,,,,---***+++,,,---....................................////////////000000000000---------...///000000111000111000...///333333///,,,---...///...---,,,++++++---///...,,,+++---///******+++++++++******)))***+++++++++,,,,,,,,,,,,///......000111000...,,,//////...---,,,,,,,,,,,,...///111000///---......,,,,,,++++++++++++,,,,,,++++++++++++,,,...000111111000/////////000222333222111000///------,,,,,,---,,,+++*********+++,,,***000666555///***+++...************+++,,,,,,---++++++,,,------...//////555666777666333000//////,,,...///000///000111333000000///...............,,,,,,,,,,,,,,,---...//////......---------......---111222///...000000...***+++---.........---------...000111111111000///222111///...------...///...,,,---000///,,,***,,,***++++++,,,,,,------...)))***+++,,,,,,,,,,,,+++222000---------...---,,,---......///000000000///222555555111333777555///000///---------///111222111000...,,,+++,,,---...,,,---...///000333777;;;444444444555777888777666666444222111222222111000111111222333666666444222...///000111222222222222///000111111000111333555444555555111------222888111111222222222222111111...111222111000000333666555222...---///000///...111000000000111111000///111000......000000000///000...///222333111222555333444555333000000333666555222333555555111111333000111111222222222222111///111222111000///000222000000111222222222222222222555777777444333444777111222333333444444333333///000222333333222000///222222333666888888666444444555555333111222777;;;??????===;;;888555333111222333444444444222111000222000...///111333444444555222///...///000111000111222333444444222111000///...------...000222444888555222111111111000///...///111333333333222222111111111000000000000///222333666999666111111555......///111111222222222/////////111222111...,,,000111222555888999777555555444333222111111111111444333222000///...------222111111000000000000000333---,,,111444000...///111111111///------///111---......///000111111222111000///...------...///---///000000///......///333111///---,,,---...///111333777999999888555333111...,,,,,,---///000000+++,,,...000222222222222333111000///......//////000000000000111222333444444555666333000...000222222000......///...+++(((+++------+++---111///+++---.........---,,,++++++...,,,+++,,,//////---***///+++,,,000000,,,+++///000,,,)))+++///222000---......////////////......111000000///...,,,+++***+++)))((()))+++,,,***'''***+++---......---+++***...---+++******+++---...---///111111000///000111000000///...------------222///,,,+++------,,,***///,,,***)))+++---------...---,,,,,,,,,---.........000222000...---///222//////...,,,******,,,...,,,,,,*********+++,,,---......//////...---,,,,,,******+++,,,,,,---......------,,,,,,---///222333333444555444111///------...,,,+++---000111///,,,000111111///---,,,---///333222000///---,,,,,,,,,000111000,,,+++---...+++***...000...///111111---000000000000111111///+++,,,///222222///...///111111///,,,,,,---......------***)))---...+++)))***......---------,,,,,,,,,,,,,,,,,,------.........---///000///000333111,,,,,,---///111222333222222...333888:::999666222000333000---+++++++++++++++------...///000000//////222111000000000222555666666333111333777999777333444444222111000000//////333111000111222222111000000///...///111111///...---+++)))***...111444555777666444333222333444444000111333444444222///---222333333333333333333333;;;999666333111000111111///...,,,------...,,,+++...------,,,---...///000...---000555666333222444666777777666444444555666555222222555444000///111000111111222222222111111000000111111222222111111111222222222222111000000000111333444444444555666111222333333444444333333111111222333333222111111111111333555888888666444444555666555444555999<<<@@@???>>>===:::888666555222222111111000000//////555333111111222333222222444222//////000111000000111222222222222222111111///.........///000222333444222000000222222222111//////000111222222222222222111111111111000000000000000333555333//////333......///111111222222111/////////111222222000---000111222555888999777555333333222111000000000000777666555444444444444444111111000////////////000222---,,,111333000---///000111111///------///111...///000111111111111111111000///...---......///,,,---///000//////000111222111///---,,,---...///555666888999888555333111111...,,,,,,...000000000---...///111111111000000111222222222111000///...///000000111111222222222222333333111...---...000444222000000111111...+++...000///,,,,,,...+++'''...............---,,,,,,...,,,,,,---///000...+++///,,,,,,000000,,,,,,///000---***+++///111///,,,......////////////......000000//////...---+++++++++)))((()))+++,,,***(((++++++------------+++++++++******+++,,,...000111...///111000///...///000000///...---,,,,,,,,,,,,000...,,,,,,---...,,,***...,,,******+++---.........---,,,++++++,,,---------.........------...000---......---++++++,,,------,,,+++******++++++,,,---------------,,,,,,+++******+++,,,,,,---......------......///111222333...///000000///.........---.........------,,,---000111111///---,,,---///000///...------,,,------000111///+++***...///---)))---//////000333333000111111000000111111///------...000000---+++))))))444111...------......---,,,((((((+++---***)))***............---------,,,+++*********++++++,,,------000000///111444333...,,,---///111222222222222...333888;;;:::666222000222000---,,,,,,,,,+++***------...///////////////000/////////000111333333333000///111666888777444444333222111000000000000111000///000222222111000000//////000111111000...111///---,,,///111333444555555333222222222333333222333444555444333111000444444444444444333333333:::888555222000/////////000///......//////...,,,000///.........///111222000000222666555111111444444666888888666444444444444111111444333///...000111111222222222111111000111000000222555555333000333333222222111000000//////...///000333555555444111222222333333333333333333333222222222222333333333333444666777666444222111333444555555555777999?????????>>>===;;;:::999555444222000//////000111888666444222222222111000222111000111222222000///222111000000000111222222/////////000000111111111///......000333444333222////////////000111222333222222222111111111111000111///000333111...///333......///000111111111111/////////111333333222000111111222444777888777555222222111000////////////222222111111111222333333111000//////......//////000---,,,000111///---...000111111000...---///000///000111222333222111000000000///............///+++---///000//////111222222111///...------......999999888777444222000///000...,,,,,,...000000000///000000111111000//////111222444555444222///---///000111222222222111000111111111///---,,,,,,...333222111111111000...,,,///000///++++++---***%%%....../////////...---------,,,,,,...000000///......,,,---000000---,,,...000---+++,,,//////---+++..............................//////...------,,,+++***)))***+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000111222///000111000...------...///...---,,,++++++++++++...---,,,,,,---...---,,,---+++******,,,///000///...---,,,+++++++++++++++,,,+++******,,,---------,,,---......,,,++++++,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,------...---...000111222333222222,,,,,,,,,+++,,,,,,------,,,///222000,,,***+++...000111111000...------...------,,,,,,,,,------...///000...******...000///)))...000///111555555222222000......000000///...,,,,,,---...///,,,)))&&&777333///------.........---)))(((,,,...---,,,---/////////.........------,,,+++*********+++---------000000///111555444000,,,---///000111111111111---222888;;;:::666222///111///------------,,,***,,,---......///.........------...//////000000000///------///444666666444333222111000000000000000000///...///111222111000111000///000222222000///555333000///000111222222444333222222111222222222444444555555555444333333555555555444333333333222777555333000...---------111000///000111111///...//////...---...///000111111222777999555000111666444666999999777555444444111//////222222//////111111111222222222222111111222000///222777999555000333222222111111111111111222///...///333555444222111111222333333333333222555444222111111222444555666666666666666444111...///000222333333333333333=========>>>======<<<<<<;;;888555222111222333555777555333222222222000///000000111222444333000...222000///---...000222444//////000111111111000000------...000333444222111000///......///000222333222222222222111111111111333111000333333000222555......///000111111000000///...///111444555444222111000111444666888777666222222111000///////////////......------......///000000///........................///000///......000111111000......///000///000111222222111///.../////////.........//////---///000111/////////000111000///...---.........888777555333111///......000...------///000000//////000000000111111111111111222333444333111///...000111333444444333222000111111000...---,,,,,,---...............---,,,+++,,,...---++++++...,,,'''...///////////////......,,,,,,---///000111000000...---...//////...---...///...,,,---......,,,***........................------...............---,,,,,,+++++++++,,,,,,+++---,,,,,,++++++,,,,,,---...///000000000000///...111111111///---+++,,,---......---,,,++++++++++++,,,,,,,,,---......------,,,+++***+++...000111000---,,,,,,+++************---***((()))---///...,,,***,,,......---+++++++++......------,,,,,,++++++------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------///222444555444222111111///,,,+++++++++++++++---///111111...---...///000111222111///------......------,,,,,,------...///000...))))))...111000,,,000222111222444444111111---+++---...------///,,,+++,,,000333333///***555222...,,,---...///000000,,,+++///111000000222000////////////.........///...---,,,,,,---///000,,,......---000444333///------...///000000111111---222777:::999555111//////...---...///...,,,***------............------+++,,,...000000///...---...---,,,...111333333111222111111000000000000111///...---...000222111000111000000111222222111///555333000///000111111000222222111111111111111111444444444444444444444444555444444333222111000000222111000...------------111000000111222222000......---,,,++++++,,,---...000444:::===888222555;;;777999::::::888777777777...,,,---222333111111444111222222333333333333333333111000333888:::777333333333222222222222333444666333000000333444333111000111222222333333222222666444222111111222444666444444444555666555222000111111222333444222000///999::::::;;;<<<<<<<<<<<<===;;;888555333333444555333222111111222222111///000000111333555444111...111000...---...000333666000111111111111111000///......///111333333111///000000/////////111333444222222222111111111000000444000///222333111222555...//////000000000000//////......000333555444333111000111333555777777666333333111000000000000000333222111000000//////000000000///...............---///000////////////...///000111111///......///...//////000000///...---......//////////////////000222333111///------...000//////...............333222111///....../////////...------///000000///......///000111222333444333333222111000000000000111222444666666555333222333111000///......------+++,,,------,,,,,,++++++,,,...---+++,,,...,,,(((......///////////////...+++---...///000000000111---..................---...---------...---+++***......------------......,,,---......///.........---------,,,+++,,,---...---,,,,,,++++++,,,,,,---///000000111111000000///222222111///,,,+++,,,---......---,,,+++++++++++++++,,,---......---------,,,++++++,,,///111111111,,,,,,,,,,,,+++*********...+++)))***---///...,,,)))+++......---++++++,,,............------,,,,,,......---,,,------...///++++++,,,,,,,,,,,,---------///222444555333111000333000------...//////...///......000222444222000///111222222000.........111000///...------------...000...******...111///000333444222111333222...000***(((+++---++++++...---,,,---000444444000---000...+++***,,,///111111000,,,+++...111000000222000////////////.........000///...---------...///,,,------+++---111111...---------......///000000---111666888777333000///......---...//////---,,,---......///......------,,,---000111111000...---///.........///000//////000000000///000000111111///.........000111111///111000///000222222000///111000......///111111000000111111111111111111111222222222222222222333333222222111111000///......------------...//////000111000111222444444111///......,,,,,,+++,,,---...///555===AAA===888999@@@;;;<<<<<<:::888888:::<<<...,,,---222333111111444111222333444555666666666444222111444888::::::888666555444333333333444555888666333222222333333222000111111222222222222222555333222111111222333555...///111444777888666444444444444555666555333111666666888999::::::;;;;;;<<<;;;:::888666444333333111000000111333333111000000000111333555444222///000///......///111555777222222222111111000000000111000000111222222111///000000000000111222333444111111111000000000000///222...---111333111111333...//////000000////////////......///222444444333111000000222555777777666333333222111000000000000444333222111000/////////111000//////......//////---111222000...000000//////000222111///......///........................---...//////000/////////222333444222///---,,,,,,//////////////////.....................///000111///...---...000000000............///111333444555444333111/////////000111111222444555666666555555444222000/////////...---,,,...//////...---...///000111000,,,,,,...+++&&&------.../////////......+++---//////......///000,,,//////------//////,,,,,,,,,---......---+++***///...---,,,,,,---...///------...............---.........---+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,------...///111222333444333333222///---,,,---//////...---,,,+++++++++++++++---//////...,,,,,,,,,------,,,...000111111000++++++,,,,,,,,,,,,++++++///---,,,,,,---...------)))+++------,,,+++,,,---------...//////......---///...---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222333222000...000---,,,...222444444222///---,,,///444666444111///111333222000.........222111000///...---------...000///++++++...///---111444555222111222000,,,///(((''',,,...******...///....../////////---+++,,,+++***+++...000111111...***(((+++---,,,,,,////////////.........------------------,,,,,,,,,,,,,,,---,,,***+++//////,,,---------------...//////---000333444333111/////////...------///000///.../////////000//////...------///000222222111///...000000000000////////////////////////000000111222111000//////111111000///000///...///111111///......---,,,---///000000///000000111222222222111111000000111222222222111111000000000///.........---,,,,,,---...///000111111222222333555777666444111222111000///...///000000///444>>>DDDBBB<<<<<>>===;;;777444222222111111222444444222000111000111222444444333111000/////////111333666777444333222000//////000000222111000000222333333222000111222333333444444333000000000/////////......111......333666444222222...///////////////......///...---...111222222222111000000111444666777666222222111000///////////////......------.........111111000////////////000---222555111...111222000...000222222000......//////...---,,,---///111222,,,---///000000000//////222333444222000---------......///////////////...------...///000111222222...------...000111///...000000///000000222333444333333333222222111000000///000111222333555555666444111///...//////...,,,,,,///111111000///000222000111000------///---(((,,,,,,---...............+++---//////---,,,---///+++///000------000///+++)))+++---......---,,,+++///...,,,++++++,,,...///---...............------...//////---+++,,,///222++++++------------++++++---------...///111333444444333222000...---///111000///...---,,,,,,,,,,,,+++...000000---+++++++++///......///111111000///***+++,,,---......------...///...---+++++++++---***+++,,,+++******,,,...,,,---...///000000//////...---,,,++++++---///000,,,,,,,,,,,,,,,,,,,,,,,,+++---...000000///...---...++++++...333555333000------...///111111111000///111333333111///......///......------.........---000000------///...***000333444111000222000,,,///((((((///111+++***///---......---,,,+++,,,...---,,,,,,...000111000///...)))''')))+++)))***---............---------,,,,,,---...///...---+++***...///---***+++///...+++...---,,,,,,,,,---...///---///000000///......///000...,,,,,,...000000000000000111111000//////......///000111111000///...000000111111000000111111.........//////111222222333222000000111111000...///...---...000000...---///---,,,---///000///...000000222333333333222222...///111222333222111000////////////////////////...//////000000111000000444555666888::::::777444333222111000///000000111///333===FFFFFF???:::999777:::===>>><<<:::888888444111111444333///...000000222444666888:::;;;;;;444555555444555888===@@@@@@===:::666333222111111222333444222000111555999000000111222222222222111222111111111111111111222333333333555555444111///000///...111555888888666444555666777888999999999>>>@@@BBBBBB@@@;;;666333444333333444555444222000111111000222444444333222/////////000222444666888666444222000//////000111222111///000222444555555000111333444555555444333////////////............333000000666999777444444...///////////////......000...---...000111111111111000000111444666777666111000///......------...---------......000111111222222111000000000000000---444666111///222333000...000222222000.........000///---,,,---000333555,,,---///000000000//////000222333222000/////////......///////////////...---...///111222222222222...------///000111///...333222111000000111222333222333555666555333000///.........///111333555666444111...---//////---++++++...111111///...000222,,,......---///222111---+++,,,,,,---.........---+++---//////,,,+++,,,---+++000000,,,,,,000000+++(((***---......---,,,,,,///...,,,++++++,,,...///......//////...------,,,///000000...+++,,,///222***+++---......---+++***222000///------///000222444444333000......111333000000///...------------+++...111111---*********//////...///111111000...)))***,,,.../////////...---///000---***(((***,,,***++++++***)))***---///+++,,,...///111111000000---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......------,,,///,,,+++---111222...******...000000---,,,---000///111333333111///......,,,,,,,,,,,,---...///000---000111......///---)))...111222000000222111...000))))))222444---+++000***---...---,,,,,,111444......///000222222000...000+++(((***+++******---......---------,,,,,,,,,---///111222111///---+++111111...++++++//////+++...---,,,+++,,,---...///---...///...---,,,...///000...,,,,,,---000111111111111111111111000////////////////////////......///000111222111222333444............///111222333555333222111222111///......------...//////...,,,000///......//////...---000111222333444444333222---///222444444333111000////////////000000000000111111222222111000//////666777888;;;===<<<999777222111000.........///000000333<<>>:::666333333444555555333111111111222333444555666777888999999888666555666888;;;===DDDAAA===999666444333333;;;777333333666777444000333222222111111222333333444333222111111111222333222222222222222222222222//////000111222333333444111555;;;===;;;999888999???===<<<>>>AAA???888222222///,,,...222444222...111000000000000000111111111111111111111222222333444333111111111000...,,,333111000111444888:::;;;666444333111111222333444//////000111111111111000444111222666666444444666666444111///...///000111222///000555444///---///333000---...111444444333,,,---.../////////...---222111///---,,,---...///333333444444333111000...222333444555555555555444///000111222222111///...333///...///...,,,,,,000111...,,,---///111///......000222333333111///---000000///............////////////222555444000+++000///---,,,,,,...111222000111333333333111...,,,...............///000000000///......///111333444555333000000000000///---+++******,,,///111111000//////000000000...---,,,(((+++///222222000---+++...///////////////......111111111111000///------............------,,,+++111000...,,,,,,,,,........................------...,,,++++++,,,---,,,+++---,,,,,,---///000///------+++***+++...000111111///111222111///....../////////000000000000//////000,,,---000///***,,,111333111///---,,,---...///111000///000111111///---)))***+++,,,,,,,,,,,,,,,,,,...---******...///...,,,,,,+++++++++,,,,,,------+++))))))+++,,,,,,+++///,,,...000'''(((---,,,+++,,,...///...---+++***))))))***---000222//////.........---------------------......//////---,,,,,,---...///---,,,222111...---,,,---///000000//////...------,,,,,,...---,,,,,,---...///000.........---,,,---000333222111///---,,,---...//////---,,,,,,---...------333111...---.........---/////////...------,,,,,,///...------///000000///---,,,+++,,,...///...---555///***+++000444222///222111111111222111...,,,222222111000000000000000000000///...............,,,---///111333333222222........./////////000000111111///...------------///000111111111///...---............///000111222000111222222222111000/////////000111111000///...222///,,,...222333000,,,000111222444555666666666;;;999777666666666555333333222000///000111000///111111333777;;;;;;777333777999;;;======;;;999888333444444444333222222333333444555666777888999999888777555444555777999;;;>>><<<999666444444444444999555222222444555333000111222222222222222333333333222111111000111222333222222222222222222222222///000000111111222222222333666888777666555777999:::888888;;;???>>>:::555666333000111333444111...111000000000000000111111111111000000000111222333444333222222222111///---111000///111444777888999555333111000///000111222//////000000111111111000222///000444444111000333444333333333333333333333111///000444444///---///222000...///222444444222...///000000000///......111000...---,,,---///000333444555666555333111000111111222222222333333333111222333444333222000///222///...000///,,,,,,///111...------///000///...///000222444444222000///000//////...............111222333444444222...+++............////////////,,,...000222333222111/////////...//////000000111000///......///111333444555333111000111000///......---,,,---///000000///...///000000000///...---***,,,///111111///---+++//////////////////...---//////000000000//////...---------------,,,++++++.../////////......---,,,---------.........//////---,,,+++,,,------,,,+++---,,,,,,...///000///---...,,,++++++...000000000...000111000///------......//////////////////...111......111///+++,,,222000///---,,,,,,,,,...///111000//////000000...,,,******+++,,,,,,,,,,,,,,,,,,......++++++///000...------,,,,,,,,,,,,---------+++++++++,,,---,,,+++,,,---///000+++&&&)))///,,,+++***,,,---...---+++***)))((()))+++...222444//////.........------------...///////////////......------...///000...---111000///...---......///111000///...---,,,++++++---,,,,,,---...000222333000000000...------///111111000...---------///000...---++++++---------,,,333111...---.........---333222111///...---------///...---,,,---.........---,,,+++---...000///...111...+++,,,///111000...444333222333444333000...111111000///////////////000000///...............///000000000111000000///---.........////////////222111000///............000000000000000///......////////////000111222333222333444444444222111000---...///000111000000///222///---///222333000,,,111111222333333444444444999777666555666555444222111000......///000///...000000222555888888555222666777999::::::888666555333333333222333333444555555666666777888999999:::666555333222333444666777777666555444333333444555666333000000333444222///000111222333333333222222222222111000000111222333222222222222222222222222000000000000000111111111666555444222111222555999444333444777;;;===;;;888:::666333333444444111---111111000000000000000000222000///......000222333444333222222222222///---000///000222555666666555666444333111000000111111000000000000111111111111222000111444444000///111000111333444555444333222000///000333222///...///111000000111333444333222111111111111111000///...///...---------...///000111333555666666444222000111000/////////000111222444444555555444333111000111//////222222...,,,...000...---...///000///...000111333444444333111000000///......------......---///222333111///---,,,+++,,,...000000///...---,,,---///111222111000///000000000000000111111111000//////...///000222333555333111000111000///...000///......///000///---...///000000000000000///---.../////////...---,,,///////////////...------......///000000000000///,,,,,,------,,,,,,++++++---...///111000///---+++------------...///000000,,,+++,,,---......,,,***------,,,...///000...---...---,,,,,,.../////////,,,...//////---,,,,,,---........................111000000111///,,,---111...---,,,+++,,,---...///111000......///...---+++++++++++++++,,,,,,,,,,,,---//////,,,,,,000111.........---------------...---,,,,,,---//////---++++++///000---,,,...///...*********,,,......,,,***)))))))))***,,,///333555/////////.........------...///111222222000///---000///...///000111///---//////000000//////......111111000///...,,,,,,+++,,,,,,---...000222444555333333222000---,,,...//////...---------...///000...,,,++++++,,,---,,,,,,222000...---.........---777555222000.........//////...---,,,++++++,,,,,,...---,,,---000111000///,,,,,,,,,---.........---333222222222333222000...000000///............///000000///...............222111000///...------------............/////////222222111000000/////////111111111000000000000000111111111111222333444444555555666555555333111000,,,---...///000000//////111///...///222333000---222111111111111222333444777555444555555444222000///...---...///000///...000000000111333444222111777888888999888777555444333222111222333555666666777777777888888999999999444333222111111222333444555444333333333333444555444111///000111222111000///111333444555444222111222111000000000111222333222222222222222222222222111000000000000000000000666555333111000222444666111111111444888:::999888999666444333444333111///111111111111111000000///222000///......000222333222111111111222111000...000000111444666777555333888777555444333333333333222222222222222222333333444222333666666111000111000000111111111111000000000///000111111000//////000000222333444444222111222222111111000///...---------------...///000111///111333555666444222000222111///......///111222555555555444333222111000111///111444444///,,,---///......////////////...///000111333333222111000000///......------......$$$(((---///---,,,...///,,,---...000000///...---///000111111000///---,,,111111111222222111111111///////////////000111222444222000///000///...---000///......000000///......//////000000111111111/////////......------,,,///////////////......---/////////000//////......+++,,,,,,,,,,,,,,,++++++---...///000000///...---000///...------...//////++++++,,,...000///---***...------...//////...,,,///---,,,---...///...---+++,,,......,,,+++,,,,,,------------------------111111000000---,,,---///,,,,,,,,,,,,---///000111111///------......,,,+++,,,,,,,,,++++++,,,,,,,,,---//////------000111...//////...---------......---------///111000---+++,,,222111***)))...---&&&+++***+++---//////,,,***++++++***+++---///222333////////////............///000333444444222///---000///...///000000...---...///000111111000...---////////////...............//////000111333444444555555444111...,,,,,,------------------...///000---,,,******,,,---,,,+++222000------...///......666444111///...///000111111111///---+++***,,,---///...---...000222111000'''+++...///---++++++---000//////000111000...+++///......---------......000000///...............222111///...---------...........................222222222222111111000000333333333222222222333333333333222222333444444555555555555555444222000///....../////////.........111000///000222222000...111111111111222333555666666555444444444222///---...------...000111000///111000//////000111111111:::::::::999888777555555444222111222555777777666777777777777777777888888222111111000000111222333555555444444333333333333222111000000111222222111111222444666666444333111222111000000000111333444222222222222222222222222111111111111000000000000555444444444444444444333222111222333555666666555444333222222333333222111111111111111111000///...111000///...///000222333111000///000111111///...222222444666888777555222666666555444333333222222444444333333333444555666444222333777777222000111444333000///......///000000111111111111111111000000111333444444333222222222111000///......---------------...///000111222111222444666666555333222333222000///...000111333333333333222111000000///111000222555555000---------...///000//////......---...///000111111000000000000///............///###(((,,,...---,,,...000............//////000000000111111111000///...---111111222222222222111000///////////////000000000333111///.........---,,,...---,,,...000111000///....../////////000111111000///......------------......////////////......111111000000...---,,,++++++,,,,,,------,,,,,,,,,000///...---......000000333222000...---------...++++++,,,...000000---+++...------...//////...,,,...---,,,---//////...---***+++------,,,++++++,,,...---,,,,,,,,,,,,---...111222111...,,,+++,,,,,,,,,------...000111333333000///---,,,---......---------,,,++++++,,,,,,---,,,///000---...111111...000///...---------------------...///111000---+++---222111)))(((,,,+++$$$---,,,,,,...000000...,,,......---------...///000000000/////////.........///111333555444333000///000///......//////---+++---...111222222111///---------......///000000111111111222222222222222222555666555222...,,,,,,,,,---------------...//////...,,,++++++,,,------,,,222///------...//////...222000...------///222333444444222///,,,+++---000000///...///111111111000&&&+++///000---***+++---.........///000000---+++......------------......000000///...............000///...------...///000////////////////////////111222222333222222111000555555555555555555555555333333333222333333444444333333444333222000...---111111000///...---------111000000111222222000///000000111222444666777888777555333222222000---+++///......000222222111///111111000//////000111222<<<;;;999777666444444333444222111333777888666444666666666666555555555555000000000111111222333444555555555444444333333333111111111111222333444444555666666777666555333222222111111111111333444555222222222222222222222222111111111111111222222222333333444555777666444222222333444555555444333222000111111111222222333333111111222222111000...---111111111111111222222333000//////000222222111///444444555666888777444222222222222111111111000000555444333333333444666777111000222666666222///000777555222///...///111222000222333000111333444111111222444444333222222333111000///.....................///000111111222222555555666777777666555444333333111000000000111222111111000000000000000///222000222666555000---...,,,...000111///.........------...///000000000000222111000000//////000000,,,...000000///.........000000/////////000111222...///000111111222222222111111222333333111000///////////////////////////333111///.........---,,,---,,,+++---///000000//////............//////000...............---------,,,---...///000000000000222222111000...,,,***))),,,,,,------......------111///...------///111222444222000...------...///,,,+++,,,...000000...---///...---...//////---+++---,,,,,,...///000///---)))+++------,,,+++,,,---...---,,,++++++,,,---...111444333///,,,,,,---,,,,,,---...000111222333444000...,,,,,,...///000//////...,,,++++++,,,------+++...///---...000000---//////...---,,,,,,,,,,,,...------...000000---++++++///000,,,+++,,,---,,,///---------///000///...000000///............///000000000/////////......///000222444444333222111000///......//////---+++---///000222222111000///------...///000000111111222222333333222222111000333444444222...,,,,,,,,,------------............///---+++,,,---...------111///------.../////////......---,,,---///222333555666555111---,,,000333111000//////000000///...(((,,,000000...,,,,,,.../////////000111111///---...------------...//////000000///...........................///000111111111111000000000000000///000111222333333222111000444555777888888777666666333222222111111222222333111111111111000///---,,,333222111///............000111111222222111111000000111222444666666777777666444222000000000///---000///000111333333111//////000111000///000111333;;;999777444111000000000333222222555999999555111555444444444333333222222///000111222333444555666222333333444444444333333222222333333333444666777:::999888777666555444333333222222222222444555666222222222222222222222222111111222222333333444444333222222444666777555333222444666777666444333222000111222222111222222333000111222333222000...---000111222333444333333222111111111222444444333222555444444555666555333111//////000000111111000000444333222111222333555666111000333888888333111222444333222111000000111111111444444111111555666333222444555333111111333555111111000/////////000111000000111222222222222222666555444444333333333333222222222111111111000000000/////////000000111111333111222555555000...000+++...111111///.........---......///000111111111333222222111111111111111000000///000111111///...///000111333333222222111000000111111222333333333000111222333222111///......///////////////......555333111000000000///...---,,,+++,,,---...---,,,///...---,,,,,,------...,,,---......///.........***+++---///000111111111000000000///...,,,+++***,,,---....../////////...///////////////000000111222000...------...111222---,,,+++---///000///...///...---...//////---+++++++++,,,...000111///...)))+++------,,,+++,,,---///...---,,,,,,---...///444777666000---//////,,,,,,---...///111222222222///---,,,,,,...111222222000...---+++++++++---...***...///------000///,,,///...---,,,++++++++++++...---,,,---......---,,,***+++...000---)))---333000...++++++---///000////////////////////////000000000000000/////////......///000222333333333333111000//////000000...,,,...///000111222111111000////////////////////////000111222333333222111111000111222111...---------------......------,,,,,,000...------...//////...111///------...///000///............//////000111555666555111------111666333111////////////---+++,,,---///000///////////////......000111111///---......------...//////000000000///..................///000000111111000000222222222222111111111000///000111222333222000///222444666999999888555444111111000000000000111111///000000111000///...---222111000///000000111222000111222222111111111111000222444666666555333111444111......000222333444//////000111222111///,,,,,,...000000//////111333<<<:::666222000/////////333222222666::::::555///333333333222222111111000///000111222444666777777///000111333333444444444222333444444444555777999===<<<:::888666444444444333333222222333555666777222222222222222222222222111111222333444444555555333111000111444666666444111444888999888555333222111222333333222111222333000111222333222000...,,,000111444555555555333222333222222444666666555444555444333333444333111000///000111222222333222222333222111000000222444555333222555:::;;;777444555---...000111111000000///111555555111111666777444333444555333000000333666222111000000000111222333111111222333333333333222444333111///......//////111111222222111000///...////////////000111222333444222222555444000///111+++...222222///------......//////000111222222333444333222222111111222222...,,,+++---111333111...---000333666666444111///444444333333222111111111///000222333222000...---...///////////////......777444222111222222111//////---,,,,,,,,,,,,+++)))000///---,,,++++++,,,---+++,,,.../////////......)))***,,,...000222222333.../////////...---,,,,,,------...///000000//////,,,...000111222111000//////...---,,,---000333555...,,,+++,,,...000000000///.........//////---+++******+++...000111000...)))+++------,,,,,,---...000///---,,,,,,---///000666:::999222///111111...+++,,,---///000111111111///---+++,,,///222444444000///---+++++++++---...)))---...------///...+++///...---,,,+++******+++///---++++++---...------***)))---222,,,$$$(((444000---***)))+++---///000......//////000111111111000000000000////////////......///000222333444555333222111111111111///---//////000111111111111111222222111000///...------...///111222333333222222...///111000...------...............---,,,++++++000///------///000///...111///------...000000/////////000000000/////////444666555111------222777333111//////......,,,***/////////000111111000000,,,,,,,,,---//////---+++...............///000111000000///...............///000111222222111000///333333333222222222111111...///111222222111000//////222666999999777444222000000///////////////000//////000111111000///...000/////////111333444666000111222222111111111111111333555666555222///,,,111...,,,,,,000444777999/////////000111000---***))),,,000000//////111333???<<<888444111000000111///111222333333222000///888555111000111111///,,,000000222333444444555555777444111000000222222222111444666555333333666:::<<<999777777888777333000000111222333444333222111333222111111222222000///222222111111222444666777555333000000222444555555444444555555444222000///000111111222222222111111000111111222222222111111222222444888666111000333111000000333888999777444333333333333333333333444......///000111222222333111000///...///000222444666222111444555222111222444333333222111111111222333111000222555777666555555555555555555444444333444444444444444444444444444888;;;999444000111333222222222333333111---***111111000000//////......222111000000000111333333222333444444222111111111111111000///...------,,,//////...,,,///222111,,,---...000222222111///..................///000000...333999999555222222333111111222333333222222222222222222111111111000000333222222333444222///,,,000///............,,,***333---***,,,...,,,+++,,,...---++++++---......---//////////////////......,,,,,,,,,///333555444333000000111000///...,,,+++***---///...+++***---000222222222222222111000//////++++++//////,,,---222000...------......---,,,000,,,+++...///,,,+++,,,...---,,,...000111000///...---,,,,,,---...---,,,000///...---......///000000111444888666///,,,---&&&'''))),,,...000111111///,,,***,,,111333111...444333111///---,,,+++++++++000555333...+++...222///...---,,,,,,---///000+++,,,...//////---,,,***------,,,+++++++++,,,,,,...------,,,,,,+++++++++,,,,,,,,,...111222111000000000000000///...---,,,000...---...222333222111222222222111000...,,,+++......//////000000111111111000///------.../////////---...333444000---------------+++***+++...111111000///------,,,------222///---...111333222000333222111///......------222000---+++,,,...222555222000...///111444666666////////////////////////...---,,,---/////////...---------------.../////////000000///......000222555...***+++---,,,---000222222111000//////111333111333444222///...000333444333111000000000111111555444333444555555333111333222111000///...---,,,////////////...---,,,+++---......///000111111222888444000///111111///---222555777666555333///+++111111000000111222333333///...///000111111///---333222111000000111222333888222,,,***---000000......///111222333222000///555333222111111111///...000111222444555666666666777444111000000111111111222333444444333444555777888666444555777777444111///000222333444444444444333222111111222222111///222222111111222333444555666444111111333555666666444444555444444222111000111111222222222222111111111111222222222111111000111///000444555222111333111111111222444555444222222222222222222222222222...//////000111222222222111000///...///111333444555222222555666333111222444333222222111111111222222000000222555666555333777777777777777666555555555555444333222111111000111555777666222//////111222111111111000---)))&&&000000000///////////////111111000000000111222333111333444333111000000111000000000///.........---...///...,,,///333111---...///000111111000///...000000//////000000111222,,,111666777333000000222000111222333444333333333222222222111111111000000111111111222333222///---///...///111333444333222222---***---///---+++,,,///---+++,,,---......---........................---///111111111000111333000///...---,,,,,,,,,---...,,,++++++---...//////333333333222111///...---000,,,+++......***+++//////...---------------,,,111---+++---...,,,+++------,,,+++---///000///......---,,,,,,---...---,,,......///000000//////...//////333666444...,,,---,,,,,,,,,------,,,,,,,,,---***)))+++000222111...444333222000///...------///444999777111---...111...---,,,++++++,,,------+++,,,---......---,,,,,,...---------------......,,,,,,,,,+++******)))))),,,,,,,,,...000222111000000000111111111111111000111000///000333333222000111111000///...---,,,,,,......//////000000111111//////...------------...000...///333555111---------.........---...111333//////......------------222111111333666666333111333222111000............000///---+++,,,...111333333111//////000222222111////////////////////////---,,,+++,,,...///...------------,,,---......////////////...------...000222---+++...000//////222555555444333111/////////000222333222000///000222333222111000000000111111444333222333555555333222111000000//////.........////////////...---,,,+++.........//////000000000555222000//////000//////444888<<<;;;777333///,,,000000000000000111222222222000......///000000///222222111111111111111111666111---,,,...000///------...///111111111000///000222333333111000000111111222444555777888999999777555222000000111000///222111000111333444444333444222111222555666444111...///111333444555555555333222000111222222111000222222111111111111222333666444222222444666666666333333444444333222111000222222222333333222222111222222222222222111000///111,,,+++000333333222222111222222111000000111222111111111222111111111000//////000111222222222222000000//////000111333444555222333777888444111111333333222111111111111222000000111333555555333000666666777777666666555444444333333111000///...------000333222///---...///000000/////////...***(((//////////////////000000111000000000000111222222111222333222000...//////////////////////////////...000///---///333222...////////////////////////111111111111111222222333+++///333444111///...///000111222444555555444444222111111111111000000000000///000111222222///---444333111111111///+++)))000,,,,,,///000---,,,---///---,,,,,,---......---------------------......---111444333///---...111///---+++******+++---...000,,,)))***...111111///444444333222000...---+++000---,,,---,,,******,,,............------------333...+++,,,---++++++---+++++++++,,,...///...------,,,+++,,,---...---,,,,,,...000111111///---,,,......111444222---+++---///......---,,,+++******+++)))(((***...111000...222111000///............111666:::888222---,,,......---,,,+++******++++++++++++,,,,,,------......++++++,,,,,,------......+++++++++***)))(((((((((,,,,,,,,,...000111000///---...///000111111111111///...///000222222000...000///...---,,,,,,---.........//////000000111111...............---,,,,,,222///000444555111...---,,,---////////////111222---...............---,,,111222444666888777444111333222111000///...............---,,,,,,---///000222111000000000///---+++////////////////////////,,,++++++,,,...///---,,,---------------...///////////////...,,,+++,,,...---++++++///111000222666;;;:::999777444222000//////111333333111000///000222111111000000000000111111000000222444555444222111111111111111111111111////////////......---,,,.....................///000000111000//////111222777===BBBBBB;;;333000/////////000000000000111111666222///---...000111111222222222222222111000000444111......000111///---,,,---...///000000000///---000333333111000222444222333555777888999::::::777444222000111000///...222///...000333444222000222000///111444444222///...///000222333333222222333111000111222222111000333222222111111000000000555444222222444555555444333333333333222222222222333333333333333333222111333333333222111000///...444---***...333333222111000222333111...///222555111222333333333222111000000000111222222222111111000//////000111222333444555222333777888555111111222222111111111111111222///111333555666444222000333444444444444333222222111111000///......------+++...000000///---...///...------///111222111000---......//////000000000000000000000000111111222111222222000...---...//////////////////000000000...000000...///333333000111000///.........//////111111000000111111222333,,,///222222000............000222444666666555555111111111111000000000000///......000111111000...777555333222000,,,'''$$$...,,,---111111...---...000...,,,,,,---......---,,,,,,,,,---------------///000111111000/////////,,,,,,,,,,,,,,,---...//////---******---000111111222222222111000...---,,,///------------,,,,,,......///000///.........///555///++++++,,,***+++...+++++++++---///000...------+++++++++---...---,,,------.........---,,,+++,,,,,,...111000+++***---,,,,,,,,,,,,------......***)))(((+++...000000///...------,,,,,,,,,,,,------111555444///+++******......---,,,+++*********++++++++++++,,,---...///'''((()))***++++++,,,,,,,,,,,,++++++***)))((((((,,,,,,,,,---000111000...***+++,,,,,,---------,,,***+++---...000000...---000///---,,,,,,---///000......//////000000111111...///000000000///---,,,333000111555666111...---+++---//////...---......---.../////////...------111222333555555555444222333222111000////////////........................111000000111111000---***000000000000000000000000---,,,,,,...000000...,,,///............///000000///000000///---+++,,,---+++)))***---///000777>>>IIIDDD???999666444333222///000222333222111///...000000000000000000000000///...///111333444444222444333333333333333222222///////////////...------...............---------,,,///222222000000333777:::@@@HHHHHH@@@444000222/////////000000000//////555333000...///000000000111111222333333111000///111000//////111111///,,,------......////////////,,,///222333111111333666222333555777888999::::::555333111111111000///...222000///000333444222///333000///000333333000---//////000111111000///...222111000111222333222000222222222222111000000///444222111111222333222111222222222222222222222333444444444444444333222222333333333222111000///...777000---000444444111111///111333222000111555999444444555666555444222111000111222333333222000/////////000000222333444555555222222777888444111111111111111000000111222222111333555777666444222111333333333333333222222111.....................///,,,...000000000////////////------...000222222222------......//////000000//////000000111111111111000111111///------///000/////////000000000000000---000111//////333444222222111000//////////////////////////////000111111---///111222111000//////...///222555666666555444000000000000000000000000000///...///111111000...333333333444555333000------,,,...222222///...111111///------......---,,,,,,,,,,,,---------......000---+++...222444111---+++,,,///000111000///...,,,---...,,,+++,,,000333//////000000000//////...------------...000111111///000222111//////000222444...***+++,,,***+++...,,,,,,---///111111///---,,,+++***+++---...---,,,...---+++)))))))))+++,,,+++***,,,///...***+++...,,,++++++,,,---...///000*********,,,...000111000------,,,,,,,,,,,,------))),,,000000...+++++++++.........---,,,+++***************++++++---...///'''((()))***+++,,,,,,+++///......---+++******))),,,,,,,,,---///000///---******++++++***))))))((((((***,,,...000000111111111///...------///111222......//////000000111111000111222222222111///...222000000555666222......///000222111///------...//////000000//////......555444333333333444555777333222111000000///000000//////000000000///////////////000222333222///,,,111111111111111111111111.........000222222000...000000000000000111111222000111222111...------......,,,,,,---...333???KKK[[[RRREEE;;;555333333333///000111222222111///---////////////////////////.........000333444444333555444333222111000///////////////000//////...---...............---------,,,///333444333333777::::::@@@IIIMMMDDD666111333//////000000000000///...222111000000111111///...000111222333333222111000000///000000111000///---////////////.../////////...///000000111222444666222333444666777777777777333222111111111111000...111111222333444444222000333111///111333444111...000000111111000///---,,,222000000000222333222111222222333333222111000000333222111111222222111000111111111111111222333444555555555555444333222222222222222222222111000///888222000444666444111222000111333333444555777999555666888888888666444222111222333444444222000......///000111333444444555666222111444555222111222111000000000000111222222222555777777555333222222444444555555444444333222------......///000000000...///000111111000//////222000------...//////.....................//////...///000000111111000000///000000///......111333000000000000000000000000---111333000000333555333222222222111111000000///...............//////000///000111111111111000///---///222444555444333222//////000000000000000111111000//////000111000///222111222333333111---***---,,,...222111///000444111000...---......---,,,,,,,,,,,,---......//////000+++(((,,,333777222---+++...111444444222000...***---///...+++***---111---......///////////////+++......---...222444222...000333222//////111333222---***,,,---,,,,,,...,,,,,,---000222222000---+++***)))+++---...---,,,000---***'''&&&(((+++---+++***+++------***,,,000000///---,,,,,,,,,---...++++++,,,---...///000000000000//////.../////////)))+++...///...---...///------......---,,,+++*********++++++,,,,,,------***+++,,,.........------111000///...---,,,+++***---,,,,,,---//////...---,,,,,,,,,,,,+++***)))(((+++,,,...///000111333555111000///......///111111......//////000000111111222222222222222111111000000...///444555222//////444555555444222111111222333222111000/////////000777777666444333444888;;;333222111000000000000000000000000000000/////////------...111333222000...111111111111111111111111//////000222444333111...000000000000000111222222///111222111///......///222111111111111777GGGWWWfffYYYHHH999222000000000111000000111222111///------......////////////...///...///111333444444333222222111///...---,,,+++/////////000000//////........................///---///222444666777999:::999<<>>KKKKKK<<<222222111222333444333222000...///,,,******,,,///111222.........///111333666777///000000///......000111888777555222000///......333///---000444333---&&&333///,,,...222444222///333222000//////000222333222555555111222555222+++444222111444:::<<<999444888777777666222---///444444555444222000000222444444555666666555333111000333000---...222444333222333333333222222222111111:::999888666333000...---333111000111222222111000444444555555444444333333777222///000000///222666666666666666555444333222222222222222222111000///000//////000222444333222111333555555333111000000111111111111222222333444;;;555000///222444333111...///000111222222111000000111333444444222///---555444222111000000111222222444111...111888888333------...000111///,,,)))---000222222000---,,,,,,...///000111111111111111......////////////......111///111555666333333555888555222111111222333222111000///...---------.............../////////000---......///////////////111000///......000222444:::888444000......///000333111...---...///000000111111000000000000111111///000000000000//////.........///////////////...---------.........//////222000//////111111...+++///...,,,---......---+++///000111000...---------,,,,,,,,,------.........000000...+++)))***---///,,,,,,---------,,,++++++,,,+++***))))))***++++++***+++,,,---,,,,,,******222000---***))))))+++,,,---......,,,---111000,,,............---,,,+++***)))*********)))***+++---222000,,,(((&&&&&&'''(((---------+++((('''+++...,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------***,,,......---------...///111222111...---,,,---+++,,,---...////////////------,,,,,,,,,+++++++++111///---+++***+++,,,---222000///111333444222000111222222333333111000///333222000............///////////////000111222333555444555666444444;;;DDDIIIDDD<<<444000000333666222333333444444444333333...---...000222333333222///...---,,,,,,,,,,,,,,,000///...---,,,+++++++++//////---,,,+++,,,000333//////000000000000000///111///---------...---,,,+++---////////////111222...///000000111444999===>>>777///...222666444111111000......000111000///........................000111222333333222111000555222111333222///...111111000///......///000111///000222333222111///...000000000000222444444111666777@@@KKKMMMAAA555000111222444444444111...---111//////000...,,,111888333...******000555777777444222000///...///000111555444333222111111111111555222111222666777555222444111...///333555333111333222000//////000222333111444333///000333111,,,111111222333555666666666999888888999555000000444333444333222000000222444555555666666555444222111333333333222111111333444000000000111111222222222888888777555333000...---222111000000111222111000666666666555555333222111888444111222222111444888666777666666555444333222222222222222222111000///111000///000222333333222222333444444222111111222222222111111222444555666:::555000///222444333111000000111222222111000///000222333444444222000...555444444333222222111111222333111...111777777222111111222333444333///---222111000000222111...+++///000000111111111111000......////////////......///...000444666333333666888555222111111222222111222111111000////////////........./////////000000---...//////000000//////111000/////////000222333888666333111000///000000222000...---///000111111000000//////////////////222222222222111///............///////////////............///////////////222000......//////,,,)))---+++******++++++***)))...000111111///......///+++,,,,,,,,,------------+++,,,,,,+++***+++...000,,,,,,---------,,,,,,++++++***)))))))))+++,,,---******+++,,,,,,+++***)))...,,,***))))))***,,,---...000///---...111000---...//////......---,,,+++***+++++++++++++++,,,---...---+++)))(((((()))***,,,------+++((((((+++---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,***,,,......---------...---...///---+++******+++............------------++++++,,,,,,------......000///---+++++++++,,,---111///...000222333111///000111222222222111000///333222111///////////////111000000111222333444444555333444555555777???IIIPPPJJJAAA888111//////000000111111222333333222222///......///111111000...///......---,,,,,,,,,,,,,,,+++***************+++.........,,,+++,,,///111/////////000000/////////000...------.........---***+++------,,,,,,---///333222222000///000333666999333...///444777666333111///......///000000///////////////////////////000111111222222111111000333000000222111...---000000000///......///000111000111333444444333222111000000///000222444333222666;;;FFFMMMHHH;;;222111///000222333222000---+++333111111222111///333:::555000++++++000444666555444222000///...///000111222222111111222222333444777666555444555666888888555222000111444666555333333222111000000111222333222222000......111000---...000222222000111333666777666777999666111000333444555555444333333555777777666666555555444444444111444666555111111444888---...///000111222333333555555444333222111///...111000//////111111000///777777666555444333111000777333222333333222444888888888777666555444222222111111111222111111000000222111000111222333222111222333333222111000222333333222222222333555777999888444000///222333333111222222222222111000///...111222444555444333111000444555555555555333222111111222000///111555555222444444444555666444111...777222---...333444111,,,000111111111111000000///...//////000000//////...///---///444666444444666777444222000000111000///000/////////////////////....../////////000000000---...//////000000//////000000000000000111111111444333333222222111111111111///------///111222222000000000///............444444333222111///...---/////////000000//////...000000000///////////////111///...---------+++))),,,+++)))***++++++***(((---///111111000///000111++++++++++++,,,,,,,,,,,,***+++------,,,+++,,,---,,,,,,,,,,,,------------+++******)))***+++---...+++++++++++++++***)))((()))((((((((()))+++---...///000///---...222111---////////////...---,,,,,,,,,,,,,,,,,,,,,,,,------)))************+++++++++,,,---,,,+++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++---......---------...111111111///------///000222111///---++++++++++++***+++,,,---...///000000///...---+++++++++,,,,,,///.........000111000///000000111111111000///...333333222111000000000000111111111111222333444444555333333444666999CCCMMMTTTOOOFFF<<<333---***)))------///000111111111111000///...///000///---+++............------------------,,,,,,------...///,,,---......------...000//////////////////......///---,,,,,,...//////...***,,,---,,,+++***+++---333333222000......000333222///,,,///555999888666000...------...//////...////////////////////////111111000000000000111111222//////111000------///000///...------...///000000111333555555555444444111//////000222333333222666???JJJLLLBBB444///111...///000000000...,,,***333111111222222000333999777222...---111555666666444333111///......///000111111111111222333444444555666777444111000111333444222111111333555444333222222111000000111222222333222///...///000000///111000000//////000333444333111333666444///---///666777888888777777999;;;888777666555555555555555///111333333222333666888//////000000111222222333222222222222222111000000000///...///000111000///444444444444333222111111444111000222222000222555888888777666555444222111///000111111111111111000333111000111222222111000333333333111000000222444333333333333555777999;;;666444111000111333222111111111111111111111111000222333444555555444222222444555777888777555222000000111000000111333333222444333222333333222///---666222...---000222111///111111111111111000///...//////000000000000/////////...000555777555555888666444111000000000///...000000111111111111111111...////////////000000000......///000000000000000///000111111111111000000000111222333333333222222///...---...111333333333111111111000000///......222222222111000///...---///000000000000//////...////////////............///...------------------...,,,++++++,,,---+++***+++---///000//////000111++++++++++++++++++++++++---///111000...+++)))(((,,,,,,,,,,,,------......---,,,+++******+++,,,---...------,,,,,,+++***)))&&&''''''((()))***,,,---///000///---...111000,,,000000000000///...---,,,,,,++++++,,,------,,,+++((()))***+++,,,++++++***,,,,,,+++*********+++,,,++++++,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,---//////...------...333333222000...///111444333111...,,,******+++,,,,,,,,,------...///000000...---,,,+++++++++,,,,,,...---------.../////////000000000000/////////...333333333222222111111111111111000000111222333333777333222333555999BBBLLLOOOKKKDDD<<<444---)))'''***+++,,,...///000000000/////////000111000...+++---....../////////....../////////......//////000+++---///000///......////////////...............---,,,+++,,,...000000///---...///...,,,+++,,,---//////000//////000333666///------000666999777555///...,,,,,,...///...---........................111000///......///000111222//////111111...---000000///...---------...///...///111222333444444444111///...111333222222333555===FFFEEE;;;111---///---...///000///...,,,+++222///...000111///111666777333000///333777:::;;;555333111///......///000333333222222111222222222///333666555111------///222111000000111222333222222111111111111111111222444111//////000111111111555111......222444333111111///000444444000---...555777888888777777888:::777777666555555555666666222000///000333333222000222222222222222222222222000000111222222111111111///.........000111111//////000111222222222222222222000000333333111222555777777666666555333222111...///000111111111111111333111000111222222111000222333333111000000333555222333444555777888::::::444333111111111222222222///000000111222333333444333444555555555555444444444555777888888555222000000000111222222111111222333222111222222111///---333222000...---...000222111111111111111000///...//////000000000000//////111///222777888666666888444333111000111111000///222333444555555555555555////////////000000000111...//////000000000000000000000111111111111000///...000222333444444333222///...---///222333444333111222222222222111000///......//////////////////000000111111000///......---------------------------------------...000111...---+++,,,------,,,***)))+++---...------...000++++++++++++++++++++++++---000333333111---+++***,,,,,,+++,,,---...///000000///---,,,+++***++++++111111000...---,,,++++++'''((()))***************---///...,,,...111111---000000000000///...---,,,+++***)))+++,,,,,,***((()))***+++,,,,,,+++)))(((,,,+++******+++,,,,,,++++++++++++,,,,,,---------...---,,,+++++++++,,,---,,,...000///...------...//////...,,,+++,,,///222000///,,,+++***+++---...........................---,,,,,,,,,+++++++++,,,---------,,,,,,---...///111000000///////////////333333333333333222222111333333222222222333444444888444222333555666<<>>AAA666555222000//////000111444444333222111111111111+++///444555333000000111000000//////000000111222111111111111111111111111444000...111222111000222777222---///444666222...333000000444555222000000111333555555444333444444555555555555555555555555666222///000111111,,,(((333333333222222222111111000000111222222222222111///......///111222222000---...///111222333444444333111222666777444444666444444444444444333222111---...///000111111222111222111000111222333222111111222333222111111333444111333555777888999888888222222222111111111222222/////////000222333555666444555555666666666666666444555777888777555222000111000222444333000000333333222222222333333111000000111111///------000333000111111111111000000//////000000111111000000///222000222777888555555777333111111111333333222111---...000222333333222111/////////000000000111111...///000000111111000000111111111000000000000000...///111333444444444333///......000222444444333000111222333333333111111,,,,,,---...////////////111111111111000///......++++++,,,,,,,,,---------,,,---...------...111333---,,,***+++,,,,,,+++)))(((***,,,---,,,,,,---...,,,,,,,,,,,,++++++++++++)))---111444333111000///,,,+++++++++---///111222111000...,,,+++++++++,,,444333111///...---,,,,,,)))***+++,,,,,,,,,***))),,,......,,,///333333///////////////...---,,,,,,+++***)))***------)))&&&***+++,,,,,,+++***((('''+++*********,,,---,,,+++***++++++,,,,,,------......---,,,++++++,,,---...---///000000...------.........///...---...000222---,,,,,,++++++,,,---............---------,,,,,,,,,,,,,,,,,,,,,+++++++++---------,,,+++,,,...111222111000/////////000000222222333333333222222111666555555444444555555666888444333555666444666999888777555333000///------++++++---...////////////......000222444444111...,,,---///111111111111000222111000...------,,,,,,---000222222111000000111333111000.........//////---,,,+++,,,...000000///,,,------,,,+++******+++000111222222111111333555111000000111333333222000000...------...//////...........................//////............//////333000000333333000000333222111000///......//////***+++,,,---...///000000333------333555111000555111222222111333444111+++000000000111111000000///222...---111333111111333222111000111444:::@@@CCC888777444222111111111222444333222222111111222222///111222333222222222222///000000/////////111222111111111222222111111111222------111333000...000333222000111333333000...444///...111333222000111///111333333111000000000333444555666666555444333222111111111000...,,,***111111111111222222222222000111222222333222222222000///...000222333333222///000111333444444444444222000222777777444444666111222222333333222222111,,,---...000111222222222111000///000222333333222///111333333222222222444000333666999:::888666444111111222222111111111222111111000000111333444555555555666666666777777777444555666666666444222111222111333777444///000555333111111222333444333222222111000///000111222222///000000111111111111000000000111111111111000000222000111555666333222444111111111222444555444333)))+++---///000000000/////////000000000111111111//////000111111111111000333222000/////////000111///000111222333444444444/////////000333444333222...///111333333333222111---...///////////////...111222222111111///......***++++++,,,---...//////---......,,,***+++...111...---+++,,,------,,,***)))+++------,,,,,,---...------------,,,,,,,,,+++(((,,,000222222111111111,,,+++++++++---///222333///...---,,,,,,---...///555444111///---,,,,,,,,,)))+++---//////...---+++,,,//////...111666666333...//////......---,,,+++---***)))+++......***&&&***++++++++++++***))))))+++***)))***---...,,,*********+++,,,,,,---......---,,,+++++++++---///000...///111000...------...---///000000000000222333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,++++++---......---++++++///222333222111000///000111111000111222333333222111111444444333333333333444444666444555999999555222333333222000///............---......///000000000///...///000222333222...++++++---///111222222222111333222222111000000000111000111333333222222222333444333111///...///000111...---,,,,,,.../////////,,,---...---,,,+++,,,---000222222111000///000111111000000000111111111000111///......///000000///000000000000000000000000---......//////......---222//////222222//////222444333111000//////000000---------......000111111444,,,,,,333555000000555000111///---///444222,,,000000000000000000000000111,,,+++///222111000111111000///000222777===AAA:::999666333222222222333222222222111222222333333555444222000///////////////000111000///000111333111111222222222222111111000+++,,,111333///,,,//////111333333111///...///222---***...000//////000000222444333111000//////111333444666666555333222***...111222000///000333......///000111222333333111222222333333333222222000//////000222444333222333333444555555555444444///...000555666333222333000000111222222222222111,,,,,,...000111222222222000//////000222444333222...111333444333222222333///222777:::;;;888555222000111222222111111111222333222111111111222333444555666666666777777888888444555555555555333222111222111444888555///000555000//////000222333333222666111...///444666333000...///000111111111111111000000111111111111000000111///000444444000///111111000111333555666666444---///111444555555444444000000000000111111111111//////000111111111111111444222000......///000111000000111222222333444555000//////111333444333111,,,---000222333333222111000000111000000///......222222222111111///......***+++,,,---...000111111///000///,,,((((((***---111///......///000...---+++,,,......---,,,---............------,,,,,,,,,***---000222111///......,,,+++++++++---///222444,,,,,,,,,,,,---///111222555333111...,,,+++++++++)))+++...000111000///...---000000000444999999666............---,,,+++***...,,,***,,,000000+++&&&***************++++++++++++))))))***---...,,,*********+++,,,,,,---......---,,,+++***+++---000111...000111000...------...(((***---...------...///,,,------------,,,+++***)))***++++++,,,---......***++++++,,,,,,,,,++++++---...///---++++++///333444333111000000000111222///000222222333222111000111111000000///000000000555333666;;;<<<666111000222111///------------...//////000000000000000/////////000222222000+++'''+++---///222333333222222...............//////000111333444333222222444555555444222000//////000111///---,,,,,,...//////......///000000......///000...///000000//////000111111000//////000111111222111000......000111000///111111111111111111111111,,,---...//////...---,,,111......111111......111555444222000000000000111000/////////000111222333444,,,,,,444666000000555///222111,,,---222222.../////////000000000000000...)))(((---000...---...000000///...000444999===;;;:::777555333333333444///111222000...///333777555444333111000000//////222000//////111222111111000000000111111222222333777777666444222000///...444444222111000/////////(((,,,//////000111333333///222222222444777666111222000///000444777:::;;;222000000333333000///222000111222333333222000///555333222333555555333000......///000000000000000111000000111333333222111///000111222333222111111111111000000000000111111000000000000111111111111///---,,,,,,...111111111//////000222222333333333333444666777777777666555:::777333222333333000......000333555555444222111333222333555888;;;======888777555444555444333111111111222444666666444111000......222777888444000111000///000333555555444---.../////////111333666111111000000//////......555555555555444222000///000111333666999888555222......///000111222333333////////////////////////...///000111111111111111---///111222111000000111///111444777888666444333111111222222222111000000333222111...---///333666333222222222111000000000///222111---,,,---,,,)))///,,,)))(((***,,,...///...//////---+++***,,,---...//////000//////......,,,'''$$$)))000333...'''------,,,,,,+++***)))))),,,---......---,,,***)))------,,,+++++++++,,,,,,111...+++***+++,,,---...:::666111...,,,,,,+++******+++---.........---,,,---111222000111555666444000...,,,,,,---......---***++++++***))))))***,,,,,,,,,,,,,,,***+++,,,---'''(((***---//////,,,)))111111000///...------,,,,,,,,,------,,,,,,++++++***,,,...000000...,,,***,,,---......//////......000///......///...,,,***......---------,,,,,,,,,......---,,,,,,,,,,,,---))))))***++++++,,,------222111///......000222333333444444444333111///...222000///------///000111666444222444777777222---...............---------111///...///000111000///---///111000...,,,,,,,,,///000000000000000//////000...,,,---000000---***///000111000//////111333111111111111111000///////////////......------,,,...///000111111000///...000000111111111111000000...///000///......000222333111///...000111111111111...,,,///333555222///222///,,,+++,,,.........000000///............///555555555444222///,,,***---,,,---///111111000...111222444555444333111000------......///000000000111111000000///...,,,+++222111///---------.........000111222111000000111777888999777444222111111111111111000000111444666333222111111000000000000222111///000111222222111000111111111111111222222888777666555333222000000333222111000000000000000000000000////////////...111333444333555888777222000...---...111333444444444111111444444222222555111222444555555444222111555333222222444444111///...///000111222111111000000000///111222333111000...///000111222111111000111111000000000000111111/////////000000000111111111///---...000222222222///000111222333333333333444444555666777777777666777444111111111111///---...///111333333222111000333222222555:::<<<<<<;;;777666555555666666444222111111111222444444222000000//////222777888555111222000///000222444444333/////////......000444777000000000000//////......222222333444444333111000...///000333555555333000.........///000000111111/////////......////////////000000111111111111000///000111222333222111111000222444777777555333111222333333333333222111111444333111///------111333000000000000000000000000000222222...---//////+++---+++******,,,...//////---------,,,***)))***+++,,,,,,,,,------,,,,,,,,,000,,,)))+++...///+++&&&------,,,,,,+++******)))++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,---...///---***)))***,,,---...777333///---------------,,,,,,---...............---000111///111444555333---,,,+++,,,...//////...***+++,,,+++))))))***,,,+++,,,------------...///((()))***,,,......,,,***/////////......---------+++,,,,,,------,,,,,,,,,+++,,,...//////...,,,++++++,,,,,,---------------000////////////...,,,+++------......------,,,+++///...------,,,,,,------++++++,,,------...//////000000/////////000111222222222222222111000///...000///......///111333555666333222555888999666222222111111000///...---,,,000///......000000///......///000000---,,,,,,---...//////000000///......///...------......,,,***...///000000//////000222///000000000000///......///......------------...,,,---...............---//////000000000000//////...///000000...///000222222000......///000///...111...,,,///333444222///222///------.../////////111000000000////////////444333333111000...,,,+++---------...000000///------...000111111000///............/////////000000------.../////////////////////............//////...000111111000000222333444444333333333222222222333111000000222333444444000000000000000000000000222111///000222333333222111111111222111111000000777777666555444333222111222111111000000111111222444111000111333222000---222555555444666999888333///......///111222111000555222222555555333444888222333555666777666555555444333222222333222000......///111222333222000////////////000111222111///......000111111111000///111111000000000000111111....../////////000000000333111000000111222222111000111222333333333333333555555555555555666777777444222000///000000///......////////////000000000444222111555;;;>>>;;;888444444555777888777555222222000//////000111000///111000000333666777555222333111000000111222222111000000///......///333666000000000////////////...///000111222333333222111...------///111111000///.............../////////000000............000000000111111111111000000///333222111333666777444111111333555666666444111///444444444444444333222222555444222000------///111............////////////...111000------//////,,,+++++++++---000000///---+++,,,,,,+++)))(((((()))++++++++++++++++++++++++111///---------,,,***(((---,,,,,,++++++*********)))))))))***+++,,,------)))))))))***+++,,,......,,,+++***)))***+++...///222000---,,,---/////////......------......///000---111111///000444444222+++++++++...000111///...***+++,,,+++******+++---------...///000/////////******)))***,,,------+++------------------------******+++,,,------------........................***+++,,,,,,------,,,,,,////////////......---,,,,,,---.........---,,,+++//////...------------...+++,,,,,,------......///////////////000000000111111111000//////...//////---------...000333555777333111000222666888777555555555333222000...---,,,...------...//////...,,,...//////...++++++,,,---------......///......------...///...,,,*********,,,...000111////////////...////////////...------///...,,,+++,,,---///000,,,,,,---------......///......////////////.........///000000//////000222000///...///000///...,,,000...---...222333222000111/////////111111111///000000111111111000///...222111000...------------...------...///...---+++***+++---///000///...---/////////////////////000------...////////////...,,,---...///000000000000///000111000000111333666222///---...111444333222444111///000333555444222......///000000000000000111///...///111222222222111111222222111000///...555444444333333222222111222222111111222333444444222///000777===;;;666222222555555444666999777222//////000333555555333111555222222555555444555999222333444666777777777777333333222222222000///...---///111222222111///...///......///111111000///...///111222222222111000111111000000000000111111............////////////333222000111222222111000000000111222222222222222999888666555444444444555222111000000000000000000///...---,,,------...///444111111555<<<>>>:::555222333444777999888555222333000---,,,---.........222111111333666666555333444222000000111111111///...000111111000000111333////////////////////////...///000222222111111000...---,,,---...000//////000000000//////.........111000///......///000111111111111111111000///...777444333555:::;;;777333333444555555444222///...444555555555555444333333444444333222//////000222/////////...............+++------******------***,,,,,,...000222000---***+++,,,---,,,***(((((())),,,,,,,,,,,,,,,,,,------/////////...---,,,---...,,,,,,,,,++++++*********+++***)))((()))***,,,---***************+++,,,---***++++++***+++,,,///111000...,,,,,,---///////////////...------///000111///222222000111444444222,,,---...000222222///---+++,,,,,,,,,***+++,,,...000000000111111000///---,,,***))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---((()))+++,,,---.........//////...------...//////++++++,,,------------,,,...///000000...---------,,,---...///...---+++***000///......------......*********++++++,,,,,,,,,---...///000000000//////111000///.........///000,,,,,,---...000222444555000///---///222444444333444444333111000...------------,,,...//////---+++......---+++))))))***,,,,,,,,,------......------+++---///...***((((((******,,,///000///...---......////////////...------...---+++***+++---///111............///000000111---..................------///000000//////000111/////////000111000...+++000...---...111222222000/////////000222222111000///000111111111000......111000...------...//////000...------------+++)))***+++---///000000///...000000000///////////////000000000///...---,,,++++++---...000000000//////000111000000///111444777333...***+++000444444111444111///000333555333111---...///000111111000000000...---...000222222111000111222222111000...---111111111111111111111111333333333333444444555666111///444@@@FFFAAA888444111333333222444777555000...///000444666777555333444111111444444222333666222222333444555666666666222333333222111000//////---...000111111000...---///......///111111000///000111222333333333222222111111000000000000111111............////////////222111000111222222111//////000111111111111111111===;;;888555333222111111222222222222111111222333///...---,,,,,,,,,...///333111111555:::;;;777333111222444666888888555222333000---+++,,,.........222111111333444555444333555333111000111111000///,,,///333444333111//////.............../////////000000111222111000///...000///------///000000000222111111000000//////...111000///......///000111111111111111111000///...888555444777;;;<<<888444444444444444333000...,,,444444555555444444333222222333444333222222333444111111000///......------+++------******------***/////////111111///+++''',,,---......,,,*********,,,++++++++++++,,,---......000111///---+++,,,...,,,,,,+++++++++++++++***---,,,***)))((()))***+++,,,+++******))))))))))))***,,,------,,,---111333000...,,,,,,---...---,,,//////...------///000111111444444111111444444222111000111222333222///,,,+++,,,---,,,++++++---///444222000000000000---***---+++))))))***,,,---,,,+++++++++,,,,,,,,,,,,,,,((()))***,,,---.../////////...---,,,,,,---...///,,,,,,---...............---///111000...---...///------.........---,,,+++//////...---------------******++++++++++++,,,,,,------...////////////...111000///......///111222,,,,,,------...//////000111000......///000000000///////////////.........---------///000000---+++------,,,***(((''')))+++++++++,,,---------------***---///---***'''(((***))),,,///000///...------//////000000000///.........---+++******,,,///111---........./////////000------............---------///111111000///000000000//////111222222000...///...---...///111111111.........000222333222111///000000000000///......222111/////////000111222111///---,,,---,,,+++***)))+++---///000000///...111111000000/////////...111111111000///...,,,,,,---...///000000///...---000111000//////000333666555000,,,,,,111444333000222111000111222222111000---...000111222111000000000...---...111333333222...000111222222000///---/////////000000111111111333333333333444444555666333111888DDDGGG===444111000222222111222555333...,,,,,,...111444555333222333111111555555111111333222333333333444444555555111222444333222000111111000000000000000//////.../////////000111222111///111222333444444444333222111111000000000000111111....../////////000000000111000000111333333111000000111111222222222111111===<<<999666444111000///333444444333222111333444000///...---------...///111111222333555666555333111111222444666666444222333000---,,,...///000000111111111222222333333333555333111111222222222111,,,000333555333000...------............/////////000111222222111000///...222000//////000111111000222222111111000000000///000000000000000000000000000111111111111000000///555444333666888999666333444444444333222000...,,,333333333333333222111111000222444444333222333444000000000///......------...111000------//////,,,000///......///---***(((,,,...000000...,,,++++++***))))))((()))***,,,---000111222111...+++))))))++++++++++++++++++++++++------,,,******)))))))))---,,,***)))((((((''''''***---//////------111444000...,,,,,,------,,,+++......------......///000111444444111111333333000333222111222222111...,,,+++,,,------,,,,,,...000555222...---......,,,)))---+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---............---,,,++++++,,,---...,,,---......//////......---000222111...---...000......---------,,,,,,,,,......---,,,,,,,,,,,,---------------------------------------.........//////////////////000111222---------------,,,,,,,,,222222111111000//////...,,,,,,,,,---...//////////////////111222222///---,,,------+++))))))***+++++++++,,,---............***,,,---,,,+++******++++++---///000............///000000000000///.........---+++***+++,,,...///+++,,,---......---,,,+++------............------,,,...111111000//////000/////////000222333222111///...------...///111222000//////000333555555444222111000/////////000000222222111111111111222222111///---,,,------,,,+++)))***,,,...///...---,,,222222111000000///......//////000111111111111000...///////////////......000000111000...///111333555222//////111222111000///000111111000///000000///000111222333222000///111000///000333555555555---...000222222111///......//////000111222222333333333222222222333333444444111777AAAAAA555...//////222222000222444222---...---...000222333111///333111333666666111///000444444444333444444444555000222444444222111222444333333111000000000111111000000///111222333111000000111222333444333222222111111000000000000111111/////////000000000111111111111111333555555333222333333333444444333333222::::::999777555333111000444555666444222111222444111111000//////////////////111222222111111222444222111111222333444222111222000......000111222111000111111111000111222333555444222222333444333222000111333222000/////////---------........./////////000111222222222111000222000000000111222111///000000000000000/////////...///111222222111///...///000000111111111111000000000111333333333222111333333333222111///...---111111111111111000000//////111333333222000000000,,,,,,------.........///000222222...---//////+++000---++++++,,,------,,,,,,...000000...,,,+++++++++***)))((()))+++---......///000111000---)))&&&+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***)))((((((((((((((()))---000///,,,,,,///333...---+++,,,------,,,+++,,,,,,---...............000333222//////111111...222000//////000000...---+++,,,------------///111444///***))),,,...---+++---+++******+++,,,+++***......------,,,,,,++++++)))***+++,,,---.........,,,,,,,,,++++++,,,,,,,,,,,,,,,---............---,,,000333222...---///111000...---++++++,,,---...------,,,++++++++++++,,,------------------------...---,,,,,,,,,---...///,,,,,,---...///000000000---------------------,,,///111222111000...------++++++,,,---......//////000111222444555444111......///000///---,,,,,,,,,+++,,,---....../////////++++++***,,,------,,,+++,,,...//////......///000...////////////...------------,,,,,,+++,,,,,,,,,+++,,,...//////,,,)))'''......////////////......,,,...111222111000///000...---,,,...000333333333.........------...111333333111111222555777888888555444222000///111222444111222222222222222111111222000---------......---+++---...000000///---,,,333333222111000///...---000000111222222222222222......---......///000111///000111000.........000000000000000000111111000---000222222///---...000000111222333333222000///333222111222555777777777,,,---000222222111000...//////000111222333444444222222111111000111111222111///444<<<:::///+++000000222222111222444222---111000000000222222000///333222444888777222......666555555444444444555555///222555555333222444666777555333111111222333444111000000111333333222111///000111222333222111111111111000000000000111111000000000000111111111111111111222444666777555444555555555666555555444444777888888888777444222111444555666444111000111444222222111111111000000///---000333111...---111555333111000000222222111000222000///000222333333222000000111000//////111222666444222333444555555444333333222///------000222---------.........//////---...000222333444333333111000000111222222000...////////////////////////...///222333333222///......///000111111111111111+++---000000///......///333333222222000///...---000000000000000///......///111333333000...,,,,,,((((((***+++---...000000///222111---,,,------)))...+++((((((***---///000,,,...000000...,,,******---,,,++++++,,,---000111***+++---000222000,,,'''++++++++++++++++++++++++)))***,,,---......---,,,)))(((((((((((())))))***(((,,,//////+++***...111,,,+++***+++---...---,,,***+++---.........---,,,///111111------//////,,,///---,,,,,,...//////...+++---...---------000222111,,,&&&&&&***...///---,,,+++***+++,,,,,,+++***//////...------,,,++++++******+++,,,------------++++++++++++++++++++++++++++++,,,---------,,,,,,,,,000333222...---///222111///,,,******+++---///---,,,++++++******++++++++++++++++++++++++++++++...---,,,++++++---///000)))***,,,...//////......,,,---......//////......+++---///000...,,,++++++,,,---------......//////222222333555777666222000///111333222000...---...+++,,,---...////////////,,,***)))+++///000...+++...//////...---...000111------......------,,,+++---------,,,,,,++++++***,,,...111333222...***'''......////////////......,,,...111222111000//////---+++***,,,///222333444.........---,,,...111333666444222333666999;;;<<<888666333111000222555777111111222333333222000///222000------...//////...///000222333333111000...444333222111000///...---444444444333222111000///,,,,,,,,,,,,...000222444...000111000...---------,,,...000111000000000111............///000111222000000//////111333666777444111///000444666555333111111000000///............111444777777444111...555111...///222444111...111000000111333333///+++111222222333222111///...000///////////////000000111222444666777555111...111111111222222333333333666777888777666555666777===:::999:::888333111333//////000000000...---,,,111111000000111111222333111000///000111222111///000000000000111222333444...111111000000444555222999111000666555......666555666666444222000000111222222222111000///...---222222111000//////000000000...---...222333111...777111++++++///111000...333333222222111000000///222222000//////000111111...000333666666444222000.........//////000222222(((+++......---,,,...000////////////000111222333000000000000000000000000/////////..................---...111000------111---,,,,,,...111222000...222///,,,---000222222000444333222333444333000...111111111000//////000111111......111111---,,,...,,,,,,,,,,,,,,,---...///000222111,,,+++------***,,,+++***+++---...---,,,------,,,,,,,,,,,,,,,---,,,+++)))***,,,...//////...+++,,,000...)))***000,,,''''''+++,,,((()))...---...............------***************+++++++++++++++,,,------,,,,,,,,,++++++++++++++++++++++++---+++******,,,------,,,---,,,,,,---......---,,,+++,,,------......------......---------,,,,,,,,,///---+++))))))+++---///,,,,,,,,,,,,,,,,,,,,,,,,///...---+++******++++++333000,,,******+++------+++******,,,......+++'''+++)))(((,,,000111...)))...///000000...---...000111000...------...///000,,,,,,,,,***)))***,,,------------,,,,,,+++++++++...---,,,,,,......---,,,...///000///...---...000...------...000111000...------...............------...///.........000222888444000111444666333000333222000///---,,,,,,,,,222111000//////......///++++++++++++,,,,,,---...///...---...///000///...---,,,,,,,,,,,,---......---,,,+++***+++,,,---...,,,000444444111------...,,,---.........---,,,++++++---///000///...---,,,///...------...000222444222---,,,111333111111444===777222111666:::<<<;;;444444444222111111333555111---...222111,,,+++///222000...............---//////000000111111222222111111222222222111111000666777555222111333111---...---,,,...111222000...---------,,,,,,------...222...,,,///333666444000............///000111222///000222333555666666777333111000222666888888666222222111000000/////////000333777;;;<<<:::777555666222///000333444222///333111......000111000...///111222444444444444333222111000000////////////000000222444555444111///111222222222222222222333444666888888777777777888>>>;;;:::<<<:::444111222...///000000000///...---222111111111111222333333111000///000111222111///111111111111111111111111...111111///000333333111444......555555000111888555666666444222000000111444333333222111///...---222111111000000000000000111...+++,,,///222111000555111---,,,...111111000555444444333222111000000111111000/////////000000---///111222333111///...............///000111111***,,,//////------...000////////////000111222333000000000000000000000000/////////////////////......---...111000------000111000000222333333000---111000//////111444555555777777666777888777444222333333222111///...//////111......000///++++++---,,,,,,,,,,,,,,,---......000222000,,,***++++++(((///---++++++++++++)))(((+++******))))))*********,,,+++))))))+++------------+++,,,///...***+++000+++((((((,,,---******...............///111222333,,,,,,,,,,,,,,,+++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++---+++******,,,------,,,------,,,,,,---...------+++,,,,,,---------------,,,,,,,,,,,,,,,+++******,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---+++******++++++...---+++++++++++++++++++++******,,,......+++((()))'''%%%'''+++...,,,)))---...///...---,,,---///,,,,,,*********,,,...///,,,,,,,,,+++***+++,,,...------,,,,,,,,,+++++++++///...------//////...---...000111111000//////000111000////////////---+++....../////////......------///000000//////111333777333//////111333111...111111000...------------000///...------,,,,,,,,,------,,,,,,---......//////...---...000000000...------,,,,,,------...///...---,,,++++++,,,---......000222222000...------+++,,,---......---,,,,,,---...000000///.........000///...---...000111333111------111111...000444777222......222666777555333444444333111111222444111...---111000,,,,,,///333111000////////////.........//////////////////000000111111111111111000666777555222222444222...///---,,,...111111000...------------------...///777444222333777888666333///......//////000111222///111333555666666444333222000///222666999888666333333222111000000000000111444888<<<>>>>>><<<;;;777444111111444555333111444111...,,,---///111111111222444555666555555444444333222111000/////////000//////111333333222111222222222222222111111111111555888::::::999999999>>><<<===>>><<<555111222......///000000000//////000000000///000111111222111000///000111222111///222222222333222000///......111111//////222222///222---...333444000000666444555555444111000000111555555444333222000///...111111111000000000000000111...******...111222111222000///......000111222666555444333222111000000000000000000//////...------......//////...---------------------...///000,,,...000000///......///////////////000111222222000000000000000000000000//////000000000000000000///------000000---,,,///,,,,,,---///000000---+++000111222222222333666999888888888999999888555333444333222111000...------333///---...,,,)))))),,,,,,,,,,,,,,,,,,------...---///...+++***,,,,,,)))...---++++++++++++)))'''******))))))))))))******,,,+++))))))+++,,,,,,+++,,,+++,,,......+++---000+++***+++...///,,,+++---,,,,,,,,,,,,...111444666---......------,,,++++++(((((()))+++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,------,,,......,,,,,,,,,,,,---...,,,,,,,,,,,,------------+++,,,---------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++******++++++++++++***)))*********+++---,,,***(((,,,)))''')))---//////---+++,,,------++++++,,,---------,,,---...///111333---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++///...---...///000///---...000333333222000000000222111000111111111///---000000000000000///...---...///111111000000222333777222...---...///...,,,/////////.........------//////...------,,,,,,,,,..................///000///...---...000111000///---------,,,------...//////...------------......000///......//////...---+++,,,---......///......000000000000000000000000000000.........///000111///...000111...,,,...333222///---...111444333111222333444444222111111222222///---///...------000333222111000000/////////.........---------------......//////000000111111555666555222222555333//////...---...000111000///...............///000000666333000111333333000---000000000000111222333444222333444444333222111000222000///222666888666444555444333111111111111111111333666999;;;;;;::::::666444222222444444333222444222000...///000222222555555666666555333111000333333222111000000000111111000///000222444444333333333222222111111000000///444999<<<===;;;::::::>>>===>>>@@@===666111111......//////000000000000...............///000000111000///000111222111//////111222333222111///---///111111......000000...444000000333222...---000333444444333111000111222666666555444333111000///000000111111111000000000000...,,,...111444333111///000000///...///222444555444444333111000000/////////000000000...---,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,------...///...///000000000////////////////////////000111111000000000000000000000000111111111111222222222222000------000111---,,,...%%%&&&))),,,/////////...000222333222000111444888555555555666777666222///333222111111111000///---444///,,,,,,+++((((((,,,---,,,,,,+++,,,,,,------))),,,---+++,,,//////,,,,,,+++***+++---...---,,,,,,++++++++++++,,,,,,---,,,***))))))***+++***)))++++++---...---,,,...000------...000///,,,***)))+++***))))))+++...222444............---,,,***)))'''(((***+++,,,---......***+++++++++++++++,,,,,,,,,+++)))***+++------,,,///...---+++***+++---///,,,,,,,,,,,,,,,------------...///000000...---,,,,,,---...//////...---,,,++++++,,,,,,,,,,,,---------------,,,++++++++++++***++++++++++++***+++,,,******++++++,,,+++***)))+++******,,,///000///...)))+++,,,+++******+++---000////////////000222222,,,+++++++++,,,,,,,,,+++,,,+++++++++++++++++++++///---,,,---...///...---,,,///222333222000......000000000222555666555444222222222111111///...------///000111000000111222777333///,,,---------,,,---.....................000000000000///...------///......---....../////////...---...000111111000---------------...///////////////...............222...+++,,,...000///---,,,---...///000111222222333111000000111111222111111000///............///---000222000,,,***---222000//////111444555333111111222444444222000///000111///------------///111222222222000///...///000.........------,,,,,,,,,---------...///000111111444555444222333666444000//////...//////000000000///////////////000111111333000...------,,,***(((222222222222333444555666999888555333111111000111444333222444777888666333666555333111000111222222222333555777777777666666555444222222222333333222222222222222111222222333444444444444333111///...111000000000111222333333333111000000333555555555222222222111111000000000///444:::>>>>>>===<<<<<<===<<<===???===555111111////////////000000111111000000//////000000111222111000///000111222111///---...000222333222000//////111111......000000...222000000222222///---...111333333333111000111333555555555444333222111000///000111111111111000000......000444777888444000///000111000///000222444222222111111000////////////000000000000...,,,+++......---,,,,,,,,,---...---,,,,,,,,,,,,------.../////////000111111000/////////////////////000111////////////////////////222222222333333444444444222...---000222///------(((***,,,...000111222222000222333111//////222555333333444555666444000---000//////000222333111...333///,,,,,,***'''(((+++---,,,,,,+++++++++,,,,,,+++...///------//////+++...---,,,---///000///...,,,,,,++++++,,,---......+++***)))***++++++***(((***---...---,,,---...///...000111000...,,,)))'''...,,,***)))***,,,///111,,,------...---+++)))((()))***+++---.../////////*********++++++,,,,,,,,,,,,***))))))+++,,,,,,+++//////...,,,******,,,///,,,++++++++++++,,,---...---.../////////...---,,,+++,,,...//////...,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++......---+++)))***...111++++++,,,,,,++++++++++++&&&''')))+++---,,,***((()))***++++++******,,,---///......------,,,,,,,,,,,,***)))***,,,,,,+++)))++++++++++++++++++++++++---,,,++++++------,,,+++***---000111000...,,,,,,......///111444666555444222222222222111000......+++---000000//////000111666444000.........------,,,---......///......---///000000000///...---,,,......---------------...///...---///111222222111...------------...//////000000000//////.........111---******---//////---//////000111222333555555444222000000222333222111000000///......---------,,,000333000++++++...111///000222444555555333111000222444333111///......000000...,,,,,,...000111000111111000---,,,---///000/////////...---------------------...///111111222333333111222666555111...////////////000111333222111111000000111111222555333222000///...,,,***333222222333333444555666<<<:::777444222222333333555444444666999:::888555666444222000000000222222444555555555555444444444333222111111000000111111000111333333111111222333///000111222222222111000/////////000111222333444444222111111333555555444111111111111111000000000000555:::>>>???>>>======;;;999:::<<<:::444000111000000/////////000111111333333333333333444444555111000///000111222111///---...///111222222111111...111111//////222222///---...000222222222111111000111333222111111222333333444444444333333222111...///111222222111000000---...222777;;;:::555000111111000000111111222222000000000000000000000000111111111000///...---,,,---,,,,,,,,,,,,---...///------,,,,,,,,,------......---...///111222111000/////////......//////000////////////////////////111111222222333444444444444///---111333111...---------...---,,,,,,...000222222222111000111333555555555666888999777333//////......000444444222///222...,,,---+++((((((+++---,,,,,,+++++++++++++++...111222///---...,,,(((333111////////////---+++++++++***++++++,,,---...+++******+++,,,,,,+++)))+++...///,,,+++---...------000000...,,,---+++'''000///...,,,,,,---///000+++,,,---...---,,,)))(((++++++---...////////////*********++++++,,,,,,---+++***))))))+++,,,,,,+++...///000---***))),,,///,,,+++*********+++---...,,,,,,+++++++++*********))))))++++++++++++))))))***++++++,,,,,,------...+++,,,,,,------,,,,,,+++000111000,,,)))***///444,,,---...---,,,+++,,,...)))***,,,------,,,***))))))+++,,,,,,,,,,,,---///111111000///...---,,,,,,,,,***)))***---...+++(((*********+++++++++++++++,,,+++***+++,,,---,,,***)))+++......---+++++++++.........///111111000///111111111111111000///...***---///000000//////000444333222111//////......+++,,,...//////...---,,,------......---,,,***)))///...------,,,---------///...---///111333222111......------......///000///000000000///...---,,,...---++++++,,,.........000000000111222444555666444111///000333444222000////////////...---------,,,111222...,,,...000111...///222444444444222111111222333222000............000///,,,,,,000111//////111222000,,,+++---///000000000//////////////////...---------///000111///111111///111555555111---.../////////000333666555444333222111111111111444333222111000...------111111111222222333444555666555444444333333333333000///000444999:::888555666444222//////000111222333222222222222222222222000000000///.........///000000111///---...111555000000111222222111000///////////////000000111222333222111222333444333111000000000000111111111111222666;;;>>>???>>>>>>>>>999666666999777222000222222111000/////////000111333333333333333444555555111000///000111222111////////////000000000000000...111111///000333333111---///111222333333222000///111222222111111222444111111222333333333333333...///111222222222000000......111666::::::666111444111///000222333111////////////000111111222222333222111000///.........******+++,,,---...............------------......---+++,,,...111333222000000//////.........///////////////////////////////////////000111222222222777111...222555222///...---...,,,***'''(((,,,///444222111333555888999999777888999<<<<<<:::555222111///...000444444111,,,000---,,,...---***))),,,---,,,,,,+++******+++++++++...000...---///---)))222111///...///...---+++,,,,,,,,,,,,---...//////*********,,,......---+++,,,000111,,,***------+++***---...***+++//////+++///......------.........***,,,...//////---+++***+++,,,------.........---)))******+++,,,,,,------+++***((()))+++,,,,,,+++,,,///111///+++)))+++...,,,+++***)))***+++---...,,,+++***(((((()))***+++((())))))******))))))(((******+++,,,,,,---......++++++,,,---------,,,+++000111222///+++***...222---...000...,,,,,,...000000///...,,,++++++,,,---+++,,,......---...///111222222222222222111000///...,,,***,,,000000---))))))*********++++++++++++---,,,++++++------,,,+++)))+++,,,,,,+++******+++...------///111222111000///000000111000000//////+++---000111111000000000111222222222111///......,,,---...//////...,,,+++,,,---......---,,,***(((000//////...------............---///111333333222...............//////000//////000000///---,,,++++++,,,---,,,+++,,,---///000000000000111222444555333000///111444555222.....................---------111111---...222333000...000333444444333333333222333222000...------///,,,000000------111111...///222333111---+++---111///////////////000000000111000...------///000111---//////...000555444111+++---.........111555999777777555333222111111000000000000///...---------000000000000111222333444,,,...000222222222111000))))))+++000666999777555666444111///...///111222//////......//////000111...//////...,,,,,,---...000000...+++)))+++111666444444444333222000---,,,111000///////////////000222111111111333333111/////////000000111111222222444777;;;>>>>>>>>>>>>???777444444666555111000222333222111/////////000000111111000000111111222333111000///000111222111///222111000///.........///...111111000000444555222000333444333222222000---///000222222111111222444///000111222333333333333---///111222333222111000///...///333777888666333666222...///333444111---...///000111222333444444555444222000......//////'''(((***+++---.........///......---------......+++******---111333222000000//////.........//////////////////////////////,,,------...///000000000888222///333666333000...//////...,,,***,,,222777555333222444:::>>>???>>>888999;;;======;;;666222333000///111444444///***///,,,---//////+++***,,,---,,,,,,+++*********+++$$$(((+++,,,...111111......---,,,---/////////............//////111222222***)))***,,,//////...,,,,,,111222,,,***,,,---)))&&&++++++(((***000222///++++++,,,,,,,,,,,,------+++,,,///000111///---,,,++++++,,,------,,,,,,,,,))))))***+++,,,,,,------+++***((()))***,,,,,,++++++///222000+++)))***---,,,+++***))))))+++---...///---***(((((())),,,---******************************+++,,,,,,---......***+++,,,---------,,,+++---111444222---***,,,///...///111///---,,,///111111///+++&&&$$$%%%)))---,,,---////////////000222---......////////////...000...,,,...222333///+++))))))******++++++++++++...---,,,,,,......---,,,***+++,,,,,,******+++,,,------...111555777777666...//////000000000000///,,,...111333222111111111...000222333111///------,,,---...//////---+++***...///000000000...,,,***111111000///////////////.........///222333333222...............///000000...////////////---+++***)))+++...---+++***---///000////////////111222333222000///111555555111,,,------......///......---...111000---///555555000000222555666555555555666333333222///---,,,---///+++///000---...222111---000333555222...,,,///222---.........///000000000222111///......///000111+++......---///444444111***,,,.........111666;;;999888666444222111000000///000111000/////////000555444333111000000000000111111222111111000//////222111000222555888::::::444222///---...////////////000111222222111000/////////000000000000//////000/////////000000111111777666333111///.........222000...------///111333333000...///000111///,,,222000------///111222222555999???CCCDDDAAA===:::333222222222333555777888555000+++))),,,///000000111000//////000111000......---...000333444333222...000111333333111000...---............///333666444444333222222222333444222222222111111111000000111///...///222333222///222000111333222///000444555000---111888:::555///888555111000000111111111222111000000000111333444666555444222000///...------------.........//////---......---++++++---...---------//////...+++(((......///////////////...//////.........------------...///000111111111111222222111111000////////////111222000......111444777444333666888888;;;@@@BBB======CCCCCC<<<555444333000///111555555111---...222111---,,,000000+++///...------,,,,,,,,,,,,,,,++++++---...///...,,,------...000111111...,,,++++++---000333555444333...------222555555///)))...---+++*********++++++***,,,000333444222000...222111...,,,+++*********...---///333333///---...333///******...111000...+++++++++************)))((()))***+++++++++++++++...000111///,,,))))))+++---------------------,,,///...+++)))'''(((,,,//////---+++***++++++***(((,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,---...///000///---***(((444222000///000000///...000000///---******+++,,,***,,,...000111///...,,,........................111...,,,---000000---***,,,+++***)))***,,,...000---------//////...+++(((,,,+++*********+++,,,---111///...///222333222000000111222333333222000///000222333333111000000111000111222111000//////111000111222444333222000///.........000000///,,,)))//////............//////,,,------...///000111111000000000///......------,,,---...---,,,+++++++++++++++,,,---.........---...///000...------///111222...---000222///...///...//////---,,,,,,...000111111111111111111111111111000000222444555444222333222111000////////////......------------......///111333000------111666222111111111000000//////333000...000333444///+++000,,,)))+++111333///+++222000///...///222555777999666111---,,,---111333333222111000///---,,,,,,111000///...............000000000000000///......111000000111555888999:::444111...---...//////......///000111111000///...///000000000000///......111111111222555777888888777666444222000/////////111000...------...000222111///......000000...,,,...---++++++---//////...777:::???BBBBBB???:::777333333222222333444555666555111---++++++...///000000///------------+++***...------...111333222222//////000111111000/////////000000///...///222444555444222111111222333444222222111111111000000000111///...///222333111000000...///111111......111/////////111333333111000666333111000111222111111111000000///000111222333444333333111000///...------------.........//////---...///...,,,,,,---///111000/////////---***(((---....../////////......//////.........---------,,,---...///000000000000222222222111111000000000///000111000...///333666888555555888999888;;;???@@@<<<;;;@@@@@@999333222444222000111555666333///...222222......111000---......---,,,,,,,,,,,,,,,,,,++++++,,,...///...---++++++,,,...000000...,,,......///111444555444333222000000444777777222---...---,,,*********+++,,,***+++...000111000///...,,,,,,+++,,,,,,---......000///111555555111///000...+++)))+++000333222000---------,,,,,,++++++******+++,,,---------------...///111///,,,******+++,,,,,,,,,,,,------------++++++***'''&&&&&&))),,,///---+++***++++++***))),,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++---............---+++***555333111000111111000/////////...---,,,,,,---///+++,,,///000111000...---........................,,,,,,,,,---///000///---......---,,,---///111222///......///000///---+++,,,++++++++++++,,,---...111///...///222333222000///000111111111111111000000222333333111//////000///000111000...---...//////000000111000///...---...------...///...,,,***//////............//////,,,------......//////000//////...------,,,,,,+++,,,---...---,,,+++++++++++++++,,,---...//////000///000111111000000000000444///...000111......///.........---+++,,,...000111111111111111111111111000//////111333333222111333222111000////////////......------------.........000111///,,,,,,111555111111111000000000//////333000...000333333000+++222///,,,,,,000111000---000///...---...000222333333222111000000000111222333222111111000///...............---------............/////////...------111//////000444777999999333111...---...///......---...///000000///...---///000000111111000000///111111222555999<<<======888777555333111000000000000///---,,,,,,---///000000///---...//////...---000//////111222222111///888;;;>>>@@@???;;;777444333333222222222222333444333222000---+++,,,...111111///---,,,,,,,,,***(((///---,,,,,,///111222111////////////////////////000111000///......000222555333111000000111444555111111111111000000000000111/////////111222111000000......111111......000,,,///333333000...///222333222111222333333222000//////......//////000111111111111000//////......---............/////////.../////////------///000444222000///...---+++)))---...............------...............---------,,,---...//////000000///222222222222111111111111///000000//////111555888:::777666999:::888:::>>>===999999;;;:::555111000666333000111444555444222111333444111111222000---------,,,+++++++++,,,,,,,,,++++++,,,...//////...))))))***,,,//////...,,,222111111333555555444333444222111333666666333///------,,,+++++++++,,,,,,***+++,,,,,,------......)))***,,,...///000111111---,,,---111111---,,,---,,,******,,,000222111///000//////...---,,,,,,+++++++++,,,---------,,,,,,---///000///,,,+++***++++++++++++,,,,,,------------......,,,+++***,,,---///---+++***+++,,,+++***,,,,,,,,,+++++++++******))))))***+++++++++++++++...------,,,,,,,,,------333111//////000000///...---------------...///000,,,---///111111000...---------------------------+++---......---,,,------///.........///000111222000///......///000...---,,,,,,,,,,,,---///000111111000///000111222111000000/////////000111222222111222333222000......///---...///...,,,+++,,,---//////...---,,,,,,++++++///---,,,---...//////.../////////....../////////------------------------------,,,,,,+++*********------------,,,,,,,,,,,,+++++++++,,,---000222333111111111222333333111000666111...000000......000---------,,,++++++---///000000000000000000000000.........///222222111000222111000//////...//////---------------------------///000...,,,,,,///333111111000000000000//////222000...000222222000,,,111111////////////000000.........---...............///111333444333222111222222222111111111000000...............///000111------............---,,,000///...000333777888888333111.........///...------...////////////...---///000111222333444444444222111222666;;;>>>>>>===888777666444333222111000000///---,,,,,,---...///////////////000000000///111222333555777666333000777999;;;===<<<999555222333333222222111111111111222333222///,,,+++...111111///............,,,+++///---++++++---///111111//////............//////......///...------///111444222000...///111333555111111000000000/////////000000///000111111111111333000000333444111///000...111444444111000000222000000111333444444111///---------........./////////////////////......................../////////...///000///......000222444222///...//////...------............------,,,........................---...///000000111111111333333333333222222222222000000///000111444777999;;;888777::::::777888;;;999888777777555222///...555222000000222444444333555666777555333111...+++---,,,,,,+++++++++,,,,,,,,,+++***+++...//////...)))))))))+++...///...---111000000111444555444333222000//////111111000...---------,,,,,,,,,,,,------,,,+++***+++,,,...///,,,---///111222222111111+++)))+++......+++)))+++---------...000///,,,)))000000///...---,,,++++++)))******+++++++++******---.........---,,,++++++)))******+++,,,---.........///000000...------......,,,++++++,,,,,,,,,+++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++...---,,,++++++,,,...//////---++++++,,,---,,,+++---,,,+++,,,---...---------...///000111000......------------------------...000222///+++((((((***---------...//////000000000///------...//////...,,,------...///111222222000000000000111111111000111000//////000111333444111222333222///------------...///...,,,+++,,,---000///---,,,************000...,,,,,,...111222222......////////////......---------,,,,,,+++++++++------,,,,,,+++*********...---,,,,,,---------,,,++++++++++++---000333555444111//////111333222111777111...000000......000,,,------,,,++++++---000000000000000000000000000///......000222222111000111000//////.........///------------------------,,,---...---+++,,,...000000000000000000000//////111///...///111111000...+++...111111000...///111---......///...---,,,+++---///111333444333111000222222222222222222222222...---------...///000111------...............---000///...000333777888888333111//////000000///------...///000000///...---///000222444666777888888555333333777===???>>>;;;777777666555444222111111000///...---,,,------...000000111111111222222333000111333666777555111---555666888999999777444222222222222111111000//////000222333111---,,,...111...---,,,---//////...---///---+++***,,,///000000//////............//////)))+++,,,---,,,---///111222111///...///000333555000000000/////////......///000000000000000111222444000000444555222//////111000///111444444222/////////111333444444111...,,,,,,------....................................////////////////////////...///000000//////111333111///......000111111000......//////...------,,,---.....................///000111222222333222222444444444444333333333333000000000111444666888999:::777777999999666666999666777777555222000...,,,333111//////111222333333888888999999666000,,,))),,,,,,,,,++++++,,,------...,,,++++++---.........***))))))+++...//////...---,,,,,,///222444555444111000.........///...---------------...---------///...,,,++++++---///111***+++---///000000000000...,,,---000000---,,,...,,,,,,---//////...+++(((......------,,,++++++*********+++++++++******)))------------...---,,,+++******+++,,,------......***,,,...---,,,******+++---,,,***+++,,,------,,,,,,,,,,,,+++++++++******+++,,,------......------///---,,,***+++,,,...000...,,,******+++,,,+++***---,,,***+++,,,---+++)))......///000000///...---------------------------...111222000+++((()))***,,,---...000000000000//////---+++,,,---......---------...000111222333333000111111111000000000000222111111000111222333444111222222111...,,,,,,,,,...///000///---------...000///---,,,************...,,,)))))),,,...000111......///000000///......---------,,,++++++******......------,,,,,,++++++///---++++++---......------,,,,,,,,,...000333555444111---,,,---///111222666111///000111///...000,,,------,,,+++,,,...000/////////////////////////////////000222333222111000///......---.........,,,,,,---......---,,,,,,+++,,,---,,,,,,,,,---...//////////////////000000000///...///000000000///$$$***111333111///...///...///000000000...,,,+++111111111222222222111111222222222222333333333333,,,,,,,,,,,,,,,---...///......///000000000//////111//////000444777999999444222111111111111000...///000111222222111000///000111333555666888888888777555555999???AAA>>>:::666666666555444333111000000000///...------------///111222333222222444666444555777:::;;;999444111333444555666555444222111000111111111000///......000111222111000//////000,,,+++***+++---///...---///---+++,,,---/////////////////////////////////(((***,,,------...000111000////////////111222333////////////...............000111111000000111222222...---222444000,,,+++222---***...555777222,,,000000111222333333000---,,,,,,---............---///////////////.........000000000////////////......///000/////////111333...------...111222222111000000000000///...---------------...............000111222333333444444333666666666555444333333333000000111444777999888777888555555777777333333666444888999666222111///,,,000000000000111222333333888777999;;;888000+++***------,,,,,,,,,---......000...,,,+++,,,------,,,+++******+++---///...---+++******,,,000333444444111111111000/////////...,,,---.../////////......111///---,,,,,,---000111%%%&&&(((***,,,...//////...+++,,,//////,,,+++...((())),,,.........---,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,++++++---,,,,,,---...///---,,,,,,,,,,,,------.........,,,---///...,,,++++++,,,---+++***+++---......---,,,,,,,,,+++++++++******,,,------...............///...,,,++++++,,,---//////---+++,,,---...---,,,...,,,***+++------+++'''..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...---......---...000222333222111000---,,,+++,,,.........,,,---...000111222222222222000111222111000///000111222222111111111111111222///000111000...,,,,,,---///000111000.........///......------,,,+++*********(((&&&&&&(((***,,,,,,---...///000000///...------------,,,,,,+++++++++//////......------,,,,,,000---******---000///---//////......///000111222111000...,,,***,,,000333444000///222333000///000------...---,,,---///222////////////////////////000//////111333333222111......------------......+++,,,---......---,,,++++++,,,,,,,,,------------......////////////000000//////.........///000000###)))000333222///......//////000000000///---,,,222111111000000111222222222222222222222222222333------------------......///000111111222222222111111000000111555888999:::555333222222333333111///111222333444444333222111333444444555555444444444555222222777>>>@@@===888555555555555444222111000111111000//////......---...000222222222222444777::::::<<>>;;;666444444555555444222000///222111111000///.........,,,///222222111111444666999999;;;======<<<888444777666555333111...,,,+++---...///000000///...---///......000444444222///222111//////000000///---.........///000111///---...000111333333111000......///111111000//////000,,,---///111111111111000//////.........---------...000222111//////111333555000///444777333...+++111...---111888;;;777222333222111111111111///---,,,---.../////////...---222111111000//////......111111000000/////////...,,,---............000222...---...000111111...+++222222222222111000......---------........./////////000111222222333222222:::999888666555333222111000111333888<<<;;;777333222000000333333000///222333;;;???:::666555222,,,///111333555444444444444111000444;;;;;;444///000...............///000111444111---++++++++++++***+++)))(((((()))+++***)))///---,,,,,,...000111111///111222222000...------,,,---///000000000///...000///---,,,,,,---...///000///---,,,++++++,,,---000------//////------000,,,---...---+++)))))))))***++++++,,,,,,------...+++++++++++++++***)))(((---+++***,,,///000...,,,///////////////.........+++,,,,,,+++))))))***,,,,,,+++***+++---/////////,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,000///...---,,,+++++++++---+++)))***+++,,,,,,+++---+++***...333444111------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,222000...///111222///,,,(((+++...111111000...,,,,,,---...000222111///---//////111222222111000///000222333222///...///111//////000000///---+++***,,,...//////...------...///000000000...---...///)))***,,,---,,,+++)))(((+++***))))))+++,,,++++++---...///111111///...---------------------------///......------,,,,,,+++111---)))***...111000...333333333222111///---,,,'''///666555...***,,,111///---///444777333000000.../////////...///222444........................---------...000111000///------,,,,,,,,,------...***+++---......---+++***,,,,,,,,,---...///...,,,---.........//////000000............---...000222333222000//////.................................+++,,,///222444555555444222222222111111111000000///000222222000///000111333333222111000000111111000111222222111444999>>>777666444333333222000///222888<<<;;;555222444888555555777666111,,,///555+++,,,...222555666555333222333444444333111...---444222111111222222000///---...111333333222000...222333555444333333444666777555222///,,,,,,,,,,,,111...,,,---000222111000222111111111000000//////000///...///222333444333333111///.........---+++---///000000333666222,,,111000///......---......222000......000111///---/////////////////////000000000///......///000111111111000000000000000000111111111333555555333111......///000000///...---...,,,---///...---///555333111///...///000///...000333333//////111111...000---...111111------///***,,,///111111000///000///000222222111///---+++......---------......///++++++,,,---...///000111222222333222222111000///111111222555777777444222111000000111444555666555===;;;999999:::777222...555333111000000111333444111222444666666444111000000222333111......000222333---)))---///---***)))******++++++++++++******,,,++++++---///111000//////111111...***(((+++...............///000222222111111000/////////////// %%%+++------,,,---......******......******...++++++,,,------,,,,,,+++))))))***+++,,,,,,------.........,,,)))(((((()))''')))++++++++++++---///111000///---***)))***,,,---------,,,,,,++++++++++++,,,---,,,++++++,,,...111///,,,+++++++++***(((******+++,,,------------///,,,***+++---...+++)))---.........---+++)))(((///+++((()))---...+++'''+++,,,...///...,,,***(((///...---,,,,,,---///111+++,,,...000111000//////---...000000---+++******---000///,,,...222222,,,---,,,,,,...000111111///333111///...000111111000000///...000111111---)))///+++)))+++000222000---////////////...---,,,,,,...,,,,,,,,,------+++))),,,,,,,,,,,,,,,---...///000,,,)))+++///111///,,,------,,,+++,,,---.../////////000000///...------111///,,,,,,...111333444---------...------,,,,,,333000,,,)))))),,,000333000000...,,,,,,...222666444333000///...---+++(((/////////...---+++***)))///000111222222111000///666111,,,,,,///000---***---///000///...---///000111000000///......------......------------............---...///000222333000111222222000///---,,,111222222111///...000111,,,---...000111111111111666555333111000///......000111333333111000111222222222111000000000000000...000333333333444777999666444333222333222111///000333777777444333444777888555444555333///000333111000///000222333222111000111222333222000///---222111000000111222000///---///111333333222000///111333444444222222333555777555222///...---......111...---...000222111///111111000000000/////////000000///111555888999888111///...---/////////...---000111000333555222,,,//////.........///000000222000//////111111000...111111111111111000//////111000//////...///000000111111111111111111111111111000000111333333222111......///000000///...---///---...000///---000555444222000000000000///...///222222//////111111...000---...111111------///***,,,///000000000//////111222222222111000...---///......---------..............................111111000000000000//////444444555777888888666444000222444777888::::::;;;===;;;999999:::888444111555444222111000111222333111333555666666444222111///000111000///...111333666///,,,...000---)))(((***++++++,,,,,,++++++***,,,+++***,,,...000000///++++++***(((%%%%%%&&&'''------------...///000111111000000///////////////)))+++...////////////000///++++++//////++++++/////////.........---------))))))******++++++,,,,,,...///...,,,***))))))+++)))***,,,,,,++++++---///------------,,,---...///---,,,,,,,,,++++++++++++---...---,,,******+++---000...,,,+++++++++***)))******+++,,,---------------,,,++++++,,,,,,+++)))+++,,,---------,,,+++***...+++((())),,,---+++'''***+++---......---***)))...---,,,++++++---...000000000///...............---...///...,,,******+++,,,///...+++---111000,,,.........000222222111///444222000000111333333333000///...000111000---***///,,,+++...222444111---,,,,,,---------,,,++++++///...---...///...---+++------,,,,,,,,,---......111...,,,...222333111...---,,,,,,+++,,,---...///......//////......---,,,...,,,******,,,...//////((()))+++,,,---.........///...---,,,,,,---...///000000///------...222666555333000/////////---,,,---............------,,,...///000111111111//////222...***+++...000///,,,...///000///...---...///...............////////////......------......///111000/////////000111222111000000000000000...---111222222111///...000111---...///000000111111000444333222111111000000000000222333333222111111222111000//////.../////////---000333444444444444555444333222333444444222000...///111222333333444444666111///222333111000111444222//////000111111111...///000111111000///...000///...///000111000///...000222333444333111000000111222222111111222333666444222000//////000000000///...///000111000///000000///////////////...222111000222555777777777///...,,,---///000000///...111222111333555222---............///000111222333111000000111222000///000111333333333333222111222111000///////////////111111222222222222222222222000......000222222111...//////000000//////...///......111000...000444666444111000000000///......111111......111111//////------111111...---000+++,,,...///000000///...333222222111111000000///000///...---------------000000///...---,,,,,,+++///............///000000666555666777999999777555222666:::;;;:::999;;;===<<<:::999888999888777555666555333111000000111111333333555666666555444333...///000000//////111333888111...000111---***)))++++++,,,,,,,,,,,,++++++,,,+++)))***,,,////////////---***))))))))))))(((,,,,,,,,,,,,---...//////000000//////......//////---,,,+++,,,---...---+++///,,,,,,......,,,---///222111///---,,,,,,,,,,,,************************///000///...+++***+++---,,,---...---,,,,,,,,,...++++++++++++,,,---------+++++++++++++++*********......---+++))))))+++...000...++++++++++++***)))******+++,,,------------+++,,,,,,,,,*********+++******+++,,,------,,,,,,---***((()))+++,,,***''')))***,,,......---+++***,,,,,,+++******,,,---...111///,,,***(((((()))***,,,------,,,***)))***++++++,,,+++***,,,///...+++//////000111333222000---666333111111333555666777///......///111000...,,,---++++++...111222///,,,)))***+++++++++++++++***...---,,,---......,,,***......---,,,,,,,,,------000......000333444111...,,,,,,,,,,,,,,,---......---------------,,,,,,+++---+++******,,,---,,,,,,((()))***+++,,,---------***,,,---//////---,,,***000000000///...///333555555333000///000111000000---------...////////////...///000000000000......---+++)))***...111000...///000111000...------...,,,,,,---...//////000000///......------......///333222111111000000111111333000......000222000...111222222111///...000111//////000000000000//////111111111222222222222222///111333222111000111222///......------.........000111222333333333333333444333333444666666444222000...---///222444222000///,,,,,,///111000111444444222000000000111000///------...///000000//////...------...000111000//////000222333333333222111...///111000//////000222333222000......///000111/////////000000000000///////////////............333111000///000111000//////...------///000000//////222333222222444333///000/////////000000111222333222111111111111111000///000222444666666555444333222111000//////......222222222222222333333333222000---,,,...000222222.../////////000000000000...---...111000---...333555333111000000///...---,,,///000---...111111//////,,,---111111...---000---------...000000///...222222111000//////000000111000///...---,,,,,,,,,000000///...---,,,,,,+++............///000111222444444444666999:::999777888<<<>>><<<777555777;;;999888777777777777777777666555333222111000000000444444555555666555555555000000000000//////000111666111///111222...,,,---******++++++++++++******,,,***((()))+++...//////444111------///000...,,,------,,,,,,---...//////000//////.........//////---++++++---//////,,,(((...,,,,,,,,,,,,,,,---///222000---+++)))))))))************)))))))))))))))///000000///---,,,---///...///000///---+++,,,---++++++***++++++***)))'''************************------,,,***)))***---000...,,,+++***+++++++++*********+++,,,------------***,,,...---***)))+++...******++++++,,,,,,,,,,,,,,,***((()))******)))'''((()))+++---------,,,++++++******)))***+++,,,,,,///...,,,***)))))))))))),,,,,,,,,***((((((***,,,******)))***+++------+++...//////111222111...+++555333111111444666777888......//////000///...---,,,***)))***,,,---,,,+++((()))***++++++++++++++++++***)))***++++++***(((///...---,,,,,,,,,,,,,,,,,,,,,---///111111...+++,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,+++***...,,,,,,,,,------,,,+++,,,,,,---,,,,,,+++***))))))+++---......---+++)))///000000000///000222555333111......000222222222............//////000000...//////000000///---------,,,+++,,,///111000//////000111000...------...,,,------...//////000000//////............//////333222222222222222222222444000------000222111///111222222111///...000111000000000000000///......111111222222222222222222...000111111000//////000...---------------......333222000000111222444555444444555666888888666444333000---...222333111...***+++///222111000444<<<555444333333222///+++(((,,,---......//////000000...---,,,---///000000//////000111222222222111111---...000///......///111111///...------...000111...///000111000/////////............////////////222000...---......---,,,111///...---...///...---000444555222222444333000222222111000000000000000222222222222111000111111111222333444555444333333222222222111000//////...111111222222222333333333222000,,,+++---000111222////////////000000111111...,,,...000///,,,---111333111///.........---+++,,,//////------000111......,,,---000111......000///...---...000111000...000000///.........//////111000///...---,,,,,,,,,.....................---//////000000111222444444444333444777:::======<<<===??????;;;555444999>>>666666666555444555666777666555444222111000000///444444444444555555666666555444222000000///......222...---000111///...000))))))************)))))),,,***)))))),,,...//////222...++++++---...---+++.........---......////////////............//////...---...222555444///***++++++***)))))),,,------333111...+++)))(((((()))*********)))))))))))))))///000000///...---///000000111111///---++++++,,,,,,++++++---......+++(((***************************++++++******+++///111---+++******+++,,,+++*********+++,,,------------***---///...+++***,,,///,,,,,,++++++************+++***))))))******)))((())))))+++,,,,,,,,,,,,+++))))))))))))******++++++,,,---...//////...---,,,+++++++++)))((((((***,,,***)))(((***,,,---,,,,,,------...///000000---***333222111111444666666666...///000//////............+++(((''')))+++------******+++,,,------,,,,,,***))))))***+++,,,***)))///...---,,,,,,,,,,,,,,,+++,,,---///000000---++++++++++++,,,,,,,,,,,,,,,******+++++++++++++++***---,,,++++++,,,---+++***............---,,,+++***+++,,,,,,,,,,,,,,,,,,+++...///000111000000222333000...---...000222222222000000///............///...///000000000...---,,,////////////000000000//////000000000...------////////////////////////////////////....../////////000111111222333444444444444111......000222111000111222222111///...000111000111111000000///...---111111222222222111000///---///000000///......///---------,,,------...///555222//////111333555666444444555777999888666333444111......000111000...+++...333666333222888@@@888777666444111---&&&"""---.........//////000000///...---...///000///...//////000111111111111111---...//////......///000000///---,,,,,,---///000...000222222000............////////////000000000...---,,,---///111111111222000.........///...---111555666333111333333222444333222111000000000000111222333222000///000111666555444333111000//////222222222222111000//////000000111111222333333333222000---,,,...000222222////////////000111222222...---///111000,,,---000111///------......---,,,,,,//////,,,,,,///000---...,,,---000111......111222000---///111333111...........................000///...---------------,,,---------.../////////000111222333444444444444555555555888<<<>>>??????===>>>>>>;;;999:::>>>BBB333555666555444333444666444444333333222111000000444444333222333555666777999666333111111000...,,,...+++,,,///000......111*********++++++*********+++******+++...//////...000...,,,+++,,,,,,,,,,,,///...............//////......------......//////,,,---///111222111---******+++***'''(((,,,...---555333000...,,,*********************************...///000///......000111000000111///---++++++,,,******,,,000444555222...*********+++++++++++++++)))***,,,,,,+++,,,...000,,,***))))))+++,,,,,,+++******+++,,,------------+++,,,------,,,+++,,,...---,,,+++***************++++++*********)))))))))******++++++++++++++++++)))))))))***************&&&'''***,,,---,,,+++******++++++***))))))***,,,,,,)))(((,,,...------///---,,,,,,---...///---,,,222111111333555555444222000111111000---,,,---...000...,,,******,,,...000+++,,,------------------,,,,,,+++,,,......---,,,......---,,,,,,,,,------,,,---...///000///......******+++,,,,,,,,,,,,,,,)))***+++++++++++++++++++++)))((((((***+++******+++,,,------.........---------,,,,,,,,,,,,------,,,...000111000000000111...------///111333222111111000...---,,,---......///000111111000///---,,,111111111111111000///...---///000///.........000000000000000000000000000000//////......//////000//////111222333444444444333333222111000///000000111222222111///...000111000000111000000///......///000111111111000///......///111111///...///000---------------...//////444222000111444666666555333333444666777666333111000///------...000000000000000222555444333666;;;777555333222000---)))&&&//////////////////000000111///...///000000///.........//////000000000000---...//////......///000111000...------...///000---000333333000........./////////000000000111111...,,,,,,---000222222222000...------///000000///222666777444111333444333333222222111111111222222///111222111///...///111444333111///...//////000000111222222222111000000//////000000111222222333222000...---///111222222///////////////111222333000///111444222......222000///------/////////...,,,//////,,,,,,......+++---+++,,,000111//////111555111...///333444222///---...///000000///...---///......---------......---------.........//////000111444555666555333222666555444666888;;;;;;;;;;;;;;;<<<<<<============222555777777555333444555333333333333222222111000444333111111222444666888999777333222333222000...,,,***+++...---++++++///+++,,,,,,------,,,,,,+++******+++...000111///---//////...---++++++---///......---------------......------------...///000---......,,,***))))))******,,,+++&&&'''---///...333222111///---+++***)))))))))******++++++,,,,,,---...//////......000222//////000...,,,++++++,,,***)))+++000555666222...++++++++++++,,,,,,,,,---***,,,......,,,++++++,,,+++)))((()))+++,,,,,,+++******+++,,,------------***)))))))))+++,,,+++***+++******))))))***+++,,,+++,,,,,,+++************++++++++++++************))))))******+++++++++***&&&&&&'''((())))))******)))+++,,,,,,+++******+++...))))))...111///...111...---+++,,,...///000///111111333555777666222///111222222000,,,+++,,,------.........---------...------------------,,,+++---,,,,,,---//////...---------,,,,,,,,,---......+++,,,---------------...)))***+++,,,---,,,,,,+++)))***++++++,,,,,,,,,++++++)))'''''')))+++,,,,,,++++++,,,------------,,,------------------------***,,,///000000/////////......///111444444333111///...,,,+++,,,---///000000111222222111///...---///000111111000///......,,,...//////......000111000000111111222222333333000000////////////000000///000111222333333222222111444666444///------000111222222111///...000111///000000000000000///...+++,,,...000111000///...///000222222000///000111---------------...///000222111111444777888666444222222333555666555111...,,,,,,,,,,,,---...111222333///...111333222111333333111///.../////////...000000////////////000000222111//////000000///---............////////////---...//////......///111222111///...---...000111---000333333000...---...//////000000111111222222///...,,,,,,...///...---...,,,,,,---///111222111222777888444111222444333111111111111222333444444...111222111...---...000///...,,,,,,---000333666///000222333333222111000...//////000111111222222222000......000222222222000////////////111333444222111333666444000000333000///......000111111000---//////,,,+++...---***---+++,,,000111//////111666222///000333555333000---...000222222111///.........---------......///........................///111444666777555222000444333222222444555555444999:::;;;======;;;777333222666999999666444444555222222333333333222222111444222111000111333666888999666333333444444333000,,,++++++---,,,((())),,,---......//////......---)))***,,,000222222///---+++,,,---+++((((((+++...------,,,++++++,,,,,,,,,---------------...///000444444222---((('''***...+++---,,,'''(((...111///000//////...,,,***((('''))))))***+++,,,------------...///...---...000222...//////...,,,***+++,,,***)))***///333333---(((+++++++++,,,,,,---------,,,...000000---***((((((***)))((()))+++,,,,,,+++******+++,,,------------)))'''%%%'''***,,,***((()))(((((((((***+++---...+++,,,---,,,+++******+++,,,++++++******)))))))))))))))***+++++++++++++++...---,,,+++,,,---///000(((+++------,,,+++++++++///******000222000000333000---++++++...000222222111222555777999666222...222333333000,,,***+++---(((+++///000///,,,***)))---------------,,,+++***+++******,,,......---,,,,,,,,,,,,,,,------...///)))*********))))))+++---)))***+++,,,---,,,++++++)))***+++,,,,,,,,,,,,,,,...+++)))(((+++...000000---------,,,+++***((((((,,,---///000000///---,,,))),,,///000///............///111444666666333111,,,+++******+++...000222111222222222111000...---,,,...000000000.........+++---...///...///111222//////000222333444555666000000////////////000000111111222333222111000///000555999666///+++,,,///111222222111///...000111//////000000000000//////((())),,,///111111000000000...---...000111111000111...---//////---...111---111333444999>>>999000555555555555444333222222222000......111333222000111111111222222333333333333111///////////////------///111111000//////000000000000111111222222222222000...///000111111000444///...111000,,,,,,000444222000...------...///////////////000000000000+++---...///........./////////.........//////000...------///111222111000///000000111222333444444555000///222333000222888///000000000///...,,,+++---...///...---,,,---///000000000000000///......222222111111000000////////////...///000111333444...222111------222444000444444444444444444333222......///000000///...---000000000000000000000000111000//////000222444666444111//////222444222111111///111555555111///000000///000222333222///---)))+++---...------...///111444777666444222333444222333444444333444666888666777:::;;;;;;:::777666444444555777888888555333777555333222222222111000222222111111222333555666;;;999666333222000...---000///...---,,,+++++++++000//////000000///---******+++...///000///...---...---,,,---...//////---...+++***,,,...,,,+++***------,,,+++...222111,,,///...---,,,,,,---///000...---------...111333555---------...------,,,,,,000...,,,---//////...+++...,,,,,,...111222000...+++,,,,,,------,,,,,,++++++)))+++111111+++)))+++++++++++++++,,,---......,,,---...---,,,,,,---///((())))))***+++---...///************************...)))%%%''',,,...***%%%++++++++++++++++++++++++***+++---///000,,,'''"""+++)))((()))******)))(((+++,,,,,,------,,,,,,+++******))))))***+++,,,,,,)))***++++++,,,,,,,,,,,,---///111333333222///...------,,,+++***+++///111:::999777444333222111111333444444333222111000///***,,,...000111000...---000111111000...------...((()))+++------,,,+++***///111111---'''%%%(((,,,...---,,,,,,---/////////***++++++,,,,,,------.........//////...---,,,,,,///...---,,,+++************...111...---...///---,,,(((...000))),,,111------------,,,+++***+++---------,,,,,,---...000111.........///////////////333111///.../////////---000000000///......------,,,,,,---....../////////111111111111111222222222222111000000111111000...000000000000000000000000111333555444333111111111222333444333111000111222///......---------......,,,---///111111000...---000...---...000222222222111......000111///111555000222222222777<<<999333555555555555444333111111222000...///111222222000111111111111222222222333111///------...///...---...000111111000000111333222222111111000111111111//////...000222333333222666111...000///,,,---222444333111000//////000111111111000000///.........,,,---...///.........//////////////////////////////...---...111222333222222333333333333333333333555000///111222///111666222222222222111000...------///000///...---...///111111111111111000000///000000000//////.........//////......///000111222000444555333444777777333555555555555555444444333---...000111222111111000111111111111111111111111222111000000000222444555222000...///222333333222222///000333444111111444333222222333333222///,,,***,,,......---...000111333555888777555333333444222333444444222111222333555666999;;;<<<<<<;;;:::<<<;;;999888999888777666888666444333444444444222444333222222333444666888???>>>;;;888666333111///222111000///.....................///111111000...,,,---...///000//////...111///......//////---,,,///---++++++------.........///...---000333222---000...,,,+++***+++,,,---///...------...000222333............---,,,+++***...,,,+++,,,///000///------+++***+++...000///---+++,,,,,,,,,,,,,,,,,,+++,,,***+++000000+++***,,,------,,,+++++++++++++++...//////...------...000************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))'''))),,,...,,,)))++++++++++++++++++++++++)))+++---111222111,,,)))+++))))))***,,,---,,,+++***++++++,,,,,,++++++*********))))))***++++++,,,------------------,,,+++...000222444555444444333111000...,,,***+++///222<<<:::777444111000000000444444444444333222111000......//////////////////---......---+++******+++***+++---...///...---,,,111222222///***(((+++///---,,,,,,000333000(((!!!+++++++++,,,,,,,,,,,,---...............---,,,,,,,,,,,,+++++++++,,,---------//////...000222...(((222,,,000333---///333...---------,,,+++++++++,,,//////...---------------............////////////444333111000000///---+++000//////.........---------------------......///111000...------///111333222111000000111111000...////////////////////////---...000000...---,,,---111222222222000///000111000///...------------------...000111222111///...///......///111444444444222//////222333222333777333222111000444999999555555555555444333222000///111000//////111222222111111111111111222222222222///---,,,,,,...//////...000111222111111222555777666555333111000000000000......///111444555444222666222//////...---///333444333222111111222333444333333111000...---,,,+++------...////////////...000000000000///...------111///......000333555555555555555555444444333333444000///000000...///222222222333222111///...,,,...000111000///...///000222222222222222111000000.....................---000000///......///000111---111333333444666444111666666777777666555444444...///000222333333333333222222222222222222222222222111000000000111222333000...---...111222333222222///...111222111333777666555444444444222///------.........---///222555555777999999666444333333333555777777555222111111444555777:::;;;=========DDDAAA===:::::::::999888888666444555666777666555777666444333444666999;;;AAA@@@???===999666222000222111000///...............------///111333333222.../////////////////////333111////////////---+++000...,,,+++---000111111///111111000222444222...///...,,,***)))))))))***///......---...///000111/////////...,,,+++)))(((+++******,,,///000///...+++)))((((((***,,,------+++,,,,,,,,,,,,,,,,,,+++---++++++------++++++---,,,++++++*********++++++---...///...---,,,---...++++++++++++++++++++++++------------------------))))))***+++,,,---......++++++++++++++++++++++++***+++...000222111...******))))))***---......---)))******++++++******)))*********)))******+++,,,///000000//////...---,,,...///111333444555555555555333000---+++,,,000333<<<:::666222///...//////333444444333333222111000222111///......///000111///000111000...------...,,,---///000000000///...---...///,,,)))(((+++......+++***...333111&&&,,,,,,,,,,,,++++++++++++------......------,,,,,,))))))***+++,,,...///000//////------111444...%%%333+++---000,,,///000(((...---,,,,,,++++++,,,,,,000000//////---,,,******........................333222111111111///,,,)))///......---------......000...,,,++++++,,,---...000...+++)))***,,,000222222000//////111111000...---------------------------///111111///...---...///000111000...---...///111000///...---,,,,,,,,,...///000111222111000000///......///222555555555555111000333333111222666222222111111444666666444555555555444222111///...111000000000111222333333222222222222333333333333...---,,,---///111111000222222222222222444777::::::999666333111000000000...///000333555555333111333222000000000///000111333222222222222333444555222222111000...---,,,+++...------...000000///...000111111111000///---,,,333111......000444666777555555555555555555555555222111000//////......000000000111000///...,,,***///111222111000///000111111111222222111111000///............////////////333222000/////////000000,,,...///000111333333222777777777777777666555444///000111222333333222111000000000000000000000000111000//////...//////000,,,,,,,,,---///000111222111......111111///000333666555444444555444111///000000///......000555888888:::;;;;;;999666333222444777;;;<<<:::888666555444444555666888:::;;;<<>>===<<<;;;999777666555444444666777777666888777555444444777:::<<<<<<>>>>>>===:::666333111000000///...............000...---...111333333333111000////////////000000333111//////000000...---...///...---///333333111///222333111222333111---------,,,************+++//////...------......///.........---,,,+++***)))******+++---.........---+++)))((('''(((***,,,---,,,++++++++++++++++++,,,...,,,++++++++++++,,,...'''(((((()))***,,,---...***,,,---,,,***)))***+++)))******+++++++++++++++------------------------'''***,,,,,,******,,,///,,,,,,+++++++++++++++***---------...///---***'''+++***)))***,,,---,,,+++******++++++++++++******+++***************++++++...////////////......---//////000000111222333333555444111...,,,...222666999777333000......///111111111222222111000000///111111000///............000222333333111/////////---...///000000000//////+++,,,---,,,******,,,...000,,,)))***...///,,,(((------,,,,,,+++******))),,,,,,---------,,,,,,+++)))))))))+++,,,...000111//////,,,+++///333111+++444+++,,,///---///...$$$...---++++++,,,,,,,,,+++.../////////...,,,***)))///...............------/////////000111///,,,)))......---,,,------...///111///---***)))***,,,---...---+++******,,,...000222000//////000000///...,,,,,,,,,,,,,,,,,,,,,,,,///000222222000///...///...///000///...---...///111111///...,,,,,,++++++---...///000111111000000///......///222555555555777333111222111...///222111000111444555444333222444444444333222000///...000000000111111222333444444444444444444444333333///...---...111333333222222333333222222444888;;;;;;:::777555222111000000111000111333444333000...///111222111111111000...000000111111222222333444////////////............///------...111111000...111111111111000///...---444222//////111333555666333333444444555666666777111111000///...//////...//////000000///...,,,+++000111222111000///000222000000111111000000///...//////000000111111111222555444333111111111111222111//////000111333666999777777777777666555444333000000111111111///...---////////////////////////.........---------------******+++,,,,,,...000111///...///222222---+++---333222222333444555444222111111///......111666:::;;;;;;<<<===;;;888444222333777<<<>>>>>>===;;;;;;555444333333333555777999<<<<<<===>>>>>><<<888444444333222222444666666555777666444444444666999;;;777:::<<<<<<999666555555111111000000///000000000333111......///111222111222111000///......//////000///...///000111000///,,,///000...000444333......222333000///111000,,,,,,,,,,,,,,,------......///......---------------++++++,,,,,,---,,,,,,,,,***+++---------,,,+++*********)))((((((***---///,,,++++++******++++++,,,------,,,******,,,------((((((((()))***+++---...***,,,------+++))))))***&&&''')))***,,,,,,,,,,,,++++++++++++++++++++++++'''***---+++((('''))),,,,,,,,,,,,++++++*********---,,,,,,---...---***(((///...,,,,,,------,,,+++++++++,,,,,,,,,,,,++++++++++++***************+++***+++,,,---.../////////222222111111111111111111222222000......000555999444222000......///111222....../////////...---------...000000000...,,,+++---///111111///---,,,,,,------......///////////////000000000///000111222/////////---,,,,,,...000------,,,+++******)))(((++++++,,,,,,,,,,,,,,,+++*********+++,,,---...///,,,...---***+++111555555666...///333111333222'''///---++++++,,,---,,,***+++,,,---......---,,,+++//////......---------,,,******,,,...000000...,,,...---,,,,,,---...000111222000---+++******,,,---+++,,,---.........------111000//////000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,,,,,,,---///000///......///000111111///...,,,,,,+++++++++,,,---...///////////////......///111444444444888444222222000------000111000222555555222000111222222222222111111000//////000111111111222444666444444444444333333333333111///...///222333333333111222333222222333666888888888777555333222000///222111111111222111///,,,---000111000000111000,,,///000000000111111222222---------....../////////000...,,,...111222000---222222000///////////////555333000000111333333333111111222333444555666666///111111///...000000...///000111222222111000//////111222111000///000111000000000000000///......000000111222222333444444666555333222222222333333000,,,+++---///000555:::555555555555444333111111000000000000///---,,,***------------------------------------------------***,,,------,,,---///111000...000333222---******111000///000222444333222000000000//////222777;;;<<<<<<===>>>>>>;;;666222111555;;;???@@@?????????999777444222222444777999999:::<<>>888444444888===@@@BBBBBBCCCDDD>>>;;;777444444777:::===<<<<<<===???@@@>>>:::777444222111111333444333333///000000111222222222222111444666555111///111444777666666666666666777777666222---+++,,,...///000000000000000///---+++***000...---...//////...------111...&&&(((000222,,,111444333---***,,,......,,,---......////////////+++,,,,,,---------,,,,,,***++++++,,,,,,,,,++++++&&&)))---...,,,*********''')))++++++***)))+++...,,,+++***))))))***+++,,,+++......******......+++//////---,,,***)))))))))---///111111///---,,,,,,&&&''')))+++,,,++++++***************************)))***+++************+++------,,,,,,+++******)))***))))))***---...///...111///......//////---,,,++++++,,,,,,,,,,,,++++++,,,++++++***))))))******)))***+++,,,---.........222444555666666444333111---...//////...///111444------...///////////////,,,,,,------------,,,,,,------//////000///......111444666666444222000000------------......//////*********+++,,,,,,+++***+++,,,------+++******+++,,,,,,++++++******))))))))))))***+++++++++++++++++++++++++++,,,---......))),,,,,,+++///444666444+++'''...222...///222+++000,,,)))***---...,,,)))++++++++++++,,,---.../////////...------,,,++++++,,,++++++---///111111000///...------...000333555111000///...............+++,,,---.........------111///......//////...---,,,,,,,,,,,,,,,,,,,,,,,,...000222111000.........+++,,,------,,,,,,---///000///...---------------+++,,,,,,---...///000111000...---...000111111000666333111222222///000333666111///111000---000666//////000111111111111111...000222222111111444888222111111111000000//////000///......000111111000///111222333111000111222...///111222222000---+++///...,,,---///000000000000111...''''''...222111111111222222222111111000........................111...,,,...222444111---333111///------///222444555333222111111111///---111111111000000000000///,,,111222//////444333///***,,,---///000111000000...000111000///...///000222222222222222111000000//////000222333444555666333333111111111222333444///+++---333666444555:::222222222111000///---------...///000000///......////////////////////////------///000111111111111000222333222000///222444444000///111222000111444111000...---...///...---...///000000000333666:::=========@@@AAA???999444999===AAACCCDDDEEEFFFGGGAAA>>>999666777:::???BBBAAA@@@?????????>>><<<:::555333222222333444333222,,,---///000111111000///...111222000+++))),,,///666666555555555666666777555111,,,***+++...000111///000000000///---***(((111000...---...---,,,***000222,,,"""###...222---222555444---))),,,//////.........///......------***+++,,,------------,,,,,,,,,,,,,,,,,,+++***)))###(((,,,...,,,++++++,,,%%%(((++++++))))))***,,,,,,+++)))(((((()))+++,,,***......******......***...---,,,,,,++++++,,,,,,,,,...000000...+++******'''(((***++++++***)))(((************************)))))))))***,,,---------------,,,,,,+++***))))))+++***(((((()))***)))(((,,,***)))***,,,,,,,,,*********++++++++++++******,,,,,,+++***))))))******,,,,,,------...---------...000222555555444222111---...//////.........000---.../////////...---,,,,,,,,,---......---------//////......///000111222...111333444222///------...............///000000,,,++++++,,,------,,,+++---(((""" $$$)))...111+++++++++***************((()))***+++++++++++++++)))******+++,,,...///000+++++++++---333888555---+++)))111666111222666111000,,,)))***---///,,,)))---,,,+++***+++,,,---...//////...---,,,,,,++++++000...---...000222222111000///...---...111444666000000000000000/////////,,,,,,+++++++++,,,---...111///......//////...---,,,,,,,,,,,,,,,,,,,,,,,,)))+++------+++***)))***)))***,,,,,,++++++,,,---///......---------......,,,,,,------///000111222---,,,---000333444111...222111///...---------...///.........000333666888333666666222111222111---...///111333444444444333999111***+++000333///***/////////////////////...111000000111222222111///...///111333333111///...///...---...//////---+++000000111111111111000000000111222111///------...111000///111333333000---000///...///222444555444///...------...///000111555777888555111------...111000000111222333222111111000//////111222111000////////////000111222333000111111111111000000///111111111000000000000///000000////////////000000999777333///...---...//////000222333444444333222000000000///---...000222222333333222///......///---------...///000000111222333333111//////111333222111...------...111222111000000000222222000...000---+++---111222///++++++---000000000222888===>>>@@@BBBAAA===;;;;;;======AAAGGGKKKKKKHHHCCC???<<<:::888777888:::::::::<<<<<<<<<<<<<<<===>>>???:::999777444222///------///...------,,,,,,------,,,...000///------000333000222111///222888555...111000//////000000///...333111000...------------111000...---,,,,,,------......///////////////...000000///---+++)))***+++------............---------.........------,,,++++++///333222///+++***+++111000///...---,,,++++++((()))************,,,---,,,)))'''''')))+++---------,,,---///222444444444111...+++*********)))(((,,,...///...+++)))(((((()))(((''''''***+++,,,+++)))***+++,,,---,,,+++***'''***,,,+++(((%%%%%%&&&111---)))***,,,---)))%%%+++***))))))(((((())))))+++***)))***+++,,,---,,,,,,------,,,***))))))***---------,,,,,,+++++++++***+++------------///000444333222111000000000000***+++---///000000//////.........------,,,,,,,,,,,,+++***))))))***+++,,,---+++---111///***,,,333///...---,,,,,,---...///000000///---,,,...111555......---,,,,,,+++******+++******)))***+++---...&&&(((+++------...//////'''))))))''')))...111///.........,,,+++,,,///111,,,******...444666333000)))+++...111111000---,,,)))***+++---......---------+++******---///000000000---+++***+++---......222222222222222111000///444///...111111...///444............////////////---------,,,,,,------------,,,,,,...///000///---000---+++***,,,---+++)))111333222---,,,...---+++***......***((())))))(((+++,,,...///000///---,,,......---------...//////.........111444444222///222111///...------...//////...---...///111444555333555444111000111111---///000111111111111111000666111,,,,,,000222000,,,---............/////////......---...///000...,,,...000333444444333000...///.........//////---+++//////000000000000//////000111222111///.........///...---...000000...,,,000///...///222444444444000000/////////000111222222555888888555111///...000///...///222333444333222000......///000000000/////////000000111222333...//////000000000//////111111000000000/////////000//////////////////000555444222000//////000000333333444555555555555444...000000000//////111333222222333111///------.........//////000111111222111000///...//////000111111///---,,,,,,---///111222111000111222222000...///,,,+++---111333111...,,,///111222222555:::??????@@@@@@===:::888888999<<<@@@EEEHHHHHHDDD>>>:::;;;888666777999;;;999777888888777777888999999:::999888777555333111///---......---,,,,,,,,,,,,,,,,,,...//////------000222000222111///222777444...000///...///000111000...222111///...------......000///...,,,,,,,,,,,,---.../////////...---,,,,,,---......---,,,+++---.........////////////...............------,,,,,,,,,---///111111///---,,,,,,111000///...---,,,,,,+++%%%***------)))(((+++///---+++******+++------------------000333444444333222///,,,+++******)))(((+++---......+++)))((()))(((''''''(((***++++++***)))***+++,,,---,,,+++++++++...000000...,,,,,,...///+++((())),,,...,,,)))+++++++++*********))))))+++*********,,,---......+++,,,---,,,)))((()))***---------,,,,,,,,,+++++++++---......------...000777666444222///...---,,,------...///...---,,,,,,......---------,,,,,,,,,---,,,+++******+++,,,------,,,---000...***,,,111///...---------...///000333111///......000222333///......,,,+++***))))))++++++******+++---...///---------,,,++++++,,,...)))++++++)))***///111////////////...---...000222,,,******---222444111......///111111111...,,,***)))***,,,---......------...,,,+++,,,...000000000000...++++++,,,.........222222222222222111000000333///...111111...///333------........./////////000///...,,,++++++,,,,,,...---------//////...---...,,,***+++---...---,,,///111000,,,+++------***)))---///,,,***---...---......000000000...,,,+++---,,,,,,------///000000//////000111333444222000111000///.........///000///...------...///111222333444333...---000000...111000//////.........///222000...---///000000000,,,---------.../////////...---,,,---//////---,,,...000444666666444000...///.........//////...,,,...//////////////////...111222333222000...///000///...,,,---...//////...111///...///222333444333111111111111111222222222000444999;;;999555111000111///---...000333555555444111---,,,---...///////////////000111111222222...///000111111111111111111000000000000///////////////............//////111111111111111000111111222222111000000000111111...000222222111000111222000111222000...,,,---...//////000000111111222222///---+++,,,///111000//////...,,,,,,,,,,,,...///444333222222222111///---...,,,***,,,111333333111,,,///222333333666<<<@@@CCCBBB@@@<<<888666777888===@@@CCCEEECCC???999555999666444666:::;;;777333333222222222222333333444777777777666444222///......---,,,,,,++++++,,,,,,,,,---......---...000222111111///...111555333...///...---...000111111000000000///.........///000000...---,,,++++++,,,,,,/////////...---,,,+++***+++,,,.........///000222//////000000000000/////////...---,,,,,,,,,---...000///...///000000///...111000//////...---,,,,,,###***000///***'''+++000///---,,,---......---+++,,,---...111444444222111444111...,,,,,,+++***)))***,,,------+++***)))***''''''((()))+++,,,***((()))***+++---------,,,+++)))+++---......---...///...+++((()))---000000///+++,,,,,,------+++***)))++++++,,,,,,---......///+++,,,---+++)))((()))***------------,,,,,,,,,,,,,,,...///...---,,,...///666444222000...---,,,+++/////////...---+++)))(((...------------,,,,,,,,,...---,,,++++++,,,---......---...///...+++,,,///...---------...///000000333000,,,,,,...000000///......---,,,+++***))))))+++++++++,,,---///000111111///,,,***)))***---...***------***+++///000......000111111000000111222///---,,,...222333111...000000000000///...------***+++,,,---............///...,,,---///000111000000...,,,,,,---...///...111111222222222111000000222///...000000...///222---------.........//////333111...,,,******++++++///...------...///...,,,---+++***+++---//////...,,,...---***))),,,,,,***''',,,...,,,,,,///111000000111111222000...,,,***,,,,,,,,,---...///000111//////000111222222111000000///.........///000111//////.........///000111222333111,,,,,,///000...111000...------...///000////////////...///111222............------------///......///000000///------///333666666333///---///.........000000...---//////000000000000//////111222222111//////000111111000///...///000111222222000///000222333333222111222333333333333222222444777:::;;;:::888444222333000------///111333444555111,,,***+++,,,......//////000111111111111111000111222333444555555555222111111111111000000000//////............//////000111111222222111000///222111///...------......000222444444222000000000///000111000---,,,---.../////////000000111111111...+++(((+++000333111.........------------......555444222222222111///---///---+++,,,///222222222+++...222333444777<<<@@@IIIFFFBBB===999888888:::===???AAAAAA???:::555111555222111444999999444...000000/////////000000111333444555555444222///...------,,,++++++++++++,,,,,,------------...000111111///------000222111------,,,,,,...000222111111000///.........///111222///...,,,+++******++++++////////////...---,,,,,,,,,...000111111111333444000000111111111111000000000///---++++++---...///222///,,,---000222111///000000000///...------,,,%%%***//////,,,***,,,//////...------...---+++))),,,---///222444444222///666333///------,,,+++***)))+++------,,,******+++((((((***,,,...---+++((()))***,,,------------,,,((()))+++,,,...///000111111...++++++---111222333+++,,,...//////---+++***---...//////------------,,,------,,,+++******+++------------------,,,,,,,,,---...---,,,+++,,,---//////...---------------000///...---+++***((((((------------------------...---,,,++++++,,,---......------...---,,,,,,------------...//////000000111,,,((((((,,,...,,,(((,,,+++++++++++++++++++++***+++,,,---///000222222...,,,******+++---...///***------******---...+++,,,...000111000000000111333222000111333444222000,,,,,,,,,---...///000111,,,,,,------............///...------///000///...000...,,,,,,...//////...//////000000000000//////000//////000000//////000......////////////000000222000---+++******+++,,,000...------.........,,,------,,,,,,---...//////***---,,,))))))------+++&&&***,,,******...///...000000222222111///---,,,......---------...//////---...//////////////////000000///......///111111000000000000000000000000111333111,,,+++///000...000///......///000222333---///000000...///111333000000///...---,,,,,,+++///......///000000///---,,,...111333333111...,,,///......///000000///---000111111222222111111000111111111000///...000222111000000//////000222444444222111111333444333333222333444555555444222111:::::::::;;;;;;:::888666666222///---...///000000444111,,,******,,,---...//////000111111111111000111111222444444555555555333333222222222111111111//////............//////111222333444333111///...666444222111000000000111222444555444111///------///000111000...,,,---.........///////////////000///+++***---222555333/////////000000000000//////555333222222222111///,,,///...------.../////////---111444666777999===AAAJJJFFF@@@;;;999888999999999:::;;;;;;999555000...111000///333666666111,,,111111000000///000000111000000111222111000///......---,,,,,,++++++,,,,,,---,,,,,,,,,---//////000222...+++,,,//////...---,,,++++++---000222222111//////......///000222333///...,,,+++******++++++---...///000000000000000///111333444333222333444000000111111111111000000000///---,,,,,,---///000333///,,,,,,///222111000000000000///.........---******+++---...///---,,,...---,,,,,,,,,+++)))'''+++,,,...222444555222000666333000......---,,,+++***,,,......---,,,+++,,,******+++---///...,,,))))))***,,,---......------...//////111333555777777444111///---...000222333,,,---///000///...,,,***///111222111---+++***+++,,,---......,,,+++,,,---------------------------+++,,,---,,,+++***+++,,,------,,,++++++++++++,,,......---,,,++++++******---------------------------,,,+++******+++,,,------------,,,,,,------,,,---......//////000000000000+++'''(((+++---***'''(((((()))***,,,------...******,,,---///000111111+++******+++......---+++)))+++,,,)))))),,,,,,)))***,,,...///......///000333222111111111111111000************+++---///000..................//////...---,,,---......---+++///...,,,---...///...---------...............---///000000//////000000/////////000000000111111111///...,,,++++++,,,---...000...,,,,,,---......---/////////...---------...+++...---***+++...///,,,)))---...+++***---...------///000222222111///...000///...------------------...///...------...///222111000/////////000111///000000000000000000000000222111------000111.../////////000111222444444---///000000//////000222111111000///...------,,,...---,,,---//////---,,,,,,...000111111000...,,,///......///111111000...111222222333333222222111000000000///---...000222...///000000//////111333666555333333444555444333333555777888888666444222<<<;;;:::;;;======<<<;;;666333000............---333000,,,+++,,,---......///000111222222111000//////000111222222222222222333333222222222111111111000000////////////000000333333444444444222111000333333222111000/////////333444555333000...------///000111000...---...///............////////////...------///333444333000000000222333333222000000333222111111111000...,,,------.........------,,,111444888::::::;;;???BBBDDD@@@;;;777666666666666111222333444333000---,,,///000111333444333000---222222111000000000111111............//////000000......---,,,,,,,,,,,,------,,,+++,,,.../////////222,,,)))+++...---,,,---,,,++++++---///111111000000//////...///000222333000...---,,,++++++,,,,,,---...///000111222222222000222444444333222222222000000111111111111000000///...---------...///000222000...---...///000///000000000/////////.........+++)))+++///111///,,,---,,,************((('''+++,,,---111444555444222555222///.........---,,,---///000000...---,,,,,,,,,++++++---......,,,***)))***,,,---............222111000222444777777777444333111///...///000111---......///...---,,,+++///222333111---))))))***,,,---...---,,,+++,,,---------------............***+++,,,,,,+++***+++---000///...,,,***)))))))))......---,,,+++,,,,,,,,,,,,,,,,,,------------...---,,,+++******+++,,,---+++,,,,,,***,,,//////+++...///000000000//////...///,,,******---...,,,***''''''(((***+++---......((()))+++,,,......//////,,,+++***+++------)))%%%'''***+++)))))),,,+++((()))***,,,,,,,,,,,,...000//////...---,,,---------,,,++++++*********++++++//////.........//////000...---------...---+++***...---,,,,,,......---,,,,,,,,,---.........---------000111//////111000---//////000000000111111111---------,,,,,,------...///---++++++---/////////000111111///---,,,---...,,,///...+++,,,//////------111222...---///000...,,,---///111111000///...000///...---------------...///000///---,,,...000333222000/////////000000---......///000000000000///222222///...111111...///000111111222222222222/////////000000000000///000000000000000000000000......---...///000...,,,//////000000000000/////////......///111111000///111111222222222222111111/////////---,,,,,,///111---000222333111111222444888777555555555666555444666888;;;<<<<<<999666444999999:::>>>AAACCC@@@>>>444222000/////////...---111///---,,,...//////...///000111222222111000...000000111111111111111000111111111000000000//////111111000000000000111111333333444444555555444444000000000000//////...---111222222000......///000000111222111///...///000////////////////////////---...///111222222222111///111333444444333111///111000//////000000...,,,(((***---......---,,,+++111444888999999999<<<@@@>>>:::666444444555444333---...000111111111000//////222555555333222111222222111111000//////000000......------...///222333000///......------......---+++***+++...000///...222+++'''***---+++***,,,---,,,+++---///000000///111000/////////000111222000///...,,,,,,,,,,,,---......///000000111000000---///222333222000000111///000000000000000000///---........./////////000///000000///---,,,---...000000000000///////////////,,,***+++---///000000---+++)))((()))***))))))++++++,,,///333555555555333111...---.........---///111333222000...------,,,+++******+++,,,+++***)))***,,,---/////////...111///---...000222222111000000///...------...///.........---------,,,,,,,,,///333111---)))***+++***+++,,,,,,******+++,,,------------.........///+++,,,------------...000222111///...,,,,,,++++++000///...,,,,,,,,,,,,---,,,,,,,,,---------.........---,,,++++++,,,---...)))++++++))),,,111000+++000000111111000///...---,,,,,,,,,,,,,,,---------)))))))))***++++++,,,,,,'''(((***+++,,,,,,,,,+++,,,)))&&&'''+++,,,***'''&&&***+++******---,,,))))))***++++++***+++...111---,,,,,,+++******+++,,,++++++++++++++++++++++++111000///......///000000//////......///...,,,))),,,++++++,,,------,,,***------...///////////////,,,000111......111000,,,............////////////---............---+++***...,,,***+++---000111111///000111000------///111---//////,,,+++...///,,,---111222///---///000///---...///000000///---,,,---------------.../////////111222000...---///222444333111000////////////+++,,,---...///////////////222333000000222111...000111222222222111///...000///...///111111///---......///000111222333333111000000111222222111///111111000000000000111111///......///111222111///000000111111111111000000.........,,,+++,,,///111///222666666555444555777:::888666666666777666555888:::===??????<<<888666444555:::@@@FFFGGGDDD@@@111000//////000000///...000...---...///000000//////000111222222111///...222222333333333222111111////////////............222222111111111111222222222222333444555777888888222222333444444333111000///000000...---...111333000111222111000///000111111111111000000000000000,,,...111111111000000111///000222444444222000//////......///000000...,,,###''',,,...///---,,,,,,...222666777666666888;;;<<<888444333444666555333---...000222444444444444000444888777333111333666111000//////............///...---,,,---000333555000000///............///...+++)))+++...000///---333***'''***,,,***))),,,---,,,,,,---///000///...222111000//////000111222111000...---,,,,,,------...///////////////......))),,,///111000//////000//////000000000000//////------...///000000//////...000111000,,,***+++---000000000000////////////---...---,,,***,,,000444...+++(((((()))***+++++++++***+++...222555777666222000------...//////...111333444333000...------+++***(((((()))******))))))***,,,...////////////222///------///111111///+++---...---,,,,,,---.........---,,,,,,,,,,,,---(((---111111---***+++---((()))******)))((()))+++---------.........//////,,,---////////////000222000000/////////000000111222111///---,,,,,,,,,,,,,,,,,,,,,------.........///...---,,,,,,---...///(((+++***(((,,,222111,,,111111222111000///---,,,((()))++++++******+++---+++++++++***************'''((()))***+++******)))***%%%"""###)))---...,,,'''***,,,+++,,,......******++++++******,,,///222------,,,+++******,,,...''')))***,,,.../////////111000///......///000111111000///000000///,,,***++++++***+++,,,---+++)))......///000111111000000+++000111......111000+++,,,,,,,,,---------.........///000000...,,,)))'''---+++******---000222222---///000000......111444---000///++++++......+++***...000---,,,...000......///000000///---+++)))+++++++++,,,...000111222333222111111000000111111111000......///000000///,,,---///000111111000000.../////////...---...///...000222222000///000000444111///...000222333444111000000///////////////111111111000//////222444222111000000111111000...111111111222333333111...333111///...---...///000444222//////000222222222///000222666;;;=========<<<:::888666555555666777999;;;===>>>>>><<<999777888999===DDDJJJJJJCCC===444222111000000///,,,***---...///000111111111111///000000111000000///...000000333555222...///333111000000000/////////......///000000000///...---444777777444666:::888333000333666666222///---...666555333000...///111444111000///......///000111222222111000//////000000...///111222222222000///666444222111222222111000111...,,,,,,...///...,,,,,,+++***))))))***+++,,,///222111,,,---444777555;;;666000000444777666444///000222444444444333222444666555111000222111///111111000///////////////000...------///111222111//////............//////...,,,,,,,,,......---,,,---,,,***))))))***+++,,,///+++,,,222333//////333///000000000///...---,,,,,,...///---+++***,,,///---......///...,,,+++***111000...,,,---...111333222///,,,)))))),,,///222111000///---------...///......---+++***+++---///,,,...///...------...///---------......000111111,,,+++******))))))******,,,,,,,,,,,,...000222444111000............,,,***+++222555333000000000...((())))))''''''))))))((())))))***+++++++++++++++...---+++++++++...111333,,,++++++***++++++,,,,,,((()))++++++,,,---///111222222000///...------------***'''(((,,,......,,,...000111,,,'''&&&,,,333111...,,,,,,---///000000555555555555555555555555333000,,,***++++++++++++......//////...,,,***)))---///111111///---------000//////............///777333......000000---)))------,,,,,,+++,,,,,,,,,''')))+++---------,,,+++***(((&&&'''((()))))))))---+++******++++++)))'''+++*********,,,+++)))(((,,,+++*********+++,,,---.........---,,,)))&&&%%%&&&''')))***+++,,,,,,,,,444333222111000000000000000111333444333000...,,,///...,,,***)))***,,,---...---,,,++++++,,,...///333000000333111---+++,,,---------...............//////.........---------,,,,,,------------,,,,,,000000////////////000000...000000000...---...///000000000000000000000000///---,,,///333333///***,,,,,,+++***...444555111444333222111000000000000111///......///000///...,,,---///000111111000000111111111111///////////////000111000///...///111222///,,,,,,---000111111333222111111000000000000444555777666555333333333222111000000111111000...111000000222333333111///222111000///......///000444222000000111111111000000111222666:::<<<<<<;;;999888666444333444555666999:::;;;<<<;;;:::999888:::<<<@@@FFFKKKIIIBBB;;;111000//////000000...,,,...//////000111111111111...////////////000000000000///111222000,,,---222111111000000//////.........//////000///...---,,,000222111///000444444///...111444444222000///000666666444222111111222444111000////////////000111333222111111000000111111000000000000000111111222333222111222444555555555444222000000111222111///,,,+++***))))))***+++,,,...111///+++---222555444999666333222555666555444///111222444444444333222444666444000///111111...//////...------------...000///...///111444555555//////............//////...---,,,,,,---...---+++,,,,,,,,,,,,,,,,,,------000,,,---111222...///222000000///////////////......///000...+++***,,,...***+++,,,...000111111222222111000///000111333444...///000111111000///...444333111000000000111222222111000---++++++,,,......///000///...---.../////////.........//////000,,,++++++******************++++++,,,...///111222000...---,,,------+++***+++111444222///000///---(((***++++++++++++***((('''((())))))******))))))---,,,++++++,,,...000111,,,++++++************+++((()))***+++,,,---///000......---+++***)))))))))+++***((()))***,,,------***---...+++&&&&&&,,,333222000------///111111111666666555444333222111111444222///......///...---......//////...,,,+++***---///000000...---......//////...------...///000666222......000000...***,,,,,,++++++++++++,,,,,,***+++,,,------,,,***))),,,+++***+++---------,,,,,,---...---+++)))+++,,,...---++++++,,,,,,+++)))...---,,,+++******+++,,,...------,,,+++)))''''''))))))***+++,,,---......333222111000000000111222///111222333222000---,,,000///...---------...///...---,,,++++++---...000222000111444333...,,,---......------......////////////.........---------///000000000000000000/////////............/////////000000000...---...///........................222...+++,,,000111///,,,---/////////222666555000555444333222000///......000///------///000000///------///000000111000000111111111000000000//////000000000///---...000222444222//////111333444444555444333222111111111111444777999:::777444222111222111000000111111000.../////////111333333222000000000000000000//////...222111111111222222000...111111222555888:::999777555444333222222333444555888888888888888888999999<<<>>>BBBGGGIIIEEE===666...------...000000///---//////000000000000000000...---------...000222333333111000111///---...333111111000000///...------////////////...,,,+++***......,,,***,,,000000......000222222111000111222333333333333222222111000111111000000000000111111222111000000000000000000222111000//////111222333222111000222444555555444222000///...//////---,,,,,,++++++******++++++,,,---...---+++,,,000222222666666666666666555555444111111333444444333222222222444444000///111000---...------,,,+++,,,,,,,,,...------...111444555555///......------......//////---,,,,,,------,,,***+++,,,---/////////......111...---///000......111000000///...///000111222///000000...,,,+++,,,---++++++,,,...000222555666111111222333333444555555///000111333333111000///444333222111111111222333555444111///---,,,,,,,,,000111111000...---...///000000///...............,,,,,,+++++++++*********((()))+++,,,......//////...---++++++,,,,,,+++))),,,111333111///000///,,,))))))+++,,,,,,+++))))))&&&'''(((((())))))((((((+++++++++,,,,,,------...+++++++++***))))))))))))(((((()))***,,,---...///,,,,,,+++***)))((((((''')))******))))))***,,,...***---...+++((((((...444222000......000222222222777666555333111///...---333222111111111000...,,,...............---,,,+++---...///...------///000...---,,,,,,,,,...000111444111......000111///,,,++++++*********++++++,,,,,,------------+++)))((()))))))))+++------+++)))+++///333000+++))),,,111222000---,,,,,,---,,,,,,000///---,,,+++***++++++------,,,+++************,,,,,,++++++,,,...000111222111000//////111222444///000111222111///---,,,......//////////////////...---,,,,,,,,,---///000000///111555444///---...///......------///000111...............---------000000111111111111000000//////............/////////000111000...---...///------------------------444000,,,+++---///...---,,,///000000222555333---555555444333111///---,,,111///......000111111000//////000111111222222222//////...///000111111000111111000///---...111333666444111111333555555555555444333222111000000000111444666666444222111111222111000000111111000.........///111333444222000...///000111111000///---/////////111333333111///222111222444666777555333222222222111222333444555777666444444444666999:::===???BBBEEEEEE@@@777000...------...//////...,,,///...............//////---,,,,,,,,,...111444666777333222222111///111555111000000///......------//////......---++++++***///...+++***,,,000111000000000111111111111222222//////000111222111...+++111111111000000111111111000//////.........//////000000000111111111222222222111000000111111///...///......------,,,***))),,,,,,,,,++++++,,,,,,,,,,,,,,,+++***+++...000000333666999999888666555555222333333444444333222222000333333000///111000---...---,,,,,,++++++,,,,,,---,,,+++---///000000000...------------------...///---,,,,,,---,,,+++***+++,,,///111222111///...111///...............000111000......///111333555111000000...---,,,,,,---000///.........///111222000111222444555555555555333222///------///222333111000///......///000000444222000......---,,,+++000111111000---,,,,,,---//////.........//////000,,,,,,,,,,,,,,,++++++***((()))+++---//////.........,,,+++,,,------,,,+++...222444111000111000,,,+++)))(((******((()))+++''''''((())))))))))))))))))***+++,,,---,,,+++***************))))))((('''(((((()))***,,,------------------,,,+++******)))'''***+++***((((((+++///...000111...++++++000444111///......000111111111444333222111///...---,,,000000000111111000---***...............------------......---,,,---///222---,,,+++***+++---000222222000......///000///...*********)))******++++++,,,,,,---------,,,+++***(((((()))+++------+++))),,,///222000,,,+++---000333000---+++,,,,,,---,,,000///---,,,+++,,,,,,---...---,,,++++++,,,---...///...---,,,---///111333333111///......000222333///000111111111///...---***+++---/////////...---------,,,,,,---...///000///...111555555000...///000///...------///000222.................................//////.........000//////////////////000///000111000.........///------------------------333000---,,,---...---,,,***---...,,,---///...+++555555555333111///---+++222000///000111333333222111111111111222333444444///...---///333555444333222222111///...///222444222000...///000222222111333333111000000////////////111111111000000222444222111000000111111000............000333333222000---...000222222111///---,,,,,,...000333444333111111111111333444444222000222222222222333444555555555333222111222555999;;;???AAACCCDDDBBB<<<555///000///......///...,,,***------,,,,,,,,,---......---,,,,,,---///222555777888333111222111///000333////////////............//////...---,,,,,,++++++000---+++,,,...000111222333222111111111111111000......///222333222---***000000000111111000000000000000000//////000000111...///222444444333111///111000000000222111///...///000111000///---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,...///111555999;;;:::888666666444444444444333333222111///333333000000111000,,,///......---------------///---------......---+++------,,,,,,,,,,,,------...---++++++,,,,,,+++***+++---///222222111///---///000///...---...///...000///......///111333555111000...---------,,,,,,111000...---,,,---.........///111333444333222222111000...,,,,,,...000111///...---,,,,,,---...///111///------//////...---...//////...,,,***+++,,,,,,,,,------///000111222,,,------------,,,++++++)))+++---.../////////......---,,,---...///...---222555555222222333222---000***(((******(((***000))))))***++++++++++++******+++,,,------+++***))))))************)))(((''')))((()))+++...///---+++------......---,,,+++***(((***+++***((((((,,,///111222111///,,,+++---000...---,,,,,,...//////...///////////////.........000000000222222111...+++.....................///---------,,,,,,---///111,,,+++******+++---///111000...------...//////...***)))))))))******+++,,,++++++,,,,,,------------++++++,,,///111111///---000///...---------,,,+++222///+++***+++,,,,,,,,,---,,,,,,+++,,,---///000......---,,,,,,...///000000///---------///111333333222000///...///000111///000000111000000///...***,,,...000111000...---,,,,,,------...///000000000...000444444000...//////......---...///000111---.....................,,,------......------,,,111000000//////000000111///111111111///...///000........................///////////////...+++)))+++---,,,''''''+++---,,,555555555444222///---+++111000//////111333333222111111111111222333444555111//////111666888777555111111111000//////111333222111///000222333222222111000//////.../////////000000111000000111444777222111000000111111000............000222222111///---...000111222111///...,,,,,,---///222444333222000000000111333222000...222222333333444444555555333222000000222555:::<<>><<<888777666555444333222111111///333444222222333222...000//////...............000///...///000///---***,,,,,,++++++++++++,,,,,,+++***)))***,,,------,,,,,,---.........,,,***)))(((---000...///111000+++.........//////000000000---+++)))***,,,...---,,,)))***+++,,,......//////......//////......------))),,,///111111///,,,)))000///.........000111222///---+++---222444111...,,,---......,,,+++,,,...,,,,,,------///000222222------/////////...,,,+++++++++++++++,,,---...///,,,++++++,,,...//////...666666444111222555222---///))))))//////))))))///++++++,,,---------------------------,,,+++***)))''')))***,,,---,,,+++***,,,******---111222...***++++++---...---,,,***)))---+++******,,,...............---+++***)))***++++++***)))+++,,,---,,,***,,,,,,------...///000000111111111111333222000......---------...///111222,,,---///...---,,,,,,---***+++,,,,,,---,,,++++++------,,,+++*********+++*********++++++,,,---...------,,,,,,,,,------...(((''''''(((+++,,,,,,+++222222111...,,,)))((((((,,,+++***+++,,,---,,,+++++++++******+++,,,---...+++,,,,,,---------------,,,,,,,,,------------...+++---...000111222222222111111222222222222222111000111222222222111000///+++,,,---...000000111111222///...000///++++++...***+++---...///...---,,,---------.........////////////000000000000//////......------------......000111222111/////////000------------------------,,,---......---,,,,,,---,,,//////+++)))---000111333333444444333000...,,,---,,,+++,,,...000000//////............000111222222///,,,---000111...++++++---......---,,,,,,---///.........000111000///............///000111222,,,///222333111///...---222111000000111111000///000//////000111111///---......///000000000000000333111......///000000///.........///111111///---222222333333333222222111000000///000333777:::===;;;<<<<<<999555222000///...---...///111222111000------,,,---///111444666...///111333555666777777555000...111222///,,,+++***+++,,,---///000111222......------...///111222222---...444777444333666111111222666999:::777333000......111555555000+++,,,---...//////...---,,,...............///000000111111222333333333333222111111222333555444222///,,,000444444333111222333,,,---...//////...---,,,111------222222......222222111222777>>>AAA>>>999888777555444333222111111///333555333333444222...//////...------------...,,,++++++---......,,,***,,,++++++++++++++++++,,,***)))(((***,,,......---,,,---------,,,***((('''&&&---000///000333000***---......///000//////...,,,)))((())),,,...---,,,***+++---...///......---/////////...------,,,,,,///...---,,,,,,---...//////...---------///000111111...---///333555222...,,,...///...------...///...............///000111---...///000000...,,,+++++++++***)))***+++---...+++***)))+++---///...---666666333000111444111,,,(((###&&&//////&&&###(((++++++,,,------------,,,///...---,,,,,,+++******'''(((+++---......---,,,---++++++...222333///***,,,---...//////...,,,+++///,,,)))***---000///.........------,,,,,,------+++******+++------,,,***---------......////////////.........000000...,,,...---------...///111222,,,...//////---,,,++++++)))+++,,,------,,,***(((,,,,,,,,,***)))((()))***++++++++++++,,,---.../////////...---,,,,,,,,,,,,+++***)))***---/////////111444555111***&&&(((+++*********,,,......---,,,---,,,+++*********+++,,,)))***,,,------,,,+++******+++,,,------,,,,,,+++''')))---111333444444444222222222222222222333333000000000000000///......+++,,,---///000111111111444000---...---******---(((***---//////...+++***---------.........//////......////////////......---,,,,,,++++++,,,,,,---000111222111000//////111,,,,,,,,,,,,,,,,,,,,,,,,...------+++++++++...000(((---///,,,+++---//////444444444333111...***(((,,,---...//////...---,,,111///,,,,,,---///000000222...,,,///000---++++++---------------------------,,,,,,---///000000///------+++)))---222222...000111111111000///...---444333111///...---.........///000111111000///......------...///111000///000///,,,+++///444222,,,111222222111111000///...555333222111222111000...000111111222333666;;;>>>@@@;;;555111222222222000,,,...//////...------...---///111111///...---...000......222888:::888444555444222000///...............---///111222111000111000//////////////////000000000111000///......///......000444777888888222111000.........///000//////.........---------...//////...------000222000111222333333222000000222222333444555333///,,,///222444444111//////111000000000000////////////111///...000444444000+++,,,111888===>>><<<:::999555333444666333...---000111222222111000111444666222...***+++...///,,,)))......---,,,+++))))))(((000///---+++***(((((('''******+++,,,...---***(((%%%+++///...------+++'''''')))+++......---+++******---//////...000111111---+++))))))+++,,,,,,,,,---------...333666111)))000000/////////.........000///...,,,+++*********++++++,,,---...000000111////////////////////////)))+++---...000000000///---..................---...---,,,,,,++++++,,,,,,---+++(((&&&&&&(((+++---)))+++,,,......---,,,+++///222444444111......000...***+++000///***))),,,++++++++++++++++++++++++************************%%%,,,///,,,***+++---,,,...,,,***,,,...000...,,,+++***,,,111111---+++,,,000///...---,,,+++++++++---,,,++++++------,,,+++))),,,000111///+++)))(((000...,,,---111333222111...000222111...,,,,,,...:::555///,,,,,,...111222+++++++++,,,,,,,,,------222000---++++++,,,...///111+++(((((()))'''(((+++,,,++++++******++++++,,,---///111111///,,,+++++++++---///...,,,+++,,,///000222222000,,,)))***,,,---------......---,,,,,,,,,......+++(((&&&(((*********))))))***++++++,,,,,,,,,***)))))))))***+++---.........//////000000...............///000000///////////////......---,,,,,,,,,,,,---///000111111000///...---,,,,,,,,,------------,,,+++******,,,,,,,,,,,,------......,,,000222///---...///------///000...,,,+++---000444333222222111...***'''///++++++//////++++++//////,,,******,,,///111222444555222---,,,...///---111222333444444222111000...............---,,,+++222///---,,,---/////////111------000111---***+++------------------------000///------......,,,+++---...,,,***---222222...222222222111000///......333222000///......////////////000111111000//////000///......000111000///000///,,,+++///444222,,,222222222222111000///...444333222222333333222000///111222333444666:::======999333111111222222111,,,...///...---,,,---......//////---++++++---///000//////444:::>>><<<999444333222111000/////////000///---...000222222111222111000///////////////....../////////......---000///...000333555555555222111000/////////000000/////////.........------...//////...---...000222000111222333333222111000222222222333444333111......000222111...---...///111111111000000/////////000......111666777444000111444:::>>>AAA@@@===;;;777555666777555000111444222333333222111111333555222...++++++...///,,,)))......---,,,+++***))))))++++++***************+++******+++,,,......+++)))%%%***---,,,,,,---,,,))))))***,,,------,,,+++******---///000///000111111///,,,***)))***,,,,,,,,,)))---//////000222000,,,//////.........---------------+++***)))(((((((((++++++,,,---...///000000------..................---...///000000///......,,,,,,,,,------,,,,,,,,,---,,,,,,+++++++++++++++***))))))))))))))))))***)))***,,,------,,,+++***!!!%%%)))++++++,,,...000---***+++///...***(((+++++++++++++++++++++++++++************************&&&+++---+++***,,,,,,***---+++)))***,,,---,,,***///---///222111+++)))***------+++***))))))))))))---+++***+++,,,---,,,+++***---///000...,,,******...,,,+++,,,///222222111---///111000......///111333///+++))))))+++------///.........,,,+++***)))111///---,,,+++---...000222...,,,//////,,,***+++,,,++++++******++++++,,,///000000...,,,+++,,,---+++---...---++++++...000///111111///,,,***+++,,,++++++,,,,,,,,,,,,++++++(((***,,,+++***)))+++---,,,+++++++++++++++,,,---))))))))))))***,,,---///------........./////////---------------...//////.........///...------,,,,,,---------.../////////...---,,,++++++******+++------------------,,,+++---------....../////////---222333000...000000...---//////...+++***,,,...000000111222444333111......******......******...///,,,******---000111222///111000,,,,,,000111///...///111222333333333222.........------......///444111///...////////////000---...222333...+++***------..................000///------......,,,+++///000///,,,...333333///333333222111000///...---111000000//////000000111000000111222222111000000222111///000111111000///000000...,,,///333222---333333222222111000000///333222222333444555555444000222555666666777999;;;888555111///000111222222...//////...------...000///...---***((())),,,//////...///444:::>>>>>><<<222222222111111111000000222000......000222333333444333222111000/////////,,,,,,------------------000///...///111222222111333222111111000000111111////////////...............//////...---...000222111111222222222222111111333222111222444555444333111111111///...---///111333222222111000//////......---...111666888666444333444777===AAAAAA>>>:::777555555777555222333777333444444333111111222444111...++++++---...,,,***......---,,,+++***))))))******)))))))))***++++++******+++,,,......---+++'''***,,,***+++......,,,,,,,,,,,,,,,++++++++++++***---000111111000000111222///+++******,,,------(((...111///---...///---......---------,,,,,,,,,---,,,+++)))((((((((((((******+++,,,---...//////,,,,,,---...............111111111000///...,,,,,,******++++++++++++******,,,++++++***************&&&(((+++,,,,,,+++(((&&&((()))***+++,,,+++***)))%%%'''***+++++++++,,,,,,+++)))***------)))((()))))))))))))))))))))))))))))))))))))))))))))))))))'''******)))***---+++'''+++***))))))***+++***(((000...///222111,,,***+++,,,+++***))))))))))))))),,,*********+++,,,+++***+++---......,,,++++++,,,...,,,***+++---000111111---...//////...///111333---+++)))(((***+++++++++.../////////...,,,***)))000///---,,,,,,...000111111......222222...******,,,++++++******++++++,,,000000///---++++++---///+++,,,,,,++++++,,,000222///000000///---+++,,,---))))))***************)))(((***,,,---,,,++++++,,,...------,,,,,,,,,------******)))***+++,,,...///............////////////,,,,,,,,,,,,,,,---......---............---,,,,,,,,,---...//////...------,,,++++++******++++++,,,,,,---..................//////000000000000000000///333555111000111111///...//////---+++***+++,,,......///111333444222000---++++++------++++++---///---++++++---000111222...000///++++++///000...------...///000000000///......------///111333444666444111000111111000///000...000555666111---,,,.............../////////---,,,,,,---///000000///111333333000111444444111444333222000///...------/////////000000111222222111111111222222111111111444222111111222222000///000111///---///333333///444333333222111111000000111111111222555777777666333666999::::::999999999444222000...///000222222000111111000...///000222.........,,,******---///...---...222777:::;;;:::111111222222222222222222333111......000222444555666666444333222111111111---,,,,,,,,,------......000///...000111222111000333222222222222222222222000000000/////////......////////////---...000333111111222222222222222222444222111222444777777777666555333111000111333555333333222111000//////......---...111444666555444222111222777===>>>:::555555333333555444111333888555666666444222111111222000...,,,,,,---...---+++...------,,,++++++******------,,,+++************+++++++++,,,...///...,,,)))++++++***,,,111222//////...,,,+++******+++++++++,,,000444444000000222444111---++++++---......,,,000111---,,,......+++---------,,,,,,,,,,,,+++......---++++++***************++++++,,,---......,,,---...///000000//////000000//////...---,,,+++******++++++++++++******+++******)))))))))))))))'''(((+++,,,,,,+++(((''''''((())))))******)))))),,,---......---,,,++++++))))))***++++++)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))((('''***---***$$$******))))))*********)))---+++---111222///...000,,,,,,++++++***++++++++++++***))))))++++++***)))***+++,,,+++******+++---///---,,,,,,,,,---............---------...///111+++******+++---......,,,+++,,,...///000///...---......---,,,---...000111///,,,+++//////+++((())),,,++++++******++++++,,,---...///...,,,+++,,,---,,,+++******+++---111444/////////...------------((())))))***************+++---......---+++)))(((...------,,,,,,,,,,,,,,,///...,,,+++++++++,,,---///000000000000000000000------,,,,,,------...///......//////......---,,,,,,---///000000...,,,+++,,,,,,,,,,,,,,,---......------...//////000//////000111222222222222111000000444666222111222222000000000///...,,,,,,,,,,,,000///.../////////,,,***...------......------......---+++,,,...000222222111222111,,,+++---,,,***+++,,,---...///000000000222111000000000111333444777555333222333333222000222000222777888333//////.........//////000000000...------...000111111000333666777444333555555333333222000///------------......///000111222333333222111111111111111111222444222111111222222111///000111111...///333333000555444333222111111111222000000000222555888888888888;;;===>>><<<:::888888000//////......///111333222333333333111111222444...///111000...------...111000000222444666777777111111222333444333333222333111......000222444555888777666555444444444444//////...---......///000.........000333444222111222222222333333333222222111111000000000////////////000000///......111333111111222222222333333444555333222222555888::::::888666333111111222444666222222111111000//////............///111111111000000......222888:::666222555444444666555333444999777888888666333111000111///---,,,,,,---------,,,...------,,,,,,+++++++++...------,,,,,,------------,,,,,,---...///...---,,,---,,,+++...444444111000///---+++******++++++++++++000666666111///222555222...------...//////333222...,,,///222000***......------------,,,,,,......---,,,+++++++++,,,***++++++,,,,,,---------...///000222222222111000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***))))))(((((()))))))))))))))******)))))))))''''''(((((())))))))))))&&&'''(((***,,,,,,,,,+++(((***+++*********(((&&&((((((((((((((((((((((((''''''''''''''''''''''''((()))((('''***,,,)))###******+++++++++++++++,,,---+++---111222//////111+++++++++***++++++,,,,,,+++***))))))++++++***)))((()))))))))((((((+++---111111000...---,,,+++,,,...---,,,+++++++++++++++******+++...000111///...,,,---.../////////...---------,,,,,,---...///000...)))(((+++,,,))))))***,,,++++++******++++++,,,))),,,///000///,,,+++***,,,***))))))+++///222444//////.........------,,,)))******+++,,,,,,++++++,,,---...///...---***(((,,,,,,++++++++++++,,,,,,000///---,,,,,,,,,---...111111111111111111111111...............//////000000000000000000///......,,,---///000000...,,,+++,,,,,,,,,,,,---...//////------...///000000000000000111222333333222111000000444666222111222222000333111000/////////......111000.........---***(((///000000//////000000///...---,,,---///111222111000222111---+++---,,,)))++++++---...000222444555666555444222111000//////555444222222333333222000333111222777888444111111......//////000000111111333222000000111111///...333777888555333444444222222111000.........//////---...000111222333333333222111000000000000111222333222000111222222111000000222222///000333444222666555444222111222222333111111111444777999:::999>>>???AAA???<<<888666666.../////////...///111333111333555555333222333444...111333333111/////////444444333333444444555666111222333444555444333222222000......000222333333666666555444444444555555222111000///...///000000......///111333444222000111111222333333333222222111111111111000000000000///000000///...///111333222222111222222333444555444222111222555888999999555222///...///000111222000000000000////////////.........---------------///......111555666555222777666888;;;:::666666:::999::::::888444000//////...------,,,,,,,,,------...---------,,,,,,,,,+++******+++,,,...000222333///...------...///...---------,,,+++///555555000000///---,,,+++++++++,,,++++++111999999111///333444222000///000111000///444222---,,,111777555///000000/////////.........------,,,++++++++++++++++++,,,,,,,,,---------...000111222444444222111///***************+++,,,---,,,,,,------------,,,,,,+++******)))))))))))))))+++***)))(((((()))***+++'''''''''((((((((())))))***))))))***++++++(((&&&(((+++,,,***)))+++)))&&&(((((((((((((((((((((((((((((((((((((((((((((((('''******((()))+++)))$$$(((***,,,,,,,,,,,,...///000---...000000,,,,,,...)))))))))))))))***+++,,,,,,*********+++,,,+++***'''((())))))((()))+++---111333444333000---,,,+++---+++++++++++++++)))'''******+++...000111///...000000///...---,,,++++++,,,,,,,,,,,,,,,,,,------,,,((('''***,,,++++++---,,,++++++******++++++,,,'''+++000111000---***))),,,***)))))),,,///111222111///...---......,,,+++******+++,,,------------******+++---///000///---+++++++++++++++,,,------------,,,---...///111222222222222222111111111111///............///000000000111111111111000//////,,,---...//////...------++++++++++++,,,,,,---...---.../////////////////////111222333333111///...///333555111000111111///333111000///111111111000000///......///000///---000222222000000222222000...---,,,---000222222111---000000------000000---,,,,,,---...///111222333222222222222111000///...111000000000222222000///333000000444666333111222......///000000111222222555333222222222222111///111666888444111222222000333222111000///000222333...///000222333333333222111000000//////000000111111000///000111222111000000333333000000333444333777666444222111222333444444333444666:::<<<<<<<<>>>>>>>>CCCCCCAAA===888333000000---///111000......111333---000444555444111//////333333111///---...111333000000000/////////111333333444555666666444222111///...---///111222111000000000000000111222333333555333111...------....../////////000000///+++(((///000111222333222222111222222222111111111111000000000111000//////111444222222111111222444555666......---///222333333222222...,,,+++...///...,,,,,,,,,------.../////////,,,------,,,,,,,,,...///***+++---...---...000222555666999===;;;666333555<<<<<<<<<999555000...---,,,---------,,,,,,---///------------------,,,,,,+++++++++,,,---...///000333111///.........---,,,++++++******///333111***------------------,,,,,,,,,***111<<<;;;111...333111111111333444444222000***///111000333;;;BBBDDD333333333333222222222111111000000/////////000000------..................000111333444333000---+++...---,,,+++++++++,,,---+++,,,,,,------,,,,,,+++,,,++++++***************))))))************))))))((((((((((((((()))******&&&&&&&&&)))---...,,,***(((---...***)))---+++&&&************************))))))))))))))))))))))))&&&,,,///+++(((((()))((($$$'''***++++++,,,///333+++)))***...///---...111+++++++++,,,---...///000---,,,++++++------,,,+++'''))),,,---------...000,,,111777999777333111111((((((***---000000,,,'''/////////000222333222111...,,,***))))))+++...000++++++++++++***)))))))))"""!!!%%%,,,///---******,,,++++++++++++++++++,,,***,,,------,,,+++,,,---,,,***)))+++///111///---444111...---......+++((())))))***+++,,,---------111...,,,,,,...///...,,,++++++,,,,,,...///111222222111///.........///000000000//////.........------,,,,,,,,,,,,---......///////////////......---,,,,,,,,,,,,---///000111111000000/////////000000.../////////...---,,,,,,---...000111111///,,,+++,,,111222///---...///---000...,,,---000222222000---,,,******,,,------,,,...222222......222222......------...111222222111111444333000...///...***------------------------,,,,,,---///111111000...///000111000///...///000000000////////////000000......---...///111333444222222222222222222222333333444444333000.../////////////////////000111111000111222222111111333555777333000111444555111,,,///------///222333111///444///---000333111//////999777444222222333555666999:::===>>>===:::666444:::999777555444333444444111///...///111333333333000000111222222222222111444444444444333333222111000111222111000000222444666555555555666666666555333111000111222222111000111222222222222111000000666444111...,,,,,,,,,---000000000///......------222222222222111111111000111000/////////000111222///---,,,,,,...//////...000000000000///...,,,+++222111222222333444666666000...------...---+++)))---+++***))))))***,,,...,,,,,,,,,++++++*********+++***+++...111444555555000555<<<@@@<<<777999???EEEBBB===999555222...+++///...,,,++++++,,,...//////...------,,,,,,------******))))))+++---000222//////......------------///---+++)))((()))+++------......,,,******+++,,,---///111222222///,,,***333222111111222333555666111111111///000444;;;BBB555333///---+++,,,---...111///------...111222222------...///000111222222333333333333444444111///------------------------///---,,,++++++,,,...000///...,,,+++******+++,,,(((,,,000000---+++,,,---)))***++++++++++++***)))+++,,,---------+++((('''******+++++++++***))))))+++*********))))))((((((------,,,***((()))+++---((((((((((((((((((((((((***))))))***---///......222---((((((,,,...---***++++++,,,------......///222///+++***+++,,,***((()))((((((***///222222000000111111111000///---,,,,,,+++)))((('''(((***+++***+++,,,...//////............---,,,+++++++++***,,,------,,,)))(((((()))******+++++++++)))((('''---,,,***)))***,,,///111++++++************++++++000...,,,---///111000...444000---,,,------***(((------......---,,,***)))000...,,,+++,,,,,,+++***+++++++++,,,,,,---------...///000000000///---,,,,,,...000000///......///111111000///////////////111///------///000///...///.........///000222333888222---,,,...000///,,,/////////---+++***+++,,,///---++++++---///000000111...+++---111444222//////000000000000...,,,+++...///000///,,,+++,,,---222111000000000000---+++000000000000000000000000111000...---,,,,,,------------------------------,,,,,,---...000111000...111000000000/////////...............///000222222111111000//////000111222111111222222222222222111333444444222000...//////...............///000000000111222333444444444333666333111222555555222...111///...///111222000---444///...111333111000000777666555444222222333555<<<<<<===<<<:::666333111555444444333444555666666222111000111333555555444//////000000000111111111333333444444333222222111111222222111000000222333777777666777888888777666222111000000222222111000111111111111111000000/////////...---......000000000//////......---,,,,,,111111111111111111111111000000///......///000111000...---...111222333222...///000000000...,,,***/////////000111222333333000///............,,,***...---+++******+++,,,---,,,,,,++++++************+++***+++---111333333333000666@@@FFFBBB:::999===BBB???;;;777555222///,,,,,,+++***))))))***+++,,,......---,,,,,,,,,,,,,,,,,,+++***)))***,,,...///,,,,,,---------------,,,000...,,,******+++,,,...---......---+++***+++---+++---000222333111///---111111111111222333444555/////////---,,,///444999333222///,,,+++,,,---...111///------...000111111------.....................---------......,,,***---------------------------,,,***))))))***+++,,,---,,,+++***)))***++++++(((+++...//////......///++++++++++++++++++++++++...---,,,++++++*********)))***++++++++++++******************)))))))))(((,,,,,,+++)))'''(((***,,,)))))))))))))))))))))))),,,+++,,,...111333444333222---)))***---000///---))))))***+++---...//////000---***)))***+++***(((***((((((+++...111111//////000000000///...,,,,,,,,,***)))''''''((()))*********,,,---.........---------------------,,,+++'''((()))***++++++++++++((()))******+++***)))))),,,+++***)))***,,,...///+++******))))))******+++...,,,***+++...///...---111///---,,,++++++)))(((***+++,,,------,,,+++***///---++++++++++++***)))***++++++,,,,,,------...+++,,,...///000000/////////000000000...---.../////////............//////000///---...///000000///...............000111222666111,,,+++...000///---...//////---++++++,,,---...---+++,,,---......---000---+++,,,000333111/////////000000///...,,,+++...000111111000///111222000///...///000000///---////////////............111000///---------......------..................---------...111111000///222000......111111///---,,,------...000111333444333222000///............000111333444444333111000222333333222000...//////......---------...//////111111111444777888555111444222000222444555222///333111000000000000...---333//////222333111000222333555666555222111333555@@@>>><<<999666222000...333222222222222333444555333222222333555666555444//////.........///000111222333333333333222111111111222333222000000111333888888999999999999888888222111//////111222111000111111111111111000000///,,,------...//////000000000//////......---,,,,,,////////////000111222222111000///...---...///000...------...111333444333---...000111111///,,,***---------......//////000000///...///000///---+++000///---,,,++++++,,,---,,,++++++++++++*********+++++++++---000222111000000888DDDLLLHHH>>>888888===:::777444333111///---,,,+++***))))))***++++++...---,,,,,,++++++,,,,,,---,,,***))))))***+++,,,)))***,,,---......---,,,000///---++++++,,,...///---......---++++++,,,...***,,,///222333333111000//////000111222222222222///......,,,***+++---000111000...,,,++++++,,,---000...---,,,...000000000---------,,,,,,+++++++++///...---...//////---+++---------------------------,,,+++)))))))))***+++******)))((()))***+++,,,******+++...000111000///---,,,++++++++++++,,,---000...,,,***)))***,,,---))))))***+++,,,,,,,,,,,,************))))))))))))***+++***)))'''''')))+++************************,,,,,,---///333666777666444000---,,,...///...+++'''((()))+++,,,.../////////---******+++++++++***,,,+++***,,,...000///...////////////...---,,,,,,+++***)))((('''((()))*********+++,,,------------)))***,,,---...---+++******)))))),,,///000---***''''''(((******++++++***************+++,,,------******))))))))))))******,,,***)))***+++,,,,,,,,,---...---,,,)))(((((()))'''((()))+++,,,,,,,,,,,,...,,,*********+++***)))******+++,,,,,,---......)))***+++---///000000111111111000///------...000.....................//////...------///111000000...............///000111222...******---//////...---......---,,,,,,---///...------...///...,,,***...,,,***,,,///111000.........///......---,,,+++---...000111111111333555...---,,,---///000///............------,,,,,,,,,000///...------...//////...............///////////////...000222333222111444///,,,...111333///+++------......///111222333111000///...------,,,,,,111333555666666444222000111222333222///...///000//////.........//////000222000000444999:::666000111000///111333333222///333222111000000//////...333000///333333111111333000333444222000000444999@@@>>>:::666333111000///333333222111000000//////333222111333444555444333//////.........///000111111222222222222222111111222333333222111000222444777888999:::999888888888222000//////111222222111222222222222222111111000000111111111000///...---111111000000///............------...///111222333222111000///......///000---+++++++++...///000///---///111333333111...,,,,,,---------......------000/////////111111///---111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------///222222111000///888EEEOOOKKK???555222666444222111111000///---//////...------------...------,,,++++++++++++,,,++++++***))))))***++++++(((***,,,.../////////...///...---,,,,,,,,,...///---......---,,,,,,---///***,,,...111222111000///---...///111222111111000......---,,,+++++++++,,,///...------,,,,,,,,,,,,000...,,,,,,...//////...,,,,,,,,,,,,++++++++++++111000//////111111000...,,,,,,------------------//////---,,,++++++++++++))))))(((((()))***,,,------++++++---111222000------,,,***))))))***,,,---///...,,,+++++++++,,,,,,((()))***+++,,,,,,,,,,,,*********)))))))))))))))***++++++***(((((()))+++************************+++++++++---111333333333666222///------,,,***(((******+++,,,------...///000///---------......///............///000//////000000/////////......---,,,,,,+++************+++***++++++,,,,,,,,,------%%%'''***,,,---,,,***)))...+++)))+++...---'''!!!((())))))************************++++++,,,,,,,,,*********))))))*********+++***)))******+++,,,,,,***,,,...,,,(((&&&''')))'''((())))))***+++++++++---+++))))))*********)))******+++,,,,,,---......)))***+++,,,...///000000000000///...------000333///000000//////......---...,,,+++,,,.../////////---------....../////////...,,,******---/////////---.........,,,,,,...000......///000111000,,,))),,,+++***,,,///000///---.........------,,,,,,+++,,,---///000///000222333...---+++,,,---......------------,,,++++++******///...---,,,,,,---...///.........//////000000000222111000111333444444333444///,,,...111333///+++///////////////000000111000000111111111000000000333555777888777555333111111222222111///...///000111111000000000000000111111000000444999:::666111/////////000111111000///111111111000///000111222111///000333333000111444000000000...---000666;;;===;;;777444222111222222111111111000000///......111000000111333333222000000/////////000000111111000000111111222111111000111222333222111111333555444666999999777666666777333111//////111333333333333333444444333333222111333333333333222000///...333333222222111000000000...---------...111333444555444222000//////000000...,,,++++++,,,---,,,+++...000222444444333111///....../////////...------000//////000111222000///111000///...------,,,,,,---.....................//////000222444444222111///666BBBKKKHHH<<<222...111000......///000///...111111000000////////////...---,,,,,,++++++,,,,,,))))))))))))***+++,,,,,,***+++---///000111111111------,,,++++++,,,---...---...///...------...000,,,---///000000///---,,,,,,---///000111111000///---,,,+++++++++++++++***------------------,,,,,,///---,,,,,,.........,,,***++++++,,,------......---+++***+++,,,---,,,+++,,,,,,,,,---------......///...---,,,++++++******))))))))))))***,,,---...000---,,,---///000...+++,,,***)))'''''')))***,,,+++,,,---------,,,+++***'''((()))***+++,,,,,,,,,))))))))))))))))))******+++,,,,,,+++***)))***+++************************,,,+++***,,,...//////...000...---,,,,,,+++***)))............------------//////...---,,,---...///000111111111000000000111111111000000000000000000///......---------------,,,,,,,,,,,,,,,,,,------'''))),,,...///...---+++---***'''(((***(((!!!,,,,,,++++++***************++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++,,,---(((+++...---)))'''(((***)))))))))))))))))))))))),,,+++))))))***+++***))))))******+++---......///,,,,,,,,,,,,------.........//////...---///222555333333333222111///---,,,---+++******,,,...------,,,------...............,,,+++***+++---...///000---...///...------...000//////000222333111---***+++++++++---...///...---...---------,,,,,,,,,,,,...000111000///...///111111...,,,+++,,,,,,,,,+++------,,,,,,,,,+++++++++...---,,,+++++++++,,,---......//////000000111111333111000111333555555444222000......111111///---000000////////////000000222333444555555555555555555555777777777555333111000111222111///...///000222222111111000000111111000///000333777888666333//////000000000//////...111111111000//////222444///...///222111///000444111///------...111555777888666333111000111333444,,,---...///000111111111/////////000222222///---...///000111111111000000//////000111111111111000000111222222222333555777111555999999666444444555444222000000222444555555333333333444333222222111000111111222333444444555555444444333333222111111///...------...111333555666555333111000000000000222000...---......---,,,///000111222333333222222///000111111000///---,,,///......///111222111////////////......------,,,------............////////////111333666666444222000333<<>>???:::888777888::::::888555333222000///------,,,,,,,,,,,,---------.........111,,,+++...000---+++,,,///...---------...///000...)))(((,,,///---,,,---++++++******+++,,,------/////////...---,,,++++++......---,,,,,,,,,,,,,,,+++++++++++++++,,,---...******))))))***+++---...)))+++,,,,,,+++***+++---)))***+++,,,,,,---------,,,,,,,,,,,,,,,***)))((())))))))))))))))))******''''''((()))***+++,,,,,,)))******)))((())),,,...)))))))))******))))))(((---+++(((((()))***+++***(((((('''''',,,111///******)))(((((()))***((('''(((***+++,,,,,,+++***((('''+++,,,(((&&&((()))'''((('''&&&''')))******)))((()))+++------+++)))(((***+++++++++******)))((())))))************)))))))))***+++,,,------------***)))((()))+++,,,+++***,,,,,,++++++,,,,,,---...,,,...000000...+++)))((()))((('''(((+++,,,***)))+++******))))))***+++,,,)))***+++,,,---,,,,,,+++//////...---,,,,,,,,,,,,'''***,,,,,,++++++,,,...))))))))))))((()))***,,,))))))))))))))))))))))))******))))))******++++++***)))((((((+++000555888000......111111---,,,...,,,+++***+++---.........,,,...---+++...111,,,###)))***,,,---.....................//////...------,,,,,,,,,...000111000///......------------......,,,+++***,,,---///...---,,,,,,---///222333000---//////////////////////////////............//////222///,,,+++,,,...///000---...000000///......///...333333...---///000---//////000222444444222000////////////...,,,++++++///......---...///000111////////////000000000000777666333000......111444444444333222111000//////////////////111333555666222111000//////000111222////////////000000111111............//////////////////000111222333333444333444555666444111...,,,...333888999666222000000//////000000000/////////---...///.........000111///,,,+++...333444000+++...000222222111000000111---,,,+++,,,...000000///333222000/////////000111............////////////111333666666444111///...,,,...000000/////////000666777777555333111111222000000///......///000111,,,---...000222333555555...222666555000,,,---...333---+++111333000///000222222333444555444000---111333444222///---...000000///............//////+++000000---...333333///,,,---...///000000000000000111222333222000...,,,000111222333222000...---///.........000000///---111333777999:::<<<>>>@@@;;;:::999888888777444222666555444222000///......---------....../////////...***)))...222000//////...---,,,+++,,,...000222///***(((,,,///---,,,,,,,,,++++++***+++,,,...///---+++***(((((()))+++,,,000///...---------------,,,,,,,,,,,,---...///000,,,,,,++++++,,,...000111(((***+++,,,++++++,,,...((()))***+++,,,---------,,,,,,------,,,+++)))(((************))))))))))))************)))))))))))))))))))))))))))+++///222)))))))))(((((((((((((((///...,,,------,,,***(((((((((''''''---333111,,,---+++******++++++)))(((((()))+++,,,,,,+++)))((('''+++,,,(((&&&((()))'''***(((&&&&&&(((((((((''''''))),,,......,,,)))''')))))))))))))))(((''''''(((((())))))))))))(((((()))***+++,,,---.........)))((('''((()))******(((*********)))******+++,,,'''***---...,,,***(((((('''(((******))))))***,,,******)))))))))+++,,,---***+++,,,---...------,,,///...---,,,+++*********'''***,,,---+++***,,,...''''''(((*********)))(((************************+++***)))(((((()))***+++)))(((''''''(((,,,000222//////222555333...---000+++***))))))+++------,,,...///---***,,,---%%%+++,,,---...////////////,,,,,,------...---------,,,,,,,,,...111222111000.........------.........***+++,,,///222111///,,,,,,+++,,,///222333000---////////////////////////......------------......333000,,,+++,,,///000111---...000000///......///...333333---,,,000111/////////111333555555333111444111//////...,,,,,,...//////...------------...000222444666666444222000333444444111------333888;;;777222000111222111000111000///...///000222444---///000111111000///---+++,,,...111333333000...//////000000111111111222555444222222333555555555111222333333333333222111000222333333111000000111555111111444333---+++///......///000000000000000......---------......///222000...///222222111...///111222000---+++---000///......000333333///,,,222111000///............111222222222000...,,,+++---...000000///......//////000111222222333222222111000///...............222333222...---111111///...000222222111...------000000111111111111000000////////////000111222333555444333111000...---,,,111///---,,,+++,,,...///////////////000000000000000//////............///111000000///////////////111---***,,,000111...+++,,,---......------...000///555999666333777;;;===;;;:::888666666666666777555555333222000...,,,++++++++++++,,,,,,,,,------//////...---,,,,,,++++++......//////000111111111///---++++++,,,,,,,,,+++***)))***,,,+++((()))---...---,,,+++***+++,,,------,,,,,,,,,,,,---.........+++,,,//////+++***,,,,,,,,,,,,,,,,,,,,,,,,+++******+++...000000...,,,,,,,,,++++++,,,---///000,,,///111111...+++,,,---))))))))))))))))))))))))...+++((()))++++++***(((***++++++***))))))***,,,)))***(((&&&(((,,,***%%%***+++,,,,,,+++,,,---///'''((()))***,,,---...//////...***&&&(((------)))'''+++---***%%%###'''+++''')))++++++)))))))))***)))(((+++000...((()))//////000111///,,,)))''''''&&&((()))+++***(((%%%###(((&&&%%%&&&))))))'''$$$((()))***,,,,,,---------......---,,,+++***)))(((+++)))'''&&&(((,,,000333......,,,+++***)))))))))***+++,,,,,,,,,***)))(((((('''''''''(((***,,,...222000...---------,,,+++///---******+++------,,,***,,,,,,)))***---,,,))),,,)))***---,,,)))(((******&&&###%%%)))+++)))&&&***((())),,,,,,))))))+++,,,------***'''&&&))),,,...///000111000///,,,+++------..................000---+++,,,+++((('''***+++,,,,,,---...///000000///---,,,+++++++++)))''')))***---///111111000///,,,---///000000000///...+++,,,,,,------.........000000000111222000---***000000000000000//////......---,,,,,,------,,,+++...---+++******---///111000111111000---,,,------444111...---///111000...222000///000333444222000111000//////000000///...000000///...---------...111222444666666444222111333444444111---...333999;;;777222000111222222000222111000//////111333444...///111222222111///...------...111333333111/////////000000000111111111444333111111333444555444111111222333333222111111///000111111///......///333000000333222---,,,///000000000000000//////...//////...............///222111111333555555222///...///000...,,,+++---///......///111333222///,,,.........//////000111222222222111111000...---,,,,,,...000///...---...///000000111111111000000///000000///...............111333222......111111///...000222222000.........000000000111111000000000////////////000111222222333333222000///...---,,,......---,,,---...///000---------.........//////000000//////......//////222111000///////////////111...+++,,,///000...+++,,,---//////////////////...444777444222555999:::999888777666666666777777333222000///---+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++***,,,,,,------.../////////...,,,+++++++++,,,,,,,,,,,,***+++......++++++...///...,,,++++++++++++,,,---,,,,,,,,,---.../////////---...111000,,,)))+++......---,,,,,,,,,,,,,,,,,,,,,,,,...000///---+++//////...------...000111***,,,///...,,,***+++,,,++++++++++++++++++++++++---+++))))))++++++***(((***++++++***))))))***+++++++++)))'''))),,,***%%%---......,,,***)))***,,,((()))******,,,,,,---...111000---)))+++//////,,,++++++***)))'''''''''(((''')))******)))((()))))))))(((***---,,,'''(((---,,,---///...+++)))))))))'''((()))******)))'''&&&)))'''&&&'''))))))'''%%%'''((()))******+++++++++++++++***************)))))))))))))))***+++------++++++***)))))))))************++++++***))))))((((((((((((((()))+++---...000...,,,+++++++++***)))---,,,******,,,,,,,,,+++***...000---+++------+++***''''''))))))&&&%%%(((***'''%%%&&&***,,,)))&&&***((())),,,,,,)))))),,,,,,---,,,***''''''))),,,//////111111111///---,,,+++,,,,,,---......//////222...---...---******,,,.........//////000000000///---,,,+++++++++)))''')))+++---///000000000///,,,---///000000000///...------,,,,,,------...///000000000000111000---***//////000000000000//////111///---,,,---......---///...,,,***+++,,,///000///000111000...------...444111......000111000///222000///000222333222000000000////////////......222111000///............111222444555555444222111222333333000...000555999;;;666111000111222222000333222111111111222333444///000111222222111000///000//////000222333222111//////000000000000111111333111000000222333333222111111222222222222111111---/////////---,,,---...000......111111......111333222222111///...------111111000///......//////111222333555777555222///.../////////---...///111---...000222444222...+++---......//////000111111222222111///............,,,---//////---,,,---...000000000000///...---,,,/////////...............000333222......111111///---///111111000.........000000000000000000000000............///000111111111000000///......------,,,,,,---...////////////+++,,,,,,,,,,,,---------111111000000000/////////222222111//////.........111...,,,---///000---+++---...000111111111///......444666333111333666666888777666555555555666777555444333111///......---......---,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,+++******+++,,,---...,,,---000000...---/////////---,,,++++++++++++,,,,,,,,,---...///000111111///000333222---)))***111000...,,,++++++,,,,,,...------...//////,,,***000000...---------...///(((***+++,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***++++++***)))+++,,,,,,+++)))((()))+++---...,,,((())),,,***&&&---......,,,***)))***,,,*********++++++++++++,,,,,,---+++((()))---,,,(((...+++(((((())))))'''%%%((()))+++***)))(((((()))+++))))))+++)))&&&(((+++)))+++,,,,,,***)))******))))))))))))***************)))'''(((((()))'''&&&&&&''''''(((((()))))))))(((((()))))))))*********)))***,,,------+++)))((())))))(((((()))******+++******)))((((((((())))))))))))))))))***,,,---......,,,***)))))))))((('''+++******+++,,,,,,+++))))))...000///...000000---+++'''&&&((('''%%%&&&))))))''''''))),,,,,,***&&&+++((()))------******---,,,,,,+++)))'''''')))+++...///000111000///...---******+++,,,------......222...---///...******---000000000000000000000000///---,,,+++,,,+++***((()))+++,,,...//////......,,,---...///000///......///...,,,,,,,,,---///000000//////000111000---+++---...///000000111111000444111...,,,---///000000000///---++++++,,,...///...000000000......///000333111///...///000000000111//////000111222111000000000000////////////...333333111000//////......000111222333333222111000222222222000///111666:::;;;666111000111333222111444444333222222222333333000111222222222222111000333111//////111333333333//////000000000000000000111000//////111222222111000111111111111111111000---...///...,,,+++,,,......------///000000111222333333111000//////......333222111000000//////000111111222333333333111000////////////000111222333---...111333333111...+++000000000000///...------222111000.........///000,,,---///...---+++,,,---...............---,,,,,,.....................---000222222//////111222///---///111000///......///000000000//////000000000...............///000000...............---------,,,---...000000///---,,,++++++,,,,,,,,,---------222222111111111000//////222222000///......------000...------...///---+++---...000222444333000...///444666333111333555333999888666444444444444555666555444222111000000000111000///...---,,,+++++++++++++++++++++,,,,,,,,,))))))******+++,,,,,,,,,+++++++++******+++...000000------111222///...000//////...---,,,++++++***,,,,,,,,,---...///000111///...000444333...+++,,,333111///---++++++,,,---------,,,...//////...,,,///...---+++******++++++((())))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++***)))+++,,,,,,+++)))((()))***///000...***)))++++++((()))***++++++***+++---///++++++++++++************(((******((((((+++***'''...,,,***)))(((((('''&&&)))+++,,,,,,***))))))***---+++***)))(((''')))+++(((***+++***)))((()))*********)))))))))***,,,---+++***)))((())))))((((((''''''''''''(((((())))))))))))))))))*********+++,,,---......---+++)))'''******)))))))))******+++***)))(((''''''((()))************++++++,,,------///---+++*********)))((()))))))))+++,,,,,,***(((&&&)))+++...444:::777111///+++)))***)))((()))---(((((((((+++------***''',,,***+++...///,,,,,,///,,,++++++)))((((((((())),,,------.........------+++++++++++++++,,,,,,,,,///,,,+++---,,,)))))),,,000000000000000////////////---,,,,,,,,,,,,***))))))***+++,,,------,,,,,,,,,---.../////////...---111///---+++,,,---000111111000000000111111///---,,,---...000111111222222666333...,,,---000222333111///...,,,,,,,,,---......///000000///...///111111000.........///000000////////////000111111000111111222111000///000000333333111000000/////////...///000000000000///...222111000///000333888;;;:::666111///111333333111555555444333333222222222111111222222222222111111444111//////000222333333000000//////////////////000///...///111222111///000000000000000000000000/////////...,,,,,,---///,,,---------///222444444222222111000///000000111444333222222111111111111333333333222222222222333...------...///111111222---///222333222000---,,,///000000000///...---,,,111000///......///000111,,,...///...---++++++,,,***+++,,,---------------,,,---......///...------...111222//////222222///---...000///.........///000000///......///000000///............//////000.........------------------...///000000...,,,***,,,---------............222222222222111000......111000///...------------......------...///...---......000222555444111---111555777444333555555333:::888666444222111111111222111///...------......333222222000///...---,,,,,,,,,,,,,,,------------*********+++,,,,,,------***++++++******,,,000333444///---000111///.../////////......---,,,++++++,,,,,,,,,------///000000,,,+++---222333///---///222111///---,,,,,,,,,,,,+++++++++---000111111000///...---+++*********+++***))))))***+++,,,,,,,,,************************)))***+++++++++*********+++,,,,,,+++)))((()))+++///111///***)))+++,,,***)))***++++++******,,,...,,,,,,+++******))))))((()))------+++***------+++***---...+++'''%%%'''***+++---......,,,***++++++...---+++))))))***+++******++++++***((('''((()))+++***)))((()))+++,,,...*********)))))))))***+++))))))((((((((()))***+++,,,,,,+++++++++*********000///...---,,,+++******------,,,+++***))))))******)))(((''''''((()))***)))******+++,,,,,,,,,,,,111///---,,,------+++***)))((()))+++------+++)))((('''(((///===FFFBBB999111,,,***,,,+++)))+++///'''((()))+++,,,,,,)))(((,,,***+++///000......000,,,+++***))))))(((((('''))))))***++++++,,,,,,,,,,,,,,,,,,++++++******)))...++++++------***+++.....................------///---,,,,,,------+++************+++++++++******+++,,,.../////////...---222000...,,,,,,...000222222111000111222222111///+++,,,...///111222222222777333...,,,---///222333000///...------------......///111000//////000111///......---,,,---///000......////////////000000222333444333111000111333222111111000000000000000...//////////////////...111000//////111555:::<<<:::555111///111333333222555555444444333222111111111111111111111111111111333111//////000222222111000000////////////......//////...000222222111///000000////////////000000000000000...,,,,,,...000,,,//////---///444666555333222111000///000111222444333333333333333444444444555666666444444555666,,,+++***+++---//////......000222222000...------+++,,,...///000000///...000////////////000000111---///000///---,,,,,,,,,)))***+++,,,------------+++,,,---//////...------...111222000000222222///---...//////------///000000000............000000000//////......///000000...............------------...///000000...,,,+++............////////////111111222222111///---,,,......---,,,,,,,,,,,,---,,,,,,------.../////////000......111444444111---222666777555666888777333999777555333111000000000222111///---------///000333333222111000///...---------------------------******++++++,,,---------)))+++,,,+++***---222777:::333...///111///...///---............---,,,,,,---,,,,,,,,,,,,---......***(((***///000......000/////////...---,,,+++++++++***+++---000222222222111000...---,,,,,,,,,------+++)))***+++---,,,,,,))))))))))))))))))))))))'''))),,,,,,+++******+++***++++++***))))))***,,,...111000***(((+++---,,,,,,------+++)))((()))+++,,,++++++***))))))(((((('''+++,,,((('''***,,,+++(((,,,///,,,&&&$$$(((---,,,---///...,,,******+++,,,---+++)))***------)))+++++++++***((('''(((***+++***)))))))))***+++,,,******+++***)))***---///+++***)))))))))***+++,,,---,,,,,,,,,++++++******111///---+++***+++,,,---///...---+++***)))))))))))))))(((((())))))******))))))***+++,,,,,,++++++222000...---......,,,+++***))))))***,,,---,,,+++,,,***)))111@@@KKKHHH>>>///+++***,,,+++)))***---'''((()))*********))))))+++)))+++//////------000,,,***))))))))))))(((&&&''''''(((((()))***++++++---,,,,,,++++++******)))000---,,,//////---...111,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,------,,,***,,,++++++++++++++++++++++++,,,---...///...------222111///.........000111222111000000111222111000,,,---...000111111222222555222---+++,,,///111222//////..................///000111111/////////111.........---,,,---///111---...//////......///000111444555444111///111444000////////////000111111000000000000000000000000111///...///222777;;;===999555000///111333333222555555444444222111000///000000000//////000000000222000//////000111000///000000/////////........./////////000222222111///000///............///000000000///...,,,,,,...000---000000---///555888666555444222000//////000111333333333333444555666666111444999:::888555444444...,,,++++++...000///...000111222111...------///***,,,...///000000///.........///000000000000000...000111000...,,,,,,---++++++,,,------,,,,,,,,,***+++---//////...---,,,---000222000000333222///,,,---......------///000111000...------...000111111000000//////000000000000/////////......------***+++---///////////////---.........////////////000111111111000...,,,+++++++++******++++++,,,---***+++,,,---...///111222111...---///222444111---111555666555666999777333555444333222111111222222333222000......///111222111111000//////...------...------,,,,,,+++++++++)))******++++++,,,------***,,,---,,,+++...444:::AAA777000///111000///111,,,---...//////......---------,,,++++++++++++,,,***'''(((+++,,,***+++///,,,---.........---+++***---,,,+++---///111222111000///---,,,,,,,,,------...,,,))))))+++,,,+++***))))))))))))))))))))))))&&&))),,,---+++******+++((()))******)))***,,,...---000///***'''***---...,,,,,,,,,+++)))((()))***++++++******))))))((((((%%%))))))$$$###&&&******)))+++,,,+++((((((***,,,+++,,,---,,,***))))))))))))+++***(((***///---''')))******)))((()))+++---+++******))))))))))))***(((***+++***)))+++///222,,,+++)))(((((()))+++,,,************++++++++++++---,,,***))))))***,,,---,,,,,,+++******)))******((())))))***++++++******((()))***+++++++++***)))111///,,,,,,,,,,,,+++)))+++***)))***,,,......---,,,---...111:::BBBBBB<<<---******,,,,,,))))))+++''''''(((((((((((())))))((('''(((,,,---++++++...+++***((((((******'''%%%&&&''''''((()))***,,,,,,++++++++++++,,,,,,------///---,,,///000...///222******++++++,,,,,,------...---,,,,,,---...,,,+++//////...---------------+++,,,---.........------222111000000//////000000111///......///000000///------///000111111111111333000,,,***+++---//////.............../////////111222222111///...///000...000000///......111444,,,...//////------...000///222444333///---000333............///000111222111111111111111111111111111///...///333888;;;===999555000///222444333222555555444333222000///...000000////////////000000111///...///000000///...000000//////.........---/////////111333333111///000///...------...///000000000///---++++++...000...222111---///666999666888666333000.........///333333333444555666777888+++111999<<<999444111///222000...///111333222000111222222000---,,,...000......000000///...+++***,,,...///111111111000000///000111000...---,,,---------------,,,+++*********+++---//////...---,,,,,,000222000111333222///,,,---......------///111111///...------...///111111111000000000000000111111000000///......------((()))+++---///111222222---------........./////////000111111000...+++***))))))))))))***+++,,,---(((***,,,---...///222333222...+++---111333111...000444555555666999777333222222111111111222444555///...,,,******+++...////////////...------,,,,,,------,,,,,,+++***)))))))))))))))***++++++,,,,,,***,,,...---,,,...666<<>>555///000***+++---...000111222222***,,,000222111111111222000///000111222111...+++444333111...,,,***))))))+++,,,,,,------.........***************+++,,,---///---,,,...222444444333+++,,,---,,,******,,,...---,,,***+++,,,---,,,+++,,,++++++******++++++,,,,,,---...---------000222.../////////////////////------,,,,,,,,,---/////////////////////////////////000111///---,,,---...,,,+++***,,,...000...,,,,,,---///111111111000000111555888888555333555888777555333222333222///---111222333444555555555444<<<999555444444555333111111...---///...,,,,,,///...------...//////...---///...---...111111000---///...------------...///222------111333///...000---,,,+++******+++,,,,,,...//////000000000//////000222111...111666666222222000......///111111000------,,,,,,++++++++++++//////...------------...111000...,,,++++++++++++---,,,+++******+++------...---,,,,,,------+++)))***+++,,,,,,,,,,,,+++***+++***((()))+++------------+++))))))+++------,,,......---------......///......------,,,+++************++++++******,,,...)))))))))))))))))))))))))))*********++++++++++++'''+++//////,,,***+++---///...---,,,,,,...000111/////////......---------+++///000,,,,,,000444444000---+++---,,,((((((+++,,,,,,+++************+++---+++))))))******(((&&&''')))***)))'''&&&'''))),,,)))&&&%%%'''(((((('''(((***,,,---,,,++++++,,,))))))(((((((((((())))))((()))***+++++++++++++++...***&&&&&&)))+++***'''&&&'''(((***+++++++++***(((,,,///...+++)))+++---((((((((())))))))))))(((+++)))((()))******)))((()))(((((()))))))))((('''''''''''''''''')))***+++((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&'''(((''')))((($$$$$$'''(((%%%)))%%%###%%%***,,,***&&&((())))))******))))))(((((((((((((((((('''&&&&&&%%%&&&(((((('''&&&'''((()))(((''''''&&&&&&''''''+++(((&&&)))---...,,,(((******++++++++++++******((('''&&&%%%%%%&&&'''((('''******'''&&&)))(((&&&(((((()))******+++,,,,,,***)))((()))+++---,,,******---000000---***))))))...---+++***))))))******+++++++++++++++***))))))***+++---......,,,***((()))******+++,,,+++***(((&&&(((+++,,,+++)))((('''...---+++***)))***,,,------,,,---...000222333333---///111333222///,,,******---///...,,,***+++------+++))))))***++++++***---///111222111000///---333///444???AAA666......---...000111333333333222***---000222111111111222///......///000///---***111000///---,,,+++++++++..................//////------......///000111111111///......111222222000.........,,,***)))***+++---+++***+++,,,---,,,+++++++++************++++++,,,---,,,++++++,,,///222///000111111111000///...---,,,+++++++++,,,---...------------------------,,,---...---,,,+++,,,---------...000111111...+++***,,,000222333111///---...111555555222000222333333222111111111111000...222222222222333444555555@@@<<<555111000222333444000---,,,///...,,,,,,//////...---...//////...---///......///111111000//////......------...//////222......111222000......,,,,,,++++++++++++,,,---000111111222222111111000444444333111333777777444666333000//////000000000,,,,,,++++++++++++++++++//////...------------...222000...+++******+++,,,---,,,+++*********+++,,,---,,,+++,,,------,,,******+++,,,,,,,,,,,,+++***,,,+++)))***,,,......------+++***+++---.........---............------,,,,,,------......---,,,+++***+++,,,+++***+++,,,...))))))))))))))))))))))))************++++++++++++,,,...000///,,,+++---///000///---,,,---///222444333333222111000000//////,,,//////***))),,,...---...+++***,,,,,,)))***---******)))))))))***,,,---,,,***))))))******((('''((())))))'''&&&'''))),,,+++)))'''&&&'''((((((((()))+++,,,,,,******+++---((((((''''''''''''((((((&&&''')))***+++++++++***---***''''''***---,,,***))))))***++++++++++++++++++---...,,,***))),,,///((((((((((((''''''&&&&&&)))((('''(((***+++***)))))))))))))))((('''''''''%%%$$$$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&((('''$$$$$$&&&'''$$$)))$$$ $$$+++---)))###)))******************)))'''''''''''''''&&&&&&%%%&&&''''''&&&&&&&&&(((***))))))(((''''''((((((((()))'''&&&(((,,,...,,,***((())))))******))))))((('''&&&%%%$$$$$$%%%&&&''''''***+++)))(((***)))%%%'''(((((())))))*********+++'''$$$'''---000---)))))),,,//////---+++))))))...,,,***(((((()))+++---///......---,,,++++++***+++---...//////---+++***++++++,,,...///...,,,)))%%%+++222111+++(((***///222000---+++******++++++,,,,,,---...///111333444---...000111000...+++)))+++,,,---,,,***)))))))))---+++******,,,------,,,///333888999666222000000555333888BBBBBB777...---...///111222333222000///+++---000111111000111111...,,,++++++------,,,***---,,,,,,,,,,,,,,,------222111///......///000111((()))***,,,---.........111///......000222222111......---+++***))))))***,,,+++***+++------,,,***++++++************++++++,,,,,,,,,***)))***...111444444555555333000---+++,,,,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,---......///000000///...,,,+++---///111222000///---,,,///111111///......///000/////////000000111000333222111000111222444555>>>:::444000///111444555000---,,,///...,,,,,,000000///------//////...---/////////000111111111000.............../////////333111///000111///---,,,---------------.........111111222222222111000000333333444444666777555222888444000......//////...,,,,,,+++++++++,,,------,,,,,,,,,---...///000111000///,,,+++***+++---...---,,,+++***)))***++++++,,,++++++,,,---...,,,+++***+++,,,,,,,,,,,,+++***,,,+++***+++...//////...000///......///000///...+++,,,------,,,+++)))(((''')))+++...///...---,,,,,,......+++((()))******))))))))))))))))))))))))++++++++++++++++++++++++---......,,,))))))+++---111000---,,,,,,...000222333222222111000///......+++...---)))(((+++,,,***---******------,,,---000+++***)))((((((***+++---+++******))))))))))))((('''((((((((())))))+++,,,***)))(((''''''(((((((((((())))))(((&&&&&&((()))'''''''''&&&&&&'''''''''###$$$'''((()))))))))(((,,,***)))***---...///.........------,,,+++))))))+++---...---+++***+++---)))((((((((((((((((((((((((''''''(((***+++***)))*********((('''&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&))))))((('''&&&%%%%%%%%%%%%((('''$$$$$$&&&&&&$$$'''$$$###%%%***+++((($$$******++++++++++++******'''''''''((((((''''''&&&'''''''''%%%%%%&&&***---++++++)))((((((''''''''''''&&&$$$%%%((())))))''''''(((((())))))(((((('''''''''&&&%%%%%%&&&''''''&&&)))+++))))))***((($$$((((((((())))))************'''%%%''',,,...,,,))))))+++---///...,,,***)))---+++)))(((***---000333000///...---,,,+++++++++)))***+++,,,,,,+++)))(((---------000222222///+++(((///444333,,,))),,,000222000...,,,***++++++,,,+++,,,,,,,,,,,,---...000------...///...,,,***)))***+++++++++***))))))))),,,+++***+++---......---,,,333===CCC>>>444//////555444888???>>>666000///+++,,,...//////---+++)))***,,,...///......///000...,,,******+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,333111000...---...///000$$$&&&(((***+++,,,,,,,,,............000111222333,,,+++*********+++++++++,,,,,,+++,,,......,,,***+++******))))))******+++,,,,,,,,,***)))***---///111222333333111...,,,***,,,,,,******)))***+++,,,------------------------(((***++++++******,,,---///...---,,,,,,,,,---...............////////////,,,---//////...---------...............///111222444222000//////111333555777666333111000111333555000,,,,,,...///,,,---000222000...---...///......000111111222111111000000---......//////000000000000000//////000111000---/////////000000111111111000111111111000000///...000000333666888555000---555222///------------,,,...---,,,,,,,,,...///000,,,,,,,,,---...///000111---,,,+++++++++---///111---,,,+++*********,,,,,,,,,++++++,,,---...,,,+++***+++,,,,,,,,,,,,+++***,,,++++++,,,...//////...444222111111111111///---++++++,,,---,,,+++)))(((''')))+++,,,---,,,***)))000444333,,,)))******'''************************,,,+++++++++++++++++++++------+++)))((((((***,,,111///---+++***+++---...//////......---,,,,,,+++***,,,,,,))))))------***---******...///...///333,,,,,,***)))))))))***+++************))))))))))))&&&''')))+++,,,,,,+++*********))))))((((((((()))((()))((('''%%%$$$&&&'''''''''&&&&&&&&&&&&''''''###%%%''')))******(((''')))(((((()))+++---------------.........,,,***)))***,,,...///...,,,***)))&&&&&&&&&&&&'''((()))***((('''&&&''')))******))))))******(((%%%$$$&&&((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((())))))(((''''''&&&%%%$$$%%%((((((%%%%%%'''&&&###&&&)))+++,,,,,,++++++,,,******++++++++++++******'''(((((()))))))))(((((((((((('''%%%$$$&&&***...---,,,+++)))'''&&&%%%%%%)))(((&&&%%%&&&&&&&&&%%%'''''''''(((((('''''''''(((''''''''''''''''''((($$$(((***(((((()))'''###)))))))))***************))))))******)))))))))))))))+++---//////...,,,***,,,+++******---111666888......,,,+++************'''((())))))))))))((((((///------///333444000,,,...000222111...+++,,,---///...,,,++++++,,,...///,,,...///...,,,++++++---,,,,,,---,,,,,,+++***)))))))))******+++,,,+++***++++++***+++---...---,,,+++333BBBKKKGGG999000///222222444777666333222333+++,,,------,,,+++(((''')))+++,,,---,,,,,,---......,,,++++++,,,------,,,,,,------------,,,******111000...---,,,------...***+++,,,...000111111222000000000///...//////000+++***((()))+++,,,,,,,,,---------...000///---+++******))))))))))))******+++,,,---,,,++++++,,,...***+++,,,---------,,,,,,---,,,+++*********+++,,,........................)))+++,,,,,,++++++,,,...------,,,+++)))***---000///......------...//////---...///000///...---,,,---.........---///222444333222000//////000222333222222222000///000222444///,,,,,,...///------000333111...---...//////...111333444333111//////000------///000000000000000+++---......000444444000///000111222333333333222000000000000///...------///...000666777111,,,***111///---,,,------,,,***000///......///111333555//////...------------...+++++++++,,,---...///000,,,,,,+++++++++,,,---...---,,,+++,,,------,,,******+++,,,,,,,,,,,,+++***+++++++++---//////...---333222111111222111...,,,,,,------------,,,,,,++++++,,,,,,+++***((('''%%%444999777...***,,,,,,'''************************,,,,,,,,,,,,++++++++++++------+++******+++,,,,,,------+++*********++++++++++++++++++************)))+++***)))***...---))),,,)))***---///...///333,,,,,,,,,,,,++++++******)))***+++***)))((()))***&&&'''))),,,......+++))))))***+++***((('''((()))***++++++***(((&&&'''(((''''''&&&&&&&&&&&&''''''''')))+++------,,,***(((%%%%%%&&&'''(((((())))))&&&))),,,000111000---,,,)))+++---///...,,,(((&&&$$$#########$$$&&&((()))((('''&&&''')))***)))(((((()))***'''$$$###&&&)))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$%%%'''((()))'''((((((((('''&&&%%%%%%&&&))))))&&&&&&((('''$$$###(((,,,---***((())),,,)))******************)))'''((())))))))))))))))))'''''''''&&&%%%'''+++...---,,,***((('''%%%%%%$$$,,,***)))'''&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%((()))'''&&&((('''###************************(((***+++***(((&&&((()))++++++---///111111...+++------,,,---///333777999,,,+++)))(((((())))))***(((((())))))))))))))))))...+++)))+++000222///+++///...------...---+++***,,,+++******+++---///000+++///222222///,,,,,,---,,,,,,+++***))))))))))))((((((((())),,,,,,+++***++++++***,,,------,,,***---333AAANNNLLL===222111......///000//////111444.........---,,,+++******)))+++,,,,,,++++++,,,...---,,,+++,,,...///...------.........---,,,***)))---------------,,,,,,,,,------......000111333444333333222000---+++,,,---,,,)))((((((+++,,,,,,***.........000111111...,,,******))))))))))))******+++,,,......---,,,,,,,,,))))))***+++,,,---.........---,,,+++***++++++,,,........................+++---......,,,,,,---...***,,,------++++++---000---......//////...------000000000111111000...------...///...---...222555222111000//////000111222222222111...,,,,,,///333///,,,,,,...///---...111444111...---...//////...333555666444111......///,,,---///000111111000000---000000...///333222---///000111333333333333333000000000000///...---,,,111......333333...++++++,,,,,,,,,---......---+++333222000000111444777888//////...------------...,,,,,,---......---,,,,,,,,,,,,++++++,,,...000111...---,,,,,,------+++)))***+++,,,,,,,,,,,,+++*********+++,,,//////...,,,.........///000000///---,,,,,,,,,,,,,,,,,,------+++++++++*********))))))000777555,,,)))------'''************************------,,,,,,,,,+++++++++,,,+++******+++,,,,,,,,,((()))***+++,,,,,,,,,,,,)))************+++++++++***+++***(((***---+++&&&***((((((,,,---,,,...111***+++---......---,,,+++(((***+++***(((((()))+++***))))))+++---...,,,***(((***,,,+++)))'''((()))+++---...---+++(((''''''((((((''''''''''''(((((()))+++---///...,,,***(((%%%&&&'''(((''''''(((((("""&&&,,,111333111---++++++++++++,,,,,,***(((&&&&&&%%%$$$$$$$$$&&&'''))))))(((''''''((()))(((&&&&&&((()))'''######'''+++&&&'''((((((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&((((((&&&''''''(((((('''&&&%%%&&&******(((''')))((($$$"""%%%(((***)))(((''''''((())))))******))))))(((&&&'''(((((())))))((((((&&&'''''''''&&&(((+++...))))))((('''&&&&&&&&&&&&***)))(((&&&%%%%%%'''(((''''''((((((((((((''''''&&&''''''''''''''''''&&&'''***)))&&&&&&((((((%%%)))))))))))))))))))))))))))((((((((()))***)))))),,,,,,---000333333000---////////////000222444555***)))'''''''''(((***+++''''''(((((()))))))))))),,,'''###%%%+++...,,,(((***)))******+++,,,,,,+++,,,+++***)))***,,,...000&&&,,,222444111---,,,---,,,+++***((((((((((((((()))'''&&&(((***+++)))&&&+++******+++,,,,,,***(((...///:::HHHHHH;;;222111))),,,...---,,,---///000000///...---,,,,,,------+++,,,------++++++---///+++++++++---//////---+++---.../////////---+++******+++---......---,,,+++---,,,+++***+++---000111000111111///---,,,---///---***((((((+++,,,+++)))/////////111222222///---******))))))))))))*********---///000...---,,,,,,///...------------...//////...,,,+++++++++,,,,,,---------------------------...//////------...///'''+++///000...------///+++---///111111///,,,***111111111222222222///---...///000...---...222666111111000000000000000111444333111,,,((()))---222///,,,+++...///---...111555222///---...//////...444666777555111......///,,,---///000111111111000333666444///...000---&&&...///111222333333222222111111111000000///------555...,,,000000,,,+++...******+++...000000...+++444333222222333666999;;;,,,,,,,,,---...///000111---...///000///,,,***(((,,,,,,+++,,,---///111333///---,,,,,,---,,,***(((***+++,,,,,,,,,,,,+++************,,,...///---+++))))))***---///000///---******)))((()))***,,,---'''(((((()))+++---///111***222111(((%%%+++,,,&&&************************---------,,,,,,+++++++++))))))((()))+++,,,+++***$$$&&&))),,,.../////////)))******++++++,,,,,,---***+++)))''')))+++)))###)))&&&'''***,,,***,,,///''')))---///000000...---'''***++++++((('''))),,,...+++((((((+++------+++(((***,,,,,,)))'''(((******,,,......+++(((&&&&&&((((((''''''''''''(((((()))***---...---+++'''%%%''')))***+++***)))******###(((...222333000+++'''---+++))))))))))))((('''+++)))'''&&&&&&'''((()))***)))''''''(((((('''%%%%%%((()))'''######''',,,&&&'''((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&'''***+++)))(((***)))%%%''''''(((+++------***'''(((((())))))))))))((((((%%%%%%&&&'''((((((((('''&&&'''(((''''''(((+++...&&&&&&&&&&&&&&&'''((()))&&&&&&%%%###"""###&&&(((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%)))+++***&&&&&&)))***'''(((((((((((((((''''''''')))&&&###&&&+++...+++(((,,,,,,---111444444111...111111000000000000000111)))((('''&&&'''(((+++,,,%%%&&&&&&&&&''''''((((((***$$$ &&&***)))&&&$$$&&&((())))))***,,,...,,,+++***))))))+++---... '''000333000---,,,---,,,+++)))'''''''''((((((***'''&&&'''((((((&&&###++++++***+++,,,+++)))&&&---+++222???BBB777///000'''+++///...,,,,,,,,,,,,000///---+++***+++---...---...///...------...000******+++---//////---***,,,---///000000///---,,,)))***---///000///---+++///---+++)))***,,,///222))),,,.........///222666,,,,,,,,,+++++++++******---------...------,,,,,,))),,,///000...+++))))))000...------...---+++))),,,---...---,,,,,,,,,---------,,,,,,,,,------...+++,,,------------...///------......------,,,+++////////////...---,,,+++111111111111111000000///333222111111111222444555444111...---...///000///111111000000000111111222666444222111000///---+++222,,,***///222///...000111///......000000---+++222555888555///******,,,//////.........//////000//////.........//////000000000000000000//////...555111,,,***+++---///000111///---...000000...++++++++++++,,,,,,---------...///////////////......000///...------///000111/////////......---------...))))))---...***+++000333333222111///...,,,+++***...///------///...***+++,,,---.........---------------............///*********---111222111...+++******---111333111...222---'''(((---///,,,(((,,,+++***)))***+++,,,---+++---///111000///,,,***...+++((())),,,---,,,)))))))))))))))***+++,,,---)))+++***(((***......+++000+++)))...///+++))),,,'''+++...000///...------......---,,,,,,,,,,,,---''''''&&&''''''((())))))+++...///---(((''',,,111+++)))(((&&&&&&''')))***)))))))))+++,,,+++(((%%%'''''''''''''''((())))))+++***))))))******)))(((***+++,,,***''''''***...,,,((((((,,,...------///+++++++++)))'''''')))+++&&&'''(((((()))(((((('''++++++)))(((''''''''''''((('''&&&'''))))))((('''''')))(((%%%%%%'''(((%%%%%%%%%%%%%%%&&&(((***+++(((((((((((()))))))))))))))+++---,,,)))((()))+++))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&###!!!"""%%%&&&%%%###&&&((((((((('''(((***,,,%%%%%%&&&'''((((((((('''$$$%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$&&&((())))))(((''')))***---222777777444000444444555333000......///,,,+++***)))))))))***+++)))((((((''''''((()))***+++)))'''''')))***(((&&&***%%%%%%(((((($$$%%%)))+++)))'''(((***,,,------...&&&+++111,,,+++...,,,...---,,,+++************&&&(((+++------+++(((&&&,,,***(((+++//////+++''',,,...111222222///,,,***///...,,,++++++,,,...///444222///,,,+++,,,...000222///---//////,,,---000...---------...---,,,***...,,,...333222,,,))),,,,,,---......---,,,,,,,,,+++++++++++++++,,,......$$$(((---///000/////////---,,,++++++******++++++---............---,,,,,,+++---//////---+++***+++000///......///...+++)))333333222000...---------000///...---,,,,,,,,,,,,//////---+++***+++---///......//////......---,,,/////////......---,,,+++......///000111111111000///////////////000000111333111......///000//////.........------......///444222111000000///---+++111,,,***///111...---///000///---...000000---+++///333555444///,,,---///........./////////////////////.........//////000......//////...---,,,,,,000///......000111000///000...,,,,,,...///---+++++++++,,,,,,,,,,,,,,,,,,.........//////......---------,,,,,,,,,------............---------,,,,,,...******---...+++,,,000000000000000...,,,***((()))---...++++++...---)))***+++,,,---...---,,,,,,............////////////...------///222222000...---,,,+++...111222000---111...,,,...333333...(((+++*********++++++,,,,,,...//////000///---+++)))+++++++++*********+++,,,************+++,,,---...+++---,,,)))))),,,,,,)))...)))(((,,,...++++++...,,,...000111///...------...------,,,,,,,,,,,,,,,((((((((((((((()))******))))))***)))(((&&&&&&&&&***)))((('''''')))+++,,,---,,,+++*********+++,,,(((''''''''''''((()))))),,,++++++***+++***))))))++++++***)))((((((***---///+++***...///...---...***++++++***(((''')))***((((((((((((((((((((((((+++***)))(((''''''''''''%%%''')))(((''''''(((+++''')))(((%%%%%%'''(((%%%%%%%%%%%%%%%&&&(((***+++(((((((((((('''''''''''')))+++,,,+++)))((()))+++''''''''''''''''''(((((())))))))))))((((((((('''))))))))))))(((((((((''')))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$&&&$$$"""###%%%'''&&&%%%'''((()))((('''''')))+++%%%&&&''''''((((((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&(((((('''&&&&&&&&&'''((()))))),,,111555666444111555444333222111000///...---,,,+++++++++,,,------...---,,,*********++++++,,,)))((((((******)))''')))%%%$$$(((((($$$%%%)))+++)))'''(((***+++,,,+++(((!!!'''---)))***///---,,,,,,+++***)))))))))***''')))+++,,,,,,+++)))'''---***(((***---...+++(((+++---///000000...,,,+++......---,,,,,,---......222000...,,,+++,,,...///333000...///...******---...---,,,,,,------,,,,,,...))))))///222///+++++++++,,,---...---------...***++++++,,,---......///(((+++...000000000000111...---+++***)))***,,,---......//////...------,,,,,,...///...,,,+++,,,---...------.........+++)))333111///---,,,+++,,,,,,111000///...------,,,,,,333000---))))))+++...000//////000000//////...---//////......------,,,,,,+++,,,---///000111111111---...000111111111000///111000//////000000///......------,,,,,,,,,------111000......//////...,,,000,,,+++...///---,,,---///...---...//////---,,,---000222222///...///111,,,---///000000000///...000//////....../////////111111111000000...------,,,---000444666555111---///---+++***+++,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,------......------,,,,,,---------------,,,,,,------,,,,,,,,,,,,,,,+++---******,,,---+++,,,...)))+++---......,,,***((((((,,,,,,******,,,,,,((()))***+++,,,---,,,++++++........./////////000000000000000111222222000---///------///222222000---000//////444888666///((()))***++++++,,,,,,++++++000000///...,,,+++***)))(((+++---,,,((('''***...++++++++++++,,,---...///---///...***)))***)))&&&///***(((***,,,++++++------///000///---++++++,,,...---------,,,,,,,,,,,,+++************++++++,,,((('''&&&''')))((($$$!!!***)))(((((((((***,,,---//////---***'''(((,,,111((((((''''''(((((()))***------,,,,,,+++******)))---+++)))(((***+++++++++///++++++///111//////000(((***++++++)))(((((())))))((('''&&&&&&'''((()))******)))(((''''''''''''"""'''+++***&&&$$$)))---''')))(((%%%%%%'''(((%%%&&&%%%%%%%%%&&&((()))***((((((''''''&&&&&&&&&%%%)))***+++***)))((((((***%%%%%%%%%&&&'''''''''(((((()))))))))(((((('''''')))))))))(((((((((''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&''''''&&&((())))))((('''&&&((()))&&&&&&'''((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&---+++'''$$$###%%%''')))))))))***...222444444333444111......//////,,,)))++++++******+++,,,...///---,,,***((('''''''''(((,,,+++)))***++++++***((()))&&&%%%''''''&&&&&&)))***)))'''''')))******)))+++$$$)))000,,,---222000++++++***))))))*********)))******+++++++++******...+++((())),,,---,,,***+++,,,,,,---------,,,,,,---..................---...---,,,,,,,,,,,,------333///---...,,,((((((***------,,,++++++,,,---...///)))&&&+++000000---++++++,,,---...............)))***,,,...///000//////---///111222111000111222///...+++))))))***,,,...////////////...---,,,,,,.........---++++++---///))))))***,,,......,,,***///---+++***+++------...000000///............///222///,,,***+++---///000///////////////...------///......---,,,,,,,,,,,,+++,,,---...////////////...111444666777555222000000//////000111111///---//////...---------......///...------...///...---///------------,,,+++,,,---------.........---------///000000......///111+++,,,///000111000///...111000//////////////////111111111000000...---,,,---///222666777555000,,,...---+++)))***+++---------,,,,,,,,,++++++******++++++,,,---------,,,,,,//////000000000///---,,,+++++++++++++++++++++++++++***)))************,,,###%%%)))---......,,,***))),,,,,,******,,,,,,)))((()))***+++,,,++++++***---------.........////////////000111111111///...///------///333333111.........///333666555...)))((()))+++,,,,,,,,,+++***000///---,,,+++++++++++++++,,,---,,,***)))+++...++++++***++++++,,,---...+++......***(((***)))'''000,,,))))))***))))))******+++,,,+++)))((()))***.../////////......------,,,,,,,,,++++++,,,------***)))))))))******))))))---+++***(((((()))+++,,,...000000,,,'''''',,,111((((((((('''((())))))***---------,,,***)))))))))///,,,)))***---...---+++---))))))...111000000222''')))+++,,,***)))((()))***)))'''&&&%%%&&&((()))***)))((('''''''''''''''###&&&))))))&&&&&&)))---''')))(((%%%%%%'''(((%%%&&&&&&%%%%%%&&&''')))***)))((((((''''''&&&&&&%%%)))******)))(((((((((((($$$$$$%%%&&&'''(((((()))(((((()))))))))((('''&&&))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%'''((((((((()))******(((&&&%%%&&&'''''''''((((((((((((''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''---+++(((%%%%%%&&&((())))))))))))+++...111333444000,,,((((((+++,,,(((###(((((('''((()))+++,,,...***)))((('''&&&&&&'''(((,,,,,,++++++++++++******)))((((((((((((((()))******)))'''((())))))((('''111)))---222,,,,,,111///+++++++++***++++++,,,,,,+++************+++,,,,,,...+++))))))+++,,,,,,+++,,,,,,,,,,,,,,,------...,,,---///000000///---,,,***++++++,,,,,,,,,,,,+++111---,,,---,,,((('''))),,,,,,+++******+++...000000,,,***+++...///...------------...//////...---(((***---///111111000///...111444555444222111000000...+++***)))+++---...////////////...---,,,+++---...---,,,***+++---000((()))+++...111222000///222///------///000000///---------...///000111222...,,,+++,,,///111000///---............---,,,,,,......---,,,,,,,,,------------............------000222777::::::888444111//////...000111111000...//////...---------------...,,,,,,---...//////---...//////---,,,+++++++++***+++,,,------------...///000000///---------...***,,,...000111111///...111111000///////////////////////////...---,,,+++222222222333444222///,,,...---,,,******+++---///,,,,,,,,,++++++************++++++,,,------,,,,,,///000111111000...,,,+++++++++++++++++++++++++++)))))))))''''''((()))((($$$'''***---...---+++)))***------******------***((()))***+++++++++******+++++++++,,,,,,,,,------***,,,...///////////////---,,,,,,///333444222///---,,,,,,...111000---***((()))***+++,,,+++***)))---,,,+++******+++---...///---++++++---...---,,,)))))))))******+++,,,---&&&+++---+++)))***+++))),,,+++)))((()))++++++)))((()))******))))))+++,,,///000000111000///......------,,,,,,,,,,,,,,,---***,,,---+++)))+++000666///---+++)))(((((()))***...111444222---***---000((((((((((((((()))*********,,,,,,+++((('''((()))000...+++,,,///000///,,,...***)))---...,,,+++---''')))++++++***)))))))))+++)))'''&&&%%%&&&((())))))(((((('''''''''''''''&&&&&&&&&'''((()))))))))''')))(((%%%%%%'''(((%%%'''&&&%%%%%%&&&''')))***)))))))))(((((((((''''''))))))((((((((((((''''''%%%%%%&&&'''(((((())))))'''((()))))))))(((&&&%%%((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''')))************(((&&&%%%%%%''''''(((((((((((((((''''''***)))(((&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))+++...111444///***&&&'''******&&&"""''''''''''''(((***,,,...+++******)))***+++---...,,,,,,,,,,,,+++***++++++*********)))***+++,,,,,,***((((((((())))))((('''...%%%)))---((((((---,,,------,,,,,,,,,---......++++++******+++,,,---...---,,,***)))***+++,,,,,,......---,,,,,,---...///+++---///000000///---+++)))***+++,,,,,,++++++***---******---,,,)))(((***+++,,,,,,***)))***...111000222222...++++++---000000...---...//////---+++)))+++---///111000//////---222777999777333///---///...,,,+++***+++---...//////......---,,,******,,,,,,,,,+++***+++---///,,,---000333666666444222222///,,,,,,...---***'''++++++,,,---...000222333---+++***,,,111333222///---------...---,,,,,,+++...---,,,++++++,,,---.........//////...------,,,///222666999999777333111000///...///000111000///...---,,,,,,++++++++++++...---,,,---///000///......111222---+++,,,,,,***(((***,,,---,,,,,,---///111000///---,,,,,,,,,,,,+++,,,...///000111000000222222111000////////////222222222222222222111000555333000/////////---,,,,,,,,,,,,+++***+++---///+++++++++++++++***************+++,,,------------/////////...---+++***)))***++++++++++++,,,,,,,,,(((***)))&&&&&&((()))''')))+++,,,------***(((&&&+++------******------+++((()))***+++,,,+++***************+++++++++,,,,,,(((***---...---------......,,,,,,///222333111...,,,+++***+++------,,,+++((()))******++++++******+++***))))))***+++---...000,,,)))***...///---+++))))))))))))***+++,,,,,,###)))---+++)))***,,,+++&&&((((((''')))------***(((***------,,,,,,---...///000111111111000...------,,,,,,++++++++++++,,,(((+++---***(((***333;;;...---***((('''(((((()))000444777666333000//////))))))(((((())))))***+++(((***,,,+++(((&&&(((+++///...---...///000///---222---+++,,,+++'''%%%&&&''')))***+++)))))))))******)))((('''&&&&&&''''''((((((''''''&&&''''''(((((('''%%%&&&)))***)))'''''')))(((%%%%%%'''(((%%%'''&&&&&&%%%&&&'''((())))))))))))))))))))))))))))))(((''''''(((((('''&&&&&&&&&&&&'''(((((())))))&&&'''((())))))(((&&&$$$((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&&&&''')))+++)))))))))(((%%%$$$%%%'''(((((()))))))))(((''''''***)))'''&&&%%%%%%&&&&&&(((((('''''''''&&&&&&&&&))))))(((((((((((())))))'''(((***,,,,,,+++)))''')))))))))))))))+++///222///,,,))))))******'''$$$))))))))))))***,,,...///(((((((((((()))+++---...+++,,,---,,,***)))***+++)))++++++))))))---...,,,)))(((((()))++++++)))'''+++###'''---)))+++111000//////...------.........++++++++++++,,,---......,,,++++++++++++++++++,,,//////...---------------+++,,,...//////...,,,+++***+++++++++++++++******,,,******------)))(((+++***,,,---,,,)))))),,,//////555666000******---000111...---...000000...+++***+++---...//////......---111666999777333///---......---,,,,,,,,,,,,---.........---,,,***)))((()))***++++++******,,,---000111222555666555222///---+++)))***,,,+++&&&!!!+++++++++,,,---///000111000---***+++///222222000...............------,,,...---+++******+++---...---....../////////......///222666999999777333111111///------///111111111///...---,,,++++++++++++///...------///000///...///333444...+++,,,,,,***&&&))),,,---,,,+++---///000///---,,,,,,,,,,,,,,,,,,,,,---...///000111111333222111000////////////222222333444444444444333222000...------------,,,(((***,,,,,,***)))+++---************++++++++++++***+++,,,---............111000///---+++*********++++++++++++,,,,,,------))),,,+++'''&&&******''')))******++++++***((((((***,,,+++((((((+++,,,***)))***+++,,,,,,,,,+++*********+++++++++,,,,,,,,,)))+++......,,,***+++,,,000...---...111000---)))+++++++++---......---,,,)))))))))))))))***+++++++++************++++++,,,,,,+++******++++++++++++************+++,,,------""")))...+++)))***++++++'''******((())),,,***$$$))),,,...///...,,,,,,,,,---...000000000///---,,,,,,+++******))))))******)))***+++******---222777+++***(((''''''(((***+++222333444444333111...---))))))(((((())))))***+++'''***---,,,((('''***---,,,---......---,,,---...000,,,***++++++'''%%%&&&((()))***)))((((((***,,,***))))))(((''''''&&&&&&'''''''''&&&&&&''''''((((((((()))(((''''''''''''''')))(((%%%%%%'''(((%%%''''''&&&%%%&&&'''((()))&&&&&&'''(((((())))))))))))'''&&&&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&'''%%%'''(((***)))'''%%%$$$(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((###%%%&&&&&&%%%&&&(((+++((())))))'''%%%%%%&&&''')))))))))))))))(((''''''***)))'''%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%((((((''''''''''''(((((()))***,,,,,,,,,***(((&&&(((******)))((((((,,,///...---,,,+++***(((''''''***)))))))))***+++---...''''''&&&&&&&&&((()))******,,,---,,,)))((()))+++'''******'''(((,,,---+++(((((((((***,,,,,,+++)))---$$$(((---***,,,222222000///...---------------++++++,,,,,,---.........***+++,,,,,,++++++++++++///......---,,,+++******++++++,,,------,,,++++++,,,,,,,,,++++++*********---++++++...---)))''')))))),,,///---)))(((***---...333444...+++,,,...---...,,,+++---111333111---,,,,,,,,,,,,------------...111444444333000//////......---------,,,,,,,,,---------,,,+++***((('''((()))++++++******+++,,,111111222444444111---)))+++)))))),,,000000+++&&&,,,,,,,,,,,,,,,---...///555///))))))---111111000///////////////......---...---+++******+++---...,,,,,,...///000000111111111333777999:::888555333111///---,,,...111222222222111000///...---------000...---...///000///...///555555///+++,,,---***%%%))),,,,,,++++++---000///...,,,+++,,,---------------------...000111222333222111000////////////+++,,,---......//////...///---,,,,,,---------,,,&&&(((++++++)))(((***,,,))))))******+++++++++,,,***+++,,,---............444333000...,,,,,,,,,,,,+++++++++,,,,,,---------***...---(((''',,,,,,((($$$%%%&&&(((***+++,,,---)))+++***''''''***+++))))))***+++,,,---,,,++++++++++++,,,,,,,,,---------+++...000///,,,))))))***333000...//////...***&&&***,,,...000000000...,,,***)))((((((((()))+++,,,++++++++++++******))))))(((***,,,***'''&&&))),,,++++++++++++,,,---......"""***...,,,((()))******+++///...***))))))$$$))),,,...///---***((((((,,,---...//////---+++***+++******)))((((((((())),,,+++***,,,///111222111''''''&&&&&&'''))),,,---111000/////////...,,,))))))))))))))))))******+++'''***...---***))),,,000))),,,///...+++***+++---,,,((('''+++,,,+++***,,,)))))))))((('''(((+++---))))))))))))((('''&&&%%%''''''&&&&&&&&&''''''(((&&&***,,,***%%%###%%%)))''')))(((%%%%%%'''(((%%%((('''&&&%%%&&&'''((()))$$$%%%%%%&&&'''((()))))))))'''%%%&&&((((((&&&$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))'''%%%###(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((("""$$$&&&&&&$$$%%%(((+++'''(((((('''%%%%%%&&&((()))))))))))))))(((''''''***(((&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''---------,,,***)))'''&&&(((***+++)))''''''***---+++,,,,,,***'''%%%%%%&&&((((((''''''''')))***+++,,,+++***))))))***++++++)))+++---,,,)))((()))+++%%%))))))%%%&&&+++---)))(((((((((+++------,,,***---$$$&&&***%%%&&&,,,+++000///...---,,,+++++++++***+++,,,---............)))+++------,,,+++******......------+++***((('''+++++++++,,,,,,+++++++++...---,,,+++************000------///---(((&&&''')))---000...***'''))),,,,,,000000,,,,,,000000+++,,,)))))),,,222555333000...---,,,+++++++++,,,,,,000111111000//////000222///,,,***+++...111111///.........------,,,,,,,,,)))******+++++++++*********,,,///111111000---+++((()))++++++,,,+++***)))++++++***+++,,,...000222//////...---...///000111111000//////000000...,,,***+++,,,---,,,,,,***)))...------...000111000///111444555555888:::666///000///.........,,,***(((---,,,,,,---......---+++/////////......---------111000......//////...,,,,,,((()))------***---333,,,,,,,,,------.........---...////////////111333333111000//////...,,,***------.........---,,,,,,,,,++++++---//////+++(((***...111000+++)))+++...---///000///---,,,,,,------***)))***...222222222444444...((()))//////***...000111///+++***+++,,,***,,,+++'''''')))***'''))))))))))))***+++,,,---...)))%%%'''+++...,,,)))'''((()))***)))***+++,,,++++++---...///000000000,,,,,,++++++,,,,,,---...)))***+++(((%%%###%%%'''+++,,,...000222111...,,,************)))))))))))),,,,,,++++++++++++++++++)))'''%%%&&&)))++++++)))(((***---...---,,,,,,---,,,+++***+++,,,,,,+++)))******)))(((((((((((()))%%%---000---+++---+++&&&((()))***+++,,,---------,,,+++******++++++***((()))+++------+++)))))))))&&&'''''''''(((((()))))),,,+++***+++,,,---+++)))((((((((((((((((((((((((+++***)))***+++,,,+++***************************...///000...,,,++++++,,,***((('''))),,,---,,,***---,,,+++)))((((((((((((((('''&&&&&&&&&((()))***,,,...000///---+++***)))$$$######$$$%%%%%%$$$"""$$$%%%&&&&&&&&&''')))+++(((''''''((())))))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))'''%%%&&&)))***(((&&&%%%%%%&&&&&&'''(((((((((%%%$$$$$$%%%'''((('''%%%&&&%%%%%%%%%%%%&&&''''''---,,,++++++***)))((((((222,,,&&&$$$''')))'''%%%'''((('''%%%###$$$(((,,,***(((&&&%%%%%%%%%'''((('''(((((((((((((((''''''+++((())),,,,,,+++000999000,,,(((''')))******))),,,+++******++++++)))'''******)))((('''''''''(((***)))&&&%%%%%%&&&)))***+++++++++************))),,,)))&&&%%%''')))(((&&&+++***)))(((((('''(((((())))))))))))************,,,++++++,,,---...,,,+++++++++---///111111...+++------------------------+++---000111///,,,+++***+++++++++***))))))***,,,***+++,,,,,,------,,,,,,,,,,,,,,,+++***))))))(((///...------,,,,,,,,,,,,000///,,,***)))***,,,---------...000333444333222---,,,+++******+++,,,---//////000//////---+++***...,,,***+++...000000///000...---------...,,,***)))******+++++++++*********+++...///000...---+++,,,,,,---------,,,+++************+++,,,...000222---,,,+++++++++,,,---...,,,++++++,,,---,,,***(((***+++,,,,,,,,,,,,+++***...,,,,,,,,,...///...---000333444555999<<<888111))))))))),,,///222222222------,,,---......---+++.........---------,,,,,,000///---...//////...,,,---)))))),,,,,,)))+++000............------------,,,------......///111222000///.........---+++))),,,,,,,,,,,,,,,+++***)))---,,,,,,...000000---***+++...111000,,,***+++.....................---,,,...,,,***,,,///222222111///000---((()))---+++&&&+++---...---+++***+++---***------******------******)))))))))******+++,,,---***'''(((+++---,,,+++(((((())))))))))))***++++++,,,,,,---------,,,,,,))))))*********+++++++++,,,...///---***((()))*********+++------,,,***(((+++++++++*********))))))++++++++++++++++++++++++---)))&&&(((,,,+++$$$(((***,,,---,,,,,,---...---,,,+++,,,......,,,***''''''&&&%%%%%%%%%%%%&&&(((...111...+++,,,***&&&((()))***++++++,,,,,,+++)))***+++***((((((((()))''')))++++++)))((('''(((''''''''''''((((((((()))***)))))))))++++++)))(((((((((((((((((((((((()))***)))((()))***+++***)))''''''((()))***+++,,,,,,...//////,,,)))***///333...***'''(((,,,...,,,)))++++++***)))((('''''''''+++***(((''''''''''''(((***...222111---(((&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%&&&''''''&&&&&&(((***((('''''''''))))))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&)))'''&&&'''((()))(((&&&'''''''''''''''''''''''''''&&&&&&'''))))))((('''%%%&&&&&&&&&''''''''''''************)))(((''''''333...((('''((()))&&&###(((***+++***'''&&&((()))***)))'''&&&&&&&&&((()))((((((((()))(((((('''''',,,******+++)))&&&)))///---+++((()))+++,,,,,,+++000...***(((((((((((('''))))))))))))***+++,,,---***)))(((''''''((()))***+++++++++*********))))))+++)))&&&&&&(((***)))(((***))))))(((((((((((()))))))))******************,,,+++++++++------,,,***,,,---...111333222000---------------------------.........---,,,+++++++++***+++++++++++++++,,,---+++,,,------......------,,,,,,+++******)))((((((......---,,,,,,,,,,,,,,,///---+++))))))***,,,---,,,,,,---///111222111///---,,,+++******+++,,,---....../////////---,,,+++...,,,***+++---...//////222...+++,,,///000,,,(((******+++++++++******)))******+++,,,------,,,,,,---------------,,,+++***,,,,,,,,,,,,,,,------...---,,,+++*********+++,,,,,,+++,,,---///...+++(((++++++,,,,,,,,,,,,++++++---,,,++++++,,,---,,,***///222333555999===:::444222000------.../////////...---,,,---//////---,,,,,,,,,------,,,,,,++++++...,,,,,,,,,...///...---...++++++,,,,,,***+++.........------,,,+++++++++++++++,,,,,,---///000111---,,,+++,,,------+++)))---------,,,,,,***))))))...---...///000000...,,,+++...000///,,,+++,,,......,,,+++,,,///000...+++///---,,,---///111111000+++---,,,++++++,,,)))%%%)))***,,,,,,+++***,,,---***---...,,,,,,...,,,)))******)))))))))******++++++************+++,,,,,,)))))))))))))))*********++++++++++++*********)))((()))***+++++++++******---///000000---+++*********++++++******)))((('''++++++++++++************************************...)))&&&***///---"""(((***+++++++++,,,...000000///---------+++)))'''***))))))((((((((((((((()))...000...,,,+++***'''******++++++++++++******''')))+++)))'''%%%''')))&&&'''))))))'''&&&&&&&&&''''''''''''((((((((((((((('''&&&'''))))))(((&&&'''''''''(((((()))))))))((('''&&&''')))***)))(((###$$$%%%''')))+++,,,---,,,...---***(((...:::EEE333,,,&&&'''+++...+++'''***)))((('''''''''''''''***)))(((((((((((())))))***111888777///(((%%%%%%((('''&&&'''))))))'''&&&&&&'''((((((&&&&&&'''(((((('''&&&'''))))))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''***(((''''''((((((&&&%%%(((((((((''''''''''''&&&'''&&&&&&'''))))))(((&&&%%%&&&'''((()))(((''''''&&&'''((())))))((('''&&&222...***)))))))))&&&###(((***,,,,,,***'''%%%%%%+++***((('''''''''((()))((()))))))))(((((('''&&&***))))))***((($$$%%%(((***))))))+++---//////...444000+++'''&&&'''(((((())))))))))))***+++,,,---************************++++++*********)))))))))***)))'''''')))******))))))(((((((((((())))))***************************+++******+++,,,,,,+++))),,,,,,---000222222000...,,,,,,------.........///000...+++******++++++++++++++++++,,,---...//////,,,,,,---............---++++++******)))(((((((((---,,,,,,++++++++++++,,,,,,+++***))))))+++---...,,,++++++---...///...,,,,,,++++++******++++++,,,------...//////...---,,,---,,,++++++,,,---...///444///***+++000111---'''******+++++++++***))))))***))))))******+++,,,---************************000///...---+++******)))...---,,,+++++++++,,,---++++++,,,...///...+++)))++++++,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,+++***...111222444999>>><<<666;;;777222///---,,,+++***...------...//////...,,,++++++,,,---,,,,,,+++***,,,+++***,,,...//////......,,,,,,---////////////++++++++++++++++++******---,,,+++,,,...000111111,,,++++++,,,---...,,,+++000000//////...---++++++------.../////////...---,,,...000///---,,,,,,------***(((+++///111...***...---------......///...,,,---------------+++)))******++++++******++++++***---...,,,+++,,,)))%%%+++******)))))))))******)))+++,,,+++******,,,---***)))))))))*********)))++++++***************+++)))+++---...///...,,,+++,,,---......---+++((('''***+++++++++))))))***++++++************)))))))))))))))************++++++)))'''&&&***///...'''((()))*********+++...111333111...,,,+++((($$$!!!++++++***))))))))))))***))),,,...---,,,+++++++++,,,,,,,,,,,,,,,+++******)))))))))(((((((((''''''%%%'''))))))'''&&&%%%&&&'''''''''((((((((((((((('''&&&&&&'''))))))(((&&&%%%%%%&&&&&&''''''(((((('''%%%%%%&&&((()))((('''######$$$&&&((()))++++++(((+++,,,)))***444GGGVVV666...&&&&&&***---***%%%(((''''''&&&&&&&&&''''''%%%&&&&&&((()))+++,,,------666???>>>444***&&&'''((('''&&&'''))))))'''&&&'''((())))))'''&&&&&&''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''***)))(((''''''&&&%%%$$$''''''''''''(((((((((((('''&&&&&&'''(((((('''%%%%%%&&&(((******)))(((&&&%%%&&&((())))))((('''&&&---+++)))))))))(((&&&###((()))***)))'''%%%###!!!))))))((('''&&&''''''((()))))))))))))))(((''''''%%%&&&(((******)))))))))'''((())),,,///111111111444000,,,***)))*********++++++)))(((''''''''''''***+++,,,------,,,+++***************))))))))))))******)))(((((((((((('''(((((('''(((((()))******+++++++++++++++++++++++++++*********++++++***((())))))***---//////...,,,,,,,,,------....../////////,,,))))))+++------,,,---,,,+++,,,---///000000++++++,,,------------,,,*********))))))(((((((((,,,++++++******+++++++++******))))))***+++---...---,,,+++,,,---...,,,+++******))))))))))))******,,,---.../////////...---------,,,,,,,,,,,,...///555///+++,,,000111,,,'''+++++++++++++++***)))((())))))(((((()))***,,,---(((((())))))***+++,,,------------,,,,,,++++++***------++++++***+++,,,---(((((()))+++,,,,,,)))'''+++++++++,,,,,,------...000...------......---+++...111222333888>>><<<777555222///...///111111111...------...//////...,,,***+++---......---,,,++++++******,,,...//////............///333555555333***++++++,,,---...//////000...,,,---000222111000---,,,,,,---//////...---////////////...---,,,++++++,,,---...............---/////////...------------)))'''***///000---)))+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++,,,---...---,,,+++++++++***)))'''+++---,,,,,,...,,,))),,,,,,+++******)))******)))+++,,,,,,++++++,,,---+++***)))***,,,---+++***+++*********+++,,,......***,,,...///000///---,,,+++,,,---------+++(((&&&''')))******)))***,,,...******)))))))))((((((((())))))******++++++++++++((()))***+++,,,,,,+++***))))))******)))+++...000111///---,,,,,,***'''%%%)))(((''''''&&&&&&'''''''''(((***,,,++++++,,,///............---,,,+++***,,,)))'''(((***+++)))&&&''')))******)))'''''''''(((((((((((((((''''''''''''&&&&&&((()))***)))'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%''')))((('''%%%%%%%%%&&&''''''((((((&&&)))***((()))333FFFUUU444---&&&%%%)))+++)))%%%'''&&&&&&&&&&&&&&&'''((($$$%%%&&&((()))+++,,,,,,---777@@@???555+++'''((('''&&&%%%&&&((((((&&&%%%''')))******(((&&&&&&&&&'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((()))((('''&&&%%%%%%%%%&&&&&&''''''((()))******)))(((((((((******(((&&&%%%&&&(((******)))(((&&&&&&'''((()))))))))(((''''''&&&&&&&&&'''((('''&&&+++***((('''&&&%%%$$$###''''''&&&&&&%%%%%%%%%%%%(((((())))))))))))((((((%%%''')))+++---...---+++%%%'''***---///111222333///...------...///...,,,,,,+++***((('''&&&&&&&&&***+++,,,------,,,+++************)))))))))((((((+++++++++)))'''&&&%%%%%%(((((('''(((((()))******++++++++++++,,,,,,,,,,,,,,,+++******++++++)))''')))((()))+++...///...,,,---------....../////////,,,+++***+++---///111111333///,,,+++,,,...///...))))))***++++++++++++***************))))))))))))+++++++++******++++++,,,******)))***+++,,,...//////...,,,,,,---...---,,,((())))))))))))))))))(((,,,---.../////////...---.........---,,,,,,...000444000------000000,,,(((+++++++++++++++***)))(((((((((((())))))+++,,,---*********+++,,,---//////'''(((***,,,---.........******)))))))))***+++,,,,,,++++++,,,......---+++,,,+++++++++,,,---...///000///......///000///---000111222222777<<<:::555222000//////111222333222///...---...000000...---+++,,,...000000///...---,,,++++++,,,...000///......//////000555:::999444------...000111222333444222///---...000222000...///......///000111///...,,,------------,,,+++++++++,,,------------...000...////////////...------,,,***)))***---...,,,))))))***,,,,,,+++***+++,,,,,,******+++***(((***///111///------------+++)))%%%***------///333444111///...---++++++************++++++,,,------,,,,,,,,,***)))***...000...,,,++++++***+++,,,...000111+++,,,---.........------...------------,,,)))'''###'''***+++))))))+++...*********))))))))))))(((*********+++,,,,,,------,,,......,,,)))(((***---)))***+++*********,,,...,,,++++++---//////...---******)))((((((((((((((((((&&&(((******)))+++000------...------,,,+++++++++)))((((((******)))'''(((***++++++***((((((((((((((((((((((((''''''''''''''''''(((***+++***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%((()))'''&&&+++777AAA///+++'''&&&((()))((('''&&&&&&&&&&&&&&&'''((()))''''''(((((((((((('''&&&***111888777///(((%%%%%%&&&%%%$$$%%%''''''%%%$$$''')))+++***)))'''&&&&&&'''&&&%%%&&&((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''%%%$$$%%%&&&&&&''''''(((((()))******,,,+++***+++,,,,,,***(((%%%&&&'''((()))(((''''''(((((((((((('''''''''((($$$$$$$$$$$$%%%'''((())),,,***((('''((()))((('''&&&&&&&&&&&&%%%%%%$$$$$$''''''((()))***************,,,,,,+++---///---)))&&&(((+++,,,---///222444,,,,,,,,,...111111000///+++***************++++++)))***+++,,,,,,+++***)))******)))))))))(((((((((***,,,,,,+++(((&&&&&&&&&)))(((((((((((())))))*********+++,,,---......///---,,,++++++,,,+++)))'''*********,,,///000000///........................***++++++,,,---111888<<<===666...***+++---------(((((()))************)))++++++******************,,,++++++++++++,,,,,,---++++++++++++,,,---...///000...------...///...---))))))***++++++***))))))------...//////...---,,,///000000///---,,,///222333111///...///...,,,***+++,,,,,,++++++)))(((((('''((()))***+++,,,,,,---------,,,++++++,,,,,,---((()))***,,,------------***)))))))))***,,,---...111000......000222222111,,,,,,++++++,,,---///000000.........000111000///111222222111555999777222444222111000111000///---///.........000000...------...000222333222000///...---,,,---///000000...///111000000555;;;999222//////000000111222333333444000,,,---000111...+++000///...///000000///---+++,,,,,,---------------+++---///...------000222//////////////////...,,,++++++++++++++++++***)))'''***------,,,++++++---***)))+++///---)))***///222000......000000...,,,(((,,,---,,,...333444222111000...---,,,+++++++++,,,******,,,...///---***---***)))+++000333111...---,,,+++++++++---...000............////////////000...,,,,,,------***((($$$)))---...,,,***+++...,,,,,,,,,+++++++++*********++++++,,,------......///...,,,+++)))))))))))))))***,,,,,,*********+++)))))))))+++---...---,,,---,,,++++++******++++++***'''''')))(((%%%(((...+++++++++,,,++++++******&&&))),,,***&&&$$$'''***(((***++++++***((((((((()))((((((((('''''''''''''''&&&&&&(((***+++***)))((((((''''''&&&%%%%%%%%%%%%$$$$$$%%%((())))))((('''''''''''''''&&&&&&&&&$$$''')))(((&&&&&&***---((((((''''''''''''((()))&&&&&&&&&&&&'''((()))***''''''(((((('''&&&%%%$$$(((,,,//////***%%%$$$$$$&&&%%%$$$%%%''''''%%%$$$&&&(((++++++)))(((''''''&&&&&&%%%&&&''''''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((('''%%%$$$%%%'''***)))))))))((((((''''''+++***))))))******(((&&&%%%&&&&&&&&&''''''''''''***(((&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%(((***((('''''')))+++,,,***'''&&&&&&'''&&&&&&&&&%%%$$$%%%&&&((()))++++++,,,,,,,,,...,,,)))+++...,,,&&&((()))+++++++++,,,000444,,,+++***+++...000111000++++++************++++++(((((())))))))))))((((((***)))))))))(((((((((((())),,,...---+++)))***+++***))))))(((((((((((()))((()))***,,,---///000111...---,,,,,,,,,,,,***(((***))))))+++...000000///000000//////......------***,,,,,,***+++222@@@JJJHHH>>>333,,,+++,,,---,,,(((((()))***************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,------......//////...,,,,,,---//////...+++,,,---......---,,,+++....../////////---,,,+++///111111000------///222222222111///...,,,++++++,,,,,,,,,++++++)))(((((('''((()))+++,,,,,,------///---+++)))((((((((())),,,---------,,,***)))'''++++++++++++---///111222111...,,,+++---000111111,,,,,,++++++,,,...///000...------...000111000///222333222111444777555000000//////000222222111//////......///000000///---...///222444444333111000///...---...000000000...000222111000555:::777///.........///////////////444000,,,,,,...///,,,)))000///...///000000...,,,,,,---...///000000000000,,,///000000......111444000///...///000///...,,,***+++---,,,***)))))))))'''***......---,,,---...)))***///444222,,,+++000222000...///222333222000,,,///...++++++......,,,222111///...---,,,++++++---***(((+++000111---(((---***))),,,222555333000///...,,,******+++,,,---111111111000111222333333000---***)))++++++)))'''(((---222333///,,,---///......------------,,,,,,++++++,,,------...//////...+++((())),,,,,,)))&&&)))+++------+++))))))))))))((('''((()))(((&&&%%%***))))))((('''(((((((((,,,(((''')))'''"""%%%+++((())))))*********)))))) )))000,,,"""$$$---''')))++++++)))'''''''''))))))(((((('''''''''&&&&&&%%%&&&'''******)))(((******)))((('''&&&&&&%%%%%%$$$$$$&&&(((******)))&&&&&&&&&'''''''''(((((("""%%%(((***)))'''%%%%%%###%%%((((((&&&&&&(((***&&&&&&&&&'''((()))***+++###$$$&&&'''''''''&&&&&&''')))+++***(((%%%$$$$$$&&&%%%%%%&&&''''''&&&$$$%%%(((***+++***(((((((((&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((('''%%%$$$&&&(((---,,,+++)))(((&&&%%%$$$'''&&&%%%&&&'''&&&%%%###&&&%%%%%%%%%%%%&&&''''''***(((%%%###"""###$$$&&&)))(((&&&$$$$$$%%%(((+++!!!"""$$$))),,,,,,((($$$''''''((((((''''''&&&%%%$$$%%%''')))+++,,,------***+++)))&&&(((...,,,%%%)))++++++***)))+++///333...+++((((((***---000111---,,,***)))'''&&&%%%%%%((((((''''''''''''(((((())))))))))))(((((((((((((((+++//////...---...000+++***)))(((((('''(((((('''(((***,,,...000222222///---,,,,,,---,,,***((('''''''''))),,,......---111111000///...---,,,,,,,,,---,,,((((((222EEEUUUOOODDD666---+++,,,---,,,))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///---------............///...,,,++++++---...///.........///000000///......//////000000///---+++***000000//////000222444555111000///...............,,,---...+++((((((***---,,,++++++******++++++,,,333222...+++...111---&&&...000...***)))---...,,,///...,,,+++,,,---///111///111000++++++......,,,...---,,,---///000000000333111000...---------......------///222444444333111111111111000///...------....../////////////////////000000//////...------......//////...------///...///000222333222000///------000000---,,,///111---,,,///000---++++++///000000000000//////...000///...------...///000222000...------///111222333222222222000///...---++++++***))))))***+++,,,***+++,,,---...---,,,+++(((+++...111222222000///111***,,,111///111000&&&---.../////////...,,,+++444111---+++***)))(((&&&'''((()))************)))*********+++,,,---...///...---++++++,,,,,,+++***,,,111222///000444333......000111000...------......---,,,,,,,,,+++)))'''111222///,,,,,,///...***111000...,,,,,,---...///222000------------,,,+++&&&+++000111///,,,******///+++'''%%%(((*********...+++)))+++***((())),,,)))+++,,,,,,***)))******...,,,+++,,,+++((()))---(((((()))))))))))))))(((((()))+++***(((''''''''',,,***((('''(((((('''&&&((((((((((((((())))))***))))))'''&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((''''''))))))))))))***,,,+++((()))+++)))$$$...%%%&&&)))%%%)))---&&&((((((''''''''''''((((((+++(((&&&'''))))))'''$$$((()))+++***((('''''''''(((%%%###%%%))),,,+++)))***)))((('''''''''''''''+++(((%%%&&&)))++++++)))***)))((('''''''''''''''###%%%&&&%%%"""!!!$$$&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''((()))+++***(((&&&$$$######"""(((((((((&&&%%%%%%''')))'''(((((()))***++++++,,,***(((&&&&&&''''''&&&%%%%%%%%%&&&(((******)))'''(((&&&$$$$$$%%%'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&((()))***+++***)))))))))))))))***+++111111///...,,,,,,,,,,,,'''))))))&&&'''***+++((((((******((($$$###%%%'''''')))))))))'''&&&'''((($$$%%%&&&''''''(((***---'''))),,,---......000222***)))((('''&&&&&&''''''))))))((()))***---///000//////...---,,,,,,,,,,,,,,,---......------...///...---------,,,,,,,,,,,,...,,,***+++,,,222???LLLRRRFFF666---+++***'''$$$***((((((+++......***&&&///...---...000000,,,))),,,,,,+++***)))))))))***///+++((((((+++......---222---$$$!!!&&&///111---,,,+++***---111222000---555///+++---,,,)))+++111000/////////000222444555222111000...------,,,,,,+++------+++))))))+++------,,,,,,++++++,,,,,,---000000,,,***,,,000,,,&&&000111///******---...,,,///...---,,,------...///000222111,,,,,,//////---//////...///111222333333111000...------------...///...---...000111111000000000000000///...------///////////////...---------------....../////////.....................///000///...///111222111000000///000222000++++++///222...---000111...,,,---111111111111000//////...//////.........//////000555333111//////111333555000000111111111000//////---,,,+++******+++,,,,,,***+++,,,------,,,+++++++++,,,///111222222111111222+++---111///222333***......///000///...---,,,444111...,,,,,,+++***)))((())))))******+++++++++,,,,,,,,,,,,---......//////...,,,,,,---,,,+++)))---111333000000222000,,,///000111000...,,,,,,------,,,++++++,,,,,,***(((---///...++++++......+++000///---+++***+++,,,,,,///---,,,---...///...---(((,,,///000...+++******---***''''''(((******)))+++((('''))))))''''''***&&&(((***+++******+++,,,444---(((***+++***)))***'''(((((()))))))))(((((()))******)))((('''''')))+++)))(((((()))))))))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''((()))))))))&&&((('''&&&'''***)))$$$+++$$$&&&)))%%%(((+++%%%)))((((((''''''(((((()))+++)))'''''''''((('''&&&******)))(((((('''&&&&&&!!!$$$&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''')))&&&$$$%%%'''))))))((()))((((((''''''''''''((($$$&&&'''&&&$$$$$$&&&(((&&&&&&''''''''''''&&&&&&)))***+++***(((''''''(((***)))(((&&&%%%$$$######&&&&&&'''&&&%%%&&&(((***''''''(((((()))******+++***((('''''''''((('''&&&'''''''''(((***+++***))))))'''%%%%%%&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''')))***+++******)))(((((()))))))))222000...---,,,***(((&&&'''***+++((('''+++,,,++++++,,,---+++'''%%%&&&''''''((()))(((&&&%%%&&&'''&&&'''))))))((()))+++---'''))),,,------...///111+++)))((('''&&&''')))***)))))))))***+++,,,---...//////...------------...---///000000...---......000000000///...---,,,+++---,,,,,,------...777AAAFFF===222+++))))))'''&&&*********+++,,,,,,***(((,,,+++,,,///111111---***++++++******************...+++)))))),,,......---000...***'''+++111111------......------...000111444///+++---,,,)))+++000////////////000222333444333222000...,,,+++******+++,,,,,,+++******,,,...------,,,,,,,,,,,,------,,,,,,***(((+++...,,,'''000111000++++++---...,,,........................111333111------000000...//////000000111222222222...------,,,,,,------...///...------...///...---/////////......---,,,,,,000000000///...---,,,+++++++++++++++,,,...000111///...---------///000111333111......///000000///333333666666111,,,...444222///...222333000...///222222222222111000///.........///000111111000000555333000......000333555......///000111111000000///...---,,,,,,,,,,,,,,,***++++++,,,++++++******+++,,,,,,---...///000000111))),,,///---111333,,,...///000000000///---,,,222000------------,,,+++++++++***)))***+++,,,---,,,,,,,,,,,,,,,,,,------111///---------,,,***)))---111333222111111...)))///111111000---++++++++++++******+++,,,,,,+++)))(((+++,,,)))***------+++...---+++))))))))))))***+++++++++...000000///---,,,---///...,,,++++++++++++***(((((()))***)))''')))'''(((++++++((((((***$$$&&&)))******+++,,,...777---&&&'''+++***((('''''''''(((((((((((('''''')))******(((&&&&&&(((******)))'''(((***++++++***))))))((('''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%(((((((((((((((((((((((()))((((((''''''((((((((($$$&&&&&&%%%(((+++***&&&)))###&&&)))%%%'''***###***))))))(((((())))))*********)))'''%%%&&&(((***///+++'''&&&(((((('''$$$%%%'''%%%###$$$&&&###$$$$$$%%%%%%&&&'''''''''%%%$$$$$$&&&''''''&&&'''''''''&&&''''''((((((%%%&&&''''''&&&&&&(((***''''''((((((((((((''''''+++,,,,,,***(((&&&''''''***)))(((&&&%%%$$$$$$$$$$$$%%%''''''&&&'''))),,,&&&&&&&&&'''(((((())))))***(((''''''((()))'''&&&)))((('''(((***+++,,,+++***(((&&&%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((******+++***)))(((((((((((((((...,,,++++++---+++'''###&&&,,,...+++))),,,......+++---...---+++)))((((((&&&'''((('''&&&%%%%%%'''((()))***)))((((((***,,,(((***,,,,,,,,,---...000+++***(((&&&'''(((+++---)))***++++++,,,+++++++++,,,,,,,,,,,,,,,---------...000222222111...------111111222222111...,,,***---,,,...///,,,***---333666333...)))''''''((()))+++,,,---,,,***))))))***)))***---000222111...******************+++++++++,,,+++***+++,,,---,,,+++***......,,,---///...+++...000111...******///444222...,,,,,,+++***,,,///.........///000111222333333222000...,,,******)))***++++++,,,,,,,,,---...---,,,,,,++++++,,,,,,---(((***)))''')))---,,,'''...000///,,,,,,///000...------...//////...------111333111---,,,///000---...///000///...------...+++++++++,,,,,,------------,,,+++,,,---...---,,,//////...---,,,,,,,,,,,,////////////...---,,,+++,,,+++*********,,,///000000///---------///111333444111...------.........555777:::;;;555000555===444000///333444222000111333333333222222000///......000111333333333222222222000---++++++---///111---...//////000000//////......---,,,,,,+++++++++++++++++++++******))))))***))))))((()))***+++,,,---&&&))),,,***...222,,,...///000000000///...---...---,,,,,,---...---,,,///---+++)))))))))+++,,,++++++,,,,,,+++++++++***222000...------,,,***(((***---111222222000---)))///111111///,,,***)))******))))))***,,,---+++***'''+++,,,)))(((***+++(((***)))(((((((((((()))*********+++...000000...,,,//////...,,,++++++,,,,,,)))))))))******)))(((&&&&&&%%%&&&******'''&&&(((%%%''')))******+++,,,...000***''')))***(((&&&&&&'''((((((((((((''''''&&&******)))'''&&&&&&)))+++)))((('''(((***,,,,,,++++++***)))((('''&&&&&&&&&))))))++++++***(((%%%$$$)))))))))))))))))))))))))))))))))(((''''''((()))(((******)))+++...---)))(((###(((+++&&&'''***###******))))))))))))******'''((((((&&&%%%&&&+++///333---'''&&&)))***(((%%% ###''''''&&&%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))%%%%%%&&&&&&'''((()))***(((((())))))))))))(((((()))***+++)))'''&&&&&&'''))))))(((&&&%%%%%%%%%%%%%%%'''((((((''''''(((***%%%%%%%%%&&&&&&'''''''''((('''&&&'''(((((('''%%%***(((&&&''')))+++++++++)))'''%%%%%%%%%%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***+++***)))((('''&&&&&&&&&'''&&&'''+++//////***&&&&&&---000---+++---000000''')))+++---,,,+++***)))'''))))))((('''&&&'''(((((()))***)))''''''(((***)))+++,,,+++++++++---...,,,***(((''''''***---///***+++,,,,,,,,,+++)))(((''''''((()))******++++++...111444444222///---,,,...///111222111///,,,***...------...+++'''(((,,,***,,,,,,)))&&&&&&(((***,,,......,,,((('''))),,,***,,,000333444222---***))))))******+++++++++++++++++++++,,,,,,,,,+++***'''---///,,,***++++++***...//////---+++***,,,...000...,,,+++******,,,...,,,---...///000111111111222111000...,,,++++++***+++++++++,,,------------++++++************++++++&&&))))))'''(((,,,,,,)))***------+++,,,000111///,,,---......//////......000111000,,,+++......,,,...000111000---******+++******+++,,,,,,---------+++******+++...//////...///...---,,,++++++,,,,,,------............------...---+++******+++,,,...111000...---...000222333444111...,,,,,,---------222444888:::666333888AAA555111111444555222111222333333333222222000//////000222333444555444333333000///,,,+++***+++---......////////////...------,,,,,,,,,,,,,,,++++++***,,,++++++******)))))))))***)))'''''''''(((***+++,,,&&&)))---)))---222---...///000000000///---,,,+++***)))+++,,,---,,,+++111///,,,***(((((()))***,,,------...------,,,+++222000...------,,,***(((''')))---111222000---,,,///000000///,,,))))))))))))((((((***,,,,,,+++***''',,,---***'''((((((&&&&&&&&&&&&'''((()))***+++***+++,,,...000///---+++111///,,,++++++,,,---...'''(((***+++***((('''&&&$$$"""###''''''###"""$$$''')))+++++++++++++++---&&&&&&))),,,)))%%%%%%)))(((((())))))((('''&&&&&&)))))))))'''&&&'''))),,,)))'''&&&'''***,,,,,,+++---,,,+++)))((('''''''''$$$&&&((())))))((('''&&&************************)))***+++)))'''&&&(((***+++------+++,,,///---)))((($$$***---'''(((+++%%%******))))))))))))******$$$&&&'''&&&%%%(((---222444///)))(((***,,,)))&&&+++(((%%%$$$&&&''''''&&&(((((())))))((('''&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%'''((())))))(((((())))))))))))((((((&&&'''((('''&&&&&&'''((()))(((''''''&&&&&&&&&&&&((()))***)))'''&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&((((((&&&%%%)))'''%%%%%%''')))******'''&&&$$$$$$%%%$$$###!!!&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&'''((()))***)))((('''&&&&&&&&&&&&&&&&&&)))---000000,,,((('''---000...,,,...000///###$$$'''))),,,,,,+++***)))***+++***)))((((((******++++++***)))(((***+++++++++,,,***))))))+++---,,,***)))((((((***---...***+++,,,,,,+++***((('''&&&'''((()))***+++++++++...000333333111...,,,+++)))***---///000///---,,,///,,,***+++)))&&&(((,,,'''***,,,+++(((&&&(((+++,,,...///,,,)))'''))),,,---000444666444111,,,***((()))***+++++++++++++++***+++,,,,,,++++++******)))...000+++'''(((+++,,,,,,++++++,,,...---)))&&&...---,,,***)))+++,,,,,,+++,,,---///000000000000111000///...............,,,++++++,,,......---+++******))))))))))))******'''******((())),,,---***(((+++,,,+++,,,000111...+++,,,,,,---...///000000///111///++++++---...,,,,,,///222111---++++++,,,***+++,,,------------,,,+++***+++,,,///111111000000///---,,,++++++,,,---,,,,,,---..................---,,,+++++++++,,,,,,222111000//////000111222222000---,,,---------,,,---...222444222111777???777333222555555222000111111111111222111111000///222333333333333333222222111000///.........------......//////...---,,,,,,++++++,,,,,,,,,,,,++++++---,,,+++***************,,,+++)))(((((()))***+++---)))---111,,,///444///---.../////////...,,,+++)))((()))***,,,---,,,***///...,,,***)))((())))))...///000111111000///...000...,,,,,,,,,+++)))(((''''''***000111...---...---//////...+++))))))))))))(((((()))+++,,,+++)))(((---000,,,(((((((((&&&%%%&&&'''((()))***+++,,,+++++++++---//////---+++000...++++++,,,...//////&&&(((******)))'''&&&'''***((((((+++***'''&&&((()))+++,,,---,,,,,,,,,---$$$''',,,...)))$$$&&&---)))*********)))((('''&&&((())))))((('''''')))+++((('''&&&''')))++++++***...---+++***)))((((((((("""%%%''')))))))))++++++++++++++++++++++++***,,,---+++(((&&&(((+++***,,,+++)))***---+++''')))%%%+++---&&&'''+++'''***))))))(((((())))))***%%%&&&'''''''''***---000222...***)))++++++***(((---((("""!!!$$$''''''%%%******++++++***)))'''&&&((()))+++***)))'''((((((&&&&&&&&&%%%&&&&&&'''''''''&&&$$$%%%'''((((((((((((((())))))))))))(((((($$$%%%''''''&&&%%%'''((((((((('''''''''''''''((()))***+++***(((&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''))))))'''%%%'''&&&%%%&&&((()))))))))&&&%%%$$$%%%&&&%%%###!!!''''''((((((((((((''''''&&&&&&%%%%%%&&&''''''((()))((('''&&&&&&&&&&&&&&&(((***---///...,,,)))''')))---...,,,---///...***""""""$$$'''+++---,,,+++***,,,,,,+++***)))***+++,,,------,,,++++++,,,...,,,,,,+++***(((((()))++++++***)))))))))***+++,,,++++++++++++***)))(((''')))***,,,---......------,,,...000000///,,,++++++&&&(((***---......------///***(((((((((''')))---(((***---,,,)))((((((***,,,---------+++******+++///222555666333///,,,***((()))+++,,,,,,+++***)))***+++,,,+++***)))***+++...222111+++(((***---...***((())),,,///---((("""+++---,,,)))))),,,---+++***+++---///000000000//////////////////000111222...,,,,,,---//////,,,)))+++******************+++(((+++,,,******---...,,,))),,,---++++++......++++++++++++,,,---000222333000222000,,,+++...///---&&&+++//////---+++,,,///+++,,,---......---,,,,,,...------...111222111111111000...,,,+++,,,------------.........---,,,,,,,,,,,,,,,,,,------------333222222111111000000///000...------......,,,+++---,,,---000000000444:::888444333555555111////////////000000111111000000333222111000000//////000000111222222111000...,,,,,,,,,---.........------***+++,,,---......------///...,,,+++*********+++++++++***)))))))))))))))---***000333...000444///,,,---.........---+++***)))))))))+++---...,,,***)))))))))************+++,,,---///000111000///......,,,++++++++++++)))((()))''')))///000,,,+++...,,,---...---+++))))))***))))))((()))++++++***((('''---111...*********)))((())))))******************))))))+++...//////...///---***+++---000000///''')))******'''&&&&&&(((111---,,,------)))))),,,(((***---.........///111,,,+++,,,,,,)))&&&)))///++++++++++++***)))((('''&&&((())))))(((((()))+++(((&&&%%%&&&((())))))(((,,,,,,***)))(((((((((((( !!!###%%%'''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,+++...///---(((''')))---&&&)))(((''')))---,,,''')))%%%***+++###%%%+++((()))((((((''''''(((((()))***((('''((()))++++++***,,,,,,+++******)))(((((('''&&&$$$$$$%%%'''((((((((()))+++,,,+++***)))((('''***,,,+++)))''''''(((''''''&&&%%%%%%%%%&&&&&&***(((&&&&&&(((***)))''''''(((((())))))(((((('''&&&'''((('''&&&%%%&&&'''((((((''''''''''''((((((((()))+++***)))'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))++++++)))''''''&&&&&&(((***+++***(((&&&&&&%%%'''((((((&&&$$$''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''+++000///,,,)))(((***+++,,,+++***---000,,,%%%'''&&&&&&(((,,,...---,,,***+++,,,+++)))((()))******+++,,,+++******+++---------+++)))'''&&&(((*********************)))))),,,+++***))))))((())))))+++,,,...///000///...---***,,,------+++***+++,,,((((((***+++,,,,,,------,,,'''&&&((((((''''''***)))***,,,,,,+++*********,,,+++,,,---...---+++)))---000333333000---,,,,,,)))***+++,,,,,,+++)))(((+++,,,,,,***((('''***,,,///111000+++)))+++,,,+++((()))***,,,,,,+++(((&&&))),,,,,,((((((,,,---******+++---///000000//////.........///111222444555///---,,,---//////,,,(((,,,++++++++++++++++++,,,)))---...++++++---...---+++......+++***,,,+++'''*********+++---000333555111333111------///000...%%%***,,,******,,,///,,,---.........---,,,+++222000///000111222111000222000...,,,,,,,,,---.../////////...---,,,+++******+++,,,---.../////////333333333333222000///......---,,,---......,,,***000,,,,,,///000000333777999555333555555111......---...///000000111111000222111///---,,,,,,------///000222333222000---+++)))***,,,---.../////////***+++---///000000//////000...---+++******++++++)))))))))(((''''''&&&&&&+++(((///333---...111,,,+++,,,---------,,,+++*********+++,,,...///---+++$$$%%%''')))+++,,,------((()))+++---......---,,,,,,+++******++++++)))(((,,,((()))......***)))---+++,,,------+++************)))))))))++++++)))(((%%%---111///+++,,,---,,,,,,,,,,,,,,,+++***)))(((((('''''')))---000222222...,,,***+++...111111000''')))***)))&&&%%%''')))///+++((()))((($$$%%%((('''))),,,...///000222444666///+++******))),,,111,,,,,,,,,++++++)))((((((%%%''')))***)))((()))***(((&&&%%%%%%'''(((((('''+++***)))((((((''''''(((***)))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,///000...)))'''***...%%%'''((('''***......***(((%%%))))))!!!###***(((((((((''''''''''''((((((...+++((()))++++++(((%%%((()))+++***((('''''''''"""%%%))))))((('''***---&&&''')))+++,,,+++***)))'''***,,,+++)))&&&'''(((((('''&&&&&&%%%%%%%%%%%%,,,***'''(((***+++***(((''''''(((((((((((('''''')))******)))&&&%%%%%%&&&(((''''''''''''(((((()))&&&(((******)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))+++------+++)))''''''(((***,,,,,,+++)))'''''''''(((******(((&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''###)))///...***(((***...,,,+++)))(((---000***!!!---+++)))***---///...---)))***+++***)))((((((***&&&'''((('''&&&'''(((***------+++)))&&&&&&(((***)))***+++++++++)))'''&&&,,,+++)))((((((((()))******,,,---//////...---,,,)))***+++***))))))***,,,******++++++++++++,,,,,,)))&&&%%%((()))&&&%%%&&&*********+++,,,,,,+++***+++******---000000,,,(((***...111111...,,,,,,---***+++,,,---,,,***(((''',,,---,,,***''''''***------///...+++***+++)))&&&(((+++---,,,)))(((***---(((,,,,,,((((((,,,---)))+++---///...,,,,,,///222///...,,,+++---000444666---......,,,++++++---///)))((('''(((***++++++***///...---,,,,,,---...///...---+++)))'''%%%$$$###************---000333555444000...///...******,,,------------------------***---000000......000222333222111000////////////333111///...------------,,,...000000...+++******...,,,)))***,,,...---+++222333333111///...///000...,,,+++,,,///111///---111---******---///000///------------------------------...000111111...,,,,,,,,,+++*********++++++444444222000///---++++++(((''''''))),,,---------,,,+++***+++...111222222333222222111///...,,,++++++)))'''(((+++,,,***(((+++))))))+++///000...,,,///---******,,,...//////111///------.../////////---+++'''&&&'''((((((((()))+++000555333,,,((())))))(((''''''((()))'''&&&)))&&&''',,,222333,,,&&&++++++***)))(((((())))))&&&(((******((((((((()))///'''%%%***...,,,)))***+++++++++)))'''&&&'''(((,,,((('''***,,,,,,000555000...,,,---///111000///222---******%%% %%%,,,+++))))))***)))&&&$$$'''''''''(((***---///000,,,111111+++***...000......---,,,,,,+++++++++,,,,,,***(((((()))******)))&&&'''((((((''''''(((***)))(((((()))******((('''%%%&&&&&&&&&%%%&&&)))+++///,,,,,,...---(((''')))---.........---+++)))(((***)))(((***------+++(((+++++++++)))''''''(((***((())))))*********))))))(((&&&(((,,,))) ***)))''''''(((((('''%%%%%%%%%&&&''''''''''''''')))(((''''''(((((('''&&&***))))))***++++++(((&&&)))'''%%%%%%&&&'''''''''+++(((&&&''')))***)))'''))))))(((&&&$$$$$$''')))%%%))))))$$$$$$(((((($$$((((((''''''&&&&&&&&&%%%...,,,)))&&&%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&,,,***((((((***)))'''$$$***''''''+++---++++++,,,+++'''&&&((('''%%%(((///((('''%%%%%%'''((('''&&&'''%%%###$$$&&&'''%%%"""%%%%%%%%%&&&&&&&&&''''''************************))),,,,,,((((((******'''++++++******+++---///000************************''')))***)))((('''(((***************))))))))))))...,,,***)))))))))'''%%%)))))))))))))))((('''&&&---...000111222111///...000...***)))************,,,)))'''+++000000+++&&&---,,,***)))))))))***+++((()))+++,,,,,,+++******,,,((('''---///+++***---------------,,,+++******------+++***)))((((((((()))***+++,,,,,,+++***))),,,---...---+++)))))))))))))))+++---......+++)))+++++++++***((()))***,,,''')))+++,,,,,,,,,...000000/////////000111222222///000000///,,,************)))((()))+++++++++)))......------------.........---,,,***((('''%%%$$$+++++++++,,,...000222333111...---///...++++++...------------------------+++---000000......///111222222111111000//////...///000111111111///---,,,,,,...//////,,,*********///---+++,,,...///...,,,111222111000...---...///...,,,***+++---///...---///---+++---000222222111111111000000///...------000...------......---+++,,,,,,+++++++++,,,,,,---333333222000///---,,,,,,***))))))***---///......---+++***+++---///000000222111111111000...---,,,+++)))((((((++++++***(((***)))(((***---...,,,***...,,,***+++,,,......---222000......///000000///---+++(((''''''(((((((((***))),,,111111+++'''''')))'''''''''))))))((('''))))))***...222222---)))++++++***)))))))))))))))((()))++++++)))))))))***+++%%%"""(((,,,***((((((++++++***)))'''''''''(((+++''''''***++++++---111///---+++,,,///000///...---))))))+++)))&&&(((...***((('''((())))))(((&&&'''''''''''')))+++---...***//////+++***...000...,,,+++******))))))******,,,***((((((***+++++++++&&&'''(((((('''&&&'''))))))(((((()))******(((&&&%%%&&&'''&&&&&&''')))+++...++++++---,,,(((&&&((())))))******)))((('''&&&)))((('''))),,,,,,***''')))))))))'''&&&&&&)))+++***++++++,,,++++++*********(((***...,,,%%%!!!"""***(((''''''(((((('''%%%%%%&&&&&&'''''''''&&&&&&***)))'''((())))))(((&&&))))))***+++***)))((('''***(((%%%%%%&&&(((((((((+++)))'''''')))***)))(((***(((&&&%%%%%%&&&'''(((&&&******''''''******&&&%%%%%%%%%%%%%%%&&&&&&&&&***)))((('''&&&&&&''''''%%%&&&&&&'''''''''''''''+++)))'''(((+++------,,,***'''(((---///,,,+++,,,)))&&&(((+++***&&&(((---)))'''&&&&&&'''((((((''')))'''&&&''''''&&&"""%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))(((++++++((((((******'''(((''''''(((((()))******''''''''''''''''''''''''((()))***)))((('''((()))******))))))))))))******+++***((()))***+++)))(((************++++++++++++---...000111111000///...///---***((()))***+++***---+++))),,,000111,,,''',,,+++***)))))))))******((()))***+++++++++******---((((((---...+++***,,,------------,,,+++******---,,,,,,+++************))))))***++++++***))))))+++---...---+++))))))***))))))***,,,------+++)))+++++++++***))))))+++,,,***+++,,,///222333222111...///000000000//////...///000111000---+++******,,,+++******+++,,,***))),,,------......------,,,......---+++***(((''''''+++,,,---///000000000111...,,,,,,//////,,,,,,///---..................---,,,...000000...---...///000111222222111000...---,,,...222444444111...+++...//////...,,,+++,,,---.........///000000...,,,///000000...,,,,,,---...---+++))))))+++------,,,...---...000222444333222555444333222000///......222///,,,***+++++++++***,,,+++++++++,,,---......111111000000//////......,,,++++++,,,...000//////---,,,***+++---......---///////////////......---+++***))))))***+++***)))***)))))))))++++++***(((,,,+++***,,,---...---+++111000......000111000000---+++((('''((()))((((((+++'''''',,,...+++'''&&&((('''&&&''')))******)))((())),,,...///...,,,***+++***))))))))))))))))))&&&''')))((('''&&&&&&''')))%%%###'''++++++)))************)))(((((((((((()))&&&'''***+++)))))),,,---,,,+++,,,---...---,,,)))'''(((******))),,,111(((&&&%%%&&&((())))))(((&&&&&&&&&&&&'''((()))***))),,,---***))),,,......))))))((((((''''''((((((+++)))((()))+++,,,,,,,,,'''(((((('''%%%%%%&&&(((***)))((()))))))))'''%%%&&&'''(((((('''''')))+++---***)))+++***&&&&&&(((&&&&&&''''''''''''&&&&&&(((''''''(((******)))'''******)))((('''))),,,///---------------,,,+++******)))***------)))((())))))(((''''''((()))'''&&&&&&&&&'''''''''&&&&&&%%%+++)))(((((()))***(((''''''))),,,+++(((&&&'''))),,,)))&&&%%%&&&((()))***+++)))(((((()))******)))+++(((%%%%%%'''((('''&&&'''***+++******+++***'''$$$%%%%%%&&&&&&'''((((((&&&''''''(((((((((''''''%%%&&&''''''((((((''''''***)))((())),,,...//////***((()))...000---++++++''''''***---,,,((((((******(((''''''((())))))((('''''''''((((((&&&"""%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''******((((((++++++(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))******)))(((''''''(((+++***((('''''')))***+++((('''''')))+++,,,,,,+++///...---,,,,,,,,,---------...///000000///...---...+++(((((()))***++++++...,,,+++---000000---)))+++***))))))((()))))))))((())))))***++++++******---)))))),,,---+++)))***---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,((())))))******))))))(((+++,,,------+++))))))***((()))***+++,,,+++******,,,++++++******++++++,,,///......111555666333///---------------.........------...---,,,,,,...000...,,,++++++,,,,,,***)))+++,,,---......---,,,+++......---,,,+++******))),,,...///111111000///......,,,,,,//////,,,+++...---......//////......------...//////...---------///000222222111000---,,,***,,,000222333111...,,,000111111///------...000---...///000000///---+++---......---+++***+++------,,,*********+++---------...000222333222111000333333222111000///...---///---,,,,,,------,,,***+++++++++,,,---...///000////////////000000000000...,,,,,,---///000///......---++++++,,,,,,,,,***++++++,,,---------------***************+++******+++++++++++++++***)))(((******+++---......,,,***///...---...///000000///---+++)))((())))))((('''---'''$$$)))---+++(((&&&(((''''''(((***,,,+++***%%%(((,,,,,,***((((((*********)))))))))))))))***'''(((***)))(((''''''(((***((((((***---.........***)))))))))******)))((('''%%%&&&******'''&&&(((++++++++++++,,,,,,++++++))))))))))))(((''')))+++)))'''%%%&&&''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,+++))))))++++++(((((('''''''''''''''((()))((('''(((+++,,,,,,+++'''((((((&&&%%%$$$&&&(((+++***))))))***)))'''%%%'''((())))))(((((()))++++++((('''))))))&&&&&&(((''''''(((((())))))))))))((((((((())))))***))))))---,,,,,,******---111555.........---,,,+++***))))))(((((())))))((()))***((('''&&&'''((()))((('''''''''((((((((('''&&&&&&+++***))))))******)))(((%%%))),,,+++&&&$$$&&&***---***&&&%%%&&&)))***++++++***)))))))))*********,,,((($$$%%%(((***((($$$''')))***+++++++++***(((((((((((()))))))))))))))%%%&&&((())))))(((&&&%%%%%%%%%&&&''''''''''''&&&(((((()))+++,,,,,,+++***)))'''(((---///,,,))))))''')))+++,,,+++)))(((******)))'''''')))***)))((($$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))'''(((++++++)))'''((()))***)))((('''&&&(((((((((((((((((((((((()))***+++)))'''&&&'''(((,,,***(((&&&''')))+++---((('''''')))+++------,,,333111///,,,++++++,,,------.../////////......---,,,***(((''')))+++++++++------,,,---...---,,,******)))))))))))))))))))))(((((()))******+++++++++---+++***+++,,,+++)))(((------,,,++++++*********+++,,,,,,------.........(((((())))))))))))((((((+++,,,------+++*********((()))+++++++++******+++,,,+++***+++,,,---,,,,,,///------///222111---)))...---++++++,,,///111333...---,,,***)))+++///222...,,,++++++,,,,,,***)))***+++,,,------,,,+++***------------,,,,,,,,,+++...///111222222111///---///,,,---//////+++)))+++,,,---...//////...---,,,..................---,,,///000111222111///---+++++++++,,,---............//////000...---,,,...000,,,---///000///---+++***,,,,,,---,,,******+++,,,...---,,,+++++++++---......///111222111///,,,+++.........---------------***+++,,,///111000---++++++++++++,,,---...///000---......///000111111222...---,,,---...///...---...---,,,,,,,,,,,,***)))'''((()))***++++++++++++******++++++*********+++------...---,,,+++************+++...//////,,,))),,,,,,+++,,,...///...------+++)))))))))***((('''///((($$$(((,,,,,,***))))))(((''')))+++,,,,,,+++&&&***---,,,(((&&&(((******)))))))))))))))******+++,,,------+++************++++++,,,...000000///***(((((()))+++,,,***((('''%%%'''******'''%%%'''***+++,,,,,,+++*********)))+++,,,***(((((()))***+++***(((((()))))))))(((&&&&&&&&&&&&&&&%%%%%%$$$+++,,,,,,,,,)))'''''')))(((((('''''''''(((((()))''''''&&&(((***++++++***(((((((((&&&$$$%%%''')))---,,,+++***+++***'''%%%'''(((***)))(((((()))******'''&&&((((((%%%&&&)))(((((((((((()))******+++))))))************++++++......---,,,,,,...111555,,,,,,,,,,,,+++)))((((((******)))'''&&&((((((((('''&&&&&&''')))***)))((((((((()))))))))(((((('''+++***))))))******)))(((%%%)))+++)))%%%###&&&***,,,)))&&&%%%''')))************))))))((())))))***,,,((($$$%%%)))+++((($$$&&&&&&''')))***)))((((((++++++***)))((('''''''''&&&''')))))))))'''$$$"""$$$$$$%%%&&&&&&&&&&&&&&&!!!$$$(((++++++)))&&&%%%(((&&&&&&+++,,,)))'''((((((***+++)))(((((()))******)))'''''')))***)))(((&&&%%%$$$$$$$$$&&&)))+++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&))))))''''''***+++(((((()))***+++***)))((('''(((((((((((((((((((((((()))******)))(((''''''(((+++***(((&&&''')))+++---***)))((()))+++,,,,,,+++///...,,,******+++---...,,,------...............---***(((((()))+++,,,,,,+++,,,---,,,+++******+++)))))))))************))))))))))))***++++++,,,------,,,,,,+++,,,,,,+++(((...---,,,***************++++++---...............))))))(((((((((((())))))***,,,------+++******+++(((***,,,+++***)))+++,,,,,,+++***+++...///---,,,111000000000111///---+++000///---,,,---111555777000///,,,)))'''(((+++...,,,+++******+++,,,***)))***++++++,,,,,,++++++***,,,,,,,,,,,,------------///000111333222111///......,,,---000///***)))***+++,,,...//////...,,,+++------,,,---//////...,,,///000111111000///---,,,,,,+++*********,,,...///+++---...---,,,+++,,,---,,,...000///---,,,+++++++++,,,,,,+++***)))+++,,,,,,---......,,,+++,,,---...000111111...+++***)))++++++++++++++++++++++++((()))---111333222...+++,,,+++++++++,,,---......------...///000111222222000...---...//////...---///...------...---+++)))&&&'''((()))***************+++,,,+++******+++,,,---///000///---,,,,,,---++++++,,,...000000---+++*********+++---...---+++---+++************)))'''...(((&&&***,,,+++***+++***)))((()))+++,,,,,,++++++---///---***)))***---)))))))))))))))******+++((()))******(((&&&&&&'''(((***+++******......,,,)))((('''***---...+++((((((&&&'''++++++((('''))))))+++------+++***)))***(((,,,...,,,+++---///...---,,,+++,,,---,,,***((('''''''''''''''&&&%%%%%%,,,+++,,,---+++&&&&&&)))((((((''''''(((((())))))((((((((()))+++,,,***)))(((((((((&&&%%%&&&))),,,000...---,,,,,,+++(((&&&&&&((())))))((('''(((((()))&&&%%%''''''%%%'''***'''''''''''''''((()))***)))***+++***))))))+++------------,,,++++++...000************))))))(((''',,,---+++'''''')))***(((&&&%%%%%%&&&)))******)))''''''((()))))))))))))))+++)))(((((()))***((('''&&&((()))'''$$$$$$&&&(((***(((&&&&&&((())))))(((((())))))(((''''''(((***+++(((&&&''')))***(((%%%&&&$$$$$$'''(((&&&''')))***)))((('''%%%$$$######&&&'''((()))(((&&&$$$"""$$$%%%&&&&&&''''''&&&&&& &&&***+++)))'''&&&)))%%%%%%)))***(((&&&'''(((++++++'''&&&((()))(((***(((''''''((())))))((((((((('''%%%###$$$''')))&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&))))))''''''******'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''(((******)))((('''((()))+++---,,,***)))***+++,,,+++***((((((((()))***---///111***++++++,,,---...//////...,,,))))))***+++,,,,,,+++---...---)))((())),,,))))))***++++++++++++***************+++---...///,,,...---+++---///---)))...---+++***))))))*********+++---...///...------***))))))(((((())))))******+++------+++******+++(((+++---,,,***))),,,...---+++***,,,///111...,,,111222333222000//////000///...------...000222333+++,,,,,,+++)))((()))******)))((()))+++++++++)))++++++************+++++++++++++++,,,,,,------...000000111222222222111000,,,***,,,//////+++***+++)))+++---......---+++))),,,++++++,,,///000...,,,000000000///......---------,,,+++***+++,,,---...+++---//////...---------///000111000---+++,,,...++++++,,,+++******+++---))),,,///...,,,*********---///111000---+++***+++------,,,,,,++++++******)))***,,,...000000---***,,,,,,+++++++++,,,,,,---------...///000111222222222111//////000000///...///...---...///...,,,***'''((()))***************)))+++---,,,***)))+++---,,,///000000...,,,---///---------...000000...---*********,,,...///---,,,,,,+++******++++++)))'''+++((((((++++++)))***---,,,***)))***,,,,,,+++***//////...,,,+++***+++,,,)))))))))))))))***++++++&&&'''((('''%%%$$$$$$$$$&&&++++++((((((,,,,,,***)))''''''***...///,,,((()))'''(((+++,,,)))))),,,)))+++......+++))))))***''',,,...,,,+++///000...,,,,,,---000111111...+++'''((()))))))))((('''&&&)))(((***...,,,((((((,,,'''''''''''''''((())))))+++******,,,------+++)))((((((((('''&&&(((,,,///222000///...---,,,)))'''%%%'''))))))(((&&&&&&''')))&&&%%%''''''&&&(((,,,(((''''''&&&&&&'''((()))(((******)))((((((***------//////...,,,+++++++++)))))))))***))))))((((((***---,,,((('''+++,,,)))&&&%%%%%%&&&)))******)))###$$$%%%'''((((((((((((***)))'''((())))))(((&&&((('''&&&%%%%%%%%%&&&'''((('''&&&'''((()))'''&&&&&&((()))(((&&&%%%'''***)))))))))))))))(((''''''((($$$###&&&'''%%%''',,,(((''''''&&&%%%$$$######%%%&&&'''''''''&&&%%%%%%&&&''''''(((((((((((((((###'''))))))((()))***+++'''%%%''')))'''''')))$$$***+++(((&&&((('''$$$)))'''&&&&&&'''(((((('''$$$&&&)))(((&&&%%%&&&(((''''''''''''(((((((((((((((((((((((((((((((((((('''***)))'''&&&))))))&&&'''&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&'''))))))((((((***+++(((((((((((()))***+++,,,+++***)))***,,,---,,,+++''''''((()))+++,,,------((()))***+++---///000111111...+++***+++,,,,,,,,,+++...000...)))'''***...)))***+++,,,---,,,,,,+++++++++++++++,,,...000111,,,///...,,,...111000+++...---+++)))((()))*********+++---......---,,,++++++***))))))))))))***+++)))+++---,,,+++***+++,,,))),,,///---******---000---+++***---111222///,,,,,,...000...++++++---000+++,,,,,,------,,,,,,+++###'''***,,,,,,*********)))((('''(((***++++++***,,,+++***))))))***+++,,,******+++,,,,,,------...000000111222222222222111)))(((***///000---,,,---(((***,,,......,,,***(((,,,******,,,///111///---111000///...------......---------------------------000222333222000000000111222333000---,,,...000++++++,,,+++******,,,---'''+++...///,,,)))((((((,,,///111000---+++,,,...000000///...,,,+++***))),,,+++***+++---,,,+++))),,,,,,+++******+++++++++---......///000111111222444222111111222222000//////......///000///---***))))))***+++++++++++++++))),,,---,,,***)))+++---+++...000000---,,,---///......---...000111000...+++***+++---///000...---,,,+++***+++++++++)))''')))''')))+++***((()))------+++***+++,,,,,,+++***///...,,,***)))*********))))))((())))))***+++++++++,,,---,,,***(((((()))''',,,---)))(((,,,,,,))))))'''&&&***///000,,,(((***((((((+++,,,***+++...))),,,//////,,,))))))***&&&,,,...***)))------******,,,...222444444111...(((((()))******)))(((''''''%%%(((......)))***///&&&&&&&&&&&&&&&'''((()))---------...//////,,,***((((((((('''''')))---111333222000///...,,,***'''%%%'''))))))'''&&&&&&&&&***&&&%%%''''''&&&)))---***)))(((''''''((()))***''')))***(((&&&&&&)))---000222333222///,,,******((())))))*********))))))'''+++***&&&''',,,,,,)))%%%%%%%%%&&&)))++++++***!!!"""###%%%&&&'''(((((()))(((''''''(((((('''&&&)))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&((())))))&&&$$$%%%''')))'''%%%$$$''')))((()))+++***(((''''''(((***$$$"""%%%&&&%%%(((...''''''''''''''''''&&&&&&###$$$%%%&&&''''''''''''(((((()))***************((()))***)))'''&&&(((+++---(((%%%'''((('''(((+++!!!(((,,,)))((((((&&& ((('''%%%%%%'''((('''&&&"""(((+++***)))((()))''''''''''''((((((((()))''''''''''''''''''''''''(((******'''&&&((((((%%%((('''''''''((()))+++,,,************************%%%'''((()))((()))***,,,'''(((((()))***+++++++++***))))))***,,,...---,,,+++,,,,,,+++***)))(((''''''((()))***,,,///111222222///,,,++++++,,,,,,,,,,,,000222///)))'''+++///***+++,,,---...------,,,,,,,,,,,,,,,---///111222,,,//////,,,...333222,,,...---***)))((((((***+++***+++---......---+++***,,,+++***))))))***+++,,,)))+++,,,,,,+++***+++,,,***---000...+++***---111---+++***---111333000,,,,,,,,,...///000...)))%%%+++++++++++++++++++++,,,))))))((())))))+++---...***+++,,,------,,,+++***---,,,***((('''(((((()))&&&(((***+++++++++,,,---666222///000333444111---***+++,,,+++)))))))))***,,,***)))+++---...+++(((------,,,,,,------...///////////////////////////)))+++......---,,,,,,,,,...///000000///...///111111111111111111000//////+++...111222000---+++***---------------...///000---------...............111000......---,,,***'''...---,,,,,,---+++)))&&&...+++)))+++///000,,,(((---///222444333222111111777555333111///.........000///---,,,+++,,,...///)))***+++,,,---.........))))))*********+++++++++---,,,+++*********,,,,,,***,,,...000111111000///+++,,,,,,,,,,,,,,,,,,---***(((&&&&&&(((+++,,,,,,((()))***+++++++++++++++//////...---,,,,,,,,,,,,***++++++*********,,,...'''***,,,+++(((''')))+++***+++,,,***((('''((()))))),,,+++&&&&&&+++,,,)))++++++,,,,,,,,,++++++***---,,,***)))***,,,...000//////...,,,)))(((((()))---------,,,,,,,,,++++++---...,,,,,,333:::666---'''***---///...,,,***)))((()))***++++++++++++++++++)))'''&&&%%%&&&'''(((+++++++++******************(((&&&&&&(((+++///222222333333000---***))))))%%%''''''%%%$$$(((111999(((&&&###$$$&&&***,,,---000///,,,***((()))******$$$(((+++***%%%###%%%(((,,,///111///***'''))),,,+++'''%%%%%%(((***(((&&&************)))((('''&&&((((((''''''''''''(((((((((((())))))))))))((((((%%%''')))***(((''''''((('''&&&(((---...***((())),,,***))))))******)))'''&&&%%%%%%&&&((()))((('''---,,,+++)))(((((('''''')))((('''&&&%%%%%%&&&'''(((((((((***++++++(((&&&######%%%&&&'''&&&%%%%%%---***+++...,,,&&&&&&+++))))))*********))))))(((***&&&$$$'''---...***$$$'''&&&%%%%%%&&&%%%###!!!)))&&&$$$%%%((()))'''%%%&&&&&&&&&'''''''''((((((&&&%%%$$$$$$&&&((('''''')))))))))'''%%%$$$$$$&&&((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((('''((((((''''''(((***------***'''&&&'''))))))))),,,***(((''')))+++,,,,,,+++&&&)))***###%%%***'''***((('''+++222555444111000333000((('''---,,,%%%---...---)))(((+++,,,)))---,,,,,,++++++,,,,,,---///,,,***---333666555333//////...------...///000---***)))++++++((((((+++------------,,,+++******,,,,,,,,,***((((((***,,,+++---......---,,,,,,---...///000...,,,******+++000...+++)))(((&&&###!!!******+++,,,...---***'''++++++++++++++++++++++++((()))***+++,,,,,,+++++++++++++++,,,,,,+++++++++,,,+++***))))))((()))))),,,------,,,++++++++++++777444000000333333///,,,+++,,,---,,,***))))))***+++++++++---///...+++((()))((())))))***+++,,,---........................+++---//////---+++***+++///000111111000///000111000000000000000//////......///000///---,,,,,,---...------------...///000....../////////000000000222111/////////---+++))),,,***)))))),,,---...---...+++)))+++//////,,,)))---///111222222111111111222111000000000111222222111000000///...---,,,,,,+++,,,,,,,,,,,,++++++******************++++++++++++***))))))))))))***+++)))***---...//////...---******++++++++++++,,,,,,***(((&&&''')))+++,,,,,,)))***++++++,,,,,,++++++......---,,,,,,,,,,,,---***+++,,,,,,++++++,,,---***+++++++++***)))***+++***+++,,,+++)))(((((()))(((+++***&&&&&&+++,,,)))))))))***************)))...---+++******,,,///000------,,,+++)))(((((())),,,,,,,,,++++++*********++++++***+++222888555---'''))),,,---,,,+++))))))))))))******++++++*********)))'''&&&%%%&&&'''(((...---***((('''''''''(((((('''&&&%%%'''))),,,......//////...***(((''''''&&&((()))'''######''',,,&&&%%%%%%&&&(((******))),,,+++***))))))***++++++***,,,...,,,(((%%%&&&'''(((,,,///...***(((***,,,)))))))))((((((((()))*********))))))((('''&&&&&&((((((''''''''''''(((((((((((()))))))))(((''''''((()))++++++)))'''''''''&&&$$$&&&******&&&%%%''',,,***(((((())))))(((''')))'''&&&&&&(((((('''%%%***)))))))))))))))))))))((('''&&&&&&&&&'''((()))(((((()))***++++++(((&&&&&&&&&%%%%%%%%%&&&((((((+++)))***---+++&&&&&&+++)))***************)))))))))'''&&&(((,,,,,,)))&&&)))(((''''''((('''%%%###((('''&&&&&&'''((('''&&&&&&&&&'''''''''''''''''''''%%%$$$$$$&&&'''(((''')))))))))(((&&&%%%&&&'''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''((('''&&&&&&((()))***(((%%%$$$%%%'''''''''***((('''(((***---...---+++'''***+++$$$&&&+++(((***(((''')))...000...+++***------******---...,,,+++---,,,)))(((+++,,,***,,,,,,,,,++++++,,,,,,,,,000---+++---222555444222///...------...///000111---***)))++++++((((((+++,,,,,,,,,,,,+++***))))))+++++++++***(((((()))+++,,,...//////...------...222000---++++++,,,...//////...,,,+++,,,+++)))((()))(((((()))++++++***)))************************''')))+++------,,,)))(((,,,++++++++++++++++++,,,)))***************))))))//////...---------------777444111000111111...***---......---***)))******++++++---///000///,,,)))*********+++,,,---...///........................---///000///---+++******000111333222111000111111////////////.........---000000...,,,***+++...111......------......//////...//////000111222333333222111000//////...,,,***,,,***((((((+++...000111...,,,***,,,...///---***---...///000111111111111000/////////000111222333111222222222111...,,,+++///......---,,,***((((((+++++++++++++++*********))))))(((((((((((()))***((()))+++,,,---,,,,,,+++)))))))))******++++++++++++)))'''''')))+++,,,,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,------...***+++---//////...---,,,)))(((''''''((()))((((((***+++,,,+++)))))))))+++'''))))))&&&'''***+++)))&&&''''''(((((()))))))))...---,,,++++++,,,...000*********)))))))))))))))******))))))))))))(((((())))))(((***000555222,,,((()))*********))))))((()))************))))))((()))((('''&&&&&&&&&'''(((---+++(((&&&$$$%%%&&&'''%%%%%%%%%%%%&&&'''((())))))***+++***(((&&&%%%&&&%%%(((***)))%%%""""""$$$%%%%%%&&&(((***)))'''%%%''''''((()))******+++,,,***++++++***)))(((''''''%%%)))++++++)))(((***,,,(((***,,,+++'''&&&)))---)))))))))(((''''''&&&&&&((((((''''''''''''((((((((((((((((((((('''&&&%%%***+++,,,+++(((&&&&&&&&&(((&&&%%%((((((%%%%%%'''+++)))&&&%%%&&&(((((((((***)))''''''((((((&&&%%%&&&&&&'''((()))***++++++''''''''''''''')))******((((((((()))++++++(((&&&***(((&&&$$$%%%&&&)))+++)))((()))+++)))&&&'''+++)))******+++++++++******''''''(((*********)))(((+++)))))))))***)))'''%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''&&&&&&)))&&&$$$###%%%'''((((((((())))))(((''''''(((***((())))))))))))))))))(((((((((''''''&&&'''''''''((((((''''''''''''((((((''')))***)))(((''''''(((***(((&&&%%%&&&''''''''''''&&&&&&))),,,.........,,,(((,,,---%%%''',,,))))))'''&&&(((,,,...,,,***------......***$$$$$$((())),,,+++((())),,,---+++++++++++++++++++++++++++000---+++---000222111///------------...///111111---***)))++++++((())),,,------------,,,+++***)))***++++++)))(((''')))***+++---......---,,,,,,---666000***(((+++///111111,,,++++++,,,...///...------+++(((((()))***+++************))))))))))))))))))***+++,,,,,,+++)))(((---,,,+++******+++,,,---((()))***+++,,,+++***)))---,,,+++,,,---///000111333000......//////---+++......///---+++)))***++++++,,,///111111///---***...------------------...------------------------,,,...000000...,,,+++,,,111222444444222111111111......---------,,,------//////...,,,***,,,///222//////............//////---...///000111222333333222000/////////...,,,***---,,,***+++---.........---,,,+++,,,...///---+++---,,,---...000111111000111000000000////////////111111111111000//////...000000000///---+++)))))),,,,,,++++++++++++******))))))))))))))))))******)))***++++++,,,++++++***))))))******++++++,,,,,,+++)))((((((***,,,,,,++++++,,,---...///...,,,+++++++++++++++,,,---...///,,,---000222333222///,,,,,,)))&&&&&&)))+++***(((***+++,,,+++***)))***,,,'''(((((('''((()))***)))&&&&&&&&&'''((()))******---,,,+++******+++,,,---'''''''''(((*********)))((((((((((((((('''''''''+++***)))+++///111...******(((''''''((((((((('''************)))(((''''''(((((('''&&&&&&&&&'''(((''''''&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&###&&&)))***(((&&&&&&'''&&&&&&&&&''')))(((&&&$$$%%%%%%'''((()))******)))$$$###$$$&&&((())))))'''%%%(((******((('''(((***(((***+++)))'''''')))+++)))(((((('''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''&&&&&&%%%((()))***)))'''&&&&&&'''---)))(((***)))''''''***+++(((%%%###%%%'''((((((***((('''((())))))((('''%%%&&&'''((()))*********))))))(((((()))))))))***(((''''''((())))))'''%%%)))(((&&&%%%%%%&&&((()))(((((())))))((('''(((***)))******++++++++++++***%%%(((++++++)))'''((()))+++)))))))))******(((&&&%%%''')))(((%%%$$$&&&)))'''''''''''''''&&&&&&&&&***'''$$$###%%%'''((((((((()))***)))((((((***,,,((()))***++++++***)))(((((('''''''''''''''((((((((((((''''''''''''((((((***,,,------+++)))((((((,,,***(((((()))***)))((('''''''''***---...---,,,---)))---...'''(((---)))'''&&&&&&(((,,,///000///---***---///((($$$'''***+++((()))---...+++******++++++++++++******///,,,++++++---...---,,,++++++,,,---...///000111---))))))++++++((())),,,............---,,,+++***)))***+++***((('''(((***((()))++++++)))))))))***444...(((''',,,000111000(((''''''))),,,......---333///+++))))))***++++++*********)))))))))((((((++++++******************---,,,+++******+++,,,---((()))+++,,,,,,+++***))),,,***)))***---//////...---,,,+++,,,---...---------......---+++******++++++---///111000///---,,,...---,,,***))))))))))))........................***---///000///......///111333555555333111111111......---,,,+++,,,,,,,,,,,,---......------///000000//////.........//////,,,,,,---...///111111222000///.........---+++)))***+++,,,...000000...,,,------------......---,,,,,,++++++...111222111///////////////////////////111///---,,,---///222444000000000000///...,,,,,,,,,+++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,------...+++***))))))+++,,,+++***+++,,,...//////...,,,+++*********+++,,,---...///...///111444777555111---000,,,)))))),,,...---++++++,,,---,,,+++***+++,,,)))(((((())))))(((((()))(((''''''((((((***+++,,,******)))(((((())))))***&&&%%%%%%(((+++,,,+++)))''''''''''''''''''''''''...,,,+++---...---***(((+++(((&&&%%%'''((('''&&&)))))))))))))))((('''&&&''''''&&&&&&&&&'''''''''%%%&&&'''((('''&&&###"""%%%%%%&&&'''''''''&&&%%%%%%&&&(((((('''&&&&&&'''$$$%%%&&&&&&&&&'''(((***)))'''&&&&&&'''''''''%%%&&&''''''(((((((((''''''"""""""""$$$'''(((((('''((()))******((('''''''''***(((&&&&&&((())))))'''))))))((('''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%%%%'''(((///+++)))***)))'''(((,,,***'''$$$###$$$'''((((((((('''&&&(((***++++++***'''((())))))***)))((((((,,,,,,++++++***)))(((''''''%%%%%%&&&''''''&&&$$$&&&&&&'''''''''&&&&&&%%%(((******(((&&&'''((()))((()))***+++++++++++++++%%%))),,,+++(((&&&'''))))))((((((((())))))(((&&&%%%''')))(((%%%$$$&&&)))'''''''''''''''''''''&&&***(((%%%$$$&&&'''((((((((()))***)))))))))+++---((()))***++++++***)))((('''''''''''''''((()))***((((((''''''''''''((((((***,,,...---+++(((((((((,,,***))))))******)))((()))((()))***,,,---+++***---)))...///((()))...***'''&&&&&&(((***---//////'''%%%)))...***!!!###,,,&&&)))***((()))------+++))))))***++++++***)))))),,,***)))))))))***)))))))))***+++,,,---...//////,,,)))(((++++++)))))),,,,,,------,,,,,,+++***))))))***++++++)))(((((()))''')))******)))(((((()))...***''')))...111...+++)))(((''')))+++,,,,,,+++666222...++++++++++++++++++++++++******))))))(((,,,+++)))))))))***+++,,,,,,++++++++++++++++++,,,***+++++++++++++++******---+++***+++---...+++((()))******+++,,,---......+++,,,---,,,+++***+++,,,,,,...///000...------...111000///---,,,+++++++++////////////////////////***,,,///000000000000111111333555555333111000000///...,,,+++++++++,,,---)))+++...000////////////000000//////......//////+++,,,,,,---...//////000///...------...---+++)))'''(((,,,000333333111...------............------+++***+++///333444111...+++,,,---///000111111111///---***)))***...222555//////000000///......---++++++++++++,,,,,,,,,---***+++,,,---...............------,,,,,,+++++++++******+++,,,---......///+++***)))***,,,,,,+++***+++,,,...000///...+++)))************+++,,,......000///000444777666222---,,,)))'''&&&''')))******---......---+++******+++,,,)))***,,,+++((('''(((***))))))((()))***,,,---))))))(((''''''''''''(((&&&$$$%%%(((,,,---+++((('''((((((((((((((())))))...+++***---...***((((((+++(((%%%%%%'''((('''$$$'''((((((((((((''''''&&&%%%&&&&&&&&&'''''''''''''''((())))))(((&&&###!!!%%%&&&&&&''''''''''''&&&%%%'''))))))'''&&&'''((('''&&&$$$######$$$%%%&&&***(((&&&&&&'''((((((''')))((((((''''''&&&&&&&&&''''''((((((((('''&&&&&&***************)))((((((+++'''$$$%%%)))***(((%%%***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((((((((("""###$$$$$$$$$%%%''')))+++'''&&&((('''%%%&&&***)))'''$$$$$$&&&((((((((('''&&&&&&(((+++------,,,)))***+++++++++)))((('''...------,,,+++)))(((''''''%%%$$$%%%&&&'''&&&%%%%%%&&&'''((((((&&&%%%$$$***---,,,'''%%%''')))((('''((()))***************&&&))),,,+++(((&&&'''(((((('''''''''))))))'''&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((()))(((&&&&&&'''((('''&&&((()))***)))((()))***,,,'''(((***++++++***((('''''''''''''''((()))***+++((((((''''''''''''(((((((((***+++***'''&&&&&&&&&***((('''((())))))'''&&&+++)))))))))+++,,,+++***---)))...000)))***...)))(((((('''&&&'''((()))***+++***,,,...***&&&'''+++&&&)))***)))***------***((()))***++++++***)))(((***)))(((((('''''''''((('''((()))+++,,,,,,,,,,,,,,,)))(((++++++)))***---************)))((('''&&&)))+++,,,,,,***))))))***)))+++,,,,,,+++******+++))))))))),,,//////,,,(((,,,+++***+++,,,---,,,+++555111...,,,,,,------,,,---,,,,,,+++******))))))))))))******+++++++++++++++++++++,,,,,,+++++++++---,,,,,,+++************,,,******,,,//////***%%%++++++,,,---------...///)))***,,,+++******+++,,,,,,...///...,,,+++---///222222111000000000000000000000000000000000000000+++...000111000///000000000222555555333000///...///...,,,+++++++++---...)))+++.../////////000111111111000///////////////,,,,,,------............///...---...///...,,,***)))***,,,///222333111///,,,---...///...---------******,,,000555666111,,,+++,,,---///000000//////,,,+++)))((())),,,///111/////////......---,,,+++)))******+++,,,---......***+++---...//////............---,,,++++++******))))))***+++,,,---......,,,+++***+++,,,,,,+++)))***,,,...000///---***(((+++*********+++,,,------///......111555555111,,,(((((('''%%%###$$$'''***///000000...+++)))******///++++++...---'''%%%(((+++***)))(((((()))+++,,,))))))((((((''''''''''''&&&%%%%%%(((---///,,,(((((()))))))))***************'''(((,,,---)))'''))),,,(((&&&&&&))))))&&&###&&&&&&'''(((((((((''''''$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''')))***+++%%%%%%%%%&&&&&&'''''''''&&&'''))))))'''&&&'''''''''&&&%%%%%%%%%%%%%%%%%%((((((((()))++++++)))'''***)))'''&&&&&&&&&'''((((((***,,,+++(((&&&''')))*********+++,,,,,,++++++)))(((''''''((())))))(((+++***)))(((((()))+++,,,'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&((()))***++++++$$$%%%%%%$$$$$$$$$&&&)))'''$$$$$$&&&'''$$$%%%((((((&&&%%%&&&'''))))))((()))(((''')))+++,,,,,,+++***+++,,,,,,,,,+++)))(((------------,,,+++)))((()))'''&&&&&&'''(((((('''((((((((('''''''''&&&&&&,,,///...(((%%%((()))(((&&&&&&'''))))))******)))((()))******)))(((''''''(((''''''((())))))(((&&&((('''&&&&&&'''((('''&&&$$$%%%%%%&&&'''((())))))(((((('''((())))))&&&$$$((()))***)))(((((()))+++&&&''')))++++++)))'''&&&&&&&&&&&&'''(((***+++,,,((((((''''''''''''((((((((())))))'''&&&%%%&&&'''***)))(((((())))))(((&&&***)))'''(((***,,,------,,,)))...000))))))---((()))(((((('''&&&''')))+++...///---)))'''((('''$$$&&&)))+++)))***,,,,,,((('''(((***++++++***(((''')))))))))(((''''''((()))&&&'''(((*********))))))+++((((((++++++)))***---************)))(((''''''***,,,...---,,,*********)))+++---,,,+++***++++++)))***---...///---+++)))---,,,+++,,,---...---,,,222///---,,,,,,......---------,,,,,,+++***))))))%%%'''***,,,------+++******+++,,,------,,,+++***///...,,,***))))))******)))((()))---222222---(((---...///...------...///''')))***+++******+++---,,,......,,,******---000---------......///000111000000000000000000000000...000222222000///...///000222555555333000...---000///---++++++,,,---...***+++---------...000333111111000///////////////---------...............000/////////000///---,,,000.........///000///---,,,...//////...------...******,,,222777777222,,,...//////000///---,,,+++******)))))))))***+++,,,.........---,,,***)))((())))))***+++---...//////***+++,,,...//////............,,,+++************'''((()))***+++,,,------,,,+++***+++,,,,,,+++)))***,,,...//////---***'''++++++******++++++,,,---///,,,+++...222333///+++,,,------***'''(((,,,000000111111...+++))))))***111---,,,000...'''%%%''',,,+++)))((('''(((***+++******))))))(((((((((''''''%%%%%%)))...///,,,((())))))******++++++,,,,,,&&&###%%%***,,,((('''+++,,,)))&&&'''******&&&"""%%%%%%&&&'''(((((((((((($$$%%%&&&&&&'''''''''&&&###""""""###'''---333777$$$$$$$$$$$$%%%&&&'''(((&&&((()))((('''&&&&&&'''&&&&&&'''(((******)))'''&&&''')))---...---)))&&&***((('''&&&&&&''')))***###(((,,,+++'''&&&)))---***)))***,,,...//////...(((***,,,***'''&&&))),,,,,,+++)))((((((***+++---'''&&&&&&%%%%%%&&&&&&'''###$$$&&&(((***,,,,,,---'''''''''%%%$$$$$$&&&(((&&&###$$$'''(((%%%&&&)))'''&&&&&&''')))***)))(((+++***))))))+++,,,+++***)))***,,,------,,,+++***+++,,,---------,,,+++******)))'''''')))***)))(((,,,+++(((&&&&&&''')))***...111///(((%%%((()))'''%%%&&&'''((()))))))))))))))))))))******)))'''&&&(((((('''(((******)))''')))&&&$$$%%%((()))'''%%%###$$$%%%&&&''')))******((((((((()))***)))&&&###((())))))(((''''''(((***%%%&&&)))******)))&&&%%%&&&&&&&&&''')))***,,,,,,((((((''''''''''''((((((*********(((&&&&&&(((***,,,+++***+++,,,+++***((()))'''&&&'''***---///000+++(((...000))))))---((((((((((((((()))+++///111$$$((('''!!!###,,,---&&&&&&***+++)))***,,,+++''''''((()))++++++)))((('''*********)))(((((()))+++&&&'''((())))))(((''''''+++((((((++++++)))***...------------,,,+++******+++---......---+++++++++((()))++++++)))((()))******---//////...,,,,,,,,,,,,+++***+++---...---,,,+++,,,,,,***(((***///333333...***(((+++---///...))))))***...000///***%%%(((((()))+++...000///...000...,,,+++++++++***)))---------......------,,,***+++,,,............---///---+++***,,,---...---,,,---......------...000+++---////////////000111555333111111333444111/////////000000000...---,,,111222222222111000...---...---,,,+++***+++,,,---,,,,,,++++++,,,---...//////...------......---,,,+++,,,------,,,+++,,,,,,111000...---------///000,,,---///111222111000///111000///---,,,,,,,,,,,,111111111111111222222222000///...---,,,+++******,,,******---,,,((((((***......---+++)))))),,,...111111111111000000000000,,,+++++++++,,,...000111...,,,++++++,,,,,,***)))))))))***+++,,,------...++++++,,,,,,,,,++++++***///---,,,,,,,,,,,,+++)))(((((((((((()))***++++++/////////000111...***'''---+++***+++---//////...333333222000...,,,***))),,,***(((((())))))'''%%%***)))((('''&&&&&&'''((()))'''&&&'''((()))(((''''''&&&'''***///111///---111///+++'''))),,,+++''')))(((***...---)))&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&&&&&&&$$$""")))&&&$$$$$$'''((('''%%%$$$###%%%%%%---000''')))'''%%%$$$$$$$$$&&&'''+++***(((&&&%%%$$$$$$$$$&&&'''(((((((((((((((''''''((()))+++++++++***)))&&&&&&&&&&&&''''''''''''((()))***++++++***)))(((***''''''+++222555333000......,,,((())),,,,,,)))&&&((((((&&&(((,,,,,,((((((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((############$$$$$$%%%&&&(((''''''&&&&&&((()))***'''***+++((($$$###'''++++++++++++*********)))))))))***+++---......------******+++---///...,,,***---+++)))(((((((((&&&%%%---,,,+++)))((('''''''''+++---,,,((('''))))))&&&'''&&&&&&&&&'''''''''&&&)))))))))))))))((('''''')))((('''((()))(((&&&%%%''')))))))))'''&&&'''(((%%%%%%&&&&&&((()))***+++***************)))((((((,,,++++++***)))(((''''''%%%''')))+++,,,+++***))))))(((((('''(((((()))*********)))(((((((((((((((,,,'''###$$$(((+++)))&&&******))))))((((((((('''---+++******+++,,,,,,+++(((((()))***************,,,***))))))+++++++++***(((***)))&&&(((+++***&&&((((((((((((((()))******)))((('''(((***++++++)))++++++)))((('''''''''''',,,,,,,,,,,,+++)))'''&&&(((&&&(((,,,***&&&)))000666222---+++,,,---,,,***,,,***(((''')))******)))*********+++,,,,,,)))'''---...000000///,,,)))&&&)))***++++++***)))***++++++,,,---,,,***+++///222222...+++***,,,...///...,,,***)))+++---...***''',,,+++,,,...111222222111000...,,,,,,,,,,,,+++***---,,,+++++++++---///000***+++---...//////......111///......///000000///,,,...//////...---///000---...000111111111222333333111000111333444333111//////000000000...---,,,///000000111000///------------,,,,,,,,,,,,------,,,,,,,,,---------------111///...///000111///...+++,,,------,,,,,,,,,,,,.../////////////////////---...000111111111///...111111000000///.........222111111111000000//////...---------------,,,,,,---++++++------***)))+++---------+++******+++---//////..................,,,++++++++++++---...///,,,+++******+++,,,***))))))******++++++,,,,,,---***+++++++++++++++******---,,,***+++,,,,,,+++)))***))))))))))))***+++,,,/////////000000...***''',,,+++***+++...000000000555444333111///---***))),,,***(((((())))))'''&&&***)))((('''''''''(((((()))((('''((()))***(((''''''&&&'''***...000///---222111...((('''***)))%%%***)))***......)))'''((('''''''''&&&&&&%%%%%%%%%)))'''&&&&&&'''&&&%%%$$$(((&&&$$$$$$&&&'''&&&%%%)))###$$$$$$"""+++000'''***)))'''&&&%%%&&&'''((()))(((((('''''''''(((((((((((()))))))))((((((''''''((()))*********))))))&&&&&&((()))************)))***++++++++++++***))),,,******---111444333111//////,,,((())),,,+++(((((())))))''')))------))))))(((''''''&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''((((((+++,,,***'''%%%(((++++++++++++*********))))))((()))***+++,,,,,,++++++******+++---//////,,,***+++***(((((()))***)))(((---,,,+++)))((('''''''''***,,,+++(((''')))***''',,,)))&&&'''+++---***&&&***************))))))(((***((((((((())))))'''%%%((()))))))))'''&&&'''(((&&&'''''''''(((***+++,,,%%%%%%'''(((******++++++******)))))))))(((((((((&&&''')))+++,,,+++***)))((((((((())))))***************)))(((((((((((((((***)))'''''''''((())))))((((((((()))))))))))))))+++***((((((***+++***)))'''((())))))******))))))+++)))'''''')))*********)))***)))'''(((,,,+++''''''''''''''''''((())))))+++******+++,,,---,,,+++++++++***)))((((((((((((***+++,,,,,,,,,+++***)))***((())),,,***''')))///444111...---,,,,,,+++***,,,***((((((***+++++++++,,,++++++,,,...---+++)))///000111222111///,,,***)))***++++++***)))***++++++,,,------,,,---...000///---++++++---............+++((()))+++---,,,***---,,,,,,...111222222111000...------......,,,+++---+++)))((())),,,///111,,,---...000000000//////111000000000222222000///---///000000///...000111---...///111222222333333111000///000222444333222...///////////////...---....../////////......---+++,,,---...////////////---......//////...,,,+++000///......000111000///,,,,,,------------,,,,,,,,,---000222222111000///...///000111111000...,,,//////000111111000//////222111000///...---,,,,,,,,,,,,,,,------............++++++......******---,,,------,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,***)))((()))+++++++++)))++++++++++++++++++++++++))))))******+++******)))+++***)))***,,,---,,,+++,,,+++*********+++,,,---.........//////...***''',,,+++***,,,///111222222666555444222000---***)))+++***))))))))))))(((&&&***)))(((((('''((((((((()))((()))***++++++)))'''''''''(((***---///...---111333111***&&&&&&&&&$$$+++)))+++///...***((()))(((((((((((('''''''''&&&((('''&&&&&&'''((('''%%%'''%%%$$$%%%&&&'''&&&$$$,,,&&&&&&&&&%%%///666///+++***)))((('''((()))***''''''((()))***+++,,,,,,***************)))((('''''''''((()))))))))(((((($$$%%%''')))++++++++++++)))******++++++******)))------...000111333333444111111---))))))+++***&&&)))******(((***......******)))((((((''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))'''&&&&&&&&&&&&'''(((((()))+++...---***((()))++++++************)))))))))'''((()))*********)))((())))))***,,,...///---+++***)))((((((***+++++++++,,,+++***)))((('''''''''(((+++***''''''***+++(((///)))%%%'''---000+++&&&+++++++++++++++***))))))***)))((()))******((('''((()))***)))'''&&&'''(((''''''(((((()))***+++,,,###$$$&&&''')))******+++((((((((((((((((((((((((&&&''')))***++++++***)))&&&''')))++++++,,,++++++***))))))((((((((((((((((((***+++***''''''))),,,&&&'''((())))))************(((''''''((())))))(((''''''((())))))))))))(((***'''%%%%%%''')))*********+++***((()))---,,,((('''''''''''''''(((((())),,,+++***+++,,,---,,,+++++++++******))))))((((((***+++,,,---......---,,,,,,***+++,,,+++((((((,,,///000111///---+++++++++,,,***)))***,,,---------------,,,---//////...,,,//////000111111///...---)))***++++++***)))***+++***+++---......---------,,,+++++++++,,,,,,------...+++)))***---///---+++,,,+++***+++---//////...///...---...//////...,,,---,,,+++******+++---...,,,---///000111111000000/////////000111111...,,,...///000000//////000111,,,,,,,,,...000111111000111000000000111111111111......//////////////////---.........//////......***,,,...///111111000000///000111222111///---+++---,,,+++,,,...///...------,,,,,,---......---+++,,,---///111111222111111///000111111000...,,,+++,,,---///111222111///...//////......---,,,,,,+++,,,,,,,,,---------.........+++***------******---***,,,------+++******+++******+++++++++++++++,,,,,,++++++*********)))))))))((('''(((***++++++***,,,+++++++++******))))))(((((()))************)))+++******+++---......---...---+++******+++,,,---...------......---***(((+++******,,,000333444444666555444111///,,,)))(((+++***))))))******((('''***)))))))))))))))))))))))))))***+++---,,,***''''''((((((***,,,---------...222222+++%%%%%%&&&&&&+++)))***------)))''')))'''(((((())))))*********'''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&%%%%%%***%%%'''***,,,888@@@999+++***)))((((((((())))))'''((()))***+++,,,------,,,,,,,,,+++***)))((('''''''''((((((((((((((('''###$$$&&&((())))))((('''((())))))))))))))))))(((+++---000111111333666888333333///***)))+++)))%%%)))******(((***......*********)))((((((((((((((('''&&&&&&&&&&&&'''(((((()))(((((('''(((((())))))(((((((((((())))))******(((+++------+++)))))))))************))))))))))))((())))))******)))(((''')))))))))+++---...---,,,+++***((()))+++,,,,,,+++++++++***((((((''''''''''''))))))&&&'''***+++))),,,(((&&&'''+++---***&&&******++++++******)))(((***)))))))))++++++)))(((((()))***)))'''''''''(((''''''''''''((()))***+++''''''(((((())))))(((((())))))((((((''''''&&&&&&'''((()))***+++*********&&&'''***,,,------,,,+++))))))(((((((((((())))))******+++************+++'''((()))******))))))(((***)))'''''')))))))))(((&&&''''''(((((((((((((((***'''%%%%%%'''***+++,,,+++,,,+++)))***...---)))((((((((((((((())))))***+++)))))))))++++++***)))+++++++++++++++***))))))+++,,,.../////////...---------------,,,***)))***,,,///222111...++++++,,,,,,+++***+++---//////...---,,,,,,---///000///...,,,------.........------)))***++++++***)))***+++)))***+++---...---+++***)))***************+++,,,---,,,+++...111111...+++,,,***))))))+++------,,,---------...000000...,,,------......---+++)))(((---...///111111111111000000000000111222111...,,,...///000000//////000111---,,,,,,...000111000...222222222111///.....................//////000000//////////////////000000***+++...000111111111111111111333333222000---,,,+++******+++...//////......,,,,,,---//////---+++............///000222333///000111111000...,,,***,,,...000222222222000///,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---))))))++++++)))***---***,,,------+++******************++++++,,,,,,,,,++++++++++++***)))(((((()))((('''(((***++++++***,,,++++++******))))))((('''((()))***************,,,++++++---///000000///000...,,,******+++,,,------,,,,,,,,,---,,,***(((*********,,,000333444444444333222000---+++((('''+++***))))))******)))((())))))***************************+++,,,,,,***((((((((()))******+++,,,---***///000***&&&'''((((((***((((((++++++'''&&&(((%%%&&&''')))+++---...///'''&&&&&&''')))******)))%%%&&&'''''''''&&&&&&&&&'''###(((---///;;;AAA999))))))(((((('''''''''(((((()))***+++,,,,,,++++++,,,,,,,,,,,,+++***(((((((((((((((''''''''''''(((&&&&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&'''''')))+++...000111555999<<<555555111+++***,,,***%%%((())))))''')))------)))******)))((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''((('''(((((()))))))))))))))''')))++++++***((('''''')))))))))))))))))))))))))))***+++++++++***)))(((***))))))***,,,------,,,---+++))))))***+++***)))******)))(((''''''''''''&&&))))))&&&'''***+++))))))*********)))))))))***))))))******))))))((('''***)))((()))++++++***((((((*********((('''((()))&&&&&&&&&&&&&&&'''((()))((())))))******)))))))))+++***)))((('''&&&%%%$$$((())))))***************&&&(((***,,,---,,,+++***))))))(((((((((((())))))---***((())),,,...+++(((***+++,,,,,,+++)))'''&&&,,,***))))))***++++++***&&&''''''(((((((((((((((***(((&&&'''***,,,......+++---,,,)))+++...---)))*********)))***++++++,,,,,,***)))***++++++***)))+++,,,,,,---,,,,,,+++***......///000///...---,,,---......---------+++)))***...222222...,,,+++,,,,,,++++++,,,///000///...+++******+++---//////...,,,,,,,,,,,,,,,------...)))***++++++***)))***++++++++++++---......,,,***)))******)))((())),,,...,,,+++,,,...222222///+++...,,,******,,,---------,,,+++,,,...000000...,,,...///111111///,,,(((&&&,,,...///000111111000000333222111222222222000...---///000000///...000111222000...000333333111...222333333111...,,,,,,---------------...000111222000000///......//////000+++,,,---///000111111111000111111111000///---,,,,,,++++++---000111111000///---+++---///000...+++///...---,,,---...111222...///000111000...,,,***...///111222333222222111+++++++++,,,,,,,,,------.........------,,,,,,,,,,,,)))(((******(((***...+++,,,,,,+++***)))***+++*********++++++,,,,,,---+++++++++++++++***)))(((***)))((()))+++++++++)))++++++*********)))))))))(((((()))***++++++++++++...---,,,...000111111000111///,,,***)))***+++------+++++++++,,,,,,***(((***)))***,,,///222333333222111000///---***)))'''+++***))))))++++++***)))))))))***++++++++++++***+++***))))))+++++++++)))((()))***)))))))))+++---(((,,,---)))(((******(((***''''''******&&&&&&(((%%%&&&''')))+++...///000(((''''''(((***+++***)))%%%'''))))))((('''&&&''')))%%%))),,,+++444777---((((((((('''''''''&&&&&&((()))***++++++***)))(((+++++++++++++++***)))(((***)))((('''''''''((((((+++******)))((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((***---111666:::<<<777777333---,,,---+++'''((())))))''')))------)))***)))((((((''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&((((((((((((((('''&&&&&&(((((()))))))))))))))***)))***+++,,,,,,,,,+++***+++***)))***+++,,,,,,***---+++))))))******)))(((***)))(((((('''''''''(((&&&)))(((&&&&&&***+++)))))),,,...---)))(((+++...)))))))))))))))((('''''')))(((((()))***+++)))((()))***+++***((('''((()))&&&%%%%%%%%%&&&&&&'''(((&&&'''(((***+++++++++++++++******)))((('''&&&%%%))))))))))))))))))******((()))***+++++++++***)))((((((((((((((())))))***---)))&&&)))...///+++&&&------......---***(((&&&---+++******+++,,,,,,+++''''''((())))))))))))((()))((((((***---///000///+++,,,+++)))***...---)))+++++++++++++++,,,,,,---...---,,,,,,------,,,++++++,,,---......---,,,+++...///000000///...---,,,+++---...---///111///***+++---000000///---,,,,,,,,,,,,,,,---///000///---***)))((())),,,...///.........,,,,,,,,,---...///)))***++++++***)))***+++///---,,,---///000...,,,+++++++++***(((***...111---***)))+++...000///,,,000...+++***,,,---...---******+++---///000...,,,000000111000///---+++))),,,---///000111000000///444222000000111111000///,,,...//////...---///000444111///000333333///,,,000111222000---,,,---...------------...000222333111000...------------...,,,,,,------...///000111.........------,,,,,,,,,+++++++++---///111111111000---+++---000111...***...---------------......---...///000000...,,,+++.............../////////,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------...---)))(((***+++)))+++///+++,,,,,,***((((((***,,,)))))))))***++++++,,,,,,***+++,,,,,,,,,+++***))),,,+++******+++,,,***)))************))))))))))))((()))***+++,,,,,,,,,,,,...------...///000000///111///,,,)))((()))***,,,,,,+++******++++++***)))***))))))+++...111222222111000000///...,,,***)))+++***))))))++++++***))))))***+++,,,,,,,,,++++++,,,***(((''')))***+++***)))***+++)))'''(((***---)))+++***((())),,,***&&&+++((((((******'''&&&)))''''''(((***+++,,,---...***(((((((((***+++***)))%%%(((++++++)))(((((((((...)))))))))&&&,,,///&&&'''(((((((((''''''&&&&&&%%%&&&((()))***)))(((''')))***************))))))+++***)))((((((((())))))+++***(((''''''((()))***&&&&&&%%%$$$$$$%%%&&&&&&)))'''&&&***000555888888999888444///...///...))))))******(((***......***)))(((''''''&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&######%%%&&&&&&&&&%%%$$$)))((('''&&&'''''''''&&&(((((((((((())))))******((()))+++,,,,,,,,,,,,+++---+++))))))***+++***)))***((('''((()))******)))))))))(((''''''''''''((('''))))))&&&&&&)))***'''***+++,,,+++***)))***,,,)))************)))(((((('''''''''(((******)))''')))***+++***((((((((()))'''&&&&&&&&&&&&'''(((((('''(((((()))******))))))))))))))))))))))))))))))******)))))))))))))))*********))))))))))))((((((((((((((((((((()))*********)))(((***,,,,,,***'''---...///000///---***(((---,,,******,,,---,,,+++'''((())))))******))))))(((((())),,,///111000///***,,,+++)))***---,,,(((++++++******++++++,,,---///---,,,,,,------,,,++++++,,,...//////...---,,,,,,---.../////////...---))),,,------000444222,,,---------...000///...,,,---,,,,,,---//////---+++***(((((())),,,.../////////---+++******+++---...)))***++++++***)))***+++222000......111222000...---------***)))+++000444...***&&&'''***.........000---***)))***,,,,,,,,,))))))***---//////---+++111000//////............+++---...///000000//////333111...------......---,,,---......------...000444000---...111111,,,(((---///111000---,,,...000---,,,,,,---...000222333000///...,,,++++++,,,,,,...---,,,,,,,,,...000111,,,,,,+++*********++++++)))((((((***---///000///000---+++---000111...***+++,,,...//////---,,,***---...///000000...,,,++++++******))))))******+++///......---,,,+++*********++++++,,,---//////000...***)))+++,,,+++---111,,,,,,+++)))'''(((***---'''(((((()))***++++++,,,***+++,,,------,,,+++***...,,,++++++,,,,,,***))))))))))))))))))*********))))))***+++,,,---------...---,,,---/////////---222///,,,((('''(((***+++,,,+++)))***++++++***)))***))))))+++...000111111111111000000///---,,,++++++***)))***+++,,,+++***)))***+++,,,---,,,,,,+++---***'''&&&''')))++++++)))***+++)))''''''***---++++++)))(((***---***$$$,,,))))))++++++((('''***)))))))))******++++++++++++)))((()))******)))(((&&&))),,,---***(((((()))333+++)))'''###***///&&&(((((((((((((((''''''&&&"""$$$&&&((())))))((('''((())))))*********)))))),,,+++***((((((((()))***((('''%%%$$$$$$&&&)))+++''''''%%%%%%%%%%%%''''''+++'''%%%(((///555666444999999555000///111///+++***,,,+++***,,,000///+++(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''$$$%%%&&&'''''''''&&&%%%+++)))&&&&&&&&&'''(((''''''((((((((())))))******'''(((***+++,,,,,,,,,+++...,,,***)))******)))((('''&&&%%%''')))+++++++++)))((((((''''''''''''((('''))))))&&&&&&))))))'''***((('''''')))***)))'''+++++++++++++++***))))))'''&&&&&&''')))***)))''')))***+++***)))((((((***(((((('''''''''(((((()))*********)))(((&&&$$$$$$&&&'''((()))***+++,,,---******)))))))))))))))***+++***)))((('''''''''(((((((((((((((((()))******''')))++++++***(((((())),,,---///111000///,,,+++---+++******+++,,,,,,+++(((((()))***************&&&''')))---000111000...***+++***((()))---,,,(((*********)))******+++,,,---,,,***++++++,,,***)))+++---...000000///---,,,***+++---...000000000///(((+++---,,,111666444---///,,,+++---000111///,,,---,,,,,,...///...,,,******)))((())),,,///000000---+++)))'''&&&''')))+++)))+++++++++***)))***+++111...+++***,,,...///000000///...---,,,------...---,,,++++++,,,///111333......---,,,+++******************+++,,,---///000111000//////000///,,,******+++---.........------...///000111111000///.........---,,,---...///000//////000111222111...,,,444000---+++,,,...//////...+++***+++...000///---------,,,,,,+++***))))))---+++)))***+++,,,,,,+++---((((((,,,,,,((()))---***,,,---+++((('''))),,,,,,---.../////////......'''+++000111...+++***++++++++++++,,,,,,++++++***000***(((++++++'''(((,,,///...------//////...---///,,,******---///...,,,000,,,)))))),,,...///...*********)))******++++++(((((()))***+++,,,------+++)))((('''((()))((('''...---------,,,++++++***((()))***++++++***)))(((000,,,)))***...///,,,(((---+++,,,///000------///+++)))(((((()))******)))))))))///"""---(((...%%%((((((***+++---...000000000...000111...)))(((***,,,+++)))((((((((()))***++++++,,,,,,,,,,,,++++++((((((((((((((('''&&&&&&------,,,)))%%%$$$'''***%%%'''***+++***'''%%%%%%............---+++)))''''''((()))***************---***)))---...+++))))))'''((((((((()))))))))))),,,,,,++++++***)))((((((,,,+++)))((((((((()))***'''''''''''''''((()))***((()))((('''&&&&&&''')))---)))&&&'''+++,,,)))&&&***'''%%%$$$&&&'''((((((((('''%%%$$$$$$%%%'''((((((''''''***...111111///222333333333333222111111...---+++***---///---***&&&%%%%%%$$$$$$%%%%%%&&&'''%%%'''))),,,&&&******&&&%%%)))++++++&&&%%%#########%%%'''((((((&&&######%%%&&&%%%###%%%&&&'''((((((&&&$$$###***)))))))))*********))))))))))))***,,,---,,,***(((((('''&&&'''((()))***((()))+++---,,,+++((('''&&&)))+++)))&&&###$$$&&&&&&&&&''''''((()))))))))++++++******)))))))))((((((''''''(((***+++)))(((+++***(((&&&&&&&&&'''((((((&&&###"""$$$%%%&&&&&&++++++,,,,,,+++(((&&&$$$(((((())))))*********+++,,,)))&&&&&&)))++++++***'''(((***,,,,,,***((('''+++,,,---+++)))((()))***)))******++++++,,,------,,,111000,,,///777555,,,+++******)))))))))(((((()))***,,,+++)))(((((((((------,,,+++++++++,,,,,,***++++++(((***......+++((()))***++++++***((((((***++++++******)))((('''))))))---333888777000***************+++---///111000///...///000000...,,,...,,,,,,---///111111111...---,,,+++,,,---...///((('''&&&)))...111222000///---,,,,,,//////,,,)))---)))&&&'''***,,,+++)))000---******+++---......///...---,,,+++,,,------,,,+++++++++,,,...000222111000...---++++++***************+++,,,---...///111000000111111000---+++...------,,,,,,---...///....../////////......---...---,,,,,,,,,---...///000//////000111000...,,,...///000111111222222222///,,,******---......---------,,,+++***)))))))))+++)))((()))+++,,,,,,+++---)))(((++++++((((((,,,***,,,---,,,******,,,...+++++++++,,,,,,,,,,,,---(((+++//////---+++*********+++,,,------,,,,,,+++---***))))))%%%"""&&&...///---,,,,,,---......---///---+++---111333222000000...+++,,,///222222222++++++***************+++*********++++++++++++++++++)))(((((())))))(((''',,,++++++************+++)))******+++++++++******000---***,,,///111...++++++)))+++///111//////222,,,***(((((())))))((('''+++'''***)))&&&...'''+++++++++,,,,,,---------+++***,,,...---))))))---+++******)))))))))))))))***++++++,,,,,,++++++***((((((((()))((((((''''''---......+++(((''')))+++(((***,,,---+++)))((((((---......---,,,+++)))((())))))******************,,,))))))---...+++)))******)))))))))***+++,,,,,,,,,,,,+++***))))))((((((,,,+++***(((((((((((()))(((''''''&&&&&&&&&&&&'''((())))))'''%%%%%%))),,,...***'''(((+++,,,)))&&&+++(((&&&%%%&&&(((((((((((('''%%%$$$$$$%%%'''((()))''''''***...000000///222222222222222111000000,,,)))&&&$$$%%%'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&,,,######''''''(((***%%%((()))&&&&&&***,,,,,,&&&%%%$$$######%%%&&&((((((&&&$$$$$$&&&&&&%%%###%%%&&&'''''''''&&&%%%$$$'''((()))((('''''''''(((((('''&&&((()))***((('''''''''&&&&&&&&&'''((()))'''(((***---///...+++'''((()))***)))(((&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((''''''&&&%%%%%%&&&(((((('''&&&''''''&&&&&&&&&&&&''''''(((&&&$$$###%%%&&&&&&&&&++++++,,,,,,+++)))'''&&&((((((((()))))))))******+++)))&&&&&&(((******)))'''(((***,,,,,,***((('''***++++++***(((''''''((())))))******+++,,,,,,---000444000'''&&&)))$$$+++++++++++++++***))))))***+++,,,,,,***))))))***---------,,,,,,+++++++++)))+++***(((***...///,,,))))))***++++++***)))(((((((((((((((((((((''''''&&&''',,,333:::<<<777222++++++***+++,,,...///111111000...///000000///------,,,,,,---///111111111...---,,,,,,,,,---......---+++)))***...000111000---,,,+++,,,......,,,)))*********)))((((((***,,,...,,,***)))+++,,,,,,,,,---,,,+++*********+++,,,+++*********+++,,,...000333222000...---,,,++++++************+++---...///111111111333444222///,,,111///---++++++,,,///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......000...------...///---,,,###(((...111000//////000000---***)))***,,,,,,,,,---,,,+++))))))))))))***(((''''''(((+++,,,,,,+++,,,***)))******''''''***(((***++++++******,,,...,,,+++*********+++---...+++,,,------+++***)))******+++---//////...---,,,,,,,,,+++(((### '''000...,,,******+++------,,,000...---000444777777555///...,,,---000333444444,,,,,,+++***))))))))))))++++++++++++******))))))+++)))(((((())))))((('''***)))((('''''')))+++,,,,,,++++++*********++++++///---+++---111222111...***(((***000222111222555...,,,***)))))))))((('''///''''''((('''000***---------,,,++++++*********))))))+++***'''(((---)))************))))))(((******++++++++++++******'''(((((()))))))))((((((+++,,,---,,,***)))***++++++---...---,,,***++++++---------,,,,,,***)))(((+++++++++***************+++((((((,,,...+++)))***,,,+++******+++---///000,,,+++)))((('''(((((())),,,+++***)))(((((((((((((((((('''&&&%%%%%%%%%%%%''')))***((($$$%%%***000111...+++,,,---...+++(((+++)))'''&&&'''(((((('''((('''&&&%%%%%%&&&'''((()))((((((***---//////...000111111111111000//////---***'''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&***'''&&&''''''&&&'''***$$$((()))&&&&&&***------'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%''')))'''$$$###$$$&&&((('''&&&'''((((((&&&$$$&&&&&&%%%$$$%%%&&&'''((('''&&&(((---333333...)))******))))))***)))'''&&&''''''&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%%%%%%%&&&'''''''''&&&&&&'''&&&%%%%%%&&&'''&&&%%%******+++,,,+++***)))((('''''''''(((((((((((((((+++)))&&&&&&'''((((((((('''(((***++++++***((('''***+++,,,+++((('''((())))))))))))***++++++,,,,,,---000...((('''***&&&***+++,,,,,,,,,+++***)))***,,,---,,,***)))***+++---.........---,,,***)))(((++++++((()))---...,,,)))******+++++++++******(((((((((((())))))))))))''')))---444:::<<<999666++++++***++++++---///000222000....../////////...---,,,,,,---///111111000......------,,,------...222///,,,,,,---/////////,,,++++++---......,,,***)))+++,,,***'''&&&***......,,,******,,,,,,,,,***++++++))))))((()))***+++))))))))))))***+++------111111000///............************+++,,,---...000000222444666444000---111///...,,,,,,---...///000///---+++++++++,,,---++++++++++++,,,,,,------000...,,,,,,---------,,, &&&---///---+++,,,///000...+++))))))***+++,,,---,,,***(((((()))***+++((('''((())),,,------,,,,,,***)))))))))'''((()))%%%&&&'''((()))******+++...---,,,++++++---///000------,,,+++***)))*********+++...000000000...---......---+++'''&&&***......,,,))))))***,,,,,,,,,///......111666:::999777......------...000000111---,,,+++***))))))))))))*********)))))))))))))))+++***))))))******)))'''***)))'''&&&'''))),,,...---,,,***)))))))))***+++---,,,+++---000222111000+++)))+++000222000111444...,,,******+++++++++)))222((((((,,,)))222,,,...------,,,+++***))))))...+++***+++(((%%%&&&+++((()))***++++++***)))(((******++++++++++++******(((((()))*********))))))'''((()))***))))))((((((+++,,,---,,,***)))***,,,,,,,,,+++++++++***)))))),,,,,,+++******************&&&'''+++---+++)))***---+++***)))***---000222+++***((('''&&&'''((()))+++******)))((((((''''''(((((('''&&&&&&&&&''''''&&&)))***((($$$%%%+++222333111//////000///---++++++)))&&&&&&''''''&&&%%%''''''&&&&&&&&&&&&'''''')))))))))+++,,,---------///////////////......---+++))))))++++++)))((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&(((((('''&&&(((+++&&&******&&&%%%)))+++***((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%$$$((('''&&&%%%%%%%%%%%%&&&$$$''')))'''###"""###&&&***((((((((())))))'''%%%&&&%%%$$$$$$$$$%%%&&&''''''&&&'''...666888222++++++((('''(((******'''$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&((()))***)))'''&&&'''((((((((('''&&&%%%'''&&&&&&'''((((((&&&%%%(((((()))******))))))(((''''''''''''''''''''''''***)))((('''(((((((((((('''((()))******)))((('''+++,,,---+++)))((()))***(((((())))))***+++++++++))),,,---***+++///...***)))***+++,,,,,,+++)))(((***++++++***))))))***+++---...//////...,,,)))(((***------)))(((***+++************+++++++++++++++)))))))))***+++,,,,,,---+++,,,...222555666333111+++******)))***+++---...000...,,,,,,---...---,,,,,,++++++---///111000///.........---------------111///---+++,,,---//////+++,,,---///000///...,,,++++++,,,***((('''***,,,...---,,,,,,------+++******)))(((''''''((()))***))))))))))))******+++,,,---------......///000111************+++,,,,,,------///222555777555000,,,---...............------000///---,,,+++,,,------++++++,,,,,,,,,,,,---,,,///---,,,+++,,,---,,,,,,''',,,000000,,,+++...111000///---+++))))))+++,,,,,,+++***)))))))))***+++)))))))))+++...///...---++++++***)))((()))))))))$$$%%%&&&(((***++++++***...---+++++++++,,,...000...---+++******++++++++++++,,,...000000///...------,,,++++++---...***&&&...,,,******,,,------,,,...------111666999888666000000000///...------...---,,,+++***))))))))))))''''''((())))))***++++++,,,+++***+++,,,,,,***(((+++***(((((()))+++...000,,,+++***)))((()))***************,,,...000000000...,,,---000111......111---,,,++++++---//////...000&&&***"""000)))///***+++++++++++++++++++++***///,,,+++,,,)))&&&(((,,,((()))***++++++***)))(((++++++,,,,,,,,,,,,++++++))))))***************)))''''''((())))))))))))((()))***+++***((('''(((***+++*********************,,,,,,+++***)))))))))***(((%%%&&&+++---+++)))***+++***((('''(((***---///)))((('''&&&&&&&&&'''((())))))))))))((((((''''''''''''''''''((()))++++++&&&((()))'''$$$%%%+++000000///...---------,,,+++)))'''%%%%%%&&&'''&&&$$$''''''''''''''''''''''''******++++++++++++,,,,,,------......------,,,+++&&&$$$''',,,***$$$ """'''&&&&&&%%%%%%&&&&&&'''$$$(((+++***'''&&&(((******---,,,'''%%%'''((('''(((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&((()))(((%%%###%%%''')))((('''((()))(((&&&$$$%%%%%%$$$###$$$%%%&&&'''(((&&&(((...666999333---)))'''%%%&&&))))))'''$$$#########$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&''')))***(((''')))*********)))(((&&&%%%'''&&&&&&'''))))))'''%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&))))))))))))(((((())))))'''((())))))))))))(((''')))***+++***(((&&&'''((('''(((((())))))******+++***,,,,,,)))(((((('''%%%'''((()))******)))((((((((())))))((('''''')))+++,,,---......---+++)))(((,,,//////***&&&'''(((''')))))))))******++++++,,,))))))))))))***+++---...++++++,,,---...///---,,,******)))(((((()))***+++---+++******++++++***)))+++++++++---000111000.../////////......---------,,,,,,+++******,,,...000---///111222222000///......,,,)))(((***+++***)))...------.........+++((()))((('''''''''((()))***)))))))))*********++++++******+++,,,---///111222***************+++,,,,,,***,,,000444666444///+++***+++---...///...---,,,---------,,,,,,------...++++++,,,---------------///---,,,,,,---...,,,++++++,,,...,,,***))),,,////////////...+++***+++,,,++++++++++++++++++++++++******+++---///000...---***,,,+++((()))+++,,,***'''''')))+++......---++++++***)))))))))***,,,---...,,,***+++,,,------,,,---...............------+++***)))***...000))) ///...------//////...---...---...111666888666333222333333111///------...,,,,,,+++***))))))))))))'''((()))***+++,,,---------------...///...,,,))),,,+++******+++---///000---,,,+++***************))))))***+++,,,---...//////------000///,,,+++------++++++,,,...000000000,,,%%%+++%%%000%%%***(((*********++++++++++++++++++******---,,,***,,,000((())))))************))),,,,,,------------,,,,,,+++++++++++++++***))))))+++)))((()))++++++***)))((()))+++***(((''''''(((***))))))((())))))***++++++***)))((((((((()))***&&&$$$%%%***,,,+++)))+++)))((('''&&&&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((&&&&&&'''((()))+++,,,---&&&'''''''''&&&''')))+++))))))))))))(((((((((((('''&&&%%%&&&(((((('''&&&''''''''''''''''''''''''***+++,,,+++***)))***+++,,,,,,,,,,,,,,,+++******(((&&&)))...***''''''&&&&&&&&&&&&''''''***...000+++(((((()))(((,,,///---'''$$$%%%&&&%%%''''''''''''&&&&&&&&&&&&%%%'''))))))'''%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%&&&''''''%%%###%%%%%%$$$###$$$%%%&&&'''((('''''',,,222444111---'''&&&&&&'''((((((&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$************)))((('''''')))(((''''''((()))((('''%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''))))))(((''')))***'''(((((())))))(((((('''&&&'''((('''$$$###$$$%%%'''''''''((())))))******)))+++,,,***(((&&&&&&&&&'''''''''(((((((((((()))((((((((('''&&&&&&)))+++***+++,,,,,,,,,+++)))))),,,000000***%%%&&&'''&&&)))((((((((()))***+++,,,'''&&&&&&&&&&&&(((***+++''''''((()))***+++,,,---+++***)))((((((((()))******)))))))))******(((&&&******+++---000111///---///////////////...---,,,''')))************,,,......111444555333000///...000,,,((((((+++,,,+++(((,,,,,,,,,---...---)))&&&)))((('''''''''(((***+++))))))******++++++******)))))))))***+++---//////***************++++++,,,''')))...333555333---))))))******+++,,,---......)))***+++,,,------------+++,,,---...///......---...------...//////,,,***))))))))))))******++++++---///111000...,,,,,,---***+++---......---,,,+++******+++---//////---***))),,,,,,))))))...///,,,))))))))),,,//////---***)))************+++++++++---+++***,,,///000///---000///...,,,,,,,,,,,,---***,,,+++)))+++...***"""//////000111222222000---000...///222555666333000000111333111...,,,---...++++++***************+++,,,,,,,,,------.........///...///000111000---+++,,,,,,+++,,,,,,---..................---,,,+++***)))***++++++,,,,,,---...///,,,,,,///...+++***,,,---+++***+++---......---,,,&&&...'''///!!!((()))***************************)))+++...---***+++///)))))))))))))))******+++---......//////......---------,,,,,,+++***((((((---***(((''')))+++***)))(((+++------,,,***)))))))))(((((('''((()))***+++)))((('''&&&'''((()))+++%%%###$$$))),,,***)))+++(((((('''&&&&&&&&&''''''###%%%&&&''''''&&&%%%$$$$$$%%%'''((()))***))))))''''''''''''(((***++++++'''&&&%%%&&&((()))'''%%%%%%&&&''''''&&&&&&'''((('''''''''(((***+++***)))''''''((((((((((((''''''***,,,---,,,)))((()))+++***++++++++++++***))))))+++''')))...+++!!! '''''''''&&&&&&&&&&&&''''''+++///...)))'''******(((,,,...---'''$$$&&&'''%%%&&&&&&&&&'''''''''''''''$$$'''******'''%%%%%%%%%%%%&&&'''''''''&&&%%%$$$'''%%%###%%%)))***)))&&&&&&%%%%%%&&&(((((('''%%%&&&%%%%%%$$$$$$%%%'''(((&&&&&&&&&))),,,---,,,+++&&&'''))))))(((''''''(((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''((((((%%%$$$$$$%%%''''''&&&$$$((((((((((((((()))******+++(((&&&&&&((())))))(((&&&&&&%%%%%%%%%%%%%%%%%%((((((((((((''''''&&&&&&!!!$$$''''''&&&&&&''')))(((((((((((((((((((((((('''(((((('''%%%$$$$$$%%%&&&&&&'''(((((())))))***((()))+++,,,***)))***---)))((('''&&&'''(((***+++((()))((('''&&&'''***,,,((())))))))))))*********)))...///***%%%&&&((()))''''''''''''''')))***+++'''&&&%%%$$$%%%&&&((()))''''''''''''(((***---///---,,,+++***))))))***+++(((((()))+++,,,+++'''%%%******+++...000000///---///000000000///...,,,+++&&&(((+++,,,***)))***,,,///222666666333///------///---+++***************+++++++++------+++((($$$)))(((''''''((()))***+++)))******++++++++++++***))))))))))))***+++,,,---******************++++++%%%(((---222444222,,,'''***)))(((((())),,,///111&&&((()))+++,,,,,,,,,+++,,,---.../////////...---...---...000111///---***+++++++++---///000///---+++///222222000------...***,,,...000000...,,,*********+++,,,...---+++((((((,,,,,,)))***///111---(((((((((+++......+++(((***+++,,,------------,,,,,,++++++---000222000...222000---+++******,,,,,,+++000000+++***------)))000000111444555444111...111000000222555666222///+++---000///,,,***+++---******************++++++000000000000000///////////////000111222111...,,,++++++,,,,,,,,,---------///000111111000...,,,+++***+++,,,,,,,,,,,,---...---++++++......+++***,,,---+++******+++,,,+++***///***222***/// ***...,,,,,,++++++***))))))))),,,+++---///---((((((+++***)))((((((((()))+++,,,......////////////............---,,,+++)))((('''---)))%%%$$$&&&(((((('''***---000111///,,,+++***((((((''''''''')))***+++((('''&&&%%%&&&'''***+++%%%"""###))),,,***)))+++((((((((('''&&&&&&%%%%%%"""$$$&&&((((((&&&$$$######$$$&&&(((************(((((('''''''''(((((()))(((%%%###%%%)))***%%%!!!%%%&&&'''((('''((()))***(((((((((***,,,------+++''''''((((((((((((''''''***,,,...,,,)))'''(((******************)))(((((('''"""###)))((("""&&&111''''''&&&&&&&&&&&&''''''&&&***)))$$$%%%+++,,,)))***---,,,'''%%%'''((('''%%%%%%&&&'''((((((((('''$$$'''******'''%%%%%%&&&%%%&&&'''((((((&&&$$$###'''### ###))),,,)))%%%(((''''''(((***+++***(((&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&''''''((()))%%%(((++++++((('''(((*********((('''%%%$$$""""""'''''''''(((((()))))))))&&&&&&%%%'''((()))(((&&&%%%%%%%%%%%%'''))),,,---,,,)))&&&&&&''')))******((('''&&&%%%%%%%%%%%%&&&))))))((((((((('''''''''!!!%%%%%%$$$$$$&&&)))(((((((((((((((((((((((()))***+++***(((&&&'''(((&&&&&&''''''((()))))))))***+++,,,,,,((($$$$$$'''+++***(((&&&'''))),,,---)))))))))((('''(((+++...((('''''''''((()))***+++&&&,,,...)))%%%'''***+++'''&&&&&&&&&'''(((***+++)))(((&&&&&&&&&''')))*********)))(((((())),,,//////...,,,++++++++++++,,,((((((***,,,---,,,((($$$)))***+++...000000///,,,///000000000000...,,,+++&&&***---...+++))))))***///222666666222...,,,+++,,,......,,,(((''')))---++++++++++++++++++++++++)))((('''&&&&&&'''((()))***+++---000111...)))$$$++++++************++++++///...,,,***)))((('''''''''***...111222111...,,,,,,***(((***---...,,,***))))))*********+++++++++000---,,,---000111000///111///,,,***)))***,,,---''')))+++,,,++++++,,,---------,,,,,,,,,,,,++++++...///000111000---***(((,,,,,,,,,+++++++++******///...+++***))))))***+++)))------++++++......+++***+++---/////////---,,,111///,,,---///111///------,,,+++***+++---///111000000///......---,,,,,,111111222333222000...,,,111222333444222000---+++,,,......+++***---,,,)))******+++++++++,,,,,,,,,---......,,,++++++---///******,,,///222111///,,,111......000000,,,+++---............---,,,++++++---------,,,,,,,,,,,,,,,111)))%%%,,,111///***(((---******,,,,,,******---+++,,,,,,+++)))((())))))---+++***)))***)))(((&&&+++---...---+++))))))***)))))))))***++++++,,,,,,---------...///111333555000---***(((((()))))))))+++)))'''&&&'''''''''&&&((())))))*********))))))((()))***+++++++++++++++'''&&&&&&'''((('''$$$""")))((()))***,,,+++)))''''''(((++++++'''"""$$$***((())))))(((&&&&&&''')))&&&''')))((('''&&&((())))))&&&$$$%%%(((++++++***&&&%%%%%%&&&((()))(((''',,,&&&%%%***+++'''%%%'''$$$)))...000---***)))((()))))))))'''$$$$$$%%%'''000...+++((('''''')))***)))((('''&&&&&&'''((()))+++)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''***&&&###%%%)))***$$$&&&******%%%$$$)))+++(((%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))'''%%%$$$&&&&&&''''''''''''&&&&&&$$$""""""&&&'''%%%%%%((()))(((((()))++++++***)))'''&&&&&&'''(((((('''%%%!!!"""###%%%''')))***+++((()))+++,,,,,,+++)))((()))((('''&&&%%%&&&'''(((&&&&&&'''(((((('''&&&%%%'''%%%######%%%&&&&&&&&&,,,(((&&&''''''&&&)))---***+++)))'''***,,,%%%)))((('''''''''&&&###!!!$$$&&&''''''&&&$$$%%%&&&&&&******''''''******&&&/////////---,,,***)))(((&&&'''((((((((('''&&&%%%)))((('''&&&'''(((***,,,******+++******)))((('''***(((''''''((()))))))))***)))(((((((((***+++,,,)))'''%%%%%%'''***,,,,,,,,,'''$$$&&&((('''))),,,(((((((((***++++++)))(((((('''&&&''')))*********)))***)))'''&&&&&&))),,,000...------------+++*********+++---///...+++))),,,*********,,,.........111000---+++---111000,,,+++---...///...,,,,,,,,,///000222333222///---+++---,,,++++++------,,,+++++++++++++++++++++++++++)))((('''&&&&&&'''((()))+++,,,...111222000+++'''++++++************++++++++++++***))))))))))))))))))+++...000000...,,,***,,,***)))***,,,---,,,***++++++++++++,,,,,,,,,---+++***+++...111222000...000///---+++++++++,,,------///000000...------...------,,,,,,,,,,,,++++++---...000111000...+++***,,,,,,,,,+++++++++******///...,,,***))))))***+++))),,,---***+++------******+++---.........---,,,111///,,,,,,------,,,***---,,,+++++++++---///111333111...,,,+++,,,...///111222333333222111///---000111333333222000---++++++------***))),,,,,,)))++++++++++++,,,,,,,,,,,,///...---,,,+++,,,,,,---++++++,,,///111111...+++000......000///+++***---+++,,,,,,,,,+++***))))))))))))))))))************///,,,,,,111111,,,)))))),,,******------******,,,***++++++***((((((((((((+++***(((((())))))(((&&&+++,,,------***)))))))))((()))))))))******++++++,,,++++++,,,---000222333///---***)))***++++++***,,,***''''''(((((((((''')))******+++,,,,,,,,,,,,((()))******************'''&&&&&&'''((('''%%%###&&&&&&&&&((()))***(((&&&''''''(((***((($$$&&&,,,+++***)))((('''''''''''''''((())))))''''''((()))(((&&&$$$%%%(((***)))((($$$$$$$$$&&&((()))'''&&&+++''''''******&&&$$$'''&&&)))---...,,,)))(((((())))))((('''$$$$$$%%%'''...,,,***(((''''''((()))((((((''''''''''''((((((''''''&&&&&&%%%$$$$$$$$$'''''''''''''''''''''''''''''''''((())))))'''%%%---///,,,%%%"""######%%%%%%%%%&&&&&&&&&'''''''''((()))++++++***((('''&&&&&&''''''''''''&&&&&&'''%%%%%%)))***'''(((+++((((((''')))***+++)))((('''&&&&&&&&&((('''&&&$$$ ###&&&(((***+++)))***,,,------,,,***))),,,+++(((&&&$$$#########&&&'''((())))))((('''&&&$$$$$$###""""""###$$$%%%***&&&%%%''''''&&&(((,,,***))))))+++---,,,'''###$$$######$$$&&&'''&&&$$$%%%'''))))))(((((()))***))))))************)))))),,,,,,,,,+++***)))((('''(((((()))((('''&&&$$$###)))((('''&&&'''(((***+++***************)))((('''))))))((()))***+++++++++)))(((((('''((()))***+++)))(((&&&&&&(((************'''&&&***+++)))(((***)))******+++,,,,,,***))),,,***((('''((()))(((''')))))))))'''&&&''')))+++---+++++++++---...---,,,...------.........+++)))+++++++++,,,...000111222000000...+++---111000,,,+++---...///...---,,,,,,///000222333222000---+++---,,,++++++------,,,+++++++++++++++++++++++++++))))))'''''''''''')))))),,,---///222333222...+++++++++************++++++(((((((((((()))***+++++++++,,,---------+++***)))+++***)))***,,,---,,,+++,,,,,,---------.........&&&(((+++///222222///---///......------,,,,,,,,,111222222111...,,,,,,,,,------,,,,,,,,,,,,++++++,,,---///000000///---,,,,,,,,,,,,+++++++++******...---,,,*********++++++***------******---,,,***,,,,,,,,,,,,------------000...,,,*********((('''---,,,++++++,,,---///000111000///...............111222222333222111///...000111222222111///---+++***,,,,,,))))))++++++(((++++++,,,,,,,,,---------000---++++++---...,,,***,,,,,,,,,...000///---***///,,,,,,......******,,,((())))))))))))(((((('''''''''(((((())))))******)))+++...111///***)))+++,,,***+++//////+++***,,,******))))))(((''''''''')))(((''''''((()))((('''***,,,---,,,***(((((()))(((((((((((())))))))))))))))))))))))+++---///000...,,,***)))+++,,,,,,,,,,,,***(((((()))******)))++++++,,,,,,------------))))))))))))))))))(((''''''&&&&&&&&&((((((&&&$$$%%%%%%%%%''')))***)))((((((%%%%%%))))))'''(((,,,---***''''''((()))'''%%%((()))******(((((()))***'''&&&&&&'''(((((('''%%%######%%%'''))))))'''%%%)))((()))***((($$$$$$''')))+++---,,,***((((((((())))))(((&&&$$$$$$&&&((('''&&&%%%$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******))))))***,,,***+++***&&&$$$&&&%%%###%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%######''''''%%%%%%((('''&&&&&&((()))***(((''''''&&&%%%&&&'''&&&$$$### !!!###%%%''')))*********,,,,,,,,,,,,******+++***(((&&&$$$###""""""'''((()))******)))((('''###%%%&&&$$$!!!!!!$$$'''(((%%%%%%'''(((&&&'''***+++'''***111111+++(((,,,"""!!!!!!###%%%&&&%%%$$$&&&(((***+++++++++,,,---)))(((...777777...((())))))))))))))))))((('''''')))))))))((('''%%%###""")))((('''''''''((()))***))))))*********)))((((((((())))))***************(((''''''''''''((()))))))))((('''((()))***)))(((((('''***000111---)))((()))***+++++++++***)))(((,,,***'''&&&'''))))))))))))))))))(((&&&''')))++++++******,,,///111111000222000............,,,+++++++++,,,...000222444666000111///,,,---000000,,,,,,---...//////...---,,,///000111222111///---,,,---+++***+++,,,---,,,+++***************************)))(((''''''((()))***++++++---000222222///---,,,++++++******++++++,,,''''''''''''((()))***+++*********************)))+++******+++,,,,,,,,,,,,,,,,,,,,,---------......'''(((+++...000///...,,,,,,------...---,,,+++***...///000...,,,***))))))------,,,,,,,,,+++++++++***,,,---///000//////...,,,,,,,,,+++++++++******...---,,,++++++++++++,,,,,,......++++++......,,,------,,,,,,,,,,,,---......---,,,******))))))(((---,,,,,,,,,,,,---...///+++---111333222///+++(((000111111111111000///...///000111111000...---+++***------******,,,,,,***+++,,,,,,,,,,,,---------///+++(((***...000...***,,,,,,,,,---///...,,,)))---***)))++++++((((((+++'''((((((((((((((('''''''''(((((()))***++++++,,,&&&'''***,,,+++***+++---,,,***,,,//////,,,***,,,+++***))))))))))))'''&&&'''&&&%%%&&&((()))((('''***+++,,,+++)))(((((((((((((((((((((((('''''''''''''''''''''(((***,,,---+++)))((((((***,,,,,,+++,,,***)))***+++,,,,,,+++...------,,,++++++++++++((()))))))))((('''&&&&&&'''&&&%%%&&&(((((('''&&&&&&&&&&&&(((***,,,,,,++++++&&&%%%(((***((()))++++++'''###$$$)))+++(((%%%)))***+++***)))((()))***&&&&&&'''(((((('''&&&$$$$$$%%%&&&)))++++++(((&&&((()))******(((%%%%%%'''+++++++++***)))((((((((((((((((((&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((('''&&&%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******))))))***,,,''''''''''''((())))))(((%%%%%%%%%&&&&&&&&&'''''' !!!###$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%""""""%%%&&&$$$$$$'''&&&&&&%%%'''((()))(((&&&'''&&&%%%%%%&&&%%%$$$"""''''''''''''''''''''''''))))))***++++++***))))))$$$$$$$$$$$$%%%&&&&&&''''''((()))***+++***))))))%%%(((***'''###"""&&&***'''%%%&&&)))***'''(((***---'''***444333((('''000%%%$$$###$$$%%%%%%$$$"""(((***,,,,,,++++++,,,---&&&&&&333EEEEEE333&&&&&&&&&'''(((((())))))(((((()))((((((''''''&&&%%%$$$(((((('''''''''(((((()))(((((()))))))))))))))((((((***++++++***((('''''''''''''''''''''''''''''')))(((((()))******(((&&&'''(((---555777111***'''(((***++++++***((('''''')))&&&$$$%%%'''+++------((())))))((('''''')))***---,,,,,,...000222222111222000......//////...---+++---...///000222444666111333222//////111111------------...//////---,,,---...///000///...,,,+++,,,+++***+++,,,,,,,,,******************************)))(((''''''((()))***))))))***,,,...///...,,,,,,,,,++++++++++++,,,,,,***)))(((((((((((((((((('''''''''((()))***++++++******++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,***+++---------,,,***)))+++,,,------+++******+++------,,,,,,,,,+++++++++***+++---...///000000///,,,,,,,,,+++++++++******------,,,,,,,,,,,,,,,,,,...000///,,,---000111///......---,,,,,,------...,,,,,,,,,+++******+++,,,---,,,,,,,,,------......+++---///000000...,,,***//////////////////......//////000000///...---,,,+++......++++++......,,,+++++++++,,,,,,,,,------+++(((&&&)))///222///,,,,,,++++++,,,------+++)))+++((('''))))))&&&'''***)))))))))***))))))((((((''''''((()))******+++++++++***((('''***,,,---,,,,,,***+++//////+++***,,,---+++))))))++++++)))'''&&&%%%$$$%%%''')))(((''')))***++++++)))''''''((()))(((((((((''''''&&&&&&'''&&&&&&&&&'''(((***+++((('''&&&''')))******)))+++******+++---...---,,,000///---***)))'''''''''((((((((((((((('''&&&%%%'''&&&%%%&&&((()))(((''''''&&&%%%''')))+++++++++...)))&&&((()))'''''')))'''###!!!###(((+++)))&&&***++++++***)))(((((()))%%%'''((()))((('''&&&%%%''''''(((***,,,---+++((((((***+++***((((((((((((,,,+++***))))))(((((('''(((((((((&&&%%%%%%'''((()))))))))))))))((((((((($$$%%%&&&''''''&&&%%%$$$'''&&&$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''))))))((('''***'''%%%&&&'''&&&$$$"""%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((&&&&&&))))))&&&''')))&&&%%%%%%&&&(((((('''&&&&&&%%%%%%%%%&&&&&&$$$"""(((((((((''''''&&&&&&&&&''''''(((((((((((('''''' !!!"""$$$&&&((())))))'''(((***+++++++++***)))&&&)))+++((($$$"""&&&+++(((&&&'''***+++)))))),,,---'''***444222'''&&&...'''&&&%%%&&&''''''%%%$$$***+++,,,+++***(((((()))'''&&&000@@@@@@000&&&'''&&&'''((()))************'''&&&&&&&&&''''''''''''(((((('''''''''''''''(((&&&'''((())))))))))))))),,,...111000,,,(((&&&%%%&&&''''''''''''&&&&&&&&&)))(((((()))******(((&&&((()))///777999222+++(((+++---......+++)))((())))))'''%%%%%%(((+++,,,,,,((()))***)))''''''(((***---,,,+++,,,...///...---///...,,,---///000000000,,,...//////...///111444222555555222111222222///...------...000000...++++++,,,---------,,,+++***,,,+++******,,,,,,+++*********************************((((((((((((******'''''''''(((***,,,+++***,,,,,,++++++++++++,,,,,,,,,+++***)))((('''''''''&&&&&&'''((()))***++++++)))+++,,,,,,+++***,,,---)))))))))*********++++++---------,,,******+++---+++,,,---------,,,+++***+++,,,......---,,,---...------,,,,,,,,,,,,++++++***+++,,,...///000000000,,,,,,,,,+++++++++******---------------,,,,,,,,,...000000---...222444333////////////............,,,------,,,++++++,,,...------------------------111///,,,******,,,///111////////////////////////...............------,,,+++...///,,,,,,//////---******+++++++++,,,,,,,,,)))''''''***...000///---+++******+++,,,---+++***+++(((&&&((((((&&&'''+++,,,,,,,,,++++++***)))(((&&&&&&''''''(((((())))))...---***''')))------***---******,,,,,,******---...+++))))))+++,,,)))''''''%%%%%%&&&((()))((('''(((***+++***(((&&&&&&'''******)))((('''&&&&&&%%%'''&&&&&&&&&'''(((***+++'''&&&%%%'''((())))))'''***))))))+++......---,,,000...,,,)))'''%%%%%%%%%(((((((((((((((((('''&&&'''%%%$$$%%%((()))***)))&&&$$$###$$$'''((()))(((...***((()))(((%%%'''+++&&&###"""$$$'''******((()))***+++***(((''''''(((&&&'''))))))(((''''''(((***))))))***---------+++)))******)))+++...,,,(((+++***(((((())))))(((&&&'''((((((&&&%%%%%%''')))((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%%%%'''((('''&&&$$$###'''%%%######%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''%%%%%%((((((%%%%%%(((&&&%%%%%%'''((()))'''&&&&&&%%%$$$%%%''''''&&&$$$######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''''''''''''''((()))***++++++******'''((((((&&&###"""%%%(((***''''''***+++***+++///,,,(((***111111***'''+++&&&%%%%%%''')))***)))((()))***+++***(((&&&&&&&&&***&&&)))000000)))&&&***'''((()))***++++++++++++&&&&&&%%%&&&&&&'''))))))(((((((((''''''''''''&&&%%%&&&'''((()))*********///222666555000***(((((('''''''''(((''''''&&&%%%)))((('''((()))***)))(((***)))---444666111+++)))...111333111---++++++,,,,,,***(((((((((((('''&&&''')))***)))((('''((()))+++***((()))******)))(((,,,++++++,,,...000000///,,,...000///------000333222666777333111222222//////---,,,...111111...+++++++++,,,,,,,,,+++++++++,,,***)))***+++,,,+++***************************+++***)))(((((()))***+++'''&&&%%%&&&((())))))(((---,,,,,,++++++,,,,,,---,,,,,,+++))))))((())))))&&&'''((())))))))))))))))))+++,,,,,,******+++...)))))))))*********++++++***,,,///...,,,+++,,,...------...............---,,,...//////...------...------,,,,,,,,,,,,+++++++++,,,,,,---...///000000,,,,,,,,,+++++++++******,,,,,,---------------,,,,,,///...,,,...333666555///000111111111000...---,,,......---***)))+++------------------------,,,111000///......///000111111111000000000000111111.........---------,,,,,,+++---...+++,,,//////---)))))))))*********++++++))))))+++,,,------,,,,,,***))))))***,,,---,,,+++---***(((******(((***.........------+++***((('''((((((((((((((((((((((((!!!'''+++)))))),,,---***---)))(((******((()))---...***((((((+++,,,)))%%%((('''&&&'''((()))((('''((()))******(((&&&&&&'''++++++***)))((('''&&&%%%(((''''''''''''(((***+++((('''&&&'''))))))((('''(((((()))+++...///...,,,...---***(((&&&&&&''''''''''''((()))))))))(((((('''%%%$$$%%%(((***++++++'''%%%$$$$$$&&&'''(((''',,,***))))))'''$$$(((///(((''''''''''''((()))))))))******)))'''&&&&&&'''&&&(((***)))''''''***,,,+++***((()))+++---------******((((((...444111)))***((('''(((***+++(((&&&'''''''''&&&%%%%%%''')))'''&&&$$$"""!!!!!!"""###%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%&&&)))+++!!!###)))(((&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&######%%%%%%###"""%%%'''&&&&&&'''))))))(((&&&%%%$$$$$$&&&((()))(((&&&######$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''%%%&&&''''''''''''&&&%%%&&&'''(((***+++******)))))))))'''&&&%%%%%%%%%&&&***'''&&&((())))))+++///***)))***---000000---)))'''&&&&&&(((******)))'''''')))***)))'''&&&&&&&&&((((((''''''''''''(((((('''((()))***************''''''&&&%%%&&&'''(((((('''(((((((((''''''&&&%%%$$$%%%&&&((()))*********+++000555555000+++))))))'''(((((()))((('''&&&%%%)))(((&&&&&&(((************''')))...000,,,))))))...111444222---))))))+++,,,+++*********(((%%%###''')))******((((((((()))***)))((((((******)))(((***)))***,,,......,,,******---000///------111555000555777333000000000...000---,,,...222222///+++,,,,,,,,,------------,,,+++***)))***+++,,,+++)))))))))))))))))))))))))))+++***)))(((((()))***+++(((&&&%%%%%%'''(((((('''---,,,,,,++++++,,,,,,---,,,+++******************((()))*********)))'''&&&(((+++---,,,***)))+++...))))))*********+++++++++&&&***///111///------...////////////000000000000,,,...///...---++++++,,,---------,,,,,,,,,++++++,,,,,,------...//////000,,,,,,,,,+++++++++******,,,,,,---......---------+++------+++---333666666000111222333222111///------//////---)))'''(((***---------......---,,,,,,***...444888888444///+++333222222111222222333333...---------------,,,,,,))),,,---***+++......,,,((())))))))))))************,,,...---,,,*********)))(((((()))+++---,,,,,,///+++***,,,,,,***,,,000//////...---+++)))'''&&&++++++++++++************(((((('''***---,,,...)))'''((((((''')))...---)))&&&'''***+++((($$$)))(((''''''((()))((('''((()))***)))'''&&&&&&&&&,,,+++***)))((('''&&&%%%)))(((''''''((()))***+++)))(((((()))******(((''''''''')))+++...///---,,,,,,+++)))((('''((()))***''''''((()))*********)))'''%%%$$$%%%(((***++++++***(((&&&&&&'''))))))((()))(((******&&&$$$***222+++,,,,,,***((('''((())))))******)))&&&%%%&&&'''''')))***)))'''(((,,,///,,,)))''''''))),,,------+++***''''''000777333)))((('''''')))+++,,,)))&&&'''''''''&&&%%%%%%''')))---+++(((%%%$$$$$$&&&'''&&&%%%$$$######$$$%%%&&&"""%%%))),,,,,,)))%%%###%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&***((($$$$$$***111,,,%%%"""(((+++'''""""""%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$)))&&&&&&((((((%%%%%%(((''''''&&&((()))***((('''%%%$$$$$$&&&)))***)))((((((((((((((((((((((((((((((''''''&&&&&&''''''((($$$%%%'''(((((((((''''''%%%&&&((()))*********)))---+++((('''((((((((('''***&&&$$$'''((((((+++000((()))***+++111666222)))+++***)))(((((('''%%%###%%%'''))))))(((''''''(((###(((,,,******,,,(((###''''''((())))))***)))))))))((('''&&&%%%%%%&&&''''''((((((((('''&&&%%%%%%$$$%%%&&&((()))*********%%%,,,222333...***((()))(((((()))))))))(((&&&%%%)))'''%%%%%%(((***,,,,,,***&&&%%%)))+++)))((()))+++///111///***&&&&&&((((((((()))***+++***'''$$$'''(((******)))(((((()))+++***)))***,,,---,,,+++))))))***,,,---,,,)))&&&(((,,,000000...///333888///444666222.........,,,000---,,,...222333///***........................+++***)))***+++++++++)))...+++(((&&&&&&(((+++...***)))'''%%%%%%&&&)))***((((((((((((((()))******///111///(((%%%(((*********))))))***,,,,,,+++))))))***,,,......---,,,+++++++++++++++++++++++++++///***))),,,---)))+++000///------///222222...+++///...,,,++++++---000222111,,,+++...---)))***000///---+++***+++,,,,,,+++---...///000000///...............------,,,,,,+++***---000222222000000000222111000//////000111222111111111111000000000///...***((((((+++,,,***(((,,,,,,+++***+++,,,...///...000222222000///...///...///111222333222000///555333111000///,,,)))'''---000///,,,,,,//////---))))))))))))))))))))))))---+++((((((***+++++++++'''((()))******+++---///111000...***'''&&&(((***,,,***((((((******'''$$$***'''%%%(((,,,...+++(((((()))***+++,,,+++(((%%%000,,,'''&&&))),,,---------+++((('''''''''%%%$$$%%%&&&((()))))))))(((''''''''''''''''''''''''''',,,,,,+++***)))(((''''''((((((''''''((()))***+++...+++(((&&&''''''''''''***(((&&&(((,,,//////......+++'''&&&(((******)))''''''''')))+++---,,,+++###%%%''''''&&&%%%&&&'''***)))(((&&&&&&%%%%%%%%%***&&&$$$%%%$$$###%%%)))++++++)))((((((((()))***&&&&&&&&&%%%%%%$$$$$$$$$&&&)))...222222000---***,,,***''''''(((*********...---+++******+++---...***(((''')))++++++(((%%%'''''''''''''''((())))))+++++++++***)))(((((('''(((%%%$$$&&&%%%"""###&&&$$$'''***)))&&&###"""###((((((((('''&&&%%%######$$$###"""###%%%&&&%%%$$$((()))))))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%######&&&%%%$$$%%%'''((('''&&&***---+++%%%$$$((('''###$$$%%%%%%&&&'''''''''''''''&&&%%%$$$$$$%%%'''(((''''''((()))))))))))))))''''''&&&%%%&&&'''((()))'''$$$!!!$$$))),,,***'''***((('''(((+++,,,---,,,***)))((((((''''''''''''+++(((&&&%%%''')))+++,,,---+++******+++,,,,,,+++))))))'''&&&&&&'''((()))***'''$$$%%%'''((('''%%%$$$$$$&&&)))++++++)))&&&***((('''''')))******))))))(((&&&$$$%%%'''***,,,(((''''''&&&&&&&&&'''''''''%%%&&&)))(((&&&(((---))),,,//////---,,,---///------,,,)))&&&%%%&&&'''***(((((()))++++++***)))(((((())))))************,,,,,,---...---+++((('''***)))&&&%%%%%%&&&(((*********((('''''''''((())))))***)))&&&'''******&&&+++++++++,,,------+++(((+++,,,---...////////////444111...,,,,,,,,,+++***222111000000111111000///%%%)))---.........///111///+++'''&&&)))+++,,,+++'''%%%###!!!!!!###%%%'''***)))'''%%%&&&''')))+++((((((((((((((()))******,,,///...)))''')))+++***)))((((((***,,,---,,,***+++,,,---......---,,,+++++++++++++++++++++++++++...******......+++,,,000000...------...///...---------------.........///111,,,***---...+++,,,//////---+++***+++,,,,,,,,,++++++------------,,,+++111000///...,,,++++++++++++...222444333111000///000000000000000000111111111111111000000000//////000000///...---,,,,,,---,,,,,,+++++++++,,,---...---///222222111//////000***+++...111222222222111777555333222000...+++(((000222111,,,+++---,,,)))************************,,,***((((((***++++++***'''((()))***)))***---///333222111---)))'''((()))+++)))'''(((***)))'''%%%+++(((''')))---///,,,)))******+++---///...+++(((000---))))))+++...///...---+++)))(((((('''&&&$$$&&&&&&((()))))))))((('''''''''''''''''''''''''''******))))))((('''''''''(((((('''&&&''')))+++---...+++(((''''''(((''''''((('''&&&(((+++------,,,...+++(((''')))******)))&&&&&&%%%&&&(((((('''&&&$$$%%%''''''&&&&&&&&&'''((((((((('''&&&&&&&&&%%%)))%%%###%%%%%%$$$&&&***111000---***(((&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&(((,,,//////...+++***,,,***'''&&&((()))******...,,,***(((''''''((()))((('''&&&((())))))&&&###(((((((((((()))***+++,,,,,,+++***)))(((((((((((('''$$$###&&&%%%######&&&$$$'''******(((&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''''''''&&&###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&%%%$$$%%%'''((('''&&&))),,,+++&&&%%%((('''###$$$%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((***+++))))))*********)))(((((('''&&&&&&%%%&&&'''((()))'''$$$"""$$$)))+++***((()))((('''''')))++++++***)))((('''&&&&&&&&&''''''+++(((%%%%%%&&&(((*********)))((())),,,---...---(((((('''&&&&&&&&&&&&&&&((('''%%%&&&((()))(((&&&$$$$$$%%%(((***)))'''$$$***(((''''''((()))((('''***)))'''%%%%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&((('''$$$&&&***))),,,---,,,***((((((***++++++***(((&&&%%%&&&((('''&&&%%%%%%'''(((((('''((((((((((((((()))*********+++,,,,,,+++)))'''&&&&&&'''***,,,,,,***((('''---,,,***)))((())))))******+++***'''(((,,,+++((((((((()))+++...///...,,,,,,---...///000000000000333111............---+++333111000000111000///---***---000111000000222444///+++(((''')))+++,,,+++'''&&&%%%$$$$$$%%%&&&''')))((('''&&&'''(((***,,,)))(((((((((((()))******(((,,,---***)))+++,,,+++(((((()))+++...//////------...//////...---+++***,,,,,,++++++++++++++++++---+++,,,///000------///111000///---++++++...000---.../////////...---,,,111,,,***---//////......000---++++++,,,---,,,,,,+++,,,------------++++++444333000...,,,,,,+++,,,,,,000444666555222000///...///000111222222111000000000000000////////////,,,///000...***(((***---,,,,,,+++++++++,,,------,,,...111111111000000111,,,---///111222222222222444222111111111000---+++000111000,,,***,,,,,,)))************************,,,***((((((***+++******'''(((***))))))***,,,...333333333000,,,)))((('''(((''''''((())))))'''&&&+++)))(((***---///---***++++++---///111111///---000...,,,,,,...000000000...,,,***))))))((('''%%%&&&''''''((()))(((((((((''''''''''''''''''''''''(((((((((''''''''''''''')))'''&&&&&&''')))---///...+++)))'''(((((('''''''''''''''(((++++++***)))---+++)))((()))*********((('''&&&&&&''''''%%%###$$$&&&(((((('''&&&'''(((&&&''''''(((''''''&&&&&&((($$$###%%%%%%$$$'''+++222000...+++(((&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))***+++***)))))),,,)))'''&&&''')))******+++***((('''''''''((()))((((((((()))***)))'''%%%)))))))))***+++---...///,,,+++)))'''&&&'''((()))'''$$$###&&&&&&$$$%%%(((%%%'''***+++***)))))))))%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&((()))((('''$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$%%%'''((('''&&&)))+++***'''&&&''''''$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%&&&''')))+++---******+++******)))(((''''''&&&&&&&&&&&&'''(((((('''%%%###%%%(((+++***((()))(((&&&'''((())))))((('''&&&$$$###$$$%%%'''(((***(((%%%$$$%%%''''''''''''&&&'''))),,,/////////((((((((('''&&&%%%$$$###&&&&&&'''(((***+++)))'''&&&&&&''')))******'''%%%***(((&&&&&&''''''&&&%%%(((''''''&&&&&&%%%%%%%%%'''&&&&&&%%%&&&&&&''''''***(((((()))'''######'''''')))***)))'''&&&&&&'''((((((((('''%%%%%%&&&((((((&&&$$$$$$&&&'''(((((()))((('''''''''((()))***))))))*********)))'''&&&''')))+++---...---+++)))///...,,,+++*********++++++---,,,***+++///...***((('''(((***---///...---,,,---...///000000000000111000///000111000///---222111000000000000...,,,...///111111000111222444...,,,)))(((***+++,,,,,,************************)))(((''''''((()))+++,,,))))))(((((())))))***+++$$$))),,,******------+++))))))***---111333333222000000000///...---+++***---,,,+++*********+++,,,,,,,,,...000111000//////000111222///,,,+++...111.../////////...---,,,,,,111---***---000111///---000...++++++,,,------,,,...///000111000///...---444333000...------......---111555777555222///...,,,...111333333222111///000000/////////.........)))+++---,,,***))))))+++,,,,,,,,,,,,,,,,,,,,,---***,,,///000/////////000222222222222222111000///---,,,,,,...///000///---+++------******...///,,,************************+++)))((()))***+++***)))((()))***)))((()))+++---///000222000---***(((((('''''''''((((((((((((''')))((((((***,,,---,,,***++++++---000333444222111......---......///000000///---+++******)))(((&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))(((&&&%%%'''***---000...,,,)))(((((()))(((&&&''''''(((***++++++***)))---,,,************+++******)))((()))******(((&&&%%%'''((((((''''''''')))%%%&&&'''((((((''''''&&&'''######%%%&&&%%%'''++++++***))))))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((+++)))&&&%%%'''((())))))'''''''''((()))+++---...***++++++,,,,,,+++)))(((((())))))***,,,...///000,,,***(((&&&%%%&&&(((***'''%%%$$$'''(((&&&'''***'''((()))***))))))((((((&&&&&&&&&%%%&&&&&&&&&&&&(((&&&&&&'''((()))(((''''''''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&((())))))((('''''''''%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&'''(((******((((((((()))((((((''''''&&&&&&&&&&&&''''''(((((((((&&&$$$%%%(((******)))***)))''''''((()))((('''&&&$$$###""""""$$$'''(((***(((%%%$$$%%%&&&&&&%%%'''&&&'''))),,,......---((()))))))))(((&&&$$$"""%%%&&&(((***++++++***(((*********+++,,,,,,)))'''***(((&&&%%%&&&&&&%%%######$$$&&&((())))))(((((('''''''''&&&''''''((((((,,,++++++,,,(((######&&&''''''((())))))(((((((((%%%&&&''''''&&&&&&((()))+++)))'''''')))***+++++++++***((((((((()))***+++))))))*********)))((((((...---+++******,,,///111000...---+++*********+++,,,...---,,,...111000,,,+++******+++,,,---,,,***,,,,,,---.../////////////////////111333333111/////////...000111111///---///000000000///000111111...,,,+++******+++,,,---((())))))))))))))))))(((***))))))((()))***+++,,,)))))))))))))))***++++++###(((,,,+++***------+++++++++---000444666666666111111000///...,,,+++***...---+++***)))***+++,,,+++---///000000111000///...111444333000......000111000...,,,,,,,,,---...000///---...000222000---000...,,,+++,,,------,,,000111111222111000///...111111//////...///000111---000444666444111///...,,,...111333444222000.../////////............---,,,++++++---///000///,,,,,,,,,,,,,,,,,,,,,,,,+++(((+++---......---...///222111111111000///...---...---------//////---,,,***,,,,,,)))***---...,,,***************************)))((()))***+++)))(((((()))***)))((((((***+++)))+++......---+++))))))&&&'''(((((((((((((((((('''''''''(((***+++***))))))***+++///333555555444---...---------------...000---+++******)))((('''''''''''''''((((((((()))(((((((((((((((((((((((('''(((((())))))******+++)))((('''&&&(((***---///...,,,***)))))))))(((&&&((()))************++++++,,,,,,,,,++++++***++++++***))))))***,,,,,,+++)))%%%'''))))))((((((((()))&&&&&&''''''''''''''''''&&&######&&&'''%%%'''***%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''***(((%%%%%%&&&(((((((((%%%&&&'''(((***+++---...***+++,,,,,,+++***))))))'''(((((()))+++---...///,,,***(((&&&&&&''')))+++)))&&&&&&)))***((())),,,)))((((((''''''&&&%%%$$$)))((('''%%%%%%$$$%%%%%%&&&%%%%%%%%%'''((('''&&&&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$&&&%%%$$$%%%'''((('''&&&''''''((())))))'''&&&'''''''''''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&((()))))))))+++)))(((((()))***)))(((%%%%%%#########%%%'''((()))'''%%%$$$%%%&&&%%%$$$(((((((((***,,,---+++*********+++***)))'''%%%$$$$$$&&&)))++++++***))))))+++******+++,,,,,,***(((***'''%%%%%%%%%%%%$$$###$$$%%%'''***++++++***)))((((((''''''((()))******///------...+++&&&%%%'''++++++++++++++++++***)))%%%&&&((()))(((((()))+++---+++))))))+++------,,,---,,,+++******++++++,,,***+++++++++,,,,,,++++++///...,,,***+++---000111...---+++***)))))))))***+++---...---///333111---+++***)))***,,,---,,,+++++++++---.....................///111333444222000,,,,,,---000222333111000111000000111111111111000------,,,,,,++++++---...))))))))))))))))))))))))++++++***************+++***))))))))))))***++++++$$$))),,,***))),,,,,,***------...111555888888777000000///...---,,,+++***///---+++)))))))))+++,,,***...///...///111222///---///222333222000//////111///---++++++,,,///000...111222000///000000---111...,,,,,,---...------...///000000///...,,,+++...//////000000000000000,,,...111222111///.........///222333333111///...///.........------------,,,***))),,,000111...***,,,,,,---------,,,++++++)))+++.........------...------------------------444222111000000...+++))),,,...---))))))++++++(((++++++++++++++++++++++++)))(((((()))******)))''')))******)))''''''(((***%%%(((+++,,,+++*********''')))******((('''((()))%%%&&&'''((())))))))))))((((((***...333666777777.........,,,******+++---///---+++******)))(((&&&(((''''''''''''((())))))((((((((((((((((((((((((((()))))))))******++++++))))))(((((()))***,,,------,,,************(((&&&((()))***))))))***,,,...,,,---...---+++***+++,,,((('''''')))++++++***)))&&&(((******)))((()))***(((''''''&&&&&&&&&''''''&&&$$$###&&&'''%%%&&&)))%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&%%%$$$######$$$&&&'''***'''%%%$$$%%%'''(((((('''''''''(((((((((((((((&&&(((******((('''&&&'''((((((((()))***,,,---...,,,***)))(((((()))***++++++((('''******((())),,,***(((&&&%%%&&&%%%$$$"""***)))'''%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&'''&&&%%%)))((('''%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''&&&%%%$$$&&&%%%$$$%%%'''((('''&&&'''%%%'''******'''&&&((('''((((((((((((''''''&&&'''''''''&&&%%%%%%$$$$$$ !!!###$$$&&&&&&''''''%%%&&&''''''((((((''''''((('''''''''(((((()))******)))'''((()))******)))&&&&&&&&&&&&&&&''''''((((((&&&%%%%%%&&&'''&&&%%%***))))))+++,,,+++)))'''+++++++++***)))((('''&&&$$$''')))***)))(((((())))))((('''(((******)))''')))'''%%%%%%&&&&&&%%%$$$((()))***++++++***((((((''''''''''''((()))******...---...000---(((''')))///...,,,,,,---,,,***(((&&&(((***++++++***+++,,,***))))))***+++,,,+++***------------,,,,,,,,,+++,,,,,,,,,,,,------......***,,,...000000...,,,***,,,+++)))(((((()))******))),,,------///333111---(((''''''))),,,///000000+++,,,---...///////////////......000222333222111,,,---...111444444333111222222222333555555333111,,,---...---,,,,,,---///,,,++++++******++++++,,,---,,,,,,+++*********)))******))))))******+++,,,'''+++,,,)))(((******)))------...111555777777666//////...,,,,,,+++++++++///...+++)))((()))+++,,,***......+++,,,111222000---------...000111000///......---------...//////---444777222---...///---111///,,,,,,---......------.........---,,,***)))---...000111111///...---***,,,.........---...///000111222333222000...---.........---------,,,,,,,,,------...///---+++))),,,,,,---------,,,+++***+++...000000///..................------------...333111000///000///,,,***+++...---)))(((++++++(((++++++++++++++++++++++++)))(((((()))******(((&&&)))******)))'''&&&((()))&&&(((***+++***))))))***)))+++---,,,)))'''((()))&&&'''((()))))))))******((((((***...444888::::::111111///+++((('''***---///---***)))))))))'''&&&(((''''''&&&'''((()))***((((((((((((((((((((((((((((((((())))))))))))))))))******++++++*********---,,,+++***+++***(((&&&'''(((((('''&&&(((,,,000+++---///...,,,***+++---)))(((((()))******(((&&&'''(((******)))))))))***+++)))'''%%%$$$%%%'''((('''$$$$$$''''''%%%%%%(((%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&&&&'''''''''((('''&&&%%%$$$$$$%%%&&&&&&)))'''$$$$$$%%%'''''''''((((((((()))((((((''''''%%%(((******'''%%%%%%&&&))))))))))))***+++,,,---++++++************+++++++++''''''))))))&&&&&&))))))&&&$$$$$$&&&&&&%%%###)))(((&&&$$$$$$$$$&&&&&&%%%$$$$$$$$$&&&'''&&&%%%***)))((('''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&&&&%%%$$$%%%'''((('''&&&&&&$$$&&&++++++'''&&&)))'''((())))))))))))))))))'''''''''''''''&&&&&&&&&!!!"""###%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&(((((((((((((((((()))***((('''&&&&&&(((******)))(((((()))***)))((('''''''''&&&%%%%%%'''((('''&&&)))))))))+++,,,+++)))&&&******)))(((((((((((((((%%%''')))(((&&&&&&''')))'''&&&&&&''')))***)))(((((('''%%%%%%&&&''''''&&&(((((())))))))))))((((((%%%%%%%%%&&&&&&'''((())),,,+++---000...)))(((+++***)))(((***---...---+++)))+++---...---,,,---...(((((()))+++---,,,***(((+++,,,---...---,,,***))),,,,,,,,,,,,---...///000+++,,,...///...,,,)))'''******)))(((((()))+++,,,'''***+++,,,///222111,,,((('''&&&(((,,,///000111---...///000111111111111000///......000222222111///000111333555444111///000000111444777666333///,,,...///...,,,,,,---///+++***)))(((((()))***+++...------,,,+++***))))))*********)))******+++,,,))),,,---)))'''))))))(((,,,,,,---000444666666555......---,,,++++++++++++000...+++)))((()))+++,,,***...---)))+++111333000...+++((()))---000000///+++,,,.../////////......,,,666:::333,,,,,,...---111///---,,,---......---......//////...,,,+++***...///111222111...,,,***)))***,,,,,,+++,,,...///222222222222111///...---......---------,,,,,,,,,111555777666111...---...,,,,,,---...---,,,***)))...000222222000///...///555444333111///...------+++++++++,,,...///...---(((******((()))---...,,,++++++++++++++++++++++++((((((((()))+++***(((&&&*********)))'''&&&''')))(((***++++++)))(((((()))***,,,...---)))'''((()))&&&(((***************+++((((((***///555:::<<<<<<333333000,,,''''''***---...,,,***))))))((('''%%%(((''''''&&&&&&((()))***))))))))))))))))))))))))((((((((((((((((((((((((******+++,,,,,,***)))(((---,,,+++++++++***(((&&&%%%&&&&&&%%%$$$&&&,,,111+++...000///,,,++++++------+++*********)))'''%%%''')))***+++***)))***+++---***'''$$$###$$$&&&((((((%%%%%%''''''$$$$$$'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&)))&&&$$$###%%%&&&'''''''''((()))+++,,,,,,,,,,,,&&&))),,,+++(((&&&'''(((************++++++,,,---++++++++++++,,,,,,++++++***'''&&&((('''$$$$$$'''(((%%%###$$$&&&((('''%%%'''&&&%%%$$$$$$&&&''')))&&&%%%$$$%%%'''((('''&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&%%%$$$%%%'''((('''&&&&&&###&&&+++,,,'''&&&)))'''((()))******+++******&&&&&&'''((())))))(((((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%'''((((((((('''&&&((())))))((('''((()))+++&&&%%%$$$%%%'''))))))))))))***+++,,,,,,***(((&&&&&&%%%%%%&&&((()))((('''(((((()))+++,,,,,,***'''))))))'''&&&&&&'''((()))&&&((()))'''$$$$$$&&&)))(((''''''(((***,,,,,,+++(((&&&%%%%%%'''(((((('''$$$$$$%%%'''(((***+++,,,$$$######$$$%%%&&&'''(((***))),,,///...)))(((+++!!!!!!"""'''---111222000+++---///000///......///))))))+++---///...+++((()))+++---......,,,)))'''+++++++++,,,---...///000000...+++)))((((((***+++***))))))))))))+++,,,---%%%)))***+++...222000,,,+++***((()))+++---......///000111222222333333222111///------///111111111222222333555555444000---,,,,,,///333666555000,,,,,,...000///---,,,---000...---,,,,,,++++++++++++******))))))******+++,,,---)))&&&'''+++...---***++++++*********+++,,,---------------...///000111+++...000///,,,))))))+++222///,,,+++++++++***)))+++++++++++++++++++++++++++++++++,,,---...000000---......//////......---+++*********,,,000333555///000000///------...000000000111000///...,,,+++...)))***333777222---+++///...---,,,------//////111111111111000...---,,,///+++,,,000111---...222222111000000///000000000+++,,,...000000///...---///111222222000//////000555333000---,,,+++,,,,,,,,,,,,---------------,,,+++,,,------...---------*********)))'''(((***,,,...,,,***)))((((((***+++******))))))((((((''''''************))))))))))))000000///...---,,,+++******)))((((((((()))+++,,,......111777======999444000000...+++((('''(((***(((***+++***)))((()))***&&&&&&&&&&&&&&&&&&&&&&&&+++******)))((('''''''''***)))(((((()))***((('''---)))***...---'''&&&)))+++******...111000)))###)))(((&&&%%%%%%'''***,,,111000...,,,,,,,,,---...,,,++++++,,,...//////...((())))))***))))))((('''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((***$$$'''(((((()))***'''!!!%%%&&&&&&&&&%%%&&&(((+++%%%'''((((((&&&&&&'''(((%%%'''))))))''''''***,,,))))))))))))))))))))))))---,,,)))%%%&&&***,,,))),,,+++))))))***++++++******)))(((((())))))(((''')))((('''&&&&&&&&&&&&''')))(((&&&%%%%%%&&&((())))))'''%%%###"""###$$$%%%))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''---)))&&&'''+++---***'''%%%%%%%%%%%%&&&&&&'''((('''''')))***++++++++++++(((%%%###$$$&&&((('''%%%(((''''''&&&&&&''''''((('''&&&%%%%%%''''''&&&%%%'''&&&$$$$$$%%%&&&''''''++++++,,,---............,,,)))''''''***+++***((()))*********)))(((&&&%%%'''++++++''''''***)))%%%(((%%%###&&&+++---***&&&)))(((&&&%%%%%%'''***+++&&&&&&''''''''''''&&&&&&&&&''''''%%%'''++++++'''(((&&&$$$$$$%%%''''''&&&))))))))))))((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((())),,,)))&&&***444///......///222333333222%%%%%%&&&((()))+++,,,,,,***...---'''%%%***,,,***))))))***---//////...,,,222...)))(((***+++***(((###,,,***''')))+++******)))***---111222///,,,+++***)))((((((***,,,---333444555333///---///111---------...000111333444333222222444555444000,,,))),,,///000///.........000...,,,---......+++(((------,,,+++++++++++++++******))))))******+++,,,///+++''''''***,,,***((()))******+++,,,---......///000111333333222111000,,,---...---+++***)))******+++,,,---,,,,,,+++***++++++++++++++++++++++++************,,,---...///,,,------......------,,,......------...000111222000111111000...---...000//////000000///...---,,,///+++,,,333777333...,,,,,,,,,---...//////......000000000///...,,,+++***000,,,,,,//////++++++///000000000/////////......+++,,,...///000///...------///000000///......///333111///,,,,,,,,,---..................---,,,,,,+++,,,,,,,,,,,,,,,++++++)))******)))(((((()))++++++***((('''''')))***+++***)))))))))))))))((((((*********)))))))))((((((*********)))))))))))))))***)))((((((((()))++++++///000333888<<<;;;555000000000000...***(((((((((''')))***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((('''&&&&&&((('''&&&&&&(((((((((&&&...***+++...---'''%%%(((,,,***))),,,///...(((###'''&&&&&&&&&'''***---...000///---,,,,,,---...///...,,,+++,,,...///...---)))))))))(((((('''''''''''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++++++++'''"""$$$)))+++)))''''''((('''&&&&&&(((***))))))((('''&&&&&&&&&&&&&&&(((******((((((***,,,***))))))))))))))))))***......+++&&&'''******'''***((('''''')))))))))(((((('''&&&&&&(((((('''&&&''''''''''''''''''&&&&&&)))(((&&&%%%%%%&&&((())))))(((&&&$$$###$$$%%%%%%(((((((((((((((((((((((('''''''''&&&&&&''''''''',,,(((%%%&&&***+++***'''%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))************(((&&&$$$$$$'''((('''%%%''''''&&&&&&&&&&&&''''''$$$######$$$'''(((((('''&&&%%%%%%%%%'''((()))***+++++++++,,,++++++******+++)))'''''')))+++***(((------------+++)))'''&&&&&&***+++)))))),,,+++'''(((%%%$$$&&&***+++)))%%%(((&&&%%%$$$%%%''')))+++&&&&&&''''''''''''&&&&&&$$$&&&'''&&&)))......+++'''((()))'''%%%%%%(((***(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((***(((((()))&&&###'''000///---,,,---///000000///(((((())))))************)))---,,,'''&&&***,,,******))))))+++---...---,,,111...+++)))*********)))%%%,,,///+++'''((()))(((***)))***---000111///,,,///---,,,******+++,,,---444444333111///......///---------...///000222222333333333555666555111...---......---,,,---///111000...,,,---......+++))),,,++++++++++++************))))))))))))***++++++000,,,(((''')))***(((&&&((()))+++---////////////...000333555555222///------,,,***)))******))))))###''',,,...---++++++,,,++++++++++++++++++++++++))))))))))))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))111222222111///---...///---......//////...------000,,,---222555333...---)))+++---000111000///...//////...---,,,***((('''///---,,,...---******,,,---.../////////...,,,,,,+++,,,.../////////...---+++---//////......///000222000...,,,,,,---///111000000000000///.........---------,,,++++++******((()))++++++)))((()))***((('''''''''''')))+++,,,)))))))))*********************))))))))))))(((((()))))))))******+++++++++)))))))))((()))******+++///111555999;;;888222---000111111///,,,)))''''''&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%$$$$$$%%%'''((('''&&&,,,***+++---,,,(((&&&''',,,***((()))++++++((($$$%%%%%%%%%&&&))),,,...000...---,,,++++++,,,...///---+++******,,,---,,,++++++***(((&&&&&&%%%&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))---,,,'''"""###))),,,+++)))))))))(((&&&&&&''')))---***%%%$$$&&&'''&&&$$$(((***++++++***)))***+++***)))(((''''''((()))***---...+++((((((***)))%%%'''&&&%%%%%%''''''&&&%%%&&&%%%$$$%%%&&&'''&&&%%%%%%&&&((())))))((('''&&&)))((('''&&&&&&'''((())))))((('''%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((***'''%%%%%%((()))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((((((((&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%&&&&&&'''''')))***,,,---************)))((('''&&&***)))'''''')))***)))(((---......---+++)))'''%%%%%%)))+++++++++---,,,)))'''%%%$$$&&&((()))'''$$$&&&%%%$$$$$$$$$&&&)))***&&&&&&''''''''''''&&&&&&%%%'''&&&%%%(((,,,,,,(((&&&***---+++&&&$$$)))...'''''''''''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***((('''&&&###!!!%%%,,,///---******+++,,,,,,++++++++++++***))))))(((((((((++++++(((''')))+++++++++)))))))))+++,,,,,,+++///...---+++))))))***,,,...///...)))((())))))'''))))))***,,,//////...,,,111000...---,,,------...555333111/////////---,,,,,,,,,,,,---...///000111222222222444555444111///000///---***)))+++000444...---,,,---...---+++)))*********************))))))))))))))))))***++++++...+++((('''((()))((('''***+++...000000///...------...000111000...+++)))...+++'''''')))+++***(((!!!''',,,---***(((+++...************************)))))))))******,,,------++++++************++++++((()))+++++++++)))'''&&&000111111000...,,,,,,---,,,,,,------...............------000222111...,,,***+++,,,...///000000000//////...---+++)))((('''...------------++++++,,,,,,---///000///...,,,***,,,---......//////......+++...000111111111222333555333000...---...000222222222111111111222222222111000///...---,,,++++++''')))+++,,,***))))))))))))(((((((((((()))***+++))))))******++++++,,,,,,***)))))))))(((((((((((()))))))))************+++)))))))))))))))******+++---111777::::::666111---111111000---***''''''''''''((())))))''''''((()))&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$###%%%'''(((((('''))))))***++++++***((((((,,,)))'''&&&((()))(((&&&%%%%%%&&&''')))+++---...+++***)))((()))+++,,,...)))((('''''')))+++,,,+++,,,***'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%''')))(((&&&(((+++***&&&***++++++)))'''&&&'''(((---'''"""!!!%%%'''&&&$$$***+++,,,,,,,,,+++++++++***)))'''&&&&&&''')))***)))+++)))''''''***((($$$&&&%%%%%%%%%''''''&&&$$$&&&%%%$$$%%%'''((('''&&&$$$&&&)))++++++)))'''%%%((((((''''''''''''(((((()))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&$$$%%%&&&''''''%%%%%%%%%%%%%%%$$$######"""$$$%%%&&&'''''''''''''''''''''''''''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%%%%%%%$$$"""!!!((()))*********+++,,,---((((((((((((((('''&&&&&&)))(((''''''((((((((((((******++++++***)))'''&&&&&&(((***+++++++++)))''''''&&&%%%&&&''''''%%%###'''&&&%%%%%%&&&''')))***%%%&&&&&&''''''&&&&&&%%%'''(((&&&###$$$&&&%%%!!!'''***,,,+++'''&&&))),,,&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((('''%%%###!!!"""&&&+++///---)))((()))***))))))******))))))(((((('''''''''))))))(((''')))+++---...+++)))((()))***+++***,,,...///,,,)))(((***---+++***((((((***,,,+++((())))))***,,,---------,,,000///.........//////000666222///...///000---***,,,,,,,,,,,,------.../////////000222222222000///111///---***)))+++///333---------------,,,+++***(((((()))******))))))((())))))(((((())))))***+++***)))(((''')))***++++++---...000000000...,,,***......---,,,+++******)))---***&&&&&&)))+++***(((%%%))),,,***'''&&&***...************************++++++***++++++,,,---...+++***))))))))))))***+++***,,,...///000...,,,+++---...000///---+++***+++++++++,,,,,,------......------------......---+++---,,,++++++,,,///111333/////////...,,,***)))(((,,,------------...///...---...///000000...,,,+++,,,------..................000222333333444555666888666444111000000000000222222111222333444666777444333222000............''')))+++,,,***)))))))))++++++******))))))))))))))))))******++++++,,,,,,)))))))))(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%((()))))))))************+++000777:::777333000///111000...***&&&%%%'''(((((()))******(((((()))***&&&&&&&&&''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&)))******)))%%%'''((()))+++,,,,,,***+++)))'''&&&''')))******&&&''''''((()))))))))))))))(((&&&&&&&&&(((***+++)))'''&&&'''+++...//////,,,***'''%%%$$$$$$%%%&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''###$$$&&&(((((('''%%%$$$&&&''''''%%%'''******&&&***++++++***(((&&&&&&''')))###$$$''''''%%%******+++---------+++***(((((('''&&&&&&'''((((((%%%&&&&&&%%%'''******&&&''''''&&&((())))))'''%%%&&&%%%%%%&&&)))******)))%%%'''***------+++(((&&&(((((((((''''''(((((((((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%$$$""""""$$$%%%%%%&&&&&&&&&&&&%%%'''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''')))'''&&&%%%%%%%%%###!!!)))+++---,,,***)))***+++&&&&&&'''(((((((((((((((((((((''''''&&&''''''(((&&&''')))***++++++******(((((()))******'''%%%$$$&&&&&&&&&&&&''''''%%%$$$)))(((''''''((((((******%%%%%%&&&&&&&&&&&&%%%%%%'''(((&&&######&&&$$$ (((((((((((())))))((('''&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%""""""%%%)))+++...,,,)))((()))***))))))&&&&&&&&&'''''''''''''''(((''''''(((((()))---111333000+++(((((()))******+++---...,,,)))'''))),,,)))''''''+++//////,,,)))))))))++++++++++++,,,,,,,,,,,,,,,---///000111222555111......000000...+++------,,,,,,,,,------......///111111111111111111...///...---,,,,,,...000+++,,,------,,,+++++++++&&&'''((()))))))))(((''')))(((((((((((()))******((((((((((((***,,,...///000000000000...,,,***)))///...---,,,+++++++++++++++***(((((()))******))))))***+++)))''''''***---************************+++++++++++++++,,,------+++***)))(((((()))***+++)))***---...///...---,,,***,,,......,,,+++***++++++++++++++++++,,,---...+++...---******,,,,,,***///---+++***+++...111444/////////...---,,,+++******---...,,,---000000...---.../////////...---,,,------------....../////////111333444444444555777777777555444222000///...111111000000111333555666444333111///............((()))++++++)))((()))***,,,,,,,,,+++***))))))((()))))))))***************))))))((((((((((((''''''((('''''''''&&&&&&%%%%%%(((((()))************))))))///666777222......//////...,,,)))&&&%%%'''))))))***+++***)))((()))+++&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((***+++***)))###&&&((((((***------******)))((('''(((***---...((()))***+++***)))'''&&&((('''&&&%%%%%%&&&((()))---+++)))***---000222333+++***(((&&&&&&%%%&&&&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&'''(((******)))'''&&&)))((($$$ """(((+++***(((***+++***(((&&&&&&&&&%%%""" $$$'''''''''((((((***,,,......,,,***''''''''''''''''''''''''$$$%%%%%%###&&&++++++((()))((()))***++++++)))''''''&&&&&&'''***,,,,,,+++)))***---......,,,)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&(((******(((&&&%%%%%%'''''''''&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&)))+++...,,,)))'''((()))%%%&&&'''((())))))))))))&&&'''((('''%%%%%%'''(((&&&(((***,,,...//////...+++)))((()))((($$$###$$$%%%&&&&&&'''''''''&&&&&&******))))))((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%%%%'''&&&%%%&&&******&&&(((&&&%%%'''))))))'''%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%###$$$(((+++******)))((()))++++++***)))###$$$$$$%%%&&&'''((((((***'''&&&'''((()))///555:::555...)))((()))*********+++++++++)))((())))))---******///111///+++***(((***++++++***)))+++,,,)))***+++---///111222333222111//////000000000///......---,,,,,,,,,------...///222222222222333444---...000///---,,,---...***,,,------+++***+++,,,$$$&&&'''))))))((('''&&&((((((((((((((()))******((())))))******,,,///111000//////...---,,,++++++---------------,,,+++***(((***++++++***)))******))))))************++++++************************+++************++++++,,,,,,+++)))(((((()))+++,,,((()))***+++++++++******)))+++......---,,,,,,,,,,,,++++++******+++,,,---,,,//////***))),,,---+++///...,,,+++,,,---000111------......---,,,,,,+++***......***+++......+++------------,,,,,,,,,,,,---------------...//////---///111222222111222444222333444444333111...,,,111000///------...000111000///---+++******+++,,,)))******)))(((((()))+++)))***************))))))***)))))))))))))))(((((())))))((((((((('''''''''(((((((((((())))))))))))'''((()))***+++******)))(((...444222,,,'''(((++++++,,,------***(((''''''((()))***)))((('''(((***&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&'''''''''***(((((((((******)))((($$$(((***((())),,,+++'''((())))))***+++---000222***+++---...---+++)))'''***)))'''&&&%%%&&&((()))000---******,,,///000111)))))))))(((((('''''''''$$$%%%'''((()))))))))(((''''''''''''''''''''''''''''''((())))))((('''&&&)))(((%%%"""$$$***,,,***&&&(((***)))'''&&&%%%&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&(((+++//////---***$$$%%%'''(((((('''%%%$$$'''(((&&&###&&&+++,,,***))))))***+++---,,,***'''&&&&&&&&&(((***,,,,,,,,,---...///000///,,,***((((((((())))))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''###$$$&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&)))++++++(((%%%%%%%%%)))((((((''''''(((((()))&&&%%%$$$&&&(((***)))(((%%%))),,,+++(((&&&''')))&&&&&&''''''((('''''''''%%%'''((('''$$$$$$&&&(((''')))+++---............---(((''')))((($$$$$$(((%%%&&&'''(((((((((((((((++++++***)))((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%'''&&&%%%'''++++++'''%%%'''((((((((('''&&&&&&&&&''''''(((((((((''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$'''&&&###%%%))))))%%%%%%%%%'''))),,,,,,+++)))$$$$$$%%%&&&&&&''''''(((---(((%%%'''''')))111:::AAA;;;222+++))))))***+++))))))(((((())))))(((&&&///******...///++++++...(((***+++***((((((***,,,***+++,,,...000111222222000111111111000000222333//////...------,,,------***---///000//////111333...//////...---,,,---...)))+++------+++***+++,,,$$$%%%'''))))))((('''&&&((((((((((((((()))************+++++++++,,,///111......---,,,,,,,,,,,,---)))***---......,,,)))'''&&&***------+++)))***+++''''''))),,,......,,,)))))))))))))))))))))))))))***)))))))))))))))***+++,,,+++***((((((***+++,,,,,,------------,,,,,,+++(((+++...//////...---...---,,,+++******+++,,,,,,---111000***)))---...,,,------..................,,,,,,,,,------,,,,,,++++++///...)))))),,,,,,'''---,,,+++*********++++++...------------...//////+++---///000///...///000...000222444444111...,,,222000---+++******+++,,,---+++)))''''''''')))************)))'''(((***,,,&&&'''((()))*********)))******))))))(((((('''''')))(((((((((''''''''''''######$$$%%%&&&'''((()))'''((()))++++++******)))(((...222///'''!!!###''''''+++///111///+++'''&&&'''((()))((('''&&&''')))&&&&&&&&&'''((())))))***''''''''''''''''''''''''***)))(((((()))***((('''&&&++++++((((((+++***%%%((()))***+++---///222555+++,,,...000000...,,,***,,,+++)))'''&&&'''((()))000---***((()))++++++,,,((())))))***))))))((('''$$$%%%'''))))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%###'''))))))+++...+++%%%%%%'''))))))'''&&&%%%&&&&&&'''((((((&&&%%%&&&'''%%%%%%'''+++///000---***###%%%'''))))))'''%%%###++++++(((%%%&&&+++---+++))))))***,,,------***'''%%%%%%%%%'''***,,,,,,,,,///000111000///---***)))(((((())))))))))))(((((($$$$$$%%%&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''&&&%%%%%%&&&'''###$$$&&&(((((((((&&&%%%&&&&&&&&&''''''&&&%%%%%%&&&))),,,+++(((%%%%%%%%%))))))(((((((((((()))))))))(((''''''((()))(((&&&"""&&&+++***'''%%%'''***''''''''''''&&&%%%$$$$$$%%%'''(((&&&$$$###&&&((('''(((***+++,,,,,,++++++---(((&&&)))(((%%%''',,,$$$&&&(((((((((((()))***++++++***((('''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&(((&&&$$$%%%((('''######(((,,,+++'''$$$&&&)))''''''((((((((((((((('''))))))((('''%%%$$$###"""''''''''''''''''''''''''$$$''''''$$$$$$(((&&&!!!!!!"""%%%))),,,---+++)))&&&&&&&&&'''''''''''''''...(((%%%&&&''')))222===EEE>>>444,,,))))))***+++)))'''&&&'''******'''$$$,,,'''&&&)))***(((+++111(((***+++***((('''***,,,,,,---...000111111111111...000222222000000333666000///......------------&&&)))++++++***+++---000000000///---++++++---///(((+++------+++)))+++---''''''((((((((((((''''''))))))((((((((((((((((((+++,,,---000222111...++++++---///---++++++---000000///---+++***+++---...,,,+++***+++,,,,,,+++***,,,+++++++++------+++)))***000---###$$$///000'''+++*********))))))((((((***))))))***,,,,,,+++)))************+++,,,---......***'''(((---000///,,,/////////---,,,,,,...000...//////...+++)))((()))***------***+++///000...222///,,,---//////,,,)))***,,,------,,,+++---...222---((()))---///,,,'''---......+++((('''))),,,...000333444333222111111333111//////......,,,***...,,,+++,,,......+++((((((+++---,,,)))'''(((***************)))))))))))),,,+++++++++******)))))))))))))))))))))))))))))),,,(((###"""%%%((()))((('''&&&&&&&&&&&&''''''(((///***&&&&&&)))+++***''')))///111,,,'''(((******...,,,+++...111111+++&&&'''***,,,+++'''%%%&&&(((&&&''''''((()))***+++,,,***(((&&&$$$$$$&&&(((*********+++,,,+++)))'''%%%)))'''%%%%%%'''))))))))))))***)))))))))+++///222,,,++++++---000///,,,(((///---+++)))(((((()))************)))((()))+++...++++++******)))'''&&&%%%)))(((&&&%%%%%%%%%'''(((''''''((())))))((('''&&&((('''&&&%%%%%%&&&'''((()))***+++++++++)))((('''&&&'''''''''%%%$$$%%%&&&$$$%%%&&&&&&%%%%%%'''(((%%%(((***,,,///222---&&&''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&%%%'''***,,,000000...,,,***)))'''$$$!!!"""&&&***,,,,,,+++,,,---///111000---***,,,+++)))((()))(((&&&$$$!!!$$$((()))(((&&&%%%%%%(((&&&%%%&&&))))))&&&###((('''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%&&&%%%$$$$$$$$$%%%&&&'''(((((()))))))))(((&&&%%%$$$%%%(((---111111,,,'''+++)))((((((******'''$$$)))(((&&&&&&''''''%%%$$$***%%%$$$((((((%%%%%%)))$$$%%%&&&&&&''''''&&&&&&---***&&&%%%%%%''''''''''''(((((((((((((((((('''***'''%%%&&&***+++((($$$((()))******)))))),,,...***)))(((&&&&&&&&&'''((('''&&&$$$%%%&&&'''&&&&&&''''''&&&&&&'''((('''&&&$$$'''***+++***)))((()))&&&(((***,,,,,,***(((''''''''''''''''''&&&&&&&&&'''$$$$$$)))(((###!!!$$$''''''((())))))((('''&&&&&&'''$$$"""(((000///)))%%%%%%&&&&&&'''&&&&&&%%%###$$$%%%&&&'''***...222888666333///,,,***)))((()))***+++++++++)))((('''(((((('''''''''***///333,,,+++)))))))))+++---///111...+++,,,111444222000---333444000000555888666444222///......---,,,++++++,,,,,,,,,+++)))'''&&&000...,,,,,,,,,---,,,+++(((***---//////...,,,***((((((((())))))((((((((())))))***++++++*********++++++,,,...//////,,,******+++---,,,******---/////////---,,,,,,,,,------...---,,,,,,,,,++++++***+++******+++,,,,,,+++)))(((+++''' """)))+++&&&************)))))))))(((***))))))***,,,,,,+++***'''((((((***+++---///000000---)))***---///---+++.........---++++++---///...///000///,,,*********+++------++++++///000...,,,,,,---...///...+++))))))+++,,,,,,+++***,,,------***(((***...000...+++...//////---,,,,,,---......111444444111...---...---,,,,,,,,,......,,,+++---,,,***+++------+++((()))*********(((((()))***))))))((((((((('''''''''+++*********)))))))))((((((((((((((((((((((((((()))'''%%%%%%'''((('''&&&&&&&&&&&&%%%&&&&&&'''(((,,,)))&&&(((+++---+++((((((...111,,,)))***,,,,,,,,,***)))+++//////+++'''((()))***)))(((((()))***''''''&&&&&&&&&((()))***)))((('''&&&&&&'''((())))))***++++++***(((&&&%%%((('''%%%%%%'''((()))(((******)))((((((***---000+++******+++------+++(((---,,,***((((((((()))***+++,,,+++***)))***---///,,,,,,,,,+++)))((('''&&&((((((((((((((('''&&&&&&(((((()))((((((&&&$$$###((('''&&&&&&&&&&&&'''((())))))))))))((((((''''''%%%&&&'''&&&%%%$$$$$$&&&''''''((((((''''''((()))(((+++,,,---///222...(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&)))---222777777333...***+++(((%%%%%%'''***+++***,,,,,,---///111000...+++*********++++++)))%%%""""""%%%'''((('''&&&&&&&&&''''''((()))***)))&&&###'''&&&%%%$$$$$$%%%&&&&&&'''%%%$$$%%%&&&'''&&&%%%((('''&&&%%%%%%&&&''''''''''''((((((((('''&&&%%%&&&(((***,,,---+++'''$$$)))((('''((())))))'''%%%(((&&&%%%&&&''''''&&&$$$(((%%%%%%((('''###%%%)))$$$%%%&&&&&&''''''&&&&&&---***&&&%%%%%%'''''''''((((((''''''''''''((((((+++(((&&&'''+++,,,)))%%%+++,,,,,,+++)))((()))******)))((('''&&&&&&'''''')))'''&&&%%%&&&&&&%%%$$$((('''&&&&&&''''''''''''&&&(((++++++***))))))***((()))+++,,,,,,+++(((''''''''''''''''''&&&&&&&&&&&&###$$$((((((###"""%%%&&&&&&'''(((((('''&&&%%%''''''$$$###(((///...)))((((((''''''&&&&&&%%%%%%&&&'''''''''&&&(((+++...333222///,,,***(((((('''***************)))((('''))))))(((''''''***...222,,,,,,++++++,,,---///000333000---...111111...+++---111222111333888999666333222000//////...,,,***+++,,,///000000...+++***...,,,++++++,,,---+++***)))***,,,---------,,,+++))))))))))))))))))))))))((()))+++---------,,,+++,,,***)))***++++++***)))((()))************---///..................------111000///---,,,+++******+++***)))***+++,,,***))),,,)))'''&&&''')))******************)))))))))))))))(((((())),,,---,,,+++%%%&&&'''))),,,...111222222///,,,,,,---...,,,***---------,,,++++++---000///000111000...,,,,,,---,,,///...++++++//////---(((+++...000...,,,***))))))***++++++******+++,,,******,,,---......------------,,,---......---+++,,,111666555///+++)))+++)))))))))+++------,,,***---,,,++++++,,,,,,+++)))+++)))''''''(((*********'''''''''&&&&&&&&&%%%%%%)))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&((())))))&&&$$$&&&&&&&&&&&&&&&'''(((((((((''''''***---...+++'''***///000,,,)))***++++++***(((&&&(((+++,,,***''')))((('''''')))+++,,,,,,)))(((%%%$$$$$$&&&((()))(((((((((((((((((((((((((((((()))))))))'''&&&%%%'''&&&$$$%%%&&&(((((('''******)))((('''(((+++...***)))((((((******)))(((***)))(((''''''((()))***,,,,,,,,,+++***+++---000...------+++***(((''''''&&&(((***++++++)))'''%%%(((((()))((('''%%%###!!!(((''''''&&&&&&''''''((()))((('''&&&&&&&&&'''(((%%%''''''&&&%%%$$$%%%&&&((((((((()))))))))))))))'''))))))'''))),,,***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&''''''&&&)))---555===AAA===333+++///,,,)))(((((()))***))),,,,,,---///111111...,,,((()))***,,,,,,***%%%!!!$$$%%%''''''&&&%%%&&&((('''))),,,---+++'''%%%$$$'''&&&$$$######$$$&&&''''''&&&%%%%%%''''''&&&%%%((('''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%'''******(((&&&%%%$$$&&&%%%%%%&&&(((((('''%%%&&&%%%$$$%%%'''((('''&&&%%%%%%&&&'''%%%"""$$$)))$$$%%%&&&&&&''''''&&&&&&,,,)))&&&%%%&&&''''''''')))(((&&&%%%%%%&&&((()))+++)))'''(((+++,,,***'''---......---***'''&&&&&&))))))(((((('''&&&&&&%%%+++)))'''&&&&&&&&&%%%$$$((('''&&&%%%%%%&&&'''(((((())))))((('''&&&((())))))***,,,------+++(((&&&(((((('''''''''&&&&&&&&&$$$###$$$'''(((%%%$$$%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&$$$###'''------)))+++***)))'''&&&&&&&&&&&&)))))))))'''&&&&&&(((***,,,+++***(((''''''''''''***))))))(((((((((((()))******)))''''''(((,,,///,,,------...//////000000111///...///111000---)))---///000222666;;;:::666333222111111111///,,,***)))+++...000111000---,,,*********+++------+++)))*********+++++++++++++++******))))))))))))******''')))+++......---+++***,,,***''''''((())))))((((((((()))******,,,...///,,,---///000000///---,,,333222111...+++******+++,,,***))))))***+++***))),,,((((((,,,...+++***,,,*********))))))))))))))))))(((''')))+++---------&&&'''((())),,,...000111111///------......---+++,,,,,,---,,,+++,,,...000000222333222000.........---//////++++++...///,,,+++...000///,,,)))***+++)))+++,,,,,,+++***,,,---***---000000---*********+++)))(((***,,,,,,((($$$)))///555444...)))(((*********+++---......,,,***...---,,,,,,,,,,,,,,,,,,,,,)))%%%%%%(((++++++***'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((&&&%%%'''''''''''''''((()))***((((((***,,,...---)))&&&+++///000+++((())))))''',,,)))'''&&&((()))(((''',,,)))%%%&&&))),,,,,,+++,,,)))&&&$$$###%%%''')))&&&'''((())))))((('''&&&''''''((((((((('''%%%%%%&&&%%%$$$%%%&&&''''''&&&)))***)))(((&&&''')))+++)))((('''&&&'''((((((((((((((('''''''''(((((()))***+++,,,+++******,,,......---,,,***)))(((''''''((()))+++,,,+++***(((&&&(((((())))))(((&&&$$$###((((((''''''''''''((((((***(((&&&%%%%%%&&&((()))'''((()))(((&&&%%%&&&'''&&&&&&&&&(((***,,,,,,,,,((()))((($$$%%%((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&###&&&'''&&&&&&((((((&&&***---444===CCCAAA777......,,,***)))((()))))))))++++++,,,...000000...,,,)))))))))***+++***&&&###%%%&&&&&&%%%$$$%%%''')))&&&+++//////+++'''$$$$$$&&&%%%###""""""$$$&&&((()))'''&&&'''((()))(((''''''%%%$$$"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''%%%$$$%%%(((######$$$%%%'''''''''&&&&&&%%%%%%&&&((())))))(((###%%%'''&&&###!!!$$$((($$$%%%&&&&&&''''''&&&&&&+++(((&&&%%%&&&''''''&&&***(((&&&$$$$$$&&&(((******((('''''')))***)))'''---......---)))&&&%%%%%%(((((((((((('''&&&%%%%%%+++)))'''&&&''''''&&&%%%(((((('''%%%%%%%%%''')))(((((('''%%%######&&&(((***+++---------+++(((&&&((((((((('''&&&&&&%%%%%%######$$$&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&$$$$$$'''******)))+++***)))(((''''''(((((()))))))))(((&&&&&&''')))''''''&&&&&&&&&'''''''''***)))''''''&&&'''((()))++++++***(((''''''***---+++,,,---///000000000000,,,,,,---///222222///,,,...---...222999===:::555222222111222222000,,,))))))***++++++,,,,,,++++++((()))***,,,//////,,,*********)))))))))***+++,,,******))))))))))))******&&&'''***,,,---+++)))(((+++)))&&&&&&'''((()))((()))))))))***,,,---//////+++,,,///000000///---,,,222333111...+++)))+++---...,,,***)))******)))((('''$$$&&&,,,...***&&&'''))))))))))))))))))******)))((('''(((+++---------)))))))))***+++,,,---.........---...//////...---+++,,,,,,,,,+++,,,///111222333444333000///...///,,,///...++++++---...+++222333111---)))(((***...+++,,,------,,,,,,---///)))---111000,,,))))))***+++)))'''(((***)))%%%!!!&&&+++111111...******,,,******+++...111222111000//////...---,,,,,,---......***&&&&&&)))++++++***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((((((((((((((()))***+++,,,++++++,,,------+++(((%%%(((+++,,,)))(((***+++)))...,,,)))''''''''''''&&&...***&&&&&&)))++++++)))---+++(((%%%$$$&&&(((***$$$%%%'''(((((('''%%%$$$'''''''''''''''&&&&&&%%%&&&%%%$$$%%%'''((('''%%%)))***)))(((&&&&&&(((***((((((''''''&&&&&&'''(((''''''''''''''''''((((((((()))***)))((((((***,,,,,,+++***(((''''''''''''***************))))))((('''''')))******)))((((((((((((((((((((((((((((((+++)))'''%%%%%%'''***+++((()))***)))((('''((()))&&&&&&&&&)))...111111000,,,...,,,'''&&&)))+++***%%%&&&&&&&&&'''''''''(((###'''(((&&&&&&******''',,,,,,000888>>>>>>777000******)))((('''((()))*********+++,,,//////...,,,,,,***((('''((((((((('''&&&&&&&&&%%%$$$$$$'''***'''+++000000,,,'''%%%%%%'''&&&$$$######$$$&&&'''+++)))((()))***+++***)))'''%%%$$$"""!!!!!!""""""%%%%%%$$$$$$$$$%%%%%%%%%!!!$$$&&&&&&######%%%(((!!!"""$$$%%%%%%&&&&&&''''''&&&&&&''')))++++++***###&&&'''%%%######%%%'''$$$%%%&&&&&&''''''&&&&&&)))'''%%%%%%&&&''''''&&&)))(((%%%$$$$$$%%%((()))((('''&&&%%%&&&'''''''''***,,,,,,+++(((&&&&&&&&&((('''''''''&&&&&&&&&&&&***)))''''''((()))(((''''''((((((&&&%%%%%%''')))***)))(((&&&$$$$$$'''))))))***,,,------+++(((&&&)))(((((('''&&&&&&%%%%%%"""$$$%%%&&&&&&'''&&&%%%&&&&&&'''''''''(((((()))(((%%%$$$%%%&&&'''((()))((((((((((((((()))***+++'''(((((((((&&&&&&''')))$$$%%%&&&&&&'''((((((((()))((('''&&&&&&'''((()))++++++***((('''''')))+++***+++,,,...////////////------...000111111...,,,000------333:::;;;888555222111111222222000,,,)))---+++)))''''''(((***+++))))))+++...000000...,,,+++***)))((()))***,,,---******(((''''''(((******&&&((()))******)))'''&&&***(((&&&&&&(((*********+++***)))***,,,.........***+++---//////...---+++000111111...***))),,,000222///,,,*********)))(((&&&'''(((***,,,,,,***'''))))))))))))***************)))'''(((***,,,------,,,,,,++++++***++++++,,,,,,------.........------+++,,,------,,,...111333333444555333111.........***---,,,))))))------+++666444000+++((())),,,///,,,---......------...///&&&))),,,---+++***+++---,,,+++***)))))))))'''%%%&&&))),,,......------...(((((()))---111555666666/////////---++++++---///...,,,***)))***++++++***)))))))))(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%''')))(((((((((((()))+++,,,---...------,,,+++)))((('''###'''(((''')))...///---...,,,***(((''''''''''''+++)))''''''((())))))(((---+++(((&&&&&&''')))***$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&%%%%%%&&&(((((('''%%%((()))***)))''''''(((***'''((())))))''''''((()))((((((((((((((('''''''''%%%'''((((((''''''((()))+++***((('''''''''((()))*********)))))))))))))))&&&''')))***++++++******'''(((((())))))(((((('''***)))'''%%%&&&'''***,,,)))*********((('''((())))))((((((,,,222555555444))),,,+++&&&$$$'''))))))%%%&&&&&&''''''(((((((((###)))***&&&'''------(((++++++---111555666333000'''(((((((((''''''(((***)))((()))***---...---,,,---***'''&&&'''((())))))%%%&&&&&&%%%$$$%%%''')))(((***---...,,,(((&&&%%%''''''&&&&&&%%%%%%%%%%%%+++***))))))++++++***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''&&&%%%######$$$!!!###%%%%%%%%%%%%&&&''''''&&&&&&''')))+++***)))%%%'''&&&$$$$$$''''''%%%$$$%%%&&&&&&''''''&&&&&&(((&&&%%%%%%&&&''''''&&&((('''%%%$$$$$$%%%'''(((''''''&&&%%%%%%%%%'''((()))***)))(((&&&%%%&&&''''''&&&%%%%%%%%%&&&((())),,,***((((((((()))((('''%%%''')))(((&&&$$$&&&)))++++++***(((&&&'''))),,,'''(((***,,,,,,***((('''))))))((('''&&&%%%%%%$$$"""%%%&&&%%%%%%'''&&&###'''''''''''''''((()))***(((%%%$$$&&&&&&$$$%%%)))%%%&&&''')))************%%%'''(((((('''&&&((()))%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''(((***+++***)))''''''(((***))))))***,,,---...///000222222222222000...,,,+++222......333777666444444222111000000000...+++)))///---***(((''')))+++,,,+++***+++---///000///---++++++***)))***+++,,,---***)))'''&&&&&&''')))***))))))))))))((('''&&&&&&)))''''''(((***,,,,,,,,,,,,)))((()))+++---,,,+++******,,,---------,,,,,,---...///,,,))))))...333555222...+++***)))((('''(((+++)))$$$&&&...///***((()))))))))************,,,***(((((()))+++,,,,,,,,,,,,++++++***+++++++++,,,---......---++++++***+++,,,---......///222555555666666444000---------(((+++***((((((,,,---+++333000,,,)))***,,,---...+++,,,...---,,,,,,---///'''((())))))))))))+++,,,)))***+++***))))))***,,,***))))))+++...//////---+++***)))***---000222333---...---+++))))))+++.........///---+++******+++)))))))))(((((((((''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$''')))(((&&&%%%&&&(((&&&&&&&&&'''((()))+++,,,///...,,,)))((((((***,,,&&&)))***)))+++000000...)))))))))(((''''''((()))%%%&&&((((((''''''(((******)))((('''&&&'''((()))%%%&&&&&&&&&&&&&&&&&&%%%((('''''''''''''''((((((&&&&&&&&&'''))))))(((&&&((()))******(((((()))+++'''))),,,,,,***((()))***))))))))))))(((((('''&&&$$$&&&'''((('''&&&'''(((***)))((('''((()))+++,,,((()))***++++++)))'''&&&'''((()))******)))(((((('''((()))******)))((('''((('''&&&%%%%%%''')))***'''((()))(((&&&&&&&&&'''+++)))(((+++111444333111$$$''''''### ###&&&&&&$$$$$$%%%&&&&&&'''(((((($$$+++,,,'''(((//////))))))***,,,---...///......'''(((***)))'''&&&(((***(((''''''(((+++,,,,,,++++++)))''''''((())))))(((%%%&&&&&&&&&%%%%%%'''((()))))))))***+++***'''%%%((()))))))))(((&&&$$$###***)))((((((******)))(((((('''&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&'''((((((%%%###!!!$$$&&&&&&%%%$$$%%%'''&&&%%%%%%&&&((()))((('''((((((%%%"""%%%+++)))###$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''%%%%%%%%%''')))***)))(((%%%""""""$$$'''&&&%%%###"""###&&&))),,,000---***)))((('''&&&$$$"""'''+++***'''$$$%%%(((((((((((('''&&&''')))+++$$$&&&(((++++++***((('''))))))((('''&&&%%%$$$$$$"""'''(((%%%$$$'''&&&!!!&&&&&&%%%%%%&&&((()))***((($$$$$$&&&%%%"""$$$)))$$$&&&(((***+++***((('''&&&'''(((((('''&&&&&&'''%%%&&&'''(((((('''&&&&&&%%%%%%&&&''''''''''''''')))******)))''''''(((***************,,,...000111444444333222000...---...333000000333444000000444222000.........---+++)))++++++++++++++++++,,,,,,,,,+++***+++---......,,,+++++++++++++++,,,,,,---***((('''&&&&&&'''(((***++++++***)))((('''&&&&&&(((''''''))),,,......---,,,)))''''''***,,,***))))))***++++++,,,,,,,,,,,,***---...,,,)))***///555888444///,,,***)))(((&&&%%%***$$$)))...'''(((((())))))*********+++---+++(((((()))+++,,,,,,+++++++++***++++++,,,,,,---///000///,,,)))((((((,,,---.........000333666555666666444000---,,,+++&&&))))))'''(((,,,---+++...+++((())),,,///...---***,,,------,,,+++---...+++***)))(((''''''''''''%%%((())))))'''(((,,,000...***''')))...000///,,,111...***((()))***+++++++++,,,,,,***''''''***------000222000,,,))))))+++)))(((((((((((('''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''"""&&&***+++)))&&&%%%%%%$$$$$$%%%%%%'''((()))***///...+++'''&&&(((,,,000---///...+++,,,///...***%%%&&&(((((((((((()))+++ $$$'''(((''''''))),,,'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''(((((()))'''&&&'''(((******(((&&&''')))******))))))***+++'''***......+++))))))***************)))(((&&&&&&$$$&&&(((((('''&&&'''(((***)))(((((()))+++---...%%%'''+++------***&&&###(((((()))))))))'''&&&%%%'''((()))******)))((('''&&&%%%%%%$$$%%%&&&'''(((&&&'''''''''%%%$$$%%%&&&+++(((&&&(((---000...+++$$$((()))%%%"""%%%((((((######$$$%%%%%%&&&''''''$$$,,,---((()))111111***'''))),,,---,,,+++++++++(((***+++***'''%%%''')))'''&&&&&&'''***++++++***)))(((((()))******(((&&&$$$%%%''''''&&&%%%&&&(((***((('''(((++++++(((%%%)))***++++++)))'''$$$""")))'''&&&'''((()))((('''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$%%%&&&((()))###"""###'''+++---***'''"""%%%''''''%%%$$$%%%'''%%%$$$###$$$&&&'''&&&%%%)))((($$$"""'''---***!!!$$$%%%&&&&&&''''''&&&&&&'''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&%%%&&&(((***+++***'''### ###%%%&&&$$$"""!!!"""&&&+++...333000,,,***(((&&&###!!!!!!&&&+++,,,(((%%%%%%'''###$$$%%%%%%$$$$$$&&&((("""$$$'''***+++***)))'''***)))((('''&&&%%%$$$$$$###((((((%%%$$$'''%%% %%%%%%$$$$$$%%%'''((()))((($$$$$$&&&%%%!!!###)))$$$&&&)))++++++)))&&&$$$'''((())))))&&&%%%%%%%%%&&&&&&'''((('''&&&%%%$$$###$$$&&&'''((('''&&&&&&((()))***)))''''''(((***+++*********+++...111333222222222111000000111333555111111333111---...444222000---,,,,,,,,,***)))%%%'''***,,,------+++***,,,+++))))))+++,,,,,,,,,++++++,,,,,,,,,---------