BM66(d@ 888;;;???@@@@@@@@@@@@AAADDDEEEEEECCCAAA??????@@@DDDBBB@@@>>>>>>???@@@AAA>>>??????@@@@@@@@@??????BBBFFFHHHFFF@@@<<<===@@@BBB@@@??????AAABBBCCCCCC>>>@@@AAA@@@>>>===<<<===>>>???@@@AAA@@@AAADDDFFFBBBCCCAAA;;;<<>>@@@@@@AAACCCFFFGGGGGGFFFEEEFFFFFFGGGGGGGGGFFFFFF???????????????@@@@@@@@@BBBBBBAAA@@@@@@AAAAAAAAACCCAAACCCGGGDDD===:::>>>???@@@AAABBBBBBBBBAAA@@@@@@BBBDDDDDDCCCCCCCCCDDDEEE@@@======AAACCCAAA>>>CCCDDDEEEFFFEEECCCAAA@@@@@@===;;;;;;???BBBCCCBBBCCCCCCBBBAAA@@@@@@@@@@@@DDDEEEFFFFFFFFFEEECCCBBBEEEDDDBBB@@@???@@@DDDGGGEEEGGGGGGDDDEEEIIIKKKIIIBBB@@@======???AAABBBCCCFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEECCCAAAAAACCCEEEIIIJJJLLLLLLKKKIIIFFFDDDDDDCCCAAAAAACCCEEEIIIKKKIIIGGGEEECCCBBBCCCEEEGGGIIIHHHGGGGGGIIIIIIHHHGGGGGGEEEDDDDDDEEEEEEDDDBBBDDDDDDEEEFFFGGGGGGHHHHHHJJJIIIHHHGGGFFFFFFFFFFFFJJJIIIHHHFFFDDDCCCBBBAAAFFFEEEDDDCCCBBBAAAAAAAAABBBCCCEEEFFFFFFFFFEEEDDDEEEBBBBBBDDDBBB>>>===????????????@@@AAABBBDDDEEEDDDBBB@@@AAADDDEEEEEECCCBBBAAA@@@???>>>>>>>>>>>>:::;;;===>>>@@@AAAAAABBBAAA@@@@@@???>>>===<<<<<<===>>>@@@AAABBBAAA???>>>===>>>???@@@AAA@@@??????<<<===>>>@@@AAAAAA@@@@@@AAABBBBBBAAA@@@???>>>===AAACCCCCC>>><<<>>>>>><<<===BBBGGGFFFAAA???CCCGGGPPPNNNKKKIIIGGGDDD@@@===>>><<<<<<>>>AAACCCBBBAAAHHHHHHFFF???999777;;;@@@777888999<<<>>>BBBDDDFFFFFF???BBBNNNRRRHHH>>><<>>444777>>>CCC???::::::<<<<<<@@@BBBCCCBBBCCCDDDCCCBBBAAA>>>>>>CCCAAA:::888:::>>>>>>?????????>>>>>>>>>;;;;;;===@@@BBBBBB@@@===@@@??????>>>>>>>>>>>>>>><<<<<<<<<===>>>@@@AAABBBAAAAAABBBBBBBBBAAA@@@@@@>>>===<<<:::888666555444666555333111000000000111000111111111222222222222222111111111000000//////000111222333444333222111000000000000///...---,,,---...---,,,222CCC[[[mmm|||777:::>>>@@@@@@@@@AAAAAABBBCCCCCCAAA???======>>>BBBAAA@@@>>>>>>???@@@@@@===>>>??????@@@@@@@@@@@@BBBDDDEEECCC???<<<<<<>>>CCCAAA???>>>@@@AAAAAAAAA???@@@AAA???===<<<===>>>===???@@@@@@@@@AAACCCEEECCCDDDAAA===>>>CCCCCC@@@=========???BBBDDDCCCBBBEEEEEEEEEEEEEEEEEEDDDDDD????????????????????????AAAAAA@@@@@@@@@@@@@@@AAABBBAAACCCFFFCCC===:::======>>>???@@@AAA@@@@@@???BBBCCCDDDCCCBBBAAABBBDDDBBB>>>;;;<<<@@@CCCBBB@@@CCCDDDEEEFFFEEECCCAAA@@@@@@===;;;<<>>===?????????>>>>>>???AAACCCEEECCC@@@???@@@BBBDDDCCCAAAAAA@@@???>>>============;;;;;;===>>>???@@@@@@@@@@@@@@@??????>>>===<<<<<<===>>>???@@@@@@@@@???>>>>>>???@@@AAABBBAAA@@@@@@>>>???@@@BBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>AAAAAA>>>===???@@@>>>>>>BBBFFFEEE@@@===@@@DDDFFFEEEDDDDDDEEEDDDCCCAAA>>>>>>>>>>>>???@@@@@@@@@FFFGGGEEE@@@;;;999===AAA;;;===???AAABBBCCCBBBBBB???===CCCNNNMMMDDD@@@DDDFFF;;;888???CCCAAACCCJJJIIICCCEEEOOOQQQIIIBBBCCCFFFJJJLLLJJJCCC??????AAALLLOOOKKKBBBBBBGGGDDD;;;<<>>>>>======>>>>>>>>>======<<<<<<===???@@@???>>>??????>>>============>>><<<<<<<<<===>>>???@@@AAA@@@@@@????????????>>>>>>>>>===<<<:::888666555555666555333111000000000000000000000000111111111111111111111000000000//////000111222333333333222111000000000000///...---,,,...///......333DDD[[[mmm{{{777:::===???@@@@@@AAABBB???@@@@@@???===;;;<<<===AAA@@@???>>>>>>>>>??????<<<<<<===>>>???@@@@@@AAAAAAAAAAAA@@@>>>===<<<<<>>===???@@@@@@???@@@AAA@@@>>><<<<<<===???===>>>?????????@@@BBBDDDEEEEEEBBB???@@@CCCDDDAAA<<<;;;<<<>>>AAABBBAAA@@@DDDDDDDDDDDDDDDCCCBBBAAA??????????????????>>>>>>??????????????????@@@@@@AAAAAABBBDDDBBB<<<;;;=========???@@@AAAAAAAAAAAADDDEEEDDDBBB@@@@@@AAACCC???<<<:::<<<@@@BBBAAA@@@BBBCCCDDDEEEDDDBBB@@@??????===<<<<<>>===>>>@@@@@@@@@???>>>???BBBDDDEEEDDDDDDCCCFFFFFFEEEBBB@@@???@@@BBBDDDFFFGGGIIIHHHGGGEEEDDDCCCBBBAAAAAACCCEEEHHHJJJHHHGGGEEEEEEEEEGGGJJJKKKGGGFFFEEEFFFGGGGGGFFFEEEDDDBBB@@@???AAABBBCCCCCCAAABBBCCCEEEFFFHHHIIIJJJHHHGGGFFFEEEEEEEEEEEEEEEHHHHHHHHHGGGFFFEEEEEEEEEDDDCCCBBB@@@??????>>>>>>BBBBBBAAAAAAAAABBBCCCDDDDDDAAAAAACCCCCC???===???@@@>>><<<;;;<<>>===<<<<<<<<<<<<;;;<<<======>>>=========??????>>>>>>======<<<<<<=========>>>>>>????????????@@@AAAAAABBBBBBAAAAAA>>>???@@@AAAAAABBBAAAAAABBBBBBAAA@@@????????????AAACCCBBB>>>===??????;;;>>>BBBFFFDDD???<<<>>>AAA???>>>>>>???BBBCCCCCCBBB>>>???@@@???>>><<<<<<===FFFGGGGGGCCC>>>;;;<<<>>>===???BBBDDDEEEDDDBBB@@@<<>>@@@IIIGGG@@@===BBBCCCAAABBBHHHGGGCCCDDDJJJIIIBBB???BBBIIIKKKKKKIIIEEEAAA???>>>KKKNNNLLLGGGGGGMMMLLLFFFEEEEEE@@@999666888999888777999===@@@BBBBBB@@@@@@<<<::::::===>>><<<<<>>===;;;???===::::::;;;===>>>===>>>>>>===<<<<<<<<<<<<===<<<<<<=========>>>>>>??????>>>===<<<;;;<<<<<<======<<<;;;:::888777555555444333222111000/////////....../////////000000000000000000000////////////000000111222222222222222000000000000///...---,,,,,,---...///555GGG___pppxxx777999<<<>>>???@@@AAACCC===??????>>><<<;;;<<<===????????????????????????;;;;;;<<<===>>>???AAAAAABBB@@@>>>>>>>>>>>>===<<<@@@>>><<<<<<>>>@@@@@@@@@AAAAAA@@@===;;;;;;>>>@@@===>>>??????>>>???AAACCCEEECCC@@@>>>???BBBBBBAAA>>>===>>>@@@BBBCCCCCCAAADDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@??????>>>>>>>>>===>>>>>>???????????????@@@AAABBBBBB@@@===;;;<<<>>>???@@@AAABBBCCCDDDDDDGGGFFFDDDAAA???>>>@@@BBB>>><<<;;;<<<>>>@@@???>>>AAABBBCCCDDDCCCAAA???>>>>>>=========>>>@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBB???@@@BBBBBBBBBBBBDDDEEEBBBFFFHHHFFFGGGIIIHHHEEE>>>======>>>@@@@@@>>>===;;;===AAADDDEEEEEEDDDBBBEEEEEEDDDBBB???>>>???@@@BBBCCCEEEFFFGGGFFFEEEDDDBBBBBBAAABBBCCCEEEGGGIIIIIIHHHGGGFFFFFFGGGIIIJJJGGGFFFEEEFFFGGGGGGGGGEEEIIIFFFAAA?????????@@@???@@@AAABBBDDDFFFHHHIIIJJJHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEBBBAAA@@@???>>>=========BBBAAA???>>>>>>@@@BBBDDDDDDAAAAAACCCCCC???>>>@@@@@@>>>;;;999:::===AAADDDAAA@@@@@@AAABBBBBBAAA@@@???>>>======<<<<<<<<<===<<<<<<======<<<<<<;;;:::=====================<<<===<<<<<<<<<===>>>???@@@??????@@@@@@@@@AAAAAAAAA<<<======>>>>>>>>>??????BBBBBB@@@?????????@@@@@@GGGHHHFFFAAA??????<<<777===AAADDDDDDAAA>>>???AAA@@@???>>>>>>@@@AAA@@@@@@>>>@@@AAA@@@===:::::::::CCCFFFIIIHHHDDD>>>;;;999:::<<<>>>@@@BBBBBBBBBAAA@@@CCCHHHIIIBBB;;;>>>FFFFFFBBB@@@AAA@@@===???DDDGGGFFFHHHKKKHHHAAA???BBBLLLLLLKKKJJJGGGBBB>>><<>>???======???;;;:::999:::::::::;;;===>>>:::777888<<<>>>===:::===<<<::::::;;;<<<;;;:::======<<<;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<>>???AAACCC===>>>???>>>===<<<===>>>>>>???@@@@@@AAA@@@???>>>;;;;;;;;;<<<===???@@@AAACCCAAA???>>>???@@@???>>>===<<<:::;;;>>>AAABBBBBBAAAAAA@@@===;;;;;;>>>@@@===>>>??????>>>>>>@@@BBBCCC@@@======>>>??????@@@>>>>>>>>>@@@BBBCCCBBBAAACCCCCCDDDDDDCCCBBBBBBAAABBBAAAAAA@@@???>>>>>>===<<<===>>>????????????>>>???AAACCCAAA???======<<<>>>>>>???@@@AAABBBDDDDDDGGGGGGEEEAAA>>>===???@@@???>>>======>>>===<<<;;;@@@AAABBBCCCBBB@@@>>>=========>>>>>>>>>>>>@@@@@@AAABBBDDDEEEFFFFFFFFFFFFDDDCCCCCCBBBBBBBBBBBBBBBDDDCCCBBB@@@>>>???BBBEEECCCFFFHHHFFFFFFHHHGGGDDD???>>>>>>>>>@@@@@@>>><<<;;;===AAADDDFFFFFFDDDCCCDDDEEEDDDCCC@@@??????@@@AAABBBCCCEEEEEEEEEEEEDDDAAAAAAAAABBBCCCEEEGGGHHHJJJIIIHHHFFFFFFEEEFFFFFFGGGFFFEEEFFFGGGHHHGGGEEEJJJFFFBBB??????@@@@@@@@@???@@@AAACCCEEEGGGHHHIIIHHHGGGGGGFFFFFFFFFFFFGGGDDDDDDDDDDDDDDDCCCCCCCCCAAA@@@???>>>===<<<<<<<<>><<<===???AAACCCCCCAAAAAACCCCCC???>>>@@@AAA???<<<:::;;;===AAADDDBBBCCCDDDDDDCCCCCCBBBBBB??????>>>=========>>>>>>=========<<<<<<;;;:::999<<<<<<<<<<<<<<<=========<<<<<<<<<<<<===>>>???@@@>>>>>>>>>>>>>>>??????@@@==================>>>>>>AAAAAA@@@@@@???@@@@@@@@@IIIIIIGGGCCCBBBBBB>>>888;;;???CCCDDDCCCBBBBBBCCCBBB@@@??????@@@BBBAAAAAA???@@@AAA@@@>>>;;;999999;;;@@@GGGJJJIIIDDD===:::;;;;;;:::::::::<<<===???CCCBBBCCCDDDAAA===???CCCEEECCCBBBAAA>>>;;;???DDDFFFGGGJJJLLLIIICCC???@@@FFFGGGHHHIIIHHHEEEAAA???>>>AAACCCCCCEEEJJJMMMMMMRRRNNNCCC999666:::<<<;;;AAA<<<;;;===<<<999:::>>>;;;;;;:::888777888888888<<<999777888;;;===<<<::::::::::::<<<===<<<999777<<<;;;::::::999999:::::::::;;;;;;<<<<<<<<<;;;;;;???===;;;999888888:::;;;::::::999777666555444444000000000000///......---,,,------------..............................///......//////000111222222000000000000///...---,,,***---///111777GGG]]]mmmppp~~~999:::<<<======>>>@@@AAA===>>>??????======>>>@@@===???AAABBBCCCBBB@@@???<<<;;;;;;;;;<<<===???@@@BBBBBBAAA@@@???@@@AAABBB===<<<;;;<<<>>>AAABBBBBB@@@AAA@@@>>><<<<<<===???>>>???@@@@@@??????AAABBBBBB===:::<<<===<<<<<<>>><<<<<<<<<===@@@@@@???>>>BBBBBBCCCCCCCCCCCCBBBBBBDDDCCCBBBAAA@@@???>>>>>>;;;<<<>>>???@@@@@@???>>>???CCCCCC@@@>>>??????===<<<<<<<<<<<<===???@@@AAAFFFFFFEEEBBB???===>>>???????????????>>><<<;;;:::???@@@AAABBBAAA???===<<<<<<===???>>>>>>===>>>@@@BBBCCCEEEFFFGGGGGGFFFFFFCCCCCCBBBAAAAAAAAAAAABBBFFFEEEBBB???===>>>AAADDDGGGJJJIIIFFFDDDFFFDDD@@@AAA???>>>>>>???@@@???======>>>AAADDDEEEEEEEEEDDDCCCDDDEEECCCAAA@@@AAABBBBBBBBBCCCDDDDDDDDDDDDDDD@@@@@@AAABBBCCCEEEFFFGGGIIIHHHGGGEEEDDDCCCBBBBBBFFFEEEDDDEEEFFFGGGFFFDDDEEEBBB@@@???AAACCCCCCCCC???@@@AAACCCDDDFFFGGGHHHGGGFFFFFFEEEEEEEEEFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???===<<<<<<;;;;;;AAA@@@>>><<<===???AAACCCCCC@@@@@@CCCCCC???>>>AAABBB@@@>>><<<===???BBBDDDCCCEEEGGGGGGEEECCCCCCCCC???>>>>>>======>>>>>>???============<<<;;;:::999::::::;;;;;;<<<<<<======<<<<<<===>>>>>>???@@@@@@>>>============>>>????????????>>>>>>>>>>>>??????@@@@@@AAAAAAAAA@@@@@@???DDDEEEDDDBBBEEEGGGDDD===:::>>>BBBDDDDDDCCCCCCCCC???>>>===>>>AAADDDEEEEEE@@@??????@@@@@@???;;;888444999AAAGGGJJJHHHDDDAAAAAA???;;;888777777999:::???===<<<===???@@@@@@AAADDDEEEDDD@@@;;;;;;AAAGGGDDDEEEGGGHHHGGGCCC???<<<:::>>>CCCFFFFFFEEEDDDDDDBBBDDDEEEDDDCCCCCCEEEGGGMMMKKKCCC999666999<<<<<>>@@@>>>888888===<<<>>>===999888888777444888999:::;;;;;;;;;;;;;;;888999:::===>>>===:::777::::::999888888888888999888999:::;;;<<<<<<;;;:::===<<<:::888777777777888888777777666444333333222...////////////...---,,,,,,,,,---------.........---------...........................///000222333000000000000///...---,,,///111222222555AAAUUUccckkk{{{:::<<<======<<<<<<>>>@@@;;;===>>>>>>======>>>@@@===???BBBDDDDDDCCCAAA???===<<<;;;::::::<<<>>>???@@@BBBBBB@@@>>>>>>AAAEEEAAA???======>>>@@@@@@@@@???@@@AAA???===<<<===>>>???@@@AAA@@@??????AAACCCBBB<<<999<<<===;;;;;;>>>;;;::::::<<<>>>???>>><<>>;;;===???@@@AAAAAA@@@??????DDDDDD@@@>>>@@@AAA>>><<<<<<;;;;;;;;;===>>>???DDDEEEEEECCC@@@>>>===>>>>>>???@@@@@@???===<<<<<>>???AAABBBDDDFFFFFFFFFDDDDDDCCCCCCAAA@@@@@@@@@AAABBBBBBCCCBBB@@@??????AAACCCHHHJJJIIIDDDCCCEEEDDDAAACCCAAA>>>>>>???@@@@@@???>>>???@@@BBBCCCDDDDDDDDDBBBCCCEEEDDDCCCBBBCCCDDDCCCCCCCCCDDDDDDDDDDDDDDD@@@@@@AAABBBCCCEEEFFFGGGFFFEEEDDDCCCBBBBBBAAAAAADDDCCCBBBBBBDDDDDDCCCBBBAAA???>>>???AAABBBBBBBBB@@@AAAAAABBBDDDEEEEEEFFFDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@???===<<<<<<<<<;;;@@@???>>>===>>>???AAABBBBBB@@@@@@CCCCCC??????AAACCCBBB@@@@@@@@@AAACCCDDDBBBEEEHHHHHHEEECCCCCCDDD=========<<<<<<======>>>===============<<<;;;:::999999:::;;;<<<<<<======;;;<<<>>>???AAAAAAAAA@@@???>>>=========>>>@@@@@@??????>>>=========>>>???>>>???AAACCCCCCAAA???>>>@@@AAAAAAAAAEEEHHHEEE>>>;;;===AAACCCDDDBBBAAA@@@<<<;;;:::;;;???CCCEEEEEEAAA>>><<>>888777999<<>>???BBBBBBDDD@@@777222555:::;;;HHHBBBAAAFFFDDD;;;888<<<<<<@@@@@@<<<:::<<<:::555444999===>>><<<:::;;;===999999999;;;======<<<:::999999888777777777777888555777999;;;<<<<<<;;;:::999999888777666555444444666555555444333222111111------...///...---,,,+++------------............,,,,,,---------.........------------...000222333000000000000///...---,,,...000111111333???QQQ___gggwww;;;<<<===<<<;;;<<<===???:::<<<======<<<<<<>>>???===@@@CCCEEEFFFDDDBBB@@@===<<<;;;::::::;;;===>>>>>>AAACCC@@@<<<<<>>>>>???>>>>>>>>>@@@AAA@@@>>>===<<<===@@@AAABBBAAA@@@@@@BBBCCCCCC<<<999<<<===:::;;;???<<<;;;;;;<<<>>>???>>>===<<<===>>>???@@@AAAAAAAAAGGGFFFEEEDDDBBBAAA??????;;;===???AAABBBAAA@@@??????EEEEEE@@@>>>AAABBB??????>>>===<<<<<<===>>>???CCCDDDEEECCC@@@>>>===>>><<<>>>@@@@@@???>>>>>>>>>>>>???@@@AAA@@@>>><<<;;;:::===@@@???===<<<===???@@@AAACCCEEEEEEDDDBBBAAACCCBBBAAA@@@@@@@@@AAABBB>>>@@@BBBBBBAAAAAABBBCCCFFFHHHFFFCCCBBBFFFGGGEEEEEEBBB???>>>???@@@@@@@@@??????@@@@@@AAABBBCCCDDDAAACCCEEEEEEDDDCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDD???@@@AAABBBDDDEEEFFFFFFBBBBBBBBBBBBBBBAAAAAAAAABBBAAA@@@@@@BBBBBBAAA@@@AAA@@@??????@@@@@@>>>===AAAAAABBBBBBCCCDDDEEEEEEBBBBBBAAAAAAAAABBBBBBCCCFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@???>>><<<<<<<<<<<<@@@???>>>>>>>>>???AAAAAABBB@@@@@@CCCCCC@@@???AAADDDCCCBBBBBBBBBCCCDDDEEEBBBEEEHHHHHHEEECCCBBBCCC<<<<<<;;;;;;;;;<<<<<<=========>>>>>>===<<<<<<;;;999999::::::;;;<<<======:::<<>>>>>>>>???AAABBB======;;;::::::;;;<<<===<<<>>>AAADDDDDDBBB???===AAAAAA@@@@@@CCCFFFBBB:::;;;>>>AAACCCCCCAAA>>>===<<<:::888999<<<@@@AAABBBAAA===:::???EEEGGG@@@888???===<<<<<>>888::::::777555555666777===@@@???888222555@@@HHHHHHDDD???>>>AAADDDAAA<<<111999@@@AAA<<<888999<<>>;;;===AAA999===<<<555///111777999FFFAAADDDKKKIII>>>888<<<<<>>===???===777222999@@@AAA<<<999:::>>>;;;999888999;;;===>>>===999888888777777777777777444666888;;;<<<<<<;;;:::777777777666555333222111444444333333222111000000,,,---.........---,,,+++---------.........//////,,,,,,,,,------.........------,,,---...000222333000000000000///...---,,,(((+++...///333???RRR```eeevvv@@@???>>>>>>======>>>>>><<<;;;;;;>>>BBBDDDCCCAAA@@@@@@AAAAAABBBAAAAAAAAA======>>>???@@@@@@AAAAAA<<>>@@@CCCEEECCCAAA???>>>>>>??????@@@???>>>>>>===>>>>>>>>>???@@@AAAAAA@@@@@@BBBDDDCCCAAA>>><<<;;;;;;<<<===;;;<<<===>>>>>>===<<<;;;@@@@@@AAABBBAAA@@@???>>>DDDDDDCCCBBBAAA>>><<<:::;;;<<<<<<===BBBGGGCCC===@@@AAACCCCCCAAA@@@@@@AAA???>>>===<<<<<<<<<===>>>CCCBBBAAAAAABBB@@@===;;;@@@@@@@@@CCCEEECCC>>>:::;;;===@@@@@@???>>>>>>???>>>????????????>>>======@@@>>>>>>AAAEEEGGGFFFDDDFFFEEEDDDBBB@@@??????>>><<<>>>BBBEEEFFFEEECCCAAAAAAAAAAAABBBDDDFFFGGGHHHDDDCCC@@@>>><<<<<<===>>>>>>???@@@AAABBBCCCCCCCCCDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBB@@@>>>===???CCCFFFFFFEEEEEECCC@@@>>>===>>>@@@AAABBBBBBCCCCCCCCCBBBAAA@@@CCCBBBAAA@@@????????????@@@===:::;;;>>>AAABBBAAA@@@AAABBBBBBBBBAAA@@@???CCCCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@????????????>>>???@@@@@@???>>>>>>???AAA@@@??????@@@@@@>>>:::777;;;:::;;;===@@@BBBCCCBBBBBBCCCDDDDDDDDDCCCAAAAAA;;;<<<<<<;;;::::::===???<<<:::888999;;;<<<:::777======>>>>>>===;;;999888;;;<<<===>>>????????????<<<<<<<<<===>>>@@@AAABBB>>>>>>>>>>>>===<<<;;;:::===>>>???@@@???>>><<<:::BBBAAA@@@@@@@@@AAABBBCCC>>>>>>>>>>>>???@@@AAABBBBBB:::666:::>>>===???CCCFFFEEEBBB>>>;;;;;;>>>AAAAAA>>>::::::<<<>>>===;;;BBB@@@CCCJJJKKKGGGEEEHHHFFF@@@;;;999999999555111444<<<>>>777333888@@@CCCEEECCC>>>;;;???FFFGGGEEE:::888999<<<;;;888888<<>>EEEBBB???GGGGGG:::333777999666777>>>@@@>>>@@@DDDAAA:::444333BBBAAA@@@===<<<===@@@BBB888888999;;;<<<;;;888666999:::;;;;;;;;;:::999888888888888777777777777666222333666888999999888777555555444333333222111111444333222111000000000000///............---------,,,,,,+++***+++,,,---...++++++,,,,,,,,,,,,---------,,,+++,,,...///...---000//////...------,,,,,,------...///666BBBRRR]]]cccsss@@@@@@????????????@@@@@@<<<;;;;;;===AAACCCCCCBBB@@@@@@AAAAAAAAA@@@@@@???===>>>>>>???@@@AAABBBBBB???CCCFFFEEEAAA>>>???BBBEEEDDDAAA???>>>>>>>>>???@@@@@@?????????@@@@@@AAA???AAABBBAAAAAAAAACCCEEEDDDBBB>>><<<;;;;;;===???======>>>??????>>><<<;;;>>>???@@@AAABBBAAAAAA@@@CCCDDDCCCBBBAAA>>><<<:::999;;;;;;===CCCGGGEEE???===>>>@@@@@@@@@???@@@AAA@@@@@@>>>======>>>???@@@BBBAAAAAAAAABBBAAA>>><<>>???BBBDDDBBB>>>:::;;;===@@@@@@???>>>>>>???AAAAAA@@@@@@??????>>>>>>@@@???@@@BBBFFFGGGGGGEEEKKKIIIEEEBBB@@@@@@BBBCCC???@@@AAABBBCCCCCCCCCCCC@@@@@@@@@AAACCCDDDFFFGGGEEECCCAAA???======>>>??????@@@AAABBBDDDDDDEEEEEEEEEDDDCCCAAAAAAAAABBBCCCCCCBBBBBBAAAAAAAAABBBBBBCCCAAA???@@@CCCEEEDDDCCCBBBAAA???>>>>>>???AAACCCAAABBBBBBCCCCCCAAA@@@???BBBBBBAAA@@@@@@@@@@@@@@@???===:::;;;>>>AAABBBAAAAAABBBCCCCCCCCCBBBAAAAAA???@@@@@@AAACCCDDDDDDEEE@@@@@@@@@??????>>>>>>>>>???@@@AAA@@@>>>>>>???AAA@@@????????????===:::777:::::::::<<>>>>>;;;999999;;;<<<;;;999;;;;;;;;;<<<;;;;;;:::::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>===<<<;;;::::::;;;<<<===>>>>>>===<<<;;;??????>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBBAAA:::777;;;>>>===>>>BBBDDDDDDBBB>>>;;;;;;<<<>>>>>><<<999:::<<<>>>===<<>>AAAHHHGGGCCC>>>???DDDFFFDDD<<<:::;;;===<<<:::<<<@@@CCCDDD???@@@GGGBBB===CCCIIIAAA<<<>>>:::222333:::===>>>BBBEEEAAA999555666AAA@@@===;;;:::;;;===???999999888999;;;:::888666999999:::;;;;;;:::999888777777777777666666666666333444666777777777777666555444444333222222111111333333222111000000000000............------------,,,,,,+++++++++,,,---...+++++++++,,,,,,,,,---------,,,+++,,,.........---000000000///...------------......000555AAAPPP[[[```qqq@@@@@@@@@@@@@@@AAABBBCCC===;;;;;;<<>>>>>>>>>>>???@@@AAABBBCCCCCCBBBEEEFFFEEEAAA??????AAAEEEDDDBBB???>>>===>>>>>>@@@@@@@@@@@@AAABBBCCCCCC@@@AAACCCCCCBBBBBBDDDFFFEEEBBB>>>;;;:::;;;>>>@@@>>>???@@@@@@@@@???===<<<======???@@@AAABBBBBBBBBCCCCCCCCCCCCAAA???<<<;;;999<<<===>>>CCCHHHFFFAAA:::<<<>>>>>>>>>>>>@@@AAABBBAAA@@@???@@@@@@BBBBBBBBBAAAAAABBBCCCBBB???=========>>>AAABBBBBB>>><<<;;;===@@@@@@???>>>>>>???DDDCCCAAA???????????????AAAAAAAAACCCFFFGGGGGGEEEMMMJJJEEEAAA???@@@BBBDDDCCCBBBAAAAAAAAABBBBBBCCC>>>>>>??????AAABBBDDDEEEEEECCCBBB@@@??????@@@@@@@@@AAABBBCCCEEEFFFGGGHHHFFFDDDBBB@@@@@@AAACCCDDDEEEDDDCCCBBBBBBBBBBBBBBBEEECCCAAAAAABBBCCCBBBAAA??????>>>>>>>>>@@@BBBCCC@@@AAABBBBBBBBBAAA???>>>AAAAAAAAAAAAAAABBBBBBCCC???===;;;<<<>>>AAABBBAAABBBBBBCCCCCCCCCCCCBBBBBB>>>??????@@@AAABBBCCCCCCAAAAAAAAA@@@???>>>>>>===@@@AAAAAA@@@>>>===???@@@AAA@@@?????????===:::888999999999;;;>>>@@@@@@???BBBBBBCCCCCCCCCBBBAAA@@@=========;;;::::::<<<>>>@@@===;;;:::;;;<<<<<<<<<::::::999999:::;;;;;;<<<::::::;;;;;;<<<=========????????????@@@@@@AAABBBBBBAAA???===;;;:::::::::::::::;;;<<<<<<<<<;;;;;;@@@AAAAAABBBAAA@@@>>>>>>@@@AAABBBCCCCCCBBBBBBAAA???;;;999<<<>>>===>>>@@@BBBBBBBBB@@@<<<::::::;;;;;;:::999:::<<<>>>???>>><<<;;;===AAACCCBBBCCCFFFFFFEEEEEEHHHJJJIIIEEE@@@DDDGGGFFF???999999>>>@@@HHHJJJHHHBBB???BBBDDDDDD>>><<<<<<>>>===;;;===BBBEEEGGGBBBBBBGGGAAA999>>>FFFCCCBBBBBB;;;111111777:::===CCCFFF@@@888666999@@@>>>;;;888777888;;;<<<;;;999888777888999888777888999999:::::::::999999777777666666666555555555555555555444444555555666444444333333222111111111333222111000////////////......---------,,,,,,,,,,,,++++++++++++,,,------++++++++++++,,,,,,,,,,,,---,,,+++,,,---...---,,,000000000//////......------...///000555???MMMWWW^^^ooo>>>>>>>>>???@@@BBBCCCDDD===<<<;;;;;;===@@@CCCDDDBBBBBBAAAAAA@@@???>>>===>>>>>>???@@@BBBCCCDDDDDDCCCDDDEEEDDDBBBAAAAAACCCEEEDDDBBB@@@>>>>>>======?????????@@@AAABBBDDDDDD@@@BBBDDDDDDDDDCCCEEEFFFEEEBBB===:::999;;;===@@@@@@@@@AAAAAAAAA@@@???>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCAAA???===<<<===???AAAAAADDDHHHFFFAAA<<<===>>>>>>======???@@@CCCBBBAAAAAABBBCCCDDDEEEBBBBBBAAABBBCCCCCC@@@>>>;;;<<<>>>@@@AAA@@@???===;;;===@@@@@@???>>>>>>???DDDCCC@@@>>>===>>>???@@@BBBBBBCCCEEEFFFGGGFFFFFFIIIGGGCCC@@@??????@@@AAACCCCCCCCCBBBBBBAAAAAAAAA=========>>>???AAABBBCCCDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@AAABBBDDDFFFGGGHHHEEECCC@@@>>>>>>@@@CCCEEEFFFFFFEEECCCBBBBBBBBBBBBDDDCCCBBBBBBBBBBBBBBBBBB???????????????@@@AAAAAA@@@@@@AAAAAAAAA@@@???>>>@@@@@@@@@AAABBBCCCDDDEEE???>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>DDDCCCBBBBBBAAA@@@??????AAABBBBBB@@@>>>>>>???@@@AAA@@@???>>>>>>===:::888888888888:::===>>>>>>>>>AAABBBBBBCCCBBBAAA@@@????????????===;;;;;;===???AAA???<<<:::;;;<<<>>>???<<<;;;:::999::::::<<<===;;;;;;;;;;;;<<<===>>>>>>?????????@@@AAABBBDDDDDDDDDBBB???<<<:::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;AAABBBCCCDDDCCCAAA>>><<>>>>>>>>???@@@BBBCCCBBB???<<<::::::999::::::<<<>>>@@@AAABBB<<<<<<<<<>>>>>>>>>???@@@======>>>AAADDDEEECCC@@@HHHIIIGGGAAA<<<;;;???BBBDDDHHHHHHCCC???AAADDDDDDAAA???>>>>>><<<:::<<<@@@IIIIIICCCBBBFFF???777<<>>@@@BBB===666444777888===DDDGGG@@@888777<<<@@@===999777666888999:::<<<999666555666888888888888888888999999999999999777777777777666666666555777555444222222222444444333333222222111111111000222222111000////////////------------,,,,,,,,,++++++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,+++***+++---...---,,,//////.........------------...///000444===JJJSSS\\\nnn<<<<<<<<<===>>>@@@BBBBBB>>>===<<<<<<<<<>>>AAACCCBBBBBBBBBBBBAAA???>>>>>>===>>>???@@@BBBCCCDDDEEEAAABBBCCCCCCBBBCCCDDDEEECCCBBBAAA@@@???>>>>>>>>>=========>>>???AAACCCCCC@@@BBBEEEEEEDDDDDDEEEFFFCCCAAA===:::999:::<<<>>>???@@@AAABBBBBBAAA@@@???AAA@@@@@@@@@@@@@@@@@@@@@CCCCCCDDDCCCBBB@@@>>>===AAADDDEEEDDDEEEGGGDDD@@@@@@AAA@@@???======>>>???BBBBBBAAABBBBBBDDDFFFGGGCCCCCCBBBCCCDDDCCCAAA>>>;;;<<>>;;;===@@@@@@???>>>>>>???CCCAAA???===<<<===>>>???BBBCCCEEEEEEEEEEEEEEEFFFDDDCCCCCCBBBAAA@@@??????AAABBBDDDEEEDDDBBB???>>>=========>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBB??????@@@@@@BBBDDDFFFGGGCCCBBB???======???BBBDDDGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCBBBBBBCCCDDDEEEAAAAAAAAAAAAAAA@@@??????@@@@@@AAAAAAAAA@@@???>>>??????@@@AAABBBDDDEEEFFFAAAAAAAAAAAA@@@@@@@@@AAA?????????@@@@@@AAAAAABBBAAA@@@@@@???>>>>>>======EEEEEEDDDCCCCCCBBBAAAAAAAAABBBBBBAAA???>>>???AAABBB@@@>>>>>>>>>===;;;999888777777999<<<=========@@@AAABBBBBBBBBAAA???>>>@@@@@@@@@???===>>>???AAAAAA@@@>>><<<;;;<<<>>>@@@@@@???===;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@======>>>@@@BBBDDDFFFGGGEEECCC@@@<<<;;;::::::;;;????????????>>><<<;;;:::===>>>@@@AAA@@@===:::888===>>>@@@AAABBBAAA???>>>???@@@@@@???>>>?????????@@@BBBDDDDDDAAA>>><<<;;;:::<<<>>>???@@@BBBCCCDDD>>>???>>><<<<<<<<<;;;:::<<<;;;;;;<<<>>>@@@AAABBBGGGFFFDDDAAA>>>===AAAEEE>>>CCCEEEBBB@@@CCCFFFFFFGGGDDDCCCBBB???;;;<<<@@@LLLKKKCCCAAADDD===777<<<@@@======AAABBB>>>:::888888===DDDGGG@@@888888===@@@<<<999777888::::::999:::888555444555777888888777777777777888888999999888888777777777666666666666555222000000000222333222111111111111111000000222111000///............---,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,+++***+++---...---,,,---,,,,,,,,,,,,,,,++++++,,,...///000333;;;FFFOOOXXXjjj:::;;;;;;<<<===>>>@@@@@@>>>>>>>>>===<<<<<<>>>@@@@@@AAAAAAAAA@@@???>>>>>><<<===>>>@@@AAACCCDDDEEE@@@@@@@@@AAABBBCCCEEEFFFAAAAAAAAA@@@@@@@@@??????<<<<<<<<<===>>>@@@AAABBB???BBBDDDEEEEEEDDDDDDEEEBBBAAA>>>;;;:::;;;<<<===>>>???@@@BBBBBBBBBBBBAAABBBAAA@@@@@@??????@@@@@@CCCCCCDDDCCCBBB@@@???===BBBFFFGGGDDDCCCDDDBBB>>>CCCCCCBBB@@@======>>>@@@AAAAAAAAAAAABBBDDDFFFGGGEEEDDDDDDDDDDDDCCC@@@>>><<<>>>@@@AAA???>>>??????;;;===@@@@@@???>>>>>>???@@@???>>>=========>>>???BBBDDDEEEEEEDDDCCCDDDEEEAAABBBCCCDDDDDDCCCAAA@@@@@@AAADDDFFFEEECCC???===>>>>>>>>>??????AAABBBBBBAAAAAABBBBBBBBBBBBBBBBBB@@@?????????@@@BBBCCCEEEBBBAAA???>>>>>>@@@BBBDDDFFFEEEDDDCCCCCCCCCCCCCCCBBBCCCDDDCCCBBBBBBDDDFFFBBBCCCCCCDDDCCCAAA???>>>@@@AAABBBBBBBBBAAA???>>>>>>??????@@@AAACCCEEEFFFDDDEEEFFFDDDAAA@@@@@@@@@???>>>>>>>>>???@@@AAABBB>>>>>>>>>?????????@@@@@@DDDDDDDDDDDDCCCCCCCCCCCC@@@AAABBBAAA??????AAABBBBBB@@@>>>=========;;;999999888888999<<<======<<<@@@@@@AAAAAAAAA@@@???>>>???@@@@@@???>>>???AAACCC@@@@@@???===;;;<<<>>>@@@AAA@@@???===<<<;;;;;;;;;======<<<<<<===>>>@@@AAA======>>>???AAADDDFFFGGGCCCBBB@@@>>><<<;;;;;;;;;???@@@AAABBBAAA???===;;;===???@@@AAAAAA???<<<:::;;;<<<===????????????>>>???BBBBBB===;;;>>>??????>>>AAADDDDDDBBB???======<<<>>>AAABBBBBBBBBCCCDDD@@@BBBBBB>>><<<<<<:::777:::999999888999;;;===>>>BBB???>>>>>>>>>===AAAGGG<<>>>>>AAAKKKKKKCCCAAAEEE>>>666<<>>???>>>@@@AAA???<<<;;;<<<======>>>>>>>>>>>>>>>======;;;<<<===???AAABBBDDDDDDBBBAAA@@@@@@AAABBBCCCCCC??????@@@@@@AAAAAAAAA@@@<<<<<<<<<===>>>???@@@AAA???AAADDDEEEEEEDDDDDDDDDCCCBBB@@@???>>>======>>><<<===???AAABBBCCCCCCBBBAAA@@@?????????@@@AAABBBCCCCCCDDDDDDCCCAAA???>>>???CCCEEEBBBAAABBB@@@===BBBBBBAAA???======???AAA?????????@@@AAACCCEEEGGGGGGFFFEEEEEEEEECCC???===>>>@@@BBBBBB???>>>>>>@@@;;;===@@@@@@???>>>>>>???>>>>>>????????????@@@@@@AAADDDFFFEEECCCAAABBBDDD??????@@@AAABBBBBBBBBCCCAAABBBCCCDDDDDDBBBAAA@@@@@@@@@@@@@@@AAABBBCCCCCC@@@@@@AAABBBBBBBBBBBBBBBAAA@@@?????????@@@BBBCCCBBBBBBAAAAAAAAABBBCCCDDDDDDDDDCCCBBBBBBCCCCCCCCCDDDFFFFFFDDDAAA@@@BBBDDDAAABBBDDDEEEEEEDDDBBB@@@AAABBBBBBCCCCCCAAA@@@???>>>>>>>>>???AAABBBDDDDDDHHHIIIJJJGGGCCC@@@???@@@???????????????AAABBBCCC>>>>>>????????????@@@@@@BBBBBBBBBBBBBBBCCCCCCCCC???@@@AAAAAA@@@@@@BBBDDDBBB@@@>>>=========;;;:::999888888:::<<<======<<>>=========>>>>>>===>>>AAADDD>>>???@@@>>><<<;;;===???======>>>>>>===<<<;;;;;;===<<<;;;;;;;;;===???@@@????????????@@@BBBCCCDDDAAAAAA@@@???>>>===<<<;;;;;;===@@@CCCDDDBBB???===???@@@AAABBBBBBAAA???>>>::::::;;;===>>>???@@@@@@???BBBAAA:::888;;;>>>>>><<>>>>>===@@@CCCCCCAAA@@@@@@BBB@@@DDDDDD@@@>>>???<<<777999999::::::999888888999===999888;;;<<<;;;@@@FFF???CCCEEEFFFKKKPPPQQQNNNFFFEEEFFFHHHEEE@@@>>>AAAFFFHHHDDDEEEIII@@@666999CCCBBB@@@>>>>>>>>>===<<<===>>>BBBFFFCCC<<<888999:::777666999======:::666555333222333666999::::::666666555555666777999:::555555444444444333333333222111000/////////000111000000000000000000000000000000///...------------++++++++++++************((()))***+++,,,++++++***************+++++++++++++++*********,,,---,,,+++++++++++++++++++++++++++)))+++...///333:::CCCJJJNNN```uuu<<<<<<;;;<<<<<<===>>>???>>>@@@BBB@@@===::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;===>>>@@@BBBCCCDDDDDDBBB@@@???@@@AAAAAAAAA===>>>???@@@AAABBBBBBAAA============>>>???@@@AAA>>>AAADDDEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>:::<<<>>>@@@BBBCCCCCCCCC??????>>>>>>???AAACCCDDDCCCCCCDDDDDDCCCAAA???>>>;;;@@@BBB@@@???@@@???<<<@@@@@@@@@>>>===>>>@@@CCC>>>>>>>>>???@@@CCCEEEFFFIIIGGGFFFEEEEEEBBB???<<>>>>>@@@;;;===@@@@@@???>>>>>>???>>>>>>@@@AAAAAAAAAAAAAAAAAACCCEEEEEEBBB@@@AAACCC===<<<<<<<<<===???BBBCCCBBBBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAABBBCCCDDDDDD??????@@@AAABBBBBBBBBBBBCCCBBB@@@??????@@@BBBCCCCCCCCCCCCCCCDDDDDDEEEEEECCCCCCBBBBBBBBBCCCCCCDDDGGGHHHHHHEEEAAA???@@@BBB???AAADDDFFFGGGFFFDDDCCCBBBBBBCCCCCCCCCBBBAAA@@@>>>>>>>>>???@@@AAACCCCCCJJJLLLLLLIIIDDD@@@???@@@@@@@@@??????@@@BBBCCCDDDBBBBBBAAA@@@???>>>===<<>>???AAAAAA@@@AAACCCEEECCCAAA>>>======<<<;;;::::::999999:::<<<>>>===<<>>===:::;;;<<<<<<<<<>>>AAACCC<<<>>>@@@???<<<;;;<<<>>>::::::<<<=========<<<;;;<<<;;;:::999:::<<<>>>@@@AAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;666:::???CCCEEEDDDAAA???<<<<<<>>>>>>???>>>======::::::;;;<<<===@@@AAACCC>>>BBB@@@888444999===<<<:::===@@@AAA@@@???>>>???>>>AAACCCCCC@@@>>>>>>@@@???DDDFFFBBBAAABBB???888<<<>>>@@@@@@>>>;;;999888;;;666555888::::::>>>EEECCCFFFGGGJJJPPPVVVUUUPPP??????BBBFFFDDD???===???AAAFFFEEEHHHMMMBBB555777;;;>>>>>>:::777888<<>>AAAEEEDDD===888888777555555999>>>>>>999444333222222444777999::::::666555555555666777999:::333333333222222222111111000000////////////000000////////////000000000000000000///---------------+++++++++************)))((()))***+++,,,+++******)))************++++++++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,'''***---///333999CCCJJJNNN___ttt666999;;;<<<<<<;;;<<<===:::<<<>>>===;;;;;;>>>@@@<<<;;;:::<<<>>>===999666:::::::::;;;===>>>@@@AAAAAAAAAAAAAAA@@@???>>>>>>@@@@@@??????@@@@@@AAABBB;;;<<<<<<;;;;;;<<>>===???CCCGGGFFFEEEDDDCCCAAA@@@???>>>@@@???===<<<===>>>@@@AAAAAA@@@???>>>>>>???@@@@@@DDDDDDCCCBBB@@@>>><<<;;;<<<<<<>>>??????>>>======:::999999;;;===>>>===<<<======>>>@@@AAABBBCCCDDDGGGHHHIIIGGGEEECCCBBBCCCDDDBBB@@@>>><<<<<<<<<<<<>>>>>>>>>>>>????????????BBBBBBCCCCCCCCCBBBAAAAAACCCEEEFFFEEEDDDBBBBBBCCC>>>???@@@AAAAAAAAAAAA@@@CCCDDDDDDCCCAAA@@@@@@AAA@@@>>>>>>???AAADDDDDDDDDDDDDDDDDDCCCBBB@@@???>>>BBBBBBAAA???===>>>@@@CCCBBBCCCCCCBBBAAAAAADDDFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFEEECCC@@@>>>>>>???>>>@@@BBBBBBAAAAAAAAABBBDDDDDDBBBAAA@@@AAAAAABBB>>>======>>>@@@AAA@@@???FFFFFFFFFFFFEEEDDDBBBAAAAAA@@@@@@???@@@AAACCCDDDAAA@@@>>><<<;;;<<<===>>>AAABBBCCCBBB@@@???@@@AAA??????@@@BBBEEEEEEDDDCCCDDDBBB???<<<::::::;;;<<<:::;;;<<<<<<<<<;;;:::999:::<<<>>>???@@@???===<<<:::777666777;;;??????>>>============<<<<<<<<<<<<<<<<<<=========<<<:::999:::;;;;;;:::999:::<<<>>>AAA@@@?????????@@@AAABBBFFFEEEDDDBBB@@@>>>===<<<===>>>@@@AAAAAA@@@>>>=========>>>????????????>>><<<<<<;;;999777999>>>CCCCCCBBB@@@>>>======>>>>>>===???@@@???>>>===>>>???BBBAAA@@@???>>>>>>>>>>>>===>>>AAADDDFFFCCC>>>:::999888:::>>>BBBBBB<<<666???===:::999:::<<<<<<<<>>AAABBB>>>666333666666222;;;<<<===??????===999555:::777555888<<<<<<999444---000333666888888777777666555444333444444666777111111111000000000000///000000///...............000///...---,,,,,,---...------------------------************))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,,,,---...---,,,***)))***+++,,,...111777>>>CCCMMMZZZkkk~~~777999<<<<<<<<<;;;;;;<<<999;;;===<<<::::::<<>>===:::888;;;;;;;;;;;;<<<>>>???@@@???@@@AAAAAAAAA@@@???>>>???>>>>>>>>>>>>???@@@@@@;;;<<<===<<<;;;<<<>>>@@@???@@@AAAAAA@@@AAACCCEEEDDDCCCBBBAAA@@@?????????@@@???===<<<<<<===>>>???@@@???>>>======>>>???@@@CCCCCCBBBAAA@@@>>>===<<<>>>??????@@@???>>><<<;;;===<<<<<<===???@@@???===<<<===>>>???@@@BBBCCCCCCEEEFFFGGGFFFDDDBBBBBBCCCCCCBBB@@@>>><<<<<<<<<<<<<<<<<<===>>>??????@@@@@@@@@AAAAAABBBBBBBBBAAAAAACCCDDDEEECCCAAA@@@@@@AAA===???AAABBBBBBBBB@@@???BBBCCCDDDCCCAAA???@@@AAA??????>>>@@@BBBCCCCCCBBBCCCCCCCCCCCCCCCAAA@@@@@@@@@AAAAAA???======???AAACCCCCCCCCBBBAAAAAACCCEEECCCCCCBBBBBBBBBBBBBBBBBBDDDEEEEEECCC@@@>>>>>>???>>>@@@BBBBBBAAA@@@AAABBBCCCCCCAAA@@@@@@@@@AAAAAA>>>===<<<<<<>>>@@@@@@???DDDDDDDDDCCCCCCBBBBBBAAAAAA@@@?????????@@@AAABBBAAA@@@>>><<<;;;;;;<<<===@@@AAABBBAAA???>>>???@@@>>>>>>???AAADDDDDDCCCAAADDDBBB???<<<::::::;;;<<<:::;;;<<<======<<<;;;:::;;;<<<===>>>???>>>=========:::888999;;;======<<<========================;;;<<<<<<======<<<;;;:::;;;;;;;;;:::999:::<<<>>>??????>>>>>>>>>@@@AAABBBAAA@@@@@@???>>>>>>>>>??????@@@@@@AAAAAA@@@???>>>===>>>>>>????????????????????????<<<::::::===@@@CCCBBBAAA???>>>>>>??????<<<===>>>>>><<<<<<===>>>BBBAAA???>>>>>>>>>??????>>>@@@CCCEEEDDDAAA===;;;>>>:::666666888:::999888===<<<;;;;;;;;;===???@@@FFFGGGFFFFFFKKKRRRRRRNNNGGGDDD===888:::??????;;;BBBDDDEEEEEECCC@@@??????<<>>:::888:::999555;;;;;;<<<>>>>>><<<888555888666555777;;;;;;888555...000333666777777666555666555444333333444555555111111111111000000000000000//////...............000///...---,,,,,,---...------------------------*********)))))))))((((((*********)))))))))(((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,...111666<<>><<<:::<<<<<<<<<;;;<<<<<<===>>><<<===???AAAAAA@@@???>>>>>>============>>>??????<<<======<<<;;;;;;===???===???AAABBBAAAAAAAAABBBBBBAAA???>>>>>>>>>???@@@@@@???<<<;;;:::;;;<<<===@@@>>><<<:::;;;<<<>>>@@@AAAAAAAAAAAA@@@???>>>===@@@@@@AAAAAA@@@>>><<<;;;>>>======>>>??????>>><<<<<<<<<===???@@@AAABBBCCCBBBDDDEEEEEECCCAAAAAABBBBBBAAA@@@>>>===<<<<<<;;;999:::<<<===???@@@@@@@@@??????@@@AAABBBBBBBBBAAACCCDDDCCCAAA>>>===>>>???===???AAADDDDDDBBB@@@>>>AAACCCDDDCCCAAA??????@@@???>>>???AAABBBCCCAAA???BBBBBBCCCCCCCCCCCCCCCBBB???@@@@@@???>>>======>>>CCCDDDDDDCCCAAAAAACCCDDDBBBBBBBBBAAAAAA@@@@@@@@@BBBCCCCCCBBB???======>>>===???AAAAAA@@@???@@@AAABBBAAA@@@???>>>???@@@@@@>>><<<::::::<<>>>>>>>>>>>??????@@@BBB@@@>>><<<;;;;;;;;;<<<>>>???@@@???>>>===>>>???=========@@@BBBCCCAAA@@@BBBAAA???===;;;;;;<<<<<<;;;<<<===>>>>>>===<<<;;;<<<<<<<<<============>>>???===;;;;;;;;;<<<;;;:::>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;:::;;;===???============>>>???@@@AAA???>>>===<<<<<<<<<===>>>BBBBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>?????????@@@@@@BBBBBBBBB???===<<<<<<>>>AAAAAAAAA@@@????????????;;;<<<======;;;;;;<<<===CCCAAA???>>>======???@@@???BBBEEEEEEAAA>>>>>>>>>AAA>>>999777777888999999777999;;;:::888999===@@@GGGEEEAAAAAAGGGMMMLLLFFFHHHHHHBBB:::666999<<<<<<>>>@@@BBBBBB@@@???>>>???777;;;>>>>>>>>>???<<<888;;;;;;;;;======<<<999666777555444666999:::888555111222333555666555555444666555444333222222333333222222111111111000000000//////...------------.........---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))((((((******))))))))))))(((((()))))))))))))))))))))))))))))))))************+++---,,,,,,++++++++++++,,,***+++,,,---///333999===CCCUUUlll|||:::;;;<<<<<<:::999:::;;;:::;;;<<<<<<;;;;;;;;;;;;777777999;;;===>>>>>>=========<<<;;;;;;;;;;;;<<<:::;;;>>>@@@AAA@@@???>>>>>>============>>>??????<<<===>>>===<<<;;;<<<===<<<>>>??????>>>>>>???AAA???>>>===<<<<<<>>>???AAA@@@>>><<<:::999999999:::>>>===:::999999;;;>>>@@@??????@@@@@@@@@@@@?????????@@@AAAAAA@@@???>>>===<<<<<<;;;<<<======;;;999<<<<<<===>>>@@@AAABBBBBB@@@BBBCCCCCCAAA@@@AAAAAAAAA@@@???>>>===<<<;;;;;;:::;;;<<<>>>?????????>>>===>>>???@@@AAABBBBBBBBBDDDDDDCCCAAA>>><<<===>>><<>>???>>>>>>???AAABBBBBB???===AAAAAABBBCCCDDDDDDDDDDDD===???@@@???===<<<<<<<<>>@@@AAABBB@@@>>>======>>><<<>>>@@@@@@???>>>???@@@@@@???>>>======>>>???@@@>>>;;;999999;;;>>>@@@AAABBBAAA???>>>>>>@@@BBBCCC;;;;;;;;;<<<===>>>???@@@AAA@@@>>>===;;;;;;::::::<<<===>>>>>><<<<<<===>>><<<;;;<<<>>>@@@AAA???>>>@@@@@@???======<<<<<<<<<;;;<<<>>>??????>>>======<<<<<<;;;;;;;;;<<<===>>>???>>>===<<<<<<;;;::::::>>>>>>>>>>>>????????????999::::::;;;<<<<<<<<<<<<;;;<<<<<<;;;:::;;;===???;;;;;;;;;<<<===>>>???@@@AAA@@@===;;;:::::::::;;;DDDCCCAAA?????????@@@AAA>>>>>>>>>>>>??????@@@@@@AAAAAAAAA@@@???===<<<<<>>>>>;;;<<<======<<<;;;<<<===EEECCC@@@>>><<<<<<===>>>>>>BBBFFFDDD@@@>>>@@@CCC@@@AAABBBBBBAAA>>>;;;:::888;;;>>><<<888888<<>>@@@DDDCCC???GGGLLLKKKAAA777666:::===<<<>>>@@@@@@???>>>>>>???777:::<<<===>>>>>>===;;;<<<<<<;;;<<<======:::888666444444555777888777555444444555555555555444444666555333222111111111222222222111111111000000000///...------,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))(((((((((((())))))))))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++---,,,+++******+++,,,---***+++,,,---...222666:::@@@SSSjjj|||;;;<<<<<<;;;:::999:::<<<<<<<<<<<<=========<<<;;;666777999;;;<<<===>>>???>>>===<<<;;;;;;:::::::::999:::<<<>>>??????>>>>>>???>>>>>>>>>>>>???@@@@@@<<<===>>>>>><<<;;;<<<===>>>>>>===:::999:::===@@@<<<<<<;;;;;;<<<===???@@@@@@>>>;;;999888888888999===;;;:::999999;;;===???===>>>???@@@@@@@@@@@@???===>>>???@@@AAAAAA@@@???<<<<<<;;;<<<======;;;999<<<<<<===???@@@AAABBBCCC???AAABBBBBB@@@???@@@@@@?????????>>>===<<<;;;;;;<<<===>>>??????>>>===<<<===>>>???@@@AAABBBBBBBBBEEEEEEEEEBBB???>>>>>>???===@@@CCCEEEEEECCC???===???AAACCCBBB@@@>>>============>>>@@@BBBAAA???<<>>===>>>???@@@???===<<<<<<===;;;===??????>>>===>>>??????>>>=========>>>??????===;;;999888;;;>>>@@@AAABBB@@@???>>>>>>???AAACCC666777999;;;===???@@@AAA@@@???>>>===;;;;;;::::::;;;<<<======;;;;;;<<<===;;;;;;;;;===??????>>><<<>>>>>>>>>>>>>>>===<<<<<<;;;<<<>>>?????????>>>>>>;;;;;;;;;:::;;;<<<<<<===<<<<<<===<<<<<<;;;;;;;;;===>>>>>>>>>?????????@@@::::::::::::;;;;;;<<<<<<;;;<<<<<<;;;::::::===???::::::;;;<<<======>>>>>>@@@???===<<<;;;;;;;;;<<>>===>>>@@@AAA>>>>>>=========>>>???@@@======>>>?????????===<<<;;;<<<>>>???@@@???===<<<<<<===>>>>>><<<<<<===>>>FFFEEEAAA>>><<<;;;<<<<<<===BBBEEEDDDAAA???CCCGGG===AAADDDDDDAAA>>>=========@@@CCC@@@<<<:::===AAACCCGGGFFF???::::::<<<;;;EEENNNRRRIII===888;;;??????AAABBBBBBAAAAAAAAACCC;;;:::999::::::::::::;;;>>>===;;;<<<======<<<:::666555444555666666666555777666666555555444555555555444222111000000000111111111111000000000//////......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))(((((((((((('''(((((((((((((((((())))))((((((((((((((((((((((((************+++++++++,,,,,,+++***)))******,,,---***+++,,,---...000555888@@@QQQggg|||:::;;;<<<;;;999:::;;;============>>>???>>><<<:::555777:::;;;;;;<<>>===<<<;;;::::::::::::999:::;;;<<<======>>>>>>???>>>>>>>>>>>>???@@@@@@;;;<<<>>>>>>===<<<<<<===@@@???===999777777;;;>>>:::;;;;;;<<<===>>>>>>>>>???>>>;;;999888888999999;;;::::::::::::<<<===>>>===>>>>>>???@@@@@@??????;;;<<<>>>@@@AAAAAA@@@@@@>>>======>>>??????>>><<<======>>>@@@AAABBBCCCDDD???AAABBBBBB@@@>>>??????>>>>>>>>>>>>===<<<;;;:::>>>???@@@AAA@@@>>><<<;;;??????@@@AAABBBBBBBBBAAADDDEEEFFFEEEBBB@@@???@@@???AAACCCEEEEEEBBB@@@>>>>>>@@@BBBBBB@@@>>>===<<<=========???@@@AAA???===>>>???@@@BBBCCCDDDDDDDDD???@@@@@@???<<<;;;;;;<<<===???AAAAAA@@@@@@@@@AAADDDDDDDDDCCCBBB???===<<<<<<===>>>===<<<;;;<<<===:::<<<>>>>>>===<<<===>>>>>>>>>===<<<===>>>???@@@===;;;999:::===???AAAAAAAAA@@@???>>>>>>??????@@@555666999;;;>>>???@@@AAA>>>=========<<<;;;;;;::::::;;;<<<<<<;;;;;;<<<===;;;;;;;;;===??????===;;;<<<===>>>??????>>>===<<<;;;<<<===?????????>>>>>>:::::::::;;;;;;;;;;;;<<<888:::<<<<<<;;;:::;;;<<<<<<======>>>>>>?????????;;;:::::::::::::::;;;<<<:::;;;;;;:::999:::<<<>>>;;;;;;<<<=========<<<<<<;;;;;;<<<===>>>>>>??????@@@>>>===<<<<<<===???@@@======<<<;;;<<<===>>>???;;;;;;;;;===???@@@???===:::;;;>>>@@@AAA@@@>>><<<<<<===>>>>>><<<<<<===>>>DDDCCCAAA@@@>>>===<<<<<>><<<>>>???===999777888:::@@@FFFHHHAAA:::888::::::@@@LLLSSSLLL???;;;===AAADDDEEEFFFFFFDDDDDDEEEGGG???;;;777777777555777;;;>>><<<::::::<<<===<<<<<<888777666555444444555555777666555333333444555555333222111000//////000111000000/////////.........------,,,++++++++++++,,,******+++,,,,,,,,,++++++************************))))))((((((((((((''''''''''''(((((((((((())))))((((((((((((((((((((((((*********+++++++++,,,,,,+++************++++++,,,)))+++,,,---...111444777@@@OOOcccxxx::::::;;;:::999:::<<<>>>===<<<;;;===???>>>;;;888666888:::;;;:::;;;>>>AAA======<<<;;;::::::::::::;;;;;;:::::::::<<<===>>>>>>============>>>??????999;;;>>>>>>=========>>>BBBAAA???<<<999888999;;;999;;;<<<>>>???>>>===<<>>>>>????????????>>>;;;<<<>>>???@@@??????>>>===<<<<<<===???@@@???===>>>>>>???AAABBBCCCDDDEEEAAABBBCCCBBB@@@>>>>>>>>>===>>>>>>>>>>>><<<;;;:::>>>???AAABBBBBB@@@>>>===@@@AAAAAABBBBBBBBBAAAAAAAAACCCFFFFFFDDDAAA@@@???AAABBBCCCDDDDDDBBB@@@???===???BBBBBB@@@===<<<;;;<<<<<<;;;===???@@@@@@???>>>>>>@@@AAABBBBBBBBBBBBAAAAAA@@@>>><<<;;;<<<>>>:::<<>>;;;999:::;;;<<<<<<;;;:::;;;===:::;;;======<<<<<<<<<===>>>>>>=========>>>@@@AAA<<<;;;:::<<>>>>>======<<<<<<777888:::<<<>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<<<<;;;;;;<<<>>><<<;;;<<<===??????===;;;;;;<<<>>>@@@@@@???===<<<:::;;;<<<>>>??????>>>>>>888999:::;;;<<<;;;::::::777:::<<<<<<:::888999:::;;;;;;<<<======>>>??????<<<;;;:::999999999:::;;;999::::::999888888;;;===<<<======>>>===<<<;;;;;;888999<<<>>>??????>>>>>>;;;;;;:::::::::<<<===>>>===<<<:::::::::;;;===>>>===;;;:::;;;>>>@@@???===:::<<<@@@CCCCCCBBB@@@>>>;;;<<<======;;;;;;<<<===>>>???@@@@@@@@@@@@???>>>CCCDDDEEEEEEDDDCCCBBBAAA;;;@@@CCC@@@888555777;;;::::::::::::999888777777<<>>MMM___qqq999:::::::::999:::===@@@<<<;;;:::<<<>>>===999666666999;;;;;;:::;;;>>>AAA===<<<;;;::::::::::::;;;<<<;;;:::999999:::<<<>>><<<<<<<<<<<<<<<===>>>>>>888:::===>>>>>>===>>>???BBBCCCBBB@@@<<<999888888999;;;===???@@@???<<<;;;???===;;;999999999:::;;;888:::;;;===>>>>>>===<<<>>>>>>????????????>>>>>>======>>>??????>>>===<<<:::999999;;;===>>>>>><<>>===>>>======>>>>>>>>><<<;;;:::<<<>>>AAACCCCCCBBB@@@???BBBBBBCCCCCCCCCBBBAAAAAA???BBBEEEFFFEEEBBB???>>>BBBBBBCCCCCCCCCBBB@@@@@@<<>>@@@AAA@@@===>>>???@@@AAAAAAAAAAAACCCBBBAAA>>>;;;;;;===???888:::===?????????@@@AAAAAABBBBBBAAA???<<<999777999;;;<<<;;;::::::;;;===999;;;======<<<;;;<<<===???>>>=========???@@@AAA<<<;;;;;;===@@@BBBBBBAAA============<<<;;;:::999:::;;;<<<=========<<<;;;:::;;;<<<<<<======<<<<<<:::;;;<<<<<<;;;;;;===>>><<<<<<<<<===??????===;;;:::<<<>>>@@@@@@???===;;;999:::<<<===>>>>>>>>>===777888:::<<<<<<;;;:::999777:::===<<<999777777888:::;;;;;;<<<===>>>>>>???===<<<:::999888999999:::888999999888777888:::<<<===>>>>>>>>>>>><<<;;;:::999;;;===??????===;;;999888888888999:::;;;<<<===<<<;;;999999999:::<<<>>>???===:::;;;>>>@@@???===;;;===AAAEEEFFFDDDBBB@@@:::;;;<<<<<<::::::;;;<<<999;;;>>>AAABBBBBBBBBAAAFFFFFFEEEFFFFFFDDD@@@===:::CCCLLLKKKBBB999666777>>>======>>>???@@@>>><<<;;;???AAAAAABBBCCCAAA<<<:::DDDIIICCC:::999???EEEBBBBBBBBBAAA??????@@@BBB>>>999777:::999555666;;;;;;999666555777999::::::<<<;;;:::777444333333444444222000......000222444000000///......///000111......---------,,,,,,,,,---,,,++++++******++++++((()))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((()))***,,,,,,,,,+++***(((***---...000222555888<<>>;;;;;;<<<<<<;;;:::999999<<<======<<<;;;;;;>>>@@@>>>===<<<<<<<<<<<<<<<===<<<<<<;;;999777777999<<<999:::;;;===>>>?????????@@@@@@AAABBBAAA@@@???>>>AAAEEEIIIGGG@@@:::888999888888888:::===>>>===<<<>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<===============????????????@@@AAABBBCCCAAA>>><<<===???@@@???===999::::::;;;;;;<<<<<<<<>><<<;;;;;;<<<<<<<<<===>>>@@@AAABBBDDDDDDDDDDDDCCCBBBAAA@@@===@@@CCCEEEEEEDDDAAA@@@<<<>>>@@@BBBCCCAAA>>><<<===>>>@@@AAAAAA???<<<:::===>>>???@@@AAAAAA@@@?????????@@@@@@???>>>===<<>>======>>>===;;;<<>>@@@@@@???????????????@@@???;;;999;;;@@@CCCBBB???@@@>>>======>>>>>>===;;;888999:::<<<===<<<<<<;;;===;;;999999:::<<<<<<;;;999:::<<<=========<<<<<<;;;<<<===?????????>>>===;;;===@@@BBBBBBAAA???>>>===>>>???@@@@@@???>>>===888999:::;;;<<<;;;:::999::::::999999888777777666;;;;;;;;;::::::;;;<<<<<<>>>===<<<:::999888777777::::::;;;<<<<<<;;;::::::???????????????>>>======;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<999999::::::;;;:::::::::>>><<<:::888999<<<@@@CCCAAABBBDDDFFFFFFEEECCCBBB>>>>>>===<<<<<<<<<<<<===;;;:::;;;???DDDEEECCC@@@DDDDDDEEEFFFFFFDDD???;;;<<>>===<<<@@@GGGFFF@@@>>><<<<<>>>>>;;;<<<<<<<<<<<<;;;:::999<<<<<<===<<<;;;;;;===@@@???>>>======<<<<<<<<<<<<:::;;;<<<<<<:::999999:::<<<<<<==================??????@@@AAAAAA@@@??????@@@DDDGGGFFF@@@:::888999999888888:::===>>>===<<<>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<<<<============?????????@@@@@@AAAAAABBBBBB???======>>>???>>>===:::::::::::::::;;;<<<<<>>===<<<;;;;;;;;;;;;<<<<<<===???@@@AAACCCCCCCCCDDDCCCCCCBBBAAA???@@@CCCEEEEEECCC@@@???;;;===@@@BBBBBBAAA???===<<<>>>@@@AAA@@@>>><<<:::===>>>???@@@AAA@@@@@@???>>>>>>>>>>>>============CCCCCCCCCBBBAAA???===<<<<<<:::;;;???AAA???@@@CCCFFFEEEBBB@@@===<<<;;;;;;<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<:::999999;;;===??????>>>>>>>>>??????@@@???<<<:::<<<@@@CCCBBB??????>>>===>>>??????===;;;888999:::<<<<<<<<<<<<;;;===;;;999999:::;;;;;;:::999:::;;;<<<<<<<<<;;;;;;999:::<<<=========<<<<<<:::<<<>>>@@@AAA@@@>>>===<<<===>>>?????????>>>>>>999999:::;;;;;;;;;;;;:::888888888888999999999999999999999999999:::;;;;;;===<<<;;;:::999888888888::::::;;;<<<<<<;;;::::::???????????????>>>======;;;<<<>>>>>>>>>>>><<<;;;<<<============>>>>>>>>>888999:::;;;<<<<<<<<<<<<@@@>>><<<;;;;;;>>>AAACCC===???BBBDDDDDDCCC@@@???======<<<;;;;;;;;;;;;;;;;;;::::::;;;>>>@@@@@@@@@BBBAAAAAA@@@???===<<<<<<;;;===@@@AAA???>>>>>>>>><<<===<<<;;;???EEEDDD>>>======>>>AAAEEEFFFDDDBBB@@@AAACCCDDD@@@===BBBKKKPPPBBB;;;@@@EEEAAA===>>>;;;<<<<<<===<<<<<<;;;;;;888999:::999666444444444::::::999777444222222333000000111111000///---,,,...---+++++++++---...000,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********************************+++***)))((('''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((()))***************''''''((()))************)))+++,,,,,,---...222444;;;III\\\ooo999999999;;;===>>>>>>===;;;<<<<<<<<<<<<;;;;;;:::;;;<<<===<<<;;;;;;===???@@@@@@???>>>===<<<<<<;;;888;;;===>>><<<:::999999<<<======>>>>>>======<<<===>>>???@@@@@@AAA@@@@@@???CCCEEEDDD???:::888888999888999:::===>>>===<<<>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<<<<<<<===>>>>>>??????@@@AAAAAAAAA@@@@@@CCCAAA>>>======>>>===<<<<<<;;;:::::::::;;;======@@@@@@?????????@@@BBBBBBDDDCCCBBBAAA@@@?????????@@@@@@???>>>===<<<<<<<<<;;;;;;;;;<<<===>>>???@@@AAABBBCCCCCCDDDCCCCCCCCCAAABBBDDDEEEDDDBBB???===:::<<>>===>>>???@@@@@@???===;;;>>>???@@@@@@AAA@@@@@@@@@======<<<;;;<<<===>>>???DDDDDDEEEDDDAAA>>>:::888999777999>>>@@@???AAADDDDDDDDDCCCAAA???===<<<;;;<<<<<<;;;;;;:::::::::::::::;;;;;;:::999999:::<<<===============>>>???@@@???===;;;<<<@@@BBBBBB@@@>>>>>>>>>???@@@@@@===:::888999:::;;;<<<<<<<<<;;;>>><<<:::999:::;;;:::999888999::::::;;;:::::::::888999:::;;;;;;;;;:::999999:::<<<>>>>>>>>>>>>===<<<===>>>????????????>>>:::::::::::::::;;;;;;<<<777777888999999:::;;;;;;666666666777888999:::;;;<<<;;;::::::999999999::::::;;;;;;<<<<<<;;;;;;:::>>>>>>??????>>>>>>======<<<===>>>??????>>>===<<<>>>>>>>>>?????????@@@@@@::::::<<<===>>>>>>>>>>>>AAA@@@???>>>>>>???AAABBB<<>><<<<<<;;;::::::::::::;;;<<<<<<<<<;;;;;;<<>>??????>>>>>>@@@AAA<<<<<<;;;:::===BBB@@@<<<<<<===>>>AAADDDDDDBBB@@@>>>???AAACCCAAA@@@GGGPPPPPPCCC<<>>;;;<<<<<<<<<;;;;;;<<<<<<===666888999888555333333444888888888555222111111222...///000111000///---+++------,,,++++++,,,...///---------,,,,,,,,,+++++++++++++++***************((((((((((((((((((((((((******)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''((((((((((((((()))))))))*********)))))))))))))))))))))))))))+++,,,,,,,,,...111444999HHH^^^rrr777888999;;;>>>>>><<<:::;;;;;;<<<<<<<<<;;;;;;::::::<<<===<<<;;;;;;===>>>@@@@@@@@@???>>><<<;;;:::999;;;======<<<::::::;;;<<<<<<===>>>>>>>>>>>>>>><<<<<<===>>>@@@@@@AAAAAA???AAACCCBBB>>>:::888888999999999:::=========;;;======>>>======<<<;;;;;;<<<<<<;;;;;;<<<===>>>??????@@@@@@AAAAAAAAA@@@???DDDBBB???===<<<<<<<<<<<>>===<<<<<<===>>>???@@@????????????@@@BBBCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>===<<<<<<<<<======>>>@@@@@@@@@AAABBBCCCDDDDDDDDDDDDBBBCCCDDDDDDCCC@@@===;;;999;;;>>>@@@AAAAAA@@@???>>>???@@@AAAAAA@@@???>>>???@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;<<<>>>@@@BBBEEEEEEDDDBBB@@@===;;;:::999777888<<<>>>===???BBBCCCCCCDDDDDDBBB@@@>>><<<=========<<<;;;;;;:::::::::;;;<<<;;;::::::;;;===;;;;;;;;;<<<<<<>>>???@@@???===<<<===???AAAAAA@@@<<<===>>>@@@AAA@@@===:::888999999:::;;;;;;<<<<<>>>>>>>><<<======>>>>>>>>>>>>>>>;;;;;;:::999999;;;<<<===888888999999:::;;;;;;;;;666666666777888:::;;;<<<:::::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>>>>>>>======<<<===???@@@@@@???===<<<>>>>>>?????????@@@@@@@@@??????@@@@@@AAA@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@>>>AAAEEEHHHIIIGGGDDDAAA>>>===<<<<<<;;;;;;<<<<<<>>>AAACCCBBB??????AAACCC???AAAAAA>>>999999===CCC@@@@@@@@@???>>>@@@CCCFFF>>><<<:::;;;>>>@@@>>>;;;===<<<===>>>>>>???>>>>>>;;;<<<>>>>>>===???FFFMMMJJJ@@@:::BBBIIIFFF<<<666;;;:::999888999:::;;;<<<666777888777444222222333666666666444111000000222---...000111000...,,,+++---,,,,,,++++++,,,---------------,,,,,,,,,,,,+++*********************)))(((((((((((((((((((((((())))))((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******---,,,+++******)))))))))***+++,,,,,,,,,---000333555DDDYYYlllzzz555666888:::======;;;888::::::;;;;;;;;;;;;;;;:::999;;;<<<<<<;;;;;;<<<===@@@@@@@@@???>>><<<:::999;;;;;;;;;:::999999;;;===????????????>>>===<<<;;;;;;;;;<<<===>>>@@@AAABBB???@@@AAA@@@>>>;;;999888:::999999;;;<<<===<<<;;;==================<<<;;;<<<<<<;;;;;;;;;===???@@@??????@@@AAAAAAAAA@@@@@@DDDCCC@@@===;;;;;;<<<===AAA@@@???>>>>>>???@@@AAA??????>>>>>>???AAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAAAAA@@@@@@BBBCCCDDDDDDEEEEEEDDDDDDDDDCCCBBB???<<<;;;999;;;===???@@@AAA@@@@@@@@@@@@AAABBBBBBBBBAAA@@@AAAAAA@@@@@@@@@@@@@@@@@@???>>>===<<<===@@@BBBDDDDDDCCCBBBAAAAAACCCEEEGGG>>>;;;:::===>>><<<===AAABBBCCCEEEFFFEEECCC@@@>>>@@@??????>>>===<<<<<<<<<:::<<<======<<<<<<===>>>;;;;;;;;;;;;<<<===>>>???>>>===<<<===>>>???@@@@@@;;;<<<===???AAA@@@===:::888888999999:::;;;;;;<<>>======>>>>>>===;;;888888888888777888888888999:::;;;<<<<<<;;;:::999;;;;;;;;;<<<===>>>???@@@>>>==================>>><<<;;;:::999:::;;;<<<===::::::::::::::::::::::::777777888999:::;;;===>>>::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>======<<<>>>@@@BBBBBB@@@>>><<<=========>>>>>>>>>??????DDDDDDDDDDDDCCCBBBAAA@@@??????????????????>>>>>>@@@BBBFFFIIIJJJHHHEEECCC@@@@@@???>>>>>>>>>>>>>>><<>>BBBAAA@@@???>>>>>>@@@EEEIII@@@===;;;===@@@@@@>>><<<===<<<:::888777888:::;;;:::<<<===;;;;;;>>>CCCFFFEEE>>>;;;AAAHHHEEE;;;333::::::999888999:::;;;<<<666777888666444222111111333444333222/////////111,,,---/////////...,,,+++,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***000///---,,,+++************+++,,,++++++---000222555AAASSSdddrrr555555777999<<<<<<:::888888999999::::::::::::999999:::<<<===<<<;;;;;;<<<===>>>>>>>>>>>><<<:::999:::;;;:::888777888;;;>>>DDDCCCBBB@@@===;;;888777;;;;;;;;;<<<===???@@@AAA???@@@@@@???>>><<<:::999:::999999;;;<<<===<<<:::<<<===============<<<<<<<<<;;;::::::;;;===@@@AAA????????????@@@AAABBBCCCDDDCCCAAA===::::::<<<>>>AAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>???AAACCCDDDCCCBBBAAAAAA@@@@@@@@@AAA??????@@@@@@@@@@@@@@@@@@@@@????????????@@@AAABBB@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCAAA>>><<<;;;:::;;;===???@@@@@@??????@@@@@@AAABBBBBBBBBBBBAAABBBBBBAAA@@@@@@@@@@@@AAA??????>>>>>>???AAABBBCCC@@@??????AAAEEEJJJPPPTTTCCC@@@>>>@@@???===>>>AAAAAACCCDDDEEEEEECCCBBB@@@AAAAAA@@@???>>>======<<<:::<<<>>>>>>>>>===>>>???<<<<<<<<<<<<<<<===>>>???===<<<<<<<<<<<<===>>>???::::::;;;===???>>><<<:::999888888888999:::;;;<<<>>>======>>>??????>>><<<999999888777777777777888:::;;;<<<<<<<<<;;;:::999;;;;;;::::::<<<>>>@@@BBB??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<===>>>:::::::::999999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<===>>>>>>>>>======<<<>>>AAACCCCCCAAA>>><<<<<<<<<<<<=========>>>>>>EEEEEEEEEEEEDDDCCCBBBAAA======>>>>>>>>>>>>>>>>>>>>>@@@CCCEEEFFFFFFDDDCCCCCCBBBAAAAAA@@@@@@AAAAAA999???GGGLLLKKKFFF@@@<<<999<<<@@@@@@===<<<<<<>>>>>>>>>===<<<<<>>888999999777444111000000111111111000...---///000,,,---------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((''''''&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&''''''''')))((('''&&&'''((()))***000///---+++*********+++***++++++++++++,,,///222666@@@OOO^^^mmm|||666666777999;;;<<<;;;999666777888999999999999888888:::<<<===<<<;;;;;;<<<;;;<<<===>>>===<<<:::999777888999999888888:::;;;BBBBBBAAA@@@>>><<<:::999<<<<<<;;;;;;<<<>>>???@@@@@@@@@?????????>>><<<:::;;;::::::;;;<<<===;;;:::<<<<<<============<<<<<<<<<;;;::::::;;;===@@@BBB???>>>======>>>AAADDDFFFCCCCCCAAA===::::::===@@@???@@@AAAAAAAAA@@@>>>===???>>>>>>>>>???AAACCCDDDBBBBBBAAA@@@@@@@@@AAAAAA======>>>>>>>>>???????????????????????????@@@AAAAAAAAABBBCCCDDDDDDDDDCCCDDDCCCCCCBBB@@@>>><<<;;;<<<<<<===>>>??????>>>>>>?????????@@@@@@@@@AAAAAACCCBBBAAA@@@@@@@@@@@@AAA>>>>>>??????@@@@@@@@@AAA======>>>@@@DDDIIINNNQQQCCC???===???>>><<<===AAA@@@AAABBBCCCCCCBBBAAAAAAAAAAAA@@@???>>>===<<<<<<999;;;===>>>>>>===>>>>>>>>>======<<<======>>>>>>;;;;;;<<<;;;;;;;;;<<<>>>:::999999;;;<<<===<<<:::999888888888888:::;;;<<<;;;:::;;;<<<>>>???===<<<:::999888777777777888888:::;;;<<<<<<<<<;;;999888:::999888888:::<<>><<<;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<======;;;;;;::::::;;;<<<======;;;;;;:::999999999::::::<<<;;;::::::::::::;;;<<<;;;<<<<<<===>>>>>>======<<<>>>AAADDDDDDAAA>>><<<<<<<<<<<<=========>>>>>>AAAAAABBBCCCCCCCCCCCCCCC===============>>>???@@@>>>???@@@BBBCCCCCCDDDCCCCCCCCCBBBAAAAAAAAAAAABBB999>>>EEELLLNNNIII@@@::::::;;;<<<===>>>========================@@@EEEIIIBBB<<<:::???BBB@@@???@@@888:::;;;999555333222333:::>>>???<<<<<>>???????????????<<<<<<;;;;;;<<<===???@@@AAA@@@????????????===;;;;;;::::::;;;<<<===;;;:::<<<<<<===============<<<<<<;;;:::999;;;===@@@BBB???>>><<<<<<===AAAEEEHHHBBBBBBAAA===999999===AAA===>>>@@@AAAAAA???<<<:::???>>>>>>>>>???AAACCCDDDBBBBBBAAA@@@@@@@@@AAAAAA;;;;;;<<<<<<======>>>>>>???>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDCCCCCCCCCCCCCCCBBBAAA@@@>>>===<<<======>>>>>>>>>>>>>>>=========>>>>>>>>>??????@@@DDDCCCAAA@@@???@@@AAAAAA======>>>????????????>>><<<<<<===???AAABBBDDDDDD???;;;:::;;;;;;999;;;?????????@@@@@@AAAAAAAAAAAA@@@@@@???>>>===<<<;;;;;;777:::<<<======<<<===>>>???>>>>>>============>>>:::;;;;;;;;;::::::;;;===:::999888999;;;<<<;;;:::999888888777888:::;;;<<<888888999;;;===>>>===;;;;;;:::999777777777888999:::;;;;;;<<<;;;:::999888999888777777888;;;>>>AAACCCAAA???<<<:::999999999999:::<<<=========<<<;;;888999:::;;;===>>>??????;;;;;;;;;::::::;;;<<<<<<<<<;;;::::::999999999:::<<<;;;::::::::::::;;;<<<;;;;;;<<<===>>>>>>======<<<>>>BBBDDDDDDBBB>>><<<============>>>>>>>>>>>><<<===???AAABBBCCCDDDDDD>>>===<<<<<<===???AAABBB???@@@@@@AAABBBCCCDDDEEECCCCCCBBBAAAAAAAAABBBBBB<<>><<<;;;<<<>>>@@@??????????????????@@@CCCGGGKKKAAA:::999???BBB@@@???@@@666999======888333000000666<<<>>>;;;;;;???>>>:::;;;???BBBBBBBBB@@@;;;777666888999;;;<<<<<<;;;:::<<<===<<<999444000............///...,,,,,,...///...---+++******+++---///,,,,,,,,,,,,,,,+++***)))*********))))))))))))(((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%&&&''')))+++---,,,***(((''''''))))))***+++++++++***,,,...111000:::IIIYYYhhhzzz888777777999;;;<<<;;;999;;;:::888777777777888999666777888999999999999999888:::;;;===<<<:::888666666666777777888888888999<<<<<<======<<<<<<;;;:::888999:::;;;<<<<<<<<<<<<<<<===>>>>>>>>>===;;;:::;;;<<<<<<<<<;;;;;;:::999999:::<<<>>>>>>===;;;:::???<<<999999;;;>>>???@@@@@@>>><<<;;;<<<@@@CCCEEEHHHDDD???>>>??????>>><<<:::<<>>???@@@AAAAAABBBEEEEEEEEEBBB???===<<<===<<<<<<<<<<<<;;;;;;;;;;;;>>>??????>>>>>>>>>AAACCCAAADDDGGGGGGDDDAAAAAABBBBBBAAA???>>>>>>>>>??????===>>>>>>???@@@@@@AAAAAAAAA@@@>>><<<<<<===???@@@??????>>>>>>>>>>>>>>>???===<<<<<<===>>>??????>>>>>>>>>======>>>???@@@@@@???>>>======???@@@???>>>;;;<<<===>>>>>>???>>>>>>>>>======<<<;;;;;;::::::::::::;;;;;;<<<======>>>>>>===<<<:::::::::;;;<<<<<<;;;:::999:::;;;<<<===;;;;;;:::::::::999999999888999999::::::999999888777777888888888999999999999888666555555666888999999:::;;;<<<<<<;;;:::999999999888888888999;;;<<<===<<<<<<===>>>>>><<<;;;;;;;;;<<<<<<<<<<<<<<<;;;888888999999999:::::::::===<<<;;;:::999:::;;;;;;===;;;999999::::::999888::::::::::::::::::::::::777777:::===???@@@>>><<<======>>>@@@BBBBBBAAA???===<<<:::;;;===<<<999555<<<<<<===??????@@@@@@@@@===>>>>>>>>>>>>????????????@@@BBBEEEFFFEEEAAA===??????>>>>>>>>>>>>>>>???@@@;;;>>>JJJQQQLLLDDD@@@<<<===??????>>>>>>@@@AAAEEEDDDAAA>>>>>>@@@FFFJJJGGGCCC@@@CCCHHHHHH@@@888888999:::999666444333333555:::>>><<<<<<>>>>>>;;;===>>>???AAAAAA???:::777444444555888<<<===;;;888888<<>>===<<<;;;:::;;;;;;;;;;;;;;;:::999999999:::<<<===>>>===<<<;;;>>>;;;999999;;;>>>@@@@@@???>>><<<;;;<<>>>>>???>>><<<===???BBBCCCDDDBBB???>>>;;;<<<===>>>@@@AAABBBCCCDDDEEEEEEDDD@@@>>>=========>>>======<<<;;;:::999<<<===>>>=========@@@BBBBBBDDDGGGFFFDDDAAAAAAAAAEEECCCAAA???>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAA@@@>>>===<<<===>>>??????>>>>>>======>>>>>>>>>===<<<<<<===>>>>>>>>>>>>>>>>>>======>>>>>>???@@@???>>>===>>>???@@@???>>><<<<<<===>>>>>>>>>>>>>>>============<<<;;;:::999999::::::;;;<<<<<<======>>>===<<<;;;:::;;;;;;<<<<<<;;;:::999999999:::;;;:::::::::999999999999888888888999999999999888888888888888999999999::::::999888777666666777888999999999:::;;;;;;;;;;;;;;;999999888888888999:::;;;<<<;;;;;;<<<======<<<:::::::::;;;;;;;;;;;;::::::888888888999999999::::::===<<<:::999999:::<<<===>>><<<:::999::::::999777::::::;;;;;;;;;;;;:::999;;;;;;<<<===>>>>>><<<;;;=========>>>??????>>><<<@@@>>>===>>>@@@???===:::<<<<<<===>>>????????????>>>>>>>>>>>>>>>>>>??????>>>???AAADDDFFFGGGDDDBBBDDDCCCBBB@@@>>>=========>>><<<@@@JJJNNNIIIBBB???<<<===>>>>>>======>>>@@@BBBBBBBBBAAA@@@@@@AAABBB@@@???@@@EEEKKKJJJBBB:::888:::;;;;;;888555333333888===???===<<<======:::======???@@@AAA???<<<888444222333777===???<<<999555888999777333///......///...---,,,+++++++++,,,******+++++++++++++++++++++++++++******)))))))))++++++***)))((('''&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''')))******+++,,,...000444:::EEERRR\\\jjj~~~777666666888::::::999888888777666666555555666666555666777888999999999999999:::<<<===<<<;;;999888555666777888999:::;;;<<<<<<<<<======<<<<<<;;;:::;;;;;;<<<<<<;;;;;;::::::<<<============<<<;;;;;;:::::::::999999999999888999:::<<<=========<<<;;;<<<:::888999;;;>>>@@@@@@???>>><<<;;;<<>>>>>>>>>>>===>>>@@@BBBCCCCCCBBB???>>>999:::;;;===???AAACCCDDDCCCEEEFFFEEEBBB???======>>>>>>??????===;;;888777;;;<<<======<<<<<<>>>@@@BBBDDDFFFEEECCCAAAAAAAAAFFFEEEBBB@@@>>>============>>>>>>>>>>>>>>>>>>>>>BBBAAA???===<<<<<<======>>>===============>>>>>>===<<<<<<<<<<<<===>>>>>>>>>============>>>>>>??????>>>===>>>@@@AAA@@@???<<<===>>>>>>>>>>>>>>>===<<<===>>>>>>===<<<:::888999999999:::;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;999888777888888999999999999888888888777777777777888888888888777777888888888888999999999:::999888777666666777888999888888888999:::;;;<<<===999999888888888999:::;;;::::::999:::<<<<<<:::999999999::::::::::::999999888888888999999999999:::<<<;;;999888999;;;>>>@@@???===:::999999999888777999:::<<<======<<<:::999<<<<<<<<<<<<======>>>???============<<<;;;:::999???>>>>>>???@@@@@@>>>===;;;<<<===>>>?????????>>>??????>>>>>>>>>>>>>>>>>>AAAAAAAAACCCEEEFFFEEECCCDDDCCCBBB@@@???>>>>>>>>>AAACCCIIIOOOPPPJJJDDDBBB;;;<<<===<<<;;;;;;===???>>>@@@BBBCCCBBB@@@===;;;999:::???GGGMMMLLLDDD===888;;;===>>>;;;777444333:::???@@@===;;;<<<<<<:::<<<<<<===???@@@???<<<:::444111000555===@@@===888333333444333222000...---,,,,,,,,,+++++++++,,,,,,+++++++++***************************)))))))))))),,,++++++***)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))*********''')))***+++***,,,...000555;;;EEENNNVVVccc{{{666555555777999999888777666666555555555444444444444555666777888888999999:::;;;<<<<<<<<<;;;999888555666777888:::;;;======<<<<<<<<<===<<<<<<;;;:::999:::;;;;;;<<<<<<;;;;;;=========<<<<<<<<<;;;;;;999999888888888888888888999:::;;;<<<=========<<<;;;:::888999<<<>>>@@@@@@>>>===<<<;;;<<<>>>@@@BBBBBBAAA???>>>>>>============>>>@@@AAAAAA@@@>>>===:::;;;<<<===???@@@AAABBBAAADDDFFFFFFDDD@@@>>>===<<<===???@@@???<<<999777;;;<<<======<<<===>>>@@@BBBCCCDDDDDDCCCAAAAAA@@@DDDBBB@@@???=========>>>==================>>>>>>BBBAAA???===<<<<<<;;;;;;<<<<<<<<<;;;<<<<<<===>>><<<<<<<<<;;;;;;;;;===>>>=========<<<<<<======>>>>>>======>>>@@@AAA@@@???======>>>>>>>>>======<<<:::<<<>>>???>>><<<999777888888888999999:::::::::;;;;;;;;;;;;:::;;;;;;;;;;;;:::888666666666666666777777777777666666666666666666777777777777666666666666666777777777888888999888777777777777888999777777777777999;;;===???999999999999999999999:::888888777999:::;;;999888:::::::::::::::999999888888888888888999999999999<<<:::888888999<<>>>>>===;;;999:::;;;;;;;;;<<>>>>>>>>===???>>>===<<<<<<===>>>>>>EEECCCAAAAAABBBBBBAAA@@@>>>>>>======>>>>>>??????AAAFFFLLLOOOLLLFFFCCCBBB:::;;;;;;;;;::::::<<<>>><<<===???AAABBB@@@===:::777999???FFFKKKJJJEEE@@@999<<>>???;;;:::<<<<<<;;;:::::::::;;;======;;;999777222000444;;;>>>:::555222111000111222222///---***************+++,,,---++++++******)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((()))***++++++((()))***+++***+++...000222999CCCLLLTTTccc555444444666888888777666555555555555444444333333333333555666777888888888::::::;;;;;;;;;:::999888555666777888:::;;;======<<<<<<<<<===<<<<<<;;;:::666777999;;;<<<===>>>>>>===<<<<<<;;;;;;;;;;;;;;;999888777777777888999999999:::;;;<<<<<<=========;;;999888999<<<>>>???>>>======<<<;;;<<<===???@@@?????????>>>===============>>>@@@AAAAAA@@@???>>>======>>>>>>??????@@@@@@@@@CCCEEEFFFCCCAAA???>>>:::;;;>>>???@@@>>><<<:::;;;===>>>???>>>>>>???@@@AAAAAAAAABBBBBBBBBBBBAAA???>>>===<<<<<<===>>>>>>============>>>>>>>>>>>>AAA@@@???>>><<<;;;;;;;;;;;;;;;::::::;;;<<<<<<===<<<======;;;999999<<<>>>======<<<<<<<<<<<<<<<======<<<<<<===???@@@@@@???===============<<<;;;:::999;;;===>>>===;;;888666777777777777888888888888999999999:::::::::999999999888666555444444444555666555555555555444444444444555555666666555555444333444444444555555555555777777777777777777777777666666666666888;;;===>>>999999999999999999999999777666666777999:::999777;;;;;;;;;;;;;;;:::999999777777888888888999999999:::999888777999;;;>>>@@@???<<<:::999999999888777777999;;;===>>>===;;;999;;;<<<<<<;;;;;;===AAAEEE@@@AAAAAA>>>;;;999:::;;;:::;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<============<<<===<<<;;;:::;;;<<<===>>>CCCAAA???>>>???@@@@@@???;;;:::::::::;;;;;;<<<===<<>><<<;;;999::::::999888:::<<>>:::777555999<<<<<<888777:::<<<;;;888777666777888999888777888444111333888999666111///...---...000000///---)))))))))))))))***+++,,,*********))))))(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&((()))******(((***++++++***+++---///000666AAAIIIQQQbbb~~~444333333555777777666555444555555555555444333333222222444666777888888888999999999999999888888777555666777888999:::;;;<<<<<<<<<======<<<<<<;;;:::444666888:::===>>>@@@@@@===<<<;;;;;;::::::;;;;;;999888777777777888999:::999::::::;;;<<<===>>>>>>;;;:::999:::<<<======<<<===<<<;;;;;;<<<===>>>???===>>>???>>>===<<<===>>>>>>???AAABBBCCCDDDCCCCCC???????????????????????????AAADDDDDDBBB@@@??????999;;;===?????????>>>===;;;===??????>>>>>>???@@@@@@???>>>@@@BBBCCCCCCBBB===<<<;;;;;;;;;<<<>>>???<<<<<<===>>>>>>???@@@@@@??????>>>>>>===<<<;;;;;;999999999999:::;;;<<<<<<;;;======:::777777;;;>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;:::<<<>>>@@@???>>><<<<<<<<<<<<;;;:::999888999:::;;;;;;;;;999777555666666666666666666666666666777888888888888888777777666444333222333333444444444444333333333222222333333444444444444333333222222222222333333333333666666666666666666666666555555666777888:::<<<===999999:::::::::999888888666555555777999:::999777;;;<<<<<<<<<;;;:::999888777777777888888888888999888777777888999;;;<<<>>>===;;;999999::::::999888666888:::<<<<<<<<<::::::???@@@@@@===999999<<>>===;;;;;;<<<>>>;;;;;;<<<<<<<<<<<<<<<;;;:::999888888999;;;===???===<<<;;;===@@@BBBCCCBBB===<<<;;;:::999999999999===BBBEEEBBB>>>===<<<:::888999999888888:::>>>AAA???;;;888888<<>>@@@@@@>>>:::777666999;;;:::555333666888888777666444444555666555555777444222222333444111///******++++++++++++,,,,,,((((((((((((((()))***+++))))))))))))((((((((((((''''''''''''(((((((((((()))(((((('''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***)))***++++++***+++---///000555===FFFMMM\\\uuu333222222444666777666444444555666666666555333333111222333555666777888888888888888888777777666666666666777777888999::::::<<<<<<======<<<<<<;;;:::555666888;;;===>>>??????===<<<;;;:::::::::;;;;;;:::999777777777999:::<<<:::::::::;;;<<<===>>>???<<<;;;::::::<<<<<<;;;:::<<<<<<;;;;;;;;;<<<===>>>;;;===???>>><<<;;;===>>>===>>>@@@BBBDDDEEEEEEEEE??????@@@@@@AAAAAAAAABBB???@@@BBBAAA@@@??????@@@<<<======>>>>>>>>>>>>===999;;;>>>>>>>>>===>>>???>>><<<<<<>>>BBBEEEEEEDDD>>>>>><<<;;;;;;<<<===>>>;;;<<<===>>>???AAABBBBBB===>>>>>>======<<<<<<;;;888888888999999:::;;;<<<;;;======:::666666:::>>>===<<<;;;;;;::::::;;;;;;:::999999:::===>>>>>>===;;;;;;;;;:::999888666666888999999888888777666555555555555555555555555555444444666777777777666666444444222222111222333444333333222222222111111111222222333333333333222222222222222222333333333333444444555555555555444444444555666888999:::::::::999::::::::::::999888777666555555777999:::999888;;;;;;;;;::::::999888777777777777777888888888888555666777888999:::::::::<<<:::999999:::;;;:::999666777888999::::::::::::>>>@@@AAA===999777999===<<>>BBB>>>???@@@>>>;;;:::<<>>AAACCCDDDCCC>>>>>>===<<<;;;;;;;;;;;;BBBFFFEEE@@@>>>@@@@@@===777888888888999;;;@@@CCC@@@;;;666555:::>>>@@@???444999@@@CCCAAA===<<<<<<<<<>>>@@@???<<<999888777:::<<<999222///111333222999666333222333444444444222222222111000//////000(((+++,,,+++)))(((+++...(((((((((''''''((())))))''''''((((((((((((((((((&&&&&&&&&''''''((((((((())))))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***)))***++++++***+++,,,...///333:::DDDLLLYYYmmm333222222444666666555444444555666666666555444333000111333555666777888888777777777777666666666666666666777777888888888999<<<<<<======<<<<<<;;;:::777888999;;;<<<======>>>===<<<;;;:::999:::;;;;;;:::999888777777999;;;<<<::::::::::::<<<===??????===;;;::::::;;;<<<:::999<<<<<<;;;;;;;;;<<<======999<<>><<<;;;===>>>:::;;;===@@@BBBCCCDDDEEE>>>??????AAABBBCCCDDDDDD???@@@@@@@@@>>>>>>???@@@??????>>>>>>=========<<<888:::=========<<<<<<======;;;:::===BBBEEEFFFEEEAAA@@@>>>===<<<<<<<<<===;;;<<<===???@@@BBBCCCDDD<<<===============<<<<<<888888888888999:::;;;<<<;;;======:::555555999>>>===<<<;;;;;;::::::::::::999888888:::<<<>>>>>>===;;;;;;:::999888777555444888888777777666555555555555555555555555555555444222333555666666666555555333222111111111222333444222222222222111111111000222222222333333222222222222222333333333444444444333444444555555444444333333555777888999999999888999::::::;;;:::999888777666555555777999:::999888:::::::::999999777666666777777777777888888888888444555777999999999888777;;;999888999:::;;;;;;:::666666777888888999:::::::::>>>???===999777:::>>>:::===???>>>;;;;;;???DDD>>>??????===999999;;;>>>;;;;;;;;;<<<<<<;;;::::::444444333444666999===???>>>===>>>@@@BBBCCCBBBAAA============>>>???AAAAAABBBDDDBBB<<<;;;??????;;;666777888888999<<>>???>>>;;;999888888<<<===999000,,,---......:::777444333333444444444///000222000------///222)))---///...***))),,,111((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******)))***++++++******,,,......111999CCCNNNZZZlll|||111111222333444444444444666666666666666666666666222222222333444555666777888777555444444555666777555555555777999:::999888>>>===<<<;;;:::;;;<<<<<<:::;;;;;;;;;;;;===@@@BBBDDDBBB???<<<:::::::::;;;::::::999999:::<<<===>>><<<;;;;;;<<<<<<===>>>???<<<;;;:::999888999::::::::::::;;;;;;<<<;;;;;;;;;:::;;;<<<;;;999888999::::::;;;===>>>@@@BBBDDDDDDBBBBBBBBBBBBAAACCCFFFIIICCCCCCCCCBBBAAA@@@???>>>======>>>??????>>><<<<<<@@@@@@@@@AAAAAA@@@?????????@@@@@@>>>===>>>@@@BBB??????>>>>>>======<<<<<<>>>??????===<<<;;;<<<>>>;;;;;;:::::::::;;;;;;<<<999:::;;;============<<<;;;::::::999999888888777>>><<<999888888888888777999888777777888888777555777777666555555555555555888777666555555555555555333333333333333333333333111111222222222333333333222222111111000111111111555444333111000111111222000/////////000111222222333222222222222222222222111222222333333222222111111222222333333444444555777777888888888777777666777777777666777888888999888888777777777777777777999999888888777666666666555555555555666777888999::::::999888888888999999444444555666777888999999>>>;;;::::::;;;;;;888555;;;;;;;;;::::::;;;<<<===@@@@@@>>>===;;;999888888;;;<<<===<<<;;;;;;<<<===@@@:::555333777;;;>>>>>>@@@AAABBBAAA@@@@@@BBBCCCAAA===888888<<>>999666888:::<<>>CCCAAA<<<444444777===???;;;999:::888888888;;;>>>???===:::;;;AAAEEE???333,,,...444444222000000111222111000//////000222333222000---++++++++++++*********)))((((((((((((''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''&&&$$$######$$$&&&'''(((((('''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((***---000888444///,,,,,,...//////444333888CCCPPP]]]lllwww000111222333444444444444555555555555555555555555222222222333444555777777888666555444333555666777666555666777:::;;;;;;:::===<<<;;;::::::;;;<<<<<<:::;;;<<<<<<<<<===???AAAIIIGGGDDD@@@>>>=========;;;::::::999:::;;;======;;;::::::;;;;;;<<<===>>><<<;;;:::999999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::;;;<<<;;;999999999::::::;;;<<<>>>@@@BBBCCCDDDFFFFFFEEECCCAAAAAADDDFFFEEEDDDCCCBBB@@@>>><<<;;;;;;<<<===>>>?????????>>>@@@@@@@@@@@@@@@???>>>===??????@@@???>>>>>>@@@BBB??????>>>>>>======<<<<<<>>>???@@@???===<<<===>>>;;;;;;;;;::::::;;;;;;<<<888999;;;<<<======<<<<<<;;;;;;;;;:::999999888888:::888555444555666555555999777666666777888666555777666555555444444555555555555444333333333333333222222222222222222222222111111111111222222222222000000000//////000111111555444222111000000111111///............//////000222111111111111111111111111222222222222222222111111111222222333444444444666666777888888777777777777777777666777777888888888888888888888888888888999999888888777666666666666666555666666777888888999999999:::::::::::::::555555555555666777888999;;;:::999:::<<<<<<:::777;;;:::::::::<<<<<<<<<;;;=========<<<<<<:::999999;;;===>>>>>>===<<<=========;;;777777888;;;===>>>>>>???AAABBBBBBAAA@@@@@@??????>>><<<::::::===@@@GGGEEECCCDDDFFFFFFBBB???<<<999888;;;======@@@DDDJJJCCC<<<888;;;???CCCDDD888666777<<<>>>;;;999999888888999===@@@AAA>>>;;;<<>>777333333666666333000///000000///////////////111222222///---+++*********))))))))))))(((((((((((('''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''&&&$$$######$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''')))******((('''''')))+++///,,,)))(((***+++,,,---111111777DDDPPP\\\iiittt000000222333333333333333444444444444444444444444333333333444555666777888777666444333333555666777666666666888;;;======<<<;;;;;;:::::::::;;;<<<<<<:::<<<>>>>>>>>>>>>???@@@KKKIIIFFFCCC@@@>>>>>>>>>;;;;;;:::::::::;;;;;;<<<::::::::::::;;;<<<======;;;;;;:::999999:::;;;<<<>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<:::999:::;;;:::;;;<<<>>>???AAABBBBBBIIIIIIHHHEEEBBB@@@AAABBBFFFEEECCCAAA???<<<:::999999:::<<<>>>???@@@AAAAAA@@@AAAAAAAAA@@@>>>===<<<>>>???@@@???>>>>>>@@@BBB??????>>>>>>======<<<<<<===???AAAAAA???>>>===>>><<<;;;;;;::::::;;;;;;;;;888999;;;<<<======<<<<<<<<<<<<;;;;;;:::999999999777555333333444666666555888777555666777777666444666555555444444444444444333222111111000111111111111111111111111111111111//////000000000111111111............///000000111333333222111000000000000000000///.........//////000000000000000000000000111111222222222222111111111111111222333333444444444555666777777777777777888777777666666666777777888888888888888888888888999888888777777666666555777666666666666666777888888999:::;;;<<<<<<;;;;;;888777555444444555777888999999999;;;<<<===;;;999;;;999999;;;>>>???<<<999:::;;;<<<<<<<<<;;;:::999;;;>>>@@@AAA???>>>======:::;;;<<<;;;;;;:::<<<===;;;===@@@BBBCCCAAA???======AAACCC???888777<<>>???===>>>AAAGGGFFFAAA;;;888:::CCCJJJ===777444999===;;;888777666777999<<>>??????999999:::::::::;;;<<<<<<:::<<>>>>>???FFFEEECCC@@@???>>>======<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>;;;;;;:::999:::;;;<<<===@@@@@@@@@???>>>===<<<;;;;;;<<<===<<<;;;::::::<<<;;;;;;<<<===???@@@AAAAAAIIIJJJIIIGGGCCC@@@@@@@@@DDDCCCBBB@@@>>><<<;;;;;;;;;<<<===>>>???@@@AAAAAAAAABBBBBBBBBAAA???<<<;;;===>>>????????????@@@BBB??????>>>>>>======<<<<<<<<>>>>><<<<<<;;;:::::::::;;;;;;999:::<<<===>>>>>>=========<<<<<<;;;;;;:::999999888666555555777888999888777666555555666666555333555555444333333333333333111111000000///000000111000000000000000000000000........./////////000000------......///000111222222222111000////////////333222111111000000000000......//////////////////000000111111111111000000000000111111222333333333222333444555666777777777777777666555555555666666888888888888999999999999888888888777666666555555777777666666666666777777777888;;;===>>>===<<<;;;:::888666333333444666888999:::;;;<<<===<<<:::999:::999999<<<@@@@@@===888:::;;;<<<===<<<:::999777;;;>>>AAABBB@@@>>><<<<<<777;;;??????===;;;;;;===<<<<<<===???AAAAAA???>>><<<@@@BBB@@@;;;:::???EEEEEECCCDDDFFFJJJKKKHHHDDD===::::::>>>???===>>>AAACCCCCCAAA<<<777888@@@GGG>>>555000444:::;;;888777666777888::::::999666444777888888777555333222333999555000,,,+++,,,,,,,,,...------...//////---,,,)))(((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&((((((((('''''''''''''''%%%&&&''''''&&&&&&((()))'''''''''))),,,---,,,+++---...444???IIIUUUdddqqq//////000111222222222222111111111111111111111111333333333444555666777888555444333222333444666888777666666777;;;>>>??????777888888999:::;;;;;;<<<;;;===???@@@>>>=========?????????>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<===>>>???@@@<<<;;;:::::::::;;;<<<===@@@@@@@@@@@@???>>>===<<<<<<===>>>===;;;:::;;;<<<<<<======>>>???@@@@@@AAAFFFGGGHHHGGGDDDBBBAAAAAAAAAAAA???>>>>>>>>>>>>????????????>>>>>>>>>>>>???AAABBBCCCCCCBBB@@@===;;;<<<>>>???@@@??????AAABBB??????>>>>>>======<<<<<<<<>>>>>===<<<;;;::::::::::::::::::;;;===>>>??????>>>>>>===<<<<<<;;;;;;:::999999999777555666888999::::::666555333444555555444222444333333222222222222222111000000000000000111111////////////////////////------........./////////.........///000111222333000000000000///...------222222111000/////////000------.........////////////000000111111000000/////////000111111222222333111222333444555666666666666666555555555555555666777777888888888999999999888888777777666555555555777666666666666777777888777888;;;===>>>===<<<;;;;;;999666444444555777888:::<<<===>>>===:::888777:::999:::<<<@@@@@@===:::===>>>>>>===;;;999777666:::===@@@AAA???<<<;;;:::777;;;@@@AAA???======>>>???===;;;;;;>>>@@@AAA@@@<<<<<<===>>>???BBBDDDEEEDDDBBB@@@AAADDDGGGFFFDDD>>>:::999;;;<<<;;;>>>BBB>>>>>>===;;;999999<<<>>>;;;222,,,111777999999888999::::::999777555333222555888;;;888222...///222888444...+++***+++++++++---,,,+++,,,---...,,,+++(((((((((((('''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''((()))))))))+++------,,,***......222:::CCCPPPcccsss...///000111111222111111000000000000000000000000222222222333444555666777555444333222333444666888777666555666999<<<======555666888999:::;;;;;;;;;;;;===>>>>>><<<;;;<<<<<<<<<<<<===>>>>>>>>>??????::::::;;;<<<<<<;;;;;;:::============>>>???@@@AAA>>>===;;;:::::::::;;;<<<@@@@@@@@@@@@???>>>=========>>>>>>>>><<<;;;<<<===>>>>>>??????@@@@@@@@@AAAAAADDDFFFGGGEEECCCBBBAAA??????>>>>>>???@@@BBBCCCBBBBBB@@@???>>>=========@@@AAACCCCCCBBB@@@===;;;;;;===???@@@@@@@@@AAABBB??????>>>>>>======<<<<<<<<<>>>@@@AAA@@@?????????===<<<<<<;;;:::::::::::::::;;;===>>>??????>>>>>><<<<<<;;;;;;:::999999999777555444444666777888888555444333333444444333111333333222111111111111111000000000000000111111222////////////////////////------........./////////////////////000111222222////////////...---,,,,,,......------,,,,,,---------------......//////000//////000000000000///////////////000111111222222111222333444444444444444444444444444444555666666666666666777888888999999888777777666666555555444555555555666666777888999888999:::;;;<<<<<<;;;;;;;;;:::888666666666888999:::===??????===:::888777888:::<<<===>>>>>>>>>>>>AAA@@@>>>===;;;999888777<<<>>>@@@@@@>>><<<;;;;;;888;;;>>>???@@@@@@@@@AAAAAA===999999===AAABBBBBB>>>;;;999===CCCHHHGGGEEEBBB>>>;;;;;;>>>@@@@@@>>><<<999777999::::::===BBB<<<;;;::::::::::::999888888111---111666888999:::===>>>===:::777444444555666:::===999222---///222444111---++++++,,,,,,,,,,,,+++******+++,,,+++***(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&((()))((('''%%%%%%&&&***))))))***++++++***(((///...111777???MMMbbbttt---...///000111111111111////////////////////////111111111222333444555666444333222222222444666888777555333444666999::::::444555777999:::;;;;;;;;;<<<======<<<:::999;;;<<<;;;;;;<<<<<<=========<<<888999;;;<<<<<<<<<<<<;;;<<<<<<<<<======>>>???@@@???>>><<<;;;::::::::::::>>>???????????????>>>>>>===>>>???>>><<<<<<<<<===@@@@@@@@@@@@AAAAAAAAAAAA???BBBEEEFFFEEEBBBAAA@@@@@@???>>>>>>???AAACCCEEECCCBBB@@@???============<<<>>>@@@BBBAAA???<<<::::::===???AAA@@@@@@AAABBB??????>>>>>>======<<<<<<<<<===???>>>>>>===???@@@======<<<;;;::::::::::::999:::;;;=========<<<<<<;;;;;;;;;:::999999888888777555333333444666666666444333222222333333222111222222111000000000000111///////////////000111111////////////////////////............/////////////////////......//////000......//////...---+++***,,,,,,+++++++++,,,,,,------------...///000000000...//////000000//////.........//////000111111222222222333333333333333222222222222333444555666777444555555666777777888888777777777666555555444444444444444555777888::::::999999999:::::::::::::::::::::999999888999999999888<<>>>>>;;;;;;>>>BBBBBB@@@>>><<<;;;:::;;;<<<>>>@@@AAA@@@>>><<<<<<<<<;;;;;;;;;<<<@@@BBBDDDDDD@@@===:::;;;@@@CCCCCCAAA???<<<:::>>>DDDHHHGGGEEE@@@===;;;;;;===>>>;;;888888555666:::;;;;;;<<<@@@===<<<;;;:::999:::;;;;;;999444111444666666888;;;===>>><<<999555444666999777888888666333000/////////---+++***,,,------,,,+++***))))))***+++***))))))))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''$$$$$$%%%&&&'''((())))))%%%'''))))))(((&&&&&&'''+++)))))))))+++,,,,,,***------111888???LLL```rrr---...///000111111111111////////////////////////000000000111222333555555444333222222222444666888666444222222555777888999333444777999:::;;;;;;;;;======<<<:::888888:::<<<:::::::::;;;::::::999888777888:::<<<======<<<<<<<<<;;;;;;<<<<<<===>>>???AAA???===;;;:::999999:::===>>>>>>?????????>>>>>>===>>>???>>>===<<<===>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>AAAEEEFFFDDDBBB@@@???BBBAAA?????????AAACCCEEECCCBBB@@@>>>======>>>???:::;;;>>>@@@@@@>>>;;;999:::<<>>======<<<<<<<<<===>>>===<<<===???@@@>>>===<<<;;;:::999999999777888999;;;<<<;;;;;;:::;;;;;;:::999999888888777888666444444555666666666444333111222333333222000222111111000000000000000...............///000111000000000000000000000000........./////////000000///......---------......---......///...---+++***,,,,,,,,,,,,------...///------......///000111111......////////////............//////000111111111222222333333333222111111111111222333444666777888333444444555666777777888777777777666555555444444333333444555777999:::;;;::::::999888888888999999::::::::::::::::::::::::666:::???@@@>>>;;;;;;;;;777;;;???>>>:::999???DDDAAA@@@===;;;;;;<<<>>>@@@AAAAAABBB@@@>>>======>>>===:::888:::@@@DDDFFFFFF???<<<;;;===BBBEEEBBB??????>>>===@@@DDDGGGFFFEEEAAA???>>>???AAA???:::555444333666;;;===;;;;;;===??????>>>;;;888999===AAA;;;777555777777555777;;;;;;;;;999555222333777;;;666444111111222222...+++,,,+++***+++---......---+++)))(((((()))******)))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''((()))***$$$%%%&&&'''(((***++++++!!!$$$''')))))))))***+++,,,*********---//////...***,,,222:::AAALLL___ppp}}}000000111111111111000000...------------.../////////000000000111111111111444333333333333444555555444444444555555555555666333444555777999;;;<<<===@@@>>>;;;888888888:::<<<;;;;;;:::999999999::::::888999:::<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::AAA@@@???>>>===<<<;;;:::>>>>>>===<<<;;;<<<<<<<<>><<<;;;::::::;;;<<<<<<>>>@@@AAABBBAAA???>>>EEEEEEDDDCCCBBBAAAAAA@@@CCCAAA>>>???BBBCCCBBB@@@???BBBBBB>>>===>>>===999999::::::;;;;;;::::::999999<<>>;;;===??????>>>=========???>>>===;;;;;;:::::::::888999:::;;;;;;:::999888777888888888888777666666:::888666444333444555666444333222222111111222222111000///......///000111......------------......---.........---,,,,,,+++////////////////////////------............------////////////////////////+++,,,...000000///...,,,---------............///000///---,,,,,,---...///000000////////////000000444444444444333333222111333333444444555666666777666666777888999:::::::::888888777666555555666666555555555666777999:::;;;===<<<:::888888999:::;;;<<<<<<<<<<<<;;;:::999888888:::===??????===:::888;;;<<<===>>>???@@@AAAAAA@@@AAAAAA>>>:::999;;;===BBBBBBBBBBBBAAA???===;;;=========>>>@@@CCCGGGIIIBBB>>><<<@@@GGGJJJGGGCCC>>>>>>===>>>EEEJJJDDD:::>>><<<;;;>>>CCCCCC???:::444444555777:::<<<<<<;;;888DDDMMMHHH:::333888AAABBB>>>999888999999888666<<<:::777555444444555555222111111000///......---+++++++++***++++++,,,,,,***)))))))))))))))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((('''''''''''''''((((((((((((******))))))******+++,,,+++...222777<<>>===;;;999888999::::::;;;::::::999::::::;;;;;;888888::::::::::::999888999:::;;;<<<<<<;;;::::::@@@??????===<<<;;;::::::<<<<<<<<<======>>>>>>>>>>>>===<<<:::::::::;;;<<<======???@@@@@@@@@???>>>DDDCCCCCCCCCBBBAAAAAA@@@CCCAAA??????AAACCCBBB@@@???BBBBBB???===???===:::666777999:::<<<=========999<<<@@@BBBAAA@@@@@@BBBAAA@@@>>>;;;::::::;;;<<<;;;===??????>>><<<<<<=========<<<;;;;;;:::::::::999999:::;;;;;;:::999999888777777777666666666666888666444333222222333444222222111000000000000000000000///......///000000......------------......------......---,,,,,,+++........................---......//////......---........................+++,,,.../////////...---------------............000...---,,,,,,---...///000000////////////000000333333333333333222111111222333333444444555555666444555666777888888888888::::::999888777777777777555555555666777999:::;;;<<<;;;999888888888999:::;;;;;;;;;;;;;;;:::999999888:::<<<>>>>>>===<<<:::;;;;;;<<<===>>>>>>?????????@@@@@@===:::999;;;>>>???@@@AAABBBAAAAAA??????===<<<;;;;;;>>>@@@AAAAAACCC@@@===???DDDGGGGGGEEECCC???>>>BBBIIIJJJEEE???<<<::::::>>>DDDGGGEEEBBB::::::999999:::<<<>>>???>>>HHHPPPLLL@@@999;;;AAA===:::888777999888666444888777555333222222333444111111000//////...------++++++*********++++++,,,******)))(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((('''''''''''''''''''''((((((((((((******))))))******+++,,,,,,...333777<<>>>>>===<<<;;;;;;::::::999:::<<<>>>???@@@@@@???===<<<;;;:::::::::;;;<<<===============>>>??????AAAAAAAAABBBBBBAAAAAA@@@BBBAAA???@@@AAABBBAAA???@@@BBBBBB???>>>@@@>>>;;;777888:::;;;===>>>>>>>>>:::===@@@AAAAAA@@@@@@AAA>>>===<<<;;;:::999999999:::<<<>>>>>>===;;;;;;<<<;;;;;;;;;;;;::::::::::::999999::::::::::::999999888777555444444444555666555444222111000111111222111000//////......//////000///............///000...------,,,,,,------...---------------,,,,,,+++------------------------......////////////..............................,,,---------............------------............///...---,,,,,,---...///000//////......//////000111222222222222111000000111111222222333444444444333444555666666666666666::::::999888777777666666555555555666777888999:::;;;:::999777777888999999:::;;;<<<<<<======<<<<<<::::::;;;<<<======<<<<<<;;;;;;;;;<<<<<<=========>>>>>>>>><<<;;;:::<<<>>><<<===???AAABBBBBBBBBBBB>>><<<:::;;;>>>???===;;;AAA@@@>>>>>>???AAACCCEEEEEE======FFFKKKFFFAAAAAA;;;:::999;;;@@@BBBBBB@@@===>>>===:::777888<<<@@@<<>>>>><<<;;;:::888888555777999;;;<<<<<<:::999<<<<<<<<<;;;;;;:::::::::999;;;===???@@@@@@???>>><<<<<<;;;::::::;;;<<<===>>>===;;;;;;;;;<<<>>>???>>>???@@@AAAAAAAAAAAA@@@AAAAAA@@@AAAAAAAAA@@@??????BBBBBB???>>>@@@???<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;===???AAAAAAAAA@@@@@@<<<<<<;;;;;;:::999888888888:::<<<===;;;:::::::::999999::::::::::::::::::888888888999999888888888777555333222222222444555333333222111000000111111000000///.......................................------,,,,,,,,,,,,------,,,,,,---------,,,,,,+++------------------------.........//////.........------------------------------,,,,,,,,,---...///,,,,,,---------.........------,,,,,,,,,---...////////////....../////////000000111111111111000000000000111111222222333333333333444555666666555555777777777666666555444333555555555666666888999999999999888777777888888999:::;;;<<<>>>??????@@@@@@======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<;;;;;;;;;===>>>;;;===???AAABBBBBBBBBBBB@@@>>><<<>>>AAAAAA>>>:::<<<>>>@@@???===<<<>>>AAAEEE>>>AAANNNQQQEEE???CCCDDDAAA>>>======<<<:::888;;;>>>>>>:::555333666:::555:::>>>???;;;777444333:::888666444333333333333111000////////////000000............------,,,,,,++++++***))))))))))))***+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%))),,,***%%%###%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((((('''&&&%%%%%%''''''''''''((((((((((((******))))))******+++,,,,,,...333777:::DDDYYYlll}}}...//////000000//////...,,,,,,,,,,,,,,,---......---............/////////000111222333333333222222222222222222333333333444444555666777888::::::;;;777888999:::999888666555888888888999:::;;;<<<===???>>>===;;;:::999888777555666888:::;;;;;;:::999;;;;;;;;;;;;;;;::::::::::::<<<>>>???@@@???===<<<<<<;;;;;;:::;;;<<<>>>???>>>===;;;::::::<<<>>>@@@===>>>@@@AAABBBAAAAAA@@@@@@AAAAAAAAA@@@??????>>>???BBBBBB???>>>@@@???<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<===???AAABBBAAA@@@>>>;;;;;;;;;::::::999999888777999;;;;;;:::999999999777888999999:::999999888777777666666666666777777555444222000000111222333222222111111111111111111000000///...............------............------,,,,,,++++++++++++,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++------............---------------------------------,,,,,,,,,,,,---......,,,,,,,,,------------...,,,,,,,,,,,,------......//////............/////////000000111111000000000//////000000111222222333444444555555666555555555555666666666666555444444555555555555666777888888888888888888888888888999888999:::<<<===>>>??????@@@???===;;;:::999999999========================<<<;;;:::::::::<<<======<<<===???@@@@@@@@@??????>>>===<<<>>>AAABBB@@@===:::???DDDDDDAAA>>>>>>???EEEAAAGGGUUUUUUGGG@@@DDDKKKHHHDDD@@@===:::777555999===@@@===777333333555555777;;;======;;;888666===:::666222///000222444000000//////////////////---------,,,,,,,,,,,,,,,+++***))))))((((((((()))***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%))),,,***%%%###%%%((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''((((((((('''&&&%%%%%%''''''''''''((((((((((((******))))))******+++,,,,,,...222555999BBBWWWiii{{{/////////000000/////////,,,,,,,,,,,,,,,------...------------.........//////000111222333222111111111111222222222333333333444555555666888999999:::666666777888888777666555888888777888888999:::;;;::::::888777666666666666666777888888999999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<<<<<<<<<<;;;;;;<<<>>>@@@AAA>>>===;;;:::;;;<<<>>>@@@===>>>@@@BBBBBBBBB@@@??????AAABBBBBB@@@>>>===>>>===@@@AAA>>>===??????;;;777888:::;;;===>>>>>>>>>======>>>@@@BBBBBB@@@===;;;:::999999888888888999666888::::::999777777888777777888999999888777666555555444444444444555555333222111//////000000111000000000000000000000000000///......------......,,,,,,---......---,,,,,,,,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,------------++++++,,,,,,------......///......------......//////000000111111111111000//////000000111222222222333444444555555555444444555666777888999888777666666555555555666666777888888888888999999999999999444555777999:::;;;<<<<<>><<<:::999999888<<<<<<=========>>>>>>>>>===;;;999999:::<<<<<<;;;<<<===>>>??????>>>===<<<:::;;;;;;<<<===>>>??????<<>>???EEENNNLLLAAA<<<>>>DDDCCCAAA>>>;;;888666555;;;???BBBAAA<<<888666555444555888::::::999777666;;;999555111......111444000000//////.........---,,,,,,,,,++++++++++++++++++***)))((('''''''''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%"""%%%'''&&&$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''(((''''''&&&&&&''''''''''''((((((((((((******))))))******+++,,,+++---000444777@@@TTTgggxxx---......//////......---,,,,,,++++++,,,,,,---...,,,,,,---------............///111222333222111000111111111111222222222222222333333444555666777777555666666777777666666666888777777777777777888888777777666555555666777888888888777666777777888999::::::;;;;;;<<<<<<<<<===999999:::;;;<<<======>>>======<<<===>>>@@@BBBCCC======<<<<<<<<<===>>>???>>>???AAACCCCCCBBB@@@???>>>AAACCCCCC@@@=========<<>>>>>:::666777999:::<<<=========>>>===>>>@@@BBBBBB???<<<:::999777555555666777888555777999999888666666777777777888999888777555444444333222111111222333444000000000////////////.........////////////............---,,,,,,,,,,,,,,,+++,,,------------,,,+++++++++************++++++******+++,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,---...---,,,,,,++++++,,,,,,,,,---------******+++,,,------......///......------......//////000111111222222222111///000000111111222333333222333333333333333222222222444666888999999888888666555555555555666777777888888999:::::::::::::::555666777999:::;;;;;;;;;=========<<<<<<;;;::::::::::::;;;<<<======>>>>>>>>>;;;888888:::;;;;;;:::::::::<<<=========<<<;;;888;;;===;;;999999===AAA???BBBFFFIIIHHHFFFDDDCCC;;;???CCCCCC???;;;:::;;;<<<===>>>>>><<<:::999999???@@@@@@@@@>>><<<:::888222444555555333222222222222333333111///...000333/////////...---,,,++++++++++++++++++++++++++++++******)))(((''''''''''''''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&&&&''''''((('''''''''''''''''''''((((((((((((******))))))******+++,,,***+++///222555>>>RRRdddttt,,,------......------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------.........///111222333222000///000111111111111222222222111111222222333444555555555555555555666666666666888777666666666666666777777666666666666888:::;;;:::999777555555666888999:::;;;;;;<<<<<<=========777777888999;;;===???@@@============???AAACCCDDD===============>>>?????????@@@BBBDDDDDDBBB@@@>>>>>>AAACCCCCC@@@===<<<===;;;>>>???<<<<<<>>>===:::999::::::;;;;;;::::::999???>>>>>>@@@CCCCCC???<<<999777555333333444666888444666888999777666666666777888999999888666444222333222111000000111222333//////000000//////...---,,,,,,---......------------,,,++++++******++++++++++++------------++++++++++++************++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))*********++++++*********++++++++++++++++++++++++)))***,,,......---,,,+++++++++,,,,,,,,,---------)))***+++,,,---......---.........------.........000000111222222222222222000000000111222222333333111111222222222111111000///111333666777888777666666555555555555666666777888999:::;;;;;;;;;;;;;;;888888:::;;;<<<=========:::;;;<<<<<<======<<<<<<888888999:::<<<===>>>>>>>>>;;;888888:::;;;:::888777888:::<<<======<<<<<<:::>>>@@@<<<777777<<>>AAAAAA???AAADDDEEEDDDBBBAAAAAABBB@@@============<<<:::555666777555111///000222***...222333111///000111///.........,,,+++)))(((******************++++++******)))''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$######%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$############$$$%%%&&&'''%%%%%%&&&'''((((((((('''''''''''''''((((((((()))*********)))***++++++,,,)))+++...111444===PPPcccqqq---...............------...------,,,,,,,,,------............////////////////////////000000000000000000000000000111111222111111111222222222333333222444666666555444555666333555888888777777777777888888999999999888888777888888888888888888888888:::;;;===<<<;;;::::::;;;888888888999;;;===>>>???<<<;;;;;;;;;===>>>@@@BBB@@@???<<<::::::<<>>>>>@@@BBBCCCBBB???===<<<<<<>>>>>>>>>>>>===<<<;;;:::<<<===>>>>>><<<;;;;;;<<<;;;999999===BBBCCC@@@;;;===:::777555666666666666888777777777777777888888:::999999888666555333222111111111111000000000//////............------------------------------------,,,++++++,,,,,,***)))************************++++++************++++++---,,,,,,+++***)))(((((('''(((((()))***+++++++++******+++++++++******)))++++++******************++++++---111444333///++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,---...//////---,,,---///......////////////......000000000000////////////111111222222222333333333333333444555555555444444333444444555555666666666666888::::::888666555555999999999::::::;;;;;;;;;<<<;;;999888888999;;;<<<;;;;;;;;;:::999:::<<<>>><<<999777777:::;;;999777;;;<<<<<<===>>>>>>>>>===;;;<<<<<<<<<======>>>>>>===@@@CCCDDDDDDCCCBBBCCCHHHNNNNNNHHHAAA@@@AAAAAAEEECCCDDDHHHLLLIII>>>555:::<<<===;;;<<<===:::555444666888555000...000444222111///---+++******)))+++,,,,,,------,,,,,,+++)))))))))))))))((('''''''''***+++)))%%%$$$&&&)))+++***'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$###"""""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''((()))***++++++,,,,,,+++---000333<<>>??????>>>>>>>>>???AAACCCDDDAAA???===;;;;;;===@@@AAAAAABBBDDDCCC@@@>>>======>>>@@@BBBBBB@@@>>>===>>>============<<<;;;:::999===>>>@@@???===<<<<<<======;;;:::<<>>=========>>>>>>>>>>>>============<<>>;;;===?????????>>>AAAHHHNNNNNNGGG???:::===>>>===>>>@@@>>>999333666777444000...000333000///...,,,+++************+++++++++++++++******)))))))))))))))(((''''''((((((((('''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$##################""""""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((())))))******++++++++++++---000333<<>>>>>???AAACCCDDDBBBAAA???======???@@@BBB@@@BBBCCCCCCAAA>>>>>>>>>===???AAABBB@@@??????@@@<<<<<<<<<<<<;;;::::::999>>>@@@AAAAAA???>>>>>>???@@@===:::;;;>>>???>>>;;;:::888666555777888888888666666666666666777888888777777777666555333222111000000000000////////////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***)))))))))))))))))))))))))))******))))))))))))******************))))))))))))'''(((((())))))******+++))))))************))))))************************,,,+++***+++++++++)))'''++++++++++++*********)))*********++++++++++++,,,+++,,,------++++++,,,---......////////////......---.........///000000000000111111111222222222222111111222333333333333333000111222333444555666666777999;;;;;;999888777888999999999888888888888888;;;:::999888888999:::;;;999999999888777999===@@@>>><<<:::999:::;;;;;;:::<<<===>>>?????????>>>===@@@@@@??????>>>======<<<;;;===@@@@@@@@@???@@@AAACCCBBB>>>999:::???BBB@@@888999<<>><<<<<<>>>===:::333555555333///...000222...---,,,+++***************************)))((('''((())))))))))))(((''''''((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''"""""""""""""""##################$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))))))))*********++++++...111444<<>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;<<<===???@@@CCCBBBAAA@@@???@@@AAAAAAAAACCCDDDDDDBBB@@@??????>>>@@@BBBBBB@@@?????????<<<=========<<<;;;;;;:::@@@AAABBBBBB@@@??????@@@BBB???;;;:::;;;===<<<<<<888777555666777999999888666555555555666666777888555555555444333222000///000000/////////.........,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))***+++***((()))))))))))))))))))))))))))))))))(((((()))))))))((((((((()))))))))******(((((((((((())))))******(((((())))))***)))))))))))))))))))))************+++***)))))))))))))))(((++++++******))))))))))))************++++++++++++***+++,,,,,,+++***+++------......//////......---,,,,,,---...//////000000000000000111111111111222///000111222222222222222000000111222444555666666777999;;;;;;:::999999999999999888888777777666666:::999999888888999:::;;;;;;;;;999777666888;;;>>>???>>>;;;::::::;;;;;;<<<===>>>???@@@@@@???>>>===>>>>>>>>>===============;;;<<<============>>>@@@CCCAAA;;;888;;;AAAAAA===666666888>>>DDDFFFBBB???777;;;<<<999777888888555222333333222///...///111,,,+++******************************)))(((''''''(((((())))))(((((('''&&&(((%%%"""###&&&'''&&&###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$!!!"""######"""###$$$%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&'''''''''((()))))))))*********)))))))))))))))++++++...111444<<>>===<<<;;;::::::999999999;;;<<<===CCCBBBBBBBBBAAAAAAAAA@@@BBBDDDEEEEEECCCAAAAAAAAAAAABBBDDDCCC@@@>>>=========>>>>>>>>>>>>======<<<@@@AAABBBBBB@@@??????@@@BBB@@@<<<::::::;;;;;;;;;777666555666888999999888666666555555555555666666333333333222111000///.../////////............---------------,,,,,,,,,,,,++++++++++++++++++++++++***)))((((((******)))((((((((((((((((((((((((((()))((((((''''''(((((()))'''''''''(((((()))******((((((((((((((()))))))))&&&'''((()))))))))))))))(((((()))))))))*********)))))))))(((((()))+++,,,+++***)))((((((((())))))))))))*********+++++++++)))***++++++******,,,---------............------+++,,,,,,---...//////000//////000000000111111111...///000111222222222222000000111222333444555666666888:::;;;:::999::::::888888888777777666666666888888888888999999::::::======;;;999777777:::<<<@@@???===:::999:::;;;===;;;<<<>>>??????===;;;:::::::::;;;;;;<<<===>>>>>>:::;;;<<<;;;:::;;;>>>@@@@@@===999777;;;???;;;444555444666999===???===;;;888<<<<<<777333333222000111222111000......///000+++******))))))***************+++******)))((((((((((((((((((((('''&&&&&&'''$$$"""###&&&'''&&&###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%$$$$$$###""""""######$$$$$$######!!!###%%%$$$######%%%'''###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''((()))))))))*********)))))))))))))))***+++...111333:::JJJZZZiii}}}))))))***+++,,,,,,,,,,,,+++******++++++,,,---............/////////000000,,,,,,,,,---------......000000000000000111222222000111111111111222222222111333444555444333444555555777999999777555555666555555666777888888888888888888999999::::::;;;;;;999;;;=========<<<===>>>>>>????????????===;;;:::;;;;;;:::::::::;;;======BBBBBBCCCCCCBBBAAA@@@???AAACCCEEEEEECCCAAAAAAAAABBBCCCDDDCCCAAA>>>======>>>>>>?????????>>>>>>===>>>@@@AAAAAA???>>>>>>???AAA???===;;;::::::;;;;;;777666666777888999999777777666555444444333444444111111111111000///...---///.........------------------------,,,,,,,,,,,,************************)))((('''((()))***)))(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&'''(((((())))))((('''(((((())))))*********'''((())))))((()))+++---+++***((('''''''''((())))))))))))************+++)))***++++++++++++,,,...------............------+++,,,,,,,,,---.........////////////000000000000...///000111222333333333222222333333444444555555444666999::::::999:::;;;888888888777777777777777777777888888999:::::::::=========;;;999888:::<<<@@@???===:::888888;;;===888:::<<<======;;;999777888888999:::<<<===>>>???;;;;;;:::999999:::===@@@AAA@@@<<<:::===???;;;444555555555888;;;=========;;;??????999333222222111111000///...............++++++******)))*********))))))************))))))'''(((((((((((('''&&&&&&&&&$$$###$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""""""""###############$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%$$$"""$$$&&&&&&###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))***)))))))))))))))*********++++++...000222888GGGVVVfff{{{((()))***+++,,,,,,,,,,,,************+++,,,---...---------.........//////+++,,,,,,,,,,,,---------///////////////000111111000000000111111111222222111222444444333333333444555777999999777555555555555444444444555666888888777777888888999::::::;;;999;;;============>>>???======??????>>>===;;;:::<<<;;;:::::::::;;;<<<===AAABBBCCCCCCBBBAAA???>>>???AAACCCCCCAAA@@@???@@@AAABBBDDDCCCAAA???>>>>>>======>>>>>>>>>>>>=========>>>@@@???===<<<<<<===???>>>===<<<:::999:::;;;777777666777999999888666888777666444333222111111///000000//////...---,,,.........---------,,,,,,,,,,,,,,,,,,++++++++++++************************((('''&&&''')))***)))(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''(((((()))******+++''')))******(((''')))***+++)))(((&&&&&&'''((()))))))))))))))************)))***,,,,,,+++,,,---///,,,------......------,,,,,,,,,,,,,,,,,,,,,------........./////////000000...///111222333444444444444444444444444444444444333555888999999999::::::777777888888888888888888666777888999999:::::::::999;;;======<<<<<<<<<>>>@@@???===:::777777:::===;;;===???AAA@@@>>>;;;999999::::::;;;<<<===>>>>>>;;;;;;:::888888:::===AAACCCBBB???;;;<<<@@@???:::777666666777999;;;<<<<<<<<<@@@@@@999333222333333000///...---............---,,,+++***************&&&&&&'''((())))))))))))''''''((((((''''''&&&%%%$$$%%%&&&%%%%%%%%%&&&((()))((('''%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!"""""""""#########$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$!!!%%%'''%%%""" """%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((()))***(((((())))))******++++++++++++---///000555CCCRRRbbbwww(((((()))++++++,,,,,,,,,************+++,,,---...,,,,,,,,,---------......++++++,,,,,,,,,---------...............///000000............////////////000222444444333333333444555777999999777555555555555444333222333555777999666666777888999999::::::999;;;===>>>======>>>???<<<===>>>???>>>===;;;999;;;:::999999999:::;;;<<>>======???AAAAAA@@@>>>>>>>>>???AAACCCCCCBBB@@@@@@AAA<<<<<<===============<<<<<<===>>>>>><<<;;;;;;<<<===>>>>>><<<:::::::::;;;888777777777999999777666999888666444222111000000////////////...---,,,,,,......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))'''&&&&&&''')))***)))((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''$$$%%%&&&'''((((((((((((&&&''''''((()))******+++''')))+++***'''%%%&&&'''+++)))'''&&&%%%&&&((()))))))))))))))************)))+++,,,,,,,,,,,,...///,,,------......------,,,---,,,,,,,,,,,,,,,,,,,,,............/////////000//////111222333444444555666666555555555444444444222444777999999888999:::777777888888999999::::::666666777999999:::::::::666999<<<>>>>>>>>>???@@@??????===999666666999===@@@BBBDDDFFFEEECCC@@@>>><<<<<<<<<===============<<<;;;:::888777999>>>AAA??????:::555666;;;===<<<:::999777666666777888888999>>>???888222222444444000...------.........---...---,,,+++************$$$$$$&&&'''((()))))))))''''''((((((''''''&&&%%%###&&&((('''$$$$$$'''***+++***'''%%%$$$%%%&&&'''######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!!!!""""""#########$$$%%%%%%%%%%%%%%%$$$###"""""""""#########""""""!!!!!!$$$'''%%% !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***'''(((((()))***++++++,,,++++++---//////444AAAOOO^^^ttt)))))))))(((((((((((((((*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........+++,,,---...////////////////////////000000000000000111222222333333333333444444666666666555444333666444222111222444888:::<<<;;;999888888888999999:::;;;<<<<<<<<<;;;:::999:::<<<>>>??????>>>;;;:::===<<<:::888777888:::;;;>>>???@@@AAAAAA@@@>>>===>>>@@@CCCDDDCCCBBBCCCDDDAAA@@@>>>>>>???@@@@@@@@@999===@@@???<<<;;;>>>AAA===@@@CCCAAA<<<999:::===;;;===???AAAAAA@@@===<<<999777555555666777777666666666555444444333222222111000000///...---------+++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''(((((())))))*********)))'''&&&'''(((***++++++*********))))))((((((((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,---...///000///000222333444444333222111222222333333444444555666666555555666777888999999999999777666666999;;;999:::;;;<<<<<<<<<;;;;;;<<<999999<<<===<<<>>>BBBEEE???;;;<<<<<<:::999<<<@@@@@@AAABBBCCCEEEEEEFFF@@@>>><<<;;;:::;;;===>>>===<<<888777<<>>===<<<:::::::::;;;<<<===>>>@@@AAAAAA@@@>>>===<<>>===>>>???@@@@@@>>>AAACCC@@@<<<:::;;;>>>===@@@AAA>>>999555666888999;;;===>>>???>>>===<<<888666444444555555444333555444444333222222111111//////......---,,,,,,++++++++++++******)))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((((((((('''''''''&&&''''''(((((()))))))))))))))((('''&&&'''(((***+++*********)))))))))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,---...///000///000111333333333333222111111222333333444444555666666666666666666777777666888999999888777888999;;;:::::::::999999999999999777888<<<>>>===???CCCDDD???<<<===>>>;;;;;;===??????@@@AAABBBBBBCCCCCC<<<<<<=========<<<;;;:::;;;;;;888777;;;BBBCCC@@@:::999888888888888666444666888777555555777777333000000000000000111222222------,,,+++************&&&'''((((((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%'''(((,,,+++)))'''%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$'''&&&"""!!!$$$$$$ $$$$$$$$$############"""$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$##############################%%%&&&%%%######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''')))((((((((()))***+++++++++***+++...111555@@@JJJ]]]nnn))))))))))))))))))******+++++++++***************)))*********++++++++++++,,,,,,,,,++++++++++++++++++,,,---......//////........./////////000000000222222222333222222111111222222222111222222222333888777666555555555666666;;;::::::999999999999:::::::::;;;;;;;;;;;;::::::999:::<<<======<<<;;;999>>>>>>>>>==================>>>???@@@@@@@@@>>>>>>;;;===???@@@@@@@@@AAABBBBBB@@@>>><<<<<<>>>@@@BBB@@@BBBCCCAAA===;;;<<>>888444333444888888:::;;;<<<<<<<<<<<<777555333222333333222000222222222111000000//////------,,,,,,++++++******************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''(((((((((((())))))))))))((('''''''''((()))*********))))))))))))((((((************************++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------------.../////////000111222222333333222111111222222333444444444666666666666555555555555444666:::;;;:::999888888999888777666777888:::;;;777555777===???>>>???CCCBBB===<<>>>>>>>>?????????@@@@@@@@@888:::===???>>><<<999666999;;;:::888:::@@@CCCBBB;;;:::999888999888555333666888888444333555444111...//////000111000000000+++,,,,,,++++++***)))((('''((()))(((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%################################################$$$&&&&&&######%%%%%%"""$$$$$$$$$############"""$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))***)))))))))))))))******+++***+++...000444>>>HHH[[[mmm)))))))))***************++++++******)))))))))((())))))))))))************,,,+++++++++******))))))++++++,,,---...................../////////000000222222222222222111000///333222111000111222333444666666777777777777777666::::::::::::::::::::::::999:::::::::;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;:::======>>>>>>>>>>>>===<<<===>>>??????@@@??????>>>:::<<<>>>>>>>>>>>>@@@AAAAAA@@@>>><<<;;;<<<@@@BBB>>>@@@AAAAAA???>>>@@@AAA???@@@@@@>>>999666555555666777888999:::;;;<<<===777555222111222111000///000/////////.........---,,,,,,,,,++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((()))***))))))))))))))))))((((((************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++------------......////////////000111111222222222111111111222333333444444666666666666555444444333333666888:::999999:::;;;666555444444666:::>>>AAA666555888===???======@@@???;;;;;;???@@@>>><<<===>>>>>>??????????????????888:::<<<======;;;888666999======:::999>>>AAAAAA===<<<:::::::::999777444666999888444222333222000,,,---///000000000///...***++++++,,,+++)))(((&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%################################################"""###$$$$$$$$$&&&&&&&&&$$$$$$$$$#########""""""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((()))******+++***)))))))))))))))***,,,***+++...000333<<>>>>>????????????:::<<<======<<<===>>>@@@???@@@???===;;;;;;???BBB??????@@@@@@???>>>???@@@;;;<<<<<<;;;999777666666666666777888999;;;<<<<<<777555222111111111000///---------------,,,,,,,,,,,,,,,,,,+++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&'''&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''(((((()))(((((((((((((((((())))))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++---------...............////////////000111222222000000111222222333333444555555666666555444333222444555777777777999<<>>AAA888777999===>>>;;;:::======999999===???<<<;;;<<>>??????@@@<<<======<<<;;;;;;===>>>===???@@@>>>;;;;;;>>>AAABBBAAA@@@>>>===;;;:::999666777777777777666555555555555777888999999999999555333111000111111000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&""""""###$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((''''''(((((((((((())))))(((((((((((((((((((((((())))))******+++,,,,,,,,,++++++++++++++++++++++++,,,---......//////..................///000111222000000111111222333333333333444555555555444333222444555555666666999>>>AAA<<<:::777555555777999;;;:::888888<<<<<<999999<<<===999888<<<===;;;:::<<>>======:::666555444333333444444222000222777888333...///000///***+++,,,,,,------,,,,,,*********))))))((('''&&&&&&'''((('''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###%%%$$$!!! """$$$$$$$$$############"""###############$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))***)))))))))))))))******,,,+++,,,...///111888AAAMMM```~~~%%%&&&&&&'''(((((())))))''''''(((((((((((((((((()))))))))*********++++++*********+++++++++++++++******+++,,,---------------------........./////////000000111111111111000...///000111222222222222222333333444666777888888999999;;;<<<<<<<<<;;;;;;999888888888888:::;;;<<<::::::;;;<<<======>>>>>>;;;;;;:::::::::;;;======<<<<<<<<<===>>>>>>???@@@>>>???>>><<<::::::;;;===;;;>>>AAA@@@<<<;;;===@@@@@@???===<<<;;;999888666666555555666666666555444333444666777888777666555222000///...///000///...+++++++++++++++++++++,,,))))))))))))))))))))))))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''(((((('''''''''''''''((((((((())))))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++,,,---.../////////...---......------...///111222000000000111222222333333111222444555555444333222111333666777888;;;>>>@@@<<<;;;888555444444555666999777777:::;;;999:::===@@@;;;999;;;<<<;;;;;;===>>>>>>???@@@@@@AAABBBBBB>>><<<:::888888999;;;<<<;;;>>>??????AAAAAA:::222111000///000111222000......444555000+++,,,------+++************+++,,,,,,******)))(((''''''''''''$$$&&&''''''%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$### $$$$$$!!!!!!%%%$$$$$$$$$############"""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''')))((((((((()))***++++++,,,+++,,,//////000666???HHH[[[zzz%%%%%%&&&&&&'''(((((()))&&&'''''''''(((((())))))************++++++++++++*********+++,,,,,,,,,---******+++,,,---------------------.........//////...///000111111111111111,,,---///111111111111000444444444444444555666777888999;;;<<<===<<<;;;;;;888888777777888:::;;;===;;;;;;<<<<<<===>>>??????===<<<:::999:::;;;>>>???<<<<<<<<<<<<===>>>@@@@@@@@@@@@???===:::999;;;<<<999>>>BBBAAA===;;;<<>>999888666444444444555666888555555888:::999<<<@@@BBB===:::;;;<<<;;;<<<>>><<<===>>>???@@@AAABBBBBB===<<<;;;:::::::::;;;;;;999<<<>>>@@@CCCDDD;;;111000//////000222222111///+++111333...))))))+++,,,+++***)))))))))***,,,---+++***((('''&&&&&&''''''$$$%%%&&&&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###""""""###$$$%%%&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""%%%$$$&&&,,,$$$$$$$$$############"""""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((()))***,,,,,,,,,+++,,,/////////666>>>EEEXXXxxx((())))))))))))(((((('''))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,....................................///000222222222222111111222222333444444444333222111222666999;;;::::::::::::999999999999888777777777999;;;===>>>:::777777999;;;;;;:::<<<===>>>>>>>>>===;;;:::===============>>>>>>???@@@@@@>>>;;;999999<<<>>><<<>>>@@@???===;;;::::::::::::::::::999888777777888777777666666666666666333222333444555555222000---,,,+++*********+++,,,+++++++++*********))))))((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******))))))))))))******)))((((((((((((***,,,---......---,,,---...///000......////////////.........------------...//////000000000000000111111222666444333444777777555333333444666777999:::::::::888777777777666666555555;;;:::999888999999;;;<<<@@@>>><<<999888888999:::<<<;;;;;;<<>>AAABBB>>>888444000///...///000111000///---,,,,,,+++***)))((((((************************))))))(((''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""######################################################""""""""""""############%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$################################# """###%%%&&&&&&%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''(((((()))***+++(((((((((((())))))))))))***+++,,,---...111555999CCCXXXvvv'''(((((()))))))))(((((()))((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,....................................///000111222222111111111111222333333444444333222111333666999<<<;;;;;;::::::999999999999888777777888999;;;===???<<<999888999;;;;;;:::;;;;;;============<<<;;;<<<<<<<<<<<<===>>>@@@@@@???>>>===:::888888;;;===;;;===>>>>>><<<:::999999999999999999999888666666888777777666666666666666333333222333444333111///---,,,+++*********+++++++++++++++******)))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((((((((((((((((())))))((((((((()))***+++,,,...---,,,,,,,,,---//////......////////////......---------------...//////000000//////000000111222444333222444666777666333333444555777888999::::::888888777666666666666666;;;;;;:::999999999::::::>>>===;;;:::999999:::::::::999999:::<<<======<<<@@@>>>;;;;;;<<<<<<;;;999999:::<<<>>>???===:::777000///......000000///...,,,++++++******))))))(((************************)))(((''''''&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""######################################################""""""""""""############$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$##############################!!!!!!"""###$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''))))))(((((((((((()))))))))))))))***+++,,,---000444777CCCWWWttt&&&'''(((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............///000111111111111111111111222222333333333333222111333666999===<<<<<<;;;:::999999888999888888777888:::;;;<<<@@@===:::999:::;;;<<<;;;;;;<<<============<<<<<<:::;;;;;;<<<===???@@@AAA======<<<:::888888:::<<<:::;;;======;;;999888888999999999999888777666555888777666666555555666666444333222222222222///---,,,,,,+++************+++************)))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%'''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((()))((((((((()))***+++,,,------,,,,,,,,,---...///......////////////......---------------......///000000//////000000111222222222222333666777666555333444555666888999::::::999888666555444555777888;;;;;;;;;;;;::::::999888;;;;;;;;;;;;;;;;;;;;;;;;999888888999::::::999777@@@>>>;;;999999999888777999999:::::::::999888777000///............---,,,************))))))))))))))))))))))))))))))))))))''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&!!!!!!"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######""""""""""""######################################################"""""""""#########$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&((()))***(((((((((((())))))))))))((()))***+++,,,///333666CCCUUUqqq%%%&&&'''((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++------------------------...............///000111000000000000000111222222222333333333222333666999======<<<;;;:::999888888888888888888999:::;;;<<<>>>===;;;:::;;;===>>>????????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<===>>>???======<<<:::999999;;;===999;;;======;;;999999999999999999999888777666666777777666555555555555555444222111000111000...,,,,,,++++++***************))))))))))))))))))))))))******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''''''''((()))))))))))))))******+++,,,,,,,,,,,,,,,------------......//////......---------,,,,,,------...//////////////////000111111000000111333555666666555444444555666777888:::;;;:::888555444444555777999:::;;;<<<<<<;;;:::888777888999:::;;;<<<<<<<<<<<<;;;:::999:::;;;:::777555>>><<<:::888888888999999888999:::999777444222222000...---,,,------+++)))((((((((()))))))))******))))))))))))))))))))))))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$################################################""""""#########$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$########################((('''&&&%%%%%%%%%&&&'''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((***+++,,,(((((((((((())))))))))))((()))***+++,,,///333666AAASSSnnn%%%%%%&&&((())))))))))))&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++------------------------...............//////000000000//////000000111222111222333333333444666999<<<;;;;;;:::999999888888888888888888999:::;;;;;;;;;;;;;;;:::;;;>>>AAACCCDDDCCCBBB@@@>>>===<<<;;;???>>>===<<<;;;;;;;;;<<<===>>>===<<<::::::<<<>>>:::<<<======<<<:::::::::::::::::::::999888777666666555444444333333444444333111///...///...---+++++++++++++++******))))))((((((((((((((((((((((((+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''(((((()))((()))))))))***************++++++,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,---....../////////...///000000111///000222333444444555555444444444555666888:::;;;999777555444444555888:::::::::;;;<<<;;;:::888777777888:::;;;<<<============<<<<<<<<<===;;;888666999999888888777888:::;;;999<<<>>>===888222...---///---++++++,,,+++***((('''''''''(((((()))******((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$############################################################$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################((('''&&&%%%%%%%%%&&&'''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''')))***+++(((((((((((()))))))))))))))***+++,,,---000444777@@@QQQkkk%%%&&&''''''((((((((((((&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---....../////////////////////000000111000222333333333444777999999999999999888888888888777888888999::::::;;;;;;::::::;;;;;;;;;===AAADDDEEEDDDBBB@@@>>><<<<<<;;;@@@???>>><<<;;;::::::999<<<===>>>===<<<;;;===>>>999;;;======<<<;;;:::;;;999999999999888777666555444333333222111222222222222000------------,,,+++******++++++******)))(((''''''''''''((((((((((((++++++***))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))(((((((((((((((((()))((()))************)))))))))***+++,,,,,,,,,++++++------............------,,,,,,,,,,,,,,,------...//////......//////000111...000222333222222333555444444333444555777:::;;;888777555444555666888999999::::::;;;;;;:::::::::888999999:::;;;<<<===>>>===<<<<<<======<<<888555444555777777777777888999:::===@@@>>>888111---,,,,,,+++************)))(((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$#########################################################$$$$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''((((((((((((((()))))))))))))))***+++,,,---000444777===NNNggg&&&&&&''''''((('''''''''%%%%%%&&&''''''((()))))))))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,///......------.........///............///000000///111333444444555777999777777777777777888888888777777888999::::::::::::;;;<<<<<<;;;999:::>>>AAABBBAAA???===<<<<<<<<<===???>>>===<<<;;;:::::::::;;;<<<===<<<;;;;;;<<<===888:::<<<<<<;;;:::::::::777777777777666555444333222222111000000000000000000...,,,+++,,,---,,,,,,)))******+++***)))((('''&&&&&&&&&''''''(((((((((,,,,,,+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&########################$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((((()))***++++++***)))((())))))+++,,,,,,,,,+++***,,,------......------,,,,,,,,,++++++,,,,,,---...///............///000000...111333333111111222444444444333333555777999;;;666666666666666777888888999999999999:::;;;<<<<<<:::999999999:::<<<===>>>:::::::::;;;<<<:::666333000333666666444333333444666999;;;888222---,,,---***)))((((((******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########################################################$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%########################!!!!!!"""###$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((())))))))))))((()))***+++,,,///333666:::KKKccc{{{'''''''''(((''''''&&&&&&%%%%%%&&&&&&'''((()))))))))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,///......---------.....................///000000///111333444444555777999555555555666777777888888777777888:::::::::::::::===>>>>>>;;;888888;;;???>>>===<<<;;;;;;<<<===>>>======<<<;;;;;;;;;;;;<<<999;;;<<<<<<::::::;;;<<<666999;;;;;;:::999999999555555555555444333222111111000000//////////////////---******+++,,,---,,,)))******++++++)))((('''&&&&&&&&&'''''''''((((((,,,,,,+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&########################"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((()))***++++++***)))(((((()))***+++,,,+++******,,,------......------,,,,,,,,,++++++,,,,,,---..................///000000...111444333111000111333444444333333444777999;;;555555666666777777777888999888888888999;;;===>>>;;;:::999888999;;;===???777777777999999888444111...222555666333///...///000333333000***'''))),,,)))((('''((()))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%######################## """$$$%%%&&&&&&%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))'''((()))***+++---222555888HHH```www&&&'''''''''&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((,,,++++++***)))(((((('''******++++++++++++************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++000//////.........//////............////////////111111111111111333777:::555666777888888888888888888888888888999:::;;;<<<;;;:::999888888999;;;===???>>>>>>>>>======<<<<<<>>>>>><<<;;;:::999999999;;;;;;<<<======<<<;;;:::::::::999888888777777666555555444333222222222222000///...---,,,+++++++++------,,,,,,,,,+++++++++))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%###""" !!!###$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,...............///000111///000000111111222333333555555555555666666666666999888666666777888777666888888999::::::;;;<<<<<<===;;;999888888999:::;;;999888888:::<<<:::666111444333222000///...,,,+++333///+++)))((()))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%########################$$$######%%%'''))))))((($$$$$$$$$###""""""%%%'''######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''(((((()))***,,,,,,,,,---000222;;;FFF\\\www&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((()))******++++++******))))))))))))*********++++++******+++,,,,,,,,,,,,+++......------------..................////////////000111111111111333666999777777666666666666666666777777777777888999:::;;;;;;:::999888888999;;;<<>>>>>=========>>>===<<<;;;:::999999999:::;;;;;;;;;;;;:::999888:::999999888888777777666444444333222111111111111///...---,,,++++++++++++++++++++++++************((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%###""""""$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((()))))))))******************+++++++++,,,,,,------------------------------,,,,,,,,,,,,------...............///000000000000000111222222333333444555555555666666666666;;;:::888777777777666555888888999999:::;;;;;;<<<;;;:::888777777888:::;;;999888777888888777333000111111000...,,,+++,,,---222///+++(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%########################$$$######$$$&&&(((((('''&&&((())))))'''$$$######$$$$$$############$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((()))***,,,,,,,,,---000222999DDDYYYsss&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''((((((((()))))))))******++++++******)))((((((((()))))))))************+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,------............////////////000000111111111333666999888777666444333444444555666666666666777888999999:::999888888888999;;;<<<===============<<<<<<<<<>>>===<<<:::999999999999::::::::::::999777666555999999999888777777666666333222111000////////////...---,,,+++++++++++++++******)))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$#########$$$&&&'''############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&''''''''''''((((((((((((((())))))))))))***************++++++++++++,,,------------...............---------------..................////////////000000111111222333333333444444444555555555666666<<<;;;:::888777666666666888888888999::::::;;;;;;999999888777777888999:::999777555444444333000...---......,,,)))))),,,000000---***(((((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$###"""###%%%&&&%%%$$$$$$(((,,,---,,,(((%%%$$$'''&&&$$$"""""""""###$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((()))***+++,,,,,,---///222888BBBWWWppp%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((()))))))))))))))((((((((())))))************))))))((((((((()))))))))************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...............///////////////000111111111333555888888666555333333444666777555555555555555666777888888888777777888999:::;;;;;;;;;;;;;;;::::::::::::===<<<;;;:::999999999999::::::999888777666555444888888888777666666555555111000///...---------------,,,+++***************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$##############################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$###################################################!!!!!!!!!!!!"""###%%%%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***************++++++++++++,,,,,,,,,---------------......---------...//////......///////////////...000000111111222333333333333333444444444555555555:::::::::999777777777888777888888888999999::::::999999888777777888999999888666444111000///......+++,,,---***((()))...333...+++((('''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$########################%%%###"""###$$$$$$###"""!!!%%%***,,,,,,+++))))))+++)))&&&###""""""$$$%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''(((((()))(((***+++,,,,,,---///111888CCCWWWnnn%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&&&&&&&'''((((((------,,,+++***((((((''')))))))))******))))))))))))))))))*********++++++******+++,,,,,,,,,,,,+++------,,,,,,---......///............////////////...///111222222333555777666555444333444666999:::555555555444555555666666666666777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999999999;;;:::999888666555555444777666666555555444333333//////...---,,,,,,,,,,,,++++++***))))))))))))***))))))))))))((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$##############################""""""######$$$%%%%%%%%%%%%$$$$$$######################################################### !!!!!!!!!"""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))*********+++++++++******+++++++++,,,,,,,,,---------------...///000......///000//////...---///000000111111222222333333333333333444444444444666777999888777777999<<<777777888888888888888999:::999999888888888888888777666333000...------...***++++++***)))+++///444+++)))'''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$##################$$$########################%%%###""""""$$$$$$###!!!"""$$$'''((((((((()))+++---+++'''%%%###$$$%%%&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((()))+++++++++,,,///111999DDDWWWmmm%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((//////---,,,***(((''''''((())))))******))))))((()))))))))*********++++++******+++,,,,,,,,,,,,+++---,,,,,,,,,---...///000............////////////---///111222222222444666444444444444666888:::;;;666555555444555555666666555555666777888999999:::<<<<<<<<<============>>>;;;;;;:::999999999999999:::999777666555555555555444444444333222222111111///...---,,,++++++++++++***))))))((((((((()))))))))))))))(((((((((''''''$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$##############################""""""######$$$%%%&&&%%%%%%$$$$$$###############################################################$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))************+++))))))******++++++,,,,,,,,,,,,,,,,,,---...//////...///000000000///------......//////000111111222222222222333333333444444333555888777666666:::===777777777777777777777777:::999999888777666555555333333222///,,,+++,,,---***)))))))))***---///111)))'''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################%%%###"""###$$$$$$###"""''''''&&&$$$"""###%%%''',,,***(((&&&$$$$$$%%%&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''((()))***((()))***++++++,,,...111999CCCVVVkkk|||$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((------,,,+++***)))((('''(((((())))))))))))((((((((((((((()))))))))************+++,,,,,,,,,,,,+++++++++++++++,,,---...///............////////////,,,...111222222222444555333333444555666666777777666666555555555555666666444444555777888999999999:::;;;;;;;;;<<<<<<<<<===;;;:::999999888999999999777666555444333333444555222222222111000000//////......---,,,++++++++++++)))((((((''''''(((((()))''''''''''''&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$##############################""""""######$$$%%%&&&&&&%%%%%%$$$######"""###################################################$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))************))))))***++++++,,,------++++++++++++,,,---...///...///000111000///---,,,------......//////000000222222222222333333333333222555888777444444888<<<777777777777777777777777999888888666555333111000...///000---***)))***+++***'''%%%''',,,......,,,'''&&&%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$#################################$$$###"""###%%%%%%$$$###''''''&&&$$$!!!!!!###$$$((((((&&&%%%$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((()))***''')))***++++++,,,...000555???RRRgggwww$$$%%%%%%&&&'''''''''&&&'''&&&&&&&&&&&&'''((((((++++++******))))))(((((((((((())))))))))))((((((''''''''''''((((((((()))******+++,,,,,,,,,,,,+++************+++,,,---.............../////////000,,,...111222222222444555333333444555555555444444777666666555555555666666333444555777888999999999777777777888888999999999::::::999999888999999999555444333222222222333444111111000000///.........///...---,,,++++++++++++(((((('''''''''(((((()))&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$#################################"""###$$$$$$%%%&&&&&&%%%%%%$$$###""""""################################################""""""#########""""""!!!""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))******************+++,,,,,,---......+++******+++,,,---...///...///000111000///---+++,,,,,,------.../////////111111222222222333333333333666888777333222666:::777777777777666666666666888777666555333000...---***,,,...,,,)))'''(((***)))%%%"""%%%,,,///,,,(((&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$###"""###%%%&&&%%%$$$###$$$%%%$$$######$$$&&&%%%%%%%%%%%%$$$######"""$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))******''')))***++++++,,,...000111<<>><<<;;;888777888:::333333333222333444444555111111111111111222333333///......---,,,,,,++++++''''''((((((((()))))))))***)))(((''''''''''''((()))(((''''''&&&&&&&&&'''&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((())))))***++++++,,,,,,---222666AAATTTeee%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''((())))))******,,,,,,++++++++++++++++++***,,,------++++++,,,...------...............---------...///000000111111000222333333222111222222111111111111111000///......,,,++++++,,,,,,+++***))))))((((((((()))******''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######""""""""""""###$$$$$$"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%&&&''''''(((((('''''''''''''''''''''((()))))))))))))))************+++************++++++++++++---------............///,,,,,,,,,...//////,,,***((()))+++++++++***((('''&&&''''''(((((()))))))))(((***---000333444555555444555666888:::;;;<<<======>>>???>>>===>>>@@@BBBDDD@@@======<<<999:::===999888777666555444444444555555555666888999;;;<<<888777666333111...,,,+++,,,++++++++++++*********+++***)))(((((()))***+++***)))((('''''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$###############"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''(((((((((((((((((()))***+++,,,,,,---+++111555???QQQaaa}}}%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''(((((()))******++++++++++++++++++++++++,,,,,,***,,,------++++++,,,...---...............------,,,,,,---...///000111222000222333333111111111222000111111000///...------,,,+++)))***++++++***((((((((('''''''''''''''(((''''''''''''&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###!!!!!!"""###############!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''##################$$$$$$""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&'''''''''''''''((())))))))))))))))))************************++++++++++++---------............///+++++++++---......+++)))***************)))(((''')))***+++,,,...///000111000111444777999999999888888888888999999::::::;;;999;;;===<<<;;;;;;>>>@@@AAA;;;777888777444555999888777666555444333333333444444555666777999;;;<<<<<<;;;:::888666555333333333333222111000///......++++++))))))***+++---...+++***)))(((''''''''''''''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((((((((('''((()))***+++,,,------)))111555???OOO^^^yyy%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,*********++++++,,,,,,---***,,,------,,,+++---...---...............------,,,,,,---...///000111222000111333333111000111222000000000000///...---,,,+++***))))))******)))(((((('''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""$$$$$$$$$###"""!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&'''''''''''''''((())))))))))))))))))************)))************+++++++++---------.........//////******+++,,,...---***(((*********)))((((((((((((//////111333555666888999999:::;;;<<<;;;999777666777666666666555555444444///222555555555777;;;>>>@@@999555777777333444888333222222222222333444444000000111111333444666666999999999:::;;;;;;;;;<<<999888777666444333222111,,,+++******+++---///111++++++)))(((''''''''''''''''''(((((((((((('''''''''((()))******)))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))'''((()))***+++,,,------)))000555>>>MMM\\\www$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))))))))((('''&&&&&&'''((()))++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++............////////////,,,,,,---...//////......////////////............------------------------,,,,,,,,,+++***))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++,,,---,,,+++***)))++++++++++++***)))((('''&&&&&&'''((()))+++,,,---000222555777888999;;;===>>><<<999666555555777888333333444444444333222111000//////000111333777;;;@@@;;;888999999777777888777888999999888777888999777777777777999999777666555777888888777777777888999999888777777777777777444111...---------+++)))+++)))'''''')))***+++***''''''&&&&&&''''''((()))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$######%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''(((((()))))))))))))))***+++,,,---,,,000333===KKKVVVrrr$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((()))***)))(((((((((((()))******++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++............////////////,,,---....../////////.../////////.........------++++++++++++++++++++++++*********)))((('''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************+++,,,---------,,,,,,+++******)))((('''&&&&&&******+++,,,...///111222444777999;;;;;;<<<>>>???<<<:::777444333333555666444444333333222222222111//////000333666;;;AAAFFF999666666888777555555888999;;;===???@@@AAADDDFFFBBBAAABBBBBBDDDDDDCCCCCCDDDDDDDDDBBB@@@>>>======999888777666555555555666555444333222111111000000,,,***((('''((())))))((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''******))))))******+++,,,))))))))))))***+++,,,------000333<<>>BBBDDD>>>>>>AAACCCAAA>>>@@@EEE:::<<<>>>>>>>>>???AAACCCAAAAAABBBCCCDDDDDDEEEEEEGGGFFFEEECCCAAA???>>>>>>???>>>===;;;::::::;;;;;;777777666444111000111111///---+++*********)))'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''((())))))))))))))))))***+++,,,------000222:::FFFPPPjjj$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((())))))))))))***'''&&&&&&&&&&&&'''(((((())))))))))))))))))******)))******++++++++++++*********+++,,,,,,,,,,,,+++---------.........//////---....../////////......------,,,,,,,,,+++++++++))))))))))))))))))))))))'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++,,,,,,------------,,,+++***)))***,,,...000666777888:::<<<===>>>??????@@@BBBBBBAAAAAAAAABBBAAA@@@>>>===<<<===>>>>>>>>><<<999777666777888999888:::<<<<<>>@@@AAABBBBBBBBB@@@AAACCCCCCAAA@@@AAABBBDDDDDDCCCBBBBBBBBBCCCCCCCCCAAA???===<<<===>>>???666;;;>>>???DDDIIIGGGAAA???BBBGGGIIIFFFBBBDDDJJJFFFGGGHHHFFFDDDCCCCCCDDD???@@@AAAAAA??????BBBDDDCCCCCCCCCEEEHHHIIIGGGEEEJJJHHHFFFDDDDDDEEEGGGHHHGGGGGGEEECCC@@@>>>>>>>>>999777444333111///,,,***)))))))))))))))***+++,,,((((((((((((((((((((((((''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((())))))(((((())))))***+++))))))))))))***+++,,,---+++...000999EEENNNiii$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''((())))))(((((((((((()))***++++++++++++******+++,,,,,,,,,,,,+++,,,------------.........,,,------------,,,++++++*********)))))))))(((((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))*********++++++++++++,,,---,,,,,,,,,,,,,,,---...,,,---...000333666:::<<<>>>@@@AAACCCCCCCCCCCCBBB???AAABBBBBB@@@???@@@AAACCCCCCBBBBBBBBBCCCCCCDDDDDDCCCBBBAAAAAAAAABBBCCC:::>>>???===AAAGGGDDD<<<>>>???BBBFFFEEECCCEEEKKK===???CCCFFFHHHJJJNNNQQQOOOPPPPPPNNNJJJJJJLLLOOOPPPOOOOOOQQQTTTSSSNNNJJJNNNLLLJJJIIIIIIKKKNNNOOODDDBBB@@@???@@@@@@???===>>><<<:::999777555111...,,,+++******************((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&)))+++))))))(((((('''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''((())))))))))))))))))***+++,,,---+++...///888CCCMMMggg$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&((()))******))))))'''((()))***++++++++++++******+++,,,,,,,,,,,,+++,,,,,,---------.........+++,,,,,,,,,++++++***))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,---...000222444333444666888;;;===???@@@@@@AAACCCDDDDDDCCCAAA@@@>>>@@@AAAAAA@@@???@@@AAA@@@@@@AAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBCCCCCCCCC@@@CCCAAA???FFFRRRTTTMMMFFFDDDGGGLLLOOOPPPSSSXXX```dddhhhmmmqqquuuzzz}}}{{{vvvtttvvvzzz|||{{{{{{~~~}}}vvvooodddcccaaa```aaadddgggiiiUUUOOOJJJIIILLLLLLGGGCCCHHHFFFDDDCCCAAA???;;;888444333111///---+++***)))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&***,,,)))))))))(((''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''))))))))))))***+++,,,---+++...///666AAAIIIccc$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&''')))***+++++++++***'''''')))******+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......+++++++++++++++***)))((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,...111444777999;;;===>>>AAABBBCCCDDDDDDAAABBBCCCDDDCCCBBB@@@>>>===???AAAAAA@@@???@@@AAA???@@@@@@AAAAAABBBBBBBBB>>>???@@@AAABBBBBBBBBBBBAAAEEEEEEFFFVVVlllwwwtttooolllmmmtttzzz~~~~~~}}}{{{{{{|||xxxpppgggeeefffeee]]]VVVQQQOOOMMMLLLKKKHHHDDDAAA>>><<<999555111...+++***))))))))))))))))))))))))''''''((()))))))))))))))(((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%'''***---(((((('''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((''''''''''''((())))))))))))))))))***+++,,,---,,,......555???FFF___%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((******))))))******+++,,,*********++++++,,,,,,,,,,,,,,,,,,+++***))))))((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################%%%%%%$$$######$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))+++(((%%%&&&))),,,---,,,+++,,,,,,***))))))+++---***---111666:::<<<>>>>>>>>>@@@CCCEEEFFFEEECCCBBBDDDDDDCCCCCCBBBBBBAAAAAA???@@@BBBEEEFFFEEEBBB@@@>>><<<===@@@@@@>>>@@@CCCFFFAAA<<<<<<@@@CCCBBB???LLLPPPVVVbbbuuuzzz{{{yyywww~~~}}}vvvpppbbbTTTMMMJJJHHHHHHJJJFFFDDD@@@;;;777444333333---,,,***)))((('''&&&&&&%%%$$$$$$&&&)))+++)))(((%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&'''((()))***+++,,,,,,---//////555>>>EEE^^^$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''*********)))))))))))))))))))))))))))))))))))))))***************++++++,,,*********+++++++++,,,,,,++++++***))))))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################%%%%%%$$$######$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))***(((&&&'''+++---...---,,,,,,,,,,,,+++---000333///222777<<<@@@BBBCCCCCCDDDEEEFFFGGGGGGEEEDDDBBBFFFEEEEEEDDDDDDCCCBBBBBBDDDDDDEEEFFFFFFEEECCCBBBGGGBBB???AAAAAA??????AAA<<<;;;<<>>EEE]]]###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&************************************************)))************+++++++++***************++++++++++++******))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))((((((***,,,...---,,,+++++++++++++++///444888===@@@EEEJJJNNNNNNMMMLLLKKKKKKJJJJJJHHHGGGEEEDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDGGG@@@<<<===@@@BBBFFFLLLIIIPPP\\\iiitttzzz|||}}}nnnbbbTTTNNNGGGDDDCCCAAA===999<<<777222000000///***&&&&&&)))+++)))%%%###%%%((('''&&&&&&%%%%%%%%%&&&&&&***)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''((()))***++++++,,,,,,......444===CCC[[[$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%)))))))))))))))*********************************))))))******++++++++++++)))*********************++++++******))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))))))))***+++,,,,,,+++***---------...000666===BBBPPPSSSWWW[[[[[[YYYVVVTTTNNNNNNLLLKKKIIIHHHGGGGGGDDDDDDCCCCCCBBBAAAAAAAAACCCBBBBBB@@@@@@BBBDDDGGGBBBBBBDDDIIIMMMRRR]]]iiigggooozzz}}}xxxttttttwww}}}yyy{{{~~~}}}wwwrrrqqqssswwwvvvuuuxxxpppgggYYYLLLBBB>>>===>>>>>><<<:::888666333///,,,+++++++++***(((''''''(((((('''&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''(((((()))******++++++,,,......444<<>>???CCCGGGGGGRRRcccnnnnnnmmmsss}}}xxx{{{~~~zzz{{{yyyvvvtttrrrpppnnndddggghhhccc[[[WWWYYY]]]ZZZaaaiiillljjjgggcccaaaiiieee___\\\cccooouuuttttttyyy}}}|||wwwqqqqqqsss~~~wwwvvv{{{xxxfffRRRGGGEEEIIIAAADDDFFFEEEAAA===:::999555000,,,,,,///000...***)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$#########$$$$$$%%%&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))******+++++++++......333;;;@@@VVVyyy%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((()))************************((()))***,,,,,,+++******))))))))))))(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((()))))))))******)))+++,,,+++******+++,,,***...333;;;DDDOOOZZZaaaggghhhhhhfffaaa[[[UUUQQQOOOOOONNNMMMLLLJJJIIIHHHFFFFFFFFFEEEDDDDDDCCCCCCAAABBBAAA>>><<<===BBBGGGTTTfffyyyzzz|||{{{wwwtttwwwxxxwwwsssqqqqqqpppmmmjjjrrrwwwrrrggg```aaaeeeaaaiiipppssstttuuusssooo{{{ttthhh^^^]]]cccfffeeeiiijjjmmmmmmeeeYYYRRRQQQgggnnnppplllkkktttwwwvvvzzzjjjTTTJJJIIIBBBEEEJJJLLLJJJEEE@@@===:::333,,,,,,111222...(((***)))((('''''''''''''''%%%%%%&&&&&&'''(((******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))############$$$%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))************+++------333:::>>>SSSuuu%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))((()))+++,,,,,,+++***)))))))))((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))***)))((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))))))))*********(((***,,,,,,+++---111444222666<<>>>>>===CCCIIIPPPUUUZZZbbbmmmuuu|||~~~~~~uuurrrvvv{{{}}}|||gggvvvxxxttttttqqqkkkccc______iiirrrtttrrrqqqzzzwwwrrrqqqzzzooo^^^KKKHHHBBB<<<888555333111++++++)))((('''''''''''')))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%$$$$$$###"""#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))***************------222999<<>>KKKRRR```[[[XXXYYY\\\^^^dddkkkqqqnnnjjjfffbbb\\\VVVRRRTTTXXX\\\]]]XXXQQQKKKHHHFFF>>>;;;>>>??????CCCIII]]]nnnzzzuuupppvvvvvvkkk]]]WWW```ooovvvtttrrryyyyyylll___VVVRRRQQQWWW```qqqyyyuuukkkjjjcccTTTHHHBBB???===444...)))***+++***'''%%%&&&&&&%%%$$$$$$%%%(((+++'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$###"""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''((()))***++++++,,,***...---000777<<>>FFFMMMUUU\\\iii{{{yyyssssssuuuwww~~~vvvppprrr{{{|||{{{sssfff^^^MMMPPPVVVaaannn{{{|||yyy{{{ttt```JJJ:::;;;777333000---***))))))((((((((('''&&&'''(((***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%))))))))))))))))))))))))(((((())))))******++++++***...---000777<<>>AAA???:::333...++++++++++++***))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%)))))))))))))))))))))))))))))))))))))))************......000777;;;MMMjjj%%%))),,,***%%%"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((())))))))),,,))))))******(((***...333;;;GGGTTTdddsssyyyxxxvvvrrrpppooojjjccc___``````\\\XXXWWWXXX[[[]]]^^^\\\]]]]]]ZZZWWWUUUVVVXXX^^^\\\]]]dddooovvvyyyzzz|||xxxtttnnnkkkmmmttt}}}{{{yyyyyy}}}xxxtttqqqnnnmmmssszzz{{{wwwppphhhcccaaabbbccceeecccbbbccc```YYYPPPJJJXXXcccpppuuuuuuxxxwwwnnnhhhffffffhhhlllwww}}}pppbbbLLLHHH???777333222///***+++***)))((())))))((('''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''*********)))))))))))))))***......000666:::LLLhhh%%%))),,,***%%%"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))(((((((((((())))))******+++)))((())))))(((---555GGGUUUeeepppyyy|||vvvqqqnnniiibbb```aaa^^^\\\ZZZZZZZZZ[[[ZZZYYYZZZ[[[ZZZSSSMMMOOOYYYcccrrruuuyyy{{{}}}}}}rrrqqqwwwuuulllnnnsssvvvuuutttwwwpppgggdddfffgggbbb[[[VVVVVVWWW^^^^^^``````\\\YYY]]]dddcccaaa^^^ZZZZZZ^^^ffflll```YYYQQQNNNQQQRRRMMMGGGKKKNNNPPPRRRTTT[[[dddkkkrrrnnnjjjvvv~~~wwwssseee]]]WWWYYY```iiiuuuhhh___PPPGGGFFFGGG===///---+++(((((())))))(((''''''((((((((())))))******(((''''''&&&&&&''''''(((&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''*********))))))))))))))))))......000666999JJJfff%%%(((***(((%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))'''(((((())))))******+++,,,))))))+++---000;;;EEE^^^lllzzz|||uuupppjjjdddccceeeeeedddccccccbbb```\\\YYYWWWXXXVVVRRRPPPXXXhhhvvv~~~uuuiiikkkttttttmmmnnnuuu{{{{{{yyy}}}zzzpppfff]]]XXXUUUXXXYYYVVVQQQOOORRRUUU___dddlllppplllgggjjjpppsssrrrooollllllqqq{{{xxxllleeegggmmmlllggg^^^\\\ZZZYYYYYYYYYXXXWWW]]]\\\SSSTTTeeennnrrrzzzyyyzzz}}}wwwiii```ZZZVVVWWW[[[eeerrr~~~nnncccdddeeeWWWCCC666222,,,***++++++)))'''&&&''''''(((((())))))***((((((''''''''''''(((((('''&&&&&&&&&''''''%%%###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))*********)))......000666999HHHddd%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''(((((()))))))))*********++++++++++++++++++++++++++++++++++++************))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%'''((()))'''(((((()))******++++++---+++,,,000555>>>NNN]]]qqqyyyzzztttmmmfffdddfffkkkjjjhhhfffeeebbb]]]ZZZUUUSSSPPPRRRYYYgggvvv{{{}}}~~~|||ttttttooolllsss}}}}}}uuutttzzzzzzzzzqqqjjjbbb___aaaeeeggghhheeeiiijjjhhhcccccciiiooossszzzzzzzzz|||yyy~~~~~~}}}|||{{{yyyuuupppiiidddbbbiii___PPPRRRXXXYYY\\\jjjlllpppxxxxxxbbbOOOEEESSS```sss|||tttaaaDDD===444///......+++)))%%%&&&&&&'''(((((())))))((((((''''''''''''(((((()))'''&&&&&&'''&&&$$$"""&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))(((((())))))******++++++)))......000666888GGGbbb%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((((((((())))))******(((((())))))******++++++,,,,,,,,,------.................................,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***'''(((((()))***+++++++++///---///555===JJJ]]]ooo|||wwwooogggbbbccchhhfffccc```^^^[[[XXXUUUSSSNNNKKKPPP___ooozzz}}}{{{zzzrrriii]]]dddiiiooo{{{zzz|||gggaaagggppptttiiibbb\\\^^^hhhsssyyyzzzzzz}}}~~~zzzuuuvvv}}}{{{wwwvvv{{{zzz~~~~~~{{{yyygggZZZUUUNNNKKKUUUVVVYYY^^^hhhvvvzzzzzzvvvddd[[[OOOVVV___lll~~~wwwOOOFFF;;;444222000---***%%%%%%%%%&&&'''(((((()))((((((''''''''''''((((((***((('''''''''%%%###!!!&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&+++)))'''%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))***++++++,,,)))......000555777GGGaaa&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))%%%%%%%%%&&&'''((()))***''''''''''''(((((((((((('''((())))))******))))))+++,,,,,,,,,------......---...000111111000...---333333333444555777888999555777888999888666333111////////////...,,,+++***+++***(((''''''(((((())),,,***((('''&&&''')))***))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((+++((('''******((()))---,,,///888FFFYYYmmm}}}{{{rrrlllgggdddaaafffbbb```aaa\\\SSSQQQUUUYYY]]]ccciiioootttyyy|||{{{wwwtttrrrnnnjjjlllrrrbbbjjjuuuooo___ZZZ\\\```fffkkkmmmoooppppppwwwsssqqqjjj___RRRLLLIIIOOOUUUXXX[[[^^^iiijjjlllpppwww~~~lllaaadddggglllmmmVVVBBB>>>>>>777///---,,,'''%%%)))+++)))'''(((222...)))'''(((******((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))((((((((()))******++++++***...---///666777EEE]]]&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***'''''''''&&&''''''((((((*********))))))(((((((((+++,,,------......------333333333333333333333333000111222333333222111000111111111111222333444444999:::<<<===>>>===;;;;;;888888777777666555333333///...,,,******)))******,,,+++)))((((((((()))***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''(((((())))))'''))),,,,,,)))***---///888GGG\\\qqqyyytttrrrooohhhaaabbb\\\XXXWWWVVVVVV]]]eeeooorrruuuwwwxxxyyy}}}vvvqqqmmmlllkkkkkkqqqyyy{{{zzz|||ppp```aaa[[[VVVWWWZZZbbbooo{{{{{{}}}~~~}}}|||~~~~~~|||xxx|||}}}xxxvvvyyy|||}}}~~~}}}yyy|||{{{tttpppeee\\\\\\]]][[[XXXVVVUUUUUUXXX```iiirrrwwwxxx{{{wwwrrrjjjiiiooo{{{{{{yyycccTTTIII@@@:::999222---***)))'''%%%)))...---+++(((&&&&&&''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((()))******++++++***------///555777DDD]]]%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%&&&&&&((((((((('''(((((())))))))))))(((''''''''''''(((+++++++++,,,,,,---------111222333333444444333333888777777666666555555444111222333444444333222111111000000//////000000111555666777888:::;;;<<<<<<============<<<<<<;;;:::444333111///---,,,+++++++++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''((())))))(((''')))------***,,,000888EEE\\\uuu{{{xxx{{{xxxmmmbbb]]]WWWRRRSSSXXXaaappp}}}}}}zzz}}}xxxsssoooppprrruuu{{{zzzpppeeekkkkkknnnooooootttrrrrrrsssxxx||||||yyytttvvvuuuuuuuuuvvvwwwwwwwwwmmmrrrzzz{{{sssvvv|||uuukkkkkkpppnnngggcccVVVRRROOOQQQWWWZZZXXXTTTbbbjjjttt{{{|||wwwrrrjjjbbbdddvvv|||sssmmmdddQQQ???888444000...)))%%%(((...((())))))(((&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((()))******++++++)))------///555666CCC[[[|||$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''(((((())))))))))))((())))))******+++,,,---000222444666777777777888999999999999888555444444333222111000000000000111111111111000000333222222111111111111222111111111111222444666777999:::;;;<<<<<<<<<<<<<<<888777555333000...---,,,***++++++++++++***))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''(((((())))))***((()))+++++++++111999GGGVVVnnn~~~wwwjjj___VVVVVVXXX^^^gggssszzzuuuvvvzzzyyyvvvvvv|||}}}xxxvvvsssqqqvvvvvvwwwyyyzzzxxxzzzzzzqqqjjjjjjiiiiiioooxxx{{{yyyzzzuuussswwwyyy{{{|||~~~}}}yyykkkqqqyyyzzzttt|||{{{tttlllaaaYYYTTTOOOIIIDDDBBBIIISSS\\\bbbnnnqqq```WWWaaarrr~~~lllNNNBBB<<<666444000)))&&&''''''***,,,+++((('''(((+++((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((()))******++++++)))------///555555AAAYYYwww$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&''''''((())))))))))))***+++---...//////000222444777999;;;<<<999:::;;;;;;<<<<<<;;;;;;333333222222111111000000111111222222222222111111444444333333333444444555666555333222222333444555444555777999:::;;;<<<<<<:::999888666333111///...+++,,,,,,,,,,,,+++******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***,,,)))((()))+++000===JJJ^^^kkk~~~tttggg\\\VVVSSS[[[eeeoooyyy}}}uuuppprrruuurrrsss{{{|||uuuhhhfffkkkrrrzzzssssssuuu{{{~~~xxxmmmccceeefffddd]]][[[aaahhhkkkhhhfffgggnnnyyy{{{|||zzzqqqkkkccciiimmmqqq{{{yyyvvvvvvjjj^^^UUUPPPDDDDDDFFFIIIJJJQQQdddvvvnnn]]]XXX[[[fffzzz~~~tttZZZJJJ:::444333///)))&&&(((***,,,+++(((''')))+++'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((()))******++++++)))------///555444???WWWttt%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&''''''((((((''''''''''''((()))***+++******+++,,,...000222333777777777888888999999999999::::::;;;<<<;;;;;;;;;555555555666666666777777666666666666666666666666444444444555666777999999===<<<999777555444444444555666888:::;;;<<<======;;;;;;:::999777555333222//////.........---------******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((()))******,,,******---333???SSSdddwwwwwweeeXXXUUUWWWZZZeeerrr{{{zzzzzzyyywwwuuuuuuvvvwwwssswww}}}yyywwwwww|||{{{uuutttxxxzzzvvvyyy}}}}}}|||{{{vvvooovvvzzzxxxoooiiilllsssxxxlllkkklllqqqxxx}}}~~~}}}}}}ssscccYYY]]]cccccc]]]___kkkvvvyyyzzz~~~qqqiiiiiiyyy~~~sssnnnbbbYYYQQQMMMGGGBBBHHHSSSfff{{{{{{{{{nnn```WWWUUU[[[aaayyyxxx^^^CCC666555555111///)))******)))'''&&&((()))'''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((()))******++++++)))------///444333>>>UUUqqq&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''(((((()))***,,,---...---......///000111333444999999999888888777777777777888888999999999999999444555666888999;;;<<<<<<:::::::::999999:::::::::666666777999;;;>>>@@@AAACCCBBB@@@===;;;999777777<<<<<<======>>>=========<<<<<<===<<<<<<:::888777444333222111000111222222------,,,,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((())))))******)))***...777AAASSSkkk|||kkk\\\XXXaaakkkmmmvvv}}}}}}qqqqqqrrruuuzzz~~~~~~uuuuuuuuuwwwzzz{{{sssmmmooouuu|||{{{qqqhhheeeeeegggkkkoooppppppooonnnxxx{{{}}}~~~~~~kkk]]]eeeppprrrfff]]]```ddddddgggqqqyyy}}}{{{llldddcccqqqtttiiifff___QQQJJJKKKGGGXXXnnn|||}}}zzzzzz}}}qqqjjjggg___TTTPPP```zzzqqqUUUEEEAAA===888666///,,,)))'''(((((()))(((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((()))******++++++(((------000444333===SSSqqq&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&'''((())))))((())))))+++,,,...000111111111000000111222333333666666777777777888888888555666777777888888777777111222444666888;;;<<<===<<<;;;;;;::::::;;;;;;<<<999999;;;>>>AAADDDGGGHHHKKKJJJHHHFFFCCCAAA???>>>AAAAAAAAA@@@???===<<<;;;===>>>>>>??????>>><<<;;;888777555333333444555666000000///...,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******&&&)))222???NNNaaa|||}}}rrrccc[[[aaattt}}}}}}nnnmmmnnnuuurrrqqqppprrryyyzzznnncccjjjooozzzzzzjjj[[[UUUTTT[[[bbbfffllltttwwwttt{{{kkkqqqvvvuuuuuusssqqqwwwtttnnnvvvuuupppyyy~~~nnn___ZZZEEEHHHPPPZZZaaaeeejjjooosssyyyeeeJJJKKK[[[yyy{{{eeeXXXNNNDDD;;;666444000***)))***,,,+++***&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))((((((((()))******++++++(((------000444222<<>>===999444999666555888;;;===>>>@@@BBB@@@@@@BBB@@@>>>BBBHHHJJJHHHFFFIIIUUUbbbfffccc\\\aaaddd```[[[XXXUUURRRUUUJJJIIIRRRUUUKKKEEEGGGBBBEEECCC>>>===??????<<<>>>>>>===;;;999666222000666666666555222///,,,***+++***((()))***+++***)))'''''''''(((((()))***+++)))(((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((()))((('''%%%$$$###""""""&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))'''&&&'''+++---,,,***+++222>>>OOOaaauuuvvvjjj]]][[[fffvvv~~~hhhdddpppuuujjjgggiiisss}}}{{{jjjiiipppvvv{{{}}}tttrrrrrrkkkaaaaaalllwww{{{yyyooo[[[HHH\\\gggtttzzzyyyzzz{{{qqquuu}}}uuuyyywwwdddVVVLLLKKKMMMNNNWWWccclllgggYYYNNNYYYuuuxxx}}}zzzcccJJJBBBEEE>>>888111,,,++++++******(((&&&%%%%%%&&&((()))((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((******************+++++++++***+++------111===IIImmm%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))+++...222444555555555444111...---...///...---000000111111111222333444777777888999::::::999888999;;;>>>BBBGGGLLLUUU[[[^^^[[[ZZZ]]]___^^^aaaeeeppppppooolllooouuuwwwuuu{{{vvvrrryyy~~~yyysssqqqjjjhhhbbbWWWLLLEEECCCEEE<<<:::999999:::<<<======444666888999999888666555///,,,)))'''((()))))))))***)))))))))))))))******))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))+++***(((((((((***++++++///===SSSiiizzz}}}qqqWWWXXX]]]eeeppp{{{~~~sssbbbaaaiiiiiicccgggppp{{{zzzqqqjjjmmmttt~~~zzz{{{yyyvvvwwwyyywwwsssnnn|||}}}ttt{{{}}}tttoooqqqzzz|||{{{xxxtttvvv{{{wwwiii]]]RRRIIIEEEGGGZZZsss}}}|||{{{fffXXXVVV```ppp{{{{{{gggQQQAAACCC>>>666...***)))***+++***((('''&&&(((((((((''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******++++++++++++***+++------111<<>>QQQmmmvvvooojjj___QQQ[[[iiiuuu{{{~~~|||wwwuuuooorrruuunnniiivvv~~~tttnnnmmmqqqwww~~~|||sssuuutttoooooottt{{{}}}|||yyywww|||}}}}}}xxxsssqqqqqqrrrvvvvvvzzz}}}vvvwwwyyyyyyvvvqqqpppsssvvvxxxuuucccUUUIII???FFF^^^qqqxxxvvvmmmpppzzzcccRRRWWWfffmmmVVVGGGCCC===777222...,,,***+++***(((((())))))'''&&&))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''(((((())))))******'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))***+++,,,,,,+++***+++------000;;;GGGhhh}}}&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))******)))***,,,///222444555888;;;======;;;777555888999999::::::888555333444444333111111555<<>><<<:::999999:::;;;<<<<<<888333///...---,,,+++******))))))))))))******)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))'''***+++)))(((---888AAAUUUiiiwwweee______YYYeeemmmxxxxxx|||tttuuu|||vvvqqqoooooosss|||{{{yyy|||}}}wwwpppsssqqqjjjbbbdddqqq|||pppjjjnnnwww}}}{{{xxxrrrlllfffbbbaaaaaaccciiijjjddd^^^```gggmmmwwwppprrr|||nnnfffhhhpppuuuvvv{{{{{{sssnnnmmmpppgggmmmqqqrrrsss|||tttmmmcccWWWFFFQQQXXX[[[\\\XXXeee|||fffRRROOOhhhzzztttQQQKKKDDD@@@>>>999000)))***)))(((((())))))(((&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''((())))))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''((()))***+++,,,---++++++,,,------000:::EEEeeezzz&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''))))))*********,,,///333777::::::===@@@BBBBBB???<<<999???@@@???>>>;;;888555444333444555444666===HHHQQQ]]]fffooossstttwww{{{yyy}}}~~~|||yyyvvv~~~zzzxxx{{{~~~~~~zzzpppbbbXXXEEEBBB===999999;;;???BBB<<<:::777555333000,,,))))))((((((((())))))***+++***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***&&&)))***))))))111AAANNNggg|||xxxkkk[[[\\\eeefffpppttt|||~~~|||rrr|||~~~llliiilllwwwtttwww|||~~~{{{rrrjjjfffooolllfffdddmmm}}}{{{~~~xxxvvvpppjjjjjjooopppnnnmmmpppkkk```ZZZ```jjjpppnnnjjjccc\\\VVVRRRNNNLLLOOOYYY]]]UUUMMMPPPXXX]]]lllfffjjjzzzwwwggg___```ffflllooo{{{}}}~~~}}}|||}}}sssrrrooojjjhhhmmm||||||}}}zzzrrrddd]]]MMMCCCDDDGGG\\\{{{}}}aaaPPPTTTgggwwwjjj[[[IIIAAA@@@===333))))))((('''''')))***)))((((((((((((((((((((((((((((((((('''''''''(((((()))&&&&&&'''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''')))***+++,,,,,,++++++,,,...---///999DDDbbbxxx&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%'''(((******)))***---000555:::???AAA???BBBDDDGGGGGGEEECCCAAABBBAAA???;;;777444333333777>>>FFFLLLOOOTTT\\\bbbooowww~~~zzzyyy~~~ssshhhZZZUUULLLCCC===999999999;;;:::999888777333...*********)))))))))******+++******)))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((((((((((()))))))))******''')))******...;;;NNN]]]uuu{{{oooddd[[[eeewww}}}wwwzzz~~~}}}yyyooonnnnnnyyy|||tttvvvyyyuuujjj``````ffftttuuuvvvyyy{{{ssspppxxx~~~sssjjjffffffbbbaaa]]]YYY[[[^^^]]]XXXcccooouuummmffffffiiiiiijjjjjjjjjiiifff___WWWQQQVVVbbbfff\\\SSSTTTYYY[[[hhheeehhhrrr{{{}}}|||{{{pppjjjgggjjjmmmmmmmmmooorrrtttwww|||~~~vvvmmmjjjqqq{{{|||{{{{{{\\\DDD@@@DDDTTTkkkiiiSSSWWW```qqqrrrVVVDDD@@@>>>777///---***(((''')))******)))))))))))))))))))))))))))((((((''''''(((((())))))&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''(((((()))***++++++++++++---...---///777BBB___uuu''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((***+++,,,---///444999@@@EEEJJJLLLKKKKKKLLLLLLKKKHHHEEEDDD@@@???===:::777888<<<@@@PPP___sss|||xxxvvvxxx~~~}}}xxxyyy~~~}}}~~~|||yyyvvvqqqiii]]]RRRHHHAAA===@@@>>><<<;;;:::888444111000///---,,,+++******)))*********)))))))))((((((************************''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))*********)))***,,,000;;;OOOfffwwwyyykkkdddaaaaaarrr}}}xxxuuuttt}}}|||qqqiiieeewwwzzz}}}vvvyyywwwssslll```[[[eeesss{{{vvv|||~~~vvvqqqjjjlllmmmmmmiiiccc]]]XXX]]]_________aaabbb[[[SSS\\\ooo|||xxxooommmkkkgggjjjkkknnnpppooojjjaaa[[[^^^jjjmmmbbbXXXYYY\\\[[[eeegggggggggjjjmmmkkkeee[[[YYY[[[cccggghhhkkkqqqoooppprrruuuzzzzzzxxx{{{nnnlllmmmtttxxx[[[PPPMMMNNNWWWcccmmmxxxkkk```XXX```wwwlllZZZOOOHHH@@@:::444000,,,)))))))))******))))))))))))))))))))))))((((((((((((((()))******''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''((((((((())))))******++++++---...---...666AAA\\\rrr''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((***+++---...333666;;;BBBIIIOOOTTTVVVWWWVVVTTTQQQLLLHHHDDDAAA<<<===<<<;;;<<>>===<<<;;;:::555333111...,,,***)))(((************))))))))))))************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))))))))))))))************)))***...777IIIbbb}}}~~~iii^^^\\\```eeeyyy}}}rrrooottt{{{vvv{{{zzzpppmmmoooyyy~~~tttqqqiiilllssswwwsssooovvv{{{tttggg```YYY\\\bbbllltttuuunnngggeeeiiimmmoooqqqnnnbbbVVVRRRffftttooogggfffgggdddcccaaa`````````^^^ZZZUUUSSS___aaaVVVNNNPPPTTTRRR[[[``````[[[^^^fffggg```[[[SSSMMMMMMNNNRRR^^^jjjssssssrrrpppmmmoootttyyyrrrqqqppprrryyypppaaaWWWLLLIIIDDD]]]qqquuu|||yyyaaaTTTUUUddd~~~sssdddUUUIIIBBB:::555///***))))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''***)))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))++++++---///---...666@@@YYYooo&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''+++***)))((()))...444999666@@@IIINNNUUU^^^```\\\XXXWWWTTTMMMHHHEEEAAA>>>666<<>><<<===777222000,,,((('''************************)))***+++---......,,,)))'''))))))((('''&&&%%%%%%$$$&&&'''''''''(((((())))))%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((+++***)))((('''((()))******///:::LLLaaaxxxrrr]]]TTTVVVZZZaaakkkzzzmmmccceeennnttt~~~}}}uuurrryyyxxxllliiikkkccclllyyy{{{{{{yyyvvvtttpppgggZZZQQQZZZTTTUUUddduuu|||zzzvvvpppmmmkkklllnnnlllfff```[[[[[[ZZZYYYXXXWWWWWWVVVSSSRRRQQQPPPOOOMMMLLLLLLMMMLLLKKKJJJHHHGGGFFFEEEDDDDDDEEEGGGJJJNNNSSSUUUTTTQQQKKKFFFDDDDDDFFFGGGPPPUUU^^^ffflllrrrwwwzzz{{{zzzssslllZZZHHHCCCEEETTTlllrrr___YYYaaakkkwwwxxxWWWIII:::999666000+++''''''((('''(((((()))***)))))))))((((((((((((((()))******''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((('''''''''******+++++++++******)))---+++***---///000777>>>XXXiii&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((,,,,,,+++,,,...333;;;@@@CCCJJJPPPSSSXXX^^^^^^YYY[[[[[[XXXQQQGGGAAA>>>===EEEKKKVVVbbbppp|||{{{nnngggdddccccccaaadddfffeeedddcccbbb```bbbeeegggdddZZZQQQTTT\\\aaaggghhhaaa]]]]]]^^^\\\ZZZUUUPPPMMMKKKIIIGGGFFFUUU^^^hhhpppyyyuuufffWWWKKKAAA;;;???:::777777333---***++++++++++++******)))))))))+++,,,------,,,***((('''(((((((((''''''&&&&&&%%%''''''''''''((((((((()))%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''(((''''''&&&'''(((***---666GGG]]]sssuuu```QQQHHHNNNXXXeeesss{{{qqqjjjcccdddrrrxxxvvv|||uuueee]]]```fffrrrxxx~~~yyyxxxxxxwwwtttlll___PPPEEEJJJDDDFFFVVVkkkwwwzzzzzzsssoookkkiiiiiifff```[[[WWWVVVUUUSSSQQQPPPNNNNNNIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@??????>>>?????????@@@BBBDDDGGGHHHJJJHHHEEEBBBAAABBBDDDEEEEEEFFFIIINNNWWWcccpppyyyxxxwwwssscccPPPDDDAAAGGGXXXmmm{{{ddd[[[^^^mmm}}}qqqVVVHHH@@@666///+++******))))))))))))))))))(((((('''***))))))(((((((((((()))''''''((((((((((((''''''%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((('''******+++++++++******)))---++++++---///000666===VVVggg}}}&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))***+++,,,...222999AAAGGGRRRUUUWWWZZZ^^^aaa]]]WWWUUUTTTQQQJJJCCC@@@DDDIII]]]cccmmmwww}}}yyy}}}~~~tttmmmbbbZZZXXX\\\eeekkkqqqrrrvvv|||~~~zzzyyy~~~ooonnnttt||||||wwwrrrnnnoooqqqrrrnnneeeYYYOOOIIIGGGMMMRRRRRRSSSVVVXXXXXXgggnnnuuuyyy|||nnn___RRRKKKBBB<<<999888666000,,,+++,,,,,,+++***)))))))))))),,,++++++******)))((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&'''(((''''''(((***,,,///???XXXqqqxxxbbbUUUOOOKKKSSSaaappp|||}}}oooiiikkkhhhgggyyy~~~sssddd[[[\\\gggqqq~~~tttttt{{{|||zzzzzzzzzwwwmmm\\\III======777999HHH\\\kkkrrrvvvpppkkkeeeaaa^^^[[[UUUQQQNNNMMMKKKIIIFFFDDDBBBAAA============<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<<<<===>>>@@@AAABBB@@@>>>===AAAKKKWWW```lllwwwzzzvvvzzzxxxgggTTTLLLEEEAAAJJJ[[[ooodddWWW\\\kkknnn\\\NNN<<<000,,,,,,+++)))******))))))((('''''''''+++***)))(((((('''''''''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((()))******+++++++++******---++++++---///000555===TTTeee|||''''''''''''''''''''''''((((((''''''((()))******,,,...111555:::BBBKKKPPPXXXYYY[[[^^^aaa```XXXQQQHHHFFFGGGJJJNNNTTT^^^gggpppvvv}}}wwwqqqgggbbbgggpppqqqmmmfffiiijjjiiihhhnnn{{{~~~}}}yyyrrrnnn[[[```cccaaa^^^YYYQQQIIIGGGNNNUUUZZZaaaooo}}}vvvqqqqqqUUUKKKAAA<<<888222000000++++++***)))))))))***+++***)))((((((((()))***+++&&&'''''''''((((((((()))'''''''''(((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))''''''''''''(((((((((((((((***+++***)))***---111999OOOmmm~~~dddWWWWWW\\\fffmmmwww}}}}}}yyytttrrrsssqqqrrruuutttuuuvvvzzzpppjjjcccccckkkvvvxxxoookkkqqqzzz~~~}}}xxxuuuoooaaaLLL======777888DDDRRR\\\bbbfffddd___XXXSSSOOOLLLHHHEEECCCBBBAAA???===;;;:::999777777888888888999999999777777888999:::;;;<<<<<<:::::::::::::::888777777777777888999:::;;;<<<<<>>444000///...******))))))((((((((((((***)))((((((((((((((()))''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))***+++++++++******---***+++...//////555;;;SSSdddzzz''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,333666;;;AAAGGGNNNUUUZZZXXXWWWYYY[[[ZZZTTTLLLFFFAAACCCOOOaaapppvvv{{{{{{yyydddbbb```cccnnnyyy{{{vvvooo}}}pppQQQPPPOOOLLLMMMYYYnnn~~~yyyyyy}}}lllXXXJJJ@@@999666777+++***)))((()))***+++,,,''''''&&&'''(((+++---///&&&&&&''''''((()))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))'''''''''((((((((()))))))))+++,,,***)))+++222777JJJdddwww^^^QQQSSS```llluuukkkiiikkkiiiyyy|||qqqooorrrvvvvvvooorrreeebbbdddqqqssslllhhhhhhmmmvvv||||||~~~yyymmmjjjjjjbbbOOO>>>AAA>>>???GGGOOOQQQRRRTTTQQQNNNHHHDDDAAA???>>>===:::::::::999999888888888666777777888999999::::::666777888999:::;;;<<<<<<999:::;;;;;;;;;:::999999777777888888999999999999555777999:::999:::;;;===:::???HHHSSSaaaqqq~~~sss___XXXNNNIIIMMMVVV^^^aaa~~~~~~bbbMMMbbb}}}jjjUUUDDD999444333******)))))))))******+++''''''''''''((()))++++++''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''''''''(((((())))))((()))***+++++++++++++++,,,***+++...//////444:::RRRcccyyy''''''''''''''''''''''''%%%%%%&&&(((***---///000666;;;BBBIIIOOOTTTXXX[[[WWWUUUTTTSSSNNNFFFAAA@@@EEENNNfff~~~uuurrrppplllccciiipppxxxxxxrrrvvvvvvtttlllaaaVVVMMMMMMVVVbbbuuu|||~~~wwwwwwoooZZZLLL@@@999888000...,,,*********,,,---'''&&&'''((())),,,...000'''''''''(((((()))))))))((((((((((((((('''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''((((((((()))))))))''')))***))))))///999BBBYYYuuuzzz]]]NNNQQQ___qqq~~~{{{llleeehhhmmmeeettthhhkkkqqqwwwyyypppmmmllljjjpppooosss~~~qqqfff```gggnnnwww}}}sssbbb]]]^^^ZZZKKK===CCCAAACCCIIILLLJJJIIIJJJCCCBBB???===<<<<<<======::::::;;;<<<<<<======>>>:::::::::;;;<<<=========888888999::::::;;;<<<<<<:::::::::;;;;;;<<<<<<<<<:::::::::999999999888888777777666444333555999===999888999<<>>GGGMMM___jjjrrrssswww}}}tttqqqyyyuuu___SSSPPPKKKFFFKKKeeennnRRR\\\xxxyyylllYYYEEE999333111...,,,*********+++''''''''''''(((***++++++''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***(((((()))++++++,,,,,,+++,,,***+++...///...222888KKK]]]ttt((((((((((((((((((((((((&&&'''))),,,000444777999FFFMMMWWW___cccdddccccccXXXSSSNNNJJJEEEEEEQQQ```www}}}vvv|||{{{xxx}}}}}}vvvpppnnntttzzz|||tttccc\\\\\\]]]YYYRRRUUUaaakkknnnzzzvvv|||~~~rrr```PPPHHH@@@<<<777222...+++******++++++++++++++++++++++++))))))))))))(((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((+++---///333@@@RRR```~~~gggYYYQQQ[[[nnn|||{{{qqqmmmppptttuuuuuu{{{xxxwww|||xxx\\\WWWnnn~~~vvvddd\\\aaammmxxx|||}}}{{{mmm```UUULLLEEE@@@BBB@@@AAADDDCCC???>>>AAA@@@BBBCCCDDDDDDEEEHHHJJJHHHHHHHHHIIIJJJJJJKKKKKKGGGGGGHHHHHHIIIIIIIIIIIIKKKJJJJJJIIIIIIHHHHHHHHHBBBAAA???>>>>>>???AAACCC>>>===;;;:::::::::;;;<<<555777999:::888777777888...000222333444555888;;;999FFFTTT^^^iiizzztttggglll{{{oooeeebbbZZZQQQEEEEEEUUUsssgggPPP[[[fffnnnrrrYYYGGG777555111---***))))))))))))(((((((((((())))))***''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((()))++++++,,,,,,,,,+++***+++//////...222777GGGYYYrrr)))(((&&&'''((())))))((('''%%%***444;;;???EEEMMMWWWcccmmmmmmhhhfffdddcccPPPJJJOOOUUUTTTaaaxxxwwwrrrrrrnnnpppvvvjjjqqq{{{{{{}}}{{{vvvhhhiiiiiillleeeLLL???KKKVVV]]]nnnqqqaaaYYYLLL@@@;;;777000,,,---))),,,...,,,)))***++++++************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########)))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((+++)))(((((())))))(((&&&))))))+++333@@@TTTkkk}}}yyyccc[[[]]]jjjvvvzzzpppiiimmmtttwwwvvvtttwww{{{}}}}}}~~~nnnXXXOOO\\\uuu|||pppoootttxxx|||yyysssuuuddd___YYYLLLCCCBBB?????????@@@AAACCCFFFGGGEEEHHHLLLNNNOOONNNOOOPPPUUUVVVWWWXXXWWWUUUSSSRRRSSSTTTVVVVVVUUUTTTVVVWWW[[[WWWRRRQQQRRRTTTTTTSSSMMMLLLKKKJJJHHHGGGFFFEEECCCBBB@@@@@@AAA@@@===;;;<<<======<<<:::888888999777666444222222333555666555999>>>EEEPPPcccyyy~~~nnnhhhrrrzzzooogggWWWJJJBBBOOOjjjwwwfff___TTT```uuuQQQ@@@;;;444000//////...,,,***(((''''''(((***))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((()))***************+++++++++++++++...222666EEEWWWnnn(((''''''((()))*********...---111;;;CCCGGGOOOVVVggglllpppqqqpppjjj^^^SSSNNNSSSdddmmmiiippp~~~}}}nnneee```iii{{{vvvtttyyyvvvnnnqqqyyy~~~uuussstttsssrrrsss}}}}}}www||||||nnnOOOKKKEEEIIIUUUhhhzzz}}}lllXXXJJJ???555222333+++---...,,,******++++++************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((***)))((()))***************...555@@@OOOfffuuufffffflllyyy}}}|||ooo___iiixxx}}}|||~~~}}}{{{qqqggg[[[\\\oooyyyyyyvvvwww|||yyyllliiiyyymmm\\\XXXSSSJJJEEEFFFFFFFFFFFFFFFHHHJJJLLLMMMLLLOOORRRTTTTTTTTTUUUWWWWWWXXXZZZ[[[\\\[[[ZZZYYYZZZ\\\]]]]]]\\\\\\^^^___bbb^^^ZZZYYYZZZ[[[[[[[[[UUUTTTTTTSSSRRRQQQPPPPPPLLLJJJHHHGGGFFFDDDAAA>>>===>>>>>>===;;;::::::;;;888777666444333333444444444666888;;;AAANNN^^^jjjxxxzzzoooppp~~~{{{sss^^^QQQDDDFFFVVVjjjwww|||rrruuutttsssoooccc___iiimmmuuuvvvSSSIII<<<444111000---******((('''((()))***)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))(((((((((((()))***************+++++++++++++++...222666BBBRRRhhh~~~&&&'''((()))***++++++,,,333333888BBBLLLSSS[[[cccppptttvvvtttppphhh\\\PPPOOO]]]vvvxxxxxx}}}zzzzzz|||~~~~~~|||ggg```]]]fffuuu|||xxx|||vvvjjj```[[[jjj|||yyyyyy}}}~~~~~~~~~nnn^^^MMMIIIGGGMMMYYYmmmooo^^^NNN???666333///...---,,,++++++++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%"""###&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((())))))***+++,,,,,,'''000<<>>===<<<;;;999999888666555444333222333444444333555;;;EEELLLdddmmm}}}zzzsssvvv|||nnn```PPPHHHMMMZZZhhhqqq___ddduuuwwwfffSSSNNNVVVpppeeeWWWEEE888222///+++''')))(((((()))******)))'''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))(((((((((((()))******************+++,,,+++,,,...222555@@@OOOcccxxx&&&((()))*********+++---333666===IIITTT^^^gggmmmvvv{{{zzzpppddd^^^[[[XXXXXXdddxxx~~~wwwyyy|||uuu}}}zzzxxxzzz}}}{{{tttnnnllllllqqq~~~~~~|||sssiiiooozzzpppjjjkkknnnwwwooobbbSSSIIIGGGRRRiii}}}xxxhhhUUUEEE<<<444///+++++++++******,,,+++++++++*********))))))((((((((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))((()))+++---***444BBBTTTlllyyysssrrrvvv|||oootttwwwhhhaaaqqqtttvvv|||ssshhhmmmrrrxxx~~~{{{ooohhhhhhlllyyyzzznnnUUUPPPWWW]]]bbbfff___UUUMMMLLLMMMKKKMMMQQQSSSSSSRRRSSSTTTVVVWWWYYYUUUWWWXXXYYYYYY[[[]]]```___```bbbdddeeeeeefffffffffhhhiiijjjjjjjjjlllnnnnnnmmmkkkjjjjjjkkklllmmmiiiiiihhhfffeeecccbbbbbb]]][[[XXXUUUSSSPPPLLLIIIIIIGGGEEECCCBBB@@@===;;;999999999888777555444333333333444333333666;;;???HHHSSShhh~~~{{{{{{xxxfffXXXSSSVVV\\\___]]]]]]rrrvvv\\\OOOJJJVVVxxxsssgggUUUDDD999222...,,,***))))))***++++++(((&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((()))******************+++,,,,,,,,,...222555BBBPPPdddyyy((()))******)))***---///666===HHHTTT```kkkqqqsss{{{vvvlllcccaaadddeeebbbiiikkkrrruuuyyy|||yyyzzz|||{{{uuuoooyyyqqqsssooofffgggqqqyyy{{{yyy~~~|||zzzzzzjjjZZZNNNHHHNNNVVVlllsss}}}~~~zzz~~~vvveeeYYYAAA666---,,,,,,******,,,++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((***,,,---&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((((()))***(((''''''***---444@@@PPPfffvvvjjjgggkkkyyy{{{dddiiipppfffgggyyywwwqqquuussslllgggsss}}}~~~vvvkkkccceeepppzzzyyyxxxzzzoooYYYUUUWWWTTTTTTYYYUUUQQQOOOPPPQQQPPPRRRTTTUUUUUUTTTTTTUUUWWWYYYZZZXXXYYY[[[\\\\\\]]]```cccdddeeeeeefffggghhhhhhhhhkkklllnnnooopppqqqssstttuuuuuuttttttssstttuuuvvvuuutttrrrpppnnnkkkjjjiiifffdddbbb```^^^\\\XXXUUUUUURRRMMMJJJHHHEEEAAA===;;;;;;;;;:::999888777666333444555555555666777999444;;;III\\\lllvvvyyylllbbbZZZRRRMMM]]]UUU___iiigggrrr~~~wwwkkk]]]QQQ[[[}}}~~~xxxkkkZZZHHH;;;444222+++***)))***+++***)))'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$###$$$&&&'''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))(((((()))***************)))+++,,,------///222444AAAOOOeeeyyy(((***+++******---333888DDDNNN[[[eeeooouuuvvvsssmmm```TTT[[[rrrsssxxxrrrppprrr|||vvvuuuzzzyyynnniiiiiisss~~~~~~}}}ttthhhZZZQQQOOOOOOTTT___mmmttttttrrrrrr|||xxxWWWEEE555111000,,,***---,,,++++++++++++*********))))))))))))))))))))))))'''(((((((((((())))))))))))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''***(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&(((***,,,---&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((()))***)))'''(((,,,000<<>>===;;;::::::666666666555444333222222555333555===HHHTTTeeesss|||~~~{{{}}}vvvnnnccc\\\\\\NNNJJJLLLLLLYYYtttwww___NNNYYYyyyzzzmmm[[[HHH:::222---+++)))))))))***)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))******))))))(((((()))***************)))+++,,,------///111444>>>LLLaaauuu(((***,,,,,,---222<<>>======;;;:::888777666444222000555222111333666===LLLYYYmmm{{{yyy|||}}}}}}|||eeeWWWHHHFFFIIIIII___rrrYYYLLLWWWsss~~~~~~tttaaaIII999///,,,)))'''((()))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((()))************)))(((((()))***************)))***,,,---...///111333===III]]]ppp|||(((***,,,---///777CCCMMMeeeqqq}}}{{{mmm```QQQ___sss|||{{{vvvppplll|||tttsssrrrwww{{{~~~tttsss{{{~~~iiiQQQDDD@@@CCCMMMXXXllliiiNNNBBB;;;111,,,...,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''"""$$$&&&((((((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((($$$(((+++++++++///666===PPPqqqkkkZZZ[[[eeeqqqxxxpppqqqnnnpppwwwwwwyyyrrrhhhooo|||ssskkkgggfff___WWWNNN\\\tttwwwhhhSSSZZZeeekkkfff^^^\\\___[[[^^^___^^^^^^aaacccbbb^^^``````ZZZVVVWWW\\\___aaa````````````aaacccdddbbbfffjjjllllllllllllmmmoooooopppsssuuuxxxzzz|||zzz|||~~~~~~{{{wwwtttpppkkkfffdddeeeccc^^^YYYTTTRRRMMMGGGCCC@@@?????????===<<<;;;;;;999777555+++---111444333222999CCCaaauuuyyyuuusss{{{sssgggTTTQQQTTTGGGPPPxxxpppXXXKKKZZZsss|||___GGG111---)))&&&''')))***+++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((()))***************(((((()))***************(((***---......///111333>>>HHH[[[mmmxxx,,,...111111444@@@SSSaaarrr{{{uuujjjccc``````www~~~zzzppplllxxxzzzuuuttt{{{zzz~~~|||uuu|||}}}xxx{{{sssRRR999555FFFXXXfffwww~~~oooWWWEEE;;;111'''///------///...******---+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))*********))))))((('''+++((((((///000777HHHbbb|||jjjcccaaaiiiuuuqqqpppwwwsssrrr||||||xxx~~~nnnooorrruuu{{{zzzqqqjjj```UUUOOOOOO\\\nnnrrrcccWWW\\\bbbccc```\\\YYYXXX[[[^^^bbbbbb```]]][[[ZZZWWWYYY[[[[[[[[[\\\]]]___fffcccaaacccfffhhhgggeeekkkkkkmmmnnnppprrrssstttssstttuuuwwwxxxyyyzzz{{{~~~}}}~~~~~~|||yyyxxxsssnnnppprrrjjj^^^___\\\WWWQQQLLLHHHEEEDDD???>>><<<<<<<<<;;;999888555333111//////222777<<>>>>>===;;;:::888666333111000111444777999???PPPiii}}}oooaaa```fffqqq{{{}}}|||www\\\OOOZZZ^^^SSSRRR^^^___fffsssvvvaaaRRRhhhuuuoooKKK===///***)))(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((('''&&&%%%$$$$$$&&&'''((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))************+++++++++******+++,,,---///000111<<>>===<<<;;;999666333111000111111333000666GGG^^^tttqqqZZZUUU___aaaooozzzvvv\\\LLLSSSVVVMMMLLLUUUXXXUUUZZZppp}}}eee[[[cccoooyyyTTTDDD444------+++)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))************+++++++++******+++,,,---///000111;;;IIIZZZmmm999:::AAARRRhhh}}}}}}qqqaaaXXXYYYggg}}}~~~}}}|||hhhrrr{{{yyynnnhhhsss|||}}}~~~}}}xxxyyy~~~~~~{{{wwwuuuuuuhhhiiiooozzzwwwkkknnnzzzoooYYYDDD:::999JJJeeevvvuuussscccOOO???666/////////,,,******,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))************))))))///,,,---999GGG___}}}qqqhhhhhhrrryyyooossstttzzzpppnnnttt|||}}}vvv```TTTJJJBBBBBBIIIVVVhhhwwwttt~~~~~~xxxsssoooiiigggeeebbbaaaaaaccceee```\\\ZZZ\\\aaacccaaa^^^[[[]]]^^^^^^]]]]]]^^^___aaabbbcccfffiiimmmoooppplllmmmooorrruuuxxx{{{|||{{{zzzyyyyyyzzz|||~~~~~~zzzuuupppkkkgggeeeYYYTTTLLLFFFBBB@@@>>>======:::777555333111///......111666;;;AAASSStttvvvaaaYYY\\\RRR^^^oooxxxxxxxxx}}}hhhZZZZZZVVVKKKIIIRRRjjj\\\PPPYYYtttgggeeeccciii|||uuuUUUIII<<<666111---++++++************************((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))*********+++++++++******+++,,,---///000111888GGGYYYmmm999>>>MMMfffuuuhhh]]]^^^fffttt}}}tttrrrmmmxxxjjjiiiiiirrr~~~wwwvvv|||wwwttt[[[[[[aaakkkrrrwww|||rrrmmmqqqnnnXXXHHH:::;;;KKKdddyyy{{{~~~ttteeeKKK>>>111------,,,++++++,,,,,,,,,,,,++++++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***************,,,222111555EEEWWWqqqvvvcccbbbjjjzzzxxxoookkklllrrrvvvooovvv|||~~~{{{yyyrrrZZZQQQMMMKKKPPPWWW___kkkuuuvvv}}}yyyrrrnnnllliiigggeeedddcccbbbaaaaaa```___[[[XXXYYY___bbb```^^^\\\]]]______^^^^^^___aaadddeeefffgggiiikkkmmmnnnlllmmmooorrrvvvyyy{{{}}}yyyyyyyyyzzz|||~~~zzzuuurrrpppccc]]]VVVNNNIIIEEEAAA>>>>>>;;;888666666444111...***///555555444BBBccczzzqqqeeeXXXQQQVVV```jjjnnnpppwwwxxxpppjjj\\\LLLIIIQQQmmm___QQQNNNZZZppp}}}kkkaaahhhvvvvvvmmmcccZZZMMM@@@111((()))///))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))*********+++++++++******+++,,,---///000111555EEEVVVkkk}}}999HHHccciiibbbaaahhhqqq{{{sssnnnpppsssmmmsss~~~|||tttkkkdddpppqqqooonnnooolllgggfffjjjpppppppppuuuxxxrrr{{{ppp```MMM@@@>>>KKKcccyyy{{{~~~vvv```MMM888...---.........,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((()))******+++*********///111;;;RRRhhhjjj```ggguuuuuujjjhhhjjjrrrzzz|||tttrrrooonnnzzzyyyrrr___MMMHHHJJJRRR___hhhnnnsssyyy{{{}}}zzzsssmmmjjjgggcccdddcccbbbbbbbbb```^^^[[[]]]ZZZYYYZZZ]]]______]]]\\\]]]___```___```aaacccggghhhiiiiiihhhhhhjjjlllooooooqqqrrrtttvvvwwwxxxvvvwwwyyy|||~~~|||zzzoookkkeee^^^WWWPPPJJJEEECCC???;;;999999888555222555222//////000888GGGVVVnnnxxxbbb]]]\\\```hhhkkkiiifffgggvvvyyyzzztttaaaMMMFFFJJJTTTPPPQQQUUUSSSUUUjjjlllhhhppprrrlll|||ssseeePPP999)))(((///(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))************+++++++++******+++,,,---///000111444CCCSSSgggzzzKKKbbb{{{iiiiiilllqqqpppuuutttkkkuuu}}}yyyyyyyyywwwvvvyyy{{{wwwlllccckkk|||nnngggfffeeebbbccckkk|||wwwgggWWWHHHDDDMMMZZZggguuuiiiJJJ888222000///000,,,,,,------------------************************))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((()))******+++++++++)))///555FFFddd}}}nnnddddddtttzzzkkkhhhkkknnn|||hhhbbbjjjqqqrrr~~~vvviiiWWWJJJEEEGGGLLLYYYiiitttxxx{{{~~~yyyxxxtttnnnmmmmmmjjjeeedddbbb____________\\\ZZZ\\\\\\\\\]]]]]]^^^^^^^^^[[[]]]___``````aaaccceeehhhiiijjjiiigggfffhhhkkknnnooopppqqqssstttuuuvvvvvvxxx{{{}}}~~~~~~}}}zzzvvvqqqjjj```VVVPPPKKKFFF@@@>>>>>>===999666>>>777000000000///222555OOO___sssvvvggggggmmmvvvwwwnnnddd___iiisss}}}{{{kkkVVVJJJFFFCCC@@@KKK]]]ZZZJJJPPPggg}}}uuuvvvvvvqqqzzzlllTTT<<>>999555000...+++***------***)))+++))))))))))))))))))))))))************************((((((((((((((((((((((((''''''(((((())))))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''(((((())))))))))))************,,,---+++)))(((***+++***333555GGGiiioooaaaeeeuuu{{{ppprrrnnnpppvvvwwwvvvwwwiiibbbnnntttuuu~~~vvvrrrxxxpppYYYGGGFFFMMMPPPSSS^^^lllvvvyyywwwtttsssqqqpppnnnnnnoooooommmkkk___^^^\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY]]]^^^___aaaccceeeggghhhjjjhhheeefffiiikkkkkkiiimmmmmmnnnnnnnnnqqquuuxxxyyyyyyyyyzzz{{{}}}~~~~~~}}}~~~|||rrrjjj[[[UUUNNNHHHCCC@@@===;;;:::999777444222111333444555222CCCkkkwwwsss}}}vvvuuu|||xxxbbbPPPOOOCCC???LLLZZZZZZMMMBBB___|||vvvsssxxxxxxxxxcccCCC...000...+++******)))&&&$$$''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&%%%###$$$&&&)))&&&'''''''''&&&%%%%%%$$$((((((''''''''''''((((((((((((((((((((((((((((((***+++,,,+++***)))***+++)))************))))))(((***+++---///000000//////888???PPPeeezzz~~~sssvvvyyypppnnnxxxwwwnnn|||ppp|||ttteeeccciiixxx{{{www~~~{{{|||wwwpppoooooolllsssvvvyyy}}}{{{dddPPPCCCOOOeee~~~{{{bbbNNNBBB777...///,,,,,,///000......000++++++++++++++++++++++++************************((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))************((())))))((((((***,,,---333:::QQQvvvnnngggqqqmmmdddmmmqqqwwwyyyyyynnnnnnoooppptttzzz~~~rrr]]]HHHBBBKKKXXX```[[[cccnnnuuuvvvtttrrrqqqssspppmmmlllkkkjjjhhhggg______^^^]]]\\\[[[ZZZZZZWWWXXXXXXXXXYYYYYYYYYZZZ\\\]]]^^^```bbbdddfffggggggeeecccdddfffhhhhhhhhhmmmnnnoooooooooqqqsssvvvxxxxxxyyyzzz|||}}}yyyrrrhhh```UUULLLFFFBBB???<<<;;;:::888444222000000111444111===^^^tttmmmxxxwwwtttttt}}}}}}eeeHHHPPPKKKDDDFFFVVVbbbYYYHHHYYYttt}}}uuutttvvvwww|||~~~oooRRR===111---)))'''((())))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&$$$%%%'''***&&&&&&''''''&&&&&&%%%$$$((((((''''''''''''(((((((((((((((((((((((((((((()))***+++***)))((()))+++((())))))*********))))))***+++---...///000//////777>>>PPPggg}}}~~~hhheeevvvzzzuuusssyyy|||{{{xxxeeepppqqqggg``````ggguuu~~~~~~xxxuuu}}}|||}}}xxxrrr___]]]aaaiiinnnsss}}}mmmnnnyyy{{{rrrmmmSSSDDDFFFaaa}}}xxxgggUUUBBB444000,,,+++...///---,,,...,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))************'''((()))***+++,,,///222888FFFdddxxxssswww}}}bbb```vvv|||ooolllsssyyyxxxrrruuuyyyzzzeeeIIIAAAKKKZZZhhhpppgggkkkqqqttttttsssqqqppptttpppkkkhhhfffeeecccbbb\\\]]]]]]\\\[[[ZZZXXXXXXVVVVVVWWWXXXYYYZZZZZZ[[[[[[\\\]]]___aaacccdddeeefffdddcccccceeeggghhhhhhmmmoooqqqrrrrrrrrrtttuuuxxxyyyyyy{{{}}}~~~{{{qqqcccVVVNNNHHHDDD@@@>>>===:::777444222000///333111666JJJlllxxxooowwwqqqpppwwwjjjRRRKKKKKKDDD@@@QQQjjjnnnaaahhhzzz{{{yyyuuussszzz}}}~~~xxx[[[EEE777111)))&&&'''***++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))((('''&&&&&&(((***&&&&&&''''''&&&&&&%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((''')))***)))((('''(((***'''((()))******************+++,,,...////////////666===OOOggg}}}rrrcccgggsssvvvqqqqqqqqqsssyyy{{{llldddnnnzzzvvvmmmeeeeeeeeehhhoooyyy{{{wwwwww{{{xxx|||}}}mmmdddfffggggggrrr|||rrrqqqrrrqqqoooUUUBBBJJJ___rrr}}}mmmWWWDDD777111---......,,,***+++************************************************(((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((((()))))))))************))))))+++.........222888AAAVVVyyytttvvv~~~oooYYYbbbfffRRR\\\vvvuuupppsssxxx|||jjjSSSDDDNNNbbbnnntttxxxssstttvvvvvvuuuttttttsssrrrnnnhhhdddbbbaaa``````XXXXXXXXXXXXXXXVVVUUUTTTTTTUUUVVVWWWYYYZZZ[[[\\\ZZZZZZ\\\]]]___aaabbbcccgggfffeeeeeegggiiijjjkkklllooosssvvvvvvvvvwwwxxxyyyzzzzzz|||~~~qqqeee\\\TTTLLLFFFBBB@@@===:::888666444222111333333999PPPooo~~~zzzhhhiiikkkgggQQQQQQJJJCCCKKK___pppuuuwww~~~zzzssswww|||{{{}}}xxx[[[CCC===555,,,((()))++++++***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((('''&&&&&&''')))%%%&&&&&&'''&&&&&&%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((&&&''')))(((''''''((()))&&&'''(((******+++++++++***+++,,,---.../////////777===NNNeee{{{sssjjjpppzzz{{{zzzyyyqqqrrrsssxxxuuurrrqqquuuqqqmmmppphhhhhhggglllrrrvvvzzzzzzwwwttttttxxx{{{{{{zzzzzz~~~zzzwwwuuummmmmmtttzzzwwwvvvlllPPPAAAIIIbbb}}}~~~iiiVVV@@@777000000000...---...************************************************))))))))))))))))))))))))***))))))(((((('''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''&&&(((((((((((((((((((((((()))(((((((((((((((((()))'''''''''((((((((())))))((()))))))))************+++)))+++...------444>>>JJJeeezzzllliiiuuu{{{eeeTTTcccrrrVVVLLL___}}}wwwhhhjjjtttqqqcccPPPFFFIII___sss{{{{{{}}}|||{{{zzzyyyxxxxxxwwwwwwnnnjjjeeebbb`````````___VVVVVVVVVVVVUUUTTTSSSSSSSSSTTTUUUWWWXXXZZZ[[[\\\YYYZZZ[[[\\\^^^```aaaaaaffffffffffffggghhhkkklllllloootttxxxyyyyyyzzz{{{zzzzzz{{{|||~~~zzzqqqiii```TTTLLLEEEBBB>>><<<;;;999666444///444444000:::SSSiiirrrttthhhfffhhheee^^^WWWPPPFFFGGG[[[rrrxxxyyytttyyy~~~}}}~~~|||}}}yyy___KKK@@@777---(((***,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((%%%''''''&&&%%%%%%&&&(((%%%%%%&&&&&&'''&&&&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((%%%'''((((((''''''((()))&&&'''(((******+++++++++***++++++,,,---...///000666<<>>PPPhhhmmmddddddnnnyyyoookkkiiiyyykkkYYY\\\hhhrrr{{{zzzmmmeee```TTTHHHDDDQQQaaammmxxx~~~{{{yyyxxxuuupppmmmfffccc```^^^]]][[[YYYWWWWWWUUUSSSQQQQQQRRRTTTUUUTTTTTTUUUVVVXXXYYYZZZZZZZZZZZZ[[[\\\^^^___``````dddeeeggggggfffgggkkknnnmmmpppsssuuuuuuuuuwwwxxxvvvvvvvvvwwwwwwxxxyyyzzzyyyzzzzzzyyywwwxxx|||}}}~~~|||ttthhh^^^VVVOOOEEE@@@>>>===:::777666444333222111333<<>>;;;:::999666333222111222222:::PPPmmm}}}qqqrrrvvv}}}rrrXXXBBB>>>===RRR```YYY```www{{{wwwxxxwwwxxxbbbDDD777000+++******)))))))))***)))((()))))))))))))))(((''''''''''''''''''((((((((()))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''&&&&&&''')))***)))((()))************++++++++++++++++++,,,,,,---...///333777CCCZZZvvv|||qqqgggrrr}}}xxx|||YYYMMMQQQVVVZZZ^^^SSSRRRSSSXXXYYYWWWWWWZZZ\\\___bbbdddeeefffhhhjjjmmmpppsssuuuwwwzzz}}}zzzwww~~~mmmeeeooo~~~ppp___DDDKKKXXXfffmmmrrr}}}zzzfffLLL999111111...---++++++,,,------,,,++++++++++++++++++++++++***************************************************))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((************************++++++000555666CCCiiitttiiirrrtttkkkqqq}}}www{{{qqq|||}}}```WWWlll{{{vvvmmmmmmqqqtttfffXXXTTTPPPCCCDDDVVVcccvvvzzzssskkkgggaaa[[[XXXXXXWWWSSSOOOLLLKKKKKKJJJJJJKKKKKKMMMNNNPPPQQQTTTUUUWWWXXXYYYYYYXXXXXX\\\\\\^^^aaaeeehhhiiihhhoooppprrrrrrrrrrrrtttuuuqqqpppppprrrssstttsssqqqqqqooonnnoooqqqrrrrrrqqqrrrtttvvvvvvtttssssssssswww||||||uuusssxxxzzzwwwrrrvvvxxxwwwtttssswww|||~~~~~~~~~}}}~~~{{{nnn```TTTKKKDDD@@@???===;;;999555333000///000555BBB[[[zzzzzzyyywwwuuu{{{kkkMMM;;;:::HHH[[[ZZZQQQZZZmmm~~~zzzsss|||uuuVVV???111)))---,,,++++++,,,+++)))''')))))))))))))))(((((('''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((()))&&&'''))),,,---,,,(((%%%)))************+++++++++++++++++++++,,,---......444888CCCZZZwwwwwwnnnjjjxxx}}}vvvqqqyyy{{{YYYSSSYYYZZZZZZ^^^SSSOOOOOORRRSSSSSSVVV[[[^^^bbbfffgggfffeeehhhjjjkkknnnrrrvvvyyy|||~~~}}}xxxnnnwwwrrr]]]aaauuuzzzsssRRRJJJJJJVVV```fffvvvvvv]]]HHH999111///...,,,+++,,,---,,,+++++++++++++++++++++++++++************************************************++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))***************++++++***,,,222777<<>>===:::777333333000///===YYYwwwooogggjjjrrrwwwxxxccc```OOOBBBVVVxxxvvvYYYGGGeee}}}xxxfffbbbmmmwwwzzztttaaaUUUIII===333...******---///,,,((('''(((((()))))))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((()))))))))((((((&&&%%%&&&(((*********)))************+++++++++,,,,,,,,,,,,---...//////111888BBBUUUwwwrrrllldddkkk}}}wwwoooqqquuuwwwuuu]]]___ooorrrggg[[[TTTPPPLLLIIIIIIIIIHHHGGGJJJHHHJJJPPPVVVYYY___eeedddbbbaaaaaadddhhhjjjkkkkkknnnsssvvvxxxyyy{{{|||zzzyyyyyy{{{~~~~~~}}}|||{{{zzz{{{}}}ssslllrrryyy|||wwwZZZ___qqqlll\\\ZZZggg~~~zzzrrr[[[BBB555333000//////...---+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((()))))))))*********************************(((((((((((((((((((((((((((''''''((((((***++++++))))))))))))))))))))))))))))))***++++++,,,------222111777JJJhhh}}}jjjdddnnn~~~nnnaaadddttt~~~pppsssssswww~~~yyy}}}iiiTTT???>>>RRRjjjsss{{{rrraaaVVVSSSOOOKKKFFFGGGHHHHHHFFFFFFGGGHHHKKKKKKLLLMMMNNNPPPQQQRRRRRRVVVZZZ[[[[[[\\\aaafffjjjlllooopppooooooqqqsssooopppqqqpppnnnmmmmmmooommmllllllnnnqqqrrrqqqpppooonnnmmmnnnqqqrrrsssrrrpppooooooqqqttttttrrroooooooooppppppooommmnnnpppnnnoooppppppppppppqqqrrrsssqqqqqqssswwwzzzyyyxxxtttooolllnnnqqquuu}}}~~~ssslllSSSLLLDDD@@@??????<<<999555555444333555DDDaaazzz~~~uuuqqqpppnnnrrrzzzsssnnndddRRRVVV}}}mmmOOO\\\oooxxxnnn```bbbmmmpppwwwtttuuubbbFFF888111***)))+++,,,)))%%%''''''((())))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))))))))((('''&&&&&&'''***,,,,,,,,,)))************+++++++++------------...///000000000777@@@SSSwwwooohhh___kkkpppcccbbbooopppVVVVVV```bbbZZZTTTLLLNNNIII@@@===AAAFFFHHHKKKIIIKKKRRRVVVXXX\\\bbbbbb___\\\^^^ccciiilllmmmjjjnnnrrruuuvvvwwwxxxyyyzzzyyyyyyzzz}}}~~~}}}~~~~~~}}}}}}~~~}}}zzzxxxvvvuuuvvvyyy|||~~~sssiiimmmssswww]]]```qqqvvv___XXXeee{{{vvvcccLLL666444111000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((''''''''''''************************(((((((((((((((((((((((((((((((((((()))***,,,,,,))))))))))))))))))))))))))))))***+++,,,,,,------555333999PPPsssvvvfffcccnnn||||||oooeeefffqqqzzzpppyyywwwgggjjjwwwzzz}}}nnnXXXDDDDDDDDDYYYrrryyy~~~ooo___TTTQQQMMMHHHCCCEEEGGGGGGFFFFFFHHHIIIKKKKKKLLLMMMNNNPPPQQQRRRRRRWWW\\\]]]]]]```fffkkkkkkmmmppppppnnnmmmoooqqqoooppppppooommmlllmmmnnnnnnmmmnnnppprrrtttsssrrrooonnnmmmnnnqqqsssssssssqqqooooooqqqtttuuurrrooommmnnnooopppnnnkkkkkkmmmnnnnnnnnnnnnooopppqqqrrrqqqpppppptttxxx{{{zzzxxxqqqmmmjjjmmmoooqqqwww~~~}}}yyyrrrYYYQQQGGGAAA@@@???<<<999333333555555111555MMMiiiyyyvvvyyyxxxoooppp{{{xxxvvvcccVVVxxxzzzXXXVVVaaarrrmmmYYYSSS^^^lll~~~}}}uuuKKK<<<444+++((()))***&&&"""''''''((()))))))))))))))))))))(((((('''''''''&&&%%%&&&&&&''''''((((((((((((((((((((((((((((((((($$$%%%'''))))))))))))((((((((())),,,///000000...)))************+++++++++......---......///000111///666???RRRvvvoooaaaggg{{{ZZZVVVgggcccMMMHHHDDDFFFMMMNNNEEEBBB???>>>???AAABBBBBBGGGJJJPPPUUUYYY[[[\\\\\\\\\______^^^aaahhhlllkkkkkkoootttwwwwwwvvvvvvvvvuuuuuuvvvwwwyyy|||~~~}}}zzz{{{}}}~~~}}}{{{zzz}}}}}}}}}~~~{{{rrrrrrrrrssstttuuuvvvwwwzzz}}}zzzqqqqqqqqqnnnhhh^^^___rrryyykkk]]]iii~~~zzzpppfffGGG888000222000((((((000------------------------+++++++++************)))))))))))))))))))))))))))***((('''&&&&&&'''(((***))))))))))))************+++++++++***)))((((((''')))(((((('''''''''((((((***)))))))))))))))******''')))+++,,,,,,---///111---555EEEaaaqqqccclllvvv~~~wwwuuusssmmmhhhkkk|||uuullliii]]]cccpppyyykkkQQQDDDDDDMMMXXXhhhwwwzzzoooaaaWWWQQQNNNIIIFFFDDDDDDCCCCCCCCCEEEGGGHHHHHHJJJKKKMMMNNNQQQTTTXXXVVVZZZ___cccfffhhhkkkmmmpppooonnnmmmmmmmmmmmmmmmmmmllllllllllllmmmnnnnnnmmmmmmnnnnnnooooooppppppoooooopppppppppqqqqqqqqqrrrqqqpppooonnnnnnnnnnnnmmmnnnooonnnkkkiiiiiijjjpppmmmkkknnnrrrtttqqqmmmnnnpppsssvvvxxxxxxwwwvvvmmmllllllmmmnnnppprrrsss}}}|||}}}vvvkkkbbbTTTIIIAAA>>>;;;:::999555333222222444===GGGggg~~~~~~tttmmm{{{}}}rrrqqq~~~www___^^^jjjrrrYYYFFFNNNgggmmmeee___[[[ZZZxxx|||yyy^^^OOO555000333%%%###+++***)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''')))******+++******...///...***'''&&&***---))))))+++,,,---.........111444>>>TTTvvvsssoooxxxgggZZZiiirrrTTTBBB@@@===???FFFFFF??????>>>===<<<>>>CCCGGGMMMNNNPPPSSSVVVZZZ]]]___```ccccccbbbdddiiilllkkklllppptttvvvvvvuuuuuuuuussstttuuuvvvxxxzzz|||}}}|||zzz{{{}}}~~~}}}{{{zzz||||||{{{}}}~~~yyyqqqsssuuuwwwxxxwwwuuutttssswww{{{~~~wwwpppiiibbbssszzzlll```hhhvvvfffaaagggxxxuuukkk]]]GGG666555555000---000------------------------++++++++++++************))))))))))))))))))))))))+++)))(((''''''((()))+++((((((((()))))))))******,,,,,,++++++***))))))((()))(((((('''''''''((((((+++******)))******++++++''')))+++,,,,,,---///111444<<>>:::666333222000000666???NNNwww{{{rrrsss~~~~~~pppkkkyyy|||wwwzzzoooXXXRRRXXX\\\GGGDDDVVVfffooopppggg[[[kkkppphhh[[[FFF777111***)))***'''))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''(((((((((((((((((((((((((((((())))))***+++++++++%%%'''***++++++***)))))))))***+++,,,---.........111444===SSSuuulllwwwiii^^^kkkwww[[[DDD888999888:::???>>>:::===>>><<<;;;>>>HHHQQQSSSQQQPPPQQQSSSXXX]]]```cccfffgggfffhhhlllmmmkkknnnqqqtttuuuuuutttssstttrrrsssssstttvvvxxxyyyzzz}}}|||zzzzzz|||}}}||||||zzz|||{{{yyy{{{}}}{{{wwwqqqtttyyy||||||yyyuuuqqqpppssswwwyyyyyyyyyzzz{{{{{{zzz}}}rrrcccWWWbbbrrr~~~|||jjjcccvvv~~~uuudddXXXfffqqq|||{{{wwwoooTTT:::222444222...,,,------------------------,,,+++++++++************))))))))))))))))))))))))+++***)))(((((()))***+++''''''((((((((())))))))),,,,,,,,,++++++******)))(((((((((''''''(((((()))++++++************++++++'''(((***+++,,,---000222555===YYYyyypppuuuxxxqqqnnnlllmmmkkkkkksss~~~vvvccc]]]fffrrrzzzfffhhhvvv}}}~~~}}}vvviiiYYYEEE888<<>>???AAADDDFFFGGGHHHIIIHHHJJJKKKLLLMMMPPPUUUYYY^^^aaaeeegggiiijjjkkkmmmllllllllllllllllllmmmnnniiijjjkkklllnnnppprrrsssnnnnnnnnnoooooooooooooooqqqqqqqqqrrrrrrrrrssssssqqqqqqooonnnmmmlllllllllnnnooopppooollljjjjjjkkknnnkkkjjjkkkmmmnnnkkkhhhkkkmmmooorrrtttttttttsssrrrpppooommmlllllllllmmmpppooopppuuu~~~zzznnn___QQQGGGCCCAAA>>>999666444111...000666777eee{{{llljjjuuuxxxrrrqqq{{{~~~vvvsss{{{tttSSSDDDJJJdddOOOAAADDDWWWuuurrrdddeeegggjjjcccXXX???,,,---///)))&&&)))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''***************************))))))))))))+++,,,---)))))))))***,,,,,,***)))******,,,---.../////////111444<<>>===>>>???BBBDDDFFFGGGGGGGGGGGGHHHKKKMMMPPPTTTZZZ^^^cccfffiiijjjkkkkkklllmmmkkkkkkkkkkkkkkklllmmmnnnjjjkkkkkkmmmnnnppprrrsssqqqqqqqqqppppppppppppppprrrrrrrrrsssssssssttttttsssrrrpppooommmlllllllllnnnooopppooolllkkkjjjkkklllkkkjjjjjjlllllliiigggiiijjjmmmoooqqqrrrrrrqqqqqqpppnnnlllkkkkkkllllllooonnnooosssyyyvvvgggXXXKKKEEECCCBBB>>>:::999555000///222222MMMdddrrr{{{vvvpppsss}}}}}}}}}wwwggg___dddaaaTTTNNNTTThhh]]]NNN???HHHlllxxxsssllliii~~~bbb```dddIII---///000((())))))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((+++***)))((()))+++---...:::444,,,'''(((+++,,,,,,***+++,,,---.../////////111333;;;PPPrrr}}}mmmdddmmm|||wwwhhhZZZOOOEEE999888;;;888999<<<777999999:::>>>DDDLLLRRRVVVQQQQQQRRRSSSUUUWWWYYY[[[```eeehhhhhhlllqqqsssqqqrrrsssttttttrrrrrrssstttuuuuuuuuuvvvwwwxxxyyyzzzzzzzzzzzzzzzzzzzzz|||}}}~~~}}}zzz{{{~~~}}}yyy{{{|||~~~|||zzzxxxyyywwwuuurrrqqqsssxxx|||wwwsssqqqtttxxx|||fffdddfffnnnzzzyyykkkgggxxxqqqRRRWWW___eeekkkttt~~~fffLLL:::333111111........................,,,,,,,,,++++++++++++***************************((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))******+++***)))(((((((((((((((''')))***+++,,,///333666===QQQzzz{{{jjjhhhqqqzzzooo___dddyyyxxxrrrgggfffvvvppp^^^KKK???777888HHHZZZqqq{{{xxxjjj^^^WWWSSSNNNGGGAAA>>>===>>>>>>@@@AAACCCDDDEEEEEEEEEDDDEEEHHHMMMQQQUUU[[[aaaeeegggiiilllmmmlllllllllmmmkkkkkkkkkkkkkkklllmmmnnnmmmmmmmmmnnnooopppqqqrrrsssssssssrrrrrrqqqqqqqqqrrrrrrsssssssssttttttttttttsssqqqpppooonnnnnnnnnnnnooopppooollljjjjjjjjjkkkkkkjjjjjjkkkjjjiiigggggghhhjjjmmmnnnoooppppppnnnmmmlllkkkkkklllmmmmmmooooooqqqsssvvv{{{}}}pppaaaTTTLLLGGGDDD@@@<<<;;;888333000111333;;;CCCSSSjjjrrrqqqwww~~~lllSSSDDDHHHUUU\\\\\\cccfff```III???ZZZxxx{{{yyysssnnn}}}bbb^^^mmm[[[;;;222...''',,,***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''+++***(((((((((***---...>>>777...))))))+++++++++******,,,---.../////////000222:::NNNppp~~~fffhhhrrr~~~~~~}}}sssaaaUUULLL>>>777999;;;555777:::444666777999???GGGMMMPPPPPPNNNOOORRRUUUXXXZZZ[[[[[[```dddggghhhlllrrruuusssssstttttttttrrrssstttvvvwwwwwwwwwwwwwwwxxxyyyzzzxxxyyyzzzzzzyyyyyy{{{}}}~~~{{{|||{{{~~~}}}|||{{{yyyuuuqqqoooqqqwww{{{wwwrrrooopppqqqqqquuuzzz~~~ooofffnnn~~~|||vvvyyywwwlllhhhnnn{{{tttOOOQQQXXXbbbjjjsssdddCCC444000000........................,,,,,,,,,,,,++++++++++++************************''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((()))***++++++++++++***)))(((((((((((((((***+++,,,...111666999FFFeee{{{wwwyyykkkmmmxxxqqqnnn|||{{{kkkWWWcccwww|||jjjVVVBBB;;;;;;BBBRRRbbbyyy~~~vvvlll___TTTOOOIIIFFFAAA===::::::<<<===AAABBBCCCCCCDDDDDDDDDDDDGGGKKKRRRXXX]]]bbbgggjjjiiikkknnnnnnmmmmmmmmmmmmllllllllllllllllllmmmnnnnnnnnnnnnnnnoooppprrrrrruuuuuutttsssrrrqqqqqqppprrrrrrrrrsssssssssttttttssssssrrrqqqppppppppppppmmmnnnooonnnkkkiiiiiijjjiiiiiiiiiiiiiiiiiihhhhhhfffgggiiikkkmmmnnnoooooolllkkkjjjjjjkkklllmmmnnnnnnoooqqqrrrsssvvvyyy|||www|||pppdddWWWPPPFFF@@@<<<<<<:::444111111111555666???MMMTTTbbbxxxzzz|||```@@@<<>>;;;999:::<<<>>>@@@AAAAAABBBCCCDDDFFFGGGKKKQQQXXX___dddgggjjjllljjjllloooooonnnmmmmmmnnnnnnnnnmmmmmmlllmmmmmmmmmmmmmmmmmmoooppprrrtttuuuttttttsssrrrqqqpppooooooqqqrrrrrrrrrssssssssssssqqqqqqpppppppppppppppqqqlllmmmnnnmmmjjjhhhhhhiiieeefffggghhhggggggggggggfffggghhhjjjlllmmmnnnooolllkkkjjjjjjjjjkkkmmmnnnmmmppprrrsssrrrsssvvvyyyvvv|||rrrbbbWWWKKKDDD???>>><<<777333333111555444666999;;;NNNnnnqqqyyywwwQQQ@@@MMM[[[[[[WWW]]]jjjeeeJJJDDD___xxxrrr]]]ZZZpppttt~~~tttaaaooozzziiiFFF333000---*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''(((((((((((((((((((((((('''''''''((())))))******&&&(((+++,,,+++***))))))((((((***+++,,,---------000111888KKKmmm|||bbbmmmyyyttteeeVVVJJJ@@@777333777777111666<<<777222;;;FFFLLLLLLKKKMMMOOOPPPQQQSSSVVV[[[___ccceeehhhjjjjjjiiikkkrrruuuuuuuuuuuuuuutttsssuuuxxx{{{xxxwwwwwwwwwwwwwwwxxxxxxvvvxxxzzzyyyxxxxxx{{{~~~}}}~~~|||zzz|||~~~|||}}}|||zzzxxxvvvwwwxxxxxxtttrrrrrrpppkkkjjjlllppp{{{|||wwwzzz{{{zzzzzzvvv{{{~~~}}}eeeqqq|||xxxjjj]]][[[```kkk|||XXXBBB999333////////////////////////---------,,,,,,,,,++++++************************))))))************))))))))))))))))))************)))))))))))))))*********(((((((((((()))***+++,,,000///...---,,,,,,,,,,,,+++,,,---...000444999>>>WWWnnnlllzzzqqqlllqqqwwwxxxrrrzzzpppYYYRRRpppuuu\\\DDD222666III^^^rrryyynnneeebbb\\\QQQHHHEEEBBBAAA>>><<<:::;;;>>>AAA?????????@@@BBBEEEHHHIIIOOOUUU]]]dddhhhjjjkkkllljjjllloooooonnnmmmmmmnnnpppooonnnmmmmmmmmmmmmmmmkkkkkklllnnnqqqtttvvvwwwssssssrrrqqqooonnnmmmmmmqqqqqqqqqrrrrrrrrrssssssoooooooooooooooppppppqqqkkklllmmmllliiihhhggghhhbbbdddeeefffeeeeeefffffffffggghhhiiikkkmmmnnnooommmlllkkkjjjjjjjjjkkklllnnnqqqttttttssstttvvvyyyzzzzzzzzz}}}zzzhhhZZZQQQJJJCCCBBB???:::666555555555111333555333CCCaaakkkrrryyyzzztttrrr{{{}}}bbbFFFIII[[[eee[[[YYYgggkkkRRRBBBVVVqqqtttRRRMMMnnnrrrtttppp]]]fff{{{tttMMM777666...************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((()))))))))((()))******(((%%%&&&+++///'''((()))***+++,,,,,,,,,///111777JJJlllqqquuu~~~~~~yyybbbJJJ>>>>>>777888888666555444666888999>>>FFFKKKNNNNNNNNNOOOSSSUUUXXX\\\aaaeeehhhjjjiiiiiijjjnnnrrruuuuuuuuuuuutttssstttuuuvvvvvvuuuxxxyyyzzz{{{||||||||||||yyyyyyyyyzzzzzzzzzzzzzzz|||yyyzzz~~~~~~~~~}}}zzzwwwuuuvvvwwwxxxwwwwwwwwwwwwtttppplllooossszzzuuurrruuuxxxtttuuupppjjjooozzz~~~lll\\\cccxxxjjjLLL:::555000000///...///000---)))------------------------,,,,,,,,,+++++++++******'''***)))&&&&&&)))***((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((()))***++++++,,,,,,///******...///000;;;IIIdddqqqllllllqqqxxxdddgggmmmnnnqqqssspppbbbYYY^^^lll}}}rrrPPPBBB888???UUUlll|||yyymmmiiiccc\\\TTTLLLDDD???<<<<<<<<<<<<<<<;;;;;;;;;??????@@@@@@AAADDDIIILLLUUU\\\cccffffffgggjjjnnnmmmkkklllpppnnnhhhhhhmmmmmmmmmnnnoooooooooooooookkkmmmooorrrssssssrrrrrrqqqrrrssstttttttttsssrrrssssssrrrrrrrrrsssttttttrrrrrrrrrqqqqqqqqqppppppnnnmmmmmmkkkjjjhhhfffeeeiiihhhhhhgggfffeeeeeeeeeeeefffggggggggggggiiikkkkkkjjjiiihhhhhhiiijjjjjjmmmnnnpppssssssqqqsssvvvxxxzzz{{{{{{~~~|||qqqkkkZZZMMMAAA@@@AAA???:::777444333000333444///>>>]]]vvvuuuzzz|||rrrrrryyyppp~~~iiiSSSRRR___jjjjjjNNN^^^{{{gggGGGHHHWWWlll```TTTVVVeeetttwwwtttqqqdddvvvbbb;;;000...+++)))((()))***+++)))((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((()))***,,,,,,+++******,,,,,,------.../////////000111888KKKlllrrrmmm{{{sssaaaPPP@@@888999777777777555444555888:::<<<@@@FFFKKKNNNOOOQQQRRRWWWXXX[[[```dddhhhkkkllllllkkkjjjlllppptttvvvwwwtttttttttuuuvvvvvvvvvuuuwwwxxxxxxyyyzzzzzzzzzzzz{{{||||||}}}}}}~~~~~~}}}}}}~~~|||yyyyyyyyyxxxxxxxxxyyyyyyvvvrrrooooooqqqvvv{{{~~~mmmiiinnnzzzooobbbcccyyy{{{lllmmm}}}rrrYYYDDD888000///---,,,---......,,,------------------------,,,,,,,,,+++++++++******,,,...---))))))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((())))))***++++++,,,,,,...+++,,,000111444CCCUUUwwwnnnnnnjjjsssyyyqqqrrrxxxzzzwwwtttuuuooodddhhhnnnuuuwwwsssbbbCCC<<<:::FFF]]]tttuuugggccc\\\UUUNNNHHHAAA===;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>===>>>AAAGGGLLLOOOZZZ```gggiiiiiihhhiiillljjjiiikkknnnlllhhhjjjpppoooooopppooommmllljjjjjjnnnoooqqqsssttttttsssrrrrrrrrrssstttttttttsssrrrttttttsssrrrqqqqqqqqqqqqrrrrrrqqqqqqqqqpppppppppmmmmmmlllllljjjiiigggfffggggggffffffeeeddddddccceeefffggggggffffffhhhjjjjjjjjjiiihhhhhhiiijjjkkknnnoooqqqsssrrrqqqrrrttttttwwwyyyyyyzzzyyytttdddXXXLLLGGGEEE@@@<<<:::666555222444555111>>>[[[uuutttwww}}}~~~wwwqqqnnnrrrzzzzzzlll\\\ZZZdddnnnrrrZZZ]]]ssslllQQQGGGMMMfff```WWWUUU^^^mmmvvvwwwuuulllrrrzzzfffHHH666000+++***))))))******)))((()))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))***++++++++++++***++++++,,,,,,---.........111222777IIIhhhqqqjjjxxxpppSSSFFF???777333555666666555444444666:::===@@@CCCGGGJJJMMMQQQUUUWWW[[[]]]```dddhhhkkknnnoooooommmkkklllppptttwwwxxxttttttuuuvvvvvvvvvvvvvvvxxxxxxyyyyyyzzzyyyyyyyyy}}}~~~~~~}}}}}}}}}yyyyyyyyyzzz{{{zzzwwwtttpppqqqsssuuuxxx~~~nnnbbbggguuu}}}gggUUUgggtttjjjqqqqqqXXXEEE444222///---,,,---...///------------------------,,,,,,,,,+++++++++******...000///******,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))***++++++,,,,,,---,,,000333333888OOOgggnnnnnnrrrkkkyyyxxxqqqzzz}}}zzzwwwttt}}}^^^\\\rrruuuaaaIII999:::AAASSSjjjyyymmm```[[[SSSLLLFFFAAA>>>;;;::::::;;;;;;<<<<<<======@@@===;;;===EEENNNSSSVVV```eeejjjllljjjiiiiiijjjkkkjjjkkkmmmlllhhhhhhkkknnnooopppoookkkhhhffffffqqqrrrsssuuuuuuttttttsssrrrssstttuuuuuutttsssrrrtttsssrrrqqqpppoooooooooqqqqqqqqqqqqpppppppppooollllllllllllkkkjjjiiihhheeeeeeeeeddddddccccccbbbfffggggggfffeeeeeeggghhhiiiiiiiiiiiijjjjjjllllllnnnppprrrrrrpppoooooopppnnnrrrvvvwwwwwwyyy~~~ooodddYYYQQQIIIAAA===>>>888888444444666222<<>>444---+++))))))*********((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))*********)))******+++,,,******++++++,,,------...111222777GGGeeesss{{{xxx\\\@@@777888777444555444444444444444888<<<@@@BBBDDDGGGJJJMMMRRRXXX\\\___aaadddhhhkkknnnooopppqqqooonnnooorrruuuwwwwwwsssuuuwwwwwwwwwvvvvvvwwwzzzzzz{{{{{{|||{{{{{{zzz|||}}}~~~}}}{{{zzz{{{|||~~~}}}{{{yyyrrrsssssssssssswww|||}}}iiijjjlllssswww[[[^^^sssxxxcccZZZnnniiiSSS:::555111000...,,,---///------------------------,,,,,,,,,+++++++++******+++---,,,)))))),,,,,,***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))*********++++++++++++---222444222<<>><<<@@@KKKVVV\\\^^^eeegggjjjjjjiiihhhjjjkkkoookkkiiilllooolllddd]]]fffiiimmmmmmkkkhhhggggggsssttttttuuuuuutttsssssssssttttttuuuuuutttrrrrrrrrrqqqpppoooooooooooooooqqqppppppppppppoooooooookkkkkkkkkkkkkkkjjjjjjiiieeeeeedddddddddcccccccccffffffgggfffddddddeeeggghhhhhhiiijjjkkklllmmmnnnnnnqqqrrrooolllmmmmmmllliiinnnsssvvvvvvxxx}}}uuummmbbbWWWKKK@@@===???999999444444666222999NNNnnnpppmmmjjjpppxxxsssgggiiinnnzzz{{{jjjaaadddhhhcccNNNLLL```]]]EEE>>>???TTThhhmmmjjjjjjnnnqqq~~~nnn\\\aaaYYYBBB888///---***)))*********)))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))+++***)))))))))***,,,---+++++++++,,,------.........000777HHHfff~~~zzzvvvgggNNN888444999999666555333333444444666999>>>AAACCCEEEHHHKKKOOOTTTZZZ^^^bbbdddgggjjjmmmoooppppppppppppqqqtttvvvwwwuuutttsssvvvxxxyyyxxxvvvvvvwwwzzzzzz{{{{{{|||{{{{{{{{{zzz{{{}}}}}}||||||~~~~~~}}}sssttttttssssssuuuyyy}}}}}}vvvmmmlllwwwiii___mmmmmmUUUZZZppprrr___===555///000000------000------------------------,,,,,,,,,+++++++++******(((++++++)))***...///---))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++***************++++++++++++---111333222@@@eeezzzxxxlllmmmzzztttlllXXXaaa}}}lllVVVCCC222888FFFYYYiii{{{qqqaaaZZZSSSIIIAAA<<<:::999888888999999:::;;;<<<======AAA>>>>>>DDDPPP[[[aaabbbggghhhhhhgggggghhhjjjlllllleeeaaafffppppppaaaQQQYYY```gggkkkkkkjjjlllnnntttttttttttttttsssssssssttttttuuuuuuuuutttrrrqqqnnnnnnnnnnnnoooooopppqqqpppppppppooooooooonnnnnniiijjjjjjkkkjjjjjjiiiiiieeeeeeeeeddddddddddddddddddeeefffdddccccccdddfffggghhhiiikkklllnnnooooooooorrrqqqkkkhhhkkkkkkiiikkknnnqqqssstttxxx}}}yyyqqqggg\\\NNNAAA===???:::;;;444333555111444DDD]]]hhhoooooosssyyyvvvmmmaaammmlllYYYUUU```dddRRRFFFVVVZZZIIIBBB666LLLhhhvvvrrrjjjkkkrrr|||tttYYYZZZXXXFFF<<<111...+++************)))(((((((((((((((((((((((('''''''''((((((((((((((('''((((((((()))))))))***((((((''''''''''''(((((((((((((((((())))))))))))+++***)))))))))***,,,---,,,,,,,,,---......//////***///999KKKiiiyyyuuu~~~{{{wwwuuurrrUUUBBB444555999777444555111333555666777:::>>>AAACCCFFFKKKPPPTTTXXX]]]```dddfffjjjmmmooopppppppppqqqrrrtttwwwyyyxxxuuurrrrrrvvvzzz{{{xxxvvvwwwxxxvvvwwwxxxyyyzzzzzzzzzzzzzzz{{{}}}~~~~~~uuuuuuuuuttttttuuuxxx{{{vvvkkklllqqqqqq{{{}}}jjjhhh|||cccWWW\\\yyy~~~qqqGGG888,,,---000......111------------------------,,,,,,,,,+++++++++******(((+++,,,***,,,111222000)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************,,,---111333555HHHssstttbbbmmmwwwppp~~~gggdddwwwdddJJJ>>>888;;;NNNcccrrr{{{lll^^^UUUOOOFFF>>>:::999999999999999::::::;;;;;;<<<<<<===>>>BBBJJJUUU^^^bbbccchhhhhhhhhhhhhhhhhhhhhhhh```XXXSSSYYYhhhlll^^^KKKPPPXXXdddjjjlllmmmppptttuuuuuutttttttttttttttttttttuuuvvvvvvuuutttrrrqqqmmmmmmmmmnnnooopppqqqrrroooooooooooonnnnnnnnnnnniiiiiiiiiiiiiiiiiihhhhhhddddddddddddddddddddddddcccddddddcccbbbbbbdddeeefffgggiiilllnnnooopppqqqqqquuurrrhhheeejjjmmmkkknnnoooooooooppptttyyy}}}yyyooodddVVVHHHAAA@@@<<<<<<555222555111000<<>>???777333666222///777555DDD]]]sss{{{yyywwwxxxrrrwww\\\GGGRRR[[[bbb[[[SSSXXXWWWIII???<<>>DDDJJJSSSZZZ^^^aaabbbccciiikkkooorrrttttttsssrrrxxxvvvuuuuuuvvvwwwwwwvvvrrrwww|||}}}yyyvvvwwwyyyvvvwwwyyy{{{|||~~~~~~{{{xxxvvvvvvwwwrrrzzz~~~tttwwwzzz}}}dddXXXjjjkkkUUU[[[qqqzzzrrruuu}}}[[[;;;000000...---///------------------------,,,,,,,,,+++++++++******(((******((((((,,,---+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******************///...000666AAA]]]yyyuuu```kkkssswwwdddgggyyySSS777777>>>SSSlllyyykkkbbb]]]WWWQQQEEEAAA;;;777777888999:::;;;:::::::::::::::::::::???FFFRRR\\\cccfffhhhiiigggjjjooosssqqqjjjaaaZZZLLLHHHAAA???FFFOOOMMMDDDLLLWWWdddkkkmmmmmmppptttwwwwwwvvvvvvwwwxxxxxxyyyuuuvvvvvvvvvvvvtttrrrqqqqqqpppooooooooooooooopppooonnnnnnnnnmmmmmmmmmmmmhhhhhhhhhhhhgggfffeeedddaaaaaaaaaaaaaaabbbbbbbbb```aaabbbbbbaaabbbdddfffdddfffiiimmmpppqqqrrrrrrxxx|||uuuhhheeennntttsssmmmmmmnnnppprrrvvvyyy|||vvvwwwzzz~~~zzzlllZZZMMMGGG@@@AAA888444777333///555000777LLLeeeqqqrrrvvv~~~~~~cccIIITTT\\\nnnpppbbbhhhkkkWWW===444LLLwww___OOO\\\uuu~~~vvvooobbbCCC666222---+++************))))))))))))))))))))))))&&&'''''''''(((((())))))&&&''''''((()))******+++((((((''''''''''''(((((((((((((((((())))))))))))((()))***,,,,,,+++*********++++++,,,,,,---......333555888CCC\\\~~~ZZZgggzzzvvvkkkbbbQQQ<<<666333000000222333222000555999<<<<<<;;;<<<@@@CCCFFFNNNYYY```bbbeeeiiimmmlllmmmnnnnnnoooqqqtttwwwwwwwwwvvvuuutttvvvzzz|||wwwyyyyyyxxxyyy{{{||||||yyywwwvvvwww{{{}}}}}}{{{{{{~~~||||||wwwtttssstttwww~~~ssspppuuutttjjjYYY{{{uuueeeQQQhhhuuuooosssmmmDDD666555111...111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++*********))))))(((((()))))))))))))))))))))))))))************++++++++++++++++++***++++++,,,,,,+++222555555DDDlllvvvnnn~~~rrrxxx}}}iii^^^sss}}}~~~___GGG;;;:::CCC^^^zzzzzzkkkccc^^^XXXRRRPPPCCC===777555777999777444:::888666666888::::::999GGGMMMWWW___ccceeeggghhhhhhooosssuuu{{{}}}nnnZZZXXXGGGGGGPPPKKKDDDEEEEEEOOOZZZfffmmmnnnooossswwwrrrtttvvvvvvwwwxxxvvvssssssxxxuuuuuu{{{xxxqqqtttlllpppqqqnnnmmmppprrrqqqooonnnmmmmmmnnnmmmkkkiiiiiihhhgggggggggeeebbb___```^^^___cccccc```___aaa^^^___aaaaaa```aaabbbdddfffiiilllooopppqqqsssuuuwwwvvvrrrmmmllloooqqqqqqrrrrrrrrrrrrqqqssswwwzzzxxxvvvxxx~~~ttteeeSSSFFFEEE???;;;;;;999444111111333000888XXXuuuwwwvvvkkkKKKOOO^^^iiikkkooowwwvvvnnnKKK;;;===gggdddJJJ]]]qqqiiiLLL;;;555...+++,,,,,,)))&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''******)))((((((((((((((('''((())))))(((((()))***((())))))))))))*********++++++,,,------......///000222555BBB^^^pppvvv{{{zzzlllWWWEEE666555333111111222333222000444777999999999;;;@@@DDDKKKQQQZZZaaaeeehhhjjjlllpppqqqrrrrrrqqqrrrtttvvvxxxwwwvvvuuutttvvvxxxzzzwwwyyyzzzzzzyyyyyyyyyyyyvvvuuutttvvv{{{~~~~~~|||xxxvvvuuuxxx}}}zzz{{{{{{ppprrrlll]]]wwwzzzlllMMM]]]kkkpppvvv```BBB444333111---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************)))))))))((()))))))))))))))))))))))))))************++++++++++++++++++***++++++,,,------444666777LLLzzzzzzsssttt~~~yyyzzzmmmiii~~~uuuUUUAAA:::===JJJjjjqqq```ZZZXXXSSSKKKFFFAAA<<<777555777999888555999888777777888:::<<<>>>NNNSSSZZZ```dddeeeggghhhgggqqqyyy}}}uuubbb]]]KKKLLL[[[[[[TTTOOOJJJWWW```jjjooonnnnnnqqqtttqqqqqqrrrtttvvvwwwvvvsssrrrxxxuuurrrvvvrrrlllpppmmmqqqpppmmmkkkoooqqqppppppooommmmmmmmmmmmkkkiiihhhgggffffffeeeddd```^^^```^^^```cccdddaaa```bbb^^^___```___^^^___bbbdddjjjlllooopppqqqrrrtttuuuwwwtttpppnnnoooqqqpppnnnpppqqqrrrqqqqqqrrruuuxxxxxxtttuuu{{{}}}|||nnn]]]PPPFFF@@@;;;:::999444111111...111444FFFhhh{{{~~~sssXXXIIIUUUfffooooooiiidddcccRRR@@@;;;[[[xxxdddMMMXXXkkkyyypppVVVAAA999000******+++***((((((((((((((((((((((((((((((((((((''''''(((((((((''''''((((((((((((''''''***)))(((((('''''''''((('''((())))))(((((()))***)))))))))*********++++++++++++,,,------......///000111555BBB___vvvvvvbbbGGG999555444333111111222333222111555777888888999===CCCIIISSSVVV\\\ccciiilllllljjjqqqrrrtttsssrrrpppqqqqqqxxxvvvuuuttttttvvvwwwyyyyyy{{{}}}~~~|||yyyxxxyyyuuuttttttvvvzzz~~~|||xxxyyy}}}|||}}}uuutttpppxxxuuufffqqq~~~qqqYYY[[[hhh}}}}}}QQQ555333333+++.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************)))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,------///777888;;;ZZZqqqrrr~~~yyysssyyydddFFF::::::EEEVVVzzzzzzgggVVVQQQRRRNNNDDD===>>>:::666555777999888777888999999888777:::AAAFFFVVVZZZ___bbbdddfffggghhhjjjuuu~~~|||oooXXXCCCCCCTTT\\\]]][[[UUU\\\cccjjjmmmlllkkkmmmppprrrooonnnqqqssstttqqqooonnnuuusssqqqtttnnnfffjjjmmmppppppmmmllloooqqqppprrrooommmkkkllllllkkkjjjgggfffddddddcccbbb___\\\^^^]]]^^^bbbbbb___^^^```______^^^]]]\\\^^^aaadddmmmoooqqqrrrrrrrrrtttvvvyyyrrrllllllqqqssspppmmmnnnpppqqqrrrqqqrrrsssuuuwwwrrrrrrvvvyyy|||vvvfffYYYLLLDDD===<<<;;;666333333,,,555111333TTTuuu~~~||||||zzzxxxvvv~~~{{{jjjHHHKKK[[[nnnlllWWWMMMRRRZZZIII<<>>OOOfffrrrbbbSSSOOOOOOIIIAAA;;;;;;888555555777999999888777:::;;;999888===FFFOOOZZZ]]]aaacccdddfffhhhjjjoooyyyyyyXXX>>>777CCCKKKQQQWWWWWWWWW\\\aaadddcccdddhhhlllqqqnnnlllooopppmmmiiihhhaaajjjmmmqqqxxxpppbbb___hhhnnnqqqpppppprrrsssqqqsssppplllkkkkkkkkkkkkkkkhhhfffdddcccbbbaaa^^^\\\\\\ZZZ[[[___```\\\\\\^^^______]]]\\\[[[^^^bbbfffmmmnnnpppqqqrrrsssvvvxxx|||pppgggiiipppsssqqqnnnnnnppprrrsssrrrrrrssstttvvvqqqppptttxxxzzz|||nnncccUUUKKKBBB???>>>:::777666000888111---DDDaaannnsssuuurrrssspppkkkttt|||vvv\\\KKKNNNgggkkkTTTFFFLLL[[[PPPAAACCCUUU^^^VVVJJJ\\\mmmzzz~~~pppVVVFFF???444,,,))))))***+++)))))))))))))))))))))))))))(((((((((((((((((()))&&&'''(((((((((((((((((((((''''''&&&&&&&&&'''''''''((())))))(((((()))*********+++++++++,,,,,,,,,++++++,,,------......///000111444@@@]]]ccc===333999666222222222222111222222333888999;;;<<>>FFFJJJJJJMMMQQQTTTWWW[[[aaafffjjjhhhjjjoooooohhhccccccQQQ[[[aaalllzzzrrr]]]TTTccckkkrrrtttuuuwwwuuurrrtttqqqmmmkkkkkkkkkkkkjjjiiigggdddbbbbbb```^^^\\\\\\ZZZ\\\___```]]]\\\^^^___^^^^^^\\\]]]___dddhhhjjjllloooppprrruuuxxx{{{oooccceeennnrrrrrrqqqoooqqqssstttsssrrrssstttuuurrrqqquuuxxx{{{xxxooo]]]QQQEEE@@@>>>;;;777777222555111111===HHHXXXnnniiikkkrrrnnnbbbhhhwww{{{wwwSSSDDDXXXgggZZZNNNQQQWWWSSSHHH>>>FFFYYYYYYGGGVVVjjjzzzwww[[[EEE???777000,,,*********))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''((('''((())))))(((((()))*********+++++++++,,,,,,,,,++++++,,,------......///111111333???ZZZ~~~qqq}}}}}}\\\888444999///111222333222111111333555666888;;;===AAAHHHSSSZZZaaaaaacccjjjppprrrnnniiilllnnnpppqqqqqqrrrssstttpppnnnmmmpppuuuyyyyyywww{{{zzz~~~zzzooommmssssssvvvyyy{{{|||||||||}}}}}}}}}~~~~~~{{{||||||www}}}mmmvvv~~~{{{kkkwwwnnneee|||tttWWW999...333/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++,,,...///000///666CCC```{{{yyyzzzkkkzzzwww{{{eeeSSS;;;777EEERRRhhh{{{```YYYRRRMMMFFF===999:::666666666666666777888888777888:::<<<@@@HHHRRRZZZZZZ]]]aaadddfffhhhjjjmmmkkkwww___DDD999===999777<<<>>>>>>@@@BBBEEEJJJPPPXXX]]]^^^```iiirrrnnnccc^^^```IIISSSYYYeeessslllXXXPPPaaajjjrrruuuwwwxxxvvvqqqsssqqqmmmlllkkkkkkjjjiiiiiigggdddbbbaaa___]]]\\\^^^\\\]]]aaaaaa^^^]]]___^^^^^^______```ccchhhkkkjjjlllnnnppprrrvvvzzz~~~mmmaaaeeemmmpppqqqtttqqqrrrssssssrrrrrrsssuuusssssstttvvvxxx{{{~~~~~~wwweeeVVVGGG@@@>>>:::666555111000///555:::888IIIkkkiiimmmvvvqqq```aaaqqqyyyYYY>>>FFFWWW[[[XXXYYYZZZWWWOOOAAABBB[[[bbbLLLLLLaaapppuuufffHHHCCC;;;333---*********))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))'''''''''&&&''''''((()))'''((())))))(((((()))***************+++++++++,,,++++++,,,------......///000111333???YYYzzzlllnnnhhhPPP666444888...000222333222111111333555666999===@@@EEEMMMWWW^^^cccdddhhhnnnssstttqqqmmmmmmooopppppppppqqqsssuuurrrooommmpppuuuwwwvvvsssxxxzzz|||jjjbbbeeegggmmmtttyyy||||||~~~}}}}}}zzzxxxzzz~~~}}}wwwpppuuujjjqqq|||gggiiivvvyyytttyyyaaaBBB222222////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))))))))************)))))))))))))))))))))))))))************++++++++++++++++++,,,---...///000222888MMMsssvvvuuuxxxsss{{{mmmlllrrrRRRDDD777>>>RRR^^^rrr~~~qqq]]]TTTLLLIIIEEE===777555555666666666666666666777777777999===DDDNNNWWW\\\\\\___cccfffggghhhjjjkkkjjjqqq~~~uuuTTTAAAAAA===;;;===;;;999999999;;;???FFFNNNSSSYYY___mmmwwwnnn\\\TTTXXXQQQZZZ\\\```gggbbbWWWWWWccckkkppprrrrrrtttsssppprrrpppnnnmmmmmmkkkiiigggiiifffbbb```___]]]\\\ZZZ\\\ZZZ\\\___```]]]\\\^^^]]]^^^aaabbbdddgggkkkooommmooopppqqqsssvvv{{{~~~zzzkkkbbbhhhooooooooosssqqqrrrrrrqqqpppppprrrtttqqqtttvvvuuuuuuxxx{{{}}}|||nnn^^^LLLDDDAAA===888777222111///333555222BBBcccvvvuuuzzzuuueeecccpppvvvyyybbbHHH@@@JJJ[[[dddgggjjjaaaXXXJJJKKKiiittt[[[LLL^^^ggghhhxxxvvvQQQKKK@@@555---)))***,,,((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''((())))))))))))((('''''''''(((((()))***'''((())))))(((((()))***)))))))))*********++++++++++++,,,------......///...000333@@@YYYyyyzzzqqqaaaSSSBBB111222888444000222333222111000333666888;;;@@@DDDIIIQQQ[[[bbbdddgggkkkqqqtttuuusssqqqmmmnnnnnnmmmmmmmmmppprrrtttqqqnnnppptttvvvssspppxxx{{{hhh[[[\\\]]]eeeooowww{{{~~~}}}~~~}}}|||wwwvvvxxx{{{~~~~~~uuulllnnnwwwsssmmmxxx{{{eee___ggg~~~ooosssyyydddJJJ888111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((((())))))*********+++)))))))))))))))))))))))))))************++++++++++++++++++,,,---...000000555;;;UUUrrrnnn{{{}}}{{{}}}wwwqqqffffffZZZFFF<<<555EEE[[[eeewwwwwwiii^^^RRRIIIGGGFFF@@@777222555666777666555555666777777777888>>>GGGQQQYYY]]]___bbbfffhhhiiiiiiiiijjjmmmmmmqqq}}}tttSSSIIIBBB>>>>>>:::999888666666:::@@@GGGLLLZZZcccsss{{{mmmUUUKKKOOO\\\eeeddd______[[[YYYbbbggglllooonnnmmmpppqqqooorrrpppooonnnmmmllliiifffhhheeeaaa^^^]]]\\\ZZZYYYYYYWWWXXX\\\\\\YYYXXXZZZ\\\___bbbdddgggjjjnnnqqqqqqrrrsssssstttwww{{{~~~vvviiidddlllqqqooommmqqqqqqqqqpppooonnnnnnqqqtttqqqtttvvvtttrrrtttxxx{{{~~~|||wwweeeRRRIIIEEEAAA<<<:::666666000...111111???ZZZ}}}~~~yyyjjjhhhrrruuuvvvooo\\\IIIKKKaaatttzzzzzzkkk___SSSVVVxxxiiiYYYfffiiieeeuuuYYYQQQDDD666,,,(((***---(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&'''((())))))))))))((((((((((((((()))******'''((())))))(((((()))***((())))))))))))*********++++++,,,------......///,,,///444@@@ZZZzzzttt[[[LLL===777444000///222333222222222333333444555888;;;@@@FFFMMMVVV___fffkkklllnnnqqqqqqoooqqqtttnnniiihhhlllnnnlllnnnsssqqqoooooorrrsssppplllkkkllltttwwwWWWDDDJJJXXXkkkyyy~~~~~~~~~~~~|||||||||||||||~~~}}}{{{zzzwwwvvvvvvxxxtttttt{{{kkkggguuukkkuuu|||vvvrrreeeYYYhhhkkksssyyyhhhSSSCCC;;;//////...,,,---...///---000...------------+++***++++++++++++++++++++++++************************))))))))))))******************+++++++++,,,,,,,,,++++++++++++,,,...000111555:::fff|||vvv~~~qqquuufffccceeekkkjjjEEE>>>888:::MMMfff}}}mmm___XXXOOOEEE@@@<<<777777999777555444555777888555333666777;;;BBBLLLVVV\\\```___dddiiijjjhhhhhhlllpppllloooqqquuu}}}uuu```RRRHHH:::;;;:::777444333888BBBJJJSSSbbb{{{vvvTTT@@@>>>MMMWWW___\\\WWWZZZaaafffkkklllnnnpppooommmmmmpppsssrrrpppnnnlllkkkjjjjjjhhhfffcccbbbaaa```]]][[[YYYYYYYYYWWWUUUUUUWWWYYY\\\\\\___dddjjjoooppppppqqqpppppppppqqqsssuuuvvvnnniiijjjooonnngggiiippprrrpppmmmkkkkkkmmmppprrroooppprrrtttuuuuuuuuutttxxxzzzuuubbbPPPFFF@@@>>>===999777555333000222===JJJ|||tttuuuzzzuuuwwwzzz~~~vvvddd\\\eeennnooolllbbb```\\\eeezzzxxxrrrrrrkkkjjjoooRRR999333222+++)))---)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))*********))))))(((,,,,,,,,,,,,---...//////...111555AAAYYYyyygggMMMAAA777444444333333666222222222222333444555555:::>>>DDDJJJRRR[[[dddjjjmmmnnnppprrruuuvvvsssoookkkeeebbbeeefffeeeggglllppppppqqqqqqoookkkgggeeebbbdddqqq}}}```LLLFFFUUUhhhvvv||||||}}}}}}zzzzzzzzzzzzzzz}}}~~~|||zzzxxxuuusssrrrtttppppppwww|||qqquuu|||zzz{{{wwwkkkZZZ___zzziiiggg{{{~~~yyyppp___JJJ;;;222111000............,,,000...------------,,,***++++++++++++++++++++++++************************))))))))))))******************+++++++++,,,,,,,,,++++++++++++---///111222888DDDrrryyyuuu}}}nnn~~~sssfffbbbccckkk}}}]]]>>>BBB===AAAUUUpppxxxggg\\\UUULLLCCC>>>:::666666888777555444555777888666333777999>>>FFFOOOXXX^^^```cccdddffffffeeefffhhhiiikkkmmmnnnpppvvvxxx^^^CCC<<<:::777555555999???DDDVVVbbb{{{|||XXXBBBAAAAAAHHHLLLIIIFFFJJJSSS[[[fffiiimmmppppppnnnnnnppprrrqqqooommmkkkjjjiiiiiifffdddaaa```___]]][[[XXXVVVWWWWWWWWWVVVVVVXXXZZZZZZ[[[^^^cccjjjnnnppppppnnnnnnmmmmmmnnnpppqqqrrrnnnlllkkkllljjjgggjjjnnnqqqpppnnnllllllnnnoooqqqoooppprrrssstttuuuttttttzzz{{{}}}kkkYYYLLLCCC???>>>:::888666444111222===IIIqqqzzzwwwzzzyyy~~~|||yyyhhhbbbhhhooovvv^^^UUU[[[[[[```xxx}}}tttpppsssXXX>>>666222+++))),,,)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************)))))),,,,,,,,,,,,---...//////...000555@@@YYYyyy}}}UUU@@@888222222444444555777222222222222333444555666:::???GGGOOOWWW```ggglllmmmqqqqqqppptttyyyuuullliiibbb[[[ZZZ[[[]]]aaafffppptttuuurrrjjjbbb\\\ZZZVVVQQQWWWmmm~~~gggRRREEERRReeesssxxxzzz{{{|||xxxxxxyyyyyyyyy{{{~~~zzzxxxuuurrrpppmmmnnniiiiiiqqq{{{}}}|||ttt___WWWhhhzzzmmm^^^ppp|||zzzyyylllRRR<<<555333000000000///---,,,000...------......,,,+++++++++++++++++++++++++++************************)))))))))*********++++++******+++++++++,,,,,,,,,+++++++++,,,---///111333888PPPwwwsss}}}sssoooeee]]]^^^kkk~~~mmmPPP:::DDDAAAGGG___|||~~~pppbbbZZZQQQIII@@@<<<999555444777666555444555666777666555888<<>>;;;:::???JJJTTT^^^eeemmmqqqqqqpppppppppqqqpppnnnllljjjiiihhhhhhdddbbb___]]]\\\ZZZWWWUUURRRTTTUUUUUUUUUVVVXXXZZZ[[[\\\___dddkkkoooqqqqqqnnnmmmmmmlllmmmnnnpppqqqoooqqqnnngggeeehhhllllllooooooooooooooooooooooooooopppqqqrrrssstttttttttzzz{{{}}}xxxeeeUUUIIIBBB>>>;;;999888666333333<<>>HHHQQQZZZbbbiiimmmlllsssssskkkkkksssvvvqqqjjjaaaUUULLLJJJNNNVVV\\\qqqyyy~~~uuufffYYYQQQMMMNNNFFFFFFXXXmmmssseeeTTTGGGTTTeeerrrvvvwwwxxxzzzwwwxxxyyyyyyzzz|||}}}yyyvvvrrrooollljjjjjjdddbbbjjjttt}}}}}}iiiUUUYYYjjj}}}ttt[[[ddd~~~|||{{{qqqYYYCCC777222///000111///------000...------......---+++++++++++++++++++++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,...000222444777\\\wwwttt~~~ppphhh\\\^^^qqqwww^^^HHH>>>BBBAAAMMMgggxxxiii___ZZZNNNFFF???;;;999555555777666555555555666666666666:::???HHHQQQXXX\\\___aaahhhiiiggg```XXXUUUYYY]]]fffiiimmmnnnnnnsss}}}TTTCCC===666555999@@@EEEFFFHHHMMMlllgggXXXGGG@@@:::888888:::DDDOOOVVVaaalllqqqrrrrrrqqqpppooonnnmmmkkkiiihhhggggggdddaaa^^^\\\ZZZXXXUUUSSSQQQRRRSSSTTTTTTUUUWWWYYY]]]^^^aaaffflllpppqqqqqqoooooonnnnnnoooppprrrsssqqquuuqqqeeecccjjjnnnlllmmmnnnpppqqqqqqpppooonnnoooooopppqqqrrrsssttttttwwwyyy|||}}}ooo^^^OOOEEE@@@===;;;999888666555;;;DDDPPPlll~~~zzzttttttwwwzzzsssuuu\\\bbbwwwmmmMMM@@@SSS\\\SSSjjj~~~xxxxxx}}}hhhNNN;;;222---++++++*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))***+++++++++******,,,,,,,,,,,,---...//////...000333>>>WWWwww^^^@@@666666444333333444333111111111222333444666888999:::@@@JJJTTT\\\dddkkkooonnnxxxzzzmmmccciiivvv~~~vvvlll[[[GGG<<<>>>HHHPPPqqqiiiWWWKKKEEEHHHBBBAAAIIIXXXaaa^^^VVVNNNYYYhhhrrruuuuuuvvvxxxxxxyyyzzz{{{{{{}}}|||xxxtttpppmmmjjjhhhggg```]]]cccmmm|||yyy}}}sssZZZPPPWWWnnnyyy]]]YYYiii~~~yyyqqq___NNN:::111,,,...111///...000000...------...///...,,,++++++++++++++++++++++++************************************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---///111333555:::jjjyyyyyyyyy|||ooojjj___ddd{{{yyydddMMM@@@???@@@DDDUUUrrrqqqccc[[[XXXKKKDDD===;;;999666555888555555555555555555777888;;;BBBLLLUUUZZZ]]]___aaahhhoooqqqdddPPPDDDFFFNNN[[[bbbjjjnnnnnnooosssvvvsssttt```EEE>>>666555;;;FFFOOOTTTGGGBBBVVV|||TTTDDD999999888555;;;FFFPPP___mmmrrrrrrsssrrrpppooonnnllljjjhhhgggffffffdddbbb___\\\ZZZXXXTTTRRRPPPQQQQQQQQQQQQRRRUUUXXX^^^^^^```dddiiilllmmmlllnnnnnnmmmnnnoooppprrrsssrrrvvvrrrgggdddkkkooollllllmmmppprrrrrrqqqooonnnnnnoooooopppqqqrrrssstttsssvvvzzz|||}}}vvvfffWWWJJJAAA???<<<;;;;;;888666:::AAAJJJ[[[ooovvvssstttuuuqqqiiisssddd```llleeeKKK;;;LLL[[[PPP```rrrvvvpppVVV>>>111......,,,************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))***+++++++++++++++,,,,,,,,,,,,---...//////---///222===UUUwwwxxxPPP<<<222444555333333666555333000111111333555777999:::===CCCLLLVVV___gggnnnrrrrrr~~~xxxeeeaaarrrrrrUUU???;;;DDDLLLooottt^^^NNNFFFEEEDDDAAAAAAHHHQQQVVVUUUSSS^^^kkktttvvvuuuvvvxxxxxxzzz||||||}}}~~~{{{wwwssspppllliiieeeeee]]]YYY___ggg~~~ooouuu}}}|||}}}~~~}}}{{{wwwbbbQQQKKK^^^}}}iii[[[YYY{{{zzzssshhh\\\@@@444,,,...111//////222///...---...//////...---++++++++++++++++++++++++*********************************++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---///222444666CCC|||zzzsss|||~~~~~~llleeegggbbbiii{{{gggNNN===:::===AAAKKKbbbyyyhhh[[[UUUSSSHHHAAA;;;:::999666666888444555555555444555777:::>>>FFFPPPXXX\\\^^^```bbbooo}}}yyy\\\DDD>>>CCCLLLWWWfffnnnnnnjjjhhhggglllaaafff}}}aaaDDD>>>777666===KKKXXXaaaNNN@@@BBBdddfffNNN======<<<555888CCCNNN```ooorrrrrrtttssspppooonnnllljjjhhhgggffffffeeebbb___\\\ZZZWWWSSSQQQOOOOOONNNMMMNNNQQQVVVZZZ^^^^^^___aaadddeeeeeedddiiiiiiiiijjjlllnnnppprrrqqqsssqqqkkkhhhjjjlllllllllmmmppprrrsssrrrpppooonnnnnnnnnooopppqqqssstttssstttxxx||||||zzzoooaaaPPPDDDAAA>>>======;;;888999>>>HHHOOOdddtttsssvvvvvvmmmdddlllsssaaa]]]ZZZKKK999CCCWWWQQQWWWzzzqqqrrr{{{```BBB222000///,,,++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---...//////---///222<<>>FFFLLLMMMTTT___kkktttvvvvvvwwwyyyxxxzzz|||}}}}}}~~~{{{wwwssspppllliiibbbaaaZZZWWW]]]ddd{{{mmmjjj|||yyywwwuuuuuuwwwzzz{{{{{{||||||}}}xxxwwwyyysssjjj]]]NNNXXXvvvxxxfffWWWiii{{{}}}tttjjjJJJ:::...///111...///444///...---...///000///...++++++++++++++++++++++++*********************************+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,---...000333555777MMMxxxwwwttt}}}ttt{{{rrraaa]]]iiiooowwwyyy\\\BBB999:::<<>>::::::@@@MMM\\\gggQQQEEE;;;JJJsssvvvXXX@@@???===666999GGGOOObbbqqqsssqqqttttttoooooonnnllljjjhhhggggggfffeeebbb^^^[[[YYYUUURRROOOLLLKKKJJJIIIKKKQQQYYY___bbbaaa```aaabbbbbbaaa___eeeeeefffgggiiillloooqqqooommmnnnooolllhhhgggjjjlllnnnppprrrsssrrrqqqpppnnnnnnnnnnnnoooqqqrrrsssxxxtttuuuzzz{{{~~~wwwjjjVVVFFFCCC???>>>???===999888;;;EEEFFF^^^rrrqqqtttxxxoooeeelll{{{}}}iii^^^VVVTTT???>>>VVVTTTNNN```hhhpppooosssyyyqqqtttkkkGGG333111000***++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,---...//////---...111;;;SSSuuu{{{cccCCC555333888888222000333333000000000111333555888:::;;;>>>BBBJJJRRRZZZccckkkpppuuuvvvYYY\\\rrreeeFFF;;;@@@HHHiiitttbbbWWWRRRQQQIII===999???DDDDDDTTT^^^kkksssvvvvvvyyy{{{wwwyyy{{{}}}}}}~~~{{{wwwssspppllljjj______XXXVVV\\\ccczzzmmmeeewwwwwwtttpppoooqqquuuyyyzzzxxxzzztttqqqtttpppmmmpppjjjWWW[[[www|||lllWWW\\\sss~~~sssRRR???111111222......444///...---...///000///...++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---...000333666777SSSuuuqqqyyyrrruuucccaaattt}}}ZZZ@@@;;;???>>>CCCUUUttt~~~nnn```VVVPPPMMMAAA;;;666777666444333666444555666444333444888<<>>999888:::AAA@@@ZZZpppmmmqqqyyyqqqiiillluuussshhhZZZ```HHH>>>VVVWWWHHHNNNZZZggggggiiisssoootttrrrKKK444111000)))+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((()))***+++,,,---------,,,,,,,,,,,,---...//////---...111:::SSSuuupppLLL:::888777666444333222111111111111333555555555999@@@EEEFFFIIIFFFLLL[[[bbbfffpppttt~~~}}}^^^XXXfff{{{yyyrrraaaJJJ<<>>HHHYYYllluuuxxx{{{||||||{{{{{{||||||}}}~~~|||yyyvvvrrrnnnhhheee\\\ZZZTTTUUU[[[```vvvnnnlll|||wwwtttrrrppptttzzzxxxzzz}}}qqqcccooodddffftttttthhhfffppp|||nnnbbb\\\UUUkkkhhhIII000000333---+++222111111000///////////////...---,,,,,,++++++,,,,,,))))))***+++,,,,,,------)))************+++++++++******+++++++++,,,,,,,,,)))---+++,,,555555666???hhhxxx{{{|||aaa___vvvPPPAAAAAA888AAAFFF^^^xxxkkk\\\OOOJJJKKK;;;:::999888777777777777555444555777666666===EEELLLRRRYYY\\\]]]___ccchhhkkkmmm|||rrrGGG<<<<<>>III___}}}YYY?????????777===PPPbbbgggnnnrrrsssrrrrrrsssvvvrrrllljjjjjjkkkjjjhhhccccccaaa^^^[[[VVVSSSQQQLLLKKKIIIHHHKKKVVVdddooocccqqq{{{wwwlllffffffggggggkkkooonnnjjjggggggiiiffflllqqqpppjjjfffgggjjjnnnmmmlllmmmpppqqqqqqpppmmmooopppppppppppprrrsssuuuyyy{{{{{{yyy{{{xxxaaaQQQHHH@@@;;;;;;<<<999777777:::777CCC^^^qqqsssrrruuuwww}}}vvvkkkaaahhhgggSSSBBBKKKQQQCCCOOO```ssswwwqqqoooyyyXXXBBB777///...+++++++++************)))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************((()))******)))***,,,...++++++,,,------......//////111444<<>>:::777777???FFFXXXkkktttxxxzzz{{{zzzzzzzzzzzz{{{{{{}}}~~~~~~}}}xxxsssoookkkfffccc\\\ZZZSSSTTTZZZ___uuuuuuuuu~~~wwwuuuwww|||zzzwwwwwwzzz|||pppiiicccbbblllzzz|||pppeeedddyyyoooiiieeeZZZkkkqqqRRR888444444---+++111111000//////......//////...---,,,,,,++++++,,,,,,*********++++++,,,,,,---************++++++++++++***++++++++++++,,,,,,,,,***///---...555555777CCCuuuuuurrr~~~{{{yyydddjjjnnnIII<<<>>>777DDDRRRiii}}}mmmbbbYYYMMMDDD@@@::::::888777777666666666555444444666666777>>>FFFMMMTTT\\\aaabbbcccfffhhhcccffflll|||sssQQQAAA???^^^qqq{{{mmm___aaarrrwwwwww}}}wwwbbbTTTOOOPPPOOOOOOSSSYYYZZZVVVEEE===>>>III[[[yyyoooPPP777777<<<>>>JJJ[[[jjjmmmrrruuuvvvuuusssqqquuuqqqmmmkkkkkkkkkiiihhhgggfffccc___ZZZTTTOOOLLLHHHHHHFFFDDDHHHRRR```jjjhhhttt{{{uuullliiikkknnnqqqqqqrrrttttttoooeee\\\___dddhhhiiihhhhhhkkknnnpppooommmmmmmmmnnnoooooonnnoooqqqqqqpppqqqrrrtttsssvvvxxxwwwvvvxxx}}}nnn[[[MMMDDD===<<<<<<999666555999777@@@VVVkkkvvvxxxxxxzzz~~~uuu}}}kkkdddiiifffSSSCCCKKKPPPAAAKKK___tttzzzqqqllluuuaaaIII:::///...++++++++++++************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************(((*********)))***+++---++++++,,,------......//////111444<<>>999777888777666444333333333333111222444555888???IIIQQQUUUPPPBBB@@@RRR```fffoooqqqyyy{{{hhhbbbeeecccYYYNNNFFF???::::::===CCC[[[|||yyyccchhhhhhVVVBBB===;;;999???DDDVVVjjjtttwwwyyyzzzyyyyyyyyyyyyyyyyyyzzz{{{|||~~~yyysssoookkkfffccc\\\ZZZRRRRRRXXX]]]ttt~~~zzzvvv~~~|||yyyyyyzzznnnnnneeemmmyyy~~~mmm```}}}xxxssssssrrrcccjjj~~~{{{___CCC:::555...,,,000000///......------.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,+++000...///555444999IIIuuuuuuvvv{{{uuulllyyyzzzcccAAA999>>>999IIIbbbyyywwwcccZZZVVVLLL???777999888777666666555666666666444333555555777@@@IIIMMMUUU^^^dddffffffgggiii]]]^^^XXX[[[llljjjSSSCCCHHHnnnwwwvvvoookkkvvv}}}uuuhhhjjjjjjdddcccaaaaaaaaabbbgggggg[[[NNN@@@===DDDNNNYYYnnn~~~{{{cccKKK666444>>>KKKZZZhhhooopppsssvvvwwwuuuppplllsssqqqnnnlllkkkjjjiiiggghhhgggddd___ZZZTTTOOOLLLEEEEEECCCBBBEEEOOO\\\fffjjjrrrvvvooohhhhhhmmmqqqxxxtttttt|||ooo___aaabbbccceeehhhkkkmmmooopppppppppnnnmmmmmmnnnpppoooppprrrrrrqqqqqqssstttrrrtttvvvuuuuuuwww||||||gggSSSIII???===<<<888555444555666;;;KKKeeezzzzzz{{{~~~rrrzzzkkk^^^```]]]KKK===FFFJJJ<<>>///...,,,+++++++++************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))***************++++++***))))))+++,,,++++++,,,------......//////111333;;;PPPooo~~~rrrUUU@@@;;;999444666666555333333222222222111222333444777???JJJRRR^^^[[[KKKCCCOOO^^^hhhsssqqqrrruuuxxx{{{xxxsssmmm```UUUKKKFFFCCC>>>;;;;;;>>>EEEUUUjjj|||zzzoooqqqrrr^^^FFF???===;;;???CCCUUUiiissswwwzzz{{{zzzwwwwwwwwwwwwxxxyyyzzzzzz}}}~~~~~~zzzwwwsssnnniiieee]]]ZZZRRRQQQVVV[[[rrruuu{{{ssszzz~~~mmmlllmmmyyywwwcccnnn~~~|||wwwqqqhhhLLL===666000...000//////...---------------...---,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------+++000///000444333===SSSsss||||||zzzwwwyyysssuuuvvvZZZ===<<>>666777777666555555555555555666444333555666999CCCMMMOOOUUU]]]cccfffhhhjjjlll```\\\NNNKKKVVVVVVIIICCCZZZ|||kkkzzzvvvcccmmm~~~}}}iiiTTTSSS[[[dddqqqrrrrrrqqqtttwwwppp[[[GGG===???KKKUUUYYYfffoooiiiWWWIII:::777CCCTTTaaafffjjjkkkmmmqqqsssqqqkkkgggqqqpppnnnmmmkkkiiigggfffeeedddbbb___ZZZUUUQQQOOOEEEEEECCCBBBDDDMMMZZZccciiiooorrrlllggghhhlllooouuuqqqsssuuuoookkkggggggjjjlllmmmmmmkkkmmmppppppooooooppprrrpppqqqssssssrrrrrrssstttssstttuuuuuuuuuwww{{{nnnYYYLLL@@@===<<<888555444111555888DDD```}}}www}}}xxx~~~qqqxxxmmm[[[[[[XXXHHH===EEEJJJ>>>IIIYYYpppxxxhhhWWW]]]ppp{{{___CCC111000,,,,,,+++++++++*********((((((((((((((((((((((((***))))))))))))))))))***((((((((((((((((((((((((((()))))))))***************++++++***)))(((***+++++++++,,,------......//////111333;;;OOOnnn}}}aaaEEE999;;;999222444444333222111111111111222333333333555===GGGOOOcccgggZZZMMMRRR___lll{{{{{{sssiiihhhwwwyyy```WWWMMMIIIEEE>>>999888BBB>>>???IIIYYYfffmmmppptttxxxeeeJJJ@@@===<<<@@@EEEVVViiirrruuuxxxzzzzzzuuuuuuuuuuuuvvvxxxyyyzzz|||}}}~~~zzzyyyxxxwwwuuupppiiiddd]]]ZZZRRRPPPUUUXXXnnnrrrxxxvvvtttyyy~~~rrriiijjjwwwggg___xxx~~~kkkRRR???555111111111//////...---------------...---,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++//////000333333DDDaaa}}}ooovvv{{{tttqqq}}}nnnSSS<<>>@@@MMM[[[___^^^```ccchhhmmmooonnnjjjfffoooooonnnllliiigggfffeeeeeedddbbb___ZZZVVVRRROOOEEEDDDCCCAAABBBJJJUUU^^^fffllloookkkhhhiiikkkjjjnnnmmmoooxxxxxxrrrllliiikkknnnnnnlllcccfffjjjmmmooopppqqqrrrppprrrssssssrrrqqqrrrtttsssssssssssstttvvvzzz|||ttt___QQQBBB===<<<999666444...444777AAA\\\zzz~~~ppprrrtttrrrwwwuuuhhhfffcccTTTFFFLLLQQQGGGDDDOOOdddpppdddRRRWWWkkkgggHHH444333,,,,,,,,,++++++++++++***(((((((((((((((((((((((()))))))))******)))))))))((((((((((((((((((((((((((()))))))))***************++++++***)))(((***+++++++++,,,------......//////000333:::OOOmmmxxxSSS<<<888:::777222333333222111111111111111111222333333555;;;EEELLLdddnnngggYYY\\\ggguuu}}}fff\\\ppphhh[[[OOOKKKHHHBBB<<<:::???:::777999???HHHSSS]]]rrr{{{kkkNNN@@@>>>>>>CCCKKKZZZjjjpppqqqsssuuuuuupppqqqqqqrrrtttvvvxxxyyy{{{|||~~~~~~}}}tttsssssssssqqqlllfffbbb^^^[[[SSSQQQTTTVVVjjjxxx~~~{{{rrrnnn{{{|||}}}|||zzzzzzlllfffsss|||qqqVVVeeeyyyxxxzzzlllUUU@@@555333333111000///......------.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,000///000333555MMMrrryyywwwyyy|||lllooo{{{bbbOOO>>>@@@EEEGGGcccrrrjjjaaaWWWKKK>>>999:::666666555555555555666666555444555999;;;???IIITTTZZZ\\\```fffmmmuuu{{{~~~xxxooo^^^UUUNNNCCCIIIaaayyygggQQQMMMiii{{{YYY<<<777>>>OOOeeeyyy|||~~~|||yyyppp___OOOOOOSSS```hhhfffiiihhh\\\EEECCCFFFQQQ___ddd```[[[XXX^^^gggmmmooonnnmmmlllmmmnnnllljjjfffddddddeeegggfffccc___ZZZUUUPPPMMMEEEDDDBBB??????EEEPPPXXX___eeegggeeeddddddcccaaafffhhhkkkooosssuuuwwwwwwvvvqqqllljjjllloooqqqqqqdddddddddhhhlllooopppoooppprrrsssrrrqqqpppqqqsssqqqqqqpppppprrrtttwwwyyyiiiXXXFFF???>>>;;;777555...222666???VVVooorrrggghhhppppppssstttrrrnnn^^^LLLNNNUUUNNN>>>BBBVVVllliiiWWWXXXjjjnnnMMM777555,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))***************++++++***))))))+++,,,++++++,,,------......///...000222:::NNNlllkkkGGG:::999777555666333333222222111111222222///111333444666<<>>HHHmmm|||qqqRRRAAA???AAAHHHSSS```kkkmmmkkkkkkllllllkkkkkkmmmnnnqqqsssvvvwwwzzz|||}}}~~~}}}|||uuussspppmmmkkkhhhdddaaa^^^[[[TTTRRRTTTTTTfffssshhh\\\bbb{{{||||||wwwppptttwww}}}~~~YYYYYYdddzzz|||wwwwwwvvvmmmXXXAAA555444333000111000//////......//////...---,,,,,,++++++,,,,,,*********++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,------------......111000222555999WWWvvv}}}{{{gggpppvvvdddWWWRRREEEAAAAAALLLtttkkkddd\\\SSSGGG<<<777888777666666555666666777777555444777<<>>777888DDDVVVaaagggkkkgggbbb\\\VVVOOOXXXYYYccchhheeefffbbbSSSFFFDDDLLL^^^jjjfff\\\UUURRR\\\hhhnnnooonnnoooqqqllllllkkkgggcccaaaccceeeeeedddbbb___ZZZUUUQQQOOOGGGFFFDDD@@@???DDDMMMUUU___bbbccc``````bbb```\\\\\\bbbjjjnnnooonnnmmmnnnrrrooommmlllnnnrrruuuwwwsssllleeedddiiiooopppooopppqqqrrrqqqpppoooppprrrrrrqqqpppppprrruuuwwwxxx||||||uuubbbMMMDDD@@@<<<777444000111333;;;NNN```ddd___^^^kkk{{{hhhgggrrrrrrqqqaaaLLLMMMVVVTTT???===QQQooosss```YYYdddrrrtttSSS888555------,,,,,,,,,+++++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************(((*********)))***+++---++++++,,,------......///...000222999MMMlll```@@@::::::444333:::444444333333222222333333---000333666888>>>FFFMMM^^^llllllgggrrrkkkPPP```xxx___[[[fffkkkgggaaaGGGAAA<<<999444111888CCCjjj}}}tttUUUCCC@@@DDDLLLYYYdddlllkkkfffdddeeedddggghhhiiilllnnnqqqtttuuuzzz{{{}}}~~~~~~|||{{{zzzvvvooojjjhhhfffdddccc^^^\\\UUUSSSUUUSSScccttt```YYYiii{{{vvvpppqqqbbbUUUXXXooowwwooo{{{uuunnn[[[BBB555555333...111111000///////////////...---,,,,,,++++++,,,,,,))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,---------......000333222333666===^^^tttooorrr{{{ggguuuiiiTTTRRRXXXLLLBBB???PPPiiiaaaXXXQQQGGG===777777777777666666666777777888444555888>>>AAAEEEMMMWWWVVVZZZaaalllvvv}}}lllFFF<<>>GGGFFFAAA???AAAAAA>>>===>>>BBBGGGIIIFFFGGGIIICCC999@@@===@@@PPP______MMM;;;MMMXXXeeekkkjjjhhhjjjlllmmmllljjjhhhfffffffffgggeeeccc```^^^[[[VVVPPPLLLGGGFFFFFFCCC>>>???LLLZZZkkkhhhfffhhhlllpppqqqqqq______gggvvv~~~{{{sssppplllkkklllooorrruuuvvvuuu{{{tttnnnkkklllnnnpppqqqpppnnnnnnqqqsssttttttqqqqqqrrrsssuuuwwwyyyzzzuuuxxxsss]]]JJJBBB@@@<<<666444333555444<<>>MMM\\\kkkddd^^^dddzzzqqqZZZ\\\xxx~~~XXXAAA>>>555333>>>IIIdddooolllUUUEEEGGGNNNOOOOOOQQQRRRPPPLLLHHHFFFDDDIIIOOOYYYbbbhhhnnntttxxx{{{{{{{{{|||}}}|||yyyvvvtttqqqmmmjjjhhhgggeeeccc```\\\TTTQQQRRRQQQbbb}}}|||ooo\\\^^^nnnuuummmlllrrrwwwxxxvvvtttlllVVVIIILLL___}}}hhhbbbooorrrmmmaaaOOO===333111111,,,,,,---------...///000---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,------------+++,,,000444666IIIwwwgggyyyfffIIIFFFaaafffQQQCCCKKKlllxxxfff^^^SSSKKKAAA999777:::666666666666666666666666444666:::>>>DDDKKKSSSXXX```aaadddooo}}}sssaaasssTTT===???JJJ[[[ooozzz```eeedddQQQMMMDDD>>>BBB???>>>>>>:::666666:::;;;===???@@@???<<<777444999666999EEESSSWWWLLL???GGGPPP[[[aaa``````bbbeeefffeeeeeeddddddeeeffffffcccbbb___]]]ZZZUUUOOOKKKFFFFFFEEEBBB>>>???KKKYYYnnnkkkiiijjjnnnqqqrrrrrroooiiiiiipppuuutttsssssspppooonnnoooqqqqqqqqqpppzzzwwwrrrnnnlllmmmppprrrqqqpppooooooqqqssssssrrrooopppqqqrrrtttuuuvvvvvvuuuxxx|||yyydddPPPDDDAAA<<<777555333444444<<>>777555888666666666666666666666666666888===AAAGGGNNNVVV[[[^^^ccchhhqqqyyy^^^wwwjjjLLL777999CCCRRRdddssseeewwwtttdddOOODDD@@@>>>;;;666000111666666444888???>>>555222666555222333999CCCGGGCCC>>>===DDDMMMQQQQQQRRRVVVYYY[[[\\\]]]___aaaccceeefffbbbaaa^^^\\\XXXTTTNNNJJJFFFEEEDDDBBB>>>???JJJWWWnnnllljjjkkkmmmooopppooovvvooojjjlllooopppppprrrnnnmmmlllmmmnnnooonnnmmmsssrrrpppnnnnnnoooqqqrrrppppppoooppprrrrrrqqqooonnnoooqqqrrrssssssrrrqqqvvvxxxyyyoooYYYIIIBBB===999666333444333:::YYYyyyffffffbbbYYYTTTZZZkkkzzztttfffhhhpppiiicccbbb]]]LLL;;;EEEnnnzzzcccYYYjjjxxxcccGGG555......---,,,,,,,,,,,,,,,************************((((((((()))))))))******))))))))))))(((((((((((())))))))))))************)))************+++++++++++++++,,,------......///000222444999KKKiiiEEE>>>999888777333222333333222222111111222222333111222555666666???TTThhh|||qqqccc___ppp}}}qqqllllllooolllooooooRRRGGG>>>@@@PPPZZZgggjjjfffaaadddjjjcccVVVFFFAAA<<<===>>>>>>>>>@@@===EEERRR```iiiooopppqqquuuuuuvvvwwwyyyyyyvvvtttooolllhhheeedddcccaaa___]]]YYYQQQNNNPPPPPPcccooorrr}}}sssmmmsss{{{hhhkkk|||rrrpppyyyqqq{{{jjjXXXKKKRRRtttwwwbbbfffyyy^^^BBB444111222777;;;999333---+++,,,...------------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---------........./////////222444444;;;ZZZggg{{{~~~yyykkkaaaaaawwwzzzQQQ:::DDDXXXWWWEEEEEE^^^{{{iii\\\SSSIIIBBB<<<666444777666666666666666666666666666999>>>CCCIIIPPPWWW\\\[[[aaafffppp```vvvlllQQQ:::888@@@NNNcccvvvssssssSSSIII@@@;;;888444444666888333:::IIIGGG999555>>>666555444444666777777666666;;;@@@CCCCCCEEEJJJNNNPPPRRRVVV[[[___bbbeeefffcccaaa^^^\\\YYYTTTNNNJJJEEECCCBBB@@@===>>>HHHTTTiiiiiihhhhhhiiijjjkkkkkkooollljjjkkkmmmmmmlllkkkgggfffgggiiilllooooooooooooooooooooooooppppppqqqpppooooooqqqrrrqqqooommmnnnpppqqqssssssqqqpppnnntttxxxzzz~~~xxxaaaNNNEEE@@@===888333444444999WWW~~~wwwoooggg```UUUQQQ]]]nnntttgggdddjjjggg^^^ZZZZZZLLL888:::___~~~hhhXXXddduuuiiiNNN===///...---,,,,,,,,,,,,,,,************************((((((((()))))))))******))))))))))))((((((((((((((()))))))))************))))))*********+++++++++++++++,,,------......//////111333999LLLjjjCCC===888777666222222444333222222111111222222333333444777777666<<>>???>>>???BBB@@@GGGRRR___iiinnnppppppsssssstttvvvwwwwwwtttrrrooolllgggcccaaa___]]][[[[[[XXXPPPNNNPPPPPPccciiinnn{{{yyy|||qqqnnn{{{ooonnnyyyssszzzpppaaaNNNNNNoooyyyeeeiiilllMMM888222666:::>>>;;;444---++++++.........---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---------.........//////000444444333AAAfff~~~mmm{{{yyynnnccc```uuutttMMM;;;???SSSPPP???EEEdddtttcccXXXNNNDDD???;;;666555777666666666666666666666666666999???DDDJJJQQQXXX]]]```cccccclllfffuuupppXXX@@@999<<>>FFFQQQeeeeeeffffffggghhhiiijjjmmmllliiigggggghhhhhhgggccccccdddgggkkknnnooonnnnnnooooooppppppoooooonnnooooooooopppqqqqqqnnnlllpppqqqssstttsssrrrpppnnnqqqwww|||}}}hhhTTTIIICCC@@@:::333444555777PPPwwwtttiiiddd]]]WWW]]]iiivvvkkkdddiiihhhYYYQQQWWWUUU@@@;;;WWWyyy~~~iiiSSSaaassslllRRRBBB000///...---,,,,,,,,,,,,)))))))))))))))))))))))))))))))))*********++++++))))))))))))((((((((((((((()))))))))************))))))*********+++++++++++++++,,,------......///---///111888KKKjjj???888444444444333333666333222222111111222222333333444777777666:::IIIXXXzzzyyywwwxxxccc```vvvlllOOOBBB===JJJaaannnllloootttsss^^^JJJBBB???;;;;;;???BBBFFFNNNYYYdddlllppprrrsssssssssuuuvvvuuussspppnnnkkkfffbbb```^^^[[[YYYZZZWWWPPPOOOQQQPPPaaaiiiooorrrrrrjjjllluuurrrxxxttteeeMMMHHHkkkvvvfffiii}}}~~~pppSSS<<<333333555777666111...------............---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,------------.........---111111444JJJvvv}}}uuueeeeeezzznnnLLL@@@AAAQQQKKK===LLLpppooo___TTTJJJ@@@<<<:::777666777666666666666666666666666666999???EEEKKKRRRYYY]]]cccccccccmmm{{{www___EEE999555===OOO}}}uuunnnLLL=========888444;;;:::HHH^^^___JJJ888555777999:::999555222333444333444555555555777;;;>>>AAAEEEMMMUUU\\\aaacccddddddbbb___]]]ZZZUUUOOOKKKDDDAAA???>>><<<===EEENNNbbbeeeggghhhiiijjjlllnnnsssrrrllleeecccfffiiiiiihhhgggggghhhkkkllllllkkkooooooppppppppppppooonnnooonnnmmmnnnppppppooommmrrrsssssstttsssrrrqqqpppnnnttt{{{mmmZZZNNNGGGAAA<<<333444777444DDDeee{{{|||oooeeeddddddbbbeeelllyyytttooorrrpppYYYKKKVVVYYYFFF<<>>:::<<<<<<:::777555777888555555555444444555777999<<>>===<<<===CCCKKK```cccgggiiijjjlllooorrrsssuuutttnnnlllooopppmmmnnnlllkkklllmmmmmmlllkkknnnoooooopppqqqqqqqqqqqqnnnmmmllllllnnnppppppooorrrrrrrrrrrrrrrrrrqqqqqqlllqqqvvvzzzrrr```SSSIIIAAA===222555999222888OOOaaaooohhhbbbaaadddhhhkkkmmmzzz~~~}}}~~~]]]GGGTTTTTTEEE<<>>;;;777666888:::666666555444333444555666:::???GGGPPPXXX\\\^^^___aaa___]]]ZZZWWWSSSMMMIIICCC???======<<<<<>>222555;;;111000AAAOOOeeeeeebbb___aaagggkkkkkkzzz___DDDPPPPPPEEE>>>KKKgggyyylllVVV^^^bbbpppbbbFFF111111///...---,,,,,,+++))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))************)))************+++++++++++++++,,,------......///000111222666GGGccc>>>;;;888666666666555444333333333222222111111111555444555777777666<<>>999777999555555888999666444555<<<>>>CCCJJJSSSZZZ^^^___aaa^^^ZZZVVVRRROOOJJJGGGFFFBBB>>><<<::::::AAAJJJYYYccclllllljjjlllppprrrrrrooooootttzzz|||vvvppprrrrrrrrrqqqooonnnlllkkkpppmmmkkkllloooqqqqqqoooooonnnmmmllllllmmmnnnooonnnnnnooopppqqqqqqrrrrrrpppqqquuuvvvwww}}}mmmYYYHHHBBBAAA<<<888666555555;;;BBB\\\gggcccfffuuuooobbbiiiwww|||qqqLLLAAANNNKKK@@@EEEcccuuuqqqkkkfffmmmjjjxxxvvvhhhKKK666111------,,,******...))))))************))))))((()))************))))))))))))))))))(((((((((((())))))))))))************))))))***++++++++++++***++++++,,,------......///000000000555EEE___}}}===;;;888666666666555444333333333222222222111111333333555888999:::@@@HHHQQQdddrrrqqqpppxxxrrrnnnccc]]]ZZZPPPSSSeeeyyyaaa^^^YYYRRRLLLGGGDDDCCC???<<>>LLLcccUUULLLYYY{{{pppcccZZZJJJ???777666888777555444666555666888777444666:::<<<@@@GGGMMMRRRWWW\\\___cccbbbeeejjjkkkmmmvvv[[[HHHGGGZZZ~~~kkkUUU___SSS>>>:::777666@@@MMMrrr|||kkkZZZKKK???999999999555555888999666444555<<<>>>CCCKKKTTTZZZ]]]^^^bbb___ZZZVVVSSSOOOJJJGGGEEEAAA>>><<<::::::AAAJJJXXXccckkkkkkjjjmmmqqqrrrpppoooooorrrvvvwwwtttpppqqqqqqqqqpppooommmlllkkkpppnnnkkkllloooqqqrrrrrrooonnnnnnmmmmmmnnnnnnooonnnnnnooooooppppppqqqqqqrrrrrrsssuuuvvv}}}ppp\\\KKKCCC@@@<<<888777555444999???XXXffffffhhhuuunnnbbbjjjlllttttttOOOCCCSSSOOOBBBFFFdddxxxtttmmmnnnqqqiiixxx}}}nnnOOO777111------,,,******---***))))))(((((())))))***((())))))******)))))))))))))))))))))(((((((((((())))))))))))************))))))***++++++++++++***++++++,,,------......///000///000555EEE___}}}<<<:::777666666666555333333333333222222222222111222222555999;;;===DDDMMM^^^vvv|||{{{}}}tttccc[[[\\\TTTQQQ\\\vvvaaaeeehhhdddYYYLLLBBB<<<<<<999;;;DDDLLLMMMJJJHHHNNNLLLIIIDDD>>>@@@NNN___dddbbb\\\UUUVVV```kkkpppsssssssssrrroookkkgggdddgggddd```^^^\\\ZZZWWWUUUQQQMMMJJJJJJHHHKKK]]]rrr|||xxxppp___bbb~~~xxx}}}tttmmmvvvXXX\\\|||yyysssyyyrrraaa999444333222000/////////000///............------------,,,,,,,,,,,,,,,,,,+++------------------------......---------......///666000:::===___vvvppp^^^>>><<>>777777888777555555666555666888777444666:::===AAAHHHNNNSSSXXX\\\```bbbcccgggkkklllkkkooouuu|||yyy|||mmmNNNAAANNNrrrjjjTTTYYYvvvVVV@@@999666777>>>MMMsss~~~eeeLLL>>><<<:::666444777999666555666999<<>>>>>???BBBGGGIIIFFFAAA>>>>>>AAADDDCCC>>>???LLL\\\hhhiiiddd[[[XXX```jjjqqqqqqqqqqqqpppnnniiieeecccdddaaa^^^[[[ZZZXXXUUURRROOOKKKIIIIIIGGGJJJ\\\qqq|||xxxuuu___aaa}}}~~~yyyzzz~~~mmmxxx___PPPbbb{{{zzzkkkooo}}}xxxxxxiii???555333000//////////////////............------------------,,,,,,+++++++++------------------------...------------...//////555000999???hhh{{{}}}zzzqqqvvvVVV;;;===NNNZZZFFFIIIpppwwwgggZZZPPPFFF===777777888666555555666555555777666444777;;;===BBBIIIOOOTTTXXX\\\___]]]```eeeiiikkklllooosssrrrqqquuuzzzZZZHHHOOOkkkkkk[[[\\\ppp~~~TTT???999888===EEEQQQnnndddIII???:::666444777888666555666555:::DDDOOOYYY___``````bbb___\\\XXXUUUPPPKKKGGGBBB???===<<<::::::AAAJJJVVV```hhhiiijjjmmmooonnnnnnppprrrqqqooonnnppprrrrrrrrrqqqqqqppppppppppppooommmjjjhhhiiikkkmmmnnnmmmnnnpppqqqqqqpppooooooqqqqqqqqqqqqqqqpppppppppuuuqqqooorrruuuyyyxxxhhhUUUGGG@@@===:::999666111222777IIIcccjjjhhhmmmcccYYYbbb^^^lllyyyhhh]]]___XXXCCC???\\\tttsssllliiikkkdddvvvzzz\\\;;;333---,,,,,,******,,,+++)))'''%%%%%%''')))+++(((((()))))))))(((''''''))))))))))))((((((((((((((()))))))))************))))))***++++++++++++***++++++,,,------......///------///555EEE___|||999888777666777666444333222222222222222222222222222222555999:::;;;BBBJJJZZZ~~~eeeRRRRRRVVVbbbtttvvv{{{kkkyyyiiiSSSGGGAAAGGGMMMOOOMMMIIIDDDAAA<<<>>>AAACCC@@@???FFFPPPgggjjjhhh```\\\aaakkkpppnnnooooooooommmiiifffcccaaa^^^[[[YYYXXXUUURRROOOMMMJJJIIIJJJHHHKKK^^^rrrvvvggglllpppwwwcccNNNRRRsss{{{hhhddd~~~}}}yyy{{{oooEEE777444///......///...---///............------------------,,,,,,+++++++++---------------------------------------...//////333111888BBBsssyyy{{{sssrrrpppSSS===@@@QQQYYYDDDKKKxxxuuufffYYYPPPCCC<<<777888888666555666666444555777666444777<<<===BBBIIIPPPTTTXXX\\\^^^^^^aaadddfffhhhlllppprrrrrrrrrwwwdddRRRWWWkkk}}}}}}rrrddd[[[\\\jjjtttNNN===888:::BBBRRRYYYhhhvvvQQQBBB;;;666444666777555555777333:::EEESSS^^^ddddddcccbbb```]]]ZZZVVVQQQLLLHHHAAA>>>===<<<;;;;;;BBBKKKXXXaaahhhjjjlllnnnooommmkkknnnpppooolllkkkmmmpppoooooonnnnnnnnnooopppppppppooollljjjiiiiiikkkmmmmmmnnnoooqqqqqqqqqpppooorrrrrrrrrrrrrrrrrrqqqqqqsssooonnnqqqvvvyyy{{{nnnZZZJJJAAA>>>;;;:::666111111555CCC```iiieeeggg\\\QQQZZZ___oooyyyrrrkkkfff```HHH>>>WWWqqqsssmmmbbbhhheeewwwggg===444---,,,,,,+++***++++++***'''&&&&&&'''***+++)))))))))))))))(((''''''))))))))))))((((((((((((((()))))))))************))))))***++++++++++++***++++++,,,------......///------///555EEE^^^zzz888777666666777666444222111222222222222333333333222222444888999:::@@@HHHQQQsssdddIIIDDDIIIXXXmmmkkkwwwqqq^^^RRRHHHPPPUUUQQQKKKFFFDDDAAA???@@@CCCEEECCC@@@BBBHHHbbbfffgggbbb___dddlllpppmmmnnnooonnnmmmiiifffccc^^^\\\YYYWWWUUUSSSOOOLLLKKKHHHHHHJJJIIIMMM___ttttttrrr{{{qqqooo{{{}}}\\\MMMMMMhhh~~~mmmfff|||zzz{{{sssOOO;;;666000......///...,,,///............------------,,,,,,,,,,,,,,,,,,+++---------------------------------------...///000222222888GGGuuu}}}{{{zzzmmmRRR>>>CCCSSSTTTEEERRRrrreeeYYYPPPAAA;;;777888888666555777777444444666666444888===???DDDKKKRRRVVVZZZ]]]^^^dddffffffeeeggglllnnnmmmppprrrxxxeeeVVV\\\iiipppmmmcccYYYTTTXXXdddwwwjjjJJJ===:::===GGGXXX```eeeqqqwwwRRREEE;;;666444666777555555777555<<>>===>>>======DDDLLLYYY```gggiiikkkmmmllliiijjjmmmppppppmmmlllnnnpppnnnnnnmmmmmmnnnoooqqqrrrooooooooommmllllllnnnooommmmmmnnnoooppppppppppppqqqqqqrrrrrrrrrrrrrrrrrrqqqnnnmmmqqqtttwww~~~uuu```MMMCCC???<<<:::666111111555@@@___hhhbbbdddZZZOOOVVV___rrr{{{zzz|||sssqqqjjjgggNNN???TTTpppwwwuuuiiinnniiixxxooo@@@555,,,+++,,,+++***++++++***)))(((((()))***+++***++++++******)))((('''))))))))))))(((((((((((())))))))))))************))))))***++++++++++++***++++++,,,------......///---...///555DDD\\\xxx777666666777777777444222111111222222222333333333222111444888999:::AAAIIIVVVpppjjjOOOJJJOOO[[[lllrrr}}}sssggg___\\\bbbaaaTTTFFFAAAAAAAAAAAACCCIIILLLHHHDDDGGGMMM[[[```cccbbbccchhhmmmooooooppppppooolllhhhdddbbb[[[ZZZWWWVVVTTTQQQMMMJJJHHHEEEFFFIIIIIINNN```uuuvvv{{{zzzoooooovvvvvv^^^OOOLLLYYYyyyuuummm{{{}}}xxxyyyyyy___@@@999333///000111///---///............---------+++,,,,,,,,,,,,,,,,,,------------------------------,,,,,,------///000000222444:::LLLuuuwwwkkkOOO>>>DDDTTTMMMGGGZZZooobbbVVVMMM???:::888999888555555888777444444666555444888>>>AAAFFFNNNUUUYYY\\\___```eeeiiiiiigggiiimmmnnnjjjkkkooowwwooocccggghhhddd___XXXSSSVVV\\\dddqqq|||yyy```IIIDDDDDDGGGPPPRRRbbbbbbcccrrrxxxxxxpppOOOEEE<<<666444666777555555888:::BBBPPP^^^hhhjjjfffbbbbbbaaa^^^\\\XXXSSSLLLHHH@@@>>>>>>???>>>>>>EEEMMMSSSZZZ```bbbccceeeccc^^^aaacccfffhhhhhhgggggggggddddddccccccdddgggiiijjjgggjjjmmmmmmmmmmmmoooqqqmmmmmmmmmmmmnnnooopppqqqoooooooooppppppqqqqqqqqqpppmmmmmmoooqqqsss{{{|||gggRRRDDD@@@===:::666111333777@@@___hhhaaaeee^^^TTTYYY___wwwxxxwwwuuupppqqqhhhhhhQQQ>>>PPPnnn{{{}}}|||zzzkkktttnnnBBB666,,,+++,,,,,,******++++++************++++++,,,,,,,,,,,,+++***)))((())))))))))))(((((((((((())))))))))))************))))))***++++++++++++***++++++,,,------......///...///000666DDD[[[vvv777666666777777777444222111111111222222333333333111111444888:::;;;BBBKKKXXXnnnrrr\\\\\\bbbkkkwww~~~yyy{{{tttmmmhhhppptttmmmXXXFFF???AAABBBAAAGGGOOORRRNNNIIINNNVVVVVV\\\```aaadddkkknnnnnnqqqrrrqqqppplllgggccc```ZZZXXXVVVUUUSSSPPPLLLHHHEEECCCDDDHHHIIINNN```uuu{{{|||zzzrrrtttsssyyylllXXXMMMMMMtttzzzrrrwwwxxxuuuxxx~~~kkkCCC<<<555111222222000---//////.........---------+++++++++,,,,,,---------------------------------,,,,,,,,,---...///000111222666<<>>:::888999888555555888777444444555555444999???CCCIIIQQQWWW\\\^^^aaabbbccchhhjjjiiikkkqqqooojjjlllpppyyyyyyxxxooo```TTTQQQTTT___gggiiimmmrrrqqqlllXXXIIIKKKNNNPPPYYYIII```___XXXbbbddd___ffflllssskkkMMMDDD<<<666444555666555555888???GGGTTTbbbjjjjjjeee```bbbaaa___\\\YYYSSSMMMHHH@@@>>>???@@@??????FFFNNNKKKRRRXXXZZZ[[[\\\YYYTTTPPPRRRUUUXXXZZZYYYXXXVVVSSSSSSRRRRRRTTTVVVYYY[[[___ccchhhjjjkkklllnnnqqqmmmllllllllllllnnnpppqqqlllmmmmmmnnnoooppppppqqqooommmmmmnnnnnnpppyyykkkUUUEEEAAA===:::666222444888@@@```hhhbbbhhhcccYYY^^^```{{{yyytttrrroooqqqccceeePPP;;;LLLlll}}}iiiooo}}}iiiCCC777,,,+++---,,,******++++++++++++++++++++++++---------,,,+++***))))))))))))))))))(((((((((((())))))))))))************))))))***++++++++++++***++++++,,,------....../////////000666CCCZZZttt555555555555555444444444333444333222000000222444555444444444777===FFFLLLddd||||||}}}~~~ooo^^^]]]gggqqqKKKCCC???888>>>???FFFRRRYYYWWWPPPPPPTTTYYY]]]bbbgggjjjmmmpppsssrrrpppnnnllliiiddd___[[[XXXVVVRRRPPPOOOMMMKKKIIIJJJJJJIIIHHHJJJRRR^^^ffftttyyy~~~yyywwwmmmvvv}}}}}}xxxmmm]]]OOOFFFdddxxxsssooozzz|||qqqnnnyyy^^^@@@000111...---000000//////...---,,,,,,++++++------------------------+++,,,------......------......---------......///111333<<>>???DDDIIILLLLLLOOOOOONNNNNNNNNNNNNNNOOOKKKKKKKKKLLLNNNOOONNNLLLIIIGGGEEEFFFHHHJJJJJJJJJSSSXXX^^^cccfffggghhhiiijjjiiiiiikkkoooqqqpppnnnpppnnnllllllmmmnnnmmmlllmmmmmmnnnppprrruuuwwwxxxqqq___KKKDDD>>><<<888444333666777SSSddddddjjj|||}}}qqq~~~{{{[[[ZZZjjjnnnddd\\\QQQBBBBBB^^^yyyzzz{{{pppooo|||mmmJJJ666...///***)))---,,,+++++++++************)))+++++++++*********))))))******))))))((((((''''''++++++***)))((((((((()))))))))))))))************+++,,,,,,,,,,,,,,,,,,---......///444CCC[[[uuu666666666555555555444444222222333222111111222444444555555555777===DDDJJJbbbzzzvvvssstttbbbRRRUUUbbbZZZHHH>>>444777;;;AAAKKKRRRQQQNNNQQQWWW```cccgggkkkmmmoooqqqrrrqqqpppmmmkkkhhhddd^^^ZZZWWWUUUQQQOOOMMMLLLJJJHHHFFFGGGHHHHHHJJJQQQ\\\dddhhhlllqqqrrrqqqrrrwww{{{}}}}}}lllrrrxxx{{{zzzrrr```PPPMMMddd~~~~~~llluuuvvvmmmmmmzzzlllKKK777444///,,,......//////...------,,,++++++------------------------+++,,,------......------......---------...//////222555???fff|||~~~rrrwwwdddEEE<<<@@@EEEDDDMMMtttvvvggg\\\PPPFFF:::999777555444555666666666666555444444777<<<@@@CCCHHHOOOTTTWWWZZZ___cccfffhhhhhhiiisssyyymmmZZZ]]]mmmttt^^^ooorrriiinnnlllmmmiiiaaa``````ZZZ[[[dddaaa[[[^^^[[[TTTTTTSSS]]]ddddddeeecccTTTCCC???;;;888777666888BBBNNN[[[___[[[]]]ggghhhcccfffbbb___\\\ZZZWWWRRRKKKFFFBBB@@@@@@BBBGGGLLLNNNNNNPPPOOONNNNNNMMMNNNOOOPPPNNNMMMLLLMMMNNNNNNMMMKKKGGGEEECCCCCCDDDDDDCCCBBBBBBFFFMMMSSSXXX^^^cccfffiiihhhhhhkkkoooqqqpppnnnooonnnmmmnnnoooqqqqqqpppmmmnnnoooppprrrtttvvvwwwtttcccLLLEEE???<<<888444333666:::QQQccciiiqqq~~~~~~uuu}}}uuuYYY[[[fffaaaUUUTTTQQQDDD???WWWssszzz~~~rrrnnnxxx}}}nnnKKK666...///+++***---,,,+++++++++************)))+++++++++*********))))))******))))))((((((((((((+++***))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------//////000555DDD\\\www888888777666666555444444000222333333222111222333444555666666888<<>>EEEPPP\\\eeeeeefffhhhjjjmmmnnnooooooooonnnnnnppprrrsssrrrqqqnnnnnnooooooqqqrrrssstttyyy}}}mmmTTTJJJAAA===:::666444555555<<>>KKKhhhwww{{{zzzsssnnnsss|||zzzpppPPP999...///++++++...++++++++++++*********))))))************************)))))))))))))))))))))))))))((((((((()))***++++++((()))))))))************+++++++++,,,,,,---------000000111777EEE]]]yyy:::999888777666555444444444555555444222111222333333555777888888:::===@@@AAATTTgggooovvvxxxtttfffIII@@@GGGjjjkkkMMM<<>>AAAGGGdddmmm]]]UUULLLCCC777777777666666666666666666666666555555888===AAADDDJJJRRRXXX[[[]]]```cccccciiihhhgggtttvvv___]]]jjj{{{mmmpppooo^^^BBB[[[zzzrrrVVVHHH]]]ttt~~~|||xxxkkkppp}}}bbbWWWYYYhhh}}}yyyiii\\\RRRKKKJJJFFFFFFJJJQQQZZZfffrrreeeOOOUUUaaa```\\\]]]\\\[[[XXXTTTPPPMMMKKKFFFJJJPPPUUUXXXYYYYYYYYYWWWVVVUUUTTTTTTVVVXXXYYY[[[YYYWWWXXXZZZ[[[[[[[[[TTTSSSSSSSSSRRROOOIIIEEE888777666666<<>>;;;777444444222333CCC]]]jjjfffaaadddccczzzdddnnnuuudddWWWQQQRRRMMMBBBLLLgggwwwrrrtttsssrrryyy~~~tttSSS:::...///,,,,,,...++++++++++++*********))))))************************))))))))))))************)))((((((((()))***++++++((()))))))))******************+++,,,,,,---......000000111666DDD\\\www888888777666666555444444555555555444333444666888333555666777777999===???===JJJXXXaaakkkxxxsssUUUFFFGGGIIIuuuzzzZZZAAADDDJJJDDD@@@@@@CCCIIIUUUaaadddhhhmmmpppqqqpppooooooiiihhhfffeeebbb___YYYVVVPPPNNNLLLKKKKKKKKKJJJIIIMMMPPPRRRQQQNNNKKKLLLNNNGGGGGGGGGFFFEEEEEEDDDDDDDDDFFFHHHKKKNNNQQQSSSTTT\\\ccckkkppptttyyyrrrsssvvvtttmmmjjjnnnuuuxxxjjjwww}}}{{{|||tttssswwwtttPPP999888555333333///........................------------------------+++,,,------......---------------...///000111222111<<>>BBBLLLllljjjZZZRRRIIIAAA777777777777777666666666555555555555666:::???CCCDDDKKKTTTZZZ]]]```cccfffeeeiiijjjllluuuzzzppp```^^^jjjuuu}}}xxxkkkwwwtttZZZBBB[[[ttteeeLLLJJJjjj~~~}}}kkk___aaa___vvv___CCC===OOOiiirrr___RRRLLLNNNLLLMMMTTTZZZ___eeellltttrrr___PPPWWW^^^]]]\\\[[[[[[[[[XXXTTTQQQPPPPPPLLLQQQWWWZZZ\\\\\\\\\\\\ZZZZZZZZZZZZZZZ[[[\\\]]]___]]][[[\\\^^^```aaaaaaWWWWWWVVVUUUSSSPPPJJJFFF666444333555;;;HHHWWWaaaaaadddgggiiijjjkkkmmmooonnnmmmmmmnnnoooooollljjjllllllmmmnnnoooqqqsssttt}}}www\\\PPPDDD???<<<777444333222111>>>VVVeeedddaaacccdddpppvvv{{{mmmeeeYYYVVVSSSHHHNNNgggwwwllloooqqqsss}}}xxxVVV<<<...///,,,,,,...***+++++++++************)))***************+++++++++)))))))))************+++))))))))))))))))))***+++))))))))))))******************+++,,,,,,---......000000000555BBBZZZttt666666666555555555444444333333333333444777<<<@@@333444555555666999===@@@AAAHHHQQQZZZggguuu~~~{{{|||www]]]NNNMMM:::OOO[[[gggppp[[[DDDIIIMMMGGGBBBCCCFFFLLLWWWbbbdddhhhmmmppppppnnnmmmlllhhhfffeeecccaaa^^^YYYUUUPPPNNNLLLLLLMMMNNNMMMLLLMMMPPPRRRQQQMMMKKKKKKMMMJJJIIIGGGFFFFFFEEECCCBBBAAABBBEEEHHHJJJLLLKKKJJJLLLRRRZZZ___bbbiiittt}}}}}}rrrtttrrrmmmmmmtttzzz}}}eeetttyyyzzz~~~xxxtttxxxXXX<<<777333111222///............////////////------------------------+++,,,------......------------......///111222333333>>>XXX{{{xxxoooyyyOOO777777???DDDOOOrrrgggVVVNNNEEE===666666777777777777666666333444444555777;;;AAAEEEFFFMMMVVV\\\```bbbeeegggiiigggkkkttt|||wwwhhh[[[```hhh}}}rrrpppgggSSSCCC^^^ppp]]]HHHQQQyyyaaaLLLLLLLLLnnnfff@@@111<<>>JJJXXXaaa___cccfffhhhiiijjjmmmooolllllllllnnnpppooommmkkkkkkkkklllmmmoooqqqsssttt|||}}}|||```RRREEE???===888444333333111;;;QQQccchhhhhhhhheee|||}}}uuujjj]]]\\\ZZZMMMOOOfffyyygggiiijjjmmmzzzxxxXXX===//////,,,---///***+++++++++************)))))))))*********+++++++++))))))*********++++++++++++***))))))))))))))))))))))))))))))************)))******+++---......///000//////333@@@VVVppp555555555555555444444444111111111222555:::AAAFFF333444444444555888===AAAGGGJJJPPPYYYgggvvv~~~uuu|||xxxpppvvv```SSSTTTIIIDDD:::GGG^^^SSSBBBJJJNNNHHHCCCDDDHHHNNNYYYccccccfffkkkmmmllljjjhhhggggggfffdddcccaaa]]]XXXTTTOOONNNMMMMMMOOOPPPOOOOOOLLLOOOQQQPPPLLLJJJKKKMMMLLLKKKIIIHHHGGGFFFDDDBBBAAABBBCCCFFFGGGFFFCCC@@@CCCIIIPPPTTTWWW^^^jjjsss~~~qqqqqqooommmrrr{{{}}}]]]ppp{{{{{{{{{uuuxxx[[[;;;333......222000.........///////////////------------------------+++,,,------......------------......///111222333444@@@[[[uuujjjtttJJJ333666@@@FFFOOOtttdddSSSKKKBBB:::555666777777777777777666222333444555777<<>>TTTnnn666666555444333333333333444444333333333444444555444444555777999;;;===>>>CCCIIIOOOVVVcccuuummmmmmnnn```NNN;;;===DDD===AAAIIIAAAIIIHHHFFFDDDIIISSS\\\___fffddddddhhhmmmmmmhhhbbbddddddccccccbbb^^^XXXTTTPPPPPPPPPOOOOOOOOOOOOOOOJJJLLLOOOOOONNNMMMMMMNNNMMMMMMLLLJJJIIIHHHGGGFFFDDDEEEFFFFFFGGGGGGGGGFFFCCCFFFIIIKKKNNNSSSZZZ```mmm}}}wwwmmmmmmoooooovvvwwwlllYYYlll}}}gggAAA000444111+++///......------------......,,,,,,,,,,,,,,,,,,,,,,,,.................................//////000111222111@@@fffnnnvvv{{{eeeBBB999999;;;CCCUUUwwwwwwfffQQQEEEAAA999777777777777888888888888777666555555666;;;AAAFFFLLLOOOTTTYYY^^^bbbeeefffiiijjjllltttkkkJJJcccgggssswwwZZZRRRHHHLLL___ZZZCCC\\\iiiLLLEEE;;;ZZZxxxFFF777:::>>>ZZZccchhhcccZZZRRRLLLFFFDDDEEEBBB>>>@@@FFFEEE???CCCCCCFFFLLLNNNOOOSSSYYYWWWXXXYYYYYYXXXXXXZZZ[[[cccbbbaaa```aaabbbcccddd^^^___bbbdddfffggghhhhhhhhhfffcccbbbaaa```^^^\\\ZZZ\\\[[[VVVMMMEEEAAA???:::888666999AAALLLUUU[[[bbbffffffcccccchhhlllllliiiiiikkkmmmooorrrtttvvvqqqpppoooooooooppprrrrrryyy~~~fffTTTFFFBBB>>>555222666222555:::KKK\\\[[[^^^mmmrrrrrr~~~jjjZZZUUUXXXPPPIII^^^qqqccc]]]^^^ccctttzzz^^^@@@///000000111///'''************************++++++++++++++++++++++++***************+++++++++******))))))))))))******)))))))))***++++++,,,,,,---,,,+++++++++,,,---...000111222555???SSSkkk}}}666666555444333333333333444444444333333444444555222333444555777:::<<<===>>>DDDJJJPPP]]]ttttttxxxaaaDDD;;;???999;;;CCC@@@FFFFFFHHHKKKNNNSSSYYY^^^aaa___^^^___aaabbb___\\\^^^^^^^^^___^^^ZZZUUUQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPRRRSSSTTTRRRQQQQQQQQQPPPOOONNNMMMLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLKKKKKKIIIKKKKKKJJJHHHIIINNNRRR___qqqpppeeeeeekkkvvvxxxlllTTT```ppp}}}hhhCCC000333000---333......------------......,,,,,,,,,,,,,,,,,,,,,,,,.................................//////000111222444DDDjjjqqqtttbbb???666777<<>>MMM}}}OOO888999<<>>>>>999;;;;;;???EEEHHHJJJOOOVVVYYYZZZ[[[[[[[[[^^^bbbeeekkkjjjiiiggggggggghhhhhhaaabbbdddfffhhhhhhhhhhhhiiigggeeeddddddbbb^^^\\\\\\[[[XXXQQQGGG@@@<<<:::555444444777@@@KKKUUU\\\___dddgggeeeeeehhhjjjiiiiiijjjkkklllnnnqqqrrrtttppppppooooooooopppqqqrrruuu|||jjjXXXIIIDDD@@@777444777///---111CCCTTTRRRUUUhhhrrrooo~~~vvv___OOONNNHHHEEE]]]~~~mmmddddddgggiiittt|||xxxbbbDDD111///---...///***++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))******))))))))))))******)))))))))***++++++,,,,,,...---,,,,,,,,,---...///000111222555???SSSkkk}}}666666555444333333333333555444444333333444444444111222333444666999;;;<<<<<>>EEEPPPsssxxxRRRJJJ@@@>>>QQQVVV<<<:::???EEEEEECCC??????AAA@@@===>>>===999444444777888555555444888???CCCFFFLLLTTT[[[[[[\\\]]]```dddkkkoooqqqpppooommmllllllllllllffffffggghhhiiiiiiiiiiiijjjiiihhhgggfffddd```\\\\\\YYYRRRIII@@@999666666333222333666>>>IIISSSZZZ]]]dddhhhhhhhhhiiiiiifffjjjjjjkkklllmmmooopppppppppoooooooooooopppqqqqqqrrryyy|||nnn]]]MMMGGGAAA:::777999333---...AAASSSPPPTTTjjjpppkkkwww|||bbbMMMHHHAAA???UUUsssddd^^^eeemmmnnnuuu{{{wwwdddFFF333///***+++000---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))******))))))))))))******)))))))))***++++++,,,,,,...------------...///000000111222555???SSSkkk}}}666666555444333333333333555555444333333333444444222222333444666999;;;<<>>888999???<<>>DDDHHHIIIOOOXXX^^^aaaccceeefffiiilllooorrryyy{{{nnnkkk```RRRQQQjjjvvvaaaGGG>>>BBBLLLqqq___NNNFFF>>>@@@XXXtttuuuTTT??????EEEMMMIIIBBB<<<===@@@???999>>><<<999555444666777777555444666<<>>999>>>LLLZZZ[[[QQQKKKMMMGGGHHHHHHGGGEEEDDDFFFGGGGGGHHHKKKOOOSSSVVVUUUTTTWWWYYY[[[\\\]]]]]]]]]\\\`````````^^^\\\ZZZZZZ[[[YYYXXXVVVTTTSSSSSSTTTUUUVVVXXXZZZ[[[ZZZWWWRRRPPPOOOPPPNNNJJJCCC@@@@@@BBBIII```zzzvvvrrrsss~~~zzz```PPP^^^tttvvvwwwtttiiiNNN888444000,,,000......------------......------------------------....................................///000111222222JJJxxxnnn~~~qqq___AAA:::<<>>DDDHHHIIIPPPZZZ```bbbccceeehhhkkknnnppppppssszzz~~~uuu[[[IIITTTtttoooTTTOOONNNJJJkkksssWWWOOOHHHCCC@@@PPP]]]XXXIII>>>???EEEKKKHHHCCCAAAEEEIIIFFF??????<<<:::888777666888:::777555666;;;???CCCKKKSSSXXX\\\aaafffhhhiiijjjlllnnnnnnoooooooooooooooooolllkkkkkkjjjiiihhhhhhhhhfffffffffggghhheeeaaa^^^TTTOOOFFF>>>999777777777111222555888===FFFPPPWWW___dddgggeeefffjjjmmmllljjjkkkllllllmmmllllllkkknnnnnnoooooopppppppppppppppyyyzzzttteeeSSSHHHAAA<<<999888777000,,,;;;NNNQQQWWWkkktttqqqvvvyyyrrrxxxwwwooocccMMMAAAVVVuuueeeUUUUUUfffttt~~~xxx]]]CCC444111,,,+++///---++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++***))))))(((******))))))))))))******)))))))))***++++++,,,,,,******+++,,,------......000111222555???SSSkkk}}}666666555444333333333333666555555444333333333333222333444555777:::<<<===>>>AAAGGGNNNQQQ\\\yyy{{{tttuuu]]]KKKIII>>>666===:::FFFWWWdddggg___QQQHHHCCCBBBAAA@@@???????????????@@@DDDJJJQQQVVVXXXXXX]]]___aaaccccccbbbaaa```ccccccccc```^^^]]]^^^___]]][[[XXXVVVTTTTTTUUUVVVWWWYYY\\\]]][[[WWWRRRNNNLLLMMMKKKFFF@@@<<<;;;===JJJ```yyy|||}}}|||___IIIQQQhhhzzz}}}ttt}}}tttjjjMMM666333222...111......------------......------------------------.................................//////000111222333MMM|||tttzzzjjj}}}TTT;;;:::<<>>CCCGGGJJJQQQ[[[```aaabbbfffjjjlllnnnpppppppppsssxxx|||lllMMMHHH\\\rrrttttttmmmYYYhhhmmm___TTTFFFAAAAAACCCCCC???:::;;;???MMMOOOQQQSSSWWWYYYRRRHHH@@@>>>======:::666777;;;777555666:::>>>BBBKKKTTT[[[```fffkkkllllllkkkkkkooopppqqqrrrrrrrrrrrrrrrnnnmmmllljjjiiiiiiiiiiiieeeeeedddddddddbbb^^^[[[NNNIIIBBB<<<:::999999888...000444777<<>>CCCLLLPPPUUUggg|||uuujjjzzzoooSSSMMMCCC:::AAA???TTTmmm~~~sss]]]JJJEEE???<<<<<<===<<<:::<<<>>>CCCKKKTTT[[[___```dddfffhhhiiiiiihhhfffeeefffgggfffdddbbbaaabbbdddaaa___[[[XXXVVVUUUVVVWWWYYY\\\___```^^^XXXRRRNNNFFFHHHHHHDDD>>>;;;;;;<<>>666777777777777888888888888666777888999;;;>>>CCCFFFKKKSSS[[[___```bbbgggllllllnnnqqqqqqpppooossswwwxxxSSSCCCMMM]]]yyyssssss[[[LLLCCC===>>>>>>:::888999JJJTTT___hhhnnnmmmcccWWWFFFCCCCCCCCC>>>777666:::777555555:::???EEENNNXXXcccggglllpppqqqqqqqqqrrrsssssstttuuutttsssrrrrrrpppooonnnlllkkkkkkkkkkkkhhhfffcccaaa^^^[[[WWWTTTHHHDDD???<<<;;;:::888666000333666777:::@@@JJJRRRTTT[[[```aaadddiiikkkiiiiiikkkmmmnnnnnnnnnmmmlllmmmmmmooopppppppppooonnnkkkwwwwww}}}yyylllXXXHHH@@@===:::777222888333555KKK^^^dddiii]]]lllqqqyyynnnnnnooouuuwwwiiiLLL===TTTvvvxxx___XXXgggttt~~~|||iiiIII555111...///000+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******)))))))))***++++++,,,,,,)))***,,,---...//////...000111222555???SSSkkk}}}666666555444333333333333777666555444333222222222000111222333555777999;;;DDD???AAAJJJNNNOOOZZZiiiuuuhhhhhhrrr|||ZZZQQQHHH???FFFDDDaaazzzSSSKKK@@@;;;;;;===<<<;;;>>>@@@FFFOOOYYYaaafffgggiiijjjmmmnnnnnnllljjjhhhiiiiiiiiigggeeeeeefffhhhdddaaa]]]ZZZWWWWWWWWWXXX[[[^^^aaabbb```ZZZSSSOOOBBBDDDEEECCC???===>>>AAANNNaaawwwwwwmmmtttyyyzzzcccJJJGGG```|||||||||}}}{{{aaa===666666222222.........------..................................................................//////000111222<<>>BBBFFFLLLSSS\\\______aaahhhnnnkkkmmmqqqrrrqqqoooqqquuuxxx}}}WWWBBBGGGTTT~~~vvv{{{~~~UUUGGG???BBBCCC===888999888III^^^ppp{{{}}}tttjjjLLLIIIIIIJJJCCC999666:::888666777<<>><<<<<<:::777444555777999888777:::BBBHHHMMMVVV^^^aaadddhhhhhhfffiiikkkmmmooooooooommmllllllmmmooopppppppppooonnnkkkyyyyyy}}}{{{nnnZZZIIIAAA???;;;777...888444222III```gggfff\\\qqqvvvzzzpppmmmgggsss}}}uuuXXXFFFUUUqqqsss\\\XXXgggrrr{{{rrrOOO666000---///000+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------******))))))))))))******)))))))))***++++++,,,,,,***+++---///000000000///000111222555???SSSkkk}}}777666555333222222333333555444444333333222222111111222333555777888::::::>>>@@@DDDIIIKKKNNNTTTZZZnnnwwweeeaaa\\\OOOHHHKKKJJJQQQeeejjjQQQ===;;;???===;;;>>><<>><<<<<>>CCCGGGPPPUUU\\\aaaccceeehhhlllmmmmmmnnnpppooommmooouuu}}}sssPPPEEEHHHJJJwwwzzz~~~~~~oooUUUEEEBBB===<<<<<<444444CCCTTTeeeyyy|||iii]]]PPPFFFMMMNNN999...;;;:::999999===EEEOOOXXX]]]qqqrrrtttwwwzzz|||~~~wwwuuusssrrrqqqrrrssstttsssrrrrrrpppnnnllljjjiiigggfffccc___ZZZUUUPPPMMM???===<<<:::999999999:::888666555666888;;;======EEENNNZZZcccgggiiijjjkkkcccfffjjjmmmnnnooopppqqqnnnmmmmmmooorrrrrrnnnkkkllloooxxx}}}ooo[[[KKKBBB===999666666222444666???ZZZnnnmmm]]]eeexxxggg```___gggxxxqqq^^^MMMQQQ}}}sssgggOOO```xxxvvvxxxwwwpppLLL666333---***---...---,,,,,,++++++,,,,,,---+++++++++*********)))))),,,++++++++++++,,,---...,,,,,,+++***))))))***************)))******++++++,,,,,,,,,---...///000000//////000444@@@UUUlll|||777666555333222222333333555555444333333222222111111222333555666888999:::===???BBBFFFHHHKKKQQQVVV]]]ccc|||llldddXXXHHHCCCJJJKKKUUUkkkwww^^^GGG@@@>>>;;;:::===AAAIIIRRRXXX```iiimmmmmmqqqpppppppppqqqpppnnnlllooonnnlllkkkkkkkkkkkkllleeeeeecccaaa^^^\\\\\\\\\aaa``````^^^ZZZTTTNNNJJJBBBAAA???<<<:::;;;>>>AAAOOO___qqqzzz}}}tttooovvvzzzvvvkkkUUUGGGZZZ|||}}}yyyttt}}}~~~LLL444222111111111111000///...------,,,......------------..............................---...///......///222444888^^^{{{{{{~~~___>>>:::;;;;;;MMMhhhuuu```RRRHHH???999888777777777777777888888888666777888999;;;???DDDHHHPPPVVV]]]aaaccceeehhhkkkjjjhhhkkkoooqqqqqquuuzzzrrrMMMAAAGGGKKKuuu~~~|||xxx|||fffOOOGGGCCCDDDAAA888444:::CCCSSSiii|||{{{rrrfffTTTNNNMMM>>>555>>>888888:::???IIIVVVaaagggtttuuuvvvxxxyyy{{{|||}}}{{{yyyvvvsssqqqqqqqqqqqqqqqqqqpppnnnllljjjhhhgggdddbbb```\\\WWWRRRMMMKKK@@@???===<<<;;;;;;<<<<<<999888666444444555888999DDDMMMYYYaaadddeeeggghhhdddgggkkkmmmnnnnnnooopppnnnmmmmmmppprrrrrrooollllllmmmvvv|||rrr^^^MMMCCC===999777888444555666???YYYmmmlllmmmooo|||]]]QQQXXX^^^kkkcccVVVKKKNNNrrrqqqhhhOOO[[[tttyyy~~~{{{lllJJJ666444...***---------,,,,,,++++++,,,,,,---+++++++++*********))))))++++++++++++++++++,,,,,,,,,++++++***))))))******)))))))))***+++,,,---...,,,---------...////////////000222666@@@SSSkkk}}}777666555333333333333444555555444444333222222222111222333444666888999999888;;;???AAADDDHHHMMMPPPMMMMMMXXXxxx|||jjjtttQQQ@@@???JJJKKKRRReee{{{gggMMMAAA;;;888:::???HHHPPPZZZ```fffnnnrrrrrruuutttssstttttttttqqqoooqqqpppooonnnmmmmmmmmmmmmhhhgggdddbbb```^^^]]]]]]cccbbb```]]]VVVOOOGGGCCC===<<<;;;999888:::>>>AAALLLZZZiiisssyyyyyyooopppwwwuuuyyyhhhTTTOOOccc|||zzz}}}zzzXXX666111000000000/////////..................------------..............................---...///......///222444<<>>999:::===SSSqqqttt___QQQHHH???:::999888888888888777777777777666777888:::<<<@@@FFFJJJQQQVVV]]]bbbccceeehhhjjjiiigggiiinnnrrrtttwww}}}zzzNNN===EEEQQQhhhnnnvvvooo___dddppptttyyyrrrvvvVVVHHHCCCFFFEEE:::999333222>>>RRRggg|||oooTTTHHH===444777777999===FFFRRR```llltttvvvwwwwwwyyyzzz{{{||||||~~~|||yyyuuurrrooonnnnnnoooooonnnmmmkkkhhheeeddd___^^^[[[WWWSSSNNNJJJHHHBBBAAA@@@???>>>>>>>>>>>>>>>>>>;;;666222222666:::DDDMMMWWW___bbbbbbcccdddeeehhhkkkmmmmmmmmmmmmnnnnnnnnnoooppprrrrrrpppnnnmmmlllsssxxxuuuaaaPPPDDD>>>999777999555666777>>>XXXmmmmmmrrrqqq{{{dddXXXVVV\\\dddWWWOOOLLLLLLhhhppplllPPPQQQhhhsss|||vvveeeGGG555444///,,,...,,,,,,,,,++++++++++++,,,,,,+++++++++***************++++++++++++++++++++++++,,,+++******)))*********))))))***+++,,,...///000------..................///333666888???PPPiii|||777666555333333333444555555555555444333333222222111222333444666777888999888===CCCGGGLLLRRRUUUUUUNNNHHHEEE___|||tttQQQUUUfff~~~zzzLLL@@@CCCOOOOOOQQQ^^^iiikkkllluuu{{{eeeMMM>>>888888===CCCMMMVVVaaaffflllrrrvvvwwwzzzyyywwwwwwxxxwwwuuutttsssrrrqqqpppooonnnmmmmmmjjjhhheeecccbbb```___]]]``````___ZZZRRRIIIBBB>>>999999888777888:::???CCCKKKUUUbbblllttt{{{ooopppuuupppzzzeeePPPRRRgggzzz|||}}}ZZZ666111000///.........///////////////......------------..............................---...///......///222444>>>iiisss~~~bbb>>>777999>>>YYY{{{rrr___QQQGGG>>>::::::999999888888777777666666666777999:::===BBBHHHLLLQQQWWW^^^cccdddeeegggiiikkkiiijjjnnnqqqqqquuuzzzZZZDDDQQQfffkkkjjjfffiiimmm\\\JJJHHHNNNUUUiiiwwwwww{{{kkkttt\\\HHH@@@FFFLLLEEE>>>333...444===MMMlll___FFF;;;333222666<<>>NNNggg{{{777666555444333444555666666666555444444333333222111222333444555666777888;;;CCCKKKRRR\\\gggkkkiiiWWWNNNDDDYYYvvvlllYYY___dddlll^^^HHHNNNYYYvvvtttMMMHHHLLLWWWWWW___dddfffdddfffppp{{{uuucccLLL>>>999;;;AAAFFFNNNZZZeeekkkpppvvv{{{|||}}}{{{{{{{{{zzzyyywwwttttttsssrrrpppooommmlllllliiieeeccccccaaa___\\\[[[\\\[[[VVVNNNEEE???<<<777888777777888<<>>YYY|||qqq___QQQFFF===:::;;;999999888888777777666666555777999;;;>>>CCCIIIMMMRRRXXX___dddeeeeeefffhhhjjjiiijjjmmmmmmmmmrrryyyoooUUUccc~~~rrrcccfffcccUUULLLAAA???NNN```dddiiisssvvvnnn\\\___zzzdddLLLAAAJJJWWWVVV===555333555333<<<^^^kkkIII===888777999BBBPPP]]]hhhqqqyyy}}}|||||||||{{{{{{{{{{{{zzz{{{zzzxxxuuusssqqqpppooonnnoooooonnnkkkhhhdddbbb\\\[[[XXXTTTPPPMMMJJJIIIBBBBBBBBBAAA@@@???>>>===CCCDDDBBB===888888>>>DDDGGGNNNXXX___aaabbbccceeefffhhhjjjjjjjjjjjjkkklllnnnooopppqqqqqqqqqrrrrrrtttppptttxxxyyyooo^^^NNNCCC<<<999999555333555555<<>>MMMfffyyy777666555444444555666666666666555555444333333333111222333444555666777777888AAAJJJRRRbbbuuucccWWWPPPaaassshhhQQQJJJNNNMMMgggfffQQQLLLEEESSSppp}}}~~~lllOOONNNOOOZZZ___ooopppooommmpppzzzrrrbbbMMMAAA@@@CCCEEEEEENNN[[[hhhoootttzzz~~~}}}}}}}}}|||zzzvvvvvvuuutttrrrpppnnnmmmlllhhhdddbbbbbbaaa^^^[[[XXXZZZZZZUUULLLCCC>>><<<666777777777888<<>><<<;;;======<<<999666777<<>>MMMeeevvv777666555444444555666777666666666555444444333333222222333444555555666666555===CCCLLLaaaqqqnnnyyy{{{iiiSSSQQQHHHccciiiZZZUUUIIIHHHUUU]]]eeettt}}}aaaLLLKKKEEERRRbbbuuuxxxxxxuuuvvv{{{kkk]]]LLLDDDGGGKKKHHHCCCMMM[[[jjjrrrwww~~~~~~}}}|||yyyyyyxxxwwwtttrrrooonnnlllgggbbb```aaa```\\\XXXXXX[[[\\\VVVLLLCCC>>>===555666666666888<<>>::::::<<>>JJJfffcccKKKBBBPPP^^^ZZZ;;;888777999???NNNkkkfffDDD::::::===EEEOOO]]]hhhooovvv|||~~~|||zzzyyyxxxtttttttttssssssrrrqqqpppnnnooooooooolllgggccc```^^^\\\YYYUUURRROOONNNMMMFFFFFFEEECCCAAA>>>;;;:::888777555333444555888:::>>>FFFPPPXXX\\\___cccfffeeeggghhhhhhhhhiiikkkmmmkkkmmmoooooonnnnnnqqqtttsssnnnsssyyy~~~zzzrrrcccSSSFFF>>><<<<<<666444555333777QQQjjjnnneeegggqqqrrrppptttuuummmlll```XXXMMMFFF___ggg___hhhiiipppmmmUUUCCC:::666000000222---++++++************++++++))))))*********+++++++++&&&'''***+++,,,,,,,,,+++******))))))***++++++,,,...---,,,,,,,,,,,,,,,,,,,,,---------.../////////...000333666>>>OOOdddsss777666555444444555666777666666666555444444333333222222333333444555666666:::@@@CCCKKKdddiiiWWWLLLnnnwww```bbbYYYNNNJJJDDDIIIZZZpppvvvVVVGGGDDD888HHH```xxx}}}~~~zzzvvvwwwxxxxxxcccWWWIIIDDDJJJPPPKKKCCCLLL[[[kkktttyyy~~~}}}{{{{{{zzzyyywwwtttqqqoookkkfffaaa___```___[[[WWWZZZ]]]^^^XXXMMMDDD???>>>555555555555777;;;@@@DDD@@@CCCPPPcccpppvvv|||vvvxxxuuuooonnnnnnnnneeeRRRFFFRRRmmm||||||~~~rrrmmmzzz~~~~~~~~~~~~jjjOOO===///,,,666000000//////.....................------.................................---...///......///222444DDDuuuqqq||||||wwwSSS999999<<>>AAA[[[gggPPPJJJYYYcccZZZ@@@;;;666888EEE[[[vvvVVV??????EEELLLJJJRRR^^^hhhnnnuuu~~~}}}}}}}}}}}}~~~~~~~~~~~~ssssssssssssrrrqqqpppooommmnnnooonnnkkkgggbbb___^^^\\\YYYUUURRRPPPNNNNNNHHHGGGFFFEEEBBB>>>;;;999666444111111333444555555999AAAKKKTTTYYY]]]aaaddddddfffggghhhhhhiiilllnnnjjjmmmooonnnmmmnnnqqqtttppplllqqqxxx|||vvvhhhWWWIII@@@===>>>888666777333555NNNfffjjjddddddlllnnn|||}}}dddcccqqqbbb```[[[YYYNNNCCC\\\jjjfffllliiinnnlllUUUDDD;;;666///000333---++++++************++++++))))))******++++++++++++###%%%'''***+++++++++*********))))))***+++,,,,,,++++++++++++,,,,,,---...,,,,,,------...///000000......000444>>>PPPdddqqq777666555444333444555555444444555555444444333222111111111222444666777888======AAAKKK[[[tttxxxgggnnnhhhXXXWWWPPPEEEIIIYYYoooaaaKKK@@@???:::???SSSsss~~~vvvmmmmmmkkkeeeUUUJJJCCCFFFKKKJJJEEEBBBPPP]]]llluuu|||~~~}}}}}}~~~}}}wwwwwwwwwxxxxxxuuuppplllhhheeecccaaa___\\\WWWTTTYYYXXXVVVRRRMMMFFFAAA===444333333444666:::>>>AAA>>>CCCPPPcccpppvvv}}}ooozzz|||ssspppqqqiiiqqqTTTIIIQQQiii{{{tttuuu~~~}}}sssbbbMMM<<<222///000///............------------------............///---------............///......///......000444777III~~~yyyooottt~~~xxxQQQ???999<<>>CCCGGGEEEHHHHHHKKKWWWggguuu|||~~~~~~}}}}}}|||uuuuuutttsssqqqpppooooooooommmkkkiiihhhhhhhhhhhheee^^^UUUSSSUUUTTTPPPKKKJJJEEEDDDEEEDDD>>>::::::888777555333333444555777777999@@@JJJUUU]]]______dddeeeggghhhjjjjjjkkkkkkiiikkkmmmoooppppppooonnnqqqssstttsssyyy~~~nnnYYYHHH??????BBB888;;;333444666HHHgggddd___hhhiiiooowwwiii```dddfffmmm```UUUIIIBBB[[[}}}lllqqqtttooowwwsss^^^III???>>>444......+++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******(((((())))))******++++++++++++***************+++111///,,,***+++++++++***++++++,,,------......///...///111444>>>PPPfffvvv777666555444333444555555444444555555444444333222111111222333444666777888<<<===BBBKKKXXXmmmsssvvvwwwbbbZZZPPPFFFPPPdddrrrbbbJJJ>>>>>>999;;;KKKlllxxx~~~wwwpppllleee[[[QQQIIICCCFFFIIIGGGCCCAAAPPP^^^nnnxxx}}}|||||||||{{{wwwvvvvvvvvvvvvsssnnnkkkhhheeebbb___]]]ZZZVVVTTTTTTTTTSSSQQQLLLEEE???;;;444333222333555999===@@@===BBBQQQeeesssyyy}}}qqqwww|||llliiinnnUUUKKKMMM```vvvwww|||tttcccNNN===333///...///............------------------............///---------............///......///......000444777JJJoookkkvvvzzzRRR@@@;;;>>>HHHXXX}}}sss```OOOCCC<<<999888555555555666666666777777666888:::<<>>HHHSSS[[[______ddddddfffggghhhiiiiiiiiiiiijjjlllnnnooooooooooooqqqssstttsssyyy}}}kkkXXXHHH@@@???@@@:::<<<333444555HHHhhhfff\\\iiilllpppvvvqqqeee^^^ffftttlll___NNN@@@UUUyyyvvvhhhqqqvvvrrryyytttaaaJJJ===999000---///---,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******)))))))))))))))*********++++++***************+++...,,,*********+++***)))++++++,,,------......///...///111444===NNNdddttt777666555444333444555555444555555555555444333333111111222333444555777888:::===DDDKKKRRRaaa{{{rrrcccTTTMMM\\\uuujjjLLL===>>>:::888CCC\\\jjjtttsssoooiii]]]PPPIIIDDDAAACCCCCC@@@???@@@LLL[[[mmmyyy~~~}}}|||{{{wwwvvvttttttsssqqqmmmjjjiiieee```\\\ZZZWWWUUUSSSRRRRRRQQQNNNIIICCC===999555444222222333777;;;>>><<>>>>>>>>===<<<;;;::::::555777===FFFPPPYYY^^^aaacccccceeefffggggggggggggjjjjjjkkkkkklllnnnoooooopppssstttsssxxxzzzhhhVVVIIIBBB???>>>:::<<<333333444HHHjjjjjj\\\kkkooommmmmmsssccc\\\dddsssmmmaaaOOO>>>PPPlllkkkbbbpppyyyuuu{{{ttteeeKKK:::444,,,+++000///,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******************))))))))))))+++***************++++++,,,+++++++++------+++***++++++,,,------......///...000111333;;;LLLaaaqqq777666555444333444555555555555555555555444444333222222222333444555777777888===EEEJJJLLLUUUiii}}}ooo```[[[mmmwwwSSS??????;;;888>>>HHHUUUaaaeeeddd^^^RRRFFF>>><<<<<<===<<<999:::>>>DDDUUUhhhwww~~~yyywwwtttsssrrrpppllljjjhhhddd^^^ZZZWWWUUUSSSRRRTTTSSSPPPLLLGGGBBB???===666555333222333666999<<<<<>>999@@@SSSiiiyyy}}}{{{yyywwwwwwuuutttsssrrrqqqooonnnnnnooommmkkkiiiggggggggggggbbb___\\\[[[[[[XXXRRRMMMHHHDDDDDDGGGHHHDDDBBBBBB@@@AAABBBBBBAAA???===;;;666888===EEEOOOXXX___bbbbbbcccdddfffggggggggggggkkkjjjjjjiiijjjlllooopppppprrrtttsssxxxxxxeeeTTTJJJCCC???<<<888;;;222222444IIInnnpppgggtttwwwkkkbbbuuubbbbbb```fff^^^ZZZOOO@@@QQQcccddd^^^ooo{{{xxx|||sssgggKKK888222+++***//////,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******++++++******))))))((((((*********)))******+++,,,,,,,,,---///000000///---++++++,,,------......//////000000222999JJJ___nnn777666555444333444555555555555666666555555444333222222222333444555666777777<<>>:::666<<<:::DDDNNNRRRPPPLLLEEE>>>888666666888666333666<<<>>>PPPeeevvv~~~zzzxxxuuusssrrrooollliiigggccc]]]YYYVVVUUUSSSQQQSSSPPPLLLHHHFFFFFFHHHIII888777555444555666888:::<<>>;;;555999111222333JJJqqquuuvvv}}}~~~nnn\\\}}}lllkkk```]]]VVVYYYUUUGGGUUUdddddd^^^ppp}}}{{{uuufffJJJ999444---+++...,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******++++++******))))))((((((******))))))***++++++,,,,,,,,,,,,...000111///---++++++,,,------......//////000000222888HHH]]]mmm777666555444333444555555555666666666666555444444333333333333444555666666777:::@@@DDDDDDFFFPPP[[[xxx}}}~~~bbbGGG???999666===999@@@GGGHHHDDDAAA@@@BBB<<<888666555333111444:::;;;NNNfffxxx~~~{{{zzzxxxvvvtttrrroookkkgggdddaaa\\\YYYWWWUUUSSSQQQNNNKKKHHHFFFGGGJJJNNNQQQ::::::999999888888888888;;;@@@DDDEEEMMM]]]ppp{{{wwwyyyzzziiifffyyy|||{{{}}}ggg===111222000///............------------------............///---------............///......///......000444777LLLooo{{{oooEEE<<>>:::999:::666666666777777777888888666888:::<<>><<<;;;777;;;BBBIIIOOOVVV]]]aaa```aaaccceeegggiiijjjjjjlllkkkjjjjjjkkkmmmoooqqqnnnrrrsssrrrvvvxxxgggVVVJJJBBB===<<<333888111222333IIIppptttvvvvvvzzzlllUUU~~~tttpppccc^^^YYY___\\\LLLWWWhhhfff]]]nnn{{{{{{xxxgggKKK999555...---...***,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******************))))))))))))))))))))))))***+++,,,,,,+++******+++---...,,,+++++++++,,,------......//////000000222888HHH]]]lll777666555444333444555555666666666666666555444444333333333333444444555666888888<<>>;;;;;;888888:::;;;;;;::::::999666;;;CCCJJJOOOTTTYYY]]]]]]^^^aaadddgggiiijjjkkklllkkkkkkkkklllnnnpppqqqnnnqqqsssrrrvvvzzzkkkYYYIII@@@===<<<444:::333333222FFFlllpppoooiiiqqqkkkPPPtttzzztttqqqeee```WWWYYYVVVIIIXXXgggbbbUUUeeesssvvv~~~wwwjjjLLL999444......000,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******)))))))))))))))*********))))))))))))***+++,,,---,,,***))))))+++,,,++++++++++++,,,------......//////000000222999III^^^mmm777666555444333444555555666666666666666555555444333333333333444444555666999777999???CCCDDDHHHMMMLLLiiiooovvvrrr[[[NNNBBB???FFFEEENNNWWWYYYVVVWWWcccpppTTTJJJ???:::777444555999888LLLeeeyyy{{{wwwvvvvvvuuutttrrrmmmfffbbb```^^^\\\[[[ZZZXXXTTTRRRNNNMMMKKKIIIEEEBBB???======>>>@@@@@@???<<<999777555@@@FFF@@@@@@PPPgggwwwvvvjjjPPPbbb~~~xxxvvvuuu{{{xxxDDD333333000//////.........------------------.........//////---------.........//////...//////......000444777KKKzzz|||ggg>>>;;;MMM[[[ZZZ^^^xxxkkkXXXGGG<<<999999:::777777777777888888888888666888:::<<>>:::@@@IIIIIIDDDAAA===???DDDAAA>>>KKK___lllYYYEEEAAAPPPeeetttyyy~~~}}}|||zzzxxxwwwwwwtttsssrrrqqqpppnnnmmmmmmnnnllliiifffdddccccccbbb```___]]][[[YYYVVVTTTRRRHHHDDDBBBCCCBBB<<<888888555555666777888888888888555;;;CCCJJJNNNRRRWWW[[[ZZZ\\\___bbbeeehhhjjjkkklllllllllmmmnnnooopppqqqnnnqqqsssrrruuu{{{mmmZZZIII>>><<<===666<<<555444111CCCiiilllnnneeepppnnnQQQqqqxxxsssrrreee^^^OOOLLLIIICCCZZZccc\\\MMM[[[kkkoooyyytttmmmNNN888222---...111...,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******(((((())))))******++++++))))))))))))***+++,,,---///---******+++------,,,++++++,,,------......//////000000222999III___nnn888888666555444333333222555555444444444333333333444444333222333444555666888999;;;===???AAABBBCCCFFFSSSrrrmmmooo{{{vvvxxxqqq[[[OOOQQQQQQUUUTTT\\\___YYYbbbwwwxxxhhhQQQ???777666777888@@@KKKaaayyy|||zzzyyyvvvrrrppppppmmmhhhddd^^^\\\ZZZXXXWWWTTTQQQNNNJJJIIIHHHFFFDDDBBB@@@???===;;;:::>>>HHHMMMDDD888888@@@GGGFFFEEEPPPhhh|||~~~uuutttfffTTTYYYwwwzzzzzz}}}|||zzzzzzNNN333333222222111000...------------------------------------............////////////000000111000000222666999KKK]]]???@@@MMMYYY^^^ddd~~~qqq]]]JJJ>>>888777777777777888888888777777666999;;;<<<===@@@DDDJJJNNNUUUZZZaaaeeeeeedddeeeggggggiiilllmmmmmmmmmnnnooossssssyyyvvvwww}}}nnnPPPHHHYYYppp{{{|||vvvkkk```RRRDDDFFFLLLGGGGGG>>>;;;AAAFFFDDDBBBCCCBBB<<<777777666777;;;AAARRRIIICCCHHHXXXjjjvvv{{{{{{wwwuuuttttttsssqqqpppoooooonnnnnnnnnmmmkkkhhhfffcccbbbaaa^^^[[[YYYYYYZZZYYYUUUQQQEEEFFFFFFCCC>>>999777666555555555888::::::666222999;;;???BBBEEEJJJNNNQQQWWWZZZ^^^aaaccceeeggghhhlllmmmooopppppppppooonnnrrrsssqqqooosss~~~oooZZZJJJCCC???<<<:::;;;333555444BBBeeehhhbbbdddrrrddd[[[lllrrrssssssgggXXXRRRKKK:::<<>><<<;;;;;;>>>FFFLLLHHH???777;;;???BBBIIIXXXlll|||~~~{{{yyy~~~zzzqqqnnnaaaTTT\\\uuu~~~|||yyyzzz~~~MMM555444111...............///000000------------------------............///////////////000000000000111555888IIIbbbAAA>>>JJJXXX___fff|||ppp]]]KKK???999777777777777888888888888777777999:::;;;===???DDDIIINNNUUUZZZaaaeeeeeeeeegggiiihhhjjjkkklllkkklllnnnpppzzzxxxvvvfffmmm~~~|||nnnrrrhhhVVV]]]ssshhhNNNJJJNNNKKKFFFDDDDDDFFFEEEBBB??????@@@;;;888999777444555999>>>;;;;;;GGGYYYkkkuuuyyy}}}zzzwwwtttttttttssssssqqqpppooonnnnnnnnnmmmlllkkkiiifffdddbbb```___]]]ZZZYYYYYYWWWRRRNNNDDDEEEEEEBBB>>>:::888888444333333444555555222000555666999;;;???BBBFFFHHHQQQTTTXXX\\\```dddggghhhjjjkkklllmmmmmmnnnmmmmmmqqqrrrqqqooosssqqq\\\KKKCCC>>>:::555666///333444DDDeeefffiiiiiivvvjjjgggxxxvvvrrrqqqiii]]]XXXQQQ@@@BBBZZZkkkaaa[[[bbbjjjlllmmmooommmOOO;;;555...---000---+++++++++++++++,,,---...,,,,,,,,,++++++++++++***))))))***+++++++++++++++************************++++++++++++,,,,,,,,,---,,,------------............///000222999HHH\\\kkk888777666555444333333333555555555444444444444333222333444444555555444444555777;;;>>>@@@@@@@@@???CCCFFFXXXvvv{{{lllrrrvvvnnnkkkzzz{{{fffKKKDDDJJJRRRQQQUUU]]]^^^YYYSSSKKKCCC>>>999666444;;;QQQppp~~~zzzwwwxxxuuupppnnnnnnkkkgggccc]]][[[YYYXXXWWWUUURRROOOLLLJJJFFFBBB???>>>======;;;<<<;;;<<>>CCCIIIMMMTTTZZZaaaeeefffgggiiikkkjjjkkkkkkjjjjjjkkknnnqqq|||wwwXXXYYYttteeeOOOVVVrrrtttbbbaaazzztttQQQKKKOOOOOONNNSSSUUUQQQKKKFFFBBB===>>>;;;:::<<<:::555333444222444<<>>;;;::::::555555444444333333222222222333444666999;;;===>>>GGGIIINNNTTTZZZ```eeehhhiiiiiiiiiiiijjjkkklllmmmpppqqqqqqooorrrqqq\\\LLLCCC===999777777000666888FFFdddccckkkmmmwwwoootttwwwoooooohhh^^^YYYRRRDDDLLLhhhwwwnnngggiiinnnsssvvvxxxnnnPPP;;;555...---000---,,,++++++++++++,,,,,,---*********++++++,,,,,,,,,))))))***++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------///000000111888GGG[[[iii888777666555444444444444555555555555444444444444222333444555666555444333444777;;;???AAA@@@???===???BBBRRRlllxxx___fffhhhbbblllfffIII===AAAMMMNNNOOOQQQNNNLLLIIIDDD???:::888888999CCC\\\{{{~~~zzzwwwwwwsssooolllllljjjfffccc]]][[[YYYXXXWWWUUURRRPPPMMMJJJEEEAAA===<<<<<<<<<;;;===<<<:::>>>FFFKKKKKK<<<::::::@@@MMM]]]kkksssyyy{{{~~~rrrlllsssrrrnnniii\\\SSSaaazzz}}}wwwtttyyyqqqJJJ777444...222111000...---------------------------------------------.........//////---............000333666GGGhhhBBB:::FFFXXXcccjjjwwwlll\\\LLLAAA;;;888777777777888999999999888888777888:::;;;>>>CCCIIIMMMTTTZZZaaaeeefffhhhkkknnnllllllkkkiiiiiikkkooorrr}}}WWWMMMiiiaaaGGGKKKfff~~~fff]]]kkkoooNNNMMMUUU[[[aaafffggg___XXXSSSJJJAAA???<<<;;;===<<<777555777222666>>>KKKXXX```ddddddlllmmmooorrrvvvxxxxxxwwwsssrrrqqqooonnnnnnnnnnnnlllllllllllljjjgggdddbbbccc```]]]\\\[[[WWWPPPKKKFFFGGGFFFCCC???<<<;;;;;;777888999777555555666888333333444666888999999888<<<===AAAIIIRRR\\\cccfffhhhggggggggghhhjjjlllnnnnnnpppqqqooorrr|||ooo[[[KKKCCC===999999999111555777DDD```]]]gggmmmwwwpppzzztttllllllfff[[[VVVOOOCCCOOOooo~~~zzzsssppprrrwwwzzzzzznnnPPP;;;444---,,,000...,,,+++++++++++++++,,,,,,******+++++++++,,,,,,,,,)))******+++++++++***************************************+++++++++,,,,,,+++++++++,,,,,,,,,------///000000222999HHH\\\kkk888777666555555555555555666666555555555444444444222333444555666555444333333777===AAACCCAAA>>>;;;:::???OOOddduuuxxxbbb___WWWQQQdddyyyOOO>>>>>>JJJLLLJJJHHHBBBNNNKKKDDD<<<666666<<>>CCCIIIMMMTTTZZZ```dddfffhhhkkkooonnnnnnllljjjiiikkkpppsss___KKK___xxxmmmNNNHHHZZZeeeUUUVVVpppooorrr```JJJQQQ___nnnwwwvvvpppiiiddd^^^SSSHHHEEE@@@===<<<999555555888333666;;;@@@FFFIIIKKKKKKXXX\\\dddnnnvvvzzzxxxvvvrrrrrrpppooonnnmmmmmmmmmlllmmmmmmllljjjhhhfffeeeccc```^^^^^^]]]YYYRRRLLLIIIIIIGGGDDD???<<<;;;;;;555999;;;:::666444666999444444666999;;;;;;888555555555888???KKKWWW___cccgggffffffgggiiikkkmmmooommmooopppooorrr}}}yyylllYYYIIIBBB>>>:::666666...222333AAA___^^^cccooowwwooo|||ooollliiieee^^^ZZZRRRBBBIIIfffwwwyyyvvvppppppwwwzzzwwwlllNNN999333,,,,,,///---,,,++++++******+++++++++,,,,,,,,,+++++++++************+++++++++******)))******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------///000333;;;KKK```ooo888777666666555555666666666666666555555555444444222333444444555555444444333888>>>DDDEEECCC>>>:::888;;;HHH[[[iiittt|||gggWWWGGGAAAQQQyyydddMMMGGGNNNLLLEEEAAA;;;QQQOOOHHH>>>666666>>>FFF]]]rrr~~~xxxuuurrrnnnjjjhhhiiiiiigggeee^^^\\\ZZZXXXWWWTTTQQQNNNKKKIIIEEEAAA>>>===<<<<<<:::<<<:::888;;;CCCHHHHHH===??????>>>>>>DDDOOOWWW\\\```fffmmmrrrxxx}}}nnnfffgggdddbbbkkkmmmhhhnnn|||{{{{{{sssooossszzzxxxaaa@@@333444222...............///000000------------------------,,,------------.........---............///333666FFFddd@@@;;;HHHYYYccciiixxxmmm[[[KKK@@@;;;999888777777888999::::::::::::666888:::<<>>>>>===<<<;;;===???EEEKKKVVVeeeqqqwwwuuurrrrrrqqqpppooonnnmmmmmmmmmlllkkkjjjiiihhhgggffffffbbb```___^^^]]]XXXQQQKKKHHHGGGFFFBBB>>>;;;;;;;;;333:::???>>>777222333555333444888===@@@???999333333222333:::GGGTTT]]]aaaeeeeeefffhhhjjjlllnnnooolllnnnpppooosssyyykkkWWWHHHAAA>>>;;;555777111444555FFFjjjnnnjjjwwwyyymmm}}}lllllleeeccc``````YYYEEEEEE\\\llltttsssjjjjjjtttyyyuuugggJJJ777333---,,,///,,,,,,++++++************+++,,,,,,,,,++++++************++++++++++++***))))))************************++++++,,,,,,,,,---------,,,,,,,,,,,,---------------///111444<<>>:::;;;888@@@UUUiiiwwweeeQQQEEEAAADDD]]]iiiZZZZZZPPPDDD>>>999FFFGGGEEE???888888@@@HHHaaattt|||vvvrrroookkkgggfffhhhiiihhhfff```^^^[[[YYYWWWTTTPPPMMMIIIHHHFFFCCC@@@???======888999999999>>>GGGJJJHHH@@@@@@???======BBBJJJQQQNNNOOORRRVVV]]]fffpppwwwrrrjjjhhhbbbbbbkkkmmmiiinnn{{{}}}uuuxxxtttrrrvvv{{{}}}sss^^^@@@111222111...............///000000------------------------,,,,,,---------........................000444777DDDccc@@@;;;FFFTTT___iiizzznnn[[[JJJ???:::999999666777888999::::::::::::777888:::<<<@@@EEEKKKPPPUUUZZZ___bbbccceeeiiimmmqqqqqqpppnnnmmmnnnrrrtttbbbXXX^^^|||```XXXsssVVVCCCRRRvvv~~~XXXSSSkkklllAAA<<>>;;;<<>>::::::===;;;AAALLL]]]lllssssssppprrrqqqpppooommmmmmmmmmmmjjjiiigggeeeddddddeeefffcccaaa^^^]]][[[UUUMMMFFFBBBBBBAAA>>>;;;:::;;;<<<;;;DDDLLLIII???666333555333666;;;CCCHHHEEE<<<555777444333999FFFSSS]]]```bbbdddfffhhhjjjlllmmmmmmlllnnnoooooottt~~~mmmWWWGGG@@@>>>;;;777:::444666555HHHrrr{{{xxxxxxhhh~~~gggfffaaa\\\UUUWWWUUUIIIMMMfffnnnwwwuuuhhheeeqqqxxxtttbbbFFF555222---,,,...***,,,,,,+++******************+++++++++++++++,,,,,,+++++++++++++++***))))))************************,,,,,,---------.........,,,------------.........---///111333;;;KKK```ppp888777777666666666666777777666666666555555555555555444333222333444555666444999AAAGGGIIIEEE>>>:::>>>666;;;TTTpppcccSSSPPPPPPEEELLLtttlllfffVVVFFF???;;;444:::???>>>:::;;;BBBJJJ```ssszzztttpppnnnjjjfffeeehhhiiiiiigggaaa^^^[[[YYYVVVSSSOOOLLLHHHHHHFFFDDDBBB@@@>>>===666777888:::BBBKKKMMMIIIEEECCC@@@???BBBGGGMMMQQQIIIGGGEEEEEEJJJUUUbbbkkk~~~wwwpppllldddgggkkkiiiccckkk{{{yyy{{{yyy{{{}}}tttaaaBBB111000...222111000///------------------------------------,,,,,,,,,---------.........////////////000444777BBBdddAAA;;;CCCPPP\\\iii|||ooo[[[III>>>999999999666777888999:::;;;;;;;;;777999;;;===@@@EEELLLPPPUUUZZZ___aaabbbdddiiilllqqqrrrqqqpppoooppprrruuuqqqYYYRRRooojjjWWWkkkvvv```GGGXXX|||\\\RRRbbb|||eee???<<>>===999777:::<<<@@@OOOTTTHHHEEEGGGCCC:::888BBBSSS]]]TTTGGG@@@DDDCCCBBBRRRhhhxxx~~~fffdddkkkiiimmmcccXXXggg}}}~~~yyytttxxx|||rrr^^^AAA444333///...........................------,,,,,,------...//////.........---------///...---...000333444444EEErrrHHH888===OOO___lll~~~ppp\\\JJJ???:::777555777888888888888999999999777777777:::>>>CCCHHHKKKTTTXXX]]]bbbeeegggiiikkksssrrrpppnnnnnnooopppqqqzzz```TTTZZZqqqllliiiiiiMMMVVVlllbbbTTTzzz}}}]]]??????@@@XXXjjjRRRKKKLLLBBB999>>>IIIJJJMMMVVVXXXcccUUUPPPVVVRRRCCC<<<@@@<<>>\\\xxxqqqhhhtttxxxkkk``````WWWCCC;;;GGGUUUcccuuuvvvooocccsssvvv]]]DDD555111***)))------))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++******)))))))))***++++++,,,,,,------...---------............///......///222<<>><<<;;;888:::===HHH\\\\\\EEEDDDOOORRRGGG;;;>>>OOO^^^ZZZNNNFFFEEE@@@???OOOeeezzzvvvnnnkkkppprrrgggZZZhhh~~~~~~wwwnnnttt|||oooZZZ>>>222333///...........................------,,,,,,------...//////.........---------///...---...000222444555FFFpppHHH;;;AAARRRaaammmzzzlllYYYHHH???:::888777777888888888888999999999777777777:::>>>CCCHHHKKKSSSWWW]]]aaaccceeehhhiiitttrrrqqqooooooooopppqqqxxx|||cccVVVnnn}}}mmmjjjrrr```bbbttt```qqqsssVVV;;;<<<>>>SSStttUUUAAAAAA:::444;;;GGGOOO]]]iiiggg___OOOHHHOOOQQQEEE===>>><<>>]]]zzzooodddoootttlllfffeee^^^LLLAAAHHHRRRdddzzzssstttssshhhcccsss|||qqq]]]DDD555111***)))---,,,************************,,,,,,++++++++++++++++++,,,++++++++++++++++++***,,,,,,+++++++++************++++++,,,,,,------...---------............/////////000222;;;LLL___mmm:::999888666555555555555666666666555555555444444333333222222222333444444555555777;;;???HHHZZZkkkxxxooo]]]QQQPPPVVVtttqqqsssnnn]]]III<<>>===<<<===::::::???RRRmmmhhhGGG@@@UUUbbbVVVAAA===MMM^^^___SSSIIIDDD===<<>>;;;:::999777888888888888999999999777777777:::>>>CCCHHHKKKSSSWWW\\\```bbbdddfffggguuutttrrrpppoooooopppppprrrsss}}}xxxfffggg|||lllXXXSSSfff{{{ooohhhyyyxxxwwwYYY>>><<<<<>><<<666777777888999:::<<<<<>>===<<<;;;;;;;;;;;;???UUUvvvtttSSS???XXXkkkcccNNNFFFQQQ```^^^TTTJJJBBB;;;===RRRjjjyyyzzzkkkiii[[[QQQbbbrrreeeqqqyyygggRRR999111333..............................------,,,,,,------................................./////////111444666GGG}}}gggCCC===HHHSSSUUUXXXtttwwwjjjWWWGGG???;;;:::999777777888888888999999999777777777:::>>>CCCHHHKKKSSSWWW\\\```bbbdddfffggguuutttrrrqqqppppppppppppkkkmmmtttvvv~~~{{{aaaNNNJJJQQQUUUdddrrrqqqggg^^^qqq~~~```EEE???>>>III^^^ccc999:::000000666???WWW}}}~~~iiiTTTBBB@@@AAA<<<:::<<>>QQQdddrrrWWW___}}}kkk___SSSaaavvvQQQDDDMMMuuulllPPP>>>777555:::CCCLLLRRRQQQHHH@@@@@@@@@??????BBBJJJYYYeeexxx{{{}}}{{{uuupppnnnnnniiikkkjjjfffdddfffeeeccc^^^]]][[[ZZZYYYVVVRRRNNNIIIEEEAAA>>>======<<<;;;999:::===@@@RRRssszzzcccFFF\\\ooonnnaaa[[[```ggg^^^TTTIIIAAA;;;AAAVVVmmm{{{ooojjj[[[QQQbbb~~~yyyllldddrrrzzzfffQQQ;;;333333---...........................------,,,,,,------...---.....................---.../////////000444777FFFjjjEEEBBBPPPZZZXXXUUUpppzzzmmmYYYIII???;;;999888777777888888888999999999777777777:::>>>CCCHHHKKKTTTXXX]]]aaaccceeeggghhhssssssrrrqqqpppppppppooojjjkkknnnrrrxxx{{{aaaLLLBBB===AAAJJJOOOOOOIIIUUUppphhhPPPHHHGGGIIIPPPccc:::;;;333333666@@@\\\zzzdddLLL???888666:::BBBSSS___hhhfffbbbfffooouuurrrrrrqqqpppooommmlllkkkhhhgggeeebbb___]]][[[ZZZ\\\YYYSSSLLLFFFAAA===;;;777666666666666777888888>>>GGG\\\rrrzzzrrriiifffZZZYYYWWWWWWUUUNNNBBB999777AAAPPP]]]fffiiifffaaadddeeefffhhhjjjjjjkkkkkkiiikkkllloooxxx|||mmmYYYIII@@@;;;777666666666444555@@@[[[ssszzzaaa[[[bbbeee^^^QQQDDD:::IIIiii|||vvvsssmmmjjjtttvvviiiUUU>>>222111+++))),,,***++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---------............///,,,,,,...111;;;MMMaaaooo:::999888666555555555555777777777666666666555555444444333222222222333333222555999:::777999GGGWWWpppuuuYYYZZZuuu|||ggg\\\FFFCCCeeeVVVNNNUUU}}}wwwWWW@@@777===GGGSSS[[[aaa```XXXOOOEEEAAA>>>@@@EEEMMMZZZeeeqqqtttvvvvvvtttqqqooonnngggkkkkkkfffcccddddddbbb]]]\\\[[[ZZZYYYWWWRRROOOHHHEEEAAA>>>===<<<;;;:::888999>>>BBBMMMhhhwwwnnnVVVeeesssvvvtttrrrqqqoooaaaVVVJJJAAA???GGG\\\oooqqqjjjXXXMMM\\\yyyyyypppfffeeerrrhhhQQQ;;;444444---...........................------,,,,,,------...---------...............,,,...000000...///333777EEE~~~}}}oooFFF???NNNZZZWWWSSSmmm|||ooo[[[JJJ@@@;;;888777777888888888888999999999777777777:::>>>CCCHHHKKKSSSWWW\\\aaadddfffhhhjjjqqqqqqqqqpppppppppoooooonnnllliiikkkttt||||||wwwxxx^^^KKKAAA<<<;;;===<<<;;;@@@OOObbbrrr}}}nnneee]]]RRREEEpppfffAAA;;;777555888EEEcccpppTTT@@@777888AAAKKKZZZbbbgggdddccchhhppptttqqqqqqpppooonnnlllkkkjjjfffeeedddaaa___\\\ZZZYYY\\\XXXRRRLLLGGGBBB===:::777777666666666777888888???CCCPPPaaammmmmmgggbbb^^^]]][[[XXXRRRIII???888;;;HHHVVV```eeehhheeeaaadddeeefffhhhiiijjjkkkkkkhhhiiijjjnnnyyyzzzmmmYYYIIIAAA;;;777333333333333444???XXXnnnvvvfffiiiiiiiiiaaaVVVHHH;;;FFFddduuuooo{{{~~~lllOOO999///000+++***,,,***++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...---------............///,,,,,,...222<<>>???GGGQQQ___lllqqqqqqqqqrrrrrrooojjjgggbbbfffhhhdddaaabbbbbbaaa^^^]]]\\\[[[YYYVVVQQQMMMHHHDDD@@@===<<<<<<;;;:::;;;888===DDDJJJ]]]mmmmmmfffmmmuuuzzz~~~~~~yyyrrr```UUUIIICCCFFFRRRfffuuuoooeeeTTTIIIWWWqqq}}}yyyllldddjjjuuulllPPP888222444---...........................------,,,,,,------...---------.........//////,,,///111000...///333888DDD}}}yyy~~~~~~LLL<<>>CCCHHHKKKPPPTTTZZZ___ccceeehhhjjjnnnnnnoooooopppppppppoooqqqrrrooojjjkkkooonnnjjj|||zzzeee[[[PPPCCC>>>;;;<<<999;;;EEEMMMXXXhhhlllOOOUUUwwwsssTTT@@@===666999IIIfffqqqTTTCCC>>>DDDMMMUUU\\\aaacccdddhhhpppttttttooooooooonnnmmmkkkiiiiiieeedddbbb```^^^\\\ZZZZZZYYYUUUOOOKKKGGGBBB<<<777555555666666777888999:::<<>>GGGddduuuqqqmmmJJJ555,,,...***))),,,************************************++++++,,,,,,---************))))))))))))*********+++++++++,,,,,,***++++++,,,,,,------...---------............///......///333===OOOcccqqq:::999888666555555555555777777777777666666666666555444333333222222222222444555777:::999;;;EEEQQQQQQvvv}}}uuu~~~ttt^^^\\\vvviiiUUUQQQNNNjjjoooxxxsssUUUGGGLLLZZZfffppprrrrrruuutttpppaaaPPPAAA???HHHUUUeeerrrtttrrrppppppooojjjccc]]][[[aaaccc```^^^___```___```^^^]]]\\\YYYUUUOOOKKKGGGDDD@@@===<<<;;;:::999>>>777<<>>:::888777777888888888888999999999777777777:::>>>CCCHHHKKKNNNRRRYYY^^^bbbeeehhhjjjlllmmmnnnooooooppppppooopppyyyyyykkk^^^^^^gggmmmvvvwwwhhhSSSIIICCCDDD;;;444666666;;;IIIZZZfffgggAAA___gggIIIBBB888:::JJJfffnnnRRRDDDFFFOOOWWW[[[[[[^^^aaaeeennnwwwxxxtttooonnnnnnmmmllljjjiiihhhdddcccbbb```^^^\\\[[[ZZZWWWSSSMMMIIIFFF@@@:::555444444555666888:::<<<===;;;HHHRRRTTTVVV[[[\\\YYYVVVYYYZZZSSSIII???:::999GGGSSS^^^```aaaeeeeeebbbcccdddfffgggiiijjjjjjjjjhhhhhhhhhlllwwwzzzvvviiiVVVGGG>>>999555666333222222666FFFbbb{{{}}}tttlllsssyyynnnmmmzzzppp___SSSJJJ>>>HHHeeettt~~~lllkkkgggGGG222+++...***))),,,***))))))))))))))))))))))))))))))***+++,,,------...++++++******))))))(((((()))))))))******+++++++++***++++++,,,,,,---......---------.........//////000111111444===NNNbbbppp;;;:::888888888777444222444333333333333444555555555555444444444333333333777444444888;;;===BBBIIITTTkkkvvv]]]XXXkkkoooWWWGGGPPPiiissszzzcccTTTMMMPPPhhhnnnqqqpppqqqsssqqqjjj___RRREEECCCKKKWWWccckkksssxxx|||xxxoooeee\\\VVVVVV]]]eeefffaaa]]]]]]______]]][[[[[[YYYUUUMMMHHHBBBAAA???<<<;;;:::::::::;;;===@@@DDDKKKUUU___fffffflllssswwwzzz{{{vvvoooYYYMMMDDDGGGTTTcccsss~~~~~~xxxwwwxxxlllcccUUUHHHRRRzzztttooouuu}}}vvvLLL444111111.........---------,,,,,,,,,,,,,,,++++++,,,,,,---...........................,,,---...------...111444EEEwwwxxx|||uuuiiiGGGCCCTTTVVVLLLaaayyylllXXXGGG>>>;;;::::::888888888888888888888888888888888:::>>>BBBGGGJJJOOOTTTZZZ]]]___bbbgggkkkooopppqqqsssttttttssssssrrr{{{]]]MMMXXXddddddlllZZZOOOEEE>>>>>><<<666555777;;;LLLfffyyyLLLLLL|||}}}TTTHHH@@@:::CCC___|||kkkUUUIIIOOO[[[\\\VVVUUUWWW```mmmtttsssqqqqqqsssooollljjjjjjiiifffcccaaabbbccceeeddd```YYYTTTSSSQQQNNNJJJDDD???;;;888333444555777999;;;<<<===AAAEEEKKKPPPSSSVVVXXXZZZSSSXXXYYYOOO@@@777:::AAATTTVVVZZZ]]]```aaabbbaaacccfffhhhiiihhhhhhhhhiiidddhhhiiijjjxxx|||ssseeeVVVIII@@@<<<:::666555111///999PPPmmmmmm\\\ttt|||lllvvv~~~jjjWWWPPPDDDHHHeeelllppptttnnnmmm{{{|||gggBBB777---***++++++***,,,******+++,,,,,,,,,,,,++++++******,,,------+++)))***************)))((((((---,,,+++******,,,...///+++******)))***+++---...+++,,,---...//////////////////000444>>>OOOcccrrr;;;:::999888888777555222444444333333444444555666555555444444444333333333333222333777888999@@@HHHTTThhhvvv___ZZZhhh{{{~~~eeeTTTPPPQQQddd|||~~~ttt|||eee\\\XXX[[[eeejjjkkkhhhiiijjjgggbbbWWWOOOIIILLLUUU\\\```bbbbbbhhhooossspppfffUUUIIIQQQYYYbbbdddaaa]]]]]]```___\\\ZZZXXXVVVQQQJJJEEE@@@???<<<:::999999999:::<<<>>>AAADDDJJJSSS]]]dddffflllqqqtttvvvuuunnnfffUUUKKKEEEKKKWWWeeesss}}}xxxsssssssssoooaaaRRRHHHWWWxxxttt|||sssLLL555222222///......---------,,,,,,,,,,,,,,,++++++,,,,,,---...........................,,,---...------...111444DDDvvvwwwnnn}}}lllJJJDDDTTTWWWNNNddd~~~oooYYYGGG===999888888888888888888888888888888888777888999===BBBFFFIIIOOOTTTZZZ^^^```ccchhhkkknnnoooppprrrsssssssssrrruuuvvvqqqXXXQQQPPPVVViii}}}eeeVVVGGGCCCAAA>>>;;;;;;======EEEdddRRRMMMwww}}}ZZZPPPHHH???@@@QQQeeeqqqqqqkkk```TTTSSSYYY^^^\\\WWWOOORRR\\\jjjrrrqqqnnnnnnooommmkkkkkklllkkkhhheeebbbbbbbbbcccbbb^^^YYYTTTQQQOOOLLLHHHCCC>>>:::888333444555888:::===???@@@DDDHHHMMMQQQRRRTTTVVVWWWQQQUUUTTTJJJ===888>>>FFFVVVXXX[[[^^^aaaaaaaaaaaaaaacccfffhhhhhhhhhiiijjjgggkkkjjjkkkzzzuuufffUUUFFF<<<777555555444111///999RRRnnnqqq^^^mmmtttppp{{{{{{wwwyyyiiiXXXOOOEEEMMMllloooooopppkkklll|||zzzcccBBB777---+++,,,+++***,,,******++++++,,,,,,,,,+++***))))))+++,,,,,,***(((***************)))((((((,,,+++***))))))+++,,,---,,,++++++++++++,,,,,,---+++,,,---...//////////////////000333===NNNcccqqq<<<:::999888888777555333444444444444555555555666555555444444444333333333000111555777777999CCCOOOaaaooowwwccc___dddhhhooouuuwwwdddNNN@@@@@@PPPZZZ^^^ttt{{{kkkhhheeegggaaabbb```\\\[[[[[[XXXSSSMMMKKKQQQ___iiihhhaaa]]]VVVWWW[[[dddhhh```OOOBBBMMMUUU^^^bbb```^^^^^^___^^^[[[WWWTTTPPPKKKFFFBBB===;;;999777666777888999===>>>AAADDDIIIQQQ[[[aaadddjjjoooppppppmmmeee[[[NNNHHHGGGPPP]]]hhhrrrzzzqqqnnnqqqsssqqq___NNNIII[[[zzzlllHHH444111111---......---------,,,,,,,,,,,,,,,++++++,,,,,,---...........................,,,---...------...111444CCCuuutttiiivvvoooOOOHHHYYY\\\PPP```rrr\\\HHH<<<888777777888888888888888888888888777666777888<<>>FFFKKKJJJRRRMMMQQQ]]]ddd^^^WWWUUUHHHKKKTTTbbbjjjjjjhhhhhhffffffgggiiijjjjjjgggeee```___^^^^^^]]]YYYUUUQQQNNNLLLIIIEEE@@@<<<999777222333555888<<>>PPPbbbxxxsssppplllaaa\\\___cccvvvUUULLLIIIJJJAAA???[[[vvvtttmmmjjj^^^ZZZTTTNNNLLLKKKHHHDDDCCCGGGYYYsss{{{lllcccYYYQQQMMMPPPUUUSSSKKKFFFMMMTTT\\\```___\\\\\\\\\]]]ZZZUUUOOOJJJFFFBBB???999888666555555666777888:::<<>><<<777777HHHddd}}}\\\QQQqqqkkkWWWVVVNNNBBB:::999999888>>>>>>KKKaaaeeeXXXNNNPPPEEEEEEJJJTTTZZZ\\\\\\^^^]]]^^^aaadddeeedddbbbaaa]]][[[YYYWWWVVVSSSOOOMMMIIIHHHEEEAAA===:::777666222333555888<<<@@@DDDFFFEEEHHHLLLNNNNNNMMMMMMNNNQQQNNNFFF<<<555999FFFRRRVVVWWWYYY[[[\\\\\\[[[ZZZ]]]```ccceeeeeefffggghhhfffiiihhhhhhwww{{{rrrbbbRRRDDD;;;777666222333000...<<>>RRRnnnmmmmmmmmmgggiiiyyyyyybbb@@@555---+++---,,,++++++++++++***+++++++++,,,,,,+++***)))***+++,,,***)))***************)))((((((***))))))))))))***+++,,,---......///...---+++***+++,,,---...////////////---...///222<<>>;;;999999@@@YYY}}}|||rrrbbbUUUIIIGGGHHHGGGFFFHHHNNNSSSYYY[[[ZZZXXXWWWWWWXXXVVVRRRLLLFFFAAA>>>===777666555555555555666777555888;;;???DDDLLLTTTZZZ\\\bbbiiikkkjjjeeeZZZPPPCCCEEENNN\\\hhhnnnsssxxx~~~mmmjjjqqqvvvlllYYYQQQSSS]]]www{{{~~~ttt\\\@@@222111000+++......---------,,,,,,,,,,,,,,,++++++,,,,,,---...........................,,,---...------...111444???lllnnn||||||dddNNNTTTssszzzZZZQQQ|||sss]]]JJJ???;;;::::::888888888888888888888888555555555777;;;???DDDGGGMMMSSS[[[```bbbeeehhhllliiijjjlllooopppqqqqqqppppppvvvzzz[[[DDDEEEMMMSSShhhyyygggYYYPPP???BBB???777555???PPP\\\OOOJJJhhhwww^^^```[[[NNN@@@:::888666777:::JJJ^^^aaaQQQHHHJJJDDD@@@???EEEIIIKKKNNNRRRVVVYYY\\\_________]]]]]]\\\YYYVVVTTTRRROOOLLLIIIFFFDDDAAA>>>;;;888777666444444555888;;;???CCCEEEDDDGGGKKKMMMNNNNNNNNNOOORRRLLLCCC999555:::GGGRRRUUUVVVXXX[[[\\\\\\[[[ZZZ^^^```cccdddcccccccccdddeeeiiihhhiiixxx{{{rrrbbbQQQCCC;;;888777000333111...>>>^^^yyymmmkkkttthhhpppggg^^^RRRBBB@@@WWWnnngggmmmqqqjjjhhhvvvyyyggg???555,,,,,,---,,,++++++++++++*********+++,,,------,,,++++++,,,---,,,+++***************)))((((((***************+++,,,,,,---......///...---+++***+++,,,---...////////////---...///222<<>>AAAFFFOOORRRVVVYYYYYYYYYZZZ[[[[[[YYYVVVSSSQQQNNNJJJGGGCCCAAA>>>;;;999777777777777666666666888;;;>>>@@@DDDGGGKKKMMMMMMMMMNNNOOONNNHHH???777555;;;FFFNNNSSSUUUXXX[[[\\\]]]]]]\\\]]]___bbbbbbbbbaaaaaabbbfffjjjkkkmmm|||}}}sssbbbPPPBBB999666555000444222///AAAccc}}}kkknnnwwwfffttt```TTTKKK===CCCZZZjjjdddlllssslllgggtttwwwggg>>>444,,,,,,...---++++++,,,+++*********+++,,,---...---++++++---...---,,,***************)))((((((*********++++++++++++,,,,,,------------,,,,,,++++++,,,---...////////////......///333<<>>DDDEEEFFFFFFEEEEEEFFFFFFHHHHHHGGGCCC===999888888555777999::::::777555333111333666888;;;@@@FFFJJJMMMUUU]]]``````ZZZNNNBBBEEEIIIUUUcccmmmrrrvvv{{{}}}~~~}}}rrrqqqZZZYYYkkksssvvv~~~}}}xxxyyy}}}~~~wwwpppooogggSSS;;;000222222.........---------,,,,,,,,,,,,,,,++++++,,,,,,---...........................,,,---...------...111444;;;___zzz^^^LLLNNNpppeee[[[sss```NNNDDD>>>;;;999888888888888888888888888666666666888;;;@@@EEEHHHJJJPPPXXX^^^aaadddgggjjjiiijjjllloooqqqqqqrrrqqqvvvzzzwwwyyysssPPPFFFKKKOOOQQQUUU```jjjppplllhhhnnnyyyuuuaaaVVVIIICCCBBB???777000111555GGGgggfffjjjgggXXXGGG;;;555111>>>DDDLLLQQQQQQJJJBBB===<<<666444666888888999===DDDHHHLLLOOOPPPRRRUUUXXXWWWUUURRRPPPNNNJJJEEEAAAAAA???<<<:::888777777888:::888666555555777999:::@@@CCCFFFHHHHHHGGGHHHHHHFFFAAA:::666666<<>>KKKdddmmmffflllrrrlllhhhssssss___===444,,,---...---++++++,,,+++***))))))+++---......,,,******,,,------,,,***************)))((((((((())))))***************,,,++++++++++++,,,,,,---+++,,,---...//////////////////000333===NNNcccqqq===<<<:::::::::999666444555666888999:::999777666555555444444444333333333333333666<<>>>>>===>>>===============>>>@@@AAAAAACCCCCC@@@;;;777666666555777:::<<<;;;888444222222333555666888;;;@@@DDDHHHPPPXXX[[[[[[UUUHHH<<>>:::777888888888888888888888888777666777888<<>><<<999777777888888;;;:::777444333444555777<<<>>>AAABBBAAA@@@@@@@@@@@@<<<777555777===CCCGGGGGGJJJNNNRRRVVVXXXYYYYYYWWWZZZ^^^``````aaabbbdddaaagggjjjnnn}}}uuukkk\\\LLL@@@999888888000666444111EEEjjj|||aaabbbyyyqqq~~~~~~ZZZJJJIIIFFFXXXsssxxxiiilllpppkkkhhhsssoooWWW===444,,,---///---++++++,,,+++***))))))+++---......+++))))))***,,,,,,+++***************)))(((((('''(((((()))))))))))))))++++++***)))***+++---...+++,,,---...///////////////000111444>>>OOOcccrrr:::999888999999999777555333444666888999888777666666555555444444333222222444555444777FFF___vvvvvvbbbqqqwwwooovvvoooKKKEEEBBB<<<===BBBZZZmmmVVV>>>555333111222555000777OOOzzznnnFFFCCCGGG===999@@@>>>===;;;999888888888999;;;<<<======:::777555444666555555666777555222000222222111000000222777;;;@@@FFFMMMOOOKKKEEEAAA???EEEMMMYYYdddjjjpppuuuyyy~~~uuuVVVSSSooo{{{wwwwww|||oooxxxuuuuuutttoooaaaKKK777...,,,,,,***------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------......///111222333:::XXX{{{~~~}}}VVVHHHaaalll___ZZZwww}}}hhhVVVGGG;;;666777777999;;;:::999888999:::888777777888:::>>>BBBEEEJJJPPPYYY___aaabbbdddgggjjjjjjkkkmmmpppqqqqqqpppttt|||ccc\\\hhhmmm\\\EEECCCGGGjjjgggKKKEEEAAABBBFFFWWWvvvuuu```VVVQQQFFF999333888777???jjjnnn}}}tttXXXDDD@@@DDDGGGEEECCCAAA@@@>>><<<:::888444777777111333555---444666:::===@@@DDDIIIMMMQQQQQQOOOLLLGGGAAA;;;888:::999666555555666999:::<<<;;;888666333222111111555555666777888999:::;;;888777666666888<<<@@@CCCDDDFFFHHHKKKPPPTTTWWWYYYXXXYYY[[[]]]^^^`````````ccchhhhhhjjj}}}xxxlll[[[JJJ???999888888333333...111IIIkkk|||{{{tttYYY]]]hhhwwweeeYYYEEEEEEdddsss{{{mmmoookkkfffooozzzqqq\\\>>>777///+++,,,,,,+++(((++++++***))))))***+++,,,***************************************************)))((((((((()))++++++***))))))((()))+++,,,---,,,,,,------...////////////000222555===MMMbbbrrr;;;999888999999999777555333444666888999888777666666555555444444333222222333444444888HHHbbb{{{~~~tttkkkyyyiiikkkyyyNNNBBB???<<<===@@@[[[rrr___HHH999333111000111333???YYYqqqKKKBBBCCC===;;;AAA>>>===;;;:::888888888888888:::<<<<<<;;;999888777666666777888999777444111222111111//////222666999===CCCJJJLLLHHHCCC@@@>>>EEEMMMXXXaaahhhlllrrruuu|||}}}}}}tttWWWSSSkkkyyy{{{||||||~~~www~~~vvvlll\\\FFF555---------,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------......///111222333888TTT{{{www]]]PPPiiiqqq\\\OOOnnn~~~iiiWWWHHH===888888777999;;;:::999888999:::888777777888:::>>>BBBDDDHHHOOOXXX]]]```aaacccfffhhhiiijjjmmmpppsssttttttttt~~~aaa___qqqxxxeeeLLLAAAGGGnnn~~~aaaLLL=========DDDXXXooottt___UUUQQQNNN======666;;;]]]{{{|||eeeUUURRRVVVSSSOOOIIIDDDAAA===999666777222555777222444777000444666888:::===BBBGGGKKKOOOOOONNNKKKGGGAAA<<<999999888666666777999;;;======<<<:::888555333111000000111111222333444555666666555333444666:::>>>@@@CCCDDDFFFIIIMMMQQQTTTUUUWWWXXXZZZ\\\^^^___``````dddhhhiiimmmwwwkkkZZZIII>>>999888777333444000444LLLkkkyyyvvvhhhOOOYYYiii|||jjj```KKKGGGbbbooouuunnnpppmmmjjjrrr|||qqq\\\???999111------...,,,***+++***)))(((((())))))***************************************************,,,+++*********+++,,,---++++++******+++,,,...///,,,,,,------...////////////000222444<<>>]]]~~~~~~qqqeeePPP<<<333222222000555FFFbbbuuuSSSCCC???<<<<<>>===<<<:::999888777666666888;;;===>>>===<<<:::666777999;;;<<<:::777333111111000///...000444777999>>>DDDFFFCCC???======DDDKKKVVV^^^bbbfffkkknnnwwwyyy{{{}}}yyyxxx\\\VVVgggrrrwww|||}}}|||xxxjjjXXXAAA222---.........------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---------...///000111222444MMMyyyyyyqqqmmm___VVVmmmrrrZZZEEEccciiiXXXJJJ???::::::777999;;;:::999888999:::888777777888:::>>>AAADDDGGGMMMVVV\\\^^^```ccceeefffhhhjjjmmmpppsssvvvwwwxxx{{{bbbfff}}}lllQQQAAAGGGjjjrrrRRR888===:::<<>>999666777111444888333555888222444555666888:::???FFFJJJMMMMMMLLLJJJFFFAAA===:::777777777777999;;;===???======<<<;;;888444000...------...///000111222222333222111111333777:::===@@@AAACCCFFFIIILLLOOOPPPTTTVVVXXXZZZ\\\^^^___```dddhhhjjjppptttiiiXXXHHH>>>999777777333444222888QQQqqq{{{uuu___IIIUUUggg{{{zzzjjjfffPPPGGG^^^iiioooppprrrpppnnnvvv|||mmmXXX???:::333/////////...,,,+++***)))(((((((((((((((************************************************++++++******++++++,,,---,,,,,,,,,,,,---...///000,,,,,,------.../////////...///111444<<>>===888555000000000///...///222555555:::???@@@>>>;;;;;;;;;CCCIIIRRRXXX\\\___cccfffnnnqqquuuxxx|||zzz~~~bbbYYYfffqqqzzz{{{zzz~~~lllWWW>>>111............------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---------...///000111111333GGGqqquuugggcccxxxZZZSSSdddkkkXXXBBB[[[iiiXXXKKK@@@;;;:::777999;;;:::999888999999888888777777999===AAACCCFFFLLLUUU[[[^^^```dddgggfffhhhjjjllloooqqquuuwww}}}xxxiiisssjjjQQQJJJPPPiiiwwwVVV=========AAAIIIQQQXXXbbbkkkwwwrrraaaYYYUUUHHH;;;888CCCYYYuuuwwwssshhh```TTTKKKEEEAAA>>><<<999333888===777555777222333444555666999@@@GGGMMMLLLLLLJJJHHHDDD???;;;999888888888999:::;;;<<<=========>>>===:::555000---.........///000111111111111000000000222555888:::>>>???BBBDDDGGGIIIKKKKKKQQQSSSUUUXXX[[[]]]______cccfffjjjsssqqqfffVVVGGG===888666666222333111:::WWWwwwxxx```IIITTTcccqqqxxxvvvoooeeedddNNNFFF]]]iiinnnrrrtttsssrrrwwwwwweeeNNN>>>999333000///......,,,++++++******)))(((((((((************************************************)))))))))))))))*********,,,,,,,,,---......///000,,,,,,------.../////////...///111444<<>>\\\sssmmmbbbYYYIII999222555888888CCCUUUeeexxxuuucccQQQFFF@@@:::555<<<===>>>>>>===;;;888777:::;;;===BBBEEEEEEBBB>>>999999;;;===>>>===999666000111000///......111333333666:::;;;999777888:::@@@FFFMMMRRRUUUWWW[[[^^^dddggglllqqqvvv{{{~~~|||{{{bbbYYYfffvvv~~~uuurrrXXX===000///...---...------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,---------.........---------...///000111444CCCiii}}}ccc[[[{{{pppZZZQQQVVV]]]VVVFFFWWWjjjXXXKKKAAA;;;999777999;;;:::999888999999888888777777999<<<@@@BBBFFFLLLUUUZZZ^^^aaaeeeiiigggiiikkkllllllooorrrvvv}}}zzzfffQQQVVVaaasssxxxXXXDDD;;;<<>>>>>;;;666111............///000000111111000000000000222444777888<<<>>>@@@CCCFFFGGGHHHIIINNNOOORRRVVVYYY\\\^^^___```dddjjjuuu}}}mmmcccTTTEEE<<<777666555333222000888VVVvvv}}}rrr___KKKVVVbbbjjjssskkkjjjggg]]]___LLLIIIfffrrrtttuuuuuutttsssvvvpppZZZCCC:::777333///------,,,,,,,,,,,,,,,,,,+++*********************************************************(((((())))))***************+++,,,,,,------......,,,,,,------.../////////...000111444<<>>LLLfffzzzkkkiiigggiiiuuuyyymmmTTTKKKEEE[[[uuufffxxxdddTTTCCC888444333666:::TTTdddiiinnnuuummmbbbWWWMMMCCC;;;777;;;<<>>AAAKKKXXX___]]][[[ZZZUUUSSSXXXeeerrrzzznnncccVVVKKK@@@;;;BBBNNNbbbllltttcccRRREEE>>>===???OOOVVVFFF666333222333444666999===CCCKKKPPPJJJIIIGGGDDD@@@===:::888:::;;;<<<======<<<;;;:::;;;<<<======:::666222///------------......//////000//////000222444666777:::<<>><<<;;;<<<@@@GGGMMMOOOKKKGGG===;;;:::999999888666444222222222111//////000222444666777666333333555999:::???EEEIIIJJJLLLOOORRRTTTXXX___fffmmmtttzzz~~~zzz}}}yyyuuuuuuqqqbbbWWWXXXdddwwwvvvvvvVVV666---...---+++,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,---------............---------...//////666<<<]]]fffqqq~~~mmm^^^NNNSSSWWWIIIRRRtttppp\\\OOOEEE===:::777999;;;:::999888999:::999888777777888;;;???AAADDDJJJRRRXXX\\\```eeejjjgggjjjmmmnnnmmmpppvvv{{{~~~dddXXXeeezzzrrrRRRDDDBBBKKKYYYdddccc\\\WWWWWWNNNFFFAAADDDLLLYYYjjjyyy{{{ttthhh[[[LLL@@@<<<===IIISSSooobbbKKK@@@<<>>BBBHHHLLLFFFEEEDDDBBB@@@>>><<<;;;:::<<<>>>@@@AAA@@@>>>===::::::;;;;;;999666333111------------..................//////111222444555777999===@@@CCCEEEFFFFFFHHHJJJMMMRRRVVVZZZ\\\^^^___bbbkkk|||zzzggg^^^PPPCCC;;;666444444333222111<<>>NNNdddsss<<<;;;::::::;;;;;;999777444444444444444555777777666555555444444333222222000888@@@EEERRRkkklllbbbqqqttttttdddTTT\\\aaakkk~~~jjjLLL777:::===777:::HHHdddvvvuuunnn|||uuuiii]]]WWWYYYUUUJJJEEEHHH999<<<@@@CCCDDDBBB???===:::;;;???HHHPPPSSSOOOKKK>>><<<999777777666555444222333333222000///000111555666777555222222555888888===CCCFFFGGGIIIMMMPPPQQQVVV]]]eeelllsssyyy}}}~~~sssxxxvvvsssrrrooo\\\XXX[[[cccrrrwwwuuuSSS333+++------+++---------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,---------............---------...//////666:::ZZZqqqsssrrrcccRRRVVVZZZIIIOOOlllsss___RRRGGG>>>;;;777999;;;:::999888999:::999888777777888;;;???AAABBBHHHPPPVVVZZZ___dddiiigggjjjnnnoooooossszzz~~~eeeZZZuuu}}}vvvYYYOOO@@@OOObbbkkkcccSSSJJJJJJEEEAAA>>>>>><<<@@@QQQcccuuugggXXXLLLAAA;;;555>>>ZZZpppRRRCCC:::EEEaaalllTTT;;;666888555777:::<<<===AAAEEEHHHBBBBBBAAAAAA@@@???>>>>>>:::<<>>JJJqqqpppwww{{{yyyccc\\\VVVUUUXXXWWWOOOGGG;;;<<<===>>>>>>>>>===<<<999;;;???EEEMMMTTTYYY[[[HHH@@@:::;;;:::555333666111333555555333111000000444333222222222333444444:::<<<>>>@@@BBBEEEIIIMMMQQQRRRVVV___jjjtttyyy{{{uuuvvv{{{zzzrrrjjjOOO]]]fffeeelllrrrLLL333111...,,,...------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////222<<>>LLL```hhhWWW===333888333:::@@@@@@===<<<@@@FFFDDDDDDCCCAAA>>>>>>???AAADDDBBB@@@@@@AAABBBBBBAAA???>>>>>><<<999666333111///000000111111111000000//////......///000222333555666888:::===???AAABBBHHHJJJLLLOOOSSSWWWZZZ\\\ccceeelll}}}yyygggZZZLLLCCC<<<666444555...444333HHHppp{{{ttt{{{mmmkkkkkkxxxsss```^^^[[[]]]NNNMMMooofffmmmkkknnnuuurrr___III===888444///+++************))))))))))))************------------,,,,,,+++******))))))(((((((((((((((*********)))))))))))))))((()))+++,,,------,,,+++------......///000000000///000111444===OOOeeevvv\\\LLL===:::<<<<<<888666777555222333555777777666888888666555333111000///000666DDDQQQUUU^^^|||xxxxxxyyyttt{{{}}}nnnhhhrrr|||ZZZYYYSSSDDD<<<===<<<888AAAPPPllloooxxx}}}{{{iiibbb[[[[[[]]]YYYMMMAAA:::;;;<<<=========<<<;;;777888;;;AAAIIIRRRXXX[[[PPPCCC888666777444333444333444555555333111222222666555333222222222333444777999;;;===???BBBFFFJJJOOOPPPUUU^^^iiirrrxxxzzz~~~ttttttyyywwwlllbbbPPP^^^gggffflllkkkGGG111000---,,,......---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////333;;;QQQhhh\\\qqqrrrZZZGGGUUUoooOOOFFFGGG888::::::::::::::::::::::::999999888666666888<<>>EEEEEE>>>AAAQQQaaahhhhhhkkkjjjlllqqqoooxxxooo^^^fffuuussseee___ZZZTTTUUURRRPPPQQQPPPHHH===888:::HHHooovvv^^^LLLEEE======[[[zzzkkkxxxlllJJJCCCTTTggggggRRR;;;444888>>>@@@@@@>>>:::999;;;===???@@@@@@@@@???@@@BBBDDDGGGEEECCCBBBCCCCCCAAA@@@???>>>>>><<<:::777444333000000111111111111111000//////......///000222333555666888;;;===@@@BBBCCCHHHIIILLLOOOTTTXXX[[[]]]ccceeennn~~~zzzdddWWWIIIAAA:::555222333...333444KKKssszzzqqqvvv{{{iiidddaaa^^^NNNPPPuuuhhhnnnlllpppyyyuuu```HHH;;;888444///+++************))))))))))))************,,,,,,------,,,,,,+++***+++***)))(((((((((((((((************)))))))))))))))***+++,,,---------,,,,,,------...//////000000111111222444<<>>;;;888;;;777555333333555666666666777777666444333111000000000666GGGWWWXXXZZZuuugggeeeuuukkkeee^^^LLLIIIBBB???AAA<<<999FFFYYYhhhnnn|||~~~zzznnngggaaabbbeee^^^MMM>>>:::;;;<<<<<<<<<;;;:::999888888999===EEENNNWWW\\\]]]NNN>>>888888888666555555555666555333333444666888777555333222222333333222444777999;;;>>>CCCFFFMMMOOOTTT]]]gggpppuuuxxxxxxpppppptttrrrfffZZZTTTbbblllmmmsssrrraaaAAA//////,,,,,,///...------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////444:::MMMzzzyyybbbzzzeeeIIIJJJZZZHHHEEE888::::::::::::::::::::::::::::::999888777999<<>>???AAAEEEHHHJJJHHHFFFFFFFFFEEECCCBBB@@@@@@???>>><<<999666444111111222222222222111111//////......///000222333555666888;;;>>>@@@BBBCCCGGGHHHLLLPPPUUUYYY\\\^^^bbbfffqqqxxx```SSSFFF>>>888333111222000222666MMMqqqmmmfffuuuzzzoooffffff]]]KKKSSS{{{nnnooolllpppzzzvvv___FFF999888333...+++************))))))))))))************,,,,,,,,,,,,,,,++++++***,,,+++***)))((('''''''''***************************+++,,,---.........---,,,,,,,,,---......//////111222222444<<>>000000,,,,,,///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------------...//////333999JJJvvv}}}bbb|||kkkQQQHHHgggMMMFFF;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999:::===@@@BBBCCC@@@???HHHYYYeeeiiiiiillljjjkkkppprrr}}}llllllkkkdddwwwiii___]]]___ffflllooorrrnnnaaaQQQDDD>>>;;;VVV{{{{{{fffLLL@@@DDDSSSsss{{{dddcccrrrQQQ___lllkkkSSS:::555@@@III___RRRAAA777777:::;;;:::888:::<<<===>>>AAAEEEHHHKKKJJJIIIIIIJJJJJJIIIGGGDDDCCCBBB@@@===999666444222333333333333222222111//////......///000111333555666888;;;>>>AAACCCDDDFFFHHHLLLQQQVVVZZZ^^^___aaahhhvvv|||rrr\\\PPPCCC<<<777333222333333333999OOOkkkzzziiiXXXdddsssqqqmmmiii[[[IIITTTxxxuuupppjjjnnnwwwrrrYYYBBB888777333...***)))*********((()))))))))************++++++,,,,,,,,,++++++***,,,,,,***)))(((((('''''')))***************++++++++++++,,,---............++++++,,,,,,---.........000000111444<<>>777666555444333333444555555555444333222222111111222222???UUUaaabbbeeemmmZZZ[[[qqqbbbWWWsssxxx___LLLEEEAAABBBAAABBBLLLXXXgggrrr}}}{{{rrriiidddTTTPPPPPPWWW```^^^PPPBBB888888:::;;;;;;;;;:::999<<<;;;999888999???GGGNNNWWWVVVQQQFFF<<<777666666666777777666555666999;;;;;;:::777555222111111111...000333666999===BBBFFFLLLPPPWWW___gggoootttwwwwww}}}zzztttnnnddd[[[bbblllvvv~~~{{{oooRRR<<<222111,,,,,,...+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------...------------...//////000777HHHsssqqqXXXqqqqqqXXXKKK}}}jjjhhhkkkPPPHHH>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;999888999;;;>>>@@@AAABBBEEEPPP\\\dddfffgggkkkjjjkkkpppssssssjjjggghhhhhhVVVRRRXXXdddvvvxxxwwwnnn___QQQEEE???777IIIggg{{{ZZZKKKIIIEEEUUUlllpppzzzttteeerrrtttfffGGG222888JJJWWWlll\\\HHH;;;999<<<======:::;;;<<<<<<===???BBBEEEIIIIIIJJJLLLOOOPPPOOONNNIIIHHHFFFCCC???:::666444444444444444444333222222//////......///000111333555666888;;;>>>AAADDDEEEFFFIIIMMMRRRWWW[[[^^^___aaakkk{{{|||oooZZZNNNAAA;;;777444333555555222===SSSggguuu||||||sssZZZ^^^nnntttwwwnnn\\\JJJUUUpppwwwqqqsssooohhhjjjrrrjjjPPP>>>;;;666222---***)))*********((()))))))))******************+++,,,,,,+++++++++,,,+++***)))(((((((((((())))))******+++++++++,,,,,,,,,,,,,,,---...//////++++++,,,,,,---.........---...000444===PPPhhhxxxmmmGGG;;;:::888666:::777777666444222111333444444444333333222222111111222111999KKK```jjjfff___wwwyyymmmeeeccclllwww}}}ssslll^^^dddyyyjjjMMMYYYsssxxxpppZZZPPPGGGEEEEEEGGGMMMTTT]]]gggmmmhhh]]]SSSLLLGGGBBB??????FFFNNNNNNFFF>>>666777999;;;<<<<<<<<<;;;999999888555333666<<>>BBBIIISSS[[[```bbbdddjjjjjjkkkqqqttt|||qqqpppsssdddLLLEEEMMM]]]uuuwwwqqqdddUUUIIIAAA;;;===CCCRRRkkkooo]]]VVVFFF???SSSlll~~~sss\\\AAA444;;;NNN[[[kkk```PPPCCC===<<<<<<===<<<======<<<;;;<<<>>>@@@EEEFFFHHHLLLPPPSSSSSSRRRKKKJJJHHHEEE@@@<<<888555555666666555555444333222//////......///000222333555666888;;;???BBBDDDFFFGGGJJJNNNSSSXXX\\\^^^___aaannn}}}oooWWWLLL@@@:::888555555777444222CCC]]]kkkxxx|||~~~ddd___gggpppyyyrrr\\\KKKXXXlllhhhaaajjjlllgggkkkqqqeeeJJJ<<<@@@555111,,,))))))*********))))))))))))************)))***++++++++++++++++++++++++***)))))))))******))))))******+++,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,---......//////---...111555???RRRjjj{{{pppMMM;;;999:::888777777777777444111000222444333333333222222222222222111222555AAA[[[qqqnnn^^^```uuueee\\\___hhhwwwqqqddddddppp~~~yyynnnPPPJJJUUUcccrrrmmmcccWWWPPPLLLMMMRRRXXX```hhhiii\\\LLLCCC>>><<<<<<999777999===>>>;;;777555666999;;;===>>>>>>>>>777999999777333333777;;;GGGPPPTTTNNNDDD@@@<<<999333555777888888888999;;;:::888666333111000000000///111555888;;;@@@FFFJJJPPPVVV___gggmmmsssyyy}}}zzzttt~~~xxxwwwjjj]]]WWWhhhttt|||}}}~~~|||~~~ooooooqqqggg[[[@@@333000111+++,,,///***+++++++++,,,,,,---------++++++++++++++++++++++++******+++,,,,,,---.........------------...//////000555@@@gggsssWWWJJJVVVgggRRRKKK```{{{cccjjjzzzjjjUUUKKK@@@<<<<<<<<<<<<<<<<<<<<<<<<999999:::999777777999::::::===CCCKKKSSSXXX^^^bbbaaahhhiiilllqqquuu|||zzz~~~]]]FFFAAAKKK[[[fffhhhcccUUUHHHBBB===888CCCEEEKKKUUUdddxxxmmmdddXXXDDDHHHaaa|||hhhOOO>>>888:::DDDMMMYYYXXXSSSLLLCCC>>>===>>>>>>>>>>>><<<::::::;;;===AAABBBEEEJJJOOORRRQQQPPPJJJJJJHHHFFFBBB>>>;;;999666777777666555444333333//////......///000222333555666888<<>>999777555555888555333KKKfffooo{{{{{{}}}iiiaaaaaagggtttoooVVVGGG\\\qqqfffZZZeeeiiigggpppwwwfffHHH<<>>;;;777555555555444333444666888;;;===?????????777:::<<<:::666444777;;;===EEEHHHCCC>>><<<777111111444777999999999999:::999777555333111000000000///111555888<<>>>>>>>><<<999999:::<<>><<<777777777777666555444333//////......///000222333555666888<<>>HHH444111,,,))))))*********))))))))))))************((()))***+++++++++++++++))))))))))))***+++,,,---))))))***+++,,,,,,------+++******)))***+++---...------......///000000000111333444777AAASSSjjj{{{sssLLL999<<<:::555:::888888777555444333222222666666666666555333111///666+++333999BBBlllbbb]]]}}}xxxuuu{{{|||uuuiiiYYYHHH???DDDOOOfffccc```YYYNNNJJJWWWiii~~~www]]]SSSRRRQQQ@@@999444444444222333555444555777<<>>::::::<<<>>>===888666666<<<;;;999777555444333333111222333444666777888888333333222222111000//////111000222888;;;>>>EEELLLSSS[[[ccchhhoooxxx~~~~~~xxxmmmlllwww~~~uuuyyyeeeQQQSSSnnnvvv}}}}}}{{{zzz{{{{{{zzzmmmaaaeeekkk```KKK444222///---------///111++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...........................888???ZZZLLLGGGeee[[[FFFNNN~~~qqqaaaPPPFFF>>>;;;:::;;;999666777<<<:::::::::999777666777888;;;???DDDHHHLLLSSS[[[aaajjjaaagggjjjrrrwww}}}~~~VVVMMMUUU[[[^^^RRRKKKCCC??????@@@@@@>>>GGG???PPPjjjooofffaaa]]]iiijjjyyytttlllfffUUUWWWdddQQQ???999999777777888:::;;;???DDDGGGEEE???999??????>>>===<<<:::999999999;;;===???BBBCCCDDDEEE@@@@@@@@@@@@>>><<<:::999888888888888777666555444111000...------///111333222444777:::<<>>999666333777777777666555444333222222555666666666555333111000333+++222777???fff{{{bbbYYYxxxooo[[[HHH>>>@@@FFFTTTSSSTTTQQQJJJFFFNNNZZZqqq^^^WWWUUUDDD===888777777444222444333444888???DDDEEEAAA<<<888999:::<<<===;;;:::999777666555333111000000///000111222222333444555555222222111000000///......111000333999===AAAHHHOOOZZZbbbiiilllrrrzzz~~~zzznnnbbbeeettt{{{qqqvvvgggSSSXXXnnnttt{{{|||vvv|||wwwllleeeiiilll\\\EEE333111...,,,+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................---666===XXXYYYIII[[[___IIIIIIrrr```NNNCCC===::::::;;;:::777888<<<:::::::::999777666777888;;;???DDDHHHLLLRRRZZZ```ccc```hhhhhhpppxxxbbb[[[dddaaaWWWFFFAAA<<<:::===AAACCCDDDFFF???NNNlll{{{cccWWWMMMVVVWWWZZZ```___ooo}}}pppyyyvvveeeUUUGGG;;;:::<<<:::666555111222666===BBBDDD@@@<<<:::;;;<<<<<<;;;999777555666666777999999:::::::::<<<=========<<<:::888777777777777777666555444333111000...------///111333333555888:::===@@@DDDGGGOOOMMMPPPWWW[[[ZZZZZZ]]]fff}}}ppp```KKKDDD;;;555333555777999777FFFbbbuuuzzzzzzuuuiiijjj___qqqtttcccWWWPPPYYYVVVMMM\\\yyymmmbbbeeefffdddpppttt^^^HHHCCCCCC111...,,,***++++++***)))))))))(((((((((((()))))))))************+++++++++******+++++++++***)))(((,,,+++***)))***,,,...///+++,,,,,,,,,,,,,,,,,,---------,,,,,,---000222333222444666999BBBTTTkkk{{{qqqGGG999666444666666666666666555444333222555555666666555333111000111,,,333555:::[[[pppaaaeee{{{hhhUUUNNNMMMNNNHHHIIILLLNNNKKKHHHJJJNNNfff{{{iii\\\XXXHHH@@@;;;::::::666333333222444:::BBBIIIIIIAAA:::;;;;;;;;;;;;======<<<:::444333222111000///......000000000111111111222222000000000//////......---000000333:::@@@DDDLLLTTTaaagggmmmppptttzzz~~~~~~wwwfffYYY```sss}}}wwwlllyyygggWWW^^^jjjpppyyyyyyssskkkjjjooolllVVV<<<222000...+++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................,,,555;;;TTTjjjNNNRRRhhhRRREEErrrtttaaaOOODDD===::::::<<<<<<999999<<<999:::;;;:::777666777888:::>>>CCCGGGKKKQQQYYY___^^^aaakkkiiirrr~~~~~~xxxvvv{{{mmmWWW@@@<<<888777;;;BBBGGGJJJOOOFFFFFFQQQfffaaaDDD======DDDOOOYYYuuuuuuiiiooohhhUUUNNNFFF@@@BBBDDD@@@999555......000666===AAA@@@>>>666888:::;;;;;;999666555333333333222222111111111777777777888777666666555555555555555444333222222111000...---...///111222444666999;;;===@@@DDDGGGMMMLLLOOOUUUXXXXXXYYY]]]mmm{{{lll\\\GGGBBB:::555444666888::::::RRRpppwwwiiibbbTTTiiiqqq___NNNEEERRRLLLLLLmmm|||eee___]]]aaa]]]fffhhhVVVFFFBBB>>>000...+++***++++++***)))))))))(((((((((((()))))))))************+++++++++++++++******)))))))))***,,,+++******+++,,,...///---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,...000222444111333555999CCCUUUlll}}}VVVAAA;;;777888555555666666666444333222444444555555555444222111111///444333555MMM```[[[pppxxxyyyhhhfffeeecccQQQQQQSSSUUUVVVSSSQQQPPPQQQ^^^rrrwwwdddXXXHHH@@@::::::;;;888555555111444<<>>;;;:::<<<999;;;;;;:::888777777888:::===BBBFFFIIIOOOWWW]]]^^^eeeoookkkwwwsssxxxsss[[[IIIBBB;;;777;;;CCCLLLPPPUUULLLFFF>>>===YYY~~~QQQ:::444777>>>IIIjjjzzznnnlll```MMMIIIEEEDDDIIINNNMMMHHHCCC666333222555:::===>>>===777888999::::::999888777444333222111000/////////111111222222333333333333333333333333333222111111000///.........///111222555777999;;;===???CCCFFFJJJIIILLLRRRTTTTTTWWW\\\qqq~~~xxxhhhXXXDDD???999555555777999;;;???[[[www}}}mmm]]]XXXmmmlllVVVIIIAAAJJJBBBJJJ{{{{{{aaa```YYY\\\\\\dddcccQQQCCC???999000---+++******+++******))))))(((((((((((())))))))))))*********+++++++++,,,+++)))(((((((((***+++++++++++++++,,,---...///---------,,,,,,+++++++++++++++,,,---///111333444111333555:::DDDWWWnnn~~~jjjPPPCCC888555444444666666666555444333333444555555555444333222222333555222222@@@PPPSSSiiirrryyyyyyyyyuuugggeeebbbaaaaaabbb___[[[\\\\\\dddwwwuuu___JJJ@@@888888::::::888888222777>>>FFFJJJHHHBBB<<<>>>AAA@@@:::777999888555555555555555444333111111111111111111000000000000111000000000000000//////000000444<<>><<<;;;<<<999;;;<<<;;;999777777888999<<>>JJJTTTZZZTTTLLLNNNJJJ;;;EEEoooWWW;;;333555777>>>^^^xxxssshhhWWWDDD======???DDDMMMTTTTTTRRR<<<888444333777:::;;;;;;777777777777777888888999444333222111000000000000.........///000000111222111222222222222111111000000//////...///000111111444666999:::;;;===AAACCCGGGFFFIIINNNOOOPPPUUU[[[qqq|||ttteeeTTTAAA===888666666888:::;;;>>>[[[ppp~~~nnn[[[cccwwwfffMMMLLLFFFEEE>>>MMMgggeee[[[]]]cccnnnhhhQQQDDD???777///---***)))***+++******))))))(((((((((((())))))))))))*********+++++++++,,,+++)))''''''((()))+++++++++++++++,,,---......---------,,,,,,++++++++++++,,,,,,---///111222333111333666:::EEEXXXooocccIII666111222333555777777666444333222333444555555555444333222555444111111888CCCLLLfff~~~uuuwwwqqqvvvzzzwwwqqqlllmmmqqqqqqnnnhhhaaa^^^jjjtttUUUGGG;;;888:::::::::;;;555:::AAAEEEEEECCCAAA@@@???HHHIII@@@888888999666555555666666444333111///111111111111111111111111000000000000000000000000111111555<<>><<<;;;<<<999;;;<<<<<<:::888777888888<<<@@@CCCGGGLLLTTTZZZ```bbbmmmooo|||xxxrrrbbbRRRFFF:::;;;HHHYYYcccgggaaaKKKEEEHHHDDDNNNqqq[[[???444222333666PPPjjj}}}}}}ppp___OOO@@@@@@>>>>>>DDDLLLNNNKKK<<<888222111444888::::::777777777777777777888888333222111/////////000000...------......000111111111111111222222111111000///////////////000000111333555777888999;;;>>>@@@CCCCCCEEEIIIJJJKKKQQQYYYpppxxxqqqaaaQQQ???<<<888666777999:::::::::ZZZiiiuuuwwwkkkYYYdddwwwaaaLLLUUUNNNCCCAAATTTqqqjjj```dddmmmwwwmmmSSSGGGCCC777...,,,))))))***++++++***))))))(((((((((((()))))))))************+++++++++,,,***)))''''''((()))***)))******+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000111111222444777;;;EEEXXXoootttPPP777333111333555777777666555333111222444555555555444444111444222000333555;;;HHHhhhzzzuuuvvvyyy~~~|||sssiiinnnzzz|||vvvuuullliii~~~hhhVVVCCC;;;:::::::::<<<888>>>CCCBBB>>><<>>>>><<<999777555444111///....../////////............000111222000111111222222222111111////////////000000000111111333444555666888:::===??????BBBEEEFFFGGGOOOXXXppp}}}tttmmm^^^MMM>>><<<888777777888999999<<>>:::999:::;;;;;;@@@DDD@@@999888@@@IIIaaaoooqqq^^^III@@@===:::::::::::::::888555222000////////////000000111111---.....................222111444;;;???CCCJJJRRR[[[ccckkkooovvv~~~~~~kkkccclllsssllluuummmtttmmm^^^```qqqxxxpppbbbwwwvvvtttnnneeeXXXCCC555333)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------........................***444555CCCrrriii~~~}}}IIIEEE```|||ccc|||xxxjjj]]]JJJAAA999:::<<<;;;;;;<<<999;;;======;;;999777777777;;;???BBBEEEJJJRRRXXX```\\\lllyyy}}}uuudddQQQFFF@@@LLLfffzzz~~~zzziiiUUUEEE>>>IIInnndddJJJ777555<<>>777444444666777666:::>>>CCCGGGFFFBBB<<<888999777444111///...//////000000///...///000111222000111111222222222111111////////////000000000000000111333444444666888;;;===>>>@@@CCCCCCEEEMMMWWWqqqzzzqqqjjj[[[KKK>>>;;;888777888888888888BBBooo{{{zzzoooqqqSSSHHHWWW\\\___fffTTTEEEGGGZZZlll{{{xxxcccZZZlllnnnnnn___MMMJJJCCC111---+++)))(((***++++++***))))))(((((((((((()))))))))************+++++++++***))))))((((((((((((((('''((()))******+++******+++++++++,,,,,,---------......////////////......444666888<<>>EEEMMMXXX]]]gggqqqwwwzzz}}}qqqnnnllluuuzzzuuuuuuvvvpppssstttggg^^^hhhrrrqqqrrrhhhmmmnnnmmmsssssseeeRRR:::///111,,,,,,,,,+++++++++************************************************************+++,,,,,,,,,,,,+++---------............///,,,222666BBBiii}}}hhhwwwUUUEEEPPPxxxyyyZZZeeevvvkkk```TTTIII>>><<<<<<;;;::::::::::::;;;;;;::::::999888888777:::@@@CCCEEEKKKRRRccc___aaaqqq}}}~~~}}}}}}~~~|||wwwrrrQQQHHHDDDWWWyyyiiijjjHHH===HHHSSSsssuuuGGG???FFF???CCCZZZrrrssswwwyyyrrreee\\\[[[___dddddd[[[UUU\\\jjjsssTTT@@@333666:::777888>>>===BBBMMMXXXXXXMMMBBB<<<===:::666444333222111///222000//////000111111000333222111000000111222333///...,,,,,,,,,---///111222222222333444555777888777888<<>>>>>555444<<<;;;555999TTTmmm|||ttt~~~zzzaaaNNNWWWXXXNNNVVVpppggg@@@DDD^^^qqq{{{~~~oooZZZSSSccckkkeeePPPEEEGGGBBB555,,,+++)))''''''((()))*********))))))))))))******(((((())))))*********++++++++++++************))))))************+++++++++,,,---......,,,,,,,,,...000000000000000//////...333444666:::EEEXXXmmm|||nnnIII888888888888888888888777555222222333333444444444444333333444444111000888BBBSSSlllvvvccc]]]lllpppRRRDDD:::999===:::>>>>>>SSSOOO>>>???CCCPPP}}}nnnSSSGGGCCC>>>::::::999888777555444333222111111111111000000000////////////////////////222000222666:::<<>><<<<<<;;;:::;;;;;;;;;;;;;;;;;;::::::999888777:::???BBBEEEJJJQQQVVV\\\cccooo{{{|||zzzxxxvvvuuusssrrrqqqPPPHHHLLLgggiiiYYYBBBBBBOOOXXXsssZZZAAA>>>;;;DDD[[[llloootttvvvqqqeeeVVVLLL\\\jjjyyyyyygggYYYeeeyyybbbJJJ666333777777;;;BBB>>>DDDOOOZZZZZZPPPFFFAAA<<<:::666444333222111///222111000000111111111111444333111000000000111111///...---,,,,,,...///111111111111222333444666777:::;;;???CCCDDDGGGQQQ[[[sss~~~sssjjj```RRRHHH===<<<444333;;;:::666<<>><<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::888777:::???BBBCCCIIIPPPOOO[[[aaahhh}}}{{{sssllliiijjjmmmTTTMMMYYY|||}}}gggHHHBBBLLLZZZ^^^lll~~~YYYIIIGGGOOO^^^iiirrrzzz||||||ttt___HHHOOO^^^{{{gggbbbnnnbbbKKK666333999<<<>>>@@@===AAAJJJUUUWWWNNNCCC===<<<999555333333222111000333222222111111222222333555444333111000000000000///...---------...///000000000000111222333444555777777:::>>>@@@CCCNNNZZZuuu{{{pppfff[[[OOOFFF:::999222222:::888777@@@___vvvzzzzzzlllUUUNNNTTTOOOEEEOOObbb\\\CCCJJJhhhtttllllllkkkbbb\\\dddiiicccRRRFFFBBB;;;000111000---+++))))))))))))******))))))))))))******))))))))))))************++++++*********))))))))))))************+++++++++***+++,,,,,,+++***+++,,,---...000111111000///---333444777<<>>FFFOOO[[[iiissszzz}}}uuuiii{{{~~~|||wwwpppuuu|||pppiiilllpppcccbbb~~~vvv}}}~~~{{{uuusssvvvzzzzzz{{{xxxooo]]]EEE222+++---,,,,,,,,,+++++++++************************************************************+++,,,,,,,,,,,,+++---------............///---111333>>>```|||```iiiPPPCCCNNNjjjiiiUUUvvvzzznnnWWWKKK@@@<<<<<<;;;;;;==================<<<<<<;;;888777999>>>@@@BBBGGGNNNTTTYYY[[[___qqq{{{mmmeeefffjjj]]]VVVdddrrr^^^DDDJJJYYYeeedddbbbhhhooommmggggggjjjsssxxxZZZJJJQQQiiiiiiXXXVVVEEE888:::EEEKKKFFF??????===CCCOOOVVVOOOAAA777:::888555333333222111000333333333333222222333444666555444333111000/////////......---...///000000/////////000000111333333444444666:::===BBBOOO\\\yyy{{{pppeeeXXXJJJAAA888666000222999777:::HHHggg||||||zzztttaaaPPP[[[aaaVVVIIIOOO[[[UUUIII]]]yyy}}}jjjfffkkkgggbbblllmmmfffVVVHHH???666...,,,+++***)))))))))************))))))))))))******)))))))))))))))*********************))))))))))))))))))*********+++++++++)))***++++++***)))+++,,,+++---///111111111///...111333666<<>>777444888;;;:::999:::555555444333333444444555333222222333111///333999???UUUmmmkkklllmmmkkkvvvtttwwwwww^^^\\\VVVMMMFFF>>>===JJJuuugggSSSGGGPPP```nnncccYYYIII:::999777666555555555555555555555444333222222222000000//////............///---...222444666<<>>VVVdddVVVnnn~~~ooo[[[NNNBBB>>>===<<<<<<>>>======>>>>>>======<<<;;;888777999===???@@@FFFLLLWWWTTTXXXaaahhhrrrvvvlllmmmrrrjjjaaaiiibbbQQQGGGTTTcccmmmnnnaaaTTTQQQoooqqq^^^aaaiii|||qqqKKKKKK@@@888???PPPZZZPPPAAAAAA<<<@@@PPP\\\WWWGGG999999777444222222333222111333444555444222111333555888777666555333111000///............//////000000////////////000000111222666555777<<<@@@HHHWWWfff{{{qqqdddUUUFFF<<<666555000333:::888>>>QQQ{{{~~~{{{ooo[[[TTTpppvvvfffTTTUUUWWWSSSWWWwwwmmmggglllkkkgggllljjjbbbUUUHHH<<<444///,,,++++++*********************))))))))))))************))))))))))))))))))*********)))))))))(((((())))))*********+++++++++((()))+++******)))+++,,,***,,,...000111000000///000111555<<>>======>>>===============<<<<<<;;;888777888<<<>>>???DDDJJJQQQNNNXXXggghhhdddwww}}}www|||xxxooonnn{{{rrr\\\MMMNNN^^^iiiqqquuudddOOOIIISSS~~~~~~hhhHHHCCC;;;555>>>VVVeeeZZZEEE===;;;BBBSSS^^^XXXHHH<<<888555333222222333222222222444555444111000333666999888888777555444222111....../////////000000000///////////////000111222444444666<<>>===???<<<============<<<;;;;;;888666888<<<===>>>CCCIIIIIILLLWWWddddddaaammm||||||yyyyyy{{{ttteeeWWW[[[mmmpppoooqqq```JJJHHH@@@jjjxxx^^^GGG::::::<<>>CCCOOO[[[\\\PPPBBB:::777555222111222333333222111333555444000///222666999999999999888666444333......///000000000000000000000000///000000111222333333666===EEESSShhhyyyvvviiiZZZLLL???888777555111777===;;;GGGbbbuuuqqqccc\\\ooolllfffZZZaaapppmmmnnnmmmpppiiiaaaWWWOOOBBB444///111111000000...,,,+++)))(((******))))))))))))******************)))))))))(((***)))))))))(((((((((((()))************+++++++++((()))++++++***+++,,,...+++++++++,,,...000222333111333666===JJJ___uuuqqqYYYGGG:::;;;<<<777777<<<888777555333333333555666777444333444444111333666///>>>MMMYYYkkk~~~___VVVQQQ```ppp{{{rrrrrrcccNNNCCC>>>BBBJJJ{{{sssPPPEEETTTwwwkkkUUUGGG999888666444333444555666999888777666555444333333333333333222111000000///111......111333444:::AAAJJJZZZhhhnnnxxxvvveeepppwww|||~~~rrr~~~ooolllfffmmm}}}~~~zzz~~~xxxtttuuuuuunnnddd```cccWWW>>>......---(((,,,,,,,,,+++++++++************************************************************+++,,,,,,,,,,,,+++---------.........//////111000///555LLLssszzzjjj[[[DDDAAA\\\iiiccc{{{gggYYYJJJCCC@@@>>>===???<<<<<<<<<<<<<<<;;;;;;:::888666888;;;======BBBHHHHHHMMMVVV[[[^^^bbbllluuu~~~vvv{{{}}}~~~}}}rrrdddhhhzzzvvvllliiiUUUAAADDD666[[[^^^III888???LLLfffbbbHHHSSSbbbhhh]]]JJJ===:::666444222111222333333222000333555333///...222666999:::::::::999888666555......///000000000000000111000000000000111111222888888;;;CCCLLL\\\rrrssscccTTTGGG>>>999777555222888>>><<>>CCCYYYuuu^^^BBBaaatttmmmYYYBBB999999777444444666666444666999999555333555666555777666555444222111000///000---...222555666:::@@@MMM[[[iiiooovvvzzzuuuvvvwwwuuussssss{{{{{{oooooouuugggooouuutttrrrwwwyyyppphhhdddeeeXXXEEE555......---*********++++++++++++******+++***************++++++++++++************++++++***++++++,,,,,,------...///............//////000444333111222EEEjjj|||sss~~~rrrbbbbbbKKKEEEKKKhhhooouuuqqqZZZKKKEEE>>>???BBB===;;;<<<<<<===============::::::999888888<<>>000+++...,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((******************************))))))))))))******,,,++++++******++++++,,,)))************+++++++++,,,,,,------.../////////222555:::BBBNNN```tttgggVVVNNNIII>>>;;;;;;777:::999888666444333111111444444444444333222111000///444<<>>>>>======::::::999777777;;;@@@DDDHHHJJJNNNTTTZZZ```eeegggnnn~~~~~~iiijjjwwwcccllluuu}}}~~~vvvrrruuuwwwvvvtttppptttsssiiiXXXHHH===888@@@[[[ooobbbsssvvvjjjLLL@@@MMMpppgggnnn}}}```???>>>333444555555555444333222333222111/////////000111666555555555444444333333888555111///000222333333000000/////////111333444:::<<>>???DDDPPP]]]tttcccsssVVVGGGSSS{{{dddSSSRRReeesss```KKKAAA;;;666444666888999:::===>>>===999888;;;<<<::::::::::::999888555222111///------111444777>>>GGGTTT___llluuu|||yyyhhhZZZSSSYYYeeeoooqqqwwwmmmuuuzzzaaappprrrbbbZZZlll|||kkkkkkeeeRRR<<>>]]]mmmxxxhhhGGG???FFFVVVdddttthhhXXXOOOCCC@@@AAA;;;;;;<<<======>>>>>>======:::999888777777999>>>AAAFFFHHHLLLRRRXXX^^^ccceeehhhvvvooo___wwwpppgggxxxuuugggbbbeeejjjmmmllljjjqqquuukkkVVVCCC<<<<<>>444444555666555444333111555333111///000222444666666666555444333222222111555555555333222222444666111000//////000111333555:::<<>>>>>>>>>>>>>>999999888777666888;;;???DDDEEEIIINNNTTT[[[```cccjjjrrrcccjjjtttvvv{{{pppkkklllllliiieeeeeejjjoooiiiXXXHHHCCCFFFGGGbbbjjjfffvvvxxxbbbSSSttt}}}\\\NNNHHH\\\ddd???<<<333444555555444333111000777444111333777;;;;;;:::999999888666555444333222111333666555333222444777111111//////000333555777;;;???JJJ\\\rrrtttbbbQQQCCC;;;777555444:::<<<999===PPPgggvvvbbbXXXZZZllltttmmmiiimmmppp___XXXQQQDDDIIIdddyyytttnnniiidddmmmvvvrrrYYYTTTLLLBBB777///++++++++++++++++++++++++++++++*********)))))))))))))))******************************))))))))))))******,,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,------.../////////333555:::BBBPPPeee{{{yyyppplllTTT===888<<<;;;;;;:::999777666555555333333444444444333222222------///333555888BBBMMMxxxuuudddwwwqqqVVV```ggg[[[SSSLLLUUUgggrrryyytttdddWWWLLLBBB===;;;:::???GGGUUUQQQGGG===:::======:::666444111000000333666888333111000111333777CCCOOOZZZ```jjjuuu~~~kkkNNN;;;???LLLUUUWWWcccuuuzzzsssiiirrrzzz|||~~~~~~wwwmmmssstttiiiWWWUUUeeeuuuyyy~~~oooppp[[[EEE000+++------+++)))******++++++++++++******,,,++++++***))))))******,,,,,,++++++++++++,,,,,,+++,,,,,,------...///////////////000000222333333444666999888:::NNNwwwvvvzzzNNN???GGG___{{{ssscccWWWHHHAAA@@@;;;<<<======>>>>>>>>>>>>>>>::::::999777666777:::<<>>FFFIIIDDD>>><<<;;;:::888666444333222...111444444222111333666222111000000222555999;;;CCCJJJXXXkkk|||ppp]]]LLLAAA;;;777666555<<<===999CCC\\\oootttZZZWWW```pppssshhhbbbeeebbbZZZVVVMMM@@@KKKfffvvvtttllliiifffdddooovvvoooTTTQQQIII===333...++++++************************))))))))))))))))))************************************))))))))))))******,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,------.../////////222555;;;CCCQQQfff|||}}}xxx^^^GGG666<<<;;;:::999888777666666333333333444444333333222000...///111222444<<>>---+++...,,,***+++******++++++++++++******+++***************++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---......//////000000000000111222444444555666999::::::GGGkkkZZZ>>>CCCYYYwww|||{{{kkk^^^LLLDDDBBB<<<<<<===>>>>>>??????>>>>>>;;;;;;:::888666666999;;;???@@@CCCGGGMMMTTTZZZ^^^fffgggiiivvv|||zzzpppiiihhhddd\\\YYY]]]ZZZ___```yyyhhh[[[^^^ggggggMMMBBBOOOiiinnnFFF999777666444222111111222222>>>CCCLLLUUUYYYTTTKKKDDD>>>===;;;999666444222111///000111111111111222333222111000111444999>>>AAAIIISSSdddvvvvvviiiWWWHHH???:::888666666>>><<<:::MMMmmmyyyqqqVVV\\\gggpppoooeee^^^^^^TTTWWWXXXLLLEEEZZZtttzzzdddaaacccccceeeqqquuuiiiQQQNNNEEE777---******)))))))))))))))))))))))))))))))))))))))******************************************))))))))))))******,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,------.../////////333777===FFFTTThhh}}}~~~wwwddd???<<<<<<;;;:::999888888777222333333444444333333222555222111222222333:::BBB]]]sss~~~eeeXXXiiipppzzzuuu```JJJAAAFFFIIIMMMLLLCCC>>>777444333111333FFF\\\|||pppZZZFFF======<<<888666555444333333444555666555444555777;;;DDDUUUeeennnkkkmmmtttyyyzzz}}}yyyhhh___QQQUUU___lllxxx|||wwwqqqkkkjjjrrryyyqqqeeemmmtttdddaaaeeehhhkkkoooxxxxxxkkk```HHH777+++,,,...***)))---******++++++++++++******))))))))))))***+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------.../////////000000000111222333444555666555888:::999BBB```mmmDDDCCCMMMiiitttvvvgggRRRGGGEEE>>>======>>>????????????>>><<<<<<<<<999777777888:::===>>>@@@EEEKKKRRRXXX\\\]]]bbbeeejjj~~~{{{}}}oooeeebbb___YYY[[[ccc___\\\OOOeeexxx}}}|||^^^MMMSSSaaavvvgggNNN@@@HHHaaaxxxPPP@@@;;;999555222111222444666AAASSShhhpppiii[[[OOOKKKBBB@@@>>><<<999666444333222000//////111222222111222111111222666<<>>===<<<888777888888888777666444333444444666:::???JJJ]]]ooovvvqqqpppuuuxxxwwwyyy~~~|||sssqqqbbbbbbjjjyyy~~~uuupppjjjiiitttvvvgggwwwxxxhhhggghhheeehhhoooooowwwyyyuuuuuuxxxnnn___CCC444***---...))))))...******++++++++++++******(((((())))))***+++---------,,,,,,++++++,,,,,,---,,,,,,------.../////////000000000111222444555666666444666999888>>>YYYvvv~~~vvv~~~MMMEEEDDD\\\mmm}}}mmmWWWJJJFFF@@@======>>>???????????????======<<<:::888777888:::<<<===???CCCIIIQQQWWW[[[WWWbbbgggeeeppppppbbbWWWTTTPPPLLLRRR^^^___YYYGGG^^^llllllyyynnnTTTAAAGGGUUUfffzzzsss[[[JJJEEE\\\___NNN>>>;;;666222111333666999CCC^^^|||rrr\\\QQQPPPFFFEEEBBB???<<<999777666555111......111333222000222111111333888>>>DDDIIIWWWfff{{{|||uuuhhh\\\LLL@@@:::888666444777<<<999>>>cccrrrWWWdddlllkkkkkknnnfffXXXJJJWWWZZZKKKQQQwwwtttbbbccciiiiiiiiipppjjjVVVTTTQQQEEE333***+++---,,,))))))))))))))))))))))))(((((())))))*********+++******************************))))))))))))******,,,++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,------...//////000777<<>>999888:::;;;:::555444333222222222333444222222111000111222444555NNNbbbqqqkkk}}}hhhOOOWWW{{{~~~nnnvvvtttbbbXXXVVVRRRJJJBBB@@@888<<<999888888FFFtttnnnMMM===;;;:::666666666666555333333333444777888888;;;CCCQQQcccppp|||zzz{{{}}}yyyuuuyyyrrrggggggYYYgggpppxxxzzztttzzzrrrqqquuuvvvlllkkk~~~mmmqqqtttiiiaaacccssswwwrrriiinnnttteeeJJJ777111+++)))+++,,,+++(((***(((((()))***+++***)))+++++++++***++++++,,,,,,+++++++++++++++,,,,,,,,,......------...///111222111111111222333444555666:::444444999;;;???PPPeeeNNN777???MMM]]]pppttt```NNNFFF??????======@@@???<<<>>>BBB@@@???>>>===;;;:::999888999;;;>>>CCCHHHNNNRRRUUU^^^bbbeeehhhnnn|||{{{xxxiii\\\NNNFFFBBBBBBMMMYYYYYYJJJMMMXXXVVVZZZooovvv]]]DDD;;;;;;BBBRRRcccyyyssscccNNNaaakkkVVVKKKKKK???666::::::333333BBBmmmggg___]]]QQQGGGDDDHHHCCC555111777222000......000111222111//////222777:::>>>FFFPPP\\\lll{{{ssseeeWWWHHH@@@:::555222222444666777EEEmmmrrrXXXfffwwwvvvjjjhhhdddUUUUUUSSSWWW]]]fffwwwwwwdddZZZgggpppppprrrsssgggVVVZZZOOO???333---***)))(((******))))))((((((''''''(((''''''&&&&&&''')))***))))))))))))************+++*********))))))(((((((((((())))))*********+++---------,,,,,,++++++++++++,,,.........///222444555;;;EEEQQQ^^^ooorrrwwwmmmAAA@@@>>><<<999666777888555444333222222222333444333222111111111222333444CCCVVVyyyzzzvvvkkk~~~~~~jjjSSS]]]|||iiijjjuuuzzzvvvooohhh___WWWGGG888777444555666GGGyyy]]]DDD<<<;;;;;;888777666444333333444555888999:::???HHHVVVeeennn}}}}}}ooo]]]XXXQQQeeerrrvvvwwwrrruuu{{{xxxuuuooogggmmmrrrvvvvvvmmmjjjpppuuuuuuooojjjmmmmmmZZZCCC555000***)))+++---+++)))***)))((()))***+++***)))+++++++++***++++++,,,---,,,,,,,,,,,,,,,---------///............000111222444333333333333333444555888555666<<<<<<===KKK\\\nnngggaaa???999@@@JJJ\\\}}}hhhVVVMMMFFF???<<<===??????<<<===AAA@@@???>>>===;;;:::999888:::<<<>>>BBBGGGKKKOOOQQQWWW\\\bbbeeeiiisss{{{|||zzzmmmcccYYYSSSMMMIIIMMMTTTSSSKKKPPPUUUOOOTTTiiiyyypppVVV>>>777888===OOOeeeaaaiiixxx{{{ffflll}}}|||yyynnniiijjj```JJJ======888444;;;QQQ}}}qqqhhhaaaPPPIIIIIIPPPNNNAAA888888333111......///111111000111111555:::>>>BBBKKKTTTeeetttvvvmmm^^^QQQCCC<<<888333111111666666999KKKpppmmm___ooossskkkaaaQQQSSS\\\gggnnn|||bbbZZZbbbjjjnnnoookkk^^^PPPVVVLLL===111,,,***)))(((+++*********))))))))))))'''''''''''''''((())))))))))))))))))************************)))))))))((())))))))))))*********+++++++++,,,,,,,,,---------+++---.........000222444888???IIITTTaaaqqquuuGGG@@@===>>><<<555444999666555444333333333333333333333222111111111222222888HHHfff~~~sss{{{|||~~~oooWWWfffuuuXXXWWWhhh}}}xxx|||vvvnnnVVV???:::888::::::JJJ~~~sssRRR@@@===???:::888555333222333555777::::::;;;BBBMMM[[[fffmmm~~~lllXXXOOONNNiiixxxtttllliiizzzzzzhhhaaakkk~~~wwwvvvqqqiiikkkuuuvvvpppnnnqqqqqqdddLLL999222...***)))+++---,,,******)))((()))+++++++++***+++++++++++++++,,,------,,,,,,------............////////////000111222333666555444444333333444444777555888======<<>><<<<<>>===;;;:::999999;;;;;;===@@@DDDGGGJJJLLLQQQXXX___ccceeeiiipppuuuppp{{{vvvqqqkkkggg```XXXTTTTTTRRRQQQWWWTTTJJJTTTjjjtttlllPPP:::777666999QQQppp```YYYWWWfff~~~lllZZZ^^^aaa]]]```jjj{{{sss]]]LLLDDD:::777AAA___tttgggOOOLLLQQQ]]]___SSSBBB:::333111///.../////////...333444777===BBBGGGQQQ[[[sss{{{ooofffWWWKKK???999666222111333999777===TTTsssvvvaaa___qqqtttfffVVVGGGSSSbbblllttt}}}YYY[[[\\\ccclllmmmaaaSSSKKKPPPGGG999///+++)))((('''++++++++++++************&&&''''''((((((((((((((())))))))))))************************)))))))))))))))))))))***************)))***+++,,,---...//////,,,---/////////000333555===DDDNNNXXXdddtttpppOOO@@@888<<<===888777<<<666666555444444333333333444333333222222111111111444<<>><<<<<<888444111111333666777<<<::::::BBBOOO]]]hhhmmmuuu~~~xxxeeeWWWSSSQQQooo|||nnn___```||||||dddaaaooo}}}~~~zzzvvvlllcccgggpppqqqlllrrr|||```AAA000...,,,))))))+++,,,,,,,,,***)))((()))+++,,,+++***+++++++++++++++,,,---...,,,,,,------......//////000000000111222222333333666666555444444555555666666555888;;;;;;:::AAAJJJvvvmmmpppkkksssaaaBBBAAA@@@III]]]qqq^^^SSSIII@@@<<<<<>>===?????????>>>===<<<;;;::::::999999;;;>>>AAAEEEGGGIIIQQQWWW___cccdddeeehhhkkkkkkvvv}}}zzzwwwtttnnnfff^^^ZZZZZZYYY[[[SSSNNN^^^rrrtttgggNNN<<<:::777999YYYuuudddPPPNNNggg|||tttUUUDDD???@@@HHHSSSlllzzzrrrZZZJJJ@@@<<>>999666222222555:::888BBB\\\rrrtttdddUUUYYYnnnzzzwwwooo^^^LLLCCC\\\eeeiiiqqqpppYYY^^^ZZZaaannnlllZZZMMMKKKIII@@@555---))))))((('''************************%%%&&&((()))))))))((('''((()))))))))*********************)))))))))))))))******************************+++,,,---...//////---...000000000111444666@@@HHHSSS]]]hhhwwwiiiVVVDDD666777;;;::::::<<<777777666666555444333333333333333333222111111000444444???UUUhhhqqqtttvvvdddTTTdddvvvsss[[[XXXqqqqqqhhh\\\ooo~~~{{{rrrsssyyy]]]KKK===:::<<>>===888222///000333555666<<<::::::BBBPPP___jjjooorrr{{{uuucccTTTQQQUUUZZZsssyyyfffWWW]]]{{{wwwcccgggwww}}}zzz}}}yyyqqqhhhbbbdddiiikkkjjjxxx]]]:::++++++***))))))***,,,,,,,,,+++))))))***+++,,,+++***++++++++++++,,,---...///,,,,,,------...//////000111111222333333444444444555555555555666777888999777666777888999;;;BBBIIIhhhxxxmmmnnnoooyyyPPPBBB;;;LLLZZZ{{{hhh\\\OOOCCC>>><<<>>>@@@>>>===>>>??????>>>===<<<;;;;;;:::666777999<<>>444222///......///......111222888@@@HHHPPP^^^jjjttteeeYYYNNNEEE<<<777333000000444555999IIIbbboooiiiZZZPPPWWWkkkpppkkkhhhYYYIIIJJJeeemmmpppzzz{{{gggdddaaa]]]dddooojjjVVVKKKOOOBBB:::111+++))))))((('''))))))))))))))))))))))))%%%&&&((()))))))))((('''((()))))))))************))))))))))))))))))******+++++++++***************,,,,,,---------............///111111111222555777@@@JJJWWWaaakkkxxxiii^^^RRRDDD:::999::::::999777777777777666555333333222222333333333222111111111///333CCCVVVccceeeccc___kkkpppccctttWWWZZZvvvqqqbbbUUUfffgggZZZ]]]mmm~~~oooYYY???999CCCZZZzzzgggUUUKKK<<<666000...000333444444999:::>>>GGGTTTcccnnntttxxx|||}}}wwwdddNNNCCCHHHRRRiiizzzxxxfff```jjjssseeejjjuuuyyywwwyyymmmccc___bbbbbbaaahhhkkkzzz{{{TTT555+++***)))))))))***++++++,,,+++***)))***,,,,,,,,,+++++++++++++++,,,...///000------...///000111111222222222333555555555555555555555555666777888:::;;;999888777777888<<>>???>>>===?????????>>>>>>===<<<;;;;;;555666888:::>>>AAADDDFFFMMMQQQVVV[[[___cccgggjjjkkkpppxxxrrrcccYYYXXX___ppprrraaaMMM@@@888999===HHHeeeoooLLL;;;NNNoooeeeOOOUUUuuuwwwLLL555666888222HHHvvv```GGGEEEJJJNNNyyy___MMMLLLVVVcccnnnvvvqqqYYY@@@444222000///000000000///444555;;;FFFOOOZZZiiiwww|||ppp```SSSGGG???888444000---...222222???VVViiimmmdddYYYSSSVVVhhhfff___aaaSSSFFFQQQaaaxxxsss```iiiaaabbbiiinnncccPPPIIIOOO;;;555---))))))***)))(((((((((((((((((()))))))))&&&''''''((((((((((((((())))))))))))************))))))))))))************+++++++++++++++*********---------------.........///000222222222333666888@@@LLL\\\gggooozzzllljjjkkkaaaKKK<<<::::::777888888888888777555333222000111222333333333222222//////111777CCCNNNSSSSSSDDDNNNiiiWWWYYYrrr~~~jjjQQQ[[[zzzuuuzzzwwwZZZJJJLLLZZZfffzzzqqqdddGGGAAAOOOaaarrrnnnjjj```UUUNNN:::444...---000222333111666===GGGRRR^^^iiisssyyy||||||zzzppp[[[HHHBBBJJJTTTqqqzzzssshhhnnnzzzkkkeeeiiippp|||hhhXXX[[[eeeeee^^^iiimmmxxx{{{fffDDD///---))))))******))))))***++++++***)))***,,,---,,,++++++++++++,,,---...///000//////000111222333444555222333555666777777666666777777777777777888999:::;;;;;;:::999:::>>>BBBEEENNNtttpppFFF:::@@@KKKhhh{{{mmm[[[OOOFFF>>>===>>>>>>>>>?????????>>>>>>===<<<<<<<<<777777888:::===???AAACCCHHHLLLQQQWWW]]]aaaeeegggfffrrrwwwpppgggkkkpppuuukkkUUUGGG===777>>>NNN```oooxxxjjjOOOSSShhhvvvaaaKKKQQQrrr~~~___DDD888444222>>>dddtttbbbOOOFFFLLLYYYcccKKKAAALLLXXXdddjjjqqqoooZZZAAA444222000000111222222111:::<<>>===>>>>>>>>>@@@??????>>>>>>======<<<<<<999999:::;;;<<<>>>???@@@EEEIIIPPPWWW]]]aaadddeeekkkmmmqqq|||~~~www~~~zzziiiQQQHHH???:::FFFaaavvvyyyrrrmmmlllvvv{{{fffOOOTTTrrrrrrUUU<<<333666444OOOeeeggg[[[HHHJJJ___TTT???;;;LLLYYYdddggglllkkkYYYBBB444222000000222333333333@@@BBBJJJVVVcccppp}}}yyysssfffTTTGGG???:::666555333111555;;;FFFaaayyyyyyjjj\\\TTTOOOhhhyyymmm```fffVVVIII]]]bbb|||iii```WWW______iiioooeeeOOO>>>===DDD555000***(((***++++++***))))))******+++++++++,,,(((((('''&&&&&&((()))***))))))))))))************(((((())))))*********+++,,,,,,,,,++++++*********)))***+++---///000222222000111333333333444777999AAAPPPcccpppvvv~~~|||RRR666777>>>;;;888<<<<<<444555777000333333333333444444555666444333222222333777;;;>>><<<===PPPuuu|||jjjqqqvvv|||cccXXXbbbvvv[[[\\\wwwpppMMM@@@===999HHHUUU\\\UUUOOOUUU]]]aaa[[[III;;;;;;===777333555333111...---///000111111888@@@OOO```ooowwwyyyxxxyyyuuujjjWWWGGGJJJaaaxxxtttkkkeeeiiippprrrrrrrrrgggbbbXXXXXXbbbooozzzvvviiiffflllgggoooppphhhUUU???222...///++++++******************+++++++++++++++,,,,,,,,,------..................333333444555666666666666333444555666777888999:::666777999:::;;;;;;:::999>>>===<<<;;;<<>>AAAFFFHHHLLLQQQWWW\\\```bbbdddhhhnnnvvv~~~uuulllMMMIIICCCFFFYYYpppzzztttlllqqqgggeeeqqq~~~bbbCCC777:::555999BBBKKKJJJDDDHHHRRR|||rrrLLL::::::AAADDDIIIQQQXXXWWWGGG666555000///333222...222;;;???EEEPPP]]]kkk{{{{{{uuuooobbbOOOAAA===666000...000222444444PPPuuuiiiddd[[[[[[yyyyyyuuuiii^^^ZZZ[[[]]]lll___VVV]]]iii```___pppbbb888???QQQ:::444111---++++++,,,------))))))(((((((((((())))))(((***+++***)))((()))***(((((((((((())))))))))))))))))))))))(((((((((((()))+++,,,+++***)))***+++,,,***))),,,000333222000111222444444444666888:::HHHRRRaaaooo{{{hhhGGG;;;666:::777;;;<<<666777:::333444333333333444444555666222111//////000333666888999:::MMMooopppyyy||||||oootttlll]]]```kkkfffvvvnnnLLL@@@===;;;:::PPPbbbccc^^^___bbbbbbQQQBBB777888777222000333333222111000111222444555@@@IIIXXXgggqqqwwwxxxwwwzzzvvvrrrnnneeeWWWLLLPPPeeezzznnnjjjkkkqqquuurrrmmmkkkdddeee]]]YYYaaaqqq}}}nnnkkkpppkkkwwwooo___JJJ777...++++++++++++************************++++++++++++,,,,,,------......////////////333444555666666666666666666666666777888999::::::777888999;;;;;;;;;;;;:::>>>===<<<<<<===???BBBCCCAAATTT||||||{{{}}}VVV666:::@@@OOOjjjwwwaaaQQQCCC???@@@@@@>>>>>>@@@@@@@@@??????===<<<<<<>>><<<:::888888:::===???CCCEEEIIIOOOUUUZZZ^^^```cccfffkkkoooxxx|||kkkYYYLLLJJJQQQdddwwwzzzmmm^^^yyywwwtttrrrtttzzziiiMMM<<<888666222555<<<===:::===EEEggguuulllNNN@@@BBB:::;;;<<<<<<======777000111,,,---222222///444>>>LLLQQQZZZfffrrr}}}~~~uuuooohhh\\\KKK>>>888333///000000...111888[[[nnneeebbb```fffzzz|||xxxmmm```\\\```eeeqqq~~~aaa[[[___eeeaaadddlll[[[AAAJJJRRR;;;222///+++)))***+++++++++))))))(((((((((((())))))((()))******(((((()))***************++++++++++++***)))))))))((((((((((((***+++,,,,,,******+++,,,+++++++++---000222222222000111444555666888;;;>>>CCCNNN```ppp|||fffNNN;;;===777:::===888:::<<<555444444444444444444555555222111///......000222333444555DDD```tttvvvpppmmm___qqq}}}kkktttxxxddd]]]ttt{{{}}}wwwRRR???:::999777WWWvvv~~~zzzvvvsssoooOOOAAA777666444000000555000111111000///111666:::MMMXXXfffrrrwwwyyyyyyyyy}}}~~~|||tttnnnfffaaa[[[TTTOOORRRbbbrrrpppuuu|||nnngggeeellldddYYY```ssssssnnnpppmmm{{{iiiOOO:::///+++************++++++++++++++++++*********++++++,,,,,,,,,------...///000111111222333444555666777777777777999999888888999::::::;;;999999;;;<<<<<<<<<<<<<<<=========>>>???@@@AAAAAA???KKKkkkrrrhhhkkkAAA666:::EEE[[[zzziiiYYYIIIBBBAAA???>>>>>>???????????????>>>===<<<>>><<<:::888888999;;;===???AAAFFFKKKQQQWWW[[[]]]```dddggghhhkkkwww|||uuuooolll\\\ZZZ^^^lllzzz{{{lll\\\[[[kkk~~~ooosssuuusssuuuuuu```LLLBBB>>>444...111222000333999NNN___rrruuueeeOOOEEEEEE999888777444000...///111...***,,,222444222:::EEEQQQWWWaaaooo}}}wwwmmmfff___TTTEEE999444///000555111,,,555DDDhhhwwwsssbbb\\\\\\bbbooo}}}ppp^^^VVV\\\fffwwwwwwbbbccceeeeeegggooohhhSSSNNNZZZUUU>>>///,,,)))'''((())))))((())))))(((((((((((())))))'''((())))))''''''((()))************++++++++++++******)))))))))(((((((((***+++,,,,,,******+++,,,***+++---//////000222444///111444666888;;;>>>AAACCCQQQdddtttxxxsss[[[EEE::::::===::::::<<<666666555555444444444555555555444333222111111222222000///888JJJWWWXXXSSSPPPOOOllliiiuuukkk^^^nnn[[[BBB::::::EEEhhh]]]LLL;;;555555444444666111333333111000444???GGGZZZeeesss|||~~~||||||}}}~~~~~~}}}vvvqqqddd]]]XXXXXXVVVTTT[[[fffsssooodddnnnvvvjjjZZZaaasss}}}tttnnnllljjjuuu\\\???///,,,,,,,,,,,,******+++++++++++++++,,,******++++++,,,,,,---------...///000111222333444444555666777888888999999;;;:::999888888999:::::::::;;;<<<<<<======>>>>>><<<===>>>@@@AAAAAA@@@@@@???FFF^^^wwwaaaaaa]]]???;;;>>>OOOmmmtttdddRRRHHHDDD@@@???@@@>>>>>>?????????>>>>>>===>>><<<:::888888888999:::<<<>>>CCCHHHNNNSSSXXXZZZ\\\bbbffffffdddjjjyyyzzzxxxpppssszzzssslllgggkkkxxxyyynnnPPPKKKJJJWWWkkkzzzzzzssshhhgggnnnxxx{{{~~~ooo\\\OOOIII<<<444333111...000777LLL___sssxxxnnn___TTTNNN@@@<<<:::;;;666000///333...,,,///555777777@@@MMMUUU[[[gggwww|||sssggg^^^VVVKKK???555333///222888555111AAAYYYnnnkkkaaaWWWRRRSSS^^^lllxxx{{{yyylllZZZQQQ[[[iii|||jjj___hhhkkkhhhmmmuuu___GGGRRR___OOO;;;...+++((('''(((((((((((())))))(((((((((((())))))&&&((()))((('''&&&''')))'''((((((((())))))))))))*********)))))))))(((((()))***++++++))))))***+++(((+++...///......111555///111444666888;;;???BBBIIIXXXlll{{{nnnuuuQQQ@@@;;;===::::::;;;666777666555555444444444444666555555444333222222222222///111888>>>???===;;;AAAbbb}}}ooonnnaaaqqqcccFFF???DDD\\\zzzpppZZZAAA444333444444333666777777555777@@@NNNZZZbbblllxxx~~~}}}|||yyykkkccc```ccc```XXXXXX___pppjjj^^^{{{ppp]]]cccpppqqqooommmuuuyyywwwtttnnnhhhfffjjjPPP555+++------+++*********++++++,,,,,,,,,,,,***++++++,,,---.........//////000111333444555555444555777888999:::::::::;;;:::999777777888999:::<<<<<<<<<<<<===>>>??????<<<===???AAAAAAAAA@@@???;;;AAARRRtttnnniiiXXXtttxxxOOOAAA:::FFFbbb~~~nnn[[[NNNFFF@@@>>>>>>===>>>>>>?????????>>>>>>>>>===;;;:::888888777777;;;===AAAFFFKKKPPPTTTVVVYYY```ggggggeeefffmmmuuuvvvooo{{{|||ooogggnnnyyy{{{uuullllllxxxXXXGGG777777GGG]]]mmmuuuyyykkknnnooo\\\NNNHHH@@@999888444///444>>>]]]ssstttiiiRRRDDD:::<<<:::000+++......,,,000777999999DDDSSS```fffqqq~~~zzzpppcccWWWNNNDDD:::333222...000666666:::PPPjjjnnn___VVVSSSNNNNNNYYYccciiilllooogggXXXRRR___qqqzzz^^^[[[eeeiiihhhnnnsssVVV>>>OOOWWWBBB333---+++)))((()))))))))((())))))(((((((((((())))))&&&((()))((('''&&&''')))'''((((((((())))))))))))************))))))))))))((()))***)))((('''(((***'''***---...------000444111333555777888;;;???AAAJJJZZZooo}}}uuuyyy\\\EEE;;;===999999;;;777888777666555444444444444333333444444333222111111444222000111222333222222;;;VVVzzzvvvxxxooofffzzzeeeIIIFFFQQQ|||jjjLLL999222222111///444555666888>>>JJJZZZeeehhhoooxxx~~~~~~}}}~~~~~~{{{yyyiiibbbaaagggdddWWWSSSXXXnnnjjjcccvvvdddgggjjjaaaZZZ^^^ppptttqqquuuqqqhhhfff]]]FFF111,,,---+++''''''******++++++,,,---------,,,,,,------...///000000111111222333444555555666555666777999:::;;;;;;;;;<<<:::888777777888:::;;;<<<<<<<<<<<<===>>>???@@@===>>>@@@AAAAAAAAA@@@???<<>>222===WWWvvvvvvcccTTTIII@@@<<<<<<<<<===>>>??????????????????>>>===<<<:::888666666999;;;>>>CCCHHHLLLPPPRRRUUU\\\dddhhhgggfffiiikkkrrr|||pppgggyyy~~~rrrfff___cccjjjooonnnkkknnn|||}}}SSSIII<<<555888LLLlllwwwuuu~~~nnnZZZJJJEEE===888888444111777BBBiii~~~jjjPPP======;;;000***...,,,,,,111888:::<<>>CCCIIIYYY~~~|||kkktttSSS@@@333999KKKdddmmm]]]PPPDDD>>>===<<<<<<===??????@@@@@@@@@@@@@@@???===;;;888666555777999<<<@@@DDDHHHKKKLLLSSSXXX^^^dddggghhhhhhhhhlllqqq~~~zzzlllnnnzzzrrrggg^^^ZZZ\\\aaaeeekkkxxx~~~oooHHHBBB===;;;===IIIaaavvv~~~|||lllZZZNNNAAA777666555333777@@@hhh|||qqqVVVEEEGGGEEE555,,,111------444<<>>AAAEEEHHHLLL^^^tttgggIII999:::888999>>><<<:::999777666444444333333000111444666777666555444---000222111000000///...///444>>>LLL[[[ffflllnnnqqqxxx|||xxxyyy~~~lllmmm~~~lllRRRGGG[[[yyyvvvZZZCCC999:::===666999@@@LLL[[[iiirrrvvv||||||~~~~~~~~~~~~}}}yyyqqqhhhaaaWWWSSS[[[hhhgggZZZWWW___mmmxxxrrrzzzvvvnnn```UUUWWWhhh|||uuuiiiqqqrrrggghhh@@@222(((+++,,,((()))///******+++,,,,,,---............///000111222333333444444555555555555555555666777888:::;;;<<<=========<<<:::999999;;;>>>???<<<<<<;;;;;;<<<===???@@@@@@@@@@@@@@@@@@@@@AAAAAA===AAAAAAHHHiiizzzmmmxxxhhhaaaOOO???<<>>AAAEEEGGGIIIRRRTTTYYY```eeehhhhhhgggffffffnnn}}}wwwiii}}}www```QQQQQQXXX]]]cccppp{{{tttdddIII===666<<>>888666BBBTTTccclllqqqssstttyyy}}}}}}}}}||||||~~~vvviiifff```NNNPPPVVV```eee```\\\gggwwwtttvvvnnnttt|||}}}|||kkkXXXYYYgggjjjnnnfff\\\hhh{{{qqqWWW555111,,,++++++,,,+++)))++++++,,,------......///---...000222333333333333666666666666777888::::::777999:::<<<======<<<<<<;;;<<<>>>>>>======???@@@???===<<<<<<>>>???>>>>>>BBB@@@>>>>>>@@@AAAAAAAAA===FFFGGGCCCSSS~~~ooo\\\:::@@@OOO^^^rrrxxxlllaaaPPPBBB>>>AAA===<<>>AAACCCDDDJJJOOOVVV[[[___aaaccceeeiiidddeeemmmrrr{{{zzzpppuuuttt___]]]VVVUUUaaarrrvvvjjj[[[EEE<<<===KKKRRRJJJ@@@===JJJeeeqqqMMM;;;>>>999333777<<>>888;;;GGGZZZjjjrrruuuuuuuuuwww|||~~~}}}}}}~~~{{{|||xxxyyytttiiieee\\\IIIQQQXXX```bbb^^^^^^hhhuuussskkkuuuzzzqqqvvv|||~~~xxxtttjjj___^^^eeeiiifff]]]XXXeeeqqqbbbIII333///,,,***+++,,,+++***,,,,,,------...///////////////000111222333444555777777777888888999999999888999:::<<<===<<<<<<;;;:::<<<============>>>@@@>>>===;;;<<<>>>??????>>>AAA???>>>>>>???AAAAAA@@@<<>>???>>>???BBB@@@@@@@@@???===;;;999777666666888:::<<>>BBBKKKTTT```hhhnnnvvvmmm[[[___jjjpppwwwqqqttt~~~|||lllnnnpppVVVGGG===999DDDTTToooXXXWWWjjj}}}vvv```RRRHHHBBBJJJUUUeeesssyyyxxxuuurrrvvvzzz|||{{{{{{|||zzzvvvzzzrrrrrrrrrnnnllldddRRRTTT\\\aaa```^^^ccckkkqqqooo]]]```sss|||}}}}}}rrroooqqqqqqlllgggggg]]]TTTVVV______MMM888///---+++***,,,------,,,---......///000000111111222111111111222444555666777888999:::::::::999888888999;;;<<<<<<<<<<<<;;;999;;;<<<<<<<<<<<<===???===<<<;;;<<<>>>@@@@@@@@@@@@>>>======???@@@@@@@@@<<>>======???AAAAAAAAA@@@>>><<<:::999777666666777999<<<@@@AAADDDHHHMMMRRRVVV[[[```cccddd```aaaeeefffhhhuuuuuuaaaZZZMMMJJJNNN___xxxxxxwwwwwwqqqdddYYYTTT]]]jjjmmm[[[DDD:::===EEEYYYppp}}}mmmJJJ777999666444;;;@@@___rrrQQQ<<<:::CCC===444666999===DDDQQQ^^^gggnnnyyy}}}xxxlllaaaPPPGGG>>>999555222555:::HHHAAADDDVVViiijjj\\\OOORRRYYYiiiwwwrrr___OOOKKKPPP^^^hhhjjjuuuvvv^^^UUU\\\ddd^^^^^^gggjjjbbbgggcccRRR===111...---******)))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((()))***++++++,,,,,,*********+++,,,---...///...///222777===@@@AAAAAA???BBBEEEHHHLLLQQQWWW[[[mmmyyy~~~}}}jjjdddiiihhhZZZVVVNNN888:::999999;;;999555555777666666555444333222111111222222333333333333333333000111111000//////111444666>>>HHHNNNSSS\\\jjjvvvoooXXXSSS^^^hhhooosssssspppppprrrpppkkksssxxx```gggfffUUUKKKEEEIIIPPPgggkkkgggUUUDDDEEEZZZmmmxxxiii```[[[WWW```gggqqqyyy|||yyytttpppwwwyyyyyywwwxxx|||{{{wwwrrrdddbbbhhhkkkpppoooeeeYYY```dddcccdddjjjmmmkkkfffSSSYYYvvvzzzrrrvvvmmmfffZZZSSSWWWYYYMMM;;;000,,,+++++++++,,,---......///000000111111222333333444333222222222444777888888999;;;<<<<<<;;;999777888999;;;<<<<<<<<<;;;;;;888:::;;;;;;;;;;;;<<<>>>===<<<;;;<<>>===<<<===???@@@@@@???@@@???BBBEEECCCNNNuuuyyypppggg:::888KKKKKKnnn|||hhhVVVMMMDDD>>>:::<<<>>><<<;;;<<<@@@AAAAAA@@@???===;;;:::888777555555777:::===???AAADDDIIIMMMRRRWWW^^^bbbbbb```aaacccbbbbbbiiirrruuu|||ppp[[[MMM???AAAWWWvvv}}}ssshhh___ffflllrrrkkkWWWDDDBBBKKKYYYfffqqqtttwwwtttQQQ<<<999333222888;;;SSSjjjhhhOOOCCCCCC:::555;;;AAAGGGOOO\\\gggpppvvv~~~{{{ttthhh\\\KKKCCC999555333333999AAAPPPFFFLLLaaahhhYYYLLLKKKSSSVVVfffyyyuuu^^^NNNMMMTTT___kkkyyynnnXXXXXX]]]aaaaaaaaa```]]]YYYdddaaaMMM;;;555///'''***))))))((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************)))))))))***++++++,,,,,,+++++++++,,,---...///000...000444;;;AAAEEEFFFEEEEEEHHHLLLPPPTTTYYY^^^bbbppp|||rrrhhhttt}}}ttttttiiiIII<<<888777::::::555444666777777666555333222111111222222222333333444444444111222333222000......///...333999:::<<>><<<;;;<<>><<<;;;999777666444555777:::<<>>HHHTTTPPPYYYfff]]]EEE???KKKXXXWWWbbbrrrppp^^^SSSTTTZZZ]]]fff}}}hhh]]]```___bbbhhhfff[[[SSS[[[aaaYYYBBB555444///$$$)))((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************************************,,,,,,,,,,,,---...///000///111777???FFFJJJJJJIIILLLOOOUUUYYY]]]aaafffiiiwwwzzziii{{{aaaHHH<<<555888;;;888777999888888777666555444333222111222222333444555555666222444555555333111111111222444444333222555:::???BBBMMMZZZ\\\RRRFFFEEEJJJOOOLLLGGGBBB@@@CCCIIINNN^^^uuuyyy```kkkxxxooohhhbbbYYYUUUPPPIII???888888===NNNXXXbbbdddfffjjjnnnoootttuuuwww{{{~~~~~~|||zzzxxxxxxuuusssxxx~~~{{{iiiTTTNNNUUUWWWcccyyyuuunnnlllppprrrmmmccc]]]NNNHHH```{{{xxx~~~mmmggg___ZZZVVVGGG333---222***,,,.........///111333333444444555555666777777777666666555666777888999888999:::;;;;;;;;;:::999999:::;;;<<<<<<<<<::::::888:::;;;;;;;;;;;;<<<>>>>>>===<<<===???AAAAAAAAA===<<<===>>>AAABBBAAA???DDD===;;;AAABBBEEEUUUiiilllggguuuHHH;;;CCCNNNnnnnnnaaaVVVJJJ@@@>>>>>>===<<<===>>>>>>?????????>>><<<;;;999888777555555666888999<<>>@@@HHHGGGFFFDDDAAAAAADDDHHHQQQdddyyyvvvgggtttuuueeeVVVQQQNNNLLLIIIAAA777555888CCCOOO[[[```dddjjjoooqqqttttttwww|||~~~zzzwwwwwwvvvvvvzzz~~~|||vvvjjjWWWTTTZZZWWWaaawwwmmmsssssseeeXXXUUUNNNIIIaaatttpppyyy{{{nnnggg___VVVLLL<<<...,,,111***---000000000000222444555555666666777888888888777777777888888888888888888888999999::::::;;;;;;::::::<<<<<<<<<;;;:::999999:::<<<<<<;;;;;;===>>>@@@>>>===>>>???AAAAAA@@@=========@@@BBBCCCBBB@@@AAA>>>???AAAAAACCCNNNZZZ||||||lll|||___@@@AAACCC```}}}wwwiii```RRRDDD??????>>>>>>???<<<===>>>???>>>===<<<;;;999999888777666666666777999<<<@@@DDDHHHLLLRRRUUUYYY\\\___```aaacccddddddgggiiikkkllloooxxxkkkWWWQQQ[[[nnn|||xxxlll```\\\```ddd___XXX[[[___aaaZZZJJJ===999<<>>666888777888;;;999999888888777777666666111111222333555666777777444555777666444333333444000...---///222444222000444111555BBBFFF???888777<<>>>>>???@@@@@@???======>>>@@@CCCDDDBBBAAA===@@@CCCBBB@@@BBBJJJSSSkkktttiiivvvrrrnnnBBB:::===XXXtttsssfffWWWGGGAAA@@@??????@@@;;;<<<===>>>>>>===<<<;;;:::999999888777666666555666999>>>BBBFFFJJJNNNQQQUUUXXX\\\^^^```dddeeedddbbbeeehhhiiiiiinnnvvv}}}ttt___VVV]]]ooo~~~vvvlll^^^\\\]]]hhhxxxwwwjjjiiiddd]]]TTTJJJCCCCCCFFFAAAKKKbbb|||kkkOOO===777111333777333333333JJJnnnXXXCCC888888777CCCUUU]]]gggooovvvzzz~~~|||~~~{{{oooaaaUUUHHH>>>666444555999<<<<<>>@@@BBBDDDEEEGGGLLLYYYcccjjjvvvjjjXXXRRRMMMJJJAAA999<<>>?????????===<<<;;;;;;<<<<<<===>>>============<<<<<<<<<===???AAABBBAAA@@@??????>>>>>>??????AAAAAA???>>>>>>AAAGGGKKKZZZuuuuuupppppp}}}PPP@@@<<>>BBBCCC@@@===<<<;;;:::999777666555555777888;;;>>>AAADDDGGGHHHOOOSSSYYY]]]```aaabbbcccdddeeefffhhhiiikkklllmmmuuu|||{{{yyy|||}}}nnn]]]QQQEEEDDDEEEPPPlll|||tttrrrfffYYYWWW[[[UUUHHHTTTWWW___qqqgggAAA333777:::888666999555???]]]}}}mmmNNN666666@@@JJJZZZmmmssswww}}}~~~~~~yyytttmmmcccTTTEEE??????777444555>>>JJJNNNHHH@@@TTTjjjeeeQQQJJJEEEMMMcccfffiiicccSSSCCCAAAKKKTTTdddmmmyyyyyydddMMMOOO```kkk___fffooo]]]JJJRRRbbbggg___VVVMMMAAA444---,,,)))))))))))))))((((((((((((((((((((())))))))))))******))))))***+++,,,,,,))))))))))))((((((((((((******************++++++222000---,,,---------,,,)))555CCCPPP]]]iiijjjdddhhhjjjooouuuvvvtttxxx~~~tttYYYJJJBBB<<<888666:::999999999999999777666666555444333222333555666666666666555555444333333222444777777666555555666555555555666777888888888999999;;;===@@@BBBEEEFFFGGGHHHQQQXXX___yyyrrrwwwrrriii```YYYNNNDDDGGGQQQYYYdddmmmmmmlllooossssssqqqrrrsssssstttuuuvvvvvvxxxzzz{{{zzz|||zzzpppccc^^^```]]]UUUTTThhhoooiiidddffffff^^^TTTdddvvvvvvdddfffnnnpppkkkoooqqqggg```KKK888333222......333000111111111000111444666888888888888999:::;;;<<<999999:::::::::;;;;;;;;;:::999888888999:::<<<>>>>>>>>>>>>>>>>>>===<<<<<<============>>>>>>>>>???>>>=========>>>@@@BBBCCCAAA@@@??????>>>>>>??????@@@@@@???>>>>>>AAAEEEIIINNNyyyzzzuuuhhhfffAAA:::???KKKccc{{{jjjWWWMMMFFF@@@===>>>>>><<<;;;<<<>>>@@@AAAAAA>>>>>>===;;;:::888777666666777999<<>>;;;:::555444@@@]]]zzz{{{```GGGBBBIIIUUUeeesssvvvyyy}}}~~~~~~~~~uuunnnfff\\\OOOAAA;;;;;;888222888HHHPPPLLLJJJNNN```aaaYYYSSSVVVUUUUUU\\\^^^eeebbbPPPFFFMMMXXX\\\rrrpppWWWNNNTTT]]]fffdddllliiiSSSMMMaaatttqqq___KKKAAA;;;444---)))(((((((((((((((((((((((((((((((((((()))))))))***'''''''''''''''(((((())))))))))))))))))))))))(((***************++++++,,,///...---,,,++++++++++++***555DDDRRRaaannnoookkkjjjlllssszzz{{{zzz~~~qqq\\\PPPIII>>>444;;;999888:::<<<===:::777888777555444333444444555555555555555444444444444444666999999888888888999777777777888888999999:::777888999<<>>???>>>>>>===============???>>>>>>======???@@@AAA??????>>>>>>???AAACCCDDDAAA@@@??????>>>>>>??????===>>>???>>>>>>@@@CCCFFFCCCfffggguuuvvvDDD:::>>>BBBPPPssswwwdddWWWMMMEEE???>>>>>>===<<<::::::===AAAEEEAAAAAA@@@???===;;;999888666666777888;;;???BBBEEEHHHLLLRRRVVVYYY\\\^^^```aaabbbcccdddeeefffggghhhiiikkkooovvvyyyfffMMMBBB666222888FFF[[[lllxxxxxxqqqfffbbbgggiiieeeffffffhhhooouuu^^^MMMAAA======555888FFF^^^vvvsss\\\QQQUUUdddqqqxxx{{{|||}}}}}}||||||rrriii^^^UUUJJJ>>>777555888222===QQQUUUKKKOOOaaakkkRRRGGGPPP[[[ccceee```[[[bbb^^^PPPMMMZZZfffhhh```HHHOOO[[[]]]^^^fffkkkZZZGGGUUUtttwww[[[>>>333666555---&&&'''''''''(((((((((((((((((((((((()))))))))******(((''''''''''''&&&&&&&&&))))))))))))))))))))))))+++*********++++++,,,---,,,...000///,,,***+++---***444CCCTTTfffsssuuurrrkkknnnuuu}}}ttt^^^RRREEE666<<<999666888<<<>>>===;;;999888777666555444444555444444444444444444555555555888:::;;;;;;:::;;;<<<888999999999::::::;;;;;;888888:::;;;>>>@@@BBBDDDHHHEEEHHHKKKUUUvvveeelllyyyvvvmmmhhhaaaZZZ^^^hhhlllmmmoooqqqssstttrrroooooommmjjjjjjmmmssszzz~~~~~~{{{rrrcccVVV]]]fffeee[[[aaa}}}qqqcccbbbccckkkqqqmmmiiitttwww|||sssqqqllljjjpppqqqgggfffhhhaaaFFF:::111111333111000222000222444444444444666888777888999;;;<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<:::888777777999<<<>>>???>>>===<<<<<<===>>>??????>>>===<<<<<<>>>@@@AAA@@@@@@??????@@@AAACCCDDDAAA@@@??????>>>>>>??????;;;<<<>>>???>>>???AAACCCBBBWWWtttoooZZZ<<<:::<<>>===>>>>>><<<:::;;;@@@EEEBBBBBBBBBAAA???===;;;:::777666555666888;;;???BBBDDDHHHMMMRRRUUUXXX[[[]]]aaabbbcccdddeeefffggghhhjjjjjjkkkooovvv~~~dddUUUEEE<<<666666FFFYYYkkknnnmmmfffbbbeeeiiihhhhhhhhhiiimmmyyyppp[[[MMMFFFDDD@@@FFFRRRbbbpppzzzyyyjjj]]]```pppyyyyyy~~~~~~|||zzzxxxxxxpppdddWWWNNNFFF<<<555333555888DDDQQQRRRNNNYYYkkkfffEEE>>>OOOWWWdddrrrpppbbb___YYYSSSUUU```nnnwwwsssQQQDDDPPP___aaaYYY```]]]IIICCCbbbpppSSS777///444666---%%%'''''''''''''''((((((((((((((()))))))))*********+++++++++******)))(((((()))))))))))))))*********+++++++++++++++,,,---...+++000444333...+++---000+++333AAATTTgggsssvvvtttkkknnnvvv~~~~~~{{{kkk[[[PPPEEEAAA===888777999;;;<<<<<<:::999888777666666555555444444333333333444444555555888;;;<<<<<<<<<===>>>::::::::::::;;;;;;;;;;;;:::::::::;;;<<<===???@@@FFFCCCGGGJJJOOOjjj}}}zzz]]]dddooo{{{xxxqqqmmmooolllgggiiiqqqnnnmmmmmmpppsssssspppoookkkjjjiiikkkooovvv~~~}}}yyyqqqhhhccc```___hhhiiiccciiipppkkkmmmjjjpppzzzzzzuuuwwwsssttt}}}{{{uuuxxxoooeeegggnnnmmmjjjbbbRRR<<<555000111444444333333333555666666555555666777777888:::;;;<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999777888999<<<===???>>>===<<<<<<===>>>???>>>===<<<;;;;;;===???@@@@@@??????>>>???@@@BBBCCCAAA@@@??????>>>>>>??????:::<<<>>>???>>>>>>???AAADDDLLLhhhiii{{{zzzLLL<<<666DDDWWWiii~~~lll___UUUJJJAAA===???@@@???<<<<<>><<<;;;999777666555666999<<<>>>@@@DDDIIIMMMQQQTTTWWWZZZ\\\\\\^^^___aaacccddddddgggfffgggiiimmmsssyyy}}}}}}mmmXXXIII;;;444<<>>RRRfffqqqtttrrroooqqqxxx~~~rrrcccbbbaaaQQQNNNHHHAAA<<<:::::::::999999999888888777777666555444333222222333444555444777:::<<<<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===AAA@@@EEEEEECCCTTTiiinnn{{{zzzyyywwwuuutttrrrrrr^^^bbbiiipppuuuvvvuuutttpppjjjjjjppppppjjjjjjpppmmmjjjkkkooopppnnnlllmmmggghhhiiilllppptttxxx{{{vvvrrrmmmhhhaaa^^^bbbjjjggglllnnnlllrrr|||{{{qqqjjjnnnuuuqqquuu~~~|||zzzuuu}}}xxxlll]]]^^^hhhjjjeeeWWWBBB666333111222555777666444555777888888777666666777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999999:::;;;;;;===============>>>>>>???===<<<;;;;;;;;;<<<>>>???>>>>>>=========>>>@@@AAAAAA@@@??????>>>>>>??????;;;<<<>>>>>>>>>>>>???AAACCCCCCSSSwwwxxxyyyuuugggoootttVVV???@@@FFFNNNgggyyylllaaaUUUJJJAAAAAABBB@@@???>>>???@@@@@@AAABBBCCCBBB@@@>>><<<;;;:::888777777777999:::===@@@DDDHHHKKKNNNRRRUUUYYYZZZ\\\^^^```bbbdddeeegggggggggiiikkkmmmoooqqqpppqqqtttvvvzzzxxxssssss{{{~~~ppp[[[KKKCCCFFFMMMLLLTTT]]]dddhhhkkknnnpppooonnnmmmnnnoooxxxrrriii___XXXaaagggjjjjjjjjjlllkkkiiijjjqqqtttrrrvvv}}}~~~zzz}}}zzzvvvrrrlllhhh]]]RRRGGG???999444444666666CCCJJJJJJPPP]]]aaa[[[HHHJJJYYYccc\\\XXXbbbkkkdddXXXSSSZZZ```gggyyyhhhOOOTTT\\\ZZZ^^^iiicccQQQCCCEEE]]]}}}}}}```KKK???444333555222,,,'''''''''(((((())))))******)))))))))*********++++++)))***+++++++++***)))(((((())))))******++++++++++++++++++,,,---...///000))),,,......+++***+++---...000;;;QQQfffppprrrrrrtttvvv{{{pppjjjsss}}}mmmkkkeeeYYYKKK???:::999999999999999999999888888666555333222111222333444333555999;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<===;;;;;;BBB@@@;;;DDDQQQQQQ___```aaaccceeefffggghhhccceeeggghhhhhhgggffffffiiicccdddkkkmmmhhhhhhmmmllliiiiiimmmlllgggfffiiieeegggiiikkklllkkkjjjiiidddaaabbbeeefffdddhhhoootttrrrqqquuuyyyzzzuuupppeeeaaalllyyy{{{}}}zzzuuuooobbbWWWZZZbbb]]]SSSGGG888333222111222555777666444444666999999888888888999::::::999::::::;;;<<<======<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::999<<<<<<===>>>>>>>>>>>>>>><<<============>>>>>>>>>===<<<;;;;;;;;;<<<===>>>AAA@@@??????>>>>>>??????<<<===>>>>>>===>>>@@@BBBAAA@@@HHH___{{{jjjtttppp[[[}}}|||WWWDDD???DDDTTTgggyyyooobbbVVVHHHEEEAAA???>>>????????????@@@BBBDDDDDDBBB@@@???>>>===<<<:::888777666666999<<>>;;;;;;;;;;;;;;;;;;::::::777777888999:::<<<===>>>777999@@@@@@999???IIIGGGIIIKKKNNNRRRVVVYYY\\\]]]___aaabbbccccccccceeefffgggbbbbbbjjjmmmjjjkkkqqqkkkiiiiiikkkhhhaaaaaafffdddfffiiijjjhhhccc]]]YYYZZZ\\\eeettt|||xxxssssss}}}uuusssyyy}}}yyyqqqlllddd```nnnxxxqqqgggZZZTTTZZZ^^^PPPBBB;;;333111222111111444777666444333555888::::::::::::;;;;;;:::999999:::;;;===>>>======<<<<<<<<<;;;;;;;;;999:::;;;<<<<<<:::999888;;;<<<===?????????>>>=========>>>????????????>>>;;;;;;:::999::::::<<<===AAA@@@@@@???>>>?????????>>>>>>>>>=========@@@BBBBBBBBBFFFRRRnnnjjjggg~~~YYYgggiiiJJJ???BBBFFFHHHqqqyyylll^^^NNNHHH@@@<<<===@@@@@@@@@???AAACCCEEEFFFDDDCCCAAA@@@???>>><<<999777555444666999<<>>>>>===<<<;;;<<>>???===<<<;;;;;;;;;;;;<<<======;;;::::::;;;===>>>===<<<;;;;;;:::999999999:::::::::;;;===<<<;;;;;;<<<===;;;<<<<<<<<<======>>>>>>@@@>>><<<::::::;;;===???;;;<<<>>>>>>======???@@@;;;<<<<<<;;;999999:::<<<>>>======FFF]]]xxxooopppdddQQQVVV;;;@@@GGGBBB```sssggg^^^PPP@@@999;;;???>>>;;;<<<>>>AAACCCDDDDDDBBBAAABBBAAA>>>;;;999888888888888999999;;;>>>AAADDDFFFKKKLLLOOORRRWWW[[[___aaabbbaaaaaabbbdddfffiiijjjllllllmmmmmmlllkkkjjjjjjkkklllnnnoooooonnnlllkkkmmmnnnnnnnnnnnnnnnmmmlll|||~~~uuullleeeggghhhiiikkkmmmnnnooooooooonnnnnnnnnooopppqqqqqqrrrtttssspppllljjjlllooorrrooollljjjlllnnnoooooooooppptttyyy}}}}}}{{{xxx~~~{{{yyy}}}}}}}}}|||{{{{{{|||}}}}}}{{{xxxuuupppggg\\\TTT@@@@@@<<<777<<>>AAACCCCCCDDDEEEFFFGGGJJJNNNQQQWWWYYY[[[\\\]]]___bbbddddddcccccccccbbbaaa___^^^]]][[[]]]dddgggfffiiimmmiiirrrrrrnnnkkk\\\KKKIII\\\gggvvvxxxxxxzzzsssjjjiiittt~~~lll[[[WWWppprrrlllwwwyyyaaaQQQQQQMMMEEE;;;444222333444555666555444555777999;;;777444666<<<@@@@@@???;;;;;;<<<<<<<<<============<<<;;;<<<>>>???>>>=========<<<::::::999999999999;;;<<<<<<;;;;;;<<<>>>;;;;;;<<<<<<<<<=========???>>><<<;;;;;;<<<===>>>;;;<<<>>>>>>======>>>???:::;;;<<<;;;;;;;;;===>>>===<<<===BBBOOOlllzzzqqqtttZZZjjjIII@@@BBBCCCTTTttt}}}nnnfff[[[LLLBBB?????????>>>===>>>???@@@AAABBBCCCDDDAAA@@@>>><<<;;;:::::::::777777888999;;;>>>AAABBBGGGHHHKKKOOOSSSXXX[[[]]]___``````aaaccceeeggghhhkkkkkkkkkkkkkkkjjjiiiiiijjjkkklllllllllkkkjjjiiilllmmmmmmnnnnnnnnnmmmmmmqqqtttxxxzzzxxxsssmmmiiikkklllmmmoooppppppqqqqqqpppooooooooooooppppppqqqrrrrrrqqqooolllkkklllmmmpppnnnlllkkkkkklllnnnooonnnqqquuuxxxyyyzzzzzzzzz{{{|||}}}}}}|||{{{yyyxxx}}}~~~}}}|||||||||}}}~~~~~~{{{xxxssslllbbbUUUMMMAAA???::::::DDDQQQUUURRRBBBLLL\\\aaa[[[^^^eeeddd```^^^[[[VVVPPPJJJFFFDDDQQQ[[[\\\XXXggg|||xxxbbbCCCEEENNN[[[eeegggaaa\\\GGGNNN```rrrsss```JJJ>>>555///)))''')))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++******++++++,,,,,,,,,,,,---------+++***+++///111111///...,,,++++++,,,------,,,,,,///<<>>???>>>;;;;;;===>>>>>>>>>===<<>>??????>>>???>>>===<<<:::999888888888999;;;;;;;;;;;;===>>>;;;;;;;;;;;;<<<<<<<<<<<<========================;;;<<<======<<<;;;===>>>999;;;<<<===<<<===???AAA===:::<<>>===<<<<<<>>>AAACCCEEEAAA@@@@@@>>>======<<<<<<777777777888999;;;<<<===BBBCCCFFFIIINNNRRRVVVXXX[[[\\\^^^```bbbcccddddddiiiiiiiiiiiiiiihhhhhhgggiiiiiiiiiiiihhhhhhggggggkkkkkklllmmmnnnnnnnnnnnnjjjmmmpppssstttrrrnnnlllooooooppppppqqqpppppppppqqqqqqqqqpppppppppppppppsssqqqnnnmmmmmmmmmlllkkklllmmmnnnkkkiiiiiimmmqqqppprrrtttvvvwwwxxxzzz{{{zzzzzzzzzzzzzzzzzzzzzzzz||||||{{{zzzzzz{{{||||||yyyvvvrrrlllcccXXXLLLDDD;;;999777===JJJTTTRRRJJJBBB^^^fffXXXXXXeeekkkllldddiiiiii^^^MMMBBBBBBGGG]]]cccgggkkkwww~~~nnnWWWFFFQQQZZZ]]]______UUUGGGDDDXXXqqq{{{nnnUUUBBB:::000,,,(((''')))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))((()))************))))))***+++,,,---------,,,,,,---+++***,,,...000000///...---++++++---...---,,,,,,000===TTThhhqqqtttuuuuuuxxx}}}BBBZZZ|||}}}}}}xxxcccPPP===666666666666888888888999;;;;;;;;;888666777777666666666555555555333333222222222222111111333555777777777666777999:::999888888999;;;<<<>>>===???@@@BBBCCCEEEHHHKKKOOONNNOOOSSSXXXZZZXXXVVVRRRSSSSSSRRRQQQQQQSSSTTTYYYZZZ]]]___cccjjjvvv}}}nnnfff\\\WWW^^^rrr{{{sssppp```[[[YYYfff}}}ooo```aaaccceeefffeeegggiiigggmmmoooooorrrtttkkk]]]IIIBBB999333222333444444555777888999888999:::<<<999666444555888;;;<<<<<<:::;;;===??????>>>===<<>>>>>===>>>>>>======<<<;;;:::999777888:::;;;:::;;;<<<>>>::::::::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<;;;<<<===<<<;;;:::;;;<<<:::<<<===>>>======>>>@@@===999;;;???<<>>===<<<888777888888888999999:::===>>>AAADDDIIIMMMQQQSSSWWWYYY\\\^^^aaabbbbbbbbbgggggghhhhhhhhhggggggfffiiihhhhhhgggffffffggggggiiijjjkkklllmmmnnnnnnnnnnnnoooqqqrrrrrrqqqooommmooopppppppppoooooonnnmmmrrrrrrqqqqqqqqqpppooooootttpppmmmmmmoooooommmjjjiiilllnnnlllhhhhhhmmmrrrvvvsssqqqssswwwzzz{{{zzz{{{zzzzzzzzz{{{|||}}}~~~zzzyyyxxxxxxyyyyyyyyyyyypppmmmhhhaaaXXXMMMCCC>>>555888@@@IIIQQQQQQJJJAAAJJJgggfffTTTZZZeeeeeeiiifffllllll^^^LLLBBBHHHQQQnnnwwwwwwbbbPPPQQQZZZcccbbb[[[OOOCCC999KKKfff~~~|||bbbHHH<<<;;;,,,***))))))***+++)))((((((((((((((((((((((((((())))))))))))))))))))))))***************))))))))))))***,,,......---,,,+++,,,,,,+++,,,---...//////...,,,***+++,,,---,,,+++---111???UUUgggppprrrttttttwww~~~@@@LLLaaa}}}zzz}}}rrr[[[IIIDDDAAA777222333444444444777:::<<<;;;999888888888777777777666666333333222222111111111111222444555666555555666777888777777777777888:::;;;:::<<<>>>@@@AAACCCFFFHHHKKKJJJJJJMMMQQQRRRPPPMMMKKKMMMNNNNNNNNNPPPTTTXXXTTTXXX]]]cccmmmxxx}}}}}}oooaaa___]]]```kkkwww~~~tttnnnWWWZZZbbbqqq}}}mmmfffkkkkkk```SSSPPPXXXbbbiiiooommmeeedddiiieee\\\@@@:::444111333555444333444666888888888999:::<<<888777555555777999;;;;;;:::;;;===??????>>><<<;;;>>>;;;999999:::;;;;;;;;;:::;;;<<<======<<<<<<;;;777888::::::999:::;;;===::::::::::::999999999999:::;;;<<<>>>>>>>>>===<<<;;;<<<<<<;;;999888999:::;;;===>>>>>>===<<<<<<<<<>>>888:::BBB@@@AAA]]]bbb^^^sssTTT@@@:::GGGEEESSSrrr|||iii\\\UUUNNNEEE>>>;;;<<<===>>>???@@@@@@@@@CCCDDDDDDCCCBBB???<<<::::::::::::::::::999999999;;;<<<>>>AAADDDHHHKKKMMMRRRTTTWWW[[[^^^___```aaaeeeffffffgggggggggffffffhhhhhhgggggggggggghhhhhhiiiiiikkklllmmmmmmmmmmmmpppqqqrrrrrrrrrpppooonnnppppppqqqqqqpppoooooonnnqqqqqqqqqqqqqqqpppooonnnssspppnnnnnnppppppmmmjjjgggkkknnnllliiiiiimmmrrr{{{tttnnnpppxxx}}}{{{xxxzzzzzzzzz{{{|||}}}zzzyyyxxxyyy{{{{{{xxxuuummmjjjcccYYYNNNDDD===:::777BBBQQQYYYVVVMMMEEEBBBYYYiiiddd\\\ggggggbbbiiikkklllgggZZZLLLHHHPPPZZZxxxmmm]]]TTT______dddfffWWW???666:::RRRooozzz\\\CCC888666+++******+++,,,,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))*********))))))))))))))))))***,,,......---,,,++++++,,,,,,,,,,,,---...///,,,***))))))***++++++***+++///===QQQbbbkkkooorrrwww{{{>>>AAAJJJ\\\vvv||||||yyybbbVVV\\\\\\KKK;;;777444222000333888;;;<<<;;;;;;::::::999777666666555555444444333333222222111111333555555444444555666666666555555666777777888555888:::<<<===???AAADDDGGGGGGGGGHHHJJJKKKJJJIIIHHHJJJKKKKKKJJJMMMSSSXXX]]]bbbgggkkkrrrxxxyyywwwjjjkkkbbb\\\ccceeegggpppwwwxxxzzzuuunnnbbbhhhpppzzzyyysssnnndddXXXUUU\\\eeejjjlllooommmfffdddddd]]]SSS999666333333555666555333333555777999888999:::;;;:::999888777888:::;;;===::::::<<<=========<<<;;;===:::777666777999999999888999;;;<<<======<<<<<<777999::::::999888999;;;999999999999888888888888888999;;;<<<======<<<;;;;;;<<<<<<;;;888777777888999;;;======;;;999999999===888:::BBBBBBCCCRRRfffrrr\\\lllsssSSS;;;CCC???EEEZZZsssqqqddd]]]VVVJJJAAA======>>>????????????>>>BBBCCCDDDEEECCC@@@===;;;;;;<<<<<<<<<<<<;;;:::999999:::;;;===@@@CCCFFFGGGKKKMMMPPPTTTXXX\\\^^^___bbbcccddddddeeedddddddddffffffgggggghhhiiiiiiiiiiiiiiijjjkkklllllllllllllllmmmnnnoooppppppooooooqqqqqqrrrrrrsssrrrrrrrrrnnnooopppqqqqqqpppnnnmmmpppooonnnoooooonnnlllkkkhhhjjjmmmlllkkklllooorrr{{{tttnnnpppwww{{{zzzvvvwwwwwwxxxyyyzzz{{{|||}}}{{{{{{{{{}}}}}}wwwrrrmmmhhh___SSSGGG???;;;:::===IIIWWWZZZOOOCCCDDDKKKiiijjjiiimmmrrrnnniiinnnmmmkkkcccXXXPPPPPPXXX```xxxjjjeeeeeegggbbbcccbbbOOO777666FFFYYYtttvvv[[[EEE666,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))*********+++,,,---------,,,,,,+++,,,---,,,++++++---///+++***((((((***+++***)))(((,,,888LLL\\\ffflllqqq}}}888:::===DDDRRRkkk{{{{{{fffZZZnnn}}}qqq^^^VVVAAA<<<777555888:::999777888888888888777777777777777777666666555444444333222333555555444333444555444444444444555555555666333555888:::;;;===???AAADDDEEEFFFFFFFFFGGGIIIKKKKKKMMMOOOOOOOOOSSSZZZaaalllooonnngggffflllsssuuutttsssiiieeemmmnnnlllpppuuuppp|||wwwtttxxxpppssswww{{{}}}{{{wwwmmm^^^UUU\\\ooo}}}zzzpppggg```WWWKKKAAA555555444444666666666666222555888999999:::;;;<<<::::::999888777888;;;<<<::::::::::::;;;;;;;;;;;;===:::666555666888888888888999;;;<<<<<<<<<:::999888999:::999888777888999999999888888888777777777777888999:::;;;;;;;;;;;;;;;;;;<<<:::777666666777555888:::;;;:::888888888999999:::===>>>???GGGQQQoooyyyhhhZZZzzztttUUUAAA@@@@@@EEESSSjjjqqqggg]]]RRRJJJAAA@@@???>>>===>>>??????>>>@@@CCCEEEEEEBBB???===<<<<<<=========<<<;;;:::777888999:::<<<>>>@@@BBBDDDFFFIIIMMMRRRWWW[[[]]]______```aaaaaaaaaaaaaaabbbccceeegggiiiiiiiiiiiiiiijjjjjjkkkkkkkkkjjjjjjiiijjjlllnnnnnnnnnmmmlllnnnoooppprrrssssssttttttlllmmmoooppppppooonnnmmmlllmmmnnnnnnlllkkkjjjjjjiiijjjkkklllnnnooopppqqquuusssqqqqqqrrrtttvvvwwwuuuvvvxxxyyyzzzzzzzzzzzzzzzyyy{{{~~~|||ssslllddd```VVVKKKAAA===>>>AAAIIINNNRRRMMM@@@;;;III\\\sssppptttwwwpppmmmooollliiigggbbb\\\WWWYYY```gggmmm```dddkkkllleeeeeebbbWWWCCC888CCCUUUfffwww|||jjjUUUHHH999(((*********)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,++++++,,,,,,,,,,,,------+++,,,---,,,+++***---///,,,***))))))***++++++***(((,,,777JJJZZZdddmmmttt~~~;;;>>>>>>999999JJJmmmttt|||gggXXXttt{{{SSSKKKAAA;;;:::999666333222333444666777999:::;;;999999888777666666555555222444555555444333444555333333444444444444444444333555888;;;<<<===???AAAAAADDDFFFEEEEEEFFFKKKOOOSSSVVVYYYZZZ[[[```jjjqqqoooppphhhZZZVVVeeezzzyyyooouuutttnnnpppwwwnnnwww|||ooosss}}}www|||~~~~~~xxxqqqrrrmmmaaaVVV]]]ttttttdddWWWHHH:::111555555555555555666888999333666999::::::;;;;;;===888888777666555666888:::::::::999999999:::;;;<<<===:::777555666888999999999:::;;;<<<<<<:::888777999::::::999777666777888999888888888777777666666777777888999999:::;;;;;;;;;;;;;;;:::777555555666222555888999999888888999666999;;;999888;;;@@@DDDMMMoooYYYWWWuuuBBBEEEBBB:::;;;QQQssssssggg]]]XXXEEECCC???<<<;;;===???AAA:::===AAADDDEEEDDDBBB@@@;;;<<<=========<<<;;;:::666666777888999;;;===>>>@@@AAADDDHHHNNNTTTYYY\\\\\\]]]]]]^^^_________^^^___aaadddgggiiiiiiiiihhhjjjjjjkkkkkkkkkjjjiiiiiikkklllnnnnnnnnnlllkkkiiijjjkkkmmmoooqqqrrrssssssjjjlllnnnooopppooonnnmmmhhhkkknnnmmmjjjggghhhiiikkkjjjjjjllloooqqqqqqqqqooossstttrrrnnnnnnsssxxxuuuwwwyyy{{{|||{{{zzzyyyvvvvvvxxx|||~~~yyynnnfffXXXTTTLLLBBB<<<<<>>,,,******)))(((&&&'''(((***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***,,,---,,,,,,+++++++++,,,---...***,,,...---******,,,///---+++******+++,,,,,,++++++...999KKK[[[fffqqqyyy}}}}}}<<<;;;:::999:::BBBWWWjjjyyypppfffwww}}}gggZZZJJJBBBAAA@@@999111555444---000:::777111777555777999999666333555999333555666555666777666555444555555444333555888;;;777:::<<<>>>>>>>>>@@@AAAEEELLLIIIFFFKKKLLLOOOZZZjjjjjjiiihhhhhhjjjmmmoooccc^^^SSSMMMWWWmmm~~~vvv|||}}}rrrrrryyytttpppooonnnpppxxx~~~}}}zzzvvv{{{uuulll^^^RRRUUUlll^^^HHH>>>888333666666666666777777777777666777888999999999999999:::999777555555666888999999999999888777888;;;>>>;;;:::888666444444444444999:::<<<<<<<<<:::888666;;;;;;;;;:::999888666666::::::999888777777888888777777777777888888888888:::999888777666666666666:::999777666666666777888::::::;;;;;;;;;;;;<<<<<>>AAADDDDDDDDDAAAAAA@@@@@@@@@@@@??????BBB>>>:::888:::<<<<<<;;;BBBCCCDDDFFFJJJOOOSSSVVV[[[\\\^^^^^^]]]\\\]]]^^^aaaccceeeeeeeeeeeegggiiiiiikkkmmmoooooommmkkkjjjfffhhhiiikkkllllllkkkkkkllllllmmmnnnooooooppppppoooooonnnmmmmmmmmmnnnnnnpppnnnjjjhhhgggiiilllmmmooonnnnnnooorrrssssssrrrppppppqqqrrrssstttuuuvvvtttuuuwwwxxxxxxwwwuuutttssswwwxxxuuuuuusssjjj___OOOLLLDDD:::555<<>>FFFYYYeeefffiiiiii]]]GGG888@@@WWWjjjzzzwwwbbbGGGDDDPPPFFF///+++***)))'''''')))***+++(((((((((((()))***+++,,,,,,+++)))((((((((()))***)))))))))***++++++,,,,,,+++,,,---...///...---,,,***************+++++++++++++++,,,,,,,,,,,,------)))---:::MMM^^^iiisss{{{;;;:::999888777:::FFFSSS{{{}}}sss}}}~~~uuuiii\\\NNNBBB===<<<:::;;;111,,,333555555<<<888888999::::::888666666888999888666555666555444777666555444444555666888:::<<>>888HHHeee|||uuuiii^^^WWWMMMEEEAAA?????????===<<<===>>>AAABBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===999777888::::::999@@@@@@@@@BBBFFFJJJMMMPPPTTTWWWZZZ[[[\\\]]]___``````bbbdddeeeeeefffiiikkkfffhhhjjjllllllkkkjjjhhhjjjkkklllmmmmmmmmmlllkkknnnnnnnnnnnnnnnnnnnnnnnnnnnmmmllljjjiiihhhhhhhhhllljjjhhhgggggghhhjjjlllnnnmmmmmmoooqqqrrrrrrqqqnnnoooqqqsssuuuvvvwwwwwwtttuuuvvvwwwxxxwwwvvvvvvvvvyyyyyytttpppkkk```UUUGGGDDD???:::<<>>777>>>PPPfffvvvllliiiggghhhllllllcccYYY```bbbfffhhheeefffsssuuu___HHHBBBOOO```hhhjjjiiicccUUUCCC>>>LLLcccssswwwppp[[[FFFCCCIII@@@...+++***)))(((((()))***+++(((((((((((()))***+++,,,,,,,,,***)))))))))***+++)))))))))***++++++,,,,,,+++,,,------......------++++++++++++*********************+++++++++,,,,,,+++///<<>>QQQfff~~~~~~iiiOOOEEEIIIQQQ[[[RRRCCC???<<<666666777666666777888888555111999888666555555444555666777666555555777999999999888;;;AAAFFFJJJNNNSSSVVVZZZbbb___ZZZ[[[YYYZZZeeevvvssskkk```WWWVVV]]]eeennnaaaZZZdddsssvvvuuuwwwuuuwwwqqqrrrvvvyyy{{{~~~qqqjjjkkkllljjjddd\\\RRRMMMWWWnnnVVVAAA===:::777666555555555666666666666777777888888888888777777666666555555444555666888999777888777666444444666888888777555444444444555666888999:::::::::999888777666666666666555555444444777777666555555555666666444555555555666666666666555444444444444555666666888888888888888777777666888888888888888888777777222555PPPlll}}}{{{___XXXkkklllMMM>>>::::::???EEE```yyy{{{kkkdddXXXNNNFFFAAA===;;;>>>======>>>??????>>><<>>:::888999999999999<<<<<<<<<===@@@CCCEEEGGGKKKNNNRRRVVVXXX[[[^^^```^^^```bbbccccccdddfffhhhfffgggiiikkklllllllllkkkjjjjjjlllmmmmmmnnnmmmmmmppppppooommmlllkkkjjjjjjkkkjjjhhhfffdddcccbbbbbbffffffffffffggghhhiiijjjmmmmmmlllnnnppprrrqqqqqqlllnnnqqqtttwwwxxxxxxxxxuuuuuuvvvvvvvvvwwwwwwwwwvvvwwwvvvpppiiiaaaTTTJJJ???<<<:::>>>GGGRRRZZZ^^^MMMBBB777999JJJ]]]iiimmmffffffhhhkkkkkkeee[[[UUUaaahhhllljjjlllvvvfffQQQBBBHHHWWW```eeeiiikkk___LLLAAAIII]]]pppyyyqqqcccPPPCCC@@@>>>666,,,+++***)))(((((()))***+++(((((((((((()))***+++,,,---,,,++++++******++++++)))))))))***++++++,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,++++++*********))))))*********++++++++++++///;;;NNN```kkkttt{{{{{{}}}888555555999:::777666888888EEEUUUrrrgggUUUSSSfff|||nnncccVVVDDD:::;;;===;;;888666777777555999777666888999888999;;;888777777:::>>>AAAAAA@@@???CCCGGGLLLOOORRRUUUWWWZZZaaa]]]VVVUUUQQQQQQ[[[kkkpppqqqhhh^^^```pppzzzhhhaaannn}}}~~~}}}mmmkkkuuuuuu~~~|||zzzwwwxxx{{{}}}ddd[[[aaaddd___aaaYYYOOOMMMZZZrrrhhhBBB888999666333666444444555555555666666666888888888888777666555555555555555555666777999:::777888888666444444555777555555444333333444555666777777888999999888888777888777666555333333222222555555444444444444444555333333444444444555555555333333333333444555666777777777888999888777666555666666777777666555444333333...===iiigggpppcccRRRyyyiiiFFF:::DDDCCC444III```}}}{{{sssgggZZZPPPHHHBBB>>>===<<<<<<<<<======;;;999>>>>>>???@@@AAABBBCCCCCCCCCAAA>>><<<;;;;;;;;;;;;::::::::::::<<<===???@@@CCCFFFKKKNNNQQQTTTXXXZZZ\\\]]]______^^^^^^```bbbddddddfffhhhiiijjjkkkkkkfffggghhhjjjkkkmmmnnnnnnnnnmmmkkkiiigggeeedddcccfffeeedddbbbaaa`````````bbbccceeefffhhhhhhiiiiiimmmllllllmmmpppqqqqqqppplllooorrrvvvxxxxxxwwwvvvuuuuuuuuutttuuuvvvwwwwwwrrrrrroooiiiaaaVVVKKKCCC===<<<>>>GGGSSSZZZYYYUUUAAA:::777CCCZZZmmmnnnfffdddffflllnnnfffYYYTTTVVVkkkrrrrrrmmmuuu]]]LLLEEEPPPYYYZZZ^^^gggkkk\\\KKKHHHXXXmmmvvvuuuhhhUUUCCC>>>;;;444---*********)))(((((()))******))))))(((((()))***++++++,,,,,,++++++************)))))))))***++++++,,,,,,------,,,+++,,,---...///......---,,,+++******)))************++++++++++++***,,,888KKK]]]iiiqqqwww{{{}}}999555444888:::888777888999<<<>>>PPPnnn{{{|||ttt~~~kkkbbbgggsss___TTTOOOSSSPPPDDD:::999===>>>===:::;;;??????:::888;;;888888:::===@@@AAAAAA@@@FFFHHHKKKKKKIIIFFFDDDCCC>>>HHHIIIGGGLLLNNNUUUdddyyylllrrr~~~~~~mmmdddnnnzzz}}}zzzzzzlllmmm|||~~~zzzvvvzzzuuu[[[SSS^^^ccc^^^```]]]ZZZ[[[dddssskkkOOO888666888333000444444444444444555555555555777777777777777666555444555555555666777888999999777888999777555555555777444333222222222333555555555666666777777888888888;;;:::777555333222111111444333333333333333444444333333333333444444444444333333333444555666777888555666777888777666555444444555666666555333111000111)))000RRR}}}hhhcccuuuyyyVVVbbbqqqTTTBBBBBBCCC???:::GGG___yyyxxxkkk___UUUMMMIII???>>><<<<<<<<<<<<;;;:::======>>>???AAABBBCCCCCCAAAAAA@@@>>><<<;;;<<<<<<::::::::::::;;;;;;<<<<<<>>>AAAEEEGGGIIIKKKNNNPPPTTTVVVYYYZZZ[[[\\\^^^```]]]^^^^^^```aaaccceeefffgggggggggggghhhhhhiiiiiiffffffdddcccaaa___^^^]]]`````````___``````aaaaaaaaaccceeegggiiijjjjjjjjjmmmllllllmmmpppqqqqqqpppoooqqqtttvvvwwwvvvtttsssuuuttttttssssssttttttuuuqqqnnniiiaaaWWWKKKCCC???DDDEEEIIIRRRZZZZZZPPPGGG888999@@@QQQjjjyyysssdddhhhlllsssuuugggTTTTTT___ppptttrrrsssYYYOOOOOOYYY\\\XXX]]]jjjdddYYYPPPUUUiiizzzxxxnnn[[[GGG888888666,,,''')))******))))))))))))******))))))))))))))))))***+++***************))))))((()))))))))***++++++,,,,,,------,,,+++,,,---...//////......---,,,+++******+++++++++,,,,,,,,,,,,---***,,,666JJJ]]]iiipppuuuzzz}}}999555333666777555444666888888555???SSSddd{{{www||||||zzzwwwyyy~~~ssslll|||pppnnngggmmmiiiWWWGGGDDDGGGHHHFFFBBBDDDIIIFFF;;;444555777999<<<<<<:::888777777<<<@@@DDDFFFDDD@@@<<<:::;;;GGGIIIJJJRRRXXXdddvvv{{{sssuuutttmmmqqqvvvzzzxxxwwwvvvpppttt|||www|||~~~nnn[[[WWWbbbiiifff```dddiiilllllljjjhhhhhhKKK>>>555666777222000333333333333444444444555555555666666666666555555444555555555666666777777777666777888777666555666777333333222111111222333444444444555555666777888888<<<:::888555333222222222333333222222222333444444222333333333444444444444333333333444555666777888555555555555555444444333444555555555444222///......***///DDDdddrrrbbb```qqqqqqgggrrrqqqfffRRR:::999GGG:::===JJJ```yyywwwkkk```VVVQQQGGGDDD@@@============<<<<<<<<<===>>>???@@@AAABBB>>>>>>???===;;;:::;;;===;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>AAABBBBBBCCCEEEFFFIIILLLPPPSSSVVVYYY]]]```[[[ZZZZZZ[[[\\\^^^aaabbbfffeeecccbbb```_________]]]]]]\\\[[[[[[ZZZYYYYYY\\\\\\]]]^^^___aaabbbcccbbbccceeegggiiijjjkkkkkkmmmmmmlllnnnppprrrqqqqqqpppqqqsssuuuuuutttsssrrrttttttssssssrrrqqqqqqpppoooiiiaaaXXXNNNDDD@@@BBBOOOQQQUUUXXXWWWPPPDDD;;;666@@@NNN^^^rrrxxxiiinnnnnnwww|||nnnYYYYYYhhhhhhkkkoooyyy~~~XXXVVVZZZbbbddd```dddlllXXXVVVXXXdddvvvvvvgggMMM;;;///111111***&&&))))))))))))******)))))))))***)))))))))))))))******)))************)))(((((()))))))))***++++++,,,,,,---,,,,,,,,,,,,---...............------,,,,,,,,,++++++,,,,,,,,,------------...777KKK___kkkqqquuuzzz|||444222333666666444444777444444222888DDDJJJZZZuuu~~~|||vvvzzz}}}yyy|||xxx}}}pppbbb___^^^[[[YYYVVVZZZbbb]]]MMMBBBAAABBBGGGLLLJJJDDD??????@@@GGGMMMUUUYYYYYYTTTPPPMMMWWWaaa```\\\```eeepppyyyvvv{{{yyyvvvttttttwwwzzz}}}ppp{{{|||xxx{{{}}}~~~xxxyyy~~~zzzooocccaaaggglllkkkaaahhhpppooofffYYYNNNJJJ<<<999555444444444444333222333333333333444444444444444555666666666555555333333444444555444444444333555666666555555555666333333111000000111222333333333333444555777888999999888555333222333333444333222222222333333444555333333333444444444444555333333222333333444555555444444333333222222333333444555666666444111...,,,...///444<<>>@@@KKK\\\rrrwwwkkkaaa[[[SSSNNNGGGAAA????????????;;;<<<<<<===>>>??????@@@<<<>>>???>>><<<;;;===???;;;<<<<<<<<<<<<<<<<<<;;;;;;===???@@@??????@@@AAA@@@BBBFFFIIIKKKNNNRRRTTTUUUTTTSSSRRRTTTVVVYYY[[[ZZZYYYWWWVVVUUUUUUUUUVVVUUUUUUUUUVVVWWWWWWXXXXXXZZZZZZ[[[\\\^^^```aaabbbccccccdddfffgggiiijjjkkknnnmmmmmmoooqqqrrrrrrqqqooopppqqqrrrsssssssssssssssssssssrrrqqqooommmlllggg___VVVPPPHHHCCCGGGOOOXXX[[[\\\WWWMMMCCC;;;777999JJJ[[[fffrrr}}}{{{sssnnnhhhppp}}}wwwccc]]]hhh]]]cccmmm}}}pppZZZ\\\```fffkkkkkkgggcccRRRYYYdddppp|||}}}ooo___@@@444***+++---***(((***))))))************))))))******))))))))))))************+++++++++***)))((()))))))))***++++++,,,,,,+++,,,------......------............------------***+++++++++,,,,,,,,,,,,------666JJJ___kkkqqqtttxxxzzz~~~//////333888999666777;;;:::999444666:::777???TTTeee}}}yyytttttt~~~~~~{{{sssqqqooouuuzzziii\\\ZZZUUU]]]cccbbbZZZUUUVVVZZZnnnssszzz|||yyyqqqiiidddjjjsssooohhhhhhkkkuuuxxxtttqqqvvvxxxssspppqqqrrrpppppp~~~||||||~~~|||xxxwwwzzz~~~tttlllhhhiiijjjkkkccciiimmmgggYYYJJJAAA???999999666111222777777333222222333333333444444444333333444555666666666666222222333333333222111111111333555555444444555666444333111000000000111222222222333333555666888999666555333222222333555666333222222222333444444555333333444444444555555555222222111111222222333444444333222111000111222333444555666666444111...++++++111555333666MMMvvv{{{gggooofffZZZfff~~~jjjCCCFFF>>>888999AAASSSqqqyyynnnggg\\\UUULLLEEEAAA@@@@@@@@@;;;;;;<<<<<<======>>>>>>===???AAA@@@>>>>>>@@@BBB<<<<<<============<<<<<<;;;<<<>>>???>>>>>>???@@@;;;===???@@@AAABBBDDDFFFIIIHHHGGGFFFGGGIIILLLNNNKKKKKKJJJKKKLLLNNNPPPQQQPPPPPPRRRSSSUUUWWWXXXYYYZZZZZZZZZ[[[\\\^^^``````ccccccddddddfffhhhiiijjjooonnnnnnooorrrssssssrrrmmmnnnoooppprrrssstttuuurrrrrrsssrrrqqqnnnkkkiii]]]UUUMMMJJJFFFFFFPPP\\\]]]```^^^TTTEEE:::666777===QQQbbbhhhoooyyy~~~zzzjjj```fff{{{}}}iii^^^dddYYY```nnnppp^^^\\\___bbbgggnnnpppdddVVVTTT___mmmxxx|||wwwgggWWW999000((((((***+++++++++))))))************))))))******)))))))))))))))***++++++,,,---,,,+++***))))))))))))***++++++,,,,,,+++,,,---...///...---,,,---------...............)))************+++++++++,,,+++444HHH]]]iiinnnqqqwwwxxx|||333444444444333333555666666666666666666777777888HHHYYYppppppttt~~~~~~uuuyyy{{{pppvvv}}}yyynnnkkktttzzzvvvxxxwwwiiirrrzzzyyyyyyrrruuuuuu|||}}}yyytttuuu~~~ooolllwww{{{qqqfff\\\WWWJJJ999111555333333333333333333333333333333222111000000000111333333333333333333333333222222222111111111000000444444333333333333222222222111111000000000000000///000111222222222222222111111222222222333333333///000111222222222222222333222111111111222333444111111222222222333333333444555555555444222000///444555555333000...------111000555888777<<>>===<<<===??????>>>===;;;<<<=========???BBBDDD@@@@@@??????????????????======>>>>>>??????@@@@@@<<<<<<===>>>???@@@AAABBBDDDCCCBBBBBBBBBBBBCCCCCCIIIHHHGGGGGGIIIKKKMMMOOONNNOOOPPPSSSUUUWWWXXXYYYYYYZZZ[[[]]]^^^```aaabbbcccdddeeefffggggggggggggooorrruuutttqqqnnnnnnooohhhgggkkksssvvvrrrqqqtttuuuxxxvvvqqqooommmdddYYYUUUHHHAAAIIIRRRVVV```nnncccYYYRRRLLL???333666BBBUUU\\\cccbbbhhhyyywww]]]XXX^^^ccccccdddfffeeeaaa```nnnzzz|||xxxqqqfffZZZ___aaaeeekkkmmmfffXXXLLLZZZcccooowwwrrraaaKKK;;;,,,,,,+++***))))))******))))))))))))))))))))))))************************)))******++++++,,,------,,,,,,,,,***((()))+++......///////////////......------............------++++++***************+++******222DDDWWWcccjjjnnntttxxx}}}222333444444333333444666666555555555555666777777:::CCCPPP```www{{{|||}}}{{{qqqqqq{{{zzz{{{wwwuuu~~~{{{sssoooppp~~~{{{~~~{{{zzzyyyrrriiikkkxxxzzzbbbfff|||fffPPPFFF===444111555333333333333333333333333333333222222111111222222333333333333333333333333222222222111111111000000444444333333333222222222222111000000//////000000111111222222222111000000111111111222222222333333000000111222222222111111222222111111111222333444111111111222222222333333333444444444444222111000333444555333000...---.........111444000111CCCYYYssswwwwwwVVVsssfffKKK999;;;<<<888AAARRRkkk{{{}}}rrrgggbbb^^^UUUKKKGGG@@@>>><<<<<<===??????>>>>>>??????>>>===>>>@@@BBB????????????????????????>>>>>>>>>>>>>>>?????????>>>?????????@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDIIIHHHHHHIIIJJJMMMPPPQQQOOOOOOQQQSSSUUUWWWYYYYYY[[[\\\]]]___aaacccdddeee```bbbeeehhhhhhhhhfffeeekkknnnpppooommmlllmmmooollljjjmmmuuuyyyvvvtttuuupppsssrrrmmmiiieee[[[QQQLLLHHHJJJSSS]]]gggsss}}}___TTTJJJBBB999777EEEXXX]]]___``````jjjzzzvvv^^^VVVRRROOOVVVeeeoooiii^^^nnnxxx}}}wwwmmmfffaaa\\\]]]hhhrrrrrrggg[[[UUUTTTbbbhhhppprrrhhhUUU???111++++++***)))))))))))))))))))))))))))))))))))))))************************)))******++++++,,,------......---+++))))))+++---......////////////......------............------++++++***************+++******111CCCVVVaaagggjjjsssxxx~~~111333444333222222444555555555444444444555666666222555999CCCWWWrrrsssfffgggvvvyyyzzz~~~~~~wwwzzzyyy|||zzz}}}}}}}}}tttnnnnnnooo~~~tttpppoooggg]]]___qqqnnnVVV```tttZZZ@@@777555333222444222222222222222222222222222222222222222222333444222222222222222222222222222111111111111000000000333333333333222222222222222111000000//////000000222222222222111000///...000111111111222222222222111111111222111111000000111111111000111222222333111111111222222222222333222222333333333222222111222333333222///.........000///333666222...666CCCjjjxxx\\\aaaZZZ;;;888===:::888===RRRfff}}}rrrlllggg]]]UUUQQQGGGCCC>>><<<<<<===>>>>>>@@@AAA@@@>>><<<<<<===????????????????????????????????????>>>>>>>>>>>>>>>@@@@@@AAA@@@@@@???>>>>>>@@@AAACCCEEEGGGGGGGGGGGGHHHHHHHHHIIIKKKNNNPPPRRROOOPPPQQQRRRTTTVVVXXXYYY\\\\\\^^^```bbbdddfffgggaaadddgggjjjkkkiiigggeeefffgggiiiiiiiiijjjmmmoooqqqmmmnnnuuu{{{zzzvvvtttlllnnnlllgggbbb\\\RRRIIIEEEMMMVVV^^^iiivvv[[[OOOAAA999666<<>>>>>;;;999;;;IIIWWWsss|||vvvpppggg___]]]QQQLLLEEE???============@@@@@@???===;;;;;;<<<>>>???????????????@@@@@@@@@@@@@@@??????>>>>>>======???@@@AAAAAAAAA@@@>>>>>>@@@BBBEEEIIIKKKKKKKKKKKKHHHHHHHHHIIIJJJLLLMMMNNNPPPPPPPPPQQQSSSUUUXXXYYY[[[\\\^^^```ccceeefffgggggghhhiiijjjjjjiiihhhgggddddddeeegggiiillloooqqqsssnnnmmmrrryyyzzzuuupppkkkiiieee___YYYTTTNNNJJJKKKXXXaaadddmmmyyyyyyoooTTTHHH===:::===GGGXXXgggeeehhhhhhnnn{{{zzzhhhZZZ^^^fffkkkiiiiiioooxxx}}}sssdddXXXUUUYYY]]]bbbqqq{{{rrr]]]SSS[[[iiinnnooolll```MMM;;;///+++))))))((((((((((((((()))))))))))))))))))))))))))************************)))******++++++,,,------111111000...+++***+++------...//////////////////,,,------......------,,,*********)))******+++,,,,,,+++222CCCSSS[[[^^^```iiipppyyy///111333333222111222333222222222111222333333444111333555666777:::CCCJJJgggzzz|||oooYYYXXXnnnzzz~~~|||xxx~~~|||}}}~~~zzzwww}}}wwwwww}}}|||wwwyyywwwlllgggoooqqqkkkfffjjjttt{{{kkkfffcccdddgggddd[[[RRR666222111555999888555333111111111111111111111111//////...//////000111111111111111111111111111111000000000000000000000000333333222222222111111111111000000///.../////////---...///000111222222222//////000000000111111111111111111111111000///...//////000000000111111111000000111111111222222222000000000000111222222333000111111///------...000,,,+++---111333333555999???ZZZvvvzzzmmmqqq}}}|||eeeOOOBBB:::999>>>@@@EEEXXXwwwvvvmmmjjj___YYYPPPIIIDDDAAA>>>===??????>>>===;;;;;;<<<>>>>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@?????????>>>>>>???@@@BBBBBBAAA@@@???@@@BBBEEEHHHJJJKKKKKKJJJHHHHHHHHHHHHIIIIIIJJJJJJQQQPPPPPPQQQRRRUUUWWWYYY^^^___```bbbdddfffhhhiiikkkiiigggeeeeeeeeefffgggfffffffffiiilllpppsssuuuuuurrroooqqqwwwyyytttmmmhhhccc\\\VVVQQQNNNPPPRRRZZZeeeiiiggglllsssiiiVVVIIIAAA>>>DDDOOOWWWZZZ[[[___jjjppp{{{www^^^XXX___lllvvvvvvtttzzz~~~ssseee\\\YYYZZZ\\\]]]hhhkkklllggg``````fffmmmqqqooofffUUUBBB333---,,,)))((((((((((((((())))))))))))))))))))))))))))))************************)))******++++++,,,------000111111///,,,++++++,,,------...///////////////,,,,,,------------,,,,,,******))))))***++++++,,,---,,,222BBBPPPXXX[[[]]]eeemmmyyy...000222333222111111222111111000000111111222333111000111222000000555<<>><<<<<<===???>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAA???AAACCCDDDEEEDDDCCCBBB@@@AAACCCEEEGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJSSSSSSRRRRRRSSSVVVYYYZZZaaabbbcccdddfffhhhiiiiiihhhfffbbb``````bbbeeegggkkkkkkkkknnnrrrvvvxxxxxxxxxwwwtttsssuuuwwwrrrkkkccc\\\UUUPPPNNNOOOWWW___hhhppprrrllljjjiii[[[III@@@@@@EEESSSbbbfff```XXXYYYhhhoootttXXX\\\^^^bbbiiisssrrreeeZZZYYY^^^aaaaaa```gggaaa]]]___gggnnnooonnnqqqjjj\\\III888---***+++))))))((((((((()))******))))))))))))))))))))))))************************)))******++++++,,,------///000000///---+++,,,,,,,,,---...///000000000000,,,,,,------------,,,,,,))))))))))))***+++,,,,,,...+++000>>>LLLTTTXXX[[[bbbkkkxxx---///222333222111000111000000//////000000111222333//////333333111444:::;;;BBBPPPccczzzzzzjjjtttwwwxxxyyynnnvvv{{{___TTTddduuuyyyxxxyyy~~~zzzsssnnnpppzzz}}}{{{~~~wwwooolllpppmmmsss|||xxxzzzqqqmmmeeeiiivvvwwwssszzzssslllfffbbb[[[ZZZUUUKKK>>>444000000000222222111///000111222000000000000000000000000000//////............///000000000000000000000000////////////000000111111222222222222111111111111000000///............///------///000111111111111........./////////000000...///000000000000000000---...///000000000//////000000000000111111111111000000/////////000111111...///...---,,,,,,///111000222333222111222444444222<<>>===>>>???===>>>>>>???@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDFFFHHHIIIHHHGGGEEECCCDDDDDDDDDEEEFFFFFFFFFGGGIIIJJJKKKMMMOOOPPPPPPPPPWWWVVVUUUUUUVVVYYY\\\^^^```aaabbbcccdddeeeffffffcccbbb``````aaadddhhhjjjpppoooppptttxxx{{{{{{yyywwwyyywwwrrrqqqrrrnnnhhh___YYYTTTTTTTTTWWWbbbnnnsssyyy{{{rrreee[[[OOOFFFBBBHHHSSSaaalllnnnhhh```XXXbbbdddvvvsssYYYddd______cccrrryyyggg]]]WWW[[[bbbddddddfff^^^XXXVVV___mmmuuusssmmmhhh^^^MMM<<<000++++++,,,)))))))))))))))***++++++))))))))))))))))))))))))************************)))******++++++,,,---------...//////---,,,,,,---,,,---...///000000000000+++,,,,,,------,,,,,,+++))))))))))))***+++,,,------))),,,999GGGPPPUUUXXX]]]ggguuu---///222333222111000000///////////////000111111111...///555666222111444:::;;;>>>FFFYYYqqqwwwlllfff```lllxxxvvv```SSSddduuuwww{{{}}}pppfff]]]___mmmyyywwwxxxmmmlll~~~{{{tttvvv|||pppjjj```eeeuuuvvvssszzz}}}pppkkkiiifffXXXOOOBBB777111000333555000222333222222222000---000000000000000000000000222111000///////////////000000000000000000000000.../////////000000111111222222222111111111111000000000///..................///000000000000000///............/////////000......///000000111000000,,,---///000000000///...000000000000111111111111111000///......///000111.........,,,+++,,,///222+++///222111000000111111111555888KKKooo___WWWfffjjjrrryyyuuuXXX^^^~~~vvvVVV>>>888666999DDDTTTggg|||}}}zzzvvvqqqjjjbbbXXXRRRKKKKKKHHHEEE@@@>>>>>>???===>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCDDDEEEEEEEEEIIIJJJLLLLLLKKKIIIFFFDDDIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKNNNPPPSSSUUUVVVWWWZZZYYYXXXWWWYYY[[[^^^```^^^^^^^^^___``````aaaaaa___```aaadddfffjjjlllnnnsssrrrssswww|||~~~|||zzzuuuxxxvvvooolllllljjjddd^^^YYYWWWZZZ\\\aaalllyyyxxxuuuaaaOOOGGGEEEIIISSS```iiinnnooolllhhhYYY]]]XXXkkksss[[[kkkdddffflllyyynnnbbb[[[YYY^^^ccccccfffkkkUUUSSSWWWbbbpppvvvssslll]]]RRRAAA333,,,+++---000******))))))***+++,,,,,,))))))))))))))))))))))))************************)))******+++,,,,,,------+++---///...---,,,,,,---,,,---...///000000000000+++,,,,,,------,,,,,,+++))))))))))))***+++,,,---+++''')))666DDDMMMSSSWWWWWWbbbqqq~~~...000111000///...///111............////////////000//////000111111///...---666999666@@@^^^{{{uuupppvvvuuuccc]]]fffqqqvvvooobbbfffpppuuu||||||xxxlllfffjjjwwwzzz|||zzz{{{~~~yyyssslllhhhqqqtttmmmssstttlllnnnzzztttjjjddd[[[???;;;555111000000000000000///---,,,---...000222...000111222222111000...000000//////.........---222111111111000000//////...//////000111000000000...///111111222111000///---...000111222222222111---------............///000000//////.........---000000///...............//////............/////////000000000111111111111...------,,,---...///000...---+++))))))+++...///---......///000111111222333222111555FFFgggwwwgggcccnnnnnn{{{zzzmmmYYYTTTsss~~~JJJ@@@999888???CCCGGGSSSccc{{{|||uuujjjaaa___ZZZSSSNNNIIIFFFCCC@@@AAAAAA@@@??????@@@@@@@@@CCCBBBBBBBBBCCCEEEGGGHHHIIIKKKNNNQQQRRRPPPNNNLLLJJJJJJKKKMMMOOOQQQSSSTTTWWWWWWXXXXXXXXXWWWWWWVVV[[[ZZZYYYWWWVVVVVVWWWWWWYYYXXXWWWVVVXXX[[[___aaaccccccgggmmmooommmmmmpppssstttwwwyyyzzz{{{{{{{{{sssqqqooolllhhhccc]]]YYYYYYWWW\\\gggkkkkkksssoooXXXIIIKKKSSSYYY___eeejjjrrrvvvooodddRRRQQQWWWbbbmmmrrrnnnjjjjjjppp|||xxxkkkgggaaa[[[\\\iiiuuutttiii___YYY```iiiqqqwwwxxxoooeeeJJJ???222***))),,,------,,,***(((''')))******)))------,,,+++*********+++************************,,,,,,,,,,,,,,,,,,,,,,,,000...000222000,,,+++...............////////////,,,---.........---,,,+++(((,,,///000---++++++,,,,,,***---999JJJUUUWWWTTT___fffooowww...///000000///...///000............//////////////////000111222222111000666444222:::TTTooovvvnnn\\\ZZZfffxxxkkkooouuuqqqwww{{{nnnmmmoooooo}}}{{{uuupppxxxuuu|||~~~yyyyyy|||wwwpppiiifffeeehhhrrr}}}zzzsssqqqlllgggooo|||jjj[[[PPPDDD888555111///.../////////000///---------...000111...///111222222111///...000/////////.........---111111000000000/////////....../////////000000000111111222333333222111000---...000111111111111000---------............///000/////////.........---000000///...............//////............////////////000000000111111111...------,,,---...///000...,,,***)))***+++---///---......///000000111111111222222222;;;SSStttiiieeevvvqqqlllzzzhhhaaabbbxxxRRRJJJAAA>>>AAAEEEEEECCCTTTbbbuuuxxxpppnnnjjjbbb\\\WWWRRRNNNKKKGGGFFFEEECCCBBBBBBBBBBBB@@@@@@??????@@@AAABBBCCCBBBDDDGGGJJJKKKKKKJJJIIIJJJJJJKKKLLLNNNPPPRRRRRRTTTUUUUUUUUUUUUUUUTTTTTTRRRRRRQQQPPPPPPQQQRRRSSSVVVVVVVVVWWWZZZ^^^bbbeeekkkkkkooouuuwwwvvvwwwzzzzzz{{{{{{{{{zzzyyywwwvvvpppmmmgggbbb]]]YYYVVVTTT\\\___gggpppuuuyyyxxxgggXXXSSSYYYbbbiiinnnqqqooonnnlllfff^^^QQQWWWeeetttyyytttoooppprrrzzz}}}xxxrrroookkkeee```^^^dddpppvvvooocccZZZccckkkrrrsssoooiii___UUU===555---((()))******))),,,***(((((()))******))),,,++++++************+++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,...222111,,,+++---............////////////------......---,,,+++***'''))),,,,,,***((()))***---,,,///;;;KKKWWWYYYWWW```fffooowww...///000///.........000............////////////...///000222222222222111555666<<>>:::BBBPPPddd}}}zzzssslllfff```[[[XXXQQQPPPMMMKKKHHHFFFEEEEEEBBBAAA@@@???????????????>>>???AAACCCEEEFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLNNNNNNNNNOOOPPPPPPPPPQQQQQQPPPPPPQQQRRRTTTVVVXXXZZZ[[[]]]```dddiiimmmooopppppptttzzz{{{zzz|||~~~~~~}}}|||yyyvvvsssqqqkkkgggaaa[[[WWWVVVWWWXXXdddkkkrrruuuzzz|||mmmaaa^^^bbbhhhkkksssvvvvvvooofff```[[[WWWWWWaaavvvqqqkkkqqq|||xxxbbbZZZdddiiiccc^^^aaakkkttttttjjj```[[[llluuuyyyqqqbbbTTTIIIAAA000,,,)))(((***+++)))'''+++***((((((***+++************)))))))))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++***---222222...,,,------............/////////------------,,,+++))))))((()))******(((((()))***,,,+++...999IIIUUUYYYXXX```fffoooyyy---...//////------...///............///////////////000111111111000111222...???SSSaaafff___LLL:::777444:::KKK]]]fffiiikkkuuuvvvjjjeeedddiiioooiiiaaa```nnnwwwoooggg```xxx~~~tttppplllzzz~~~yyytttrrriiiiiijjjlllnnnllleee^^^rrr||||||yyyrrrxxxvvviiieeeppptttVVV>>>666333//////...---...//////---,,,///............///000000...//////000000//////...................................................///...,,,+++,,,---///111333333333333222111///....../////////.........------------............///........................///......------............------------------............/////////000000---------------------...++++++***)))***+++---............/////////000000---000222111222:::JJJVVVxxxtttYYY^^^wwwtttvvvuuuttttttwwwttt]]]LLLEEEDDD======AAALLL```yyy}}}wwwqqqlllfffccc^^^\\\YYYUUUQQQNNNLLLKKKIIIIIIGGGFFFDDDCCCBBBBBBAAAAAAAAABBBCCCDDDEEEFFFBBBCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHJJJLLLNNNPPPQQQUUUUUUVVVXXXZZZ]]]```bbbbbbccceeeiiimmmqqqtttvvvuuuuuuyyy}}}}}}{{{}}}||||||{{{yyyvvvssspppnnneeeccc```^^^]]]___cccfffkkkuuuxxxtttwwwvvvmmmcccaaaiiiqqqooohhhrrrrrrooojjjeeeaaa]]][[[aaagggzzzooohhhppp}}}jjjTTTPPP\\\eeeccc^^^bbbkkkqqqnnngggeeehhhoooxxxyyyjjjTTTCCC999555,,,***((()))+++,,,+++)))+++)))((()))+++,,,+++***)))((((((((()))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***)))---333555111---------------.........//////---------,,,+++***)))(((++++++******))))))++++++)))(((+++666EEEQQQWWWWWW___dddooozzz,,,...///...---,,,---...............///////////////000111000......111333999JJJYYY[[[QQQDDD999333444111222888???HHHSSS\\\gggtttwwwfff___aaa___\\\RRRRRR___kkkyyyppphhhppp~~~vvvooohhhppp}}}tttkkkbbb\\\\\\\\\```fffjjjiiieeebbbuuuxxxuuutttxxxrrrfffcccnnnuuuttthhhfffXXXBBB333000222000111000000000111000---+++...............///000000.........//////.........---------...............------------............///...,,,+++,,,---///111000111111111000///---,,,......---------------------------............///---------.....................------------......------,,,,,,,,,,,,---------............/////////------------------,,,,,,******)))******,,,---...............////////////000000000111555:::???BBBXXX\\\QQQsssvvvgggjjj|||sssfffgggrrrpppNNN>>>???======AAAMMM___vvv|||xxxssspppllljjjfffbbb]]]YYYWWWUUUTTTSSSRRRPPPNNNKKKIIIHHHIIIHHHGGGFFFFFFFFFGGGHHHEEEFFFGGGHHHHHHHHHHHHGGGHHHIIIKKKMMMQQQUUUXXXZZZZZZZZZ[[[^^^aaadddgggiiihhhiiilllooorrrtttvvvvvv{{{|||||||||{{{yyyvvvrrrmmmiiigggaaabbbccccccccceeehhhllllllxxx~~~{{{yyy|||zzztttiiieee```bbbmmmvvvrrrggglllhhheeegggiiiiiifffdddeeedddooouuuqqqvvvmmmZZZRRRVVV]]]bbbfffbbbcccfffhhheeedddkkkuuuuuuzzzvvvbbbIII999222///---+++)))((()))***++++++***))))))***,,,,,,+++***)))((((((((()))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,333666333...---------------............------,,,+++******))))))++++++))))))******++++++)))(((+++444BBBOOOVVVXXX]]]aaalllzzz,,,---...---,,,,,,---...............///////////////000000...,,,///444:::PPPNNNIIIAAA:::666333111000222333333333777@@@GGGYYYhhh}}}{{{zzzssstttlllPPPHHHEEEYYYyyyrrrjjjxxx}}}uuuhhh[[[mmmzzzqqqnnnlllgggbbbmmmnnnqqqtttrrrmmmmmmpppxxxxxxxxxzzzwwwlll^^^YYY[[[YYYRRRDDDEEEAAA888222111000...444222111111111000---+++.........///////////////........................---------------.........---------...............///...---------...///000......//////...---,,,+++---,,,,,,+++,,,,,,---------------............///---------------.........---------,,,------...///---,,,,,,++++++,,,,,,---------------.........///,,,------------,,,,,,+++)))))))))***+++,,,---...........................333000---///444666555222???bbbgggTTTfffeeeYYYeee{{{{{{lllaaa\\\eee}}}pppQQQ999888999===CCCMMM]]]lll|||yyyvvvqqqlllhhhfffddd``````^^^\\\ZZZWWWTTTSSSTTTSSSRRRQQQPPPOOOOOOOOOQQQRRRTTTUUUVVVUUUTTTTTTUUUVVVWWWZZZ]]]bbbeeehhhffffffgggiiilllooosssuuutttuuuwwwzzz{{{||||||{{{zzz{{{~~~}}}yyy}}}}}}zzzuuuoooiiidddaaabbbeeegggfffcccbbbdddfffiiivvvuuuhhh^^^iiiiiieeebbbhhhrrrqqqiiiaaa\\\[[[bbbiiijjjgggeeeccc```dddqqq|||~~~{{{xxxnnn^^^SSSXXXaaadddfffiiiddd```^^^^^^___cccnnnyyy}}}{{{oooWWWAAA444///---,,,***(((&&&&&&''')))***)))))))))+++------,,,*********)))))))))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---***+++222555222...---,,,------------.........------,,,++++++++++++,,,***)))((((((******)))(((++++++---555BBBNNNVVVYYY\\\^^^hhhxxx+++---------,,,+++,,,---............////////////...//////------222<<>>:::111333444222222333222///333111////////////---+++---......///////////////...------------------...,,,,,,,,,------.........------......////////////....../////////000000000,,,,,,---......---,,,+++++++++******+++,,,---...---------............///,,,,,,,,,------.........---,,,,,,,,,------...///,,,,,,++++++++++++,,,,,,,,,,,,---------.........,,,------...---,,,+++***(((((()))***+++,,,------........................///------...111111///---222BBB^^^|||{{{qqqnnnmmm~~~pppVVVTTTggg|||ppp___YYYdddtttxxxEEE>>>:::<<<>>>BBBKKKUUUfffrrr{{{xxxuuutttnnnnnnmmmkkkhhheeebbb```aaaaaa``````___^^^^^^^^^___```cccdddeeeeeedddcccddddddeeefffiiilllppprrrttttttuuuvvvyyy|||~~~vvvxxx|||~~~{{{xxx}}}~~~{{{wwwqqqkkkfffccchhhkkkkkkhhhccc```aaadddnnnttt}}}{{{kkk___ZZZjjjqqqooofffcccggghhhbbbXXXVVVZZZeeelllkkkjjjkkkgggfffeeejjjuuuzzzrrreeeVVVWWWYYY^^^fffmmmmmmkkk[[[UUURRRWWW___gggpppxxx}}}ttt```HHH777111...+++))))))((('''&&&''')))***)))))))))+++---...,,,+++,,,++++++************+++************************,,,,,,,,,,,,,,,,,,,,,,,,---)))(((...222000,,,+++,,,,,,---------.........---,,,,,,++++++,,,---...***)))(((***,,,,,,)))''',,,+++---444???KKKTTTXXX[[[[[[eeeuuu~~~+++,,,------++++++,,,---............/////////000---......---...666BBBLLLFFF???888444111//////111222111///---...111222111000===NNN\\\cccdddbbbaaaiiirrrppprrrnnnfffdddpppnnnZZZOOOTTTVVVSSSZZZhhhsssqqqvvvyyyuuuwwwssscccIIICCCDDDLLLRRRWWWgggxxx|||}}}tttdddnnnqqqkkksssggg\\\OOODDD;;;444222444000000///---000444666666000...,,,,,,---------,,,---......///000/////////...------,,,,,,------...,,,,,,,,,------................../////////000000...//////000111000000000+++,,,---.........---,,,******))))))***,,,...///---------.........//////,,,,,,,,,------.........,,,,,,,,,,,,------...///,,,++++++++++++++++++,,,,,,,,,,,,---------......,,,------...---,,,***)))'''((()))***+++,,,------.....................---)))+++---...//////000111000///>>>aaabbbddd{{{ZZZLLLZZZtttyyyiii___\\\xxx]]]NNN@@@;;;<<<===CCCKKKHHHUUUfffyyy~~~xxxxxxwwwvvvsssppplllkkkkkkkkkllllllllllllkkkkkkgggiiikkknnnooonnnnnnmmmnnnmmmmmmmmmnnnqqqsssuuuzzzzzzzzz|||~~~wwwzzz}}}~~~}}}{{{xxxtttoookkkiiinnnppppppkkkeeebbbeeeiiivvvsssuuuxxxpppbbb]]]aaagggtttxxxlllaaa___\\\WWWWWWZZZcccoootttrrrsssyyyoooqqqmmmiiimmmppp```JJJDDDVVVbbbaaagggssstttkkkOOOIIIIIITTTbbblllrrrwwwwwwjjjRRR;;;000......+++''')))***+++*********+++)))))))))+++......---+++------,,,+++*********+++************************,,,,,,,,,,,,,,,,,,,,,,,,---(((&&&,,,000...***))),,,,,,,,,---------......---,,,++++++,,,---///000,,,++++++---000///,,,(((+++***+++222<<>>BBBKKKOOOOOO[[[eeepppvvvwww{{{}}}yyy~~~sss{{{}}}~~~|||rrrzzzxxxkkkgggeee^^^VVVRRRKKKDDD:::444222222000///222222222111111000//////............------------------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,---------++++++,,,,,,,,,---------............------------++++++++++++,,,---......,,,---//////......///111------------,,,,,,,,,+++++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,+++++++++*********++++++*********+++++++++,,,,,,***+++,,,,,,,,,***)))''''''((((((***,,,...000111------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***...555888666888DDDSSS|||uuujjjbbbgggnnnzzzzzzdddOOOPPP___|||nnnRRRHHHFFFAAA<<<999;;;;;;:::888???SSSlll|||{{{zzzzzz{{{~~~|||xxxnnndddXXXMMMFFFSSS^^^dddppp{{{sssaaaXXXYYYcccqqqxxxsssjjjdddcccbbbeeemmmwww}}}|||xxxeeeZZZMMMHHHNNNXXXbbbgggaaajjjvvv{{{rrraaaUUUQQQcccjjjuuu{{{uuueeeSSSGGG888222+++(((***------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++---,,,+++,,,,,,,,,***(((,,,,,,,,,------,,,,,,,,,,,,,,,+++******+++,,,,,,///+++***+++***''''''***+++******---444===DDDIIIIIIMMMVVVcccpppzzz........................------------------------,,,---.../////////...---,,,---.............../////////......///000111111,,,---...///000111111222...222555666888<<>>aaa}}}}}}lllfffaaaiii|||jjjUUULLLuuuqqqaaakkk___NNN???888666777888444CCCYYYlllxxx~~~}}}}}}|||{{{zzzyyyyyy~~~~~~nnnbbb]]]YYYTTTJJJ^^^mmmqqquuuyyyooo^^^VVVYYYdddrrryyyvvvpppnnnoookkkjjjpppxxxzzztttmmmXXXRRRLLLOOOXXXccchhhjjjoookkkhhhddd]]]XXX\\\eeeqqqvvv|||zzzppp^^^III;;;000---))))))+++,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++,,,,,,***(((+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++...+++***++++++''''''***((()))***,,,222;;;CCCIIIHHHLLLUUUaaammmvvv{{{}}}000///////////////.........------------,,,,,,,,,,,,------...//////......)))***,,,,,,++++++---...............///000111111------...////////////......000222222111222444555555999???CCCHHHOOOXXX^^^kkklllsss}}}wwwmmmwwwxxxuuuxxxuuuxxxvvvwww{{{zzzrrriiieeeUUUQQQKKKDDD===888666777111000///000000000///...------...///////////////---------............///+++++++++++++++,,,,,,---******++++++,,,,,,------++++++++++++,,,,,,,,,,,,//////.........---------+++*********+++,,,...///---000333444111...+++))),,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,---,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***)))''''''******************************++++++++++++,,,,,,++++++++++++++++++++++++111,,,***,,,///111777>>>NNNhhh}}}lllfffxxxnnnLLLVVVwww~~~xxxcccIII777333666333999FFFSSS\\\dddppp{{{xxxyyyzzzzzzxxxuuuqqqnnnxxxqqqaaaXXX[[[```ccc___mmmvvvtttooommmhhh```YYY___mmm~~~yyytttrrrqqqqqquuuvvvqqqeee\\\WWWTTTTTTZZZeeennnssstttrrrcccWWWTTTUUUYYYffftttvvvzzzyyyooo___MMM<<>>AAA@@@999444444//////...---///222222000,,,///111111...---///222//////...---------......*********++++++,,,,,,,,,+++*********+++,,,,,,---))))))***+++,,,,,,------******+++++++++,,,,,,,,,+++++++++*********))))))******))))))***,,,...000,,,,,,+++***((())),,,///+++++++++************)))******))))))))))))******************************((())))))))))))*********+++++++++,,,,,,+++++++++'''((()))+++++++++***)))(((((((((((())))))))))))...---***)))''''''((((((&&&'''(((***++++++++++++((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++...000---((((((---333///444JJJiiiaaabbbwww~~~zzz}}}zzzsssfffYYY```nnnnnnppp~~~nnn\\\LLLBBBAAA999555555666666;;;CCCDDDPPP```nnnwww~~~~~~}}}||||||}}}}}}|||xxxrrr|||wwwkkkdddaaa___```\\\WWW[[[iiixxxllllllppptttqqqiiigggjjjhhhbbbfffxxx}}}sss||||||wwwhhhXXXQQQVVV^^^]]]cccmmmwwwzzzvvvooohhh\\\NNNKKK[[[kkkooonnnppp```ddd]]]JJJ999111///---******)))))))))******+++'''(((((()))******+++++++++++++++,,,,,,---------((((((((((((((((((((((((''''''(((((()))))))))***************************'''''''''(((***+++***(((+++++++++,,,,,,+++++++++******++++++++++++******+++((((((++++++***+++...---.........///444<<>>AAADDDHHHIIIHHHJJJMMMPPPSSSVVVXXXXXXSSSRRROOOLLLHHHFFFDDDCCCCCCEEEGGGFFFCCC===777333666555444333222000//////////////////////////////...------------,,,,,,,,,//////.........---------///......///000///,,,***,,,,,,+++++++++,,,------+++++++++,,,---...///000......---,,,,,,+++******)))))))))))))))))))))))))))***++++++***)))***+++++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))+++*********))))))((((((''''''(((******+++++++++))))))************))))))))))))))))))************))))))))))))))))))))))))---,,,+++***))))))))))))(((((()))***************************************************************+++++++++,,,,,,,,,------///+++...777BBBWWW~~~kkkcccddddddssswww{{{qqqffffffgggbbb[[[XXXzzzwwwkkkggg]]]OOOSSSSSSJJJ;;;666::::::333@@@???EEETTTdddooorrrrrrtttsssyyy|||~~~|||yyywwwwwwzzz}}}zzzuuuooobbbXXXYYYZZZXXXVVVWWWXXX]]]ZZZTTT^^^qqqwwwpppjjjkkkjjjhhheeeeeehhhkkkffffffhhhjjjkkkjjjmmmrrr{{{rrreee[[[YYY]]]cccgggeeeeeeooo~~~{{{gggYYYTTTTTT[[[eeehhhdddaaabbbVVVXXXQQQ@@@222...,,,***************)))))))))))))))************+++++++++***************************+++,,,,,,+++***)))((((((((('''(((((()))***+++************************(((((())))))******++++++++++++******************,,,,,,,,,+++++++++******&&&'''''')))+++---///000444333111...---111999@@@DDDGGGPPPYYY^^^___eeelllttt}}}......------------.........---,,,,,,+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------------...............///...---,,,,,,---...////////////......---------...------------///000111111111111222333555777999777999;;;===@@@BBBCCCCCCBBBAAA???<<<:::888777666888888888777555222///...222222111111000///..............................------------------------.........---------,,,,,,,,,++++++,,,......,,,+++,,,,,,,,,,,,++++++++++++************+++,,,---...---,,,,,,+++******))))))))))))))))))))))))))))))***+++,,,+++)))))))))+++++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))*********)))))))))((((((''''''(((******++++++***))))))************))))))(((((()))))))))*********))))))))))))))))))))))))++++++***)))(((((((((((((((((()))************)))************************************************+++++++++,,,,,,,,,,,,------***+++222888FFFeeezzzxxxpppvvv|||{{{sssssspppfffZZZTTT\\\zzzuuuddd[[[VVVcccddd]]]NNN>>>555555777111333:::FFFSSS___jjjppphhhdddeeennnxxx|||~~~ppp||||||yyyuuusssuuuzzz{{{rrrfffPPPLLLMMMVVV\\\ZZZUUUTTTOOOUUUWWWVVV\\\gggkkkgggeeehhhjjjgggccccccjjjpppeeeccc```___ccchhhjjjjjjiiiiiiddd]]]\\\bbbfffeeegggkkkuuu~~~ooo^^^TTT[[[aaahhhnnnmmmeeeZZZRRROOOPPPJJJ<<<111---,,,+++************))))))))))))))))))*********+++++++++******************************+++++++++***)))((()))(((((((((((())))))***)))))))))))))))))))))))))))))))))))))))*********************************,,,+++++++++************'''''''''(((***+++---...000111000...---111888???GGGIIIQQQ[[[aaacccgggmmmooowww}}}---------,,,,,,------...---,,,++++++******++++++)))***+++,,,,,,+++***)))***++++++,,,,,,++++++++++++++++++,,,,,,---------+++,,,,,,---......//////......------------....../////////...............---,,,,,,++++++,,,,,,------,,,,,,,,,,,,------......///000222333333444444555444333111000000//////222111...---,,,---...///............---------,,,........................---------------------------------,,,,,,,,,++++++...,,,***)))***)))'''&&&,,,,,,,,,,,,+++***)))((())))))))))))***+++,,,,,,++++++******)))((((((((())))))))))))))))))))))))***+++,,,+++)))((()))***************************)))************))))))((())))))))))))))))))))))))******))))))))))))((((((''''''((()))************((())))))******))))))((((((((())))))))))))******))))))))))))))))))))))))***)))(((''''''&&&'''''''''((())))))******))))))******************************************************+++++++++,,,,,,,,,,,,***+++...///444GGG\\\{{{yyywwwzzz{{{|||{{{ooo]]]RRRHHHfffnnnhhhjjjuuuyyy{{{uuueeePPP@@@777222666:::===DDDQQQaaalllhhhcccbbbhhhnnnppprrrttt[[[dddqqqyyy|||}}}vvvssstttxxx}}}}}}{{{}}}uuuyyyzzzsssiii___TTTLLLEEEFFFLLLWWW^^^]]]ZZZWWWQQQUUU[[[___```^^^\\\[[[ZZZfffrrrssskkkfffjjjpppbbbbbb___\\\bbbjjjggg^^^WWWcccggg``````gggjjjdddjjjnnnuuuwwwoooaaaWWWUUUbbblllssspppkkkbbbPPP>>>CCCDDD@@@666...,,,,,,,,,************)))))))))))))))))))))*********++++++************************))))))***+++++++++*********))))))(((((((((((()))((((((((((((((((((((((((***))))))))))))))))))(((************************************))))))))))))(((''''''(((((()))***++++++---...------111888===HHHHHHNNNYYYbbbeeegggkkklllssswwwxxx,,,,,,,,,,,,,,,,,,---...,,,++++++***)))*********(((***+++------+++***(((******+++,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,------...............------------------..............................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,//////000000000000//////.........------......///000///---++++++---///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........,,,,,,,,,+++++++++******---+++)))***+++,,,+++***)))***+++++++++***))))))***)))))))))******+++,,,*********))))))((((((((())))))))))))))))))))))))***+++,,,+++)))'''((()))************************))))))************)))((())))))))))))))))))))))))))))))))))))))))))((((((''''''((()))******))))))(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))))))))((('''&&&&&&'''''''''(((((()))))))))))))))************************************************************++++++++++++,,,,,,...///,,,,,,444@@@WWWlllvvvrrrzzz}}}{{{iiiYYYMMMTTTddduuuyyyrrrooorrr{{{bbbHHH======999222000999FFFOOO______dddnnntttuuutttuuu___cccggghhhgggiiimmmqqqjjjjjjlllrrruuutttssssss}}}zzzxxxvvvuuu{{{|||}}}{{{uuunnniiihhhrrrvvv{{{}}}{{{uuummmfff^^^]]]YYYQQQLLLIIIIIIJJJTTTSSSTTTXXX[[[\\\\\\\\\aaaaaaeeekkkiii^^^VVVSSSMMMccc|||{{{ppplllnnnccciiiiiidddfffjjjcccUUUTTTeeellldddcccllloooiiiiiigggeeebbb\\\XXX[[[bbbiiiqqqpppddd]]]XXXHHH444888888555000+++***+++---************)))))))))((())))))))))))************************************(((((()))*********++++++******)))(((((('''((((((((((((((((((((((((((((((******))))))((((((((('''))))))))))))************)))))))))))))))(((((((((((((((''''''''''''(((((((((***---...///222888===FFFEEEJJJUUU___cccdddfffeeekkkmmmlllvvv+++++++++++++++,,,------++++++***)))))))))******((()))+++,,,,,,+++)))((()))***+++,,,,,,,,,,,,,,,******+++,,,,,,---............------,,,,,,,,,,,,......---------,,,,,,+++------------........................---,,,++++++*********++++++,,,,,,,,,............---,,,+++******))))))******+++,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------++++++,,,,,,---...//////,,,,,,+++++++++*********(((''''''***---//////...((()))******+++++++++++++++************++++++,,,************))))))))))))(((((((((((((((((((((((()))***+++***((('''((()))))))))))))))))))))))))))((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((())))))'''(((((())))))))))))((((((((())))))))))))(((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))((('''''''''((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***,,,...000---+++---222555DDDbbbuuupppwww{{{}}}yyyhhh___TTTQQQZZZ___[[[YYY\\\ssskkk^^^ZZZMMM<<<333555:::;;;@@@BBBLLL\\\iiipppvvv{{{uuuxxxzzzyyyuuuqqqppppppddd```bbbhhhjjjfffbbbcccdddfffhhhkkkmmmnnnoooooovvv{{{|||wwwrrrnnn}}}zzzyyy|||{{{wwwoooeee^^^ZZZTTTLLLEEECCCDDDEEEHHHLLLRRRYYY___\\\]]]\\\ZZZXXXYYYZZZZZZjjjhhhkkkqqqpppdddXXXRRRGGG^^^zzzwwwssstttqqquuurrrhhhaaa```[[[SSS[[[iiioooiiihhhppptttpppdddYYYOOOMMMPPPYYYfffrrrrrrssshhhUUUMMMLLLAAA111000///---,,,***)))***---************)))))))))((((((((()))))))))*********))))))))))))))))))))))))((((((((())))))******+++******)))(((((('''(((((())))))))))))))))))))))))***)))))))))((((((''''''(((((()))))))))*********(((((((((((((((((((((((()))(((((('''&&&'''''''''&&&)))---...///333999>>>EEECCCHHHSSS\\\___```aaaZZZaaabbb___ggg}}}************+++,,,------,,,+++******))))))******((()))***++++++***)))((()))***++++++,,,,,,,,,,,,******+++,,,,,,---............------,,,++++++***------...------,,,+++***,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++***)))***+++,,,------......---,,,---------,,,+++******************+++,,,------+++,,,,,,,,,,,,+++***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000,,,,,,,,,+++++++++******)))((((((((()))(((%%%"""+++************+++,,,,,,+++***************++++++*********)))))))))))))))((((((((((((((((((((((((((()))******(((((()))***((((((((((((((((((((((((((())))))************)))((((((((((((((((((((((((''''''(((((((((((())))))'''(((((())))))((((((((('''(((((())))))(((((('''''''''(((((((((((())))))(((((((((((((((((((((((()))(((((('''''''''((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********'''))),,,------+++,,,---+++333FFFeeejjjeeettt~~~vvvrrrkkkfffbbbWWWJJJDDDGGGNNNwww}}}wwwuuuiiiTTTFFFDDDCCC???333222666???IIISSS^^^gggpppxxxxxxssssss|||~~~xxxssstttlllmmmppprrrtttttttttttt{{{tttllljjjllljjjbbb[[[VVVNNNDDD>>>===>>>???@@@@@@CCCJJJSSSXXXZZZ^^^ccc]]]dddhhheeeaaa]]]ZZZWWWeeejjjqqquuurrrjjj___WWWLLL\\\ooozzz|||zzz{{{~~~{{{wwwmmmaaaXXXTTTVVVXXXbbbjjjoooooonnnpppqqqoooZZZOOOFFFIIITTTaaannnwwwuuuooo```NNNFFFCCC;;;///---***)))******((())),,,************))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))((((((((()))*********))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((''''''(((((())))))*********(((((((((((())))))))))))))))))((('''''''''''''''&&&))),,,...///222999>>>DDDDDDIIIRRRYYY[[[\\\___YYY```aaa\\\aaavvv)))))))))******+++,,,---,,,,,,+++************+++))))))************))))))))))))***+++,,,,,,,,,,,,)))******+++---......///---,,,,,,,,,,,,,,,,,,,,,------......---,,,***)))*********++++++,,,,,,,,,******+++,,,+++***)))))),,,,,,......///...------,,,,,,---------,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++)))***+++,,,...///000111---,,,,,,,,,+++++++++++++++,,,---000222111...+++000...,,,***))))))+++,,,***))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))((((((***+++(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((('''''''''((((((((())))))'''(((((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******''')))******+++,,,+++***...///666HHHccc~~~|||qqqvvv|||||||||}}}zzz~~~|||{{{ooo___TTTOOOAAA___yyyttt{{{xxxfffWWWTTTTTTRRROOOIIIDDDBBB@@@???BBBHHHQQQZZZgggttt{{{}}}|||zzzsssmmmooozzzyyyuuuvvvvvvvvvwwwvvvtttrrrooommm}}}www```ZZZRRRNNNMMMKKKFFFAAADDDBBB@@@???BBBGGGLLLPPPRRRPPPSSSXXXZZZXXXZZZ```hhhqqqvvvpppfff___XXXQQQ]]]ppp~~~wwwpppggg___ZZZaaakkkuuuzzz{{{{{{zzzpppddd]]]]]]ZZZUUUXXX```jjjkkkqqqwwwttthhh___\\\PPPMMMOOOZZZdddiiikkknnnhhhaaaWWWPPPJJJAAA555+++---((('''***+++((((((,,,************))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))******(((((('''((()))))))))(((((((((((())))))***(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((()))******+++((((((((())))))*********))))))(((((('''(((((((((&&&(((***+++,,,000777<<>><<<;;;<<<======@@@EEEMMMSSSVVVXXXZZZ[[[^^^XXXUUUVVVWWWXXXaaakkkvvv~~~}}}pppaaaWWWOOOIII\\\zzz|||tttnnneeeeeeiiipppyyy~~~}}}vvvooo\\\OOOOOO^^^fff```^^^fffqqqnnnttt~~~www```MMMGGGJJJOOO]]]lllsssmmmfffbbbVVVPPPOOOSSSPPPCCC222)))...((('''+++,,,((((((+++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))(((((('''(((((()))***+++''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''((()))******+++(((((())))))******++++++))))))(((((((((((())))))%%%'''))))))***...555;;;===@@@FFFMMMNNNMMMQQQWWWaaahhhhhh___]]]mmm''''''(((((())))))******))))))*********))))))(((++++++******)))((((((''')))************+++++++++,,,+++***)))((((((((((((************************+++++++++++++++++++++++++++*********))))))((((((&&&''')))***+++++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********************************)))************+++++++++---,,,***(((''''''((()))+++++++++++++++***)))(((*********++++++,,,,,,,,,************************%%%(((000<<>>AAA===<<<===>>>===<<<;;;EEECCCAAAEEEOOOUUURRRLLLIIIPPPVVVTTTLLLGGGHHHMMMRRRRRRWWW]]]```aaaeeekkkmmmbbb^^^[[[UUU[[[gggjjjxxx}}}{{{ooo___SSSIIICCCWWWyyynnnhhhuuuxxxvvvwww{{{zzzqqqddd[[[XXX^^^eeeiiilllllljjjfffooojjjhhhjjjgggZZZKKKBBBMMMaaaqqqqqqmmmggg\\\NNNGGGGGGFFFCCC<<<444,,,'''******))))))))))))************))))))))))))******))))))(((((('''''''''&&&))))))))))))))))))))))))(((((('''(((((()))***+++'''((()))))))))(((&&&%%%)))******)))'''%%%&&&'''''''''''''''''''''''''''(((((((((((())))))))))))'''((()))***************))))))))))))((((((((((((&&&'''((()))+++...333666:::===BBBFFFIIIJJJLLLMMM[[[eeeiiicccbbbooo(((((())))))))))))))))))******++++++++++++************************++++++))))))*********+++++++++***)))))))))))))))******************************+++++++++++++++++++++++++++*********))))))))))))'''(((***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---************************))))))*********+++++++++...---+++)))((()))***+++******++++++***))))))(((*********++++++,,,,,,,,,************************+++******...333444000+++---***&&&%%%'''((()))(((''')))***)))((('''((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))((('''&&&''''''''''''''''''''''''000444000&&&$$$))))))###''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''(((((()))*********)))))))))((((((///***)))---++++++777GGGdddxxxnnnqqq~~~nnnfffeeegggwwwxxxnnnkkkmmmiiiVVVCCC@@@VVVzzzzzzuuuxxxsssssswwwuuunnnlllooommmkkk^^^TTTTTTPPPNNNVVVQQQHHH>>>999:::;;;::::::999;;;@@@LLLYYY```^^^YYY[[[aaahhhiiiccc\\\VVVSSS]]][[[\\\```bbbdddiiipppyyypppjjjddd]]]___ggghhhiiinnnooofffZZZRRRLLLHHHUUUooowwwnnnuuu||||||yyyoooaaaZZZ]]]ccceeeeeeeeehhhlllnnnkkkhhhbbb]]]\\\```dddcccbbbccccccooouuulllaaaYYYNNNBBB>>>===:::777222...***(((******))))))))))))************))))))))))))******)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***'''((()))))))))(((&&&%%%)))******)))'''&&&'''((('''''''''''''''''''''''''''((((((((())))))))))))(((((()))*********))))))))))))))))))((((((((('''&&&'''((()))+++...222666777:::@@@CCCFFFHHHJJJKKK[[[cccfffbbbbbbooo************))))))))))))******+++,,,,,,++++++***))))))******+++,,,------)))))))))*********++++++(((((((((((()))***+++,,,******************************************++++++***************))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))***+++,,,,,,---************************)))))))))*********++++++///...,,,+++******+++,,,))))))******))))))((((((*********+++++++++++++++************************+++(((%%%&&&(((***(((&&&+++)))''''''(((((((((''''''((())))))''''''((()))(((((((((((((((((((((((((((((((((((((((''''''''''''((()))(((&&&&&&((()))''''''''''''''''''''''''''''''''''''((()))******''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))---,,,%%%###''''''"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&''''''((()))******))))))))))))((((((///)))(((***)))%%%***333DDDUUUpppooo___sssxxx}}}jjjaaacccttt{{{xxx{{{vvv```JJJ:::BBB\\\ttt}}}~~~~~~sssmmmmmmdddcccpppkkk\\\JJJ@@@AAAGGGIIIGGGEEEEEEHHHRRR\\\aaa```]]]\\\___dddhhhhhhccc[[[UUU___]]]^^^bbbfffkkkttt}}}tttiiibbbaaacccdddiiipppqqqiii___ZZZWWWTTTXXXgggqqq{{{tttssswwwuuummm___SSSQQQZZZdddmmmkkkjjjooosssqqqjjjccc[[[XXXZZZ```eeehhhlllrrrkkkqqqoooaaaVVVPPPIIIBBB555222...+++)))((()))******))))))(((((())))))******))))))(((((())))))***((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((('''(((((((((((((((((()))(((((('''&&&((()))***)))((('''((()))''''''''''''''''''''''''''''''((((((((()))))))))))))))*********)))(((((()))))))))(((((((((''''''&&&'''((()))***---222555555999>>>BBBDDDGGGIIIKKKYYY^^^aaa```cccppp++++++******))))))(((((())))))***+++++++++******((())))))******+++,,,,,,))))))))))))************))))))(((((()))***++++++************************)))))))))***************************************)))******++++++,,,,,,,,,************************++++++++++++++++++++++++************************))))))))))))************------,,,+++******++++++(((((())))))))))))((((((***************+++++++++************************)))'''%%%'''***,,,---,,,******************)))((('''((()))(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((***'''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%((((((%%%$$$'''&&&"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))((((((,,,''''''+++,,,)))))),,,666===LLLbbb}}}hhhoootttuuu|||wwwxxxpppvvvzzz}}}ssseeeRRRKKKRRR^^^gggttt{{{tttwwwwww{{{}}}xxxxxxxxxnnnmmm}}}~~~ooo[[[PPPRRR[[[^^^\\\XXXRRRPPPRRRVVVXXXZZZ[[[WWWZZZ___ccceeedddbbb```]]][[[[[[___dddiiisss}}}{{{kkk\\\[[[^^^aaaggguuu{{{|||tttkkkfffdddbbbiiiooopppwwwsssnnnccc^^^XXXUUUYYY___aaa___jjjlllrrrzzz{{{rrreee]]]WWWZZZbbbkkknnnkkkkkkmmmfffgggaaaTTTJJJFFFDDD@@@///---***((('''(((***,,,))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((((((((('''''''''((())))))''''''((()))'''''''''''''''''''''''''''''''''((((((((()))))))))*********)))(((''''''))))))((((((((('''''''''&&&'''((()))***---111555555999===AAADDDGGGJJJMMMTTTXXX\\\^^^cccooo+++*********))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++***)))(((((())))))))))))))))))))))))))))))((((((((())))))************************+++++++++)))))))))))))))******+++))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))))))))******************)))))))))))))))'''((())))))))))))((((((************************))))))))))))))))))))))))(((''''''(((((((((&&&%%%((()))***+++***)))))))))&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''((()))(((&&&&&&((()))'''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''###&&&'''&&&&&&''''''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((())))))(((&&&&&&+++...---,,,++++++***///;;;QQQmmm~~~yyyvvvrrrnnn~~~}}}sssfffnnnsssuuu|||~~~|||ttttttgggbbbaaa\\\bbbgggaaa\\\[[[```pppwwwuuurrrrrrvvv~~~~~~xxxuuummmqqq|||nnncccbbbhhhjjjfff]]]YYYYYY]]]^^^[[[\\\___\\\ccclllpppnnnkkkiiihhhZZZWWWUUUXXXZZZ]]]eeennnzzzyyybbbPPPVVV^^^aaakkkrrryyy|||vvvpppnnnmmmmmm|||~~~wwwtttwwwoooaaa___NNNPPPQQQTTT^^^hhhjjjffffffkkkuuu}}}yyylllcccbbbXXX^^^iiitttvvvpppllllll\\\YYYQQQEEE:::555222///,,,+++***)))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''))))))(((''''''&&&''''''(((((('''''''''((((((((('''((()))(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&((((((((((((''''''''''''&&&'''((()))))),,,000444333666;;;???BBBFFFJJJMMMOOOSSSYYY]]]bbbmmm))))))))))))((((((((((((&&&&&&'''((())))))))))))((((((((((((((((((((('''((((((((()))))))))******,,,+++***)))(((((((((((())))))))))))))))))))))))''''''(((((())))))***************+++++++++++++++***))))))(((((()))******(((((((((((((((((((((((('''((()))***,,,...//////))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((('''(((((())))))******))))))***************)))))))))))))))))))))))))))))))))$$$%%%'''))))))(((&&&%%%%%%&&&(((((('''&&&'''(((&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((((())))))((('''''')))++++++***)))***(((''',,,555EEE]]]pppyyysssqqqlllfffZZZggghhhqqq{{{mmmlllqqqzzz}}}}}}nnnhhhggg```NNNKKKMMMXXXhhhuuuzzzyyyrrrcccVVVSSSWWWaaauuuuuullliiiqqqwwwooonnnlllhhhggghhhqqq{{{xxxkkkcccbbbYYYcccnnnsssppphhhbbb___TTTOOOMMMOOORRRXXXcccnnnxxx```fffhhhbbbiiikkksssyyywwwttttttvvvvvvwwwzzzoooccc^^^RRRIIILLLLLLXXX^^^ZZZZZZcccnnnsssfffhhhooouuuqqqhhhhhhoookkkkkkooouuusssjjjbbb```FFFCCC===555...***'''&&&)))))))))((((((''''''''')))((((((''''''(((((())))))((((((''''''(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''&&&'''''''''(((''''''''''''((())))))((()))***)))&&&%%%&&&'''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((()))))))))(((''''''((((((((('''''''''&&&&&&&&&'''(((((())),,,000333///222777;;;>>>CCCGGGJJJMMMRRRYYY]]]___gggzzz'''''''''''''''(((((((((&&&'''((())))))*********''''''(((((())))))******(((((((((((()))))))))*********)))))))))))))))***))))))))))))))))))))))))&&&&&&'''(((((()))***************++++++,,,,,,,,,++++++***)))))))))***+++************************%%%%%%'''(((***,,,---...))))))))))))))))))))))))(((((((((((()))))))))***'''''''''(((((((((''''''((())))))***++++++******+++*********)))))))))((())))))))))))))))))))))))###%%%''')))***++++++,,,$$$&&&((('''&&&%%%''')))&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$'''***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))((())))))((('''((())))))---+++***++++++---666BBBbbbzzz{{{yyysss|||wwweeeTTTRRR]]]llltttooonnnqqqwww|||}}}{{{tttgggeeebbb___bbblllyyy~~~aaaIIIFFFGGGJJJ\\\sssqqqddddddkkkvvv|||qqqkkkiiieeennnsssrrreeecccXXX]]]eeekkkooonnnllliii___XXXQQQOOORRR[[[jjjwwwwww{{{jjjlllooowww}}}{{{wwwvvvuuutttcccggg___TTTPPPJJJHHHQQQ\\\fffiii```\\\eeeooorrrcccaaagggppppppjjjmmmvvvxxxtttrrrqqqkkk\\\MMMFFF555111---+++***)))***+++((('''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((''''''&&&'''((()))***,,,,,,---+++(((&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((()))((((((((((((((('''''''''&&&&&&&&&&&&'''(((((()))+++///222...111555999===BBBGGGJJJNNNTTT\\\___\\\___sss%%%&&&&&&&&&''''''(((((('''''')))******+++++++++&&&&&&''')))***,,,------(((((((((((())))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))&&&&&&&&&'''((())))))************++++++,,,,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((((('''))))))***++++++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))***)))''''''''')))&&&(((***)))''''''***,,,&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###&&&***,,,***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))(((******'''&&&(((+++,,,)))&&&''',,,,,,))),,,222555UUU{{{tttttt~~~]]]VVV]]]ffffffkkkuuuxxxrrrrrruuuxxxxxx{{{uuuvvvrrrhhhcccllluuuYYYWWWVVVMMMTTTggglll```aaacccgggmmm~~~jjjbbbaaa___eeeiiiwwwnnnccceeegggeeeeeelllzzz{{{oooaaaWWWUUUZZZhhhvvv}}}}}}wwwwwwxxx~~~uuupppkkkhhhVVV]]]YYYSSSUUUVVV[[[iiilllnnnjjjcccgggpppooofff]]][[[bbbqqqvvvqqqoootttqqqmmmmmmnnnhhhUUU@@@444444///+++)))))))))+++---)))(((&&&%%%&&&(((+++,,,((((((''''''''''''((((((((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))***/////////---***((('''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))((((((((('''''''''&&&&&&&&&&&&'''(((((()))+++///222///222666:::>>>CCCHHHLLLPPPWWW```aaaYYYZZZmmm&&&&&&'''((())))))(((((('''((()))******)))((('''&&&''''''((()))******+++((((((((((((((()))))))))))))))))))))************(((((('''(((((()))***+++''''''(((((())))))******))))))))))))((((((((((((+++,,,---......---,,,+++))))))))))))))))))))))))+++***((('''''''''((()))***+++,,,---,,,***((('''***)))(((&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((''''''''''''((()))+++++++++***)))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((('''&&&%%%%%%+++)))(((&&&%%%%%%%%%&&&(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((()))******(((((((((((())))))))))))222:::LLLeee{{{~~~xxxuuuxxx}}}zzzooojjjiii^^^PPPXXXkkkpppkkkhhhllluuu~~~yyyuuuooonnn~~~fffYYYXXXSSSZZZqqqccc```___WWWaaajjjuuuttt^^^WWW\\\\\\aaammm}}}ooonnnhhhbbbfffuuuyyylllaaa\\\^^^dddiiivvvssssssxxx~~~xxx|||}}}sssjjjfff```YYYPPPVVV\\\___```ccciiiooosss}}}uuufffeeefffbbbaaa[[[cccjjjmmmrrrwwwuuuooouuusssmmm```QQQBBB:::666......---+++)))((('''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))***---000333222333:::CCCJJJKKKJJJOOOVVVXXXTTTVVVdddttt|||'''((())))))))))))))))))'''((()))******)))((('''&&&''''''((())))))***************))))))((((((''''''(((((()))***+++,,,---((((((((((((((())))))***((((((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))(((((('''((()))***+++)))***+++,,,,,,***)))(((***)))((('''&&&''''''(((''''''''''''''''''''''''((((((((((((''''''''''''(((((()))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&%%%%%%))))))'''&&&%%%%%%&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))$$$***666DDDVVVhhhyyyvvvlllllltttzzzyyyuuuvvvrrruuuxxxiiiRRRMMMVVViiigggjjjrrr}}}zzzuuuxxxzzzyyysssjjjiiidddjjjuuurrrhhhYYY___kkk{{{yyylllkkkccciiixxxzzzqqqjjjdddeeeooo}}}yyyooofffdddhhhpppvvvllljjjlllsss|||}}}wwwsssfffXXXTTTYYY^^^___\\\```dddgggiiikkkppptttyyytttaaa]]]^^^]]]```hhhooossssssssstttpppjjjbbb___WWWLLL???555111000///...---,,,***)))((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))***---000222111222888AAAGGGHHHGGGKKKSSSVVVRRRSSSaaarrr~~~)))***************)))((('''(((((())))))((((((''''''''''''(((((())))))***,,,,,,+++***)))(((''''''%%%&&&''')))+++,,,......)))))))))((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''''''((()))+++,,,---'''(((***++++++***))))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%(((''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''((((((((()))))))))$$$(((+++---111???TTTdddyyyxxxvvvssspppnnnmmmnnnrrrooopppqqqgggXXXXXXbbbgggeeegggppp}}}zzzyyyxxxxxx|||}}}{{{xxxpppoooyyyyyytttvvvrrruuuvvvdddgggdddqqqyyyjjjddddddgggrrrvvvuuuoooiiifffkkkttt}}}vvvvvvuuuuuuvvvzzz}}}xxxuuusssvvv{{{~~~{{{xxxkkkaaaRRRIIIMMM\\\jjjppplllmmmnnnooooooooonnnnnnyyyrrr\\\VVVXXX]]]fffxxx{{{{{{uuunnnhhhbbb\\\OOOLLLDDD;;;222......///......---,,,***)))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''(((((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))))))))***---000222111222666>>>CCCEEEDDDJJJRRRWWWSSSRRR]]]rrr************))))))((('''(((((((((((((((((((((((('''''''''((((((((())))))++++++******)))))))))((($$$%%%&&&((()))***+++,,,)))))))))))))))((('''''')))))))))((((((''''''&&&'''''''''(((((((((((((((***)))'''''''''''')))***((((((((((((((((((((((((((((((((()))***++++++,,,''''''((()))*********))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))---...+++(((+++666@@@[[[ooossseeeeeejjjllljjjkkklllhhhccciiissszzzssskkkiiiqqq||||||yyyxxxrrrjjjgggooo}}}sssmmmmmmvvvtttpppxxxyyyxxx~~~{{{jjjlllpppsssxxx{{{yyyqqqiiieeesssqqqssszzz|||tttuuuqqqllliiijjjooovvv|||qqqxxx}}}xxxuuuvvvuuurrrnnnbbbZZZQQQOOOXXXeeeooorrrppppppqqqsssssspppkkkfffnnnvvvmmm]]]ZZZ^^^hhhvvvyyynnnbbbWWWNNNIIIAAA>>>888222...,,,,,,---,,,++++++***)))(((((('''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%''')))((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((***---///222111222666;;;@@@BBBCCCKKKTTTYYYUUURRRZZZooo))))))))))))((('''&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))*********+++&&&&&&&&&'''''''''''''''))))))******)))((('''&&&))))))((((((''''''&&&&&&&&&&&&''''''((((((((()))******(((''''''(((******''''''''''''''''''''''''))))))*********)))))))))&&&'''(((((())))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((()))((('''%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%% """$$$'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))''''''''''''(((((((((((('''))),,,,,,+++,,,///222999QQQlllwwwrrriiiiiimmmkkkpppwwwyyyuuupppoooqqqwwwmmmmmmtttuuupppyyy{{{xxxooogggiiivvvyyyuuusssvvvzzz}}}rrrmmm|||zzzllliiisssppplllkkkmmmpppooolllxxxwwwvvvtttqqqpppqqqqqqwwwvvvsssooonnnrrrzzzzzz~~~uuuqqqllljjjkkkllllllkkkddd]]]WWWYYY___eeehhhiiiqqqrrrtttvvvvvvqqqkkkfff```kkkjjjcccggglllvvvzzznnnaaaTTTGGG===999333111///,,,***)))'''&&&)))(((((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$###%%%'''(((((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((())),,,///333222333555999>>>AAABBBLLLRRRXXXUUUPPPUUUgggzzz'''((((((((((((''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''((()))***++++++((((((((('''&&&&&&%%%%%%(((((()))******)))''''''((((((''''''''''''''''''&&&&&&&&&''''''(((((()))((((((''''''''''''(((((('''''''''''''''''''''''')))))))))))))))(((''''''''''''''''''((((((((((((((((((((()))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((())))))&&&&&&'''''''''((((((((()))(((&&&&&&(((******++++++333CCCUUUdddnnnsssttttttxxxzzzwwwuuuxxx{{{}}}~~~|||wwwxxx~~~}}}vvvjjjpppvvvwwwuuuuuuyyy~~~|||{{{yyyqqqwwwqqqlllkkkjjjlllttt}}}~~~zzzzzz~~~xxxttttttwww}}}xxxtttvvv~~~~~~}}}zzzxxxvvvrrrnnnhhheeeeeeggghhhiiiddd^^^ZZZ^^^dddiiimmmrrr~~~}}}xxxrrrkkkeeeaaa]]]iiikkklllrrruuu{{{|||mmm\\\PPPFFF<<<333///---,,,+++++++++***&&&###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$###$$$&&&''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((((((((())),,,///111111222444777<<<@@@BBBHHHLLLQQQQQQMMMOOO^^^ooo'''(((((()))))))))((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))******)))(((((('''&&&&&&&&&''')))*********((('''&&&&&&''''''''''''''''''%%%%%%&&&''''''((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((''''''((((((''''''&&&&&&'''''''''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&''''''(((((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((+++)))'''&&&%%%%%%&&&&&&((()))---777FFFWWWeeemmmvvvxxxuuunnnnnnyyyjjjttt{{{{{{dddggglllpppsssvvvyyy{{{zzz||||||{{{~~~pppyyy{{{}}}~~~}}}wwwuuuwwwyyy|||{{{qqqiiigggooowwwsssqqqnnnlllmmmppptttwww{{{vvvnnniiifffggghhhjjjeee```___cccgggjjjpppwww~~~|||wwwooogggdddeeeggghhhpppqqqrrrvvvtttrrr{{{rrr]]]HHH>>>:::444---***+++******+++---,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&'''&&&$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''''''''))),,,...//////000222555999>>>BBBDDDFFFLLLOOOMMMNNNZZZiii'''((()))***************((('''&&&%%%%%%&&&'''((('''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&++++++******))))))((((((%%%''')))***+++***)))(((%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))(((((()))((('''&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&((()))***)))((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((("""%%%)))******)))))))))###(((,,,(((&&&111GGG[[[kkktttxxxtttssswwwvvvpppkkkwww}}}yyyyyy|||uuuooogggcccdddgggkkkmmmpppqqqqqqqqqwww~~~kkkkkksssuuuxxxtttsssvvvtttqqqyyy{{{ooouuuvvvvvvuuu|||zzz{{{|||zzzxxxvvvvvvwwwrrrqqqkkk___RRRNNNTTT\\\hhhhhhiiikkkpppwww}}}zzzuuuoooiiihhhjjjmmmpppiiiffffffhhhfff```aaafffhhhgggeee```^^^dddqqq{{{uuuzzzwwwtttvvvnnngggmmmiiiQQQ999111222...)))&&&(((&&&%%%''')))+++)))'''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$&&&&&&%%%$$$'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''''''''))),,,...,,,---...000333777===AAABBBDDDIIIOOOOOOPPPZZZhhhzzz''''''(((((())))))******(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))******+++))))))******++++++,,,,,,'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((()))******++++++***)))((('''&&&&&&''')))***)))((((((((((((((()))******)))'''&&&&&&''')))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&'''***000555888IIIZZZnnnyyywwwqqqmmmlllooottt|||}}}zzzyyytttxxx~~~sss]]]WWW___WWWdddqqquuurrrsss{{{{{{zzzcccaaarrr{{{xxxsssyyy{{{vvvrrrssssssrrrddddddhhhrrr{{{{{{uuulllkkkfff___WWWWWW```kkkpppqqqppphhh]]]XXXYYY]]]mmmllllllpppuuuzzz||||||~~~xxxmmmeeebbbiiittt}}}rrrkkkiiillljjjaaaYYYWWWTTTXXX^^^fffmmmssswwwyyyvvvsssooommmjjjcccXXXPPPDDD;;;111,,,,,,,,,***(((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((($$$%%%'''(((((('''%%%$$$'''''''''(((((((((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((()))*********)))''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&%%%$$$$$$'''%%%$$$%%%&&&''''''%%%&&&&&&&&&''''''''''''(((&&&%%%$$$%%%''',,,000333000000//////111555<<<@@@AAAEEEHHHIIIJJJRRR```lll~~~''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))***++++++(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))((('''&&&&&&&&&'''(((''''''&&&&&&'''((()))))))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''))))))''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&&&&%%%***)))''''''(((***,,,...000:::MMMccctttzzzvvvooolllpppvvv|||}}}ssslllppp~~~ttt```UUUQQQVVV```mmmyyy}}}mmmbbbiiimmmiiiiiimmmqqqsssooojjjfffdddXXXTTTSSS[[[fffjjjeee]]]UUUWWWYYYWWWSSSTTT[[[dddrrrvvvxxxvvvrrrnnnnnnoooqqqpppqqquuuzzz}}}}}}|||pppkkkfffdddiiitttwwwooojjjkkkhhhaaaZZZYYYWWW[[[```hhhooouuuyyy{{{vvvqqqiiibbb[[[QQQEEE===888333,,,((((((((((((&&&'''''''''''''''(((((()))(((''''''&&&&&&''''''(((%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&(((***...000------......///333999===AAAEEEHHHHHHIIIPPP^^^jjj{{{''''''''''''&&&&&&&&&&&&(((((((((''''''''''''&&&''''''&&&&&&&&&'''((((((&&&''''''''''''((((((((())))))(((((())))))***+++'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((()))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((()))''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%(((''''''&&&%%%%%%&&&&&&'''''',,,;;;OOObbboootttvvvsssnnnlllooouuu}}}yyyssswww~~~pppaaaeee^^^YYY[[[dddnnnrrrsssvvvnnnzzzvvvzzz}}}{{{mmmlllrrr|||{{{qqqjjjkkkeee\\\VVVYYYbbbeee^^^VVVJJJSSS\\\``````bbbhhhnnnwww{{{|||vvvqqqhhhhhhjjjpppxxx}}}~~~|||tttnnnhhhggglllttt{{{lllgggdddgggkkkkkkkkklllllllllmmmmmmnnnnnnnnnnnnllldddYYYOOOEEE;;;111***,,,***(((&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$'''******'''$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((()))++++++)))***,,,---...111555888@@@DDDGGGGGGGGGNNN[[[fffuuu(((((((((''''''&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&((()))***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&((((((&&&(((555KKK[[[mmmlllkkkkkkmmmppptttvvv~~~zzzsssuuu~~~yyyrrroooggg]]]VVVWWW___ggggggyyyzzzfffoooyyy}}}|||}}}vvvyyy}}}zzz{{{qqqmmmnnnlllfff```[[[fffpppqqqmmmlllmmmnnnpppttt{{{tttlllbbbaaaccckkkwww}}}uuukkkfffiiinnnppppppeeecccdddjjjrrrxxx{{{{{{wwwtttoooiiiccc]]]ZZZXXXTTTNNNDDD;;;444...)))%%%&&&((()))((('''&&&'''((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%######$$$%%%&&&&&&''''''&&&+++000///***&&&&&&((($$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))&&&)))+++---...000333555>>>BBBEEEEEEEEEKKKWWWaaalll||||||***))))))(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))(((((('''&&&&&&%%%$$$###%%%%%%%%%&&&''')))***+++%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%% !!!###%%%''''''(((((( ''',,,+++&&&$$$)))///CCCNNN___nnnvvvuuuooojjjeeeoootttttt{{{kkkpppuuutttnnngggcccbbbOOO___qqqrrrnnnyyywwwooottt{{{vvvppptttwww{{{zzzwww}}}}}}vvvzzzxxxnnngggbbb```qqqzzzwwwmmmgggdddaaaaaagggqqq}}}zzzrrrkkkgggeeejjjuuu~~~ssskkkbbb```eeekkkoooppppppppppppsssxxx{{{zzzwwwlllhhhaaaYYYQQQKKKGGGEEE===999333---***)))((('''%%%''')))***((('''&&&'''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%"""######$$$%%%&&&''''''&&&+++000///***&&&&&&(((&&&&&&&&&&&&''''''''''''###$$$&&&((()))******)))&&&))),,,......000222444;;;???CCCCCCBBBHHHTTT^^^eeexxx{{{)))))))))))))))((((((((('''(((((((((((()))))))))''''''&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))'''''''''''''''&&&%%%$$$&&&&&&&&&&&&'''(((******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%######""""""######$$$%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''''''''&&&'''$$$###%%%)))***'''###)))222AAAQQQ___iiioooqqqnnnooonnnppp{{{yyywwwvvvzzz~~~}}}vvvpppaaaeeemmmkkkdddjjjnnndddmmmrrr||||||mmmkkklllvvv|||tttpppkkkiiirrrwwwiii^^^[[[[[[xxx}}}rrrnnnkkkfffdddhhhpppzzz{{{uuupppiiibbbbbbhhhlllkkkhhhfffbbb^^^___eeelllppprrruuuvvvuuutttvvvyyyuuuooofffaaaXXXMMMCCC<<<777555000...,,,)))''''''((((((%%%&&&'''(((((((((&&&%%%'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """%%%&&&&&&$$$ $$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$"""######$$$%%%&&&&&&'''$$$'''******'''$$$$$$%%%&&&&&&&&&'''''''''((((((###$$$%%%'''((()))))))))'''))),,,---...///222444888<<<@@@AAA@@@FFFQQQ[[[cccwww''''''(((((((((((((((((('''((((((((())))))))))))(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&'''((((((((('''&&&&&&&&&%%%%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&***))))))(((''''''&&&&&&$$$############$$$%%%%%%"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&+++%%%$$$))),,,,,,***)))***///;;;KKKZZZdddttttttrrrqqqrrrvvvyyyzzz|||uuusssvvv{{{yyyzzzxxxnnnkkkiii```hhhjjjpppyyydddbbbfffuuu}}}xxxnnnfffhhhtttxxxnnnfffaaa```xxxuuurrroooiiigggjjjnnnssswwwwwwuuusssnnnggg``````dddeee___YYYeeefffhhhkkknnnqqqssstttmmmnnnkkkgggiiimmmkkkfff^^^XXXNNNBBB888111---+++************(((''''''(((&&&%%%$$$'''***,,,***''')))(((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%###!!! $$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%''''''&&&%%%$$$######$$$$$$%%%%%%%%%&&&$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''')))***+++,,,...111333555:::>>>??????EEEPPPYYYfffvvv~~~%%%&&&&&&''''''((((((((('''((((((((())))))******)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&'''((()))))))))((('''%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&+++******)))((('''''''''%%%%%%$$$$$$%%%%%%&&&'''"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%#########$$$%%%'''((()))%%%,,,,,,%%%"""$$$)))*********+++///333888:::SSSeeeyyy}}}pppccceeeoooiiirrrzzzxxxqqqqqqzzz|||}}}}}}yyywwwpppooojjjeeedddfffjjjooosssYYYXXX^^^ooo{{{vvv||||||qqqiiinnnzzz|||xxxrrrmmmhhhyyyzzzkkkddd\\\SSS\\\___ccchhhmmmqqqtttvvvrrrmmmjjjmmmsssssslllddddddjjjqqqwwwzzz{{{{{{|||jjjhhhaaaYYYYYY]]]\\\VVVIIIDDD<<<555///+++++++++&&&(((***+++***)))(((((((((%%%$$$'''---000...+++******)))((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%'''%%%$$$%%%&&&''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''((()))******,,,000333333888===>>>>>>DDDOOOYYYiiiwwwzzz{{{''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++'''''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$###$$$&&&((())))))(((''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((''''''((())))))(((&&&(((&&&%%%%%%&&&&&&$$$"""%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%&&&)))+++------------///...,,,+++***)))))))))...,,,)))&&&%%%$$$%%%&&&$$$######%%%'''))))))(((%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&)))++++++***)))))))))))))))******+++---;;;LLLYYY___ccchhhmmmffffffhhhjjjoooxxx{{{{{{zzzxxxzzz~~~wwwpppiiigggiiikkkkkk```YYY```oootttkkk___fffdddbbbccchhhnnnrrrtttwww{{{{{{tttmmmiiieeeaaavvvuuurrrnnnggg```YYYUUU___eeennnwww||||||zzzxxxzzzuuuvvv|||{{{uuutttkkkhhhiiirrr}}}wwwnnnZZZRRRJJJIIIMMMMMMHHHAAA444333111...,,,)))'''&&&&&&'''(((((((((&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&$$$###$$$''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&''')))+++---...//////777888:::<<>>???>>>:::555//////...,,,+++)))((('''((())))))***)))((('''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$###%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&'''(((***,,,---//////222555999>>>CCCIIIPPPUUUhhhoooppplllrrr''''''&&&&&&&&&&&&''''''(((''''''&&&''''''((((((***))))))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&######$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((()))******'''%%%""""""###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###"""!!! #########$$$$$$%%%&&&''')))+++,,,.../////////...(((''''''&&&%%%%%%$$$$$$'''%%%$$$$$$%%%%%%$$$"""$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((()))***))),,,555DDDOOOYYY```jjjqqqsssqqqnnnlllnnnnnnqqqsssqqqnnnooottt{{{wwwuuutttxxxwwwyyyuuujjj```bbbdddeeefffhhhjjjlllkkkrrruuurrrnnnpppssstttttttttttttttuuuvvvvvvwwwvvvyyy}}}}}}xxxuuuuuu|||rrrooommmiiijjjeeeaaabbbeeeccc\\\TTT>>>:::555222000...+++))))))))))))))))))((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((''''''((()))***,,,...///...222888>>>DDDKKKQQQUUUfffnnnpppmmmooo|||''''''&&&&&&&&&&&&''''''((('''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((''''''''''''((((((((('''&&&&&&&&&''')))***%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&((()))***(((&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############################################################################################################$$$$$$$$$$$$########################%%%$$$$$$###""""""!!!!!!$$$###"""!!!"""###$$$%%%###%%%'''*********)))(((((((((((((((&&&%%%###"""&&&$$$###$$$%%%%%%$$$"""$$$##################$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&$$$$$$$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&(((***+++)))&&&&&&***...:::FFFWWWgggooopppnnnllloooooonnnjjjfffeeekkkrrrzzzvvvtttvvvzzzyyyqqqooooooppptttvvvvvvuuutttzzz{{{wwwsssuuuyyyzzz}}}{{{xxxtttrrrqqqqqqrrrssstttvvvvvvtttpppkkkiiikkkzzz~~~rrrhhhiiiggg___XXXSSSNNNLLLKKKHHHBBB===444333000---)))'''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((***,,,...///...111777<<>>999666444111...+++.........+++(((&&&(((***&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***,,,---...111222555999???IIITTT[[[hhhhhhfffhhhppp|||uuu|||''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&$$$$$$%%%&&&'''(((((()))((((((''''''''''''(((((('''''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&%%%$$$"""!!!!!!"""$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$&&&'''%%%""""""%%%(((%%%$$$###%%%&&&&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$################################################!!!!!!""""""###$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%###$$$$$$%%%$$$###"""!!!!!!"""$$$&&&))),,,...///$$$######$$$&&&'''&&&%%%"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&''''''###$$$&&&&&&%%%$$$%%%&&&$$$$$$&&&'''+++111999>>>MMMTTT[[[]]]^^^bbbeeefffPPPUUU[[[___aaaaaabbbbbbkkkqqqxxx{{{zzzwwwvvvvvvxxxsssooorrryyy|||yyysssqqqoookkkfffhhhnnnpppooollliiifffccc```_________``````^^^\\\ZZZWWWUUUTTTVVVVVVQQQIIIHHHJJJCCC888111///---***(((&&&%%%%%%***+++***((('''&&&(((***'''&&&&&&%%%$$$$$$######&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''((()))***+++------------111222333555;;;EEEQQQXXXccc```^^^cccnnnzzzooorrr''''''&&&&&&&&&&&&''''''###$$$&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&'''(((((((((((('''&&&&&&'''''''''&&&&&&%%%$$$%%%'''((()))((('''&&&%%%$$$###"""$$$&&&)))+++''''''&&&&&&&&&%%%%%%%%%"""%%%'''&&&###$$$)))...///+++'''$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################!!!!!!!!!"""###$$$$$$$$$########################$$$$$$$$$$$$############""""""###$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""$$$'''***---///'''&&&%%%%%%&&&&&&%%%$$$"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###########################!!!!!!"""###$$$%%%%%%&&&$$$######$$$'''(((((('''%%%%%%$$$$$$%%%%%%&&&''')))(((&&&$$$""""""###$$$ $$$((()))((('''%%%%%%,,,444<<>>777...&&&###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$################################################ !!!!!!"""###$$$$$$$$$########################%%%%%%$$$###"""!!! !!!###%%%%%%%%%$$$$$$%%%$$$$$$######$$$%%%%%%&&&%%%$$$###$$$&&&)))******(((&&&&&&&&&&&&$$$""""""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$######################## !!!###$$$%%%&&&'''$$$######%%%'''))))))((($$$$$$$$$###$$$$$$%%%&&&$$$%%%%%%%%%%%%&&&''''''&&&%%%###!!!!!!$$$))),,,'''***)))(((---777<<<999<<>>;;;999888888555...)))+++,,,***)))+++%%%'''((('''%%%$$$%%%''',,,)))&&&$$$%%%%%%$$$###%%%%%%&&&&&&&&&'''''''''######"""""""""###%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&###$$$%%%&&&''''''((()))$$$$$$$$$%%%%%%$$$$$$$$$###%%%''''''$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$######""""""##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''***---000111000---,,,+++---000333888>>>EEEJJJYYY[[[```eeellluuujjjgggzzz222...)))'''''''''$$$"""'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))'''%%%$$$$$$%%%&&&&&&%%%######$$$%%%'''((())))))''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&''''''((((((((((((''''''""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%$$$###$$$&&&'''&&&%%%########################"""###%%%%%%###"""###$$$########################################################################"""#########$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&!!!"""###$$$$$$###"""!!!%%%$$$###""""""###$$$%%%(((((())))))))))))(((((()))*********)))&&&###"""$$$"""!!!!!!###%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&***+++,,,---///111222333@@@EEEMMMSSSUUURRRMMMIIIKKKNNNQQQSSSSSSRRROOOMMMOOOKKKGGGGGGHHHHHHCCC===:::999888666444222000...------...---,,,***(((&&&)))(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""&&&%%%%%%$$$#########$$$''''''%%%$$$###"""""""""$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++,,,,,,,,,+++---222444555999???WWWZZZ]]]aaalll{{{rrrttt000---)))((((((((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''%%%$$$$$$%%%&&&&&&%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$###$$$&&&'''&&&%%%########################"""###%%%%%%###"""###$$$########################################################################"""""""""#########$$$$$$!!!!!!"""###############$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$&&&&&&''''''''''''&&&&&&$$$&&&(((***++++++***)))&&&$$$!!!!!!###$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''((()))***$$$'''+++///000///---+++333555777999999888666555666444222222333333000---,,,,,,,,,+++***)))(((((()))***+++,,,,,,+++******)))'''&&&%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%######%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$######&&&%%%$$$$$$#########$$$&&&&&&%%%$$$############%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******,,,+++---111333333888===OOOVVV[[[]]]cccppppppttt+++)))'''&&&'''(((((('''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))))))))''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%''''''&&&%%%$$$######"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$########################"""$$$%%%%%%$$$######$$$########################################################################!!!"""""""""############!!!!!!"""###############$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$'''***,,,---------)))&&&###!!!"""$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&''''''(((((()))******%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((''''''&&&'''((()))+++,,,,,,,,,,,,)))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%######%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%&&&&&&%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$############$$$%%%$$$$$$#########$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$############%%%$$$###""""""###$$$%%%#########$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))***,,,+++,,,000111111555:::GGGSSS[[[[[[\\\hhhzzz}}}lllsss%%%$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((())))))))))))((('''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$########################"""$$$%%%%%%$$$######$$$########################################################################!!!!!!"""""""""#########!!!!!!"""#######################################$$$$$$$$$$$$####################################"""###$$$%%%%%%$$$###""""""######$$$$$$######"""&&&&&&((()))))))))))))))+++'''###""""""$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''%%%'''((()))((('''((()))))))))************))))))++++++,,,,,,,,,,,,++++++)))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%######$$$%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%$$$###""""""$$$%%%&&&################################################%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$###############$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((()))***++++++,,,***,,,/////////222888EEEQQQ[[[\\\^^^hhhwwwxxxhhhooo"""""""""""""""$$$&&&'''''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((((((((()))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$'''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$###########################$$$&&&&&&$$$###$$$%%%########################################################################""""""""""""############!!!!!!"""#######################################$$$#####################$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$#########&&&&&&&&&&&&&&&%%%%%%%%%***'''$$$"""###$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%##############################$$$$$$###""""""!!!%%%%%%$$$$$$$$$%%%&&&'''$$$&&&(((((('''&&&'''(((&&&'''(((***,,,---------222111000---+++***(((((((((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$######$$$%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$#########$$$&&&'''############################################################$$$$$$$$$$$$#########""""""###$$$$$$""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***+++++++++***+++......---111666CCCMMMVVV\\\bbbllluuuxxxrrrbbbkkk$$$$$$%%%$$$###$$$''')))(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&'''''''''&&&(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%'''%%%$$$$$$%%%&&&&&&%%%''''''&&&%%%$$$######""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%##############################%%%&&&&&&%%%$$$$$$%%%########################################################################"""#########$$$$$$$$$$$$!!!!!!"""##############################$$$$$$$$$""""""##################%%%$$$############$$$%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""#########$$$$$$%%%'''%%%######$$$%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$############""""""""""""""""""############$$$""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""##################&&&'''(((((((((&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''(((''''''%%%''')))---000222444555555444111---***(((&&&&&&(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###""""""$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$%%%&&&&&&&&&################################################"""###############$$$$$$###""""""""""""###$$$$$$"""""""""""""""###$$$%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&'''(((((()))***)))***---...---111666AAAGGGOOOVVV```kkkpppnnnnnn^^^ggg%%%&&&&&&%%%######%%%(((&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&(((''''''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''%%%$$$$$$%%%&&&&&&%%%'''&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%$$$##############################%%%&&&&&&%%%$$$$$$%%%########################################################################$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""###############""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""############""""""!!!!!!!!!!!!"""###$$$$$$$$$###"""###%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%############""""""""""""""""""""""""#####################$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&############""""""""""""%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%(((,,,...---++++++,,,...000222444555555111000...+++)))'''''''''(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###!!!!!!"""$$$&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!###%%%&&&''''''&&&%%%#########################################################$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$###"""""""""""""""###$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((***(((***---......111777???DDDIIIOOOZZZfffllllllnnn^^^eee}}}$$$%%%&&&###!!! """%%%$$$$$$%%%''')))***+++,,,%%%%%%%%%&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&'''%%%$$$$$$%%%&&&&&&%%%######$$$%%%'''((())))))###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$%%%$$$##############################%%%&&&&&&%%%$$$%%%%%%########################################################################$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###############""""""######$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%$$$###""""""###$$$%%%!!!!!!""""""""""""!!!!!!$$$###""""""""""""""""""!!!!!!"""$$$&&&&&&$$$"""##############################$$$$$$$$$%%%%%%%%%############""""""""""""""""""""""""###############$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%)))(((&&&%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&&&&######(((///333111...000000000000///...------,,,+++***(((((((((((()))(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""" !!!$$$&&&'''&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%&&&'''(((""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$ """%%%'''((('''&&&$$$""""""""""""""""""""""""########################$$$$$$$$$%%%%%%&&&&&&&&&""""""!!!""""""###$$$$$$######""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!""""""#########$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))******)))(((***---///...222888???DDDHHHKKKTTTaaakkknnnqqq___eee{{{###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---+++(((%%%%%%&&&)))+++$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((())))))(((%%%#########$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!""""""###$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$###%%%%%%$$$"""!!!"""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""#########"""""""""""""""$$$!!!!!!$$$###""""""""""""""""""""""""""""""############$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$########################################################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%***&&&%%%(((///333222000---111444000)))&&&(((,,,000,,,'''%%%&&&&&&%%%###%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""########################""""""!!!!!!""""""###$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$'''(((&&&$$$!!!""""""###$$$%%%%%%&&&"""$$$%%%%%%$$$###%%%&&&((($$$!!!!!!$$$&&&%%%### !!!!!!"""######$$$$$$###############$$$$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((()))))))))))))))***+++---///111222<<>>DDDNNNVVVdddkkkvvv~~~$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((()))******)))'''&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$###!!! !!!"""################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$##############################################################################################################################""""""######$$$%%%$$$$$$$$$$$$####################################!!!!!!"""###############""""""""""""""""""""""""$$$$$$$$$$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$###############%%%$$$###""""""###$$$%%%$$$$$$$$$%%%''''''&&&%%%&&&%%%$$$###$$$''')))+++,,,,,,---...////////////333444333000+++'''&&&%%%###$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""###%%%&&&$$$!!!########################"""###$$$$$$###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$###"""###$$$&&&%%%###!!!"""###$$$$$$%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""$$$((()))'''%%%"""############$$$$$$$$$"""############"""!!!!!!$$$"""!!!$$$''''''$$$!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((((((((((()))***++++++111555999:::<<>>HHHPPPUUUbbbttt~~~$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%#################################$$$$$$$$$$$$%%%########################"""###$$$$$$$$$$$$###"""###%%%&&&%%%$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$##############################################################################################################################""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%########################!!!!!!"""###############"""""""""""""""""""""""""""""""""######################################################$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$#######################################$$$$$$$$$!!!!!!"""######$$$$$$$$$$$$%%%&&&&&&$$$""""""######%%%'''((('''$$$ $$$(((+++,,,++++++...000%%%###""""""$$$&&&&&&%%% """$$$%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$&&&###!!! !!!"""""""""&&&%%%%%%######"""######################################################"""###$$$&&&&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&###""""""""""""""""""#########"""!!!!!!!!!"""""""""###%%%&&&&&&&&&%%%$$$"""""""""!!!""""""###$$$""""""""""""######$$$$$$"""############$$$$$$$$$"""""""""""""""###############$$$$$$$$$%%%%%%%%%########################$$$%%%&&&&&&''''''&&&&&&''''''''''''((()))*********...222444666<<>>BBB%%%&&&''''''((('''''''''''''''((((((((((((''''''$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%'''(((((('''&&&$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%'''***+++&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$########################$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""#########"""""""""!!!!!!######""""""""""""###############$$$$$$$$$$$$%%%########################""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######""""""""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""######$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""######$$$$$$%%%&&&((((((000333777888666000)))$$$%%%%%%%%%$$$$$$$$$##############################""""""""""""############"""$$$&&&%%%$$$###$$$%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################################################################""""""############"""""""""############$$$$$$$$$##############################$$$$$$$$$$$$##############################"""""""""###$$$$$$%%%%%%$$$$$$$$$#######################################$$$$$$$$$############""""""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((((((''')))+++,,,++++++,,,---///333999>>>&&&&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&###$$$%%%&&&'''((()))***&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""######""""""""""""###############$$$$$$$$$%%%%%%#######################################$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!######""""""""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%""""""""""""############"""###%%%&&&&&&%%%###"""######$$$%%%&&&(((***+++===888111***&&&$$$%%%&&&%%%%%%%%%$$$$$$$$$##############################""""""""""""############"""$$$&&&&&&$$$######%%%##################""""""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""############"""""""""############$$$$$$$$$##############################$$$$$$$$$$$$##############################!!!""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''(((*********+++---///,,,000666:::'''&&&%%%%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$############""""""""""""############$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!######""""""""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!"""###%%%&&&&&&%%%###""" !!!"""###%%%(((***+++$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$##############################""""""""""""############"""$$$'''&&&$$$"""###%%%$$$#########""""""!!!!!! """###%%%&&&&&&$$$$$$###""""""###$$$$$$########################################################################""""""############"""""""""############$$$$$$$$$##############################$$$$$$$$$$$$##############################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%% """$$$'''((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((()))))))))+++...000,,,000666:::'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&'''''')))&&&######%%%&&&%%%"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$$$$&&&(((########################%%%%%%&&&&&&&&&%%%$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!################################################""""""""""""""""""""""""#################################"""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""################################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$######""""""!!!!!!########################""""""############""""""######$$$$$$$$$$$$######!!!!!!"""###############"""###%%%&&&&&&%%%###"""''''''%%%$$$###"""""""""$$$$$$############$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###%%%%%%((('''&&&$$$###"""""""""$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))''''''(((((())))))******000222666888&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%######$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$##############################$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$######"""######$$$$$$$$$######################################################################################################$$$$$$$$$###############################################################"""############$$$$$$$$$########################!!!""""""###############""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&######################################################################################################$$$$$$$$$%%%%%%%%%%%%$$$######""""""##################""""""""""""########################""""""############""""""######$$$$$$$$$$$$######!!!""""""###############!!!"""$$$%%%%%%$$$"""!!!%%%%%%$$$###""""""""""""$$$$$$############$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###$$$%%%((('''&&&$$$###"""""""""$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''((())))))******---///222555%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%######$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$!!! !!!########################!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################!!!"""######$$$$$$######""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$########################$$$############$$$%%%%%%######################################################################################################$$$$$$$$$%%%%%%%%%%%%$$$######""""""######"""""""""#######################################""""""############""""""######$$$$$$$$$$$$######!!!"""######$$$$$$######!!!"""###$$$$$$###"""!!!######"""""""""""""""###$$$$$$############$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%'''&&&%%%$$$############$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&''''''(((((()))*********+++...000$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$"""!!!"""###########################!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###!!!"""""""""############""""""#########$$$$$$$$$""""""#########$$$$$$$$$#######################################$$$$$$%%%######################################################################################################$$$$$$$$$%%%%%%%%%%%%$$$######""""""######"""""""""######$$$$$$$$$########################""""""############""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""###$$$$$$###"""""""""""""""""""""###$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$&&&&&&%%%$$$####################################$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''((())))))***)))***---///$$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''########################"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!################################################################################################""""""""""""######$$$$$$################################################""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$!!!"""""""""############""""""#########$$$$$$$$$""""""#########$$$$$$$$$##############################""""""######$$$%%%######################################################################################################$$$$$$$$$%%%%%%%%%%%%$$$######""""""######""""""######$$$$$$%%%%%%########################""""""############""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))***+++---...%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''(((((())))))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&(((***###########################$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$"""!!!!!!################################################""""""""""""""""""""""""########################!!!!!!!!!"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$###########################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######""""""###############$$$$$$$$$$$$$$$########################""""""############""""""######$$$$$$$$$$$$######"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$###$$$$$$%%%%%%###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''((())))))+++,,,---...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''%%%######$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%%%%''')))###########################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$######"""################################################################################################!!!!!!"""######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$########################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######%%%$$$$$$$$$$$$$$$$$$###########################""""""############""""""######$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$###############$$$%%%$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$$$$###$$$#########$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&''''''(((((())))))******+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''%%%'''(((&&&###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''##############################$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$########################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#########&&&%%%%%%$$$$$$#################################""""""############""""""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$######""""""""""""############""""""""""""######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$##################$$$%%%&&&&&&""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&'''(((((()))''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''***,,,---''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$######'''%%%$$$%%%((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%######$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$#########$$$&&&%%%%%%$$$#########$$$####################################$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%'''&&&###"""###$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%########################%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%###"""""""""###$$$&&&$$$############"""!!!!!!!!!"""$$$&&&'''$$$"""$$$$$$$$$############"""""""""""""""""""""""""""'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%######""""""!!!"""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$""""""############""""""%%%%%%$$$$$$###"""""""""################################################"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%################################################$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''')))%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((((((************''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''')))***'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&''''''&&&&&&'''%%%$$$%%%((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###%%%%%%%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$###!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$###""""""######"""""""""$$$%%%&&&&&&%%%###############$$$######$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%)))((('''&&&%%%$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############################################################$$$$$$########################$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%################################################$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((((((************'''&&&&&&&&&&&&%%%%%%%%%)))((('''&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''))))))))))))&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%$$$######"""###$$$$$$$$$$$$###""""""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%,,,+++)))'''&&&%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$################################################%%%%%%$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$################################################%%%%%%$$$######""""""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''''''''(((((((((************&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$$$$&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######""""""######$$$$$$$$$%%%%%%%%%+++&&&""""""###$$$&&&)))""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$"""""""""###$$$###"""!!! !!!"""###$$$###!!!!!!###%%%$$$$$$$$$#########"""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%(((((('''%%%$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%################################################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***+++,,,'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%'''"""!!!&&&(((%%%###%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$###""""""""""""$$$%%%%%%$$$###"""###$$$%%%%%%###"""$$$&&&!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""############""""""!!!!!!"""###$$$%%%%%%&&&################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$################################################"""######$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))))))))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&$$$%%%&&&''')))***,,,,,,''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$"""(((333666---$$$!!!"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%$$$######"""""""""###$$$$$$$$$$$$###"""%%%&&&&&&&&&(((---222&&&$$$###$$$&&&&&&%%%$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$"""""""""######"""""""""!!!!!!"""###$$$$$$%%%%%%################################################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$################################################""""""###$$$&&&'''((()))###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&((((((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&""")))666:::000%%%###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$$$$%%%"""$$$&&&%%%$$$)))111888000)))"""!!!$$$'''&&&###$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$"""######$$$$$$######""""""""""""###$$$$$$$$$%%%##################################################################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$################################################""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))%%%%%%%%%&&&&&&'''''''''(((((()))))))))'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''######%%%&&&''''''((((((###&&&((((((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$#########$$$%%%%%%&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''***///((("""$$$"""############$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%########################%%%&&&&&&&&&&&&%%%$$$$$$$$$###"""""""""###%%%&&&$$$%%%%%%""" $$$---555:::...!!!"""&&&&&&###$$$$$$$$$############""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$#####################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$################################################%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###############################################################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&''''''&&&&&&&&&'''(((******((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))(((''''''(((***+++++++++***)))((('''&&&&&&((('''%%%%%%%%%&&&(((***))))))((('''''''''''''''((('''%%%$$$$$$%%%'''((()))((('''&&&&&&'''((()))%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$,,,'''"""###'''***((($$$)))'''$$$$$$&&&'''&&&$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########%%%&&&&&&$$$"""&&&%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$%%%%%%###!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&$$$""""""$$$%%%### ########################$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$###"""###$$$&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&$$$#########$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&''''''&&&$$$###"""&&&&&&%%%$$$############$$$%%%&&&&&&%%%%%%''')))888---!!!!!!&&&%%%!!!%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$###"""!!!"""!!! !!!###&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""!!!!!!&&&%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%"""$$$$$$$$$###"""###$$$"""############$$$$$$$$$'''%%%"""###&&&'''&&&$$$'''%%%"""!!!###%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%'''&&&$$$""""""###$$$%%%&&&%%%###""""""###%%%&&& !!!!!!"""###$$$$$$%%%###"""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###!!!"""$$$&&&'''''''''&&&$$$%%%''''''''''''%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''((()))+++,,,******))))))((('''''''''((('''&&&%%%%%%'''(((******)))((((((''''''(((((()))(((&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&&&&'''((((((((((((&&&$$$$$$&&&'''%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&&&&$$$###&&&%%%%%%$$$######$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%%%%$$$"""'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%'''%%%###$$$%%%&&&$$$"""########################$$$$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$############$$$%%%%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$###"""%%%%%%$$$$$$###$$$$$$$$$###$$$%%%$$$######%%%'''///(((""" $$$&&&%%%"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$###""""""$$$######""""""###%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$"""$$$%%%$$$###"""###$$$"""############$$$$$$$$$%%%###!!!"""%%%&&&&&&$$$%%%((($$$"""$$$&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&!!!"""######$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&%%%$$$###"""!!! #####################$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''')))+++,,,((((((((((((((((((((((((((('''&&&&&&&&&'''((()))******)))((((((((())))))***)))(((''''''((()))***((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$'''))))))(((''')))***'''&&&$$$$$$%%%&&&%%%###'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&%%%$$$'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$########################$$$$$$###$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&'''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""$$$$$$$$$###$$$$$$%%%%%%"""#########!!!"""###%%%%%%$$$###$$$%%%&&&%%%#########$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############"""$$$%%%%%%#########$$$"""############$$$$$$$$$###"""!!!"""$$$&&&&&&%%%&&&444888,,,"""$$$'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$###%%%%%%#########$$$%%%&&&'''&&&%%%$$$""" $$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((())))))'''''''''((((((((())))))(((''''''&&&'''((())))))******))))))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&(((***************&&&%%%%%%%%%%%%%%%$$$###'''&&&%%%$$$$$$%%%&&&'''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%,,,)))%%%###$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$###$$$%%%&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%##############################$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##################$$$%%%&&&&&&"""#########!!!!!!###$$$!!!"""$$$$$$$$$###$$$%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$######"""$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%%%%$$$$$$$$$###""""""""""""$$$&&&&&&$$$######$$$""""""#########$$$$$$$$$"""""""""###$$$&&&'''(((BBBLLLHHH111###$$$&&&"""&&&%%%%%%%%%$$$$$$######$$$$$$$$$###############&&&%%%%%%$$$$$$%%%%%%&&& """$$$$$$$$$$$$###$$$$$$#########$$$%%%&&&########################"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$((('''&&&$$$$$$%%%&&&&&&&&&%%%############%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))(((((('''&&&&&&&&&&&&''''''(((((())))))''''''''''''(((((())))))******))))))))))))******(((''''''''''''''''''((((((((((((((((((((((((((()))))))))((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&%%%(((,,,---***'''%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''###$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%,,,)))%%%######%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''%%%###$$$%%%&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%##############################$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$############$$$%%%&&&&&&$$$$$$%%%$$$""""""$$$%%%###$$$$$$""" !!!###&&&"""###$$$%%%%%%$$$###""""""######$$$$$$$$$######!!!"""######$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%$$$$$$$$$###""""""""""""$$$&&&'''%%%$$$###$$$""""""#########$$$$$$$$$######$$$%%%%%%''')))***OOOOOOCCC,,,!!!%%%'''"""%%%%%%%%%$$$$$$#################################$$$$$$############$$$$$$%%%%%%############$$$%%%#########$$$$$$%%%%%%&&& !!!"""###$$$%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$#########$$$&&&'''&&&%%%############%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++++++++***)))'''%%%%%%&&&&&&&&&''''''(((((((((''''''((((((((()))))))))))))))((((((((()))******''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&%%%***&&&###&&&+++---***%%%$$$&&&(((((('''%%%$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&'''((((((######$$$%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%+++((($$$"""###%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%&&&'''((()))'''$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""##################$$$%%%%%%$$$$$$%%%&&&##############################$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&%%%######$$$&&&&&&%%%$$$!!! !!!###&&&######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###!!!!!!"""""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$###############"""$$$''''''&&&$$$$$$$$$"""############$$$$$$$$$$$$%%%&&&&&&&&&&&&)))+++@@@:::...###!!!&&&(((&&&$$$$$$$$$$$$$$$#########"""""""""#####################""""""""""""######(((&&&$$$""""""###$$$&&&"""######$$$%%%%%%%%%&&&#########$$$$$$$$$$$$%%%$$$#########$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&++++++++++++***)))'''&&&&&&'''''''''''''''''''''''''''((()))))))))))))))((((((''''''(((((()))***((((((((())))))(((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((()))))))))''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''&&&&&&&&&&&&)))'''%%%&&&((()))((('''%%%'''******(((%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%(((%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''$$$$$$$$$%%%%%%'''((((((+++(((%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######%%%'''&&&%%%$$$&&&(((########################"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&'''''''''$$$$$$############$$$$$$############$$$%%%&&&'''######$$$%%%%%%$$$######"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$###""""""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&%%%######$$$%%%&&&$$$"""""""""$$$%%%&&&$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$######$$$$$$$$$%%%%%%%%%########################"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$!!!$$$'''((('''%%%$$$###"""############$$$$$$$$$$$$&&&'''&&&$$$$$$''')))---&&&###&&&)))&&&%%%&&&############$$$$$$$$$$$$!!!"""""""""#########$$$$$$##################$$$###############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&******+++,,,,,,***)))(((''''''''''''''''''''''''''''''((()))))))))))))))'''''''''''''''((())))))))))))************))))))((()))***++++++***)))(((''''''(((((())))))******''''''''''''''''''''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&'''((((((&&&$$$$$$''')))%%%(((++++++(((&&&&&&'''$$$%%%''''''''''''%%%$$$'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%(((((('''&&&$$$######"""%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((())))))(((&&&%%%&&&$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%&&&'''((())),,,)))&&&$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$&&&((((((&&&%%%'''***########################"""###$$$%%%%%%$$$""""""###$$$$$$%%%&&&'''(((((($$$$$$############$$$$$$############$$$%%%&&&'''"""###$$$%%%%%%$$$###"""!!!"""$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''"""###$$$%%%&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$###""""""###$$$%%%&&&&&&%%%$$$############%%%&&&&&&%%%###"""###%%%$$$""""""###%%%'''&&&%%%%%%$$$###""""""###$$$%%%!!!"""###$$$$$$$$$$$$$$$)))'''%%%###!!!"""############$$$$$$$$$%%%%%%%%%########################!!!!!!""""""#########$$$'''''''''&&&&&&%%%%%%%%%""""""######$$$$$$$$$%%%!!!$$$'''((('''%%%$$$###"""############$$$$$$$$$###%%%'''&&&######%%%(((%%%!!!%%%111222'''!!!$$$""""""######$$$$$$$$$%%%!!!!!!""""""#########$$$%%%$$$$$$$$$$$$$$$$$$%%%"""$$$%%%%%%$$$###!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%---***&&&"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&$$$"""!!!%%%%%%'''(((((('''%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))*********((('''&&&''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++)))((('''&&&&&&'''((()))************))))))))))))+++&&&%%%///;;;>>>333&&&(((+++---,,,((('''''')))$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######'''%%%$$$%%%((((((&&&###%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################&&&$$$"""###%%%&&&%%%"""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$################################################%%%%%%%%%$$$$$$#########"""############$$$$$$$$$############""""""""""""%%%$$$$$$######$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################%%%(((******(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%'''%%%"""###&&&$$$ ###$$$%%%$$$"""""""""###"""###$$$%%%&&&%%%$$$###%%%###""""""$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################&&&%%%$$$#########$$$%%%'''&&&&&&%%%%%%%%%&&&&&&(((&&&$$$$$$%%%%%%$$$###'''&&&$$$#########$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&%%%$$$######$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''((()))******)))((('''&&&(((''''''''''''''''''(((''''''(((((())))))******)))(((''''''''''''((()))*********)))))))))(((((()))%%%%%%,,,666888///&&&''')))+++***(((&&&'''(((&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######'''%%%$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%###"""###$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%###"""###%%%&&&$$$"""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$################################################%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$############""""""""""""%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%$$$######"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%"""###&&&%%%!!!###$$$%%%$$$###""""""$$$######$$$%%%%%%%%%%%%$$$$$$###"""###%%%&&&%%%$$$%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""&&&&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$&&&%%%$$$#########$$$$$$%%%%%%&&&'''&&&&&&%%%$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''((())))))))))))((((((''')))((((((''''''(((((()))(((((((((((()))))))))))))))((((((''''''(((((()))******))))))))))))(((((('''%%%%%%)))//////+++%%%&&&((())))))'''&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&%%%%%%%%%''''''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$###"""###$$$%%%###"""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$#########"""""""""%%%%%%$$$$$$###############$$$$$$%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###$$$'''&&&"""###%%%%%%%%%###"""###$$$$$$$$$######$$$$$$%%%&&&#########%%%&&&&&&%%%###%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""&&&%%%%%%%%%&&&'''((()))(((((('''%%%$$$$$$$$$$$$&&&%%%###$$$%%%&&&&&&%%%&&&%%%$$$#########$$$$$$%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''((())))))))))))((((((((())))))(((((((((((())))))))))))))))))(((((((((((()))(((((((((((((((((()))***)))))))))((((((((((((&&&&&&&&&((())))))((('''&&&'''((()))(((((((((((()))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""###$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""%%%%%%$$$$$$######"""!!!######$$$%%%%%%%%%$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$((('''###$$$%%%&&&%%%###"""###$$$%%%$$$###"""###$$$%%%&&&""""""###%%%''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%'''((()))))))))((('''%%%$$$#########%%%$$$######%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""&&&'''''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&''')))(((((((((((()))))))))))))))(((((((((((())))))))))))))))))((((((((((((((())))))))))))))))))((()))))))))((((((((((((''''''((((((((('''&&&'''((('''(((((()))***+++***)))((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%###%%%)))((($$$$$$%%%&&&%%%#########$$$%%%$$$###"""###$$$%%%&&&""""""###%%%''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''(((((()))(((&&&%%%$$$###""""""%%%$$$######%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&''')))(((((((((((())))))***)))((((((''''''(((((()))(((((((((((())))))))))))((())))))******))))))((())))))((((((((((((''''''((()))))))))''''''((()))((('''''')))+++,,,+++***'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!$$$&&&'''&&&$$$######%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########!!!"""###$$$$$$###"""!!!"""###$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$###%%%))))))%%%$$$&&&&&&%%%$$$###$$$%%%$$$$$$######$$$$$$%%%&&&#########%%%&&&&&&%%%######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%''''''((((((''''''&&&$$$############&&&%%%###$$$%%%&&&&&&%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&""""""""""""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&''')))(((''''''((()))***+++(((''''''''''''''''''(((''''''(((((())))))******((()))************)))((())))))(((((((((''''''''''''(((((()))(((((((((((('''&&&%%%(((+++,,,+++)))''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$###$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!%%%((()))'''$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$######### """$$$%%%$$$###"""""""""###$$$%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$###&&&******&&&%%%&&&'''&&&$$$###$$$%%%######$$$%%%%%%%%%%%%$$$$$$###"""###%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((((((((('''&&&&&&%%%$$$######$$$$$$'''%%%$$$$$$%%%&&&%%%$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%&&&'''(((((('''%%%######$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((******&&&&&&&&&''')))(((''''''''')))***+++''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++((()))***++++++***)))((()))((((((((('''''''''''''''''''''((())))))((('''&&&$$$$$$&&&***,,,+++((('''((()))******)))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$'''&&&$$$"""###%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################!!!%%%)))***'''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$###!!!"""###$$$%%%&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$###&&&******'''%%%&&&'''&&&$$$###$$$%%%"""###$$$%%%&&&%%%$$$$$$%%%$$$""""""$$$&&&%%%%%%###$$$%%%&&&&&&%%%$$$###########################%%%&&&''')))))))))((((((%%%%%%$$$$$$###$$$$$$$$$(((&&&$$$$$$%%%%%%$$$###"""###$$$%%%&&&%%%%%%$$$%%%$$$$$$$$$%%%''')))***444111,,,'''%%%$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((()))++++++&&&&&&&&&'''''''''(((((())))))******(((((((((((((((((((((((())))))*********))))))((('''(((((()))))))))))))))))))))))))))************'''''''''((()))******+++))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))%%%$$$$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$***"""###&&&!!!###'''###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$&&&&&&###''',,,---+++&&&""" $$$'''***)))$$$"""$$$'''""""""&&&''''''""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$###############""""""######$$$%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%''''''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$(((%%%######&&&'''&&&$$$!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%***'''$$$###$$$&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%&&&$$$###&&&---444bbbKKK000!!!"""&&&%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))''''''((())))))))))))((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&!!!"""$$$!!!"""%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%###%%%'''(((&&&%%%$$$$$$###''')))((($$$"""$$$&&&((($$$!!! """######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#################################%%%$$$$$$$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$""""""%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%)))'''$$$###$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###%%%&&&%%%###%%%+++111TTTCCC...###$$$'''&&&###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))&&&''''''((((((((((((((())))))))))))************,,,++++++***)))(((((('''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$%%%%%%$$$%%%&&&%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$###""""""%%%'''###%%%((('''$$$"""###%%%)))'''$$$"""#########"""&&&%%%###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$%%%$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###((('''%%%$$$#########$$$&&&$$$"""###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$"""!!!"""$$$%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&)))'''$$$$$$%%%&&&&&&%%%"""###$$$%%%&&&'''((()))"""%%%&&&%%%###$$$(((,,,???555***$$$$$$&&&&&&$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''******))))))((((((''''''((((((((((((((((((((((((((())))))************)))&&&&&&'''(((((((((((((((((()))))))))************+++******)))((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""(((&&&###%%%%%%###%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$"""!!!"""$$$'''"""$$$&&&&&&$$$######%%%%%%$$$######%%%&&&'''''')))'''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$####################################""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%###""""""###$$$'''$$$"""!!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$""""""###$$$&&&'''(((((("""$$$%%%%%%$$$###%%%'''+++)))&&&$$$######""""""$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''******))))))((((((''''''(((((((((((((((((((((((((((((()))***************&&&''''''((()))(((((((((((()))))))))************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% ,,,'''$$$""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&'''&&&$$$"""######"""$$$%%%%%%$$$$$$$$$$$$""""""###$$$%%%'''(((******)))&&&$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$########################$$$######""""""######$$$$$$$$$$$$#########""""""########################"""""""""######$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''$$$"""!!!"""###$$$&&&$$$!!!!!!###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&'''''''''%%%$$$$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%$$$######$$$###%%%&&&&&&$$$###""""""%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''))))))))))))(((((((((((((((((((((((((((((((((((('''((()))******+++******'''(((((()))))))))))))))))))))))))))************((((((((((((((()))))))))''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&((((((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&)))999000"""(((&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$&&&'''(((&&&((()))(((&&&###""""""###$$$$$$%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$&&&''')))(((&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$###############$$$$$$$$$######""""""""""""######$$$############"""""""""########################"""""""""###############!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""###$$$$$$%%%###!!!"""###%%%%%%%%%#########$$$$$$$$$$$$$$$&&&'''((('''%%%%%%&&&((((((((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((((((&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******+++++++++((())))))***************))))))))))))************,,,,,,++++++***)))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&111EEE777$$$,,,))) +++$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&%%%'''((('''%%%$$$$$$%%%$$$$$$$$$%%%''''''&&&%%%###%%%'''&&&$$$######%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$######""""""""""""##################""""""""""""####################################"""""""""""""""""""""!!!"""######$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$"""""""""$$$%%%$$$###"""#########$$$$$$$$$$$$'''(((((('''$$$###$$$''''''((((((((('''&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((&&&%%%$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&''''''(((((())))))******((((((((((((((((((((((((''''''(((******+++++++++))))))***+++++++++++++++))))))))))))************000///...---+++***)))((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***)))&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%###""""""###%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&000FFF666 '''$$$'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%###$$$&&&(((%%%%%%%%%&&&'''((('''&&&!!!###&&&&&&$$$###$$$&&&""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&'''&&&%%%$$$&&&%%%$$$$$$######$$$$$$""""""######$$$$$$$$$$$$######""""""""""""##################""""""""""""########################$$$$$$######""""""!!!!!!#########"""###$$$$$$%%%#########$$$$$$%%%%%%%%%!!!!!!###$$$$$$%%%$$$$$$###""""""###%%%%%%$$$"""""""""######$$$$$$$$$$$$&&&((((((&&&###!!!###%%%%%%%%%&&&&&&%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$%%%&&&(((((()))%%%$$$$$$$$$%%%%%%###"""######$$$$$$$$$%%%%%%%%%&&&$$$""""""$$$%%%&&&&&&$$$""" """%%%'''(((***(((&&&$$$$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&((()))*********)))'''&&&))))))))))))))))))))))))++++++******************---,,,+++***))))))))))))+++***)))(((((()))***+++++++++************++++++))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&&&&'''((()))))))))))))))((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%!!!!!!%%%&&&%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$###$$$&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%)))###!!!%%%&&&###$$$(((###&&&&&&"""!!!$$$&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$######***000...%%% $$$##############################"""""""""""""""###%%%$$$$$$###############%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###((('''%%%$$$######$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&)))************)))(((((())))))))))))))))))))))))************************...---,,,+++************+++***)))(((((()))***+++*********))))))*********))))))))))))))))))))))))***)))((((((''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$$$$'''(((%%%'''&&&%%%%%%$$$$$$$$$%%%)))((('''%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((######&&&'''$$$$$$'''$$$'''&&&###"""%%%&&&$$$$$$$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""###%%%'''(((###$$$$$$$$$$$$$$$######''',,,000...((($$$%%%'''##############################""""""""""""##################$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######"""""""""###$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&,,,+++******))))))******))))))))))))))))))))))))************************...---,,,+++++++++++++++******))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((((((''''''&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$''''''%%%%%%''''''$$$&&&&&&%%%$$$$$$$$$%%%%%%,,,+++)))'''%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&$$$%%%((((((%%%$$$&&&%%%'''%%%###$$$'''&&&###$$$$$$$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$"""!!!################################################$$$############$$$%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!###&&&)))+++########################'''((()))(((%%%$$$%%%&&&##############################"""""""""######$$$"""""""""###$$$&&&'''(((%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&---,,,+++***)))***+++,,,))))))))))))))))))))))))***************+++++++++---,,,++++++*********+++***))))))))))))))))))***))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&'''((()))))))))&&&'''(((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''"""%%%&&&######&&&&&&###&&&%%%%%%$$$$$$%%%%%%%%%***)))(((&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$&&&(((***)))&&&$$$$$$###$$$$$$###%%%)))'''"""$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((***+++***'''$$$"""###################################################""""""""""""###$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$##################$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""%%%''')))######""""""######$$$$$$'''%%%######$$$%%%%%%%%%##############################""""""######$$$$$$"""""""""######$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&''''''$$$$$$##################"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&...---+++*********+++,,,************************))))))*********++++++++++++******))))))))))))))))))))))))******)))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))((('''&&&'''((()))***************)))))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""%%%&&&###$$$((((((&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%#########'''++++++)))&&&%%%$$$ ###%%%$$$&&&)))(((######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,---/////////,,,)))'''################################################!!!!!!!!!!!!!!!"""############$$$%%%%%%%%%%%%$$$#########$$$$$$#########%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%######""""""###$$$%%%%%%)))'''$$$$$$'''))))))(((#######################################$$$%%%%%%$$$######"""""""""######%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&########################""""""###$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&---,,,++++++******++++++************************)))))))))***++++++,,,,,,***))))))((((((((())))))))))))************))))))***))))))(((((())))))***)))))))))))))))))))))))).........---+++(((%%%$$$(((((()))***++++++++++++))))))((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%''',,,...---%%%%%%$$$$$$$$$%%%&&&&&&"""######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''&&&$$$"""!!!###***---+++((('''&&&$$$!!!'''***)))(((((('''%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((*********(((&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""#########$$$$$$%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""$$$######"""###%%%&&&'''&&&%%%######%%%&&&''''''#######################################$$$%%%&&&%%%$$$######""""""######%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&''''''''''''&&&%%%###############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&+++++++++++++++******)))************************((())))))***++++++,,,,,,***)))))))))))))))******((()))***++++++***)))(((*********))))))*********))))))))))))))))))))))))---.........,,,)))'''%%%'''((()))******+++++++++((((((((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((($$$%%%'''((((((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&((('''%%%'''...222222%%%$$$$$$$$$%%%%%%&&&'''"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((''''''&&&&&&&&&&&&&&&'''''''''(((%%%%%%'''''''''%%%###"""$$$+++///***&&&''''''%%%%%%...333000)))'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###############""""""########################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$###"""%%%$$$######$$$&&&((()))""""""""""""""""""###$$$####################################$$$%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$&&&&&&&&&&&&%%%#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&******+++,,,+++***)))(((************************((())))))***++++++,,,,,,+++***************++++++((()))***++++++***)))(((++++++************++++++))))))))))))))))))))))))&&&''')))+++,,,+++***)))&&&&&&((()))************''''''(((((())))))******((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%&&&&&&&&&'''(((((((((&&&&&&%%%$$$%%%&&&'''((($$$%%%'''(((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%$$$###"""%%%&&&%%%"""%%%---333444$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&((((((((('''&&&&&&&&&&&&'''''''''((((((###$$$&&&''''''&&&%%%###$$$---000***%%%'''(((&&&***444:::555+++&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''&&&%%%$$$&&&%%%$$$$$$$$$&&&)))***$$$%%%'''&&&%%%$$$%%%'''####################################$$$%%%&&&'''%%%%%%%%%&&&'''((()))***%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&******+++++++++,,,,,,,,,))))))((())))))***+++++++++*********)))((((((((())))))(((((((((((()))))),,,+++++++++******))))))'''((()))++++++)))((('''((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###%%%%%%%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((()))%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''!!!$$$&&&%%%&&&***333;;;'''$$$!!!!!!$$$&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%((()))(((&&&%%%%%%%%%%%%$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&"""%%%'''((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%&&&&&&'''((())))))(((((($$$&&&&&&&&&$$$$$$$$$&&&&&&///000%%% ''',,,***888111(((###"""#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$"""###$$$%%%%%%%%%%%%$$$''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%%%%$$$&&&%%%$$$###""""""""""""######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###%%%%%%%%%$$$###$$$$$$$$$$$$$$$###""""""""""""######$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&((()))$$$$$$$$$###"""!!!!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""&&&&&&&&&&&&%%%%%%$$$###!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''***(((%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$++++++++++++,,,,,,,,,,,,)))))))))))))))***++++++++++++++++++++++++*********))))))(((((())))))***+++++++++******)))))))))'''((()))******)))((('''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&''''''(((%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$&&&'''%%%"""$$$)))///)))&&&$$$$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%(((((('''&&&%%%%%%%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%&&&''''''((((((((('''$$$&&&&&&&&&$$$$$$%%%&&&+++///,,,$$$&&&333;;;:::111,,,&&&######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''((())))))))))))((('''&&&%%%&&&''''''&&&%%%%%%%%%&&&'''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&%%%%%%%%%$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%$$$###""""""%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###$$$&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$+++++++++,,,,,,,,,------******))))))******++++++,,,,,,,,,,,,------------+++******************+++*********)))))))))))))))'''((()))******)))(((''')))(((((((((((()))******************************))))))))))))))))))))))))************************)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$%%%''''''%%%###&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%''''''%%%!!!!!!###'''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$&&&(((((('''&&&%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&&&&((()))'''''''''&&&&&&%%%%%%$$$%%%%%%$$$&&&'''((('''%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&%%%$$$%%%'''---///+++&&&***555:::666)))'''$$$###$$$&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''')))((((((((()))***++++++''''''''''''''''''''''''''''''(((((())))))******((()))******++++++*********)))((((((******)))((((((((()))************)))&&&&&&&&&&&&'''(((******''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######"""""""""###$$$%%%&&&&&&&&&%%%$$$$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############%%%%%%&&&&&&&&&%%%$$$$$$(((((('''&&&%%%######"""%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$,,,,,,,,,,,,------------++++++*********++++++,,,+++,,,,,,,,,------......,,,++++++******++++++,,,))))))))))))))))))))))))((()))************)))((())))))(((((())))))***+++************************))))))))))))))))))))))))************************(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((($$$!!!###''')))&&&"""&&&&&&''''''''''''&&&&&&%%%&&&((())))))((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$&&&))),,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$&&&'''((('''%%%&&&&&&&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%&&&(((***(((((('''&&&%%%%%%$$$$$$%%%%%%$$$&&&'''((('''%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&'''000333333///......***###$$$$$$$$$$$$&&&&&&''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))(((((((((''''''((((((((()))))))))******,,,---...)))(((((('''''''''''''''&&&''''''((()))******+++))))))***++++++++++++++++++***)))***++++++***))))))***++++++,,,,,,++++++(((((((((((()))***++++++)))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$,,,,,,---------.........,,,,,,++++++++++++,,,,,,******++++++,,,,,,------,,,,,,++++++++++++,,,,,,)))))))))))))))*********))))))************)))))))))))))))))))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''###!!!$$$))),,,***'''&&&''''''((((((''''''&&&$$$%%%&&&'''((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$&&&))),,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$%%%%%%&&&&&&'''$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''(((&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%(((***(((((('''&&&%%%%%%$$$$$$%%%%%%$$$&&&'''((('''%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%'''&&&&&&%%%'''(((222888:::444---'''$$$!!!%%%%%%'''''''''&&&&&&&&&''''''((((((((()))))))))(((((()))))))))************))))))))))))))))))***))))))))))))***+++,,,---)))(((''''''''''''((((((&&&&&&'''((()))******+++))))))***++++++++++++***+++***)))***+++,,,+++)))******+++,,,,,,,,,,,,,,,*********))))))************)))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%---------.........//////------,,,,,,++++++,,,,,,************++++++++++++,,,++++++******++++++,,,***************+++++++++***************************))))))))))))***++++++))))))))))))))))))))))))************************(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%(((,,,......,,,''''''((((((((((((''''''$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%############$$$$$$$$$$$$&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%'''((('''''''''&&&&&&%%%%%%$$$%%%%%%$$$&&&'''((('''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&''')))---000000+++%%%###'''+++''')))******(((&&&&&&'''(((((()))))))))*********************++++++++++++++++++************++++++(((((((((((()))***++++++(((((('''&&&'''((()))***(((((())))))******++++++)))******+++++++++++++++,,,***)))***+++,,,+++***++++++,,,------------,,,,,,,,,+++++++++++++++,,,++++++***)))))))))******++++++++++++++++++++++++'''(((((((((((())))))))))))(((''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######""""""!!!%%%%%%$$$$$$%%%%%%&&&'''#########%%%((())))))'''$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%---.........////////////......---,,,,,,,,,,,,,,,++++++++++++************++++++************++++++***+++++++++,,,,,,,,,,,,+++******************+++******))))))******+++,,,************************************************))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''')))***+++,,,,,,''''''((((((((((((''''''%%%%%%%%%&&&&&&'''((()))(((''''''&&&%%%%%%&&&&&&%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$###$$$%%%&&&''''''%%%(((******(((&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&(((******(((&&&%%%&&&%%%%%%&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''&&&&&&(((***'''''''''&&&%%%%%%)))---)))+++---,,,)))((((((***)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))))))))(((((())))))***)))(((''''''(((***,,,...++++++,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---+++***+++,,,---,,,+++,,,,,,---...............------,,,------...///000---------,,,------......------------------------*********+++++++++,,,,,,******++++++******)))(((((())))))))))))(((''''''((((((''''''&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''""""""###&&&(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%............/////////000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++******************++++++++++++,,,,,,---------++++++************++++++*********)))******+++,,,++++++++++++++++++++++++************************************************''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&&&&''')))''''''((((((((((((''''''''''''&&&&&&'''(((***+++)))((('''&&&&&&&&&&&&&&&%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((***++++++((((((((((((((((((((((((%%%%%%&&&'''((((((((('''((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$%%%(((+++,,,---###&&&)))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&)))++++++)))&&&$$$'''&&&%%%&&&''''''&&&$$$"""###$$$$$$%%%%%%%%%%%%$$$##################$$$!!!###%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%''''''''''''&&&&&&%%%$$$$$$%%%''''''''''''(((******)))***...///---***)))***,,,...---***)))+++---)))************+++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---******))))))((()))))))))***)))((((((***,,,///111..................------,,,---......//////.........---,,,,,,---...---,,,---......///////////////,,,------...000111333444///////////////000111222........................,,,,,,,,,------.........,,,------...---,,,***)))+++++++++++++++***))))))******))))))((((((((('''(((((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&!!!!!!###$$$&&&'''))))))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%////////////...---,,,++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++*********))))))***************************************************++++++,,,,,,++++++***))))))*********+++++++++++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&((()))((('''&&&((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''((())))))'''''')))+++&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))((('''%%%%%%&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''(((((((((((((((((((((((((((((((((((((((+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))))))))+++,,,,,,...///000/////////000//////......---,,,++++++******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......------............------******+++---...000111111------...///000111222222---...//////...///111333222111111000000111111222222111111111111000000000111000///////////////000******+++++++++)))((('''******)))))))))((((((((('''(((((((((((()))))))))'''((()))******)))'''&&&###%%%'''))))))(((&&&$$$"""$$$'''))))))'''$$$"""$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$############"""%%%%%%$$$######$$$$$$$$$!!!###%%%$$$$$$&&&+++///))))))'''&&&$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&............---,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++***************************++++++++++++++++++***)))))))))*********++++++************************************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''((())))))******)))))))))***(((((((((((((((((((((((()))(((((('''&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))(((((('''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&((())))))(((''''''(((((((((((((((((((((((((((''''''((((((((((((((((((((('''&&&&&&''''''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''(((((()))************)))************************,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++++++++,,,,,,,,,---//////...---...///...------,,,++++++******+++,,,,,,,,,---------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,---...///000000000000111222333444555555222444444333111000111222333333333222333333444444555555555444444333333333000///////////////000000...///000000000///...---......---------,,,,,,,,,*********+++++++++,,,,,,,,,------...---+++)))''''''((()))))))))'''%%%$$$'''(((***++++++)))'''&&&%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$#########'''&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%$$$$$$%%%(((***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''---------------,,,+++***,,,,,,,,,,,,---------------------,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))************))))))))))))************************************+++++++++******)))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((***)))((()))******)))'''))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((((((((('''''''''''''''(((((()))((())))))******))))))(((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&((())))))((('''''''''***)))(((((((((((()))***))))))((((((((((((((((((((('''&&&&&&'''(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$&&&((()))))))))'''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((%%%%%%&&&'''((()))***+++******+++,,,,,,,,,,,,+++------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...............---...000111111///......///...------,,,,,,++++++***------------............++++++************))))))+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++------------............000000111222333444555555777888999888444222000000444444333444444555666666444444333222222111000000............///000111111...//////000000000000///000000000000////////////------.........////////////000000///...,,,***(((+++++++++***)))(((&&&&&&+++++++++++++++***)))(((''''''((())))))(((''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((------......---,,,,,,+++,,,,,,,,,,,,---------------------,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))((((((((()))))))))******((((((((()))))))))))))))************************+++++++++******)))((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&'''))))))&&&$$$))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))***+++,,,))))))************)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((('''''''''***,,,,,,+++)))(((((()))+++,,,)))))))))(((((('''''''''((('''&&&&&&(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$&&&(((***+++)))'''&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((())))))***++++++,,,***+++,,,,,,------,,,,,,........................------............------------------------------//////000000000000///...111222333333111//////000............------,,,,,,,,,------------.........+++*********************------........./////////,,,,,,------------,,,,,,......---------,,,,,,,,,++++++,,,---...///000000555777999888555111//////222111111222222333444555222222111111000///......------------...000111111......///000111111222222000000000000/////////////////////000000000111111............---,,,+++***------,,,,,,++++++++++++,,,+++***))))))))))))))))))******************)))'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%$$$)))&&&######%%%&&&$$$"""###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''------.........---,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************((())))))******))))))(((''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))*********))))))(((((((((((((((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))&&&$$$))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))***+++------))))))************)))))))))(((((((((((('''''''''''''''''''''''''''''''''((('''&&&$$$%%%(((...333,,,***)))'''''')))***,,,))))))((((((''''''&&&&&&'''&&&%%%&&&'''((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$&&&(((***+++)))'''&&&(((((()))))))))*********************************++++++++++++++++++++++++++++++,,,------------,,,........................---......//////......---------------------------//////000111111000000///000111222222000......///------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------............------------,,,,,,+++*********&&&&&&'''((()))***++++++///111333444222000///..................///000000333333222222111000//////,,,,,,,,,,,,---...///000111111222222333444555666111111000000000/////////////////////000000000000,,,---------......------------.........///000000---,,,+++***)))******+++++++++++++++++++++++++++((((((((((((''''''''''''###$$$%%%&&&&&&&&&&&&%%%'''$$$"""###&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&,,,,,,------------,,,,,,************++++++++++++,,,,,,,,,+++++++++******+++++++++*********))))))************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''(((((())))))(((((('''))),,,......,,,***((()))))))))))))))))))))))))))((((((''''''(((((())))))(((((((((((((((((((((((((((((((((((()))***,,,,,,((())))))******))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###$$$(((///333)))(((''''''''''''((()))''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%'''(((******)))((('''************++++++++++++******++++++++++++******------,,,,,,,,,++++++++++++,,,------......------..............................////////////......------------------------...///////////////000000---...000///...------...+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,------------.........*********+++++++++,,,,,,---......//////......---,,,++++++***))))))((((((%%%%%%&&&'''((()))******))),,,...//////...///000,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,+++*********+++,,,------............///000111222111111111111000000000000........./////////000000---------...//////000000,,,,,,...///000111111111...------,,,,,,---......---,,,++++++++++++,,,---***))))))))))))(((((((((&&&''')))***+++******)))%%%$$$$$$%%%'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%*********+++++++++******((())))))))))))*********++++++*********)))))))))*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&'''''''''(((((((((%%%%%%&&&''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))'''((()))******)))((('''(((...222111,,,((()))+++((((((((((((((((((((((((''''''&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))'''(((((())))))(((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$&&&***---&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))((())))))***************++++++++++++,,,,,,,,,,,,)))***++++++++++++***)))++++++,,,,,,,,,,,,,,,,,,---...//////000/////////......................../////////000000/////////...........................------,,,---...///000---///000000///...///000------------------------------------............,,,,,,------............)))))))))*********++++++,,,------......------,,,)))))))))((('''''''''&&&%%%%%%&&&'''((()))******(((***,,,------...000111------,,,+++************''''''''''''((((((((((((******))))))))))))******))))))(((((()))***+++,,,/////////............---........./////////000000------,,,,,,------......***+++---///000///...---+++,,,,,,------......///---,,,++++++++++++,,,---+++************)))))))))'''(((***,,,---,,,+++***%%%&&&(((((('''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))))))))(((((((((((((((((())))))))))))*********))))))))))))((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((######$$$%%%%%%&&&''''''))))))))))))))))))))))))'''((()))******)))((('''&&&---333222***%%%'''+++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''((())))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------)))***+++,,,,,,+++***))))))******+++,,,---......//////000111111111111111//////////////////////////////000000000000//////...........................---+++***+++,,,///000///111333333333222333444000000000111111111111111............/////////000,,,,,,,,,------.........******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++((((((''''''&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))***+++,,,------...111333///...---,,,+++*********''''''(((((()))************)))((((((((((((((()))+++***)))))))))***+++,,,,,,++++++++++++*********...////////////000000000,,,+++***))))))))))))))))))+++---///...---***)))((((((***+++,,,------------,,,++++++++++++,,,---+++++++++************)))%%%''')))+++,,,+++***)))&&&(((+++***'''%%%&&&)))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))))))))((((((+++***)))(((((()))******))))))))))))(((((((((((()))(((((((((((('''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%)))))))))))))))((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%))))))(((((('''&&&$$$###&&&''''''((()))******+++)))))))))))))))(((''''''(((((())))))******++++++'''''''''&&&&&&&&&&&&'''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''&&&%%%%%%%%%%%%&&&'''%%%%%%'''******&&&###%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))(((&&&###"""'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&///...,,,***(((&&&%%%%%%))))))(((((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))************************////////////...---,,,,,,---......,,,++++++---///,,,,,,,,,,,,,,,+++***)))((()))+++---...///000000...///111222333333222222222222222222111000......//////000111111000///...//////...//////000111222//////000000111111111222///222777;;;<<<<<<999888888777555444333333444555//////.........//////000222111000...------------...---,,,+++************+++,,,---......---+++***))))))(((&&&%%%%%%%%%%%%&&&%%%%%%'''+++---,,,)))***,,,//////...000444888222///,,,***)))***,,,...'''''''''((()))(((%%%###''''''''''''(((((())))))......------,,,++++++++++++***(((***,,,---***(((%%%'''))),,,------,,,+++...+++'''$$$$$$&&&***---***************++++++,,,******+++,,,,,,,,,,,,,,,&&&(((***+++,,,+++***)))''''''(((((()))*********'''((())))))(((((()))***))))))))))))************))))))***))))))(((''''''******))))))((((((''''''))))))((('''''''''''''''$$$%%%&&&&&&''''''((((((((((((''''''+++******)))))))))***+++******))))))((((((''''''***))))))))))))((((((((())))))))))))))))))))))))(((((())))))))))))((((((***************)))(((((()))))))))))))))))))))))))))******************))))))))))))(((((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))***))))))((('''&&&''''''(((((()))******+++******++++++******)))((((((((())))))))))))))))))))))))'''&&&&&&'''((()))*********))))))(((((((((((((((((((((((((((((((((((((((((())))))*********)))(((((('''''''''''''''((('''''')))++++++(((%%%&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''((('''''''''(((((((((((((((((((((((()))(((((((((((('''''''''(((((((((((()))))))))***(((((((((((()))))))))((((((''''''&&&&&&''''''((('''(((((())))))(((((('''&&&((()))(((''''''((()))((((((((((((((((((((((((,,,,,,+++))))))((((((((())))))))))))((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))))))))***++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,------...............---...//////---,,,,,,...000---------------,,,+++++++++,,,---///111222222222...///000111222222111111222222222222111000///...///000111111111000//////000000000///000000111111000000000111111222222222///222555888:::999777666555555444333222222222222000000////////////000000111000000///...............---,,,+++************+++,,,,,,,,,,,,,,,+++++++++***)))((('''&&&&&&&&&'''&&&%%%'''+++,,,+++)))'''))),,,...111888BBBIII:::111)))******(((''')))((('''&&&'''((((((&&&$$$&&&&&&'''''''''((((((((((((((())))))))))))))))))+++***)))***,,,---+++(((%%%&&&(((***++++++*********)))((('''&&&'''((((((((((((((((((((()))******''''''((((((((((((((('''))))))***++++++***((((((((((((((((((((((((((((((&&&''')))(((''''''(((***((((((((()))))))))******)))))))))))))))(((''''''))))))))))))(((((((((((())))))((('''''''''''''''%%%%%%&&&'''))))))************)))))),,,,,,+++++++++,,,,,,---,,,++++++***)))(((((((((,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++******************++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***))))))******++++++,,,,,,,,,,,,---------,,,++++++,,,,,,++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))))))))******)))***+++,,,,,,***(((***+++,,,+++******+++,,,************************(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))*********+++++++++,,,,,,+++******)))***,,,...///))))))(((((((((((())))))******++++++++++++******'''(((******))))))***,,,******************************))))))******+++,,,))))))******************)))******************)))))))))******+++******)))))))))************))))))***************************+++,,,,,,------,,,,,,++++++++++++++++++++++++------------------------++++++,,,....../////////...///000///------///000..................---,,,,,,---...000111222222222///000111111111111111000333333222222111111000000000111111222222111111000333222111111111111111222111111222222222222222333111222444555666666555555222222222222111000///...000000////////////000000000000//////////////////...------,,,++++++++++++,,,++++++***++++++,,,,,,---,,,+++***(((((((((((((((''''''(((******)))'''%%%'''(((+++222???OOO[[[KKK777))),,,000+++(((+++)))'''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&''''''((((((+++***)))***+++,,,***(((%%%&&&((()))***)))((((((&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&%%%%%%******))))))(((''''''''')))(((((('''&&&&&&%%%%%%%%%&&&((('''&&&&&&''')))'''''''''(((((((((((()))(((((((((((((((''''''&&&(((((((((((()))))))))))))))((((((''''''''''''(((%%%&&&&&&'''......////////////......///////////////000000000//////...---,,,++++++***.........---------,,,,,,........................000///...------...///000000000111111111000000///000000000000000000000000......////////////..................------------------------........................////////////,,,---...///////////////---------.........//////......////////////......111111000000//////......---......///////////////..................------........................------........................---,,,,,,,,,,,,,,,,,,,,,------......---,,,...000111000///...///000,,,,,,,,,---------------,,,,,,,,,------...//////........................---,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------...//////+++++++++******+++++++++,,,,,,------------,,,,,,(((***,,,,,,+++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,---***++++++,,,,,,---------,,,,,,------------,,,,,,+++,,,------------------......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---..................///000///...---...000....../////////......---,,,---...///000000000000111222222222222222222222444444333222222222222222111222222222333333333333555444444333222222222222333333333333333333333333333333444444444444555555000111222222111000...---000000///.........////////////000000111111111111......---,,,,,,,,,,,,,,,,,,+++***))))))+++,,,---///...---+++***)))))))))(((((((((((()))((('''''''''&&&&&&(((000AAAUUUccc]]]@@@***,,,111---***...***'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''((((((((()))))))))((('''''''''((()))))))))(((((($$$&&&''')))(((&&&$$$###&&&&&&%%%%%%&&&&&&'''((('''(((((((((((('''&&&&&&((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&'''''''''((((((''''''(((((((((''''''&&&''''''(((((())))))******)))(((''''''''''''((((((&&&&&&'''(((000111111222222111111000222222333333444444444444333222222111000/////////111111000000000/////////111111111111111111111111222222000//////000222222333444444555555555444444333333333333333333333333000000111111111111000000000000000000000000000000/////////000000000111111000000000111111222222222//////000111222222222222111111111111222222222222000000111111111111111000333333222222111111000000...000333666666555222000000000000000000000000000000000000000000000000000000000000000000000000000111000//////......//////...////////////////////////111111111000///000111.........//////000000000......------...///000111/////////////////////////////////.........------,,,------------.........---...000000000...---+++...------------------...------............------+++,,,............000111------------------------...------,,,,,,,,,---------------....../////////...//////000000//////...---...//////000000000/////////............//////........................+++,,,------......------.................................................../////////......---,,,---///000///...---...///......///////////////......//////000111111111000444444444444444444555555555444333333222333333444333333333333444444555555777666555444444444444444555555555555555444444444666555555555555555666666222333333444333111000///000///......---------......///000111222222222111......------,,,---------,,,+++***)))***+++---...000///---,,,***))))))((('''((()))(((((('''&&&&&&((('''&&&'''000AAAVVVeeeiiiJJJ000+++---)))'''***)))'''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''''''''&&&&&&&&&(((((())))))))))))))))))&&&&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&''''''((()))((((((((())))))(((((('''$$$######$$$$$$&&&'''(((%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''(((((())))))******((((((''''''''''''((((((&&&'''((((((111111222222222222111111333444555666777777777777444444444444333333333333333333333333222222222222222222222222222222222222444333333222222333333444555555666777777777666666555555555555555555555555111222222333333222222111111111111111222222222222111111111111222222222222000111111222222333333444111222333333444444444444333333333333444444444444111111222222333333222222222111111111111111111000///111555888999777444222000111111111111222222222222222222222222222222222222222222111111111111000222222111000000000000111///111111111//////000111...///000///...---...000//////000000111222222222000///...------...///000111111111111111111111111111111111000000000000///........./////////000000...000111222222///,,,***000000////////////000000//////000000000000//////...///111111000000111333////////////////////////111111000///............//////000000000000000000000000111111111111000000//////000111222222222222........................////////////////////////,,,---......//////......////////////////////////........................000111111000///...------...///111111000//////000///000000111111111111111222222333333444333333333444444444444555666777888666555444333333444555666444444444444555666777777888777666666666666666666777666666666666555555555666666666666666777777777555555555555444333222111111000///......------...///000111333333333222111///......---------......++++++++++++,,,---......///...---+++)))(((''''''&&&'''))))))'''&&&&&&'''''''''&&&(((///???RRR___nnnWWW===000---***)))((((((&&&%%%%%%'''((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""""""""$$$&&&((('''&&&%%%&&&&&&((((((((())))))*********((('''&&&%%%%%%%%%%%%&&&(((''''''''''''((())))))%%%&&&&&&'''((((((''''''""""""###%%%&&&'''((()))$$$$$$%%%%%%&&&''''''((($$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''((('''(((((()))))))))))))))(((((((((((())))))))))))(((''''''''''''(((((()))'''(((((()))333333444444444444333333333444555777888888777777444444444555555555555555555555555555444444444444333333333333333333333333333444444555555444444333444555555666666666666666444444444444444444444444222222333333333333222222111222222222333333333444222222222222333333333333000000111222222333444444333333444555555555444444444444444444444333333333111111222333333333333333111111111222222222222222000222333555666666555444111111111222222222333333222222222222222222222222333333222222222111111111333333222111111111111111000111333111//////111333...000000000///...///000000000111111222333333333444333111/////////000111222222222222222222222222333333333222222222111111000000111111111222222222000111111222222111000///222111111000000111111222111222222222222222222111111222333333111111222333222222222222222222222222222222111000000000111111222222222111111111111111111111222222222222111111///000111222333333333333000000111222222111000000111111111111111111111111...//////000000000000000000000000000000000000000000000000000000000000000000111111111111111000///000222444444222111111222222222333444444444444444333444444444444444333333333333333444555777999:::777666444333333555666777555555444444555777888999888777777777777888888999888888777777777666666666444555666777777777777777777666555444444444444444333222111000////////////000111222444444333111111///...............//////++++++,,,---...............---,,,***(((&&&&&&%%%$$$''')))((('''&&&'''(((''''''&&&&&&***555CCCMMM]]]TTTDDD333---...---(((&&&%%%%%%&&&((()))(((&&&((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%'''))))))'''&&&'''(((&&&&&&&&&'''((()))***+++''''''''''''&&&&&&&&&%%%'''''''''''''''((())))))###$$$%%%'''(((((((((((($$$%%%'''((()))))))))(((&&&&&&&&&&&&&&&'''''''''%%%&&&''''''&&&&&&'''(((&&&''''''''''''(((((((((((())))))***************))))))))))))(((((((((((('''''''''''''''((())))))(((((()))***666666777777777777666666222333555666777777777666333333444444555666666666666666666666555555555555444444444444444444444444333444555666666555444333333333444555555555555555333333333333333333333333222333333444444333333222222222222333333444444444222222222333333333444444000000111111222333444444444444555555555555444444333333333333333333333333111222222333444444444333333333333444444555555555222222111111222333555666111111111222222333333333333333333333333333333333333333333222222111111111444333222222111111222222000222333222//////111444111222333333111111222333000000111222222333444444999888555333222333444444444444444444444444444444444444333333333222222222222222333333333333444444222111111000111222444555333222222111111222222333333444444555555444444333222444444444222111222444444444444444444444444444222222222111222222333333333333333222222111111111111222222333333222222111///000111222333333333333333444666777777666444333111111111111111111111111000000111222222222222111000000000000000000000000111111111111111111111111///000111222222333222222222444666666555333333444444444555666777777666666222222333333333222111111222222222333444777999:::777666555444444555777888666555555555666777999:::888777777777888999::::::999888888888777777666666222444555777888777777666888777555444333333444555555444333222111111111111000111333444444333111000//////.........//////000***+++---///000000///......---+++)))'''%%%%%%$$$###&&&)))(((&&&%%%''')))''''''&&&$$$$$$***333;;;CCCFFF===...(((,,,,,,%%%%%%%%%%%%'''))))))'''%%%))))))((((((((('''''''''&&&&&&&&&''''''((())))))&&&)))++++++((('''(((***$$$$$$%%%%%%'''(((***+++&&&'''((()))((('''%%%$$$'''&&&&&&&&&&&&'''(((((($$$%%%&&&((()))***++++++'''(((***,,,,,,+++)))((()))((((((''''''&&&&&&%%%%%%&&&((('''&&&&&&''')))'''''''''(((((((((((()))))))))***+++++++++++++++******))))))(((((('''''''''''''''''''''((()))***(((((()))***555555555999===>>>;;;888333555666666555666888:::777888999999888666444333444444444444333333111111222333333444444444444333333444555666666666666555666444333555999;;;:::888555444222000000111333444333222111000000111222333000000111111222222222333222222222222222222222222111111222444444555555444555333222111111111333444111111222444444555555444777444111111222333111///222333333333444444444444555555555555555555555555666555444333222111000///111222333222222333555888333222000111222444333333222222222222222333333444222333333222000000111222222222222222222222222222333222111111111333444555222333333333333444444444555555555444444333333333333333333333333333333333111444666555444444444333111444666666777777555333222222222222222222222222111222333444555444333222222222333222000000111333555444444444333333222222222222222222222222222222444444444444444444444444555555555444444333333333444444444555555666666666666666666666555555444444444333222111111111222333444333333333222222111111222222222222222222222222111111111111222222222222666555444333333333444555888888777777666555444444333333333555777;;;>>>???666666555444333222111000444444555555666777888888777666555444444444444444444555777888999888777777888666555777;;;>>>===<<<888777777888999:::888777555555555555666777888888::::::888777666444333333333333333333333333333333333333333333333333333333000000000000///...,,,,,,---...//////...,,,***)))&&&&&&'''((()))***++++++---+++(((&&&%%%&&&(((***###'''))))))((()))***)))...---,,,,,,+++)))&&&%%%'''''''''%%%$$$$$$%%%&&&%%%'''%%%!!!###***+++((()))(((''')))+++,,,***(((,,,,,,+++)))&&&%%%''')))%%%&&&''''''&&&&&&'''((('''&&&&&&'''))))))'''&&&'''&&&%%%&&&((()))(((''''''((()))******)))((('''+++,,,---.........---,,,///---+++***)))***+++,,,***)))(((''''''''''''''''''''''''((((((((())))))******)))***,,,---,,,,,,******+++++++++++++++***************++++++++++++((()))******666555333555888:::999888555666777777777777999;;;;;;;;;;;;::::::999777777555555666666666666666555555666666777777666666666888888999999888888777777555444333444777888777555444555555555555444222222555444333333333333444555444444444555555555666666666666666666666666555555444555666777777777777777666666666555555555555555555666666777777777666666444222111111333444222000222222222333333333444444444444444444444444444444666666555555555444444444444555666555555666999;;;888666444444555555444333222222111111222222333444222222333111000///000222555555555555555555555555555444333333444555666777444444555555555666666666777777777666666555555555555555555555555555555555888666444333555777666444888888666444444666666555888888777777666555555444333444555555666666555555444555666555444333444555666666666666666666666666666666555555444333333222444444333333333333333333555555555444444444333333222222333333444444444444555444444333333333444444555555444333333333444555333333222222222111111111111111111111111111111111000000111111111222222222666666555444444444555666777777666666555555555555555555555666888;;;>>>???888888888888888777777777777777888888999999:::::::::999888666555555444444444444555666666666666666333333444777:::;;;999777;;;::::::;;;<<<;;;999777:::999999999:::;;;<<<======<<<;;;:::888777666555333333444444444444333333444444444444444444444444111111222111000///........./////////...---+++***))))))))))))((((((((('''((('''&&&&&&&&&'''((()))'''))))))'''&&&&&&''''''))))))))))))))))))******''''''''''''(((((((((((('''***)))&&&&&&)))((($$$''''''(((+++///222222111333222000...---+++***)))***++++++***)))))))))***...---,,,,,,,,,,,,+++***(((((((((((()))******)))******,,,,,,---,,,++++++,,,---.../////////...------,,,***)))((()))***+++,,,,,,+++***************(((((((((((())))))))))))+++*********+++,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++++++++++++++((()))))))))888555333222444666777888333444555555444444666888:::999888777666666666666222333444555555666666666555555555555555444444444888888888777777666555555555444333444555666555444444777999;;;:::777333000333333222222222222333333444444444444444555555555666666666555555444444444444444555666666666555555444444555555555555444444555666666666666555444444333222222333555666444333333333333444444444555555444444444444444444444444111222222333333444444444222333444444444555777999999666444333444333222111333333333333333444555555333333444222111000111333444444444444444444444444333222222222222333444444222222333333333444444444444444444444333333333333333333333333333333333333333000000333777999666333666555333444555555555444555555555555444444444444333333333333444444444555111333444444333222222333333333444444555555666666555555555444333222111000222222222333333333333333444444444444333333333333222222333333333333444444555444333222222333555555666555555444444555666666333333333222222222222222222222222222222222222222111111111222222222333333555555444444444444555666666555555444444444555555666666666777999:::<<<===777777777888888999999999666666666666777777777777;;;:::999777666555555555888777666555444444444444444555888;;;>>>>>>;;;888888888999:::<<<<<<;;;999;;;;;;;;;;;;<<<===>>>???<<<<<<;;;999888777666555222333444555555444333222444444444444444444444444333333333333222111000000///000000000///...---,,,...---,,,***((('''%%%%%%%%%%%%&&&&&&'''''''''&&&%%%&&&'''(((''''''))),,,&&&'''((('''''''''***,,,)))))))))+++------,,,***))),,,...---,,,---+++''',,,,,,---///000000000000333111000000111000,,,(((......---,,,++++++++++++111000///---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---...///////////////...//////000//////......---,,,+++***)))***+++,,,///...---------------...***+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,............------------......------------------++++++++++++666555444333333444555555222333444444333333555777888777555444444444555666333333444555555555555555444444333333333333444444777777666666555555555555666555444444444444333333555777:::;;;:::777333000333333333222222333333333333333333333333444444444666666555555444333333333333444444555555444444444444444333333444444555555333444444555555444444333333444555666666666555444444444555555555666666666444444444444444444444444000000000111222222333333111333444444333444666777888666444333444444333222555444444444444555666666444555555444222111333444444444444444444444444444222222222222222222333333222222222222333333333333333333333333333333333222333333333333333333333333000///111555555222111111000///000555888666222000000111111222333333444444333333333333333444555555///111333333222111222222111222222333444555666666444555555555555444222222111111222222222222333333333333222222222222222222444444444444444444444444555444222222222333555666444333333333444444555555333333333333333333333333333333333333333333333333222222222333333333333444222222222222333333444444555444444333333333444444555555555666777777888999666666666666777777777777555555555555444444444444888777666555555555555555999777555222111000000111333555777999;;;:::888666333333444777:::;;;:::999777777777777888999;;;;;;888777777666444333333222111222333444444333222111222333333333333333444444222333333333222222111000000000000000//////......111000///---+++)))'''&&&'''(((***++++++***(((''')))***,,,///---***)))+++,,,---//////...------------...///000111000...+++***---///000///000000000000222444333111000000111222000///333888999555000444333111111222333333222555555444111///...///000...///000//////...///000------...///000000111111000000/////////...------......---,,,,,,,,,---............------...//////............////////////---...///...------..................//////000000000/////////////////////......------222333444444333222111111444555666555444444666888888777555444444444666666777777888888777666555555555555444444555555666777888777666666666777777888444444444333222222111222333444555555444222111///555555555555555555555555444444444444444444444444666666666555555444444444444444555666666666555555777555444333333555777999333444555666666666666666333444555555555444444444333333444444444555555555333333333333333333333333222222222222222222333333333555666666555444555666777555444444666777666555333333222222333333444555333444444333111000222333666666666666666666666666555555555555555555555444444444444555555555666666444444444555555555555555555555555555555555555555555444555555111000:::GGG:::333000444777444222222444444444555555555555555444444444555555555666666111333444555444333444555444444555555666666666777555666888999999888777666111111111222222333333333111111111111222222222222444444444444333333333333333222111111111222333333111111111222222333333333111111111111111111111111111111111111111111111111111111111111222222222222000000111222333444444444555555555555555555444444333333444444555555555555777777777666666666555555555555555555444444444444333333333333333444444555444333222222222333555666666777777666666555555666666555444555777777666555222222333333555666777888555444444333222111000000///000111111111111000///000000111111111222222222111111111222111111000///111000000000////////////222111000///...,,,++++++***,,,111444666666555333::::::>>>BBB>>>666111222;;;<<>>@@@AAAAAA???<<<:::999888888888888666666888<<<>>>AAACCCAAA;;;888999<<<444222222888@@@DDDBBB???<<<999777777:::<<<<<<;;;@@@@@@???;;;666222222333---///000///---,,,...///+++,,,,,,---///000111222111000000///...------,,,---------,,,,,,---------------,,,------...//////........./////////000000+++---//////......000222......---------...//////------.........////////////...---,,,///222555555444222111111333444444444222222444555444333333222222333333333666666666666555444333222444333333333444666888999777666555444444444555666444555555444222111222333222222111111111111111111222333444444444444333222222222222222222111111111222222333333333333333333111222333444555555555555555444222222222444666888333333444444444444333333333444444444333333555777333333333444444444444555333333333333333333333333111111111111111222222222333555666555333222222222333222111111333444444333111111111111111222222333222333333222000000111333444444444444444444444444444444555555555444333333333333333444444444444555333333333333333444444444444444444444444444444444333111111222222;;;UUUoooNNN???444444555444555:::888888777666666555444444333444555666666666555444111222333333222333555777666666666555555444444444333555666888888666555444111111222222333333444444222222222222333333333333444333333333333222222222222222222222111111111000000000111222333333333333///000000000000000111111111111111111111111111111000000000000111111111111111222444555777777888888888999;;;;;;:::888666444333444444555555555555444555444444444333333222222222222222222222222222222333333222222333333444555444555777;;;???CCCGGGIIIGGGGGGGGGDDDAAA@@@AAABBB>>>;;;777555444333222111111111222333444555777888555444444333222222111111/////////////////////////////////000000111111222///000000000000000//////000000////////////000000000000000000/////////...+++///555;;;@@@BBBBBBBBBDDDEEEMMMWWWYYYSSSRRRVVVMMMMMMNNNUUU\\\^^^ZZZUUUZZZ^^^aaa^^^XXXSSSTTTWWWVVVTTTSSSQQQLLLIIIKKKPPP___aaa```WWWIII???===>>>333222222666===CCCEEEFFF;;;777444444777::::::999BBBCCCBBB>>>666111//////---///111000---+++---///,,,,,,,,,---///111333444333222111///...---------++++++,,,,,,,,,,,,,,,,,,------------...///000111....../////////000000000+++...111222111222666999444222000...------------******+++,,,---......///...---,,,***555777999999777666777999666777777666555444666777555555666666666666666555777777777888888777666666777777777777999<<<>>>@@@???===:::888666666666777888:::;;;:::888777888:::666666777777777777777777444555666666666666555444555555555444444444333333444444444555555666666777333444666777888999::::::555666777999:::999999888:::999999888777666444333555666777666666999>>>BBB777777777888888888999999888888888888888888888888333444444555666777888888999:::;;;:::777444333333555444222222333444333222444444444444444555555666777777888666555444555777666666666666666666666666777888888999888777666555666666666666777777777777555555555666666666777777666666666666666666666666222...000444777@@@XXXrrrQQQAAA666888;;;888999>>>888888888999999:::::::::;;;===@@@BBBBBBAAA???===888888777666555777:::===>>>===<<<;;;999888666666666777999999888555222000222222222333444444555555444444555555555666666666777777666666666555555555777777888888777555333222222333444555666666666555333333333444444444555555555555555555555555555555444444444444555555555555666888:::<<<===>>>>>>>>>===???BBBCCCBBB>>>:::777555666888999999999888888666666666777777777777777444444444555555666666666888777666555555444444444555888<<>>:::555111000111111111111111111222444666777888444444333333222222111111111000...------...000111/////////000111222222222//////000000000000000///000///.........///000000////////////////////////,,,000555;;;@@@BBBCCCCCC>>>???HHHXXX______dddmmm\\\VVVSSSZZZeeekkkgggaaafffmmmqqqmmmccc___cccjjjlllkkkkkkjjjddd]]]^^^cccvvvxxxttteeeQQQBBB===>>>555333111111444:::@@@DDD;;;666111000222444333111666:::===;;;555111000111222555777555111000222555......///000222444666888777666444222000/////////------...////////////////////////000111222444555333333333333444444444444000555999;;;;;;===BBBGGGBBB???;;;666222///......***+++,,,...///111222333111///---,,,===>>>???===;;;<<>>===???@@@>>>???@@@AAAAAAAAA@@@???>>>>>>???@@@AAAAAAAAAAAABBBAAAAAABBBDDDHHHKKKMMMMMMJJJGGGCCC@@@???>>>>>>>>>@@@BBBAAA???>>>@@@BBB;;;===???@@@AAA@@@??????======????????????======?????????>>>>>>=========<<<======>>>???@@@AAAAAA===>>>???AAACCCDDDEEEEEE<<>><<<;;;888:::;;;;;;<<<@@@GGGLLL=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>@@@BBBDDDEEEFFFDDDFFFFFFEEEAAA>>>===<<<@@@===;;;:::;;;;;;:::888999999999999999::::::;;;======>>><<<;;;:::;;;===????????????????????????AAAAAABBBBBBBBBAAA???>>>?????????@@@@@@@@@AAAAAA>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<777888===:::666???MMMEEE:::666???DDD???:::<<<999:::<<>>???@@@>>>;;;888666444555777888999999999888888888999999::::::;;;;;;::::::::::::::::::::::::999:::::::::;;;;;;;;;;;;;;;<<>>??????@@@AAAAAA>>>===;;;999777555555444111444999>>>CCCGGGIIIJJJCCCFFFHHHFFF@@@:::777666888444///,,,---000222444000000000111333555666777333222222111111000000000222111...------...111222///000000111222222333333///000000111111111000000000///...------...///000............---------------///333888:::;;;;;;;;;777444;;;HHHOOOOOOVVVaaacccYYYPPPUUUbbbiiifff___]]]ffflllggg[[[WWW^^^hhhnnnmmmppprrrlllddddddiiirrruuutttgggUUUGGGDDDGGG<<<:::666222222666>>>DDDAAA;;;555333555666444111,,,333:::<<<:::888999;;;999<<<>>><<<888666999<<<111111111222444777:::;;;999888666333222111111111000111222333333333333333111111222333444555777888888999999999::::::::::::777<<>>AAAEEEHHHIIIGGGFFFBBBDDDFFFFFFEEEDDDDDDDDDFFFHHHHHHFFFHHHKKKKKKGGGIIIHHHGGGGGGHHHGGGFFFEEEOOOLLLJJJMMMQQQQQQMMMIIINNNKKKJJJMMMKKKDDD>>><<<@@@CCCHHHMMMNNNMMMJJJGGGKKKLLLOOOQQQRRRSSSSSSSSSIIIHHHHHHJJJNNNRRRSSSTTTKKKLLLLLLJJJFFF@@@999555111333555777888777666555666666777888888777666555555444333222222111222222222333444555666666777666555333000---,,,---///000...222222...---111111---000111222222111000111333333333333333333333222222111444555222111222000,,,...///000111111111000///---...222:::CCCIIIKKKJJJDDDFFFIIIKKKLLLMMMPPPRRRXXXWWWVVVWWWYYYZZZYYYYYYSSSUUUUUURRRMMMJJJKKKMMMXXXWWWVVVYYY[[[ZZZWWWSSS___]]]XXXQQQJJJCCC===:::888666333333666999;;;<<>>BBBGGGIIIGGGDDDJJJKKKLLLLLLIIIGGGFFFFFFJJJNNNOOOPPPSSSWWWVVVRRRSSSRRRQQQPPPPPPQQQPPPPPPSSSPPPMMMNNNQQQQQQMMMJJJLLLIIIIIILLLKKKEEE@@@???BBBEEEJJJMMMOOOOOOMMMLLLEEEEEEFFFGGGGGGFFFEEEDDDBBBAAAAAACCCHHHLLLOOOPPPJJJKKKLLLMMMKKKGGGCCCAAA;;;<<<>>>??????>>>===<<>>999999999::::::999999888999777555222111111222222222666666333333777777444666777888777666555666777999999888888888888777777999===>>><<<<<<>>>===999;;;<<<<<<<<<;;;999777666222222444999@@@DDDEEEDDDFFFGGGIIIHHHGGGGGGHHHIIIFFFEEEEEEFFFGGGGGGEEECCCBBBCCCCCCBBB@@@>>>>>>???<<<;;;;;;>>>AAABBB@@@>>>FFFEEEDDDBBB@@@===;;;999666444111111333555777777:::999888888::::::999888444555666777888888888888:::;;;===<<<;;;::::::;;;<<<:::777888;;;>>>>>>===;;;::::::<<>>@@@@@@@@@CCCBBB@@@@@@___aaabbbccccccccceeeggg``````bbbccceeegggiiijjjjjjjjjiiiiiihhhhhhggggggffffffggggggggggggffffffeeeeeeeeeeeeeeefffjjjmmmqqqmmmgggcccbbbccccccbbbeeeeeecccaaa^^^\\\YYYXXXbbbcccfffiiikkkiiieeeaaaYYYXXX[[[bbbjjjooommmjjjiiijjjjjjiiigggggghhhjjjeeeeeedddaaa```bbbfffiii```aaaaaa```bbbddd```YYYQQQ[[[gggkkkhhhdddeeehhhiiieee___ZZZVVVUUUUUUUUUUUUYYY^^^aaa```^^^[[[ZZZaaabbbcccbbb___^^^^^^___[[[\\\]]]]]]\\\\\\]]]___cccaaa``````aaabbb```___^^^^^^______^^^^^^]]]\\\eeeccc```\\\YYYWWWVVVVVVRRRTTTWWWYYYYYYXXXVVVUUUUUUWWW[[[___aaaaaa```_________\\\WWWQQQMMMLLLLLLKKKLLLMMMKKKFFFBBB???>>>DDDJJJNNNOOOVVV]]]ZZZRRRXXX[[[___aaabbbcccdddfff]]]YYYVVVUUUXXX]]]aaacccgggiiijjjgggcccbbbfffjjjcccaaa_________]]]XXXSSSTTTRRRPPPOOOOOOPPPQQQRRROOOPPPOOOOOOSSSYYYYYYUUUWWWTTTPPPMMMJJJHHHEEECCC777999;;;999555444666:::;;;===AAAFFFLLLQQQUUUXXXVVVSSSTTTXXX\\\^^^bbbggg___```cccddd___WWWUUUWWWcccbbbbbbgggpppwww{{{|||zzzxxxssskkkcccZZZRRRNNNHHHGGGGGGJJJOOORRRRRRQQQUUUVVVWWWUUUQQQMMMKKKKKKJJJNNNRRRTTTXXX]]]]]]XXXVVVUUUSSSRRRRRRSSSTTTUUURRROOOKKKJJJLLLLLLIIIGGGGGGDDDFFFKKKLLLIIIGGGGGGIIIKKKNNNQQQSSSTTTTTTTTTHHHHHHHHHHHHHHHGGGFFFEEEFFFDDDDDDFFFLLLQQQUUUWWWNNNOOOPPPQQQPPPNNNLLLKKKJJJKKKLLLLLLLLLJJJHHHFFFGGGIIILLLNNNOOONNNMMMLLLFFFCCC???;;;:::;;;>>>@@@>>>>>>>>>===<<<;;;:::999:::999777555444333222222333666777666777:::;;;999888999:::888777555666777::::::999999999888888888:::===???===>>>AAAAAA>>>@@@AAAAAAAAA@@@???===<<<777666555777:::=========CCCDDDEEEDDDBBBAAAAAABBB>>>>>>>>>??????>>>;;;888<<<;;;;;;<<<>>>>>>===<<<777666555555777999888777:::;;;===???@@@AAABBBBBBAAA>>>;;;:::;;;<<<<<<<<<>>>===<<<>>>@@@BBBAAA@@@???@@@AAABBBCCCBBBBBBAAACCCEEEGGGHHHGGGGGGHHHIIILLLHHHDDDFFFJJJMMMLLLJJJHHHFFFFFFHHHKKKLLLJJJGGGBBB@@@@@@EEELLLRRRRRRPPPSSSOOOJJJIIILLLPPPSSSTTTOOOKKKGGGGGGJJJLLLJJJGGGGGGIIIKKKMMMMMMLLLJJJIIINNNNNNKKKGGGFFFGGGEEEAAADDDCCCCCCEEEGGGHHHGGGEEEGGGIIIKKKLLLZZZ[[[]]]]]]]]]]]]___aaa]]]\\\\\\^^^aaaeeeffffffddddddcccccccccdddeeefffccccccbbbbbbbbbbbbcccccceeeeeeeeedddcccdddgggiiiiiieeeaaa______`````````cccccccccaaa^^^ZZZXXXXXX^^^```cccfffgggfffcccaaaZZZXXXXXX___iiinnnkkkgggcccddddddbbbaaaaaadddfffffffffdddbbb```___aaabbb^^^^^^^^^^^^______[[[WWWOOOVVV^^^aaa___]]]```cccgggeee```\\\XXXVVVUUUUUUSSSVVV[[[^^^___^^^]]]]]]aaa```___]]]ZZZYYY[[[\\\YYY\\\``````^^^]]]]]]^^^eeecccaaaaaabbbbbbaaa___aaabbbbbbaaa___^^^^^^^^^eeedddbbb^^^ZZZXXXWWWWWWXXXVVVVVVXXX[[[[[[YYYVVVYYYZZZ[[[\\\\\\[[[ZZZYYYZZZZZZXXXTTTMMMGGGDDDCCC<<<<<<>>>@@@>>>:::888888444<<>>CCCLLLKKKBBBBBBEEEIIILLLNNNOOOQQQRRRRRRNNNIIIFFFGGGKKKNNNOOOTTTYYY]]]ZZZUUUTTTXXX^^^\\\[[[[[[\\\\\\ZZZWWWSSSWWWUUURRRQQQQQQRRRRRRRRRTTTTTTQQQPPPUUU[[[ZZZVVVTTTOOOJJJEEEAAA>>>999666---///000///------...000---000333888<<<@@@BBBCCC@@@>>>@@@EEEIIIKKKOOOTTTTTTTTTWWWYYYUUUMMMKKKLLLNNNQQQYYYcccmmmtttvvvvvvsssqqqmmmggg```ZZZVVVTTTPPPRRRTTTUUUVVVXXX\\\___\\\]]]^^^\\\XXXTTTRRRRRRLLLOOOQQQRRRWWW]]]^^^[[[TTTSSSRRRPPPOOOPPPSSSUUUQQQNNNKKKIIIJJJKKKJJJIIIFFFCCCEEEKKKOOONNNNNNPPPPPPQQQRRRTTTVVVXXXZZZ[[[PPPQQQQQQRRRRRRSSSSSSSSSPPPNNNMMMNNNSSSXXX\\\^^^UUUUUUUUUTTTSSSPPPNNNMMMPPPQQQQQQQQQPPPMMMKKKIIIHHHIIIKKKLLLKKKIIIEEECCCBBB@@@===:::888999:::;;;>>>>>>>>>>>>>>>===<<<<<<:::999888777555444222222333444555666888:::;;;;;;888999999888555444444555888888888888888777777777666::::::999:::===>>>;;;<<<===>>>@@@@@@@@@??????;;;:::888888888999:::;;;===???AAAAAAAAAAAACCCEEECCCCCCDDDFFFGGGFFFCCC@@@CCCBBBBBBEEEIIIKKKIIIFFFHHHFFFCCCAAA@@@@@@AAAAAACCCDDDFFFIIIKKKLLLMMMNNNOOOLLLIIIGGGHHHHHHGGGFFFEEEDDDDDDFFFHHHIIIIIIHHHGGGHHHJJJLLLMMMLLLLLLKKKKKKMMMOOOQQQQQQQQQSSSTTTXXXSSSOOOPPPTTTVVVTTTPPPMMMNNNMMMLLLIIIFFFEEEEEEAAA===:::>>>FFFMMMNNNMMMLLLIIIGGGGGGKKKRRRZZZ^^^ZZZWWWSSSPPPOOONNNMMMLLLJJJIIIHHHIIIKKKLLLLLLKKKMMMLLLJJJJJJKKKKKKIIIEEEGGGFFFFFFHHHJJJJJJHHHGGGGGGJJJMMMOOO\\\]]]^^^^^^]]]]]]^^^```___]]]\\\]]]```bbbdddddd``````___^^^___aaacccddd```___^^^^^^^^^^^^___``````aaaaaaaaa```aaaccceeeaaa^^^[[[YYYZZZ[[[\\\\\\[[[]]]___^^^[[[XXXWWWWWWVVVYYY]]]```aaa```___^^^___[[[XXX\\\ccchhhfffaaa]]]]]]]]]\\\[[[\\\^^^```bbbdddffffffdddbbbaaaaaa]]]\\\[[[\\\\\\ZZZXXXWWWTTTVVVYYY[[[\\\]]]]]]^^^dddcccaaa^^^[[[XXXVVVUUURRRTTTWWWYYY[[[]]]```ccc___]]]ZZZTTTPPPNNNOOOPPPUUU\\\dddhhhgggeeeeeefffiiigggffffffgggiiiiiihhhhhhiiiiiifffcccaaaaaaccccccdddccc```\\\YYYYYYZZZ^^^ZZZVVVVVVYYY[[[YYYWWW\\\[[[YYYWWWWWWWWWXXXXXXYYYZZZZZZWWWQQQLLLHHHGGGEEEBBBCCCGGGHHHDDDCCCEEE999>>>===999;;;BBBCCC>>><<>>===>>>???@@@AAABBBBBBBBBBBBAAA@@@???>>><<<;;;:::999999999:::<<<===>>>>>>@@@???@@@AAA???===<<<<<<===>>>>>>>>>?????????@@@@@@???BBBBBB@@@@@@CCCDDDAAA@@@AAABBBDDDEEEEEEDDDDDDAAAAAA@@@?????????AAABBBAAACCCEEEFFFGGGHHHJJJLLLGGGHHHJJJMMMOOOOOOLLLJJJJJJIIIIIIMMMQQQSSSQQQNNNOOOMMMKKKHHHFFFFFFHHHIIILLLMMMNNNPPPQQQRRRRRRSSSUUUSSSPPPNNNNNNNNNMMMKKKKKKIIIIIIIIIKKKKKKJJJIIIFFFHHHKKKMMMOOOOOONNNNNNKKKMMMOOOPPPQQQQQQRRRTTTYYYUUUQQQQQQSSSSSSPPPLLLFFFJJJLLLHHH@@@;;;<<>>@@@???>>>??????>>>???EEEPPPXXXbbbdddccc]]]VVVRRRSSSVVVNNNJJJDDDBBBCCCEEEFFFGGGBBBBBBFFFLLLQQQSSSTTTUUURRRPPPOOOOOOOOONNNKKKIIIHHHIIIJJJJJJaaabbbccccccbbbaaabbbdddbbbbbb```______aaaccceee```___]]]]]]\\\]]]^^^___[[[[[[ZZZZZZZZZZZZ[[[[[[^^^___```_________aaabbbaaa^^^[[[ZZZZZZ[[[[[[[[[VVVZZZ]]]]]]YYYWWWVVVXXXRRRUUUYYY\\\\\\\\\\\\]]]]]]YYYVVVWWW\\\^^^\\\YYYWWWWWWXXXWWWVVVVVVXXXYYYYYY]]]aaaddddddcccbbbbbb```\\\ZZZZZZYYYUUUUUUWWW]]]\\\\\\]]]^^^^^^]]]]]]YYYXXXVVVTTTRRRPPPOOOOOOGGGGGGHHHHHHJJJOOOUUUYYYVVVTTTNNNGGG@@@;;;;;;;;;GGGPPP\\\bbbcccccceeegggooonnnmmmooorrruuuvvvvvvsssuuuuuurrrnnnlllnnnpppkkkmmmnnnlllhhhffffffhhheeeaaa]]]\\\]]]]]][[[YYY]]][[[YYYWWWWWWXXX[[[]]]VVVXXXYYYWWWTTTPPPMMMMMMPPPJJJKKKQQQRRRLLLIIILLLJJJGGGDDD@@@???AAACCCEEEPPPSSSWWWYYYZZZ[[[]]]^^^aaa]]]YYYXXXYYY[[[\\\]]]YYY^^^cccdddbbbaaacccgggfffggghhhhhhfffdddaaa```[[[XXXVVVXXX[[[]]]\\\ZZZWWW[[[\\\ZZZZZZ\\\\\\YYYVVVXXXXXXUUUOOOIIIEEEDDD===999555555666555000+++...000222444444333111///111000333888:::777666888444222333777999777888;;;<<<;;;999999;;;???DDDGGGOOOQQQQQQNNNIIIEEEFFFGGGBBBHHHNNNKKKEEEDDDLLLTTTMMMPPPRRRRRRQQQPPPPPPPPPNNNNNNLLLJJJLLLRRRTTTQQQNNNOOOPPPNNNKKKLLLOOOSSSRRRRRRQQQQQQQQQQQQRRRRRRWWWRRROOOQQQRRROOONNNPPPQQQPPPOOONNNNNNOOOQQQRRRQQQPPPOOONNNNNNNNNNNNNNNQQQOOOMMMMMMOOOPPPPPPOOOQQQRRRTTTUUUUUUTTTRRRQQQNNNOOOPPPPPPOOOMMMKKKJJJIIIJJJJJJKKKKKKJJJIIIHHHEEEFFFGGGGGGGGGEEECCCBBBBBBCCCEEEGGGHHHJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFEEECCCCCCFFFGGGEEEEEEHHHKKKLLLLLLKKKIIIHHHIIIJJJHHHHHHIIIJJJKKKMMMNNNNNNNNNQQQQQQNNNNNNRRRSSSQQQMMMMMMNNNNNNNNNMMMLLLKKKIIIJJJJJJJJJIIIIIIKKKMMMMMMNNNOOOOOONNNNNNPPPQQQMMMMMMOOORRRTTTUUUSSSRRROOOOOOQQQSSSUUUUUUTTTRRRPPPPPPPPPNNNNNNOOORRRTTTOOOPPPRRRSSSUUUUUUVVVVVVWWWUUURRRRRRRRRRRRQQQOOOQQQOOONNNNNNOOOOOOMMMLLLHHHJJJMMMPPPRRRQQQPPPOOOKKKMMMOOOPPPOOOOOOPPPQQQWWWUUUSSSRRRQQQPPPMMMLLLFFFJJJMMMJJJDDD@@@BBBEEE===;;;888777:::>>>AAABBB???AAABBB>>>999;;;BBBJJJQQQWWW]]]]]]YYYXXX^^^dddYYYRRRIIIDDDBBBCCCBBBAAA777:::AAALLLUUU[[[dddmmmnnnkkkgggeeecccaaa___]]]UUUQQQMMMJJJdddfffhhhhhhhhhhhhjjjkkkggghhhhhhfffcccdddhhhlllfffdddbbb```]]]\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ^^^___```___^^^]]]^^^___bbb___\\\[[[[[[[[[ZZZZZZUUUYYY]]]]]]YYYUUUUUUWWWMMMQQQUUUWWWVVVUUUUUUWWWTTTSSSTTTVVVXXXXXXVVVTTTRRRSSSUUUTTTSSSRRRRRRSSSRRRUUUXXX[[[[[[\\\]]]^^^]]]WWWSSSQQQMMMHHHHHHMMMYYYZZZZZZXXXUUUSSSSSSUUUKKKHHHDDDAAA???@@@CCCEEE;;;;;;;;;;;;<<<@@@EEEIIIIIIGGGBBB;;;444000///000333;;;EEEJJJJJJLLLPPPUUU^^^]]]]]]```eeejjjmmmnnnooorrrsssqqqmmmlllpppsssooorrruuutttpppoooqqqtttkkkjjjhhhgggeeeaaa]]]ZZZ\\\ZZZYYYWWWWWWWWWXXXYYYPPPQQQSSSSSSPPPNNNMMMMMMFFF@@@BBBKKKMMMDDD>>>???JJJAAA===???===888;;;CCCUUUYYY]]]```aaacccdddffffffdddbbbbbbccceeeeeeeee^^^aaaeeefffeeedddddddddggghhhjjjkkkjjjiiihhhgggdddaaa___aaafffhhhfffccc^^^eeeiiigggcccccccccbbbZZZ```eeeddd]]]WWWVVVWWWSSSRRRPPPNNNLLLHHHDDDBBB:::<<>>>>>???>>>>>>@@@DDDGGGCCCBBB???:::555333333444'''---333555333444;;;AAA=========AAAHHHNNNRRRTTT]]]```bbbaaa^^^^^^ccchhhgggkkkoooooolllkkknnnqqqmmmooopppoookkkddd]]]YYYZZZYYYXXXVVVTTTRRROOONNNMMMOOOPPPPPPNNNMMMLLLMMM444///444AAACCC999000000<<<000...555333)))+++888CCCFFFKKKNNNQQQSSSUUUWWW[[[YYYXXXWWWXXXXXXWWWVVVUUUWWWYYYZZZZZZXXXUUUTTTVVVXXX\\\___``````aaaaaa]]]ZZZXXXZZZ^^^```^^^[[[YYYbbbiiifff```^^^______TTT]]]ffffff___YYYXXX[[[UUUWWWXXXTTTNNNHHHGGGHHHCCCEEEHHHJJJIIIFFFCCC@@@AAA===<<<>>>>>>===>>>BBBAAA;;;888:::;;;;;;===@@@;;;>>>@@@AAAAAAAAAAAAAAA@@@DDDGGGEEEAAA===>>>@@@???===<<<===@@@@@@???===DDDFFFIIIJJJIIIHHHIIIJJJGGGLLLOOOOOORRRSSSPPPIIIEEEIIILLLKKKHHHGGGJJJMMMTTTUUUVVVVVVSSSQQQOOOOOOPPPLLLKKKOOOSSSTTTVVVZZZTTTSSSQQQNNNLLLJJJIIIIIIJJJJJJJJJJJJLLLNNNPPPRRRMMMLLLMMMNNNOOOOOOLLLJJJLLLOOOSSSVVVWWWUUURRRPPPMMMNNNPPPRRRSSSSSSQQQQQQOOOMMMJJJHHHFFFEEEDDDEEEKKKJJJHHHHHHHHHIIIKKKLLLIIIJJJKKKMMMOOOPPPPPPPPPNNNMMMJJJIIIIIIJJJLLLNNNMMMHHHGGGJJJIIIDDDCCCGGGFFFGGGIIIHHHGGGGGGHHHIIIAAABBBDDDFFFIIIKKKMMMNNNAAACCCDDDBBBEEEJJJMMMLLLIIIKKKLLLNNNOOOPPPPPPOOOLLLOOOSSSSSSQQQOOOPPPQQQOOOPPPQQQQQQPPPOOOQQQRRROOONNNMMMNNNOOOPPPOOONNNMMMQQQTTTTTTPPPLLLKKKLLLKKKMMMNNNMMMJJJIIIKKKNNNOOOPPPPPPQQQQQQPPPPPPOOONNNMMMLLLMMMNNNOOONNNMMMKKKJJJIIIIIIKKKKKKJJJIIIJJJKKKMMMNNNMMMKKKGGGEEEEEEGGGHHHGGGEEECCCCCCDDDJJJNNNQQQPPPLLLJJJLLLOOOTTTOOOKKKNNNTTTUUUQQQKKKHHHLLLOOOOOOOOORRRZZZ```fffbbb^^^ZZZWWWSSSOOOLLLHHHKKKNNNOOOOOOMMMKKKJJJKKKFFF@@@<<<;;;888222,,,(((&&&''')))***000CCCWWWaaa^^^ZZZYYY[[[^^^```aaa___SSSEEE@@@