BM66(@ 333222222111222333555666222222222222222222222222111111111111111111111111000000111111111222222222333333333333333222111000111111222222222111111000000000111111111222222222333333333333333333333333............///000111222000000000000000000000000000000000000000000000000555444333333222222222333////////////////////////111111111111111111111111222222111111111111222222444555666777888;;;???CCC[[[eee|||~~~~~~~~~{{{wwwyyysssfffYYYRRRJJJGGGHHHJJJIIIFFFBBBAAA???============>>>======>>>???????????????>>>???BBBEEEFFFGGGFFFEEEDDDBBB@@@>>>>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>???>>>===<<<<<<===>>>??????>>>===;;;999888888888;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<>>>===???DDDLLLQQQRRRRRRJJJUUUeeevvv333333222222222333444555222222222222222222222222222222222222222222222222000000111111111222222222222333333333222222111000111111222222222111111000000000111111111222222222333333333333333333333333222222111000////////////000000000000000000000000000000000000000000000000444333333222111111222222000000000000000000000000111111111111111111111111222111111111111111111222222333444555555888<<>>>>>===>>>>>>????????????>>>>>>???BBBEEEFFFFFFFFFEEEDDDCCCAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>???>>>===<<<<<<===>>>???>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;>>>===???DDDLLLQQQRRRQQQNNNYYYhhhxxx444333333222222222222333222222222222222222222222222222222222222222222222111111111111111222222222222222222333222222111000000111111222222222111111000000000111111111111222333333333333333333333333333333111000000000000000000000000000000000000000000000000000000000000000222222111000000000111111111111111111111111111111111111111111111111111111111111111111111111111111000111222222222444777999888>>>LLL___rrrrrrbbbUUUNNNLLLBBBCCCGGGMMMQQQPPPKKKEEE@@@???>>>======>>>??????????????????>>>>>>>>>>>>???@@@CCCEEEFFFFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>===>>>======<<<<<<======>>>>>>>>>=========>>>>>>???;;;;;;::::::::::::999999::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::888999999999::::::::::::======???EEELLLRRRSSSRRRRRR\\\jjjwww444444333222222111111111222222222222222222222222222222222222222222222222111111111111111111111111111111222222222222111111000000111222222222111111000000000000111111111111222222222222222222222222000000000000111222333444000000000000000000000000000000000000000000000000111000000/////////000000111111111111111111111111111111111111111111111111111111111222222111111111000111222111111111333666777:::BBBMMMXXXiiippp^^^PPPIIIEEEDDDDDDBBB@@@AAACCCEEEDDDCCC@@@???>>>======>>>???@@@?????????>>>>>>>>>>>>>>>AAABBBEEEGGGHHHHHHGGGFFFEEEEEEEEECCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>====================================>>>>>>============>>>>>>;;;;;;:::::::::999999999:::::::::::::::;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;>>>>>>AAAGGGOOOTTTUUUSSSUUU]]]iiiuuu333333333222222111111000222222222222222222222222222222222222222222222222111111111111111111111111000111111222222111111111///000111222222222222222000000000000000000000000222222222222222222222222000000000000111222333444000000000000000000000000000000000000000000000000/////////......///000000111111111111111111111111111111111111111111111111000111222222222222111000111222333222111111333444555666;;;AAAFFFOOOaaarrr{{{{{{zzzlllYYYLLLGGGFFFDDDAAACCC@@@<<<;;;<<<>>>@@@AAA@@@???>>>=========>>>???@@@???>>>======>>>??????CCCDDDGGGIIIJJJIIIHHHHHHIIIJJJJJJGGGBBB???======>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<<<<======<<<<<<============<<<<<<>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::999999999999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<>>???>>>=========>>>@@@AAADDDEEEHHHIIIJJJJJJIIIHHHKKKMMMNNNKKKEEEAAA???@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<;;;;;;;;;<<<===;;;<<<<<<======<<<<<<;;;======<<<::::::999999999;;;;;;::::::::::::999999888888999999::::::;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<============>>>???CCCJJJRRRWWWWWWVVVVVV]]]gggqqqzzz000000222222333222111111222222222222222222222222000000000000000000000000222222222111111111000000//////000111111111111111//////000222222333333222111111000000////////////111111111111111111111111222222111000////////////000000000000000000000000000000000000000000000000//////......///000000111000000000000000000000000111111111111111111111111///111222333333222111///000222333444333222333444333222555999<<<>>>DDDKKKTTT```tttxxxqqqooorrrooo|||yyynnneee\\\TTTNNNHHHBBB???AAABBB@@@>>>777:::>>>AAABBBAAA@@@@@@CCCBBB@@@>>><<<<<<<<<<<<>>>===<<<<<<===???AAACCCCCCDDDGGGHHHIIIHHHGGGFFFGGGJJJLLLJJJEEEAAA@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<::::::;;;<<<===;;;;;;<<<======<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;::::::::::::999999777888888999::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<=========>>>BBBIIIRRRVVVVVVUUUQQQWWWaaakkkttt///000111222333333222111222222222222222222222222////////////////////////222222222222111111000000//////000111111111111111//////000222222333333333111111000000/////////...111111111111111111111111............///000111222000000000000000000000000000000000000000000000000///////////////000111111////////////////////////111111111111111111111111///000222333333222000//////111333333333222333444222///000444777777:::>>>@@@HHHXXXmmm{{{uuupppnnnpppmmmzzznnn^^^TTTNNNHHHDDDDDDCCCBBBAAA??????>>>;;;<<<>>>>>>===>>>???AAADDDCCC@@@>>><<<;;;;;;;;;===<<<<<<<<<===@@@BBBDDDBBBCCCEEEGGGHHHGGGFFFEEE@@@EEEHHHGGGBBB??????AAA>>>>>>>>>>>>>>>>>>>>>>>>???===;;;:::::::::<<<===:::;;;<<<======<<<;;;:::999999999:::;;;<<<======;;;;;;;;;:::::::::999999777777888999::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<@@@HHHQQQUUUUUUSSSKKKQQQ[[[dddooo{{{666555444444333333333333333333333222222111111111222222111111111111222222555555333222111000000000222222111111111111222222111111111111111111111111000000000000////////////000000111111111111000000333000...---.........---000000000000000000000000222111111111000000//////333111...,,,,,,---///000333222111///...---------000000000000000000000000//////000000111111222222444444444333222111000///333333333333444555666666>>>AAAIIIUUUcccwww{{{yyyxxxvvvgggYYYNNNGGGDDDBBBBBB@@@???>>>>>>============>>>>>>?????????@@@DDDCCCBBB@@@>>>===<<<;;;???>>><<<;;;<<<===???@@@EEEFFFGGGGGGGGGFFFDDDCCCDDDDDDCCCAAA???>>>???AAA======>>>>>>===;;;999888::::::::::::::::::::::::999:::;;;;;;999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888888999;;;<<<;;;::::::999999::::::;;;;;;:::999888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>@@@GGGNNNQQQNNNJJJJJJJJJOOOYYYcccqqq555444444333222222333333333333333222222222111111222222111111111111222222333333222222111222222222222222111111111111222222111111111111111111111111111111111111111000000000000000111111111111000000333000......///000000///000000000000000000000000111111111111000000000///222000...,,,,,,---///111111000000//////000000000000000000000000000000000000000000000000111111111000000000000000///...---333333222333333444555666888999>>>EEENNN\\\qqq|||vvvkkk^^^SSSJJJEEECCCAAAAAA@@@???>>>>>>>>>>>>>>>??????????????????@@@BBBBBBAAA???>>>===<<<;;;???>>><<<<<<<<<===???@@@CCCDDDDDDEEEDDDCCCBBBAAABBBBBBAAA???===<<<===???===============<<<;;;::::::::::::::::::::::::::::::;;;<<<<<<::::::;;;<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;999888888999;;;<<<;;;::::::999999::::::;;;;;;:::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>EEEKKKNNNKKKGGGGGGGGGMMMVVV```mmm~~~444333222222111222222222333333333222222222222111222222111111111111222222222222111111222222333444222222111111111111222222111111111111111111111111111111111111111222222222000000111111111111000000222000......000111222111000000000000000000000000111111111111000000000000111///...------...000222/////////000111222333444000000000000000000000000111111111111000000000000111111222222222222111111222222222333333444555666666666888<<>>>>>===<<<<<<>>>>>>===<<<===>>>???@@@AAAAAABBBBBBBBBAAA@@@???AAAAAAAAA???===<<<===>>>>>>======<<<<<<======>>>999999999::::::;;;;;;;;;;;;<<<======;;;;;;<<<===:::;;;;;;;;;;;;;;;;;;:::;;;:::999888888999:::;;;::::::999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;<<>>FFFPPPaaapppssseee]]]XXXUUUOOOIIIDDDBBBAAAAAA??????>>>>>>???@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>============>>>=========>>>???@@@AAAAAAAAAAAA@@@@@@@@@??????BBBCCCCCCAAA???>>>>>>???>>>===<<<<<<<<<>>>???@@@888888999::::::;;;<<<<<<:::<<<===<<<;;;:::;;;<<<::::::;;;<<<<<<;;;::::::::::::999888888999::::::::::::999999999999::::::888999;;;<<<<<<<<<;;;:::999999:::::::::::::::;;;===>>>AAAFFFJJJKKKHHHFFF???@@@FFFPPPZZZdddrrr111111111000000111111222222222222222222222222222222222111111111111222222555444333222111111111111222222111111111111222222111111111111111111111111/////////000000000111111000000111111111111000000...,,,++++++...000111111000000000000000000000000000000000000000000111111//////......///000111222222111111111111111222222000000000000000000000000222222111111000000//////---...///000111111111111222222222222333444555555111000222666777777<<>>>>>>>>>>>???@@@AAAAAACCCBBBBBBBBBAAAAAA@@@@@@>>>>>>===========================>>>??????@@@AAAAAAAAA@@@@@@@@@?????????AAABBBCCCBBB???======>>>======<<<<<<<<<>>>@@@AAA888888999::::::;;;<<<<<<999;;;;;;;;;:::999:::;;;999:::<<<======<<<:::999999999999999999999999999:::999999888888999999:::777888999;;;;;;:::999999999999999::::::;;;;;;;;;<<<>>>AAAEEEHHHHHHFFFDDD===>>>DDDMMMVVV```nnn{{{111111111000111111222333111222222222222333333333222222111111111111222222666555333222111000000000222222111111111111222222111111111111111111111111.........///000000111111000000111111111111000000---,,,***+++---///000///000000000000000000000000000000000000111111111111000000//////000000111111333222111000000000000000000000000000000000000000111111111111000000000000///000000111222222222111111111111222222333444555333111222555555333555:::888>>>KKK\\\mmmuuufffZZZRRRMMMLLLJJJHHHEEEBBB@@@??????@@@???>>>>>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>===<<<===>>>??????@@@AAAAAABBBAAA@@@@@@??????@@@@@@???@@@AAA@@@===;;;;;;;;;<<<<<<<<<<<<===>>>>>>???999999999::::::;;;;;;;;;999:::;;;;;;999999:::;;;:::;;;===>>>>>>===;;;:::999999999999999999999999999999888888888888999999777777888999999999999999999999::::::;;;;;;<<<<<<999<<>>>>>>>><<<===>>>???@@@AAAAAAAAAAAAAAA???>>>>>>>>>???@@@>>>???AAA@@@===;;;;;;;;;;;;<<<<<<=========<<<<<<:::::::::::::::::::::::::::;;;<<<;;;:::999:::<<<:::<<<>>>??????>>><<<:::888888999999999999888888999999888888888888999999999999888888999999:::;;;999::::::;;;<<<<<<======999<<<@@@BBBBBBAAA???>>>>>><<<>>>BBBGGGNNN[[[hhh{{{222222111111222333444444111111111222222333333333222222111111111111222222222222111111222222333444222222111111111111222222111111111111111111111111///000000111222222333333000000111111111111000000000...------...000000000000000000000000000000000//////000000111111111222222222111111000000//////000///////////////000000000000000000000000000000//////000000111111222222000000111111111000000///111111111111222333444555555333333666666444555999;;;888999===BBBKKK]]]ooouuuggg[[[WWWPPPIIICCC@@@??????AAA@@@???>>>>>>>>>???@@@@@@@@@???????????????@@@?????????@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>===<<<<<<>>>???AAAAAAAAAAAAAAA@@@>>>=========>>>???@@@AAACCCBBB@@@===<<<<<<:::;;;<<<======<<<;;;:::;;;:::::::::::::::::::::;;;<<<===<<<;;;;;;<<<===;;;===???@@@@@@???===;;;888888999999999999888888999999888888888888999999;;;:::999888999:::;;;<<<::::::;;;;;;<<<===>>>>>>;;;>>>BBBDDDCCCBBB@@@??????<<<;;;===@@@FFFSSS___ttt~~~333222222111111222222333000000111222222222222111444444333222222111111000111111111000000000000///333111...,,,,,,...111333//////000000000//////...111111111111000000000000222222222111111111000000000000000000000000000000000...---...111222111///000000111111111111000000//////000000000000//////111111000000000000111111111111000000000000111111000000000000000000000000000000000000000000000000111111111111111111111111666555444333333333333333555555555777===EEEMMMRRRcccrrrtttcccVVVLLLIIIDDD@@@>>>???AAACCC@@@@@@??????>>>>>>============>>>????????????>>>======???BBBDDDEEECCCAAABBB@@@>>>===>>>????????????>>>>>>===============@@@???>>><<<<<<<<<===>>>===>>>>>>???@@@AAABBBBBB======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999888888888:::;;;>>>???@@@???>>>===::::::999999888777777777999999999999::::::::::::::::::::::::::::::::::::333555777:::;;;<<<<<<<<<>>>???BBBEEEGGGFFFCCC@@@???<<<;;;>>>@@@DDDLLLUUUfffwww333222222111111222222333111111222333333333333333222222222222222222222333222111111111111000000000222000...------...000222///000000111111000000///111111111111000000000000222222222111111111000000000000000000000000000000000...---...111222111///000000111111111111000000222222333333333333222222111111000000000000000111111111000000000000111111111111111111111111111111111111111111111111111111333333333333333333333333555555444333333333333333777555333333666:::???CCCKKKWWWiiizzz{{{nnnbbbVVVMMMFFFDDD@@@===<<<<<<===???>>>>>>>>>>>>>>>>>>=========>>>??????@@@@@@??????>>>>>>???AAACCCDDDCCCAAABBB@@@>>>>>>???@@@@@@??????>>>======<<<=========??????===<<<<<<<<<======???DDDJJJOOOPPPLLLFFFBBB======<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::999888888888888888<<<===>>>>>>===<<<:::888::::::999888888777777666444444444444555555555555888888888888888888888888666777999;;;<<<<<<<<<<<>><<<;;;;;;;;;;;;==================>>>>>>>>>??????@@@@@@@@@@@@@@@???>>>>>>???BBBCCCCCCBBBCCCAAA?????????@@@???>>>>>>>>>===<<<<<<<<<<<<===>>>>>>===<<<<<<<<<<<<======BBBIIINNNNNNJJJCCC>>>===<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::888888777777777777777888:::;;;<<<<<<;;;:::888777:::999999888888777666666666666666777777777777888888888888888888888888888888999:::;;;<<<<<<<<<<<<>>>@@@BBBFFFHHHHHHEEEBBBAAA===<<<======>>>DDDLLLYYYkkkxxx333222222111111222222333111222222333444333333333111111111222222333333333222222222222111111111111//////000000000000//////000111111222222222222111111111111111000000000///111111111111000000000000000000000000000000000000000/////////000000000/////////000000000000/////////000000111111000000///333222111000////////////000000////////////000000222222222222222222222222222222222222222222222222000000000000000000000000333333222222222222333333666555444444444555777777999<<<@@@EEEMMM\\\mmmyyy}}}ppp^^^PPPIIIFFFDDDBBB>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????@@@AAAAAAAAAAAA@@@@@@???>>>>>>AAABBBCCCBBBBBBAAA??????@@@@@@???=========<<<;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<===>>>?????????>>>===<<<===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777666777777888888666777888:::;;;;;;;;;;;;999999999888777777666666999999999:::::::::;;;;;;999999999999999999999999999999::::::::::::::::::>>>???BBBFFFIIIIIIFFFCCCCCC@@@>>>>>>======BBBHHHSSSdddrrr~~~333222222111111222222333000111111222222222222222333333333222222222111111222222222111111111000000...///000111111000///...000000111222222222222222111111111111000000000///000000000000000000000000///////////////////////////000000000/////////000//////000000000000//////......////////////......222222111000//////000000000000////////////000000111111111111111111111111111111111111111111111111000000000000000000000000222222111111111222222333000000111222222333333333777888888999===EEEOOOWWWmmmyyyvvvmmmddd[[[OOOEEE@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<======>>>>>>??????@@@AAAAAAAAAAAA@@@@@@???>>>>>>@@@BBBBBBAAABBB@@@??????@@@???===<<<<<<;;;::::::999999::::::;;;;;;;;;<<<<<<<<<;;;;;;@@@>>><<<::::::;;;===???<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888777777777777888888999666666888999:::;;;;;;;;;999999888888777666666555666666666777777777777888999999999999999999999999888888888888888888999999<<<>>>AAAEEEHHHIIIGGGDDD@@@===;;;;;;999888<<>>======888888888999999:::::::::==================>>>>>>>>>??????@@@@@@@@@@@@@@@@@@???>>>???AAAAAAAAA@@@@@@???>>>>>>???>>><<<:::999999888777777777777888999:::;;;;;;<<<;;;;;;;;;;;;<<<===>>>>>>===<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888777777777777777888888888888888888888888888999888888777777666555555555555666666666666777777777777777777777777777777888777777777777888888999;;;<<<@@@DDDHHHHHHFFFDDDAAA===<<<<<<;;;:::===CCCOOO```mmmyyy333222222111111222222333000111222222333333222222333222222222222222222222000000000/////////......000000////////////000000---...///000111111111111111111111111000000000000////////////000000111111///////////////////////////111222111...---...000......////////////......000000111111111111000000////////////000111222333//////............//////////////////////////////////////////////////////222222222222222222222222000000000000000111222222333555888::::::888666555666777777777777999<<<>>>===DDDOOO\\\kkk}}}zzznnndddYYYRRRQQQNNNJJJEEE@@@============888888888888999:::<<<<<<>>>>>>>>>>>>>>>>>>=========>>>??????@@@@@@??????>>>>>>>>>@@@AAABBB@@@>>>???>>>===>>>>>>===:::888777777666555555555555666888999:::;;;<<<;;;;;;:::777888;;;<<<===<<<;;;:::<<<;;;::::::999999::::::999999999999999999999999888888777666555555555555777666666666666666777777888888888777666666555555777888888888888999999999777777777777777777777777888888777777777888:::;;;999;;;>>>CCCGGGHHHFFFDDDBBB???>>>???>>>===AAAGGGOOO```lllwww333222222222222222222333222222333444444444444333111111111222222333444444////////////............000000////////////000000------///000000111111111111111111111000000000000.../////////000000111111///////////////////////////111222111...---...000......////////////......//////000000000000//////.../////////000222333444//////............//////////////////////////////////////////////////////////////////////////////000000///000000111222222---///333777888888666555555444444333333333555666888;;;@@@FFFQQQaaassstttbbbXXXQQQKKKIIILLLFFFBBB===888666666888999;;;:::::::::;;;===???@@@@@@@@@??????>>>>>>============>>>???????????????>>>>>>???AAABBBBBB???===>>>============<<<999666666666555444444444444555777888:::;;;<<<;;;;;;:::::::::999999:::;;;===???<<<;;;::::::999999::::::777777777777777777777777888777666555444333333333222222222333555777888999888888888777666666555555666777777777777888888888888888888888888888888888999888888777888:::;;;<<<888:::===BBBFFFGGGFFFCCC>>>;;;;;;<<<<<<;;;???EEEOOO```kkkuuu222222111111111111222222000000000000111333666777222222111111111111111111000000000000000000111111...///000222222111000000000000000000111111111111111111000000//////......///...---,,,,,,---...//////////////////////////////...---,,,,,,---...///000000000000000///......---......///////////////000000000000000000000000000000000000000000000000000000//////......------////////////000000000000555444333222111111111111000000000111222222333333444444444444444555666777222222333444555777777888777:::<<<===@@@IIIUUU___rrr{{{hhh___SSSKKKIIIIIIGGGEEEBBBAAA>>>;;;999888999999999::::::;;;<<<===>>>>>>AAA@@@???===<<<<<<<<<<<<999999999999:::<<<>>>?????????>>>======<<<======<<>><<<:::999999::::::999999:::;;;<<<===>>>>>>@@@@@@>>>===<<<<<<<<<<<<<<<;;;:::::::::;;;<<<===>>>>>>======<<<============AAACCCAAAAAAAAA===777555555555444333444666888777888999:::;;;;;;;;;;;;;;;;;;:::999999999999:::<<<<<<:::999888888888888:::666333444888;;;:::777:::999888777666666666666444555555666666666666555777888999888666666666777888888888888777777777666999888888888777666666666999999888888888888999999::::::<<<@@@CCCDDDBBB@@@===>>>???@@@AAADDDHHHKKKWWW___lllwww333333333222222333333333222111111111111222333333111111111111111111111111444333222111111111111111000000000000000111111222000000000000111111111111111111000000//////......///......------......///........................//////............////////////000000000///......---......///////////////000000000000000000000000000000000000000000000000.........///////////////////////////000000000000......//////000111222222000000000111222222333333444333333222222222333333444444444333333222222222222444555444333666<<>>>>>@@@???>>>======<<<======>>>===<<<;;;::::::;;;<<<======<<<<<<<<<======>>><<>>AAADDDFFFHHHJJJMMMOOOYYYaaalllvvv333222222111111222222333222222111111111111111111111111111111111222222222555444333222111111111111111000/////////000222333///000000000111111111111111111000000//////......//////............//////........................////////////////////////...///////////////......---......///////////////000000000000000000000000000000000000000000000000------......//////000000////////////000000000000222222222222222111000000000000000111222222333333333333222111111000111111000111111222333333444444333444555444333333666888;;;???CCCHHHQQQ___ppp|||sssfff\\\SSSLLLCCCAAA>>>>>>?????????===::::::999888777888888999888999:::;;;<<<======>>>???>>>===============>>>???>>>===;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>><<>>BBB>>>:::888888999999888888777777666666666777777888888888888888888999999666888888888666555666777666666555555555444444444666666666777777777777777777777666555555666888888999:::===AAADDDDDDBBB@@@>>>BBBGGGLLLOOORRRUUUXXX]]]ccclllvvv~~~111111000000000000111111222222222111111111000000000000111111111222222222555444333222111111111111111000/////////000222333///000000000111111111111111111000000//////......////////////////////////..............................////////////............////////////......---......///////////////////////////////////////////////////////////////------......//////000000////////////000000000000111111222222222111000000000000000111222222333333333222111000000000000000000111111222222333333333222444444555444444555666555666888:::>>>FFFQQQYYYnnnzzznnn^^^TTTLLLFFFCCC===<<<;;;;;;;;;;;;:::999;;;:::999888777666666666888888999:::;;;<<<======>>>===============>>>??????>>>===<<<<<<<<<===>>>;;;;;;::::::;;;<<<======>>>BBBFFFKKKQQQUUUQQQIIIFFF@@@999555444555666666777777888999999999888888999888888777666777777777777888888999:::;;;===>>>BBB@@@<<<:::999:::999999666666666666666666777777888777666444333333333333666777888777555555555666555555555555444444444444666666666666666777777777444555666777888777777666888:::===AAADDDDDDBBB???===AAAGGGMMMSSSXXX]]]aaabbbgggooovvv~~~000000////////////000000000111111222111111000000000000000111222222333333444333222111111111111111000000000000000111111222000000000000111111111111111111000000//////.........//////000000//////...------------------------------............------------.../////////......---......///////////////////////////////////////////////////////////////.........///////////////////////////000000000000***,,,...000111111111111000000000111222222333333222111111000000000111111555444333333222111000000111111222333444444555555222333444666888<<>>>>>======<<<;;;;;;:::;;;:::999888777666555555888888999:::;;;<<<============<<<======>>>???@@@???>>>===<<<<<<===>>>???;;;;;;:::::::::;;;<<<<<>>>>>>>>>>>???>>>===<<<===>>>999999999999888888777666888888999:::;;;<<<<<<===<<<<<<<<<<<<===>>>@@@@@@BBBAAA???===<<<<<<<<<===;;;;;;::::::::::::::::::@@@AAACCCIIIWWWdddgggdddRRRJJJ???888777888888666999999::::::::::::999999888888777666666666666666;;;:::999888777666666666777888999:::999777777777444444444555666777888888<<<:::888666555666777777666777777777555444555666777777666666666555555555777777777666555555555444555555666777888888888888888:::===BBBEEEEEEAAA>>><<<===@@@DDDJJJSSS]]]dddkkkpppvvvzzz222222111111111111222222...///000222222222111000///000000111222222333333000000000000000000111111...///111222222222111000000000000000111111111111111111111000//////.........///000111111000///...------------------------++++++,,,------,,,++++++,,,,,,---.../////////...---......///////////////////////////////////////////////////////////////000000//////.........---////////////000000000000...///111222333222000///000000000111222222333333111111000000111222333333333333333333333333444444444222111222444555555555444444444444444444555666999;;;>>>CCCKKKXXXhhhrrrvvvnnnlllnnnoooqqqYYYNNNEEEDDDBBB===888888999999:::999888999:::<<<777777888999999999999999777888999:::;;;<<<<<<===<<<<<<<<<<<<===???@@@AAAEEECCCAAA>>><<<;;;;;;;;;<<<;;;;;;:::999999999999;;;<<<===EEEUUUffflllkkkUUULLL@@@999888999888777::::::;;;;;;;;;::::::999999888888777777777777777888777777777777777888888555777:::;;;:::999888888444444444555555777888999777666444333222333555666555777777777555444555666555555444444444333333333888888777666555444444333777777666555666888:::;;;777999>>>BBBEEEEEEAAA>>><<<======???EEENNNYYYaaannnrrrxxx|||111111222222222222111111000111111111111222222222222555777999999666222///111111000///////////////////////////000000000000////////////000000000000...///000000000...---,,,------...............---......---,,,***+++---/////////...---------------111///,,,******,,,///111111111000///...------,,,////////////////////////000000000000000000000000///...---,,,,,,---...//////////////////000111111000000000000000000000000000000111111222222333333000111111111111222222222333333333333333222111000111111222222222111111000222222333333444555666666777777888;;;???EEEJJJNNN[[[hhhzzzooobbb]]]WWWTTTfff~~~zzz___PPPIIIAAA>>>??????<<<888===:::666555666999;;;;;;888999::::::;;;;;;::::::888999::::::;;;;;;:::::::::::::::;;;;;;;;;<<<<<>>===;;;:::999>>>===<<<;;;:::999999999:::<<<===BBBNNN^^^gggiiiYYYMMM>>>666666999999777;;;;;;:::888666777999;;;999888777666666555666666555555666777888999999:::777666555666777888777666666666555444444444444555222333555555555555333222555666666666777777888888777555333222222222444555444555555555555555444444555666777888777555333222888;;;>>>AAABBBAAA@@@>>>666888:::===BBBJJJSSSYYYhhhmmmtttxxx|||111111222222222222111111000111111111111222222222111111222333333333222222111111000///////////////////////////000000000000////////////000000000000//////////////////...---....../////////......---,,,...//////---,,,---...111111000///////////////111000...,,,,,,...000111000//////......---------////////////////////////000000000000000000000000///...------------...///...............//////000000000000000000000000000000000000111111111111111000000111111111222222222333333333333333222111000000111111222222222111111222333333333444555555555666666666777:::>>>BBBEEEFFFOOO]]]lllyyymmm^^^SSSQQQPPPTTTkkkrrrXXXHHHEEEBBB@@@???@@@@@@AAA===;;;888888888888777666888999::::::;;;;;;::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======@@@???>>>===<<<:::999999<<<;;;;;;:::::::::;;;;;;>>>???@@@CCCMMMYYY```aaaTTTJJJ===777888:::999888888:::;;;:::888777888999888777777666666666666777555555666666777777888888666666555666666777666666666666555444444444444555333444444555555444444333555555555666666666777777888777555444333444555666444444555555555555444444222333555777888777666555777:::>>>AAABBBAAA???===777888:::<<<@@@GGGOOOUUUeeekkksssxxx|||111111222222222222111111000111111111111222222222000///---------///222333111000000///////////////////////////000000000000////////////000000000000///............//////000000000000000//////...---+++---000111000...------111111000///////////////000000///......///000000------------------------////////////////////////000000000000000000000000///...------------...///---------------...//////000000000000000000000000000000000000////////////000000000111111111222222222222333333333222111111///000111222222222222222333333333333444444444444555444333333444666888::::::???FFFNNNXXXfffuuuzzzpppmmmmmmmmmlllaaaTTTLLLLLLPPP[[[xxxhhhQQQDDDDDDCCC???:::999;;;===;;;:::999::::::999777555888999::::::;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<=========>>>>>>======<<<<<<;;;::::::::::::::::::;;;;;;;;;<<<<<<>>>@@@AAABBBHHHPPPSSSRRRLLLDDD;;;888999;;;;;;999666888;;;;;;:::888666666777666666666666777777888666666666666666666666666555555555555555555555555666666555444444444444555555555444444444444555555444444444555555555555666999888777555555666777777444444555555555555444444222333555666777777666666666999===@@@AAA@@@===;;;777888999:::===BBBIIINNN___fffpppwww{{{111111222222222222111111000000111111111222222222000///...------///111222000000////////////000000////////////000000000000////////////000000000000///...---------///000111111111111111000///...---,,,...000111///....../////////...---------------......////////////......,,,,,,,,,---------......////////////////////////////////////////////////.........------...............------......///000////////////////////////000000//////.........---000000000000111111111111222222333333333222222111...///000111222333333333444444333333333333333333444333222111111222444444;;;<<<>>>@@@EEENNNYYY```ppp{{{zzzsssllleee\\\VVVVVVZZZ^^^```]]]RRRKKKKKKQQQaaa|||```NNNDDDCCCBBB@@@??????@@@AAA<<<;;;999:::;;;;;;:::888888999::::::;;;;;;:::::::::;;;<<<<<<======<<<<<<;;;<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;999<<<>>>>>>@@@EEEFFFDDDDDD???999888:::<<<;;;999666888::::::888777666777666666555666666777888888777777777777777666666666555555666555444444444555666666555444444444444555666555444333333444555666444444444444444444444444888888777666555666666777333333444555555555444444666666666666555444333222666888<<>><<<:::888999999999:::>>>CCCGGGUUU^^^jjjssszzz111111222222222222111111000000111111111222222222222222222222111111000000000000////////////000000////////////000000000000////////////000000000000///...---------///000111000000000000000///.........//////...---...000222//////...---------------,,,------......------,,,++++++,,,,,,---.........////////////////////////........................---..................---//////......//////000111////////////////////////000/////////......------//////000000000111111111111222222333333333222222...///000111222333333333333333333333333333222222333222222222222333444555666777777888:::???DDDHHHRRR[[[iiiwwwwwwmmmccc\\\XXXNNNJJJFFFEEEGGGKKKOOOQQQRRRKKKFFFFFFMMMaaaqqqXXXLLLBBB@@@???DDDLLLQQQSSSRRRCCC@@@;;;999999:::::::::888999::::::;;;;;;:::::::::;;;<<<<<<======<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<;;;:::999888555:::<<<;;;<<>>???===:::888777777999:::999888999888777555333444666999777666666666666777777888999999999999999999999999555777999777444222333666666666555444444444444555666666555555555555666666555444444444444333333333444444444444444333333333111222333444444555444444333333333444444555666666777888999:::::::::999999888888999888888:::>>>@@@EEEPPP^^^kkkttt111111222222222222111111000111111111111222222222000111222333333222000//////////////////000111111////////////000000000000////////////000000000000//////////////////...---,,,---...///////////////+++,,,------------///111111111000///////////////------------------------..................//////////////////////////////------------------------------...//////...------///............///000000000000000000000000000000//////////////////000000////////////000000000111000111222333333333333222000111111222222222111111111111111222333333333444111111222222333444555555111222333555777999:::999333888>>>CCCHHHOOOWWW]]]iiirrr}}}wwwooohhhbbbXXXSSSLLLGGGEEECCCBBBAAA???@@@@@@@@@??????@@@AAA@@@@@@AAACCCJJJ___aaaLLLGGGDDDBBB??????@@@@@@===;;;BBB???<<<999888888777666888999::::::;;;;;;::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<:::;;;<<<===<<<;;;999888666;;;>>><<<:::<<<===<<<888888777777777777777777666777777666555444555777888777777666666666666777777777777888999999::::::555888:::888444222444777666666555444444444444555555555666666666666555555555555555555444444444333444444444444444333222222111111222333444444444444333333333333444555666666888888777777777888999:::777888999999999;;;>>>AAADDDNNN[[[gggqqq{{{111111222222222222111111000111111111111222222222......///000000111111111///////////////000111111////////////000000000000////////////000000000000//////000000000///---,,,***+++,,,...//////000000(((***...///............//////...---------------///...------------...///////////////////////////////////////////////////------------------------,,,---...//////...---,,,...------------...//////000000000000000000000000......//////000000111111////////////000000000000000111222333333333333333111111222222222111111000000000111222333333444444111111111111222222222333444333222222444555444444222666:::<<<===@@@EEEIIIIIIRRR]]]gggppp|||}}}mmmggg___YYYVVVSSSPPPMMMNNNJJJFFFBBB@@@???===;;;;;;<<<<<<<<<;;;<<<===???;;;===??????EEEXXXyyy\\\JJJGGG???@@@@@@>>>;;;999999:::999888888999;;;;;;:::888999999:::;;;;;;;;;::::::888999::::::;;;;;;::::::<<<<<<<<<<<<=========>>>::::::::::::::::::::::::888999;;;======<<<;;;:::555;;;===:::777999::::::999888777666666666666666444666888888777555444444999888777666666555666666555555666777888999999:::666999;;;999444222444777666666555444444444444555444555666777777666555444666666666555555444444444444444555555444444333222000111222333444444555444666666555444333333333333999888666555555777999:::777888999::::::<<>><<<>>>FFFNNNfffoooVVVLLLJJJAAAAAAAAA@@@???===<<<;;;:::999888888999::::::999===;;;999888777777888999===<<<;;;;;;::::::::::::::::::;;;<<<===>>>???@@@:::999999888999:::<<<===:::::::::;;;;;;:::999999>>>@@@AAA@@@<<<888666555999888777888999:::999888555777777777555444555666777777777777666666666666666666666666777777777777999888777777777888999:::666666666555555444444444444444444444444444444444777666333111111222444666777666555555555555666777444444444444444444444444444444444555555555555666555666888;;;<<<;;;;;;:::;;;:::999888777:::???BBBHHHOOOZZZdddmmmwww////////////////////////000000000111111222222222000111222222222222111000000000000000000000000000222222222222222222222222------......////////////........................------..................//////............//////000/////////....................................,,,---.../////////////////////............//////..............................////////////............/////////000000000111000///......///000111000/////////............000000000000111111111111222222222111111111000000333333222111111222222333111111111222222222333333222222222222111000///...111111222222222333333333222222333444555666666777777888;;;>>>BBBIIIPPPUUU^^^eeeooozzzxxxnnnhhh```YYYUUUQQQMMMJJJIIIHHHFFFEEEEEEFFFHHHIIIOOOIIIFFFEEEBBB======AAA>>><<<:::::::::;;;:::888888===<<<>>>EEEKKK___}}}lllSSSGGGEEEBBBBBBAAA@@@>>>===;;;;;;:::999999999:::;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::<<<;;;;;;::::::::::::;;;;;;;;;<<<===>>>??????@@@::::::999999999:::;;;;;;:::::::::;;;;;;::::::999999;;;======;;;:::999999777555444555666777666444111333444444333333555666777777777777666666666555555555666666666777777777999999888777777777888999555555555444444444333333444444444444444444444444333222000//////111444555555444333222222333444555444444444444444444444444444444444444555555555555444666888:::;;;;;;::::::777888777666666999===@@@HHHOOOYYYccckkkuuu333333333333333333333333000000000000000000000111000111222222222222111000000000000000000000000000000000000000000000000000000000000000111111111111//////////////////////////////..................//////............//////////////////....................................,,,,,,...///000111111111//////............//////........................//////............//////------........./////////000//////......//////000////////////............000000000000111111111111000111222222222111000///222222111111111222222333111111111222222222222333333333333333222111000///000000000111111222222333111111111222222333333333333444555666777999===@@@BBBGGGPPPXXXaaaiiiqqqvvvtttjjjccc\\\UUURRRNNNJJJGGGEEEEEEDDDCCC??????>>>???@@@CCCFFFHHHPPPMMMKKKJJJEEE???===@@@>>><<<:::999:::::::::888888<<<<<<>>>CCCFFFVVVqqqkkkSSSHHHCCCCCCBBB@@@???===<<<;;;;;;;;;;;;::::::;;;<<<<<<===;;;<<<>>>@@@@@@>>><<<:::::::::999999999:::;;;;;;<<<<<<======>>>>>>>>>>>>::::::;;;;;;;;;:::999999999::::::;;;;;;:::::::::666888;;;;;;:::999999::::::999777777888888777555000222333444444444666888777777777666666666555555555555555666666666666777999999888777666666666666444444333333333333333222444444444444444444444444444333222222333555888:::888777666555555666777888444444444444444444444444444444444444555555555555444666888:::;;;;;;:::999888999:::;;;;;;<<>>======<<<===???BBBCCCMMMNNNNNNLLLFFFAAA>>>???===;;;:::999:::;;;:::999999===;;;<<>>???===@@@DDDFFFFFFBBB<<<999999999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<======:::;;;;;;<<<;;;:::888777999999:::;;;;;;;;;::::::888:::<<<;;;:::888888999===;;;999999999999777555333444666666555666777999777777666666666555555555444444555555555666666666999888777666555555444444222222222222222222222222333333333333333333333333666555555555555777999:::888888777666666777888888444444444444444444444444333333444444444555555555444555888:::;;;;;;:::999777999;;;<<<<<<>>>@@@CCCIIIOOOYYYbbbiiirrr|||000000000000000000000000222222222222222222111111222111111111111111111222000000000000000000000000////////////////////////..................------000000000000000000000000000000000//////......---//////............//////.........///////////////........................///000000000000000////////////............//////////////////////////////000///...------...///000------------.........///......////////////...............//////////////////000000000111111111111///000222333222111///---......//////000000000000000000111111111222222222000000222333333333333333444444333222111111000000444444333333333333222222111333444555444444555666555666777888999;;;???BBBFFFIIIOOOTTT[[[bbbjjjoooyyy|||wwwrrriiigggbbb]]]YYYUUUSSSRRRWWWZZZXXXQQQJJJGGGEEEAAABBBBBBAAA???>>>>>>>>>???@@@???>>>======???AAABBBIIIMMMOOOLLLFFFBBB@@@@@@===<<<::::::;;;<<<;;;:::<<<===999:::???BBBPPPjjjqqq]]]QQQIIIDDDBBB???<<<;;;<<<===>>>:::<<<======<<<<<>>>>>??????===;;;:::;;;<<>>======>>>AAACCCEEEGGGMMMQQQLLLEEEBBBAAA@@@>>>===;;;;;;<<<======<<<>>>???999999???BBBOOOhhhtttdddXXXNNNKKKHHHDDD???<<<<<<===>>>999<<<>>>===<<<<<>>AAAIIIPPPYYYbbbjjjrrr|||333333333333333333333333000000111111222222333333222222111000000111222222000000000000000000000000000000000000000000000000222222111111000000000000........................///////////////000000000//////............//////............/////////000........................---....../////////......//////............//////////////////////////////......////////////............/////////000000000------...//////...------............/////////000000000000000111111111111000000000000////////////...///000111222222222111000000000000111111111111222222222222111000///...111111111111111111111111000000000000000111111111444444444333111111222333111333444333333333555777222555888::::::<<<>>>???@@@BBBEEEHHHLLLQQQWWW[[[bbbeeejjjmmmnnnoooqqqrrrvvvxxx|||yyyvvvqqqnnnllllllnnnoooppplllfff```]]]\\\]]]___ccccccaaa\\\TTTNNNKKKJJJ???@@@AAABBBCCCCCCDDDCCCFFFMMMPPPKKKDDDAAA>>>;;;;;;===>>>===<<<;;;===???>>>===<<<<<<>>>@@@CCCDDDIIIQQQTTTMMMDDDBBBAAA??????>>><<<<<<>>>???>>>===>>>???;;;<<>>===;;;;;;???CCCFFFKKKRRRWWWVVVPPPHHHCCC======<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>??????::::::999999999:::;;;;;;777888999:::;;;;;;;;;;;;666777999999999:::<<<>>>===;;;999999:::999888666222444555444333333444555666666555555555444444444222333333333333444444444333333444555444444333222222222222222333333444444222222222222222222222222555555555555555666666666777666555444444555666777444444444444444444444444222222333333333444444444333444777999::::::999888555666777888999===BBBFFFGGGNNNWWW```iiiqqq{{{000000000000000000000000...//////000111222222333333222111000000111222333000000000000000000000000111111111111111111111111//////......---------,,,..............................//////000000111111//////............//////---.........//////000000........................++++++---...//////000000//////............//////000000000000000000000000---...///000000///...---////////////000000000000,,,---...//////...---,,,---.........//////000000000000000000111111111111111111000///////////////+++,,,...///000000000///000000000000111111111111...///000111111222111111000111222333444555666666000111111111222222222333///000000//////000222555111333333222000///000111///111555666777777777888555666999:::<<>>>>>?????????>>><<<;;;>>>GGGLLLIIICCC@@@>>>;;;777999<<<===<<<<<>>===<<<<<<===???@@@LLLTTTVVVMMMDDDAAA@@@>>>@@@>>>======???@@@???>>>>>>@@@===>>>CCCAAAHHH[[[tttyyyqqqaaa[[[RRRHHHAAA===;;;;;;777;;;>>>===;;;;;;???CCC@@@EEEMMMSSSTTTOOOHHHBBB???>>>===<<<<<<<<<<<<<<<;;;<<<===>>>???@@@AAABBB:::999999888999:::<<<===777888999:::;;;;;;<<<;;;999999:::888777666888999999777666666777777555444222444666666666666888999666666555555555444444444222222333333333444444444111222333444444444333222222222222333333444444444222222222222222222222222///000000111222333444444555444333222222333444555444444444444444444444444222222333333333444444444333444777999::::::999888444444444555666;;;AAAEEEEEELLLVVV___gggqqqzzz000000000000000000000000111111000000000000111111111111111111111111111111000000000000000000000000000000000000000000000000/////////000///......---........................//////............//////,,,,,,---.../////////...111///------///000///.........////////////......---------............///000000000000000000000000000000000000///...---,,,000///...------...///000..................------........................------...///000111222222111111000000//////......000000000000000000000000111///...///222333222000............////////////000000111111222222333333111111222333333444555555222222222222222222222222444444333333222333333444222111111111111111222222666555333333333444666888888888888888999:::;;;<<<;;;;;;===???@@@AAAAAAAAACCCCCCBBBCCCDDDFFFIIIJJJJJJLLLNNNQQQTTTVVVWWWXXXTTTUUUWWWXXXYYYZZZZZZZZZ\\\[[[YYYYYY]]]ccciiimmmjjjcccYYYSSSSSSSSSQQQNNNKKKKKKKKKKKKKKKKKKKKKKKKEEECCCBBB@@@@@@AAACCCDDDBBBEEEFFFCCC??????CCCHHHJJJJJJIIIIIIHHHFFFEEEDDDAAA???======??????<<<:::@@@@@@AAABBBAAA???===;;;<<<;;;:::999:::;;;<<<======<<<;;;:::;;;===???@@@GGGMMMRRRMMMDDD===>>>AAABBBBBBBBBAAAAAA@@@@@@@@@>>>@@@BBB@@@???AAAHHHNNNkkk~~~xxxmmmdddUUUHHH@@@===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;AAABBBEEEHHHIIIGGGCCC???>>>======<<<;;;;;;::::::999::::::;;;<<<======>>>>>>===:::888888888999:::;;;;;;<<<:::888666777888999;;;<<<===;;;999666333999999888888777777666666555555555666666666666777555555555444444333333333555444444444444555666666444333333222222333333444555444444333333444444555111111111111111111111111333333333333333333333333333333222222333333444555555444444333333222111111111111222333333444555555444555777999:::999888777444555555666777;;;@@@DDDGGGMMMTTT[[[bbbkkkvvv}}}000000000000000000000000111111000000000000111111111111111111111111111111000000000000000000000000///////////////////////////000000000000///..............................---------,,,,,,---------....../////////////////////...,,,---...//////.........////////////......---------............///////////////////////////000000000000///...---,,,///...---,,,,,,---...///................................................///////////////000000000111000000000/////////...000000000000000000000000111///...///111333111000/////////000000000000111000000000111111111111111000111111222333333444444222222222222222222222222333222222111111111222222444333222222111111111222333444444555555555555555444444444555555666777888777777999:::;;;;;;<<<<<<<<<<<<<<<<<<===???@@@AAA===>>>???AAACCCDDDDDDEEECCCCCCEEEFFFGGGHHHHHHHHHJJJIIIHHHIIILLLPPPVVVYYYZZZSSSJJJEEEDDDDDDCCC@@@@@@@@@@@@@@@??????>>>>>>@@@>>>===;;;;;;;;;<<<======???@@@???<<<===@@@CCC@@@AAACCCDDDEEEEEEDDDDDDBBB???<<<<<<<<<<<<:::888<<<===>>>>>>>>><<<:::999======<<<;;;;;;<<<>>>???<<<<<<;;;;;;<<<===>>>???BBBGGGJJJHHHBBB>>>???AAAAAAAAA@@@@@@@@@@@@@@@@@@===???@@@>>>===???EEEKKK[[[mmmzzzxxxtttvvvuuuqqqiiiaaaSSSGGG???;;;999888;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===@@@AAA@@@<<<999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>??????>>><<<:::888888888999:::888:::::::::888777888::::::;;;<<<<<<;;;999666555666666666777777777777777444444555555555666666666333333333333333333333333444444444444444555555666444333333222222333333444333333222222222222333333222222222222222222222222333333333333333333333333222222222222222333333444333333333333222222222222222222222333333444444444444666888:::::::::999888444444555666777;;;@@@DDDHHHMMMTTT[[[bbbkkkvvv}}}000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000///////////////////////////000000000000///..............................------------------------000000000000////////////...,,,+++,,,...//////.........////////////......---------............///////////////////////////000000000000///...---,,,------,,,,,,,,,,,,------................................................000000000/////////......000000000000////////////000000000000000000000000000///...///111222111000000000000000111111111111111000000000000000000//////000000111111222222222111111111111111111111111222222111111111222222333444444333222111111111222111222444666666555444333222222222333444444555555444555666777777777777666555666777777888888888777888888888999999999999999888999:::<<<============>>>>>>>>>???AAAEEEHHHJJJNNNHHH@@@<<<<<<<<<:::888======<<<<<<;;;;;;;;;:::===;;;:::888777777777888:::::::::;;;;;;<<<===>>>;;;<<>>???;;;;;;<<<=========<<<<<<<<<>>>AAAAAA@@@??????@@@>>>>>>>>>>>>????????????<<<===>>><<<:::<<<@@@EEEKKKVVV]]]\\\\\\aaaccc___]]]VVVMMMDDD???;;;999888888999999::::::;;;;;;;;;<<<<<<<<<>>>??????<<<:::999999:::;;;;;;<<<=================================<<<:::999888888999999777888999999888888999;;;;;;;;;::::::999888777666333444444555666666777777333333333444444444555555333333333333444444444444444444333333444444555666333333222222222222333333222222111111111111222222333333333333333333333333222222333333333333333333111111111111111222222333222222222222333333333333333333333333333333333333444666888:::::::::999888333444555555777:::???CCCIIINNNUUU\\\bbbkkkvvv}}}000000000000000000000000000000111111111111000000111111111111111111111111////////////////////////////////////////////////...////////////...------...........................//////////////////...000000///...............---+++***+++---//////...---......//////......------------............/////////////////////////////////000//////...---------------------------------------...............------------------------////////////////////////000000000000////////////000000000000000000000000000/////////000000000000//////000000000111111111111111000000//////....../////////000000000111111000000000000000000000000333222222222222333444444222222111111111111222222111222333444555444444333222333444555555666666666555666666666666666555555444555666777777666555444888888888888888888999999888999:::;;;<<<======<<<;;;<<<<<<===???AAACCCDDDGGGBBB===:::999999888777============>>>>>>>>>>>>>>>===;;;:::888888888888;;;:::999:::;;;<<<<<<;;;>>>???@@@AAAAAA@@@???>>>@@@===:::777777777999999888888999:::::::::999999:::999999888999:::<<<===;;;<<<===>>>>>>===;;;:::::::::;;;===???@@@???>>><<<<<<<<<======>>>>>>>>><<<<<<<<<:::999:::===@@@AAAGGGIIIHHHIIIMMMMMMJJJLLLIIIDDDAAA???>>><<<;;;666666777777888999::::::>>>===<<<===>>>???===<<<999999999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::;;;;;;:::999888888999999777888999999888777888:::;;;:::888777666666666777333333333444444555555555222222333333333444444444444444444555555555555555333333333333333444444555333333222222222222333333222222111111111111222222333333333333333333333333222222222222222333333333000000000000000111111222111222222333444555555555333333333333333333333222333555777999999999888777333444555555666:::???CCCJJJOOOVVV\\\bbbkkkuuu|||000000000000000000000000///000111111111111000///000000000000000000000000////////////////////////........................---............---,,,,,,..............................///000000///......//////---,,,,,,,,,,,,------,,,++++++---......---------............---------------............///........................//////////////////...---.........//////.........---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000////////////000000000000000000000000000000000000///000000000////////////........./////////000000111111000000//////.........///////////////000000000000000000000000000000111111111111111222333333/////////000111222333444333222222111222333444555222333444666666666666666555666666666666555444444555555666777777666444333444444444444555666888999777888999:::;;;;;;;;;:::888999999:::;;;<<<======???<<<999777777666666555666777888999;;;<<<======???>>>===<<<;;;:::999999<<<:::888999;;;<<<;;;;;;@@@@@@@@@??????>>>=========<<<:::777666777:::<<<::::::;;;;;;;;;;;;;;;;;;999999888888999:::<<<===<<<===???@@@???===;;;999;;;999999;;;>>>???>>><<<;;;;;;;;;<<<<<<=========<<<<<<;;;:::999:::<<<>>><<>>>>>>>>>>><<<;;;444444555666777888888999:::888777777999999999888::::::::::::::::::::::::::::::::::::999999999999::::::999999888888999999999::::::999777666666777999777666444333444555666555444444444333333333222222222222333333333333444333333333333333333333333222222222222222333444444333222222111111222222333333333222222222222333333222222222222222222222222111111111222222333333333000000//////000000111222222222333444555666777777333333333333333333333222222444666777888888666666333444444555666:::???CCCJJJOOOUUU[[[aaaiiissszzz000000000000000000000000///000111222222111000///000000000000000000000000000000000000000000000000........................---............---,,,,,,........................+++,,,---......---,,,+++...---,,,+++++++++,,,---///---,,,,,,---......---------............---------------............///...........................///////////////............///000000///......,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000111////////////000000000000000000000000000000000000///000111000...---...///............////////////111000000000000000000///////////////////////////111111111111111111111111///////////////000111222/////////000111222444444333222111000000222444555000111333444555555444444333333444444444333333222444444555555555444444333222222222222444666888999888888999:::::::::::::::999999888888999999::::::::::::999888777777777777333444555666888999;;;;;;======<<<<<<;;;:::999999999999888888999;;;>>>@@@AAA@@@???======>>>??????======<<<:::888888:::<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999:::;;;<<<>>>???>>>???@@@AAA@@@>>>;;;:::;;;::::::;;;<<<======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<888:::<<<===>>>>>>===<<<@@@>>>===<<<===<<<:::888555666666666777888888888888777666666888888777666999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999888888::::::;;;999777555555666777666555444333444555555555555444444333222222111222222222333333333444444111111111111000000000///222222111111222222333444222222111111111111222222333333222222222222333333111111111111111111111111000000111111222333333333000000000000000111111222222333333444555666666777333333333333333333333333222444666888888888777666222333444444666999>>>BBBJJJNNNUUUZZZ```hhhqqqxxx000000000000000000000000///000111222222111000///000000000000000000000000000000000000000000000000........................//////000000//////...---........................+++,,,...//////...,,,+++...---,,,++++++,,,...///111000...---......---,,,,,,------......------,,,---------............///..............................////////////......------...//////...------,,,,,,------...//////000........................---------....../////////.../////////000000000111000000000000000000000000...000111000...,,,...///...////////////000000000000000000111111111111111////////////////////////222222222222222222222222000000000000111222333444444333333222222333333444111111111111111222222333///111333444555555444333222222333333444333333333444444444333444444555555555444333333444666888:::999999:::;;;;;;;;;;;;:::<<<;;;:::999999999:::;;;888888999999888888888888777777777888999999::::::;;;;;;;;;;;;;;;:::999999777888999999:::>>>EEEKKKJJJGGGCCC???===>>>@@@AAA@@@AAAAAA>>>:::888999:::<<<<<<;;;:::999999999999:::999999999:::<<<>>>???AAAAAAAAAAAA@@@>>><<<;;;::::::::::::;;;;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;;;;:::888888999:::::::::999:::;;;;;;:::999;;;>>>===<<<;;;;;;<<<<<<:::999999999999999999999999999:::999999:::;;;;;;:::888777777888888999999::::::999999::::::;;;;;;<<<<<<888888999999999999888888888999999888777666666777777777666666555555666666444444444444444333333333333333333333444444444444333333222222111000//////111111111111111222333333222222111111111111222222222222111111111111222222222222222222222222222222///000000111222222333333111000000000000111222222111222222333333444444444222222222333333444444444444555777999:::999888777222333444444666999>>>BBBIIINNNTTTYYY^^^fffooovvv~~~000000000000000000000000...000111222222111000...000000000000000000000000000000000000000000000000........................111111111111111000000///........................---...000111111000...---...---,,,,,,,,,...000111333111///.........---,,,,,,------......------,,,---------.........//////..............................///////////////...,,,,,,---......---,,,,,,,,,,,,------...///000000000000000000000000000000///............---------.../////////000000111111000000000000000000000000...000222000---,,,---///000000000000111111111111000000111111222222333333000000000000000/////////222222222222222222222222444444444444555666777888999888666555444333333333///000222333333333111000000222444666666666555444333333444555555555555555666555444444444555777888555444222222222444666777777888888999999999888888===;;;999777777888999:::222444555666555444555555999999888888888777777777;;;;;;<<<<<<<<<;;;;;;:::777:::<<<<<<===CCCNNNVVVUUUPPPIIICCC???>>>@@@AAACCCEEEDDDAAA;;;777777888;;;;;;999888777777777777777777777777888:::<<<===CCCCCCBBBAAA@@@???===<<<777999::::::999:::<<>>:::999888:::<<<>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;999888999:::;;;;;;999777555555666888999:::;;;<<<666666777888999999::::::777888888999999999888888666777888888777777888999888888888888888777777777222333333444444555555666333333444444444444555555777777666555333222111111111111111000111222222333222222111111111111222222111111000000000000111111333333333333333333333333///000000111222222333333111111111111111222222333000111111111111222222222111111222333333444555555666777999;;;<<<;;;:::999222333444444555999>>>BBBIIIMMMSSSXXX^^^eeennnuuu~~~000000000000000000000000000000111111111111000000.........///////////////........................------............------,,,,,,,,,,,,------...///,,,---///000000///---,,,---------............///,,,,,,,,,------.........---------,,,,,,+++++++++---------............///000...,,,***+++---111333000000000000000000000000111000000///...---------...///000000000///---,,,---------.........//////000000///...------,,,,,,......---------...///000---...000111111111000///......//////000000111111//////.........---------000000000000000000000000111111000///.../////////000000111111111111000000222111000000000111222333222111111000111555;;;@@@???;;;555222222222111///222222222222222111000///111000//////000222444555777666444333222222333444222222222222222222222222555555555555666666666666:::888777888:::;;;999777===:::777666777888888888666666777777888888999999777777666666666666777777888888999999999777666555777888888888???MMMYYY]]]gggWWWGGG@@@???@@@AAACCCCCCBBBAAA???>>><<<;;;:::888999;;;;;;999888999:::999<<<<<<999888::::::777AAA@@@AAAAAAAAA>>>:::666777888999999888999;;;======@@@???<<<;;;<<<;;;777>>>===;;;::::::;;;===>>>:::;;;<<<<<<:::::::::<<<<<<;;;;;;;;;<<<===>>>???<<<<<<<<<<<<;;;:::999999777;;;???===888555666999;;;:::999777666555555555666888:::;;;;;;:::;;;<<<999999999888888888777777444666777777666555555666777666555444333444555555444333333222222333333444444444444444333333222111111222333333333333222111222222222333333444444444333333222111000000000111333333333333333333333333000000000000000000000000111111111111111111111111222222222111111111000000111222333333444444333333000000111222333444444555777888;;;======;;;999888///222555777999:::<<<>>>GGGJJJPPPVVV]]]fffooouuu|||000000000000000000000000000000111111111111000000000/////////............//////////////////////////////000000000000//////------,,,,,,,,,---......,,,---...//////...---,,,---------............///,,,,,,,,,---------..................---------,,,------------...............,,,***)))(((***,,,---000000000000000000000000111000000///......------...///000000///...---,,,---------.........//////000//////...------,,,,,,,,,,,,+++,,,,,,,,,---.........///000000000000000///////////////000000000000000/////////.........000000000000000000000000111000000/////////000000000000111111111111000000222111000000000111222333111111111000111555:::??????;;;666333333333222111222333333333333222111111222111111111222333444555666555555444333333333333333333333333333333222222555555555555666666666666999777777999===??????>>>>>>;;;888666777888888888666666666666666666777777777777777666666777777777888888888888888777666555444777888:::CCCSSS___dddfffWWWGGG@@@???======>>>AAAAAA???>>>===;;;::::::777999::::::999888888999666999999777999===???===AAAAAA@@@@@@@@@???<<<999777999:::::::::;;;===???CCCGGGFFFAAA===<<<;;;888;;;:::999888888999:::;;;888999::::::999999;;;===@@@???===<<<;;;<<<>>>>>>;;;;;;;;;;;;;;;;;;::::::888999::::::999888888888999888777777777777777777777999<<<<<<;;;::::::;;;999999999888888777777777444555777777555555555666666555444333333333444555444333333222222333333444333333444444333333222111111222222333333222222111222222222333333333444444444333222222111111222222333333333333333333333333111111111111111111111111111111111111111111111111222222222111111111000000000111222222333333222222333333333222222222111111777999;;;<<<<<<:::888777222333444555666999===@@@EEEIIIOOOVVV^^^fffoootttyyy000000000000000000000000///000000111111000000///000000//////......------111111111111111111111111//////000000000000//////......------------------,,,---...//////...---,,,---------............///,,,,,,,,,------------...000////////////.........------------............000///...---,,,,,,,,,,,,000000000000000000000000000000000///......------...////////////...---------------.............../////////...------,,,,,,////////////000000000111///////////////000111111000000//////////////////000000000000000/////////000000000000000000000000000000000000000111111111000000111111111111000000111111000000111222222333111111111111111444888<<<===:::666333333333222222111222333333444333333333222222222222333444555555444555555666666555444333444444444333333222222222444555555555555666666666777666777;;;???CCCEEEFFF@@@===999777777888888777666666555555555555555555666666666666666666666666777777777777777777666666444777999<<>>===<<<;;;:::999888666888999999888777777888777:::999888:::AAAEEEDDDDDDBBB@@@?????????===;;;888999;;;;;;;;;===???BBBJJJOOOOOOGGG???<<<;;;::::::999888777777888999:::666777777777777999===@@@FFFDDD@@@===;;;;;;<<<===999::::::;;;;;;;;;;;;:::999777555666999:::999888777777666666777888999999999;;;======;;;:::999:::888888888888777777777777444555777777555444555666555555444333333333333333333333222222222222333333333333333333333222222111111111222333333222111111222222222222333333333333444444333222222222222333222222222222222222222222222222222222222222222222111111111111111111111111222222222111111111111111000000111222222222222111333333333222222222111111888999:::;;;:::999666555444444333333444888===AAABBBGGGNNNWWW___gggoootttvvv~~~//////////////////////////////000000000000//////.........///////////////000000000000000000000000------............------000///...---------------,,,------......------,,,---------............///------------------------///////////////.........,,,,,,---------.........///////////////...------........................000000//////.................................---........................//////.........---------///000000111111111111111000///.........///111222000000000//////......---////////////////////////////////////////////////000000000111111111111111000000111111111111000000000000000111111222333333000111111111111333666999999777444222111111111111///000111222333333333333222222222222333333444444222444666888888777555333444444333333222222111111444444444555555555666666555666888;;;@@@DDDGGGIIIBBB???;;;999888888777666777666666555555444444444555555555555555555555555777777777666777777777888777:::<<<===CCCOOOWWWYYYQQQHHH@@@??????>>>===???<<<<<<;;;:::999888888888666777999999777666777888<<<===<<<:::>>>FFFKKKLLLHHHEEE@@@>>>======<<<<<<777888:::;;;;;;===@@@BBBKKKQQQSSSJJJ@@@<<<<<<<<<;;;::::::999999::::::;;;666666666666777:::???CCCJJJGGGCCC>>>;;;:::;;;;;;888999:::;;;;;;;;;;;;;;;999888666555666777888888777777777777777888888999;;;===>>>>>>;;;999888888777777777777777777777777333555666666555444444555444444333333222222222222333333222222222222333333222222333333333222222111111111222222222222111111222222222222222222222333333222222111111222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111000111111222222222222222000000111222333444444555888888999999888777555333333333444444444777<<<@@@@@@FFFNNNWWW```hhhoootttwww//////////////////////////////000000000000//////,,,------...///000111111////////////////////////------............------000///......------------,,,------------------,,,---------............///------------------------------------------------,,,,,,,,,------------...)))***+++,,,---,,,,,,+++------------------------////////////...............------------..............................---...............---------++++++,,,---...------,,,000///.........///111222000000//////......------........................///////////////////////////000111111111111000000000000111111111111000000//////000111222222333333///111111111111111333555333333222000//////000000---...///111222222222222111111111222222222222222222444666999999888666444333333222222111111111000444444444444555555555555555666888:::===AAAEEEHHHEEEBBB===:::999888666555777777777666666555555555333444444555555444444333666666777777888888999999:::===>>>???DDDMMMRRRSSSJJJCCC>>>>>>>>>===<<<>>>:::999999999888888777777666777999999777666777888<<<>>>>>>===BBBKKKSSSTTTKKKGGGAAA===;;;;;;::::::555777888999:::;;;>>>AAAGGGNNNPPPHHH???<<<===>>>::::::::::::::::::::::::777777888777888;;;@@@DDDJJJGGGCCC>>>;;;:::::::::888888999:::;;;;;;;;;;;;888:::;;;888444333666999999888888777777777777777<<<>>>???===;;;888777777666666666666666666666666333555666666555444444555333444333333333333222222333222222111111222222333111111222333333222222222111111111111111111111111222222222222222222222222111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222333444333333333000000111222333444444555777777777777666555333333000222555666777888:::<<<@@@EEENNNWWW___gggooosssyyy000000000000000000000000...//////000000//////...,,,------...///000111111------------------------//////000000000000////////////......---.........---,,,,,,,,,,,,,,,,,,------------............///...------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,---............------------------------//////////////////......---------,,,------...///...............---------........................+++,,,.../////////...---///////////////000111111//////..................------------............000000000000000000000000///000111111111///...---000000111111111111000000...///000222333333333333///000222111000000111222///000000///...---///000---...///000111111111111000111111222222222111000222444666999:::999777666222222222222222222222222333444444444444555555555555666888999:::>>>CCCFFFHHHDDD???;;;999888666444777777777666666666666666444555666777777666555444555666888:::;;;;;;::::::999===@@@AAAGGGOOOSSSSSSIIICCC>>>>>>===999888:::888888888888888777777777666888999999888777777888888;;;<<<<<>>===>>>>>>888999999999999999999888888999999999999;;;???BBBEEECCCAAA>>><<<:::999999888999999::::::::::::999888;;;>>>:::444222555999999999888777666666777777;;;===>>>===:::777666666555555555555666666666666333444666666444333444555444444444444444333222222222222111111111111222222000111222222222222222222222111000000000000111222222222222222222111111111000////////////000111111000000000000000000000000000000000000000000000000111111111111111111111111111111111111111222222222222222333444444444444333333333333222222222111111555666666555555444333333///222555777777888999;;;???DDDLLLTTT\\\dddlllqqqzzz000000000000000000000000......////////////......//////////////////......------------------------//////000000000000/////////............//////000---,,,,,,,,,,,,,,,,,,------------............///......---------,,,,,,,,,++++++++++++,,,,,,,,,---++++++,,,,,,,,,---------////////////////////////.........................../////////////////////------,,,,,,,,,---.../////////.........---------...........................000111333333222111000......///000000000000000------..................---.........////////////000000000000000000000000///000000111000...,,,***000000111111111111000000---...000222333333333333...000222222000/////////---///000000...---///111...///000111111111111111111222222333333222111111222444666888999999999888222333333444444555555666333333444444444555555555444666777888999<<>>===;;;:::777<<>>===;;;888888;;;777777777777888888888888777999::::::999888888999666999::::::???HHHNNNOOOGGGCCC>>>;;;:::::::::999555777888888888999;;;===>>>BBBCCC@@@===>>>>>><<<999999::::::::::::999999888999::::::999:::;;;===>>>>>>>>>===<<<;;;999999999999:::::::::999999888888:::;;;;;;888666777888777777777777777777888999:::;;;<<<;;;999666555555444444444555555666666666222444555555444333444444444555555666555444333222222222111111111111222222000000111222222222222222222111000//////000111222222222222222111111111000000000//////000111111222000000000000000000000000111111111111111111111111111111111111111111111111000000111111111222222222111111222333333333333333333333333222222222111111444444444444444333333333111333444555555777999<<<>>>BBBHHHOOOWWW```hhhmmmwww000000000000000000000000......////////////......222111000///...---,,,,,,........................------............------...............///000111---,,,,,,++++++,,,,,,------------.........//////.........------,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------......,,,+++++++++++++++000000000000000000000000.........///////////////---,,,,,,+++,,,---////////////.........------------.....................,,,...000111111111///...---...000111111111000///,,,------....../////////.../////////000000111111000000000000000000000000///000000000///---***(((000000111111111111000000---...000222333444333333...000222222000.........---///111111///...000222000000111222222222222111222333444444444333222111333444666888999::::::999333444444555666777888888333333333444444444555555333555777888888<<>>@@@???<<<:::666;;;>>>@@@DDDJJJLLLKKKCCC>>>;;;<<<;;;999;;;>>>777777777777888888888888888999;;;;;;999888999:::999;;;:::888:::@@@DDDCCCDDD@@@<<<::::::;;;;;;;;;777888999999888999;;;======@@@@@@======???>>>;;;;;;<<<<<<======<<<<<<;;;888999;;;:::999888999::::::;;;<<<<<<<<<;;;:::999:::::::::::::::999888777888888888:::<<<<<<:::777555555666666777999:::;;;999:::<<<;;;888666555555444444444555555555666666222444555555444333333444444555666666666555444333222222111111111111222222///000111222222222222222222111000//////000111222222222222222111111000000111111000000111222333333000000000000000000000000222222222222222222222222111111111111111111111111000000111111222222222222000000111222222222222111000000111222333444444555333333333333333333333444444444333222333555:::>>>===@@@EEELLLSSS\\\eeekkkttt}}}000000//////.........---000000000000000000000000.../////////000000111111........................000000111111000///.........///000000000///---,,,...------,,,,,,---------------............------,,,---.........---,,,+++......,,,++++++,,,......---------...------,,,,,,------,,,,,,,,,+++++++++111111111000//////......------------------------///............---------,,,++++++******++++++,,,---...///000000000......000000000///......------((()))+++---...///000000////////////////////////222111111111000000//////000000000000////////////000000000000000000000000000000//////............111111111111222222222222...///000000000///---,,,000000000000000000000000000000000000000000000000000000000000000000000000555555555555555555555555777777666555666666777777444222111111333444444333555666777888:::===BBBEEEGGGCCC???;;;:::999888777444222333666777444555888======>>>??????===888555666888:::===>>>===<<<;;;:::;;;<<<>>>@@@CCCDDDEEE<<<;;;:::999999999999:::888888888888888888999999888888999:::::::::999999:::999::::::;;;<<<===>>>???>>>===;;;999777666555777777888999;;;===???@@@@@@>>><<<:::888888999:::888888777777888888999:::;;;;;;::::::999888777777;;;<<<<<<<<<<<<<<<<<<;;;999999999999999999999999999:::;;;;;;;;;:::999888777666555444444666888999:::::::::999888777555555555444444333333444444555777777777777555555777888444333222111000111222333000000000000000000000000333333222111222333555666222222111000111222444555333222111000000111222333222111000.........///000111111000000111111222333222222111111111111222222333333222111111000000000222222222111111000000000444333222222111111222222555444333333222222333333222222222333333222111111333444444444444666999<<<>>>AAAEEEHHHLLLTTT^^^fffttt}}}000000/////////.........000000000000000000000000.........//////000000000........................------......---,,,,,,+++...///000000000///------------,,,,,,,,,---......------............------***+++---...000000000///---,,,,,,++++++,,,,,,------------......------,,,.........---------,,,,,,............------------------------------------///............---------...------,,,,,,------...---......////////////............///////////////+++,,,---......///......////////////////////////111111111000000000//////000/////////////////////000000000000000000000000000000000000/////////...////////////000000000000//////000000000///...---////////////////////////111111111111111111111111111111111111111111111111444444444444444444444444555555555666777888888999555333222333444666555555333555666666777:::>>>BBBDDDAAA>>>;;;:::999777555333111222555555333555999===@@@EEEGGGFFFAAA<<<888888999:::;;;;;;;;;:::999888999:::<<<===>>>??????;;;:::::::::::::::::::::777777777777666666666666999999::::::999999888777888888888888999:::;;;<<<;;;;;;;;;;;;:::::::::999888888888999;;;<<<>>>???>>>===;;;888777777888999888888888888888999::::::;;;;;;:::999999888777777:::;;;;;;<<<<<<;;;;;;::::::::::::999999999999999888999:::;;;;;;:::999999:::999777777777888:::;;;======<<<:::888666444222555444444333333444444555333444444333222222222333444444333222222222222222111111111111111111111111333222111111111333444555222111000000000111222333222222111000000111222222333222111000///000000111111111000000111111222333000000////////////000000111111111222222222222222333222222222111111111111/////////000111222444444444444333222222222222333333444444444444444333333222333444444444666999;;;>>>AAAEEEHHHMMMUUU___gggrrr}}}000000////////////......000000000000000000000000.............../////////........................//////000000000///....../////////000///......---,,,,,,,,,,,,,,,---...///------............------+++,,,---///000000000000,,,------......------,,,,,,------.........------//////.........---------,,,------------.........------------------------///............---------...------,,,,,,------...------........./////////------......///000000111...///////////////......////////////////////////111111000000000000//////////////////////////////000000000000000000000000000000000000000/////////////////////000000000000000000111111000000///...000000000000000000000000222222222222222222222222222222222222222222222222333333333333333333333333222333555888999::::::999666444333333555666666555444555666777777999<<>><<<;;;:::999666333444333444777888777:::??????GGGPPPSSSOOOGGG???;;;::::::999999999888888888777888:::;;;<<<;;;;;;:::999999:::;;;;;;;;;::::::888888777777777666666666999999999999999888777666666666666666777888999999888888999:::<<<===>>>>>>999999999::::::;;;<<<===<<<;;;999888777777777888999999888888999999:::;;;:::::::::999888888777777999999::::::::::::999999::::::::::::::::::::::::777888999::::::::::::::::::999888888888999;;;<<>><<<;;;;;;;;;:::888555222444333555999999999???FFFFFFPPPZZZ]]]UUUIII???;;;999888777777777777888888999:::;;;<<<<<<;;;999888888999:::;;;;;;;;;::::::;;;::::::999999888888777888888888999999888777777666666666666666777888999777777999:::<<<>>>???@@@;;;::::::::::::::::::;;;;;;:::999888888888888888999999999999999::::::;;;:::999999999888888777777888888999999999999888888:::::::::::::::;;;;;;;;;666777777888999::::::;;;888777777666777888999999>>>>>>===;;;888555333222555444444333333444444555888777666777777777666444333444555666555444333222111111111111111111111111000000000000000000111111222222111111000000000000111111000000000000111111111111111111111111111111000000000000000111222222222222111111111111222222111111222222333333333333333333333222222222222222222222111000000000000000444333333222111222222222444555555666666666666555111222333333333555888:::===@@@DDDHHHMMMVVV```hhhqqq|||//////000000000000000000////////////////////////..................------........................,,,------......---------000/////////............,,,,,,,,,,,,,,,---...///------............------------,,,,,,,,,+++++++++,,,---...//////...---,,,,,,---....../////////...---------,,,,,,,,,,,,+++,,,,,,---...///000111111........................///............---------,,,++++++******++++++,,,,,,,,,,,,---.../////////000000//////............---...///000111111111111000000000000000000000000//////////////////000000------....../////////000////////////////////////........................000111111111222222222222222111111000000000000000111111111111111111111111222222222222222222222222222222222222222222222222111111111222222222333333333555777888999888666555444333111222333555555444777888999999888888:::<<<999999999::::::888555111222222555888999:::BBBKKKQQQYYY```___TTTGGG===888666666555666666888999:::888999:::;;;;;;:::999888999::::::;;;;;;:::::::::;;;:::::::::999999888888666777888999999999999999888777777777777888888999888888999:::;;;<<<===>>>;;;;;;:::999999999999999:::::::::999999999999:::999999888888999999:::;;;999999888888888888888777777888888888888888888777999999999::::::;;;;;;;;;666666777777888999::::::777777777777777888888888;;;::::::999888666555444555444444333333444444555555444444555777777555222333444555666555444333222111111111111111111111111000000000000000000000000333333333222222111111000000000000000000000000000//////000000000000000000000000//////000000111222222222111111111111222222333333333222222111111111222222222222222222222222333333222111111111111222333333222111111111111222222333444555555555555555222333444444444555888;;;<<<@@@DDDGGGLLLUUU___gggqqq|||//////000000000000111111000000000000000000000000/////////.......................................------...////////////...000000///............///...------,,,,,,---------------............------***)))******+++,,,...///***++++++++++++++++++***,,,---...///////////////------,,,,,,,,,+++++++++******+++,,,------..............................///............---------...------,,,,,,------...)))+++---.../////////...111000000///......------------///000111111111111000000000000000000000000......////////////000000---------......//////000000000000000000000000000............////////////////////////000000000000222111000////////////000////////////////////////222222222222222222222222222222222222222222222222111111111222222333333444444555666666666555444444444222111111333444444333444555777777666666777999888777888999:::999555333666777:::===>>>AAAKKKVVV[[[]]]^^^YYYNNNBBB:::666444444555666777888999:::777777777888888999999:::<<<;;;:::999999999::::::888888888888888888888888888888999::::::::::::999999999888888888888999999999999::::::::::::;;;;;;;;;;;;:::999999999999999999999999:::::::::::::::888888777777888888999:::888888888888888888888888777777888888888888777777777888888999999::::::;;;777666666666777888999999777888888888999999999999777777888888777777666555555444444333333444444555666444444777:::;;;888555444444444444444333222222222222222222222222222222000111111111111000//////222222333333333222222111///000000111111000000///......///000000000000///000////////////000111111000000////////////000000333333222222111000000///000111111111111222222222000000111111222444555666333333222111111111111111111222333444444444444444333444444444444666999<<<<<>>999666555666777888999888888777777777666777888;;;===??????===:::888777888999:::666777777888888999999:::<<<<<<<<<;;;:::999888888999999888888777888888999888999999999999999999999;;;:::999999888999999999777777888999999999999999777777666666777777888999777777777777888888888888777888888999999888888777666666777888888999::::::888777666666666666888888666666777888888888888888555666666666666555555444555444444333333444444555666444444888===>>>;;;888444444333222222222222222222222222222222222222222111111222222222111000///000111222222333222111111...///000111111000///......///000111222111111000///////////////000111111000000////////////000000000000000000000000000000//////000000000111111111000000000000111333444555333222222111111111111111111111222444444555555444444555555555555777:::======???CCCFFFIIIQQQ[[[bbboooxxx//////000000111111111222000000000000000000000000111111000000/////////...........................,,,,,,---......///......111000///------......///000///...---,,,+++++++++---..................---///...---,,,+++,,,------000///...------...///000,,,---...///000000000000//////.........---------------............////////////////////////////////////.........---------,,,++++++******++++++,,,&&&)))---000222000...,,,------......///000000000000000000000///...---,,,000000000000000000000000---.........//////000000,,,,,,------...///000000000000000000000000000000111111222222333333333333111111111111222222222222111000...---------...///333333333333333333333333000000000000000000000000000000000000000000000000111111222333444444555555000000111111333444666777666444333333555666666555333555888888888888999:::888777666777999999888666222333777:::;;;@@@LLLYYYccc\\\QQQGGG@@@;;;888777666777999::::::888666555:::999888888:::>>>BBBDDDAAA>>>;;;777666777999:::888888999:::;;;<<<<<<===??????>>>===;;;888666555888888777777777777777888777777888888888999999999::::::999999888999999:::555666777888888999888888666666666666666777777888777777777777777888888888888888999999999999888888555666666777888888999999888888666555555666777777333444444555555555555555555666666666555444333333555444444333333444444555111//////444999;;;888444444333222111000111222333222222222222222222222222111222333333333111000///...///000111222222111000...///000111111000///...///000111222333333222111///////////////000111111222222111111111111222222......//////000000111111......//////000000000111222111111000000000000000333222222111000111111111111222333444555555555555444555666666666888;;;======???CCCEEEHHHOOOYYY```mmmvvv444333000...---///111222///111222111000///000111111111000......---------------------------------............////////////000000//////.........---------,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++------............---------------,,,,,,++++++++++++,,,,,,------.........------............------,,,,,,,,,---...///000000......////////////........./////////---,,,---...///---++++++,,,......---(((***,,,...//////...---............////////////////////////////////////000000000000000000000000000000//////......------///......---------......000111111000///......///111111111222222333333333111000...000222333111...111111111000000000000000//////000111111111111111//////000111111111111111111111222222222333333333000111111111111222222222555555555444444333333333222333444555555555444333555666777666555444555666;;;:::888666555666666777555666666777:::@@@GGGLLLYYYTTTLLLDDD===:::999999444666777777777777999:::===<<<;;;<<<<<<===<<<;;;999999999777555555777999777777777888999999::::::>>>===;;;:::999888888888555555555555666666666666999999:::::::::999999888777777777777777888888888888888777777777999:::;;;777777888999999999999999666666777999;;;;;;999888666999<<<<<<:::777555555666666666666666666666666888555111111333555444333333555666666555444444555333555666777666555333222111222222333333222222111222222222222222222222222222222222333333444444444111222333444444222000///111000000111222111000...111000///000111222111///---......///////////////111111111111111111111111000000000000000000000000111111111000000000000000222111111111000000//////111000///////////////000555444222000///000000111222222222222222111000///...///111222333444444555333444555444444555888;;;???>>>@@@EEEHHHLLLVVVaaaiiioooxxx333222000///...///000111///000111111000///000111111000///...------------....................................////////////000/////////.........---------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...---------,,,,,,,,,+++---------------.........---......//////......---,,,---------.../////////......////////////........./////////---,,,---...000...,,,+++,,,------,,,+++,,,...//////...---,,,............////////////........................///////////////////////////////////////.........000//////........./////////000111000///...///000000000000111111111222222222000///000222222000...000000000000000000000111//////000111111111111111//////000111111111111111111111111222222222333333000111111111111222222222333333333333222222111111222333444555555555444333444444333222000111444777:::999777666555555555666888888888777888<<>>>>>@@@EEEHHHMMMWWWaaaiiioooyyy111111111000000000000000///000111111//////000111000000///...------------////////////////////////---............//////////////////...............------,,,,,,,,,,,,++++++++++++,,,---------------+++,,,,,,,,,,,,,,,,,,+++.........---------------...............---------......////////////......------........................////////////........./////////---,,,---...000...,,,,,,------,,,+++......///000///...---,,,............////////////........................////////////////////////.........///////////////000///////////////000000...///000000//////000111/////////000000000000111222111000111111111///---/////////000000111111111//////000111111111111111//////000111111111111111111111111222222222222333000111111111111222222222111111111111111000000000222222333444444444444444555444222000///222666:::999888777666555555555666:::999999777666888<<>><<<:::888666555444555777777666555444444555777777777888999999::::::===<<<;;;999888888888888333333444555777888999:::666777777888888888777777444444555777888999:::;;;:::999777555555666888999777777888888888777777666222222222444777888777666:::;;;;;;:::777555555666444444444444444444444444777666555555666666555333111333444444333222222333444444555666666444333222111222222333333222222111222222222222222222222222444444333333222111111000//////000111333555666777888555333222222333222111111000//////111111000///---...///000111111111111////////////////////////000000000000000000000000000000000000000000000000111111111111000000000000111000000000111222333333444333222111000000000000000111111222222222111111000111222333333333333333000222444555666777:::;;;======@@@EEEHHHMMMWWWaaagggnnnyyy///000111222222111000//////000111000///...///111000///...---------------........................---------.........//////........................------,,,,,,,,,++++++++++++,,,------......------,,,,,,------------,,,,,,......................../////////......---------...//////000000//////..................---------......////////////........./////////---,,,---......---+++,,,---...---,,,...//////000000///..................////////////........................////////////////////////------......//////000000///............//////000---///000000//////000222000000000000000000000000222111111111111000///...---......///000111222222//////000111111111111111//////000111111111111111111111111111222222222222000000111111111222222222111111111111111000000000222222333333444444444444666666666555444666999<<<888888888777777666666666999999888666555555777:::999999999888777777777777666888:::;;;:::999999:::@@@@@@>>>;;;999777777888:::;;;<<<;;;999777777888777777777888999999::::::<<<;;;:::999888888888888333333444444555666777777888888999:::::::::999999555555666777888999999::::::999777555555555777888777777888888888777666666222111111333666777777666888888777555222111222444222222222222222222222222333333444444555444222000222333555555333222333444222333333444333222111111111222222333333222222111111111111111222222222222222222222222111111111111111000000000111444666888999666222111111222222222111///...///000111000///---...///111222222222222000000000000000000000000000000000000000000000000/////////000000000000000111111111000000000000000............///000222222333222222111111000000000///000111222222222222222111222222333333333222222...111444666777888:::<<<<<<<<<@@@EEEIIIMMMVVV```fffnnnzzz...///111222222111000///...000111000///...///000///......------------...------------------------------------............---------...............------,,,,,,,,,++++++++++++,,,------......------------............------........................//////......---------,,,......////////////.....................---------......////////////........./////////---,,,---...+++******,,,...000///...,,,---...//////000000000............////////////................................................------......//////000000---,,,,,,,,,------...///---///000000//////000222111111111111111111111111000111222111111000//////------...///000111111222//////000111111111111111//////000111111111111111000000111111111222222222000000111111111222222222111222222222222222222222222222222222333333444444444666999:::999999:::;;;888888888888888888777777555666666555444444666888888888888999888888888777666888;;;;;;:::999999999:::;;;:::888666666999;;;???@@@@@@>>>;;;999999:::777777777888999999::::::;;;::::::999888888888888999888888888888888888888777888999:::::::::::::::888888888777777777777777:::999888777666666777777777777888888888888777777333333222444666888888777888888666444111111222444555555555555555555555555222333444555444222111111333444666666444444444555444444444444333333222222111222222333333222222111000000000111111222222222//////000000111222333333333222000///000111444555777444000///000111111111000///...///000111000......///000111222222222222111111111111111111111111000000000000000000000000......//////000000000000000000000000000000111111............///000222222222222222222111111111000///000111222222222222222111222222333333333222222///111444555666888:::<<<<<<===@@@FFFIIILLLUUU^^^eeemmmzzz...///111222222111000000...///000000......///000......---------------...------------------------,,,------------.........---------------.........------,,,,,,,,,,,,++++++++++++,,,------------------......//////......------------------.........---------------,,,,,,,,,------............------------........................////////////........./////////---,,,---...+++***+++,,,///000///...+++,,,------///000111111............////////////------------------------.................................///////////////++++++++++++,,,---.........///000000//////000111222222111111111111000000///000222222000///000111.........//////000000000//////000111111111111111//////000111111111111111000000000111111111111222000111111111111222222222222222222333333333333333222222222222222333444444222555888999999777777777777777888888888888777666222444555555444444555777888888999999999999999999555888;;;;;;:::888888888777999:::999888999>>>BBBCCCCCCAAA===999777777888777777777888999999::::::::::::999888888888888888999888888777777666555555555666777888888888888888999999888888777666666666888888999999999888777777777777888999999999999999666444333444666888888777888888888666444333555777444444444444444444444444444555666666444333333444333555666666555444444555666666666555555555555555111222222333333222222111//////000000111222222222------...000111222333444444333111///...///111222333111///...///000000000000///......000000///...//////000000111111000000111111111111111111111111000000000000000000000000---......//////000000111000000000000111111111111111000000000111222333333111111222222222111111000000111111222222222111111000111222333333333333333111222333444444777:::=========AAAFFFIIIKKKSSS[[[cccmmm{{{//////000111111111111111...///000///......///000...------,,,,,,------...........................,,,,,,---------.........,,,,,,,,,------.........------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------.../////////......////////////........./////////---,,,---...---,,,,,,---///...,,,+++---,,,,,,------...//////............////////////------------------------........................///////////////.........,,,++++++,,,---.../////////000111000///...///000111111000000000/////////---///222222000000111333......////////////////////////000111111111111111//////000111111111111111000000000000111111111111000111111111111222222222222222222333333333444444333222111111111222333444333555777777555555555666444555666777777666555555111333555666555444444555777777777777888999:::;;;555777:::;;;:::888666666666999;;;:::999;;;AAAGGGHHHFFFBBB<<<777555666888777777777888999999:::::::::999999888888888888888555555555555555444444444555555666888888999999888888888888777777777777777666888:::<<<<<<;;;999777666777888:::;;;;;;;;;;;;888666444444555666666666666777888777555555666888333333333333333333333333444555666555222222333555222444666555444333444444666555555444444444444444111222222333333222222111/////////000111222222222.........///000111222222222111000.........//////000///...///111111111000000///......///000///...//////000000000///......111111111111111111111111000000000000000000000000------......///000000111///000000000111111111111222111111111111111222222000111222222222222111000111111222222222111000000///000111222333444444444444444333222333555:::===>>>???BBBGGGHHHJJJQQQYYYbbblll{{{//////000000111111111222...///000///...---...000------,,,,,,,,,------...////////////////////////,,,,,,,,,---------......,,,,,,,,,------.........---------,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------...///000000......////////////........./////////---,,,---...000///.........---***(((......---,,,,,,,,,,,,---............/////////000------------------------........................000000//////.........---,,,,,,,,,---...///000111000111222000///......///000000//////.........---+++...111222000000222444///////////////.........//////000111111111111111//////000111111111111111000000000000111111111111000111111111111222222222111111222222222333333333333222111111111222333444666777777555444444555777222333444555555555444333222444666666555333333444444444444555666888;;;<<<444777:::;;;999777666555222555777666555777===CCCLLLIIIDDD===888666777999777777777888999999::::::999999888888888888888888666666777777888888999999777777888::::::;;;;;;;;;666666777777888888999999555777;;;>>>???===:::777666777888:::;;;<<<======888666444333444555555444333444666555444444555666666666666666666666666666333444444222//////111444111333555444333222333333333222111111000000111111222222222333333222222222...//////000111222222222////////////000000000000//////............/////////......000222333222000000...---...///000///...000000000000///...---,,,000000000000000000000000000000000000000000000000---------...///000000111//////000000111111111222111000///////////////000000000222333333222111000222222222222222111000///...///111222333444444555666555333222111444:::>>>??????CCCGGGHHHIIIPPPWWWbbblll|||//////......---------,,,//////............///////////////...---------,,,.........------.........000000//////......------000///...------...///000///000///...,,,+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........,,,)))(((,,,///...---+++******+++---...---,,,,,,,,,,,,---......---...---+++***+++...000***+++,,,---............111111111000//////......)))***,,,---.../////////---------............///////////////000000000000222111000...------------++++++,,,---...///000000---.........//////000000++++++,,,---...///000111///000111000///...///000000000111111111111000000000000000000111111111111//////000000000000//////////////////000000000000111111111000000000000000222111000000000222333444222222222111000//////...///000111222333444444444333333444444444444444444555444444333333333444444999888666555444444555666111222333333444444333333444333222444666777777666333555777888999999999888999888777777888999;;;<<>>999666555666777777777666555555444444999777666888;;;<<<999666888888888777666666555555666666777777777777666666666666777777888888999999666888;;;>>>??????===<<<444555666888999999999999666555444333222333333444666555444333222333333444222222222333333444444444333333444444555666666777444333333222111111111222000000000111222222222333222222111111000/////////000000000000000000000000......//////000000111111000222333222///...///111//////////////////////////////............/////////---...222333111111333///.........------------333111000.........////////////............//////////////////////////////111111111000000000000000////////////////////////222222222111111111111111222222333333333333444444111000000222666:::===>>>@@@>>>???BBBEEEIIISSS^^^eeeooo}}}/////////.........------......------------..................------------......------------..................------------///...---,,,,,,---...//////000000///---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,***''''''***,,,---,,,+++******+++,,,------,,,,,,,,,,,,---...............,,,******+++---++++++,,,,,,---......///......------,,,+++++++++------------------------.........////////////000........................000///...---,,,,,,,,,,,,+++,,,,,,------......///---........./////////000+++,,,,,,---...///000000///000111000///...///000///000000111111000000////////////000000000111111//////000000000000//////////////////000000000000111000000000000000000000000///.........///111222222222111111000//////...111222333333444444444444222222222333333333333444666555555444444555555555888777666555444444444444222333333444444444444444444333222333666777666555444555666888999::::::::::::888666444555888;;;>>>GGGFFFDDD???:::666666666666666666666555555444444;;;:::999999999888666444333333444444555555666666777777888888888888777777555555555555555666666666444666999;;;<<<;;;:::999444555666777888888888888666555444333222333333444444444555555555444333222222222222333333333444444333333333444555666666666444333333222111111111222111111111111111222222222333333333333333333444444000000000000000000000000000000000000111111111111000111333111///...///111111111111111111111111111//////............//////...,,,---111111//////111/////////.........------000000///............/////////............//////////////////////////////////////////////////////////////////////////////000000000000000000000000222222333333333333444444555444333444666999;;;<<<@@@??????CCCEEEIIITTT^^^fffooo}}}000000////////////......------,,,,,,,,,,,,------------------............------,,,,,,,,,,,,------,,,,,,,,,---------------------,,,,,,,,,,,,------...000111000---+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++***((((((***,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,---.........//////---+++******+++---,,,++++++,,,---///000------,,,,,,+++*********000///---,,,++++++++++++...////////////000000000------------------------------,,,,,,,,,,,,------------------------------.............../////////---------........./////////000111000///...///000...//////000000//////........./////////000000000//////000000000000//////////////////000000000000000000000000000000111111/////////...//////000111222222111111000/////////333333444444444444444333111111111222222333333333666666555555555666666777666666666666555444333222333444444555555555555555555444333444666777777666666666666777888:::<<<>>>===:::666333333666;;;>>>BBBCCCBBB???:::777555555555555555555555444444444999::::::888666555555555333333333444555555666666777777888888888888777777666666555555555555555555555666888::::::999888777555555666666666666555555555444444333333333333444222444666777777555222111222222222222333333333333222333333444444555555666333333222222222222222222222222222111111111111111222222333333444555555666000000000000000000000000222222111111111111111000000111222111///...///000111111111111111111111111//////............//////...,,,---000000------///000000000/////////......---....../////////////////////............//////////////////////////////............////////////////////////////////////......//////000000111111222222333333333333444444666666666666777999;;;<<<@@@???@@@CCCFFFJJJTTT^^^fffooo}}}000000000000000/////////...------,,,,,,------...,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,------......///---------------------------///111111...+++))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,+++++++++,,,---++++++***))))))***++++++,,,,,,++++++,,,,,,---...---...000///---,,,,,,,,,...---+++++++++---///000//////......---,,,,,,,,,///...---+++++++++++++++............////////////.........---------------,,,,,,,,,,,,,,,---......///.........------,,,,,,........................------..................///000111000///...///000......////////////..................//////////////////000000000000//////////////////000000000000000000000000000111111111111111111111111111222222111111111111000000//////333333333444333333222222111111222222333333444444555555555555555555666777555555666666666444222111444555555666666666666666777666555666888999888777888777666666888;;;>>>@@@???===999666555666888999<<<>>>???===:::666444333444444444444555555555555333555777666444333666999888777777666666555444444666666777777777777666666888888888777777666666555777888999::::::999888777555555555555555444333222444333333333333333333333333444666777666555444222222222222222222222222333222222333333444444444444222222222333222222222111333222222222111000000000000000000111111222222222000000000000000000000000222111111111000/////////000000000000/////////000//////////////////////////////............/////////------000000---,,,...000000000000////////////,,,---///000111111000000//////............//////////////////////////////......///////////////000////////////////////////......//////000111222222222222222333333333444444222444555666888:::===???@@@???@@@DDDFFFJJJTTT^^^fffooo|||/////////000000000000000//////............//////+++,,,,,,,,,------......---,,,,,,++++++,,,,,,---------....../////////000.........//////.........,,,...000000...+++))))))+++++++++++++++++++++++++++++++++,,,,,,------------,,,++++++,,,------,,,+++******************+++,,,++++++++++++,,,------+++---///000///...///000...---,,,++++++,,,...000000000//////...---------,,,++++++++++++,,,------,,,,,,,,,---------....../////////.........------,,,,,,,,,,,,---...///000000000//////...---------...............---------------..................///000111000///...///000......////////////..................//////////////////000000000000//////////////////000000000000//////000000111111111111111111222222222111111111111111111000000000000000111111222222222111111000222222222333444555555666444333333333444444555666555666666777666444333222444555666666777777666666:::999888999:::;;;:::999999777666555777:::>>>@@@@@@???===:::888666555444666999;;;:::888555333222333444444555555666666666222444555444222111444888777777777666555555444444444444555555555555444444888888777777666666555555777777888999999999888777444444555444444333222111222222333333333333333333555555555444444555555666222222222222222222222222222222222333333333333333111222222333333333222111333222222222111000000000111000000000/////////...000000000000000000000000000000000///.........---////////////000000000///........................//////............//////000......111111...---///000000000000////////////,,,---///111222222111111//////............///////////////////////////////////////000000111111111000000000000000000000000//////000111111222333333222222222333333333444444111333666777777888;;;===>>>>>>@@@DDDFFFJJJSSS\\\eeennn{{{......////////////000000/////////....../////////,,,,,,,,,,,,------------------,,,,,,,,,,,,------.........///////////////......///000000///......,,,---//////---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...***)))))))))+++,,,+++***+++++++++++++++++++++++++++++++++++++++,,,------+++,,,.........///000222...---,,,,,,,,,,,,............------,,,+++++++++((()))***,,,---.........++++++,,,,,,,,,---------000000//////...---------------,,,------...///////////////......---------.........------------------------........./////////000111000///...///000...//////000000//////........./////////000000000//////000000000000//////////////////000000000000/////////000111111222222///000000000000///......111111000000000000000000000000111111111111111000222222333444555555666666333333333333333444555666777777777777666555444333444555555666666666666666;;;:::999:::;;;<<<;;;999999888666555666999<<<>>>>>>>>>===<<<999666444222333555888888666444333333333444444555666777888888777777666444222111222444222222222333444444555555333333444444444444333333555555444444444444444444444555555666777777777777444444444444444333222111111222222333333333333222666555444333444555777888222222222222222111111111222222222222222222222222000111222333444333222111222222222111111111111111333222222111000000//////000000000000000000000000///...............------///...---...000111000///000000000000000000000000//////............//////000---...111111......000000000000/////////......---...///000111111111111//////............////////////////////////////////////000000111111222222000000000000000000000000000000111111222222333333222222333333333333444444444777999888666555777999===<<>>BBBDDDGGGPPPYYYaaajjjxxx,,,---------......//////...------,,,,,,------...---------,,,,,,+++++++++///......------......///.........------,,,,,,,,,,,,,,,---......---,,,,,,+++,,,,,,,,,++++++---///------------------------******+++,,,,,,---......,,,******+++...///---++++++,,,,,,------,,,,,,+++++++++******++++++,,,---------,,,***((()))+++...,,,------......---,,,,,,......------,,,++++++***&&&(((,,,...///...+++)))---------.........//////......---,,,,,,+++******,,,,,,++++++***++++++,,,************************.........------,,,,,,,,,++++++,,,---...000000111///111111000///...///000000000111111111111000000000000000000111111111111//////000000000000//////////////////000000000000...//////000111222222222111222333333333111000///000000000000000111111111///000111222333444444444///000000222333444555555444444444555555777888888;;;:::888666666666777777333444444555555555555555:::888777888999999888777888888777666666777888999888666444333333555777888333555777888777777888999444555666777888999:::;;;<<<888555555888;;;;;;999777666666555555444333333444555555555555555555444444555555666666777777777555666777888999:::;;;<<<333444444555555444444444000111222333444333333222222444666888888777666444222222222222111111000000222222111111111111111111///000222444444444222111000000111111222222222333/////////000111111222222000000000000000000000000......//////000000111111///---,,,---000222000...........................//////............//////+++)))+++...///------000///.........---------------,,,+++***+++,,,---...//////............//////////////////////////////---------...///000000111000000000000000000000000000000000000////////////222222333333333444444444333777;;;;;;999888;;;>>>::::::===AAADDDGGGOOOXXX```iiixxx,,,,,,,,,,,,------...///...//////000000000000000------------------------111000...,,,++++++++++++000///...---------------------............------///...---,,,+++*********+++,,,,,,------,,,,,,+++++++++++++++,,,---......)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---,,,,,,+++******+++,,,,,,+++,,,------......------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,------......---------------............///000///.........///111222000000000000////////////000///...------...///000,,,---///000111111111000000000////////////000000000000111111111111000000111111111000000000000000111111111111111111111111222222333444555555666666333333222111111222222222777777666666666555555555333333333222222222111111222222333333333333444444555555555555666666666666999777555333333333444555666777777666444333444555888777666666888;;;???AAADDDAAA===;;;;;;:::777444777777666555555555555555444333333333444555777888666666555555555444444444333333333444444555555555555444333222333555777888333444555555555444333222777888999::::::999777666777666444222111111222222333333111000////////////...///000222222222111000111444555444222111333555111000/////////000222333000111222222111000///...000000000000000////////////---,,,---///111000...000000000000000000000000111000...,,,+++,,,---///111///---...000111///---000000000000000000000000//////000000111111222222............////////////////////////////////////111111000000000000111111111111000000000000111111///////////////.........111111222222222111111000111111111222333666888999>>>===>>>AAACCCFFFOOOYYYaaahhhvvv...------------......///---...//////000000//////,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------...---,,,++++++++++++,,,------............------///...---,,,++++++++++++***++++++,,,,,,++++++***,,,++++++++++++,,,,,,---***************+++,,,,,,************************,,,+++************+++,,,------,,,++++++,,,------+++,,,------......------......---------,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,+++---------......------,,,******+++,,,,,,,,,,,,+++.........////////////000000//////...///000111222000000000000////////////000///...------...///000,,,---///000111111111000000000////////////000000000000111111111111000000111000000000000000000000111111111111111111111111//////000111111222333333444444333333333333333444444444444333222222111111111111111222222333333333222222333333333333444444444444444444555555555555666444333111111222333444999::::::999777555666777999888777777999;;;>>>@@@DDDAAA===<<<<<<;;;999666777777666555555555555555444444333333444555666777666555555555444444444444444444444555555555666666666555444333333444666777333444555555555444333222666777999::::::999888777666555444222111111222222222222111000/////////000...///000111222111111000000222333222000///111333111000/////////000111222000111111222111000///...------------.........///.........///000000///...//////////////////////////////...---------.........---+++,,,......---+++/////////////////////////////////000000000000000............////////////////////////////////////111111000000000000111111111111000000000000111111000000000000000000000000333333444444444333333222333333222222333555777888;;;:::;;;???AAADDDLLLVVV___gggttt///......------------...,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------,,,+++++++++,,,,,,------............------//////...---,,,,,,,,,,,,******++++++++++++******,,,++++++*********+++++++++++++++++++++,,,------************************++++++*********++++++,,,...------,,,,,,------...+++,,,------......------......---------,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++------...//////......---******+++,,,,,,,,,,,,,,,...////////////000000000///////////////000111111000000000000//////////////////............///000---...///000111111000000000000////////////000000000000111111111111000000000000000000000000111111111111111111111111111111111222222333333444444555444444444444444444444444777666666555444444333333///000111222333444444555222222333333333333444444222333333333444444444444777666555555555666777888======>>><<<999888888999::::::999999999;;;===>>>BBB@@@>>>======<<<:::999777666555555444555555555555555444444444555555666555555555555444444444444555555555555666666666666666555444333333333444555444444444444444333222222444666777888999999888777555444333333222222222222111111000000000000000111//////000111111111111000...///000000......///000000000/////////000111222000000111111111000//////,,,,,,------......//////---///111111000.........////////////////////////------.....................,,,+++,,,---...---,,,///////////////////////////////////////.....................////////////////////////////////////111000000//////000000111111000000//////000000111111111111111111111111111333333444444444444333333555555444333444555666777:::999;;;>>>@@@BBBKKKTTT]]]eeesss......---,,,,,,+++,,,,,,+++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,------......///......---------......,,,------......------,,,000///...---------------+++++++++,,,,,,+++++++++,,,,,,+++***))))))))))))+++++++++++++++,,,------------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------+++,,,------......------......---------,,,,,,,,,,,,,,,---------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,------............---,,,------...///.....................///////////////////////////000000111000000000000////////////...............//////000......///000000000000000000000////////////000000000000111111111111000000000000000000000111111111111111111111111111111111333333333444444555555555333333333444444444444444888777777666555555444444000000111222333333444444222222222333333333444444333333333333444444444444666666555666666888999:::>>>>>>>>>===:::888888999:::::::::::::::;;;;;;<<<======<<<<<<<<<;;;:::999666555555444444555555555666555555555444444444555444444444444444444444444444444555555555555555555666666444333333333333444444444444444333333222222222333444666666777777666444444333333333333333333111000000000000000111222000000000111111111000000......//////.........///////////////000000111111000000000000000000//////000000000000000/////////---///222222000...---...////////////////////////+++,,,...///000///...---............///000///////////////////////////////////////......------,,,............////////////////////////////////////000000////////////000000000000////////////000000000000000111111111111111111111222222333222222222555444444333444555777888::::::<<>>???@@@GGGOOOZZZeeeuuu------,,,,,,------......,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,+++++++++++++++,,,---...+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------,,,------......------,,,,,,++++++++++++,,,,,,---+++++++++++++++,,,------,,,,,,++++++***))))))((('''(((***+++,,,,,,++++++++++++,,,------,,,+++++++++,,,------......------......---------,,,,,,,,,++++++,,,,,,---......///+++++++++,,,---.........******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,------------***+++,,,---............+++,,,,,,---------------,,,,,,,,,---------......---...///000111000000///000000000000////////////,,,---...///000000000///111000///......///000111000000////////////000000000000111111111111000000...//////000111111222222000000000000000000000000333333333333333333333333///000222444555555444333222333444555666777777888222222222222222222333333222222333333333333444444222333333333444444444444555555666777777777777777444555666555444333444555444555777999:::999777666333555888888555333333333444333333333444444555666222333444666666666555555222222333333333444444444444444444333333222222222222222333444444444333333444333222111111111222333222222222111222222222333000111222444555555444444222222111000/////////000333222000/////////000111000...---...000000///------...///000000000///...///......---...///000111------..................///***&&&'''---111///---........................---.../////////...---,,,))),,,...---,,,,,,...000......................................./////////............//////////////////////////////////////////............////////////............////////////000111111222333333222333444555666666666666111111111111222444666777888888;;;???@@@@@@GGGOOOXXXdddvvv...............///000111,,,---......//////......------------------------)))***,,,.../////////...---------------...///000+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++,,,---......---,,,,,,,,,,,,---............------,,,+++******+++,,,---///000000//////,,,,,,---......---,,,,,,+++,,,------......------......---------,,,,,,,,,++++++,,,,,,---...//////******+++,,,,,,---......*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........+++,,,---...////////////---...//////000000//////---------.........//////---...000111111111000///000000000000////////////+++,,,...000000000000///111000///......///000111000000////////////000000000000111111111111000000...//////000111222222222000000000000000000000000111000000000000000000000000111444666666666555444...///000111333444555666000000111222333444444555222222333333333444444444111111222222222333333333333444444555555555555555222333444444333333444555222444777999:::999777666222666999888555333222333333333333333444444555666111222444666777777666666222222222333333444444444555555555444444333333333111222333333444444444444444333222111111111222333444444333333222333333333///000222444555555555444333333111000////////////333222111/////////000111000---,,,---///000...,,,,,,---///000000000///...///...------...///000111------...///000111222333///((("""$$$,,,222000,,,........................////////////...---,,,,,,+++---000000......000333........................---.........///000000000............/////////000//////////////////////////////............////////////............//////000000111222333333444444000111222333444444444444222222111111111222333444::::::===AAABBBCCCIIIQQQVVVcccvvv111000//////000111///...------............------,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,...---,,,,,,++++++++++++------------------------...------,,,,,,,,,------------------------------,,,,,,,,,++++++*********,,,,,,+++***+++,,,---...000000///...------,,,,,,+++,,,------++++++,,,---+++++++++,,,---...///000//////...---,,,,,,+++++++++++++++,,,---...///000+++,,,------......------------------------------,,,,,,,,,---------......---...---,,,***+++---///******+++++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,+++***)))((((((,,,,,,,,,---------......////////////////////////111111000000//////......---,,,,,,,,,,,,---......000000000000000000000000111000000000//////......111111000000//////......000111111111111222222222000000000000111111000000111111111222222333333333333444444555555444444333222222333333333333444444444444444333333222222222555555333333333333555555666333111111444555444222555666888888888666333222444444444555666888999:::333333444555666777888888444444555555666777777888555555555555555555444444666666666666666666666666666777777888777666444333555444444333333444444555444444444444444444444444000000000111111222222333555333111111222222222111,,,,,,---...///000000111222222222333333222222222000000000000000000000000............/////////000///////////////.........333333222222111000////////////.........------------------............///111000000///...---------------------------------000000//////.........---//////............//////....................................////////////000000000000000000000000000///.........000111222000111111000///......///111111111111111111111111111222333333333333222111...000222333333333444555;;;===???AAACCCGGGKKKOOOTTTcccwww///---------//////...---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------...---,,,,,,+++++++++,,,---------------,,,,,,,,,...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++++++++,,,---...//////......---,,,,,,++++++,,,------++++++,,,---,,,,,,,,,,,,---...//////.........------,,,,,,+++,,,,,,+++++++++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,---------------------,,,---...///...,,,)))(((************+++++++++,,,,,,,,,,,,---------......//////......---,,,,,,,,,,,,---------............////////////////////////000000000000//////......---------------......///////////////////////////111111000000000/////////000000000000////////////000000111111111222222222000111111111000111222333666666444333222222222222333444444555555444444333222222333333333333444444444444444333333222222222333222222111111222222333555222000111333444333111666777777777666444333222555555555555555666777888444444555555666666777777333333444555555666777777555555555555555555444444333333333333333333333333333333333333333222111000333333222222222222333333333333333333333333333333111111111222222222222222444222111111222222111000111111222222222222222222111111222222222222111111000000000000000000000000.........///////////////.........///////////////222111111000000///......//////.........------------------............///000000000///...---------------------------------000/////////.........---//////............//////....................................////////////////////////////////////......---------......///000111111000///......000111111111111111111111111111222333333333333222111000111333333333333555777:::<<<>>>@@@BBBEEEJJJMMMUUUcccuuu,,,+++***+++---......---------............------------------------------++++++++++++,,,---......------,,,+++++++++,,,,,,......------,,,,,,++++++---------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,+++++++++,,,---......------,,,,,,++++++++++++,,,------++++++,,,---,,,,,,,,,,,,------...///---------------------------,,,++++++*********+++******+++,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------------,,,,,,---000555888555...(((*********+++++++++,,,,,,,,,,,,,,,---------....../////////...............------........./////////////////////////////////000000000////////////.........------......///000////////////////////////111111111111000000000000////////////000000000000000000000111111111222222///111333222000111555888<<<:::777444222111111222333444444555555444444333222222333333333333444444444444333333333333222222333222222111111222222333555333111222333444444333777666555444333333333333555555555555555666777777555555555555555555555555222333333444444555555666444444444444444444555555111111111111111111111111222111111000000000000111222222111111111111222222222222222222222222222222333333333333222222222222444222111111222333222000111111111111000000000///000000111111111111000000000000000000000000000000///////////////.........------......//////000000000000//////......------...............------------------............///000000//////...---------------------------------/////////...............//////............//////........................---............/////////........................---...............------///000111000///...///000111111111111111111111111111222333333333333222111222333333333333444777999888:::<<<>>>@@@DDDHHHLLLVVVcccttt+++******+++---///...---------............------........................******))))))***,,,...///---,,,,,,++++++,,,,,,,,,......---,,,,,,+++++++++------,,,,,,,,,---......,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++,,,------++++++,,,---,,,,,,,,,,,,,,,---...///,,,,,,------------------,,,,,,+++++++++++++++,,,++++++,,,------------,,,------------------------...------------,,,,,,,,,---...222999@@@???999222++++++,,,,,,,,,---------,,,,,,,,,---------......++++++,,,,,,------------.........////////////000///////////////////////////////////////////////////............///000000////////////////////////111111111111111111000000......//////000000111111000000000000111111111111///222444333111222777<<<===:::666333111111222222333444444555555444444333222222222333333333444444333333333333333333333333444444444444444444444444555444444444444555555666666444333222222333555666444444444555666888999:::666666666555555444444444222222222333333444444444333333444444444444555555444444444444444444444444444333222111111222333444222222111111111111222222222222222222222222222222444444444333333222222222444333222333444444333222000000000000000000000000//////000000000000//////000000000000000000000000////////////............,,,------...///000111111////////////......------........................---------............////////////......---------------------------------........................//////............//////........................---------.........//////........................///000111111111000...---///000111000///...///000111111111111111111111111111222333333333333222111222333222222111333666999888999<<<>>>@@@CCCHHHKKKWWWbbbrrr~~~,,,++++++,,,...000//////------............------........................******))))))***+++---///,,,,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---...///......------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++*********+++,,,------++++++,,,---------,,,,,,,,,---......,,,,,,------------------+++++++++,,,,,,---//////,,,------...............//////...---,,,++++++***------------------------///...///555;;;===999444---------............///,,,,,,,,,---------......******++++++,,,,,,------.........////////////000////////////////////////...............////////////............///000000........................000000000000000000111111......//////000000111111//////000000000111111111000222333333333444888;;;888666333111000111333444333444444555555444444333222222222333333333444444333333333333333333333333444444444444444444444444333333333333333333555666444333222111222444666888333333444555777:::<<<===666666555555444444333333222222222333333333333333333333333333444444555555444444444444444444444444444333222222222444555666333333222222222222333333444444444444444444444444444444444333333222222222555444444555666666555333111111222333333444555555/////////000000////////////////////////////////////////////////.........,,,------...///000111111///////////////.........---.....................---------............///............---------------------------------------------...............//////............//////........................------------.......................................///000111111000///......000111000///...///111111111111111111111111111111222333333333333222111111111111000000222555888888:::<<<>>>@@@CCCHHHKKKVVVaaappp}}}...---,,,---///000000///------............------------------------------************+++,,,------,,,,,,+++++++++,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,---------,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,------------,,,,,,------...------------------------+++++++++,,,---...000000------.../////////////////////...---,,,++++++***,,,,,,,,,---------......000---,,,---000111///,,,---------.........//////,,,,,,,,,---------......,,,,,,------.........///------........./////////////////////////////////---............/////////......------......///000........................////////////000000000000////////////000000000000/////////000000000111111111111222444555777888888333222000000000222444555333444444555555444444333222222333333333333444444222222333333333333444444111222222333333222222111///000111111000000222444666555333222222444666777222333333555777999;;;<<<666555555555444444333333333333333333333333333333222222333333444444555555333333333333333333333333111111111222222444555555333333222222222222333333444444444444444444444444333333333333222222222222444444444666777777555333...///000111222333444444//////000000000000//////////////////////////////............/////////000------......//////000000////////////////////////---------...............---------............///---------------------------------------------------------------.........//////............//////........................,,,------------.................................,,,------..................///000000//////000111111111111111111111111111111222333333333333222111000111111111111222444777777999;;;===???CCCGGGKKKSSS___ooo}}}///...---...///000///...------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++,,,+++++++++,,,,,,---...*********+++,,,,,,------,,,,,,,,,,,,---...//////......------,,,++++++*********+++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---...------,,,,,,---------.........------,,,,,,+++,,,+++++++++,,,---......,,,---......//////......------------------------***++++++,,,---.../////////...,,,+++************,,,,,,,,,,,,------------,,,,,,,,,---------...................../////////,,,---------............////////////////////////---------.........//////---------------......///........................---.........////////////000000000000////////////////////////000000000111222000000444888999666333000000000000222333444555333444444555555444444333222222333333333333444444222222222333333444444444111222222333333222222111///111222222000111333666:::999777555333333333333333333333444555666777888444444444444444444444444444444444444444333333333111222222333444444555555111111111111111111111111///000111333444444555555222222111111111111222222333333333333333333333333111111111222222222222222222222222444666666444222---------......////////////000000111111000000///////////////////////////,,,------...///000111111.........///////////////---------------------...---------.........//////---------............///------------------------------------------------,,,,,,,,,------.........//////............//////........................,,,,,,---------.........////////////////////////,,,,,,,,,------///000111---///000000//////000222111111111111111111111111111222333333333333222111///111333333333333555666666888:::<<<>>>AAAFFFIIIQQQ]]]ooo///...------...///...,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,+++***++++++++++++,,,,,,---...))))))***+++,,,------...+++++++++,,,---...///000------,,,,,,+++***))))))*********++++++,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---...------,,,,,,,,,------//////...---,,,,,,++++++---,,,++++++******+++++++++,,,------......------******+++,,,...//////000)))***+++,,,...///000000...///000///------...000******+++++++++,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,---------......////////////////////////---------.........//////---,,,,,,,,,,,,---..............................,,,---------......//////111111000000//////......////////////000000000000222000///333:::;;;666//////000111222333444444444333444444555555444444333222222333333333444444444222222222333333444444444333333555555555555333333222444666555333444777999>>><<<:::777444111000///444444333222222222333333444444444444444444444444444444444444444444444444111111222333333444555555222222222222222222222222///111333555666777666666111111000000000000111111222222222222222222222222000000000111111222222333000000111333555555222000111111111111000000000000000000111111111111000000////////////////////////+++,,,---...///111222222///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////------------------------------------------------,,,,,,,,,------.........//////............//////........................,,,,,,,,,---------......000000000000000000000000...---------///111333555---///000000//////000222111111111111111111111111111222333333333333222111///222444555555555666777444666888:::<<<@@@DDDHHHOOO\\\ooo111000///...---.........,,,,,,---......---,,,,,,)))***,,,---...---,,,,,,,,,,,,............,,,,,,///...,,,++++++,,,...///************************+++,,,------......------------,,,,,,+++***)))))))))************++++++++++++,,,------......------+++,,,,,,------,,,,,,+++...,,,***+++---...,,,***111000......//////...---------------,,,,,,+++***000000000///...,,,+++***,,,---......//////......------............------000///...---------------//////.........---------))),,,///000///---,,,,,,,,,,,,,,,---------......###&&&***...//////---,,,+++,,,...//////...,,,++++++,,,...000000///...---000000111111000///..............................***+++---.........------////////////////////////...///000111111000///...000000//////.........------///222555666666444333444333111000000000111222111222222333333222222111555666666666555444333333333333333333333333333333555555444333333333444444666444222111222555888;;;>>>???>>>999444111333555333333333333333333333333333444444555555444444333111222222333333222222111111111222333444444444444555444333333222222222222333333333333444555666666666444222000000222444666555444222000000111222333000000000000000000000000111222222333333222222111000000000000000000000000///000000111111111111000//////////////////............///000000000000000111...,,,---111333111...////////////000000000000........................)))+++---///000///---,,,...///000...,,,******+++000111111000...,,,---...---------............///////////////000000000000++++++---...///111222222///000000...,,,,,,...000......////////////.........------,,,,,,...///000444444555444333111///......//////000111222222222222222222222222111000///000111222222222333666888999;;;<<<===>>>@@@DDDFFFOOOZZZlll~~~111///---++++++,,,---///,,,,,,---......---,,,,,,***+++,,,,,,---------,,,+++,,,---......---,,,+++,,,+++***))))))***+++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------,,,,,,+++******))))))************+++++++++***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***---,,,++++++------,,,+++...,,,++++++,,,,,,+++***,,,---------,,,,,,+++***------............------,,,---......//////......------............------...---,,,++++++++++++,,,......------,,,,,,,,,,,,***,,,///000///,,,++++++,,,,,,,,,---------......''')))+++...//////...---,,,---///000000///---,,,,,,---///000111000///.....................---,,,........................,,,,,,......///...------////////////////////////...///000111111000///............---------,,,,,,///111333555666555333222444333222111111111222222222222333333333333222222222333444444444444444333333333333333333333333333444444333333333444444555666444222111222555888:::>>>@@@???<<<666333333555333333333333333333333333444555555555555555555444555555555555444333222111000111222333444444444444555444333222222222222222333222222111111111222222444333111000000111333444444333222000000111222333111111111111111111111111111222222333333222222111000000000000000000000000000000111111111000000///---....../////////............///000000000000000000333777777444000//////.../////////000000000000////////////////////////------------------------...///000///---,,,,,,---...///000...,,,+++,,,------------............///.../////////000000000000------......//////000000222111000///000111222222......////////////......///......------...///000///000000111111000///......//////000111111222222222222222222222111000000000111222222222333555777666888:::;;;<<<>>>BBBEEEPPP[[[mmm///...,,,******+++---...,,,,,,---......---,,,,,,,,,,,,++++++,,,,,,------++++++,,,,,,,,,,,,+++++++++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++---,,,,,,++++++*********)))************+++++++++)))***++++++,,,,,,++++++)))******++++++******)))+++,,,------++++++,,,------+++******+++,,,+++))),,,,,,---------,,,++++++***+++,,,...////////////,,,---......//////......------............------------,,,+++++++++,,,,,,---,,,,,,,,,,,,++++++++++++---000000...,,,+++***,,,,,,,,,---------......+++,,,---.../////////...---...///000000///...------...///111111000//////,,,---................................................/////////...------////////////////////////...//////000000//////...//////............------333444555666555444222000444333222222111111222222222333333444444333333222000111222333333444444444333333333333333333333333333333222333333444555666666555333222333555777888>>>@@@AAA>>>888444333444333333333333333333333333555555666666666666555555777666666555444222000///000111222333444444444444444333333222222222222333444333222111000000000000111111111111111111111111333222111000000111333444111111111111111111111111111111222222222222111111000000000000000000000000111111111111000//////...+++,,,---.....................///000000000000//////888AAA???666------///....../////////000000000///////////////////////////...,,,******+++---......///000///...---...///---......---+++***+++,,,---------............///....../////////000000000//////..................///,,,***+++...000///.........////////////......000000///....../////////------...///000000///////////////000111111222222111222222222222111000000111222333222222222444555555777999:::<<>>@@@>>>999444222222333333333333333333333333444444555555555555444444333333333222111000///...000111222333333444333333333333222222222222222333444444333222222222222222000000111222222111000000111111000000111222333444222222222222222222222222111111222222222222111111000000000000000000000000111111111111000///...---***+++,,,---............---...//////000000/////////888@@@>>>444,,,,,,000........./////////000000////////////////////////---,,,+++***+++,,,---...+++---......------...000---......---,,,++++++,,,---------............///........./////////000000........................---)))&&&)))...000...+++......////////////......111000000////////////////////////000000000000000//////000000111111111111111111222222222111111000222222333222111111333444666888:::<<<>>>AAAFFFIIIRRR]]]ooo***,,,...000000///,,,***,,,,,,---......---,,,,,,...---,,,+++***+++,,,---++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,---------------,,,,,,+++++++++++++++***))))))*********++++++++++++,,,,,,---------------++++++,,,,,,,,,,,,++++++))),,,...---+++***,,,//////...---...///000///...+++,,,,,,------,,,,,,,,,,,,,,,---------------,,,,,,---......///.........,,,,,,------------,,,,,,......---------......///------------............---///000///---+++***+++,,,,,,,,,---------......------,,,++++++,,,---...---------......---------,,,,,,------.........---......///000111111000000........................000000//////............//////////////////////////////............//////000000000111111111111111666666555555333111///...111111111111111000000000222333333444444333333222555555555444444222111111222222222222222222222222111111111222333444555666555555555555555444444444666:::===<<<777222000000333333333333333333333333222333333444444333333222111111222222111111000000000000111222333333333333222222222111111222222333111111111111111222333444000111222333333222111000000000000000111222222333111111111111111111111111000111111222222111111000////////////////////////111111111000000...---,,,***+++,,,---............------...///////////////...222666555000---...///............////////////------------------------)))***+++,,,------......)))+++,,,,,,,,,,,,---///---...///...,,,,,,---...---------............///............////////////,,,,,,------...////////////+++))),,,111333111---......////////////......000000000000000000//////000000000///////////////000000000000000111111111000111111222222222111111111222333222111111222444666888:::<<<>>>AAAFFFIIIQQQ\\\mmm~~~)))+++///111111///---***,,,,,,---......---,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,************************************************,,,,,,---............---++++++++++++++++++++++++)))************+++++++++,,,,,,---............---,,,,,,,,,------,,,,,,,,,***+++,,,,,,,,,,,,---...---,,,+++,,,...///...---++++++,,,---------,,,,,,---------------,,,+++***,,,---......//////......,,,,,,------------,,,,,,,,,,,,+++++++++,,,------------...............///---...///...,,,++++++,,,,,,,,,,,,---------......---,,,,,,+++,,,,,,---...------------------------+++,,,,,,,,,,,,---------,,,---..........................................000///......---.........///////////////////////////......------......///------............//////444444333333222000///...111222222222222111000000111222222333333222222111666666666555444222000///222222222222222222222222222222111222222333444555555666666666555444333333222666999999555111000000333333333333333333333333222222333333333333222222222222333333333333333222///000111222333333333333222111111111111222222333............///000111222000111222333333222111000000000000111111111111111000000000000000000000000000000111111111111000000////////////////////////000000000000///......---+++,,,---...............------...////////////...---------------...///000------........./////////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------,,,)))+++,,,,,,++++++,,,...---...///...---,,,---...---------............///------........./////////++++++,,,---......//////---++++++,,,000111///,,,......////////////......---...///000000000000///000///...---------------000000000000000000111111000000111222222222222111000111222111111111333444555777999:::<<>>BBBEEENNNWWWeeettt,,,+++***))))))+++---...,,,,,,---......---,,,,,,,,,,,,---...---,,,***)))......,,,,,,,,,,,,......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++******+++,,,,,,,,,,,,+++******++++++++++++******,,,***(((***...000...,,,---,,,+++,,,...///...---***+++,,,,,,------------+++,,,,,,------,,,,,,,,,,,,---......//////......+++,,,,,,------,,,,,,+++---------------...///000+++++++++,,,,,,---------+++---...---,,,,,,---...,,,,,,,,,---------......,,,---...///000000000000//////............//////...------------...//////000111111111000///..............................---,,,++++++,,,---///000///////////////////////////...---,,,,,,---...///---.........//////000000////////////000000000000444555666666666555444333000000111111111111000000111111222222222111111000111111111111111111111111333333222222111222222222555666777777666444222000///222666555333111333444333333333333333333333333333444444555555444444333333333222222000///---,,,///000111222222333222222111111000000111222333333333222111000000//////000000000////////////000000111111111111111000///...////////////////////////000000111111111111000000////////////////////////......///////////////.../////////000//////......,,,---......//////......(((+++///000...---///111---------.........//////........................333000,,,(((&&&''')))+++,,,---......,,,,,,---...***+++,,,,,,+++***+++------------.........//////---------.........////////////...------,,,++++++---///111111///...............////////////......)))***,,,...000000000000//////...///000222444555111111111000000000000000///000111222222222222222...///000111111222444666999;;;<<<===>>>@@@DDDFFFMMMUUUcccqqq---+++)))+++---///---+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******------------------------...---,,,,,,++++++,,,,,,...------,,,,,,------...+++++++++***++++++,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---+++++++++++++++,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++++++++,,,///111111111000///.........------,,,,,,,,,---***''')))---///---)))//////////////////////////////...------------...,,,,,,,,,---------......---------............///111///...------...///111///////////////////////////...---,,,,,,---...///111000...---,,,,,,------------------------------,,,,,,,,,---...///000000............////////////......//////......---,,,............////////////444888<<<:::444000///111222222333333333333444444333333333333333222111000222222222111111111000000......///000111111222222444444444555555444333333111111222333333333333222...///000111111111111111666555555444444333333333222222222111111111000000///000111222222222222222666444333444555444111------///111222111111222444------......///111222333111111111000000000000000000000000111222222222333222111111000///.........***,,,///111222111///.........------------......000000///...---,,,,,,+++.........///////////////000///---+++*********+++......---------,,,,,,,,,,,,...///000///---***((()))******+++---......///,,,,,,,,,,,,,,,---...///------------------------,,,---...//////...---,,,............////////////000///...---,,,------......---,,,---/////////...111111000000///////////////000111111111///...---...///000///...///000222222111///...---...000111666555333111111111333444000000000000111222333444:::;;;===>>>???AAADDDFFFKKKUUUcccppp}}}...,,,+++,,,...///...,,,,,,,,,---------.........,,,,,,,,,------,,,,,,,,,******+++,,,---......///------------------------...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,------------,,,+++************,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,+++***)))((('''&&&&&&,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,------------+++***)))000///---+++***+++---...,,,)))&&&(((,,,---+++(((------------------------//////...---------------,,,,,,,,,---------......---------............///000///...------...///000..............................---,,,,,,---......///...---,,,+++,,,------------------------------,,,---------.../////////............//////////////////000000//////...---000000000000111111111111333777:::999444000000222222222222333333333444444333333333333333222111000222222222111111111000000000111111222333333444444333333444444444333333222000111222222333333222222222222333333333222222111000000000111000000000000222222222111111111000000...///000111222222222222555333222333555555333111222333555555333222222222000////////////000000111////////////////////////111111111111111111222222000//////...------,,,,,,+++---///000111000///.........------------......//////..................000000//////......------///......------------...,,,,,,---------.........---...//////...,,,***))),,,,,,,,,,,,,,,---------------,,,,,,,,,---......------------------------------............------............///////////////...------------...///...---,,,---/////////...111000000//////............//////000///...---,,,---...///...------///111111000///...///000222444888666444222000000111111111111111111222444555666999:::<<<===>>>@@@CCCEEEIIISSSaaannn{{{...---,,,---///000///...------------............,,,------......------,,,***+++,,,---...//////000------------------------...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,------......,,,+++***))))))))),,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++......---,,,++++++***))),,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,---------000000//////...---,,,,,,111///,,,))))))+++...000,,,***((())),,,...,,,***,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,,,,---------......---------............///000///...------...///000........................------,,,,,,,,,,,,------,,,,,,+++++++++,,,------------------------------------..............................////////////000111111111111000//////000000000000111111111111222555888777333111111333222222222222333333333333222222333333333222111111222222222111111111111111111111111222333333444444111222222333333333222222000111222222333333222222444444444333333111000000111222222333333333333333222222222111111111111111...///000111222222222222333222111222444666666666888999:::999666333111000111111000///////////////............////////////111111111111111111000000/////////...------,,,,,,......//////////////////......------------..................//////000000111000000///...---,,,,,,---...///000000000000000.................................------,,,,,,+++...---------,,,,,,++++++...---------------,,,,,,------------------------......------------..................////////////.........------...//////...---,,,---/////////...000000//////...------,,,..................---,,,,,,---...---,,,---...000000/////////000222444555888777444222000/////////111111222222333555666777888999;;;<<<===???BBBDDDGGGQQQ___lllyyy------------............+++++++++,,,,,,,,,,,,---,,,,,,------------,,,,,,------------,,,,,,,,,,,,------------...............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------,,,+++************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***,,,,,,------.../////////,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///......---------......//////......///000111111///...,,,++++++,,,...///...---,,,---///000///---,,,,,,,,,,,,,,,,,,,,,,,,............------,,,,,,,,,,,,,,,---------......---------............//////......------......///........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///,,,,,,------------------...............---------............////////////000000111111000000///...............////////////000333555444333111222333111222222222222333333333222222333333333222222111111111111111111111111111//////000000000111111111000111111222222222222111000000111222222222222222111111111111111000///...444444555555555444333333111111111111111111111111222333333333333222111111111111000111444777999:::===>>>???===999444000///111000000///////////////......///////////////000222222111111000000//////111111000000////////////000000...------...//////......------------....../////////////////////////////////......------------...///111111000//////000000///......---,,,,,,///...---,,,,,,,,,---......------------,,,,,,,,,............---,,,,,,+++------------------------///...,,,,,,,,,,,,...///............////////////000000///..................---,,,---/////////.../////////...------,,,,,,........................---.........------///111////////////000111222333666555333111000/////////111111111222333555666777888:::<<<======???BBBEEEGGGPPP^^^kkkxxx+++,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++---------....../////////...---,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,************+++,,,------***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***((())))))***+++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------......///,,,,,,+++++++++,,,---...,,,,,,---......------,,,...------.../////////...------------------------------......------,,,+++,,,,,,,,,---------......---------............///......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000,,,,,,,,,---------.....................---------............///////////////000000000000///..................////////////000111222222222222222333111111111222222222333333111222222333333333222222111111111111111111111111000000000000000111111111///000111111222222222111000000111222222222222111...///000111111111111111333333444444333111///...111111111111111111111111777777666555444222000//////000000111333666999;;;>>>@@@BBB@@@<<<666111//////////////////000000111/////////000000111111111222111111000000/////////000000000000////////////111000...------...///000......------------......111000000///...---------,,,,,,------......//////......///000///...---,,,...............---------...---,,,++++++,,,...///,,,,,,---------.........---............,,,++++++------------------------...---,,,++++++,,,---...............////////////222111111000...---,,,+++...---,,,---/////////...///.........------------//////////////////000000...///000///......000222/////////.........//////222111111111000111111111///000000111333444666777999;;;===>>>???@@@CCCFFFHHHQQQ^^^kkkxxx***+++---,,,++++++,,,...---.........////////////***++++++,,,,,,++++++***((())))))***+++,,,---...---------...//////000000...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,)))))))))***+++,,,......******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,+++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...///111000///...---,,,+++******+++---//////...,,,++++++++++++,,,,,,,,,------------------------------,,,------......,,,+++***,,,,,,,,,---------......---------............///------------------------------------------------,,,,,,------------,,,,,,+++,,,---...////////////+++,,,,,,------.........------..............................//////////////////000000//////...---000000000000111111111111000000000000111111222222111111111111222222222222111111222333333333222222111111111111111222222222222222222222222222222222///000111222222222222222///000111111222222111111000000111333333444444444222333555555444333000///111111111111111222222222888888777666444222000///---///111222333444777:::<<>>???AAADDDFFFHHHQQQ^^^kkkyyy***,,,......,,,+++---///............////////////+++,,,,,,,,,,,,,,,,,,+++)))******+++,,,---......---------...///000000000...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,************+++,,,------+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------------,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......222222222222000...,,,++++++,,,---.........------***+++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,+++))),,,,,,,,,---------......---------............///---------......---------------------------------,,,---............---,,,++++++---............---++++++,,,,,,---......///,,,---------.../////////............////////////000000111111000000///...000000000000111111111111000/////////000111111000111111111111222222222222000111222333333333333222000000111111111222222222222222222222222222222222///000111222333333333333///000000111111111111111111222222333333333222222///111333555666555333222000000111111111222222222555555444444333111000///,,,///222333222222444666888<<<@@@AAA>>>999444111111000000///////////////......//////000111111222/////////000000000000000---....................................///000111......------------............------,,,,,,,,,+++,,,,,,,,,------.........---------,,,------......,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...//////............------------+++,,,---//////...---,,,------------------------,,,,,,,,,------,,,,,,,,,............//////////////////000111000///.........---,,,---/////////...,,,---...///000111111222///......---...///000111.../////////......000111.........///////////////000000000000000000//////000000111222444666888999999;;;===>>>>>>@@@CCCEEEHHHQQQ^^^kkkxxx+++---//////---,,,...000,,,,,,,,,---------......,,,------......------,,,......---------,,,,,,,,,---------...///000000111...---,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++***+++++++++,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---&&&'''''')))***+++,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...+++,,,...//////---,,,***---,,,,,,+++,,,---...///+++,,,---------,,,---///+++++++++++++++++++++++++++,,,---......,,,***))),,,,,,,,,---------......---------.........//////,,,------......------,,,------------------------------...//////...------***+++,,,---...---,,,+++++++++,,,,,,---...//////,,,,,,------...///000000............/////////000111222222222222111000000............////////////111///......///000000000000111111111111222222222000111222333333333333333000000111111222222222222111111000000000000000000000000111222333444444444//////000111111111111111111111111111111000///...'''***---000222222111000000000111111222222222222111111222222222111111000,,,///333333222111222444555:::???AAA???:::555222333222111///......---------------...///000000111......//////000000111111/////////000000000000000,,,------...///000000111.........------.........+++++++++,,,,,,,,,---------------------------,,,,,,,,,+++,,,---///111222222111///,,,***'''%%%$$$***+++,,,---......//////111000///...---,,,++++++***+++---/////////---,,,------------------------++++++---......---++++++............/////////000,,,---///000111111111000...---,,,---/////////...,,,,,,...///000222333333...------,,,---...///000---.........------///000,,,---...000111111111111111111111111000///------111111222333555777999:::888:::<<<======???BBBDDDHHHPPP]]]jjjwww,,,------......------,,,++++++,,,---.....................------,,,,,,,,,++++++,,,------......///...///000111111000///...111000---+++***+++,,,---.........------,,,,,,,,,,,,***))))))***++++++*********+++,,,------...............------,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------.........///,,,((((((***,,,,,,+++******+++,,,,,,---......000///...---,,,---......+++,,,,,,------,,,,,,+++***+++,,,---............++++++,,,,,,,,,,,,------............---,,,+++***((()))+++---.........---,,,,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,........................***++++++,,,,,,++++++***..................------.......................................///000111111111000000/////////...111111000000000000000111222111111111000000//////111000///000111222111///000000000000111111111111333444444444444333222222333333333333333222111000000111111222222333444444666555333222111111222333333333333222222222111111000111111111111222222222333222111000000111222333222222222222222222222222333333222111000///......000///.........///111222555666888:::;;;:::999888111111000/////////////////////............//////111111000000//////......000000000000000000000000,,,,,,,,,---------......000///...---------------//////.........---------+++,,,...//////---,,,***,,,,,,,,,,,,,,,---...///---,,,,,,...//////---+++---------....../////////000///---+++++++++---...,,,---......//////......+++,,,...//////...,,,++++++,,,------......------,,,---...//////...---,,,,,,///444666555222///......------,,,,,,------...,,,,,,------...///000000000000000000000000000000000///...------...///000...---,,,,,,---...///000...///000000111000000000.........000222555777999:::;;;<<<<<<<<<>>>AAACCCFFFOOO\\\gggsss,,,,,,------------,,,,,,---------...------,,,,,,---------,,,,,,,,,++++++++++++,,,------......///...///000111111000///...............---,,,++++++------,,,,,,,,,+++++++++,,,***))))))+++++++++*********++++++,,,,,,------------,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,---------.........+++))))))+++,,,,,,+++******+++,,,,,,---.........---,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---............++++++,,,,,,,,,,,,------............---,,,+++***,,,,,,---------,,,+++***++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,,,,++++++..................------..................................../////////000000000000//////.........111000000/////////000000111111000000000/////////...------...000222111000000000000000111111111111333333333333333222111111222333333333222222111000000111111222222333333444666555444333222222222222333333222222111111111111111111111111222222222222222222111000000111222222222222222222222222222222222222111111000/////////111111111111111222222333333444666888999999999888333222111///............//////............//////000000000000//////......000000000000000000000000------........./////////111000000///............///.........------------+++,,,---//////...,,,+++------,,,,,,,,,---......---------...//////---+++,,,,,,---------............---+++***)))***+++,,,+++,,,,,,---------------+++,,,---......---,,,++++++,,,------...---------,,,---...//////...---,,,///...---------......///...------,,,,,,------...,,,,,,------......//////000000000000000000000000000///...------...///000111000///.........//////+++,,,------......------/////////000222555888999:::;;;<<<<<<<<<>>>AAACCCFFFOOO\\\gggsss+++,,,,,,,,,,,,,,,,,,+++............---,,,+++***,,,,,,,,,+++++++++++++++++++++,,,------......///...//////000000//////...+++,,,...//////...,,,***,,,,,,++++++++++++******,,,***)))***+++,,,+++*********++++++++++++++++++,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,+++)))***+++,,,+++******++++++,,,,,,------...,,,,,,+++***************+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,---------......------,,,+++***,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++------------------..............................------...////////////.../////////...............//////.........//////000000000///////////////...,,,++++++---000222222111000000000111111111222222222222222222222111000000222222222333222222111000000000111111222333333333666666666555444222111000222111111111111000000000111111111111222222222333222222111000000111222222222222222222222222222222000000000000000000000000000000111222222222222222000111333555777888888888777555222///---------...//////............//////000000000////////////...000000000000000000000000/////////000000000000000/////////...........................------------***+++---...///...------......---,,,,,,,,,------...------...//////---,,,+++,,,,,,,,,,,,,,,------,,,+++)))(((((()))*********+++,,,,,,------,,,,,,***+++,,,------,,,+++***++++++,,,---------------------............------///...---///222333111.........------------......------------------------//////////////////////////////............//////222111000//////...//////......///000000000000000000000000111333666999::::::;;;<<<<<<<<<===@@@CCCFFFOOO\\\gggrrr++++++++++++++++++++++++---.........------,,,+++++++++******************++++++,,,------......///////////////////////////+++,,,---.........---,,,,,,,,,,,,+++++++++++++++,,,+++***+++,,,,,,+++***++++++******************,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++,,,+++***)))+++++++++,,,,,,---------,,,++++++***************+++,,,,,,------,,,,,,+++,,,,,,---------,,,+++++++++++++++,,,,,,,,,---------------------,,,+++***)))***+++,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,------------..............................------.../////////...---..................------......---------...//////////////////............---,,,,,,...000222222111000000111111111222222222111111111111111000//////111111222222222222111111000000000111222222333333666666777666555333111///111000000000000000000000111111111222222222333333222111111111111111111222111111111111111111111111//////000000111111111111---...///111111000//////...///000222444666777888999777333000---------...///......------......///////////////////////////........................////////////000000000000++++++,,,,,,,,,,,,,,,,,,------------------------***+++,,,---...///......///...---,,,,,,,,,,,,,,,---,,,+++,,,---...---++++++++++++++++++++++++++++++***))))))))))))******++++++,,,------------,,,***++++++,,,,,,++++++***++++++,,,------------,,,------------------------+++---444===BBB@@@666---......------------......------------,,,,,,,,,,,,......................../////////....../////////000000/////////////////////000111111222222111111111111222222444777999;;;:::;;;;;;;;;;;;===@@@CCCEEEOOO[[[fffqqq,,,++++++******++++++,,,+++,,,------.........---************************++++++,,,------....../////////............//////...---,,,+++,,,---...///,,,,,,,,,---------------++++++***,,,------+++)))++++++******************,,,,,,,,,---------------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---------------------------)))***+++++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,---,,,,,,++++++*********+++,,,---...///............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------..............................---...............------------..................---------------...//////............////////////000///...///111222111000111111111111222222222222000111111111111000//////000111111222222111111111///000000111111222333333555666666666555333111///000000000000000000000111111222222222222333333333111111111222222111111111111111111111111111111111/////////000111111222222---...///111111000//////.........///111333555666999777444111///...............------------...................../////////------------------------........................)))***+++,,,---------,,,,,,,,,------------------***+++,,,---....../////////...---,,,,,,,,,,,,,,,---+++******,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,---...............++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------,,,,,,---------'''+++444@@@GGGCCC888...///......------......///---------------------,,,------------------------...//////////////////...,,,,,,---...//////000000------.../////////......222222222333555777999:::999:::;;;;;;;;;===@@@BBBDDDMMMZZZdddooo---,,,+++******+++,,,---***+++,,,---............***************+++++++++++++++,,,------......//////......------......//////...,,,++++++,,,...///,,,,,,------------......+++++++++,,,...---+++)))******++++++++++++++++++,,,,,,------------......+++,,,,,,,,,,,,,,,,,,---------++++++++++++------...------------,,,,,,,,,)))***+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------...---,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++...---,,,+++++++++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------..............................///...------,,,---------.............../////////---------------...///000...////////////000000000222000///000111222111///111111111222222222222333111111111111111000/////////000111111222111111111//////000000111222222222444444444444333222111111000000000111111111111222222222222222333333333333000111222222222222111000111111111111111111111111//////000000111111111222000000111222222222222222111000.........000222444666555444222111000000000......------------......---............/////////------------------------------------,,,,,,,,,,,,+++,,,...///000000000///,,,,,,,,,,,,------------,,,,,,,,,,,,---...............---,,,,,,,,,---------,,,******+++,,,,,,+++,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------(((***...444999:::555111//////............//////......................................................////////////......)))***,,,...///000000000...//////000000000000000222222222333444666888:::999:::;;;;;;;;;<<>>???EEEJJJTTT```jjjvvv------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---------------------------...---,,,,,,,,,,,,---............---------,,,,,,---------,,,+++***)))(((***++++++,,,,,,++++++***,,,++++++++++++++++++,,,******+++,,,------------------........./////////,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------+++*********************+++,,,------,,,,,,---///...............---,,,,,,------,,,,,,,,,,,,++++++++++++,,,------------,,,---++++++,,,......,,,***++++++++++++++++++++++++***************++++++,,,------------------------,,,------......------,,,,,,,,,------...---------......---------,,,,,,,,,++++++++++++++++++++++++.........---------,,,,,,......---------,,,,,,,,,............///000111111333222000///...///000111111000///---------...///111000000000/////////...//////000111222333444444777666444333222111111111333333222111111111111111000000000000111222333333000000000000000000000000000000000000000000000000111111111111111000000000111111111111111111111111///000111222222111000/////////000111111111000000////////////////////////////////////............//////000000000111111111111111000///////////////...............---,,,,,,..............................---,,,,,,,,,,,,------,,,+++,,,...///...---...------,,,,,,,,,------,,,,,,,,,,,,---------......---,,,+++***++++++,,,...---,,,+++++++++++++++++++++++++++******)))(((*********++++++++++++,,,------------------------,,,,,,,,,+++++++++******+++,,,---......---,,,+++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111222...+++222>>>>>>666///......---,,,,,,++++++---------............///////////////////////////...///000000000///...---////////////000000000000///000000111333555777888::::::999999:::<<<>>>???EEEIIISSS___hhhttt........................,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,...///........................------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++---,,,++++++******++++++***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++******+++,,,------------------------............,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,++++++***))))))(((+++,,,------,,,,,,---...---............------,,,------,,,,,,,,,,,,++++++,,,,,,---............------,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,+++,,,,,,------.........,,,------......------,,,++++++,,,---..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...------------,,,,,,,,,///......//////000111222555444222000000000000111///......------------...000000000000//////////////////000111222333333444555555555555444333222111222222111111111000000000000000000000111222333333000000000000000000000000000000000000000000000000111111111111111222222222111111111111111111111111///000111111111111000000---...///000000111111111////////////////////////////////////...................../////////000000111000000///////////////......//////...,,,***))),,,,,,------......//////......---,,,,,,,,,,,,---+++,,,,,,,,,,,,---///222222111000...---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,++++++*********+++++++++******)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))+++---///...,,,***(((,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...000...---555??????888.........------,,,,,,+++---------............///........................,,,---///111111000...---////////////000000000000///000000111333555777888999999888999:::;;;===???DDDIIIRRR]]]fffqqq,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,*********+++,,,---***++++++,,,,,,++++++******+++,,,------,,,+++*********+++,,,------------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++,,,------,,,+++,,,------------......------,,,------,,,,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++,,,,,,---...//////,,,------......------,,,***+++,,,---..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............///000111222555444222111000///000000///.....................000000000000///////////////000000111222222333333333333444555444333111000111111111111000000///////////////000000111222333000000000000000000000000000000000000000000000000000000111111222222333333222222222222222222222222///000000111111111111111...//////000000000//////////////////////////////////////////................../////////000000000000000////////////000000---...//////...,,,***(((+++++++++,,,---...//////......---,,,,,,,,,,,,---+++---...---+++,,,111555777666444222000......---+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***+++,,,------,,,******++++++,,,---------,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---+++)))(((++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---///...---222888666000......---------,,,,,,,,,---------............///........................***,,,...111111111///...////////////000000000000///000000111333555777888888888888888999;;;===>>>CCCHHHQQQ[[[cccnnn,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))***+++,,,---***++++++,,,,,,++++++******+++,,,------,,,+++*********+++,,,------------))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,------+++***+++---,,,,,,---------------,,,------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,)))***+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---++++++,,,,,,---...//////,,,------......------,,,***+++,,,---..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...///000000222222111000///.........////////////000/////////////////////000000000000000000000111222222333333000111222333333222000///000111111111111000///...////////////000111222333000000000000000000000000111111111111111111111111000000000111111222222333111111111111111111111111000000000000000111111222111111111111000///------////////////////////////////////////............/////////000000000111111000000////////////000000......//////...,,,+++***+++++++++,,,---...//////......---,,,,,,,,,,,,---,,,...///...,,,...222777888777444222000...---------------,,,,,,,,,,,,,,,,,,,,,------------------)))***+++,,,,,,,,,+++***++++++,,,---------,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++++++++,,,...///++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---...------///222///+++---------------,,,,,,,,,---------............///........................***,,,...000111111000///////////////000000000000///000000111333555777888777777777888999;;;>>>???CCCHHHQQQ[[[cccmmm------------------------++++++++++++++++++++++++---,,,++++++******++++++------------------------++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++++++++***++++++,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++******+++,,,------------))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,------------((())))))***++++++,,,,,,+++,,,---,,,+++***+++,,,+++,,,,,,------------,,,------,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++(((***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++,,,,,,------.........,,,------......------,,,++++++,,,---..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...,,,,,,,,,------...///000////////////...............///000000111000000000////////////000000000000000000111111111222222222///000111111111111111000000111222222222111000///////////////000111222222000000000000000000000000111111111111111111111111000000000000000111111111000000000000000000000000000/////////000111222333333333333222000///---,,,////////////////////////////////////............//////000000000111111111///////////////000000111//////.........---------,,,,,,------......//////......---,,,,,,,,,,,,------............///111444444222111///---,,,++++++------------,,,,,,,,,,,,,,,,,,---.........------)))***++++++++++++++++++******+++++++++******)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***)))((((((+++///333555,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///------------------------------------............///........................,,,---...///000000000000////////////000000000000///000000111333555777888888777888888:::<<>>@@@BBBDDDIIIRRR]]]fffqqq++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,---,,,+++******+++,,,---))))))))))))))))))))))))***)))***+++,,,,,,***(((++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---,,,,,,---*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------......///...---+++***)))***+++++++++++++++++++++++++++++++++,,,------......------///,,,)))))),,,...---,,,************************---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...............////////////000....................................////////////000111111111111222222222000000000000000000000000444444333222111111111111000000000000000000000000000111111111111000000//////000000000000000//////000111111111111222222222......////////////......000000000000000000000000222111//////000111000///............////////////000000///...............111000...,,,+++,,,...///.........////////////000000000000000000000000000000///...------...///000,,,---...///000000////////////...---,,,,,,++++++222000...,,,+++,,,---...///,,,***+++///333777999000///---,,,++++++,,,,,,************************000///...---,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++++++++******))))))........................***+++,,,------+++***(((...---,,,,,,+++++++++++++++,,,---//////---,,,+++***+++,,,,,,------,,,,,,---.........---,,,,,,+++,,,,,,,,,---------......---.........//////000000333111---++++++---000222/////////...///000000111111222222111000111333666999777777999999777999>>>EEELLLVVV```iiivvv++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---,,,++++++***))))))***++++++************************---+++*********+++,,,,,,+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++******+++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++///...---,,,,,,,,,------+++++++++++++++++++++++++++,,,------...---------000---++++++---...---,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------........./////////////////////////////////............////////////000000111111111222222222111111111111111111111111222111111111111111222333000000000000000000000000///000000111111111000000//////000000000000//////000000111111111222222222...//////000000//////...000000000000000000000000444222////////////...---//////////////////......000//////...............000///...---,,,------...------........./////////000000000000000000000000000///...------...//////000000///......---,,,,,,000//////...------,,,,,,000...---++++++,,,---...---,,,+++---111666999::://////...,,,,,,+++++++++************************(((((((((((()))***+++,,,,,,,,,,,,+++++++++******)))))))))((((((''''''''',,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,...---,,,,,,+++++++++,,,------------------------++++++,,,------------,,,------......------,,,+++,,,,,,,,,,,,------------............/////////000000///...------...///000111111111111111222222333111222222111000111444666;;;999999;;;;;;999;;;@@@DDDKKKUUU^^^hhhuuu++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,***'''******))))))))))))******++++++++++++++++++++++++---+++)))'''''')))+++---***++++++,,,,,,+++++++++------------------------,,,,,,,,,,,,++++++++++++************************,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++******+++***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,++++++***))))))......---,,,,,,,,,------++++++++++++++++++++++++++++++,,,---------------111///---,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,---------............////////////////////////............////////////000000000111111111222222222222222222222222222222////////////000111222333000000000000000000000000...//////000111111111111//////000000000000//////000000000111111111222222///000000111111000000///000000000000000000000000555222000//////...---,,,000000000//////.........000///......------.....................---------,,,---------....................................///......---......//////111000...---,,,------...000000//////......---------,,,+++++++++,,,---...---,,,,,,---111333444444---......------,,,+++***++++++++++++++++++++++++******)))******+++,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++************************)))***,,,.../////////...------,,,+++++++++,,,,,,000///---,,,,,,---///000++++++,,,---------------------......------,,,,,,,,,,,,------------..................////////////......//////000///......000000000111111111222222000111222111111222444777;;;999999;;;;;;999;;;@@@BBBIIISSS\\\fffttt***************************+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---,,,***'''+++******************+++++++++++++++++++++++++++******)))'''&&&''')))+++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,///...------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,---.........------,,,,,,,,,---------......////////////////////////............////////////000000000000111111111111222222222222222222222222///////////////000111111000000000000000000000000---...///000111111111111...//////000000000000///000000000000111111111111000000111111111111000000000000000000000000000000444222000///000000///---111000000//////......---//////...------------...---......//////...------,,,,,,,,,---------......------------------------...------.........//////---,,,,,,,,,...111333555//////......------------************+++,,,---......---,,,,,,------+++))),,,,,,---...---,,,+++***++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++...............---------************************((()))***,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,000000000000000000000000+++,,,,,,---...---------,,,------...------,,,,,,............/////////000.........///////////////.........///////////////---......//////////////////000111111111222555777999777777999999777999>>>AAAGGGPPPYYYcccsss*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...------...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,+++***((()))+++)))***+++,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......***+++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,+++*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------------------------------+++,,,,,,---...---------,,,,,,,,,---------......------------------------............//////////////////000000000111111111111111111111111111111111111000000///......//////////////////////////////,,,---...000000111111111......///000000000000000//////000000000111111111000000111111111111000000000000000000000000000000222111//////111222222111////////////......------//////...---------------------...//////......---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,---///333777999------,,,,,,,,,,,,,,,+++)))))))))***+++,,,---...------,,,,,,---,,,)))'''+++,,,---------,,,+++***++++++++++++++++++++++++***)))((('''&&&&&&&&&&&&++++++++++++++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,,,,,,,++++++,,,,,,---...000333444444333000...,,,,,,---.........------,,,,,,------...------,,,000000000000111111111111///////////////.........///...---------///000111------...////////////......000111111111333666888999777777999999777999>>>@@@FFFNNNWWWbbbrrr*********************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((()))+++,,,+++***,,,,,,------------,,,,,,++++++++++++++++++++++++))),,,//////---++++++---)))***++++++,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++******+++,,,,,,,,,++++++++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,------...//////,,,,,,---.........------++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,)))***,,,,,,+++******+++************************---,,,,,,++++++,,,,,,---,,,,,,,,,------------...------------------------++++++,,,---------------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,............/////////////////////000000000111111000000000000000000000000222111000///............////////////////////////---......///000000000000---...///000000111111000/////////000000000111111///000000111111000000///000000000000000000000000000///...///111222222222------------------------///...------,,,,,,---------------...............,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............//////......///111222444,,,+++++++++++++++++++++))))))***+++,,,,,,------+++++++++---//////...---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,+++++++++,,,---------///333555555333///---,,,,,,---...............,,,,,,------......------000000111111111222222222///////////////.........///...---,,,---///111222...///000111222111000///...///000111111333777999;;;999999;;;;;;999;;;@@@@@@EEEMMMUUU```qqq************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************(((&&&$$$%%%''')))+++++++++,,,------------,,,+++************************))),,,...---***(((+++...))))))***+++,,,,,,,,,,,,*********************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++******+++,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------+++,,,---.........------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++'''***,,,---++++++,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------..............................++++++,,,------------,,,------........./////////------------------------............////////////////////////000000000111111111111111111111111111111111000//////000000000////////////////////////......///////////////...---...///000111111111111////////////000000000111...//////000000//////...000000000000000000000000000...------///000000///***++++++,,,,,,---------///...------,,,,,,------...------,,,---...///000------........./////////------------------------***+++,,,...//////......000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------,,,+++******+++...000000///,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......******+++++++++,,,,,,,,,,,,---------............++++++++++++++++++++++++---------,,,------......,,,+++++++++,,,,,,---...,,,...000222222000...,,,,,,------...............+++,,,------......------/////////000000000111111000/////////............------......///000000000---...000111222111000///---...000000111333777:::;;;999999;;;;;;999;;;@@@@@@EEELLLTTT```qqq))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************---***((((((+++...111222***+++,,,------,,,+++***))))))))))))))))))))))))(((***+++((($$$$$$)))...((()))***+++,,,---------++++++++++++++++++++++++)))))))))******+++++++++************************)))))))))((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---,,,,,,---,,,,,,,,,++++++*********++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,++++++*********((()))+++,,,---,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++&&&***---...---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.................................++++++,,,---------,,,,,,.........////////////000..................................../////////000////////////000000000000222222222222222222222222000//////000000111222333////////////////////////...///////////////......---...///000111111111111////////////000000000000......////////////......000000000000000000000000000...,,,,,,------,,,+++))))))***+++,,,------.........---,,,,,,,,,,,,---///...,,,+++,,,...000111.........////////////000------------------------)))+++,,,...//////..................---,,,+++***------------------------++++++,,,---------,,,,,,,,,***))))))+++------,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((*********++++++,,,,,,,,,)))))))))******+++++++++************************)))))))))***+++,,,---...++++++++++++,,,,,,---...,,,,,,------------,,,,,,,,,---......//////......+++,,,,,,---.........---............////////////000000//////.........---***,,,///111222111///...+++,,,...///000///...------...000000111444777:::999777777999999777999>>>@@@EEELLLTTT```rrr$$$'''++++++)))((()))+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,+++******))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************...---+++))))))))))))***,,,++++++******++++++,,,---------,,,,,,+++++++++***+++,,,------,,,+++***,,,,,,++++++***)))))))))++++++,,,------...//////000000///...------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,+++***+++,,,---...------,,,,,,,,,,,,++++++((()))***+++,,,---......++++++***))))))***++++++++++++******++++++,,,---,,,---...//////...---,,,+++,,,---......,,,+++)))---------,,,,,,+++++++++---------,,,,,,+++++++++------------------------+++,,,,,,,,,,,,,,,,,,---,,,+++******))))))******///////////////........................///000111///000000///......000333111111111111111000//////111111111111111111111111222111000///......///000//////.........//////000...............///000000111111111111111000//////...//////000111222222222222111111111000000//////222222000///............////////////...---,,,,,,...---,,,+++***++++++,,,000///...---------------,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++***,,,......---------///...------,,,,,,++++++******)))))))))))))))******---+++))))))+++,,,---,,,---......---,,,++++++------------,,,,,,+++++++++---------+++******---///---+++)))((('''((()))******,,,...---,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***,,,++++++,,,......---+++***+++,,,+++******,,,............------,,,,,,,,,******+++,,,,,,---......//////.........---------............------------///000111111111111111000...---,,,++++++---...000000///...///000111000/////////000111222444555666666666555555777:::<<<>>>BBBGGGNNNUUU```rrr!!!%%%'''))),,,///*********)))))))))((((((******+++++++++,,,,,,,,,,,,+++******))))))***************+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++***)))))))))***++++++,,,++++++******++++++,,,---,,,,,,,,,+++++++++++++++***)))(((((()))***+++******************++++++++++++,,,,,,------......//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,+++++++++,,,---...------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,************************++++++******++++++,,,---,,,---...//////...---,,,,,,---...///...---+++***---------,,,,,,+++++++++---------,,,,,,,,,++++++------------------------+++,,,,,,,,,,,,---------///......---------------/////////////////////...///............//////000.../////////...///111333222111111111000/////////111111111111111111111111111000///.........///000//////........./////////000/////////000000111111111111111111111000//////---......///000000111111111111111000000000//////111000///...------------+++,,,,,,---------,,,,,,000///...---------......//////...------------------------,,,,,,,,,++++++------,,,,,,,,,,,,++++++***,,,---...---,,,---...+++,,,,,,,,,,,,,,,,,,,,,---,,,+++******)))******---+++))))))+++,,,---,,,---///000///...,,,------------,,,,,,,,,+++++++++*********(((''''''***,,,,,,+++)))((((((((()))******,,,------+++***************************************+++,,,,,,,,,,,,+++***))))))***,,,---+++******+++,,,+++******,,,.........---------,,,,,,,,,******+++,,,,,,---...............------------,,,........................000000000000000000000///...---,,,++++++---///000000///...///000111000/////////000111222444555666666666555666777:::<<<>>>@@@EEELLLSSS^^^ppp###%%%((()))))))))+++,,,*********)))))))))))))))******+++++++++,,,,,,,,,,,,+++******))))))******))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++(((((((((((()))***+++,,,,,,++++++******++++++,,,+++++++++++++++*********---***'''$$$$$$'''***---((())))))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------.........,,,,,,+++++++++,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,++++++***************++++++++++++******++++++******++++++,,,---,,,---...//////...---,,,,,,---.........---+++***------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,------------------------++++++,,,,,,------------000//////.....................//////////////////000//////............///---...//////...///111333333222111000////////////000000000000000000000000///............//////000////////////......//////...////////////000000000000000111111000000//////------......//////000000111111000000000000////////////...---,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,//////...---------......///...------------------......------------,,,,,,------,,,,,,,,,,,,++++++)))+++------,,,+++,,,---******++++++,,,------...///...,,,+++******))))))---+++))))))+++,,,---,,,,,,...000000...---,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,+++)))***,,,...,,,+++***(((((()))*********,,,------+++******+++************************************+++,,,------)))(((((()))++++++***(((***+++,,,+++******,,,...------------,,,,,,,,,,,,***++++++,,,,,,------...------------,,,,,,,,,,,,------......///000000000111000///...------...///...---,,,,,,,,,---///000///...---...000111000/////////000111222444555666666666666666777:::<<<===>>>CCCJJJQQQ\\\mmm000000000...,,,***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******))))))******)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((()))***++++++,,,++++++******++++++,,,************************,,,***'''%%%%%%'''***,,,))))))*********+++++++++,,,+++++++++++++++++++++---------,,,,,,+++++++++------------------------,,,,,,,,,---------......,,,------....../////////+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******)))***++++++++++++***)))++++++******++++++,,,---,,,---...//////...---,,,,,,,,,,,,---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------++++++,,,,,,---............------,,,+++,,,,,,,,,............////////////111000///...............,,,.../////////000111333333222000///......//////////////////////////////---------......///000000///////////////.........+++,,,,,,---------------///000000000000000//////.........//////000000000000000000000000000////////////...---,,,,,,------))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,------------------------,,,,,,,,,------,,,,,,,,,+++++++++)))+++,,,,,,+++***+++,,,******++++++,,,,,,,,,,,,---,,,+++***************---+++))))))+++,,,---,,,***,,,//////---,,,++++++,,,+++++++++++++++++++++------...---++++++---///++++++***))))))******+++***+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++---...)))(((((()))++++++***)))***+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,+++++++++,,,,,,---...///111111222222111...,,,+++,,,---......------,,,---...//////...------...000111000/////////000111222444555666666666666777888999;;;<<<===BBBIIIQQQ\\\lll))))))))))))***+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******))))))******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************)))))),,,++++++******++++++,,,************************+++******))))))******++++++++++++*********)))))),,,+++++++++++++++++++++---,,,,,,,,,,,,,,,++++++------------------------,,,,,,,,,---------......,,,------....../////////++++++,,,,,,,,,---------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,*********++++++*********++++++******++++++,,,---,,,---...//////...---,,,+++++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,------...//////---,,,,,,+++++++++++++++---.........//////000000111000///...............,,,...000000///000111222111000000///////////////........................------...//////000000000//////000000///...------+++,,,------......------...//////000000000/////////000000000000000111111//////////////////000000//////......---.........,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...+++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++***+++---,,,+++******+++,,,,,,,,,++++++*********)))))))))))))))***+++,,,---+++))))))+++,,,---,,,+++---//////...---------++++++++++++++++++++++++)))***+++***(((((()))++++++***************++++++***+++,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,///...---+++++++++,,,---******)))+++,,,---,,,******+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,++++++++++++,,,---...///000111222222000...,,,++++++,,,---------------......//////------,,,---000111000/////////000111222444555666666666777777888999:::;;;===BBBJJJRRR\\\lll)))(((''''''***,,,,,,+++)))))))))))))))***************+++++++++,,,,,,,,,,,,+++******))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******))),,,++++++******++++++,,,*********+++++++++++++++***+++,,,------,,,+++***,,,,,,++++++***))))))(((+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------.........***+++,,,---------,,,,,,------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++***))))))***++++++++++++******++++++,,,---,,,---...//////...---,,,,,,+++++++++************++++++,,,,,,,,,,,,------------------............------------------------++++++,,,---...//////000///......---,,,---------------......///000000000000//////............///---///111111000///000111---...///000000000//////////////////////////////...///000000000000000/////////000000000...---,,,---...///000111000//////......///000000000//////000000000000111111111111......////////////000000//////...............///............---,,,+++***,,,---.../////////......,,,,,,,,,,,,,,,------...******++++++++++++,,,,,,------,,,,,,,,,,,,+++++++++,,,------+++***++++++---,,,,,,+++******))))))'''''''''((()))***,,,,,,---+++))))))+++,,,---,,,---///000///......///111*********+++++++++++++++***+++,,,,,,*********,,,*********+++++++++++++++***+++,,,+++******,,,...************************...---,,,,,,++++++,,,,,,,,,++++++,,,......---+++***+++,,,+++******,,,...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,---...///000111000///...---,,,,,,---...------......////////////---,,,,,,---///111000000//////000111222444555666666777777888999999::::::===BBBJJJRRR]]]lll000---******+++,,,+++)))(((((()))))))))***************+++++++++,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,---***+++,,,------,,,+++***++++++******************++++++,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,***+++,,,---------,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++++++++++++++***---+++)))(((((()))+++---++++++******++++++,,,---,,,---...//////...---,,,...---,,,,,,,,,+++,,,,,,+++++++++,,,,,,---------------------.........///------------------------++++++,,,---...///000000000//////...............------......///000000111///............//////000...000222111000......///***,,,...111222111000///////////////////////////000111111222222111000/////////000111000...,,,+++---///000222222111000///---......///000000//////000000000000000000000000........./////////000000...---------------......,,,---------------,,,,,,,,,---.../////////......,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++,,,---......,,,++++++,,,+++++++++***************))))))))))))***++++++,,,---+++))))))+++,,,---,,,---------,,,+++,,,...111)))*********++++++++++++,,,---......---,,,---...)))***++++++,,,,,,,,,+++***++++++***)))***,,,...************************'''((()))***+++,,,,,,,,,,,,++++++,,,......---,,,***+++,,,+++******,,,...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,***++++++,,,---....../////////..................---......///////////////,,,++++++---///111000000//////000111222444555666666777888888999999999999<<>>DDDNNNXXXfffyyy)))))))))******++++++,,,)))))))))((())))))***+++++++++++++++++++++++++++*********+++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***************+++++++++))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,---------------............---,,,,,,***++++++,,,,,,++++++***,,,------.........------***+++,,,---............++++++************+++++++++,,,,,,------,,,,,,+++...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,------............---------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,,,,++++++,,,,,,,,,---------..............................---,,,,,,,,,---///111222222222111//////............////////////......---...000222222000000000111333///,,,,,,...111000///000111111000......///000222555:::<<<<<<999444111////////////////////////------------............000000//////...---------...///000111111000///...,,,------......------,,,,,,+++++++++++++++,,,,,,---,,,,,,++++++++++++,,,******++++++,,,---...///,,,++++++,,,...///...---***************+++,,,---******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++************))))))))),,,...---******------************)))******+++,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------...************************++++++++++++++++++++++++************************))))))))))))***+++,,,---++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********,,,.........---,,,---///...---------...000222333000000000000000000000000000/////////000222444666999999999::::::;;;;;;;;;;;;===CCCMMMWWWdddwww)))*********+++++++++,,,******)))))))))******+++***+++++++++++++++,,,,,,)))))))))******++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++...---,,,+++***(((''''''))))))))))))******++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++***+++++++++++++++,,,,,,)))***+++,,,---...............//////......---,,,++++++++++++++++++++++++------.........---,,,,,,***+++,,,---............,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++******++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,------,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,------.................................------,,,------///000111222222000///......------...//////000//////.........000222222111000111222333111...---...000///...000111000///---...000222333777<<>>DDDNNNYYYfffxxx,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))))))))))))))*********+++,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++---,,,,,,++++++***))))))************************&&&(((***,,,,,,+++)))(((++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***++++++++++++,,,---............***+++,,,---------,,,+++------,,,,,,++++++++++++...............---------...---,,,+++******+++,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------------,,,,,,,,,,,,------------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,---------......////////////////////////...---,,,---------.../////////////////////000000000000111000000//////000111222222222222111111111000000000000111111111111000000000000000000000000000000333222000///......//////...........................//////000000000000///------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------...///000111111---------,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++***))))))***++++++000///---,,,+++,,,---...------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,******+++---...,,,***+++++++++************)))************************)))))))))))))))))))))(((++++++++++++*********))))))******++++++******))),,,---............---,,,,,,+++++++++,,,...111333@@@:::333...,,,++++++***---------,,,,,,++++++++++++,,,,,,,,,---------.........------------......,,,...//////...---///000000111111222222111111000000333555444111///222555555666777888888999888888===>>>CCCNNNYYYfffwww++++++,,,,,,,,,,,,,,,,,,---,,,+++******)))******)))))))))***************,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,+++******))))))(((++++++++++++++++++++++++......------+++***(((''',,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---,,,,,,------------,,,,,,)))***+++,,,------------,,,,,,+++++++++++++++***,,,,,,...//////...------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,++++++,,,---...///000000---...//////////////////------..................------......///000000000222111000000///000000111222222111111111000000000///000000111111000000///////////////////////////222111000///.........///........................,,,------------,,,,,,+++------,,,++++++++++++,,,---------------------------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,++++++++++++++++++---.........////////////------------------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++***))))))***++++++000...+++))))))***---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------......,,,++++++++++++************)))(((((()))***+++,,,,,,---,,,------------,,,***))),,,,,,,,,+++++++++++++++***++++++,,,,,,++++++***---......//////......---***++++++***)))---333999KKKBBB666///......,,,***------,,,,,,,,,,,,++++++---------------...............////////////......---///000000///...000111222111111000000111111222---000333222000000333666555555777888888999999999<<<===BBBMMMXXXeeevvv+++++++++++++++,,,,,,,,,---,,,++++++************************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))++++++******++++++,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,---------,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++***+++---/////////---,,,,,,------......---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------...---,,,,,,++++++++++++++++++,,,------...//////------...///000000//////...............---------)))***+++,,,...///000111222222111000000/////////111111111111000000000000//////000000000000//////------------------------000///......------,,,,,,........................,,,,,,---,,,,,,+++******//////...------------...........................---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,***+++,,,,,,---------,,,------------------------***++++++,,,,,,++++++***+++******************+++---,,,+++*********,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///.........---,,,+++***+++++++++*********))))))(((((()))***+++,,,,,,---...///000000///---+++)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++***,,,,,,***)))---666>>>JJJ???333---...111000...,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,---......---,,,+++...///000000//////000111222111000//////000111222---///111111000000222444444555666888888999999999;;;<<>>???BBBIIIVVVeeettt~~~++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++++++++***************++++++++++++++++++++++++,,,,,,++++++++++++++++++***+++,,,,,,******+++,,,---,,,+++***))))))))))))++++++++++++++++++++++++++++++***)))))))))))))))((()))***,,,------,,,,,,,,,,,,,,,+++++++++************))))))))))))******...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++,,,,,,,,,+++***,,,------.........------,,,,,,++++++,,,,,,---...,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++,,,------++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,+++*********+++---...,,,,,,,,,---------......,,,---......//////......000/////////.........---------,,,,,,------...///...///000111222111111000222222111000////////////000000000000000000000000000000///...------------......------,,,---------............////////////,,,...///...---+++,,,,,,------------------------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++*********+++,,,------------------------------------,,,+++*********,,,,,,,,,------,,,,,,+++---,,,+++*********************+++++++++******)))************))))))))))))************************++++++++++++++++++++++++////////////////////////++++++************+++++++++++++++++++++*********---,,,+++*********++++++***++++++******)))((((((+++++++++***)))(((((('''*********++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++---...............---------............/////////000000111111111111222222000111222111//////111333222222111111222222333444333555777888777888999:::>>>???BBBJJJVVVfffvvv++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))***************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***+++,,,,,,******+++,,,,,,,,,+++***))))))))))))++++++++++++++++++++++++++++++***))))))))))))***&&&''')))+++,,,---------,,,,,,,,,+++++++++************))))))))))))******---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++,,,,,,+++***))),,,---------------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,+++++++++++++++++++++,,,------++++++++++++++++++++++++............------------,,,,,,,,,,,,---------...,,,,,,,,,---------......------...////////////////////////...............---------,,,------...///...///000111111111000000333333111000000000000000000000000000000000000000//////...............///000000///...------------,,,------...//////000000,,,---///...---,,,,,,---..............................---------,,,,,,,,,***++++++,,,,,,++++++***************************---,,,***))))))+++---///------------------------...------,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++***)))(((************))))))))))))******++++++++++++++++++++++++++++++++++++++++++------------------------++++++*********++++++,,,++++++++++++,,,,,,,,,,,,---,,,+++*********++++++......///...---,,,***(((++++++******))))))((((((++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------------,,,,,,,,,,,,...............---,,,+++------------............//////000000000111111111///000000///......///111333222222222222333444444222555888::::::999999999<<>>DDDKKKWWWfffxxx++++++++++++++++++++++++---------,,,+++***)))((()))))))))***+++++++++,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,***+++,,,,,,******+++,,,,,,+++******)))*********)))))))))))))))))))))))),,,++++++***************++++++******************,,,,,,,,,+++++++++************))))))))))))******++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++,,,------,,,+++***)))*********++++++******))),,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---...---,,,+++,,,,,,,,,---------......++++++,,,------------,,,---------..................------------.../////////////////////000000000000000000000111222333444////////////////////////,,,,,,,,,,,,---...//////,,,,,,++++++,,,------...///.........---------,,,+++---......---,,,------------------------------------------,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))(((***,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++***+++,,,,,,---------,,,++++++++++++,,,---......,,,,,,,,,+++***)))((('''************)))))))))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))***+++++++++++++++,,,,,,---------++++++++++++++++++++++++'''((()))******)))(((''')))))))))))))))*********,,,,,,++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///......---------,,,,,,,,,------......---,,,++++++*********+++++++++,,,,,,,,,,,,,,,---.../////////222222333111//////000222000000000000000111111222222555999;;;;;;:::999999:::>>>DDDKKKVVVeeewww++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))***************+++++++++*********++++++,,,,,,---++++++++++++++++++,,,,,,***+++,,,,,,******+++,,,++++++***************+++)))))))))))))))))))))))),,,,,,+++************+++,,,,,,***))))))((()))))),,,,,,,,,+++++++++************))))))))))))*********++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------.........,,,+++***++++++,,,---------------,,,,,,++++++,,,,,,---...------,,,+++++++++,,,,,,+++++++++,,,,,,---------,,,+++++++++++++++,,,,,,++++++++++++++++++++++++******++++++,,,,,,------******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))***,,,---------,,,+++,,,,,,,,,---------......******+++,,,,,,,,,,,,,,,---------------...............------......///000//////.........///000111333333111000000000000000///////////////////////////.........///000111111+++******+++,,,---......//////......---,,,,,,++++++,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***************************&&&)))---000111///---+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------------+++++++++++++++,,,------+++++++++++++++***)))(((************))))))))))))))))))******+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++************++++++,,,,,,(((((())))))******++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------------,,,,,,,,,,,,,,,,,,------------,,,,,,------------..................///000111111222333444444444333111000111333///////////////000111111222555888::::::999999999999>>>EEEKKKTTTcccuuu++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++++++++***************)))******+++,,,,,,------,,,,,,++++++++++++++++++***+++,,,,,,******+++,,,+++***************++++++************************---,,,++++++******+++++++++***)))(((((()))******,,,,,,,,,+++++++++************))))))))))))************+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------...//////000///---,,,+++***+++,,,...////////////,,,,,,++++++,,,,,,---......---,,,,,,+++++++++,,,******++++++,,,---......------,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,------......++++++,,,,,,,,,+++******+++++++++++++++,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,---------------,,,,,,,,,---------......***+++,,,,,,------,,,,,,,,,,,,,,,------........................//////000///......---...///000111222222111000////////////////////////////////////000///////////////000111------,,,,,,,,,------...------------------------***,,,......---------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++((())),,,...000///...---++++++++++++++++++++++++************************)))***+++,,,------------++++++*********++++++,,,******+++++++++******)))************))))))))))))(((((())))))***++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++,,,---...///+++++++++++++++*********)))***+++,,,,,,,,,,,,+++...---,,,******+++,,,---'''(((((()))***+++++++++*********++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++***+++,,,,,,---------------............/////////...//////000111222333444444555555333111000111222000000000///000111111222333555777888777888999:::999>>>EEEKKKSSSaaasss++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,+++++++++******))))))))))))***+++,,,,,,---------,,,,,,++++++************+++,,,,,,******+++,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))(((((((((***+++,,,,,,,,,,,,+++++++++************))))))))))))******)))***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---///000000000000...,,,+++((()))***,,,---...//////,,,,,,++++++,,,,,,---......---,,,,,,++++++++++++))))))***+++---...//////......---,,,,,,---------++++++++++++++++++++++++++++++,,,------...//////,,,,,,,,,,,,,,,+++***)))((((((((((((((())))))***))))))))))))))))))))))))+++++++++,,,,,,---------------------......//////,,,,,,,,,---------......+++,,,------......------,,,,,,,,,------........................///000000///......------///000111............///000111222////////////////////////......------------......000///...---------------+++,,,,,,------......///***,,,......---------...------------------------......---------,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++,,,...//////000************************))))))))))))))))))******)))***+++,,,------...---++++++******)))******+++)))******+++++++++******************))))))))))))'''(((((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---,,,++++++******))))))))))))***+++,,,---,,,,,,+++,,,***'''$$$###$$$%%%'''''''''((()))***++++++,,,))))))***+++,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,+++++++++******)))***+++,,,---.........,,,,,,,,,---------......------...///000111222222444555444333000000111222111111111000111222222333333555666666666777888:::999>>>EEEJJJRRR___rrr,,,+++)))(((((()))+++,,,(((""""""+++000---(((++++++++++++++++++++++++)))******++++++******)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++)))((()))+++*********+++,,,------******+++++++++******))))))+++---,,,)))'''))),,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---............------,,,,,,,,,++++++++++++++++++++++++---------............///........................---,,,+++***)))***++++++...------,,,,,,++++++*********++++++***)))'''&&&++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,---------......+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++++++++///...,,,,,,+++,,,---...+++---//////...,,,,,,,,,((()))+++///000///+++(((***111222+++***000222...+++)))(((***...///...---000000//////.........---111111111111111000//////222000...------///222333//////............////////////...------------...---------,,,,,,,,,+++++++++---//////...,,,,,,,,,***)))((((((***,,,///111111000---+++***+++,,,---***+++---......---+++***++++++***)))(((((())))))+++,,,,,,---............------,,,++++++***)))))),,,,,,,,,++++++*********++++++,,,,,,,,,,,,------***---///---)))(((+++///((()))***+++++++++++++++))))))************))))))+++,,,------,,,+++)))(((,,,+++***))))))***+++,,,------,,,++++++***))))))------,,,++++++*********------,,,++++++,,,------***************************++++++,,,,,,++++++***,,,,,,++++++++++++++++++))))))))))))))))))))))))(((((()))+++,,,---...///++++++******)))******+++******+++++++++,,,,,,,,,***++++++,,,,,,------...+++,,,,,,---...///000000...------,,,,,,,,,------111))),,,111...111444///666555333111000///......111000000//////000111222444444555777888:::;;;;;;===<<<>>>GGGQQQ^^^ooo}}}---+++***))))))***+++---,,,(((%%%''',,,///---)))++++++++++++++++++++++++******++++++++++++******++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,,,,---++++++++++++++++++,,,,,,)))******+++++++++******(((***++++++******+++---$$$$$$%%%&&&'''((())))))******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...------------------,,,,,,++++++++++++++++++,,,,,,------------............------------------------///...---,,,,,,,,,---------------,,,,,,+++++++++((()))***++++++***))))))+++++++++,,,,,,,,,------------,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++...---,,,,,,,,,,,,---...,,,---......---,,,,,,,,,......//////...,,,***)))'''+++......///000///+++...,,,***+++...///---+++//////......------------000111111111111000/////////...---,,,---...000222//////............//////......---,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***,,,......---,,,,,,---,,,+++++++++,,,...000111000///---+++++++++,,,---***+++---......---+++***,,,,,,,,,++++++*********,,,,,,------,,,+++)))((())))))******++++++******+++++++++******)))))))))+++++++++,,,,,,,,,------+++///222111---******,,,))))))***+++++++++******)))******************)))******+++,,,,,,,,,+++***++++++************++++++,,,,,,,,,+++***)))))))))************************---,,,+++******+++,,,---))))))))))))))))))))))))***++++++++++++++++++***))))))******************************************'''(((((())))))*********,,,,,,+++++++++++++++,,,******+++++++++,,,,,,,,,...------,,,,,,++++++***++++++,,,,,,------.........------,,,,,,---------...+++111555///000555111222222111000////////////111000/////////000222222444444555777888999:::;;;===<<>>III999,,,,,,---***,,,222,,,,,,---......//////000///////////////000000000000000000000000///......222111111000///...---,,,//////............/////////......---------------.........---------,,,,,,+++,,,......------...///++++++,,,,,,,,,+++***))),,,,,,++++++,,,,,,,,,---++++++++++++++++++++++++)))***,,,......---+++***%%%&&&)))+++,,,,,,++++++((()))+++,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,+++***+++---///+++++++++++++++***)))(((++++++***))))))***++++++,,,,,,,,,++++++*********++++++---......---++++++---------------,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))+++++++++++++++++++++++++++******))))))******+++++++++,,,---......//////---------,,,,,,,,,++++++(((((()))***+++,,,------((()))***+++,,,,,,++++++******+++++++++,,,,,,,,,***++++++,,,,,,------.........------,,,,,,++++++,,,,,,,,,,,,,,,---...///111+++,,,...111@@@HHH@@@222222111000////////////000////////////111333444444444555666777888888999:::<<>>BBBFFFNNN^^^mmm************************(((((((((((())))))))))))*********++++++++++++,,,,,,+++******)))*********)))***++++++,,,+++++++++*********+++++++++++++++*********++++++++++++++++++++++++***************'''''''''((()))***+++,,,+++***************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---......+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++******+++++++++************************))))))******++++++,,,,,,,,,,,,++++++++++++,,,,,,'''((()))***+++---......++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++++++++------............------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********,,,---,,,+++((()))+++,,,,,,,,,+++***............------,,,,,,,,,,,,++++++,,,---///000---------,,,+++*********))))))+++,,,...000111111//////............//////+++++++++++++++,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++000666777222//////***+++---......,,,***)))------......---,,,+++******++++++,,,,,,++++++***++++++************++++++)))))))))***+++++++++,,,***************+++++++++******************************++++++++++++++++++*********+++++++++++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++++++++************++++++))))))***+++++++++******)))***++++++,,,+++++++++,,,,,,+++***)))(((((('''************************((())))))******))))))(((((())))))******+++++++++,,,+++++++++,,,------...,,,,,,+++++++++*********(((((()))***+++,,,------------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,------...//////000000000000000000000000000000---...000///......///111222333444666777888999999<<<===@@@CCCFFFMMM]]]mmm++++++++++++++++++++++++))))))(((((())))))******************+++,,,,,,+++,,,++++++***))))))******((()))***+++,,,++++++***)))*********++++++++++++*********++++++,,,,,,,,,***************+++++++++'''''''''''')))***+++,,,))))))))))))***+++,,,,,,************************------------------------+++++++++++++++,,,,,,---++++++,,,,,,------......,,,,,,,,,+++++++++************))))))))))))******)))******++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------***+++,,,---...000111111************************+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------............------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++)))************+++++++++------------------......------------------------,,,,,,++++++++++++++++++++++++,,,---...///000111//////............//////+++++++++,,,,,,---------------,,,,,,,,,,,,------+++++++++,,,,,,------------,,,///333444000...000+++,,,,,,---------,,,,,,------,,,,,,,,,,,,++++++)))******+++***)))((('''......------------......******************++++++))))))*********+++++++++************))))))))))))((()))***+++++++++++++++++++++++++++************************************++++++,,,,,,,,,,,,++++++************************************************((()))***,,,,,,,,,++++++++++++************++++++((())))))***++++++******)))***++++++,,,,,,,,,+++++++++***)))((('''&&&&&&++++++++++++++++++++++++*********))))))******************+++++++++++++++++++++,,,---------,,,,,,******+++***)))(((&&&%%%''''''(((***,,,---...///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,---......//////000000000000000000000000...000111111//////000222444444444555666888::::::999;;;???CCCFFFMMM^^^ooo,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++***))))))***+++,,,,,,+++,,,,,,+++***))))))******((()))***+++,,,,,,+++***))))))******++++++++++++*********++++++,,,,,,,,,))))))******+++++++++,,,&&&&&&''''''(((***+++,,,))))))))))))***+++,,,---************************////////////////////////*********)))***++++++,,,***+++,,,---......///000,,,,,,,,,+++++++++******))))))(((((((((((())))))******+++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++************************)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,...///000111---...............---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,+++++++++,,,---...))))))***+++,,,,,,---...............---,,,+++************++++++,,,---------.........//////000000//////.........//////000,,,,,,,,,------.........+++******))))))******+++******+++,,,,,,---.........++++++---...+++,,,000---,,,,,,,,,,,,---///000+++************+++,,,---)))***+++,,,,,,+++******,,,++++++******++++++,,,+++++++++***************))))))******++++++++++++*********)))))))))))))))'''((()))++++++,,,,,,,,,,,,+++++++++******))))))************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++************++++++(((((()))***************)))***+++,,,,,,,,,,,,,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,+++++++++++++++)))***+++,,,,,,+++))))))---...//////...+++((('''*********+++,,,,,,------++++++************++++++,,,,,,------------......,,,------......------,,,++++++,,,,,,---......///000000000000000000000000///111333222000000222444555444444444666888:::;;;555888===BBBEEENNN```qqq,,,+++++++++***)))))))))&&&''''''((()))******+++(((((()))***,,,---...///,,,,,,,,,++++++***************))))))((((((''''''))))))***++++++++++++***++++++************++++++,,,+++)))(((((()))+++,,,******))))))******+++,,,((((((((()))***,,,---...******))))))))))))******------------------------+++******************+++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,+++*********+++,,,---,,,,,,,,,+++++++++******------------,,,,,,+++***,,,,,,,,,---------......///---++++++,,,,,,,,,+++)))))))))***++++++,,,,,,,,,,,,,,,++++++++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,,,,++++++++++++******)))))))))***+++,,,+++)))(((((()))******)))++++++,,,,,,---...//////***,,,------------...000...,,,++++++++++++***((())))))***+++---...//////......................../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,+++*********+++,,,---///...---,,,,,,---...///+++,,,------,,,***'''&&&+++++++++,,,,,,+++++++++))))))((())))))***++++++.........------,,,,,,,,,+++++++++************)))&&&'''(((***++++++++++++******))))))))))))******(((((()))***+++,,,,,,,,,---,,,***)))))))))******'''))),,,......---+++***(((((()))***++++++,,,,,,************************++++++******************++++++,,,,,,,,,,,,------+++*********))))))((((((+++---...---+++++++++---******))))))***+++,,,,,,+++++++++*********))))))+++***)))(((((()))***+++,,,,,,++++++***+++++++++******))))))******+++,,,***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,(((((()))************)))******))))))******+++,,,------------------------///......---------.........------000444555333000,,,---///000000///---,,,000111222111000000222333555777999999777777777888999999<<>>BBBKKK]]]nnn))))))*********+++++++++---,,,++++++************)))************+++++++++///,,,)))((()))******)))******+++++++++******))))))************+++++++++((((((((()))))))))************++++++++++++******&&&&&&'''((()))***+++,,,,,,+++******)))***+++,,,)))************+++++++++------,,,++++++,,,------//////.........---------,,,,,,,,,------,,,,,,+++,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***************)))------......---,,,,,,+++,,,,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++((()))***,,,---------,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------......---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,------......------,,,,,,,,,,,,---------......------............------,,,---...///...---+++***........................------,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,+++***)))******+++************+++++++++,,,++++++++++++++++++++++++---------+++)))(((***,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,+++++++++***)))(((((((((++++++++++++*********)))************************************************,,,+++)))(((((((((******,,,,,,************,,,,,,+++***))))))))))))***+++++++++++++++++++++++++++------------,,,+++******))),,,///---)))(((***---***++++++,,,,,,++++++***+++++++++******++++++++++++++++++******)))))))))))))))******++++++,,,,,,,,,+++***)))((())))))***************************))))))*********+++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,))))))))))))*********++++++++++++,,,,,,,,,------------------------------...............//////000....................................///000111111222333333333333444444444888999<<>>AAAIIIYYYiii+++++++++***************$$$&&&(((***,,,------,,,)))************+++++++++)))+++,,,+++***)))***+++++++++,,,,,,,,,,,,++++++)))************+++++++++((((((((()))))))))************++++++++++++******)))))))))************+++(((((()))***++++++++++++)))************++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------******+++,,,------------...---,,,,,,,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++,,,++++++***++++++,,,,,,,,,,,,,,,******+++,,,------------++++++++++++++++++++++++************************,,,,,,---......---,,,+++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,......//////......------,,,------......------,,,,,,,,,,,,---------......///......//////000111222///////////////000000000//////......------,,,,,,...//////000000...---,,,+++,,,,,,,,,,,,,,,,,,---************************)))***+++,,,---.........***************)))))))))*********+++,,,,,,------''')))+++++++++***+++,,,)))***************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++++++++*********************************,,,------......------,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,+++++++++++++++************))))))************))))))((()))***++++++***)))(((%%%&&&''''''((()))***************)))))))))(((((()))))))))***************)))))))))***++++++,,,,,,,,,+++***)))))))))***+++++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++++++++++++++*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///////////////////////////............///000111111333333222333444555777888444666:::>>>AAAHHHWWWggg+++++++++*********))))))&&&''')))+++,,,+++***))))))************+++++++++(((***,,,,,,***)))***+++******+++,,,------------)))************+++++++++)))))))))*********++++++******++++++++++++******(((((()))***++++++,,,,,,((()))***+++,,,,,,,,,+++)))************++++++++++++,,,------------,,,+++++++++,,,,,,,,,---------)))***+++,,,---------------,,,++++++++++++,,,---************************************************))))))***************)))******+++,,,,,,,,,,,,,,,)))***+++,,,------------*********++++++,,,,,,---+++++++++++++++++++++++++++,,,---.........---,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,...............---,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,---...///000000000000...............///000000........................//////.........------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))***+++,,,---,,,,,,+++,,,+++++++++***************++++++,,,------......)))+++---...---,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,++++++******+++***)))(((((()))***+++***+++,,,------,,,+++***++++++++++++++++++++++++((()))***************))),,,++++++***++++++***)))))))))************))))))((()))***++++++***)))(((***************)))))))))*********************++++++******)))***+++,,,---((())))))***++++++,,,,,,+++++++++*********))))))++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,++++++*********************++++++++++++++++++++++++++++++++++++------,,,,,,------...///........................////////////000111222222222222333444555666777777555666:::???BBBHHHWWWfff++++++++++++******))))))((()))+++,,,+++***(((&&&)))************+++++++++'''***---,,,***)))***,,,)))***+++,,,---.........)))************+++++++++******+++++++++,,,,,,,,,******++++++++++++*********************+++++++++((()))+++,,,------,,,,,,)))************+++++++++)))***+++,,,,,,+++***))))))))))))******+++++++++)))***+++,,,------...---,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,+++******)))***+++,,,,,,,,,,,,,,,)))***+++,,,------...---))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........------******+++++++++,,,,,,,,,---,,,************,,,---+++++++++,,,,,,---------+++++++++,,,,,,---------*********++++++,,,,,,,,,+++,,,,,,,,,++++++***))),,,------......------,,,,,,,,,,,,---------......+++,,,...000000000000///---------------...///000.........//////////////////...---,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***.........------,,,,,,,,,++++++,,,------...//////,,,...000000///---------+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,,,,+++******,,,***)))'''''')))***,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++------.........------,,,+++***))))))******)))((())))))************))))))''')))***++++++***)))'''......---,,,+++***)))((())))))***+++,,,------...---,,,*********,,,...///((())))))***++++++,,,,,,+++++++++++++++***)))(((++++++++++++++++++++++++((()))***+++,,,---------,,,,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---..............................000000000000111222333444111222333555666777777777666777<<<@@@CCCIIIXXXggg,,,,,,,,,,,,,,,+++))))))+++*********))))))((((((---,,,+++))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,,,,,,,+++***))))))******************************&&&)))...111222///+++(((+++++++++++++++***)))(((+++++++++***************+++*********))))))((((((************************++++++,,,,,,,,,,,,------++++++++++++,,,,,,---...++++++++++++++++++++++++------,,,,,,+++***)))))),,,000333444222///---,,,//////...,,,,,,,,,,,,,,,++++++*********+++,,,---+++,,,,,,------,,,,,,+++---,,,+++*********+++,,,(((''')))...444555111,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...---+++******+++,,,---..................------------...///000000//////000////////////.........))))))+++,,,,,,+++***)))......,,,+++***)))))))))...---,,,++++++,,,---...***,,,------,,,+++---...,,,++++++******++++++,,,,,,+++******))))))******+++,,,------+++************************************)))&&&$$$$$$%%%'''(((************))))))))))))------,,,+++************111---((((((,,,...---+++,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))///---,,,***))))))******------,,,+++***)))((('''************************************************++++++++++++++++++++++++,,,++++++++++++++++++,,,(((((())))))***+++------+++*********))))))((((((************************///,,,))))))***+++)))'''++++++************++++++++++++******))))))((((((***+++,,,,,,,,,,,,+++***------,,,+++************))))))))))))))))))))))))++++++++++++++++++,,,,,,,,,+++++++++,,,,,,---......---,,,++++++,,,...///111000000///...---------......//////000000111111333333333333444555666666666666:::>>>BBBIIIWWWddd,,,,,,,,,++++++++++++***)))))))))******++++++++++++******))))))***+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************,,,,,,+++***************************************%%%&&&(((*********((('''+++++++++++++++***))))))+++******))))))(((((((((+++*********))))))))))))************************+++++++++,,,,,,,,,------++++++*********+++,,,,,,++++++++++++++++++++++++------,,,,,,+++******)))+++---000111///---++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,+++*********++++++---,,,---111777888555111++++++++++++++++++++++++---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,,,,---........................)))***,,,...000111222222/////////.........------***+++,,,------,,,+++***,,,,,,++++++++++++++++++------,,,,,,,,,,,,------((()))******))))))***,,,,,,++++++******++++++,,,---,,,,,,++++++++++++++++++,,,,,,,,,***)))***+++************************...,,,***(((((()))***,,,++++++++++++************+++++++++***++++++,,,,,,333...))))))+++---+++))),,,,,,,,,,,,,,,+++***)))+++++++++*********))))))...---,,,***))))))******)))************+++++++++************************************************++++++++++++++++++++++++++++++************++++++******************++++++************)))))))))(((************************...+++))))))***+++***(((++++++************++++++************))))))))))))***+++,,,,,,,,,,,,+++***,,,++++++******************************************++++++++++++,,,,,,,,,************+++,,,---...------,,,,,,---...//////111000000///......------......//////000111111111222222222222333444555555777777999===AAAIIIWWWeee,,,+++*********+++,,,---++++++++++++++++++++++++))))))))))))***+++,,,---************************************************,,,,,,++++++***))))))))),,,++++++************+++******************************)))(((((()))+++,,,++++++++++++++++++***)))*********)))(((''''''&&&***************)))))))))************************++++++++++++,,,,,,,,,,,,++++++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********)))+++---,,,+++))))))***((()))***,,,------,,,,,,)))***+++,,,---,,,++++++,,,+++***))))))***+++,,,---,,,++++++******++++++,,,******---111333111///+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------...------,,,........................)))***,,,...000111111222............---------,,,,,,,,,------------,,,,,,+++++++++++++++,,,------,,,,,,------------,,,,,,+++,,,...---,,,,,,---///,,,++++++******++++++,,,...---,,,,,,++++++,,,,,,+++++++++)))((((((***+++************************///...,,,******+++,,,...---,,,,,,,,,,,,+++++++++************+++,,,---...333///+++***+++,,,***(((++++++,,,,,,,,,+++******+++++++++***************---,,,+++***************)))))))))*********++++++************************************************++++++++++++++++++++++++*********))))))*********,,,++++++***))))))******************))))))))))))************************,,,***))))))***++++++***++++++************++++++)))))))))******************+++,,,,,,,,,,,,+++***************++++++++++++******************************+++++++++,,,,,,,,,))))))))))))***+++,,,---+++,,,---...///000000000000000000///......------......///000000111111222111111111111222333444555888777888<<<@@@HHHWWWfff|||+++***)))))))))+++...///000///...---+++***)))((())))))*********++++++,,,))))))))))))))))))))))))************************++++++******************,,,++++++******+++++++++************************---,,,***))))))+++,,,---+++++++++,,,,,,+++******++++++***)))(((''''''&&&***************************************************++++++++++++,,,,,,,,,---,,,+++******)))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***+++***(((((()))+++***+++---//////...---,,,((())),,,------,,,+++***,,,+++)))(((((()))+++,,,,,,,,,++++++++++++***+++)))'''&&&(((***,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,------,,,------......------,,,+++,,,---//////...---,,,---------...............------...//////...............---------,,,,,,,,,---------------,,,,,,,,,,,,,,,+++++++++,,,,,,---+++,,,---......---,,,+++---...//////......///000,,,++++++******++++++,,,------,,,+++++++++++++++++++++***(((&&&'''***,,,************************,,,+++***))))))***+++,,,,,,,,,,,,,,,+++++++++++++++*********++++++,,,---111...++++++,,,,,,+++)))++++++,,,,,,,,,++++++***************************,,,++++++***************,,,++++++***)))(((((((((************************************************++++++++++++++++++++++++******))))))))))))******++++++***************+++*********)))))))))))))))***************************)))))))))***+++,,,,,,++++++************++++++)))))))))******+++++++++***+++,,,,,,,,,,,,+++***)))***++++++,,,---------*********************************++++++,,,,,,---,,,,,,+++++++++++++++,,,***+++...000111111111000000000//////...............//////000111111222222222222222222333444555555888777888;;;???GGGWWWfffzzz+++***)))((())),,,...000000000///---+++***)))(((++++++++++++******))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((()))***++++++,,,,,,,,,+++++++++++++++,,,,,,************************))))))))))))))))))))))))***++++++,,,,,,,,,++++++,,,,,,+++******)))((((((***************+++++++++*********************************+++++++++,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******++++++***))))))+++---,,,---/////////---+++***((())),,,------,,,+++***,,,+++)))(((((()))+++,,,,,,,,,,,,,,,++++++******---,,,******,,,---......++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++++++++,,,,,,---------,,,------......------,,,***+++---...///...---,,,---------.........//////------............------......---------,,,,,,,,,------,,,,,,++++++++++++///...---,,,++++++++++++***+++,,,------,,,+++***)))+++,,,,,,++++++,,,---,,,++++++******++++++,,,,,,,,,+++*********************)))(((&&&'''***---************************+++***)))))))))******+++,,,++++++++++++*********---,,,++++++*********+++---,,,++++++,,,------,,,***++++++,,,,,,,,,++++++******************************+++*********))))))+++******))))))(((((((((************************************************++++++++++++++++++++++++******))))))))))))******))))))))))))***+++,,,---))))))))))))))))))******************************)))))))))*********,,,---++++++************++++++))))))******++++++,,,,,,***+++,,,,,,,,,,,,+++***)))***,,,---............************************))))))***+++,,,,,,------000///...---,,,+++++++++***+++...000111111111000////////////............//////000000111222222222444333333444444555666777888777777:::>>>GGGWWWfffzzz******))))))***,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++)))(((((())))))))))))))))))))))))++++++++++++++++++++++++''''''(((***+++,,,---...,,,++++++++++++,,,,,,---***************************+++,,,---,,,+++***)))***+++,,,,,,,,,,,,,,,,,,++++++++++++*********************+++++++++++++++************************************++++++++++++------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,***+++,,,...,,,,,,------,,,***)))((()))***+++,,,---,,,++++++,,,+++***))))))***+++,,,+++,,,,,,,,,,,,+++***)))...------,,,,,,,,,------++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++***++++++,,,,,,------...,,,------......------,,,******+++,,,------------,,,,,,------.../////////***+++,,,---.../////////............---------,,,...---,,,+++*********+++000///...,,,++++++******++++++,,,,,,,,,,,,++++++***,,,------,,,+++---...,,,++++++******++++++,,,,,,+++******))))))******)))******)))((()))+++---************************+++++++++***++++++,,,,,,++++++++++++************...---,,,+++******************+++,,,,,,------...******+++,,,,,,,,,++++++***************+++++++++)))******+++******))))))&&&'''(((((()))***++++++************************************************++++++++++++++++++++++++*********))))))*********((((((((()))***,,,---...))))))))))))************************************)))***+++***))))))+++---++++++************++++++*********+++++++++++++++***+++,,,,,,,,,,,,+++***)))***,,,............---++++++++++++++++++++++++))))))***+++,,,------...111111///...,,,++++++++++++,,,---...///000000000//////////////////......//////000111111222222333444444444444555666777888777666777;;;???GGGVVVeeezzz*********++++++,,,,,,,,,******++++++,,,,,,------)))***++++++++++++))))))************************************************(((((()))***+++,,,,,,---+++++++++++++++,,,---...************************---------------,,,++++++***+++,,,,,,------,,,,,,))))))))))))*********************++++++,,,,,,,,,************************************++++++++++++++++++++++++++++++,,,---------------------------++++++++++++++++++++++++***,,,------,,,,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,+++***))),,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++******+++,,,,,,---......,,,------......------,,,************+++,,,------,,,,,,------...//////000***+++,,,---...//////////////////.........------000///---,,,+++++++++,,,///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---......------...///,,,++++++******++++++,,,,,,,,,+++************+++)))***++++++******+++---***************************++++++++++++,,,,,,------,,,,,,,,,++++++++++++,,,,,,++++++***+++++++++***+++------,,,,,,,,,---)))***+++,,,,,,,,,,,,+++))))))*********+++++++++((()))***++++++***))))))&&&&&&'''((()))***++++++************************************************++++++++++++++++++++++++++++++************++++++***)))))))))***+++,,,,,,((()))))))))************************************)))***,,,+++)))(((+++---++++++************++++++,,,++++++++++++++++++******+++,,,,,,,,,,,,+++***((()))+++,,,---,,,+++***++++++++++++++++++++++++((()))***+++,,,------.........---,,,,,,,,,,,,---------,,,,,,---...//////...////////////////////////000000111111222333333444444444444555666777777555555888<<<@@@GGGVVVccczzz******+++,,,,,,,,,++++++,,,,,,,,,++++++*********'''(((***+++,,,,,,++++++************************))))))))))))))))))))))))***************+++++++++++++++++++++,,,,,,---...************************+++***)))'''''''''((((((***+++,,,,,,------------''''''(((((())))))***************++++++,,,,,,,,,************************)))************+++++++++***)))))))))***+++,,,,,,------------------------++++++++++++++++++++++++)))+++---------,,,---...,,,,,,,,,,,,---...///000++++++*********+++,,,---+++,,,,,,------,,,,,,+++++++++,,,---,,,+++***))),,,...///...,,,+++******+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******+++,,,,,,---......,,,------......------,,,***)))(((((()))+++---...,,,,,,------...///000000---.........------,,,+++000////////////.........111000...---,,,,,,------------,,,,,,,,,---......---,,,+++******+++,,,---((()))+++***))))))***,,,,,,++++++++++++++++++,,,...---,,,,,,++++++,,,,,,(((***,,,---,,,+++,,,---************************)))))))))******+++++++++......---------,,,,,,,,,************+++,,,------,,,---......,,,+++***+++)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++((()))***++++++***)))((())))))))))))((((((((((((************************************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++******)))*********(((((())))))*********+++************************)))+++,,,+++((((((***---++++++************++++++---,,,,,,++++++************+++,,,,,,,,,,,,+++***'''(((***+++++++++)))(((++++++++++++++++++++++++((())))))+++,,,---......++++++++++++,,,---.........---,,,++++++,,,...///.........///////////////000000000111222222333333333333333333444555666666444555888===AAAGGGUUUbbbzzz))))))))))))((((((((((((***************)))((((((,,,+++)))((((((((()))***))))))))))))*********************)))))))))))))))************************((()))***++++++***)))(((,,,,,,,,,,,,++++++***)))+++***)))((((((((()))***+++++++++************))))))************+++++++++)))***++++++++++++***)))***+++,,,,,,------,,,,,,++++++++++++++++++++++++)))))))))******+++++++++///---+++)))((()))+++---******+++,,,,,,,,,,,,+++---.........---,,,,,,+++,,,+++***))))))***+++,,,------------------------)))************+++++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++***+++,,,------,,,+++***,,,+++***))))))***+++,,,***+++,,,,,,------,,,,,,,,,+++***+++---...---,,,************************+++,,,,,,------,,,,,,+++)))***+++,,,---.........///---+++---000222111///111...---000444444///***---------,,,,,,,,,++++++,,,+++******))))))************)))(((((()))***+++)))***+++,,,,,,+++***)))++++++++++++++++++++++++***++++++***)))(((***+++******+++,,,,,,,,,++++++)))************+++++++++)))************+++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************((((((***...///...+++************************---,,,,,,+++*********++++++*********+++,,,,,,---))))))*********++++++++++++++++++,,,,,,---------------,,,++++++,,,------***))))))***+++***(((&&&))))))***+++,,,------...))))))))))))))))))))))))((()))+++,,,,,,+++)))((()))))))))((()))******++++++,,,---+++)))(((((())),,,+++******))))))************+++++++++,,,,,,,,,+++***((('''''''''((((((++++++,,,,,,,,,,,,------++++++,,,---............+++,,,------......---------......///000111111111+++******)))***+++---...444333333333333444555666666777:::===???EEETTTcccxxx)))))))))))))))(((((((((***************)))((((((++++++)))((((((((()))***))))))))))))************************))))))))))))++++++***************+++((()))***++++++***)))(((++++++,,,,,,,,,+++*********))))))((()))***+++,,,++++++++++++************************++++++++++++***************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++)))((('''((()))*********+++,,,,,,,,,,,,+++------......---,,,,,,+++,,,+++***))))))***+++,,,------------------------)))************+++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++++++++***,,,...000000///************************+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,---,,,+++,,,///000///...///...//////000///...,,,,,,,,,,,,,,,++++++++++++,,,+++******))))))******------+++*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++++++++))))))+++---++++++++++++++++++++++++)))************+++++++++************++++++++++++---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++'''%%%$$$&&&(((***)))'''************************---,,,++++++******++++++++++++******++++++,,,---*********++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,+++++++++,,,+++)))'''+++++++++*********)))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))******+++)))***++++++))))))***,,,,,,+++******))))))******))))))*********+++++++++---,,,+++************++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,+++,,,------...---------//////000000111222222222......---------///000111333333333444444444555555666777:::===???EEETTTbbbwww******)))))))))((((((((()))************))))))(((+++******)))((()))))))))))))))))))))************************************++++++***))))))***+++,,,))))))***++++++***))))))******+++,,,,,,,,,++++++))))))))))))***,,,---...,,,+++++++++************************+++++++++,,,,,,+++***))))))***+++,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++......------------------************))))))))))))******+++,,,,,,,,,,,,+++---------------,,,,,,+++++++++************++++++------------------------)))************+++++++++,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++************++++++))))))***+++++++++++++++,,,++++++---///111111000+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------------,,,++++++,,,++++++,,,...///...---...000000///,,,+++---///,,,++++++++++++*********,,,+++******))))))******------,,,+++*********+++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++)))***++++++******,,,......---+++************+++)))************+++++++++************+++++++++,,,...------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,,,,***(((((()))++++++***************************,,,,,,++++++******++++++++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++,,,+++***+++++++++)))'''*********)))))))))(((((())))))))))))))))))))))))************************)))))))))))))))*********((()))******)))***,,,...,,,+++******))))))******(((((()))))))))*********------,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------------++++++,,,,,,------......//////......///000222333222333444555555555444333555666999===>>>DDDSSSbbbuuu*********)))))))))(((((())))))************)))(((+++******)))))))))))))))((()))))))))************)))***************+++++++++***)))((()))***,,,---************************)))***++++++,,,,,,,,,,,,*********++++++,,,------,,,,,,+++++++++******************+++++++++,,,,,,---,,,***))))))***,,,---***+++,,,,,,------,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,+++,,,---------,,,+++*********+++,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,+++,,,...//////...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,---------------,,,,,,,,,,,,,,,---.../////////222111000...,,,,,,...///+++++++++*********)))))),,,+++******))))))******))))))))))))))))))******---,,,+++******+++,,,---************************)))***++++++***+++---//////...+++)))))))))***+++))))))*********+++++++++*********+++++++++,,,,,,***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,111000---,,,,,,---...///************************,,,,,,++++++***++++++,,,,,,++++++***++++++,,,,,,++++++,,,,,,,,,------------,,,,,,,,,++++++************))))))))))))******,,,***))))))***)))'''&&&''''''((()))***+++,,,,,,))))))))))))))))))))))))******))))))))))))******(((((()))***************))))))******)))***,,,...,,,+++******))))))******))))))))))))*********+++++++++*********************++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,------------,,,*********+++++++++,,,,,,---,,,,,,,,,---///000222111222444666666555444333555666999<<<>>>DDDSSSbbbttt************************((())))))*********))))))************)))))))))(((((()))))))))************))))))******+++++++++,,,******)))))))))***,,,---++++++************++++++)))***++++++,,,,,,,,,,,,+++++++++,,,++++++++++++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,---,,,***))))))***,,,---***+++,,,,,,------,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++*********+++---......---,,,+++******+++,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++---,,,+++******+++,,,---+++++++++,,,,,,++++++++++++,,,------......------...---+++,,,------,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,---............,,,---.........///000000888333...---///111///---+++++++++*********)))))),,,+++******))))))******''''''((()))***+++++++++,,,+++***))))))***+++,,,************************(((***++++++***+++---//////...+++)))))))))***+++))))))*********+++++++++***++++++++++++,,,,,,,,,(((((()))***++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,...---+++)))((((((***,,,************************,,,++++++***++++++,,,,,,,,,,,,++++++***++++++,,,++++++,,,,,,,,,---------,,,,,,,,,++++++*********)))))))))))))))))))))))),,,***))))))******)))(((((())))))***+++,,,------))))))))))))))))))))))))******)))(((((()))******(((((()))************)))+++++++++)))((((((+++---,,,+++******))))))***************+++++++++,,,,,,************+++******************+++++++++,,,,,,******)))***+++,,,---...***+++,,,,,,------,,,,,,.........///////////////,,,+++++++++---...000222111222444666666555444333555666999<<<>>>DDDSSSaaasss(((((()))******++++++,,,((())))))************))))))************)))(((((())))))))))))************))))))******+++,,,,,,,,,)))))))))***++++++,,,,,,,,,+++************+++,,,******+++,,,,,,,,,++++++++++++,,,,,,+++***)))))),,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************)))))))))+++,,,,,,,,,+++*********+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++******))))))******+++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++,,,------..................,,,++++++,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---////////////,,,...//////...///000222;;;444...---111222///+++,,,++++++++++++*********,,,+++******))))))******((()))***,,,------------+++******))))))******+++************************((()))******))))))+++---...---+++************+++)))************+++++++++++++++++++++,,,,,,,,,,,,))))))***+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,+++++++++)))'''''')))***************************++++++******++++++,,,,,,,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,+++++++++++++++*********))))))************)))))),,,+++)))***+++------,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******))),,,,,,+++)))'''(((+++---,,,+++******))))))*********++++++++++++,,,,,,,,,***+++,,,,,,---,,,,,,,,,************++++++++++++++++++******+++,,,...///******+++,,,,,,,,,,,,,,,...........................------...///111333444222333444555555555444333444555888<<<===CCCRRRaaasss''''''((()))+++,,,---...(((((()))***************)))******+++***)))((('''))))))))))))************))))))***++++++,,,------'''(((***,,,,,,,,,+++***,,,++++++******++++++,,,++++++,,,,,,,,,+++******((()))***+++++++++***)))------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++)))))))))***************)))***++++++,,,,,,,,,+++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,------,,,+++++++++,,,------......------,,,+++***,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---......///......+++---//////------///111888444111/////////---+++,,,,,,,,,,,,++++++++++++,,,+++******))))))*********+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***************************((()))***)))(((((()))+++++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++******************++++++***,,,---,,,***)))***,,,************************++++++******++++++,,,------,,,++++++******++++++*********++++++++++++,,,************++++++++++++))))))***++++++***)))))))))'''&&&'''))),,,,,,,,,++++++++++++************))))))))))))))))))))))))'''((()))******)))(((''''''(((***+++++++++)))(((*********((('''))),,,///,,,+++******))))))******************++++++++++++)))***+++,,,,,,,,,++++++************++++++++++++///...,,,+++***+++,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///......///000222444666333333333444444444555555444555888;;;===CCCRRRaaattt&&&&&&((()))+++---...///(((((()))***************)))******++++++)))((('''))))))))))))************))))))***+++,,,,,,------%%%'''***---...---+++)))---,,,+++******+++,,,---,,,,,,,,,,,,,,,+++***)))%%%'''(((***+++++++++***---------,,,,,,,,,++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,++++++++++++++++++++++++)))))))))******++++++,,,,,,,,,,,,------.........******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,++++++------------++++++++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,------,,,+++***++++++------------++++++***+++,,,,,,------,,,,,,*********,,,///222222111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++.........///......---,,,))),,,......,,,,,,...000444444444111---++++++,,,---------,,,,,,,,,++++++,,,++++++***)))*********++++++,,,+++***(((&&&%%%++++++---......---++++++))))))))))))))))))))))))))))))***)))''''''(((*********+++,,,,,,,,,++++++)))************+++++++++++++++,,,,,,,,,---------******)))((('''&&&%%%$$$+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************&&&))),,,+++)))''')))***************************+++*********+++,,,,,,------,,,,,,+++*********+++))))))*********+++++++++))))))******+++++++++,,,)))***+++,,,,,,+++***)))$$$###"""###&&&(((******''''''((()))***+++,,,,,,))))))))))))))))))))))))&&&((()))++++++)))(((&&&'''(((***+++,,,+++)))(((((()))(((((((((***...222,,,++++++***)))*********))))))))))))************&&&'''((()))******)))((()))************+++++++++333111///,,,*********+++******+++,,,,,,,,,,,,+++....................................000222444555444444333333333444555666444555888;;;===CCCRRRaaauuu))))))************))))))---,,,,,,++++++******)))************************++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++...---+++)))(((((()))***)))************+++++++++(((%%%"""###&&&)))***)))+++,,,------------,,,+++)))***++++++,,,,,,++++++((()))+++------,,,+++***+++++++++*********))))))*********++++++,,,,,,,,,************************)))***++++++++++++***)))++++++,,,,,,,,,---------************************+++,,,,,,------,,,,,,++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,------...//////......,,,---......,,,,,,---...++++++***)))(((((())))))------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,///,,,***)))***++++++***)))))))))***+++,,,...///............------,,,+++---------........./////////...---,,,+++,,,------,,,+++))))))***,,,///111,,,,,,+++***)))))))))***)))((('''))),,,...//////+++)))'''((((((''')))+++,,,,,,,,,++++++*********************************)))************+++++++++,,,,,,+++******))))))(((+++++++++,,,,,,---------,,,++++++******++++++,,,))))))))))))***************))))))***+++***)))((((((((((((((()))***+++,,,)))(((((((((''''''&&&&&&(((((())))))************+++++++++************)))++++++++++++++++++++++++,,,---,,,+++))))))+++---*********)))******+++,,,***(((###!!!!!!%%%***---)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))++++++++++++)))))),,,+++)))(((((()))+++,,,))))))))))))***,,,///000++++++++++++++++++++++++,,,,,,++++++***)))((((((***++++++******+++///222///---++++++,,,,,,,,,+++++++++******+++---...000,,,---------------------........................++++++,,,---...///000000222333555666666666555555777777999<<>>CCCPPP]]]ppp++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))************+++++++++000...++++++,,,------,,,)))******++++++******)))+++,,,------......------***+++---.........---,,,------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,------,,,***(((*********++++++++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,......------------......111111000///---+++***)))***,,,---,,,+++***+++,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................,,,******+++,,,++++++,,,,,,,,,+++++++++******,,,,,,------,,,,,,++++++---------...............000000///............///+++,,,---......---,,,+++------,,,,,,+++,,,,,,,,,...,,,++++++,,,---,,,,,,---...//////...---,,,***------------,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,***++++++,,,------......++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,---******+++,,,------,,,,,,++++++*********++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++************)))------------------------)))***++++++******,,,...++++++++++++,,,---...///++++++,,,------,,,***)))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++***,,,111444444111,,,***+++***)))(((((()))***+++)))******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***))))))))),,,,,,+++***((((((***+++...,,,+++***+++,,,+++******************+++,,,---++++++++++++,,,,,,,,,---..............................///000111222222333///000222444666777888888444444777;;;===BBBOOO[[[ooo))))))************))))))*********+++,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++)))((())))))*********++++++++++++***)))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,---......//////............---------,,,,,,,,,++++++++++++++++++++++++************************(((***,,,......,,,***((())))))*********++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++000000///...---+++***)))+++,,,------++++++,,,---------.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++,,,---,,,+++'''((()))******++++++++++++,,,,,,,,,,,,,,,++++++..............................------,,,,,,,,,,,,------......---,,,++++++---,,,,,,+++++++++,,,,,,)))''''''(((***,,,---,,,,,,......------///000...------------------------++++++++++++++++++++++++*********+++++++++,,,,,,)))))))))******++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,)))***,,,,,,,,,,,,,,,---,,,,,,++++++***+++++++++************************+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++---............000222*********+++,,,---...///((((((*********(((&&&%%%))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++)))+++---000000---+++)))******))))))))))))******)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++++++++*********))))))+++++++++***))))))***,,,...,,,******+++,,,+++***)))))))))******++++++,,,*********++++++,,,,,,---------------------------,,,,,,---...///000111111111111222444555666777777555555888;;;>>>BBBNNNZZZmmm))))))************))))))***++++++,,,---...//////++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,***)))))))))*********+++++++++***++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++------....../////////............---------,,,,,,++++++++++++++++++++++++************************)))***,,,......,,,***)))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,***)))''',,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))---------...---,,,,,,+++---...///...---,,,---///+++,,,------...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...,,,+++***+++,,,---......------+++,,,,,,------,,,,,,,,,.....................------------------,,,,,,,,,111///---+++++++++------++++++************++++++***((('''(((+++,,,---,,,+++......---000999>>>>>>------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++++++++,,,(((***,,,,,,+++***+++---,,,,,,++++++***+++++++++***************++++++++++++++++++++++++++++++++++++++++++*********))))))************************'''(((***+++******,,,---))))))))))))***+++,,,---,,,,,,++++++******))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++*********++++++************))))))))))))))))))***)))***+++,,,+++***)))(((+++++++++++++++++++++++++++++++++***************)))***,,,,,,++++++---///---,,,******+++++++++***))))))******+++++++++***))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......///000111222333333444333333333333444444444555666999===???CCCNNNZZZlll~~~++++++,,,,,,,,,,,,++++++***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++)))************+++++++++(((***,,,---,,,---...000+++******))))))******++++++,,,------......------------------......//////......---------,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,------------------///000///...---...///***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---+++,,,,,,------,,,***(((''',,,,,,------......------...............---------//////000000//////...---222000---+++***+++...///******))))))******++++++000...,,,,,,------,,,+++***///000...555BBBJJJJJJ,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......------,,,++++++***+++++++++++++++*********,,,++++++******++++++,,,************++++++++++++(((+++------***(((***,,,++++++*********++++++,,,+++,,,,,,,,,,,,---------+++++++++++++++*********+++++++++************)))************************&&&(((*********)))***+++******))))))******++++++---,,,+++***)))***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))******************))))))++++++++++++++++++++++++************************(((***,,,,,,,,,---...000---+++***)))***+++***)))******++++++,,,++++++***)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111555444444333222333333333555666:::>>>???CCCNNNYYYjjj}}}++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,++++++,,,,,,---)))************+++++++++'''))),,,,,,***)))+++---++++++***))))))***+++++++++,,,------......------------,,,---------...///------------,,,,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,***+++,,,------------------...///...------...///)))+++,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,++++++---//////---,,,)))***++++++***(((%%%$$$,,,---....../////////...//////.........---------...///000000000///...---///...------,,,---......+++************+++,,,---222000...---......---,,,***000111,,,111<<>>AAAKKKVVVhhh|||+++++++++************)))******+++,,,,,,,,,,,,+++))))))*********+++++++++------,,,++++++,,,,,,,,,.........------.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++...,,,***+++---...---***///......------,,,,,,+++111000000///...,,,+++***++++++***)))(((((())))))'''(((***+++,,,,,,++++++...,,,+++,,,//////---***++++++,,,,,,,,,,,,------+++++++++,,,,,,---------+++,,,.........,,,***)))******+++,,,,,,,,,,,,+++,,,------......------,,,++++++++++++++++++++++++***+++,,,---...---,,,++++++,,,,,,------,,,,,,+++,,,+++*********+++,,,---........................+++---......------///000***,,,...000000...,,,***+++---000222222111000...........................,,,,,,,,,---------......------...............---000///...---,,,+++++++++,,,,,,------------------//////...---,,,++++++,,,,,,,,,++++++,,,---///000,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***+++------,,,+++***------,,,,,,,,,,,,++++++,,,,,,---------,,,++++++***++++++,,,,,,++++++***------+++***))))))((((((,,,+++++++++***)))))))))+++***)))(((((()))***+++++++++++++++++++++++++++---******...000,,,******,,,++++++******++++++,,,***++++++***'''&&&&&&'''+++*********))))))((((((++++++******)))((((((((()))))))))***,,,,,,+++***,,,,,,+++***))))))******,,,,,,+++***************+++++++++++++++***)))(((******))))))******+++,,,...---,,,+++************)))))))))))))))*********///000000...------///111999555///***)))***...000,,,---.........---,,,+++...------------...//////222///,,,---111222111//////111555777888666333222444444777:::<<>>GGGQQQ___rrr++++++++++++++++++++++++((((((((()))*********+++))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++******)))++++++++++++++++++++++++((()))+++,,,,,,,,,+++***++++++++++++++++++++++++++++++,,,------------,,,+++,,,---...---,,,+++***))))))***+++++++++******,,,,,,,,,------,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---++++++++++++++++++++++++************++++++++++++))))))*********+++++++++*********++++++++++++***+++,,,---------,,,***)))+++++++++,,,,,,------------------------------------------------------------,,,*********,,,...///...///000111111222111111++++++,,,---...............------,,,,,,------...------------------,,,,,,++++++,,,,,,---...//////,,,,,,------......//////------------------------+++,,,,,,---...//////000------......///000000000////////////............,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---//////.........---------...---,,,---///000///............---,,,+++)))(((!!!%%%))),,,------......******+++,,,------------,,,,,,++++++++++++,,,,,,******+++,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,---.........---,,,,,,,,,+++++++++++++++***+++++++++++++++++++++++++++,,,,,,---------,,,,,,************************))))))***+++,,,,,,------++++++,,,,,,,,,,,,++++++++++++******)))))))))(((&&&'''((()))************''''''''''''''''''''''''***************************))))))((())))))******---,,,+++***))))))))))))************************+++***))))))((()))))))))************************(((((())))))))))))))))))*********++++++,,,,,,,,,%%%'''))))))(((((()))***000...,,,***)))))))))***)))***++++++------...///+++,,,,,,---....../////////000000000111111111111222222222333444555666777888777888;;;<<<>>>FFFPPPaaauuu++++++++++++++++++++++++))))))******************************************))))))))))))************+++++++++,,,++++++***)))++++++++++++++++++++++++((())))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,++++++***+++++++++,,,++++++***))),,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............++++++++++++++++++++++++)))***************++++++)))************+++++++++))))))***+++++++++******++++++,,,,,,++++++***)))***++++++,,,,,,------.........................../////////000000000111111,,,++++++***+++,,,...///......///000000000//////,,,,,,------...---------------,,,,,,,,,,,,------------------------------+++,,,,,,------.........***++++++,,,---...//////------------------------,,,,,,,,,---.........///---.........//////000000////////////............---------,,,,,,++++++***---,,,,,,++++++,,,,,,---.........------------,,,---,,,,,,---///000///...((()))+++---------,,,,,,&&&)))+++,,,,,,+++,,,---+++++++++,,,,,,---------+++******))))))******+++)))***++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,------......---+++++++++++++++++++++++++++++++++++++++*********++++++,,,---------,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++*********)))))))))))))))$$$%%%'''(((***+++++++++))))))))))))))))))))))))************************))))))((((((((()))******---,,,+++***************************************,,,,,,+++++++++++++++,,,************************''''''((())))))))))))(((*********++++++,,,,,,---''')))+++,,,++++++---...***************+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,------...///000000000000000000111111111111222222222333444555666777777777888;;;===???GGGPPPcccwww+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,,,,+++***************++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,************++++++++++++++++++++++++++++++++++++***+++,,,---............++++++++++++++++++++++++*********++++++,,,,,,,,,)))************+++++++++)))***+++,,,,,,,,,++++++------,,,++++++++++++,,,******+++,,,,,,---......------------------------......///000111222222333******+++,,,,,,---......,,,,,,---------,,,++++++---------...------,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------.........------------------------,,,,,,,,,------.........------------------------------------------------.........///////////////////////////..................------,,,++++++***---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,+++******+++---......---&&&(((***,,,......------...//////---***(((((())),,,,,,,,,+++,,,,,,------******))))))))))))******))))))***+++++++++++++++))))))***+++,,,------...,,,,,,++++++++++++,,,,,,*********++++++++++++,,,++++++++++++++++++++++++++++++++++++*********)))******+++,,,,,,,,,,,,,,,************************,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++)))***************++++++&&&'''((()))***+++++++++************************************************((((((((((((((()))******+++*********++++++,,,---************************,,,+++++++++++++++,,,,,,************************'''((()))***+++******))))))******+++,,,,,,------)))+++------,,,,,,---...((()))***+++,,,---------------,,,,,,,,,,,,++++++---------...............000000000000111111111111222222222333444555666777666666888<<<===???GGGPPPaaavvv++++++++++++++++++++++++---,,,,,,,,,+++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------,,,+++***++++++++++++++++++++++++++++++******+++---...000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,***)))((()))***+++***+++,,,---------------,,,------......------,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***+++,,,---............+++++++++++++++++++++++++++++++++,,,,,,---------)))************+++++++++)))***,,,---...------,,,///...---,,,+++,,,---...******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000111222)))***+++,,,---...------///000000000///...------............---,,,++++++,,,++++++******++++++,,,++++++,,,,,,---...//////------------------,,,,,,...............---------------------------------------------------,,,,,,////////////////////////000/////////............------,,,++++++***))))))---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++)))(((((()))+++---,,,+++(((***,,,------,,,+++******+++,,,,,,+++,,,...000---,,,,,,++++++,,,,,,---+++******************+++((()))***+++++++++++++++(((((()))***,,,---...///,,,++++++******++++++,,,*********)))))))))))))))++++++++++++++++++++++++++++++++++++******)))))))))***++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++******)))+++,,,,,,------,,,,,,+++*********++++++,,,,,,---)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((()))***+++---///000***************************)))))))))))))))******************************((()))***+++,,,,,,+++***))))))***+++,,,,,,------***,,,------+++******++++++,,,---...---,,,+++***)))***+++,,,---....../////////...------,,,++++++000000000000111111111111222222222333444555666777666555888<<<===@@@HHHPPP___ttt&&&'''((()))***+++,,,---999111***+++...,,,++++++,,,,,,,,,+++++++++++++++,,,+++*********+++------///...,,,*********,,,------,,,++++++------,,,+++)))+++,,,,,,+++***++++++''')))+++***)))((()))***------++++++++++++---------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,------------------------...---+++***)))******+++.........---,,,+++***))),,,,,,+++***))))))*********++++++,,,,,,++++++***+++***)))))))))***,,,,,,///...---,,,+++,,,,,,---.........------,,,,,,,,,,,,,,,,,,------...............---,,,---...///000+++,,,---......---,,,+++...------------...//////.........///......---,,,+++---//////...---...//////...---,,,,,,,,,,,,,,,...------,,,,,,------...000///...---,,,+++******,,,,,,,,,---------......,,,---...//////...---,,,+++++++++,,,,,,,,,------............////////////------......------,,,+++,,,,,,,,,++++++*********---,,,++++++************------------------------444333000---+++*********,,,------......------,,,000111111///,,,+++...000---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,''''''((()))+++,,,---------------,,,,,,+++++++++(((***++++++******++++++---,,,,,,+++***)))((((((******++++++++++++******++++++,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++***...,,,***((('''(((***,,,------+++((('''(((,,,000*********))))))(((((((((+++++++++*********))))))***************************))))))((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))************)))************+++++++++))))))))))))(((((((((((())))))*********+++++++++******))))))******+++,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,+++///......---------......///111333333222222333444222222222333333444444444888888:::<<<<<<===FFFPPPcccuuu(((((()))***+++,,,,,,---444---(((***,,,+++))))))++++++++++++++++++++++++++++++***)))***+++,,,---///...,,,******+++,,,------,,,++++++------,,,+++***,,,------,,,++++++,,,+++---......---,,,,,,------,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++,,,------------------------......---,,,,,,,,,------------------,,,++++++***,,,,,,+++***************++++++,,,,,,,,,,,,+++++++++***)))))))))***,,,,,,///...---,,,,,,,,,------......---------,,,,,,,,,******+++++++++,,,,,,,,,...------,,,---...///000,,,------------------,,,...------------...//////000000000///...---,,,+++,,,...///000......///000///...------,,,,,,,,,---...------,,,,,,------...////////////////////////---------.........//////------............------,,,,,,,,,,,,------------............////////////...////////////...---------,,,,,,,,,++++++++++++......---,,,,,,,,,,,,,,,------------------------111000...---,,,,,,,,,---,,,------......------,,,...///000...,,,+++,,,...---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******))))))***+++,,,,,,,,,++++++******)))++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++***,,,,,,++++++++++++++++++......---+++***+++...000------,,,,,,,,,+++++++++,,,++++++++++++*********************************++++++***)))))))))))))))************************)))***************++++++))))))))))))************)))************+++++++++(((((((((((()))))))))***))))))*********+++++++++***************+++,,,,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,000000000///...---,,,+++000000////////////000000333444666555444222333444333333333333333333333444777777999<<<<<<===FFFPPP```rrr)))*********++++++++++++///***'''***---+++)))*********************************))))))******+++,,,...---,,,+++***+++,,,------,,,++++++------,,,++++++,,,......,,,+++,,,------...000000.........///---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++++++++++++++++++++++++++---,,,+++*********+++,,,------------------------,,,,,,---.........------,,,,,,,,,------,,,++++++,,,++++++************+++++++++,,,,,,,,,,,,+++++++++************+++,,,,,,......---,,,,,,,,,------...------------,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,---......///...------,,,,,,------......------------...//////111111000///...---+++***,,,...///000///...///000///...------,,,---------......------------......,,,------...///000111111........./////////000000.........------.........,,,------------.....................///////////////000000000000///......------------,,,,,,,,,,,,000///..................------------------------...------------...//////,,,------......------,,,+++---......,,,++++++,,,------,,,,,,,,,,,,------,,,,,,,,,---------......000000///...---,,,++++++*********+++++++++++++++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***)))***+++,,,,,,+++***))),,,---...---++++++---......---------------,,,,,,,,,,,,,,,,,,++++++++++++************************,,,++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++))))))))))))************)))************+++++++++((((((((())))))************************+++++++++++++++******++++++,,,---************************++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,000000000/////////......000///////////////000000333555666555333111111222444444444333333333333333555666888;;;<<<>>>GGGQQQ___ppp******************))))))---)))(((,,,///---,,,---+++++++++***************)))))))))*********++++++------,,,+++++++++,,,------,,,++++++------,,,++++++---......---,,,,,,---+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************,,,,,,+++******++++++,,,------------------------((()))+++,,,---,,,,,,+++++++++,,,---------,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,+++************++++++,,,,,,------------------------------------------------------..................,,,,,,,,,---------.........---,,,++++++,,,---......------------...////////////000//////...---,,,+++---...///------...///......------------............------------......***++++++,,,---...//////---.........///////////////...---,,,,,,---...///---------.........//////............//////////////////000000000///......------------------------//////............//////........................------------......//////,,,------......------,,,***,,,---......---,,,,,,------,,,,,,,,,,,,------------------.........///111000///...---,,,+++***)))))))))******++++++,,,***++++++---//////...---,,,,,,,,,---------......,,,,,,------------,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++(((((()))************))))))***,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************++++++***))))))))))))***++++++++++++++++++++++++---------,,,,,,++++++***((()))))))))************))))))*********+++++++++))))))))))))))))))))))))************************+++++++++++++++,,,,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,------------***++++++---...000111222------,,,,,,,,,---......///111222222000///000000444444444444444333333333444555888;;;;;;>>>GGGRRR```qqq***))))))))))))(((((((((+++((((((---///------///...------,,,+++*********))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,++++++------,,,++++++---......---,,,,,,---***+++------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************+++++++++++++++++++++,,,------------------------((()))+++,,,---,,,,,,+++++++++,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,******++++++,,,,,,,,,,,,,,,---------------------------------------------........................,,,,,,,,,---------------...---,,,++++++,,,---......------------...//////------...///000000000000***+++------,,,,,,,,,---......---------......//////......------......///,,,---------------------,,,,,,---------.........///...---,,,,,,---...///---------.........//////............////////////...////////////...------------------------------...---------------................................................------,,,------......------,,,++++++---...//////...---...------,,,,,,------...------........./////////......------,,,,,,++++++)))))))))******++++++,,,((()))---111555555111...,,,,,,,,,------...//////++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++---+++***))))))***,,,---(((***,,,,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******************************)))(((((((((((()))++++++++++++++++++++++++,,,,,,++++++******))))))((()))))))))************))))))*********+++++++++,,,,,,+++***)))(((''''''************************++++++******++++++,,,---************************++++++++++++++++++++++++------------............***++++++,,,...000222333,,,,,,,,,,,,,,,---......,,,...000111000000111222444444444444444444444444444444777:::;;;===GGGQQQdddttt*********))))))))))))))))))''''''+++,,,+++,,,000222222000///---,,,+++*********+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,++++++------,,,++++++,,,......,,,+++,,,---+++,,,......,,,+++,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------,,,,,,---.........------,,,,,,,,,------,,,++++++,,,++++++++++++,,,,,,---,,,,,,------------,,,,,,***++++++,,,---,,,,,,,,,+++,,,---.........------,,,,,,,,,------------...------------,,,,,,,,,,,,++++++,,,------------,,,...------,,,,,,------......------------...//////+++,,,...///000111222222***,,,------,,,,,,---............---......///000//////............//////000000000///.........---,,,,,,,,,------------............------.........,,,------------.....................////////////...////////////...------,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,---...........................////////////...---,,,+++,,,------......------,,,,,,++++++---///000///.........------------......---------.........//////,,,,,,++++++++++++++++++*********+++++++++++++++((()))---222777777222...,,,,,,,,,------.........++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,222000---++++++,,,...000***,,,------,,,++++++,,,------...............///,,,,,,,,,,,,++++++++++++***************************))))))(((((((((((((((++++++++++++++++++++++++***************)))))))))))))))))))))************)))************+++++++++,,,,,,+++***)))(((((('''+++++++++*********************))))))******+++,,,************************++++++++++++++++++++++++------------............000///.........///000111------------...///000000,,,...111222222222444555333444444444555555555555444555777:::;;;===FFFPPPeeeuuu++++++++++++++++++,,,,,,+++((((((+++++++++...333777666444222///---+++******+++,,,---...------,,,***+++,,,,,,---------------,,,++++++------,,,+++***,,,------,,,++++++,,,+++,,,......,,,+++,,,---+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,------------------------......---,,,,,,,,,------------------,,,++++++***+++++++++++++++,,,---...,,,,,,------------,,,,,,***+++,,,---------,,,,,,+++,,,---.........------,,,,,,,,,---------.........---------,,,,,,,,,,,,***+++,,,---------,,,,,,,,,------------------,,,...------------...//////,,,---...000000111111111+++---//////.........///...............///000000//////............//////000000/////////.........------------............------............------,,,,,,,,,,,,------------............///////////////000000000000///......++++++++++++,,,,,,,,,---,,,,,,++++++,,,------...........................---.../////////...---,,,,,,------......------,,,,,,***)))***---000///.........------------......,,,,,,---------.........,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,++++++++++++---++++++///333444111---,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,111000...,,,+++++++++,,,***,,,---,,,+++***+++---,,,,,,------............,,,++++++++++++*********************************+++***))))))(((((())))))************************)))))))))***************))))))))))))************)))************+++++++++************************+++++++++*********))))))))))))(((((())))))***+++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------111///...---,,,---///000------------...///000111---///111222111111222333222333333444555666777777555555888::::::<<>>---------...------,,,,,,++++++---.........---,,,///...---,,,+++,,,---...................................................///000000---)))(((,,,///------,,,++++++************+++,,,---------------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***((('''(((***++++++***))))))))))))))))))))))))***************)))((('''''''''(((***+++,,,---...***************+++++++++)))******+++++++++******+++++++++***++++++,,,,,,))))))******+++++++++++++++)))&&&$$$$$$&&&)))++++++,,,...//////...,,,+++###(((---///---+++,,,...*********+++,,,---...///666444000---,,,---///000000000///...............---...///000111222333333222222222222222222222333666555666999;;;===EEENNNXXXlll((()))***+++++++++++++++***************************+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,,,,++++++*********+++,,,---......,,,***)))*********))))))))))))))),,,***(((''''''(((***,,,******))))))))))))******,,,,,,+++******+++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,++++++***))))))((())))))***+++---...///000,,,---.........---+++***...,,,++++++------,,,***)))+++,,,+++******---///+++,,,,,,+++***+++---///------,,,+++,,,---...///---,,,,,,000444666555333...------///000///---+++,,,---------.../////////000000//////.........---...///000111111000///.....................---------------............///......------------..................////////////222111111000///......---///......------......///..................------...---+++******+++---...333222000...---...///000...........................///000///---,,,+++,,,,,,,,,.../////////...------...000333555555333000///......---------......---------------------------,,,++++++,,,---///000,,,,,,,,,------.........&&&%%%%%%%%%'''((((((''')))***,,,---...---,,,,,,,,,------,,,++++++,,,...+++,,,---......---,,,+++,,,++++++***++++++,,,,,,.........------,,,,,,,,,++++++,,,---,,,+++***)))))))))))))))))))))))))))++++++***))))))))))))))),,,++++++,,,,,,++++++,,,...,,,)))(((((()))((('''******))))))))))))******************************+++***)))*********(((&&&+++******+++---+++'''###!!!&&&)))***+++,,,---+++,,,,,,+++)))((()))***,,,,,,,,,+++,,,,,,------)))(((''')))+++------,,,000...+++))))))+++...000000///---,,,,,,---...000//////000111222333333444222222333333333333444444777666777999999;;;BBBKKKXXXkkk))))))***+++++++++++++++************************)))***+++,,,,,,,,,++++++++++++******************---,,,,,,++++++*********++++++++++++++++++++++++************++++++++++++,,,,,,++++++++++++++++++)))***,,,---------,,,,,,************))))))))))))+++***)))(((((()))***+++*********))))))*********,,,,,,+++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,***+++---.........---,,,***************+++++++++***++++++,,,---...//////....../////////...---,,,,,,+++***+++---...---,,,000///...,,,+++,,,---///------...000111111000...------,,,,,,,,,---...///...------000555888888777111000//////000000...,,,---------...............000/////////.........------...///000000///...------------....../////////---------............//////......------......///000000000000111111111111111111111000///...............------------..............................///...---,,,,,,---...///222000///------...///000...........................000111000...,,,,,,---,,,---.../////////...---------...000222222000...111000///...---,,,,,,,,,------------------------,,,---///000000///...---,,,,,,------------------+++***)))***,,,---,,,++++++,,,,,,------------,,,,,,------,,,++++++,,,...,,,------------------,,,,,,,,,++++++++++++++++++......---------,,,,,,,,,++++++,,,,,,,,,+++***)))******************************)))(((((((((((((((///---+++)))((('''((()))'''&&&%%%''')))+++++++++******))))))))))))************************************)))***,,,,,,+++))))))''''''(((***+++)))'''&&&(((++++++***)))((((((***+++,,,+++)))))))))+++++++++************++++++)))((((((***,,,------,,,000///---++++++---///000000///---,,,,,,---.../////////000111222333333444222222333333333333444444777555666999999;;;BBBKKKXXXkkk))))))***++++++++++++***************************)))***++++++,,,++++++++++++++++++******)))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++,,,,,,))))))***+++,,,---......************************************************++++++************++++++,,,++++++******++++++,,,---------------.........,,,,,,+++++++++++++++******++++++,,,,,,,,,,,,,,,***+++,,,---------,,,+++)))))))))***+++,,,,,,---,,,,,,,,,------..................///......---,,,+++******+++...//////...000...+++)))***+++,,,+++000...,,,---///000///,,,---,,,,,,,,,,,,---...///000///...000444888::::::555222000//////000///..................---------/////////...............------............------,,,,,,---...///000000111---------............//////......------......///000000000000111111111111111111000000//////.........------,,,,,,------...........................//////////////////////////////...------...000111........................///000111111///------...,,,---......//////......000///......000000///...222111///...,,,+++++++++---------------------------000444666666333///,,,------------------,,,,,,...---,,,---/////////.........------------------+++---...---,,,+++,,,......------,,,,,,------...------,,,+++++++++++++++------------,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++******)))))))))))))))+++***)))((((((+++---...$$$$$$$$$'''***,,,,,,+++******))))))))))))*********************************))))))+++---...---,,,***((('''(((***+++***)))***,,,------***(((''''''(((***++++++***)))+++,,,******)))))))))))))))******))))))***---......---//////............//////000///---,,,,,,,,,---...//////000111222333333444222222333333333333444444666444666888999;;;CCCLLLYYYkkk)))******+++++++++******************************,,,,,,,,,---------,,,,,,...------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,************+++,,,---...)))***************++++++)))******++++++******)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---------------.........++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++***+++,,,---...---,,,,,,))))))***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++***,,,...//////...,,,***)))***,,,...---+++000...,,,******+++...///,,,,,,,,,,,,------......///......///333777:::<<<777333///------...///.../////////...---------,,,................................................------......//////000000---------............/////////............//////............////////////111000000000/////////...------,,,,,,,,,,,,------............////////////...//////000000//////.........------...///000111........................///111222111///......///---------...............444222000///000111000000111000///...---,,,,,,,,,........................000333666999888555111............------,,,,,,,,,...---,,,,,,...///...,,,111000...---,,,,,,---...+++---......,,,,,,,,,---...---,,,++++++,,,---......---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,++++++******++++++++++++,,,,,,++++++......---((((((((()))++++++(((&&&******))))))))))))*********************************))))))+++,,,---,,,************+++,,,+++***)))''')))++++++***))))))***''')))***+++******,,,---+++***))))))))))))))))))+++***)))+++---//////...------............------///...---,,,,,,,,,------//////000111222333333444222222222333333333444444555444555888999;;;CCCLLLYYYkkk******+++++++++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++***************++++++,,,,,,,,,,,,++++++*********+++,,,))))))******+++++++++,,,******++++++++++++******,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,---------...++++++++++++++++++++++++,,,,,,---------,,,,,,++++++,,,...//////......---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------------------.........---,,,,,,......---,,,,,,,,,---...000000///---+++---000///---,,,///111,,,,,,,,,------------------------...000444777:::666333...,,,,,,---....../////////...---------,,,---------...............////////////////////////000000000//////......------------............////////////....../////////............////////////000000000000////////////...------,,,,,,------............/////////000000......////////////..................//////000000///////////////////////////000111111///...//////------------......//////555222///...///000000///......---------......///........................000222333444333111///............------,,,,,,,,,...---,,,,,,---...---+++111000...---,,,,,,---...+++---//////---,,,,,,---...---,,,++++++,,,---......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++******************************)))))))))******+++,,,000111---+++,,,)))$$$,,,+++++++++,,,+++(((&&&******))))))))))))******************************+++***)))***++++++)))'''"""%%%))),,,,,,+++***)))%%%''')))***))))))***,,,'''(((************,,,...---,,,+++***************+++***)))+++---//////...+++,,,------------,,,+++---------,,,,,,---------//////000111222333333444222222222333333333444444555444555888999:::BBBKKKXXXjjj***++++++++++++***))))))************************++++++***))))))))))))***************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++************))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,---...//////...---,,,***++++++,,,,,,++++++***+++++++++,,,------......+++,,,,,,,,,,,,,,,---------------------,,,,,,+++,,,---.../////////...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////.........///000000///...------......---++++++,,,------,,,,,,...111,,,///222333000---+++++++++,,,------......------+++,,,---...///111444777555222...,,,,,,........................------------------------.........000000////////////000000222111111000///...---------------............///000//////......//////000000000000000111111111111000000000000////////////.........------..................//////000000111/////////////////////////////////000000000000000////////////////////////...///111000///......///...------------...//////222///---,,,---......------------------...///000........................---.........---------,,,------------------,,,,,,///...------...///---,,,......------------------+++---//////...---------...------,,,,,,------...------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))''''''''''''''''''((()))"""))),,,)))+++000000***+++******+++,,,---+++*********))))))))))))******************************,,,***)))*********(((&&&$$$(((******+++,,,((()))***)))((('''(((***''')))***+++******,,,---......---,,,++++++++++++***))))))***---......---++++++,,,,,,,,,,,,++++++++++++,,,,,,------......//////000111222333333444222222333333333333444444666555555888888999AAAIIIVVViii+++++++++++++++***))))))************************,,,+++)))((((((((()))***)))))))))******++++++,,,---,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))+++,,,,,,+++******))))))***++++++,,,------,,,,,,************,,,,,,,,,---///000000///---,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,---......//////,,,,,,---------.........------......---,,,,,,++++++,,,---...///...------***++++++,,,,,,---------------..................------,,,,,,,,,---...///...---,,,---...///...---***,,,---+++***...999BBBOOOEEE999111...---***(((+++,,,---.........------***,,,////////////222444444222///...///000000000---------...............,,,,,,,,,------.........000///............///000111111000000//////......---------............///000000////////////000000000000000000111111111111////////////000000000000000//////......//////000---......///000000111111111000////////////000111111111111111111111000000////////////////////////,,,...000000...---...///...------,,,---...///000000...------.........---......---------......///........................,,,,,,---.........------,,,,,,------------------///...------......---++++++,,,,,,------------,,,+++---000000///---------,,,------------------,,,,,,,,,,,,,,,,,,---...///******+++++++++,,,,,,,,,---,,,+++*********++++++************************((((((''''''(((((()))***''')))'''+++666999555***(((((()))+++------,,,******))))))))))))******************************+++***)))***++++++***((( ###%%%&&&&&&'''+++...***++++++***)))((()))***((()))++++++******+++---///...---,,,++++++++++++)))((((((***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---...////////////000111222333333444222222333333333333444444777666666888777888???HHHTTThhh+++++++++++++++***)))(((************************...---+++*********++++++******+++,,,---......///------,,,,,,+++***))))))+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++*********&&&'''***,,,------,,,+++))))))***+++,,,,,,---------,,,***))))))***,,,------...///111111///...---***+++,,,------,,,+++***---------...///000000111---------....../////////---.........---,,,,,,+++***+++,,,---...---,,,,,,((()))***+++---...///000////////////000000111111))))))((((((((()))+++,,,,,,++++++---///000000///...111222///000999KKKZZZeeeEEE111---000111...+++,,,---.........---,,,***---000111000///111333444222000///111222222111,,,------....../////////,,,,,,,,,------.........///...---,,,,,,---...///////////////000000000000---------.........//////000000////////////000000............////////////////////////000000000000000000////////////000000---......///000111111222333222000//////000222333222222222222222111000///000000000000000000000000,,,---//////...------.........---,,,---...///000000///...///111111000///000///...---------------////////////////////////---...111222333222111///,,,,,,,,,------............,,,++++++,,,,,,+++))))))***,,,---...---,,,,,,+++---000000///---------+++,,,............,,,++++++++++++,,,---...///000*********++++++,,,,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++++++++******+++,,,------...333111)))***444888444+++)))'''''')))***++++++******))))))))))))*********************************))))))+++---...---+++,,,,,,***'''$$$%%%***///***+++++++++******,,,...)))***++++++***)))+++,,,///...---,,,++++++++++++)))(((''')))+++------,,,...------,,,,,,------...'''(((***,,,...///000000//////000111222333333444222222333333333444444444888666666888777888>>>GGGSSSggg))))))))))))))))))******,,,+++***))))))***+++,,,(((((()))))))))************)))))))))***+++,,,,,,000///---+++*********+++------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++*********************(((((()))***+++***)))***,,,------++++++,,,...---......///...---+++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///.....................------,,,+++---------...------,,,,,,---,,,+++******,,,...///---000444777777666333000...---,,,,,,,,,,,,---...222000...---............+++***...000666MMMcccfff|||\\\<<<111///,,,,,,000......////////////......---------.........//////111111000000000000111111////////////////////////---,,,,,,,,,,,,---......000///...///222222000---***---///000///....../////////............//////////////////////////////---......///////////////000000000000////////////------------------------///......------///000111...///000111111000///...000000000000000000000000000---***+++...000000.........---------......///,,,------...............000...+++,,,...000...---------------------,,,,,,//////.........---------000000//////.........---------------------------,,,------......------,,,------,,,,,,,,,+++++++++......---,,,,,,,,,,,,---......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---+++,,,000111///************************++++++++++++,,,---......,,,)))''''''***...111222------+++***)))((((((((()))((((((((('''''''''''')))))))))))))))******+++,,,,,,,,,,,,,,,+++***)))************************+++***)))((((((***,,,---//////...---,,,***)))(((******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++---,,,,,,,,,,,,---.........//////000111222222333444444333222111111111111---///444:::;;;<<>>///---222......000,,,---...///...///000///,,,000000111111111111000000////////////000000000000//////............//////000000000000000000000000...............///000000222666::::::777333111111222444666555444222111222111111000000000000111111000000000000000000000000222333444444555555444444111333555666666444111///000000000000000000000000...///000222222111111000111000///......///000111000000000000000000000000///222555444111//////111/////////000111333444555......///000000000000000...000111000...---///222///////////////............/////////000000111111---.........//////000000////////////////////////......////////////......------,,,,,,,,,++++++++++++++++++,,,---...///000......---,,,,,,,,,,,,---......------------......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***---,,,))))))------+++........................---,,,+++***))))))))))))***(((''''''((())))))(((++++++***************+++222000,,,)))'''''')))***++++++******++++++,,,---***,,,000222222111...,,,***************************)))'''&&&&&&(((***+++%%%&&&)))+++...000111222,,,,,,,,,---------......+++++++++,,,---...///000...............///000000//////000000111111222222222222111111222222333444222222444888888999@@@HHHQQQeee,,,,,,+++***))))))******++++++++++++++++++++++++)))((((((((((((***+++,,,.........------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******))))))***+++,,,,,,---------,,,+++***)))(((+++,,,...//////...,,,++++++++++++++++++++++++++++++++++++************)))+++,,,,,,------,,,,,,+++...---+++*********++++++***+++,,,,,,,,,,,,+++***,,,---...//////...---,,,+++,,,------......------******+++,,,,,,---......+++,,,------......------,,,,,,,,,------.........------------------------............000444777999000000000000000000000000++++++,,,,,,---...//////............////////////000//////.........//////000000000000000000000000...//////000111111111111111000///000111222111000...777<<<999444333333333777555222///...///111222444333222111///111444777777666444333333444666777666555555555777999;;;<<<888666444555888999888666555555444333222222333333555555444333111222333555666666666555444333222111000111222333333333222222222222000...111555333,,,///000000000000000000000111111000000//////......222111111111222222000...222111111000///......------///222444444444222111000000///...............000///...---------------........................,,,+++***+++...000000///...------,,,,,,------.........//////......---,,,,,,,,,,,,---------......------------------------......------+++)))'''&&&***)))))))))***+++,,,,,,,,,,,,+++***))))))******+++++++++************)))---,,,*********,,,...///---,,,+++***)))))))))))),,,,,,,,,,,,,,,+++***)))************************))),,,000333333000,,,)))***---111444222---'''###''''''((()))***++++++,,,,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++,,,,,,+++***+++,,,---...000///...---,,,------...,,,,,,---...///000111111111222444555666666555444555444666999999999???GGGSSSiii,,,,,,+++***************++++++++++++++++++++++++******)))))))))+++,,,---......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++*********************+++,,,,,,,,,,,,,,,,,,+++******)))******+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++************+++,,,,,,------,,,,,,+++......,,,+++++++++,,,,,,+++,,,------------,,,+++,,,---............---,,,+++,,,------......------,,,,,,,,,------......///+++,,,------......------,,,,,,,,,---------......------------------------...---,,,,,,,,,...000222////////////////////////............------------............////////////000//////.........//////000000000000000000000000000000000000///...------...------...000111111000000777<<<999555444222///111000000000111333444555444555666666666666777999999888888888999;;;===>>><<<<<<<<<<<<===???@@@AAA???>>><<<===??????<<<999;;;:::999888777777777777:::999999777666666777888444444444444444333222111777777666555444333222111444555666666555444444555333333222222111111000000000000000000000/////////...///111444777777444222111111111000///.........///000333777::::::666333000000///............///000000///.........//////........................)))***+++***)))(((+++---.........------.........,,,,,,------,,,,,,+++***,,,,,,,,,---------......------------------------000//////......---------******************+++,,,,,,++++++***))))))******++++++++++++************---,,,+++******,,,---///---,,,+++***)))))))))))),,,,,,,,,,,,,,,+++***)))************************))),,,...111111...,,,)))///111555777666222---************+++,,,,,,------,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...000///...---,,,------...000000000000000000111111111111333444555555444444555444666999999999???GGGPPPfff,,,++++++************+++************************+++************,,,---...------------,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,++++++************++++++,,,+++++++++,,,,,,++++++*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,------,,,,,,+++///...---,,,,,,,,,------,,,------......------,,,,,,,,,------------,,,,,,+++,,,------......------........................+++,,,------......------,,,,,,,,,------------...------------------------///...,,,+++++++++,,,---........................222111000///...---,,,+++............/////////////////////......//////000000000000000000000000000000000000000000///...---......///000111222222333333;;;@@@>>>999666333///000111333555888:::;;;<<<:::===AAACCCCCCCCCCCCCCCCCCDDDFFFHHHJJJKKKLLLMMMJJJJJJJJJJJJJJJKKKKKKLLLJJJJJJJJJKKKLLLJJJFFFCCCEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@>>>===<<<<<<<<<<<<:::::::::999888666555444999888666444333222111111666999BBBKKKFFF999333666222222111111111111222222//////000000000000000000---///222777:::999666333111111000000//////......111111555<<>>999888888999:::;;;===@@@DDDGGGIIILLLOOOTTTVVVXXXXXXZZZ[[[[[[\\\___bbbdddddddddddd^^^^^^]]]\\\\\\\\\\\\]]][[[\\\___aaaaaa^^^ZZZWWWWWWVVVVVVVVVVVVWWWXXXXXXTTTSSSQQQPPPOOONNNMMMLLLLLLKKKJJJGGGCCC@@@===;;;:::999777666555555555555:::???PPPccc^^^GGG555333000000//////000111222333/////////000000111111222111222333666888777444111111000000000/////////...111111555===FFFFFF>>>555111000000///.../////////............///000111111........................---000222000,,,+++---111......------------............//////......---,,,,,,,,,,,,---------......---------------------------,,,***))))))***,,,------,,,++++++************++++++***************+++,,,,,,+++++++++*********,,,++++++******+++,,,,,,,,,++++++***))))))******++++++,,,,,,,,,++++++***************************++++++************++++++&&&'''((())))))(((''''''+++++++++******)))))))))++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------............------............------------------000000111222333333333333555444666999999999???GGGPPPddd}}},,,+++++++++++++++,,,,,,************************))))))(((((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,+++++++++++++++,,,))))))***+++,,,,,,,,,,,,,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------,,,,,,,,,,,,,,,+++,,,------......---------------------------------------......///////////////////////////000000........................111111000000000/////////............///////////////////////////000111111111111111111111111111111/////////000//////...---111333444444333333555666444FFFSSSOOOBBB<<<@@@EEEGGGFFFFFFHHHMMMTTT[[[```gggjjjmmmppprrruuuyyy||||||~~~xxxvvvtttrrrqqqqqqrrrrrrssswww{{{~~~~~~|||yyywwwrrrrrrrrrsssuuuwwwxxxyyyvvvsssqqqppppppnnnkkkiiifffddd```[[[UUUOOOJJJGGGEEEDDDBBB@@@>>><<<;;;;;;>>>???NNNcccdddNNN:::555777666444222111111222222//////000000111111222222333222111111333444333222000000000000////////////000000333;;;CCCDDD<<<444111111000///////////////------------...//////000////////////////////////,,,+++******+++,,,---,,,---,,,,,,++++++,,,,,,---......//////......---,,,,,,,,,,,,---------......------------------------333111///---,,,---...///------,,,+++*********++++++***************++++++,,,,,,,,,++++++++++++***,,,+++++++++++++++++++++,,,+++******)))************++++++,,,,,,,,,++++++************************+++***)))(((((()))***+++(((((((((((()))))))))))),,,,,,++++++***)))))))))***++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------..................,,,,,,------...//////000111111111111222333444444555444666999999999???GGGSSSfff~~~,,,++++++++++++,,,,,,---++++++++++++++++++++++++)))((((((((((((***+++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***************++++++---,,,,,,++++++++++++,,,)))***+++,,,,,,,,,,,,,,,(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++,,,++++++******++++++,,,------,,,,,,,,,,,,------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...------------,,,,,,,,,---------...//////000000---------...//////000000........................////////////000000000000............////////////////////////000111222222111111111111111111111111111111111000///...,,,,,,111444777777666666:::======PPP^^^[[[PPPLLLRRRYYYZZZYYYYYY\\\cccllluuu{{{~~~|||xxxssslllfffaaa^^^[[[YYYWWWSSSNNNIIIEEEBBBBBB???DDDOOORRRHHH===999DDDAAA===888444222111111000000111111111111111111111///......000333444444000000000000////////////000000222777======888222222111000000//////000000...------------......///////////////////////////...,,,***+++...//////---,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,---------......------------------------111000...---,,,,,,---------,,,,,,++++++++++++,,,*********)))******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++***************+++******+++,,,,,,,,,++++++************************+++***)))(((((()))***+++))))))))))))))))))******......------,,,,,,,,,+++******+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,,,,---......///...............///000111222333333222111111111222333444555555444666999999999???GGGTTTggg+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***))))))((()))***,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,...---,,,+++++++++++++++******+++,,,,,,,,,++++++&&&''')))***++++++******------------------------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++******,,,---------,,,,,,---,,,++++++++++++,,,---......---,,,,,,---......+++,,,------......------++++++,,,,,,------......+++,,,------......------......---------,,,,,,,,,---------...///000000000------...///////////////////////////////////////////////////////////////............////////////////////////000111222333111111111111111111111111111222333444555555555555888<<>>:::888777888888333222222222111000000000444333333333333111...+++////////////000000000000333222222111111111222222222111111000000000000000222111000//////...//////000000000000000000000000---000222///)))'''***......------,,,,,,------.........//////......---,,,,,,,,,,,,---------......------------------------,,,---...///000000000000++++++++++++,,,------...******))))))***+++,,,,,,---------,,,,,,,,,+++++++++++++++++++++***)))(((+++***************++++++)))***+++,,,,,,,,,,,,,,,************************++++++************++++++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---...---,,,,,,+++,,,.../////////......111111111111000000000000444333222222333444666777555444666999999999???GGGNNNbbb}}}''''''''''''''''''''''''******+++++++++,,,,,,,,,))))))(((((((((***+++,,,,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------))))))*********+++++++++---------------,,,+++***)))************+++++++++)))************+++++++++***++++++,,,---.../////////...,,,*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,...111111///---,,,,,,((()))***+++---...///000000000///...---,,,,,,+++000000//////.........---//////......---------,,,---------.........////////////............//////////////////////////////333222000000222555666777;;;777222///000333666888:::<<>>AAAFFFKKKPPPVVV]]]aaaiiipppxxx|||~~~wwwoooeee\\\WWWRRRKKKFFFCCC@@@;;;888777777666555777555333111//////000111555333000000000000///...000000000000000000000000000111111///...---...///111111000//////////////////...,,,++++++,,,...///---...///000//////------------------.........///111111000000//////......***+++,,,,,,---,,,,,,,,,///..................///...------,,,,,,------......------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***((()))***+++,,,,,,++++++,,,---...---+++***+++,,,,,,++++++***))))))******++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++)))))))))***+++,,,---...,,,+++++++++***************++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,+++++++++,,,...///111............------------000000000111111111222222//////000000111222333333555666777777888;;;???CCCOOObbb))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++***)))))))))******++++++,,,,,,,,,+++***************++++++++++++,,,++++++++++++,,,,,,,,,,,,***************+++++++++******+++++++++***)))))))))************+++++++++)))************+++++++++******++++++++++++++++++...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,------------,,,.........,,,+++,,,---/////////...------,,,,,,........................////////////............000000000000////////////------........./////////111000//////............//////000111222333444444222111111111111222222333;;;;;;;;;;;;===???BBBCCCLLLOOOSSSYYY```iiirrrxxx}}}|||tttlllccc]]]UUUPPPIIIDDD@@@>>><<<::::::888666555444444333222444222000000000111000...000000000000000000000000//////000///------...000111000000///////////////......,,,,,,,,,,,,......111111000000/////////...------------............------------------------+++,,,------......------...//////////////////......------,,,,,,------...------,,,+++++++++++++++++++++,,,------...------******+++++++++++++++***,,,---...---+++***+++,,,,,,+++******)))*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************))))))+++,,,---.........,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***------,,,,,,------...///------,,,+++,,,---...///........................000000111111111222222222//////000111333444555555555666777777888;;;???CCCOOOccc******************************+++++++++,,,,,,,,,,,,++++++******)))))))))++++++,,,,,,,,,++++++***************++++++++++++***++++++++++++,,,,,,,,,************************,,,,,,---------,,,,,,+++))))))*********+++++++++))))))*********+++++++++,,,,,,++++++************,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------------------------...,,,++++++,,,...000000000//////......------........./////////000///////////////.........111111000000000000000000............////////////222111000///............//////000000111222222333222333444444444444555666<<<@@@EEEJJJOOORRRUUUVVV___```cccggglllttt|||zzzlllggg^^^VVVPPPKKKGGGEEE=========;;;999666666777444222111111222333222111000000000000000000000000---...///...------///111000000////////////000000111000000//////000000111222111000///.........///------------------------++++++++++++++++++++++++,,,------...............,,,,,,...//////...,,,,,,...------,,,,,,------...---,,,++++++******++++++++++++,,,---------------++++++++++++++++++******,,,---...---+++***+++,,,++++++***************+++************************,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,---.........---+++***,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---............,,,,,,,,,,,,---......///////////////000000/////////000000000111111111111333444666777888999444555666666777:::>>>BBBPPPccc,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++******))))))***++++++,,,,,,,,,++++++))))))*********+++++++++*********+++++++++,,,,,,************************+++,,,,,,---------,,,,,,))))))*********+++++++++))))))*********+++++++++------,,,,,,++++++******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,------------------------------,,,---...---++++++---///*********+++++++++++++++------......///000000000.........///////////////000000111111111111111111........./////////000000111111000////////////////////////000000000000000222444666777777888;;;>>>AAAHHHTTT]]]dddhhhkkkmmmooooooqqqrrrvvv{{{}}}vvvnnnhhhaaa[[[WWWHHHJJJKKKEEE===777777999555333222222333444444333111111111111111111111111.../////////------///111000000////////////000000222111111111111111111222000///...------------...------------------,,,,,,000000//////...---------,,,---......//////......+++,,,---......---,,,+++...------,,,,,,------...---,,,++++++******++++++,,,,,,,,,,,,,,,++++++***,,,,,,++++++++++++++++++,,,---...---+++***+++,,,+++***************++++++******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------...///...---,,,+++******++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++,,,,,,---///...---,,,+++,,,------------........./////////........./////////000000111222333444666777999999222333555555666999===AAAQQQddd((((((((((((((((((((((((******+++++++++,,,,,,,,,+++++++++,,,++++++***)))******+++,,,,,,,,,++++++)))))))))************+++************+++++++++++++++++++++***************))))))***+++++++++******)))************+++++++++)))************+++++++++------,,,,,,+++++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------............------------..................------------,,,...///...------...000******++++++,,,---...............//////000000000.........///////////////000000000000111111111111....../////////000000000111000000//////000000111000000000111111222222333444777:::;;;===AAAGGGLLLPPPZZZiiiuuu|||~~~{{{|||~~~~~~wwwrrraaaaaa]]]TTTIIIAAA>>>???;;;999777666666555444222111111111111111111111111000000111000......///111///////////////000000111////////////////////////,,,,,,------------------------------,,,,,,,,,,,,//////...---,,,,,,++++++,,,---......//////......---..................---...------,,,,,,------...------,,,+++++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,++++++++++++,,,---,,,---...---+++***+++,,,*********)))******+++,,,************************)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////************++++++++++++***++++++,,,,,,++++++***+++************+++,,,,,,///...---,,,,,,,,,---...++++++,,,,,,---................../////////000000000000111222444555666666333444555555666999===AAARRRddd&&&&&&&&&&&&&&&&&&&&&&&&******+++++++++,,,,,,,,,)))***+++,,,,,,,,,+++***)))***+++,,,,,,,,,,,,+++))))))))))))************************+++++++++++++++++++++*********))))))((()))***++++++++++++***)))************+++++++++)))************++++++++++++++++++++++++*********))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///...------,,,,,,------...///.........------------,,,...000111000//////000.........///000000111111///////////////000000000............/////////000/////////000000000111111.../////////000000000000////////////000111222222111111333444666888::::::;;;>>>BBBEEEGGGNNNXXX```iiiuuuyyypppgggaaa[[[TTTPPPJJJGGGBBB???===:::777444111111111111111111111111222222222111///...///111///////////////000111111------............------***+++,,,---......---------------,,,,,,,,,++++++************************,,,,,,---............---------,,,,,,,,,,,,------...------,,,,,,------......------,,,,,,,,,,,,,,,+++,,,,,,---------------,,,++++++***+++,,,......,,,---...---+++***+++,,,******))))))***++++++,,,******************************+++,,,,,,+++******++++++++++++++++++++++++******++++++,,,...///000++++++++++++,,,,,,------***++++++,,,,,,++++++***,,,++++++++++++,,,------...---,,,+++,,,---...///---------...///000000000000000000000111111111111000111111222333333444444444555666777888;;;???BBBSSSeee++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))+++,,,---,,,,,,+++)))***+++,,,,,,,,,,,,,,,))))))))))))************)))************+++++++++++++++++++++******))))))***+++,,,---------------)))************+++++++++)))************+++++++++)))))))))))))))*********((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---//////.........---------+++...111222111000000000------------............000000000000////////////---.........//////000000......//////000000000111////////////000000000000......//////000222333444111333555888;;;>>>@@@AAACCCFFFKKKMMMQQQZZZfffooo|||vvvwwwuuulllcccWWWSSSNNNHHHDDD???;;;888111111111111111111111111333444444222000///000111///////////////000111111---......//////......---(((***,,,...//////...------------,,,,,,+++++++++++++++,,,------...//////+++,,,------......------,,,+++))))))))))))+++,,,...------,,,,,,------...///...------,,,,,,------***+++,,,...///000000000++++++******+++---...000,,,---...---+++***+++,,,******))))))***+++,,,,,,))))))))))))))))))))))))++++++------------++++++************************...---,,,+++***+++,,,---,,,,,,,,,------.........+++++++++,,,,,,+++++++++---,,,,,,,,,,,,---......------,,,+++,,,---...///000111111222333444444444111222222222222333333333333333333444444555555555666777888999:::<<>>@@@DDDHHHLLLPPPVVVYYYeeekkksssxxx~~~uuujjj```WWWRRRHHHCCC>>>999777555444222333333333222111222333444333333444444333333222222000000000000///...------000///...------...///000///...------------...///...---,,,,,,++++++,,,,,,***+++---...///...---,,,....../////////---,,,,,,...---------------,,,,,,---------------------------------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,+++++++++,,,++++++***))))))************************************+++++++++,,,,,,,,,))))))))))))************))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++))))))))))))************111...,,,,,,---/////////------...//////000111111000000000111222222333333333333444444444444333333222444555555555888???DDDQQQddd)))))))))*********++++++*********))))))(((((((((******************************)))))))))))))))***)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,---......///))),,,......,,,)))((((((,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,---.........,,,++++++---......---------......------,,,+++,,,,,,---...////////////000///............///000...///000///...---...000000000000000000000000000////////////000000000000///......///111222222111111000000000111222333333333555888;;;>>>@@@AAABBBFFFJJJOOOUUU[[[aaahhhmmmvvv}}}tttlllhhh___YYYOOOFFFAAA===;;;:::888666333000///000111222666666555555444333222222000000000///......------//////............/////////...------------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++---///000000...,,,***,,,,,,,,,------.........------------------------------,,,,,,,,,,,,+++++++++***)))(((((()))***+++(((((()))***++++++++++++,,,+++******)))************************************++++++++++++,,,,,,,,,***************)))))))))))))))***************)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,...---+++,,,...000111111111111000000000/////////000000000111222222333333333333222222222222333333111333555555555888>>>CCCSSSfff)))*********++++++++++++*********++++++***************************************))))))(((((())))))))))))*********+++++++++++++++++++++++++++++++++---,,,+++***+++,,,...///***,,,...---+++)))((((((,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++,,,---------------......------,,,+++++++++,,,...///////////////..................///...///000///...---...000111111000000000000000000//////000000000111111111111///---...222333111///111222222333555666777888999<<>>EEEGGGJJJLLLMMMOOOSSSVVV[[[aaaiiisss{{{rrrggg___ZZZWWWLLLFFF???:::999999999888888666444222111/////////222111000///.........///...//////////////////...---..................------------,,,,,,---.........---,,,++++++---...///------,,,,,,,,,------.........---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,------,,,++++++***+++***************++++++************************++++++++++++++++++++++++...---------,,,,,,++++++++++++,,,---------------************************,,,,,,+++++++++,,,---...************++++++++++++000...------/////////...,,,,,,,,,,,,,,,,,,,,,---000000000111222222333333444333111111111111333444555777999999999<<>>;;;777555444444444666444222111000000111222---...///000000///...---------...//////...---------------------...//////---,,,,,,,,,------......++++++,,,,,,------------,,,,,,---------------...------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********))))))***++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........---,,,,,,---------...............------...000111000///............////////////000000000111222222333333333333444444444444333333444666777777777:::@@@FFFRRRfff(((((((((((())))))))))))%%%&&&((())))))'''%%%$$$************************))))))***+++,,,...///000)))************+++++++++***+++,,,------,,,+++***+++++++++,,,---...000000---......---+++***+++,,,))))))******++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++******++++++,,,---,,,///111111...,,,,,,---------......------,,,+++.........///......---------...///000000///...---...///000///...---...000///222666:::;;;:::888666111111222222222333333333222666:::;;;;;;===AAAEEEBBBEEEKKKQQQWWW[[[^^^```cccfffiiijjjmmmuuu}}}sssllleee\\\VVVKKKHHHBBB<<<777444222111333222000...---...///000---...///000000///...---,,,---...//////...---,,,---------------...///000,,,,,,,,,---------......(((***,,,...///...,,,+++***++++++,,,---//////000------------------------+++++++++,,,,,,---------***+++,,,,,,,,,,,,+++***((()))***+++++++++++++++******))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,------.........***+++,,,---......///...,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,,,,,,,,,,---------......((('''(((***---///...---...............---------000000000111222222333333333333555666666555333333555777888888888;;;AAAGGGQQQeee)))************+++++++++******+++,,,------......************************************************...---+++)))((())))))***)))************+++++++++((())))))((((((***---000,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,............------,,,+++******+++++++++,,,,,,,,,////////////////////////000000///...------,,,,,,,,,---......//////......000///...------...///000//////.........000111222333777BBBOOOSSSKKK>>>777777444111111333444222000---333;;;???@@@BBBGGGKKKKKKQQQYYY^^^aaacccgggjjjpppqqquuu{{{xxxooo```YYYOOOGGGAAA:::333...555222000111333333000...111111111000///...000111///............------------...///000000///...---222111000...------------////////////////////////..................------------------------------//////...---------...///...---------...---+++)))******+++,,,,,,,,,,,,+++,,,+++)))((((((((()))*********+++++++++,,,,,,,,,+++++++++++++++***)))(((,,,+++***))))))+++---///)))***+++,,,,,,,,,,,,+++******)))))))))***++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///000111222222000...---...------,,,,,,,,,------000000111222333444444555222222333333333333444444:::999;;;===;;;999===CCCOOOccc)))************+++++++++,,,,,,,,,------.........************************++++++++++++++++++++++++---,,,+++))))))))))))***)))************++++++++++++++++++)))((((((+++---,,,,,,++++++************)))******++++++,,,------******+++++++++,,,,,,,,,***++++++++++++++++++***+++,,,,,,,,,++++++***)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,,,,,,,---......//////......000000///.........////////////......///000222333333:::IIIYYY]]]RRRCCC999666444222222444555666666777===DDDIIIJJJMMMQQQVVVWWW\\\bbbgggjjjnnnsssxxx|||vvvmmm```UUULLLDDD===888555222//////111333111///111111000///.........///000000/////////.........---...///000000///...---000///...---------------.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,---......---+++******+++,,,,,,,,,,,,,,,,,,+++***)))((())))))***,,,,,,---------.........******+++++++++++++++***,,,+++***))))))******+++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...)))***,,,.../////////...///......------............///000111222333333444222222333333333333444444888888:::===<<<:::???FFFMMM```{{{)))************+++++++++++++++++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))))))))************+++++++++------,,,***((('''(((***+++************)))))))))))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,+++------...////////////...111000//////........./////////......///000222333333<<>>EEEQQQ```xxx))))))*********+++++++++))))))((((((((((((((((((************************++++++++++++++++++++++++++++++++++++*********)))))))))*********+++++++++***+++++++++))))))***+++)))))))))))))))))))))***---,,,,,,++++++***************+++++++++,,,,,,,,,...,,,+++))))))+++,,,...,,,------......---------++++++,,,,,,,,,---------------------------------...---------------,,,,,,---...//////000000//////111111000000000//////...//////...///000222333555444666<<>>@@@AAADDDKKKPPPQQQSSSVVVZZZ^^^bbbgggkkkmmmnnnoooooorrrzzz}}}ooofffZZZSSSJJJDDDAAA===999666555222111111222333222111000000000/////////....../////////....../////////............///000111222111111111111111111111111333222111000///...---,,,---------------------------...///000///---***(((000...,,,++++++,,,+++***,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,------------------------,,,++++++%%%''')))+++,,,,,,***)))---,,,+++******,,,...//////000111222111///,,,+++++++++,,,,,,,,,---------------,,,,,,------...///...............------------,,,,,,,,,------...//////000000111222333444444222222222333333333444444555555777:::999777<<>>AAACCCFFFIIILLLOOOSSSVVVVVVVVVXXXZZZ^^^ccchhhkkkmmmoooqqqsssxxx|||nnnggg]]]UUUOOOIIIBBB===;;;888444333444444222///000000/////////.........//////............//////000/////////000111111222111111111111111111111111333333222111000//////...////////////////////////---.........---+++)))(((222000---,,,---------,,,---,,,+++++++++,,,...///,,,------------,,,+++***---.........////////////............---,,,+++***&&&(((***---......---------,,,+++++++++,,,...///...///000000///...,,,+++,,,,,,,,,,,,---------------------------......///******+++,,,---...//////,,,,,,,,,,,,,,,---...///000000111222333444555555222222333333333333444444666555777:::888777;;;BBBOOO___xxx)))************+++++++++,,,,,,,,,------.........************************++++++++++++++++++++++++)))***++++++++++++***))))))************+++++++++((()))++++++******+++,,,************++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))...555::::::555...))))))***++++++,,,,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////......///000000000000000......000111222222111111////////////111333555666555333333666777999@@@HHHKKKLLLOOOSSSXXX[[[\\\[[[ZZZYYYXXXZZZ^^^ccchhhjjjmmmpppvvv|||yyyppphhh```WWWQQQJJJDDD>>>;;;;;;888333///111111111000000000//////000///...------...///000000////////////000000111000000000000000000000000111111111111000000//////////////////////////////------------------------,,,***((((((***,,,------...---+++++++++,,,...///,,,---.........---++++++............////////////---...............---,,,***+++---.../////////...,,,,,,,,,------------...---------------------,,,,,,,,,,,,------------...---------------...//////+++++++++,,,---...000000,,,,,,,,,------...///000//////000111222333444444222222333333333333444444555555888;;;:::999>>>EEEMMM^^^xxx)))************+++++++++******+++,,,------......************************,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,+++***))))))************+++++++++)))***,,,,,,***)))************+++++++++,,,,,,,,,'''((()))***,,,---...///******+++++++++,,,,,,,,,)))222>>>FFFFFF>>>222)))+++,,,------............,,,,,,,,,---------....../////////////////////////////////000000000000000...//////000000000000000,,,...000111222222222222////////////111333555666555555777<<<>>>AAAHHHQQQRRRRRRTTTZZZ```cccaaa___aaa___^^^___ccchhhlllooorrrwwwvvvlllfffWWWPPPIIIDDDAAA===777111222222222111111111111000000///...------...///000//////............//////////////////////////////000000000000////////////////////////////////////............///111333444%%%###!!!"""%%%(((***+++...---,,,++++++---...000,,,---.........---,,,+++,,,,,,,,,---------......+++,,,---...////////////......//////////////////+++,,,---.........------,,,,,,+++++++++,,,------,,,,,,,,,---------.........------------...//////111111000////////////000---------......000111111......///000111222333333222222333333333444444444444555888<<<<<<<<>>RRRWWWHHH777000000///...,,,,,,,,,---...------------------------///---,,,---///000000000......////////////......////////////000000000000222111000111444444222000......///000222444666777999;;;===@@@CCCIIIPPPUUU[[[[[[]]]ccciiijjjfffbbb^^^aaafffjjjnnntttyyy}}}xxxllldddYYYOOOIIICCC>>>:::777555222000000111111111000111111111//////000111)))+++...000111000...------...//////......///000000000000000000///......------............------........................333///+++***,,,---,,,+++'''+++000000---+++,,,///---------,,,,,,+++++++++,,,++++++***++++++,,,,,,......---------,,,,,,,,,***+++,,,------,,,***)))///...---+++***++++++,,,---------,,,,,,,,,++++++***,,,......---,,,---...,,,,,,,,,---------......---+++)))***,,,///000000..................------...///000111222333444444111222222222222222222333666888;;;<<<===???BBBDDDNNN]]]uuu))))))))))))))))))))))))(((((((((((()))))))))***,,,,,,++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++)))***+++++++++)))((('''***,,,---,,,+++***+++,,,++++++***))))))))))))***+++***)))))))))***+++,,,*********++++++++++++,,,...---777HHHLLL@@@333...//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,......///////////////000......////////////.............../////////000000...------...111333222000000000111222444777999:::???AAADDDGGGJJJOOOUUUYYY^^^^^^___dddjjjmmmkkkiiigggkkkrrrxxx~~~xxxjjj]]]UUUNNNHHHDDD>>>===:::777555333333333///000000000///.........+++,,,...000111000//////000111222111111111111222000000000000000///......------............------------------------------111...++++++,,,---,,,+++///333666444///++++++,,,------,,,,,,,,,+++++++++,,,,,,++++++***+++++++++...------------,,,,,,,,,&&&''')))+++++++++***)))++++++******+++,,,---...,,,,,,,,,,,,++++++++++++***,,,......---,,,---...---------........./////////---+++***,,,.................................//////000111222333444444333333444444444444555555333666888:::;;;===???BBBMMM\\\uuu))))))))))))))))))))))))((((((((()))))))))******...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************))))))))))))+++,,,+++***)))***+++))))))******))))))((('''******))))))******+++,,,++++++++++++,,,,,,,,,,,,,,,***///;;;>>>777///------............------,,,++++++++++++++++++,,,,,,---000333222///---...000......////////////......---------.........//////,,,++++++---000222222111222222222444777<<>>888444222222000000111111000///...---------...//////000000000//////////////////......//////000000000///......------............------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,------+++***222444666444///+++***+++,,,,,,,,,,,,++++++++++++---,,,,,,+++*********+++------------,,,,,,,,,,,,&&&''')))+++,,,,,,++++++******)))******+++------,,,++++++++++++************,,,---...---,,,---...............////////////000...,,,+++,,,------,,,........................//////000111222333333444333333333444444555555555333555888999;;;<<>>@@@BBBKKK\\\vvv))))))))))))))))))))))))))))))))))))************((()))))))))*********+++))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++((()))******(((((()))***((())))))******)))'''&&&))))))******++++++++++++++++++,,,,,,,,,---------...+++***,,,...---...000+++,,,---......---,,,+++------------......//////+++000555444///,,,---///......////////////......,,,,,,,,,,,,------------------......///000222333555666999>>>DDDKKKRRRUUUTTTWWW[[[^^^______```aaaaaadddiiiooovvvxxxjjjfff___WWWPPPIIICCC@@@444222000000111222000///...---,,,+++,,,---...000222000//////111222000.........////////////......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++++++++((()))+++++++++,,,,,,---++++++++++++++++++++++++---,,,++++++*********+++------,,,,,,,,,+++++++++------------,,,,,,++++++,,,,,,++++++***))))))(((+++++++++*********)))))))))+++------,,,+++,,,---++++++,,,,,,,,,---------,,,+++***+++...//////............/////////000000000000000111222222333333000000111222222333444444444666888:::;;;===@@@BBBKKK]]]xxx)))))))))))))))))))))))))))))))))*********++++++''''''(((((()))******+++))))))))))))))))))))))))*********+++++++++++++++*********+++++++++++++++(((***+++***)))((()))***))))))******))))))((('''))))))***++++++++++++***++++++++++++,,,,,,,,,,,,...---,,,,,,,,,---///000+++,,,,,,------------,,,------......//////000000,,,///222111...,,,---///......////////////......,,,,,,,,,---------......,,,---.........000333666<<<>>>BBBHHHNNNTTTYYY\\\YYY\\\___aaaaaaaaaaaabbb\\\dddnnnxxx{{{ssshhhaaa\\\XXXPPPJJJ===888333111111111000...///...---,,,,,,---...///000---,,,---000222000---------.../////////......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++------,,,+++***)))((((((((()))***+++,,,,,,,,,,,,,,,++++++++++++*********)))+++,,,---,,,+++,,,---***+++++++++,,,,,,,,,,,,+++******,,,...000//////.........//////000000111000000111111111222222222222222333444444555666666111333666777999:::===???KKK^^^zzz))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))*********)))))))))))))))))))))))))))*********++++++++++++)))***+++,,,,,,,,,++++++)))***++++++))))))***+++++++++***))))))))))))***((()))***+++,,,++++++************++++++++++++,,,+++---------,,,---------,,,,,,++++++,,,,,,---...,,,,,,------...//////000---------.....................////////////......------------............,,,...000111222555:::>>>GGGIIIMMMSSSWWW[[[^^^______aaaccccccccccccdddeeedddnnn|||rrrkkkkkkiiiaaaXXXMMMFFF<<<777555444222///000000////////////000000,,,)))(((***...000///,,,,,,---......//////......+++,,,,,,------,,,,,,+++------------------------+++,,,,,,+++)))))),,,......---,,,,,,,,,,,,,,,+++)))*********++++++++++++************+++,,,------,,,,,,,,,++++++++++++***---,,,++++++************)))***+++,,,---------,,,,,,,,,,,,,,,++++++++++++)))+++,,,,,,+++++++++---+++++++++,,,,,,,,,------,,,++++++,,,...///...------......///000000111111111111111111111222222222111222222333555666666777000333555777888:::<<>>:::888555222222222222222111111111111...+++***,,,111444222///,,,,,,---.../////////...+++,,,,,,------,,,,,,+++........................+++,,,,,,***((((((,,,///,,,+++******+++,,,,,,+++))))))******++++++++++++)))))))))***+++,,,......,,,,,,,,,+++++++++******------,,,,,,,,,---......------......---,,,***)))---------,,,,,,,,,++++++)))***,,,,,,+++++++++,,,,,,,,,,,,---------.........---,,,---......,,,***---......///000111111222111111111111111222222222///000000111333444555555222444777999:::<<<>>>@@@LLL```}}}''''''''''''((((((((())))))))))))))))))))))))))))))***+++***(((((((((***))))))))))))))))))))))))---,,,+++*********+++,,,******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++************************))))))*********+++++++++***(((''')))---///...,,,,,,,,,,,,++++++*********,,,---......,,,+++,,,...------------------------///......---------......111111000/////////000111///222666:::???EEELLLPPPTTTWWWZZZ]]]^^^```cccfffddddddcccaaa___bbbhhhnnn}}}vvvqqqnnnlllkkkkkkjjjkkkmmmpppsssuuuxxxyyyxxxwwwuuuuuuuuusssqqqooolllnnnpppppppppqqqrrrtttzzzyyy{{{~~~|||xxx}}}||||||{{{ggg___TTTLLLFFF@@@999333777444111000222222///,,,000000000000000000000000000///............/////////......------....../////////.........---------)))******+++---///111222...---,,,+++***+++,,,---++++++------------++++++************************,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,222222111111000000//////333000------///111000/////////000111111111111111000111222333444555555555666888888999999:::>>>@@@KKK```~~~'''''''''((((((((())))))))))))))))))))))))))))))***+++,,,+++)))((((((***))))))))))))))))))))))))++++++***)))))))))***++++++++++++,,,,,,+++++++++))))))))))))))))))))))))++++++++++++++++++++++++*********************************++++++++++++,,,...+++******,,,,,,+++)))---------,,,,,,,,,++++++,,,---......,,,,,,---...------------------------......------------.........---,,,,,,---...111222666999>>>CCCGGGLLLRRRUUUYYY[[[^^^```bbbccccccccc```___^^^[[[[[[aaakkksss}}}vvvrrrqqqqqqpppmmmhhhdddbbb``````___^^^___aaadddgggjjjlllmmmmmmmmmmmmnnnooonnnllljjjfffggghhhhhhhhhiiikkkmmmvvvwwwxxx|||~~~}}}yyyuuuuuuuuuuuuwww|||vvviii^^^UUULLLCCC<<<999555111000111222000---000000///......---------000/////////..................------------...............------,,,,,,,,,...------,,,,,,------------,,,++++++******++++++******+++,,,,,,+++******************************,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,++++++++++++++++++++++++++++++,,,,,,------------,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........111///,,,,,,...000///...//////000111111111111111111111222333444444444444555777888888999;;;>>>AAAJJJ^^^|||''''''((((((((())))))))))))))))))))))))))))))))),,,------,,,***((()))***((((((((((((((((((((((((***))))))(((((()))******+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,---,,,***+++,,,,,,+++)))......------------,,,,,,,,,---......,,,,,,---...------------------------------,,,,,,,,,------...---,,,++++++...111555777>>>BBBGGGLLLPPPTTTWWWZZZ]]]^^^aaadddffffffdddbbb\\\\\\[[[[[[^^^iiiwwwzzzsssooommmllljjjfffbbb``````aaa___]]]\\\ZZZXXXWWWWWWWWWWWWXXX[[[]]]aaacccfffgggffffffhhhlllnnnnnnllliiidddddddddccccccdddhhhjjjrrruuuyyy|||||||||}}}~~~|||zzz{{{||||||zzzxxx{{{~~~qqqeeeZZZOOOHHH@@@;;;666333333333222000222111000///---------,,,,,,---...000000000//////------------------------------------,,,,,,,,,,,,//////...---,,,,,,,,,,,,+++++++++++++++***)))))))))******++++++******)))************************,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++...---+++******,,,---...)))***++++++------...///------,,,+++++++++,,,,,,------------------------,,,,,,,,,------------...000...,,,,,,---...///...///000000000111111111111222222333333333333333222444666777888999;;;???BBBIII\\\xxx'''(((((((((((()))))))))))))))))))))))))))))))))---......,,,***))))))***(((((((((((((((((((((((())))))))))))*********+++***++++++,,,,,,++++++***))))))))))))))))))))))))************++++++++++++************************++++++,,,,,,,,,---------)))))))))***,,,------------------------,,,,,,,,,+++---...---,,,,,,---///---------------------------,,,,,,,,,,,,------......------///333888===@@@DDDHHHNNNSSSVVVXXXZZZ[[[______aaaeeehhhgggdddaaa]]]___bbbfffmmmzzzzzzssslllgggcccaaa`````````^^^[[[ZZZ[[[]]]XXXYYY[[[[[[ZZZZZZZZZZZZ\\\^^^aaadddiiillloooqqqmmmnnnqqquuuxxxwwwuuurrrllllllkkkjjjiiikkkooorrruuuyyy~~~~~~{{{{{{{{{xxxuuutttuuuwww}}}|||xxxrrrmmmkkkmmmooopppssswww|||vvvjjj___WWWMMMGGG???:::888666444111333222111000////////////''')))---000222222222222---------......---------..................------------,,,,,,,,,---......++++++,,,------+++***)))******++++++++++++******************************,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++..................//////+++++++++,,,,,,---------...------,,,++++++++++++---------------.........***++++++,,,------......///...---,,,---...///000000000000000000111111222222222333333333222222111333555666777999;;;???BBBGGGYYYsss(((((((((((()))))))))***)))))))))))))))))))))))),,,---...,,,***))))))***)))))))))))))))))))))))))))******++++++,,,,,,,,,))))))************))))))************************)))))))))******+++++++++************************++++++,,,,,,,,,---------((()))***++++++,,,---...+++++++++++++++,,,,,,,,,+++,,,------,,,,,,...///------------------------,,,,,,,,,,,,------.../////////111444999???DDDHHHJJJOOOUUUYYY[[[\\\\\\]]]cccccccccdddeeedddbbb```ccchhhpppyyyrrrmmmmmmoooqqqllljjjfffbbb___]]]^^^^^^]]]^^^___^^^]]]\\\^^^___\\\___bbbcccccccccdddeeehhhjjjmmmrrrwww||||||~~~{{{{{{zzzxxxxxxyyy}}}{{{wwwuuuuuuvvvuuurrrnnnjjjgggggghhheeegggjjjmmmpppuuuzzz~~~{{{nnnggg[[[TTTJJJBBB>>>:::666222333222000/////////111111***+++...000111111000///---......//////......---/////////000000000000000---------,,,,,,------...,,,---.........---+++***,,,,,,,,,++++++,,,,,,,,,************************,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,---000222333111///...---------,,,,,,+++++++++------------,,,++++++***,,,,,,,,,---------......++++++,,,---...//////000//////.........///111222000000//////000000111222222222222333222222111111333444666777888;;;???BBBGGGWWWooo((((((((()))))))))******))))))))))))))))))))))))***,,,,,,,,,***)))***+++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,(((((())))))))))))((((((************************(((((())))))***+++++++++************************++++++++++++,,,,,,,,,,,,+++,,,---,,,***)))***+++******++++++++++++,,,,,,***,,,------------...///------------------------------------......///000///111444999???EEEJJJMMMSSSVVV[[[___`````````aaafffffffffdddbbbccceeehhhrrryyy|||jjj___\\\[[[]]]```___^^^]]][[[YYY[[[^^^aaa```bbbddddddddddddfffhhhiiilllpppqqqppppppsssuuuvvvxxx{{{~~~|||xxxtttpppllliiigggdddeeefffffffffhhhkkknnnuuutttvvvyyyxxxvvvxxx|||}}}wwwooohhh```VVVMMMGGGAAA;;;777444222000///...///000111000000000000///...,,,+++...///000111111000///...000000000111111111111111111000...---,,,+++++++++...............------,,,---,,,,,,++++++,,,,,,---************************,,,++++++******++++++,,,******++++++++++++******))),,,000333444222///,,,///......---++++++***))),,,,,,---------,,,++++++***++++++,,,,,,---------,,,,,,------...///000000.../////////...///111444111000/////////000222333111111222222222222222111333555666777888:::>>>AAAFFFUUUlll(((((()))))))))*********))))))))))))))))))))))))((()))+++***))))))***,,,++++++++++++++++++++++++'''(((***+++,,,,,,,,,+++))))))************))))))************************((((((((()))***+++++++++*********************************++++++++++++,,,***,,,---,,,***)))***,,,+++++++++,,,,,,,,,------***,,,------------...000------------------------............///000111111222555:::@@@FFFLLLPPPRRRXXX[[[___aaaaaaaaabbbcccbbbdddfffdddccchhhsss{{{uuuhhh[[[YYYZZZYYYYYY[[[[[[\\\]]]\\\\\\```eeejjjkkknnnqqqsssuuuvvvyyy{{{}}}~~~zzzuuupppmmmkkkkkkjjjhhheeeeeefffhhhiiiggggggjjjiiigggjjjooo{{{zzztttnnnddd\\\VVVOOOHHHCCC;;;999555222000000111111000000000///......------///000111222222111000/////////000000111111111111000///...---,,,+++++++++......---,,,,,,,,,,,,---,,,,,,+++******+++,,,,,,************************,,,++++++******++++++,,,******++++++++++++******(((***---000000///---,,,---------,,,,,,+++++++++***+++,,,---------,,,+++))))))******+++,,,,,,---,,,,,,------......//////---...///...---...111444111000///...///000222333///000111222222222222222444555666777777999===???GGGTTTjjj))))))))))))************))))))))))))))))))))))))'''(((******))))))***,,,++++++++++++++++++++++++&&&''')))***+++++++++*********++++++++++++******************************'''(((((()))***+++++++++************************))))))*********+++++++++'''))),,,,,,******---000,,,,,,,,,------.........***+++------------...000------------------------.........//////111222222666:::@@@GGGMMMRRRVVVWWWYYY\\\___`````````aaabbbZZZ___cccdddfffppp}}}qqqhhhfff[[[UUUYYY^^^]]]\\\]]][[[]]]___```bbbgggooouuuxxx{{{~~~xxxuuusssrrrpppmmmiiigggggghhh```^^^^^^``````___ccchhhmmmrrrwwwwwwtttuuu{{{~~~xxxooohhhbbb[[[TTTNNNCCC@@@<<<888444333333333------------...000111222///111222333333222111///.../////////000000111111,,,,,,,,,,,,---...//////...---,,,+++***+++,,,---,,,+++***))))))***+++,,,************************,,,++++++++++++++++++,,,******++++++++++++******((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,(((((()))***++++++,,,,,,,,,,,,------------......+++---...---,,,,,,000333222111///...///000222333...///000111222333333333555666777777777999<<<>>>GGGTTTiii(((((('''&&&&&&'''((()))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))************************++++++,,,,,,,,,+++******)))***+++***))))))+++,,,((()))***+++---...///000+++,,,------......------......---------...//////.........------111888???BBBEEEJJJPPPTTTXXXYYYZZZaaa___]]]___cccffffffeee___\\\[[[```nnn|||wwwrrrmmmkkkiiiiii]]][[[YYYZZZ]]]aaacccccchhhiiilllqqqwww~~~~~~{{{zzzzzzyyyvvvsssnnniiifffddd```___^^^]]]\\\\\\\\\\\\aaadddgggiiiiiikkkooosssxxx{{{{{{yyywwwmmmccc___YYYNNNAAA999666555333000000...------///000000000////////////////////////////////////////////////------------------------------......------,,,+++...---,,,,,,++++++,,,,,,///......------......///++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,...000...+++***+++...---,,,+++************+++,,,+++***,,,......,,,+++,,,,,,,,,---------......++++++,,,...///111222222///111222222111111111222333333222222333333444555444444555666888:::;;;<<>>999555333222111222222000...////////////////////////////////////////////////------------------------,,,------......------,,,++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++,,,((()))+++,,,,,,***)))'''***,,,......,,,+++,,,...,,,,,,,,,---------......++++++,,,---...000000111---///111222111000111222333333333333333444555555444444555666888:::;;;<<>>CCCEEEHHHMMMQQQUUUWWWZZZ]]]```bbbcccdddbbbdddddd___[[[___kkkvvv|||wwwsssrrruuuyyytttuuuxxx{{{}}}{{{yyyxxxwwwvvvvvvuuusssqqqiiijjjlllnnnnnnnnnmmmmmmkkkkkkjjjjjjjjjkkklllllllllkkkhhheeebbbaaa```___cccbbbaaa```___^^^^^^^^^\\\[[[[[[[[[\\\]]]]]]]]]]]]\\\[[[ZZZ[[[]]]```bbbhhhooo{{{uuuoooggg```ZZZRRRHHH@@@777555222111111111000///////////////////////////////////////////////////------------------------******,,,---.../////////+++,,,,,,,,,,,,+++***))))))***++++++++++++***))),,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,---------,,,,,,---///000111///...,,,...///000///---,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---...///000000---...111111111000111333444444444444444555666666444444555666888:::;;;<<>>EEEIIIKKKNNNRRRUUUWWWYYY]]]aaaccceeeeeeeee```aaaaaa___```iiiyyy~~~xxxyyyzzz{{{|||{{{{{{{{{zzzyyywwwuuusssqqqqqqooonnnlllkkkjjjiiidddeeefffgggggggggggggggccccccaaa``````aaabbbcccfffdddaaa^^^\\\[[[ZZZZZZ]]]\\\[[[ZZZZZZZZZZZZZZZZZZYYYXXXYYY[[[\\\]]]\\\\\\[[[YYYXXXXXXYYYZZZ[[[___dddnnnxxxwwwmmmgggccc\\\SSSKKK@@@<<<777333222222222111////////////////////////////////////////////////------------------------)))***+++---.../////////,,,,,,---...---,,,+++***)))***+++,,,,,,+++***)))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,+++,,,...///...---,,,---.../////////...---000...---...///...,,,***,,,,,,,,,---------......//////......---,,,,,,,,,,,,...000111000000111333222222222222222333444444444444555666888:::;;;<<>>CCCIIIMMMQQQSSSUUUWWWYYY\\\```cccfffggggggfffcccccceeehhhwwwuuuvvvvvvwwwyyy~~~|||zzzzzzxxxvvvtttpppmmmkkkjjjjjjiiigggdddcccdddccc```^^^\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZYYYWWWUUUTTTRRRRRRRRRSSSTTTTTTSSSQQQNNNMMMMMMMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKJJJJJJIIIIIIIIIIIIIIIKKKLLLLLLMMMNNNNNNOOOOOOMMMMMMNNNOOOPPPPPPPPPPPPQQQRRRTTTTTTTTTVVVXXXZZZYYY]]]bbbgggppp}}}zzzoooiiigggeeeccc]]]TTTIII???888444555555444222111000000000///000000111000///...---.........---------------............---------------------,,,,,,,,,+++++++++,,,,,,---------,,,,,,---------+++)))***,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,++++++***+++,,,---...,,,---...---+++***+++,,,////////////////////////,,,---...000000000000///***+++------------///000000000000000000000000000111333444444222222333555444555666666777999===@@@EEEPPPddd~~~))))))))))))))))))))))))***))))))***+++***'''%%%(((***,,,,,,+++***)))******************************************+++++++++++++++************++++++(((((()))))))))*********+++******))))))***+++++++++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---...,,,+++++++++---000222444222666;;;AAAFFFKKKPPPTTTTTTVVVYYY\\\]]]```cccfffdddffffffccc```cccllluuuzzzvvvxxx{{{~~~~~~}}}}}}}}}}}}{{{xxxvvvuuutttsssqqqmmmiiigggeeeeeeeeebbbaaa____________^^^\\\ZZZYYYYYYYYYYYYXXXXXXXXXVVVVVVUUUSSSRRRPPPOOONNNPPPQQQQQQQQQPPPNNNLLLKKKJJJJJJIIIHHHGGGFFFFFFEEEDDDDDDDDDCCCDDDDDDEEEFFFEEEEEEDDDDDDDDDCCCCCCCCCEEEFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLMMMOOOOOOOOOPPPRRRUUUTTTWWWZZZ]]]bbblllxxx|||}}}yyytttqqqmmmkkkfff___VVVLLLAAA:::555555555555444222111000111111000000///---,,,+++++++++,,,,,,,,,,,,,,,,,,////////////............------------,,,,,,,,,,,,+++,,,------............,,,------+++******,,,///,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))*********************+++,,,------...///...,,,+++,,,---////////////////////////,,,---...///000000000000(((***,,,---------///111111111111111111111111111111333444444222222333555333555666666777999===@@@FFFQQQeee))))))))))))))))))))))))***+++,,,------+++)))'''!!!$$$(((***+++***++++++************************)))))))))***+++++++++,,,++++++************++++++))))))))))))*********++++++************++++++,,,---,,,,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++---,,,+++******+++,,,------------------...//////,,,,,,+++,,,...000333555666;;;BBBIIIMMMRRRUUUXXXXXX[[[___aaaccceeegggiiidddeeeeeeeeehhhqqq~~~}}}yyy~~~}}}yyyyyyxxxxxxxxxxxxxxxxxxxxxyyyxxxwwwvvvtttrrrpppoooooommmiiieeecccbbbbbbbbb^^^]]]]]]\\\\\\[[[ZZZYYYXXXXXXXXXWWWWWWWWWVVVVVVTTTTTTSSSRRRQQQOOOOOONNNOOOOOOOOOOOONNNLLLKKKJJJHHHHHHHHHGGGFFFFFFEEEDDDBBBBBBAAAAAAAAABBBBBBCCCAAAAAAAAAAAA@@@??????>>>@@@AAAAAAAAABBBBBBBBBCCCEEEFFFGGGHHHIIIIIIIIIIIIHHHIIIJJJJJJJJJKKKMMMOOORRRSSSUUUWWWZZZaaaiiiooowww~~~{{{vvvvvvzzz|||wwwqqqkkkdddZZZOOOGGG888888666444333111000000000000000///...------,,,+++++++++,,,,,,---------000000000000////////////...------------,,,,,,,,,***+++,,,---............+++,,,,,,,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,++++++++++++++++++,,,---...---,,,+++,,,---------------------------++++++,,,------.........***,,,......---...///111111111111111111222222222111222444333222222333555333444666777888:::===???FFFQQQfff))))))))))))))))))))))))(((***,,,---,,,***)))(((!!!$$$(((***+++***++++++************************)))))))))***+++++++++,,,++++++************++++++*********+++++++++,,,,,,+++++++++++++++,,,------......---,,,+++++++++,,,,,,,,,------------,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,------...------,,,---///222555777>>>BBBIIIOOORRRUUUXXXZZZ^^^aaaeeehhhiiiiiikkklllhhhgggiiiooo{{{~~~}}}|||||||||||||||yyytttpppqqqqqqrrrsssuuuvvvvvvvvvttttttssssssqqqooommmlllmmmkkkgggdddbbbaaaaaaaaa]]]]]]\\\[[[YYYXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVTTTTTTSSSRRRQQQQQQPPPPPPNNNMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIHHHGGGFFFEEEBBBBBBAAAAAAAAAAAABBBBBB@@@AAAAAAAAA@@@???===<<<>>>>>>>>>>>>>>>?????????AAAAAABBBCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGIIIKKKNNNOOOPPPRRRUUUZZZ___cccdddkkkuuu|||{{{vvvxxx~~~yyypppeeeZZZRRRBBB???:::444111000111111//////........./////////,,,,,,------......//////111111000000000/////////.........---------,,,,,,******+++,,,,,,,,,,,,,,,***+++,,,,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------//////...---,,,+++*********+++,,,,,,+++***+++---------------------------++++++,,,,,,---......//////000111000///...///000000000111111222222222222111222444333222222333555222444666777888:::===???FFFRRRggg))))))))))))))))))))))))&&&(((******((('''''''''(((***,,,,,,+++***)))******************************************+++++++++++++++************++++++***++++++++++++,,,,,,,,,++++++++++++,,,---......000///---,,,+++++++++,,,,,,------......------,,,,,,++++++++++++++++++,,,***))))))))))))***++++++.........///222666:::<<>>???@@@@@@@@@@@@AAABBBCCCCCCBBBCCCEEEGGGGGGHHHIIIKKKNNNRRRUUUWWWYYY]]]eeemmmrrryyy}}}}}}{{{mmmaaaZZZQQQKKKCCC;;;555222222333///////////////000111111......//////////////////000000000000////////////............---------,,,***++++++,,,,,,++++++***)))+++,,,---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******))))))******++++++/////////...---,,,+++***)))+++,,,,,,******+++---////////////////////////......---......///111111111222333222000...///000//////000000111222222222111333444444222222333555222444777888999:::<<<>>>FFFQQQggg))))))))))))))))))))))))&&&((())))))'''&&&''')))+++,,,,,,+++)))((()))***************************+++++++++***************++++++************++++++************++++++++++++************+++,,,---...111000...,,,******+++,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++++++++************+++,,,,,,......000333777===AAADDDJJJNNNSSSWWWZZZ]]]```bbbiiilllqqqsssrrrpppooonnnpppwww{{{{{{}}}zzzyyywwwuuutttsssrrrrrrooonnnmmmmmmnnnooommmlllmmmnnnoooqqqqqqqqqqqqqqqlllmmmmmmnnnmmmkkkiiigggeeeddddddcccaaa^^^\\\ZZZXXXYYY[[[YYYWWWVVVWWWYYYVVVUUUUUUUUUUUUTTTTTTTTTPPPPPPPPPPPPPPPOOOOOOOOOMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKIIIHHHGGGEEEDDDCCCCCCBBBBBBBBBCCCBBBCCCCCCCCCBBB@@@>>><<<;;;;;;;;;;;;;;;;;;::::::999:::;;;<<<===============>>>??????>>>???AAACCCBBBBBBDDDFFFIIIKKKLLLLLLQQQRRRXXX___cccgggrrr}}}~~~vvviiiccc___YYYPPPGGG>>>888555444222222000000///000111111000000//////////////////000000/////////.....................------------------------,,,+++******)))***,,,---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,+++,,,------------,,,+++***+++,,,,,,++++++,,,...////////////////////////......------...///111222000111222111000///000111......///000000111222222111333444444222222333555222444777888999:::<<<>>>EEEQQQfff))))))))))))))))))))))))(((***+++***((('''***---'''((()))((('''(((***,,,************************,,,+++++++++******))))))++++++************++++++))))))))))))************))))))))))))***+++,,,---222111...,,,******+++,,,+++++++++,,,,,,+++++++++***+++,,,------,,,+++***...------------...//////---...111555;;;BBBHHHKKKMMMPPPUUUYYY\\\```dddgggllloootttvvvtttrrrooonnn{{{wwwuuuxxx||||||{{{{{{rrrrrrqqqqqqppppppqqqqqqmmmkkkjjjjjjlllnnnnnnnnnnnnooopppqqqpppooonnnmmmjjjjjjllllllkkkiiigggfffaaaaaabbbaaa___\\\YYYWWWTTTVVVYYYXXXVVVVVVXXXZZZTTTTTTTTTTTTSSSSSSSSSSSSNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJHHHGGGEEEDDDDDDCCCBBBBBBBBBCCCBBBCCCDDDDDDCCCAAA>>>===:::::::::::::::999999999888888999:::;;;;;;;;;;;;;;;<<<======<<<<<<>>>@@@AAAAAABBBDDDFFFHHHGGGFFFLLLKKKNNNUUUYYYZZZbbblll|||wwwxxx~~~qqqkkkhhhccc[[[PPPFFF>>>888555555444222111000///000000000000000///.........---////////////............//////.........---------/////////...---,,,******(((***,,,---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...'''(((***,,,------------+++,,,------,,,,,,...///------------------------,,,,,,++++++,,,---///000---///000000//////000222---......///000111111111111333444444333222444555111444777999999:::<<<>>>DDDPPPfff(((((()))***************+++++++++*********))))))---,,,,,,,,,+++*********((()))))))))))))))(((((())))))))))))************)))))))))***+++++++++,,,***++++++(((&&&&&&***---,,,,,,++++++,,,,,,---...---,,,,,,+++*********++++++++++++,,,,,,------------,,,,,,---......---++++++,,,------,,,+++,,,---...222888===BBBGGGLLLOOOSSSUUUYYY]]]bbbgggjjjkkkqqqqqqssssssnnnkkkttt}}}xxxwwwyyyzzzyyy}}}|||{{{zzzzzzzzzrrrpppnnnnnnppprrrrrrrrrrrrqqqooonnnllllllkkkkkkooopppqqqrrrqqqpppnnnllliiiiiijjjjjjiiigggdddbbb```]]]ZZZZZZ[[[\\\YYYVVVVVVUUUVVVWWWXXXWWWUUUSSSTTTTTTSSSRRRQQQPPPOOONNNOOOOOOOOONNNMMMLLLJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJFFFGGGGGGGGGGGGGGGGGGHHHIIIHHHGGGEEEDDDCCCCCCCCCDDDEEEFFFGGGFFFEEECCCAAA???>>><<<;;;::::::;;;;;;<<<<<<;;;:::::::::;;;;;;======<<<<<<<<<===>>>>>>@@@@@@@@@????????????>>>EEEGGGIIILLLQQQUUUXXXZZZdddqqq}}}vvvrrrqqqxxx}}}}}}sssjjjeee```[[[WWWNNNBBB999999666333111111111000///////////////////////////000...,,,---///000---+++,,,,,,,,,,,,,,,,,,,,,,,,...............---------+++,,,,,,------,,,,,,+++...------,,,,,,++++++***+++,,,,,,---,,,+++)))(((******+++++++++,,,,,,,,,------------------------000000//////............------------------,,,,,,000//////.........//////000000000000000000000000111222222333333222222111666444666999:::999===BBBEEEPPPeee(((((()))***************+++++++++*********))))))++++++++++++************,,,++++++***)))'''%%%$$$))))))))))))***************************++++++++++++,,,---+++))))))+++...+++++++++++++++,,,---------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,------......---,,,,,,---......---,,,...///000555;;;BBBGGGMMMQQQUUUXXXYYY[[[___ccchhhlllnnnqqqpppqqqsssrrrsss}}}zzzxxxyyy{{{||||||}}}yyyzzzzzzxxxwwwvvvuuuuuuuuusssqqqooooooqqqssssssrrrqqqqqqooonnnmmmllllllkkkkkkmmmnnnpppppppppooonnnjjjjjjjjjiiigggdddaaa```___^^^]]]\\\\\\[[[YYYWWWVVVUUUTTTUUUVVVVVVTTTSSSSSSRRRRRRQQQPPPOOONNNMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGFFFEEECCCBBB???>>>===<<<;;;<<<===>>>>>>======<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;======>>>>>>???@@@@@@@@@CCCDDDEEEHHHLLLPPPSSSTTTZZZdddtttzzzoooiiilllsss{{{}}}yyykkkgggdddbbb```YYYOOOGGG???:::666333333222///---////////////////////////111///---...//////,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111000...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,------------------------/////////......---------........................000//////.........//////...//////000111222222222222333333444444333333222555444555888999888<<>>===>>>???@@@AAA@@@@@@???>>>======<<<<<<::::::999999999999999:::777888999;;;<<<>>>???@@@??????AAACCCEEEHHHJJJLLLPPPUUU```lllrrrwwwooobbbaaaeeesssuuuwwwzzz}}}}}}~~~pppmmmkkkkkkiiieee^^^XXXIIIBBB999555444222///+++////////////////////////111000...//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,***---000333333222///---///...------------...///******+++,,,,,,---......---,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------------......------------,,,,,,---......//////000000000/////////......//////000------...000111222333444333333444444444444333333444222444777888777;;;@@@FFFRRRhhh(((((()))***************************))))))))))))''''''(((((())))))******(((((()))*********))))))((()))))))))************,,,+++++++++***)))))))))((()))*********)))))))))******))))))******+++,,,,,,,,,++++++***++++++,,,---------,,,,,,+++++++++,,,---......---,,,,,,---,,,---.........000222555999>>>FFFMMMRRRVVVYYY\\\```bbbfffjjjnnnpppqqqrrrjjjkkkoooyyy~~~zzzvvvsssyyy|||{{{wwwuuuuuuuuutttsssvvvuuutttsssrrrrrrrrrrrrrrrqqqpppqqqssstttsssrrrppppppppppppoooooonnnnnniiiiiikkkllllllllllllkkkjjjhhhfffccc```^^^]]]\\\[[[___bbbaaa\\\XXXWWWWWWTTTRRROOONNNOOOPPPPPPOOOOOOOOONNNMMMLLLLLLKKKKKKIIIIIIIIIJJJKKKKKKLLLMMMJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEDDD@@@@@@??????@@@BBBCCCDDDCCCBBBBBBAAA@@@???>>>>>>===<<<<<<;;;:::::::::;;;444555666777999:::;;;;;;<<<<<<===>>>@@@AAACCCDDDJJJLLLRRRZZZ^^^bbbkkktttvvvddd^^^___ggghhhlllppptttwwwwwwwwwmmmooosssxxx|||{{{xxxtttpppnnnjjjfffcccVVVLLL>>>666333222///+++//////////////////////////////////////////...---------------------------***,,,...000111111//////000...---++++++---...000+++++++++,,,,,,---------...---+++******+++,,,---,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111//////////////////000111......///000111222333333222333333444444333333222333222333666777666:::???FFFSSSjjj(((((()))***************))))))))))))))))))))))))'''''''''(((((())))))***(((((()))***************((()))))))))************,,,+++++++++***))))))))))))))))))*********)))(((******))))))******+++,,,,,,++++++***++++++,,,,,,---------,,,,,,++++++++++++---///...---+++,,,...+++---...///000333777:::???DDDJJJOOOSSSWWWZZZ\\\bbbgggmmmsssuuussspppmmmaaagggqqq}}}zzzwwwuuusss|||{{{xxxvvvuuuttttttuuuvvvvvvvvvvvvuuutttsssssssssssssssrrrqqqpppqqqssstttsssqqqpppqqqrrrrrrrrrqqqpppppplllllllllkkkkkkjjjiiihhhfffeeecccaaa___]]]\\\\\\YYY]]]```___ZZZVVVTTTTTTQQQNNNLLLKKKKKKLLLLLLKKKLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGHHHIIIJJJLLLMMMJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHEEEEEEFFFFFFFFFFFFFFFEEEBBBAAAAAAAAABBBDDDEEEGGGDDDEEEEEEEEEDDDBBBAAA@@@???>>>===<<<;;;;;;;;;;;;777777777888888888999999;;;;;;;;;<<<<<<===??????EEEEEEIIIOOOQQQSSSZZZaaarrrwwwnnndddaaa[[[\\\___eeekkknnnnnnmmmeeehhhlllqqqvvvzzz~~~}}}{{{{{{}}}uuuooojjjgggfffaaaUUUFFF:::555333111///////////////////////////,,,---//////000000000000------------------------,,,++++++,,,---...///000...---+++******+++---...---------,,,,,,+++++++++------+++++++++,,,---...,,,,,,,,,---------......------------------------+++,,,,,,,,,,,,,,,,,,,,,++++++,,,---....../////////////////////000111111000000000000000111111111111111222222222222111111333111333666777666:::???FFFTTTkkk(((((()))***************(((((()))))))))))))))***(((((((((((())))))))))))++++++++++++***)))((('''))))))))))))************+++++++++***************,,,+++***+++,,,,,,,,,***+++************+++,,,,,,++++++******++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++***---000///,,,+++,,,...,,,---///111333888===AAAFFFJJJNNNRRRVVVYYY]]]___iiinnnuuuzzzyyyrrrjjjdddZZZeeesss~~~zzzyyyyyyxxxwww~~~}}}zzzvvvrrrpppqqqsssuuuwwwxxxyyyyyyuuuuuutttsssrrrrrrssssssrrrrrrrrrsssuuuuuutttrrrqqqrrrsssuuuuuutttsssrrrqqqpppnnnllljjjiiigggfffdddcccbbb```^^^]]][[[[[[XXXYYYZZZYYYVVVRRRPPPOOOLLLJJJHHHGGGHHHHHHGGGEEEHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDFFFGGGIIIKKKIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIKKKKKKJJJIIIIIIIIIIIIIIIEEEEEEEEEFFFFFFFFFFFFGGGCCCCCCBBBBBBCCCEEEFFFGGGEEEFFFGGGGGGGGGFFFEEEDDD@@@???>>><<<;;;:::::::::<<<<<<;;;;;;:::::::::999;;;::::::::::::;;;<<<=========AAAGGGJJJKKKPPPVVV```fffmmmuuu|||rrrlll[[[XXXXXX[[[aaafffhhhgggggghhhjjjmmmppptttxxxyyy{{{{{{yyywwwxxx~~~tttlllhhhffffff^^^QQQEEE<<<777555333////////////////////////,,,...000000//////000111---------------------------,,,*********,,,...000---,,,++++++++++++,,,---......---,,,,,,+++******,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,,,,------++++++,,,,,,---.........////////////000111222222111111000000000000000000000000111111111111000000333111333666777666:::???EEETTTkkk(((((()))***************(((((((((((())))))************)))))))))))))))(((++++++++++++***))))))((())))))))))))***************************+++++++++...+++))))))+++---,,,++++++++++++++++++,,,------++++++******++++++,,,---+++,,,,,,,,,,,,,,,,,,---***---000///,,,***,,,///---///222444888>>>DDDIIILLLOOORRRVVVYYY^^^cccgggtttwww{{{|||wwwmmmbbb[[[WWWddduuu}}}}}}~~~|||{{{zzzzzzyyywwwtttrrrllloootttxxxzzzzzzzzzzzzvvvuuuuuuttttttttttttttttttttttttvvvwwwwwwvvvtttrrrsssuuuwwwwwwwwwuuuuuusssrrrpppmmmkkkiiihhhhhhddddddcccbbb___\\\YYYWWWWWWUUUTTTSSSRRRPPPMMMJJJHHHGGGEEEEEEEEEEEEBBB@@@BBBBBBBBBBBBBBBAAAAAAAAABBBAAA@@@@@@AAACCCEEEFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEGGGHHHHHHIIIJJJIIIIIIHHHHHHHHHHHHHHHFFFEEEEEEEEEFFFFFFGGGHHHDDDDDDCCCCCCCCCDDDFFFGGGEEEFFFHHHIIIJJJIIIHHHGGGCCCBBBAAA???===<<<<<<<<<<<<<<<;;;;;;::::::::::::999999999999999:::;;;;;;999888:::???CCCEEEIIIOOOQQQXXX```eeelllwww}}}kkkcccYYYVVVZZZaaafffhhhnnnmmmlllkkklllooorrrsssvvvvvvvvvxxx{{{tttkkkgggfffddd^^^TTTHHH>>>999666////////////////////////...000222111///---...///........................------,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------...------------............////////////000111222333//////000000111111222222111111111222222111111111333222333777777777:::@@@DDDSSSkkk(((((()))***************'''((((((((())))))******++++++******))))))(((((((((((()))++++++,,,,,,,,,))))))))))))************))))))******+++++++++,,,---***&&&&&&(((++++++***,,,,,,++++++,,,,,,---...+++*********+++,,,,,,---+++++++++,,,,,,---------)))---111///,,,***,,,//////111444777;;;BBBIIINNNPPPRRRUUUYYY]]]ccciiinnn}}}|||tttiii]]]VVVWWWeeeuuu}}}vvvuuuuuuvvvwwwwwwuuussskkkooouuuzzz{{{zzzyyyyyyxxxxxxwwwvvvvvvvvvwwwwwwvvvvvvvvvxxxzzzzzzxxxvvvssstttvvvxxxyyyxxxwwwvvvtttrrrpppnnnlllkkkjjjjjjffffffeeeccc___[[[VVVTTTWWWSSSOOONNNOOONNNKKKGGGEEEDDDDDDDDDDDDCCC@@@===?????????>>>>>>>>>>>>>>>???>>>=========???BBBCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGFFFFFFEEEEEEFFFGGGHHHHHHEEEDDDCCCCCCCCCDDDFFFFFFEEEGGGIIIJJJKKKKKKIIIIIIGGGFFFDDDBBBAAA@@@??????888888888888888888888888888888888888888999:::::::::777777;;;===???DDDJJJGGGPPPXXX[[[___ffflllmmmzzz|||ppp___WWWXXX```hhhllltttqqqnnnkkkjjjlllnnnpppttttttvvvzzz|||pppjjjeeehhhhhh```RRRDDD;;;888////////////////////////111333444222...+++,,,---........................---.../////////...---,,,------...//////...------***++++++,,,,,,------...***+++---...///...------******+++++++++,,,,,,,,,------------------------,,,,,,,,,------.........///////////////.........////////////000111222333---...///000111222333444222222222333333222222222444222444777888777;;;@@@CCCSSSkkk)))******++++++)))((('''))))))))))))))))))))))))((((((((()))***+++++++++(((((()))***++++++,,,,,,+++++++++++++++***)))((()))))))))))))))))))))))))))************++++++++++++++++++***************)))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++,,,---...---,,,,,,...///222555:::@@@FFFKKKNNNPPPRRRWWW[[[]]]cccmmmtttwwwzzznnn```ZZZ\\\dddmmmyyy}}}}}}~~~|||zzzwwwxxxxxxvvvttttttuuuvvvpppssswwwzzz}}}}}}}}}|||ssstttvvvxxxyyyzzzzzz{{{wwwyyy|||~~~}}}{{{}}}}}}zzzxxxvvvsssrrrqqqqqqoookkkfffbbbaaa___\\\ZZZYYYWWWTTTRRRPPPNNNKKKHHHEEECCCBBBAAA@@@@@@???>>><<<;;;::::::;;;<<<<<<<<<;;;999777666::::::;;;;;;<<<===>>>>>>???????????????@@@@@@AAA;;;>>>AAADDDFFFEEEDDDCCCGGGGGGGGGFFFFFFFFFEEEEEEHHHHHHHHHHHHHHHIIIJJJKKKDDDEEEFFFGGGFFFDDDBBBAAACCCDDDGGGIIIKKKKKKJJJJJJIIIFFFCCCCCCDDDEEEDDDBBBBBB@@@===:::888999:::;;;777777777777888888888888555666777999;;;<<<>>>>>>CCCFFFKKKQQQWWW\\\```aaakkkttt~~~vvvgggbbbdddiiikkkrrruuuvvvqqqiiieeehhhmmmkkknnnssszzzyyyiiigggeeeeeefffcccXXXFFF888666333000//////000000000222333333222111///---,,,------------------------111111000000//////......,,,,,,------...///000000222///,,,***)))+++---///---,,,+++,,,...///...---)))***+++,,,,,,,,,,,,,,,///...,,,+++******+++,,,...///000...+++)))((((((---,,,,,,++++++,,,,,,---,,,,,,------------------000000000000000000000000111111222333333333222222444555555555555777:::===FFFOOOeee)))******+++***)))(((''')))))))))))))))))))))))))))(((((((((''''''''''''((())))))***++++++,,,,,,+++++++++++++++***))))))************************)))************+++++++++++++++++++++++++++,,,,,,******+++,,,++++++***)))******+++,,,,,,,,,,,,+++---......------...000333444888===CCCHHHNNNRRRUUUVVV]]]bbbeeekkktttzzz|||~~~yyysssjjjbbbbbbfffqqqzzz~~~|||zzz{{{|||}}}{{{yyywwwwwwxxxvvvuuutttvvvwwwtttvvvxxxzzz|||||||||{{{xxxyyyyyyzzz{{{|||}}}}}}|||~~~~~~}}}tttsssqqqooommmiiiddd```___\\\YYYVVVTTTQQQNNNKKKJJJIIIFFFCCCAAA???>>>>>><<<;;;:::999888777666666999::::::;;;:::999777666777888999:::;;;;;;;;;;;;;;;::::::999:::;;;===>>>===>>>@@@BBBCCCBBBAAA@@@DDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHEEEFFFGGGGGGGGGFFFDDDBBBCCCEEEGGGIIIJJJJJJIIIHHHIIIGGGFFFFFFHHHHHHGGGEEEAAA@@@===;;;999999999:::888888888888888999999999888999:::;;;<<<>>>??????===???CCCHHHMMMRRRVVVXXXZZZaaajjjqqqxxx}}}xxxqqqllllllooopppnnniiifffgggiiijjjmmmsss}}}uuujjjhhhggghhhggg___QQQFFF;;;888333111000111111111333333333333222000///...------------------------000000000/////////......******++++++,,,------...000///,,,+++***+++---......---,,,---///000///...+++++++++++++++,,,,,,,,,+++*********+++,,,---...,,,...///...,,,++++++,,,......------------......------........./////////000000000000000000000000111111222333333333222222444444555444444666:::===CCCNNNddd)))************)))(((((())))))))))))))))))))))))++++++***)))'''&&&%%%%%%)))))))))***++++++,,,,,,***++++++++++++***))))))************************)))************++++++++++++++++++,,,,,,------...++++++,,,,,,+++***))))))***++++++,,,,,,,,,,,,,,,...///.........000444777999<<>><<<<<<<<<888888888777666555444444777777888888888888777777444555777888999888888777777777666666666888:::<<<>>>>>>>>>>>>>>>>>>>>>===@@@@@@@@@AAABBBBBBCCCCCCCCCDDDEEEGGGHHHHHHGGGGGGFFFGGGHHHIIIHHHGGGFFFEEEDDDEEEGGGHHHHHHHHHGGGFFFGGGGGGGGGHHHJJJJJJHHHFFFBBBAAA@@@>>><<<:::999888:::999999999999999999999999::::::;;;;;;<<<======<<<===???BBBFFFKKKOOORRRPPPTTTZZZ```hhhvvv~~~tttjjjjjjjjjjjjiiihhhhhhhhhjjjmmmtttssspppmmmmmmlllggg^^^VVVDDD???888333111111111111222222333333222222111000........................///////////////.........***++++++,,,,,,---------......---,,,,,,,,,------///------...///000///...------+++******+++,,,,,,************+++,,,---...***,,,...///......///000//////............//////....../////////000000000000000000000000000000000000111222333333333333333333444444444444666999<<>>@@@???>>>>>>===<<<<<<<<<999999888888777777666666555555666666777777777777333444666777888777666555555666777888999:::::::::<<<<<<;;;::::::;;;<<<<<<<<<===>>>???@@@AAABBBBBBBBBDDDFFFHHHIIIIIIHHHGGGGGGGGGHHHIIIIIIIIIHHHHHHEEEFFFGGGGGGGGGFFFFFFEEECCCDDDFFFHHHJJJIIIHHHFFFDDDDDDCCCBBB@@@>>>;;;::::::::::::999999888888888888888888888888888888888;;;;;;;;;===@@@DDDHHHJJJMMMOOORRRUUU[[[gggvvvsssmmmgggeeegggjjjllllllnnnooouuu~~~xxxuuurrrmmmeee___NNNGGG===555111000000000111111111111111111111111,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////------------------,,,,,,...---,,,---...//////---///...,,,***)))***,,,---......---,,,,,,++++++++++++---////////////000111///..................///.........//////000000111000000000000000000000000000111222222333333333333333333444333333555999<<<@@@LLLeee*********)))))))))))))))************************++++++++++++++++++++++++***************+++++++++)))******+++++++++******************************))))))*********+++++++++((())))))***+++,,,,,,------,,,,,,+++++++++******++++++,,,------------,,,------......000555;;;???EEEIIIMMMOOORRRWWW```fff{{{~~~pppooosss~~~zzzuuuzzz~~~}}}~~~|||{{{{{{||||||}}}|||zzzwwwuuuttttttuuuwwwxxxxxxzzz|||~~~~~~~~~~~~|||xxxvvvoookkkeee___[[[WWWSSSQQQLLLIIIGGGEEEEEECCC@@@>>><<<<<<<<<<<<<<<;;;;;;;;;999999999999999999888888555555555666666777888888555666777888888888777666333555999<<<<<<;;;888777999888777777777999;;;<<<:::;;;<<<===>>>???@@@AAA@@@AAADDDFFFGGGGGGFFFEEEFFFGGGHHHHHHIIIIIIIIIIIIFFFGGGGGGGGGFFFFFFEEEEEEBBBDDDGGGIIIJJJIIIHHHHHHGGGGGGGGGGGGEEEBBB???===;;;;;;:::999888888777777999999888888888777777777777666666666999<<>>>>><<<===???AAABBBBBBBBBBBBEEEEEEFFFGGGGGGHHHIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFEEEGGGJJJKKKJJJJJJJJJKKKIIIIIIIIIIIIHHHFFFCCCBBB======<<<;;;999888777777:::::::::999999999888888777666666777999;;;===>>>BBBEEEIIIMMMQQQVVV[[[___fffqqqyyyooolllnnnqqqssswwwyyy|||~~~}}}rrrjjjeee\\\OOOCCC;;;666333111//////.........//////000++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++*********,,,---,,,+++...---,,,++++++,,,------+++,,,---.../////////......///111000...---.........------------------...,,,,,,---...//////000000000000000000000000000000///000111222333444444444444555555555555777:::===AAAMMMeee++++++)))((((((((()))***************************''''''((()))******++++++************************))))))***+++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++******+++,,,...///+++,,,------...------------///222555999===CCCGGGKKKPPPVVVYYY]]]eeerrr||||||ttttttzzzyyyvvvrrrrrrvvv}}}~~~~~~|||yyywwwwwwxxx{{{|||yyy|||}}}zzzyyyyyyzzz|||~~~xxxtttrrroooiiiddd^^^[[[VVVSSSPPPLLLIIIFFFDDDBBBAAAAAAAAAAAA???>>>999:::;;;;;;;;;;;;:::999888888888999999::::::::::::999888888888999:::;;;:::999888777777888999:::666777888999888777666555666666666666666666777777777777777888999:::;;;;;;:::;;;<<<===???@@@AAAAAACCCCCCDDDDDDFFFGGGHHHIIIHHHGGGGGGGGGGGGHHHHHHHHHFFFHHHJJJIIIHHHGGGIIIKKKIIIIIIIIIIIIHHHGGGFFFFFF@@@@@@???===<<<:::999999999999999999999888888888777888999:::;;;<<<===>>>>>>AAAFFFJJJOOOSSSWWWZZZ[[[cccsssyyyuuurrruuu|||yyyqqqiii[[[NNNDDD===888666111000///......///000000------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,+++***+++---...---,,,,,,,,,,,,---------------)))***+++------------,,,,,,...000///...---.../////////............//////,,,---...///000111111222000000000000000000000000///000111222333444444444555666666666666888;;;>>>AAALLLddd,,,+++)))((((((((()))*********************************+++++++++,,,,,,,,,++++++******************((()))***+++++++++++++++++++++++++++++++++++++++)))************+++++++++---,,,,,,,,,,,,,,,,,,,,,+++*********+++---///000+++,,,------......---------000555999<<>><<<<<<===>>>???>>>===<<<;;;:::::::::;;;<<<<<<======<<<;;;:::999999:::;;;;;;<<<:::777666666777999;;;<<<;;;999888777777888888888777777666666555444444555555666666777777888888;;;<<<<<<===>>>@@@BBBCCCBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHGGGGGGHHHHHHIIIJJJDDDFFFGGGFFFDDDDDDGGGIIIIIIIIIHHHHHHHHHGGGGGGGGGCCCBBBAAA???>>><<<;;;:::777777777666666666666666333444555777888999999999999;;;???CCCGGGKKKOOOQQQYYY[[[cccrrryyysssrrr|||zzzqqqdddVVVLLLCCC===:::333222000/////////000111////////////////////////+++++++++,,,,,,---------........................,,,,,,,,,,,,,,,---...///---,,,+++,,,...///...---++++++,,,---.........---++++++,,,,,,+++***((('''+++,,,...///.........000000000////////////000000---...///000111222333333000000000000000000000000//////111222333444444444666666777666666888<<>>??????@@@>>>>>>======<<<;;;;;;;;;;;;;;;:::::::::999999999:::;;;<<<<<<<<<;;;:::999<<<<<<;;;;;;;;;:::::::::777777777777777666555555999888777555555555666777999777555777:::;;;:::888999888777777888:::<<<>>>@@@@@@@@@AAABBBCCCEEEFFFHHHHHHHHHIIIIIIIIIJJJJJJIIIKKKLLLKKKIIIHHHHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFHHHKKKLLLJJJEEE@@@>>>???:::;;;;;;:::999888777777888888888888888999999999<<<===???@@@BBBFFFKKKOOOPPPWWW```hhhrrrrrrttttttzzzzzzpppiii___PPPCCC<<<444333111000//////000111---------------...///000..............................------------......(((***,,,.........---,,,+++,,,---...///...---,,,+++---///...+++***,,,///+++++++++,,,,,,,,,------000000000000000//////...///...---,,,,,,,,,---...//////............//////111111111111111111111222111333444444222222333555222444666666777888;;;===EEELLL^^^yyy************************++++++***************+++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............///111666999???DDDIIIMMMPPPRRR[[[[[[aaakkkyyy}}}{{{~~~yyytttqqqsssxxx}}}}}}|||{{{|||~~~}}}{{{|||~~~|||zzzyyyyyyzzz{{{||||||{{{zzzyyyzzz}}}{{{uuunnnhhhdddaaa```^^^\\\YYYVVVTTTSSSNNNMMMJJJFFFDDDBBBAAA@@@DDDCCCBBBAAA@@@?????????@@@@@@@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<======>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;::::::999888999888777666666666777777888666555666999:::999777777777666666666888:::<<<=========>>>???AAABBBCCCEEEEEEEEEFFFGGGGGGHHHHHHIIIKKKLLLLLLJJJHHHGGGHHHFFFFFFFFFGGGGGGHHHHHHHHHJJJKKKLLLJJJGGGDDDAAAAAA<<<<<<<<<;;;:::999888777888888888888888888888888888999:::<<<===@@@EEEHHHGGGMMMTTT[[[bbboootttqqqttt~~~vvvjjjYYYJJJBBB777555333111111000///.........---------...//////........................///......------......///&&&(((+++---////////////+++,,,------......------,,,---......---,,,---.../////////......---------,,,---...//////////////////...---------///000111000000////////////000000111111111111111111000000111222444333222222333555555666888999999;;;===@@@BBBHHHZZZuuu************************+++***************++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,---...---...///333666;;;???DDDIIIMMMQQQUUUWWW[[[bbbmmmyyy}}}~~~wwwuuurrrooommmoootttxxx|||{{{zzzyyyzzz{{{|||}}}~~~~~~|||}}}~~~|||{{{yyyxxxxxxyyyzzz{{{}}}}}}}}}||||||}}}xxxsssmmmgggbbb^^^YYYVVVVVVUUUTTTRRRPPPNNNMMMLLLHHHGGGEEECCCAAA@@@??????HHHGGGEEECCCAAA@@@???>>>BBBCCCDDDDDDCCCBBB@@@>>>>>>>>>>>>===============<<<<<<<<<<<<===???@@@AAA>>>>>>=========<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::999999888777777777888888888777666777888999888777666666555555555666888999888999999:::;;;===???@@@@@@@@@AAABBBDDDEEEFFFFFFHHHKKKMMMMMMKKKHHHGGGGGGDDDEEEFFFGGGHHHIIIIIIJJJKKKJJJJJJJJJJJJHHHEEECCC>>>>>>>>>===<<<:::999888888888888777777777777777666777888888999;;;???AAADDDHHHNNNQQQVVV```mmmwww}}}vvvssswwwzzzgggXXXPPP>>>:::666333333222///,,,//////......---.................................///......------......///((()))+++---...///......---,,,,,,,,,,,,---......///...------...///...---111000///...---,,,,,,+++***+++,,,---.../////////............//////111111111000000000000000000111111111111000000/////////111222333333222222333555555777999999:::;;;>>>@@@AAAGGGXXXrrr*********************************)))******+++,,,************************))))))*********+++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,---,,,...111777;;;AAAEEEIIIMMMOOOSSSXXX[[[```mmm}}}|||pppooommmkkklllnnnrrruuuuuuuuuuuuvvvwwwxxxyyyyyy|||}}}~~~}}}~~~~~~}}}}}}}}}||||||{{{zzzzzzzzzzzz{{{{{{{{{|||}}}}}}}}}~~~|||sssnnniiieee^^^YYYVVVSSSPPPNNNKKKKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@GGGFFFDDDCCCAAA@@@@@@???BBBDDDEEEFFFFFFCCCAAA???????????????????????????<<<<<<;;;:::;;;<<<>>>????????????>>>>>>>>>======:::;;;;;;;;;;;;;;;::::::::::::999999999999999999999999888999999999999999777666666555666666777888444555555666777999;;;<<<<<<<<<>>>???AAACCCDDDEEEHHHKKKMMMNNNLLLIIIHHHHHHEEEEEEFFFGGGHHHHHHIIIIIIKKKIIIGGGIIIKKKKKKHHHEEEAAAAAA@@@???>>><<<::::::888888888777777666666666777888999999888999<<<>>>CCCFFFJJJLLLPPPWWWaaahhhxxx}}}zzz|||ttteee___KKKDDD;;;666555444111...000000///......---..............................//////............//////............---,,,+++***------,,,+++,,,---...///000...,,,---///111///,,,......---,,,++++++******++++++,,,....../////////......------------------000000////////////000000111111000000///.........000222333333222222333444444555777888888999<<<>>>DDDIIIYYYttt******************************))))))***++++++,,,************************))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,,,,---///444;;;@@@FFFIIIMMMOOOPPPTTT\\\bbbooo}}}zzzmmmlllkkklllnnnqqqssstttrrrssstttuuuvvvwwwwwwwwwzzz|||~~~~~~}}}~~~|||{{{zzzzzz}}}|||{{{{{{zzzzzzzzzzzzyyyzzz|||}}}}}}~~~oooeee```___[[[VVVQQQOOOMMMLLLJJJFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCBBBAAAAAACCCBBBAAAAAAAAAAAAAAAAAABBBCCCEEEFFFEEECCC@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<;;;;;;<<<===@@@@@@?????????>>>>>>>>>::::::;;;;;;<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;999999888888888888888888333333333444555666777888999:::;;;===???AAABBBCCCGGGIIILLLLLLKKKIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGJJJHHHFFFHHHKKKLLLIIIGGGEEEDDDCCCBBB@@@>>><<<;;;:::999999888777666666555777888999999888888:::;;;===???CCCEEEHHHNNNVVV\\\bbbqqq{{{zzzyyyjjjdddXXXPPPEEE===888666444222111000///......................................./////////......//////////////////...---,,,+++***------,,,+++,,,---...///000---+++,,,///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,....../////////......------,,,,,,+++***)))((((((.........------.........111000000000//////......000111333222111111222444333555777777888999<<<>>>DDDJJJ[[[vvv************************))))))))))))***+++,,,,,,************************)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,---...000333999@@@EEEJJJMMMPPPQQQRRRYYYdddnnn~~~~~~zzzvvvmmmlllmmmooorrruuuuuuuuutttuuuwwwxxxyyyyyyxxxxxxzzz{{{|||~~~~~~~~~~~~}}}~~~|||zzzyyyyyy{{{{{{{{{zzzzzzyyyyyyxxxyyy{{{}}}~~~vvvggg^^^ZZZWWWTTTPPPMMMLLLJJJHHHFFFDDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBAAAAAA@@@???????????????@@@AAABBBCCCBBBBBBDDDDDDCCCBBB???>>>???????????????@@@@@@@@@CCCBBBAAA???>>>>>>>>>>>>@@@@@@?????????>>>>>>>>><<<===>>>>>>>>>>>>>>>>>>;;;;;;<<<=========<<<<<<<<<===>>>===<<<;;;<<<===;;;:::::::::999999888888444444444444444555666666777777999:::<<<>>>???@@@CCCEEEGGGHHHGGGGGGHHHJJJHHHHHHHHHGGGGGGGGGFFFFFFIIIHHHHHHHHHJJJKKKJJJIIIHHHGGGFFFDDDBBB@@@>>><<<;;;;;;:::999888777666555444666777777666666777888:::<<>>>>>>>>?????????AAAAAAAAAAAA@@@??????>>>????????????>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@;;;<<<===>>>>>>>>>======<<<>>>???>>>;;;:::;;;===;;;;;;;;;::::::999888777777666555555444444555555444555666777999:::;;;<<<>>>???AAAAAAAAACCCFFFIIIGGGGGGGGGGGGGGGGGGHHHHHHJJJKKKKKKKKKJJJJJJLLLMMMJJJJJJHHHFFFDDDAAA???=========<<<:::999777666666333555666777666555666777:::;;;>>>AAAEEEIIINNNQQQPPPYYYccclllzzzsssttt}}}{{{mmmhhhfffeeeaaaWWWIII>>>888777//////////////////000111........................000000////////////000000,,,,,,,,,---...///000000+++,,,------......------+++,,,---,,,++++++,,,---..................------,,,------.........------++++++------------,,,+++......------------......//////000000111222222222///111222222111111222333333555777777888999<<<>>>@@@HHH[[[xxx|||************************))))))))))))***+++,,,---************************)))************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000///111555999===CCCJJJOOONNNQQQTTTVVV[[[iii{{{|||zzzxxxpppoooppptttxxxzzzyyyvvvsssuuuwwwyyyyyyxxxvvvuuuzzzzzzzzzzzz{{{|||~~~|||~~~{{{xxxxxxyyy{{{|||}}}~~~~~~zzzmmmbbb]]][[[SSSQQQOOOMMMLLLJJJGGGDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBCCCDDDCCCCCCBBBAAAAAA@@@@@@<<<<<<======>>>>>>>>>???<<<===???@@@@@@???>>>===?????????>>>>>>>>>>>>======>>>???@@@@@@@@@@@@@@@;;;<<<===?????????>>>===;;;===???===:::999:::<<<;;;;;;;;;:::999888777666999888777666555555555555222333444555666888999999:::;;;<<<<<<===@@@EEEHHHEEEEEEFFFGGGHHHIIIIIIJJJJJJMMMNNNMMMJJJJJJMMMPPPKKKKKKIIIGGGEEEBBB???>>>>>>>>><<<;;;999888777666444666888888777777777888777888;;;>>>AAAEEEHHHJJJNNNTTTZZZ___kkkwwwwwwsssooogggjjjjjjaaaPPPAAA999777//////...//////000111222........................000000////////////000000//////...------------...+++,,,---...///...---,,,))),,,...,,,***)))+++---......---,,,+++******))))))***+++,,,---.........***,,,...000111111111000//////............////////////000111222333444444///111222222111111222333111222444555555666999;;;AAAIII]]]zzz|||zzz++++++++++++++++++++++++...---+++*********++++++)))***+++,,,,,,+++***)))++++++******)))******+++///...,,,+++***+++,,,...++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,------......---------...///000111111111111444666:::>>>CCCGGGKKKMMMTTTVVVYYY^^^iii{{{zzzwwwyyy{{{{{{zzzsssrrrrrrtttxxxzzzxxxvvvwwwwwwwwwyyy{{{zzzxxxvvv{{{zzz{{{~~~}}}yyy~~~|||zzzxxxvvvuuuuuuuuu{{{~~~zzztttrrrrrrrrrssszzzwwwjjjaaa]]]ZZZUUURRRNNNLLLKKKKKKIIIHHHHHHGGGEEECCCAAA@@@@@@???AAA@@@@@@??????@@@@@@AAA@@@AAAAAABBBAAA@@@>>>===AAABBBBBBCCCBBBAAA???>>>@@@@@@@@@?????????>>>>>>AAAAAAAAAAAAAAA@@@???>>>??????@@@@@@@@@??????>>>@@@???<<<::::::<<<>>>@@@>>>======???AAAAAA@@@???<<<===============<<<<<<>>>===<<<;;;:::999999999::::::999999777666555444555555555666666666666666999999999999:::<<>>???BBBGGGIIIOOOUUUYYY___nnnyyyzzzvvv}}}wwwnnniiimmmmmmggg^^^SSSCCC666777000******///222000+++///...,,,++++++,,,...///...------------,,,,,,,,,........................///...------++++++***)))........................,,,------......------,,,000//////...------,,,,,,///...------...///...,,,...//////000000000000000---...111333333222000...111111222222222333333333000222444555666999<<>>???@@@@@@@@@@@@@@@??????@@@???>>>======>>>???@@@@@@??????@@@AAABBB@@@???>>>>>>????????????>>>>>>>>>>>>===;;;;;;::::::;;;;;;;;;::::::999777666555666666666666666666666666666666666777888999;;;;;;======>>>@@@CCCEEEFFFFFFGGGNNNRRRMMMIIIKKKMMMMMMIIIIIIIIIIIIHHHHHHGGGFFFDDDDDDDDDBBB@@@<<<999777555444444444444555555666777555666;;;???@@@CCCHHHFFFLLLQQQTTTXXXddduuu}}}}}}wwwyyytttooopppoookkkfff[[[JJJ:::888555111000111000...,,,///...,,,++++++,,,...///------....../////////000...........................------,,,,,,+++++++++------------------------,,,------......------,,,........................///---,,,---...///...,,,......///000000000//////...///000222222111000///111111222222222333333333333444666666666777:::<<>>BBBGGGJJJNNNRRRUUUWWW```mmm||||||rrrllllllpppssstttvvvvvvvvvxxxzzz{{{zzzyyyvvvvvvvvvxxxzzzzzzxxxvvvvvvwwwxxx{{{~~~~~~}}}{{{{{{zzzzzzzzzzzzzzz{{{|||wwwuuuuuu}}}{{{vvvnnnhhhdddcccbbbaaalllsssvvvpppfff```[[[WWWSSSQQQNNNMMMMMMMMMKKKJJJGGGFFFEEEDDDCCCBBBAAA@@@BBBBBBAAAAAAAAAAAABBBBBB???@@@@@@AAAAAAAAAAAA@@@???@@@AAAAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>????????????>>>======??????@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@AAABBBAAA@@@AAABBBBBBAAA??????@@@@@@AAAAAAAAA@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;999888888777777777777777777777777333444555666777888888888::::::;;;===@@@CCCFFFHHHHHHMMMOOOKKKGGGHHHKKKMMMJJJJJJIIIIIIHHHGGGGGGFFFGGGGGGGGGEEECCC@@@>>><<<888777666666666666666666777555666:::===>>>AAAFFFDDDIIINNNPPPRRRYYYgggqqq~~~yyyxxx{{{xxxwwwssspppmmmfffTTTCCC::::::888555222///------///...---,,,,,,---...///---......000111222222333........................---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------......------,,,,,,,,,------...///000000...---,,,---...///...---------...////////////...//////000000000111111111111111222222222333333333666777777777666666888:::CCCGGGZZZ}}}wwwsssyyy,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++)))*********+++++++++***,,,,,,,,,,,,---///000111++++++++++++++++++++++++------------------------+++,,,------......------------,,,---000333777999???BBBGGGJJJLLLOOOTTTXXXaaalll~~~~~~wwwmmmggghhhmmmrrruuuxxxxxxxxxyyyzzz{{{zzzzzzuuuuuuuuuwwwyyyyyyxxxvvvsssuuuwwwzzz|||}}}}}}||||||||||||||||||}}}}}}}}}{{{pppmmmlllvvv}}}sssnnnhhhbbb^^^\\\ZZZYYY```gggkkkggg```[[[WWWSSSOOONNNLLLKKKLLLKKKJJJHHHDDDDDDDDDCCCBBBAAA@@@@@@AAA@@@@@@@@@@@@@@@@@@AAA===>>>>>>>>>=========<<<======>>>?????????@@@@@@@@@@@@@@@????????????>>>;;;<<<<<<<<<<<<<<<;;;;;;======>>>>>>??????>>>>>>???@@@AAABBBBBBBBBAAA@@@CCCBBBAAABBBCCCBBB@@@??????@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999999888888888888444555666888888888777666999:::;;;<<<>>>BBBFFFJJJJJJJJJHHHGGGGGGIIIJJJJJJKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIHHHGGGFFFDDDBBB@@@;;;:::999777666666666666555333333777::::::===AAAEEEIIINNNPPPPPPUUU^^^fffmmm}}}~~~{{{tttpppjjj___SSSBBB>>>999444111///...---//////...------...//////...//////000111111222222........................,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,------.../////////---,,,+++,,,...///...---,,,------...............000//////...///000111222111111222222222333333333666777888777666666888:::BBBHHH[[[|||wwwttt{{{,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,((()))***++++++++++++***(((((()))***+++,,,......++++++++++++++++++++++++------------------------+++,,,------......------------...///333777;;;===BBBFFFJJJKKKLLLPPPWWW\\\lllyyyvvvqqqkkkggghhhnnntttxxxxxxyyyzzzzzzzzzyyyyyyyyyuuuttttttuuuwwwxxxxxxwwwrrrtttwwwyyyzzz{{{|||}}}~~~~~~~~~|||pppmmmmmmwww~~~}}}|||yyyvvvkkkgggbbb]]]ZZZXXXVVVTTTUUU[[[___\\\XXXUUUQQQMMMJJJIIIHHHHHHIIIIIIGGGFFFBBBBBBBBBBBBBBBAAA@@@?????????>>>>>>>>>>>>??????>>>>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>============999999::::::::::::999999::::::;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBAAA@@@???CCCBBBAAAAAABBBBBB@@@>>>>>>??????@@@AAAAAA@@@@@@AAAAAA@@@?????????@@@@@@??????@@@??????>>>===<<<;;;;;;:::::::::999999999444555777888888777666555888999;;;;;;<<>>===;;;999777666555555666333333777999888;;;???CCCGGGLLLOOOPPPSSSZZZ___bbbrrryyyoookkkgggdddNNNDDD777111000111000...////////////////////////////////////////////////........................+++,,,,,,------......///---------,,,,,,+++++++++,,,------......------,,,........................---,,,+++,,,...///...---,,,------...............000///...---...///111222111111222222222333333333444555777777777888:::<<>>==================>>>???>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===============<<<<<<<<<;;;888888999::::::::::::999777888999:::;;;;;;;;;;;;:::;;;===>>>??????>>>===@@@???>>>???@@@@@@???======>>>>>>???@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@???>>>>>>===<<<<<<;;;;;;:::::::::555555666666666555444444666888::::::999:::>>>BBBMMMEEEAAAFFFMMMNNNKKKIIIKKKJJJIIIIIIIIIJJJLLLMMMJJJJJJIIIIIIHHHHHHHHHGGGBBBAAA>>><<<999777666666999666666999:::999;;;??????CCCHHHKKKMMMPPPVVVZZZ^^^llluuuqqqmmmmmmmmm\\\NNN===444333444222...///000000000000000000////////////......---------........................,,,,,,------.........///......------,,,,,,++++++,,,------......------,,,..................------,,,+++***+++---......---------...////////////...000///...---...///000111111111222222222333333333333444666777777999<<<>>>CCCKKK]]]zzzzzzvvvzzz************************)))***+++,,,,,,,,,,,,+++---,,,++++++++++++,,,---'''(((***,,,,,,,,,+++******+++,,,---............++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++,,,------......------///111444888<<<@@@CCCEEEFFFJJJNNNOOORRR\\\jjjvvv}}}wwwlllllllllmmmnnnppptttvvvuuuxxxyyyxxxvvvtttuuuvvvtttsssrrrsssvvvwwwxxxwwwsssvvvxxxyyyyyyyyy|||~~~~~~ttttttssstttrrrmmmkkkiiiddd]]]WWWUUURRRQQQQQQPPPNNNLLLHHHLLLMMMKKKJJJKKKJJJGGGBBBAAABBBCCCEEEFFFDDDBBBAAABBBDDDEEEEEEDDDBBBAAA>>>>>>============>>>>>><<<;;;::::::;;;<<<===>>>>>>===<<<;;;;;;<<<<<<===>>>============<<<<<<<<<999:::;;;;;;<<<<<<<<<;;;777888999::::::;;;;;;;;;888888999:::;;;;;;;;;;;;===<<<<<<===>>>???===<<<======???@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@AAAAAA@@@@@@AAAAAA@@@@@@??????>>>>>>===<<<<<<;;;::::::888888777666666666666666666:::<<<<<<999888:::>>>BBB>>>???EEEHHHGGGFFFHHHHHHGGGFFFFFFGGGIIILLLMMMLLLKKKKKKJJJJJJJJJKKKKKKGGGEEEBBB???<<<:::888888:::777777::::::999;;;???>>>AAAEEEHHHJJJNNNRRRVVV\\\eeeiiiqqqyyytttqqqnnnhhh\\\LLL>>>888444222000000000000111111000000000................................................---------...............//////......---,,,,,,+++,,,------......------,,,,,,,,,------.../////////+++******+++---......---......///000000000//////...............///000000111111222222222333333333333555777777888999<<<>>>CCCLLL^^^yyy|||xxx|||)))))))))))))))))))))))))))***+++,,,---,,,,,,+++------++++++++++++------&&&(((***,,,---,,,+++*********+++,,,------------++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,------......------///222666:::???CCCFFFGGGGGGKKKOOORRRVVVbbbtttzzzuuujjjlllnnnoooppppppqqqssstttwwwyyywwwtttssssssuuusssrrrqqqsssuuuwwwxxxwwwtttwwwyyyzzzyyyyyy|||~~~}}}xxxxxxtttsssmmmgggeeeddd^^^WWWPPPNNNMMMMMMMMMMMMKKKIIIGGGJJJJJJGGGGGGIIIIIIFFFAAA@@@AAACCCEEEFFFDDDBBBBBBCCCEEEGGGGGGFFFDDDCCC??????>>>>>>>>>>>>??????666666666777999;;;===???@@@???>>>===<<<<<<===>>>>>>>>>>>>>>>============;;;<<<<<<===>>>>>>>>>===777888999:::;;;<<<<<<;;;666666777777888999::::::;;;::::::;;;===>>>===;;;===>>>???@@@AAAAAABBBAAA@@@@@@@@@??????@@@AAAAAA@@@@@@AAAAAAAAA@@@?????????>>>>>>===<<<;;;;;;;;;===;;;:::888888888999999999===@@@???;;;999:::===777777===BBBAAA===???GGGEEEEEEDDDDDDFFFHHHKKKMMMMMMLLLLLLLLLLLLLLLMMMMMMJJJHHHFFFBBB???<<<:::999999666555888999777999===@@@BBBEEEHHHJJJMMMQQQUUUYYY```___ddduuu{{{ssslllooogggXXXIII<<<444111111000000111111111111000000,,,,,,---...///000111111................................................000000///...------,,,,,,,,,------......------,,,***+++,,,---///000111111+++******+++---......---...//////000000000000000.........///////////////111111222222222333333333555666777888888999;;;===CCCLLL^^^xxx{{{)))************+++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++++++++)))))))))***+++++++++,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,++++++,,,------222555999???EEEHHHHHHGGGHHHLLLRRRWWW```rrr|||sssnnnnnnjjjjjjkkklllnnnpppqqqsssuuuuuuuuuuuutttsssrrrqqqnnnppprrrtttuuuuuuuuuuuuyyy{{{||||||{{{{{{|||~~~}}}}}}uuuqqqnnnlllgggbbb\\\XXXTTTSSSNNNMMMKKKIIIHHHGGGHHHHHHEEEDDDDDDDDDEEEGGGIIIJJJCCCCCCCCCCCCCCCBBBBBBAAADDDDDDDDDFFFHHHHHHFFFCCC???>>>>>>>>>>>>??????@@@<<<===@@@AAABBBBBBAAA@@@>>>>>>?????????>>>>>>===??????>>>>>>===<<<<<<;;;??????@@@@@@???>>><<<;;;999:::;;;<<<;;;:::999888999999999999999888777666;;;;;;;;;:::;;;;;;<<<<<<======>>>@@@@@@AAAAAAAAABBBBBBAAA@@@???????????????@@@@@@AAAAAABBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::888777888888999===<<<;;;999888666555444888999999;;;===@@@BBBCCCDDDDDDEEEFFFHHHIIIIIIJJJLLLKKKJJJJJJJJJKKKMMMNNNIIIIIIIIIGGGDDD@@@<<<:::888888888999999999999999>>>>>>@@@DDDKKKQQQUUUWWWZZZYYY]]]eeejjjooozzz~~~wwwmmmkkkcccUUUDDD777111000///000000///---,,,,,,---///,,,***+++...///---***////////////...---,,,+++........................+++++++++++++++++++++++++++++++++,,,,,,---------////////////////////////...............///000000///000111111000...+++******,,,---...---...///111111111222222222111000000444333333444666888:::<<>>===;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888777777888777888888999:::;;;<<<<<<===>>>???@@@@@@@@@@@@CCCBBBAAAAAA@@@AAAAAAAAACCCCCCCCCCCCCCCDDDDDDDDD????????????????????????<<<;;;:::999888888999999::::::999999888777666666777777888:::;;;>>>???AAABBBBBBCCCEEEFFFHHHIIIIIIKKKJJJJJJIIIJJJKKKLLLMMMJJJJJJJJJHHHFFFBBB???===::::::999999999999999:::<<<===???DDDJJJPPPUUUXXXZZZYYY\\\bbbeeejjjtttyyyooommmfff[[[LLL???666222///000000///.........//////000000000//////000000////////////...---,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,..................------////////////////////////...............///000000...///000000000///...---...///111111000000111333222333444444444444333333666666666777888:::===>>>DDDIIIZZZwww}}})))************+++++++++,,,,,,------------,,,,,,************************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,...000111999:::===AAADDDFFFHHHHHHLLLRRR]]]kkk}}}vvvzzzwwwrrrnnniiihhhjjjjjjkkklllnnnooopppppppppnnnooopppqqqqqqqqqqqqpppqqqqqqpppppprrruuuxxx{{{zzz|||yyypppjjjhhhhhh```^^^[[[VVVRRRNNNKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEIIIHHHGGGEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEGGGIIIIIIFFFDDDCCCBBBAAA@@@@@@???@@@@@@>>>BBBHHHLLLMMMJJJEEEAAABBBBBBCCCCCCCCCCCCBBBBBBFFFEEECCCAAAAAAAAABBBCCCCCCCCCDDDDDDCCCBBB@@@???>>>>>>=========>>>>>>???=========<<<;;;999888777444444555666777999:::;;;<<<<<<===>>>????????????BBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;999999999888888888888777555666666777999:::<<<===???@@@AAACCCEEEGGGHHHIIIJJJJJJIIIIIIJJJJJJKKKLLLKKKLLLKKKJJJHHHEEEBBBAAA>>><<<:::999888999:::;;;:::<<<>>>CCCIIIPPPUUUYYY\\\\\\]]]```aaadddmmmvvvtttqqqkkkcccYYYKKK>>>666000000/////////000111111...111444222///...000333////////////...---,,,,,,........................------------------------000//////......---,,,,,,////////////////////////...............///000000.........//////000000000000111222222111000111333222333333444555555555555333333333444666888;;;<<>>===>>>???@@@AAA@@@@@@@@@???===;;;:::999666666666666777888999:::<<<<<<===>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@????????????::::::999999888888777777444444444555666777888999===>>>???AAADDDFFFGGGHHHIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLKKKIIIGGGFFFAAA???<<<999777888999:::888:::===BBBGGGNNNUUUZZZ___```aaa``````bbbhhhnnnvvv{{{wwwrrrllleeeXXXHHH<<<333111///...///111222222---///000///---,,,...000......//////...------,,,........................------------------------,,,,,,,,,,,,,,,,,,++++++////////////////////////...............///000000//////......//////000111000111222111//////000111///000111222333444444444222222333444666888;;;<<>>>>>>>>@@@AAABBBCCCCCCBBBAAA???>>><<<;;;::::::999888888888999999<<<======>>>>>>>>>>>>============>>>???@@@AAABBBCCCCCCBBBBBBAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@??????======<<<:::999777666666444444444444444555666666<<<===>>>@@@BBBEEEFFFGGGHHHHHHIIIKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKKKKDDDBBB>>>:::888888999:::777:::===AAAEEELLLTTTZZZ___bbbdddbbb```aaaeeegggjjjtttyyytttnnnbbbRRRFFF999555000...///111111111///---+++,,,...///---,,,.........///......---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......000000000000000000000000...............///000000111111000////////////000000111222111000///000111///000111222333333444333666666777888:::===@@@AAAAAAHHH[[[yyy~~~)))************+++++++++++++++,,,,,,,,,,,,++++++*********+++,,,,,,------+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++---000333888;;;>>>FFFHHHHHHGGGFFFIIIPPPUUUaaappp~~~~~~{{{mmmgggdddfffhhhgggiiimmmnnnnnnmmmmmmmmmnnnnnnooopppqqqrrrtttuuuvvvwwwwwwqqqtttxxx{{{}}}|||zzzxxxwwwyyy{{{{{{{{{|||~~~{{{yyyxxxxxxwwwvvvpppnnnjjjgggccc^^^XXXTTTNNNMMMKKKIIIGGGFFFEEEEEEBBBBBBCCCDDDDDDDDDCCCCCCGGGFFFEEEDDDCCCDDDEEEEEEJJJKKKKKKKKKKKKJJJIIIIIIFFFFFFGGGIIIKKKKKKHHHFFFDDDDDDCCCBBBAAAAAAAAABBB@@@BBBDDDFFFFFFDDDBBB@@@DDDEEEFFFGGGGGGHHHGGGGGGHHHGGGEEECCCBBBCCCDDDEEEAAABBBCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBB@@@???>>>>>>===<<<;;;::::::::::::===>>>>>>??????>>>>>>>>><<<<<<<<<<<<===>>>???@@@CCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@???======@@@???>>><<<:::999777777666555555444444444555555:::;;;<<<>>>@@@BBBCCCDDDEEEFFFHHHJJJLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOHHHFFFBBB???<<<:::::::::777:::===@@@CCCJJJSSSZZZ]]]cccgggeeecccdddeeedddfffnnnzzz{{{tttjjj]]]SSSBBB<<<555111000111000///111...+++---000222///,,,---...............------........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///000111111000000000000000000000000...............///000000111111111000000/////////111222333333222111222444111222222333444444444444555555555777999<<>>======<<<<<<<<<<<<===>>>???????????????>>>>>><<<<<<;;;<<<<<<===>>>>>>AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBAAA@@@>>>>>>@@@???>>>===<<<;;;::::::777777666555444444444555888888:::;;;<<<>>>??????@@@BBBEEEHHHKKKMMMNNNNNNNNNNNNNNNOOOOOOPPPQQQQQQLLLKKKHHHDDDAAA>>><<<<<<777:::>>>???AAAGGGQQQYYY^^^gggnnnmmmkkkkkkjjjgggfffhhhooo{{{xxxooogggaaaMMMEEE;;;555333222000...000/////////000000000///------...............---........................------------------------,,,,,,------...///000000000000000000000000000000...............///000000...///000111222111000000///111222222111111333444111111222333333222222222000111111333555888;;;===AAAHHH\\\|||}}})))************+++++++++))))))************))))))++++++,,,------...//////))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---///333888===AAADDDAAADDDGGGHHHKKKSSS___hhhwwwuuuxxx~~~zzzmmmjjjffffffjjjlllkkkkkkmmmrrrpppmmmjjjjjjllloooppprrrssstttvvvwwwxxxxxxxxx{{{{{{{{{||||||||||||}}}zzzzzzyyywwwvvvxxx|||~~~}}}|||xxxrrrllliiiiiikkkkkkjjjiiiddd^^^YYYVVVRRRMMMIIIHHHHHHGGGFFFEEEEEEEEEEEE@@@AAACCCDDDEEEDDDDDDCCCAAAAAAAAABBBDDDGGGIIIKKKJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGHHHJJJLLLKKKIIIGGGGGGGGGGGGFFFGGGGGGHHHHHHIIIGGGDDDBBBBBBDDDFFFHHHBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDBBBCCCDDDEEEEEEDDDCCCCCCAAABBBDDDFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCC<<<<<<<<<<<<<<<===>>>?????????@@@@@@@@@??????>>>===<<<<<<<<<<<<======>>>>>>>>>>>>??????@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEEEEEEECCCBBBAAA???>>>>>>>>>============888888777666555555555555666777777999:::;;;<<<<<<<<<>>>BBBFFFIIILLLMMMMMMNNNNNNNNNOOOOOOQQQRRRSSSOOONNNLLLHHHEEEAAA???===777;;;>>>???@@@FFFPPPXXXaaalllttttttssssssqqqllleeedddfffnnnyyyzzzsssmmmjjjUUUKKK@@@888555444111...,,,///111000---,,,...111------...............---........................////////////////////////+++,,,,,,,,,,,,,,,,,,,,,000000000000000000000000...............///000000+++---000222333333222111,,,...///000//////111333//////000000000//////...222222222444777:::===>>>@@@HHH\\\|||}}}************************)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,++++++***+++---......,,,,,,---///,,,000666;;;>>>AAADDDFFFFFFDDDEEEKKKQQQYYYeeeooo}}}uuuuuuyyy|||tttooojjjfffggghhhjjjkkkmmmmmmnnnppppppooommmkkkkkkmmmooorrrsssttttttsssuuuwwwzzz}}}}}}}}}|||zzzzzz}}}~~~{{{xxxvvvwwwxxxyyyyyy~~~}}}}}}{{{zzzuuunnnfffbbbcccdddcccaaa\\\ZZZWWWRRRNNNJJJHHHGGGFFFEEEDDDCCCCCCBBBBBBCCCDDDCCCCCCDDDEEEEEEDDDBBBBBBBBBAAA@@@@@@BBBEEEIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHFFFDDDBBBBBBDDDDDDDDDCCCBBBAAAAAAAAAAAABBBCCCCCCKKKJJJIIIGGGFFFFFFFFFFFFHHHJJJJJJHHHEEEDDDFFFIIIGGGGGGGGGHHHGGGGGGFFFEEEFFFEEECCCDDDFFFGGGGGGGGGFFFEEECCCBBBAAAAAABBBBBBCCCBBB???===<<<<<<===>>>BBBCCCDDDDDDBBB@@@@@@AAA@@@@@@@@@@@@??????>>>>>>???????????????@@@@@@@@@EEEDDDCCCBBBBBBBBBBBBBBBDDDEEEEEEDDDBBB@@@@@@AAADDDCCC@@@>>><<<<<<===>>>>>>===<<<;;;999888777666888999:::999888777888999===???CCCGGGJJJLLLLLLLLLNNNOOOOOOOOONNNNNNPPPQQQNNNLLLJJJJJJJJJGGGBBB>>>>>>;;;:::<<>>@@@BBBDDDFFFFFFEEEGGGNNNUUU^^^nnn|||tttpppssstttkkkfffbbbfffgggiiikkkmmmnnnnnnnnnnnnooonnnmmmkkklllnnnpppssssssttttttssstttwwwyyy|||}}}}}}|||{{{zzz{{{}}}|||yyywwwvvvvvvxxxyyyzzz|||{{{}}}}}}{{{yyyssslllddd``````aaa___]]]XXXVVVSSSPPPLLLIIIGGGFFFDDDCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBCCCEEEFFFEEECCC@@@AAAAAA@@@AAADDDHHHKKKLLLKKKJJJHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHGGGEEECCCCCCDDDDDDCCCBBBCCCCCCCCCCCCCCCDDDDDDEEEIIIIIIHHHGGGFFFEEEEEEEEEGGGHHHIIIHHHEEEDDDFFFHHHFFFGGGGGGGGGGGGFFFEEEEEEFFFEEECCCDDDEEEGGGFFFEEEFFFEEEEEEDDDDDDEEEFFFFFFDDDCCC@@@>>>===>>>>>>???CCCDDDEEEDDDBBBAAAAAAAAAAAAAAA@@@@@@@@@?????????AAAAAAAAAAAAAAAAAA@@@@@@DDDDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEDDDCCCBBBCCCDDDFFFDDDAAA???=========>>>>>>===<<<;;;999888777666888999:::999777777777999999;;;>>>BBBEEEGGGIIIIIIMMMNNNOOONNNNNNNNNPPPQQQOOOMMMKKKKKKKKKIIIDDDAAA@@@<<<;;;===???BBBJJJRRRYYYeeerrryyy~~~yyymmmfffhhhjjjlllwww}}}xxxqqqiiihhhaaaUUUHHH<<<555222222111111000/////////000000.........---------,,,,,,....................................---------,,,///.........------,,,,,,000000000000000000000000///...------///000000///............///////////////111111000...---,,,---111000000000111222444555333444666777777888;;;===CCCJJJ^^^}}}~~~ttt{{{************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---.........///111333222777<<>>>>>>>>>>>===<<<;;;:::888777777888999:::999777666777888888999;;;===@@@CCCFFFGGGJJJLLLMMMNNNMMMNNNOOOQQQQQQOOOMMMLLLLLLJJJHHHFFFCCC???===>>>???AAAHHHPPPVVVcccpppyyyzzzpppllljjjiiipppzzz{{{|||uuummmhhhgggaaaTTTDDD999555666111000///...------...///.........------------,,,......................../////////.........------//////...---,,,+++******000000000000000000000000...---,,,---///000///...............////////////222222222000---,,,,,,...------...///000222444555333444666777777888;;;===DDDKKK```|||sss{{{*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,---......+++,,,---......///222444666:::???BBBCCCCCCDDDDDDFFFIIIPPPWWW___nnn|||nnnjjjsss~~~zzzmmmbbb^^^___aaaeeegggjjjmmmnnnnnnmmmllliiikkkmmmnnnnnnoooqqqssstttuuuvvvuuutttsssuuuvvvxxxzzz}}}}}}{{{xxxvvvvvvssstttttttttuuuwwwzzz}}}{{{{{{{{{}}}~~~{{{wwwwwwxxxyyyzzzxxxuuuqqqnnnfffaaa[[[XXXWWWWWWVVVUUURRRPPPMMMJJJGGGDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEEAAAAAAAAACCCFFFGGGFFFEEEAAABBBBBBBBBBBBEEEJJJMMMNNNMMMJJJGGGDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHJJJHHHEEEDDDDDDDDDCCCBBBEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGKKKIIIGGGFFFGGGHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGEEECCCAAA@@@@@@AAABBBCCCDDDEEEEEECCCAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBDDDEEEDDDCCCCCCDDDEEEHHHGGGEEECCCAAA??????>>>>>>======<<<:::999999888999:::;;;999888666777888999999999;;;===AAADDDFFFGGGIIIKKKLLLLLLMMMOOOPPPRRRQQQOOOMMMMMMLLLKKKKKKFFFBBB@@@@@@@@@@@@FFFMMMVVVbbbpppyyy|||uuuppplllooouuu|||wwwoooggghhheee\\\NNNBBB:::777222111///---,,,,,,---...............------------........................000////////////...............---,,,++++++******........................///...---...000111000...............////////////000000000...---...000222......///000111222333333333444666777777888;;;===DDDMMMbbb{{{sss|||***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,******++++++,,,---......***+++,,,------///333666999<<<@@@BBBBBBCCCDDDEEEHHHLLLUUU___iiizzzvvvnnnmmmwww{{{oooeee___^^^aaafffeeegggiiikkklllkkkkkkjjjgggjjjmmmppppppqqqssstttvvvwwwxxxwwwuuuttttttuuuvvvyyy{{{{{{yyyuuusssrrrppprrrtttuuuuuuwww{{{~~~yyyyyyyyyzzzzzzxxxuuusssuuuuuuuuussspppkkkfffccc[[[YYYUUUSSSRRRSSSSSSSSSRRRPPPMMMIIIFFFCCCAAA@@@BBBBBBBBBBBBCCCDDDFFFFFFBBBBBBBBBDDDGGGHHHGGGFFFEEEEEEDDDBBBBBBCCCGGGJJJKKKJJJHHHFFFEEEEEEEEEFFFDDDDDDEEEFFFFFFGGGHHHHHHJJJHHHFFFEEEEEEEEEDDDBBBEEEEEEEEEDDDEEEFFFFFFGGGFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIJJJIIIHHHHHHGGGJJJHHHFFFEEEFFFGGGFFFEEEJJJJJJJJJJJJJJJJJJJJJJJJHHHFFFDDDBBBAAAAAABBBBBBBBBDDDEEEDDDBBB@@@@@@AAACCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@BBBBBBBBBAAAAAABBBBBBCCCDDDEEEFFFDDDBBBAAAAAABBBHHHGGGFFFDDDBBB@@@?????????>>>>>>===<<<;;;:::::::::;;;<<<;;;888777888999999888888888:::===@@@BBBBBBEEEHHHJJJKKKLLLMMMOOOQQQQQQPPPOOOMMMMMMMMMNNNJJJFFFCCCCCCBBBAAAEEELLLUUU```mmmvvvxxxpppnnnooottt|||}}}uuuhhhfffbbb___YYYOOOBBB999444222000---,,,,,,---...//////.........---------........................000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////000222222111///............////////////000000000///......111333111111222222222222222222333444666777777888;;;===DDDMMMddd{{{uuu************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++******+++,,,,,,---......***+++,,,---...111666999<<<>>>@@@AAAAAACCCEEEGGGKKKPPP[[[iiixxx~~~uuurrrssswww|||}}}rrrgggaaa^^^^^^bbbfffhhhhhhiiiiiiiiiiiiiiihhhgggkkkooorrrsssttttttuuuyyyzzz{{{yyywwwuuutttuuutttwwwyyyxxxuuurrrpppoooooorrruuuvvvvvvwww{{{wwwwwwwwwwwwuuutttrrrpppsssqqqoookkkfffaaa\\\ZZZTTTSSSQQQOOOOOOOOOQQQQQQOOONNNKKKHHHEEECCCAAAAAABBBBBBBBBCCCDDDEEEFFFGGGEEEDDDDDDFFFHHHIIIHHHGGGGGGGGGEEEBBB@@@AAACCCFFFGGGGGGGGGGGGGGGFFFFFFFFFCCCDDDDDDEEEFFFGGGHHHHHHJJJHHHFFFEEEFFFFFFEEEDDDFFFEEEEEEEEEEEEFFFGGGGGGEEEFFFHHHIIIJJJIIIHHHHHHGGGGGGGGGJJJLLLLLLKKKIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGEEEEEEFFFGGGFFFEEEIIIIIIIIIJJJJJJIIIHHHHHHJJJHHHFFFDDDCCCCCCDDDDDDCCCEEEFFFEEECCCAAAAAABBBDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDDDDFFFGGGGGGEEECCCAAAAAABBBGGGFFFEEEDDDCCCAAA@@@@@@@@@@@@??????>>>======<<<<<<===>>><<<:::888999:::888777666666777999;;;<<<>>>AAAEEEHHHIIIJJJKKKMMMNNNOOOPPPPPPNNNMMMNNNOOOMMMIIIFFFFFFDDDBBBFFFLLLQQQ]]]jjjtttwwwnnnjjjmmmrrrxxx~~~nnnhhhccccccddd\\\MMM???777555222///------...////////////.........------......................../////////.........------+++,,,,,,,,,---------...------------------------000///000222333333111///............////////////111222222000......///000333333444444444333333222333444666777777888;;;===CCCMMMfff|||uuu************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************+++++++++++++++++++++,,,,,,---------,,,---...///000444999===@@@AAAAAAAAABBBDDDHHHKKKOOOTTTbbbuuuwwwuuuyyyzzzxxxwwwrrrhhh___^^^___```cccggglllkkkjjjhhhhhhhhhhhhhhhhhhlllqqqtttuuuuuuvvvvvv{{{|||}}}|||yyyvvvuuuuuusssuuuvvvuuurrrooommmlllooossswwwwwwvvvwww{{{yyyyyyyyyxxxvvvtttssssssooommmhhhccc^^^YYYUUUSSSQQQPPPOOOMMMLLLLLLMMMNNNJJJIIIHHHFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEGGGFFFFFFHHHJJJJJJIIIGGGGGGFFFEEEBBB???@@@BBBEEEEEEFFFGGGHHHHHHGGGEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHJJJHHHFFFFFFGGGGGGFFFEEEGGGGGGGGGGGGGGGHHHHHHIIIIIIKKKMMMOOOOOOOOONNNMMMLLLKKKLLLOOORRRSSSQQQNNNPPPPPPPPPPPPPPPOOOOOONNNKKKJJJIIIIIIJJJLLLKKKKKKGGGHHHIIIKKKKKKKKKKKKJJJMMMKKKIIIGGGFFFFFFGGGHHHEEEGGGHHHGGGEEECCCCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHGGGEEEDDDEEEFFFDDDDDDDDDDDDCCCBBBAAAAAABBBAAAAAA@@@@@@??????>>>>>>??????>>>;;;::::::;;;:::999888777777888888999:::===BBBEEEGGGHHHIIIKKKJJJMMMPPPPPPNNNMMMMMMNNNOOOKKKIIIHHHFFFDDDHHHMMMSSS^^^kkkvvvwwwnnnmmmoooqqqtttxxxpppjjjkkkmmmgggXXXIII:::888444000//////000111////////////................................................---------,,,.........---------------......................../////////111333333111...............///////////////000222222000///000000111222333444555555444444333444666777777888;;;===BBBMMMggg|||uuu************************++++++,,,,,,,,,---------------------------------******+++++++++,,,,,,,,,)))************+++++++++++++++,,,,,,,,,,,,------...///000000222666<<<@@@CCCCCCBBBBBBBBBEEEKKKOOOQQQWWWfff}}}zzzpppttt}}}zzzuuuhhh^^^XXX\\\aaabbbeeejjjpppnnnkkkiiigggggghhhiiiiiimmmrrrvvvwwwvvvvvvvvv|||}}}~~~}}}zzzwwwuuuuuussstttuuussspppmmmkkkkkkooosssxxxxxxwwwwww||||||}}}~~~|||zzzxxxwwwwwwllliiiddd^^^YYYUUURRRQQQPPPPPPOOOMMMJJJIIIJJJKKKFFFEEEEEEDDDDDDDDDEEEEEEBBBBBBAAAAAAAAABBBCCCCCCIIIHHHHHHIIIJJJKKKIIIHHHFFFEEEDDDAAA??????BBBEEEEEEGGGHHHIIIIIIGGGDDDBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIGGGFFFFFFGGGHHHGGGFFFIIIHHHHHHHHHHHHIIIJJJJJJOOOQQQSSSUUUVVVVVVUUUTTTRRRRRRRRRVVVYYYZZZXXXUUUWWWWWWWWWWWWWWWVVVUUUUUUQQQOOONNNOOOQQQRRRRRRQQQLLLMMMPPPRRRSSSTTTTTTSSSOOONNNKKKIIIHHHHHHIIIJJJGGGIIIJJJIIIGGGEEEEEEFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDDDDDDDDDDEEEFFFFFFFFFHHHIIIIIIHHHGGGIIIJJJCCCCCCCCCDDDCCCBBBBBBAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@???<<<;;;;;;<<<===<<<;;;::::::999999999888;;;@@@DDDFFFGGGHHHJJJHHHLLLPPPPPPNNNLLLMMMNNNPPPMMMJJJJJJHHHFFFIIINNNWWWbbbnnnxxxxxxoooooonnnoooyyy{{{yyysssrrrsssmmm___RRR<<<:::666222000000111222000/////////..........................................---------,,,,,,,,,000000///...---,,,,,,+++000000000000000000000000......///111222222000---............/////////000***,,,000222222222333444...000222444555666555555333444666777777888;;;===AAAMMMggg{{{ttt~~~,,,,,,,,,,,,,,,,,,,,,,,,///---+++))))))+++...//////...,,,+++***+++,,,,,,++++++,,,------...//////))))))***+++,,,,,,------...//////...,,,,,,---///000...,,,///555;;;>>>???EEEBBBBBBDDDDDDEEELLLSSS[[[```ooo}}}wwwsssvvv}}}}}}tttjjj___[[[XXX\\\dddhhhgggdddkkkjjjjjjiiiiiiiiiiiijjjoooppprrrtttuuuwwwwwwwww}}}~~~~~~{{{xxxvvvxxxuuupppmmmkkkjjjiiihhhpppvvv|||~~~{{{xxxyyyzzzzzz{{{{{{{{{zzzxxxvvvuuummmhhh```[[[WWWSSSNNNJJJMMMLLLJJJHHHGGGFFFEEEEEE???????????????@@@@@@@@@AAA@@@??????@@@CCCFFFHHHFFFIIIMMMPPPPPPMMMIIIGGGIIIFFFBBBBBBCCCCCCAAA???DDDFFFIIIIIIHHHGGGGGGGGGGGGHHHHHHGGGFFFHHHKKKNNNPPPMMMJJJHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLOOOSSSVVVXXX\\\aaadddeeeccccccbbb\\\[[[ZZZ\\\^^^``````___aaacccffffffdddaaa``````[[[[[[ZZZ[[[[[[ZZZWWWUUUVVVXXX\\\```aaaaaa___]]]aaa[[[TTTRRRSSSTTTRRROOOSSSRRRQQQOOOMMMLLLKKKJJJIIIIIIHHHGGGFFFFFFFFFFFFHHHHHHGGGGGGEEEDDDCCCBBBDDDCCCBBBCCCEEEEEEDDDCCCIIIHHHHHHGGGFFFEEEDDDCCCFFFFFFEEEDDDBBBAAA@@@@@@???>>>>>>???AAACCCBBBAAA@@@???>>>>>>===>>>>>>>>>===<<<:::888888888888888999999;;;===@@@CCCGGGIIIKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMKKKJJJKKKOOORRR]]]cccpppxxxnnnjjjooorrruuuyyytttqqqmmmfff```HHH@@@666111111111///---//////.........---------------......///000000000------,,,,,,,,,------...,,,,,,,,,---------......,,,,,,---......////////////000000000000000//////////////////////////////000///.........///111222555333000...///111444666555666666888999:::;;;;;;BBBOOOjjj~~~rrr,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++...---,,,++++++,,,---...))))))******+++,,,------*********++++++,,,,,,---,,,.........---,,,---///000//////222888===@@@@@@BBBAAABBBEEEFFFHHHOOOWWWdddmmm}}}sssrrrrrrvvvyyyuuulllccc[[[ZZZYYY]]]dddhhhhhhfffiiiiiiiiiiiiiiiiiijjjjjjnnnoooqqqsssuuuvvvvvvwww}}}~~~~~~{{{xxxuuusssqqqnnnlllkkkkkkkkkkkksssyyy~~~{{{{{{}}}|||{{{zzzxxxvvvtttrrrpppiiieee___ZZZWWWSSSOOOKKKKKKJJJHHHFFFDDDCCCCCCBBB????????????????????????@@@???>>>===???BBBEEEGGGIIILLLOOORRRRRRPPPMMMKKKKKKHHHFFFEEEGGGGGGFFFDDDDDDFFFHHHIIIHHHGGGHHHHHHIIIJJJKKKKKKLLLNNNRRRUUUWWWTTTPPPNNNLLLLLLKKKKKKMMMOOOQQQRRRTTTWWW[[[___dddggglllooooooooopppqqqnnnkkkiiihhhiiijjjjjjiiilllnnnqqqqqqqqqppppppqqqmmmmmmmmmmmmlllkkkhhhfff```bbbfffiiijjjjjjiiiiiifffaaa[[[ZZZ[[[]]][[[YYY\\\\\\ZZZYYYVVVTTTRRRPPPOOONNNMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFIIIHHHGGGHHHJJJKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJFFFFFFEEECCCBBBAAA@@@@@@BBBAAA@@@AAACCCCCCBBBAAAAAAAAA@@@??????>>>>>>???===<<<:::888777777777888888888888:::<<<>>>AAABBBGGGHHHJJJLLLMMMNNNNNNNNNOOOOOOOOOMMMLLLNNNQQQTTT___fffsssuuummmmmmmmmooo{{{wwwtttqqqlllhhhSSSJJJ===555333333222111//////.........---------////////////............---------------------------------.........//////............------------//////000000000000//////////////////////////////000////////////000111111555333222111111333555666555555666888999:::;;;<<>>>>>>>>???BBBDDDFFFHHHJJJLLLNNNOOONNNLLLKKKGGGEEECCCCCCDDDEEEEEEEEEEEEGGGJJJJJJJJJJJJKKKLLLLLLNNNQQQSSSUUUYYY]]]```aaa___[[[WWWUUUSSSSSSSSSUUUXXX\\\___aaadddhhhkkknnnppptttvvvwwwyyy{{{}}}{{{xxxsssqqqppppppppppppsssuuuwwwxxxyyyzzz|||~~~|||}}}}}}}}}{{{yyyvvvtttmmmoooqqqsssttttttttttttnnnjjjffffffgggiiigggeeehhhhhhgggfffccc```\\\ZZZYYYWWWUUURRROOOMMMKKKKKKIIIJJJKKKLLLLLLKKKJJJIIIIIIGGGFFFGGGJJJKKKKKKKKKGGGGGGGGGHHHHHHHHHIIIIIIGGGFFFEEECCCBBBAAA@@@@@@FFFDDDCCCCCCDDDDDDCCCAAACCCCCCBBBAAAAAA@@@?????????===;;;999777777777777777777777888999:::<<<===BBBDDDHHHKKKMMMNNNNNNNNNPPPQQQQQQPPPOOOQQQTTTWWW^^^ggguuutttnnniiihhhrrr|||xxxuuurrrooo\\\QQQBBB666000000000000/////////.........------222111000///...---,,,+++,,,------......---,,,,,,........./////////000000///......---,,,,,,++++++//////000000000000////////////////////////////////////000111111111111111444444333333333444555666555555666888999:::;;;<<>>@@@AAA@@@>>>???CCCHHHKKKNNNXXXbbbooouuummmhhhoootttqqqggg]]]YYYXXXWWW[[[aaacccddddddfffhhhdddeeegggiiikkkmmmnnnnnnoooppprrrtttvvvwwwxxxxxx|||}}}~~~~~~{{{wwwssspppjjjjjjkkkkkklllmmmoooqqqtttxxx{{{}}}{{{yyyxxxxxxzzzwwwsssnnnkkkjjjiiijjjccc```\\\XXXSSSMMMIIIFFFGGGFFFDDDBBBAAA@@@??????@@@@@@@@@@@@????????????@@@@@@???@@@AAACCCEEEGGGHHHIIIJJJKKKKKKKKKIIIHHHCCCBBBAAA@@@AAACCCDDDEEEEEEHHHJJJLLLMMMNNNPPPRRRRRRUUUYYY]]]aaaeeeiiillllllkkkhhheeebbb```aaabbbdddgggkkknnnppprrrtttwwwxxxyyyzzz{{{|||~~~yyyvvvuuuvvvvvvvvvxxxzzz{{{||||||~~~~~~}}}yyyyyyyyyyyyyyyyyyyyyxxxwwwuuusssrrrssssssrrrppppppqqqrrrrrrppplllhhhfffcccaaa^^^ZZZVVVSSSQQQPPPPPPPPPQQQQQQPPPNNNLLLKKKGGGFFFEEEEEEGGGIIIJJJIIIJJJJJJIIIHHHGGGFFFEEEEEEHHHGGGEEECCCBBBBBBBBBBBBFFFEEEDDDDDDEEEEEEDDDCCCEEEEEEEEEDDDCCCBBBAAA@@@@@@???<<<:::888777777777777777777888999:::;;;;;;>>>AAAEEEIIIMMMNNNOOOOOOPPPQQQQQQQQQQQQSSSVVVYYY\\\eeeuuu}}}pppgggdddlllwww~~~zzzuuuqqqeeeYYYHHH999000.........////////////............111111000///...---,,,,,,,,,---.........---,,,+++---.........////////////......------,,,,,,,,,,,,...//////000000000000///////////////////////////...///111222222222111000222333333444444444444444444555666777999;;;<<<<<>>;;;999888888888444555666777888999::::::;;;>>>CCCGGGKKKNNNOOOPPPOOOPPPRRRRRRSSSUUUXXX[[[\\\eeeuuusssgggccchhhppp}}}zzzsssmmmbbbRRRCCC888333111111000000/////////.........////////////////////////---.........---,,,,,,+++,,,,,,---------.........,,,,,,,,,------...............///000000000000000////////////////////////...///000222222111000000000111222333444333333222444444666777999;;;<<<===CCCNNNfff~~~~~~~~~vvv++++++++++++++++++++++++++++++++++++,,,---///000---------,,,+++)))'''&&&++++++******))))))((((((+++++++++++++++++++++++++++,,,---------...000333111666;;;?????????>>>>>>AAACCCHHHNNNQQQXXXgggvvv{{{oooiiiiiivvvtttmmmcccYYYVVVYYY]]]```cccfffgggeeedddeeegggggghhhlllooorrrsssttttttssstttvvvxxxzzz{{{{{{|||zzzyyywwwtttpppllljjjhhhhhhkkknnnnnnmmmmmmpppssswwwxxxyyyzzzzzzxxxvvvuuupppooollljjjjjjlllnnnooopppmmmggg]]]TTTLLLHHHGGGEEEEEEDDDDDDDDDDDDDDDEEEDDDCCCCCCBBBBBBAAAAAAAAA>>>??????@@@BBBCCCEEEEEEGGGIIIKKKNNNNNNMMMKKKJJJKKKKKKIIIFFFDDDEEEHHHKKKDDDGGGKKKOOOSSSXXX^^^aaaggglllrrrwwwzzz}}}~~~|||xxxtttooollliiihhhkkkkkkjjjhhhccc^^^YYYUUURRROOOKKKIIIIIIJJJJJJIIIKKKKKKKKKKKKLLLLLLLLLLLLHHHGGGFFFEEEEEEFFFHHHJJJHHHFFFEEEEEEFFFFFFEEECCCDDDEEEFFFGGGFFFEEEDDDCCCCCCAAA???===;;;::::::;;;222333444666777777777777:::<<>>============555666777777777666555555888999;;;>>>CCCHHHLLLNNNOOORRRUUUWWWXXXZZZ^^^```eeeiiisssuuullljjjjjjqqq|||wwwiiifff^^^SSSGGG<<<444111000000000000/////////...------......///000000111111///---+++***+++,,,---------------............////////////////////////---...///000111111111111////////////////////////...............//////000222222222222333333444444333444555777999;;;===>>>CCCMMMddd~~~~~~,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++***,,,---///000000//////...------,,,+++***))))))))))))***+++,,,,,,------111000...,,,,,,...222666999===AAACCCAAA??????AAADDDGGGMMMTTTZZZggg}}}~~~tttnnnrrryyysssjjj^^^WWWWWW[[[^^^___dddddddddfffhhhjjjlllmmmkkknnnqqquuuwwwyyyyyyyyyrrrsssuuuwwwyyyzzz{{{{{{xxxuuupppjjjfffdddccccccdddiiioooqqqpppqqquuuzzzyyyyyyxxxxxxyyywwwuuusssooonnnnnnmmmnnnooopppqqqmmmjjjbbbWWWKKKEEEDDDEEEBBBBBBCCCCCCEEEFFFHHHIIIGGGFFFFFFEEEDDDCCCCCCCCCFFFFFFGGGIIIJJJKKKLLLMMMQQQVVV]]]cccgggiiihhhfff\\\[[[YYYTTTOOONNNQQQTTTSSSVVV\\\bbbhhhpppwww|||}}}|||vvvppplllfffbbb\\\XXXUUUTTTSSSQQQPPPPPPOOONNNMMMLLLKKKKKKHHHGGGFFFFFFHHHKKKNNNQQQRRRPPPLLLJJJHHHEEEBBB@@@BBBCCCEEEGGGHHHGGGFFFEEEDDDCCCAAA??????>>>??????::::::;;;;;;999888666555666777888;;;???EEEJJJMMMPPPSSSVVVYYYZZZ]]]```bbbfffiiioooyyy~~~tttpppmmmjjjpppwwwkkkjjjfff]]]QQQDDD;;;555000000000000////////////............/////////000222000---***)))***---.............../////////000111111111000//////......---...///000111111111111////////////////////////......---,,,,,,...///000444444333333333444555666333444555777999;;;===>>>BBBLLLbbb~~~{{{***+++,,,,,,------,,,,,,------------------------++++++******++++++,,,---++++++++++++++++++++++++++++++,,,---...000000111,,,---...---,,,---111555AAABBBCCCBBBAAAAAABBBDDDFFFKKKQQQVVV```tttzzz~~~zzzrrrmmmdddZZZUUUXXX]]]```aaadddeeeggggggggghhhjjjmmmrrrtttvvvvvvuuutttuuuvvvsssvvvyyy{{{zzzyyyxxxxxxtttnnnfffcccdddfffhhhhhhhhhjjjnnnrrrvvvxxxzzzzzz}}}{{{xxxwwwwwwwwwvvvtttwwwtttqqqnnnllliiifffddd___[[[UUUOOOJJJGGGFFFEEEAAACCCEEEFFFFFFFFFFFFGGGGGGGGGHHHGGGFFFEEECCCBBBIIIHHHHHHGGGIIIKKKOOOQQQYYY\\\aaaiiisss||||||wwwoookkkddd^^^\\\^^^bbbdddeeegggjjjpppwww{{{vvvvvvqqqkkkeeeaaa^^^[[[ZZZ[[[XXXTTTPPPLLLKKKJJJJJJOOOLLLIIIHHHKKKOOOQQQSSSSSSRRRPPPMMMJJJHHHFFFEEEIIIIIIHHHHHHGGGFFFFFFEEEFFFDDDCCCBBBCCCAAA???===<<<555222777888444222333888555444888;;;>>>DDDJJJSSSVVVYYY\\\^^^```dddgggeeejjjooottt{{{xxxooonnnttt{{{tttkkkhhhkkkcccNNN???<<<222222111111111111000///........................//////.........---------111000...,,,+++,,,---...////////////////////////---------///111111///---+++,,,...000000000000///////////////000000000000333444555555444444555666333666999:::999:::<<<>>>DDDMMMddd{{{|||~~~~~~++++++,,,------------,,,------------------------++++++******++++++,,,---++++++++++++++++++++++++++++++,,,---...///000000,,,---...------///444888???AAAAAAAAAAAABBBDDDFFFFFFKKKSSS\\\kkk~~~zzz~~~~~~wwwoooeee^^^WWWVVVZZZ```dddeeedddeeeffffffggghhhkkknnnsssuuuwwwwwwvvvuuuvvvwwwtttwww{{{|||zzzwwwvvvuuuooojjjdddbbbcccfffhhhiiikkkmmmpppssswwwyyyzzzzzzzzzxxxwwwvvvwwwvvvuuussspppnnnkkkhhheeeaaa\\\YYYUUURRRNNNIIIFFFEEEDDDDDDBBBCCCEEEEEEEEEEEEEEEFFFDDDDDDDDDEEEFFFGGGGGGHHHHHHIIIJJJNNNRRRVVVXXXYYYbbbfffjjjppp||||||wwwrrrqqqqqqsssuuurrrsssuuuyyy~~~zzztttoookkkhhhdddbbb```^^^ZZZUUURRROOONNNNNNMMMJJJHHHGGGIIILLLMMMMMMQQQPPPOOOMMMKKKJJJHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFGGGEEEEEEEEEFFFFFFDDDBBBBBB<<<:::>>>???<<<:::;;;:::666555888:::<<>>CCCNNNeeezzz{{{|||~~~~~~++++++,,,---------------------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////------......///222888;;;>>>???@@@AAAAAABBBEEEHHHJJJNNNWWWfff{{{|||{{{}}}{{{rrriii]]]ZZZVVVWWW]]]bbbeeefffdddeeefffffffffiiimmmpppuuuvvvxxxxxxwwwwwwwwwxxxwwwzzz}}}}}}yyyuuuqqqoooiiifffcccbbbdddgggjjjkkkoooppprrruuuwwwyyyzzz{{{vvvuuuuuuvvvwwwvvvtttqqqkkkhhhddd```[[[WWWQQQNNNKKKJJJGGGEEEDDDDDDDDDEEECCCCCCDDDEEEEEEEEEDDDDDDCCCCCCEEEGGGJJJMMMPPPRRRKKKLLLPPPXXXaaahhhjjjiiikkkmmmpppttt~~~zzzvvvqqqmmmhhhfffbbb^^^ZZZWWWUUUTTTNNNLLLJJJIIIJJJKKKJJJIIIMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJJJJIIIHHHHHHGGGGGGFFFEEEDDDEEEGGGGGGFFFDDDAAA>>>===???@@@===;;;<<<;;;888666888999;;;BBBJJJRRRVVVZZZ___aaadddgggjjjhhhlllqqqsssvvv}}}xxxssspppuuu{{{wwwxxxoooWWW@@@888555222000//////...---......................../////////.........------------,,,,,,---...000111////////////////////////111///------/////////...,,,---...///000000000///000000111111111222222222000222333444333333555666333555777888999:::<<<>>>CCCNNNhhhzzz|||zzz||||||+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......---......///222777<<>>===>>>???>>>===;;;::::::777777888:::===FFFPPPTTTXXX^^^bbbeeegggiiikkkjjjnnnrrrtttuuuyyyvvvnnnooozzz}}}}}}|||hhhNNN???:::444111111111000///........................////////////...............------------...///000////////////////////////222000------...//////...---......//////////////////000000000000111111111000222444444444444666777333444555777888:::<<<===BBBOOOiii{{{~~~xxx{{{|||,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------......///222777;;;???AAABBBBBBBBBAAAAAABBBFFFIIINNNUUUeee{{{|||}}}~~~~~~xxxnnnaaaYYYUUUVVVYYY]]]aaaddddddddddddeeeggghhhjjjmmmrrruuuwwwyyy{{{{{{zzzyyyzzz{{{zzz|||}}}zzzuuunnniiifffbbbdddfffhhhjjjmmmpppqqqssstttuuuvvvwwwxxxzzzzzztttsssssstttuuussspppmmmhhhaaaWWWOOOJJJHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFCCCBBBBBBDDDGGGHHHGGGEEEGGGKKKQQQWWW[[[]]]]]]\\\ZZZYYY\\\cccooo{{{yyyyyywwwtttppplllhhhfff___]]]ZZZWWWUUUQQQLLLIIIHHHIIIIIIJJJKKKLLLMMMNNNQQQPPPNNNLLLJJJHHHGGGFFFGGGEEEDDDDDDDDDCCCAAA???BBBCCCDDDCCCBBBAAA???===888777777:::<<>>:::::::::<<>>555222222///,,,////////////////////////000000000000/////////.....................------////////////////////////---,,,,,,...000111111///000///...------...///000............////////////111222333222111000000222333111000222666;;;<<<<<>>AAACCCKKK\\\lll|||vvvsssttttttuuuuuuuuuuuuvvvvvvwww|||ssskkkppp|||xxxxxxwww|||sssllldddWWWFFF;;;666444111---000000000000000000000000000000000000////////////+++,,,---...////////////////////////////////////++++++,,,///222222111000000///...------...///000////////////000000000000000111222000...---...///333111///111666;;;<<<<<>>@@@AAABBBCCCCCC@@@BBBGGGKKKNNNSSSYYYiiixxxuuu}}}yyyjjjZZZRRRSSSWWW\\\]]]```ccceeehhhiiijjjjjjlllpppsssvvvyyyzzzzzzzzzyyyxxxyyyzzz{{{zzzyyy{{{sssiiieeeeeegggfffdddiiikkknnnqqqrrrrrrqqqpppmmmlllkkklllmmmpppsssuuutttqqqmmmjjjfffbbb^^^ZZZOOONNNLLLKKKKKKLLLNNNPPPNNNLLLJJJLLLPPPRRRQQQPPPPPPTTTWWWYYY___fffgggddd\\\]]]^^^```eeellltttzzz|||yyysssnnnhhhbbb^^^\\\[[[ZZZXXXTTTPPPLLLJJJOOONNNMMMNNNPPPRRRSSSRRRMMMLLLKKKJJJJJJKKKLLLMMMMMMKKKIIIFFFDDDCCCBBBBBB???===>>>BBBHHHRRRbbbppp|||wwwuuutttssssssttttttsssqqquuuyyyyyynnnlllrrryyyxxxuuu|||wwwllliii^^^NNN@@@777444222222///000111111111111000000//////...------------.........////////////....../////////...------,,,,,,////////////000000000111000000//////.........---...///111222333333222222555555555555555555444444333222222444888<<<>>>???GGGOOOeee~~~xxx}}}xxxzzz|||+++,,,...---,,,,,,---///------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,+++---......------///000222666;;;>>>@@@@@@@@@AAABBBAAADDDIIILLLOOOWWW```rrr{{{{{{}}}ssseeeYYYSSSUUUXXX\\\]]]```bbbeeeggghhhiiilllnnnrrruuuxxxzzzzzz{{{}}}|||{{{|||}}}}}}{{{yyyvvvooofffcccdddfffeeedddiiilllooorrrsssrrrpppnnnmmmlllmmmmmmoooqqqssstttsssqqqnnnllliiiddd^^^ZZZQQQQQQPPPPPPPPPQQQRRRSSSPPPPPPOOOQQQTTTVVVWWWWWW[[[^^^aaacccgggmmmmmmjjjcccccceeeiiiooowww}}}}}}vvvppplllhhheeeaaa```]]]YYYTTTPPPLLLJJJOOONNNNNNOOOQQQSSSTTTTTTOOONNNMMMLLLKKKKKKLLLMMMLLLKKKIIIFFFEEEDDDDDDDDDCCC@@@@@@DDDIIIRRRaaaooo{{{{{{xxxwwwvvvvvvuuutttpppmmmpppttt{{{sssnnnpppxxx|||zzzxxx{{{~~~|||qqqoooeeeVVVGGG<<<666444333///000000111111000000000//////...------------.........////////////..............................////////////////////////000/////////...............///111222333333222222333333333333333333333444222111111333666999<<<===FFFNNNdddzzz{{{wwwyyy|||+++,,,...---,,,,,,---///,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,------......------,,,+++,,,------,,,---///111666999===??????>>>>>>???AAACCCGGGKKKLLLQQQ]]]kkk~~~}}}uuuiii]]]VVVTTTWWWZZZ]]]^^^```bbbdddfffhhhhhhnnnqqquuuyyy{{{|||{{{{{{}}}}}}}}}~~~}}}yyyvvvnnnhhhbbb```bbbeeefffeeejjjmmmqqqtttuuurrrooollllllmmmnnnoooqqqqqqrrrrrrppppppoooooollleee^^^XXXRRRSSSTTTUUUVVVUUUUUUTTTSSSTTTUUUUUUVVVXXX[[[^^^```dddhhhlllrrrxxxyyyvvvpppnnnnnnssszzz}}}xxxuuurrrpppeeeccc^^^YYYTTTQQQNNNMMMNNNOOOOOOPPPRRRSSSUUUVVVRRRQQQOOONNNMMMMMMMMMMMMKKKJJJIIIHHHFFFFFFFFFFFFFFFDDDDDDGGGLLLSSS```mmmwww~~~|||zzzxxxuuurrrnnnjjjmmmpppuuu||||||qqqnnnqqqwww}}}yyyzzzzzzvvvooobbbRRRDDD:::666555000000000000000/////////000///......------............////////////......,,,------...//////000000//////..................////////////...............///000111222222222222000000111111222222333333333333333444666888;;;<<>>>>>>>>???@@@BBBEEEJJJLLLLLLRRRdddvvvyyy}}}}}}uuukkk^^^TTTRRRUUUYYY[[[______```bbbdddggghhhiiiqqqssswww{{{}}}}}}|||{{{||||||}}}}}}}}}yyysssooogggccc``````bbbfffhhhhhhmmmppptttwwwwwwtttooolllkkkllloooqqqqqqqqqpppooommmmmmoooooommmfff]]]WWWQQQSSSVVVXXXYYYXXXWWWUUUUUUWWWXXXWWWTTTUUUYYY]]][[[aaagggnnnwww}}}xxxssstttzzz{{{wwwttthhhddd___YYYUUURRRQQQPPPMMMNNNOOOPPPPPPRRRTTTVVVTTTSSSRRRQQQOOONNNMMMMMMKKKJJJJJJIIIHHHHHHHHHHHHHHHFFFFFFJJJNNNTTTaaammmvvv}}}xxxtttqqqnnnlllnnnpppssswwwwwwnnnoooqqqvvvzzzxxx{{{vvvkkk[[[KKK>>>777555000000//////////////////000//////.....................////////////......---........./////////000............------------///////////////.........//////000000111222222222///000000111222333333444666777777777888999<<<>>>BBBKKKbbbwwwqqqxxxqqqyyy~~~+++,,,...---,,,,,,---///......------------......------,,,,,,,,,,,,------,,,------......------,,,+++,,,,,,,,,---...222555888:::<<<>>>>>>???BBBCCCEEEHHHLLLNNNNNNWWWlll|||uuu|||~~~yyykkkbbbVVVOOOQQQVVVZZZ\\\aaaaaabbbdddfffiiikkklllsssuuuyyy{{{}}}}}}|||{{{||||||}}}}}}{{{uuunnniiibbbaaa```aaaeeehhhkkklllqqqtttxxx{{{{{{wwwrrrooolllmmmpppqqqrrrqqqooonnnkkklllmmmnnnlllfff]]]WWWRRRUUUYYY]]]^^^]]]ZZZYYYZZZ[[[ZZZVVVQQQPPPSSSVVVTTT[[[ccclllwwwzzzppplllooossstttssszzzyyytttmmmiiibbb[[[UUUQQQOOOOOOLLLMMMOOOOOONNNOOOQQQTTTUUUUUUTTTSSSQQQOOONNNMMMKKKKKKKKKKKKJJJJJJIIIIIIHHHFFFHHHLLLOOOUUU```kkkuuuzzzuuusssrrrqqqpppqqqssstttyyysssqqqooopppzzz~~~~~~zzzqqqcccSSSDDD:::444222111000///.../////////000000///............///......////////////......000000/////////........................---------.........////////////////////////000000111222222000111111222333444444555555777888777777888;;;>>>AAAJJJbbbuuunnnuuuqqqzzz+++,,,...---,,,,,,---//////......------......///...------,,,,,,------...,,,------......------,,,+++,,,---------000444777888:::<<<===>>>@@@DDDFFFHHHIIIMMMOOOSSS```xxxyyywww|||zzzuuubbb[[[SSSPPPRRRXXX\\\^^^ccccccdddfffiiillloooqqqvvvwwwxxxzzz{{{{{{{{{zzz~~~~~~}}}|||yyyssskkkfff___```aaadddgggkkknnnpppuuuxxx|||~~~~~~{{{wwwuuuoooppprrrssssssrrrqqqpppllllllmmmmmmkkkfff___ZZZVVVYYY^^^aaacccbbb```^^^^^^\\\XXXSSSNNNLLLMMMNNNOOOVVV^^^eeeoooxxxzzzxxxzzzrrrhhhaaa___```aaaaaadddhhhnnnsssuuuvvvwwwwwwyyyyyyuuuppphhh___WWWQQQNNNLLLLLLNNNPPPOOOMMMLLLOOORRRUUUUUUUUUTTTRRRPPPOOONNNLLLMMMMMMMMMLLLKKKJJJJJJHHHGGGIIILLLOOOSSS]]]gggpppzzz{{{wwwvvvuuuooorrrttttttuuu|||}}}tttooolllrrr|||tttjjj]]]NNN@@@666333222111/////////000000111000//////......//////......////////////......111111000//////...------------........./////////.........//////////////////////////////111222222222222333333444444555555222444666555333444888<<<@@@JJJbbbuuummmsss}}}sss}}}+++,,,...---,,,,,,---///...------,,,,,,------...---,,,,,,,,,,,,,,,,,,---,,,------......------,,,,,,---.........111666::::::<<<======>>>@@@DDDGGGIIIJJJLLLQQQZZZkkk}}}vvvxxxxxxtttppp\\\YYYUUUTTTVVVZZZ___aaaeeeeeefffhhhlllppptttvvvwwwwwwwwwwwwxxxxxxyyyzzz~~~}}}{{{xxxtttnnngggbbb\\\^^^bbbeeehhhlllppprrrzzz|||}}}{{{ttttttuuuvvvvvvuuutttssspppooommmlllkkkgggbbb___WWWZZZ___bbbddddddbbbaaa\\\WWWQQQLLLIIIGGGFFFEEEGGGMMMTTTZZZcccjjjkkkhhhhhhddd^^^XXXTTTRRRRRRSSSTTTVVVYYY\\\^^^aaaccceeegggmmm{{{{{{vvvrrrkkkccc\\\VVVRRRQQQNNNQQQRRRPPPLLLKKKNNNQQQTTTUUUUUUTTTSSSQQQOOONNNNNNNNNNNNNNNMMMLLLJJJIIIKKKIIIJJJMMMMMMOOOWWW```eeeqqq~~~~~~xxxuuuppptttwwwvvvtttwwwyyyrrrkkkmmmxxxwwwqqqhhhZZZHHH;;;555444222000///000111111111000000///////////////......////////////......000000000///////////////------...///000000111111............/////////000//////......///000222333333333333444444444444444///222555444222333888<<<@@@JJJccc~~~tttmmmrrr|||sss|||zzz|||~~~+++,,,...---,,,,,,---///---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,,,,------......------,,,---.........///222777;;;===============???CCCFFFJJJIIILLLSSS___ssssssrrrwwwtttnnnkkkYYYYYYXXXXXXZZZ]]]aaadddfffggghhhjjjnnnrrrwwwyyyxxxwwwvvvuuuvvvwwwxxxyyy|||zzzwwwtttoooiiibbb]]][[[^^^bbbeeeiiilllppprrr}}}~~~xxxxxxxxxxxxxxxwwwwwwvvvsssqqqnnnlllkkkhhheeecccVVVYYY]]]aaaccccccaaa```WWWQQQJJJEEECCCBBB@@@>>><<>>@@@JJJccc~~~tttnnnrrr{{{qqqyyytttwww|||---,,,,,,++++++,,,,,,---,,,,,,,,,---------.........---,,,,,,,,,,,,---......///000000000///---,,,//////......000333666777===>>>???@@@@@@BBBFFFHHHHHHMMMTTT\\\jjjsssrrruuuooofff___TTTVVVYYY[[[]]]___bbbeeedddccceeejjjqqqvvvxxxxxxuuuvvvxxxxxxwwwwwwwwwxxx|||yyytttoooiiieeebbb```\\\```eeeiiilllnnnqqqssszzz|||~~~~~~~~~~~~||||||ttttttllldddaaaccceeedddbbb^^^[[[ZZZZZZ[[[ZZZUUUQQQLLLIIIFFFCCCBBBBBBAAA???CCCBBBCCCIIIQQQWWWYYYYYYYYYXXXVVVSSSPPPOOOPPPRRRIIIKKKMMMNNNLLLKKKJJJJJJJJJNNNVVVdddzzz~~~}}}{{{xxxqqqnnnjjjgggeeegggjjjllluuu{{{}}}{{{xxxsssnnnjjjiiijjjkkkggghhhhhhfffaaa^^^\\\[[[^^^ZZZXXXXXXTTTMMMLLLQQQNNNPPPRRRUUUUUUTTTQQQOOOPPPOOONNNLLLKKKKKKJJJJJJHHHJJJLLLLLLLLLMMMRRRVVVYYY^^^iiiwwwxxxxxxwwwuuussssssvvv{{{sssmmmnnnxxx~~~uuu|||{{{qqqkkkfff[[[OOO888777555222111000111111------..................,,,+++***)))***,,,...000000000//////.........---,,,,,,------.../////////000111111111111222222222000111111111111222222222222222111111222222333444444555666777777999<<>>???@@@@@@BBBFFFIIIHHHLLLUUUaaattt~~~sssqqqpppiii```[[[UUUXXX[[[^^^___aaaccceeedddccceeekkkqqqvvvxxxxxxxxxyyyzzz{{{zzzzzzzzzzzzyyyuuupppjjjeeeaaa______cccfffkkkppprrruuuxxxzzzyyy{{{}}}~~~}}}tttoooggg___\\\^^^bbbbbbaaaZZZWWWTTTTTTUUUTTTPPPLLLJJJGGGEEECCCCCCBBB@@@???@@@@@@BBBFFFLLLRRRVVVXXXZZZZZZZZZXXXTTTQQQPPPPPPKKKKKKLLLLLLLLLLLLMMMMMMKKKLLLOOOYYYmmmzzzuuuqqqpppooonnnmmmmmmkkkhhhfffcccaaa^^^[[[ZZZ[[[]]]___fffkkksss|||zzzvvvqqqnnniiifffbbb]]]ZZZXXXXXXXXX]]]___bbbcccccccccdddeeehhhddd```^^^XXXPPPNNNRRRQQQSSSUUUWWWWWWTTTPPPMMMNNNMMMLLLKKKKKKJJJJJJJJJIIIKKKMMMLLLKKKKKKNNNPPPUUUZZZdddrrr}}}{{{yyywwwttttttuuuxxx{{{zzzqqqooowwwuuuppp}}}~~~xxxoookkkhhh```UUUCCC>>>888333111111000000........................000///...------...//////000/////////.....................///000000111111000000111111111222222222000111111111111222222222222222222222222333444444444555666777777999<<>>???@@@AAACCCFFFIIILLLPPPZZZkkk|||xxxtttpppiii___XXXVVVVVVYYY^^^aaabbbcccdddeeeeeeeeehhhmmmrrrwwwxxxxxxyyyzzz{{{|||||||||{{{zzzssspppiiiccc___]]]]]]]]]eeeiiimmmqqqtttwwwyyy{{{xxxzzz|||~~~vvviiiaaaWWWTTTWWW\\\^^^^^^VVVSSSOOONNNOOONNNJJJGGGGGGFFFEEEEEEEEEEEECCCAAA@@@AAACCCEEEHHHNNNTTTXXX[[[]]]^^^]]]YYYTTTQQQPPPNNNNNNNNNNNNNNNOOOPPPQQQKKKHHHGGGMMM^^^xxxvvvnnngggcccaaa___^^^]]]]]][[[XXXVVVWWWUUUTTTSSSRRRRRRSSSTTTYYY[[[___eeennn{{{|||vvvuuutttuuuwwwzzz{{{{{{~~~~~~zzztttooojjjeeeaaa^^^\\\ZZZVVVSSSPPPNNNMMMLLLPPPTTTYYY^^^dddjjjppptttwwwsssnnniii```VVVSSSTTTUUUVVVXXXZZZYYYUUUOOOJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMKKKJJJJJJKKKOOOSSS^^^kkkwww~~~|||yyyvvvttttttuuuvvvzzz~~~vvvqqqttt{{{kkkttt~~~zzzrrrlllllllllggg___RRRHHH<<<444222222000///........................111111000000///......---////////////............//////000111111222222333000000000111111111222222000111111111111222222222333333333333333444444555444555666777777999<<>>===>>>@@@AAABBBDDDHHHKKKQQQVVVaaavvvooossstttooocccXXXSSSSSSVVVZZZ___cccdddddddddeeegggiiilllpppuuuxxxzzzzzzyyyyyyzzz{{{|||{{{yyywwwnnnjjjddd^^^[[[[[[]]]___fffjjjnnnrrruuuwwwzzz|||yyyzzz|||~~~yyyhhh^^^SSSOOOQQQVVVYYYZZZVVVRRRNNNLLLMMMLLLIIIFFFFFFFFFFFFHHHIIIIIIGGGEEEDDDEEEGGGGGGHHHLLLTTTZZZ\\\^^^```___\\\YYYVVVVVVTTTTTTUUUVVVWWWVVVSSSQQQJJJFFFCCCGGGTTTlll~~~vvvnnnhhhddd```]]]ZZZWWWWWWVVVTTTSSSTTTSSSSSSSSSRRRRRRRRRRRRTTTTTTUUUWWW]]]fffqqqxxx}}}wwwrrrnnniiijjjiiigggeeedddfffgggrrrxxx~~~wwwooojjjdddcccbbbcccfffhhhjjjjjjllloootttyyy}}}~~~wwwpppiiifffbbb^^^\\\YYYUUUSSSUUUTTTRRRPPPNNNLLLKKKKKKKKKMMMRRRXXXbbbnnnzzz~~~vvvlllaaa[[[YYYXXXXXXXXXZZZZZZVVVOOOJJJGGGHHHIIIIIIJJJKKKKKKKKKKKKLLLNNNNNNMMMKKKJJJIIIKKKOOOWWWcccnnn{{{~~~zzzwwwuuuuuuttttttuuuwww}}}|||rrrqqq|||sssvvvzzztttllljjjmmmooommmhhh^^^QQQ???444222333111///////////////..................//////...---,,,,,,///////////////.........///000000111111222333333000000000000111111111111000000111111111222222222444444333333333444555555444555666777777999<<>>@@@AAACCCDDDFFFJJJMMMSSSZZZjjjpppjjjqqqtttlll___UUURRRSSSWWW[[[```cccdddddddddeeeiiilllppptttxxxzzz{{{|||zzzyyyyyyzzz{{{zzzvvvsssjjjfff```\\\ZZZ\\\```cccjjjmmmrrrvvvxxxzzz}}}{{{|||~~~}}}lllbbbUUUOOOQQQUUUXXXXXXVVVSSSPPPOOOOOONNNKKKGGGFFFFFFGGGJJJMMMMMMLLLJJJJJJKKKLLLKKKJJJNNNTTTZZZ]]]^^^___^^^]]]\\\\\\]]][[[\\\___aaaaaa]]]UUUOOOIIIDDDCCCGGGPPPccc}}}xxxssspppgggbbb\\\XXXWWWVVVVVVVVVTTTTTTTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQSSSXXX^^^cccmmm|||vvvmmmfffaaa]]]TTTTTTSSSQQQOOONNNOOOQQQZZZaaakkkuuu{{{}}}{{{zzzuuurrrnnnjjjhhheeebbb___YYYXXXVVVWWWYYY[[[\\\\\\^^^aaaeeehhhlllpppuuuyyyvvvyyy~~~yyytttqqqpppmmmfffaaa\\\ZZZXXXVVVUUUTTTQQQNNNPPPOOONNNMMMKKKJJJJJJJJJMMMMMMOOOTTT___nnn|||qqqhhhbbb\\\ZZZXXXXXXYYYWWWQQQKKKFFFGGGIIIJJJKKKLLLLLLKKKKKKLLLMMMNNNOOONNNMMMKKKJJJLLLSSS\\\eeepppzzzwwwwwwvvvvvvtttttttttwwwuuupppwww~~~{{{xxxpppiiijjjpppsssqqqnnnfffWWWCCC777333333222000000000/////////.........,,,,,,---...//////...............///////////////......///000000111111222//////000000000111111111000000111111111222222222444444333333333444555555444555666777777999<<>>@@@BBB@@@BBBCCCEEEFFFIIIMMMPPPRRR^^^tttwwwkkkmmmqqqqqqggg\\\VVVUUUTTTYYY\\\```cccddddddeeefffkkknnnssswwwyyyzzz|||}}}}}}{{{zzz{{{|||zzztttoooeeebbb^^^[[[\\\___dddgggjjjmmmrrruuuwwwyyy|||~~~~~~rrrhhh[[[UUUVVVZZZ\\\\\\ZZZXXXVVVVVVWWWVVVQQQMMMIIIIIIJJJMMMQQQSSSSSSRRRSSSSSSRRRQQQPPPRRRUUUXXX\\\]]]___^^^^^^^^^___aaa___```dddggggggaaaVVVNNNHHHDDDCCCGGGLLLZZZuuu~~~{{{oookkkfffaaa___]]][[[YYYUUUTTTTTTSSSRRRQQQPPPOOOLLLMMMNNNOOOOOOPPPSSSVVV\\\jjjqqqfff^^^YYYTTTQQQKKKKKKJJJHHHFFFEEEGGGIIIMMMSSS\\\eeejjjjjjhhheeebbb___[[[XXXYYYYYYZZZYYYTTTSSSQQQQQQSSSTTTUUUTTTVVVXXXZZZ[[[]]]```dddggggggjjjooosssuuutttqqqpppllljjjfffdddaaa^^^[[[YYY]]]\\\ZZZYYYYYYWWWUUURRRUUUTTTRRRPPPNNNMMMMMMNNNRRRQQQRRRUUU___nnn~~~yyyoooeee___YYYWWWXXXWWWRRRNNNGGGHHHJJJLLLMMMMMMMMMMMMLLLLLLLLLMMMOOOPPPOOOMMMJJJKKKPPPWWW]]]fffuuu|||xxxwwwxxxwwwuuutttsssttt{{{{{{qqqttt{{{}}}xxxooojjjnnnvvvwwwtttqqqjjj]]]JJJ<<<666444222000111000000//////.........---......///000000111111.........///////////////------...//////000000111/////////000000000111111000111111111111222222222333333333333333444444555444555666777777999<<>>???>>>>>>>>>BBBHHHGGGGGGKKKJJJNNN\\\fffyyywwwzzzrrrddd\\\XXXVVVXXX[[[``````aaacccfffkkkoooqqqooorrrtttuuutttuuuxxx{{{yyyxxxwwwuuuqqqjjjbbb\\\XXXYYY[[[]]]___ccchhhlllpppvvv~~~tttiiiggghhhjjjllloooppprrruuuwwwxxxwwwvvvuuukkkjjjiiihhhiiikkknnnpppoooppppppnnnjjjgggffffffgggiiiiiiddd]]]ZZZ\\\___\\\]]]]]]^^^]]]YYYSSSOOOGGGCCC::::::AAACCCQQQkkk~~~pppeee[[[WWWVVVTTTUUUWWWVVVUUURRROOOMMMJJJIIIHHHLLLNNNPPPRRRSSSSSSQQQPPPQQQPPPPPPPPPQQQPPPNNNKKKJJJJJJIIIFFFDDDEEEGGGIIINNNRRRXXX\\\]]]\\\ZZZYYYTTTVVVXXXYYYYYYVVVSSSQQQSSSQQQNNNNNNPPPRRRTTTTTTQQQPPPQQQRRRNNNIIIJJJNNNOOOQQQSSSTTTUUUVVVZZZ]]]^^^aaadddfffhhhiiilllnnnuuuvvvxxxxxxwwwwwwxxxzzz{{{uuunnnhhheeeaaa\\\XXXZZZ\\\___dddkkkuuu~~~nnn\\\TTTRRRQQQRRRTTTKKKJJJJJJKKKNNNPPPQQQPPPMMMMMMMMMLLLMMMMMMNNNNNNKKKLLLMMMKKKLLLSSS___hhhrrr{{{zzzxxxwwwwwwuuusssssswww{{{wwwxxx|||zzz~~~wwwuuunnnkkkaaaRRRAAA555111111111000000///...------,,,........................+++,,,...///000000000///111111000000000000000111111000///------///000111111111111111222333444555333333222222333333444555555666666666666999===@@@BBBHHH]]]vvvnnnllluuu}}}{{{~~~zzz---------------,,,+++++++++,,,---......------,,,------------------------/////////...------000222444888<<<>>>???>>>??????BBBHHHGGGHHHMMMLLLRRRbbbsssxxxwww{{{{{{nnnaaa[[[ZZZYYYZZZ\\\aaaaaabbbcccgggkkknnnqqqpppsssuuuvvvuuuuuuwwwyyywwwwwwvvvrrrkkkddd]]]YYYVVVYYY\\\___aaafffjjjnnnsssyyyvvvkkkhhhiiiiiikkknnnqqqtttxxx|||}}}}}}{{{yyyssstttuuuuuuvvvvvvwwwxxxxxxwwwwwwvvvuuusssqqqooommmmmmkkkfff```\\\]]]___]]]\\\ZZZYYYXXXVVVRRROOOIIIEEE<<<:::???@@@MMMeeewwwlllaaa[[[XXXUUUTTTVVVUUUTTTRRROOOMMMLLLKKKJJJMMMMMMOOOPPPQQQQQQPPPPPPOOOOOOOOOPPPQQQPPPNNNLLLLLLKKKJJJHHHGGGGGGHHHJJJOOOUUU___gggjjjiiifffccc]]]^^^``````___\\\XXXVVVWWWUUUSSSSSSTTTUUUTTTSSSOOONNNOOORRRPPPMMMOOOTTTXXXZZZ]]]^^^___```cccfffkkknnnrrrtttvvvwwwzzz|||}}}yyysssooojjjddd___]]]```ccchhhpppzzz~~~nnn]]]UUUSSSRRRSSSUUUMMMKKKJJJKKKMMMOOOPPPPPPNNNNNNMMMMMMMMMMMMMMMMMMIIIKKKKKKJJJKKKPPPZZZbbbjjjwww|||zzzyyyxxxvvvttttttvvv}}}yyyooozzz{{{zzzqqqmmmllliiibbbUUUFFF:::444333111111000//////.................................---...000111222222222111111111000000000000000111333222111000000111222333000000000000111222333333333333222222333333444555555666666666777999<<>>>>>>>>???@@@BBBHHHHHHHHHNNNPPPXXXkkkzzzwwwxxxzzzuuuhhh]]]ZZZ]]]]]]]]]^^^aaaaaabbbdddgggkkknnnpppsssuuuwwwwwwuuuuuuuuuvvvvvvvvvtttmmmddd[[[WWWVVVUUUXXX]]]aaaeeeiiimmmooovvv{{{yyynnnjjjjjjiiikkknnnqqquuu|||~~~zzzuuurrrmmmgggbbb___]]]\\\]]]ZZZVVVTTTSSSRRRPPPNNNJJJGGG>>>:::>>>>>>HHH^^^vvvjjjccc^^^YYYVVVVVVUUUTTTRRROOOMMMMMMLLLLLLNNNMMMMMMNNNOOOQQQSSSTTTTTTSSSTTTVVVWWWVVVSSSQQQOOONNNMMMKKKJJJJJJKKKKKKPPPYYYgggsssyyywwwqqqlllhhhiiiiiiiiigggeeebbb```]]]\\\[[[[[[[[[YYYVVVTTTPPPNNNOOORRRQQQPPPSSSYYY```dddhhhjjjjjjkkknnnqqq|||zzztttmmmgggaaacccggglllttt~~~wwwiii[[[TTTSSSQQQRRRTTTPPPMMMJJJJJJKKKNNNOOOOOONNNNNNNNNMMMLLLLLLLLLLLLHHHJJJJJJJJJIIILLLSSSXXX___kkkyyy~~~|||}}}yyyxxxvvvuuuuuuyyy|||mmmttt~~~xxxnnnhhhiiihhhcccZZZNNNAAA888444111111000000000000000111...........................///000111222222111111000000000//////000000111333222111000000111222333111111000000000111111222333333222222333333444555444555666777777999<<>>>>>???@@@BBBDDDJJJHHHHHHNNNRRR___ttt}}}{{{yyywwwwwwnnnbbbYYYZZZ___aaa```___bbbbbbdddfffiiillloooqqqvvvwwwxxxxxxwwwuuutttttttttuuuqqqhhh\\\UUUSSSUUUUUUYYY___dddgggjjjlllnnnuuuyyyxxxooolllkkkkkkmmmqqqrrrxxx|||wwwooohhhccc___[[[XXXZZZWWWUUUSSSRRRQQQNNNLLLIIIIII@@@;;;>>>>>>GGGZZZ|||sssmmmggg```\\\[[[WWWVVVSSSPPPNNNMMMMMMMMMPPPOOOOOOPPPRRRWWW[[[^^^aaabbbcccffffffddd```\\\UUURRRPPPNNNMMMMMMLLLKKKPPPZZZjjjyyywwwppppppppppppooonnnllljjjiiieeeeeeddddddccc___[[[WWWVVVRRRPPPRRRRRRRRRUUUZZZeeekkkrrruuuuuuuuuxxx{{{|||tttnnnccceeeiiinnnuuu~~~{{{sssjjj___TTTPPPPPPOOOPPPRRRRRRNNNJJJHHHIIILLLMMMNNNNNNNNNNNNMMMLLLKKKKKKJJJIIIJJJKKKJJJIIIJJJNNNQQQWWW```ooo}}}yyyyyyxxxwwwvvvxxx|||uuuvvvyyy|||qqqjjjiiihhheee___UUUHHH;;;333222111000000000111222333........................------...///////////////000////////////000000111000000///......///000000222222111111111111111222333333222222333333444555444555777777777999<<>>333333222111000000111333444////////////////////////...............///////////////......///000111111000000////////////000000444444333222222222333333333333222222333333444555333555777888888999<<<>>>@@@HHH]]]~~~rrrkkklll}}}www~~~yyy,,,,,,---............---......---,,,,,,,,,------------------------------...///000000000222555888;;;<<<=========???CCCEEEFFFLLLKKKJJJSSS]]]sssxxxnnnhhh___ZZZXXX]]]aaa``````bbbbbbcccfffjjjnnnrrruuuvvvzzzyyyyyyyyyyyywwwtttqqqpppmmmfff\\\TTTRRRUUUYYY[[[___dddgggiiikkklllnnnqqquuu{{{|||vvvrrrqqqrrrrrrwww~~~uuuiii___WWWSSSQQQQQQSSSWWW[[[[[[WWWPPPKKKDDDIIICCC===@@@AAAHHHVVVmmmzzzrrrmmmlllaaa___[[[XXXUUUUUUVVVWWW]]]\\\]]]___eeellltttxxx~~~{{{kkkddd[[[UUURRRQQQOOOMMMIIIOOO\\\mmmzzz{{{mmmlllkkkiiihhhgggggggggeeeeeeeeegggjjjlllmmmlllddd\\\VVVUUUVVVWWW[[[```mmmwwwyyyrrrggghhhjjjlllnnnsssyyy}}}uuulllfffaaa\\\SSSNNNKKKLLLNNNMMMOOORRROOOLLLHHHFFFGGGHHHIIIIIILLLMMMMMMNNNMMMLLLJJJIIILLLLLLLLLKKKLLLLLLMMMMMMPPPUUU___lllyyy|||}}}|||zzzxxxxxx{{{}}}yyysssttt|||sssoookkkgggaaaUUUDDD888444222111//////000222333////////////////////////111111000000000000111111............///000111111111111111222222111111111444444333333333444444555333333222222333333444555333555777888999:::<<<>>>@@@HHH^^^~~~uuummmnnn}}}|||rrr{{{{{{++++++,,,------------------,,,,,,+++,,,---///000---------------------------///000000111333666999<<<<<<===<<<===???CCCGGGEEELLLLLLMMMXXXggg~~~{{{qqqfff___ZZZYYY[[[___```^^^___bbbbbbdddhhhlllqqquuuxxxzzzzzzyyyyyyzzz{{{yyytttpppmmmggg^^^UUUQQQSSSWWW[[[]]]aaaeeeiiilllnnnqqqsssuuuwww|||zzzvvvvvvvvvwww|||yyylll]]]TTTQQQQQQOOORRRVVV[[[\\\YYYRRRMMMCCCIIIDDD<<>>BBBMMMeee|||uuusssgggfffcccbbbbbbdddgggjjjlllkkklllnnnrrrxxx~~~vvvggg\\\XXXVVVSSSQQQKKKJJJLLLTTT___gggkkkjjjgggddd```[[[WWWUUUTTTSSSRRRRRRTTT[[[gggtttvvvhhh```ZZZUUUTTTVVV[[[iiiyyyvvvjjjbbb______^^^]]][[[\\\^^^aaa^^^___\\\SSSMMMLLLKKKHHHIIIFFFEEEGGGGGGDDDDDDGGGIIIGGGEEEEEEFFFGGGFFFEEEIIIJJJLLLMMMNNNMMMKKKJJJLLLJJJIIIIIIKKKMMMNNNOOOMMMNNNTTT^^^hhhuuu~~~yyyuuutttvvvxxxzzztttuuu}}}{{{uuuooommmkkkcccTTTIII555333000...---...///111000000000000000000000000000///...------...///000---------......000111111//////000000000000//////111111111111222333444555333333222222333333444555222555777999999:::;;;===???HHH^^^~~~xxxnnnnnn~~~xxxsss}}}|||,,,,,,,,,,,,,,,,,,,,,,,,.................................////////////000000000000111333666999<<<;;;<<<======>>>@@@DDDHHHMMMNNNPPPSSS^^^www~~~xxxnnnddd]]]YYYXXXZZZ]]]^^^______aaaccc```gggmmmppptttyyy}}}|||}}}zzzwwwxxxzzzxxxsssmmmaaa\\\TTTNNNNNNTTT\\\aaagggiiikkkmmmnnnpppsssvvvwwwxxx{{{wwwvvvyyy{{{}}}|||nnn___TTTNNNMMMIIILLLTTT^^^```ZZZSSSQQQLLLHHHDDDAAA>>>>>>FFFOOObbbyyy}}}wwwssskkkjjjhhhggghhhjjjmmmooopppoooppprrruuuyyy{{{|||kkkaaa^^^YYYSSSPPPNNNHHHFFFKKKRRRWWW[[[___\\\___]]]VVVRRRQQQQQQNNNQQQOOONNNPPPYYYhhhyyyuuuiiiaaa\\\YYYXXXXXXZZZaaammmuuuxxx|||{{{rrriii```ZZZXXXWWWUUUSSSRRRRRRRRRRRRQQQPPPOOOMMMKKKJJJIIIIIINNNLLLGGGDDDBBBCCCEEEGGGCCCCCCBBBAAA@@@AAAEEEHHHMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMKKKIIIHHHIIIJJJKKKQQQOOOPPPWWWaaannn~~~yyyzzz{{{xxxvvvwww~~~tttnnntttssslllkkkeeeXXXMMM===888222///000222222000222111///......000333444666555333000......///000---...///111333444444444///////////////000000111333333333333333333333333666666555444444444444444555555666777999:::;;;<<>>@@@DDDGGGIIIKKKNNNWWWhhhxxx{{{}}}xxxnnnbbb[[[WWWYYY[[[^^^______```bbbcccaaahhhoooqqquuuzzz}}}}}}|||zzzwwwxxxxxxvvvoooiii^^^YYYSSSOOOPPPUUU]]]bbbfffhhhjjjkkklllnnnrrrtttxxxyyy|||~~~~~~wwwwwwyyyzzz|||~~~}}}zzzyyyzzz|||{{{mmm___SSSMMMKKKIIIKKKTTT^^^aaa[[[UUURRRMMMIIIEEEBBB???>>>EEEMMM```vvv}}}vvvrrrlllkkkjjjjjjkkkmmmpppqqqrrrqqqpppqqqtttwwwyyy{{{sssfff___XXXRRROOOMMMHHHEEEIIILLLOOOSSSXXX\\\^^^]]]WWWSSSSSSRRRPPPLLLKKKKKKNNNWWWgggyyy{{{rrrhhh```YYYUUUXXXXXX[[[bbbffffffiiimmmrrr{{{xxxzzz}}}xxxnnneee^^^XXXTTTQQQPPPOOOMMMLLLLLLLLLLLLLLLLLLJJJIIIHHHGGGGGGGGGHHHFFFCCC@@@===<<<<<<============;;;;;;<<<@@@CCCJJJJJJKKKLLLMMMOOOQQQRRROOONNNLLLJJJIIIIIIJJJKKKJJJJJJNNNTTT[[[cccqqq}}}||||||}}}zzzxxxxxx~~~{{{wwwoooqqq{{{tttnnnooolllbbbYYYBBB;;;333//////111111000///......000666???GGGMMMCCC;;;333///222444333111///000111111222222222222000000/////////000111111333333333333333333333333444444444444444555666666444555666777888:::;;;;;;@@@HHH___wwwpppmmmzzztttrrr{{{yyy,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000333666999<<<===<<<===??????@@@BBBFFFHHHJJJKKKPPP]]]vvvzzznnnuuuzzzvvvjjj___XXXWWWZZZ\\\___```aaaaaaccceeedddkkkqqqssswww|||~~~~~~|||zzzxxxxxxvvvqqqiiicccXXXUUURRRQQQSSSXXX^^^bbbfffhhhjjjlllmmmooorrruuuvvvxxx{{{|||yyyzzz}}}uuuuuuvvvwwwzzz}}}~~~}}}{{{wwwrrrnnnmmmnnnssszzz{{{{{{zzzyyy{{{xxxkkk]]]RRRLLLJJJGGGJJJSSS___ccc^^^VVVSSSNNNJJJFFFDDD@@@???EEENNN\\\qqq|||uuupppmmmmmmnnnoooppprrrtttvvvuuusssqqqpppqqqtttwwwyyy|||kkkaaaXXXRRRQQQMMMIIIGGGHHHGGGGGGKKKRRRYYY]]]\\\WWWSSSTTTSSSQQQLLLKKKJJJLLLUUUcccttt|||sssggg]]]WWWZZZVVVUUUWWWWWWVVVXXX\\\^^^gggnnnooopppssstttsssiiijjjlllooossswwwzzz|||}}}uuujjj___WWWRRROOOMMMKKKJJJIIIHHHGGGFFFFFFFFFGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@>>>===<<<<<<===============???BBBEEEGGGGGGHHHJJJMMMRRRVVVXXXQQQOOOMMMKKKJJJJJJJJJKKKIIILLLSSSXXXZZZ]]]gggsss{{{yyyzzz{{{xxx||||||oooooovvv|||wwwrrrrrrqqqjjjcccJJJBBB777000...///000000///...---000888CCCOOOWWWLLL>>>000---333888555000111111111222111111000000111000000000000111222222333333333333333333333333222222222333444666777888444555666777888:::;;;;;;???HHH___wwwoookkkxxxxxxqqq{{{xxx------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...///111444888;;;===>>>>>>@@@BBBBBBCCCEEEHHHKKKNNNNNNTTTgggvvvjjjiiippptttooocccZZZXXXZZZ[[[^^^```bbbbbbccceeefffhhhoootttvvvxxx}}}~~~|||{{{zzzxxxtttmmmccc]]]RRRQQQQQQRRRVVV[[[```ccchhhiiilllmmmnnnpppsssvvvrrrtttwwwwwwtttxxx{{{rrrooopppsssxxx~~~~~~~~~zzzvvvsssqqqqqqooovvv|||zzzyyyxxxzzz}}}|||sssggg\\\RRRLLLJJJEEEIIISSSaaafffaaaXXXSSSNNNJJJGGGFFFCCCBBBHHHQQQZZZmmmzzzsssnnnoooppprrruuuwwwxxxzzzzzzxxxvvvssspppoooppptttwwwpppcccYYYTTTTTTNNNLLLJJJIIIFFFDDDIIIPPPVVVZZZZZZVVVSSSTTTTTTQQQPPPNNNLLLLLLRRR^^^mmmvvvzzzoooeee___^^^YYYUUUTTTSSSQQQSSSWWWTTT[[[``````aaadddeeeccc]]]]]]]]]___aaaeeehhhkkkmmmggg]]]UUUPPPMMMJJJIIIHHHGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFDDDCCCAAA????????????@@@===>>>?????????AAAEEEGGGEEEEEEFFFHHHLLLQQQWWWZZZQQQPPPOOOMMMLLLKKKKKKKKKKKKPPPVVVZZZXXXYYYcccooo||||||zzzzzzyyywwwyyysssnnnrrrwww|||uuussspppkkkfffSSSIII<<<222...///000000222000------111888AAAFFFFFF:::---+++111555333...000000111111111111000000111111111111111222222333222222333333333333444444222222222333444555666777555666777888999;;;<<<<<>>>>>>>>@@@BBBCCCDDDEEEHHHJJJNNNPPPZZZqqq~~~iii___iiimmmnnnggg\\\VVVYYY^^^]]]___bbbddddddeeefffhhhkkkrrrwwwxxxzzz~~~}}}|||{{{wwwqqqhhh___XXXNNNOOOQQQTTTYYY^^^bbbeeegggiiikkklllmmmooorrruuusssssstttrrrooosss{{{pppkkkkkkpppyyy{{{zzzyyywww|||~~~~~~~~~xxxoooeee[[[SSSMMMJJJDDDHHHUUUdddllleeeZZZSSSMMMJJJHHHGGGEEEEEEKKKTTT]]]mmmwwwppplllrrrtttwww{{{}}}~~~~~~}}}zzzyyyvvvqqqnnnooorrrvvvxxxgggZZZTTTTTTOOOLLLJJJJJJFFFEEEJJJQQQTTTXXXYYYUUUSSSTTTSSSQQQRRRPPPMMMLLLQQQ[[[hhhqqq}}}uuuooolllddd^^^YYYVVVRRRNNNOOORRROOOTTTWWWWWWXXX[[[[[[YYYXXXVVVUUUTTTTTTVVVXXXZZZZZZWWWRRROOOMMMKKKHHHFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCEEEFFFGGGHHHGGGEEEAAA>>><<<<<<===>>>888999;;;;;;;;;===@@@BBBDDDDDDDDDFFFJJJOOOSSSVVVQQQPPPOOONNNMMMLLLKKKKKKIIILLLQQQRRRPPPQQQ]]]jjjrrr|||zzzzzzyyywwwxxx~~~yyyppppppttt{{{wwwrrroookkkggg]]]QQQAAA555000000000000222111///---...000222444777333...---///111000.........///000111111111111111111111111111222222333222222222333333444444444333333333333333444555555666777888999;;;<<<======AAAJJJbbb~~~wwwooommm}}}|||www~~~sss------------------------........................+++++++++,,,,,,,,,------...111555999<<<=========<<<>>>AAABBBCCCDDDGGGIIILLLRRRbbb}}}sssaaa]]]kkkkkkhhh___WWWTTTZZZaaa___aaadddeeeffffffhhhiiimmmtttxxxyyy{{{~~~~~~}}}|||yyytttlllcccZZZTTTMMMNNNQQQVVV[[[```eeehhheeegggiiijjjlllnnnqqqsssuuusssqqqnnnkkkoootttnnnnnnrrr}}}~~~yyypppeee]]]UUUNNNJJJFFFKKKYYYkkktttlll]]]SSSLLLIIIHHHGGGEEEEEEKKKSSS^^^lllyyytttpppmmmtttwww|||{{{{{{yyytttooonnnqqquuuqqq___UUUTTTPPPLLLIIIIIIHHHGGGKKKQQQSSSXXXYYYVVVSSSTTTSSSPPPOOOMMMKKKKKKPPPZZZgggooo}}}}}}xxxwwwwwwmmmggg```\\\UUUMMMJJJKKKKKKOOOQQQQQQSSSXXXYYYWWWUUUSSSQQQNNNMMMMMMMMMNNNKKKJJJIIIJJJJJJIIIFFFDDDCCCDDDDDDDDDDDDCCCBBBAAABBBBBBBBBCCCEEEFFFHHHIIINNNLLLGGGCCC???===<<<;;;777888999::::::;;;===???BBBBBBCCCDDDGGGKKKOOOQQQOOOOOONNNNNNMMMLLLLLLLLLJJJJJJLLLMMMLLLNNNYYYfffkkk}}}}}}zzz{{{xxxwwwyyy|||vvvqqqrrrvvvyyytttqqqnnnllldddXXXGGG:::444222222222/////////000000111222222...///111111000000000111---...///000111111111111111000000000000111222222111222222333333444444555444333333333333333444555666777888999:::<<<======AAAJJJbbb{{{tttnnnooozzzwww~~~rrr........................------------------------,,,,,,,,,,,,------------///222666:::===>>>===<<<>>>@@@CCCEEEEEEFFFHHHJJJMMMWWWlllhhh]]]bbbmmmjjjeee\\\VVVVVV[[[``````bbbeeefffggggggiiikkkooouuuyyyzzz{{{~~~~~~{{{zzzvvvpppggg]]]UUUQQQMMMOOORRRWWW\\\bbbgggjjjgggiiikkklllmmmpppsssuuurrrnnnkkkiiiiiippp|||xxxwwwzzztttiii___WWWNNNIIIIIIOOO```ttt|||sssaaaTTTLLLIIIGGGFFFCCCAAAFFFNNNYYYeeezzzwwwsssqqqpppooovvvyyy{{{|||{{{wwwqqqoooqqquuu}}}jjj^^^\\\VVVOOOKKKLLLLLLLLLNNNRRRUUUYYY[[[XXXUUUUUUTTTQQQNNNMMMJJJIIIMMMVVVbbbjjjvvv{{{|||yyyzzz{{{wwwqqqlllggg^^^SSSMMMLLLKKKNNNOOONNNQQQVVVXXXUUUSSSQQQOOOLLLJJJIIIHHHHHHGGGFFFFFFGGGHHHHHHFFFDDDCCCDDDEEEEEEEEEDDDCCCBBB@@@@@@@@@AAACCCDDDFFFGGGLLLKKKKKKHHHEEEAAA===;;;999:::;;;<<<;;;;;;===???>>>>>>@@@BBBEEEHHHKKKMMMLLLMMMMMMMMMMMMMMMLLLLLLLLLJJJKKKMMMMMMOOOWWW```gggwww~~~||||||wwwwwwyyyzzz{{{|||ssspppqqqvvv~~~xxxtttrrrqqqiii]]]LLL>>>777555333333......///000000111222222---///111111111000111222//////000000000000000///000000/////////000111111111111222333333444555555111111222222333444555666555555666777999:::;;;<<>>>>><<<;;;AAADDDGGGHHHIIIJJJLLLNNNQQQ]]]uuu}}}aaa\\\gggnnnjjjccc\\\WWWWWW[[[___aaacccfffgggggghhhjjjkkkooovvvzzzzzz{{{~~~}}}yyyxxxtttlllcccYYYRRROOONNNPPPSSSWWW]]]ccchhhkkkkkkmmmooopppqqqssswwwyyylllhhhdddfffjjjsssxxxlllbbbXXXNNNHHHLLLSSSdddzzzxxxdddVVVLLLIIIGGGEEEAAA>>>BBBIIIQQQ]]]qqqxxxqqqooooooqqqrrrwww{{{zzz|||}}}xxxrrrppprrruuuxxx{{{uuuiiifff\\\TTTOOOPPPRRRQQQRRRTTTWWW[[[]]]ZZZWWWWWWUUURRRQQQOOOKKKHHHJJJRRR\\\cccrrrxxx~~~|||yyyzzz{{{~~~zzzvvvrrriii]]]UUUSSSNNNOOOOOOMMMOOOTTTTTTRRRQQQPPPNNNKKKIIIHHHFFFFFFIIIGGGFFFFFFGGGHHHGGGFFFEEEFFFGGGGGGGGGFFFEEEDDD>>>>>>>>>???@@@BBBCCCDDD???AAAEEEGGGFFFBBB<<<888888999:::::::::999;;;<<<:::<<<>>>AAADDDGGGJJJKKKKKKKKKLLLMMMMMMMMMMMMLLLJJJHHHHHHKKKMMMMMMRRRYYYeeettt}}}~~~vvvvvvxxxyyyyyy}}}tttpppnnnoooyyy{{{vvvsssrrrkkk```OOOAAA999666555333000///...---,,,,,,------//////...//////000000000111111111111000///...---///////////////000000111111111222333333444555555//////000111333555777888333333444666777888999:::@@@HHH]]]sssmmmjjjppp{{{tttnnnsss////////////////////////---------............///,,,...000000///...//////555777:::;;;;;;;;;<<<>>>???DDDGGGEEECCCEEELLLQQQUUUjjjwwwdddbbbhhhlllfff^^^ZZZ[[[^^^```aaa```dddggggggeeefffjjjooouuuyyyzzzyyy{{{~~~|||{{{uuummmfff\\\RRROOOQQQPPPSSSWWW[[[___ccchhhlllhhhmmmqqqsssvvvxxxuuupppgggaaa\\\^^^kkk}}}vvvhhh\\\QQQJJJIIIWWWkkk|||uuubbbTTTHHHEEEBBB>>>===>>>@@@AAAHHHUUUhhh}}}xxxtttooollllllooorrrsss|||wwwxxxyyyzzz|||{{{xxxrrrnnnuuurrrtttvvvqqqeee[[[SSSVVV\\\______``````bbbdddbbb]]]XXXUUUTTTSSSMMMHHHHHHHHHLLLVVV```llluuu{{{|||~~~}}}||||||zzzuuukkk^^^TTTUUUSSSQQQQQQSSSTTTUUUTTTTTTQQQMMMIIIGGGFFFGGGGGGBBBBBBBBBCCCDDDEEEEEEFFFGGGFFFDDDBBBAAAAAAAAAAAAAAA===;;;===BBBDDDAAA<<>>===<<<::::::;;;;;;<<<;;;<<<>>>???@@@CCCGGGJJJJJJLLLNNNOOOMMMJJJIIIIIIKKKMMMNNNMMMLLLMMMQQQTTT___fffuuu{{{{{{wwwuuuuuuuuuxxxyyynnnhhhnnnwwwyyysssrrreee```WWWJJJ===444000000---.........//////000000111111000000000000111111////////////000000000000//////000111222333333333222222333444555555666666666555333111111111333444444444444555666888:::;;;???GGG^^^{{{qqqnnnhhhrrrxxxlllppp|||ttt////////////////////////---------............///---...000000///...///000555777:::;;;;;;;;;===>>>@@@DDDFFFFFFEEEGGGMMMQQQ\\\sssttthhhgggjjjiiiddd]]]YYYZZZ]]]___``````cccfffeeedddffflllqqqwww{{{|||zzzzzz}}}|||yyyyyyrrriiibbbYYYPPPMMMOOOPPPTTTYYY^^^aaadddgggiiikkkppptttwww{{{|||wwwooo```[[[YYY```qqq{{{kkk]]]QQQKKKLLLYYYkkkzzz|||qqq^^^QQQGGGDDD@@@===<<<<<<>>>???BBBMMM^^^rrrzzztttqqqpppnnnllllllppptttxxxyyy{{{vvvsssssstttuuuvvvtttppplllnnnlllmmmvvv~~~rrrggg___aaafffgggggghhhjjjkkkkkkggg```ZZZVVVUUUUUUOOOJJJHHHGGGIIIQQQYYYhhhqqq|||{{{zzzyyyyyyvvvoooddd\\\VVVTTTRRRQQQRRRSSSSSSSSSQQQOOOLLLIIIGGGGGGGGGHHHCCCCCCDDDDDDDDDDDDEEEEEEFFFEEECCCAAA@@@@@@@@@AAA@@@???=========>>>????????????DDDLLLNNNHHHAAA??????>>>===<<<;;;<<<<<<===;;;<<<======???BBBGGGKKKLLLMMMMMMNNNMMMLLLJJJIIIKKKMMMNNNNNNNNNOOOSSSWWW[[[aaannn}}}}}}}}}yyywwwwwwwwwyyy~~~qqqgggkkkqqq{{{yyysssqqqnnnjjjaaaRRRBBB777222111/////////000000000111111111111000000000000111111//////000000000111111111000000000111222222222333000000111111222222333333555444333111111222333444444444444555666888:::;;;@@@HHH^^^zzzqqqnnnhhhrrrvvvllllllyyyvvv////////////////////////---------............///---...000000///...000111666888:::;;;;;;<<<===???BBBCCCEEEFFFGGGIIINNNRRReeepppmmmmmmlllddd```[[[XXXXXX[[[]]]___```bbbdddddddddhhhooouuuyyy}}}}}}{{{zzz{{{zzzvvvvvvmmmccc[[[SSSMMMLLLOOOQQQVVV\\\aaacccdddeeeeeennnrrrvvv{{{uuujjj[[[XXXXXXdddyyyooo___SSSMMMOOOXXXgggrrrtttiiiXXXLLLDDDBBB???;;;999999:::;;;;;;CCCPPPbbbyyy~~~yyysssnnnkkkjjjmmmlllmmmppptttyyy{{{|||}}}~~~}}}vvvrrrjjjiiiiiikkklllmmmkkkiiifffddddddiiiuuu~~~sssjjjkkkooopppooopppppppppooojjjccc]]]XXXWWWWWWQQQKKKHHHEEEDDDJJJQQQ___ggguuuyyyxxxvvvvvvvvvrrrjjjdddZZZXXXTTTSSSSSSTTTTTTSSSPPPNNNLLLJJJHHHHHHHHHIIIDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDBBB@@@??????@@@@@@???@@@@@@>>><<<<<<>>>AAA======BBBMMMSSSNNNEEE@@@??????>>>============>>><<<<<<<<<<<<===AAAGGGLLLOOOMMMLLLMMMOOOOOOLLLHHHJJJKKKLLLMMMMMMOOOSSSVVVVVVZZZeeerrr|||~~~{{{yyyzzzzzz{{{uuunnnmmmpppwwwwwwqqqppppppnnnfffWWWEEE888111111000000111111111111222222222222111111111111222222000000111111111222222222111111111111111111222222000000111111111111111111444333222111222333444555555444444555666888:::<<>>???BBBAAABBBFFFHHHJJJOOOUUUooozzznnnrrrrrrkkk___\\\YYYWWWWWWYYY\\\^^^aaabbbbbbccceeekkkrrrxxxyyy}}}}}}{{{zzz{{{yyyuuusssiii]]]UUUPPPKKKLLLPPPTTTXXX]]]aaabbbcccdddeeennnrrrwww{{{|||pppcccZZZYYY\\\iii~~~zzzuuurrruuurrraaaUUUNNNLLLSSS^^^fffggg___RRRHHHBBB???<<<999777666777777777;;;EEETTThhhzzztttpppooopppqqqpppppprrruuuwwwwwwvvvuuuuuuvvvwwwvvvsssmmmiii```___^^^___bbbdddeeeeeebbb___]]]___fffwwwxxxnnnnnnrrrsssrrrsssooonnnmmmjjjeee```\\\YYYVVVQQQKKKHHHDDDAAAEEEKKKSSS[[[jjj{{{}}}zzzvvvtttssspppjjjeee^^^[[[WWWTTTTTTUUUUUUTTTSSSQQQOOOMMMKKKIIIHHHHHHCCCCCCDDDDDDEEEFFFFFFGGGCCCBBBAAA???>>>??????@@@???@@@AAAAAAAAAAAAAAABBBBBB@@@EEEPPPWWWRRRGGG@@@@@@@@@?????????>>>>>>>>>===<<<;;;:::;;;@@@GGGLLLPPPMMMKKKMMMRRRRRRNNNJJJJJJJJJJJJJJJJJJLLLNNNPPPRRRUUU^^^iiittt|||zzz||||||{{{}}}|||tttooonnnsss~~~}}}tttoooooommmlllgggZZZJJJ===666444111111111111111111111111222222111111111111222222111111222222222333333333222222222111111111111111333333222222222222222222333222222222222333555555555555555555777999;;;<<>><<<:::777555444555555666777===JJJ[[[qqq}}}xxxuuuttttttrrroooooooooooommmllljjjiiiiiijjjiiigggbbb___YYYWWWUUUVVVYYY\\\^^^___```]]]ZZZZZZ^^^jjjyyynnnnnnqqqrrrrrrsssoooooonnnllliiiccc^^^ZZZUUUPPPLLLIIIEEEAAABBBGGGKKKRRRaaatttxxxsssooojjjddd___\\\XXXTTTQQQQQQRRRSSSSSSXXXWWWUUURRRNNNKKKHHHGGG@@@AAABBBDDDEEEGGGHHHIIICCCBBB@@@???>>>>>>???@@@@@@???@@@DDDIIIIIIFFFAAADDDBBBFFFQQQYYYUUUKKKDDD@@@@@@@@@@@@@@@?????????>>>===;;;::::::???EEEJJJMMMKKKKKKOOOUUUVVVRRRNNNNNNLLLKKKJJJJJJJJJKKKKKKPPPRRRYYYcccnnn|||{{{zzz||||||zzz{{{~~~wwwooojjjnnnvvvzzzqqqmmmnnnpppooojjjaaaTTTGGG===999000000000000000000000000222111111111111111111222222222222222333333333333222222222111111111111111333333222222222222222222222222222222333444444555555555555666777999;;;<<>>???AAABBB@@@BBBGGGIIIKKKXXXgggxxxsssssslllaaaWWWXXXXXXXXXXXXZZZ]]]```ccccccdddgggkkkrrrxxx|||www{{{}}}{{{zzz{{{xxxsssjjj^^^SSSNNNMMMMMMPPPTTTYYY[[[^^^```cccfffjjjnnntttyyy|||zzzvvvpppeeeZZZSSSZZZfffttt~~~}}}~~~zzz{{{|||}}}}}}}}}|||{{{|||yyyxxxxxxtttnnnjjj___\\\VVVPPPOOOUUU```iiissswwwyyyttthhhZZZNNNHHHAAACCCFFFJJJKKKIIIEEEAAA;;;:::888666444444444444777555999DDDPPPbbb|||wwwuuuqqqkkkgggfffeeedddddd___^^^^^^^^^^^^\\\YYYVVVTTTRRRPPPPPPSSSVVVXXXXXX\\\YYYWWWWWWZZZbbbsss|||pppoooqqqqqqqqqqqqrrrrrrrrrqqqnnnhhh```ZZZVVVRRRNNNKKKFFFAAAAAAEEEHHHNNNZZZkkk~~~|||tttmmmggg___YYYVVVRRRNNNLLLMMMOOOPPPQQQZZZZZZXXXUUUQQQLLLHHHFFF???@@@AAACCCDDDFFFGGGHHHBBBBBB@@@?????????@@@@@@AAA???>>>CCCJJJKKKFFF@@@BBB@@@DDDNNNTTTRRRMMMJJJ@@@@@@AAAAAA@@@@@@???>>>>>>>>><<<::::::===BBBFFFGGGHHHLLLRRRXXXYYYVVVSSSSSSPPPMMMLLLLLLLLLLLLKKKNNNPPPUUU^^^hhhuuu|||yyy|||}}}{{{{{{}}}uuunnnoootttzzzyyyoookkkmmmpppnnniiibbbYYYLLL???777111000000000000/////////111111000000000000111111111111222222222333333333111111111111111111222222000000111111111111111111222222333333333333333333666555555666777999;;;===AAAIII___{{{qqqllliiiyyy}}}vvvpppyyyqqq////////////////////////---------............///.../////////...000333666888:::===>>>>>>>>>@@@AAADDDBBBEEEJJJJJJMMM^^^sss~~~yyywwwqqqfff]]]UUUWWWYYYZZZZZZ[[[___bbbeeeeeefffiiiooouuuyyy|||yyy}}}~~~|||zzzyyyuuupppdddXXXNNNKKKLLLNNNQQQTTTYYY]]]aaafffiiilllppprrruuu{{{|||vvvnnnfff^^^VVVQQQ]]]mmm{{{}}}{{{zzzzzzzzzxxxyyyzzz|||||||||{{{zzz}}}yyyvvvuuuuuurrrlllfffZZZUUUNNNIIIHHHKKKOOORRRYYY^^^cccaaaYYYOOOIIIFFF?????????@@@BBBAAA???===888777666555444444444444666333666???HHHUUUppp|||uuulllddd```_________XXXWWWWWWWWWXXXWWWUUUSSSRRRPPPNNNNNNPPPRRRSSSSSSUUURRRQQQTTTXXX]]]gggqqqsssooopppooommmmmmpppqqqrrrtttsssmmmddd\\\YYYUUUQQQNNNHHHAAA???BBBFFFIIIRRR^^^nnn}}}~~~uuunnnfff^^^XXXRRROOOKKKJJJKKKOOOQQQRRRYYYYYYXXXVVVRRRNNNIIIFFFAAAAAABBBBBBCCCCCCDDDDDDCCCBBBAAA@@@???@@@AAAAAAAAA@@@>>>???AAACCCAAA@@@@@@>>>@@@GGGKKKIIIGGGHHH???@@@@@@AAA@@@???>>>===??????===<<<;;;<<>>>>>???@@@AAAEEEDDDHHHMMMKKKNNNccc{{{yyyzzzyyypppcccZZZUUUWWWZZZ[[[[[[\\\```dddffffffgggkkkqqqwwwzzz|||{{{|||zzzxxxsssmmm```UUUKKKIIILLLNNNQQQTTTXXX]]]eeekkkoooqqqsssttttttzzzzzzrrrfff^^^WWWSSSTTTbbbsss~~~{{{yyyyyyyyyyyyzzz|||}}}~~~}}}}}}|||~~~zzzuuuuuuuuurrrlllgggWWWPPPHHHEEEGGGHHHEEEBBBCCCIIIOOOOOOKKKGGGGGGHHH@@@>>><<<<<<======<<<:::666666555555444444444555555111444<<>>@@@CCCEEEJJJSSS```ooo}}}wwwppphhh```ZZZRRROOOKKKKKKMMMQQQTTTVVVWWWWWWWWWVVVSSSNNNJJJGGGCCCCCCCCCBBBBBBAAAAAAAAACCCBBBAAA@@@@@@@@@AAABBBBBBAAA???;;;999999===@@@AAA??????BBBBBB@@@@@@BBB??????@@@AAA@@@???>>>===??????>>>===;;;;;;===@@@:::CCCNNNXXX\\\]]]\\\\\\QQQMMMJJJJJJLLLMMMLLLKKKKKKKKKOOOTTTZZZcccsss~~~zzz|||~~~~~~www}}}sssqqqnnnjjjqqq}}}}}}qqqlllmmmlllgggccceeefff___OOOAAA333333333222222111111111//////............//////000000111111111222222222//////000111222333333444222222333444555555666666444444444444333333222111666666666666888:::<<<===???GGG^^^ssskkkhhhzzz{{{vvv}}}nnn------------------------............////////////////////////111444777999:::;;;<<<===???AAABBBBBBGGGCCCDDDJJJNNNWWWppp|||tttvvvwwwmmm```XXXZZZ\\\^^^______```bbbdddggghhhkkkoootttyyy}}}~~~}}}|||zzztttkkkdddZZZTTTNNNMMMMMMMMMRRRXXX___bbbggglllqqqtttvvvwwwzzzyyywwwpppaaaTTTQQQUUU]]]ppp~~~|||{{{{{{~~~zzzxxxuuulllcccSSSOOOIIIDDDBBBAAAAAA@@@>>>???@@@@@@@@@@@@??????===<<<;;;999888777777777888666555333222222333333222...000999>>>EEEXXXnnnrrrkkkfff___YYYUUUSSSPPPPPPQQQSSSSSSSSSOOONNNLLLLLLMMMNNNMMMLLLNNNNNNOOOQQQSSSVVVXXXZZZhhh~~~zzzsssqqqllliiiiiilllmmmpppvvvyyyuuukkkbbb___]]]YYYRRRJJJCCC???>>>>>>AAAFFFNNNWWWcccooowwwyyyooohhhaaa[[[VVVRRRMMMKKKMMMQQQTTTUUU[[[ZZZVVVRRRMMMHHHDDDBBBBBBBBBAAAAAABBBCCCEEEFFF@@@@@@@@@@@@AAAAAABBBCCC@@@@@@>>>===<<<<<<<<<<<>>===<<<;;;:::999:::AAAEEEGGGNNNYYY___^^^ZZZUUUPPPLLLLLLMMMNNNNNNMMMKKKKKKPPPUUU^^^mmmzzz}}}~~~yyyqqqmmmkkklllnnn~~~yyymmmeeeddddddddddddfffaaaQQQAAA:::555222333444111000111111000/////////000222333111111000000000000111111///000000000000111111111111222333333444444333333111111000000111111222333555555666888999:::;;;<<<===FFF^^^{{{qqqooommm{{{wwwqqq------------------------------------............/////////000222555777999<<<===>>>@@@AAACCCDDDEEEGGGDDDFFFLLLQQQ]]]zzzzzzvvvvvvrrrggg[[[VVVYYY[[[^^^______```ccceeegggiiilllpppuuuyyy}}}~~~}}}{{{zzzvvvpppggg```XXXRRRMMMMMMNNNOOOTTTZZZaaadddiiinnnsssvvvwwwxxxyyyvvvssslll___TTTSSSYYYiii{{{{{{xxxtttlllbbbSSSNNNHHHDDDBBBAAA@@@???<<<<<<===============<<<<<<;;;:::888777777666666666555444333222222222222666222333999;;;???NNNaaa|||{{{qqqfff___^^^\\\YYYXXXWWWVVVUUUSSSOOOMMMLLLKKKMMMMMMMMMLLLMMMMMMNNNOOOPPPRRRTTTUUU]]]pppxxxsssmmmhhhggghhhjjjnnnuuuzzzwwwmmmddd___]]]ZZZSSSLLLEEE@@@>>>???AAADDDIIIOOOXXXbbbhhhyyy}}}}}}wwwoooiiibbb\\\XXXTTTOOOMMMNNNQQQTTTUUUYYYXXXUUURRRMMMIIIEEECCCCCCBBBAAA@@@@@@AAABBBBBBAAA@@@@@@@@@@@@AAAAAABBB@@@???>>>===<<<<<<<<<<<>>>>>>>>>>>>>>>>>???<<<<<<<<<<<<============@@@??????===<<<;;;::::::;;;@@@CCCEEELLLWWW^^^^^^[[[WWWQQQLLLKKKLLLMMMMMMJJJHHHHHHLLLQQQYYYgggttt~~~~~~~~~~~~tttnnnkkkkkkooozzz}}}ooofffbbbeeefffggghhhdddVVVIII===666222333444222111222111000/////////000222222111111000000000000111111000000000111111111222222111222333333444444333333222222222222222333333444555555666888999:::;;;<<>>@@@BBBDDDEEEFFFFFFEEEHHHNNNUUUggg|||{{{|||yyynnn```XXXVVVYYY[[[]]]___```aaadddfffiiikkknnnrrrvvvzzz}}}~~~}}}|||yyyvvvqqqiiiaaaZZZTTTOOOLLLNNNOOOQQQVVV\\\cccfffjjjppptttwwwxxxyyywwwsssmmmeee[[[TTTVVV^^^ttt|||xxxtttkkkaaaQQQMMMHHHCCCAAA@@@???>>>::::::::::::::::::999999:::999888777666555555555444444444444333222111000777444444888999:::EEESSSkkkuuummmkkkhhheeebbb```\\\XXXUUUQQQOOOMMMLLLMMMMMMLLLJJJMMMMMMMMMNNNOOOPPPQQQRRRSSS```xxx}}}uuummmhhhgggdddfffllltttzzzxxxoooggg^^^\\\YYYUUUNNNGGGAAA>>>>>>???AAACCCHHHOOOWWW]]]jjjppptttqqqmmmiiiccc]]]ZZZVVVQQQOOOOOORRRTTTTTTWWWVVVTTTQQQMMMIIIFFFDDDCCCBBBAAA???>>>>>>??????AAAAAA@@@?????????@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============@@@??????>>>===<<<;;;;;;;;;>>>@@@BBBIIISSS[[[]]]]]]XXXRRRMMMKKKKKKLLLLLLJJJGGGHHHKKKNNNUUUaaammm}}}}}}}}}~~~yyyooojjjjjjnnntttssshhh```fffkkkllllllhhh^^^TTT@@@999333333444222111222000000000///000111111222111111111111111111111111111111111111222222222333111222333333444444333333333333333333333444555555555555666888999:::;;;<<<@@@HHH]]]yyyooommmkkkzzz}}}uuu}}}zzzooo........................,,,,,,---------.........//////000111444666999:::;;;;;;===???AAABBBDDDEEEEEEFFFJJJPPPZZZpppxxx~~~{{{kkk\\\WWWXXXYYY[[[^^^```aaacccfffhhhkkkmmmqqquuuyyy{{{}}}}}}}}}{{{yyytttmmmddd[[[VVVPPPLLLKKKOOORRRTTTYYY___dddgggkkkppptttwwwxxxxxxwwwpppggg___VVVSSSYYYbbbuuu}}}xxxsssiii___PPPLLLGGGCCCAAA@@@>>>===999999888888777777888888888888777666555444444555222222333444333222000///222000222666777888@@@KKK^^^uuuvvvtttqqqnnnkkkfff```\\\YYYWWWSSSQQQOOOMMMKKKIIIMMMMMMMMMMMMNNNOOOQQQQQQQQQVVVeeewwwooojjjiiibbbdddjjjrrryyyxxxppphhh\\\ZZZXXXTTTOOOIIIBBB===;;;<<<>>>@@@DDDKKKSSSYYY^^^dddhhhgggeeedddaaa]]]ZZZWWWRRROOOOOOQQQRRRSSSTTTSSSRRRPPPMMMJJJGGGFFFCCCBBB@@@???>>>>>>??????AAA@@@??????>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<============?????????>>>>>>===============>>>@@@FFFOOOWWWZZZ^^^YYYSSSNNNLLLLLLKKKKKKLLLJJJJJJMMMOOOSSS^^^iiiwww|||{{{|||~~~{{{|||qqqiiiiiimmmpppyyyjjj___gggnnnooonnnlllfff___FFF<<<333222333222111111000000000000000111111222111111111111111111111111111111222222222333333333111222333333444444333333333333333333333444444555555555666888999:::;;;<<>><<<:::999888777777777888888777777666555444444444444111222333444333222111000//////111444555777===CCCSSSggg}}}{{{xxxtttoookkkeeebbb]]]XXXTTTQQQMMMJJJLLLLLLLLLLLLMMMNNNPPPPPPPPPOOOVVViiizzzrrrnnnlllcccdddhhhpppvvvvvvooohhhZZZXXXVVVSSSPPPJJJCCC===999:::;;;===AAAGGGOOOTTTWWW\\\^^^\\\[[[]]]]]][[[YYYVVVRRROOOOOOPPPQQQQQQRRRQQQPPPOOOLLLJJJHHHGGGBBBAAA@@@??????@@@AAABBB@@@???>>>==================<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<============???????????????>>>>>>>>>???======@@@EEEKKKRRRWWW[[[XXXSSSPPPNNNMMMLLLJJJNNNLLLLLLNNNOOORRR[[[dddqqq}}}|||yyyxxxyyy||||||zzzzzz}}}vvviiigggkkkmmm{{{~~~nnndddlllrrrqqqooonnnjjjfffLLL@@@555222222111000000///000000000111111111111000111222222222222111000111111222222222333333333111222333333444444333333222222222222222333444444555555666888999:::;;;<<<@@@FFFYYYyyysssmmmkkklll~~~rrr{{{tttkkk................................./////////000000...///111444666999;;;;;;===>>>@@@BBBDDDFFFHHHIIIFFFHHHMMMXXXkkkwwwqqqxxxzzznnn___WWWWWWYYY^^^```bbbdddeeefffiiikkkooorrrwww{{{~~~~~~}}}|||||||||xxxqqqfff\\\TTTPPPLLLKKKMMMSSSXXX[[[```eeegggiiimmmqqqtttvvvwwwwwwuuujjj]]]UUUQQQTTT___kkkyyy|||wwwqqqggg]]]PPPMMMHHHEEECCCAAA>>><<<<<<;;;999888777777888999777666555555444444444555222333333333333333222222111222222333333555888;;;IIIXXXooo}}}zzzrrrmmmgggbbb]]]XXXSSSPPPMMMLLLLLLLLLLLLMMMMMMNNNKKKJJJMMMXXXnnnxxxrrrnnneeeeeeggglllssstttoooiii[[[XXXTTTRRRPPPLLLEEE@@@::::::::::::<<<@@@FFFKKKSSSXXXYYYVVVVVVYYY[[[ZZZXXXUUUQQQOOOPPPPPPQQQPPPQQQPPPOOONNNLLLJJJHHHFFFAAA@@@?????????@@@AAABBB>>>>>>===<<<<<<<<<======<<<;;;;;;:::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<============???????????????@@@@@@@@@AAA>>>>>>AAAEEEHHHMMMRRRWWWUUUSSSRRRQQQPPPMMMKKKLLLJJJKKKMMMMMMNNNVVV___llluuu}}}yyywwwxxx|||{{{zzzzzz|||~~~}}}lllhhhkkkkkkvvvuuunnnsssuuusssppppppmmmjjjUUUGGG999444444222000000//////000111111111111000000111222333333222111000111111111111222222222333111222333333444444333333222222222222222333333444555555666888999:::;;;<<<@@@FFFYYYyyyrrrllljjjjjj}}}qqq{{{rrrjjj........................---------.........//////...///222444777:::;;;<<<===>>>@@@BBBEEEGGGIIIJJJGGGJJJPPP___xxxwwwrrrrrrvvvsssfff\\\ZZZ[[[[[[aaaccceeefffggghhhjjjlllppptttyyy}}}}}}{{{{{{zzzwwwooocccXXXQQQOOOMMMKKKNNNUUU[[[]]]bbbgggiiikkkooosssvvvwwwxxxxxxpppeeeYYYRRRQQQWWWeeeqqq{{{zzzvvvqqqggg]]]PPPMMMIIIFFFDDDBBB???===<<<;;;999777777777888999777666666555555555555555444444333333333333444444333444333222222444777888@@@KKK^^^tttzzzvvvpppjjjfffaaa\\\YYYTTTSSSRRRPPPOOONNNMMMMMMHHHJJJLLLQQQ]]]sssuuummmeeeddddddiiipppsssppplll^^^ZZZUUUSSSRRROOOIIICCC<<<<<<:::999999===BBBFFFPPPUUUXXXVVVVVVYYY[[[YYYXXXVVVRRRQQQQQQRRRRRRRRRPPPPPPOOOMMMKKKIIIGGGFFFBBBAAA???>>>======>>>???<<<<<<<<<;;;<<<<<<======;;;:::::::::::::::;;;;;;;;;::::::999999::::::;;;<<<<<<<<<<<<============?????????@@@@@@AAAAAAAAACCC??????CCCFFFEEEHHHNNNRRRRRRSSSTTTUUUSSSOOOLLLKKKIIIJJJLLLLLLMMMTTT\\\dddlll}}}zzzzzz||||||{{{zzz{{{zzzrrrjjjllliiiqqq}}}zzz|||yyytttrrrrrroookkk___NNN>>>777666444222111...///000111222111111000000111333444444333111000000000000111111111222222111222333333444444333333333333333333333444555555555555666888999:::;;;<<<@@@GGG[[[{{{ssskkkhhhgggyyyqqq{{{qqqiii////////////////////////,,,,,,,,,---------.........///222555888:::<<<<<<;;;<<<>>>@@@CCCEEEGGGHHHHHHKKKSSSddd}}}ooonnnuuuvvvpppccc\\\^^^```^^^ccceeeggghhhhhhiiikkklllqqquuuzzz~~~}}}{{{yyyyyyuuummmaaaVVVPPPMMMMMMLLLOOOWWW\\\___ccchhhkkkmmmqqqtttwwwyyyyyyyyylllaaaVVVQQQRRRZZZiiivvv{{{zzzuuupppfff\\\QQQNNNJJJGGGEEEBBB@@@======;;;999777666777888888777666666555555555666666555444333222333444555666222333222111222666999999;;;CCCRRRfffzzz~~~zzzuuuoookkkgggccc```\\\[[[XXXUUUSSSQQQOOONNNIIILLLOOOOOOSSSccc}}}vvvllleeebbbbbbgggnnnsssrrroooaaa\\\VVVSSSSSSQQQLLLGGG<<<<<<;;;::::::>>>DDDHHHMMMSSSXXXYYYZZZ\\\\\\YYYYYYVVVSSSRRRSSSTTTTTTTTTPPPPPPOOOMMMKKKIIIGGGEEECCCAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>:::::::::999999:::;;;;;;::::::999999999999::::::<<<<<<<<<<<<=========>>>?????????@@@@@@AAAAAABBBDDD@@@@@@EEEFFFDDDFFFKKKNNNPPPRRRUUUWWWUUUPPPLLLKKKJJJKKKNNNMMMNNNTTT\\\]]]eeevvv||||||}}}|||{{{zzzxxxzzzvvvlllnnnhhhooo}}}|||uuussstttqqqllleeeTTTBBB:::999666444333...///000222222111111000000111333444444333111000///000000000000111111111222222333444444444333333555444444444444555666666555555666888999:::;;;<<>>BBBDDDFFFGGGHHHJJJHHHLLLXXXrrrqqqgggnnnxxxkkk```ZZZ[[[```dddeeehhhllllllkkkkkklllooorrrwww|||~~~|||zzzzzz{{{~~~zzzqqqdddWWWNNNKKKLLLKKKMMMQQQVVVZZZ```gggkkkllloooqqqtttyyy{{{vvvmmmaaa[[[SSSPPPVVVbbbpppxxx~~~}}}vvvqqqmmmeee\\\QQQLLLFFFCCCBBBAAA???<<>>AAAIIIMMMRRRXXX\\\^^^^^^]]][[[XXXTTTSSSSSSRRROOOLLLQQQOOOMMMJJJHHHGGGGGGGGGEEEBBB>>><<<;;;;;;;;;:::>>>>>>===<<<;;;;;;::::::777777888999::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<============>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAA???AAACCCCCCBBBCCCDDDFFFIIILLLPPPUUUWWWVVVQQQMMMKKKJJJMMMOOONNNLLLPPPVVV\\\eeeuuu|||{{{zzzxxxwwwyyyxxxxxx~~~uuujjjkkknnnuuuvvvpppooommmgggfff]]]MMM<<<555555555111111222333333333333222111000000111111111222222222111333444444222111000000111222333333444444333333444444444555555555666666555777888999888888:::;;;AAAHHH]]]uuujjjfffbbbooo~~~wwwrrrggg........................////////////////////////000222444666666888:::<<<<<>>???===:::888777777777888888888777777666555555555555555555444444444444444555444222111111222444555888999@@@NNN___qqq~~~}}}}}}}}}{{{yyyvvvvvvxxxxxxwwwuuurrrqqqlllddd[[[UUUTTTTTTYYYhhh{{{wwwgggbbbfff{{{mmmfff```bbbiiiooonnnjjjeee]]]TTTOOOPPPOOOKKKGGGBBB???<<<999999;;;>>>AAAGGGKKKPPPWWW[[[^^^^^^^^^]]]ZZZUUUSSSSSSRRRPPPMMMPPPOOONNNLLLJJJHHHHHHGGGDDDAAA===;;;;;;;;;:::999>>>======<<<;;;;;;::::::777888888999::::::;;;;;;;;;;;;::::::::::::;;;;;;============>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAAAAABBBDDDEEEDDDEEEGGGHHHJJJLLLPPPTTTWWWVVVRRRNNNLLLLLLMMMPPPOOOMMMPPPVVVZZZbbbooo~~~{{{yyyxxxyyyyyyyyy{{{nnnjjjlllsss}}}uuummmlllkkkgggkkkcccTTTAAA666444333111111222222333333222222111111111222222333333333333333444666666444333222333111222333333444444333333333444444444444555555555444666888888888999:::<<>>AAADDDEEEFFFGGGHHHJJJOOOUUUfff}}}iiikkkwwwttteee\\\[[[___bbbcccfffhhhjjjkkklllmmmppprrrvvvyyy}}}~~~|||{{{zzzvvvpppfffZZZPPPKKKKKKMMMPPPTTTZZZ___cccfffjjjmmmnnnrrrvvvxxxzzzyyypppfffXXXSSSPPPTTT___llltttwww}}}wwwsssppphhh^^^TTTOOOIIIFFFFFFFFFCCCAAA???===:::888777666777888888777777666666555555444666555444333222333333444444444222222222222444444666555:::EEERRRbbbttt~~~}}}{{{zzzyyyyyywwwvvvuuuwwwzzz|||}}}|||~~~{{{uuulllccc\\\YYYXXX]]]dddnnnssslllbbb```cccmmmwwwnnneeebbbggglllllljjjeee^^^UUUQQQPPPPPPLLLIIIFFFCCC>>>:::999:::>>>@@@DDDHHHNNNUUUZZZ^^^`````````\\\XXXTTTSSSRRRPPPOOOOOOOOOOOONNNMMMJJJHHHGGGDDDAAA===;;;:::::::::999======<<<<<<;;;:::::::::888888888999999::::::;;;;;;::::::999999::::::;;;============>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA???AAACCCDDDDDDEEEGGGIIIIIIKKKOOOTTTXXXXXXUUURRROOOMMMMMMPPPOOOMMMPPPUUUWWW\\\gggvvv}}}zzzyyyzzzzzzyyy~~~uuujjjkkkpppvvvuuullljjjkkkjjjooojjj\\\HHH999333222111111111222333333222111111222333333333333444444444333444666555444222222333111222333333444444333333333333333333444444444444333555777888888999;;;===AAAHHH^^^|||ppplllgggrrr}}}{{{pppfff---------------------------------...............111444666777888999<<<>>>AAACCCEEEFFFFFFGGGIIIJJJOOOYYYooovvviiinnnxxx{{{oooaaa[[[___eeehhhhhhkkkkkkllllllmmmooorrrtttuuuwww{{{||||||zzzxxxwwwssslllaaaUUUMMMJJJKKKMMMRRRVVV]]]bbbfffiiikkkmmmpppuuuzzz{{{zzzvvvkkkaaaSSSPPPPPPXXXeeeqqqwwwxxx}}}xxxuuurrrjjjaaaTTTOOOJJJGGGHHHGGGEEECCCAAA???<<<999888777888999888888777666666555555444777666444222111222333444444333333222222333333444666444777???IIIWWWiiixxx~~~{{{yyywwwvvvuuuvvvvvvvvvxxxzzz|||~~~~~~|||vvvmmmeee___\\\XXXTTTRRRSSSSSSSSSYYY```[[[ooo}}}tttjjjfffhhhkkkllljjjeee___VVVRRRPPPOOOMMMJJJIIIFFF@@@<<<999:::<<<>>>BBBEEELLLSSSZZZ^^^aaabbbbbb___ZZZVVVSSSQQQQQQPPPNNNOOOPPPPPPOOOLLLIIIGGGEEEBBB>>><<<;;;;;;;;;:::<<<<<<<<<;;;;;;:::::::::888888888999999:::::::::::::::999999999999::::::============>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@<<<>>>@@@BBBBBBCCCFFFHHHHHHJJJNNNTTTYYY\\\[[[YYYPPPMMMLLLNNNNNNLLLNNNSSSSSSXXX```lll|||}}}zzzxxxyyyzzzyyy|||}}}llllllmmmpppuuu|||wwwxxxzzzpppmmmmmmnnnnnnmmmbbbNNN<<<333222333111111222222222222111111222333333333333333333333000222333222111000111222111222333333444444333333222222222333333333444444222444777888999:::<<<>>>@@@HHH^^^}}}pppllliiivvv~~~zzzxxx~~~ooofff------------------------......//////000000000000333555777888999:::===???BBBDDDFFFFFFGGGHHHJJJLLLPPP^^^zzz~~~tttmmmqqqvvvtttjjj___\\\cccjjjmmmmmmpppooommmlllnnnppprrrtttvvvxxxzzz||||||zzzwwwuuuqqqiii]]]RRRKKKJJJKKKMMMRRRWWW^^^dddhhhjjjlllmmmrrrxxx||||||xxxqqqfff[[[NNNNNNSSS]]]kkkuuuzzzzzz}}}yyywwwtttlllcccTTTOOOJJJHHHHHHHHHGGGDDDCCCBBB???<<<:::999::::::888888888777666666555555777666444222222222444555333333333333333333333333444333555;;;CCCNNN___ooo~~~{{{xxxvvvvvvyyyzzzzzzyyyyyyzzz{{{|||}}}xxxppphhhcccVVVQQQPPPRRRRRRNNNLLLLLLPPP___sssxxxooojjjkkkmmmlllkkkgggaaaYYYTTTQQQOOOMMMKKKLLLIIICCC???<<<;;;<<<===@@@DDDJJJQQQXXX]]]aaabbbaaa___\\\WWWTTTQQQQQQQQQNNNOOOQQQQQQPPPMMMJJJGGGGGGDDD@@@>>>=========<<<;;;;;;;;;;;;;;;:::::::::888999999999999999::::::;;;::::::999999::::::;;;============>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@<<<>>>@@@AAABBBCCCEEEGGGGGGIIIMMMTTT[[[___``````RRRNNNKKKMMMMMMKKKMMMPPPQQQTTT[[[eeettt~~~zzzwwwyyyzzzxxxzzz~~~sssooollllllmmmttt~~~uuutttyyyppplllkkkhhhjjjdddRRR@@@777555444111111111111111111111111222222222222111111111111000111222111000000111222111222333333444444333333222222222333333333444444222444777888999:::<<<>>>@@@GGG^^^|||nnniiiiii|||zzzuuusss}}}oooggg------------------------//////000000111222222222333666888999:::;;;>>>@@@CCCDDDFFFGGGGGGIIILLLNNNSSSgggqqqqqqtttsssllleee___^^^dddkkkooopppqqqnnnkkkjjjmmmpppssstttzzzzzz{{{}}}~~~|||xxxuuummmeeeYYYPPPKKKKKKMMMNNNSSSXXX___eeeiiilllnnnpppuuu{{{~~~{{{uuulll```VVVLLLPPPXXXcccnnnwww{{{}}}~~~}}}zzzyyywwwnnneeeTTTOOOKKKIIIJJJJJJHHHFFFEEECCC@@@===;;;;;;;;;;;;:::999999888888777666666666555444444444444555666333333333333333333333333222111333888<<>>======???BBBHHHNNNTTTYYY]]]___^^^^^^]]]YYYUUURRRQQQQQQMMMOOOPPPQQQOOOMMMJJJHHHHHHEEEAAA???>>>>>>>>>===;;;;;;::::::::::::::::::999999999999999999999999<<<;;;;;;::::::;;;;;;<<<============>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@>>>@@@BBBCCCCCCDDDFFFHHHFFFHHHLLLRRRYYY___aaaaaaUUUOOOKKKLLLMMMLLLLLLOOOOOORRRXXX```mmm{{{xxxzzz{{{yyyyyy|||}}}tttmmmjjjiiimmm~~~xxxrrrqqqhhheeebbbfffdddVVVFFF===888555222111000000000000111222222222111111111111111000222333333222111111333555111222333333444444333333333333333333444444444444333555777888888999;;;===@@@HHH^^^zzzkkkggglllwwwrrrqqq|||oooggg........................//////000000111222222333444666999:::;;;<<>>LLLZZZlll}}}{{{xxxwwwyyy||||||}}}zzzvvvnnncccYYYTTTRRRQQQSSSVVVJJJOOOUUU___nnnvvvmmmjjjkkknnnooopppkkkddd\\\WWWSSSQQQPPPQQQPPPMMMJJJGGGDDDAAA???===@@@DDDJJJOOOTTTWWWYYY[[[\\\]]]ZZZVVVRRRQQQQQQMMMNNNOOOOOONNNLLLJJJHHHGGGDDD@@@>>>>>>>>>======::::::::::::::::::::::::999999999999999999999999===<<<<<<;;;;;;<<<<<<===============>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@???AAACCCCCCCCCCCCEEEGGGGGGHHHKKKPPPVVV[[[]]]]]]YYYRRRMMMNNNOOOMMMNNNPPPOOOQQQUUU[[[fffyyy}}}zzz|||}}}{{{zzz|||~~~yyynnnkkkiiikkkyyywwwlllttthhhddd___ddddddZZZMMMCCC;;;555222111000//////000111222333333333222222111111111111222333222111111333666111222333333444444333333333444444444444555555555444666888888888999:::<<<@@@HHH^^^xxxkkkhhhpppuuuqqqrrr{{{nnnfff////////////////////////...//////000111222222333555777999;;;;;;===???AAACCCDDDFFFGGGHHHKKKOOORRR```yyy~~~kkkhhhuuuyyysssbbbaaaaaaaaabbbeeeiiikkkiiieeebbbccciiippptttvvvyyyxxxyyy{{{|||zzzuuuqqq___XXXPPPKKKLLLOOOQQQRRRVVVZZZ```fffkkkoootttvvvxxx}}}yyyoooeeeZZZQQQLLLUUUaaakkkpppvvv}}}~~~~~~zzz~~~||||||}}}|||~~~~~~|||{{{yyyqqqhhhWWWRRRNNNLLLNNNOOOMMMKKKEEECCC@@@===::::::::::::<<<<<<;;;::::::999999888333444666777888888888888222333333444444333333222333333666777888;;;HHHUUUbbbttt}}}yyyxxxyyy}}}|||~~~}}}wwwnnnfffaaa[[[SSSNNNNNNMMMMMMMMMQQQ\\\oooxxxlllgggiiinnnqqqtttooohhh```YYYUUUSSSRRRSSSRRRQQQOOOLLLGGGDDDAAA<<<>>>BBBGGGLLLPPPSSSTTTXXX[[[]]][[[WWWRRRQQQQQQMMMNNNNNNNNNMMMKKKJJJIIIGGGDDD@@@============<<<::::::::::::::::::::::::999999999999999999999999======<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>???AAAAAAAAAAAABBBDDDIIIIIIJJJNNNSSSWWWYYYYYY\\\TTTOOOOOOPPPOOOOOOQQQOOOQQQTTTXXXaaasss|||~~~}}}||||||zzz}}}}}}ooollliiijjjwwwttteeezzzwwwkkkiii^^^dddeee]]]QQQGGG<<<444222111000//////000111222444444444333333222222222///000000///...///222444222222333444444444333333444444444555555555666666555777888999888888:::;;;AAAHHH^^^vvvlllkkkttttttqqqttt{{{mmmeee...........................------...///111333444777777777888;;;===@@@AAAAAAKKKIIIEEEIIIKKKOOOZZZfffsssllllllkkklllppp\\\^^^```aaabbbccceeeggghhhfffeeefffiiinnnqqqrrrwwwvvvwwwyyy{{{wwwnnnfffYYYTTTMMMIIIIIILLLOOOQQQZZZ___bbbdddiiiqqquuutttuuugggZZZSSSPPPPPPZZZgggqqqwww{{{~~~|||{{{|||~~~}}}~~~~~~~~~~~~~~~}}}{{{zzzxxxvvvqqqlllgggWWWSSSPPPPPPRRRRRRMMMHHHEEEBBB>>><<<<<<<<<:::999;;;:::999888777777777777888666666777888999888777666555555444444333222222222222111111333999AAAGGG]]]nnn~~~~~~~~~}}}|||vvvlllggg```WWWSSSUUUTTTPPPMMMLLLOOO\\\uuu|||vvvnnnfffhhhqqqsssqqqlllcccZZZSSSQQQQQQQQQSSSVVVWWWTTTMMMFFFAAA===<<<<<>><<<;;;::::::999999::::::::::::;;;;;;666777777777777888888888999:::;;;;;;::::::;;;===<<<<<<<<<<<<===???@@@AAA999:::;;;<<<============?????????@@@AAABBBCCCDDDDDDEEEGGGHHHLLLQQQXXX]]]^^^YYYRRRNNNNNNOOOOOONNNUUURRRRRRVVV]]]iiizzz~~~}}}~~~}}}{{{xxxzzzzzz~~~rrrkkkgggeeelllxxxzzzuuuuuusssbbbfffccc``````[[[NNN???555///111333222///...000222111222222333333222222111222222111111111111111111222222222111111000000000333333222222333333444555666777888777777888:::===AAAIII___vvvmmmkkkqqq{{{pppooowwwyyymmmggg..............................---...///111333444888888999:::<<>>@@@DDDJJJOOORRRVVV[[[^^^]]]VVVPPPMMMMMMOOOMMMKKKKKKLLLLLLJJJHHHFFFDDDAAA???<<<;;;::::::999999::::::::::::;;;;;;888888888999999999::::::;;;<<<>>>===<<<<<<===???<<<;;;;;;<<<<<<===>>>???<<<<<<===>>>>>>=========????????????AAABBBDDDEEEDDDEEEGGGHHHJJJOOOVVVZZZ]]]XXXRRROOOOOOQQQQQQPPPUUURRRRRRVVV[[[dddsss~~~~~~}}}{{{yyyxxxxxx{{{wwwooojjjggglllvvv}}}zzznnnlllfff```^^^ZZZOOOAAA666111333444333000000111333333333333444444333333333222222222222222222222222444444333333333222222222444444333333444444555666555666777666666777:::<<>>@@@BBBDDD???IIIIIIGGGKKKMMMSSSaaa|||vvvggglllvvvtttkkkeeeYYY[[[^^^```bbbcccfffiiifffeeeeeeggglllppprrrssstttuuuvvvxxxwwwqqqfff^^^TTTPPPKKKIIIKKKPPPTTTVVV\\\aaaeeehhhnnnvvvyyyxxxyyywwwqqqggg\\\UUUSSSTTT\\\cccnnnuuuyyyzzz}}}~~~}}}zzzwwwwwwxxx{{{|||}}}{{{{{{||||||}}}}}}}}}}}}}}}|||{{{zzzxxxtttnnnjjj[[[VVVRRRSSSUUUVVVSSSOOOEEEBBB???=========<<<;;;999999;;;<<<<<<;;;;;;:::888666666777888999888777666555555444444333222222222222111111333888???EEEUUUeeezzz~~~zzz{{{|||{{{||||||~~~}}}||||||~~~{{{xxxqqqeee\\\XXXUUUQQQMMMJJJGGGKKKWWWeeerrrkkklllnnnrrrsssrrrmmmddd[[[TTTQQQOOOQQQSSSTTTSSSQQQNNNLLLEEEDDDAAAAAACCCGGGKKKNNNUUUYYY\\\[[[VVVPPPMMMLLLNNNMMMKKKKKKLLLLLLJJJIIIGGGEEEBBB???===;;;::::::999999::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;===>>>>>>===<<<>>>???<<<<<<<<<;;;;;;<<<<<<===>>>????????????>>>======>>>>>>>>>???@@@BBBDDDFFFEEEFFFFFFGGGHHHLLLRRRVVV[[[WWWSSSQQQQQQQQQRRRRRRSSSQQQRRRUUUYYY^^^jjjvvv~~~~~~|||yyyvvvvvvxxx~~~uuummmhhhkkkrrr~~~xxxoooeee^^^[[[SSSFFF;;;444555555333222111222333333444444555555444444333333333333333333333333333555555555555444444444444555555555444555666666777444555666666555777999<<>>>>>>>>===<<<<<<<<<======<<<999777555888666666666888999888777666555555444444333222222222222111111333777>>>CCCQQQ```ttt~~~xxxtttsssrrrooommmooolllooosssyyy}}}xxxlll```YYYWWWRRRNNNKKKHHHHHHOOOWWWooouuupppooommmqqqssstttrrrkkkaaaWWWQQQOOOPPPQQQQQQQQQPPPOOONNNJJJHHHEEECCCBBBDDDGGGKKKRRRUUUYYYYYYUUUPPPMMMLLLMMMLLLLLLKKKLLLKKKKKKJJJHHHFFFCCC@@@===;;;;;;:::999999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<:::;;;<<<<<<;;;;;;<<<===>>>>>>===<<<<<<<<<<<<<<<======>>>>>>???>>>>>>>>>>>>======>>>???BBBEEEFFFEEEFFFFFFFFFGGGIIIMMMQQQZZZXXXUUURRRQQQQQQQQQQQQQQQPPPRRRUUUXXX[[[eeeooo~~~|||zzzwwwwwwxxx~~~xxxmmmgggjjjppp~~~{{{mmmbbb^^^YYYMMMAAA666666444333222111222333333333444444444444333333222222222333333333333333555555555555555444444444555555444444555555666777555666666666666888;;;===BBBIII```~~~oooiiikkkpppwwwvvv{{{vvviiiccc////////////////////////.........///111444666777888999:::<<>>;;;<<<===<<<;;;888666444888666666666888999888777666555555444444333222222111222111111222666<<<@@@NNN]]]pppyyytttppppppmmmfffaaa```^^^___bbbgggmmmtttzzz}}}vvviii___WWWRRRMMMLLLJJJHHHKKKPPP___uuuzzzuuurrrnnnppprrrtttsssnnneee[[[TTTPPPPPPOOOOOONNNMMMMMMLLLKKKKKKIIIEEEBBBBBBDDDGGGNNNPPPTTTUUUTTTPPPMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKIIIGGGDDDAAA>>><<<;;;;;;999999999:::::::::;;;;;;999999999999:::::::::::::::;;;===<<<;;;;;;<<<>>>@@@@@@???>>>============999:::<<<===>>>?????????>>>>>>======>>>AAADDDFFFEEEFFFFFFFFFEEEGGGJJJMMMYYYXXXVVVTTTQQQOOOOOOOOOOOOOOORRRVVVXXX[[[ccckkkxxx~~~}}}{{{yyyzzz{{{~~~zzzmmmgggjjjooozzz}}}vvvgggaaa]]]RRREEE888666333222111111111111222222333333333333222222000111111111222222222333333333333333333444444444444444444333444555555666666777888888888999<<>>JJJZZZmmmxxxsssooonnniii```ZZZXXXVVVUUUVVVXXX^^^fffnnnsss}}}wwwlll\\\TTTNNNLLLKKKIIIIIILLLRRRdddwww~~~zzzuuupppoooppprrrrrrooohhh^^^WWWPPPPPPOOONNNMMMLLLKKKKKKKKKLLLLLLHHHCCCAAABBBEEEHHHKKKNNNQQQRRRPPPNNNLLLKKKLLLMMMLLLKKKJJJKKKLLLJJJHHHEEEAAA>>><<<;;;;;;999999::::::::::::;;;;;;888888888888999999999999<<<>>>??????>>>===???@@@AAA@@@??????>>>>>>>>>>>>888999;;;===>>>@@@@@@AAA@@@???===<<<===@@@CCCEEEEEEFFFFFFFFFEEEFFFHHHKKKVVVVVVVVVTTTQQQOOONNNOOOOOOOOORRRWWWXXXZZZaaaiiivvv~~~}}}|||zzz|||}}}}}}pppjjjkkknnnvvvzzzmmmccc___TTTHHH:::777333111111111111000111222222333333222222111000000000111111222222333222222222222333333333333444444333333444444555666666777888888999:::>>>@@@BBBKKKcccmmmgggiiikkk||||||rrrrrr|||rrriiieee/////////////////////////////////000222555888999888:::<<>>??????>>>>>>???@@@@@@???>>>>>>>>>>>>>>>???:::;;;===>>>???@@@@@@AAAAAA@@@>>><<<<<>>@@@CCCDDDDDDDDDDDDGGGFFFJJJRRRYYYooo{{{jjjmmmxxx~~~nnncccbbbZZZ]]]```dddfffjjjmmmpppqqqrrrtttxxx{{{{{{yyyvvvssssssqqqkkkbbbXXXQQQMMMLLLJJJJJJLLLRRRYYY]]]```dddjjjooorrrvvv{{{|||yyyjjjaaaTTTKKKKKKQQQZZZ```eeekkkrrrwww{{{xxxqqqlllnnnooonnnllllllnnnqqqsssssstttuuuvvvwwwxxxxxxvvvuuuvvvwwwwwwvvvrrrooo\\\TTTKKKHHHIIIKKKJJJHHHGGGEEEBBBAAABBBBBBBBBAAAAAA@@@>>><<<:::999888888888666666777888999888777666555555444444333222222111111222111222444999<<>>>>>>>>============>>>>>>===>>>???@@@@@@@@@@@@@@@CCCAAA>>><<<<<<>>>AAACCCDDDEEEFFFFFFEEEFFFHHHJJJLLLOOORRRSSSQQQPPPQQQSSSSSSRRRSSSVVVVVVVVV\\\dddqqq}}}~~~}}}vvvyyy{{{yyyyyy~~~sssmmmjjjmmm|||oooggg]]]RRR???;;;555333333444333111333444444555555444444333111111222333333444555555222222222333333444444444666666666666666777888888444555666777777999===??????HHH```rrrkkkllljjjvvvuuulllkkk|||llldddbbb000000000000////////////000//////000222555888:::999;;;>>>@@@BBBDDDGGGIIIFFFGGGKKKNNNQQQ___~~~oooeeettt{{{nnndddaaa``````______bbbfffiiillllllnnnpppsssvvvyyyyyyyyyyyyzzzvvvpppggg^^^UUUNNNJJJFFFIIILLLOOOSSSXXX]]]aaaaaahhhppptttxxxzzzwwwrrr```XXXPPPMMMMMMPPPYYYaaahhhmmmtttzzzyyytttpppooooooooonnnnnnnnnnnntttssstttvvvxxxyyyyyywwwzzzwwwuuuuuuwwwvvvsssppp```TTTJJJHHHHHHGGGGGGHHHCCCCCCBBBAAA???>>>===============<<<;;;;;;::::::999999999888888777777777666666666555444444333333333333222111111333777;;;CCCNNN```ttt~~~rrrhhhbbb___]]][[[ZZZUUUNNNKKKKKKMMMPPPRRRXXXaaallluuu~~~tttfffYYYRRRNNNKKKHHHHHHIIIOOO```xxxppplllhhhgggkkkpppooofff^^^XXXVVVSSSRRRSSSQQQMMMIIILLLMMMNNNLLLHHHEEEFFFHHHBBBAAABBBGGGMMMQQQRRRQQQNNNMMMLLLKKKLLLMMMNNNOOOLLLIIIFFFAAA>>>;;;:::999<<<<<<;;;;;;;;;:::::::::777888999:::;;;<<<<<<<<<:::<<<======<<<;;;;;;<<<============>>>>>>>>>>>>@@@???>>>>>>>>>???@@@AAACCCAAA???>>>>>>???BBBCCCBBBCCCEEEEEEDDDDDDFFFGGGHHHMMMTTTWWWVVVUUUUUUUUUVVVRRROOOPPPQQQSSS[[[cccooowww~~~}}}yyywwwwwwxxxyyy~~~sssnnnnnnqqq{{{xxxmmmbbbXXXIIIBBB999444333333333222444444444333333222222222444111...,,,,,,///333555555555555555555555555555222333555777777777777666666555777::::::999;;;@@@BBBKKKbbbtttkkkmmmmmm{{{vvvkkkjjj~~~{{{jjjaaaddd000000000000////////////111000000111333666999;;;===???AAABBBBBBCCCDDDFFFFFFGGGJJJNNNTTTfff~~~llllllyyyzzzlllccc```___aaa``````bbbeeeiiikkkllloooqqqtttwwwyyyzzzzzzyyyyyyuuunnneee\\\SSSMMMIIIHHHKKKNNNQQQTTTYYY^^^bbbcccjjjppptttxxxyyyssskkkZZZRRRLLLKKKMMMRRR[[[dddkkkooovvv|||yyytttpppooommmmmmmmmooorrrssswwwvvvuuuvvvwwwxxxwwwvvvxxxwwwuuuvvvxxxxxxuuussscccWWWLLLHHHHHHFFFDDDEEECCCCCCBBBBBBAAA@@@??????>>>>>>>>>===<<<<<<;;;;;;::::::999999999888888888777777666555555444444333222333222111111333777:::AAAKKK]]]qqqtttkkkfffccc```]]][[[VVVPPPMMMMMMOOOPPPQQQQQQYYYaaahhhuuu~~~oooaaaXXXQQQLLLIIIDDDEEEJJJYYYpppvvvmmmhhhfffiiinnnnnniiibbbZZZVVVSSSQQQRRRQQQMMMJJJKKKLLLMMMKKKHHHFFFFFFHHHDDDCCCCCCFFFLLLPPPRRRQQQPPPPPPOOONNNMMMMMMNNNNNNKKKIIIFFFBBB???===;;;;;;<<<<<<;;;;;;;;;:::::::::999999:::;;;;;;;;;::::::<<<>>>??????>>>======>>>============>>>>>>>>>>>>@@@@@@?????????@@@AAABBBAAA???===<<<<<<===???AAABBBCCCEEEEEEDDDDDDFFFGGGHHHMMMSSSVVVVVVUUUUUUUUUTTTQQQPPPRRRRRRRRRXXX^^^kkkpppzzzyyyxxxxxxyyyzzz~~~wwwpppnnnlllvvv{{{zzzoooeee^^^LLLDDD:::444222333333222444333333333222222222222333111///......000333444555555555555555555555555333444555777777777666666666444666999888777999>>>BBBJJJbbbuuulllmmmmmm{{{wwwmmmlll|||jjj___```////////////000000000000111111111222555777:::<<<>>>???AAABBBBBBCCCEEEGGGEEEGGGJJJOOOYYYppprrrvvv~~~wwwiiiaaa___^^^aaaaaabbbccceeehhhkkkmmmoooqqquuuxxxzzzzzzzzzzzzzzzuuummmcccYYYQQQLLLIIIKKKMMMPPPRRRUUUZZZ___bbbfffkkkpppuuuyyyxxxnnnbbbRRRKKKGGGHHHMMMSSS^^^hhhnnnsssyyyyyyuuupppooommmlllnnnrrrvvvyyy{{{yyyvvvvvvvvvwwwwwwvvvwwwvvvvvvwwwxxxxxxwwwuuufffYYYMMMIIIGGGDDDBBBBBBCCCCCCBBBBBBAAAAAAAAAAAA??????>>>>>>===<<<<<<<<<:::::::::::::::999999888777777777666555555444444222333222222111333666999===GGGXXXmmmxxxpppkkkhhhdddaaa^^^ZZZTTTPPPOOOOOOPPPOOOLLLQQQVVVZZZdddvvv|||lll```VVVOOOKKKCCCCCCEEEOOOaaassszzzyyyooojjjeeefffjjjlllkkkhhh\\\WWWSSSQQQQQQPPPMMMKKKIIIKKKLLLKKKIIIGGGGGGGGGFFFEEEDDDFFFJJJOOOQQQRRRRRRRRRRRRQQQPPPOOONNNMMMJJJIIIFFFCCC@@@>>>===<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;::::::999888<<<>>>??????>>>======>>>============>>>>>>>>>>>>AAA@@@@@@@@@@@@AAABBBCCCAAA???===<<<<<<===???@@@BBBDDDEEEEEEEEEEEEFFFHHHHHHLLLQQQUUUUUUUUUUUUUUUPPPNNNNNNPPPPPPPPPTTTZZZccchhhssszzzxxxyyy{{{{{{}}}}}}rrrnnnkkksssvvv}}}zzzooogggcccRRRIII===444111222333222222222222222222111111111111111000000000111222333444444444444444444444444444555666666666666666555888777888::::::888:::>>>AAAIIIaaawwwmmmllllllzzzwwwmmmlll~~~~~~jjj\\\\\\////////////000000000000000000111222555777999;;;999<<>>>>>======<<<<<<;;;;;;999:::;;;;;;;;;:::999999888777777666666555444444222222333222111222555888;;;DDDUUUiii~~~zzzsssoookkkgggcccbbb^^^XXXTTTQQQOOOMMMKKKJJJMMMPPPSSSZZZiii|||vvvgggZZZQQQLLLHHHFFFDDDGGGQQQaaannnuuuqqqlllfffdddeeehhhjjjjjj^^^YYYSSSQQQPPPPPPNNNKKKHHHIIIIIIIIIIIIHHHGGGGGGHHHGGGFFFFFFIIIMMMPPPRRRRRRSSSSSSTTTSSSQQQOOONNNLLLKKKHHHEEEBBB???===<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;::::::999:::<<<======<<<;;;;;;<<<============>>>>>>>>>>>>AAAAAAAAAAAABBBBBBCCCCCCBBBAAA@@@?????????@@@AAABBBDDDEEEFFFEEEEEEFFFHHHHHHKKKOOOSSSUUUUUUUUUTTTMMMKKKJJJLLLMMMNNNSSSZZZXXXaaaooo{{{yyyyyy{{{{{{{{{uuunnnnnnttt{{{{{{xxxlllgggdddYYYOOO@@@666222222222333111111111111111111111111000111222333333333222222444444444444444444444444555555666666666666666555888666777999888666888<<<@@@III```wwwmmmllllll{{{wwwlllkkk{{{kkk\\\[[[.../////////000000000111...///000222444666888999999;;;>>>@@@AAACCCFFFHHHHHHJJJLLLRRRcccyyytttxxxkkk```^^^___```aaaccceeeeeefffhhhllloooqqqsssvvvzzz||||||||||||{{{tttjjj___UUUOOOMMMLLLKKKMMMPPPRRRUUUYYY^^^aaahhhmmmrrrwww|||xxxiiiYYYKKKEEECCCFFFMMMTTT___iiirrrvvv|||{{{yyyssstttuuuuuuvvvvvvuuuuuuyyywwwuuutttvvvxxxyyyyyyuuuvvvuuutttrrrpppooonnndddXXXMMMHHHGGGEEECCCCCC@@@@@@@@@???????????????===<<<<<<;;;;;;:::999999888999;;;<<<<<<;;;:::999777777777666555555444444111222333222111222444666999BBBRRRfff||||||uuupppmmmhhheeefffbbb]]]XXXTTTPPPLLLIIIJJJLLLNNNPPPTTT]]]lllxxx~~~nnn___UUUOOOLLLHHHCCCCCCGGGSSSbbbnnnppplllgggdddccceeegggiii```[[[UUURRRRRRQQQNNNLLLHHHGGGGGGGGGHHHHHHHHHHHHJJJIIIHHHHHHHHHKKKOOOQQQPPPQQQRRRSSSTTTSSSRRRQQQOOONNNKKKGGGCCC@@@===;;;<<<<<<;;;;;;;;;:::::::::777888999:::;;;;;;;;;;;;:::<<<======<<<;;;;;;<<<============>>>>>>>>>>>>AAAAAABBBBBBCCCCCCCCCCCCBBBBBB@@@?????????@@@@@@CCCDDDFFFFFFEEEEEEGGGHHHHHHJJJMMMQQQTTTUUUUUUTTTPPPLLLIIIJJJLLLOOOXXXaaaZZZaaalllxxx~~~|||yyyxxxyyyyyyxxx|||yyyooonnnqqqzzzyyymmmhhheee```UUUEEE999333222222222111111111111111111111111000111333444555444222111444444444444444444444444555555555555555666666666444333444666555222444999@@@III```vvvmmmkkkmmm~~~vvvkkkjjjyyylll^^^^^^......//////000000111111......000222444666777888<<<>>>@@@AAAAAABBBDDDEEEHHHKKKNNNUUUjjj}}}ssstttuuufff]]]^^^`````````cccfffffffffiiinnnrrrrrrtttwww{{{}}}}}}}}}}}}yyyrrrggg[[[RRRNNNMMMMMMKKKMMMPPPRRRUUUYYY^^^bbbhhhnnntttxxxyyyttteeeVVVKKKFFFDDDHHHNNNUUU```jjjssswww|||}}}{{{uuuwwwxxxyyyyyywwwuuussswwwvvvttttttvvvxxxxxxxxxsssttttttrrrooolllkkkkkkcccWWWLLLHHHGGGEEEDDDDDD@@@@@@??????>>>>>>>>>===<<<<<<;;;;;;:::999999888777888:::;;;<<<;;;999888666666666555444444333333111222333222111222333555888@@@PPPccczzz}}}uuuqqqmmmiiifffhhheeeaaa^^^ZZZUUUPPPLLLKKKJJJKKKNNNPPPSSS\\\dddxxxwwwggg[[[UUUMMMHHHDDDCCCEEEKKKYYYfffjjjjjjhhhfffcccccceeegggbbb^^^XXXUUUTTTSSSOOOLLLHHHFFFDDDDDDFFFHHHJJJJJJJJJKKKKKKJJJIIIJJJMMMPPPPPPPPPQQQRRRRRRRRRRRRRRROOONNNLLLIIIEEEAAA>>><<<<<<<<<;;;;;;;;;:::::::::777777999:::;;;<<<<<<<<<<<<>>>??????>>>======>>>============>>>>>>>>>>>>@@@AAABBBBBBCCCCCCBBBBBB@@@@@@???>>>============CCCEEEFFFFFFFFFFFFGGGIIIHHHIIIKKKPPPTTTVVVUUUTTTTTTOOOKKKLLLMMMRRR\\\fffkkkjjjlllrrr~~~yyyvvvwwwvvvuuuwww{{{~~~ssskkklllrrr~~~sssmmmiiiggg[[[KKK>>>777444333222111111111222222222222222000111444555555555333222333333333333333333333333555444444555555666888888777666777999999777999>>>AAAIIIaaatttlllkkkooowwwkkkkkkzzzlll``````.........///000111111111...///111333555777888888>>>@@@BBBCCCCCCDDDEEEGGGHHHLLLPPPYYYqqqvvvsss|||uuueee]]]^^^```___^^^bbbfffggggggiiioootttsssuuuxxx{{{}}}~~~~~~~~~uuunnnbbbWWWOOOLLLLLLMMMKKKMMMPPPSSSWWW[[[aaaeeeiiiooouuuwwwtttlll^^^QQQKKKFFFEEEIIIPPPXXXbbbllluuuxxx~~~~~~xxxyyyyyyyyyyyyxxxwwwvvvwwwvvvtttuuuvvvvvvuuutttppprrrsssqqqmmmkkkkkkkkkdddXXXLLLHHHGGGEEECCCCCCAAAAAA@@@@@@???>>>=========<<<<<<;;;::::::999999555777999;;;;;;:::999777555555555444333333222222111222333333222111333444666>>>MMM```wwwvvvqqqnnnkkkiiigggfffdddcccaaa]]]XXXTTTOOOJJJIIIMMMOOONNNRRRXXXbbbqqqpppccc]]]RRRLLLHHHGGGEEEFFFOOOZZZaaadddhhhhhheeecccdddeeeddd___[[[XXXWWWTTTPPPLLLIIIEEEAAAAAADDDHHHKKKLLLJJJLLLMMMLLLJJJIIIKKKNNNQQQPPPPPPOOOOOOOOOPPPPPPMMMMMMLLLJJJGGGDDDAAA@@@<<<<<<;;;;;;;;;:::::::::888999::::::;;;;;;;;;;;;<<<>>>??????>>>======>>>============>>>>>>>>>>>>???@@@AAABBBCCCBBBBBBAAA@@@@@@???>>>>>>=========CCCEEEFFFFFFFFFFFFGGGIIIHHHHHHJJJNNNSSSVVVUUUSSSTTTOOOLLLLLLMMMOOOWWW```ooollljjjoooyyyttttttsssqqqssswww~~~xxxjjjiiimmmzzzxxxqqqmmmlll```PPPBBB:::666333111222222222222333333333444111222444555555555444333333333333333333333333333333333333444555777999:::999888999<<<<<<;;;===BBBBBBJJJbbbqqqjjjkkkqqqyyynnnnnn~~~|||jjj___aaa---......///000111111222///000222444777888999999===???BBBDDDEEEGGGJJJMMMGGGLLLQQQ\\\vvvooosssvvvfff]]]^^^___^^^]]]bbbfffggggggjjjpppvvvtttvvvyyy|||~~~~~~~~~rrrkkk___SSSLLLJJJKKKMMMKKKNNNQQQUUUXXX]]]cccgggiiiqqqvvvuuupppgggYYYMMMJJJFFFEEEJJJQQQZZZeeennnvvvzzzzzzzzzyyyxxxxxxxxxyyyzzzxxxvvvuuuuuuvvvuuurrrpppnnnppprrrqqqmmmkkklllmmmeeeYYYMMMIIIGGGDDDBBBBBBCCCCCCBBBAAA@@@>>>>>>===>>>======<<<;;;;;;::::::444666999;;;;;;:::888777555444444333333222111111111222333333222111222444444<<>>>>>>>>>>>???@@@AAABBBBBBBBBAAA@@@BBBBBBAAAAAA@@@??????>>>DDDEEEFFFGGGFFFFFFGGGIIIHHHHHHIIINNNSSSVVVUUUSSSQQQMMMKKKKKKKKKKKKPPPWWWbbbaaabbbmmmyyysssrrrqqqoooqqquuuwww|||mmmkkkmmmxxxzzzzzzsssnnnooocccSSSEEE<<<777333111222222222333333444444444222333444555555555444444333333333333333333333333333333333333555888:::;;;444333444888888777999>>>BBBKKKbbb}}}oooiiikkkrrr{{{pppqqqzzzhhh^^^aaa////////////000000000000111222555666666777999;;;>>>@@@BBBCCCDDDEEEGGGIIIEEEKKKTTTeeepppjjjuuunnneeecccaaaaaabbbaaabbbdddhhhkkkooorrrttttttvvvwwwvvvyyy}}}}}}yyypppdddWWWNNNIIIFFFHHHLLLMMMQQQVVVYYY[[[```ggglllnnnqqquuuuuunnncccWWWPPPGGGDDDEEELLLTTT\\\fffooowww{{{~~~zzzxxxuuuvvvyyy{{{{{{zzzzzzyyywwwuuutttsssttttttrrrrrrrrrqqqpppnnnkkkjjjddd]]]SSSKKKFFFDDDCCCCCCHHHGGGEEEBBB@@@>>>======>>>>>>===<<<;;;::::::999::::::::::::::::::::::::666666666666666555555555111222333333111111222333888<<>>>>>>>>???AAABBB>>>============???@@@AAA@@@@@@@@@AAAAAAAAABBBBBB??????@@@@@@@@@AAAAAAAAABBBCCCFFFHHHIIIHHHGGGGGGIIIIIIIIIMMMRRRUUUTTTSSSQQQNNNKKKJJJJJJLLLLLLLLLTTTWWW___kkkyyyzzzuuuvvvvvvssspppppptttzzznnnmmmoooyyyzzzxxx~~~{{{tttrrrjjjhhhZZZEEE<<<>>><<<444444333222222444444333222111222333333444444333333333333333333333333333333444444444555555555555666555777999999999:::<<<===DDDKKKaaaxxxrrriiifffrrruuupppwww|||hhh``````////////////000000000000111333555666666777999;;;???AAACCCDDDDDDEEEHHHJJJIIINNNWWWjjj|||hhhhhhxxxpppeeebbb___^^^___bbbccceeehhhlllpppsssuuuvvvxxxxxxvvvxxx{{{zzzuuummmbbbUUUNNNIIIGGGIIINNNOOOSSSWWW[[[]]]bbbiiinnnsssvvvxxxvvvmmm```TTTLLLGGGEEEFFFNNNVVV]]]gggooouuuyyy~~~|||}}}zzzxxxwwwxxxzzz||||||zzzzzzyyywwwuuutttssssssssssssssssssrrrqqqnnnlllkkkddd^^^TTTLLLHHHFFFEEEDDDGGGFFFDDDBBB@@@???>>>>>>>>>>>>===<<<;;;::::::999::::::::::::::::::::::::777777666666555555555444000111222222111000111222777;;;DDDVVVnnn{{{sssmmmiiifffgggffffffgggfffddd```\\\UUUQQQMMMJJJJJJJJJJJJIIIKKKLLLTTTdddxxxvvvjjj___TTTOOOLLLGGGEEEFFFKKKXXXeeejjjiiihhhddd___\\\\\\\\\ZZZVVVRRROOONNNJJJHHHDDD@@@>>>???CCCGGGKKKLLLNNNNNNNNNNNNOOOQQQQQQPPPOOONNNNNNNNNOOOPPPPPPOOONNNLLLIIIFFFCCCAAA???>>><<<<<<<<<<<<;;;999::::::::::::::::::::::::???>>>>>>===>>>???@@@AAA>>>=========>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@??????>>>BBBCCCEEEGGGHHHHHHGGGFFFHHHGGGHHHLLLQQQUUUVVVVVVTTTQQQLLLJJJKKKLLLNNNNNNSSSTTT\\\hhhuuu{{{vvvvvvuuurrroooooooooyyyrrrppppppwww~~~xxxwww}}}|||vvvtttqqqoooaaaKKK===;;;888111444333222222444444333222111222333333444444333333333333333333333333333333444444444444555555555555333555777777777888:::<<>>>>>===<<<;;;::::::::::::::::::::::::::::::888888777666555444444333000111222111000///000222555999BBBSSSiii{{{rrrlllgggdddfffeeeeeefffgggeeeaaa^^^XXXTTTOOOLLLJJJIIIHHHFFFGGGGGGKKKVVVdddyyyuuuiii\\\TTTNNNHHHEEEFFFEEERRR___gggkkklllhhhccc[[[[[[ZZZXXXVVVSSSQQQOOOKKKIIIFFFAAA>>>>>>AAADDDIIIKKKMMMNNNNNNNNNPPPQQQQQQPPPOOONNNMMMNNNOOOOOOPPPOOONNNLLLIIIFFFDDDBBB???>>><<<;;;<<<===<<<;;;::::::::::::::::::::::::===============>>>??????============>>>???@@@AAACCCCCCCCCCCCDDDDDDDDDDDDDDDDDDBBBAAA???>>>===<<>>===<<<;;;::::::999999999999999999999999999888777666555444333333000222333222111000111222333777@@@OOOddd~~~{{{rrrkkkfffcccddddddcccdddeeedddbbb___[[[WWWRRRNNNKKKIIIFFFEEEGGGHHHKKKPPPWWWgggrrrdddZZZRRRKKKGGGFFFAAAKKKXXXbbbkkkpppnnnggg___]]]YYYVVVTTTQQQNNNLLLLLLKKKGGGCCC>>>===???AAADDDFFFJJJLLLLLLMMMOOOPPPRRRQQQOOONNNMMMNNNNNNOOOOOONNNMMMKKKIIIGGGEEEDDDAAA???===<<<===>>>>>>===::::::::::::::::::::::::<<<<<<<<<<<<======>>>>>>=========>>>>>>???@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBAAA???>>>======CCCDDDGGGHHHIIIHHHGGGFFFHHHHHHGGGJJJOOOWWW^^^bbbbbb\\\TTTNNNLLLLLLMMMNNNOOOOOOUUU^^^iiivvv|||uuuuuutttrrrqqqrrruuuyyyzzzrrrkkknnnyyy~~~xxxyyy|||}}}|||zzzvvvyyyppp[[[EEE;;;777666444333222222444444333222111111222333333333333222111111222333333444555555333333444444444555555555444666888999999:::<<<>>>@@@JJJddd|||rrrffffffvvvzzzuuu}}}rrrfffccc////////////000000000000111333666777888:::<<<>>>AAACCCEEEFFFGGGHHHJJJLLLMMMRRRccckkkaaalllyyyhhhbbbbbbbbbdddfffcccdddgggjjjmmmqqquuuvvvuuuxxxxxxwwwxxxyyyvvvpppggg]]]SSSNNNKKKIIIKKKPPPTTTWWW[[[^^^bbbhhhqqqxxx~~~~~~uuufffWWWLLLGGGHHHHHHNNNWWW___dddjjjpppqqqsssvvvyyy}}}~~~}}}xxxzzz|||}}}}}}}}}}}}||||||{{{zzzxxxvvvtttrrrqqqrrrrrrqqqpppnnnkkkhhhggg___YYYRRRKKKHHHFFFDDDCCCAAAAAA@@@@@@@@@AAAAAABBB??????>>>===<<<;;;;;;:::999999999999999999999999999888777666555444333333222333444444222222333444222666>>>KKK___yyyzzzqqqlllgggdddbbbaaaaaabbbcccbbb```^^^]]]YYYTTTPPPMMMJJJGGGEEEHHHJJJMMMPPPRRRZZZnnn~~~ooocccZZZPPPJJJIIIAAAGGGPPP\\\jjjttttttmmmaaa]]]XXXTTTRRRPPPMMMKKKMMMLLLIIIDDD???======???AAADDDHHHKKKLLLNNNOOOQQQRRRQQQPPPNNNMMMMMMNNNNNNOOONNNLLLJJJIIIGGGFFFEEECCCAAA>>>===>>>??????>>>::::::::::::::::::::::::;;;;;;<<<<<<============<<<======>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@??????CCCEEEGGGIIIJJJJJJIIIHHHJJJJJJIIIKKKPPPXXX```fffiiibbbYYYQQQMMMLLLKKKKKKNNNNNNRRRZZZcccooo}}}uuutttuuuttttttvvvvvvxxx~~~{{{ppphhhiiiqqq~~~zzz}}}~~~yyy{{{uuuaaaJJJ<<<777666444333222222444444333222000111222222333333222222111111222333333444555555333333333444444444444555444666888999999;;;===???@@@JJJdddtttlllbbbccctttxxxttt|||pppddd```////////////000000000000111444666888999:::===???AAACCCEEEFFFFFFHHHJJJLLLMMMTTTkkkjjjdddrrrvvvgggbbbbbbaaaaaabbbdddeeegggjjjnnnrrruuuwwwvvvxxxyyyxxxyyyzzzvvvpppcccZZZQQQMMMKKKJJJMMMQQQUUUXXX\\\___cccjjjttt{{{}}}rrrbbbSSSKKKIIIIIIJJJPPP[[[cccggglllqqqqqqtttwww{{{~~~~~~xxxzzz|||}}}||||||}}}~~~||||||{{{zzzxxxvvvtttsssqqqqqqpppooommmjjjgggeee\\\XXXQQQKKKHHHFFFDDDCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@??????>>>===<<<;;;;;;999999999999999999999999888888777666555444444333333444555444333222333555111555===III[[[uuuyyyrrrmmmiiifffbbbaaa``````aaaaaa___]]]^^^[[[VVVSSSPPPMMMJJJGGGFFFIIINNNPPPOOOQQQ^^^kkk~~~qqqeeeXXXOOOLLLEEEFFFJJJUUUhhhwwwyyytttccc^^^XXXTTTSSSRRRPPPMMMLLLLLLIIIEEE@@@===<<<===@@@CCCIIIMMMOOOPPPRRRSSSSSSRRRPPPNNNMMMMMMMMMNNNNNNMMMLLLJJJHHHGGGGGGGGGEEEBBB???===>>>>>>>>>>>>::::::::::::::::::::::::;;;<<<<<<===>>>=========<<<===>>>???@@@@@@@@@???????????????@@@@@@@@@@@@?????????@@@@@@AAAAAAAAAAAACCCFFFIIIKKKKKKKKKJJJKKKKKKKKKLLLOOOWWW```fffkkkddd[[[TTTOOOMMMKKKJJJMMMLLLNNNUUU]]]hhhyyywwwuuuvvvuuuvvvxxxyyyzzzrrrggggggmmmxxx|||}}}wwweeeNNN===555444444333222222444444333222000111111222222222222222222222222333333444444444333333333333444444444444111333666777888999;;;===AAAKKKeeezzzooohhh```aaaoooyyyvvvooobbb^^^////////////000000000000222444777888999;;;>>>@@@@@@BBBDDDFFFFFFGGGIIIKKKPPPZZZttt|||dddcccuuuqqqeeebbbcccbbbaaaaaadddfffhhhkkkooorrrvvvxxxyyy{{{|||zzzyyyyyytttnnn^^^VVVNNNLLLLLLMMMQQQVVVWWWZZZ^^^aaafffmmmwww|||nnn]]]PPPJJJJJJIIIKKKRRR]]]eeeiiimmmqqqrrruuuyyy}}}}}}}}}xxxzzz|||{{{zzzzzz||||||}}}||||||zzzxxxvvvuuurrrrrrqqqooommmjjjgggeee\\\WWWQQQLLLIIIGGGEEEDDDAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@???>>>===<<<;;;;;;888888888888888888888888777777666666555555555444222333444444222222333444111555<<>><<<;;;<<<<<<;;;::::::::::::::::::::::::;;;<<<===>>>>>>>>>======;;;<<<>>>???@@@@@@??????>>>>>>>>>?????????@@@@@@?????????@@@@@@AAAAAAAAA>>>@@@CCCGGGIIIJJJJJJJJJKKKLLLLLLLLLNNNTTT\\\ccchhhccc[[[UUUQQQOOOMMMLLLKKKIIIJJJPPPWWWbbbrrrzzzwwwvvvuuuvvvxxxzzz|||vvvjjjiiilllssszzzyyytttgggRRR@@@666444444333222222444444333222000000111222222222222222333333333333333333333333222222333333333444444444111333555777888999<<<>>>BBBKKKdddzzznnniiiaaa___iiiwww}}}}}}oooccc___////////////000000000000222444777999:::<<<>>>AAA@@@BBBDDDEEEEEEGGGIIIKKKSSS___{{{vvv___bbbvvvwwwkkkaaaaaadddeeeddddddeeefffhhhkkkooosssvvvxxx|||~~~~~~{{{zzzxxxssslllZZZRRRLLLLLLMMMOOOTTTYYYYYY\\\```cccgggooozzz{{{lllZZZMMMIIIIIIIIIKKKSSS___gggjjjmmmqqqsssvvv{{{}}}zzz{{{yyyzzz{{{zzzxxxyyy||||||}}}}}}}}}|||zzzxxxwwwssssssrrrpppnnnkkkhhhfff\\\XXXRRRMMMJJJHHHFFFEEEBBBAAA@@@@@@??????@@@@@@@@@@@@???>>>===<<<;;;;;;888888888888888888888888666666666666666555555555111222333333111111222333111555<<>><<<<<<:::???EEEJJJMMMOOOQQQRRRSSSRRRPPPNNNMMMMMMMMMMMMNNNMMMKKKIIIHHHHHHHHHHHHEEEBBB===:::::::::999999::::::::::::::::::::::::;;;<<<>>>?????????>>>===;;;<<<>>>???@@@@@@??????>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;;;===AAAEEEHHHIIIJJJJJJJJJKKKLLLLLLMMMRRRZZZ```eee```ZZZVVVSSSQQQOOONNNIIIGGGHHHMMMSSS^^^nnn|||}}}xxxvvvttttttwwwuuuxxx|||zzznnnllllllqqquuutttpppfffUUUDDD:::888444333222222444444333222000000111222222222222111444333333333333333333333222222333333333444444444333555777999:::;;;>>>@@@CCCLLLddd}}}oookkkccc___dddooovvvxxx|||pppeeeaaa000////////////000000111111444777999;;;===@@@CCCCCCAAACCCGGGHHHGGGIIILLLVVVdddjjjaaadddttt~~~yyyllljjjfffcccbbbdddggghhhhhhgggggghhhlllqqqwwwzzz~~~|||{{{xxxoooeeeVVVSSSPPPMMMMMMPPPTTTWWWVVVZZZ]]]```hhhttt|||~~~xxxjjj[[[PPPJJJIIIHHHMMMVVV___ggglllpppqqqtttwww|||}}}yyyxxxzzz|||{{{zzzzzz{{{}}}}}}~~~~~~~~~}}}zzzxxxvvvsssqqqooonnnmmmkkkgggeee[[[VVVPPPKKKHHHFFFDDDCCCCCCBBBAAA@@@????????????>>>>>>============>>>>>>999999888888888999;;;<<<888777666555333333222222333222222111111000000000000111888FFFWWWlll{{{tttmmmjjjllliiiiiigggfffdddbbbaaa```]]]aaabbb]]]YYYWWWUUUQQQPPPOOOOOOOOOOOOQQQRRRSSSfffooorrr```WWWHHHMMMMMMJJJVVVmmmzzzzzzyyyqqqgggaaa]]]WWWSSSQQQMMMMMMLLLHHHDDD@@@=========???CCCIIINNNPPPOOOMMMPPPPPPOOONNNMMMLLLKKKJJJKKKKKKKKKJJJIIIHHHFFFFFFDDDAAA>>>=========<<<;;;:::999999888888999999:::<<<===============<<<<<>>=========>>>@@@AAAAAA@@@???>>>>>>???@@@AAA?????????@@@@@@AAAAAABBB===???BBBDDDEEEGGGJJJLLLIIIJJJJJJKKKNNNSSSYYY]]]bbbgggggg^^^SSSNNNLLLJJJHHHEEEFFFJJJNNNVVVcccpppzzzwwwwwwvvvuuuxxxvvvwww}}}~~~oookkkiiiiiirrr~~~sssrrrrrrmmm]]]III;;;666555555444333222000000///333111///000222222000---111111111111111111111111333333333333333333333333444555666777777888:::===>>>IIIcccwwwtttpppkkkgggeeeiiinnnttt|||ooobbb```111000000000000111111222111333666888999;;;>>>@@@CCCAAACCCGGGIIIGGGIIINNNYYYjjj{{{ccc]]]bbbrrr{{{tttjjjgggdddaaaaaadddhhhjjjjjjjjjjjjlllooosssxxxzzz}}}yyypppeeeUUURRROOOLLLLLLOOOSSSUUUVVVZZZ___bbbkkkvvv~~~uuufffXXXNNNJJJIIIIIIOOOXXXbbbiiinnnpppqqqtttwww{{{~~~~~~zzzzzz}}}}}}}}}}}}}}}~~~}}}~~~~~~}}}{{{xxxvvvsssqqqooonnnmmmkkkhhheee]]]YYYSSSNNNKKKIIIGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@??????>>>===<<<<<<;;;999999888888888999;;;;;;999888777555444333333333111111111111111000000000333333888DDDTTTiii}}}wwwqqqnnnpppnnnmmmkkkhhhfffdddbbbaaa___cccddd```\\\[[[YYYUUUSSSRRRQQQPPPPPPPPPRRRSSS\\\eeexxx|||jjj```RRRQQQMMMJJJSSSdddsssyyy}}}wwwoooggg___WWWRRRPPPMMMMMMLLLJJJFFFBBB@@@>>>===???CCCHHHMMMNNNMMMKKKLLLLLLLLLMMMMMMMMMNNNNNNKKKKKKKKKJJJIIIHHHGGGFFFFFFCCC@@@>>>>>>>>><<<;;;::::::999999999999::::::<<<<<<============<<<<<>>=========>>>@@@@@@AAA@@@???>>>>>>???@@@AAA@@@@@@@@@@@@@@@AAAAAAAAA<<<>>>@@@BBBCCCDDDGGGIIIKKKLLLLLLLLLMMMQQQWWW[[[aaagggggg___UUUPPPNNNKKKNNNKKKJJJKKKMMMRRR]]]hhh}}}|||yyyxxxwwwvvvwwwuuuuuuzzzqqqkkkjjjiiippp{{{zzzsssrrrrrrnnn```LLL<<<666555444444333222111000000000///...000333444333111222444555666777888:::;;;444444444333333333333333444555666777777888:::===???JJJdddzzzqqqjjjjjjlllrrr}}}pppcccaaa111111111111111222333333333555777999999;;;===???CCCBBBDDDHHHIIIHHHKKKPPP^^^rrroooZZZXXXaaarrryyypppgggeeebbb``````dddhhhlllllllllnnnpppsssvvvyyyzzz~~~yyynnncccSSSQQQNNNLLLLLLMMMPPPRRRUUUZZZ```eeennnyyy~~~qqqaaaTTTLLLJJJJJJKKKSSS^^^gggmmmpppqqqrrrtttwwwzzz}}}||||||~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}{{{xxxwwwsssqqqpppooonnnkkkgggeee]]]YYYSSSOOOLLLJJJHHHFFFDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@>>><<<:::999:::999999999999::::::;;;999888777666555444444444000111111111111111111222555555999BBBPPPddd{{{uuussstttsssqqqoookkkhhhfffdddcccbbbggghhhccc``````___\\\XXXVVVTTTQQQPPPPPPQQQQQQRRR\\\iii{{{xxxkkk^^^VVVNNNLLLNNNWWWgggttt}}}}}}yyyoooddd[[[VVVTTTMMMMMMLLLKKKHHHEEEBBB@@@===>>>BBBFFFKKKLLLKKKIIIJJJJJJKKKLLLLLLMMMNNNNNNKKKKKKKKKJJJIIIHHHGGGFFFGGGEEEAAA??????>>>===<<<::::::999999999999::::::<<<<<<===============<<<>>>>>>>>>===>>>??????@@@@@@@@@????????????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@===???AAAAAABBBCCCFFFHHHMMMMMMMMMMMMMMMPPPUUUXXXaaagggiiiaaaXXXRRROOOMMMPPPMMMLLLLLLLLLOOOXXXcccuuu~~~zzzyyywwwvvvuuussssssxxx}}}ssskkkjjjiiimmmtttxxx{{{pppqqqpppqqqpppdddPPP???777444444333333222222222111111000000111333444333222///222333222///...000333444444444444444444444444444555777777777888;;;===@@@KKKeeetttmmmkkkooo~~~ooodddccc000000000000111222222333666888:::;;;<<<===???AAACCCBBBEEEIIIIIIHHHLLLSSSbbb{{{eeeTTTWWWdddvvv{{{ppphhhfffbbb```aaadddiiillllllmmmooorrruuuwwwxxxyyy|||~~~{{{vvviii]]]QQQOOOMMMKKKKKKMMMOOOPPPSSSZZZaaagggqqq||||||mmm\\\PPPKKKKKKMMMNNNWWWcccmmmqqqrrrrrrsssvvvxxx{{{}}}~~~}}}|||~~~{{{{{{}}}}}}}}}|||{{{zzz~~~~~~~~~{{{yyywwwuuusssqqqooommmiiidddaaaXXXTTTPPPLLLJJJHHHEEEDDDCCCCCCBBBAAAAAAAAAAAAAAA>>>???@@@@@@???===:::999::::::::::::::::::::::::999999777666666555555555111111222222333333333444666555888@@@MMMbbb~~~~~~xxxuuuvvvuuussspppmmmjjjhhhggggggeeeiiijjjfffddddddcccaaa]]][[[WWWTTTQQQOOOOOOOOOOOOYYYaaaiiiwwwfffXXXOOOOOOMMMMMMZZZlllzzzxxxkkkbbb]]]ZZZMMMLLLKKKKKKIIIGGGCCCAAA===>>>AAAEEEIIIKKKJJJIIILLLLLLLLLKKKKKKKKKKKKKKKLLLKKKKKKKKKJJJHHHGGGFFFEEECCC@@@>>>??????>>>===:::::::::999999:::::::::;;;<<<==================>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@???@@@AAACCCCCCCCCDDDGGGJJJLLLMMMNNNMMMNNNPPPTTTXXXbbbiiillleee[[[TTTOOOLLLMMMJJJJJJLLLLLLOOOXXXbbbnnn|||{{{yyywwwuuusssqqqrrrvvv{{{tttjjjiiiiiikkknnnqqqyyyyyy~~~vvvmmmooommmooopppgggTTTAAA777333333333333333333222222444333222111111111000000333666888777333111333555444444444555555555555555444666777777777999;;;===@@@KKKeeetttmmmmmm}}}~~~nnndddeee.........///000111222222888999;;;<<<<<<===???AAABBBCCCFFFIIIIIIIIINNNVVVggguuu___TTT[[[hhhzzz~~~sssjjjhhheeecccccceeehhhjjjjjjlllnnnqqqtttvvvwwwwwwwwwzzz{{{xxxuuuooobbbVVVNNNNNNMMMLLLMMMNNNOOOPPPRRRZZZcccjjjttt~~~zzziiiYYYOOOLLLNNNQQQRRR\\\iiiqqqttttttttttttwwwyyy{{{}}}~~~}}}{{{|||zzz{{{|||}}}}}}|||zzzyyy~~~~~~|||yyywwwwwwuuurrrppplllfff```[[[UUURRRMMMJJJHHHGGGDDDBBBBBBAAA@@@@@@@@@@@@@@@@@@<<<===???@@@@@@>>><<<;;;::::::::::::::::::::::::999888777666666555666666333333333444444555555555555555888???KKK```~~~yyyvvvvvvuuusssqqqnnnlllkkkkkkkkkhhhllllllhhhfffggggggeeebbb```\\\XXXTTTQQQOOONNNPPPYYY\\\___vvvlll\\\RRRSSSPPPJJJQQQaaauuutttjjjccc]]]QQQNNNKKKJJJIIIGGGDDDAAA===>>>AAAEEEIIILLLKKKJJJLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIGGGGGGBBB@@@======>>>??????>>>;;;::::::::::::::::::;;;;;;;;;<<<==================>>>>>>>>>????????????@@@@@@@@@AAAAAA@@@@@@@@@CCCBBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBBBBDDDGGGJJJKKKLLLMMMNNNOOOQQQUUUXXXdddlllpppiii^^^VVVOOOJJJJJJIIIIIILLLLLLOOOWWWaaaiiiwww|||yyyvvvtttsssqqqrrrvvv{{{uuuiiiggghhhjjjkkksss|||{{{www{{{~~~~~~uuunnnmmmkkkllloooiiiXXXDDD888444333333333333333333333222222111000000000000111000333777888666555555666444444444555555555666666555666777888888999;;;>>>@@@JJJddd|||qqqnnn}}}mmmdddggg............///000222222666888:::;;;;;;<<<>>>@@@BBBDDDGGGJJJIIIIIIPPPYYYmmmppp^^^XXX```lllzzz~~~sssiiihhhfffeeeeeefffggghhhhhhjjjlllooorrrtttvvvwwwuuuwwwvvvsssoooiii]]]QQQMMMMMMMMMNNNOOOPPPQQQRRRTTT\\\fffnnnwwwvvvdddUUUNNNMMMQQQTTTVVV```mmmtttuuuttttttvvvwwwyyy{{{|||~~~~~~{{{|||||||||}}}~~~~~~}}}}}}}}}~~~~~~|||yyyxxxvvvtttrrroookkkddd]]]XXXTTTRRRNNNLLLJJJHHHFFFDDDAAA@@@@@@??????@@@@@@@@@<<<===>>>??????>>>===<<<:::;;;;;;;;;;;;::::::999888777666666555555555666444444444444444444555555222333777>>>III\\\{{{|||xxxyyywwwuuurrrpppnnnnnnnnnoookkkoooooojjjhhhiiiiiiggggggfffccc___[[[VVVRRRPPPPPPWWWYYYZZZiiitttdddXXXWWWTTTLLLNNNWWWooo}}}ttthhh^^^WWWRRRMMMJJJIIIHHHDDDAAA>>>???AAAFFFJJJMMMNNNMMMJJJJJJKKKLLLLLLMMMNNNNNNLLLLLLLLLKKKJJJIIIHHHGGGBBB???===<<<===>>>>>>>>>;;;;;;::::::::::::;;;;;;:::;;;<<<===>>>>>>>>>>>>======>>>????????????>>>@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBBBBAAAAAAAAAAAA>>>>>>?????????BBBFFFIIIJJJLLLMMMNNNOOOQQQUUUXXXdddmmmrrrlllbbbYYYQQQKKKLLLJJJKKKLLLLLLLLLSSS[[[eeerrr{{{wwwuuuuuusssssswww{{{yyyjjjfffgggiiijjjvvv}}}yyyxxxyyyrrrmmmjjjjjjooolll\\\HHH;;;555444444444333333222222...///000000000222666888===???@@@@@@>>>999333000333333333444555555666666555666888888888999<<<>>>@@@JJJdddtttqqq~~~lllfffjjj.........///000111333444666888:::;;;<<<===???AAABBBDDDHHHKKKIIIJJJQQQ\\\tttnnn```]]]dddkkkvvvxxxnnndddeeeeeefffggggggggggggggghhhjjjmmmqqqtttvvvxxxvvvwwwuuuppplllfff[[[PPPLLLMMMNNNPPPRRRSSSTTTUUUWWW```jjjsss|||~~~rrr```RRRLLLNNNRRRTTTYYYcccooouuuuuusssuuuwwwuuuwwwyyy{{{}}}}}}~~~|||||||||||||||}}}~~~|||yyyxxxsssqqqooommmjjjddd]]]XXXTTTQQQNNNLLLKKKIIIFFFDDDAAAAAA@@@@@@@@@AAAAAABBB??????>>>>>>======<<<<<<;;;;;;<<<<<<<<<;;;999999777666555555444555555555333333333333333222222222111333777===EEEWWWuuu}}}|||zzzvvvssspppppppppqqqooorrrrrrmmmjjjkkkkkkiiillllllkkkhhhccc]]]WWWSSSQQQUUUWWWXXX```wwwppp```YYYVVVQQQOOOPPPbbbwwwrrrccc```YYYPPPKKKIIIHHHFFFCCC??????BBBGGGLLLPPPQQQQQQLLLLLLLLLMMMMMMMMMNNNNNNLLLLLLLLLLLLKKKIIIHHHGGGEEEBBB???>>>>>>>>>===<<<;;;;;;::::::::::::;;;;;;:::;;;<<<===>>>>>>>>>>>><<<===>>>???@@@??????>>>@@@@@@AAABBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBB======>>>>>>???BBBGGGJJJLLLMMMOOOOOOOOOPPPSSSUUUbbblllrrrnnneee\\\UUUOOOLLLKKKKKKMMMKKKKKKPPPXXXbbbooo}}}yyywwwyyyvvvvvvxxxzzzmmmffffffiiijjjuuu~~~vvvpppkkkjjjooooooaaaMMM???666666555444333222222111...000111222222555999===QQQPPPQQQRRRQQQJJJ???777222222222333444555555555555777888888888999<<<>>>AAAKKKeeeuuuuuu}}}mmmiiinnn/////////000111333444555777999<<<===>>>???BBBDDDBBBDDDHHHKKKIIIJJJRRR]]]zzznnnbbbaaafffjjjqqqsssiii```aaacccfffggghhhggggggggghhhjjjmmmppptttwwwyyywwwxxxuuuppplllfff[[[PPPLLLMMMOOORRRTTTUUUVVVWWWYYYcccmmmvvv{{{nnn]]]PPPKKKMMMRRRTTT[[[eeepppuuuuuusssuuuxxxsssuuuwwwyyy|||zzzyyyyyyyyyzzz{{{}}}~~~|||zzzxxxooonnnmmmllliiiddd^^^YYYRRRPPPMMMKKKJJJHHHEEECCCBBBBBBAAAAAAAAABBBBBBCCCBBBAAA???===<<<;;;;;;;;;;;;;;;<<<===<<<;;;999888666555555444444444444555333222222111111000000000000222777<<>>===;;;:::<<<;;;;;;::::::;;;;;;<<<:::;;;<<<===>>>>>>>>>>>><<<===>>>@@@@@@??????>>>@@@@@@BBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBCCCCCCCCC>>>??????@@@AAADDDIIIMMMNNNOOOPPPPPPOOOOOOQQQSSS___jjjqqqoooggg___XXXRRRJJJIIIJJJLLLLLLKKKQQQYYY```mmm~~~{{{yyy|||yyyxxxxxxyyy}}}pppffffffiiijjjrrryyyrrrlllkkkpppqqqdddPPPCCC777777666555333222111111222444555444333555999===>>>===AAAGGGMMMJJJ@@@666111111222333333444555555555777888888888:::<<<>>>BBBMMMfffuuuxxx~~~zzzoookkkqqq////////////000111333444999999:::;;;===???AAABBBCCCJJJGGGDDDHHHIIIQQQbbboooccc]]]dddkkkjjjeeebbb___```bbbeeeggghhhiiiiiicccjjjooopppsssxxxzzzyyy|||{{{xxxqqqhhh^^^WWWSSSLLLNNNPPPQQQQQQSSSVVVYYY[[[fffrrrzzz}}}hhhUUUOOONNNMMMQQQWWW```fffnnntttvvvuuuttttttuuuxxx|||}}}}}}}}}{{{}}}|||zzzyyyxxxxxx{{{~~~{{{xxxuuummmiiieeeeeefffbbb[[[UUURRRMMMGGGDDDEEEEEEDDDCCCCCCBBBAAA@@@???@@@AAAAAA@@@???>>>======<<<======<<<<<<<<<;;;:::777555444666666666666666555555444555444333333222222333333000777666999DDDQQQggg|||{{{xxxuuurrrqqqpppppprrrsssrrrnnnjjjhhhiiillllllnnnqqqqqqnnnfff^^^XXXUUURRRUUU[[[\\\aaavvvxxxfff[[[WWWTTTRRRUUUfffxxxjjj___SSSLLLKKKJJJGGGCCCCCCAAA@@@FFFNNNTTTUUUSSSWWWRRRLLLIIIJJJLLLLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKIIIFFFCCC???===<<<<<<<<<;;;:::::::::;;;<<<>>>???<<<<<<<<<;;;;;;<<<<<<<<<===???@@@@@@???>>>@@@AAAAAAAAAAAAAAA@@@???>>>>>>@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@AAACCCDDDFFFGGGMMMNNNOOOOOONNNOOOQQQSSS```eeekkkmmmhhh```WWWRRRKKKJJJKKKMMMLLLKKKPPPVVVZZZiiizzz|||xxxvvvwwwyyy|||wwwjjjeeegggiiitttyyyrrrnnnmmmrrruuulllWWWFFF<<<888666777666222111444444444333333222333333333444444666777888888888888222555888777444222444666333555777777777888:::<<>>======<<<<<<===::::::;;;;;;;;;:::999888666666777777666666555444555444333333222222333333111777666777AAALLLaaa|||~~~|||xxxuuurrrqqqpppqqqqqqrrrrrroookkkiiijjjkkklllooorrrssspppjjjccc^^^YYYUUUUUUYYY[[[___qqqrrrcccZZZTTTPPPPPP___wwwrrrfffXXXOOOLLLJJJGGGCCCDDDBBBBBBHHHQQQWWWXXXVVVUUURRRNNNMMMMMMNNNMMMKKKKKKKKKJJJJJJIIIIIIIIIJJJHHHFFFCCC@@@===<<<<<<<<<<<<;;;;;;:::;;;<<<>>>>>>======<<<<<<<<<<<<======>>>???@@@@@@??????@@@AAA??????@@@AAABBBBBBBBBBBB@@@AAABBBCCCCCCCCCBBBAAACCCCCCCCCDDDFFFGGGIIIJJJKKKLLLNNNNNNNNNOOORRRTTT^^^cccjjjmmmjjjbbbXXXRRRNNNMMMMMMNNNMMMLLLOOOVVVYYYggguuuzzzvvvtttvvvwwwyyy{{{mmmggghhhkkkttt|||wwwuuuyyy|||rrr[[[HHH<<<888666777666333222444222222111111111111222333444444555666777777777777222333555555444333333444444666888888888999;;;===EEEOOOiii}}}}}}~~~zzz111111111111222444666777999::::::<<<===???AAABBBDDDJJJHHHFFFJJJLLLXXXmmmggggggjjjnnnlllfff```^^^```aaabbbcccdddeeeeeeeeedddjjjpppqqqsssxxxzzzyyyyyyyyywwwqqqggg\\\TTTOOOLLLMMMPPPQQQRRRUUUXXXZZZbbbkkkuuu|||nnn^^^QQQPPPRRRRRRVVV]]]eeejjjqqqvvvxxxwwwvvvvvvsssvvvzzz{{{|||~~~yyyvvvwwwvvvwwwwwwxxxzzz{{{||||||}}}xxxqqqlllbbb]]]XXXVVVXXXWWWRRRNNNEEECCCAAAAAADDDEEECCCAAACCCBBBAAA@@@@@@@@@AAAAAA@@@???>>>===<<<<<<<<<<<<888999:::;;;<<<<<<<<<<<<666666777777666666555444555444333333222222333333222777555555===FFFXXXqqq}}}yyytttqqqppppppqqqpppqqqqqqpppmmmkkkjjjjjjjjjmmmoooqqqoookkkgggddd___YYYVVVXXXYYY\\\hhhwwwoooaaaVVVPPPLLLWWWkkk{{{ppp```TTTNNNKKKGGGDDDDDDCCCEEELLLUUU\\\\\\ZZZTTTRRRQQQPPPPPPOOOMMMKKKIIIIIIIIIHHHHHHHHHHHHHHHHHHFFFCCC@@@>>>===<<<<<<===<<<<<<;;;;;;<<<=========<<<<<<;;;;;;<<<<<<===>>>???@@@@@@??????@@@BBB???@@@AAABBBCCCCCCCCCCCC@@@@@@AAABBBBBBBBBBBBBBBDDDDDDDDDEEEGGGHHHJJJKKKJJJLLLMMMNNNNNNOOORRRTTT[[[```iiinnnllldddZZZSSSRRROOONNNOOONNNLLLPPPUUUXXXcccoooyyyxxxuuussstttuuuvvv}}}rrrjjjjjjlllrrr}}}{{{cccOOO>>>999555666666444333555////////////000111222222444444555555666555555444222111111333444555444333555777999999999:::<<<>>>BBBMMMggg~~~111000000111222444666777::::::;;;<<<>>>???AAABBBCCCHHHFFFFFFKKKMMM\\\uuunnnsssyyyyyyqqqfff```___```aaabbbccccccccccccccceeekkkpppqqqsssxxxzzzxxxxxxxxxvvvpppfff[[[RRRMMMKKKMMMPPPRRRSSSVVVYYY\\\fffnnnwww~~~}}}iiiZZZNNNNNNQQQSSSYYYbbbiiinnntttxxxyyyxxxwwwwwwrrruuuxxxzzz{{{~~~vvvssssssssstttwwwyyyzzz{{{{{{{{{|||~~~vvvmmmggg]]]XXXSSSRRRVVVWWWUUURRRHHHDDD@@@@@@BBBDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@AAA@@@???===<<<<<<<<<<<<888888999::::::;;;;;;;;;777777777777777666555555555444333333222222333333111666444444<<>>???@@@@@@??????@@@BBBBBBBBBBBBBBBAAA@@@???>>>@@@@@@AAAAAABBBBBBBBBBBBAAAAAABBBCCCDDDFFFGGGHHHKKKLLLNNNNNNNNNNNNQQQSSSVVV\\\fffmmmnnnggg\\\TTTRRROOOMMMNNNNNNMMMPPPUUUXXX```jjjsssxxxtttsssssstttuuu{{{vvvllljjjkkkooo}}}iiiVVVBBB:::555666777555444666////////////000111333333444444444555444444333333333111000222666777555333444666888999999:::<<<===@@@KKKfff~~~xxx/////////000111333555777::::::;;;<<<>>>@@@BBBCCCBBBFFFEEEGGGLLLNNN```}}}|||uuuhhhbbbaaa```aaabbbbbbcccccccccbbbeeelllqqqrrrtttxxxzzzxxxwwwwwwuuunnncccXXXPPPKKKKKKMMMPPPRRRTTTWWW[[[^^^iiiqqqzzzxxxfffWWWLLLLLLOOOSSS]]]hhhlllpppvvvyyyyyyxxxwwwwwwrrruuuxxxyyy{{{{{{tttppppppqqqsssvvvyyy{{{{{{{{{{{{|||~~~|||tttkkkeee\\\WWWSSSUUUZZZ^^^^^^\\\SSSLLLDDD???@@@BBBDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@AAA@@@???===<<<<<<;;;;;;999999999888888888888888777777777777777666666555555444333333222222333333000555333333<<>>========================<<<<<<:::999999888888999999:::===???@@@@@@>>>>>>???AAA@@@AAAAAA@@@@@@???>>>===@@@@@@@@@@@@AAAAAABBBBBB@@@@@@AAABBBCCCEEEFFFGGGLLLMMMNNNNNNMMMMMMOOOQQQSSSYYYbbbkkkooojjj```WWWRRRMMMJJJLLLMMMMMMPPPUUUXXX]]]fffooozzzyyyvvvttttttttttttzzzyyymmmiiiiiinnnyyyzzzgggWWWFFF===666666777666555666000000000111222333444555333444444444444444333222444222111333777888777444333555777888888888:::<<>>@@@BBBCCCCCCEEEDDDHHHNNNPPPeeettthhhcccbbb```aaabbbcccccccccccccccfffmmmqqqrrrtttxxxzzzxxxwwwvvvssskkk```VVVNNNKKKKKKMMMPPPSSSUUUXXX\\\___kkksss||||||qqqaaaTTTKKKMMMQQQVVVaaammmooorrrwwwyyyyyyxxxwwwwwwrrruuuxxxzzz|||yyyqqqnnnpppqqqsssuuuxxx{{{|||||||||~~~}}}yyyrrrkkkggg___[[[XXX[[[bbbggggggfff\\\TTTIIIBBBAAACCCDDDEEEAAAAAABBBBBBBBBAAA@@@???AAAAAA???>>><<<;;;;;;;;;;;;:::999777666666666666777777888888777777666555555444333333222222333333000444222333;;;@@@JJJ]]]ttt}}}xxxtttqqqooonnnlllkkkkkkkkklllllljjjhhhfffeeecccaaaaaaaaabbbbbbeeebbb^^^[[[YYYXXXYYYZZZjjjwww{{{ggg[[[TTTTTTVVV```zzzssseeeZZZSSSNNNLLLFFFDDDEEELLLWWW___bbbaaa]]][[[VVVQQQLLLKKKNNNPPPJJJKKKKKKLLLLLLJJJIIIHHHFFFEEEDDDCCCAAA???>>>===<<<======>>>>>>>>>======:::999999888888999999:::<<<===???>>>======>>>@@@<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCDDDFFFHHHIIILLLMMMNNNMMMMMMMMMOOOQQQSSSXXXaaakkkqqqnnneee]]]TTTNNNJJJKKKMMMMMMOOOSSSWWWZZZbbblllwwwzzzwwwuuuuuuttttttxxx|||mmmhhhhhhnnnwww|||xxxooocccXXXKKK@@@777666777666555555222222222222333444555555333333444444555444444333444333333555666777666555333555666777777888:::<<<@@@KKKeeewww{{{yyypppyyy//////000000222555777888;;;;;;<<<===>>>@@@BBBCCCEEEFFFFFFKKKQQQTTTjjjoooeeecccccc```aaabbbcccddddddddddddgggmmmrrrrrrtttxxxzzzxxxxxxvvvqqqhhh^^^TTTNNNKKKKKKMMMPPPSSSUUUYYY]]]```kkksss}}}xxxkkkXXXOOOKKKQQQWWW[[[dddpppppptttwwwyyyyyywwwwwwwwwrrruuuxxxzzz}}}wwwpppnnnppprrrsssuuuxxxzzz|||~~~~~~}}}zzzvvvqqqllljjjddd```^^^aaahhhlllllljjj```XXXMMMFFFDDDEEEEEEDDDAAAAAABBBBBBBBBAAA@@@???BBBAAA???>>><<<;;;;;;;;;;;;:::999777777777777888777888888888888777666666555444333333222222333333000444111222:::===EEEVVViii}}}yyyuuurrrpppllljjjggghhhjjjkkkiiihhhfffddd```\\\ZZZZZZ[[[\\\___```___[[[WWWVVVWWWXXX```jjj|||ooodddUUUTTTQQQWWWooozzzlll___VVVOOOLLLIIIFFFFFFLLLWWW```cccccc```___\\\VVVPPPMMMNNNPPPIIIJJJLLLLLLLLLKKKIIIHHHEEEEEEDDDCCCAAA@@@>>>===;;;<<<===>>>??????>>>>>>;;;;;;::::::::::::;;;;;;;;;<<<======<<<<<<===>>>======>>>???@@@@@@@@@@@@AAA@@@?????????@@@AAABBBBBBCCCCCCDDDEEEGGGIIIIIIHHHJJJLLLLLLMMMOOOQQQTTTUUUYYYaaalllsssssskkkcccZZZRRRLLLLLLMMMLLLNNNQQQUUUWWW^^^jjjtttzzzvvvuuuuuutttssswww}}}ooohhhgggkkksss|||uuuoooiiidddaaaOOOCCC888666777666444444444333333333333333444444222333444555555555555555222444555555444333444555444555777888888999;;;===AAALLLfffvvvvvvxxxppp|||111000111222444666888:::;;;;;;<<<===???AAABBBCCCFFFHHHGGGMMMSSSVVVnnn}}}jjjccccccccc```aaabbbcccdddeeeeeeeeegggmmmrrrssstttxxxzzzxxxxxxvvvpppggg\\\SSSMMMKKKKKKMMMPPPSSSVVVYYY^^^aaakkksss~~~vvvgggPPPJJJKKKUUU\\\___gggqqqqqqtttxxxyyyxxxwwwvvvvvvrrruuuxxx{{{}}}~~~uuuooonnnpppssssssuuuxxxzzz}}}|||xxxtttpppnnnlllgggdddbbbeeekkknnnmmmjjj___XXXOOOIIIGGGFFFEEECCCAAAAAABBBCCCBBBAAA@@@???BBBAAA???>>><<<;;;;;;:::;;;:::999888888888999:::888888888888888777666666555444333333222222333333000444111111999:::@@@PPPccczzz}}}xxxtttqqqllliiiffffffhhhjjjiiihhhdddaaa\\\VVVTTTSSSUUUVVVZZZ]]]^^^ZZZUUUTTTVVVWWW[[[cccsssvvvkkkTTTRRRNNNQQQhhhqqqcccXXXPPPLLLLLLHHHGGGLLLWWW```eeeeeeaaabbb```[[[TTTOOONNNOOOIIIJJJKKKLLLLLLJJJHHHGGGEEEEEEDDDCCCBBB@@@>>>===:::;;;===>>>?????????>>>===<<<<<<;;;;;;<<<<<<===:::;;;<<<<<<;;;;;;<<<>>>AAAAAAAAAAAA@@@???>>>>>>AAA@@@?????????@@@AAABBBBBBBBBBBBCCCDDDFFFHHHIIIEEEGGGJJJLLLMMMPPPTTTWWWWWW[[[bbbmmmvvvvvvooohhh___VVVOOONNNMMMLLLLLLNNNSSSUUU\\\hhhrrr}}}yyyvvvtttuuusssrrruuu{{{ppphhhggggggooo~~~xxxpppkkkiiijjjkkkQQQDDD999666777555444333444444333333222333333333222333444555666666666666111444666555222111222444555666888999999:::<<<>>>BBBMMMgggtttttt}}}yyyooo333222222222333555777888:::;;;<<<>>>@@@BBBDDDDDDFFFEEEIIINNNOOOZZZzzzyyyjjjeeeccc`````````aaa``````aaacccfffmmmooosssvvvyyyzzzzzzzzz{{{uuulllbbbYYYRRRNNNMMMLLLMMMRRRWWWYYYYYY^^^fffrrruuu|||zzzkkk___LLLLLLMMMQQQXXXbbbkkkqqqsssvvvyyyzzzxxxvvvuuutttsssvvvyyyzzz{{{|||uuuooonnnpppwwwuuusssuuuzzz~~~~~~~~~zzzvvvrrrppppppoookkkjjjgggdddggglllmmmiiieee]]]QQQIIIFFFEEEDDDCCCBBBDDDEEEDDDAAA>>>======AAA@@@===999777777:::===<<<;;;;;;::::::999999888777777777777666666666666666444333111000000111111333333333333555:::AAAGGG```ttt|||sssnnnooolllhhhdddbbbbbbcccddd___]]]YYYVVVTTTSSSSSSTTTSSSSSSSSSSSSTTTUUUVVVWWW[[[]]]gggxxxlll```[[[RRROOO^^^yyyzzznnn^^^RRRNNNOOOKKKJJJPPPYYYbbbggggggffffffccc]]]UUUPPPPPPQQQQQQQQQPPPOOONNNKKKIIIGGGJJJIIIEEEBBB???>>>======???<<<:::999:::;;;<<<<<<<<<;;;;;;::::::999999888<<<<<<===>>>>>>>>>>>>>>>BBBAAA@@@?????????@@@AAACCCBBBCCCDDDDDDBBBBBBCCCBBBBBBAAAAAABBBDDDGGGIIIKKKKKKKKKMMMNNNPPPRRRSSSVVVYYY]]]dddpppxxxvvvooobbb\\\TTTNNNLLLLLLNNNOOOUUUTTTXXXaaalllwwwwwwuuusssqqqqqqsssuuuvvvuuugggfffjjjpppyyyqqqnnnpppnnnhhhmmmooodddXXXHHH999666999999777555333333333333444555666666444444555555555555444444333333333444555666777888444666888888999:::===???DDDKKKeeeuuuqqqxxxyyyxxx222111111222333666888999:::;;;<<<>>>@@@BBBDDDEEEGGGFFFJJJNNNQQQ^^^wwwiiieeedddbbb```aaabbbaaaaaabbbeeegggnnnpppssswwwyyyzzzzzzzzzzzzuuulllaaaXXXRRRNNNMMMNNNOOOSSSXXXYYYZZZaaaiiitttxxx}}}uuudddXXXJJJKKKMMMRRRZZZccclllqqqsssvvvyyyyyyxxxvvvuuuuuutttwwwyyyyyyzzz}}}wwwqqqpppsssuuuttttttvvvyyy}}}~~~|||wwwtttqqqpppoookkkkkkiiifffiiinnnnnnkkkiii```SSSJJJGGGFFFEEEEEECCCDDDDDDCCC@@@>>>======@@@???===:::888888:::<<<<<<<<<;;;::::::999999888888777777777666666666666666555444222222222222222333222222222444999@@@EEEZZZnnnvvvpppkkkhhhddd```]]]]]]^^^___]]][[[XXXUUUSSSRRRRRRRRRPPPPPPPPPQQQRRRTTTUUUVVVZZZ[[[bbbpppwwwfff]]]SSSQQQ[[[ooo}}}ppp```UUURRRNNNKKKKKKPPPYYYbbbggghhhkkkjjjggg```WWWQQQOOOPPPOOOOOOOOOOOONNNMMMKKKJJJIIIHHHFFFCCCAAA???>>>>>>@@@===:::999:::;;;;;;;;;:::::::::::::::::::::;;;<<<<<<===>>>>>>>>>>>>>>>AAAAAA@@@??????@@@@@@AAA@@@???>>>???@@@@@@@@@AAADDDCCCBBBBBBCCCEEEGGGHHHJJJJJJKKKMMMNNNPPPRRRSSSSSSVVVYYY```mmmwwwwwwqqqddd]]]TTTMMMKKKLLLMMMNNNVVVUUUYYYaaajjjtttyyywwwtttsssrrrsssuuuwww{{{xxxkkkiiiiiiooo}}}uuullliiimmmmmmjjjrrrvvvmmm___NNN===777888888555444222222222222333444555666444444555555555555444444444444444444444555666777555666888999999:::===???DDDLLLfffqqqmmmssszzz000000111222444777999;;;:::;;;===???AAACCCDDDEEEHHHGGGJJJNNNSSSdddttthhheeedddcccaaaaaabbbaaaaaacccfffiiinnnppptttwwwyyyzzzzzzzzzzzztttkkk```WWWQQQOOONNNQQQQQQTTTXXXZZZ\\\ccclllwww{{{|||nnn\\\PPPGGGIIINNNUUU]]]eeelllqqqsssuuuxxxyyywwwvvvuuuuuutttwwwyyyyyyxxx}}}~~~xxxsssrrruuurrrtttuuuwwwxxx{{{~~~zzzuuurrrpppoookkklllkkkiiikkkooopppllllllbbbUUUKKKGGGGGGGGGFFFCCCCCCCCC@@@>>><<<===>>>>>>???>>>===:::999:::<<<<<<<<<;;;;;;:::999999999888888777777777666666666666666555444333333333333222222111111333777===BBBPPPddd{{{sssiiigggbbb^^^[[[YYYYYYZZZZZZXXXUUUSSSQQQPPPOOOPPPMMMMMMMMMNNNPPPRRRTTTUUUXXXWWW[[[eeeqqqpppcccWWWUUUXXXbbbvvvssscccYYYWWWNNNLLLKKKOOOXXXaaagggiiiooooookkkcccZZZRRROOOOOOMMMNNNOOOOOOOOONNNMMMLLLHHHHHHGGGEEECCCAAA???======;;;999888999::::::999888999999:::;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>AAA@@@@@@??????@@@AAAAAACCCCCCBBBCCCEEEGGGGGGFFFFFFEEEDDDDDDDDDEEEGGGHHHHHHIIIKKKMMMOOOQQQSSSSSSOOOPPPSSSYYYeeeqqqtttqqqfff___UUUMMMJJJKKKMMMNNNQQQQQQVVV```iiirrr{{{yyyvvvtttssssssuuuvvvvvv~~~nnnjjjgggmmm}}}|||rrrhhheeejjjmmmmmmwww}}}wwwgggUUUAAA999777555333222222111111222222333444555444444555555555555444444555555444444444555555666666777999999999:::<<<>>>CCCLLLgggmmmhhhlll000000000222555888:::<<<;;;<<<===???AAACCCDDDEEEGGGGGGIIIMMMUUUkkkpppfffbbbbbbaaa```````````````bbbfffiiioooqqquuuxxxzzz{{{{{{zzzzzztttiii^^^UUUPPPOOOOOOSSSRRRTTTWWWYYY\\\eeeoooxxx}}}yyyhhhWWWLLLEEEHHHOOOWWW```gggmmmqqqrrruuuwwwxxxwwwuuuuuuvvvtttwwwyyyyyyzzz~~~yyysssrrrtttpppsssvvvwwwwwwzzz|||wwwssspppoooiiilllllljjjkkkoooooollllllbbbTTTJJJFFFFFFFFFFFFBBBBBBAAA???<<<<<<===???>>>???@@@@@@>>>=========<<<<<<<<<;;;::::::999999888888888777777777666666555555444444333333333333111111111000111555;;;???III\\\yyywwwmmmjjjeee```\\\ZZZYYYXXXWWWUUUSSSQQQOOONNNNNNMMMKKKKKKLLLMMMOOOQQQSSSTTTVVVTTTUUU[[[dddqqq{{{jjj]]]ZZZXXXYYYkkkvvveee\\\ZZZNNNLLLLLLPPPWWW```gggjjjoooooommmfff\\\SSSPPPOOONNNOOOPPPPPPPPPOOOMMMLLLIIIIIIHHHGGGDDDAAA>>><<<===;;;::::::<<<=========::::::::::::;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@AAAAAADDDGGGIIIJJJMMMOOOMMMIIIGGGFFFFFFEEEEEEFFFGGGGGGGGGHHHJJJMMMOOOQQQRRRSSSKKKLLLMMMQQQ\\\hhhmmmlllhhhaaaVVVMMMJJJJJJLLLMMMJJJKKKQQQ]]]gggrrr~~~}}}zzzwwwtttsssssstttuuuvvv}}}qqqiiiggglll|||vvvmmmhhhlllpppooowww~~~yyykkkXXXDDD999666333222333111111111111222333444444444444555555555555444444666555555444444444555555777888999999999:::<<<>>>CCCLLLhhhllldddggg{{{///000111222555888;;;===;;;<<<===???AAACCCEEEEEEFFFGGGIIIMMMWWWqqq|||lllddd```^^^^^^^^^^^^^^^]]]^^^aaafffiiiqqqsssvvvyyy{{{{{{{{{{{{zzzssshhh\\\TTTPPPOOOOOOSSSRRRSSSWWWYYY\\\fffpppyyyvvvdddUUULLLDDDHHHOOOYYYaaaiiinnnqqqrrrtttvvvwwwvvvuuuvvvvvvssswwwzzz{{{|||~~~xxxrrrppprrrpppsssvvvxxxxxx{{{|||wwwsssooonnngggkkkllljjjjjjlllllliiifff]]]QQQHHHEEEEEEEEEEEEBBBBBBAAA???<<<<<<>>>??????AAABBBBBBAAA??????@@@======<<<;;;;;;::::::999888888888888777777777777333333333333333222222111111111111000000333888<<>><<<>>>===<<<===@@@AAABBBAAA<<<<<<<<<;;;;;;:::::::::<<<<<<===>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAA>>>FFFLLLLLLLLLMMMIIICCCGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHJJJMMMOOOQQQQQQRRRMMMNNNMMMNNNVVVbbbhhhhhhiiiaaaWWWNNNKKKKKKLLLMMMHHHIIIOOOZZZdddnnn{{{}}}{{{xxxuuusssssstttuuuxxx}}}vvvkkkhhhlll{{{~~~vvvnnnppptttpppsssxxxssskkkYYYDDD999555333333444111111111111222333444444444444555555555555444444666555555444444444555555777888999:::999:::===???CCCLLLhhhmmmccccccuuu000000111333555888;;;===;;;<<<>>>@@@BBBDDDEEEFFFEEEGGGJJJNNN[[[wwwuuuhhhccc___]]]]]]\\\]]]\\\\\\]]]```fffjjjrrrtttvvvyyy{{{|||{{{{{{zzzsssggg[[[RRROOOOOOPPPSSSRRRTTTXXXZZZ^^^gggqqqyyyqqq```SSSLLLEEEIIIPPPYYYbbbiiinnnqqqrrrtttvvvvvvuuuuuuvvvwwwtttxxx{{{|||~~~yyysssqqqrrrrrrsssvvvxxxzzz~~~|||wwwrrrnnnllleeejjjmmmkkkiiijjjiiifff___WWWLLLFFFDDDDDDEEEDDDAAABBBBBB@@@>>>===>>>??????AAACCCCCCAAAAAAAAABBB======<<<<<<;;;:::::::::999999888888888777777777111222222333333222111111111111111000000222666:::AAAPPPhhhssspppkkkeee___ZZZWWWUUUTTTSSSRRRQQQPPPNNNMMMLLLLLLLLLLLLNNNOOOQQQSSSTTTQQQPPPQQQTTTWWW^^^mmm{{{xxxhhh]]]UUUQQQYYYeeesssyyylllaaaZZZRRRPPPOOOPPPUUU\\\dddiiiiiikkkkkkggg^^^VVVRRRQQQRRRRRRRRRRRRQQQOOOMMMLLLLLLLLLKKKIIIGGGEEECCCAAA<<<;;;:::<<<>>>???>>>=========<<<<<<;;;::::::999<<<<<<===>>>>>>>>>>>>>>>>>>>>>@@@AAAAAAAAAAAAAAA;;;HHHQQQNNNJJJIIIFFFAAAEEEEEEFFFFFFGGGGGGGGGGGGGGGIIIKKKMMMOOOPPPPPPPPPPPPQQQOOOOOOUUU___fffggggggaaaWWWPPPLLLLLLLLLLLLLLLLLLPPPXXXaaaiiiuuu~~~|||yyyvvvtttuuuvvvwwwxxx}}}|||pppkkkmmmxxxzzzqqqssswwwrrrqqqsssooojjjYYYFFF;;;666333444666222111111222222333444555444444555555555555444444555555444444444555555666666777999::::::<<<>>>AAACCCLLLgggnnncccaaarrr111111222333555888;;;<<<<<<<<<>>>@@@BBBDDDEEEFFFEEEIIILLLQQQ___}}}mmmeeeccc```^^^^^^]]]]]]\\\\\\]]]aaaggglllssstttwwwzzz||||||{{{{{{zzzrrrfffYYYQQQNNNOOOQQQTTTSSSVVVZZZ]]]```iiirrrzzz|||lllZZZOOOKKKFFFJJJQQQZZZbbbiiinnnqqqrrrsssuuuuuuuuuuuuvvvxxxvvvyyy|||}}}{{{vvvuuuwwwttttttuuuxxx}}}~~~zzzuuuqqqmmmkkkeeekkkooollliiihhhfffcccXXXQQQIIIEEEDDDEEEEEEDDD@@@BBBCCCBBB@@@?????????>>>@@@AAAAAA@@@@@@AAACCC=========<<<;;;;;;::::::999999999888888888777777111222333444444333222222222222222111111222555888>>>JJJ___yyyvvvsssnnngggaaa[[[WWWUUUTTTTTTSSSRRRQQQOOONNNMMMLLLLLLLLLMMMNNNPPPQQQRRROOOOOOQQQSSSRRRUUUaaammm|||rrraaaWWWUUUWWWYYYfffuuu{{{qqqeee[[[TTTRRRQQQPPPTTTZZZbbbgggiiilllmmmhhh```WWWRRRPPPPPPQQQRRRRRRRRRPPPOOONNNLLLLLLKKKKKKKKKKKKKKKKKKCCCAAA@@@@@@@@@@@@===<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>===>>>@@@AAABBBBBBAAAAAA???OOOWWWPPPFFFEEEFFFDDDCCCDDDEEEFFFGGGGGGGGGGGGHHHIIILLLNNNOOOOOONNNMMMNNNOOONNNMMMSSS]]]ccceeeeee```XXXRRRNNNMMMLLLKKKNNNMMMOOOVVV^^^fffrrr}}}~~~{{{xxxwwwxxxyyyzzzvvvyyy~~~uuunnnmmmuuuwwwnnnrrryyyuuussstttpppkkk[[[III>>>888444555777222222222222333444555666444444555555555555444444444444444444444555666777444666888:::;;;===@@@BBBDDDLLLfffmmmbbb___ppp222222222333555888:::<<<<<<===>>>@@@BBBDDDEEEFFFFFFKKKOOOSSSbbbzzzhhhcccdddbbb``````^^^^^^]]]]]]^^^bbbiiimmmsssuuuxxxzzz|||||||||{{{zzzrrreeeYYYPPPNNNOOOQQQUUUUUUXXX]]]___bbbjjjtttzzzzzzhhhVVVLLLIIIHHHKKKRRRYYYbbbiiinnnqqqrrrsssuuuuuutttuuuvvvxxxxxx{{{}}}~~~}}}zzzyyy{{{vvvttttttxxx}}}yyyuuupppllljjjfffmmmpppmmmiiihhhfffcccTTTNNNHHHEEEEEEGGGFFFEEE@@@BBBDDDDDDBBB@@@??????===>>>??????>>>>>>AAABBB=========<<<;;;;;;::::::999999999888888888888777222333444555555555444333222333333222111222555888;;;FFFYYYrrrzzzwwwqqqkkkddd^^^ZZZWWWTTTTTTTTTSSSRRRPPPOOONNNLLLLLLLLLLLLMMMNNNOOOPPPNNNOOOQQQRRROOOOOOXXXcccooo{{{fff\\\ZZZXXXSSS^^^mmm{{{{{{ttthhh\\\UUUTTTRRRQQQSSSYYYaaagggkkknnnnnnjjjaaaXXXRRROOONNNOOOQQQRRRRRRRRRQQQQQQLLLLLLLLLLLLNNNPPPRRRSSSRRRPPPNNNMMMKKKIIIFFFCCC::::::;;;;;;<<<=========<<<======>>>>>>>>>>>>>>>===>>>@@@AAABBBBBBAAAAAA@@@QQQXXXLLL@@@@@@DDDEEEAAABBBDDDEEEGGGGGGHHHHHHIIIJJJLLLNNNOOONNNMMMLLLJJJKKKKKKJJJOOOYYY```bbbccc___XXXSSSPPPNNNLLLKKKLLLKKKMMMTTT]]]gggttt}}}zzzzzzzzz|||}}}tttvvvzzzwwwooommmrrr|||rrrjjjpppzzzwwwuuuwwwtttmmm]]]LLLAAA:::555555777333333333333444555666666444555555555555555555444333333333444555666777888444666888:::;;;===AAACCCDDDLLLeeelllaaa^^^ppp///000222555888999;;;;;;===>>>>>>???AAACCCEEEFFFDDDHHHLLLTTTkkkwwwgggbbbccceeeeeeeee]]]^^^___```aaaeeekkkoootttttttttvvvyyyyyyxxxwwwvvvjjj]]]WWWTTTRRRRRRUUUVVVWWWYYYZZZ\\\ccclllsss{{{gggTTTLLLKKKHHHLLLSSSYYY___dddjjjmmmooopppqqqrrrssssssssssssxxxxxxzzz}}}~~~|||xxxvvvvvvtttuuuxxx~~~{{{vvvrrrnnnkkkjjjppppppqqqoookkkeee___[[[PPPJJJEEEDDDGGGIIIGGGEEEBBBAAA@@@???>>>>>>>>>>>>???AAABBBBBBAAA@@@@@@AAA===>>>>>>>>>===;;;888666999999:::;;;:::999888777777666555333333444555555333333222111222333555666;;;DDDSSSggg}}}|||vvvnnngggdddaaa]]]ZZZUUUUUUVVVUUUSSSOOOLLLJJJJJJJJJKKKLLLNNNPPPRRRSSSPPPRRRSSSRRRPPPPPPRRRUUUbbbsssqqqbbb[[[WWWVVV\\\aaajjjtttxxxssshhh___UUUQQQNNNNNNRRRXXX]]]```eeegggiiihhhddd\\\TTTOOORRRSSSSSSRRRPPPNNNOOOPPPOOOMMMJJJHHHFFFDDDDDDDDD>>>@@@BBBDDDDDDDDDCCCBBB============>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBCCCMMMLLLIIIFFFDDDCCCBBBBBBCCCEEEFFFFFFFFFFFFHHHIIIIIIIIIHHHIIIJJJKKKMMMNNNMMMMMMMMMLLLMMMTTT___gggeeebbb\\\TTTNNNKKKLLLMMMJJJKKKPPPVVVZZZcccttt}}}||||||xxxuuuuuuvvvrrruuuvvvooommmnnnxxxsssnnnooowww~~~~~~|||{{{uuujjjVVVBBB888888999777999666333111222333444444555555666555555444333333555555555555555555555555888888888999:::;;;<<<===BBBNNNiiiiiicccaaajjj}}}...///222444777888::::::===>>>>>>???AAACCCEEEFFFGGGJJJNNNXXXpppsssddd___aaabbbbbbbbb\\\]]]___```bbbfffkkkooottttttuuuwwwyyyyyyxxxvvvrrrfffZZZUUUSSSQQQRRRTTTTTTVVVXXXZZZ^^^eeeooowww|||hhhWWWOOOMMMIIIMMMTTTZZZ```eeejjjmmmppppppqqqrrrrrrrrrrrrrrrvvvvvvyyy}}}~~~~~~|||yyywwwwwwuuuwww{{{}}}zzzvvvrrrooommmkkkpppppppppnnniiiccc\\\XXXNNNJJJFFFFFFHHHIIIGGGDDDBBBAAA@@@???>>>>>>>>>>>>???AAABBBBBBAAA@@@@@@AAA>>>>>>???>>>===:::888666777888888999888777666555555555444333333333333333333333222111222333444555999BBBPPPbbbyyy~~~wwwooohhhddd```\\\XXXUUUVVVVVVUUUSSSPPPMMMKKKHHHHHHIIIJJJKKKMMMOOOPPPNNNPPPQQQPPPNNNMMMOOOQQQTTTccc|||zzzhhh]]]WWWUUUUUUZZZcccmmmsssrrrjjjbbbWWWSSSPPPOOOSSSXXX]]]```ccceeeggggggccc]]]UUUQQQSSSSSSTTTRRRPPPNNNNNNOOOOOONNNLLLIIIGGGFFFEEEEEE???????????????@@@AAAAAA======>>>>>>>>>?????????============>>>>>>>>>??????>>>>>>>>>>>>@@@AAABBBGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDFFFFFFFFFFFFGGGIIIIIIIIIIIIIIIJJJLLLMMMNNNLLLMMMMMMMMMNNNTTT^^^ffffffccc]]]VVVOOOLLLLLLMMMLLLMMMQQQUUUYYY```ppp~~~~~~{{{zzzuuusssssstttpppssszzznnnkkkllluuuxxxsssqqqvvv{{{zzzxxxxxxvvvlllYYYEEE;;;::::::888777444111000222444555555666666666666666555444444555555555555555555555555888888888999:::;;;<<<===BBBMMMhhh}}}ggg```]]]eeevvv---///111444666888999:::===>>>>>>???AAACCCEEEFFFIIILLLRRR^^^www}}}nnnaaa]]]^^^^^^^^^___\\\]]]___```bbbffflllpppuuuuuuvvvxxxzzzyyywwwuuummmbbbWWWRRRQQQOOOPPPSSSRRRTTTXXX[[[___gggrrrzzz~~~xxxfffUUUNNNMMMKKKPPPVVV\\\aaafffjjjmmmpppppppppqqqqqqqqqqqqqqqttttttxxx|||~~~|||yyywwwxxxwwwzzz}}}{{{yyyuuussspppooonnnqqqpppoookkkeee^^^XXXTTTMMMJJJHHHHHHJJJJJJFFFCCCBBBAAA@@@??????>>>>>>??????AAABBBBBBAAA@@@@@@AAA???@@@???>>>===:::888666777888888888888777666666333333444444333333222111333333222111111222444555888???LLL\\\rrrxxxpppiiieee```ZZZVVVVVVVVVVVVUUUSSSPPPNNNLLLHHHHHHIIIIIIJJJLLLMMMNNNMMMNNNOOOMMMKKKJJJKKKLLLLLLWWWlllsssddd[[[WWWSSSUUU\\\eeelllmmmhhhcccZZZVVVQQQPPPSSSWWW\\\^^^___aaabbbbbb```[[[VVVRRRRRRSSSTTTSSSPPPNNNNNNOOOPPPOOOMMMJJJHHHGGGFFFEEE@@@???===;;;;;;<<<===???======>>>>>>>>>?????????=========>>>>>>>>>?????????>>>>>>>>>>>>@@@AAABBB???@@@AAABBBCCCDDDDDDDDDBBBDDDFFFFFFEEEEEEFFFGGGIIIHHHIIIIIIJJJLLLMMMNNNKKKMMMNNNNNNPPPUUU]]]cccgggddd___XXXQQQMMMLLLLLLNNNNNNQQQTTTWWW]]]kkkxxx{{{wwwssspppqqqsssoooqqq{{{~~~mmmjjjiiiqqqyyyuuuwwwxxxvvvtttuuuwwwooo___KKK???<<<;;;999444222//////222444555666666777777888777777555555555555555555555555555555888888888999:::;;;======AAAMMMgggyyyfff^^^YYY^^^lllyyy...///222444777999::::::===>>>>>>???AAACCCEEEFFFJJJMMMTTTcccwwwjjj___\\\]]]\\\\\\]]][[[]]]^^^```bbbgggmmmqqquuuuuuwwwyyyzzzzzzwwwtttkkk```UUUQQQPPPNNNOOOQQQQQQSSSWWWZZZ___hhhsss{{{{{{}}}|||ppp___PPPJJJJJJMMMQQQXXX^^^cccgggjjjmmmpppppppppppppppppppppqqqtttuuuxxx|||}}}|||xxxvvvxxx{{{zzzyyywwwuuusssrrrqqqppprrrpppmmmhhhaaaZZZSSSPPPKKKJJJIIIJJJKKKJJJFFFCCCBBBBBBAAA@@@???????????????@@@BBBBBB@@@???@@@AAAAAA@@@@@@>>><<<:::888666::::::::::::999999888888333333444555555333222111333333222111111222333444666===HHHWWWkkkyyypppjjjeeeaaa[[[WWWWWWWWWVVVUUUSSSQQQOOONNNKKKKKKKKKKKKLLLMMMNNNNNNMMMMMMMMMLLLJJJIIIHHHHHHKKKQQQ___vvvmmmaaa\\\VVVVVVYYY^^^dddgggeeebbb[[[WWWRRRPPPRRRVVVYYY[[[ZZZ[[[\\\\\\ZZZWWWSSSQQQOOOQQQRRRSSSQQQPPPPPPQQQOOONNNLLLJJJHHHFFFEEEEEE???>>>===;;;::::::;;;;;;<<<<<<=========>>>>>>>>>======>>>>>>>>>???????????????>>>>>>>>>???AAABBB<<<===???BBBCCCCCCCCCCCCAAACCCEEEFFFEEEDDDDDDEEEGGGHHHHHHIIIJJJKKKLLLMMMIIILLLNNNOOOPPPTTT[[[aaagggfffbbb[[[TTTOOOLLLLLLNNNMMMOOOSSSVVV\\\hhhttt{{{xxxsssqqqrrrssspppqqqyyymmmhhhffflll|||zzzyyyxxxtttssstttxxxssseeeQQQCCC===;;;999444222000000111333444444666777888999999888666555555555555555555555555555777888888999:::<<<===>>>AAALLLfffyyyggg^^^WWWYYYeeeqqqyyy{{{000111333666888:::;;;<<<===>>>>>>???AAACCCEEEFFFJJJMMMUUUgggrrrhhh___]]]]]]\\\[[[\\\[[[\\\^^^```ccchhhnnnsssvvvvvvxxxzzz{{{zzzvvvssskkk```VVVRRRPPPNNNNNNPPPQQQTTTWWWZZZ___hhhsss{{{{{{{{{uuuhhhXXXLLLHHHHHHMMMRRRYYY___dddgggkkkmmmppppppooooooooopppqqqrrrwwwwwwzzz~~~~~~|||wwwvvvxxx~~~}}}xxxwwwvvvuuussssssrrrrrrrrrpppkkkeee]]]VVVPPPMMMJJJJJJKKKLLLKKKIIIFFFCCCCCCBBBAAA@@@????????????>>>@@@AAAAAA@@@??????@@@AAAAAA@@@>>><<<:::999888:::::::::999999999999999444555666666666555333222333333222111111111222333666<<>>>>>??????>>><<<:::999;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>????????????@@@???>>>>>>>>>???@@@AAA>>>???AAABBBCCCCCCBBBAAA@@@BBBEEEEEEDDDCCCCCCCCCEEEFFFGGGHHHIIIJJJJJJKKKHHHKKKMMMNNNOOOSSSYYY___gggfffddd___XXXQQQNNNLLLLLLKKKLLLQQQVVV\\\gggrrr~~~}}}zzzvvvuuuvvvuuurrrtttyyyoooiiidddiiixxx~~~yyyvvvwwwzzzxxxmmmYYYGGG>>>:::888555333111111111222222111555777888::::::999777666666666666666666666666666777777888999:::<<<===>>>BBBMMMfff}}}iii```WWWXXXbbbnnnwwwzzzzzz000222444777999;;;<<<======>>>>>>???AAACCCEEEFFFJJJMMMWWWkkk|||nnnfff___^^^^^^\\\[[[]]]ZZZ\\\^^^```dddiiioootttwwwwwwyyy{{{|||zzzuuurrrhhh^^^UUURRRQQQOOOOOOQQQQQQTTTXXX[[[```iiiuuu}}}|||sssdddTTTJJJHHHJJJLLLQQQYYY```dddhhhkkkmmmppppppoooooopppqqqssstttxxxyyy|||}}}xxxxxx{{{{{{wwwwwwuuuttttttsssssssssrrrooojjjbbbZZZSSSNNNKKKJJJKKKLLLLLLKKKIIIFFFEEECCCBBBAAA@@@@@@??????@@@>>>@@@AAAAAA@@@??????@@@AAA@@@???>>><<<;;;::::::999888777777666666777777555555666666555555444333444333111000000111222222555;;;EEEPPP```yyy~~~sssjjjeeebbb___]]]XXXXXXVVVUUUTTTRRRQQQQQQMMMMMMLLLKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKJJJGGGDDDBBBDDDKKKZZZqqqlllbbbZZZXXXVVVYYY___eeehhhhhh^^^YYYTTTQQQRRRUUUXXXZZZWWWVVVUUUSSSQQQOOONNNMMMJJJMMMQQQSSSSSSSSSSSSTTTLLLLLLKKKJJJHHHEEECCCBBB>>>???@@@AAA@@@>>>;;;:::;;;;;;<<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@@@@@???>>>>>>???@@@AAAAAAAAAAAABBBBBBAAAAAA@@@???AAADDDEEEDDDBBBAAAAAACCCDDDEEEGGGHHHHHHHHHHHHGGGIIILLLLLLMMMQQQWWW]]]ffffffeeebbb[[[TTTPPPNNNKKKIIIKKKQQQVVV\\\fffppp{{{|||xxxwwwxxxtttsssuuuyyyrrrkkkeeehhhvvv}}}|||}}}~~~uuuaaaLLL???:::777666444222222222333111000444666888::::::999777555666666666666666666666666777777777999:::<<<>>>???CCCMMMgggkkkddd^^^___gggqqqxxxzzzwww000111333666888:::;;;<<<===>>>>>>???AAACCCEEEFFFJJJNNNXXXooossskkkddd_________\\\[[[\\\ZZZ\\\^^^```dddiiipppuuuwwwxxxyyy{{{|||zzzuuuqqqcccYYYRRRPPPQQQPPPQQQTTTPPPTTTXXX]]]cccmmmyyy~~~qqq```PPPHHHIIILLLJJJOOOXXX___eeeiiilllnnnpppooooooooopppsssuuuwwwwwwyyy}}}~~~zzz|||~~~zzzwwwvvvuuuttttttsssssstttrrrooohhh```YYYRRRMMMKKKJJJKKKLLLLLLJJJHHHGGGFFFCCCCCCBBBAAA@@@@@@@@@@@@>>>???AAAAAA???>>>???@@@@@@???>>>===<<<<<<<<<<<<999888777666666666777888666555444444333333444444444333111000000000111222333999CCCMMM[[[sssvvvkkkdddaaa___]]]YYYXXXWWWUUUTTTSSSRRRRRROOOOOOMMMLLLKKKKKKKKKKKKJJJIIIIIIJJJKKKJJJFFFCCCAAADDDHHHRRRccc}}}wwwlll^^^[[[WWWYYY^^^dddgggggg```[[[VVVSSSTTTWWWZZZ\\\]]][[[XXXTTTQQQPPPOOOOOOKKKNNNRRRTTTSSSRRRQQQQQQMMMMMMLLLKKKIIIFFFDDDBBB@@@@@@@@@??????>>>===============>>>>>>>>>>>>???>>>>>>?????????@@@@@@@@@AAA@@@???>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@>>>AAADDDEEECCCAAA@@@@@@AAABBBDDDEEEFFFGGGFFFFFFFFFHHHJJJJJJJJJNNNVVV[[[dddffffffddd^^^WWWRRROOOLLLJJJKKKQQQVVV\\\eeennnxxx}}}xxxuuuvvvpppqqqtttwwwzzzuuummmgggiiittt}}}hhhQQQAAA;;;888555444222333444444333222333555888::::::999666555666666666666666666666666666666777888:::<<<>>>???DDDNNNgggpppmmmlllooovvvzzz{{{zzzvvv///000222555888999;;;;;;===>>>>>>@@@AAACCCEEEFFFKKKOOOZZZrrrnnniiibbb^^^___^^^\\\ZZZ\\\ZZZ[[[^^^```dddjjjqqquuuxxxxxxzzz||||||zzzuuuqqq^^^UUUOOOOOOQQQQQQSSSVVVPPPSSSYYY^^^fffqqq~~~ooo\\\MMMFFFHHHLLLHHHNNNWWW___eeeiiilllnnnpppoooooooooqqqtttwwwxxxuuuxxx}}}|||}}}yyywwwvvvuuuttttttsssssstttsssooohhh```XXXQQQMMMKKKKKKLLLLLLKKKIIIHHHGGGGGGCCCCCCBBBAAA@@@@@@@@@@@@>>>???AAAAAA???>>>???@@@??????>>>===============<<<;;;999888888888999:::555444333222111222333444444333111000000000111111111888AAAKKKXXXoooxxxkkkddd```^^^\\\YYYXXXWWWUUUTTTSSSSSSSSSSSSRRRQQQOOONNNMMMMMMMMMIIIGGGGGGHHHJJJIIIFFFBBB???AAADDDIIIUUUmmmvvvddd___ZZZYYY]]]aaabbbbbbaaa]]]WWWUUUVVVYYY\\\^^^bbb___[[[WWWSSSRRRQQQQQQNNNPPPSSSTTTSSSPPPOOOOOONNNNNNMMMLLLJJJGGGEEECCCAAA@@@>>>=========???@@@????????????@@@@@@@@@@@@>>>????????????@@@@@@@@@AAA@@@???>>>>>>???@@@@@@AAA@@@???>>>>>>???@@@AAA>>>@@@DDDDDDCCCAAA??????@@@AAACCCDDDEEEFFFEEEEEEFFFGGGHHHHHHIIIMMMUUU[[[ccceeegggeee___XXXSSSPPPNNNKKKLLLQQQWWW\\\dddkkkvvv|||vvvsssssslllnnnrrruuuwww~~~wwwooohhhjjjtttnnnTTTCCC<<<999333222222333555666666555222444777999:::888666444777777777777777777777777666666777888:::<<<>>>???EEEOOOhhhvvvwwwyyy~~~{{{www000111333666888:::;;;<<<===>>>@@@CCCFFFHHHIIIIIIJJJPPP^^^xxxnnn{{{}}}fffccc```^^^^^^^^^]]]\\\^^^]]]]]]___dddkkkrrrwwwyyy{{{zzzyyy{{{{{{vvvnnn]]]UUUNNNMMMMMMLLLNNNRRRUUUYYY\\\^^^ggguuuqqq[[[NNNLLLJJJFFFOOOQQQWWW___gggmmmpppqqqrrrrrrqqqpppqqqtttvvvxxxxxx}}}~~~|||zzz{{{yyyvvvttttttvvvxxxzzzqqqkkkaaaYYYSSSOOOLLLJJJNNNJJJIIIKKKOOOOOOKKKFFFDDDCCCBBBAAAAAAAAAAAAAAACCCDDDEEEDDDBBBAAAAAACCC@@@???>>>======<<<======???<<<999777888888777666777666555444333222222222444333222222111111222222333:::<<>><<>>???@@@@@@@@@===>>>>>>?????????>>>>>>BBBBBBAAA@@@?????????@@@???>>><<<<<<===>>>>>>===@@@@@@@@@???????????????AAA@@@@@@??????@@@@@@AAA@@@AAABBBDDDEEEFFFFFFFFFEEEEEEDDDDDDFFFLLLSSSXXXZZZccciiifff___YYYTTTPPPLLLMMMPPPTTTUUUWWW___iiiqqq{{{wwwuuutttpppoooooopppqqqxxxvvvmmmbbbaaannnxxx[[[@@@666999111111111111222222333444666666666666666555555444333333333333444555777777555777999;;;;;;===???AAABBBOOOiii{{{|||000111333666999:::<<<<<<===>>>@@@CCCEEEGGGIIIIIILLLRRRaaa}}}kkktttxxxfffccc```^^^]]]]]]\\\ZZZ]]]]]]]]]___dddlllsssxxxyyyzzzzzzyyy{{{{{{uuummm\\\TTTNNNMMMMMMLLLNNNRRRSSSXXX[[[___hhhvvvoooYYYMMMLLLKKKHHHQQQTTTYYY```ffflllnnnoooqqqqqqppppppqqqsssuuuvvvzzz}}}|||}}}zzzvvvtttuuuvvvxxxyyyooohhh___WWWRRROOOMMMLLLNNNMMMNNNPPPRRRQQQKKKGGGCCCCCCBBBAAA@@@?????????DDDEEEEEEDDDCCCBBBBBBDDDAAA@@@???>>>>>>===>>>>>>===;;;999999999999888777777666555444333333333333444333222222111111222222222999;;;BBBUUUfff}}}uuujjj\\\WWWXXXRRRTTTTTTSSSQQQPPPOOONNNNNNOOOOOOPPPQQQQQQRRRRRRRRRQQQOOOLLLJJJHHHEEEBBB???>>><<<>>>BBBGGGTTTrrrvvvkkk```]]]^^^^^^___aaacccbbb```]]][[[^^^eeekkknnnkkkfff___YYYTTTPPPNNNNNNNNNOOORRRTTTUUUSSSQQQLLLKKKJJJIIIHHHGGGGGGGGGDDDBBB???===>>>????????????@@@@@@@@@???>>>======@@@???>>>>>>=========>>>@@@???>>>===>>>>>>======?????????????????????>>>AAA@@@@@@??????@@@@@@AAA@@@AAABBBDDDDDDEEEEEEEEEAAAAAAAAAAAABBBGGGNNNSSSYYYcccjjjiiibbb[[[TTTNNNLLLLLLOOOSSSTTTVVV^^^hhhnnn|||zzzwwwuuutttooonnnnnnoooooouuuyyynnncccbbbmmm{{{yyyzzz___EEE999999222222222222222333444444444555666666777777777777666666666666777888999:::666888:::;;;;;;<<<>>>@@@CCCNNNiii|||}}}000111444666999;;;<<<<<<>>>???@@@CCCEEEGGGIIIIIIMMMTTTeeejjjmmmsssrrrgggddd```^^^]]]\\\[[[YYY\\\\\\]]]```fffmmmtttxxxxxxzzzzzzzzzzzzzzzsssjjjZZZSSSMMMMMMMMMMMMOOORRRSSSWWW[[[```jjjyyy~~~kkkVVVLLLKKKLLLKKKTTTVVV[[[aaafffjjjmmmnnnppppppooooooppprrrtttuuuyyy}}}zzzvvvtttuuuvvvwwwwwwkkkeee[[[TTTPPPOOOPPPPPPPPPSSSVVVXXXWWWRRRLLLHHHDDDCCCAAA@@@???>>>>>>===DDDEEEFFFEEECCCBBBCCCDDDBBBAAA@@@???>>>>>>>>>>>><<<;;;::::::;;;;;;999777666666555444333333333333444333222222111111222222000777999@@@QQQaaawwwsssfffWWWSSSTTTPPPPPPPPPOOONNNMMMLLLLLLLLLPPPPPPQQQRRRRRRSSSSSSTTTSSSPPPMMMKKKHHHEEEAAA>>>>>>;;;<<>>======>>>>>>>>>AAAAAAAAA@@@???>>>===<<>>>>>===============AAAAAA@@@???>>>==================>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@AAABBBBBBCCCDDDDDDDDDCCCBBBBBBCCCCCCDDDHHHNNNSSSXXXccckkkjjjddd\\\SSSKKKKKKJJJMMMQQQSSSUUU\\\eeejjjwww~~~xxxvvvuuutttnnnllllllllllllppp|||}}}qqqdddaaaiiiuuu~~~}}}qqqyyyzzzdddJJJ<<<999333333333333333444444555333444555777888888999999777777777777888999999:::777999;;;;;;;;;;;;===???CCCNNNggg{{{zzz}}}000222444777999;;;<<<===??????@@@BBBDDDGGGHHHIIINNNUUUiiillljjjjjjxxxqqqhhheeeaaa^^^^^^]]][[[ZZZZZZ[[[]]]bbbhhhooouuuyyyxxxzzz{{{zzzzzzxxxpppgggXXXQQQMMMMMMNNNMMMOOOSSSSSSXXX]]]cccooo}}}zzzeeeSSSKKKJJJLLLMMMTTTWWW]]]bbbfffjjjmmmooopppppppppqqqrrrsssuuuvvvxxx~~~}}}yyytttsssssstttsssrrrggg```XXXQQQPPPQQQTTTUUUTTTYYY^^^```\\\TTTMMMIIIEEEDDDBBBAAA???>>>======BBBCCCDDDDDDBBBAAABBBDDDBBBAAA@@@???>>>=========:::::::::;;;<<<<<<:::777666666555444444444444444444333222222111111222222///777888???OOO\\\ppprrreeeWWWRRRTTTOOOMMMMMMLLLKKKKKKKKKLLLLLLQQQRRRRRRSSSSSSUUUVVVVVVUUUSSSOOOLLLJJJFFFAAA>>>===::::::===>>>FFF\\\ttt{{{iii___\\\ZZZ\\\^^^cccdddeeedddcccgggnnnsssttttttsssoooiii```XXXSSSPPPQQQRRRTTTWWWWWWUUURRRMMMLLLKKKIIIHHHHHHHHHHHHDDDAAA>>><<<============@@@@@@AAA@@@@@@???>>>>>>@@@??????>>>>>>>>>??????AAABBBBBBAAA???===<<<===<<<<<<<<<===============@@@@@@????????????@@@@@@AAABBBBBBCCCCCCCCCBBBBBBDDDEEEEEEEEEFFFIIINNNRRRXXXaaahhhgggbbb[[[RRRJJJJJJIIIKKKPPPRRRTTTZZZbbbhhhttt~~~wwwtttssssssmmmkkkjjjkkkjjjlllvvvrrrddd```eeemmmuuuzzz}}}oootttzzzvvvdddLLL===999444444444333333444444555444555666777888888888888666666666666666777888888888:::;;;;;;::::::<<<===CCCNNNggg~~~ssssss}}}xxx111222444777999;;;<<<===@@@@@@@@@BBBDDDFFFHHHIIIMMMVVVmmmssslllhhhwwwqqqhhheeeaaa___^^^^^^\\\[[[ZZZ\\\___ccciiipppuuuxxxwwwzzz{{{zzzzzzwwwnnncccVVVPPPLLLMMMNNNNNNPPPTTTUUUZZZ```gggsssuuu```QQQJJJJJJLLLOOORRRWWW]]]cccgggkkkooorrrqqqrrrrrrssstttuuuvvvwwwxxx}}}~~~{{{wwwrrrpppqqqrrrooolllbbb]]]UUUQQQQQQUUUYYY[[[ZZZ___cccddd___VVVNNNJJJFFFEEEDDDBBB@@@??????>>>@@@AAABBBBBB@@@@@@AAABBBAAA@@@???>>>===<<<<<<<<<:::999:::;;;<<<<<<999777666666555444444444555555444333222222111111222222000777888>>>LLLXXXjjjsssiii\\\VVVVVVPPPNNNMMMLLLKKKKKKKKKMMMNNNSSSSSSSSSTTTUUUVVVXXXYYYXXXUUURRROOOLLLHHHCCC@@@<<<999999<<<===CCCVVVkkkooobbb]]][[[\\\```bbbdddfffeeeeeehhhnnnssstttwwwyyyxxxsssiii___XXXSSSRRRRRRSSSUUUUUUTTTRRRMMMLLLKKKJJJIIIHHHHHHHHHDDDAAA>>><<<<<<======<<<===>>>???@@@@@@@@@@@@@@@???>>>>>>===>>>>>>??????@@@BBBCCCBBB???<<<<<<===;;;;;;<<<<<<============@@@??????>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBAAABBBCCCDDDDDDEEEGGGJJJMMMWWW^^^cccbbb^^^ZZZSSSLLLIIIHHHJJJOOORRRTTTYYY___hhhrrr}}}uuurrrqqqpppllliiiiiiiiiiiiiiipppxxxtttddd___aaaeeellltttrrrsssuuuqqqbbbMMM>>>888555444444333333444444444666666777777777777666666666666666666666777777888999:::<<<;;;::::::;;;===CCCNNNgggyyyjjjkkkzzzzzzttt111222555777:::<<<======AAA@@@@@@AAACCCFFFHHHJJJNNNXXXqqqxxxooojjjyyy~~~pppfffddd```___^^^^^^]]]\\\ZZZ\\\```eeekkkpppuuuwwwvvvyyy{{{zzzzzzvvvkkk```TTTNNNKKKMMMOOOOOOQQQTTTVVV[[[aaaiiivvvppp\\\OOOKKKJJJLLLPPPRRRXXX___dddgggjjjooosssrrrrrrssstttuuuvvvwwwwwwzzz{{{{{{{{{uuupppnnnpppppplllhhh^^^ZZZUUUSSSUUUZZZ^^^aaabbbccceeeddd___XXXOOOJJJFFFEEEDDDBBBAAA@@@@@@@@@>>>@@@AAA@@@??????@@@BBBAAA@@@???===<<<;;;;;;;;;;;;:::999999::::::888666666666555555555555555666444333222222111111222222///666888===IIISSSddd{{{vvvooobbb\\\ZZZSSSQQQPPPNNNMMMMMMNNNOOOPPPUUUUUUTTTUUUVVVXXXZZZ[[[ZZZXXXTTTQQQNNNJJJFFFBBB===::::::===>>>AAAQQQccczzzxxxiiiaaa^^^^^^aaaccceeeggggggfffggglllpppsssxxx~~~}}}tttiiiaaaWWWUUUSSSSSSSSSTTTSSSRRRMMMMMMKKKJJJIIIHHHHHHHHHEEEBBB???===============;;;<<<===>>>???@@@@@@@@@;;;;;;;;;;;;;;;<<<<<<===>>>AAACCCBBB>>><<<<<<===;;;;;;<<<<<<======>>>>>>??????>>>>>>>>>>>>?????????@@@AAAAAABBBBBBBBBAAADDDEEEGGGGGGGGGHHHJJJLLLSSSYYY^^^^^^]]]\\\VVVOOOIIIGGGIIIOOOSSSTTTXXX]]]fffooozzz}}}tttpppmmmllljjjgggfffggggggfffjjjpppvvv~~~vvvfff```______gggpppwwwtttrrrnnnbbbOOO???999555444444333333333333333666666666666666555444444888888888777777888888999888:::;;;;;;::::::<<<===CCCNNNggguuueeegggyyyyyysss111333555888:::<<<===>>>AAAAAAAAAAAACCCEEEHHHJJJOOOZZZvvvyyyqqqmmm}}}wwwjjjccc```^^^\\\]]]]]]\\\[[[[[[^^^bbbggglllqqqtttvvvvvvyyy{{{{{{zzzuuuiii^^^RRRMMMJJJMMMOOOOOOQQQTTTVVV[[[aaajjjwwwlllXXXOOOLLLJJJLLLPPPTTTZZZaaaeeegggiiinnnrrrqqqqqqssstttuuuuuuvvvvvvxxx~~~zzzxxx|||vvvooonnnppppppkkkfff[[[XXXUUUUUUYYY^^^ccceeeiiigggdddaaa^^^XXXPPPIIIDDDCCCBBBAAA@@@@@@@@@@@@>>>@@@AAAAAA@@@@@@AAABBBBBBBBB@@@>>>===<<<;;;;;;<<<:::888777888888777555666666555555555555666666444333222222111111222222...555666:::FFFOOO^^^tttzzzsssfff```___XXXVVVTTTRRRPPPPPPPPPRRRSSSVVVVVVUUUUUUWWWYYY\\\]]]\\\YYYVVVSSSQQQMMMIIIFFF@@@<<<;;;>>>>>>???LLL\\\qqqqqqgggaaa```aaaeeegggiiihhhggggggjjjnnnrrryyyssskkk]]]YYYUUURRRRRRSSSTTTTTTNNNMMMLLLJJJIIIIIIIIIIIIFFFCCC@@@>>>>>>>>>>>>===;;;<<<===>>>>>>>>>>>>>>>;;;:::::::::;;;;;;<<<===;;;???BBBBBB>>>;;;<<<>>>;;;<<<<<<===>>>>>>????????????>>>>>>>>>>>>??????===>>>???AAABBBBBBBBBBBBEEEGGGIIIIIIIIIIIIJJJKKKNNNUUU\\\___```___YYYQQQJJJHHHIIIOOOSSSUUUXXX\\\cccjjjsss~~~}}}tttnnnjjjhhhfffcccccceeeeeeccceeejjjmmmvvvzzzhhhbbb___^^^eeepppzzzuuussspppfffTTTCCC:::444444333222222222222222333444444555555555555444888777777666666777777888888999;;;;;;;;;;;;<<<>>>CCCNNNiiirrrfffjjj}}}zzzttt222333555888:::<<<===>>>BBBAAAAAAAAABBBEEEHHHJJJQQQ\\\yyyxxxqqqnnnqqqeee```^^^[[[ZZZ[[[\\\[[[[[[\\\^^^bbbhhhmmmqqqtttuuuvvvyyy{{{{{{yyyttthhh\\\QQQLLLJJJMMMOOOOOOQQQUUUUUUZZZ```iiivvv}}}jjjWWWOOOLLLKKKLLLOOOWWW]]]cccffffffhhhlllppppppppprrrssstttuuuuuuuuuuuuzzzyyyvvv~~~}}}}}}vvvpppoooqqqpppkkkeeeZZZXXXVVVWWW\\\aaafffhhhmmmhhhbbb___]]]YYYPPPIIIBBBAAAAAA@@@?????????@@@???@@@BBBBBBAAAAAABBBCCCDDDCCCAAA???>>>===<<<<<<===:::777666666666666555666666555555555666666777444333222222111111222222,,,333555999DDDLLLZZZooo}}}uuugggbbbaaa[[[YYYWWWUUURRRRRRSSSTTTUUUWWWVVVVVVVVVWWWZZZ]]]^^^\\\ZZZWWWTTTRRROOOKKKHHHBBB======???======HHHVVVhhhxxxwwwkkkcccaaaaaagggiiikkkjjjggggggiiilllrrrzzzzzzrrraaa]]]WWWSSSRRRTTTUUUUUUNNNMMMLLLKKKIIIIIIIIIIIIGGGDDD@@@>>>>>>>>>>>>===<<<===============<<<;;;<<<<<<<<<<<<<<<===>>>???999>>>BBBAAA===;;;<<<>>><<<<<<<<<===>>>??????@@@??????>>>>>>>>>>>>??????<<<===???@@@AAABBBCCCCCCAAACCCEEEEEEEEEDDDEEEFFFJJJSSS\\\aaadddccc[[[QQQJJJHHHIIIOOOTTTUUUXXX[[[```fffoooyyy}}}sssmmmhhheeedddaaa```ccccccaaabbbfffiiiqqq|||kkkddd```^^^eeeqqqzzzvvvtttssskkkYYYFFF;;;444333222222111111111111111111333444555555666666666555444444444444555555777999;;;;;;;;;;;;===???BBBOOOiiiqqqiiiooo|||uuu111333555888:::<<<===>>>===???@@@BBBCCCFFFJJJMMMOOO]]]zzzsssuuunnnbbb```^^^\\\ZZZZZZZZZ[[[\\\\\\^^^aaafffkkkqqquuuxxxwww{{{{{{wwwuuuqqqfffYYYNNNMMMMMMNNNOOOQQQSSSUUUUUU\\\eeemmmxxxuuucccPPPIIIIIIJJJKKKLLLSSSXXX```fffjjjmmmooopppqqqssstttuuuuuuuuuwwwxxx||||||uuuxxx|||zzzwwwwwwyyytttqqqmmmnnnpppoooiiidddZZZXXXXXX\\\bbbhhhjjjjjjlllgggbbbaaa```[[[PPPGGGEEEEEEDDDDDDCCCAAA@@@???@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>======<<<<<<===888999999999999888777777888888777555444333222111222222222222333444555555222222555:::???IIIZZZiii{{{{{{uuukkkdddbbb``````___]]]YYYWWWVVVWWWSSSRRRVVV\\\```___aaaddd```___]]]XXXRRRMMMKKKJJJBBBAAABBBDDDDDDDDDJJJRRRgggwwwoooiiigggfffeeefffgggggghhhhhhhhhgggmmmzzzyyykkkdddZZZTTTRRRSSSSSSRRRQQQMMMJJJIIIKKKKKKHHHFFFDDDCCCAAA>>><<<;;;;;;;;;<<<===???@@@@@@>>>===;;;:::;;;;;;;;;::::::<<<===@@@AAAAAABBBBBB@@@???>>>>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@@@@???>>>===;;;;;;<<<>>>AAACCCEEEGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHMMMWWWaaahhheee]]]UUUPPPNNNKKKLLLOOOUUUYYY[[[]]]aaajjjtttvvvlllgggffffffeeeaaa^^^]]]```cccdddcccgggttt~~~uuujjjbbb___eeemmm}}}tttttttttiii^^^OOO;;;999777444333333333222111666555444333333444555666333333444555666777888888555777999::::::;;;===>>>CCCOOOhhhwwwlllrrrttt111333555888:::<<<===>>>===???@@@BBBCCCFFFJJJMMMQQQaaa{{{uuuzzzmmmbbb```___]]][[[[[[[[[\\\]]]]]]___bbbgggmmmrrrvvvyyyzzz}}}|||xxxuuupppcccWWWMMMMMMMMMNNNOOORRRTTTVVVVVV___iiirrr|||~~~qqq```NNNHHHIIIJJJLLLNNNUUUZZZaaafffjjjlllmmmoooqqqssstttuuuuuuvvvxxxyyy}}}zzzuuuyyy}}}yyywwwuuuvvvyyywwwssspppoooooommmgggaaaYYYXXXYYY]]]dddiiikkkkkklllhhhdddaaa^^^XXXNNNGGGEEEEEEEEEDDDCCCBBBAAA@@@?????????@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<:::::::::::::::999888888666666666555555444444444333333222222222333444444111111333777;;;DDDSSSbbbvvv~~~vvvllleeeccceeedddcccaaa^^^ZZZYYYXXXTTTSSSVVV[[[^^^]]]^^^aaa______]]]YYYTTTPPPMMMKKKFFFDDDCCCCCCAAAAAAGGGOOOfffxxxwwwkkkddd```bbbcccdddffffffffffffeeemmmyyyssskkk```XXXUUUTTTSSSSSSPPPNNNKKKJJJJJJJJJHHHFFFFFFDDDAAA>>><<<<<<<<<<<<:::;;;<<<======<<<;;;::::::;;;;;;;;;::::::<<<>>>===>>>?????????>>><<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@???>>>>>>??????@@@@@@AAACCCDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFHHHMMMWWWbbbiiifff^^^VVVQQQNNNLLLMMMPPPTTTWWWYYYZZZ___fffppp{{{tttkkkgggeeefffddd```]]]]]]___bbbcccbbbhhhttt}}}uuujjjaaa___fffooo{{{qqqppppppfff\\\NNN:::888666333222222333333222666666555444444555555666777777777777777777777777666888999999999:::===???CCCOOOhhhvvvqqqxxx}}}www222333555888:::<<<=========???@@@BBBCCCFFFJJJMMMSSSfffzzzlllcccaaa```^^^]]]\\\\\\]]]]]]^^^aaaeeejjjppptttxxxzzz}}}~~~}}}yyyuuunnnaaaUUUKKKKKKLLLMMMPPPSSSUUUWWWXXXbbbnnnxxx{{{lll\\\LLLFFFHHHJJJLLLOOOUUUZZZaaagggjjjlllmmmnnnqqqrrrtttttttttvvvxxxzzz~~~~~~|||wwwttttttsssuuuyyyyyyvvvrrrpppnnnjjjccc^^^WWWXXX[[[```fffjjjlllmmmkkkiiifffaaaZZZSSSLLLHHHDDDEEEEEEEEEDDDCCCBBBBBB??????@@@AAAAAAAAAAAAAAA???>>>===<<<<<<;;;;;;<<<;;;;;;;;;:::::::::999999555555555555555555555555444444333222222222222333222111333666999@@@NNN\\\ppp{{{rrrkkkhhhiiiiiihhhfffccc___\\\ZZZVVVTTTVVVZZZ\\\[[[\\\`````````___]]]YYYTTTPPPMMMJJJFFFCCCAAA>>>===CCCLLLeeeyyyqqqddd]]]```bbbdddeeeffffffeeedddjjjvvv|||tttiii^^^XXXUUUTTTSSSPPPNNNKKKJJJJJJJJJIIIGGGHHHFFFAAA>>>;;;;;;===>>>:::;;;<<<======<<<;;;::::::;;;<<<;;;::::::<<<>>>=========>>>===<<<<<<;;;<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@???>>>DDDCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDGGGLLLWWWbbbiiiggg^^^VVVQQQOOOMMMNNNQQQTTTUUUVVVWWW[[[aaajjjttt~~~zzzqqqiiieeeddddddaaa___\\\\\\]]]```aaaaaaeeepppxxx}}}vvvjjjbbbbbbjjjttt{{{pppmmmmmmeee]]]PPP===888555222111222333333333666666555555555555666777999999888888777666555555777888888888888:::>>>@@@CCCOOOhhhuuuqqqzzz{{{zzz222333555888:::<<<=========???@@@BBBCCCFFFJJJMMMTTTkkkkkkcccaaaaaa___^^^]]]]]]^^^^^^___bbbgggmmmssswwwzzz{{{~~~~~~|||zzzuuulll___UUUJJJJJJKKKMMMPPPSSSVVVXXXYYYcccoooyyy|||jjj[[[LLLFFFFFFHHHJJJMMMSSSYYY```fffjjjmmmooopppoooppprrrrrrsssuuuxxxzzz|||sssqqqrrrsssuuuyyyxxxvvvsssqqqmmmhhhbbb]]]WWWYYY^^^ccchhhlllnnnnnnjjjjjjggg```WWWNNNJJJHHHDDDDDDEEEEEEDDDDDDCCCBBB???@@@AAACCCCCCCCCCCCBBB???>>>===<<<;;;;;;;;;;;;;;;;;;::::::999999999999666666666666555555555555555444333222111111111111444333555888:::AAAOOO\\\mmmyyyrrrmmmjjjiiihhhgggeeebbb^^^[[[WWWTTTUUUZZZ\\\\\\^^^bbbeeeddddddccc___YYYRRRNNNLLLGGGBBB???;;;;;;BBBKKKddd{{{yyyjjjaaa```bbbeeeggghhhgggeeedddfffrrr|||ooocccYYYUUUSSSSSSPPPNNNMMMKKKJJJJJJIIIHHHIIIFFFAAA<<<::::::<<<>>><<<===>>>>>>???>>>>>>===:::;;;<<<;;;:::;;;<<<>>>>>>>>>>>>>>>>>>=========>>>======>>>>>>???@@@AAA@@@@@@@@@AAAAAA@@@??????DDDCCCCCCBBBBBBBBBCCCCCCAAAAAAAAAAAABBBCCCDDDDDDEEEJJJTTT___fffeee]]]VVVQQQPPPNNNOOOQQQSSSSSSSSSUUUWWW\\\ccclllvvv~~~~~~vvvnnngggcccaaa```^^^\\\[[[ZZZ[[[]]]^^^___```iiiqqqxxxxxxllleeefffppp{{{rrrmmmlllfff```UUUCCC888555222111222333444444666555555555666666777777777666666555444444333333888888888777777:::>>>AAACCCOOOhhhuuulllyyy}}}|||333444666888:::;;;<<<======???@@@BBBCCCFFFJJJMMMUUUooo|||jjjcccaaaaaa```___^^^^^^^^^^^^```dddjjjpppvvvyyy{{{|||}}}{{{zzzzzzuuukkk^^^UUUIIIJJJKKKMMMPPPTTTWWWYYYZZZcccnnnxxxiii[[[LLLFFFEEEEEEHHHKKKQQQWWW___fffkkknnnppprrrmmmnnnooopppqqqssswwwzzz~~~wwwpppppprrrsssvvvyyytttsssrrrppplllgggaaa]]]VVV[[[aaagggkkkmmmnnnnnniiiiiifff^^^SSSKKKHHHHHHDDDEEEEEEDDDDDDCCCBBBAAA@@@AAACCCEEEFFFFFFEEEDDD???>>>===<<<<<<;;;;;;<<<::::::999888777888888999999888777666555444333333555444333222111000000000222222555888<<>>::::::BBBLLLbbb|||pppeee___aaadddggggggeeebbb``````mmm}}}vvvggg[[[TTTSSSSSSOOOOOONNNLLLJJJIIIIIIIIIIIIFFFAAA<<<::::::;;;===<<<======>>>>>>>>>>>>>>>;;;<<<<<<<<<;;;;;;===>>>>>>>>>>>>===========================>>>???@@@AAA???@@@@@@AAAAAAAAA@@@@@@AAA@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFCCCGGGPPP[[[bbbbbb\\\VVVRRRPPPNNNOOOPPPRRRRRRQQQTTTUUUXXX]]]dddmmmtttyyy|||yyyrrrkkkeee```]]][[[ZZZZZZZZZYYYYYYZZZ[[[\\\^^^eeemmmuuuyyyoooiiijjjtttuuummmlllfffcccZZZIII999666333111222333444444444444555666666666666666444444444444555555555555888888888777777:::>>>AAACCCOOOhhhtttmmm|||~~~|||333444666888:::;;;<<<<<<===???@@@BBBCCCFFFJJJMMMWWWtttzzziiiccc`````````______^^^]]]]]]```dddkkkrrrxxx{{{||||||}}}yyyxxxyyyttthhh[[[TTTJJJJJJKKKMMMPPPTTTWWWXXX[[[dddoooyyygggZZZMMMGGGEEEDDDGGGKKKQQQWWW___fffkkknnnppprrrlllmmmnnnooopppsssxxx{{{~~~}}}{{{tttnnnppprrrsssuuuxxxpppqqqqqqoookkkeee___\\\WWW]]]eeekkknnnnnnnnnnnniiihhhddd\\\RRRJJJHHHHHHEEEEEEDDDDDDCCCAAA@@@???@@@AAADDDFFFGGGGGGEEEEEE@@@???>>>======<<<<<<<<<:::999888777666777888999:::999888777555444333222444444333111111000000000000000333777;;;AAAOOO\\\nnnyyymmmlllhhheeedddeeedddaaa]]]XXXUUUUUUZZZ]]]___dddjjjmmmkkkiiihhhfff```WWWQQQKKKFFFBBB???;;;;;;CCCLLL___zzz|||uuuggg^^^aaadddggggggddd___\\\]]]iiixxxmmm]]]UUURRRSSSOOOOOOOOOMMMJJJIIIIIIJJJJJJGGGBBB>>>;;;:::;;;<<<::::::;;;;;;<<<<<<======;;;<<<===<<<;;;;;;===???======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>>>>???@@@AAAAAAAAAAAAAAAAAA>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBCCCDDDEEEFFFGGGBBBFFFMMMWWW___```\\\XXXSSSPPPNNNMMMOOOQQQRRRRRRTTTTTTTTTWWW\\\ccckkkooosssqqqlllgggbbb]]]ZZZXXXVVVXXXXXXXXXWWWWWWYYYZZZ```dddjjjrrrzzzzzzqqqkkkkkkrrr{{{~~~xxxnnnkkkgggeee]]]MMM<<<999444222222444555555222333444555666666666555333444555666777888999999777888888888888:::>>>@@@CCCOOOhhhyyypppqqq~~~|||333444666888:::;;;<<<<<<===???@@@BBBCCCFFFJJJMMMYYYxxxxxxhhhccc____________^^^]]]]]]\\\```dddlllsssyyy{{{|||{{{~~~yyywwwxxxssseeeWWWPPPKKKKKKLLLMMMPPPSSSVVVXXX]]]gggttt~~~~~~dddXXXLLLGGGEEEEEEIIINNNTTTYYY```fffjjjlllnnnooommmnnnooopppqqquuuzzz~~~~~~|||vvvpppmmmooosssssssssuuuoooppppppnnniiibbb\\\YYYXXX___hhhnnnooonnnmmmmmmiiifffaaaYYYQQQKKKHHHGGGEEEEEEDDDCCCAAA@@@>>>===>>>@@@CCCEEEFFFFFFDDDCCCAAA@@@???>>>>>>======>>><<<:::999777777888999:::888888888777666555555444333333222111000000111111000000333777:::@@@MMMZZZkkk}}}sssnnnhhheeeeeedddaaa^^^ZZZVVVUUUXXX[[[]]]ccchhhkkkhhhffffffeeeaaaZZZSSSLLLHHHCCC@@@<<<;;;BBBJJJZZZvvvyyy{{{}}}kkkbbbdddhhhkkkjjjeee```\\\\\\fffrrr~~~tttaaaVVVSSSSSSOOOPPPPPPMMMJJJHHHIIIKKKKKKIIIEEEAAA>>>=========:::::::::;;;;;;<<<===>>>;;;<<<===<<<;;;;;;===???>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>???@@@AAAAAABBBBBBAAAAAA??????>>>??????@@@AAABBBAAAAAABBBBBBCCCEEEFFFGGGDDDFFFLLLTTT\\\```^^^[[[SSSPPPMMMLLLNNNQQQSSSSSSSSSRRRPPPQQQTTT[[[aaafffgggfffeeebbb___[[[XXXWWWTTTVVVWWWWWWUUUUUUWWWYYY]]]___eeennnwww~~~zzzssskkkhhhkkkrrr~~~}}}qqqmmmiiiiiibbbRRR@@@;;;666333333444555555111222333444555555555444333333444555666777888999666888999999999:::===???CCCOOOhhhssslllooo|||444555666888:::;;;;;;<<<===???@@@BBBCCCFFFJJJMMM[[[{{{wwwgggccc____________^^^]]]\\\[[[___dddllltttyyy||||||{{{zzzxxxxxxrrrbbbSSSMMMKKKKKKLLLMMMPPPSSSUUUWWW^^^jjjxxxzzzaaaWWWLLLGGGFFFGGGKKKPPPWWW[[[bbbgggiiikkklllmmmooopppqqqqqqssswww|||vvv~~~sssnnnkkkooorrrrrrqqqrrrooopppqqqnnnggg```ZZZVVVYYY```jjjppppppnnnmmmllljjjeee___WWWQQQLLLHHHGGGEEEEEEDDDCCCAAA>>><<<;;;<<<>>>AAADDDEEEEEECCCBBBBBBAAA@@@???>>>>>>>>>>>>===<<<:::888888999:::;;;777777777777666666666666333222111111000111111111222333555999;;;AAAMMMYYYhhhzzzssskkkgggfffeeebbb^^^[[[WWWUUUXXXZZZ[[[```fffhhheeebbbcccdddbbb\\\VVVNNNIIIEEEBBB===;;;@@@HHHWWWtttwwwwwwqqqgggiiimmmooonnniiiccc___\\\dddnnnyyyzzzeeeWWWSSSSSSOOOPPPPPPNNNJJJHHHIIIKKKLLLJJJGGGDDDAAA???>>>>>><<<<<<<<<======???@@@@@@;;;<<<======;;;<<<===???AAA@@@???======>>>>>>???===<<<<<<======>>>???@@@???@@@AAAAAABBBBBBBBBBBB@@@@@@@@@??????@@@AAAAAAAAAAAAAAABBBCCCDDDFFFFFFFFFGGGKKKSSS[[[```___]]]SSSPPPLLLKKKMMMPPPSSSUUURRRPPPMMMMMMPPPUUU\\\```_________^^^]]]ZZZXXXVVVRRRUUUWWWVVVTTTTTTUUUXXXWWWZZZ```jjjuuu}}}{{{ssskkkdddeeejjjxxx}}}uuuqqqmmmnnngggWWWBBB===888444333444555555///111222444555555444444222222333333444555555666555777999::::::;;;===>>>CCCOOOhhhooohhhggg~~~|||444666888999999:::===>>>>>>>>>AAAEEEFFFFFFKKKRRRbbbxxxhhheeeaaa]]][[[\\\[[[YYYZZZ]]]```dddjjjqqqxxx|||~~~~~~zzzssskkk```UUUNNNLLLNNNOOOPPPPPPRRRTTTVVV^^^iiixxx{{{cccVVVJJJEEEFFFGGGIIILLLUUUZZZaaagggjjjkkkmmmnnnoooooopppsssvvvzzz}}}zzz~~~zzzrrriiifffiiinnnppppppuuuoooiiifff```ZZZYYY[[[bbbdddiiinnnqqqqqqmmmjjjfff```XXXPPPLLLIIIGGGEEEGGGFFFDDDBBB@@@>>><<<;;;>>>@@@DDDFFFGGGFFFDDDCCCBBBAAA@@@>>>======<<<<<<<<<<<<;;;:::999999999999777777555444444555666777333333333333333333333333111111333777:::>>>HHHRRRiii{{{zzzooommmlllfffbbbaaa[[[YYYVVVTTTTTTWWWZZZ\\\aaaaaabbbcccccc```\\\XXXLLLKKKHHHCCC>>>>>>AAAEEEWWWnnn}}}uuuqqq{{{tttmmmjjjmmmoookkkeeebbb``````ggguuuhhh]]]XXXVVVQQQPPPNNNLLLKKKJJJJJJJJJIIIIIIGGGCCC???===>>>??????????????????>>>===<<<======<<<;;;;;;;;;;;;;;;======<<<<<<<<<<<<======;;;:::::::::;;;===>>>@@@;;;;;;===>>>???????????????>>>>>>======>>>???@@@AAABBBCCCEEEFFFEEEDDDDDDIIIJJJMMMRRRXXX\\\^^^^^^UUURRROOONNNNNNNNNMMMLLLJJJIIIGGGGGGIIIMMMQQQTTTZZZZZZZZZYYYXXXWWWUUUTTTSSSQQQOOOQQQTTTUUUTTTRRRUUUYYY___gggoooyyyzzzooogggeeehhhlllrrrzzztttiiimmmssslllaaaKKK???555222444444444666555555555555666666666666444444444444444555666777444555777999;;;<<<======BBBOOOjjjooohhhggg~~~~~~444666888999999:::===>>>>>>>>>AAAEEEFFFFFFKKKSSSdddwwwhhheeeaaa]]]\\\]]]]]]\\\^^^bbb```dddkkkrrrxxx|||~~~~~~|||xxxqqqhhh^^^SSSMMMLLLMMMOOOOOOPPPQQQTTTVVV]]]hhhwwwyyyaaaUUUIIIFFFGGGHHHKKKOOOXXX]]]ccciiikkkmmmnnnooonnnoooppprrruuuyyy|||~~~~~~{{{uuummmiiihhhkkkmmmooorrrlllhhheee```ZZZZZZ^^^dddfffiiimmmpppooollliiibbb\\\TTTMMMIIIGGGFFFEEEGGGFFFEEECCCAAA???>>>===>>>@@@CCCFFFGGGFFFDDDCCCAAAAAA???>>>===<<<<<<<<<===<<<;;;:::999999999999888777666555444555555666333333333333333333333333222111333666999>>>HHHRRRhhhzzztttooommmiiieeeeee```]]]YYYVVVVVVXXX[[[]]]aaaaaaaaabbbaaa^^^YYYUUUMMMLLLJJJEEEAAAAAADDDGGGVVVnnnvvvppp|||wwwnnniiilllooolllfffccc^^^]]]cccqqqiii\\\VVVSSSPPPOOONNNMMMKKKJJJIIIIIIIIIIIIGGGDDD@@@>>>>>>???>>>>>>>>>>>>>>>>>>===<<<>>>===<<<<<<;;;;;;<<<<<<======<<<<<<<<<<<<======<<<<<<;;;::::::;;;============>>>??????????????????>>>=========>>>@@@@@@AAABBBCCCDDDDDDDDDDDDDDDFFFGGGJJJOOOUUUZZZ\\\\\\TTTQQQNNNLLLLLLLLLLLLKKKJJJHHHFFFEEEEEEHHHKKKMMMTTTTTTTTTTTTTTTSSSRRRRRRQQQPPPOOOPPPSSSTTTSSSRRRTTTWWW]]]ccckkkuuu{{{qqqhhhfffhhhlllwww|||yyymmmnnnrrrlllcccLLLAAA777444555444444555555555555555666666666666555555444444444555666666666666666666888;;;>>>???BBBOOOjjjrrrkkkhhhzzzyyy444666888999999:::===>>>>>>>>>AAAEEEEEEFFFLLLSSSfffvvvhhheeeaaa^^^]]]___```___aaafffbbbffflllsssxxx|||~~~~~~|||zzzvvvooofff[[[QQQKKKKKKMMMNNNOOOPPPQQQTTTVVV\\\hhhxxxvvv]]]RRRHHHFFFGGGIIIMMMRRR[[[___eeejjjlllmmmnnnnnnnnnnnnooorrruuuxxx{{{}}}}}}yyyssslllggggggiiilllmmmhhheeeccc___[[[]]]bbbiiiiiijjjlllnnnmmmjjjggg___YYYQQQJJJGGGGGGHHHHHHGGGFFFEEEDDDBBBAAA@@@???===@@@CCCFFFGGGFFFDDDCCCAAA@@@???===<<<<<<<<<<<<===<<<;;;:::999999999999999888777666555444444444333333333333333333333333444222222555888===HHHSSSgggxxxtttpppmmmjjjhhheeebbb\\\XXXWWWXXX[[[]]]```_________^^^[[[VVVRRRNNNMMMLLLHHHEEEEEEFFFHHHTTTmmmxxxnnnnnn}}}qqqhhhjjjpppoooiiiddd___]]]```kkkzzzlll]]]VVVRRRNNNNNNNNNMMMLLLJJJHHHGGGHHHHHHGGGDDD@@@>>>>>>???<<<======>>>>>>>>>>>>===>>>>>>===<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===>>>===;;;:::::::::;;;<<>>=========>>>@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDFFFLLLRRRWWWYYYYYYSSSPPPKKKIIIIIIJJJJJJJJJHHHFFFCCCAAA@@@AAABBBDDDKKKLLLMMMNNNNNNNNNNNNNNNPPPOOONNNPPPRRRSSSSSSRRRSSSUUUYYY^^^fffppp{{{~~~tttkkkggghhhkkk}}}~~~qqqmmmnnniiiaaaNNNCCC999777777555444444555555555555666666666666666666555555444555555555999777555555666:::>>>AAABBBOOOjjjwwwrrrqqqwwwvvv444666888999999:::===>>>>>>>>>@@@DDDEEEFFFLLLTTThhhuuuiiieeebbb___^^^```aaa```bbbfffdddgggmmmsssyyy|||}}}~~~{{{zzzvvvnnndddYYYPPPLLLLLLNNNPPPPPPQQQSSSVVVXXX^^^jjjzzzsssZZZPPPHHHEEEFFFGGGLLLQQQ[[[___eeeiiikkkkkkkkklllnnnnnnoooqqqtttwwwzzz|||~~~~~~}}}|||wwwooofffcccfffjjjhhheeecccbbb^^^\\\___fffnnnmmmmmmmmmmmmkkkhhheee]]]XXXPPPJJJHHHIIIKKKLLLEEEEEEDDDCCCBBBAAA@@@???===???CCCFFFGGGFFFDDDBBB@@@???>>>===<<<<<<<<<<<<===<<<;;;::::::999999::::::999888777555444444444333333333333333333333333555333222444777<<>>>>>???<<<===>>>>>>????????????>>>>>>===<<<<<<<<<<<<===<<<;;;;;;;;;;;;;;;;;;<<<===<<<;;;:::::::::;;;<<>>>>>>>>>>>>>>>>>>>>>>>=========???@@@AAADDDCCCAAA@@@@@@AAABBBCCCBBBBBBDDDHHHNNNSSSVVVWWWQQQNNNIIIGGGGGGHHHHHHHHHFFFDDDAAA>>><<<<<<======CCCDDDEEEGGGIIIJJJJJJKKKOOOOOOOOOPPPQQQSSSSSSSSSSSSTTTVVVZZZbbblllxxxxxxnnnhhhhhhjjjrrriiifffbbb]]]MMMBBB999777777666444444555555555555666666666666777777666555555444555555888777666666777:::===???BBBOOOkkk}}}yyyxxx444666888999999:::===>>>>>>===@@@CCCDDDFFFMMMUUUjjjsssiiieeeddd```^^^``````^^^```dddfffiiioootttyyy|||}}}}}}{{{{{{wwwooocccXXXQQQNNNNNNOOOQQQSSSSSSUUUXXX[[[bbbnnn}}}qqqXXXOOOHHHEEEDDDEEEIIIOOOYYY^^^cccgggiiiiiiiiiiiimmmmmmnnnppprrrvvvyyyzzz}}}{{{~~~{{{|||xxxpppfffaaadddhhhfffcccbbbaaa^^^\\\bbbjjjrrrqqqpppooonnnkkkgggdddYYYTTTMMMIIIHHHJJJKKKLLLDDDDDDCCCBBBAAA@@@???>>>===???BBBEEEFFFEEECCCBBB@@@???>>>======<<<============<<<;;;::::::::::::999999999888666555444333333333333333333333333333666333333555777<<>>???======>>>???@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::999999:::;;;===>>>>>>>>>===<<<<<<<<<======>>>============???AAABBBEEEDDDBBBAAA@@@@@@AAABBBAAAAAABBBFFFKKKPPPSSSTTTOOOLLLHHHEEEEEEFFFFFFFFFCCCAAA>>><<<;;;::::::;;;===>>>@@@BBBEEEGGGHHHHHHNNNOOOPPPQQQQQQRRRSSSTTTSSSTTTUUUYYY___jjjvvv~~~zzzooohhhhhhjjj}}}sssgggaaa]]]YYYNNNCCC999777777666444555555555555555666666666666888777666555555555555555666666777888:::;;;<<<<<>>>>>===???CCCDDDFFFNNNVVVnnn}}}rrriiieeeddd```^^^______^^^___ccchhhkkkpppuuuyyy||||||||||||{{{xxxooocccXXXQQQOOOOOOQQQSSSTTTUUUWWWZZZ]]]hhhrrr|||nnnVVVOOOHHHEEEDDDDDDIIIPPPYYY]]]cccgggiiiiiiiiijjjlllmmmmmmoooqqqtttwwwyyyyyyyyy~~~}}}xxxyyyvvvooofffbbbcccgggeeedddcccaaa]]]\\\ccclllsssrrrqqqpppnnnjjjeeeaaaSSSOOOJJJGGGFFFHHHIIIIIIEEEDDDCCCBBB@@@???>>>===<<>>>>>>>>>>>>>>>>>===<<<;;;::::::::::::999999999888777666555444333333333333333333333333555333333666888<<>>>>>===>>>>>>????????????>>>======<<<;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999888999:::;;;===>>>===<<<;;;:::;;;<<<===>>>======<<<===>>>???AAABBBEEEEEECCCBBBAAAAAAAAAAAAAAA@@@@@@CCCHHHLLLNNNOOOMMMJJJGGGFFFFFFFFFEEEDDDAAA???===;;;999999999999888:::<<>>>>>===???BBBDDDFFFNNNWWWrrr|||zzzqqqjjjeeebbb___]]]``````___aaaeeejjjlllqqqvvvzzz{{{||||||{{{{{{xxxooobbbVVVQQQOOONNNPPPRRRTTTUUUWWWZZZ]]]llluuuyyykkkTTTNNNIIIGGGFFFGGGLLLTTT[[[___eeejjjllllllmmmmmmllllllmmmnnnqqqsssvvvxxxvvvxxx{{{uuutttrrrmmmgggddddddfffgggeeeeeebbb]]]\\\cccmmmqqqqqqppppppnnniiibbb]]]PPPMMMIIIGGGGGGHHHHHHGGGGGGFFFDDDCCCAAA???>>>===<<<>>>BBBEEEFFFEEECCCAAAAAA@@@@@@???????????????>>>===<<<;;;;;;::::::;;;777888888999888777666555333333333333333333333333444333444777999===FFFPPP^^^nnn~~~wwwpppooolllhhhccc___[[[YYYXXXXXXXXXZZZ\\\\\\[[[ZZZPPPLLLHHHFFFHHHKKKLLLLLLPPPhhhzzziiiiiihhhooo|||qqqmmmkkkkkkmmmeee```]]]aaagggppp}}}uuucccXXXRRROOOMMMJJJGGGFFFFFFGGGHHHEEEFFFGGGEEEBBB@@@>>>>>><<<===============<<<;;;<<<<<<;;;:::::::::::::::::::::999999999999::::::::::::999999999:::<<<======<<<;;;:::;;;===???@@@======<<<===>>>???AAABBBEEEEEEEEEDDDCCCBBB@@@@@@@@@???>>>@@@DDDGGGIIIJJJKKKIIIGGGGGGGGGFFFDDDBBB@@@???===:::888666555555555666999<<<>>>AAABBBCCCHHHKKKMMMNNNMMMNNNPPPSSSQQQRRRTTTWWW\\\eeepppwww|||yyynnnfffgggjjjqqq|||rrrpppnnnkkk^^^OOOAAA999666444222333555555555555666666666666666666666666666666777888888777777888999:::<<<<<>>===???BBBDDDFFFNNNXXXuuuvvvwww}}}pppjjjeeeaaa^^^]]]```aaaaaadddhhhjjjmmmrrrvvvzzz{{{|||{{{zzz{{{xxxnnn```UUUPPPOOOMMMOOORRRSSSTTTVVVZZZ\\\nnnvvvwwwiiiSSSMMMIIIHHHHHHIIIPPPXXX]]]bbbhhhllloooooopppqqqllllllmmmnnnpppsssvvvwwwuuuwww{{{rrrrrrooolllhhhfffeeefffhhhgggfffccc]]][[[cccnnnoooooooooooommmggg```ZZZPPPNNNKKKJJJJJJJJJIIIHHHHHHHHHFFFDDDBBB@@@>>>===<<<>>>BBBEEEFFFEEECCCAAAAAAAAA@@@@@@???@@@@@@@@@>>>>>><<<;;;;;;;;;;;;;;;666777888999999888666666333333333333333333333333444333444888:::===FFFOOOYYYiii{{{ssssssqqqmmmiiiddd___\\\[[[ZZZZZZ[[[\\\\\\[[[YYYRRRMMMHHHFFFHHHLLLMMMMMMSSSjjjmmmjjjccceeezzzsssllliiikkknnnkkkddd```aaadddjjjsss|||vvvfff[[[VVVPPPMMMIIIFFFEEEEEEGGGIIIDDDFFFGGGFFFCCC@@@???>>><<<<<<<<<<<<;;;:::999999;;;;;;:::999999999999::::::999999999999999999:::<<<;;;:::999999999:::;;;===<<<;;;;;;<<<>>>@@@BBB===<<<<<<===>>>@@@AAACCCFFFFFFFFFFFFEEECCC@@@???@@@>>><<<===AAADDDFFFGGGIIIHHHHHHHHHHHHFFFCCC@@@AAA???===999666444222111333444777:::<<>>===<<>><<<;;;;;;::::::999999888;;;:::888777666555666666444333333222333444666777555333444888<<<@@@HHHPPP[[[gggzzz|||~~~{{{xxxwwwuuuoooeee]]]^^^\\\[[[[[[]]]]]]\\\[[[OOOLLLIIIGGGIIIJJJKKKLLLUUUgggyyymmm___^^^ooosssiiiggghhhkkkgggddd```\\\]]]cccmmmtttxxxfffWWWPPPJJJHHHFFFDDDCCCEEEFFFHHHHHHIIIIIIGGGCCCAAA@@@@@@>>>>>>===<<<;;;:::999999:::::::::::::::::::::::::::999777777888999888777888888888999999:::::::::<<<<<<<<<===============>>>===<<<<<<<<<>>>???@@@EEEEEEEEEDDDCCCAAA@@@???;;;<<<===<<<<<<>>>@@@CCCGGGGGGFFFEEEEEEDDDDDDCCCDDD@@@<<<:::999888444111666555444666:::>>>AAABBBDDDFFFHHHKKKMMMNNNNNNNNNPPPRRRUUUXXX[[[cccmmmuuu~~~~~~pppeeebbbdddpppzzztttZZZAAA:::999555555999333333444444444444444444555555444444444444555555444666777888999:::===@@@BBBSSSqqq555555666777999;;;;;;;;;;;;AAA@@@AAAGGGHHHNNN^^^{{{{{{|||vvvlllhhhfff]]]]]]^^^___```ccceeegggoooqqqtttxxx{{{|||||||||wwwwwwtttlll```UUUNNNLLLPPPQQQSSSUUUXXX[[[^^^aaappp}}}sssbbbOOOKKKHHHHHHHHHHHHNNNVVV[[[aaaiiimmmnnnnnnoooqqqqqqqqqrrrrrrsssuuuvvvwwwwwwyyyrrrjjjddddddcccbbbcccgggfffffffffdddcccgggnnnsssxxxtttoookkkfff___XXXRRRNNNLLLKKKIIIIIIJJJKKKLLLKKKHHHCCCAAA@@@???>>>===???AAADDDFFFGGGEEECCCAAABBBAAA???>>>=========>>><<<<<<;;;::::::999999888:::999777666555444555555444333333222222333444555555333444999<<>>>>>===<<<;;;::::::999999999999999999999999999888666777888999999888999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>===<<<<<<===>>>???@@@CCCCCCBBBBBBAAA???>>>===:::;;;<<<;;;:::;;;>>>@@@EEEFFFFFFFFFFFFEEEDDDCCCCCC@@@<<<:::999777444222333333333555888<<<@@@AAACCCEEEGGGJJJLLLMMMNNNNNNOOORRRTTTVVVZZZbbbmmmuuuzzzssshhheeegggmmm|||zzz```FFF===999333111444333333444555555666777777555555444444444444555555555666888888999:::===???@@@QQQnnn~~~555666777888999;;;<<<<<<:::@@@??????FFFFFFLLL\\\}}}}}}rrriiifffeee]]]\\\[[[\\\^^^bbbeeehhhrrrtttwwwzzz}}}}}}}}}}}}wwwvvvsssjjj^^^SSSNNNLLLQQQSSSUUUWWWXXX\\\```cccsssrrr```NNNJJJGGGGGGGGGHHHNNNVVVZZZaaahhhmmmnnnoooqqqsssvvvuuuuuuuuuuuuvvvwwwwwwzzzyyynnngggbbbaaaaaa```aaaddddddeeeffffffiiimmmtttyyyyyyuuuooohhhbbb\\\UUUQQQMMMMMMLLLLLLLLLKKKKKKKKKIIIFFFCCCAAAAAA@@@???>>>===???CCCEEEFFFEEECCCBBBAAA@@@???>>>>>>>>>>>>>>><<<<<<;;;;;;:::999999999999888777666555444444444444444222111111222333333666444555999<<>>===<<<;;;:::::::::::::::::::::::::::888777666666888::::::999999999::::::;;;<<<<<<===::::::::::::;;;;;;<<<<<<>>>============>>>>>>???@@@@@@@@@???>>>===<<<;;;999::::::888777777999;;;AAACCCEEEGGGGGGFFFDDDCCCAAA???<<<:::999777444222000000111333666:::>>>@@@CCCEEEGGGJJJLLLMMMMMMNNNOOOPPPRRRTTTYYYaaammmvvvzzzvvvkkkfffgggnnn~~~~~~zzzbbbJJJ???999333111333222333444555666888999999555555444444444444555555666777888999888999<<<>>>>>>NNNkkk~~~555666888999999:::<<<===;;;AAA??????FFFFFFMMM]]]pppgggeeeddd```___]]]^^^```dddiiillltttuuuxxx{{{}}}~~~}}}}}}yyywwwrrrhhh\\\SSSOOONNNOOOQQQTTTUUUVVVYYY^^^bbbrrrppp]]]LLLHHHFFFGGGGGGHHHNNNVVV\\\bbbiiinnnpppqqqtttwwwzzzyyyxxxwwwwwwwwwwwwwww{{{yyymmmfffaaaaaaaaa___```cccddddddeeeiiinnnuuuzzz}}}yyyuuunnnfff___XXXSSSQQQPPPQQQQQQQQQPPPOOOMMMLLLHHHEEECCCBBBBBBBBB@@@???<<>>>>>>>><<<<<<<<<;;;::::::999999999999888777666555555444555444222111000111111222666555666;;;>>>@@@GGGNNNUUU\\\gggpppwww{{{}}}zzzsssooollliiiggggggeeecccbbbbbbaaa```^^^UUUQQQMMMJJJIIIIIIIIIHHHOOOaaa~~~rrrbbb___[[[^^^zzzxxxnnnlllmmmooommmiiiccc]]]ZZZZZZ[[[eeemmmvvvxxxrrreeeYYYQQQNNNLLLIIIFFFEEEFFFGGGHHHDDDFFFGGGGGGDDDBBB@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777666555666888::::::999666666777888999::::::;;;:::::::::;;;;;;<<<<<<===>>>============>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::888999888666444444555777===@@@DDDGGGHHHGGGDDDBBB???>>><<<;;;999777444333///000111333555999===AAADDDEEEHHHKKKMMMNNNNNNNNNMMMOOOQQQRRRWWW```mmmvvv|||zzzllleeedddrrr~~~~~~}}}yyyttt___JJJ???:::666555666333333444555666777777888555555444444444444555555777888999999888999;;;===>>>NNNiii444777999:::999:::<<<>>>===BBB@@@AAAGGGIIIPPPaaaooogggeeeeeebbbaaa``````bbbfffjjjmmmsssuuuxxx{{{}}}}}}}}}|||{{{yyyrrrggg[[[SSSPPPPPPNNNQQQTTTTTTTTTWWW]]]cccppp~~~mmmZZZKKKGGGEEEFFFGGGHHHOOOWWW___dddlllppprrrtttxxx{{{||||||zzzyyyxxxwwwwwwwwwyyy~~~xxxmmmgggbbbccccccaaabbbdddfffeeefffkkkssszzz~~~xxxtttlllddd\\\VVVTTTSSSTTTUUUUUUUUUSSSPPPNNNLLLGGGEEECCCBBBCCCBBBAAA@@@===???CCCGGGHHHHHHFFFEEE@@@@@@@@@@@@@@@?????????======<<<;;;;;;::::::999:::::::::999888777666555555444222111000111111222666555888===AAADDDKKKRRRVVVZZZaaafffiiijjjkkklllnnnuuu}}}tttnnnkkkiiiiiihhhfffeeedddddddddbbbaaaWWWSSSNNNKKKJJJIIIIIIHHHOOO```|||sss```\\\YYYZZZooosssooommmkkkkkkiiieee___[[[YYYYYY^^^eeennnssspppfff[[[TTTNNNLLLIIIFFFDDDDDDEEEFFFBBBEEEGGGGGGEEEBBB@@@@@@@@@@@@???>>>===<<<;;;;;;999999999999999999999999777555444555888999:::999555666666777999::::::;;;:::;;;;;;<<<======>>>>>>===>>>>>>>>>>>>===============>>>======<<<;;;:::888888777444222111333444:::===BBBFFFGGGFFFCCCAAA<<<===<<<;;;999666444444000222444444555888===AAAEEEFFFIIIKKKMMMOOOOOOOOOLLLNNNPPPRRRVVV___kkksss{{{}}}ooohhhgggttt|||yyywwwtttooo^^^KKK???;;;888777888555555444444444444444444555555444444444444555555777888999999888999;;;===AAAOOOhhh444777::::::999999<<>>@@@DDDGGGIIIHHHGGGEEE???@@@@@@AAA@@@@@@??????======<<<<<<;;;:::::::::;;;;;;;;;:::999888666666444444222111111222333333555555999AAAFFFJJJQQQXXXZZZ]]]```aaa`````````aaaaaaeeesssxxxrrrnnnmmmmmmkkkiiigggffffffeeecccaaaWWWTTTOOOKKKJJJJJJIIIIIIPPP```zzzxxxccc\\\YYYZZZhhhzzz}}}ssslllfffhhhiiigggccc^^^[[[YYYYYY___gggmmmllleee\\\UUUOOOMMMIIIFFFDDDDDDDDDEEEAAACCCFFFGGGEEEBBBAAA@@@@@@??????>>>===<<<;;;:::777777777777777777777777777666555555777999999888666777888999:::<<<<<<===:::;;;;;;<<<===>>>??????===>>>>>>>>>>>>======<<<===============<<<;;;:::777777666444222111222444888;;;???CCCEEEDDDAAA???:::<<<===<<<999666555444222444666666555777<<>>CCCPPPggg444888;;;;;;999999<<<@@@<<>>===@@@CCCFFFHHHGGGEEEDDD??????@@@AAAAAAAAA@@@???=========<<<;;;;;;::::::::::::::::::999777666555444333333222222333444555555666;;;DDDJJJOOOWWW___aaabbbbbbaaa^^^\\\\\\\\\^^^___iii{{{uuurrrqqqqqqooollliiigggeeeccc```^^^WWWTTTOOOLLLKKKKKKJJJJJJLLL\\\vvvlll^^^XXXYYYcccmmmyyykkkcccfffiiiiiieee```\\\ZZZVVV[[[bbbhhhhhhccc[[[UUUQQQNNNKKKGGGEEEDDDEEEFFF???BBBFFFGGGEEECCCAAA@@@???>>>>>>===<<<;;;::::::777777777777777777777777888666555555777888777777666666777999:::;;;<<<===999::::::;;;===>>>>>>???===>>>??????>>>===<<<;;;;;;<<<<<<<<<<<<;;;::::::777777777444222111333555777:::===@@@BBBAAA???>>>888;;;===<<<999666555555333666888666444555:::???BBBDDDFFFIIIKKKLLLMMMMMMIIILLLPPPSSSVVV\\\eeekkksss~~~uuuppppppnnnxxxsssqqqrrrsssgggUUUEEE===;;;888555555555555555444444444444555555444444444444555555555666888888999:::===???BBBOOOfff444888;;;;;;999999<<<@@@;;;@@@???@@@IIIMMMVVVhhh~~~~~~xxxnnnjjjhhheeeeeeeeeeeefffggghhhhhhqqqtttwww{{{~~~|||xxxooobbbVVVOOOOOOQQQQQQUUUXXXWWWUUUXXX```hhhxxxwww```KKKKKKHHHFFFHHHIIILLLSSS[[[dddhhhnnnrrrsssuuuyyy|||{{{zzzyyywwwvvvuuuuuuuuuvvvyyy}}}~~~xxxnnnhhhuuu|||wwwmmmhhheeefffgggeeeeeegggoookkkjjjpppzzz}}}xxxrrroooiii```YYYWWW[[[___cccbbb___[[[WWWSSSPPPNNNHHHGGGEEEEEEDDDCCC@@@======???CCCFFFGGGFFFCCCBBB>>>???AAAAAABBBAAA@@@???=========<<<;;;;;;::::::999999999999888666555333444333333222333444666777444666<<>>>>>===<<<;;;:::999999::::::::::::::::::::::::999777555555666777777666333444555777888999;;;;;;888888999:::;;;======>>>===>>>?????????===<<<;;;::::::;;;;;;;;;:::999999777777777555333222444555777999<<>>===777:::===<<<999555555555333666888666333444999>>>AAABBBEEEGGGIIIKKKKKKKKKIIILLLQQQTTTWWW\\\ccciiivvv~~~sssoooooommmxxxrrrqqqsssssshhhWWWGGG@@@>>><<<999444555555555666666777777555555555444444555555555444666777888999:::===@@@AAAMMMddd777777777888999:::<<<<<>>??????@@@@@@>>><<<;;;:::;;;;;;:::888;;;:::888777555444444333222222222111111222555888555777<<>>?????????===;;;===<<<:::999888888999:::777666666555444333333333666999>>>@@@@@@>>>=========;;;999666555555555666333333333333333666:::>>>CCCDDDFFFGGGGGGHHHJJJLLLSSSUUUWWWVVVVVVZZZdddlllrrrvvvkkkkkknnn~~~zzztttpppmmmllliii^^^MMM???999777444444555666777777666555444888777666555555444222000888888888888999:::;;;<<>><<<;;;;;;<<<;;;:::888:::999888666555444333333333333333111000222444777666999>>>FFFQQQ\\\fffllllllkkkiiieee```^^^^^^^^^aaagggkkkzzz~~~~~~}}}}}}zzzwwwuuusssqqqrrrooojjjfffbbb^^^ZZZWWWSSSQQQNNNKKKIIIHHHGGGGGGIIIVVVlllqqqeee___[[[\\\___bbb|||ooofff```bbbeeeccc^^^[[[TTTUUUVVVWWWWWWWWWWWWVVVQQQQQQPPPOOOLLLIIIGGGEEEDDDDDDEEEGGGHHHHHHEEECCCBBB???;;;::::::<<<<<<<<<;;;;;;;;;;;;:::999888777777777666666666666777777777777777888888:::;;;<<<;;;:::999999:::;;;<<<;;;@@@???>>>???@@@???===<<<===<<<;;;999999999999:::888888777666555444333222555999>>>@@@@@@???>>>>>>===;;;888666444333444444333333333333333666:::===AAACCCEEEGGGHHHIIILLLNNNQQQTTTVVVUUUUUUZZZdddllltttxxxlllkkkkkkyyyyyyrrrooommmnnnkkkaaaOOOAAA;;;999777444555666666666666555444666666666666777666555444777777777888999:::<<<===@@@OOOjjj777777777888999:::<<<<<<<<<@@@@@@CCCJJJLLLZZZsssyyy}}}|||nnnjjjhhhfffdddeeeggggggeeehhhmmmrrruuuzzz~~~{{{uuukkk^^^TTTOOOOOOQQQVVVWWWYYY[[[[[[\\\dddooorrrZZZRRRGGGFFFFFFGGGJJJOOOUUUYYYdddiiippptttvvvuuuttttttwwwwwwuuurrrooooooppprrrssstttsssmmmbbbXXXRRRPPPTTT^^^qqq}}}wwwpppmmmkkkiiiiiihhhfffeeeeeeeeeiiirrr{{{}}}yyyvvvpppfff___]]]bbbiiinnnqqqkkkeee```\\\XXXSSSOOOIIIGGGCCCBBBAAAAAA@@@???>>>@@@BBBDDDDDDCCCAAA@@@@@@????????????????????????===<<<;;;<<<<<<;;;999;;;;;;:::888777666555555333333333111000111444666888:::@@@HHHSSS^^^hhhmmmmmmllljjjgggbbb___^^^^^^]]]eeejjj|||~~~~~~|||yyyvvvtttrrrqqqooommmjjjgggddd___ZZZVVVRRRPPPNNNKKKIIIIIIIIIIIILLLUUUiiiwwwlllddd]]][[[\\\\\\rrruuujjjaaaaaacccbbb^^^]]]RRRSSSSSSTTTUUUVVVXXXXXXSSSSSSRRRQQQNNNKKKIIIGGGDDDDDDEEEFFFHHHHHHGGGEEEAAA???;;;:::;;;<<<<<<<<<;;;;;;;;;;;;:::999888777777777666666666666777777777777777777777888999:::;;;;;;::::::;;;<<<<<<===???>>>>>>>>>@@@???>>><<<======;;;::::::999::::::::::::999777666444333222555888===@@@@@@?????????>>><<<999666444333222222222333333222333555:::===???AAADDDFFFHHHJJJMMMOOOPPPRRRUUUTTTUUUZZZdddlllvvv{{{nnnkkkhhhtttxxxqqqmmmlllnnnnnneeeTTTDDD===;;;:::444444555555555555444444555555666777888888777777666666777888999;;;===>>>HHH___|||777777777888999:::<<<<<<===AAA@@@CCCJJJMMM[[[tttyyywww|||{{{mmmiiiiiieeecccdddggghhhgggkkkqqquuuxxx|||{{{uuujjj^^^TTTOOOOOOQQQWWWWWWYYY\\\[[[]]]gggqqqqqqYYYRRRHHHGGGFFFGGGJJJPPPVVVYYYfffkkkrrrxxxyyyxxxwwwwwwwwwwwwtttqqqmmmlllmmmooommmmmmjjjbbbXXXOOOJJJHHHIIIQQQbbb|||{{{wwwpppnnnllljjjjjjiiigggeeeeeegggkkksss{{{~~~{{{wwwssslllccc___aaahhhnnnrrrsssmmmfffaaa___\\\UUUPPPIIIGGGCCCBBBAAAAAA@@@???===???AAACCCDDDBBBAAA??????@@@@@@@@@?????????>>>???===<<<<<<<<<<<<;;;999<<<<<<<<<;;;:::888777777333333333111000000333555999<<>>;;;;;;<<<======<<<::::::;;;::::::999888777777777666666666666777777888777777777777777888888;;;<<<<<<;;;;;;;;;===>>>???>>>>>>>>>@@@@@@>>><<<======<<<;;;;;;:::::::::<<<;;;:::888666555333222444888===@@@AAA@@@@@@@@@@@@>>><<<999666444222222222333333222222555999===@@@BBBEEEGGGHHHIIILLLNNNNNNQQQSSSTTTTTTZZZdddlllxxxpppkkkiiirrrxxxooolllkkkmmmpppjjjYYYGGG>>><<<;;;444444444444444444444444444555777777777666666777555555666888999<<<===???IIIddd777777777888999:::<<<<<>>===>>>===;;;;;;<<<<<<:::999::::::::::::999888666555222222222111///000333666999>>>EEEOOOYYYbbbhhhkkkkkklllkkkjjjhhhgggiiijjjaaahhhmmm}}}|||{{{yyywwwuuusssqqqpppkkkjjjjjjiiigggbbb\\\XXXRRRPPPMMMJJJIIIJJJKKKMMMNNNVVViiivvvlll```XXXUUUUUU]]]uuuuuufffaaa```___^^^___VVVUUUSSSQQQPPPQQQSSSTTTQQQQQQQQQPPPNNNLLLIIIHHHEEEDDDCCCEEEFFFGGGFFFEEE???===;;;;;;<<<======<<<::::::::::::999888777777777777666666666666777777888777777777777777888888:::<<<===<<<::::::===???>>>>>>===>>>@@@@@@???===>>>=========<<<;;;::::::<<<<<<:::999777555444333333777<<<@@@BBBBBBBBBBBBBBBAAA>>>;;;888666444333222222222222222555999===BBBDDDFFFGGGGGGHHHJJJLLLLLLPPPRRRSSSUUU[[[eeennnyyyqqqllllllrrryyynnnjjjiiijjjpppooo___KKK???;;;;;;444444444333333444444444444666777777555333444555555555666888999<<<===???<<>>@@@BBBDDDDDDCCCAAA@@@???@@@AAAAAA@@@???===<<<>>><<<;;;:::;;;;;;:::888666777777888777555444222111111111000///111444666;;;AAAKKKUUU^^^dddhhhiiikkkkkkkkkiiihhhiiimmmoooggglllnnn|||zzzzzzyyyxxxvvvtttrrrppppppjjjiiihhhgggfffbbb]]]YYYSSSQQQMMMJJJIIIJJJLLLMMMOOOXXXlllxxxnnnbbbXXXUUUSSSXXXjjjzzziiibbb```___^^^^^^YYYWWWTTTRRRPPPPPPQQQQQQPPPPPPPPPOOONNNKKKIIIGGGEEEDDDCCCCCCDDDEEEDDDCCC>>>===;;;;;;===>>>===<<<::::::::::::999888777666777777666666666666777777777777777777777888999:::999;;;===<<<999999<<>>======>>>@@@@@@???===>>>>>>>>>>>>===<<<;;;:::;;;;;;:::888777555444333222666<<<@@@BBBCCCCCCDDDCCCBBB@@@===:::888555444111222222111222444999<<>>???RRRppp~~~777777777888999:::<<<<<>>EEEPPP\\\dddhhhhhhhhhlllkkkiiigggfffhhhlllpppmmmooonnn~~~}}}zzzyyyxxxwwwuuusssqqqpppooolllkkkjjjiiihhheeeaaa]]]UUURRRNNNJJJIIIIIIKKKMMMPPP\\\qqqzzzpppddd[[[WWWQQQVVVaaauuu}}}kkkcccaaa^^^]]]]]]XXXWWWUUUSSSQQQQQQPPPQQQPPPPPPPPPPPPNNNLLLIIIHHHFFFDDDBBBBBBBBBCCCBBBAAA>>><<<;;;<<<===>>>===<<<999::::::999999888777666777777666666666666777777777777777888888:::;;;<<<888;;;===;;;888888;;;???>>>======>>>@@@@@@???>>>>>>>>>??????>>>===;;;::::::999888777666555444444111555<<<@@@CCCDDDDDDEEEBBBAAA???===;;;888666444111222222111222444999<<>>???CCCLLL\\\qqq~~~wwwsssqqqppplllllllllnnnppppppnnnlllcccgggnnnuuuxxxwwwtttrrrjjjdddbbbjjjyyyvvvrrrooorrruuuqqqeeeZZZIIIGGGCCCBBBAAAAAA@@@??????AAACCCEEEFFFDDDCCCAAA???@@@AAABBBAAA???===;;;<<<:::999999999999888666888999:::;;;:::888666555...////////////222555999AAAHHHUUUaaahhhkkkiiigggmmmllliiieeedddfffkkkooopppqqqnnn|||}}}yyyxxxwwwuuusssqqqpppoooqqqpppnnnmmmllljjjfffcccVVVSSSNNNJJJHHHIIIKKKMMMQQQ^^^ttt{{{rrrfff]]]ZZZRRRVVV[[[ggg~~~mmmdddaaa^^^\\\]]]WWWVVVUUUTTTRRRRRRQQQQQQQQQQQQQQQPPPOOOLLLJJJIIIFFFDDDBBBAAAAAAAAA@@@???===<<<;;;<<<===>>>===<<<999999:::999999888777666777777666666666666777777777777777888999;;;<<<===777:::===;;;888777:::>>>>>>======>>>@@@AAA???>>>>>>>>>?????????===;;;:::999888888777666555555444000555;;;@@@CCCDDDEEEFFF@@@@@@???===:::888666444111222222111111444888<<>>;;;777666555444444555666777000555999999666555888<<<888888888888999:::;;;<<>>AAAFFFIIIIIIFFFCCC???>>>>>>>>>@@@@@@>>><<<<<<<<<<<<;;;;;;::::::::::::999888777666555444333333...---111444444666:::AAAPPPaaajjjnnnpppnnnjjjqqqooolllhhheeeeeehhhkkkoookkknnn~~~}}}~~~|||yyywwwvvvtttqqqooorrrpppmmmmmmmmmmmmlllkkk\\\WWWPPPJJJGGGHHHKKKMMMSSSaaawww~~~uuukkk```YYYXXXTTTTTT]]]nnn~~~vvvjjjgggeee^^^XXXWWWUUUTTTSSSQQQPPPOOONNNMMMSSSSSSSSSRRROOOKKKHHHFFFHHHGGGFFFEEEDDDCCCCCCCCC???>>><<<<<<======;;;::::::999777555555666888999;;;:::999888777777777777555777888888888888999;;;;;;<<<======<<<<<<===???===>>>>>>>>>????????????AAAAAA@@@???>>>>>>>>>>>><<<;;;888666444222111111333777;;;???@@@AAACCCDDDDDDAAA>>><<<;;;999777555333444555555555666888:::@@@BBBDDDEEEFFFGGGIIIKKKPPPPPPRRRVVVXXX^^^kkkxxxqqqiiihhhmmmzzz~~~pppgggccchhhttt~~~yyybbbGGG<<<<<<888777666444444555555666666666555555555555666666777666666666888<<<@@@BBBGGGWWWwww777777888888999;;;<<<======???@@@DDDJJJKKK^^^rrrjjjggghhhfffggghhhhhhgggiiilllnnnuuuwwwyyy{{{|||}}}}}}||||||wwwmmm___SSSPPPTTTYYYZZZYYYZZZ[[[ZZZ^^^lll{{{nnnYYYNNNJJJJJJJJJIIIKKKOOOVVVZZZdddjjjsss{{{yyyooobbbWWWNNNHHHCCCBBBAAA>>>>>>AAA;;;;;;<<>>AAAFFFIIIIIIFFFCCC@@@???>>>>>>??????===;;;<<<<<<;;;;;;;;;::::::::::::999888777666444333333222///...111444444777;;;CCCSSSdddmmmqqqsssqqqnnnsssqqqlllfffaaa```aaaccchhhggglll|||}}}zzzxxxwwwvvvsssqqquuussspppoooooonnnlllkkkbbb]]]UUUNNNJJJJJJKKKMMMVVVcccxxxxxxnnnccc\\\VVVRRRQQQVVVbbbnnnwww{{{~~~tttllliiifff^^^XXXVVVUUUUUUTTTSSSQQQPPPOOONNNQQQQQQQQQPPPNNNKKKHHHGGGDDDCCCBBB@@@????????????@@@>>>===<<<======<<<:::;;;:::888777777777999:::666666555555555666777777666888999:::999999:::<<<999:::;;;;;;:::999:::<<<=========>>>>>>>>>??????@@@@@@@@@@@@??????>>>>>><<<;;;999777666444444333333666;;;???@@@AAACCCDDDDDDAAA>>><<<;;;:::777555333444555555555555888:::AAACCCEEEFFFGGGHHHJJJLLLPPPPPPRRRVVVYYY___lllyyytttllliiinnnzzz|||~~~qqqgggccciiiuuuhhhLLL===;;;888777666444444555555666666666555555555555666666777666666666999<<<@@@BBBGGGWWWwww888888888999:::;;;=========??????DDDJJJLLL___rrrhhheeeeeedddfffgggggggggiiillloootttvvvyyy|||}}}}}}|||{{{yyytttjjj]]]SSSPPPTTTYYY[[[ZZZ[[[[[[ZZZ^^^mmm{{{lllXXXNNNIIIIIIHHHIIIKKKPPPWWW]]]eeekkksss|||wwwkkk```QQQJJJEEEDDDCCC@@@@@@BBB===<<<;;;<<>>;;;<<<>>>AAAEEEHHHHHHEEECCCAAA???>>>>>>???>>><<<:::;;;;;;;;;;;;:::::::::::::::999888777555444333333222///...222444555888===FFFVVVhhhqqquuuvvvuuurrruuurrrlllccc\\\WWWWWWXXX\\\___gggxxx}}}{{{yyyyyyxxxvvvtttwwwuuusssrrrqqqpppmmmkkkhhhccc[[[SSSNNNLLLMMMNNNYYYfffzzz|||rrrggg___VVVSSSPPPOOOSSS[[[ccchhhtttqqqnnnlllggg^^^WWWVVVVVVUUUUUUSSSRRRQQQPPPOOOOOOOOOOOOOOONNNLLLIIIHHHEEEDDDCCCAAA@@@@@@??????@@@>>>============<<<:::<<<;;;999888888888999:::444444444444555666777888777999::::::::::::;;;===999:::;;;:::999888999:::<<<<<<=========>>>>>>>>>??????@@@AAAAAA@@@>>>>>><<<<<<:::999777666555555333666;;;???@@@BBBCCCEEEDDDAAA???===<<<:::888666333444444444444555888:::AAACCCFFFHHHIIIJJJLLLNNNQQQQQQSSSWWWZZZ___mmmzzzvvvnnnhhhkkkuuuzzz}}}sssiiidddjjjvvvoooSSS@@@:::888777666444444555555666666666555555555555666666777777666777999<<>><<<;;;@@@NNN___llltttwww|||zzzqqqnnnlllllllllkkkjjjkkkmmmnnnllljjjjjjnnnrrrrrrssstttnnnggg^^^bbbiiittt|||}}}wwwqqqllllllllllllhhh```UUUNNNEEEBBB@@@@@@AAA@@@>>><<<===>>>@@@DDDGGGGGGDDDBBBAAA@@@>>>>>>>>>===;;;999::::::::::::::::::::::::999999888666555444333222222//////222444555:::@@@HHHYYYllluuuxxxxxxwwwuuussspppiii```WWWPPPNNNNNNQQQVVVaaarrr}}}zzzyyyyyyyyywwwvvvvvvuuutttssssssqqqnnnkkkiiiddd]]]UUUPPPNNNOOOOOO[[[gggzzz}}}ssshhh```WWWUUUQQQMMMKKKNNNUUU[[[iiilllooonnnggg^^^XXXWWWUUUUUUTTTSSSRRRQQQPPPOOOMMMMMMNNNNNNMMMLLLJJJJJJGGGFFFEEECCCBBBAAAAAAAAA@@@???======>>>>>><<<;;;;;;:::999888888888888888666666555555666777777888666888999999888999:::<<<:::;;;<<<;;;:::999:::;;;;;;<<<<<<<<<<<<=========<<<>>>@@@AAAAAA@@@>>>===>>>===<<<:::888666444333222666;;;>>>@@@BBBDDDEEEDDDBBB@@@>>>===;;;888666333444444333333444888:::???BBBFFFHHHIIIJJJLLLNNNRRRRRRTTTXXXZZZ```nnn{{{vvvnnncccfffooozzzuuukkkeeehhhrrrqqqWWWCCC;;;888777666444444555555666666666555555555555666666777777777888999<<>><<<:::===HHHWWWbbbiiilllpppzzzxxxpppmmmlllkkkjjjiiiiiijjjkkkllllllkkklllpppsssrrrrrrpppjjjbbbZZZaaalllwww~~~~~~xxxrrrgggggghhhfffbbbZZZRRRLLLCCCAAA@@@@@@@@@???>>>======>>>???CCCEEEFFFDDDAAAAAA???>>>>>>>>>===;;;999::::::::::::::::::::::::999888777666555333222222111///000222333555;;;CCCKKK]]]qqqyyyyyyxxxwwwtttooollleee\\\SSSLLLJJJIIIIIIOOOZZZjjj}}}zzzxxxxxxxxxwwwvvvsssrrrrrrssssssqqqmmmjjjfffbbb[[[UUUPPPOOOPPPQQQZZZeeeuuu~~~xxxoooeee]]]UUUTTTQQQKKKFFFGGGMMMSSS^^^eeellllllfff___ZZZWWWSSSSSSRRRQQQQQQPPPOOOOOOMMMMMMMMMMMMLLLLLLKKKKKKFFFEEEDDDBBBAAA@@@??????@@@???======>>>>>><<<;;;:::999999888777666666666777666666555444444555555333555666777666666777999999:::;;;:::999888999:::::::::;;;;;;;;;<<<<<<<<<:::<<<>>>@@@@@@@@@>>>===???>>>===:::777444111///222555:::>>>AAABBBDDDEEEDDDBBB@@@???>>><<<999666333444333222222444777:::===@@@DDDGGGIIIJJJLLLNNNSSSSSSUUUYYY[[[aaaooo|||uuummmbbbcccjjj{{{{{{xxxnnnhhhgggmmmwww{{{oooYYYFFF>>>888777666444444555555666666666555555555555666666777777777888:::<<<>>>???FFFWWWwww666666666777888999;;;;;;<<>>CCCJJJNNNcccvvvpppoooppphhhfffgggdddeeeggghhhhhhkkknnnqqqvvvxxx{{{~~~~~~}}}uuummmbbbWWWQQQQQQSSSVVVYYYXXXWWWXXXXXX^^^ooo}}}eeeUUUNNNMMMKKKIIIHHHIIINNNVVV\\\hhhnnnxxxsssbbbWWWLLLJJJIIIGGGDDDDDD===<<<;;;888:::AAAMMMVVV___bbbeeekkk{{{wwwooolllkkkjjjiiiiiihhhhhhiiijjjkkklllmmmqqqrrrqqqpppooohhh```XXXaaannnyyy~~~|||vvvqqqgggggggggddd^^^WWWOOOJJJAAAAAAAAA@@@@@@?????????===>>>???BBBDDDDDDCCCAAA@@@>>>======>>>===;;;999999999999999::::::::::::999888777666444333222222111///000333333555===FFFOOObbbvvv|||{{{wwwuuussskkkhhhbbbZZZQQQKKKHHHGGGFFFJJJSSSccczzz{{{xxxxxxxxxwwwwwwrrrrrrssstttssspppkkkhhhbbb___YYYSSSPPPOOOOOOPPPUUU]]]jjjvvv~~~|||vvvrrrnnnggg___XXXQQQPPPNNNIIIEEEDDDHHHKKKSSS\\\ddddddbbb___[[[WWWSSSRRRRRRQQQPPPOOOOOOOOONNNMMMMMMMMMMMMLLLLLLLLLJJJIIIGGGEEECCCBBBBBBAAAAAA???>>>>>>>>>>>>===;;;999999999888777666555555555444333222111111111111111333444444444444555777555666777777666666777999999::::::::::::;;;;;;;;;999:::<<<===>>>>>>>>>===>>>>>>===;;;888444111///111555:::>>>AAABBBDDDFFFDDDCCCAAA@@@???===999666333333333222111333777;;;;;;???DDDHHHJJJKKKMMMNNNTTTTTTVVVZZZ\\\bbbppp}}}xxxooofffeeeiiiwww}}}|||qqqkkkhhhkkkrrrvvvnnnZZZHHH>>>888777666444444555555666666666555555555555666666777777888999:::<<<===>>>EEEWWWxxx777777777888999:::;;;<<<<<<>>>>>>CCCJJJNNNdddtttnnnmmmqqqjjjhhhiiifffggghhhiiiiiikkkooorrrvvvwwwyyy{{{}}}}}}}}}}}}uuummmaaaVVVPPPPPPRRRTTTVVVUUUUUUVVVWWW^^^ooo{{{cccTTTNNNKKKJJJHHHGGGIIIOOOXXX^^^hhhooozzzzzzggg[[[OOOKKKKKKHHHDDDCCC>>>===<<<999888<<>>===>>>AAACCCDDDBBB@@@>>>===<<<===>>>>>><<<:::888888999999999:::::::::888888777666444333222111000000111333333555>>>HHHUUUhhh{{{|||wwwtttqqqiiifffaaaYYYPPPIIIFFFFFFGGGHHHNNN\\\ttt}}}zzzyyyyyyxxxxxxuuuuuuuuuuuutttoooiiidddaaa^^^XXXSSSOOONNNNNNNNNOOOUUU^^^ffflllppptttvvvnnnjjjeeecccaaa^^^XXXTTTNNNMMMKKKHHHEEEDDDEEEFFFKKKSSSYYY[[[\\\]]][[[VVVSSSSSSRRRRRRQQQQQQPPPPPPOOOOOONNNMMMMMMMMMMMMMMMMMMLLLJJJHHHFFFEEEDDDDDDAAA???>>>>>>???>>>===;;;:::::::::999888777666555333222111111111111111222000222333333333333444666222444666666666666888999999999999999::::::::::::888888999:::;;;======>>>=========<<<:::777444333111555:::>>>AAACCCEEEFFFDDDCCCBBBAAA@@@===999666333333222111111333777;;;;;;???EEEIIIKKKMMMNNNOOOTTTTTTWWWZZZ]]]cccppp}}}}}}uuuiiifffgggrrr~~~tttnnnkkkmmmrrrwwwppp]]]HHH<<<888777666444444555555666666666555555555555666666777777888999;;;<<<======EEEVVVxxx888888888999:::;;;======<<<>>>>>>CCCJJJNNNeeetttooommmrrrjjjiiiiiiggghhhiiijjjjjjlllooorrruuuvvvwwwyyyzzz{{{||||||uuulll```VVVPPPPPPQQQSSSUUUTTTTTTUUUVVV^^^ppp{{{bbbSSSNNNIIIHHHGGGFFFIIIPPPZZZ```iiippp|||jjj]]]QQQLLLKKKHHHDDDCCC@@@@@@???<<<999;;;AAAFFFKKKNNNOOOOOO[[[ssstttnnnkkkjjjjjjgggggghhhgggggghhhkkkmmmhhhlllooooooppppppjjjcccccclllyyy|||vvvrrrqqqpppnnnggg^^^SSSLLLGGGAAAAAABBBBBBAAA@@@AAABBB>>>===>>>@@@CCCCCCBBB@@@===<<<<<<===>>>>>><<<;;;888888888999999:::::::::888888777555444333222111000000111333333555>>>IIIYYYlll~~~}}}wwwssspppiiifffaaaYYYPPPIIIEEEEEEHHHGGGKKKYYYrrr{{{zzzzzzyyyxxxxxxxxxxxxwwwtttnnnfffaaabbb^^^YYYSSSOOOMMMLLLLLLKKKOOOUUU[[[___cccgggiiiaaa]]]YYYXXXYYYXXXTTTQQQOOOMMMKKKIIIHHHFFFEEEDDDEEEMMMRRRTTTWWW\\\ZZZTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQPPPOOONNNMMMMMMMMMMMMJJJIIIGGGEEECCCAAAAAA@@@AAA@@@>>>>>>??????===<<<;;;;;;;;;:::999888666666222222222222333444555555000222333333333333444666333555777888888888:::<<<888888999999999:::::::::888888888888:::;;;===>>>;;;<<<======<<<:::888777111555:::>>>AAACCCEEEFFFDDDCCCBBBBBBAAA>>>:::666444333222111000333777;;;<<<@@@FFFJJJMMMNNNOOOQQQUUUUUUWWW[[[^^^cccqqq~~~{{{jjjeeedddlll}}}vvvpppnnnooouuuzzzttt___GGG999888777666555444555555666666666555555555555666666777777888999;;;<<<======EEEVVVxxx