BM6P6(@ 444444444555555555666666444444444444444444444444444444444444444444444444222222222111111111000000////////////000000000000000000///...............---///222444444222///---000000000000000000000000222222111000000000000000////////////...........................///000000222111111000///......---////////////////////////---...///000000000000000////////////////////////////////////////////////..............................//////000000111111////////////000000000000////////////////////////000///...------...///000000000000000000000000000000111111111111222222222222222222111111111000000111111222222222333333333333333333444444444555555444444444333333222222222666555444333333333333333555555555555666666666666555666666777888999999::::::888:::>>>???BBBLLLYYYtttzzzyyy{{{}}}vvvnnnccc[[[VVVQQQJJJEEEEEECCC@@@?????????===<<<<<<;;;<<<>>>AAACCCCCCBBBFFFDDDCCCAAAAAAAAABBBCCCBBBBBBBBBCCCBBBBBBAAAAAABBBBBB@@@???>>><<<;;;;;;??????>>>>>>=========<<<======<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<============<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::======>>>>>>>>>>>>====================================>>>>>>>>>>>>======>>>===<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===============;;;;;;:::::::::::::::999;;;;;;;;;;;;===BBBIIINNNRRRPPPLLLJJJJJJJJJJJJJJJHHHIIIIIIIIIJJJMMMRRRVVV]]]cccoooxxxfff]]][[[]]]\\\aaajjjppprrrxxxooo]]]KKKHHHDDD???:::888666666888888777777666666555555222333333444444333333222222222333444444555555666333333333333333333333333333333333333333333333333333333444444444444555555666666555555555444444444444444444444444444444444555555555555555555555555444444333333333333444444444444444444444444333333444444444444555555555666333333333333333333333333444444444444444444444444222222222111111111000000////////////000000000000000000///..................///111333333111///...////////////////////////222111000////////////000////////////...........................///000000111111000000///......---//////////////////////////////000000111000000000//////////////////////////////////////////////////////////////////......////////////000000000000.../////////000000000000000000000000000000000000111000////////////000111000000000000000000000000000111111111111222222222222222222111111111000000111111222222222333333333333333333444444444444555444444444333333222222222666555444333333333333444555555555555666666666666666666777777888999999:::888888<<<@@@AAA@@@GGGPPP```rrr{{{wwwuuuttt}}}~~~tttlllddd\\\RRRKKKFFFCCC@@@>>>>>>???>>>======<<<<<<===???AAAAAA@@@EEEDDDDDDCCCCCCCCCCCCDDDBBBBBBCCCCCCCCCBBBBBBAAABBBBBBAAA@@@???>>>======?????????>>>>>>>>>============<<<<<<<<<======>>>========================>>>===<<<<<<<<<<<<===>>><<<<<<<<<<<<;;;;;;;;;:::<<<<<<<<<;;;;;;:::::::::=========>>>>>>=========::::::::::::999999999999<<<<<<============<<<<<<===<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<>>>CCCIIINNNQQQOOOLLLJJJIIIIIIHHHHHHJJJJJJKKKLLLPPPWWW```fffnnn{{{yyynnnfffbbbcccgggkkkuuuqqq[[[NNNGGGDDD@@@<<<999777666666777777777777666666555555444444555555555555444444444444444444444444333333333333333333333333333333333333333333333333333333111111222222222222333333666555555555444444444444444444444444444444444444555555555555555555555555444333333222222333333444555555555555555555555555444444444444555555555555333333333333333333333333444444444444444444444444222222222111111111111111000000000000////////////000000///.........//////000000111111111111000000000000000000000000000000000000//////......//////////////////...........................///000000111000000//////.........////////////////////////000111111111111000000///////////////////////////////////////////////////111111000000/////////...000000000000////////////....../////////000000000111111111111111111111111111111000000000000111111000000000000000000000000000111111111111222222222222222222111111111111111111111222222222333333333333333333333444444444444444444333333333333222222555555444333333333444444444555555555555666666666666666777777888999999999777999===BBBAAA???AAAFFFLLL[[[ppp}}}yyyvvvuuuzzzwwwnnnccc[[[QQQMMMGGGBBBAAA@@@@@@@@@@@@>>>======???@@@@@@???CCCCCCDDDDDDEEEDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>======<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>><<<;;;;;;;;;;;;:::::::::<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<============<<<<<<:::999999999888888777777:::;;;;;;<<<<<<;;;;;;:::;;;;;;:::999999999::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<:::;;;>>>???BBBEEEJJJMMMKKKKKKJJJJJJJJJJJJJJJKKKMMMOOOQQQVVV^^^kkkxxxzzzsssqqqooommmnnnwwwzzzeeeVVVIIIAAA@@@???<<<999777666666666777777777666666666666555555666666666666666666555555555555444333222222222444444444444444444444444333333333333333333333333111111222222222222333333555555555555444444444444444444444444444444444444444444444444444444444444444333333222222333333444444444555555666666777777444444444444444444444444222222222222222222222222333333333333333333333333111111111111111111111111000000000000////////////000000///////////////000111111000000000000111111111111111111111111111111//////............//////////////////...........................///000000000000/////////.........////////////////////////111222222222111000//////////////////////////////////////////////////////111111000000///.........111111000000//////.............../////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222111111111111111111111111111111222222222333333333222222333333333444444444333333333333333333333333555444444333333333444444444444444555555555666666555555666666777777777777666999<<>>@@@DDDMMM\\\ppp~~~~~~zzzuuuhhhaaaXXXOOOIIIEEECCCAAABBB@@@>>>>>>???@@@??????@@@AAACCCDDDEEEDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>============>>>================================================;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<;;;;;;:::999999999::::::::::::::::::999::::::999999999999::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<=========??????>>>===<<<;;;;;;::::::;;;;;;;;;<<<<<<======<<<>>>AAACCCDDDFFFIIIKKKCCCEEEHHHJJJLLLOOORRRTTTUUUYYYaaakkkxxx~~~zzzyyyvvv]]]PPPJJJDDD???<<<;;;999888777777777777666666666666666666666666555555666666666666555555444444444333333333222222444444444444444444444444222222222222222222222222333333333444444444555555444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333444444222333333444555666777777444444444444444444333333222222222222222222222222333333333333333333333333111111111111111111111111111000000000/////////...000000/////////000000111111111000//////000111111000000000000000000000000//////............//////////////////...........................///000000////////////............////////////////////////111111111111111000///.../////////////////////////////////////////////////////////......---------111111000000//////..................////////////////////////////////////////////////////////////000000000000000000000000000000111111111222222222111111111111111111111111111111222222222333333333222222222333333333444444333333333333333333333333444444333333333444444555444444444444555555555555444444444555555555555555666888::::::;;;===>>>???BBBDDDLLL\\\nnn|||zzznnnaaaWWWNNNHHHDDDEEEBBB???>>>>>>??????>>>>>>???AAABBBCCCBBBAAAAAABBBCCCDDDDDDEEEEEEEEEDDDCCCCCCCCCDDDEEEEEEFFFFFFBBBCCCCCCCCCCCCCCCCCCCCCAAA@@@??????>>>>>>>>>???========================<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<>>>>>>======<<<<<<<<<<<<999::::::::::::::::::999;;;::::::999::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>??????>>>===<<<;;;;;;:::999::::::;;;<<<======>>>===???BBBCCCBBBCCCDDDFFF@@@DDDHHHLLLPPPUUUZZZ___fffnnnzzz|||uuuooolllmmmrrruuuwww^^^NNNHHHFFFBBB>>>999999888888777777777888555555555555555666666666333444444555555444444333222222222333333333444444444444444444444444444444222222222222222222222222333333333444444444555555333333444444444444444444444444444444444444444444444444444444444444444444555555444444444444555555111111222333444444555555444444444444333333333333333333333333333333333333333333333333333333333333111111111111111222222222111111000000//////......000000/////////000111111111111000000000000111111------------------------//////......//////000000////////////...........................///000000........................///////////////////////////000000000000//////...////////////////////////////////////////////////------..................000000000000////////////------........./////////..............................////////////......000000000000000000000000000111111111111222222222111111111111111222222222111111222222222333333333222222222222333333333333222222333333333333444444444444333333333444555555333444444444444555555555444444444555555555555555666888888666888===???>>>???>>>BBBLLLYYYiii}}}vvvkkk```VVVPPPMMMJJJEEEBBBAAA@@@???>>>??????@@@@@@AAA@@@@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFCCCDDDDDDEEEFFFFFFGGGGGGDDDDDDDDDDDDDDDEEEEEEEEECCCBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<===============>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;;;;;;;<<<============<<<<<<<<<<<<==============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;============>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;::::::;;;<<<===>>>???@@@===???AAAAAAAAAAAABBBDDDFFFKKKPPPUUUZZZaaajjjqqqzzzkkkhhhddd```bbbhhhrrryyyiii]]]NNNEEEBBBAAA===999999999888888888777777777444555555555555666666666222222333333333333222222111111111222333444444444333333333333333333333333222222222222222222222222111111222222222222333333333333333333444444444444444444444444444444444444333333333333333333333333555444444333333444444555111111222222333333444444444444444333333333222222333333333333333333333333222222222222222222222222000000111111111222222222111111111000///.........000000//////000111111222000000000000000000000000........................000////////////000111222////////////...........................///000000........................////////////////////////---......////////////...////////////////////////////////////////////////------......//////000000////////////000000000000---------.........//////////////////////////////...///000000000000///...000000000000000000000000000111111111111222222222000000111111111222222222111111222222222333333333111222222222222333333333222222222333333444444444333333333333333444555666333333444444444555555555666666666666666666666666777999999666888======:::<<<<<>>???@@@@@@@@@@@@???>>><<<<<<<<<=========>>>>>>;;;<<<<<<<<<=========>>>>>>>>>????????????>>>>>>;;;;;;<<<======>>>>>>>>><<<<<<============<<<<<<>>>=========>>>>>>???@@@>>>>>>============>>>>>>================================================<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<=====================>>>>>>>>>?????????===============<<<<<<<<<;;;<<<===>>>@@@AAABBBCCC???AAABBBCCCCCCEEEHHHJJJPPPUUU]]]dddmmmyyypppggg]]]^^^___aaafffppp{{{~~~lllRRRKKKCCC===<<<<<<:::888999999888888777666555444444444444555555555666666222222333333333333222222222222222222222222333333222222222222222222222222111111111111111111111111111111222222222222333333222222333333333444444444444444444444444444444444333333333333333333333333333222222111111222222333333333333333333333333333444444444333333222222222444444444444444444444444222222222222222222222222000000111111222222222222222111111000///......---000000///000000111222222000000111111111111000000111111111111111111111111000000000000000111222222000/////////...........................///000000---.....................////////////////////////,,,,,,---.../////////...////////////////////////////////////////////////------...///000111222222......//////000000111111---------.........//////000000000000000000000000///000111222222111000///000000000000000000000000000111111111111222222222000000111111222222222222111111222222222333333333111111222222222333333333222222222333333444444444333333333333333444555666333333333444444444555555888888888888777777777777777;;;;;;888999===;;;555<<<===@@@CCCCCCFFFVVVggg~~~{{{nnnhhh```XXXRRRMMMIIIGGGDDDCCCAAA@@@???@@@AAAAAACCCCCCDDDFFFFFFGGGGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEECCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBBBBBBBBBBAAA@@@<<<=========>>>>>>??????;;;<<<<<<<<<======>>>>>>??????@@@@@@@@@@@@??????<<<<<<===>>>???@@@AAAAAA======>>>>>>>>>>>>======???????????????@@@AAAAAA??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>???????????????>>>>>>>>>>>>????????????<<<<<<<<<==================>>>???@@@BBBCCCEEEEEECCCDDDFFFGGGHHHKKKOOORRRVVV]]]gggrrr~~~rrreeeaaaZZZ^^^bbbgggnnnwwwttt___QQQFFFAAA<<<888888:::;;;<<<999888888777666444333222444444444555555555666666222333333444444333333222444444333222222111111111111111111111111111111111111111111111111111111111333333444444444555555555222222222333333444444444444444444444444444444444333333333333333333333333111111000000000000111111444444444444444444444333222222222222222222222222444444444333333222222222444444444333333222222222111000000000111222333333444333111////////////000////////////000000000000000000000000////////////000000000000000000000000000000000000111111111111000000000000000000000000//////000000000000//////////////////////////////////////////////////////000000000000000000000000////////////////////////............////////////...//////000000000000//////////////////////////////......------///000111---...///000000///...---////////////000000000000000000000000111111111111111000000000222333222111111111222222222333333333333333222222222222222222555444444333333444444555222222111111222222333444444444444444444444444444555444444333333333444444777666666555555555555666666666777888999999::::::888:::<<<===>>>DDDNNNVVVlll|||~~~~~~tttiiiaaaZZZSSSNNNGGGFFFCCCBBB@@@@@@??????BBBCCCCCCDDDDDDEEEEEEEEEDDDFFFGGGEEECCCBBBDDDGGGHHHHHHGGGFFFFFFEEEDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@??????>>>>>>>>>???AAABBB@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>????????????>>>>>>===<<<<<<<<<===???@@@@@@@@@@@@@@@@@@AAABBBCCCBBBAAAAAA@@@@@@??????>>>?????????>>>??????@@@@@@???>>>=========>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<<<<<<<===>>>>>>======>>>???>>>===;;;AAAAAAAAAAAABBBDDDFFFHHHGGGJJJMMMNNNNNNSSS\\\ccclllqqq|||wwwgggdddgggdddgggooo|||ooo]]]LLLAAA>>>===<<<:::999888777777666666666666666666666666555555333333333333555555333333333333333333333333444333333222111111111222000000111222333555666777333333333222222111111111222222222222222222222222111111222222222333333333333333333333333333333333222222444444444444222222222222222222222222222222555555555555555555555555333333333333333333333333444444333333333222222222333333222222222111111111111111000000111111222333333222111000/////////000////////////000000000000///////////////000000000//////////////////////////////000000000111111111000000000000000000000000//////000000000000//////////////////////////////////////////////////////000000000000000000000000////////////////////////............//////////////////000000000000/////////////////////////////////......---...///000111---...///000000///...---////////////000000000000//////000000000111111111111000///000222333222111111111111222222222333333222222222222222222222222222111111000000111111222222222111111222222333444444444444444444444444444444333333222222333333333333333444444555777888999777777777888888999999999888:::<<<<<<;;;???GGGNNN]]]hhh{{{~~~xxxqqqjjjddd___TTTQQQLLLGGGEEECCCBBBBBB@@@@@@@@@@@@AAABBBBBBCCCCCCEEEFFFEEECCCBBBDDDFFFFFFFFFFFFGGGHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEDDDCCCCCCBBBAAAAAAAAA@@@@@@???@@@AAABBBCCCAAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????@@@@@@@@@@@@AAAAAAAAA???>>>>>>>>>??????@@@@@@CCCBBBBBBBBBCCCCCCDDDEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@???????????????@@@>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>>>>>>>>>>BBBAAAAAAAAACCCCCCCCCBBB>>>???AAACCCEEEGGGJJJLLLNNNQQQVVVZZZ^^^gggsss|||wwwnnnmmmnnnvvv{{{{{{cccTTTKKKDDD@@@===<<<;;;999888888888888555555555555555555555555444444333222222333444444444444444444444444444444444333222222111111222222111111111222333444555666555555444333333222111111222222222222222222222222111111111111222222222333333333333333222222222222222333333333333333333222222222222222222222222222444444444444444444444444444444444444444444444444333333333333222222222222111111111111111000000000111111000000000111222222333222111000/////////000////////////000000000000.........//////000000111//////////////////////////////000000000000111111//////////////////////////////000000000000//////////////////////////////////////////////////////000000000000000000000000////////////////////////............////////////000000111000000///...---///////////////////////////............///000000......////////////......////////////000000000000//////000000000000111111111000///000222333222111111111111222222222222333000111111111222333333333111000000//////000000111222222111111222222333444444444444444444444444444333222222222222222333333333333444444555666888888777777777777888888888888888:::;;;:::999:::???CCCMMMRRR^^^sss}}}xxxxxxzzzzzzvvvjjjcccZZZRRRMMMIIIGGGEEEBBBAAAAAA@@@@@@AAABBBBBBCCCEEEFFFFFFEEEDDDDDDEEEFFFFFFGGGHHHHHHIIIJJJJJJGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAABBBCCCDDDEEE@@@@@@AAABBBBBBBBBBBBBBBEEEEEEEEEEEEFFFFFFFFFGGGEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@???>>>>>>>>>>>>===>>>??????@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===AAAAAAAAAAAABBBCCCDDDDDD@@@BBBEEEGGGJJJNNNRRRVVV^^^cccjjjqqqzzzxxxtttuuuxxxzzzwww^^^KKKBBB@@@@@@@@@::::::999888888888888999555555555555555555555555333333222111111222333333333333333333333333333333333333222222111111222222222222111111222333333444444444333333222111000000222222222222222222222222000000000111111111222222333333222222111111111000333333222222222222333333222222222222222222222222333333333333333333333333333333333333333333333333333222222222222222222222111111111111111111111111111111000000000000111111222111111000000000000000////////////000000000000------......///000111111////////////////////////////////////000000000111//////////////////////////////000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////............////////////111111111111000...------////////////////////////............/////////000...//////////////////...////////////000000000000////////////000000000111111000///000111222222000111111111111222222222222///000000111222333333444333333222222222222333333222222111111222222333444333333333333333333333333333333222222333333444444777666555555444444444444777777777777777777666666777999:::999888888:::===DDDFFFLLLZZZoooyyylllaaaYYYSSSNNNKKKHHHGGGFFFEEEDDDCCCCCCCCCCCCEEEFFFFFFFFFEEEEEEDDDHHHHHHGGGGGGGGGFFFFFFFFFHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBBBBDDDFFFGGGBBBCCCDDDFFFFFFEEEDDDDDDGGGGGGGGGGGGHHHGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>===>>>???@@@AAA@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBAAA@@@>>>===AAAAAAAAAAAA@@@AAACCCEEEEEEGGGJJJMMMQQQXXXaaagggyyyyyyrrrnnnpppxxxeee\\\NNNEEEAAA???>>><<<888888777777777888888999444444444444444444444444222111111111111111111222000000000000000000000000333333222222111222222333222222111111111111222222111111111111111111111111111111111111111111111111///000000000000111111111333222222111111000000000444333222111111222333444222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222111111222222222222222222111111000000///000000111111111111111000000000///////////////000000000000,,,------...///000000111...........................////////////000000000//////////////////////////////000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////............////////////111111111111000...------////////////////////////---......////////////////////////....../////////////////////000000000000...////////////000000000000///...///111222111000000000111111111222222222//////000111222222333333444444333333333333444444222222111111222222333444333333333333333333333333444444444444444555666666777777555444444333333333777777666666666666666666666777888888888999:::;;;???AAAEEEJJJUUUiiitttkkkddd]]]WWWQQQPPPOOOLLLIIIFFFDDDBBBCCCCCCCCCCCCCCCBBBAAA@@@EEEEEEEEEDDDDDDDDDDDDDDDHHHIIIIIIIIIJJJJJJJJJKKKIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCEEEGGGHHHDDDEEEGGGHHHHHHHHHGGGFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>===>>>@@@AAAAAAAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBAAA@@@???>>>BBBDDDEEEDDDCCCDDDFFFHHHHHHLLLQQQWWW^^^iiiwww~~~vvvqqqmmmllljjjjjjooo||||||dddNNNIIICCC???>>><<<:::888777777666666666777888888444444444444444444444444111111111111111111111111000000000000000000000000333222222111222222333333222222111000000000111111//////000111222333444444111111111111111111111111///000000000000111111111222222222111111000000000333333111000000111333333222222222222222222222222222222222222222222222222111111111111111111111111111111111222222222222222111111111222222222222222111111000/////////000000000000111111111111000///////////////000000000000---------......//////000..............................////////////000000//////////////////////////////000000000000//////////////////////////////////////////////////////000000000000000000000000////////////////////////............////////////000000111000000///...---////////////////////////---......///000///////////////............//////////////////000000000000......////////////000000000///...///111222111000000000000111111111111222///000000000111222222222333222222222222222222333222222111111222222333444333333333333333333333333555444444444555666777888444444333333444555555666555555555555666666666666666666777777999:::<<<<<<:::===AAABBBFFFSSShhhxxx}}}tttmmmbbbbbb```\\\WWWPPPKKKGGGDDDBBB@@@?????????>>>===??????@@@AAACCCDDDEEEEEEGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJKKKIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFHHHIIIGGGGGGHHHIIIIIIIIIIIIIIIGGGHHHIIIIIIIIIHHHFFFEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBBAAADDDHHHIIIHHHIIIKKKNNNQQQXXXaaajjjtttxxxrrrnnnjjjiiifffhhhlllpppxxx```NNNHHHDDD>>>:::999:::;;;;;;666666555555555666777777333333333333333333333333000111222222222222111000222222222222222222222222222222111111222222333333111111000000000000000111111222222444555666777777111111111111111111111111000000000111111111222222222222222222222222222222222222111111111111222222222222222222222222222222222222222222222222222222111111111111111111111111000111111111222222222222000000000111111111222222111111000//////////////////000111222222111000///////////////000000000000........................................................./////////000000000000000000000000000000//////000000000000//////////////////////////////////////////////////////000000000000000000000000////////////////////////............//////////////////000000000000//////////////////////////////------///000000000///...000///...------...///000////////////000000000000........./////////000000000///...///111111111///000000000000111111111111000000000000111111111111222222111111111111222222222222111111222222333444222222222222222222222222444333333444555666777777444444333333444444555555444444444555555666666666777666555666888:::;;;<<<888;;;>>>???AAAHHHTTT^^^xxx~~~~~~|||xxxpppfff^^^XXXJJJFFFAAA???@@@@@@@@@>>>===>>>???@@@BBBCCCDDDEEEDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJKKKHHHIIIJJJKKKJJJIIIGGGFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@???????????????@@@@@@?????????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGDDDKKKRRRVVVVVVWWW[[[^^^gggqqqrrroooqqqqqqpppqqqooorrrxxxyyyaaaOOOHHHDDDAAA===:::999999:::;;;666666555555444555555555222222222222222222222222111111222333333222111111333333333333333333333333222222111111222222333444000000/////////000000111222333333333333444444444111111111111111111111111111111111111222222222333111111222222333333444444111111222222222222111111222222222222222222222222333333333333333333333333222222222222222222222222000000111111222222222222.../////////000000111111111111000//////////////////000111222222111000///////////////000000000000...............---------..................................../////////000111111111111111111111111//////000000000000//////////////////////////////////////////////////////000000000000000000000000////////////////////////............/////////000...///000000000000000///////////////////////////,,,---///000000000///...000///...------...///000////////////000000000000............/////////000000///...///000111111///000000000000111111111111111111111000000000000000333333222222222222333333222222111111222222333444222222222222222222222222222222222333444555666777777777555444333222222222333333444444555666777777999777555555666999:::;;;:::;;;<<<>>>@@@DDDIIILLL]]]www|||qqqjjjQQQLLLFFFCCCCCCDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEFFFHHHIIIIIIIIIJJJJJJKKKKKKHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLKKKKKKKKKJJJIIIHHHHHHHHHIIIKKKLLLIIIJJJKKKLLLKKKJJJHHHFFFEEEEEEEEEDDDCCCCCCBBBBBB??????????????????@@@@@@AAA@@@???>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDFFFHHHJJJLLLOOOWWWaaagggiiikkknnnrrr~~~}}}qqqjjjpppxxx{{{{{{|||}}}oooZZZIIIDDDFFF::::::::::::999777444222666666555444444444444444222222222222222222222222111222333444444333222111111111111111111111111111222111111111222333333444///////////////000111111222222111111000/////////000000000000000000000000111222222222222333333333111111222333444555555666000111222333333222111000222222222222222222222222333333333333333333333333333333333333333222111000111111111111111111111111111111111111111111111111222222111111000111111222////////////////////////////////////////////////..................---------......///////////////////////////////////////////////////////////////////////////////////////////////////////////////666222...---...//////---//////000000000000//////////////////////////////...............///000000////////////000000000000000000///...............000...,,,---000111///---000000//////.........---////////////////////////............///////////////////////////000111111////////////000000000000000///.........///111222111111000000000000000000222222222111111111000000111111222222333444555555///000111333444444333333333333333333333333333333444444444555555555555666555555555555666777999999:::::::::;;;>>>AAAEEEGGGZZZbbbooo}}}{{{|||yyyfff]]]QQQJJJIIIHHHFFFDDDAAA@@@@@@AAABBBCCCBBBAAACCCEEEEEEEEEDDDDDDDDDEEEDDDFFFGGGIIIJJJJJJJJJJJJFFFFFFGGGHHHIIIJJJKKKKKKFFFGGGGGGHHHIIIIIIHHHHHHJJJKKKKKKJJJJJJHHHGGGGGGGGGGGGHHHIIIHHHGGGFFFEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIHHHHHHHHHIIIJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJGGGHHHHHHIIIIIIHHHFFFEEEFFFFFFEEEEEECCCBBB@@@???@@@???===<<<<<<>>>@@@AAA@@@AAABBBBBB@@@???@@@AAABBBCCCDDDCCCBBBAAABBBCCCBBBCCCEEEGGGIIINNNSSSWWWaaarrr{{{vvvwwwxxxxxxrrruuu~~~hhhSSSIIIDDD@@@===::::::999888777666555444666666555444333333222222222222222222222222222222---...000111222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222111000000000111333333222111111111000000//////222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222222333333333222222111000111111111111111111111111111111111111111111111111222111111111111111111111000000000000000000000000////////////////////////........................---......///////////////////////////////////////////////////////////////////////////////////////////////////////////////333000------///000000/////////000000000000//////////////////////////////...............///000000////////////000000000000000//////...............000...---...000000///---000/////////............////////////////////////............///////////////////////////000000111/////////000000000111111000//////...///000111222111111111111111111111111000111111111222222333333222222222333333444444555000111222333444444333333333333333333333333333333444444444444555555555555555555555555666777888999999999999:::<<>>@@@DDDGGGLLLQQQYYYfffuuuxxxyyy}}}}}}zzzwww{{{rrriii```YYYYYYVVVRRROOOLLLJJJGGGEEEBBBBBBAAAAAAAAABBBCCCDDD@@@AAACCCEEEFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEGGGGGGGGGHHHGGGFFFFFFEEEDDDDDDEEEEEEGGGHHHJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGEEEFFFGGGGGGGGGGGGGGGFFFDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAADDDEEEEEEEEEDDDDDDEEEGGGGGGHHHHHHGGGFFFGGGJJJLLLOOOQQQUUU[[[bbbmmmwww~~~}}}lllZZZQQQEEE>>>===>>>===;;;999999888777666555555444555555444444333333222222222222222222222222222222222333333222222000//////000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000111111111000000000000111222222111111111111000000000000222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222111111222222222222111111111111111111111111111111111111111111111111111111000000000111111111111111111111111111111111111111////////////////////////---------...............---......///////////////////////////////////////////////////////////////////////////////////////////////////////////////000///.........//////000//////000000000000//////////////////////////////...............///000000////////////000000000000//////...------------...//////....../////////...///////////////.........////////////////////////............///////////////............///000000000000000000111111111222///////////////000000111222222222222222333333333000111111222333333444444444444444444333333333333333333333333333333222222333333333333333333333333333333444444444555555555555555555555555666777888999999999999:::;;;<<<===AAACCCEEEGGGLLLUUU```iiizzz}}}~~~yyyqqqnnnlllhhhddd```YYYRRRMMMKKKIIIFFFDDDEEEEEEFFFFFFDDDEEEGGGHHHHHHHHHGGGGGGEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEDDDDDDCCC@@@@@@AAABBBDDDFFFHHHIIIKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEEEEEEEEEECCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDFFFFFFFFFFFFGGGHHHHHHHHHHHHIIIKKKMMMLLLLLLMMMLLLLLLMMMPPPSSSXXX]]]fffpppzzz~~~rrr^^^RRRMMMGGG@@@=========;;;888888888777666666555444444444444444333333333222222111111111111111111111111222222222222222111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000111000000000000000111111222111111111000000000000000111111111111222222222222111111111111111111111111111111111111111111111111111111111111111111111111000111111222222111111111000000000000000000000000000000000000000000000000...///000111111111111000000000000000000000000000////////////////////////---------.........//////---......///////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000///------------//////000000000000//////////////////////////////...............///000000////////////000000000000//////...---------------.../////////......//////.........///////////////////////////////////////............////////////...............//////000///000000000000111111111...//////000000000000000111111222222222333333333222222222222222222222222333333333333333222222222444444333333333333333333333333333333333333333333333333333444444444444555555555555555555666666777:::999999999::::::;;;;;;<<<>>>AAABBBDDDHHHOOOTTTeeetttuuujjjcccZZZUUUOOOLLLKKKKKKKKKJJJMMMMMMNNNOOOOOONNNMMMLLLGGGGGGGGGFFFFFFEEEEEEEEEAAABBBDDDEEEGGGGGGHHHHHHCCCCCCBBBAAAAAAAAABBBBBBDDDCCCCCCBBBBBBBBBBBBBBB======>>>???AAADDDFFFGGGGGGGGGEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCC@@@AAAAAABBBCCCDDDDDDEEEDDDDDDCCCBBBBBBBBBCCCCCCHHHIIIJJJKKKLLLLLLLLLLLLJJJKKKLLLLLLMMMPPPSSSVVVXXXYYYZZZ[[[[[[]]]```cccjjjrrr{{{vvvqqqqqqvvvjjjWWWLLLHHHCCC???;;;::::::999666333777777666666555444444444333333333333333222222222111111111111111111111111000000000111111222222333000000000000000000000000000000000000000000000000////////////////////////...////////////000000000//////000000111111111111000000000000000000111111000000000111111222222222111111111111111111111111111111111111111111111111111111111111111111111111///000111111222111111111000000000000000000000000000000000000000000000000---...000111222111111000////////////////////////////////////////////////,,,,,,------.../////////---......///////////////////////////////////////////////////////////////////////////////////////////////////////////////000111111///---++++++,,,//////000000000000//////////////////////////////...............///000000////////////000000000000///...------,,,,,,------...///000///...---...000.........///////////////////////////////////////............////////////......------......///000////////////000000000000......///000000000000000000000111111222333333333222222222111111111000000111111111111222222222222444444333333333333444555333333333333333333333333333333333333444444444444666555555444555555666666888888999999999::::::::::::>>>AAABBBAAACCCFFFJJJWWWggg}}}qqqjjjbbb]]]\\\\\\[[[YYYXXXYYYYYYYYYWWWVVVTTTRRROOONNNMMMKKKIIIHHHFFFFFFFFFGGGHHHJJJKKKLLLLLLMMMGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA======>>>???AAACCCEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBCCCDDDFFFGGGHHHHHHGGGFFFFFFFFFGGGHHHIIILLLLLLMMMOOOPPPRRRSSSSSSWWWXXXZZZ[[[]]]aaafffjjjqqqsssvvvwwwxxxzzz|||~~~|||rrrjjjkkkqqq{{{|||eeeSSSGGGCCCEEE===;;;999888999888777666666666555555444444444444333333333333222222222222111111111111111111111111////////////000111222333000000000000000000000000000000000000000000000000////////////////////////......////////////000000...///000000111111000000000000000000111111111111//////000000111222222222111111111111111111111111111111111111111111111111111111111111111111111111//////000111111111111111000000000000000000000000000000000000000000000000,,,---///111222111000000........................////////////////////////,,,,,,------...//////000---......///////////////////////////////////////////////////////////////////////////////////////////////////////////////---///111000---,,,,,,...//////000000000000//////////////////////////////...............///000000////////////000000000000///...------,,,,,,---------///000000...---...000............/////////000////////////////////////............////////////...------------...//////---.........////////////---...///000111000000/////////000000111222222333000000000000000000111111/////////000111111111222333333222222333444555666333333333333333333333333222222333333333444444444666555555444444555555555666666777888888888888888;;;>>>@@@AAA???@@@CCCFFFMMM[[[nnn}}}{{{{{{{{{zzzyyyrrrrrrrrrpppnnnkkkiiigggeeeccc```]]]XXXUUURRRPPPRRRRRRSSSTTTTTTTTTSSSSSSMMMKKKIIIGGGEEEEEEFFFFFFEEEDDDBBBBBBAAABBBBBBCCC@@@@@@AAABBBDDDEEEGGGHHHFFFEEEEEEDDDDDDDDDEEEEEECCCCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGHHHIIIKKKMMMOOOMMMMMMKKKKKKKKKMMMOOOPPPPPPQQQTTTYYY^^^dddiiilllssstttwwwyyy|||{{{sssmmmqqqvvvppp\\\PPPHHHAAA>>>???<<<:::999888888999999999555555555444444444444333222222222222222222222222111111111111111111111111000//////......///000111000000000000000000000000000000000000000000000000////////////////////////........./////////000000......000111111111000//////000000000111111111111/////////000111222222222111111111111111111111111111111111111111111111111111111111111111111111111//////000111111111111111000000000000000000000000000000000000000000000000+++---///111222222000000........................////////////////////////,,,,,,------...///000000---......///////////////////////////////////////////////////////////////////////////////////////////////////////////////***---000000---,,,...000//////000000000000//////////////////////////////...............///000000////////////000000000000......---,,,,,,,,,,,,------///111000---,,,...000---.........//////000000////////////////////////............/////////000...------------...//////------------.........///---...000111111111000///...//////000111111222222------...///000111222222---......///000111111222333333222222333555666777333333333333333333333333222222333333333444444444666555555444444444555555333444555666777777777777888:::;;;:::999:::>>>BBBDDDRRRaaaiiiooo|||~~~zzztttnnniiidddbbb\\\]]]\\\\\\[[[ZZZYYYXXXQQQPPPMMMJJJHHHHHHHHHIIIFFFEEEDDDCCCBBBCCCDDDDDDDDDDDDDDDEEEGGGHHHJJJJJJGGGGGGGGGGGGGGGGGGHHHHHHDDDDDDEEEGGGHHHIIIJJJKKKLLLLLLLLLLLLNNNPPPSSSTTTRRRQQQOOOOOOOOOQQQSSSUUUXXXZZZ```hhhsss~~~|||{{{||||||{{{zzzfffWWWJJJFFFEEE???;;;::::::999666444444555666666444444444444444444333333222222222222222222222222000000000000000000000000222111///...------......000000000000000000000000000000000000000000000000////////////////////////............/////////000---...000111111111000/////////000000111111111222...//////000111222222222111111111111111111111111000000000000000000000000000000000000000000000000333333333222222111111111000000000000000000000000//////////////////////////////000111111111111111000000//////.........---000000///...............////////////////////////---------.........//////000000000000////////////////////////////////////////////////////////////000000000000//////////////////......---------,,,000000000000000000000000000000000000000000000000//////000111111111111111////////////////////////////////////////////////,,,,,,------,,,,,,+++***................................................................................................------------------------------------............///000000000000111111111000000000000111111111111//////000000000000//////222222222222111000//////222222222222222222222222222222222222222222222222444444444444444444444444666666888999999999999999666:::<<<;;;888777;;;@@@AAAIIIQQQTTTXXXcccwww|||wwwpppkkkjjjhhhfffccc___]]]ZZZVVVRRROOONNNNNNNNNLLLIIIHHHHHHIIIHHHHHHGGGIIIJJJLLLMMMMMMLLLLLLJJJKKKKKKKKKIIIIIIJJJKKKKKKKKKKKKMMMPPPQQQRRRQQQTTTTTTUUUVVVWWWYYY[[[\\\ZZZYYYWWWXXX[[[aaahhhlllkkkqqq}}}qqqdddKKKIIIDDD???;;;999888777999888666555555555666777444444555555555444222111222222333444333222111000000000111111111111000000000000000000000000000000//////............//////111111111111111111111111000000000000000000000000000000//////.........---000000////////////000000000000000000111111111111000111333555555444333222000000000000000111111111111000/////////000222333222222222222222222222222222222111111111111111000000000000000000000000000/////////////////////////////////000000000111111000000000/////////......000000///...............////////////////////////---------.........//////000000000000/////////...////////////////////////////////////////////////000000000000/////////////////////.........------////////////////////////////////////////////////...///000000111111000000////////////////////////////////////////////////...............------,,,................................................................................................------------------------////////////000000000000111111222222222333333333000000000000111111111111000000111111111111000000222222222333222222111000222222222222222222222222222222222222222222222222333333333333333333333333666666777888999999999999666888:::999777777:::===???DDDIIIIIIJJJQQQ___jjj~~~{{{xxxuuuqqqlllgggbbb^^^ZZZWWWUUUTTTQQQOOONNNNNNMMMMMMMMMNNNOOOQQQRRRRRRQQQQQQTTTTTTTTTRRRPPPPPPRRRTTTSSSTTTUUUWWWYYYZZZ\\\]]]bbbbbbcccdddeeegggiiijjjkkkjjjkkknnnttt{{{|||hhhXXXOOOFFFCCC@@@===:::888888888888777666555555555666777333444555555555333222111222222333333333222111000000000111111111111000000000000000000000000000000000000////////////000000111111111111111111111111////////////////////////000/////////............000000////////////000000000000000000111111111111000111333444555444333222111111111000000000//////111000/////////000222222222222222222222222222222000000000000000111111111000000000000000000000000000000000000000000000000//////...---...///000111111000000000000000//////000//////............///////////////////////////------........./////////000000000/////////......////////////////////////////////////////////////000000000000////////////000000////////////......////////////////////////////////////////////////---......///000////////////////////////////////////////////////////////////000000000000///..............................////////////////////////................................................------------------------////////////000000000000111111111222222222333333000000000000111111111111111111111222222111111111111222222333333333333333222222222222222222222222222222222222222222222222333333333333333333333333555666777888888999999999666777777777777888999:::@@@BBBCCCCCCCCCFFFMMMSSSbbbmmm~~~wwwpppkkkeeedddaaa^^^\\\ZZZYYYXXXZZZ[[[\\\]]]]]]]]]\\\[[[YYYZZZ[[[[[[[[[]]]```ccceeehhhlllmmmlllnnnqqqttt}}}}}}~~~~~~jjj[[[PPPIIIDDD???===;;;999888888888999777777666555555555555666333333444444444333222222222222333333222222111000000000111111111111000000000000000000000000000000111000000000000000000111000000000000000000000000////////////////////////////////////............000000////////////000000000000000000111111111111000111222333444333222222111111111000000/////////000000000///000111111222222222222222222222222222///000000000111111222222000000000000000000000000000000000000000000000000///...,,,+++,,,---///111111111111111000000000000000///............//////////////////////////////............////////////000000/////////.........////////////////////////////////////////////////000000000000////////////000000000000000/////////////////////////////////////////////////////////,,,---......//////......////////////////////////////////////////////////000000000000000///..............................000000000000000000000000................................................------------............------------............////////////000000000000///000000000111111111111111111111111111111111111000111222333444444555444111222222222222222333333222222222222222222222222444444444444444444444444444555666777888888888888888666555666888::::::999===>>>>>>@@@BBBEEEHHHJJJNNNWWWgggxxx~~~~~~|||xxxtttpppooonnnrrrrrrrrrqqqpppnnnlllkkkcccffflllppptttyyy}}}~~~xxxbbbRRRKKKIIIFFFCCC;;;:::999888777777777888666666555555555444444444222333333333333222222222222222222222222111111000000000111111111111000000000000000000000000000000000000////////////000000///////////////////////////////////////////////////////////////.........000000////////////000000///000000000111111111111000000111222333222222222//////000000000000000000000000000000000111111222111111111111111111111111000111111222222333333333////////////////////////000000000000000000000000///...,,,++++++---///000000000000000111111111111//////............//////////////////////////////........./////////000000////////////............////////////////////////////////////////////////000000000000/////////////////////000000000000000................................................,,,,,,---...............////////////////////////////////////////////////...////////////...------........................000000000000000000000000................................................---------....../////////------------................../////////000000000///000000000111111111111111000////////////000111000111222333444555555555111111111222222333333333222222222222222222222222444444444444444444444444444444555666777777777777999777666777999;;;;;;:::888888999;;;>>>AAACCCCCCFFFLLLVVVbbbmmm|||~~~ggg[[[MMMEEEDDDDDDAAA===;;;:::999888777666666666555555555555444444444333222222222111222222222222222222111111111000000000000000111111111111000000000000000000000000000000.........------..................................................................///////////////000000////////////000000///000000000111111111111000000111111111222111111------...///000111111222///000000000111111111111111111111111111111111111222222222222222333333333////////////////////////000000000000000000000000......---,,,---...///000//////000000000000000111///............//////000////////////////////////....../////////000000000/////////.........------////////////////////////////////////////////////000000000000////////////......////////////000000................................................,,,------...///.........////////////////////////////////////////////////---............---,,,,,,........................////////////////////////................................................---------...//////000000////////////000000000000000000000111111111222222000000000000111111111111111000///......///000111000000222333444444444444111111111222222333333444222222222222222222222222444444444444444444444444333444555666777777777777888888888888888999:::;;;999::::::;;;<<<===???@@@BBBEEEJJJOOOUUU```uuurrr___QQQKKKDDDAAAAAA???;;;666::::::999888777666555444444444555555444444333222111111000000111111222333222222111000000000000111000000111111111111000000000000000000000000000000...------,,,,,,------...////////////////////////.................................///////////////000000////////////000000000000000000111111111111000000000000000111111111------...///000000111111//////000111111111111000111111111111111111111111222222222222111111111111////////////////////////////////////////////////---............/////////....../////////000000000...............///000000////////////////////////.../////////000000000000//////.........---------////////////////////////////////////////////////000000000000////////////------........./////////................................................------...///////////////////////////////////////////////////////////////---............---,,,,,,................................................................................................---------...///000000000////////////000000000000000000000000111111111222000000000000111111111111222111///......///111222000000111222333333333222000111111222333333444444222222222222222222222222222222222222222222222222333333444555666666666666555777999888666666999<<<<<<===>>>===;;;;;;===??????>>>@@@DDDGGGMMM[[[iiivvv{{{iiiWWWIIIGGGDDDAAA???>>><<<999666777777777777666555555444333444444555444333222111111000000///000111222333333222111000///000000111000000111111111111000000000000000000000000000000......------------......////////////////////////..................................../////////000000000////////////000000000000000000111111111111///////////////000111111////////////////////////...///000111222111111000111111111111111111111111222222111111000000//////////////////////////////////////////////////////---...//////000000//////---.........//////000000...............///000111////////////////////////////////////000000000000//////.........---------////////////////////////////////////////////////000000000000////////////,,,---------......//////................................................---...//////000000//////////////////////////////////////////////////////.........///...------,,,................................................................................................---------...///000000111------------.........///............////////////000000000000111111111111333222000//////000222333000000111222222222111111000000111222333333444444222222222222222222222222000000000000000000000000222333444555666666666666222666999888444444888<<<888;;;<<<:::777777:::>>>>>>:::;;;AAADDDEEEKKKSSS[[[llltttaaaVVVLLLDDD???>>><<<:::888888888888444444555666666555555555333333444555444333222111111000/////////111222333333222000/////////000111000000111111111111000000000000000000000000000000//////............//////000000000000000000000000........................---.........//////000000000000////////////000000000000000000111111111111///////////////000111111222111000///...---,,,,,,...///000222222111111000000000000000000000000000222111111111000000////////////000000111111111222000000///.....................//////000000111111111111000000//////......111000///......///000111---------............///000000000000000000000000////////////////////////////////////////////////......//////000000111111//////.........---------...------,,,,,,------.........//////......---,,,---------............///////////////////////////////////////////////////000000//////.........---,,,---------.../////////////////////////////////........................//////000000///...------111000///......---......---------............///............//////////////////000000000000//////333333222111000000111111333222000/////////000111000111111111111222222222222222111111111111222222555555444444444333333333111111222222222333333333444333333333333444555555777666666666666777777888777777777888999;;;<<<===<<<<<<<<<<<>>AAACCCDDDKKKSSS[[[eeeuuuvvviiiXXXJJJCCCAAA???===999888777777666666777777666666666555444333333333333333333333333333333333222222222222111111111111333222111000000111222333111000000000/////////.........---------...//////////////////////////////////////////////////////...........................------------...//////...............//////000000000000000//////......000000000000000000000000////////////000000000000000111111222222111111000////////////000000000000333333222222222222111111//////000000000000111111000//////............///...............---------000000000////////////...000//////......//////000---------............///................................................////////////////////////...////////////000000000...............---------/////////....../////////......//////......---,,,---------............///////////////////////////........................////////////............000000000000000/////////////////////////////////........................///////////////......---............///000111111---------............///............//////////////////000000000000//////111111000/////////000000111111000/////////000000000000000111111111222222222222111111111111222222222222222222111111111111111111222222222333333333333333333333333444555555666555555555666666777888999888888888999::::::;;;::::::999999:::<<<>>>??????AAACCCFFFMMM\\\ppp~~~}}}~~~~~~~~~~~~xxxgggUUUNNNFFF@@@>>>===:::888777777777777777666666555666555555444444333333222333333333333333333333333222222222222111111111111333333111000000111333333000000000000//////////////////......---.........////////////////////////////////////////////////...........................------------...//////..................//////000000000////////////...////////////////////////......//////000000111111000111111222222111111000////////////000000000000111111111111111111111111//////000000000000000000000///............//////111111000000//////......////////////////////////////////////////////////---------............///................................................////////////////////////////////////////////////........................//////............//////.........///......---,,,---------............///////////////////////////........................///////////////.........111000000//////.........////////////////////////...........................///////////////......000///...------,,,,,,,,,---------............///............//////////////////000000000000//////000000///////////////000000000000/////////000000000000000000111111111111222222111111111111222222333222222222222111111111111111222222222333333333333333222222333333444555555555555555555666777888999999999888999999::::::<<<<<<;;;;;;;;;<<<===>>><<<>>>AAABBBEEEMMMWWW```rrr{{{wwwooo[[[PPPGGGDDD???===;;;:::777444555666777888777666555444444444444444333333222222000000000000000000000000000000000000/////////...222222111000000111222222000000000000////////////000000///......---......////////////////////////////////////////////////...........................------------...////////////000000000000000000////////////////////////........................---......///000111111222000000111111111111000000////////////000000000000/////////000000000000000000000////////////////////////............//////111111000000//////...................../////////......////////////......---------............///................................................/////////////////////////////////...............---........................------,,,,,,------............///......---,,,---------............///////////////////////////.................................////////////////////////......---------////////////////////////..............................///////////////.........---,,,++++++++++++---------............///............//////////////////000000000000//////000///////////////000000/////////000000000////////////000000000111111111222222111111111111222222333333333333222222222222111111222222222333333333333222222222222333444444444444444444555666777888999999999888999999::::::<<<<<<;;;;;;;;;;;;;;;<<<<<<>>>@@@AAABBBEEEJJJOOO[[[fffyyyzzzwwwuuufffVVVMMMJJJCCCAAA===;;;999888777666555555666777777555444333333333333333333222222222000000000000000000000000000000000000/////////...000000////////////000000////////////000000000000111000///...............////////////////////////...................................................------------...////////////000000000000///................../////////---------------------------......///000111111222000000000111111000000000////////////000000000000.........////////////000000000////////////......///............//////000...............------------............/////////---......//////......------------............///........................------------------------/////////////////////////////////............------------...............------,,,,,,,,,,,,------......//////......---,,,---------............///////////////////////////------------------------.........///////////////............------------////////////////////////........................---...//////////////////+++++++++++++++---......---------............///............//////////////////000000000000//////000000/////////000111111......///000000000///////////////000000000111111222222111111111111222222444333333333222222222222111111222222222333333333222222222222222333444444333333333444555666777888999888888888999::::::;;;999999::::::999999999999===<<<<<<;;;<<>><<<:::888777777888999555555555555555444444333222222222222222222222222222222222222222222222222222222222222111111111111////////////////////////////////////000000000000000000//////.../////////////////////////////////...................................................------------...//////,,,---...///...---,,,+++---............/////////..............................//////000000111111///000000111111000000///////////////000000000000.../////////000000000000000000/////////........................///000000---------...............---------.........//////------...//////...---------------............///////////////////////////------------------------//////////////////////////////.........------------------.........//////......------------............//////......---,,,---------............///////////////////////////------------------------............/////////000............////////////////////////////////////........................------...///////////////,,,,,,,,,,,,---...///000---------............///............//////////////////000000000000//////000000000000000111222222------///000000000//////////////////000000000111222222111111111111222222222222222222111111111111111111222222222333333333222222222111222222333444333333333444555666888888777777888888999:::;;;<<<999999:::::::::::::::999<<<;;;::::::;;;>>>CCCFFFEEEJJJQQQYYYcccqqqsss```PPPKKKFFF???===BBB888888888777666666777888666555444444333333444444111111111222222222222222222222222222222222222222222222222222111111111111//////000000000000//////.../////////000000000111//////////////////000111////////////////////////...................................................------------...//////,,,---...///...---+++***---------.........//////........................////////////000000000000//////000000000000//////////////////000000000000//////000000111111111222000000//////.........---...............///000111.../////////000000111111---------.........//////,,,---...//////...---,,,---------.........//////000000000000000000000000------------------------//////////////////////////////.........------------------.........////////////............//////......//////......---,,,---------.........//////////////////////////////---------------------------.........//////000000......//////000000111111////////////////////////........................------...///000000//////111111///...............---------.........//////............/////////000//////000000000000//////111111000000111222333333,,,---///000000000//////////////////000000000000222222111111111111222222111111111111000000000000111111222222222333333333222222111111222222333444222333333444555666888888777777777888999;;;<<<===;;;;;;<<<=========<<<<<<;;;<<<>>>??????>>>===<<<===EEEMMMOOOOOOWWWggguuu}}}ggg[[[LLLCCCEEEDDD===:::>>>777888999888666555555555666555444333222333444555111111111111111111222222////////////////////////000000000000////////////000000111111111111000000.../////////000000111111//////...//////000111222////////////////////////...................................................------------...//////...///000111111///---,,,---------.........//////////////////////////////000000000000//////////////////000000000000//////////////////000000000000000000000000000111111111////////////////////////////////////////////////000000000000000000000000//////...------------...........................////////////////////////..........................................------........................///............---------....................................////////////........................///............---------////////////............000000//////.........---//////......---------,,,////////////////////////000000//////.........---+++,,,,,,------....../////////.........---------................................................////////////////////////////////////000000000000............///////////////...---,,,,,,---...///000000000000000000000000000000000000111111111111000000000000000000000000000111222222333333333333111222444666666555444333333333333444444444555555555555444444444444555555;;;:::::::::::::::::::::;;;;;;:::;;;;;;<<<===>>>@@@BBBDDDFFFHHHMMMRRRVVVnnn{{{uuugggZZZQQQJJJFFF@@@===<<<;;;999777777777777999:::999666333555555444333222222111111333222222111111222222333222222111000//////000000000000000000000000000000000000//////.........---////////////////////////111///...------...///111//////.........---------............................................................////////////........................,,,---///000000000///...///////////////.........000000000000111111111111////////////////////////333333333333111000///...111111111111111111000000//////////////////////////////////////////////////////////////////////////////...------------...................................................------------------------................................................///............---------....................................////////////........................+++,,,,,,---...///000000////////////............000/////////.........---/////////.........------........................///.........------------------------------------//////.........---------................................................////////////////////////....../////////000000000............///////////////..................///000000000000000000000000000000000000111111111111000000000000000000000000111111222333333333222222333444444444333222000///333333333444444444444555555555444444444444555555999999999999999999999999::::::::::::;;;<<<===>>>===>>>@@@AAACCCFFFKKKNNNXXXcccrrr~~~uuueee[[[SSSKKKEEEDDDAAA<<<:::::::::999888777777777888999888666333555555444444333222222111333222222111111222222333222222111000000000000000000000000000000000000000000/////////....................................000///...------...///000//////.........---------............................................................////////////........................------...////////////////////////////////////............/////////000000////////////////////////000000000000000///...---333333222222111000000000//////////////////////////////////////////////////////////////////////////////...------------...........................................................................................................................///............---------....................................////////////........................+++,,,,,,---...///000000////////////............/////////...............000000////////////..............................---------------,,,,,,,,,//////......---,,,,,,+++/////////............---................................................////////////////////////------........./////////............////////////...//////000000//////...000000000000000000000000000000000000111111111111000000000000000000000000222222222333222222111111333222222111111000000000333333333333444444444444555555444444444444555555666666777777888888999999:::999999::::::;;;<<<===;;;===>>>>>>>>>@@@DDDFFFEEEMMMXXXdddrrrrrrfffVVVKKKFFFDDDAAA>>>===;;;888777888999999888777666666777888888555333555555555444444333333222222222111111111111222222222111000000000000000000000000000000000000000000////////////....................................000///...------...///000...............---------................................................---............/////////.................................---......///000......//////////////////,,,,,,---------.........////////////////////////...//////000000//////...444333333222111000000/////////////////////////////////////////////////////////////////////////////////...------------...................................................////////////////////////---------.......................................///............---------....................................////////////........................///............---------////////////....................................000000000000000/////////........................------------------------///.........---------,,,/////////...............................................................////////////////////////------------.........///............////////////...///000111111000///...///////////////////////////000000000111111111111000000000000000000000000222222222222222111000////////////000111222444555222222333333333444444444555444444333333444444555444444555666666777888888999888888999999:::;;;<<<===>>>>>>>>>======@@@BBBAAAFFFLLLSSS___rrruuufff\\\TTTIIIBBB??????===;;;999888777666777777777777666555555666777666444222555555555444444444333333222222111111111111222222111111000000000000000111///////////////////////////////////////.........------------------------000///............///000........................................................................---------.........//////........................///...---,,,---...///000............////////////,,,,,,---------.........//////////////////////////////000111222222111111333333222222111000//////////////////////////////////////////////////////........................//////...------------...........................................................................---------.........//////........................///............---------....................................///////////////////////////////////////............---------////////////............---------.............../////////000000000000000..........................................//////---------....../////////////////////////////////////////////////////////........................////////////////////////------------.........///............////////////...///000111111000///...///////////////////////////000000000111111111111000000000000000000000000222222222222111111000///......///000111333555666222222222333333333444444444444333333333333444444333333444555555666777777777777777888888999:::;;;<<<===>>>===<<<;;;===>>>BBBDDDFFFIIIPPP^^^ooo{{{yyygggXXXPPPJJJFFFAAA>>>===<<<999777999999888777666555555666666555444444555555444222444444444444444333333333222111111000000111111222111000000000000000111111////////////////////////.........///////////////........................//////............//////---.....................................................................------------.......................................---,,,,,,,,,---///000---.........//////000000------........./////////////////////////////////...///000111111111111111222222111111000/////////////////////////////////////////////////////////........................//////...------------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////........................///............---------....................................////////////////////////////////////+++,,,,,,---...///000000////////////............---------------...............////////////000000------------------------.........///////////////,,,------...//////000000...////////////000000000////////////////////////........................////////////////////////------........./////////............////////////...//////000000//////...000000000000000000000000000000000000111111111111000000000000000000000000111111111222111111000000000000111111222222222333222222222222333333333333444444333333333333444444333333444444555555666666777666666777777888999:::888:::;;;:::999999:::;;;===???AAABBBEEELLLVVV^^^gggjjjnnnpppqqqtttzzzzzziiiZZZNNNFFFEEE======<<<======<<<:::777888999999888555444444555555444333333444444333111333333333333333333333333111111000000000000111111000000000000000111111222000000000000000000000000.........///////////////////////////////////////////////////////////////---------...............................................................,,,------------.................................---------,,,------...///------......///000000000...////////////000000000////////////////////////,,,---......////////////000/////////////////////////////////////////////////////////////////////........................//////...------------...........................------------------------------------------------,,,,,,------...//////000........................///............---------....................................////////////////////////////////////+++,,,,,,---...///000000////////////............,,,,,,,,,------.........------........./////////---------------------------------....../////////............////////////.../////////000000000000////////////////////////........................////////////////////////....../////////000000000............///////////////..................///000000000000000000000000000000000000111111111111000000000000000000000000///000000111111111111000---...///111222222111111111222222222222333333333444333333222222333333444444444555555555555555555666666666666777888999999555777999999999888999;;;888:::<<<===>>>AAAGGGKKKMMMPPPRRRSSSTTTYYY```fffxxx~~~|||~~~xxxiiiZZZQQQJJJBBB???@@@;;;;;;:::;;;;;;:::999888555777888777444333333555555333222222333333222111222222222222222222222222111111000000000000111111000000000000000111222222000000000000000000000000............/////////000000000000000000000000000......////////////......---------.........//////................................................,,,,,,---------.................................,,,,,,------......------------......///000000111....../////////000000000////////////////////////------..............................////////////////////////////////////////////////////////////........................//////...------------...........................------------------------000000000000000000000000,,,,,,------...///000000........................//////.........---------..................................../////////000000000000000000000000000//////.........---------000/////////............,,,,,,,,,------.........,,,---------......//////------------------------,,,,,,,,,------.........000000000///......------.../////////000000111111000000000000000000000000........................////////////////////////////////////000000000000............/////////000///...---,,,,,,---...///000000000000000000000000000000000000111111111111000000000000000000000000...///000111111111111111'''))),,,000222333333222111111222222222333333333444333333222222333333444555555555555555555444444555555555666666777888999555777::::::::::::;;;<<<777999:::;;;;;;<<<@@@CCCAAACCCEEEDDDDDDHHHNNNTTT[[[gggsss}}}~~~zzzyyyyyyxxxxxxyyyzzz|||~~~rrr```]]]RRRIIIGGGEEE???===???<<<:::888666555444444333111444666666444222333555555333111111222333222111111111111111111111111222111111000000000000111111000000///000000111222222000000000000000000000000---.........//////000000000000000000000000000000......////////////......---------.........//////................................................,,,,,,,,,---------..............................+++,,,---...///...---,,,---------...///000000111.........////////////000///////////////////////////000000000000000////////////............/////////000000000000000////////////////////////////////////.........---------////////////////////////......................../////////...---------,,,/////////......---------......------------......////////////............------............------,,,,,,,,,---------......---.........//////000000---...///000000///...---......------------............////////////......000000//////.........---////////////////////////------............------//////.........---------+++,,,...000000///...------------............///........................////////////////////////000000//////.........---//////////////////////////////.........---------000000000000///////////////////////////...------......///000000000000000000000000000000000000000222222222111111111000000111111000000000000111111222222222222222222222222111111222222222333333333555555555555555555555555666666666666666555555555777777777888999999::::::;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCOOORRRYYYcccppppppaaaUUUMMMIIIGGGDDD@@@===;;;::::::888777777666555444444444777777666555444444333333333222222111111222222333222222222111111111111000111111111111111111111111.../////////000000111111000000000000000000000000111///...------...///111000000000000000000000000........................222000///------///000222//////............//////...---+++******+++---...------------------------,,,---...//////---+++***................................................---------............///...------,,,,,,,,,------000000000000111111111111//////............////////////000000000000//////////////////////////////000000/////////........................................................................---------////////////.........---......------------......////////////............------............------,,,,,,---------.........------------.........///......////////////............------------.........//////000000//////...000/////////....................................------............------//////.........---------+++,,,...///000///...------------............///........................000000000000000000000000///.........------------........................//////.........---------............//////////////////000000000000//////...///000000000000000///000000000000000000000000222222222111111111000000111111000000000000111111222222222222222222222222222222222222333333333333444444444444444444444444666666666666555555555555666666777777888888999999::::::999999::::::;;;<<<;;;;;;:::;;;<<<===???@@@@@@CCCHHHOOOYYYdddpppxxx~~~|||ttteeeZZZQQQIIICCCEEECCC@@@===;;;999888888777777666666555444444333666666555444444333222222333222222111111222222333222222222111111111000000111111111111111111111111............/////////000////////////////////////000///...------...///000////////////////////////........................000///...------...///000//////............/////////...,,,++++++,,,...///------------------------....../////////...---,,,................................................---------............///...---------------............/////////000000000//////............////////////000000000000//////////////////////////////000000000000000/////////------------------------........................---------...............////////////..................------------....../////////............---------............------,,,------------.........,,,,,,,,,---------------//////............//////......------------......///000000111111000000///////////////............------------------------------............------...............---------+++,,,.../////////...------------............///........................000000000000000000000000---------------,,,,,,,,,------------------------...............------------------....../////////000000111111222111111111///000000000000000///...000000000000000000000000222111111111111000000000111111000000000000111111222222222222222222222222222222333333333444444444444444444444444444444444555555555555555555555555444555555666777777888888888888888888888999999:::999999999999999:::;;;;;;:::<<<>>>AAAFFFMMMUUU[[[dddppp|||yyyxxxwwwxxxzzziiiaaaUUUMMMHHHEEEAAA???>>>===;;;999888777666666666666666555555444444333444444444333222222111111222222111111111111222222222222111111111000000000000000000000000000000000...////////////000000000////////////////////////000///...------...///000////////////////////////........................///...---,,,,,,---.../////////............////////////---,,,,,,---//////------------------------///////////////.........................................................---------............///......---......///000111------.........///////////////............//////...//////000000000000///////////////////////////////////////////////////------------------------........................,,,---------.../////////.........---------------......------------......//////.........---------------............------------------............------------------------000///...------...///000......------------......000000111111111111000000///////////////.........------------------------------............------........................,,,---......//////......---------............///........................////////////////////////------------------------------------------------........................,,,------...///000111111222222333222222111000000000000000000000//////...////////////////////////111111111111000000000000111111000000000000111111111111111111111111111111222333333333333444444444333333333333333333333333444444555555555555555666333444444555555666666777777666666666666777888888999999888888888888888888;;;<<<======???BBBGGGJJJLLLTTT___jjjttt~~~~~~kkk___UUUOOOHHHBBB@@@???===<<<999999888777666555555555555555555444444444333333333222222222111111111000222222111111111111222222111111111111000000000000////////////////////////000000000000000111111111////////////////////////000///............///000////////////////////////........................///......------......//////......------......///......------------......------------------------//////......---......///................................................---------............///............///000222222------.........///////////////............//////......///000000000000000////////////////////////........................------------------------........................,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,......------------..................------------------............---------------.........////////////..................000///...------...///000......------------......000000111111111111000000.........///////////////------------------------------............---------.....................,,,------...............---------............///..................................................................//////........................---...........................///000111222222222444444333333111000...---//////000000000000//////////////////////////////000000000000000000000000111111000000000000111111111111111111111111111111222222222333333333444444333333333333333333333333333444444444555555666666333333333444555555666666666555555555555666777777999999999888888888777777888999:::999999:::===???@@@CCCGGGMMMVVVddduuummm^^^RRRKKKGGGCCC???;;;999999999888666666666666666666555555444444444444333333333333111111111111111000000000222111111000000111111222111111111000000000//////........................////////////////////////........................//////............//////................................................000//////////////////000......------------......---,,,,,,,,,,,,,,,,,,---------------------------...------,,,,,,---......................................................---------............///.........///000111222333....../////////000000000//////............//////---...///000000111111000////////////////////////------------............------------------------........................---------...............,,,,,,,,,,,,,,,---------......------------...............------------,,,------............------------.........////////////////////////.........//////............//////......------------......///000000111111000000///.........///////////////------------------------------............---------------...............------------......//////---------............///........................------------------------.........///////////////////////////////////////---------...............000000000111111222222222333222222111000...---,,,......///000000000000000000000000000000000000000//////000000000000000111111111000000000000111111111111111111111111111111111111222222222333333333222222222222222222222222333333333444555555666666333333333444555555666666555555555555555666777777777888888999999888777777666777999888888888:::;;;<<<>>>AAACCCGGGOOOZZZaaauuu}}}ooo]]]QQQJJJEEEBBB>>><<<:::888777777888999555555666666666666555555333333333333333333333333111111111111111111111111111111000000000000111111111111000000000/////////////////////////////////------,,,,,,,,,,,,,,,+++........................////////////////////////................................................000000000000000000000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------................................................---------............/////////...//////000111222....../////////000000000//////............//////---...///000111111111111////////////////////////---.........////////////...............................................................------------------....../////////......------------...............---------,,,,,,------............------............/////////////////////......---------......////////////............------------.........//////000000//////.............../////////000........................------............---------------.........//////---------------...//////---------............///................................................---------....../////////........................---------.........//////000000000000000111111111......//////......------,,,---...000111111111111000000000000000000000000////////////000000111111111111000000000000111111111111111111111111111111000000000111111111222222222222222222222222222222222222333444444555666666333333444444555666666666555555555555555666777777555666777888888777777666777888::::::999999:::;;;888;;;>>>???@@@BBBHHHLLL]]]dddmmmuuu|||}}}hhh___SSSIIIDDDBBB???===:::::::::999777777888999444444555666666555444444222222222222222222333333111111111111111111111111111111000000000000111111111000000000////////////////////////////////////......------,,,,,,,,,,,,..............................////////////.........................................................//////////////////......------,,,,,,------...,,,,,,------------,,,,,,------------------------+++,,,---/////////...---................................................---------............////////////......//////000------.........///////////////............//////---...///000111111111111////////////////////////.../////////000000111111////////////////////////......................../////////......------,,,.../////////000000111111.........------...............---------,,,,,,,,,---..................---............/////////000.........------,,,,,,,,,---...///000000///...---.........------...............////////////......---.........//////000000////////////////////////---..................------------.........//////...------------...//////---------.........//////........................////////////////////////,,,,,,,,,------.........---------------------------------.........//////000000000000////////////***+++,,,---............+++,,,...///111222222222000000000000000000000000.../////////000000111111111111000000000000111111000000000000000000000000///000000000000111111111111111111111111111111111222222333333444555666666333333444555555666666777666555555555555666777777333444666777777777666555555777999999888777888999666888:::::::::===BBBGGGGGGJJJOOOXXXdddoooxxx|||ooo___UUUNNNIIIEEEBBBBBB@@@===999999999999777555444444555333444555666555555333222222222222222222222222333111111111111111222222222111111000000000000111111000000000000////////////000000000000000000000000111111000000/////////.................................////////////......................................................------............------...------,,,,,,------...---......//////......---------------------------+++---///111111000///...................................................---------.........//////000//////............///,,,,,,,,,---------......000000//////......------000000000000000000000000//////////////////////////////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------........................,,,,,,,,,------.............................................////////////........................///////////////000111111000000//////.........---///////////////////////////......------///000111000000//////.........---////////////////////////////////////////////////---.../////////...,,,+++------------------------////////////////////////............////////////000000//////......------///////////////////////////////////////////////////////////////.................................////////////////////////111111000000//////......////////////000000000000000000000000000000000000////////////000000000000............////////////000000000000000000000000333333222222111000000000///000000000000111111111555555444333222222222222333333333444555666777777555666666777666444333222333333444555666666666555777777777777777777777777777777777777888:::===>>>??????@@@CCCIIIQQQYYY^^^pppyyyrrrdddZZZSSSLLLGGGBBB???;;;:::;;;<<<:::888777777777777666666666666555555555444444333333333222222222222222222222222333333222000///---,,,,,,222222222111111111111000111111111111111000//////........................000000000000000000000000------...///000000//////.................................------,,,,,,,,,,,,,,,,,,---------......111111000000/////////...------------------------........................000000...---,,,+++++++++---///000222222000///---.........------,,,,,,,,,.........////////////000///////////////000111111......////////////.........//////000000000000000///////////////.........000000000000000000000000//////////////////////////////000000000000//////------------------------//////.........---------........................,,,,,,,,,------.............................................////////////........................//////......//////000111000/////////............///////////////////////////......---...///000111000/////////............////////////////////////////////////////////////......//////...------,,,------------------------////////////////////////............///////////////////////////.........////////////////////////........................////////////////////////........................////////////////////////111000000000/////////...////////////000000000000000000000000000000000000////////////000000000000/////////000000000111111111111111111111111111111000000000000000000111111000000000111111111222222333333222222222333333444222222333333444444555555555555555555555444444333444444444444555555555555777777777777777777777777777777777777888:::;;;<<<>>>======>>>AAAEEEJJJMMMXXXaaaooo~~~mmmcccWWWNNNJJJFFFBBB???@@@===:::999:::;;;999888777777777666666666555555555444444444333333333333222222222222222222222222222222222222111111000000222222222111111111000000111111111111111000//////................................................------...///////////////........................///...............------,,,,,,,,,---------.........---------,,,,,,,,,,,,,,,------------------,,,..............................---,,,,,,,,,------,,,...///000000///...,,,......---------,,,,,,,,,,,,,,,,,,------------...///............///000000------............------,,,---......//////...............///////////////000000000000000000000000////////////////////////...//////000000//////.........................../////////.........------........................---------------.............................................////////////..............................------......///000////////////............///////////////////////////............///000000////////////............//////////////////////////////////////////////////////...------------...------------------------////////////////////////............////////////.........///////////////////////////////////////------------------------////////////////////////........................////////////////////////000000000000////////////////////////000000000000000000000000000000000000////////////000000000000000000000111111111222222222222222222222222222222---......///000000111111111111111111222222222333111111111222222333555555222222222222333333333333444444444444444555555666666555444333333444444555555555555555555555555555888777777777777888999:::::::::999999:::<<<>>>???CCCIIISSS___iiiqqquuuwww~~~~~~tttdddYYYOOOJJJCCC@@@@@@???>>><<<<<<:::888777888999888777777666666666666555555555444444333333333333333222222222222222222222222222000000000111222222333333222222111111111000000000000000111111000000//////////////////////////////---------------------------......///////////////.................................///////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,++++++++++++,,,---......---,,,+++------------------------,,,,,,,,,,,,,,,---...///,,,---...//////...---,,,...------------,,,,,,,,,,,,,,,,,,------------......------------...//////,,,,,,------------,,,,,,++++++,,,---------------------......//////000000////////////////////////////////////////////////...//////////////////...////////////////////////////////////....................................---------...................................................////////////........................---------------.../////////////////////.........////////////////////////............/////////000///////////////.........//////////////////////////////////////////////////////---,,,,,,---...///........................////////////////////////............////////////------......//////000000////////////////////////........................///////////////000000000........................////////////////////////000000000000////////////////////////000000000000000000000000000000000000////////////000000000000000000000111111111222222222222222222222222222222/////////000000000111111111111222222222333333333222222111111222333333444333333333333222222222222444333222222333555666888888666444222222222444555444444444444444444444444888777777777777777777777555666777888999:::;;;<<<<<>>=========<<<:::777777666666666666666666666666666555555555444444333333333333222222222222111111111111111111111111.........///000000111111111111111111000000000000///000000000000000//////000000000000000000000000------------------------......///////////////...........................------....../////////000,,,,,,,,,---------..............................+++,,,...//////...,,,+++---------------------------,,,,,,,,,,,,---......,,,---............---,,,------------------------.........////////////000---,,,,,,,,,,,,---......,,,------......------,,,++++++,,,------------,,,------......//////000000////////////////////////////////////////////////......////////////......////////////////////////000000/////////.........////////////////////////............................................................////////////........................---------------...//////.........///////////////////////////////////////---......///////////////.........//////////////////////////////////////////////////////////////////...---,,,,,,---//////........................////////////////////////............////////////------......//////000000////////////////////////////////////////////////////////////000000111111////////////////////////////////////////////////////////////000000000000////////////000000000000////////////////////////////////////000000000000/////////000000000111111222222222222222222222222222222222111111000000000111111222222222333333333444333222222111111111111444444444444333333333333333222222222333444666888777666444222111222333444333333333333333333333333666666666666666666555555333444666777999:::::::::<<<<<<===>>>AAADDDFFFHHHKKKPPPVVV\\\cccmmmzzzssshhhZZZOOOIIIGGGCCCAAA===<<<;;;::::::999777666444555555555555444444444555555555555444444444444222222222222222222222222111111111111111111111111000000000///////////////111111111000000000//////...//////000000000//////000000000000000000000000...........................///////////////..............................,,,,,,,,,------......///,,,,,,,,,---------......//////////////////000000,,,,,,---......---,,,,,,------------------------......---,,,,,,,,,,,,---.........//////.........------------------------.........////////////000,,,,,,,,,,,,,,,---............////////////......,,,,,,---........................///////////////000000000000000000000000////////////////////////---......//////......---////////////////////////000000000/////////....../////////////////////////////////...................................................////////////..............................------......///000.........///////////////////////////////////////---......///000/////////.........///////////////////////////////////////////////////////////////...------------...//////........................////////////////////////............////////////.........///////////////////////////////////////000000000000000000000000...//////000000111111222////////////////////////////////////////////////////////////000000000000////////////000000000000////////////////////////////////////000000000000/////////000000000111111222222222222222222222222333333333222111000000000111111111111222222222333444444222111111000000000333333333333444444444444222222222222333444555666555444333222222333333444333333333333333333333333555555666666666555444444555555555555666666666666777777777888:::;;;===>>>>>>AAAEEEIIIOOOWWWbbbjjjsssxxxyyyiii```WWWPPPGGGAAA?????????>>>888888888888888777777777333555666555333222222333555555444444444333333333000111111111111222222222111111111111111111111111444333333222111000//////111111000000000/////////......///000000000//////////////////////////////........................//////////////////...---........................,,,,,,,,,---------------,,,,,,,,,---------......---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,........................,,,,,,,,,------------...,,,,,,,,,------------...---,,,,,,,,,,,,---.........//////////////////...------...//////////////////////////////.........000000000000000000000000////////////////////////---......//////......---........................000000000000/////////...////////////////////////000/////////.........---....................................////////////........................//////......//////000111............/////////000////////////////////////------///000000000///.............../////////000////////////////////////////////////////////////,,,------...//////..............................////////////////////////............///////////////////////////.........////////////////////////000000000000000000000000...//////000111111222222////////////////////////////////////////////////.../////////000000000111////////////000000000000////////////////////////////////////000000000000000000000111111111222222111111111111111111111111111111111111111000000000000000000111111111222222222222111111111111111222111111222222333333444444111222333333444444444444333333333333333333444444444444444444444444444444333333555555666555444444555555444444444444555555222333555666888999:::;;;:::<<<>>>@@@CCCHHHMMMQQQXXX^^^gggrrrzzzoooiiibbbVVVLLLIIIHHHDDD???<<<<<<<<<;;;999777888888888777888888999333555777666333111000111444444444333333333333222000000000000111111222222111111111111111111111111333333222222111000000000111000000000////////////---......///000000//////........................------------------------///////////////...------....................................------------,,,,,,,,,---------......,,,,,,,,,------.........///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---.........------------------...,,,,,,,,,---------......,,,,,,,,,------------...---------------......///---......//////......---------...///////////////000000//////.........---000000000000000000000000////////////////////////---..................---........................000000000000////////////000000000000000000000000000000//////.........---..................................../////////000........................///////////////000111111---.........//////000000////////////////////////,,,---///000000000///...---.........//////000000////////////////////////////////////////////////+++,,,...///000///...---////////////////////////////////////////////////............/////////000000000//////.........---////////////////////////////////////////////////...//////000111222222222000000000000000000000000////////////////////////.../////////000000111111////////////000000000000////////////////////////////////////000000000000111111222222222333333333000000000000000000000000......//////000000111111///000000000000111111111000000000000111222333444//////000111222333333444111222333444555444333222111222333444444444444444444444444444444444444444222222444555555555444444444444333333444666888999222333555888999999999999555666888:::===>>>??????FFFJJJQQQ[[[hhhwww}}}qqqjjjcccYYYQQQPPPLLLEEEAAABBBBBB???===;;;;;;:::888666777777777666444444555777333666888666333000000111444444444333333333222222//////000000111111111222000000000000000000000000000000000000////////////000000000000////////////------...///000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,//////000000///...------........................000000//////.........---,,,,,,,,,---------......---------....../////////000...,,,******,,,...000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000---,,,,,,++++++,,,,,,---,,,,,,,,,------................../////////000000...------------...//////,,,------......------,,,,,,---......//////......////////////////////////......------------......000000//////............---------...///000000111............////////////111111000000//////......////////////////////////////////////////////////......---------,,,,,,,,,//////////////////////////////.........---------,,,---...//////...---,,,---------.........//////---------............///000000//////.........---........................//////............//////------............------.........------,,,,,,+++///////////////.........///////////////.........////////////000000000000////////////////////////111000000///...---------////////////////////////////////////000000000000111000000///......---------------........./////////////////////000111111222222111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000111111111000000000000000000000000000000000000000000111111111111222222222111111111111111111111111111111111111111111111111444444444333333222222222666555333222111222333333222222222222222222222222222222222333444555666777444444444444444444444444444444444444444444444444555666666777888999999:::;;;===@@@EEEKKKSSS\\\bbbtttyyy}}}uuullleee```\\\UUUPPPHHHGGGEEECCC@@@???>>>===::::::999999888777777666777666666555444444333333666555555444444555555666555444444333222111000000444333333222222333333444111111111111111000//////000000000000111111111111000000//////.........---//////////////////////////////.........---------........................222000...---,,,---...///........................------------------------.........------,,,,,,,,,------------------------++++++++++++,,,---.................................------------...//////........................------------------------------------------------,,,---...//////...---,,,---------............//////......------///000111///////////////////////////..................///////////////......------------......///000000111............////////////000000000000//////......////////////////////////////////////////////////............------,,,,,,//////////////////////////////.........---------------...//////...---------------.........//////---------............///000/////////.........---........................//////............//////------............------.........---------------...............---------////////////............,,,------...///000000111////////////////////////111000000///......------////////////////////////////////////000000000000000000//////...------,,,---------.........//////111000000////////////000111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222111111111111111111111111111111111111111111111111333333333333222222222111555444333222222222222333222222222222222222222222333333333333333444555666444444444444444444444444444444444444444444444444555555666666777888888999:::;;;===???AAAFFFKKKPPPUUUZZZaaahhhlllooorrrttttttyyytttlll^^^XXXPPPLLLKKKIIIDDD@@@BBBAAA???===<<<::::::999999999888888777666666555666666666555444333333333333333222222222222333333444333333222222111111000222222111111111111222222000111111111111000////////////000000000111111111000/////////............//////////////////////////////.........---------........................000///---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,------------------------...---,,,,,,,,,,,,,,,---...........................------------...//////........................------------------------------------------------------...//////...---------------............///------,,,,,,,,,---...///////////////////////////000//////......//////000...............---------------......///000000000............////////////000000000////////////.../////////////////////////////////////////////////////////............---////////////////////////...............---------------...//////...---------------...............---------............////////////.......................................//////............//////------............------..................//////------------------------........................******,,,---...000111111////////////////////////000000000///......------////////////////////////////////////000000000000/////////...------,,,,,,------........./////////222111000//////.........000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222111111111111111111111111111111111111111111111111222222222111111111111111444444333222222222222333222222222222222222222222444444333333333333444444444444444444444444444444333333333333444444444444444444444555666666777777777888999999999:::===???<<<@@@EEEIIIMMMPPPTTTVVVWWW\\\dddnnnyyy{{{nnnbbbYYYQQQLLLFFFBBB===<<<===>>><<<:::<<<;;;:::999888777777777777777777666555555444444666555555444444333333222333222222111111222222333222222222222222222222222111111000000000000111111000000111111000000///...//////000000000000111111////////////............000000000000000000000000...............---------........................///...---++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,------------------------000///...---,,,,,,,,,,,,------------------------...------------...//////........................------------------------------------------------------...//////...---------------............///...------------...//////////////////////////////000000////////////000000............------------............//////000000............/////////////////////////////////////////////////////////////////////////////////////////////////////////...////////////////////////........................---..................---........................---------............///................................................///......------......///------............---------.........//////000000---------------.........------...............///+++,,,,,,---///000000111////////////////////////000000//////............////////////////////////////////////000000000000///.........---------,,,............////////////111000///////////////000//////000000111111222222000000000000000000000000/////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111000000000000000333333222222222222222222222222222222222222222222444444333333222333333333333333333333333333333333333333333333333444444444333333333444444555555555333555888999888999:::;;;;;;<<<>>>>>>>>>???AAACCCEEEHHHMMMSSS[[[dddnnnuuu~~~zzzvvvtttsssjjjcccZZZQQQJJJFFFCCCAAA???===;;;;;;===>>>===<<<999999888777777777777888555555555555444444333333444444444444333333222222444444333333333333444444000000111111222222222333111000000//////000000111000000000000000//////...////////////000000000111///////////////.........000000000000000000000000......................................................---,,,,,,------...........................------------------------------------------------------------------------000///...---------------------------------------...------------...//////........................---------------------------------------------------..................------------............///////////////000000111111////////////////////////000000////////////000000....................................////////////............////////////.............../////////////////////////////////////////////////////////.../////////////////////////////////////////////---..............................------..............................------------............///---------.............................................------------......------............---------.........//////000000------......////////////,,,---------....../////////////////////000000000////////////////////////////////////............////////////////////////////////////000000000000...............---------........./////////000000............///000222222//////000000111111222222000000000000000000000000////////////////////////////////////////////////......//////000000000000//////////////////////////////000000000111111111111111111111111111111111111111111111111111111111000000000000000000000000111222222222222222222222222222222222222222222222444444333222222222333333333333333333333333333333222222222333333333444444333333333333444444444444333555888999999999:::;;;===>>>===;;;999999:::<<<===>>>@@@BBBEEEJJJQQQVVV\\\bbbkkkttt{{{|||vvvqqqooojjjhhhccc^^^YYYUUUTTTSSSOOOLLLGGGDDDBBBAAA@@@>>>===;;;:::999999999888777777777666666666666777777444444444333333333333333333333333333333222222222333333222222222222333333///000000111111222222333111111000000000000111111000000000000000///.........////////////000000000.........///////////////////////////////////////---...............................................................//////........................---------------------------------------------------------------------------------------...///000------------------------...------------...//////........................------------------------------------------------.........------.........---------............///...//////000000000000000////////////////////////000//////......//////000.........///////////////......//////////////////............////////////---............/////////////////////////////////////////////////////////---............/////////////////////////////////---------...............///...------------...///...............------------------............///---------------.......................................------------......------............------..................//////------......///000000000,,,,,,,,,---......//////000000000000000000000/////////////////////////////////////////////......////////////////////////////////////000000000000////////////////////////....../////////000000000---------...000111333444000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000---......//////000000111/////////////////////////////////000000000111111111111111111111111111111111111111111111111111111000000000000111111111111000111222222333222222222222222222222222222222222333333222222222222333333333333333333333333333333111111222222333333444444333333333333333333444444444666888888777666666777777888888777666666777999:::;;;;;;;;;<<<>>>BBBFFFGGGKKKQQQWWW\\\aaaeeehhhtttuuuwww{{{|||sssnnngggaaa\\\WWWRRROOOPPPNNNKKKGGGEEECCCBBBAAA@@@???=========<<<:::999:::999888777666555444333555444444333333444444555333333333333333333333333222222222222222222222222111000000//////000000111000000000111111111222222111111000000000000111111//////000000//////...---......////////////000000.........///////////////////////////////////////---------................................................///////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...------------------------,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////........................------------------------------------------------///...------------...///---------............///+++,,,,,,---...---------///////////////////////////..................////////////000000000111111/////////////////////...............////////////---------.........//////////////////////////////////////////////////////,,,,,,------............////////////////////////---------........./////////...------------.../////////.........------------------............///,,,,,,,,,------....................................------,,,,,,------...------............------.........---------------,,,,,,---......///000000++++++,,,------...//////---......//////000000000////////////////////////.../////////////////////////////////////////////////////////000000000000000000000000000000000000.../////////000000000000............///111222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000------......///000000111////////////////////////////////////000000000111111111111111111111111111111111111111111111111111000000000111111222222222///000111222333222222111222222222222222222222222111111111111222333444444222222222222222222222222000111111222333333444444444444444444444444444444333555666555444444555666333555666666555555777888666777999888888999;;;===<<>>@@@BBBCCCDDDEEEEEEGGGMMMVVV]]]]]]ccciiimmmpppuuu}}}}}}}}}}}}xxxooohhheee```ZZZVVVSSSRRRRRRQQQKKKMMMNNNMMMHHHEEEEEEFFFAAA???>>>???BBBBBB???===;;;;;;::::::::::::;;;;;;999888777777888999888777222444666666666555666666666555444444444444444444333333333333333333333333111111111111111111222222222222111111111111222222111111111000000000000000.........------.........///////////////......---............/////////000---.........//////000000---------------------------------.........//////........................+++,,,------.........---........................------------------------,,,,,,,,,------.........------------------------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////........................------------------------------------------------///...---,,,,,,---...///---------.........//////+++,,,---.........---,,,///////////////...............////////////......////////////////////////......------------............//////////////////........................---------.........//////////////////............------------------------........................000///...------------------------............///..................------------,,,,,,,,,------......---,,,,,,,,,---...//////......---------......///,,,+++,,,...///---+++111///...---,,,------...111///...///222222000---,,,,,,,,,---...///000000////////////////////////......///////////////.........////////////..................////////////111111000000//////......000000///...------,,,,,,////////////////////////---------.........//////000000000000000000000000111111000000000000111111000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000222222111111000000//////000000000000000000000000//////000000000111111111000111111111111222222222444444333222111111111111222222222222222222222222222222333333333444444444111111222333333333333222222222222222222222222222333333333222222111111111222222333333333333444444444444444555555555555666444444444444444444444444444444555555666777777888555666888999:::::::::999888999:::<<<>>>???@@@AAAGGGHHHJJJMMMPPPTTTVVVXXX___```aaabbbaaaaaa___^^^_________```aaadddfffhhhkkkkkkllllllllllllkkkkkkpppqqqqqqrrrrrrqqqqqqppppppqqqqqqqqqpppmmmjjjiiigggfffdddcccaaa`````````___^^^\\\ZZZWWWTTTRRRPPPJJJHHHFFFDDDBBBAAAAAAAAA???>>>===<<<<<<===>>>???:::999999999888888777777888888777777666666555555555555555555555555555555555555444444444333333333333333333333333333333333777444///++++++---222555000000000000000000000000222111111111000000//////000000000000000000000111////////////000000000000222111///.........///000//////.........---------........................000000//////......------......////////////......------------------------------------------------------------------------,,,,,,------------------.........------,,,,,,,,,.........------.........,,,,,,,,,---------..............................------,,,+++++++++,,,,,,---------......///////////////.........---------------------------------........................++++++,,,,,,---,,,,,,+++,,,,,,,,,---------....../////////////////////.........////////////......////////////////////////......------------......////////////....................................------..................////////////............------------------------,,,,,,,,,---------------//////...------------------------............///........................---------,,,,,,------......---,,,,,,+++,,,------......------------.........---+++,,,...///---+++///......---,,,,,,---------,,,,,,---//////...---,,,---------.../////////........................///////////////...---,,,......////////////..................////////////111000000000/////////...000//////......---,,,,,,////////////////////////---------.........//////000000000000000000000000111111000000000000111111000000////////////000000000000000000000000000000////////////////////////000000000000000000000000000/////////.........---000000000000000000000000222222333333333333444444//////000000000111111111333333222111111111222222222222222222222222222222222222222222333333333333000111222222333333222222000000000000000000000000333333333222222111111111222222222333333333444444333333333333444444444444444444444444444444444444333333444555555666777777555666777888999999888888777888999:::;;;<<<===>>>@@@@@@@@@AAABBBDDDEEEFFFIIIJJJKKKKKKKKKKKKJJJIIIJJJIIIIIIJJJKKKMMMOOOQQQQQQQQQRRRRRRRRRRRRQQQQQQTTTUUUUUUVVVVVVUUUUUUTTTTTTUUUVVVVVVUUUSSSQQQOOOPPPPPPNNNMMMLLLLLLLLLLLLHHHHHHGGGFFFEEECCCAAA@@@AAA@@@>>><<<::::::::::::<<<;;;::::::::::::;;;<<<888888888888777777666666777777777666666666555555555555555555555555555555555444444444444333333333333333333333333333333333333222000///...///000111000000000000000000000000111111111000000000//////111111000000000000000000.../////////000000000000111111///.........///000//////.........---------........................////////////..................////////////......------------------------------------------------------------------------------------------------......---------,,,,,,,,,......------------......,,,,,,,,,---------......------------------------//////............//////+++++++++,,,,,,,,,------///.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......///////////////...,,,,,,,,,---------............//////////////////......////////////......////////////////////////......------------......////////////......------..........................................------/////////............---------------------------,,,,,,,,,------.........//////...------------...---------............///...........................------,,,,,,---------111000///..................---------------.........---,,,,,,......---,,,---------------,,,,,,+++***,,,.........---...///------..................------------------------////////////---,,,+++***......////////////..................////////////000000000000////////////000//////......---------////////////////////////------........./////////000000000000000000000000111111000000000000111111000000////////////000000000000000000000000000000////////////////////////000000000000000000000000////////////............000000000000000000000000000000000000111111111111.../////////000000000000222222111111111222333333222222222222222222222222000111111111222222222222000111222222333333222222000000000000000000000000222222222222222111111111222222222222333333333333222222222222333333333333444444444444444444444444222333333444444555555666555555666777777666666555666666666777888999999999;;;;;;;;;::::::;;;;;;<<<<<<<<<============<<<<<<============>>>???@@@AAA??????@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBB@@@???>>>@@@@@@???>>>>>>>>>>>>>>>:::;;;;;;;;;;;;::::::999;;;;;;999888888777777888777777666666666666777777666666666666666555555555666666666666666555555555444444444444444444444444444444444444333333333333333333333333333333333333000000111222222111///...000000000000000000000000111111000000000000//////111111111000000/////////....../////////000000000111000//////......//////...............---------......................................./////////......////////////......------------------------------------------------------------------------.........------,,,,,,+++...------------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,//////............//////+++++++++,,,,,,,,,,,,---............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---------..................////////////......////////////......////////////////////////......------------......000//////......------,,,.......................................---------//////.........------------------------------------------...//////000000///......---------......---------............///---------.....................---,,,,,,,,,------//////...------,,,,,,,,,------,,,,,,------......------,,,---------------++++++---------,,,+++***,,,///222111...---...000...............------------------------------------.........---,,,++++++......////////////..................////////////000000000000////////////000/////////......------////////////////////////............////////////000000000000000000000000111111000000000000111111000000////////////000000000000000000000000000000////////////////////////////////////////////////111111111111000000000000////////////////////////........./////////000000/////////000000000111111111111000000111222333333111111111111111111111111000000000000111111111111000000111222222222222222222222222222222222222222222222222111111111111111111222222222222333333333222222222222333333333333444444444444444444444444222222222333333444444444555555555555444444444444555555555666666666666666888888888888888999:::;;;:::;;;;;;;;;<<<<<<<<<<<<========================;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<============<<<<<<:::;;;<<<=========<<<<<<;;;;;;:::::::::;;;;;;<<<::::::;;;;;;;;;;;;;;;:::888888777777777777777777444444444444444444444444555444444444444444444444555555555555555555555555444444444444444444444444444444444333333333222222222222222222222222222222///000111222222111///...000000000000000000000000000000000000000000//////111111111000//////.............../////////000000000000//////............................................................---------....../////////---......//////......---------------------------------------------------------------------------//////...---,,,,,,++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---........................------------------------------------------------------..................,,,,,,++++++++++++++++++,,,,,,,,,---------......---.........//////000000......////////////......////////////////////////......------------......//////......---------,,,.............................................---............------------------------------------,,,,,,------..................---------......///---------............///---------........./////////...---,,,,,,,,,,,,,,,******)))))))))((((((''',,,,,,,,,,,,,,,---......,,,------------,,,------***+++,,,---------++++++...111333111---+++,,,..................---------------------------------++++++,,,---.........---......////////////..................////////////////////////000000000000///////////////.........////////////////////////........./////////000000////////////////////////111111000000000000111111000000////////////000000////////////////////////........................////////////////////////000000000000111111111111////////////////////////111111111222222222333333000000000111111111222222000000000000111222222333111111111111111111111111//////000000000111111111000000111222222222222111222222222222222222222222111111111111111111111111111111111222222222333333333333333333444444444444444444444444444444444444222222222333333333333333444444333333333333333333555555555555555555555555555555555444444555666666777777777777888888999999::::::::::::999999888888888888999999999999888888999999::::::::::::999999666666777888999999::::::888777777777777888999999777777888888777777666555444444444444444444333333333333333333333333333333333333333333333333333333444444444444444555555555444444444444444444444444444444333333333222222222222222222222222222222222000000000000000000111111//////////////////////////////////////////000000000000000000//////..................///////////////////////////......------.............................................,,,,,,------......//////------............------------------------------------------------------------------------------//////...---,,,,,,++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,........................,,,,,,---------------------------------------------------.........//////000000///...------......,,,,,,,,,---------......------......///000000000......////////////......////////////////////////......------------......------------------------........................---------.........//////.........------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---------............///,,,,,,------...////////////......---,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,---...///,,,---......,,,,,,---...+++,,,,,,------------------...///...,,,*********------..................------------------------***+++,,,---////////////......////////////..................////////////////////////000000000000////////////////////////////////////////////////....../////////000000000////////////////////////111111000000000000111111000000////////////000000////////////////////////........................000000000000000000000000............////////////000000000000000000000000///000000000000111111111111111111111222222222222111111000000000111222222111111111111111111111111///000000000111111111111///000111111222222111111000000000000000000000000000000000111111111111111111111111111222222222222333333333333444444444444444444444444444444444444333333333333333333333333333333222222222333333444444444444555555555555555888777666555444333333333444444333444444555666777777777777777777666555555555555666666666666555555666777777888888777777666444444444555666777777888777666666666666666777888444444444444444222111111555555666666666555555444222333333444444333333222222222222333333333333444333333333444444444444444333333333333333333333333333333333333222222222222222222222222222222222222111000/////////000222333////////////////////////......////////////000000////////////////////////------........./////////...////////////...---------------.......................................---------------.........------............------------------------------------------------------------------------------.........------,,,,,,+++,,,,,,,,,------------...------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------------***++++++,,,,,,---------000///...,,,,,,,,,------,,,,,,,,,---------......------......///000000111......////////////......////////////////////////......------------......+++,,,,,,------......///........................+++,,,,,,---...///000000.........---------,,,,,,------------------------/////////...------,,,,,,---------------...//////---------............///,,,,,,------...//////000//////...---,,,,,,,,,,,,---...000111111111111000++++++++++++,,,---...///+++---///...,,,+++---...------,,,,,,---......///,,,++++++,,,------,,,+++,,,---------.../////////........................,,,---...///////////////......////////////..................////////////.../////////000000000111/////////////////////000////////////////////////.../////////000000000000////////////////////////111111000000000000111111000000////////////000000////////////////////////........................000000000000000000000000---........./////////000000000000000000000000000---------............///000000000000111111111111222111111000000000000111111111111111111111111111000000000111111111222222///000000111111111111111000000000000000000000000///000000000111111111222111111111111222222222222222222222222333333333333444444444444444444444444444444444444444333333333333222222222222333555666222222333333444444555555777777666555555555555555555444444444555666888999777777888999888888666666444555555666666555555444555666666777777666666555555555555555555666777888777777666666666666666666444444555555555444333333777777888888888666555444111222333333333333222111222222222333333444444444222222333333333444444444333333333333333333333333333333333222222222222111111111111111111111111111000000000000000111111222////////////////////////........./////////000000------......///000000000---------.........//////....../////////...---,,,---------.........//////...........................------------------,,,,,,------......------,,,------------------------------------------------------------------------------------------------,,,,,,,,,---------............------------......,,,,,,,,,---------......------------------------------------...///000111------,,,,,,,,,+++++++++++++++,,,,,,,,,---------------------------------******++++++,,,------...///---+++***))))))***+++,,,,,,,,,---------......---------...///000000111......////////////......////////////////////////.........------.........***++++++,,,---...//////........................***+++,,,---...000111111......---------,,,,,,,,,------------------------444444333222111000//////---------------...///000---------.........//////,,,,,,------...///000000000///...---,,,+++++++++)))***,,,...//////......++++++++++++,,,---...///+++---///...,,,+++,,,///...------,,,---...000111,,,+++***---111222111...,,,,,,------...///000000//////////////////////////////////////////............////////////................../////////000.../////////000000111111////////////000000000000////////////////////////////////////000000000000////////////////////////111111000000000000111111000000////////////000000////////////////////////........................000000000000000000000000///000000000111111222222000000000000000000000000000000000000111111111111////////////000000000000222222111000//////000000000000000000000000000000111111111111222222222222//////000111111111111111222222222222222222222222//////000000111111111222000111111111111222222222000111111111111222222222444444444444444444444444444444444444444444444444222222111111222444666777000111111222333333444444000000000111333555666777555555444444555777888999777777888999999888777666333333444444444444333333333333444444444444333333444444444444444555666666555444444333222222333333333444555555666666555555333333444444333222000///000111222333333222111000222222222333333444444444222222222333333444444444333333333333333333333333333333333222222222111111111111111111111111111111...///000111222222111000////////////////////////---.........//////000000,,,,,,---...///000111111---------.........//////---.../////////...,,,,,,---------.........//////.................................------,,,,,,,,,,,,------......------,,,------------------------------------------------------------------------,,,,,,------------------,,,,,,,,,------.........///......------......///,,,,,,,,,---------..............................,,,,,,,,,---...///000000/////////......---------+++++++++,,,,,,---------------------------------,,,,,,------...///000000222111...,,,,,,,,,---...,,,,,,,,,---------............////////////..............................................................................------------------------......///000000000000000..............................------------............---,,,---...///000////////////////////////------------------------,,,---...//////...---,,,........................,,,------......------,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///......---------......//////.........---------............////////////........................//////......---------,,,---------............///......////////////......////////////////////////////////////////////////000000//////.........---//////000000000000//////+++,,,.../////////...---000000//////.........---...............///000000111000000///////////////------...///000000000///000000//////.........---000000000000111111111111222222111111111111111222111---***+++///111///+++000000000000000000000000000000000000000000000000111111111111111111111111000000000000111111111111222111111111000000//////000000000000000000000000222222222111111111000000222333444444222222333444444444444444444444444444777666555444333222222222333333333333333333333333444444444444444444444444555555444444444444555555666666666666666666666666444444444444444444444444444444444444444444333333333333333444444444555555555555444444444333333333333444444555555444444333444444444333333222222222222222222222222222222222333333333222222111111111333333333333333333333333000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000000111111000///......///......///////////////...........................,,,,,,,,,------.........---------............///...........................---,,,,,,...////////////---+++))))))+++---///------------------------+++++++++,,,,,,,,,------,,,,,,---......---,,,,,,((())))))***,,,---......------------------------++++++++++++,,,---.........------,,,,,,------......------,,,,,,------...------......///.........------------------------///...---,,,,,,---...///+++++++++,,,,,,---------+++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,------...............////////////.....................---------................................................------------------------------...////////////.................................------------.........------,,,---...///000........................------------------------------............------........................,,,------......------,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,///......------....../////////.........---------............////////////........................000000000/////////.............../////////000000...//////000000//////...////////////////////////////////////////////////000/////////............//////000000000000//////,,,---......//////......000/////////...........................///000000111111000//////...//////......//////000/////////000/////////............//////000000000111111111111111000000///000000111222...+++,,,///111///,,,000000000000000000000000000000000000000000000000000000000000000000000000//////000000000111111111111111111000000000//////000000000000000000000000222222222111111111000000111333444333222111222333333333333333333333333333555555444333222222222222333333333333333333333333444444444444444444444444555555444444444444555555666666666666666666666666444444444444444444444444333333444444444444444444333333333444444444444555555444444444444333333333333333444444444444333333444444333333333222222222222222222222222222222222333333333222222111111111333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000...000000///...------.........///////////////...........................,,,,,,,,,---------......---------............///........................,,,,,,++++++,,,---------///---+++******+++---///------------------------,,,,,,---------.........,,,,,,---......---,,,,,,.........------------,,,------------------------...---,,,,,,,,,,,,,,,---...------,,,,,,------......------,,,,,,------...------------,,,+++******------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,------------------......////////////......//////.........---------................................................------------------------,,,,,,---............---..............................------------.........------------...//////........................------------------------.........------.........------------------------,,,------......------,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,//////............//////...............------------............/////////........................111111111111000000000000////////////000000000111///000000111111000000///////////////////////////////////////////////////////////////............//////000000000000//////......------......//////////////////...........................///000000222222000///............//////000000000///......////////////............//////000000000000111111000///////////////000000222///------000222000...000000000000000000000000000000000000000000000000//////////////////////////////000000000000111111111111000000000000//////000000000000000000000000222111111111111000000000000222333222111000111222222222222222222222222222333333222222222222222333333333333333333333333333444444444444444444444444555444444333333444444555555555555555555555555555444444444444444444444444222222333333444444555555333333333333444444444444444444444444333333333333222333333444444333333222333333333222222222222222222222222222222222222222222222222222222111111111222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000---...///...---,,,---...//////////////////..............................,,,,,,,,,------------...---------............///------------------------------,,,+++++++++,,,,,,///...,,,++++++,,,...///---------------------------------.........//////,,,------......------,,,............------,,,,,,------------------------000///...---,,,,,,,,,,,,...------,,,,,,------......------,,,,,,------............---,,,+++))))))---------------------------,,,,,,++++++,,,,,,---.........---------------,,,------------.........------,,,,,,,,,,,,------,,,,,,,,,---------......------------------,,,,,,......////////////....../////////...------,,,,,,................................................------------------------,,,,,,---..........................................------,,,,,,------...------------......//////........................------------------------///...---,,,,,,---...///------------------------,,,------......------,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///...------//////...---------------------------//////.........///000000........................---------.........//////........................111111111000000000000000....../////////000000000000000111111111111000000///////////////////////////////////////////////////////////////.........//////000000000000//////000///...------...///000///////////////........................///000000333222111///............000000000000000///...---///////////////.........////////////000000000111000000/////////000111111222000...///111222111000////////////////////////////////////////////////////////////////////////////////////000000000111000000000000000000//////000000000000000000000000111111111111000000000000///111222111000///000111222222222222222222222222111111111111111111222222222222222222222222222222333333333333333333333333444444333333333333444444444444444444444444444444333333333333333333333333111111222333444444555555222222333333333444444444444444444333333333222222222222333333333333222222222222222222222111111111111111111111111111111111222222222111111111111111222222222222222222222222111111111111111111111111111111111111111111111111////////////////////////000000000000000000000000---...//////------...///000//////.......................................---------------------------------............///------------------------/////////...---,,,---...///...---,,,,,,---...///------------------------------------............------------------------******++++++,,,------...------------------------000///...---------------...------,,,,,,------......------,,,,,,------...////////////...---,,,,,,........................---,,,,,,,,,,,,,,,,,,---/////////......------,,,---------.........//////---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------...............------,,,,,,,,,......////////////......//////.........---------................................................------------------------------...////////////...........................------,,,,,,,,,,,,---------------.......................................------------------------///...---,,,,,,---...///------------------------,,,------......------,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///...------//////...---------------------------...............///000000---.....................------------....................................////////////////////////------........./////////000000111111111111000000////////////////////////////////////////////////........./////////////////////000000000000//////111000...------...///000.........///////////////...............///000000222111000///............000111111111000///...............///////////////...////////////000000000000000000000111111222333222111000000000111111111////////////////////////////////////////////////000000000000000000000000...////////////000000000//////////////////000000000000000000000000000000000000000000000000000000///000111111//////000111333333333333333333333333111111000000000111222222222222222222222222222222333333333333333333333333333333222222222222333333333333333333333333333333333333333333333333333333111111222222333444555555222222222333333333444444444444333333333222222222111111222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000........................////////////////////////...///000000///...///000111000///...---.................................---------------------------------............///------------------------...000000...,,,+++---//////...------------...///------------------------+++,,,,,,,,,,,,---------------------------------+++++++++,,,,,,------...---------------------------------------...///000...------,,,,,,------......------,,,,,,------...,,,,,,---...////////////........................------............------/////////......------,,,---------.........//////,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,......////////////..............................................................................------------------------------...///////////////........................------,,,,,,,,,,,,------,,,---......//////......------------------------------------------------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---.........,,,---------------------------------------...///000---------...............,,,------------.................................------------............------------............///000000111111000000///////////////////////////////////////////////////........./////////////////////000000000000//////000000//////......//////.........///////////////...............///000000111000000///////////////000000111111111000//////.........///////////////......////////////000000111000000000111222333444111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000......////////////000000......////////////000000000000000000000000000000//////000000000000000111///111222111000///000111333333333333333333333333222222111111111111111222222222222222222222222222333333333333333333333333333222222111111222222333222222222222222222222222333333333333333333333333111111222222333333444444222222222222333333333333333333333333222222222222000111111222222111111000000000000000000111111111111111111111111111111111000000000111111111111111000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////////////////...///000000//////000111222111///...------...///...........................------------,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,+++---...---***)))+++.........------------......------------------------+++++++++,,,,,,,,,------...------,,,,,,------...111000000///...---,,,,,,------------------------,,,,,,,,,,,,---...///000...------,,,,,,------......------,,,,,,------...))))))+++,,,---.................................---......//////......---.........---------------,,,------------.........,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......------------------,,,,,,......////////////......,,,,,,------.../////////................................................------------------------,,,,,,---............---........................---,,,,,,++++++,,,,,,---,,,---.../////////...---------------------------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---+++........................+++++++++,,,,,,---...///---------.........//////,,,,,,---------.................................,,,,,,---------.....................////////////...//////000000//////...////////////////////////////////////////////////............/////////000//////000000000000//////000000000000000///................../////////000...............///000000///////////////000000111//////000111111111000000............/////////000........./////////000000/////////000000111222333000000000000//////000111000000000000000000000000000000000000000000000000////////////////////////........./////////000000........./////////000000000000000000000000000000////////////000000111111000111222222000000111222222222222222222222222222444333222111111111111111111111111111111111111111222222222222222222222222222222111111111111222222222222222222222222222222222222222222222222222222222222222222222222333333111222222222222333333333333333333222222222222111000000111111111111000000/////////000000000111111111111111111111111111111///000000000111111111222000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////////////////---...//////......///111222111///---,,,---...///..............................---------,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,))),,,...---***))),,,000------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------......---,,,,,,,,,,,,---...111111000///...---,,,,,,---------------------------,,,,,,,,,,,,,,,------...------,,,,,,------......------,,,,,,------...******+++,,,------------........................,,,---............---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,------------------......////////////......+++,,,,,,---...///000000................................................------------------------++++++,,,---------,,,,,,........................---,,,,,,++++++,,,,,,---,,,,,,.../////////...---------------------------------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++........................+++******+++,,,---...///---------.........//////,,,,,,,,,---------..............................,,,---------......//////////////////000000000000......////////////......////////////////////////////////////////////////---.........//////000000//////000000000000/////////000111111111///...------.........//////000000...............///000000.........//////000111222...///000111111111111111---.........//////000000............/////////000............///000222222///000000///......///111000000000000000000000000000000000000000000000000..................................../////////000---.........//////000000000000000000000000000000.../////////000000111111000222333222111000111222000000000000000000000000555444333222111111111111111111111111111111111111222222222222222222222222222222111111111111222222111111111111111111111111222222222222222222222222333333222222222222222222111111222222222333333333333333333222222222111111000000111111111111000000.../////////000000111111000000000000000000000000//////000000111111111222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////,,,---......------///000333111///---,,,---...///.................................------,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,***...000///,,,+++///333,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////...---,,,,,,,,,,,,---...,,,,,,,,,---------------------------------------......---,,,++++++++++++...------,,,,,,------......------,,,,,,------............///......------////////////////////////++++++------------+++++++++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,---------......,,,,,,,,,------.........---------............///---------,,,,,,+++++++++........................------------------------...------,,,,,,------...---------,,,,,,+++++++++------,,,+++,,,---...///...------,,,,,,++++++***------------------------,,,,,,,,,------.....................---,,,++++++------------------------/////////......---------------------------------------------------------------------------------------------------------,,,------......------,,,////////////////////////222,,,+++///000,,,+++...........................---------............///...............///000111,,,---...---,,,,,,---...........................////////////////////////000000000000000000000000......//////////////////000000000000000000000000////////////000000000000000000///...............------......//////000000............//////000000333333222111000///......////////////////////////000///.........///111222//////............//////000000111111111111000000000000000000111111111111000000000000000000000000000000000000111111111111////////////////////////000000//////000111222222000000////////////000000//////000111222222333333,,,,,,---...///000111111111111111111111111111111222222111111222222333444222222222111111111111000......///000111222222333000000000000000000000000////////////////////////333111000111222222111000222111111111000000////////////000111222222333333222222222222222222222222222222222222222222222222000000000000000000000000000000000000111111111111111111000000000000111111555333000---,,,+++,,,,,,000000000000000///......111111000000//////......000///...------...///000////////////////////////000000000000///...---,,,000000//////.........---........................................................................---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------,,,,,,+++++++++.........------,,,,,,,,,+++---///111111///---+++,,,---.........---,,,+++......---,,,,,,,,,,,,---------,,,++++++,,,,,,,,,++++++******++++++,,,---...........................------,,,,,,------...............////////////...///000000///---+++***........................+++,,,---......---,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///------------,,,,,,,,,,,,........................------------------------...------,,,,,,------...---,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------------------------...------,,,,,,------------------------.........---------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------------------000+++***///000------///........................---------............///...------------......///,,,...///...---,,,---...........................///////////////////////////////////////////////////////////////..................................../////////000000000000000000///........................///////////////------......////////////222222111111000/////////........................000//////...///000111222//////............//////000000111111111111000000//////000000000111111111000000000000000000000000//////000000000111111111////////////////////////000000//////000111111222000000////////////000000//////000111111222333333/////////000000000000000111111111111111111111111222111111111111222333333222222222111111111000000//////000000111111222222111111111111111111111111000000000000000000000000222111000000222222111000111111111111000000000/////////000111111222333333222222222222222222222222222222222222222222222222000000000000000000000000000000000000111111111111111111000000000000111111333222000///...///000111000000000000000///......000000000000//////......000///...------...///000////////////////////////000000000000///...---,,,000/////////.........---................................................------------------------------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...------------------,,,,,,+++++++++......---------,,,,,,,,,)))***,,,------,,,***))),,,,,,------...------------,,,,,,+++++++++++++++...------,,,,,,------...,,,,,,+++,,,,,,---...///------------------------,,,++++++******++++++,,,............////////////////////////...---,,,+++........................+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///---------------.................................------------------------...------,,,,,,------...+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...///******+++,,,,,,---......------------------------------------------,,,,,,,,,,,,------...---------------------------------------------,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...******---///......///........................---------............///...------,,,,,,,,,---------...//////------...///........................////////////////////////////////////////////////000000//////.........---............................../////////000000000000//////............//////////////////.........---------...............000000000000000000000000........................///////////////000111111//////............/////////000000111111000000/////////000000000000111111000000000000000000000000//////000000000000111111////////////////////////000000/////////000111111000000////////////000000///000000111111222222222222111111111000000000///111111111111111111111111111111111111111222222333222222111111111000000000000000000000000111111111111111111111111111111111111111111111111111111111222000000000222222111000111111111111000000000000///000000111111222222222222222222222222222222222222222222222222222222222000000000000000000000000000000000000111111111111111000000//////000000111000///......///111222333//////000000000///......000000000////////////...//////............//////////////////////////////000000000000///...---,,,/////////...............................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------,,,,,,,,,,,,++++++...------------,,,,,,,,,************************,,,,,,,,,,,,------...///...------,,,+++,,,,,,,,,.........------......///---,,,,,,---...///000000------------------------,,,++++++******++++++,,,---............/////////000///...---,,,,,,,,,,,,------------------------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///,,,------....../////////........................------------------------...------,,,,,,------...+++++++++,,,,,,---------...............//////000+++++++++,,,,,,---------------------------------.........------,,,,,,,,,++++++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++---//////..............................---------............/////////...---,,,,,,,,,,,,...///000///.........000........................////////////////////////////////////////////////000000000///......------................................./////////000000000///............//////000000//////......------------------............////////////000000111111------------------------///////////////000000111//////............////////////000000000000//////////////////000000000111////////////////////////////////////000000000111////////////////////////000000/////////000000111000000////////////000000///000000000111111111222000000000000000000000000111111111111111111111111000000000000000111222222111111111111000000000000111111111000000000000000222222222222222222222222111111111111111111111111111000///000111222111000111111111000000000000000///000000000111111111222111111111111222222222222111111111111111111111111000000000000000000000000///000000000111111111111000000////////////000000,,,,,,,,,,,,---///000111...///////////////....../////////////////////////////////......///////////////////////////////////////000//////...------........................................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))******++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++,,,---...,,,,,,++++++,,,...///111000000///............///---------------......///------------...///000000------------------------...------,,,,,,------...---------.........//////000///---,,,+++,,,---------------------------------,,,+++******+++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///,,,------....../////////........................------------------------...------,,,,,,------...+++++++++,,,,,,---------,,,,,,------............---------,,,,,,+++++++++------------------------.........------,,,,,,,,,++++++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................------------------------,,,------......------,,,------------------------///...------...///...,,,........................---------............///000000///...---------......///000///.........000........................////////////////////////........................000000//////.........---////////////////////////............//////////////////............//////000000//////......------.................................///000000111111...........................//////000000000000000//////............////////////000000000000//////...////////////000000000////////////////////////...////////////000000000////////////////////////000000///////////////000000000////////////000000000000000000000111111111------......///000111111000000000000000000000000000000//////000000111222111111111000000000//////111111111000000000000000111111111111111111111111111111111111111111111111000///...///111222111000000000000000000000111111000000000000000111111111000000000111111222222222111111111111111111111111000000000000000000000000///000000000111111111111000000////////////000000---------------...............////////////...................../////////...//////////////////...//////////////////////////////////////////...------------...............................................................------------------------------------------------*********++++++,,,,,,------------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,---...///,,,,,,++++++,,,...///111000000///............///,,,,,,++++++,,,------...---------------...//////...........................------,,,,,,------...------------............///...,,,++++++,,,---...------------------------...---,,,++++++,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///---------------.................................------------------------...------,,,,,,------...+++,,,,,,,,,,,,,,,,,,---)))***++++++,,,,,,++++++......---,,,,,,+++******------------------------------------------,,,,,,,,,,,,------...---------------------------------,,,,,,,,,,,,------------------------------------------------------------........................------------------------,,,------......------,,,------------------------...000///---///222111...........................---------............///000000///.........//////---...//////------...///........................////////////////////////........................////////////////////////000000000000000000000000------.........////////////............//////000///////////////.........///////////////..................//////000000000////////////////////////......///000000000000000//////............//////...//////000000//////.........////////////000000000000000000000000000000......////////////000000////////////////////////000000//////......//////000000////////////000000000000000000000000000000,,,,,,---...///000111111000000000000000000000000///////////////000000111111111000000000/////////000000000000000111111111000000000000000000000000111111111111111111111111///......///111222111000000000000000111111111111000000000000000000000000//////000000111222222222111111111111111111111111000000000000000000000000000000000000111111111111000//////......//////000000000000////////////...------.../////////......---............/////////......////////////......////////////////////////...///////////////......---------------.................................................................................------------------------,,,,,,,,,,,,,,,,,,------...------,,,,,,++++++*********+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...------++++++++++++------,,,,,,,,,,,,------...///...------,,,+++,,,,,,,,,+++++++++++++++,,,---...//////...------------...........................,,,++++++******++++++,,,,,,------------.........------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///------------,,,,,,,,,,,,........................------------------------...------,,,,,,------...---,,,,,,,,,,,,,,,,,,+++******,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------------------------...------,,,,,,------------------------,,,,,,---------.........------------------------------------------------........................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////---000666666222........................---------............///......---------...//////,,,...///...---,,,---...........................////////////////////////........................------......///000000000////////////////////////---------.........//////...............///000000.........///////////////111111000000000/////////......//////////////////000000000000000000000000---...///000111000000/////////............//////......////////////.............../////////000000000000000000000000000000........./////////000000////////////////////////000000///...............000000////////////000000000000000000000000000///......//////000000000111000000000000000000000000///............///000000111000000000//////////////////000000111111222222////////////////////////000000000000000000000000///...---///111222111000///000000000111111111111000000000000000000000////////////000111222222222111111111111111111111111000000000000000000000000000000000000111111111111//////............//////...//////////////////...,,,---......//////......---------.........//////---...///000000///...---////////////////////////......////////////......,,,,,,,,,------.........................................................------------------------------------------------......------------------......---,,,,,,+++************+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,---------......,,,++++++++++++++++++,,,,,,,,,------...------------,,,,,,++++++++++++++++++++++++,,,,,,---//////222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------.........+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////---------,,,,,,+++++++++........................------------------------...------,,,,,,------...---------,,,,,,+++++++++------///000000000///...***++++++,,,,,,------...------------------------,,,,,,,,,------.....................---,,,++++++---------------------------------....../////////------------------------------------------------------------------------------------------------,,,------......------,,,++++++++++++++++++++++++)))---...---111999:::555........................---------.........//////,,,,,,,,,,,,------...///,,,---...---,,,,,,---...........................////////////////////////........................,,,,,,---...///000111111........................---------.........//////...............///000111---.........//////000000222222111111000000//////////////////////////////000000000000000000000000---...000111111111000/////////............//////......////////////................../////////000000000000000000000000000............/////////000////////////////////////111000///...............000000////////////000000000000000000////////////111111111111000000000000000000000000000000000000...............///000000000000000000////////////...//////000111222222333////////////////////////////////////////////////......---...111222222111//////000000111111111222000000000000////////////...//////000111222222222000000000000000000000000000000000000000000000000000000000000111111111111//////............//////++++++,,,---............,,,,,,---.../////////...---------.........//////---...///000000///...---////////////////////////......///////////////...,,,,,,,,,------.........................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////......---------......---,,,,,,+++************+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++......---,,,,,,,,,,,,---,,,,,,,,,---...///000111555444222000///...------************************...------,,,,,,------...,,,,,,,,,---------......***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,---...///........................+++,,,---......---,,,+++,,,,,,************,,,,,,------------------------------------------------------------------------................................................------------------------........................+++,,,---...///...---,,,000///...------...///000---------............///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------.........---,,,,,,+++//////...---,,,++++++***---,,,,,,,,,,,,---.........------,,,,,,,,,------,,,,,,------.../////////......------------............------------................................................---------------------------------.........//////000000,,,------...///000111111000000000000000000000000////////////////////////---------.........//////......------...///111222---------............///........................000000000000000000000000000///...------...///000000000000000000000000000000000//////.........---000000000000000000000000111111000000000000000111000000000000000000000000//////............//////000000000000000000000000///////////////...............//////000000111111//////////////////////////////000//////...---,,,////////////////////////000000000000000000000000000000000000000000000000...///000111111000///...////////////////////////000000000000000000000000000000000000////////////000000000000000000000000000000//////.........---////////////////////////////////////000000000000------......//////000000//////......---------,,,,,,,,,,,,,,,,,,---...//////////////////.........////////////////////////.................................////////////000000////////////.........---------............///////////////////////////------------------------//////.........---------++++++++++++++++++++++++,,,,,,,,,++++++*********------------------------------.........---+++***)))******++++++,,,,,,---***++++++,,,,,,++++++***------------------------+++,,,...//////...,,,+++***,,,000222333111...,,,........................------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...------------...///........................---......//////......---//////...------...//////------------------------------------------------------------------------........................------------------------------------------------........................+++,,,------......------///...---,,,,,,---...///---------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------......------,,,+++......------,,,+++++++++---,,,,,,,,,,,,---.........------,,,,,,---------..................------......------------............------------..............................................................................---........./////////000------......//////000000000000000000000000000000////////////////////////---------.........//////......///000000///...------------............///........................////////////////////////000///...------...///000////////////////////////000/////////............000000000000000000000000111111000000000000000111000000000000000000000000//////............///////////////////////////////////////////////////...///////////////000000000////////////////////////000111111111111000000///////////////////////////000000000000000000000000000000000000000000000000...//////000000//////...000000000000000000000000000000000000000000000000000/////////////////////000000000000000000000000000/////////............////////////////////////.../////////000000000000.........////////////////////////.........------...---------......///000////////////............................................................------.........//////////////////.........------------------....................................------------------------///.........------------++++++++++++++++++++++++...------------------,,,---------------------------...//////...---,,,+++,,,,,,,,,,,,,,,+++++++++........................------------------------+++,,,...//////...,,,++++++,,,---//////......------------------------------,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------000///---+++***(((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...------------...///......................../////////....../////////000//////......//////000------------------------------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---,,,,,,,,,,,,---......------,,,,,,,,,,,,---------------............///------------------------------------------------------------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------,,,,,,------...000//////...------,,,,,,......------------............------------......................................................////////////////////////.............../////////..................//////000000000000000000000000////////////////////////---------..................///111222111///,,,***---------............///........................//////////////////////////////............//////////////////////////////////////////............000000000000000000000000000000000//////000000111000000000000000000000000//////............//////////////////////////////......//////////////////000000////////////////////////////////////////////////000111111111000000////////////////////////000000000000000000000000000000000000000000000000///..................///000000000000000000000000////////////////////////////////////////////////000000000000000000000000////////////............////////////////////////....../////////000000000///////////////.........///////////////.........///............///000000........................................................................,,,---------........................---------,,,------------....................................------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...------------------------,,,------------,,,,,,+++......------,,,++++++***---,,,+++******+++,,,---------------------------+++,,,---......---,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------......,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........------.................................000///...------...///000------,,,,,,,,,,,,------------------------------------------------------,,,,,,------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------,,,+++,,,---...///---------------------------------............///........................------------------------,,,,,,------------------,,,------...------,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---......------,,,,,,,,,---......//////.........---------...------,,,,,,------......------,,,,,,------...........................---------...............////////////////////////.............................................---////////////////////////////////////////////////...........................///000111000///---,,,---------............///......................../////////////////////////////////......////////////////////////////////////////////////.........////////////////////////000////////////000000111//////////////////////////////............//////////////////////////////............////////////000000000//////......---////////////////////////,,,,,,---.../////////...////////////////////////////////////////////////000000000000000000000000///...---,,,,,,---...///........................////////////////////////.........///////////////000000000000000000000000///////////////.........////////////////////////........./////////000000000000//////......------///////////////////////////...............//////------...............///................................................,,,,,,,,,---------............---------,,,,,,,,,,,,,,,---------.........................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------++++++++++++++++++******.........------,,,,,,,,,---+++)))(((((()))+++---------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------..................---........................///...---,,,,,,---...///+++++++++,,,,,,+++++++++------------------------------------------------,,,,,,,,,---------..............................------------------------------------------------........................------,,,+++,,,---...///.........//////.........---------............///........................------------------------,,,,,,,,,---------......,,,,,,------...------,,,------......//////000000---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---...///---------.........//////------,,,,,,,,,,,,------------,,,,,,,,,,,,------........................---------.........//////.......................................---------............------------........................////////////////////////.....................---...............///000000---------............///...................................................//////////////////..................................../////////////////////////////////////////////......///000111111//////////////////////////////............//////........................---.........//////000000000000//////......------////////////////////////+++,,,---...............///////////////////////////////////////////////////////////////////////////...---,,,,,,---...///------------------------////////////////////////------....../////////000////////////////////////.........///////////////////////////////////////............////////////000000//////......------.........///////////////......------,,,------...,,,---------......//////................................................,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,------------...................................................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------++++++++++++++++++,,,,,,,,,,,,,,,------.........000...---++++++---...000------------------------,,,------------------,,,+++,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------...//////...------........................------,,,,,,,,,,,,------,,,------......------,,,------------------------------------------------+++,,,,,,------.........................................................------------------------........................---,,,,,,,,,,,,---............///000000///......---------............///------------------------------------------------+++,,,,,,------.........,,,,,,------......------------....../////////000---,,,,,,,,,,,,---......,,,,,,,,,,,,---......///,,,,,,------...//////000------,,,,,,,,,,,,------------,,,,,,,,,,,,------........................,,,,,,------.../////////.................................---------------------------------..............................////////////////////////...............---------......---------///111222---------............///......................................................////////////.......................................///////////////000000000000000000000000............///000111111000000000000000000000000//////............//////........................------......///000000000//////..................////////////////////////......///000000000//////////////////////////////000000000000000000000000///////////////////////////..................///////////////////////////////////////////////////---------......//////000////////////////////////.........///////////////////////////////////////------.........////////////////////////.........---------.....................---,,,,,,,,,,,,---,,,,,,,,,---......//////------------------------........................,,,---------........................---------,,,,,,,,,,,,,,,------------------------------------........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...------------------------...------------......///***++++++,,,---............---,,,++++++,,,---...------------------------------------------------***,,,...///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,++++++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...//////...------........................------............------------...//////...------------------------------------------------------++++++,,,,,,---......///........................------------------------------------------------........................+++,,,------......------------...//////...---------------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---......///+++,,,------......------,,,,,,,,,------------------,,,,,,,,,,,,---......,,,,,,,,,,,,---...//////------..................---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---........................,,,,,,------...//////000////////////////////////.........------,,,,,,,,,,,,,,,,,,------.........------------------------//////////////////////////////.........---------.........///////////////---------............///................................................---...///000000///...---..................................../////////000000000000000000000000000...------......000111111000000000000000000000000//////............//////........................------......///000000111------................../////////////////////////////////000//////......////////////////////////000000000000000000000000////////////////////////...//////000000//////...////////////////////////000000000000000000000000,,,,,,---......///000000////////////////////////............/////////000////////////////////////---------.........//////.........///////////////,,,,,,,,,,,,---------...//////...---------------++++++,,,------...//////------------------------........................------.........//////////////////.........------++++++,,,,,,,,,---------------------------------........................++++++,,,,,,,,,---------------------------------...------------------,,,---------------------------,,,++++++,,,---...///+++++++++,,,,,,,,,,,,,,,************************---------------------------------,,,,,,---------,,,,,,,,,,,,,,,---------------------------------)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...//////...---,,,........................---...///000000///...---+++,,,---......---,,,+++------------------------------------------------++++++,,,,,,---...//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................+++,,,---...///...---,,,,,,,,,---......---,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////+++,,,,,,---.........---++++++++++++++++++++++++---,,,,,,,,,,,,---......+++++++++,,,---...///000/////////...------,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---........................,,,,,,------...///000000000000000000000000000000.........------,,,,,,,,,++++++,,,,,,---...//////------------------------//////////////////////////////.........---------...///111222111///,,,***---------.........//////................................................---...///000000///...---........................---.........//////000000000000000000000000000000---------......000111111000000000000000000000000//////............//////........................---------...///000000111,,,------....../////////////////////////////////---.........---,,,++++++////////////////////////000000000000000000000000////////////////////////...///000111111000///...------------------------111111111111111111111111,,,,,,------...///000000////////////////////////---.........//////000000////////////////////////---------.........//////---.........//////000000+++++++++,,,,,,---------111000///...............++++++,,,,,,---...//////------------------------.................................////////////000000////////////.........++++++,,,,,,,,,---------------------------------////////////////////////+++++++++,,,,,,---------------------------------,,,,,,,,,++++++*********------------------------))))))((((((((()))+++,,,---,,,,,,++++++******))),,,------......------,,,------------------------...------,,,,,,------...---,,,***((()))+++---///........................)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------........................------------------------.........------,,,,,,,,,++++++,,,,,,,,,---------///////////////////////////////////////////////////...---,,,,,,---...///------------------------//////.........---------------------------------//////...---------......,,,,,,,,,---------......---------............///........................//////......------,,,,,,,,,,,,+++***+++,,,---...222111000///...------,,,---------............///,,,,,,,,,---------......000000000000000000000000//////...---,,,++++++***................................................,,,---.........---,,,+++,,,,,,,,,------............444***111444(((---222........................//////...------------...------......///000000111---,,,,,,,,,,,,---......//////............//////............////////////////////////////////////---......///////////////000000////////////000000,,,,,,,,,------.........////////////////////////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------........................000000000///......------////////////////////////...///000111111000///...........................---------------...///000........................///////////////////////////...,,,++++++,,,...///......//////////////////........................,,,,,,,,,---...///000000///...---,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,---------...............------,,,,,,,,,---------............///......---------,,,,,,,,,---------------,,,,,,,,,---,,,,,,++++++,,,,,,---........................000000//////............,,,---......//////......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,++++++,,,------......------------++++++++++++------+++*********+++,,,,,,---111000000...---,,,++++++...---+++))))))***+++,,,+++,,,---,,,***)))***+++++++++++++++,,,,,,---...,,,,,,,,,+++++++++*********************)))((('''+++,,,...//////...,,,+++---,,,,,,,,,,,,---......++++++++++++++++++++++++))))))))))))))))))))))))------------------------...------,,,,,,------------------------------------------.........//////------------------------,,,,,,,,,---------......------------------------........................------------------------......---------,,,,,,,,,++++++,,,,,,,,,---------................................................///...------------...///------------------------///.........------------------------------------************++++++,,,---,,,,,,,,,---------......------------..........................................---------------------,,,+++++++++,,,---...------,,,,,,+++*********---------............///,,,,,,---------.................................//////......---,,,,,,,,,................................................---------......------,,,,,,------------------...---111+++111000***111***........................//////...------------...++++++,,,------...//////---------------......//////..................///............////////////////////////////////////---......///////////////000000////////////000000------...............///////////////////////////000000000000000000000000------------------------//////...---------------.................................///////////////........................---...////////////...---........................,,,+++++++++++++++,,,,,,........................////////////////////////000///---,,,,,,---///000////////////....................................,,,---------...////////////...---,,,,,,,,,,,,---........................------------------------,,,,,,---------...............---------,,,,,,,,,---------............///......---------,,,,,,,,,///////////////.........///......------......///......................../////////......---------,,,---......//////......,,,,,,------------------++++++++++++++++++++++++++++++++++++++++++++++++---------------......///,,,,,,------------,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------------++++++++++++------,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++,,,+++,,,---,,,***)))***+++,,,,,,+++++++++,,,------,,,,,,,,,+++++++++******++++++++++++++++++***)))+++,,,---//////---,,,+++---,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...------,,,....................................////////////------------------------,,,,,,,,,---------......------------------------------------------------------------------------...------------,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------///...------------...///------------------------............------------------------------------(((((())))))***,,,---...,,,,,,,,,---------......------------............////////////////////////------------------.........---,,,,,,,,,,,,,,,------------------------------------............///,,,------------.........------------------------................................................------------------------...---------------...............---------------,,,---,,,222+++000<<<%%%........................//////...------------...******++++++,,,,,,------......------......///000......------------..................////////////////////////////////////---......///////////////000//////......//////000///////////////.........////////////////////////////////////////////////........................//////...------------...........................------......///000000111........................,,,---............---,,,........................000///...............///........................////////////////////////000///...------...///000////////////......------........................------........................---,,,,,,,,,------........................---------------------------------.........//////...------------,,,,,,,,,---------............///......---------,,,,,,,,,+++++++++++++++,,,,,,,,,///......------......///------------------------......------------,,,,,,,,,---......//////......------------------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,,,,------------,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------------++++++++++++------------,,,,,,------......(((((()))***+++,,,------...---+++******+++,,,,,,+++,,,---,,,*********+++------,,,+++++++++,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,---......++++++++++++++++++++++++************************------------------------+++,,,---.........---,,,------------------------------------............------------------------,,,,,,,,,---------......------------------------------------------------------------------------------------------------,,,,,,,,,------------...------------------------------------------------.........------.........------------------------------------------------------------------------,,,,,,,,,,,,---......///,,,,,,,,,---------......,,,,,,---------.........////////////////////////---------....../////////...---------,,,,,,,,,,,,,,,---------.........///---------............///------------............------------------------........./////////000000........................------------------------......---,,,,,,---///000//////......------,,,,,,---+++---111)))999MMM,,,........................//////...------------...******++++++,,,,,,,,,,,,///............///000000------,,,,,,,,,,,,------............////////////////////////////////////---......////////////////////////....../////////000/////////......------////////////////////////................................................///......---------..........................................//////000000........................---------......---------........................222111000000000000000000........................//////////////////////////////...------...//////000//////......------,,,.......................................---------...------,,,,,,,,,------........................------------------------------........./////////---------------------------------............///......---------,,,,,,,,,*********+++++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///..................------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------------++++++++++++------------,,,,,,,,,,,,------(((((()))***+++,,,,,,------,,,,,,+++++++++,,,,,,***,,,,,,,,,******+++,,,...---,,,,,,++++++++++++,,,,,,,,,+++++++++************+++,,,,,,---,,,,,,+++,,,------------,,,+++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++))))))))))))))))))))))))------------------------***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......------------------------------------------------------------------------------------------------,,,,,,---------.........................................................---..................---------------------------,,,,,,------------------------------------------111000///...............,,,,,,,,,---------......,,,,,,,,,------------...////////////////////////......//////000000000111------------------------)))))))))***++++++,,,,,,---------............///---------.........//////........................------......///000000000........................------------------------......---,,,---...///111/////////......---------...------000***@@@XXX888........................//////...------------...,,,,,,,,,,,,------------///............///000000------,,,,,,,,,,,,------............////////////////////////////////////---....../////////////////////............/////////......------,,,,,,,,,////////////////////////------------------------------------------------......---------......///........................000000//////..........................................................................................---,,,,,,---------........................////////////////////////...------------------...//////......---------,,,.......................................---------------,,,,,,,,,------...........................------------------------------------.........///---------------------------------............///......---------,,,,,,,,,.........//////000000000---,,,,,,++++++,,,,,,---------------------------+++,,,,,,,,,,,,,,,,,,,,,,,,---......///..................------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,------......------------++++++++++++------,,,,,,+++++++++++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------***+++,,,,,,******+++,,,...---,,,,,,++++++++++++,,,,,,,,,+++++++++******))))))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,++++++++++++,,,------++++++++++++++++++++++++------------------------------------------------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...,,,---------............////////////////////////////////////////////////------...//////...------------------------------,,,,,,,,,,,,------------------------------------111000///---,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,------------........................///////////////000000000,,,,,,---...............+++++++++,,,,,,------------------............///------........./////////........................---------....../////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000/////////...............---000---///--->>>SSS===........................//////...------------...------------..................------......///000......------------..................////////////////////////////////////---......//////////////////......------......///---------------,,,,,,,,,////////////////////////........................------------------------...------------...//////........................111000000///......------------------------------//////............//////........................---------------...//////........................////////////////////////------------------------------------------------........................------..................------,,,,,,,,,---..............................------------------------,,,,,,,,,---------......,,,,,,,,,------------...---------............///......---------,,,,,,,,,---------...//////000000///......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......//////......------------------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,------......------------++++++++++++------,,,,,,+++*********++++++......------,,,,,,,,,+++,,,,,,,,,,,,------------)))+++,,,,,,+++***+++---------,,,+++++++++,,,,,,,,,,,,,,,+++++++++******)))***+++++++++++++++***,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...//////------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------............................................................------...//////...------------------------------++++++,,,,,,,,,---------------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------------------------------............------------***+++---...//////////////////////////////000000---------............///............////////////---------------------------------------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000000............////////////)))444------///444AAA666........................//////...------------...............---------------------------......//////..................///............////////////////////////////////////---......//////////////////......------......///------------............////////////////////////................................................---------------...//////........................///////////////.........------------------------......---,,,,,,---..............................------......///000222222........................////////////////////////------............------+++,,,,,,------......///........................,,,---------.../////////,,,,,,,,,,,,,,,---...///........................------------------------+++++++++,,,,,,,,,,,,---,,,,,,,,,---------......---------............///......---------,,,,,,,,,)))******+++,,,,,,------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,---......//////......,,,,,,------------------------------------------------------------------,,,++++++++++++,,,------++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,------......------------++++++++++++------------,,,+++++++++++++++...---------,,,,,,,,,,,,+++,,,,,,------...------)))+++,,,,,,+++***,,,---,,,,,,+++++++++,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,+++***,,,++++++++++++++++++,,,+++++++++***++++++,,,---++++++++++++++++++++++++************************------------------------,,,,,,++++++,,,---///000........................,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........---------.........//////------------------------------------------------,,,---...//////...---,,,------------------------+++++++++,,,,,,---------------------------------......---------...//////,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***,,,...000000000000---------------------------------.........//////............/////////000,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111000000///------......//////000000'''666,,,,,,000+++000,,,........................//////...------------...---------------------------,,,,,,,,,,,,---......//////............//////............/////////000////////////////////////---......///////////////.........------.........---.........//////000000////////////////////////////////////////////////000000000000000000000000---------------...///000........................------......///000000000------------------------------++++++++++++------........................)))))))))***,,,---///000........................////////////////////////......////////////......***++++++,,,---...//////........................,,,,,,------...///000000,,,,,,,,,,,,,,,---...///........................------------------------******+++++++++,,,,,,,,,,,,,,,,,,------.........---------.........//////......---------,,,,,,,,,++++++,,,---......//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,---......//////......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))(((((())))))***++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,------......------------++++++++++++------///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---)))***,,,,,,++++++,,,---++++++++++++,,,------...,,,,,,,,,+++++++++******............---,,,++++++,,,++++++******++++++,,,++++++******++++++,,,---++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,---------------............///222111///...------......------------------------.........------.........------------------------------------,,,++++++******+++,,,,,,------,,,,,,............---,,,++++++++++++,,,,,,,,,,,,------------------------------//////.........---------------------------------111000///..................---,,,+++,,,,,,......---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---.........------,,,,,,,,,------...///...---+++***+++,,,---......---,,,+++........................---,,,,,,,,,,,,---..............................------------------------,,,,,,,,,---------............................................................------------......---...///...,,,+++,,,---...------,,,,,,------...---------............/////////.........---------......................../////////......---------.........///......---,,,---------............///......---,,,---...///000000///...------...///000,,,------......------,,,---.........//////000000............////////////......////////////......////////////////////////000000000000000000000000,,,---------.../////////////////////////////////..............................//////...---,,,,,,---,,,+++---///000000///////////////////////////...---,,,,,,,,,,,,---...//////000000///...------...///////////////...............///......---------------............///.........------,,,,,,+++---,,,,,,++++++,,,,,,---,,,...000...+++***+++...------------------------........................//////.........---------///............---------..................------------------------------...------,,,,,,------...------------------------+++,,,------++++++,,,---333000---+++***,,,...000..................------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------,,,,,,++++++,,,,,,---...........................((()))++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------,,,,,,,,,------.........+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------............///...---------...///000------------------------...------,,,,,,------...------------------------,,,,,,---------,,,++++++***+++,,,,,,------,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,------------------------------//////.........---------------------------------......------------............---,,,,,,,,,---...---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---------------------,,,,,,------......------,,,+++,,,------------------,,,........................---,,,,,,,,,,,,---..............................------------------------,,,,,,---------...............................................................------------......---...///...,,,+++,,,---...------,,,,,,------...---------............/////////.........---------------------------------/////////.........------,,,,,,---.../////////...------------...............------,,,---...///000//////...------...//////,,,------......------,,,////////////........................////////////......////////////..............................////////////////////////---------.......................................------------------------...////////////...---,,,,,,++++++,,,...000///..............................---,,,,,,,,,,,,---...///////////////...------,,,,,,------------,,,,,,,,,------.........------------------.....................------------------,,,,,,++++++,,,,,,---,,,...///...,,,***,,,---------------------------........................//////.........---------............---------------------------------------------------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---000...,,,******+++---.....................------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...------------------------)))***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------///.........------------,,,,,,,,,,,,------------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++++++++,,,,,,,,,------------------............,,,,,,,,,,,,---...///000---------------------------,,,,,,++++++,,,,,,---------------------------++++++,,,---------,,,,,,***+++,,,,,,------,,,,,,***+++,,,---............++++++,,,,,,,,,,,,------------------------------...............---------------------------------,,,,,,,,,,,,,,,,,,---...///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,------------------......---,,,,,,,,,------...------,,,,,,------...........................---,,,,,,,,,,,,---..............................------------------------,,,------------...............................................................------------......---...///...,,,+++,,,---...------,,,,,,------...---------............///...............---------,,,,,,,,,,,,,,,,,,,,,,,,//////............------***+++,,,...///000000000------------...............------------...//////......------------......,,,------......------,,,000000//////...------------............/////////......////////////......------------------------////////////////////////...............---------........................,,,,,,,,,,,,,,,,,,,,,,,,//////////////////...---,,,+++***+++---///...---...........................------,,,,,,------......////////////...------,,,,,,------------,,,,,,***+++,,,------...------------------..............................//////------,,,,,,,,,,,,---------.........,,,+++,,,---------------------------------------------------...............---------............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,+++++++++++++++,,,---------------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,....................................------------,,,,,,,,,,,,+++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------************++++++++++++,,,,,,---------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------------------------***++++++,,,------------***+++,,,,,,------,,,,,,***+++,,,---------------+++++++++,,,,,,,,,------------------------------........................------------------------...---,,,,,,,,,,,,,,,---///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........///...,,,++++++,,,---......---,,,++++++,,,---...........................---,,,,,,,,,,,,---..............................------------------------------------...............................................................------,,,,,,------...---...///...,,,+++,,,---...------,,,,,,------...---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++,,,---...////////////,,,,,,---------.........------------......//////------------------------,,,------......------,,,.....................------------.........//////......////////////......------------------------/////////////////////////////////...---------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...//////000//////......,,,+++***+++---...---,,,........................------------------------.........//////...------------.../////////......)))***+++,,,------------,,,,,,---------.........---.........//////000000------,,,,,,,,,,,,---------------------,,,------------------------------------------------------.................................---------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++++++++++++++++++++++++++,,,------++++++,,,---******+++,,,,,,------,,,,,,,,,------------......,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---...------------------------........................------------------------,,,,,,,,,++++++*********,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++------------------------***++++++,,,------------***+++,,,,,,------,,,,,,,,,,,,------,,,++++++***+++++++++,,,,,,,,,---------------------------------.....................------------------------000///...---,,,,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------............---,,,++++++,,,...///...---,,,++++++,,,---...........................---,,,,,,,,,,,,---..............................---------------------------------.........//////................................................------,,,,,,,,,,,,---------...///...,,,+++,,,---...------,,,,,,------...---------............///---.....................------------------------++++++++++++++++++++++++---...............------,,,,,,,,,------------...---------...............,,,------------------,,,,,,------......------,,,+++,,,,,,---...//////000------------..................////////////......------------------------......................../////////...---------,,,........................------------------------......////////////......,,,+++***+++---------+++........................------------------------------............------,,,,,,---...//////......)))***+++,,,------------,,,,,,,,,------------...---.........//////000000...------,,,,,,------...------,,,------------------------------------------------------------------........................------------,,,,,,,,,,,,---------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---***+++,,,---......------,,,,,,,,,,,,------......,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,.........,,,,,,---...------------------------........................,,,,,,------------------,,,,,,,,,++++++*********,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++*********+++------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------........./////////,,,,,,,,,,,,------------------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------++++++,,,---------,,,,,,***+++,,,,,,------,,,,,,------------,,,+++***)))++++++,,,,,,,,,,,,---------------------------------------...............------------------------000///...---,,,,,,,,,,,,,,,,,,---......------,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,------------------------,,,,,,,,,---.........------,,,,,,------...........................---,,,,,,,,,,,,---..............................------------------------------........./////////................................................------,,,,,,,,,,,,---------...///...,,,+++,,,---...------,,,,,,------...---------............///---------.......................................******++++++++++++,,,,,,......//////...------,,,,,,,,,,,,,,,------------,,,---......//////......------............------,,,------......------,,,******+++---...///000111,,,------------...............////////////......------------------------.......................................---------------------------------........................,,,---..................---,,,+++,,,---...---,,,------------------------,,,------......------,,,,,,,,,---............---)))***+++,,,,,,---,,,,,,***+++,,,------...------,,,,,,,,,,,,------------..................//////......------------......---,,,+++,,,.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------,,,,,,,,,,,,,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++,,,---------------,,,++++++,,,,,,------......+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,+++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........++++++,,,,,,,,,---------,,,,,,---......---,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------------------,,,,,,---------,,,++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,---------------------------------------.........//////------------------------,,,,,,++++++,,,---......***+++,,,............---+++++++++,,,,,,------------,,,,,,++++++,,,,,,---------------------,,,,,,+++,,,------......------,,,------------------,,,........................---,,,,,,,,,,,,---..............................------------------------............////////////................................................---,,,,,,++++++,,,,,,------...///...,,,+++,,,---...------,,,,,,------...---------............///---------.........//////------------------------++++++,,,,,,------------------..................++++++,,,,,,,,,---------,,,---.../////////...------...////////////...---,,,------......------,,,++++++,,,------...//////,,,,,,---------...............////////////......................................................---------...............------------------------------------------------++++++,,,---------------...---,,,---......---,,,------------------------,,,,,,---......---,,,,,,+++,,,------.........---))))))***+++,,,,,,,,,,,,,,,------.........------++++++,,,,,,,,,---------.........---------------......------------......---,,,***,,,...///...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------,,,,,,,,,++++++++++++,,,------...//////+++++++++++++++++++++++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,+++++++++++++++***++++++,,,------......++++++,,,,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---))))))*********+++++++++,,,,,,++++++,,,,,,---...------------------------,,,---...---+++++++++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---111///---,,,++++++------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))*********+++++++++++++++,,,,,,,,,---------***+++---...///......---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------------------,,,,,,+++***++++++,,,---------,,,,,,)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------.........//////------------------------(((((()))***+++---///000)))***,,,.../////////...+++++++++,,,,,,------------,,,,,,++++++,,,,,,---.........------,,,,,,,,,***+++---...///...------+++,,,............,,,+++........................---,,,,,,,,,,,,---..............................------------------------............/////////000................................................---,,,,,,++++++,,,,,,------...///...,,,+++,,,---...------,,,,,,------...---------.........//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////++++++---...//////000000++++++,,,,,,,,,---------,,,,,,.../////////...------...///000000///...---,,,------......------,,,,,,---------------------,,,,,,,,,---------............////////////......////////////////////////........................,,,------....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,///...------//////...---------------------------,,,,,,---......---,,,,,,+++,,,------.........---***+++,,,---......///............///......------++++++,,,,,,,,,---------.........------,,,,,,+++......------------.........+++***+++...000...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------,,,,,,,,,++++++******+++,,,,,,---......+++++++++++++++++++++++++++,,,...//////...,,,+++------------------------+++,,,------++++++,,,---,,,,,,+++***)))))))))*********+++,,,,,,---......++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++)))'''''')))+++---+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...........................,,,---...---+++***+++,,,........................+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,222111...,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---,,,,,,+++******.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------......////////////......,,,,,,---------,,,++++++........................---------,,,,,,+++++++++//////.........---------,,,,,,,,,+++++++++******,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,------............------,,,,,,------...,,,,,,,,,---------......+++++++++,,,,,,------------------,,,,,,++++++***......//////...---,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------.........................../////////...------,,,------............------222///,,,,,,...///---+++////////////////////////........................//////.........---------------......//////000000........................------------------------------------------------------------------------------------------------........................,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,------......//////......------,,,************,,,---,,,,,,,,,---------......------------------------////////////////////////444222///,,,+++,,,...///,,,,,,,,,------...............---------,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,---------......+++,,,,,,------......///---------,,,,,,+++++++++)))***++++++,,,---..............................,,,++++++******++++++,,,------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,***)))...------------...//////.........------,,,,,,,,,------,,,+++,,,---...///))))))((()))***,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,------......---------,,,,,,,,,---,,,,,,+++*********+++---,,,+++***+++,,,---...++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......---,,,,,,+++******......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,------------,,,,,,,,,,,,---------------,,,------------------------------,,,,,,,,,,,,,,,,,,///.........------------...------,,,++++++******---------------,,,++++++------------------------........................,,,,,,------------------......---------,,,,,,,,,,,,,,,,,,---------..............................---------....../////////------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,---------............---------,,,,,,++++++......//////...------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------.......................................---,,,,,,------............------...+++******,,,...---+++........................//////////////////////////////.........---------------------....................................------------------------------------------------------------------------------------------------........................,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......------------------------........................000///---+++++++++,,,---,,,,,,,,,---------------...------------,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------++++++++++++++++++++++++---------------------------------,,,,,,+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,---------,,,---......///......---------,,,,,,,,,---,,,+++++++++,,,......111000///...---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---------...------------,,,,,,,,,---,,,++++++******++++++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------,,,,,,++++++***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,------------,,,,,,++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------//////...---,,,,,,++++++------------,,,++++++***................................................------------------,,,,,,......---------,,,,,,,,,,,,,,,,,,---------.......................................///////////////,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......------............//////.........---------------.........///......---,,,,,,------......------,,,------------------------------............------++++++++++++++++++++++++------......------,,,,,,------............------,,,***)))***,,,......---........................////////////////////////...............------------------------,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,------------------,,,,,,,,,,,,---------......------------------------------------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,---------............---,,,,,,+++******++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++------------------------------------------------------------------------************************------------------------------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,------......------------,,,,,,,,,+++++++++++++++,,,------///......---,,,***((('''........................,,,,,,,,,------.........000///......------------------------,,,,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,------,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------......//////......---))))))+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......------------------------........................++++++,,,,,,,,,,,,,,,+++---------------------------------........................------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------................................................//////,,,++++++******++++++,,,,,,,,,,,,---------......------------............---.....................---...............------,,,------......------,,,........................------............------++++++++++++++++++++++++,,,---------------,,,,,,------............------...---------.../////////........................////////////////////////........................///......------,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,------......//////......---,,,---...//////...---,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---...------,,,,,,+++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++........................------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,---------,,,+++++++++---...///,,,++++++++++++,,,------------------------------*********+++++++++,,,,,,((()))+++,,,,,,+++******------------------------***++++++,,,---......///000000...---,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,++++++***++++++,,,***+++,,,---...---,,,+++------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------............------(((((()))+++,,,,,,,,,,,,------------------------,,,,,,,,,------.........,,,,,,------------------+++,,,------///000000111)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------..............................------------------------,,,++++++******++++++,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,,,,------....../////////------...............---,,,------......------,,,........................------............------////////////////////////,,,,,,---......---------------............------/////////...---------...........................---------------------------.....................000/////////......------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,------......//////......---------///000000///------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---...///000///---,,,---------,,,,,,++++++***------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......+++++++++,,,,,,---------......---,,,,,,+++************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------000///---,,,+++,,,------,,,++++++++++++,,,------------------------------******+++++++++,,,,,,,,,)))+++---///000000//////,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...///...---,,,++++++++++++------,,,,,,,,,+++++++++,,,++++++***++++++,,,,,,***+++,,,---...---,,,+++++++++++++++++++++++++++.........------,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,++++++((()))***++++++,,,++++++........................---------------.........,,,,,,,,,,,,------------++++++,,,---...000000111***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////------------------,,,,,,......---------,,,,,,,,,,,,,,,,,,---------..............................---------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,+++++++++++++++,,,---...//////000,,,---......///.........,,,------......------,,,------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,------......//////......------............---------......,,,***)))***,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---..................---,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......++++++,,,------...//////......---,,,,,,+++******)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,------------...***++++++,,,---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++******++++++,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------***++++++,,,,,,++++++***+++,,,,,,---------,,,,,,------------------------............------------++++++,,,,,,,,,---------,,,,,,---------..................//////......---------------------------,,,,,,------...//////000,,,,,,------------------......---------,,,,,,,,,,,,,,,,,,---------..............................///.........------------------,,,,,,,,,,,,------,,,,,,,,,---------............------,,,,,,,,,,,,******+++,,,---...//////,,,------...//////......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------************************---...//////000000//////------............------+++---...,,,******+++...---------------------------------------------------------.........//////------...............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++...------------------...,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,++++++***)))+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++------------------------------------------------,,,,,,,,,---------..............................+++++++++,,,,,,---------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---...............---------------,,,---......///,,,,,,,,,---------......***+++,,,---...------,,,,,,,,,+++***))))))))))))------------------------+++,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,++++++++++++***++++++******++++++,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,------......------,,,.........///......------,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,+++++++++,,,,,,---------///......---,,,,,,++++++111111111000///---,,,+++........................,,,,,,------...///000000,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,---------..............................000000//////.........---...------,,,,,,------...,,,,,,,,,---------......//////.........---------))))))***+++---...//////,,,,,,---.../////////...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---000000000000000000000000......///000111111000000---..................---+++---///...,,,,,,///222------------------------........................---------.........//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,------......//////......---...---,,,++++++,,,---...,,,,,,,,,---------......------------------------------------------------//////...---,,,,,,++++++*********++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++------------------------------------------------,,,,,,,,,---------......000000000///......------((((((***+++---...000000------,,,,,,,,,,,,++++++........................,,,++++++******++++++,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,---///000//////......------------...//////,,,,,,,,,------.........+++,,,---...///...------......,,,,,,,,,---...///........................---------------------,,,......---------......///,,,,,,,,,+++++++++******+++*********+++,,,,,,------,,,+++***+++,,,---...------------------------*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++,,,---......,,,,,,,,,------.........,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))------++++++++++++------.........------,,,,,,+++------,,,+++,,,---...///........................---------,,,,,,+++++++++------------------------------++++++++++++------------......///000000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,,,,---......//////......//////...---,,,,,,++++++,,,,,,,,,---------......//////.........---------,,,,,,,,,------.........---......///////////////---------.........//////,,,---......//////......------------------------------------.........///------------------------,,,,,,,,,---------......///............---------******+++,,,...000222333...------,,,,,,------...+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******------------------------.........------,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,---------............---------,,,,,,,,,------------------------------------------------222111...,,,,,,,,,---...---------...------,,,,,,------------------------++++++,,,,,,---...//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***++++++,,,,,,,,,,,,------,,,---......,,,,,,---...,,,,,,---...---,,,***))),,,,,,---...---,,,***)))((()))+++---...///000000,,,,,,---,,,++++++---...,,,,,,++++++,,,,,,---...//////---,,,+++*********------------------------------------------------------++++++++++++------......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,---...///...---+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,------.........---+++***+++,,,------......------++++++,,,,,,---...//////.........------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...///,,,)))&&&&&&(((+++............------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++---,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,---...///........................---------,,,,,,+++++++++------------------------......---,,,,,,---......***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------------------,,,,,,+++,,,,,,---------------///......---,,,,,,++++++,,,,,,---------.........///.........------------,,,,,,------------------,,,,,,---...............---------.........//////,,,---......//////......------------------------,,,,,,------------......------------------------,,,,,,---------.........///............---------+++++++++,,,...///111222...------,,,,,,------...,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,------------------,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------,,,,,,,,,------------------------------------------------((()))***,,,---......///,,,------...------,,,,,,------------------------+++,,,,,,------.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++++++++,,,,,,,,,,,,------,,,---......,,,,,,---...,,,,,,---------,,,+++***,,,---------,,,,,,+++******++++++,,,------,,,,,,---......---+++))))))***,,,,,,++++++,,,,,,---...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,------------------------------,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------.........---+++++++++,,,------...---------++++++,,,,,,---......///------------,,,,,,,,,+++......------------......,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...---,,,+++++++++,,,---...------,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------------///...---,,,++++++++++++,,,+++++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------,,,,,,,,,,,,---...///------------------------------,,,,,,,,,,,,++++++------------------------///......------......///)))******++++++,,,------------------------------......---,,,,,,,,,------,,,,,,------------------***+++,,,,,,------,,,,,,.........------,,,,,,+++---------.........//////............------------------------------,,,,,,++++++,,,------------------------...............,,,---......//////......------------------------,,,,,,,,,------------...........................,,,------------.........///............---------,,,,,,,,,,,,---...///000...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******,,,------..................------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------,,,,,,,,,------------------------------------------------%%%'''***---/////////...,,,,,,------...------,,,------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++++++++,,,,,,,,,,,,------,,,---......,,,,,,---...,,,,,,---------,,,++++++------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***))))))***,,,...---+++***)))***,,,,,,++++++,,,,,,---...++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------,,,,,,------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,---------------++++++,,,,,,------......,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------***+++,,,---------------,,,,,,++++++++++++******,,,,,,,,,------------...------------------------...---,,,,,,+++++++++,,,------,,,,,,++++++***************++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++))))))***+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......***++++++,,,------..............................///...---,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,------------,,,......---------,,,,,,,,,------........./////////------------------------.........------,,,,,,,,,++++++,,,---------------........................,,,---......///.........------------------------------------....................................------------............///............---------------,,,,,,------.........------,,,,,,------......---,,,++++++,,,---...------------------------++++++,,,---......------.........------,,,,,,++++++++++++,,,,,,------...,,,,,,,,,------------...++++++++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,,,,---------------------------------------------------.../////////...---,,,,,,,,,------...---------------------------------------------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,+++...---,,,+++***+++,,,---,,,,,,---,,,,,,+++***)))%%%(((+++------,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,------------------------------------------------------++++++------------++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,------......------,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------.........------,,,,,,,,,,,,---...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---(((((()))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------.........++++++++++++++++++++++++,,,+++++++++,,,,,,---.........------,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------,,,,,,,,,******++++++,,,------...........................///...---,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,---...............---------------,,,,,,,,,------------.........///,,,,,,------------------.........------,,,,,,,,,,,,,,,---............---.....................---,,,---......///.........---------------------------............/////////........................---------........./////////............---------------,,,,,,,,,,,,------...------,,,,,,------......---,,,++++++,,,---...---------------------------.........------,,,+++.........------,,,,,,,,,***++++++,,,,,,---------,,,,,,---------.........+++++++++++++++++++++++++++++++++,,,,,,,,,------......---------,,,,,,,,,------------------------------------------------222111///---,,,,,,,,,,,,+++,,,,,,---.........---------------------------------------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...+++,,,------------------%%%(((,,,---------------,,,,,,++++++,,,,,,---...------,,,,,,++++++,,,,,,------------------------------------------------++++++------------++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,------......------,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------.........------,,,,,,,,,***---000222333000---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((()))+++---...,,,,,,,,,---------------,,,---------............++++++++++++++++++++++++++++++++++++,,,---...///......---------------,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,---++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,+++,,,,,,------,,,,,,+++---------,,,++++++******+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++((())))))******+++,,,,,,------------------------......---,,,,,,,,,------,,,,,,------------------,,,---......//////......------------------------,,,,,,,,,---------......,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---..............................---------,,,---......//////......---------------------------------.........//////------------------------------.........////////////............------------,,,,,,,,,,,,,,,---......------,,,,,,------......------,,,,,,------...------------------------/////////......---++++++------------------------++++++++++++,,,,,,,,,,,,,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,------------------------------------------------///...+++***)))***,,,---++++++,,,---............------------------------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......,,,,,,---...,,,,,,+++++++++,,,------,,,,,,++++++,,,,,,------***+++,,,---.../////////+++---......,,,+++***+++,,,,,,++++++,,,,,,---......---,,,,,,++++++++++++------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,------......------,,,***++++++,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------------------,,,,,,))),,,000222333000---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,*********,,,...000,,,,,,------------......------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++************************+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++******)))+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,---......---,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------------------,,,,,,,,,,,,---............---------------------------+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,------------------++++++,,,---------------//////.........---------,,,---......//////......------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............///////////////............---------,,,+++++++++,,,------......------,,,,,,------...,,,------------------,,,........................---...............------+++,,,,,,------.........,,,,,,,,,+++++++++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,......---------,,,,,,,,,------------------------------------------------,,,,,,++++++,,,,,,,,,---***+++,,,---............------------------------+++,,,,,,------.........++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,---......,,,,,,---...,,,,,,+++++++++,,,---...***+++,,,,,,---------,,,******+++,,,------------...///000...,,,++++++,,,,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,------++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,,,,------------------***+++---.........------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++------******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////------------------------......---,,,++++++++++++*********++++++,,,,,,------,,,,,,++++++*********************************+++++++++,,,,,,---------,,,,,,++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,***)))'''++++++------------++++++'''((()))***,,,...//////+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,---...//////...---,,,+++,,,,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///.........------,,,,,,,,,++++++,,,---------,,,,,,------------------------******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------.........******+++,,,,,,,,,,,,+++//////.........---------,,,---......//////......------------------------))))))*********+++++++++++++++++++++++++++++++++............/////////000//////.........---------++++++++++++,,,---...///...------,,,,,,------...+++,,,............,,,+++........................+++,,,---...////////////***++++++,,,---...//////---,,,,,,++++++*********---------.........//////------------------------******+++++++++,,,,,,,,,......---------,,,,,,,,,---------------------------------------------------...///000000...,,,+++***+++,,,---............------------------------++++++,,,,,,---...//////+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------,,,---......,,,,,,---...,,,,,,+++***+++,,,...///)))***,,,---...---,,,,,,******+++,,,,,,,,,++++++---...///...,,,---...000,,,,,,++++++,,,,,,---...*********+++,,,---///000))))))))))))))))))))))))------------------------...---++++++++++++---.........------------,,,,,,++++++,,,,,,,,,---------,,,------......------,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,------.........,,,+++)))))))))+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((())),,,------+++)))'''*********++++++,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---+++******+++---...---------,,,,,,+++++++++///...,,,+++***+++,,,,,,...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------///......---------......+++++++++,,,,,,---------------------------------,,,------......------,,,........................333111...+++***+++---...........................,,,,,,,,,---------.........------,,,,,,------...++++++,,,,,,,,,,,,------........................++++++,,,------......///,,,,,,,,,---------......,,,---......------///111111111000......---------******++++++,,,---......//////.........------------------------------------------............///...........................---,,,,,,+++++++++,,,+++,,,------......------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........------------,,,,,,+++******,,,...---+++***,,,............------,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,++++++,,,,,,---...//////---,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++***+++,,,...///++++++,,,,,,---...//////......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***---------,,,,,,+++++++++++++++++++++++++++++++++///...---,,,,,,,,,---...,,,+++++++++***)))))))))++++++++++++++++++++++++++++++************++++++---,,,,,,+++*********+++......,,,+++***)))))))))---------,,,,,,+++++++++................................................---------,,,,,,+++++++++......---,,,,,,,,,------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))))))))((()))******+++---,,,+++******+++,,,---******+++,,,,,,---......---------------------------------------------------------,,,,,,+++++++++...------,,,,,,++++++***------,,,++++++,,,,,,,,,------,,,++++++,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---+++******+++,,,...---------,,,,,,+++++++++...---,,,+++++++++,,,,,,,,,++++++++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,------+++,,,,,,,,,---------...------------------------+++,,,,,,,,,,,,,,,,,,+++........................000///---,,,,,,---...///------------------------,,,,,,,,,---------------...------,,,,,,------...++++++,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,------------------.........,,,,,,...000111000///...------------+++++++++,,,---...............------,,,,,,,,,,,,---------------------------------............///...........................---,,,,,,+++++++++++++++,,,------......------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------..................,,,---------,,,,,,+++******,,,...---+++***,,,.........---------,,,,,,,,,------------------............---------,,,,,,,,,+++,,,,,,------.........------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,+++++++++,,,---++++++,,,,,,---......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++---------,,,,,,++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,++++++++++++************++++++++++++++++++++++++++++++************++++++---,,,++++++******++++++......---,,,++++++++++++---------,,,,,,+++++++++................................................---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******))))))******+++,,,,,,,,,+++******+++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++*********+++++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---------,,,,,,,,,,,,++++++...---,,,,,,+++,,,,,,,,,*********+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,------------------.........------------------------++++++++++++++++++++++++------------------------,,,,,,---------......///++++++++++++++++++++++++------------,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++++++++------------,,,,,,,,,,,,......///...,,,,,,---...000000///...------------,,,,,,,,,---......//////---,,,,,,,,,,,,+++++++++---------------------------------............///------------------------------,,,,,,,,,,,,+++++++++,,,------......------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...////////////............,,,,,,---------,,,+++++++++,,,------++++++,,,---...------------,,,,,,,,,..................------------------,,,,,,,,,,,,------------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...---,,,+++++++++++++++,,,,,,------.........000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------,,,,,,,,,,,,++++++************************)))(((((('''((()))+++,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++******++++++...------,,,,,,------...------,,,,,,,,,,,,++++++------------------------------------------------------,,,,,,,,,,,,++++++((()))+++,,,---,,,,,,+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---******+++,,,,,,---......,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---------------------------------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------..................---+++++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,---...........................------------------------,,,,,,++++++++++++,,,,,,------------------------+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++...------,,,,,,------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---------,,,,,,,,,,,,+++...//////---++++++,,,---000///...------------------------.........//////---,,,,,,,,,,,,,,,,,,,,,---------------------------------............///------------------------,,,,,,,,,,,,,,,,,,,,,++++++,,,------......------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''((()))+++,,,//////......------,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,---------......000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********+++,,,...///*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,''')))+++---......,,,+++------------------,,,,,,------------------------------------------------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++,,,---,,,,,,+++++++++,,,------------------------------------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++*********+++,,,---******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------..................---+++++++++,,,,,,,,,---------------------...//////........................------------------------------,,,,,,,,,,,,------------------------------,,,---...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........---+++***,,,---///......------------...---------...............------------............---------------------------------............///------------------------++++++,,,---------,,,++++++,,,------......------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((()))***+++---------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,---------------//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++,,,---///000******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,++++++***++++++,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,...//////...---,,,,,,---.........---,,,------------------------------------------------,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------------------------+++++++++,,,,,,------------------,,,,,,+++++++++************++++++,,,---,,,+++++++++,,,,,,---...------------------------------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++******))))))+++,,,---))))))************))))))*********+++++++++++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,)))))))))***************+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---............---,,,------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------++++++,,,,,,,,,,,,------------------...//////000.........---------------------------------------......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,+++***------------------------++++++++++++,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------++++++++++++,,,,,,,,,,,,------...---++++++,,,---......---------------...------------------------------...............///---------------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,++++++,,,------......------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---------,,,,,,---,,,++++++------,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))***+++,,,------------------------------------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++*********+++---...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++******++++++,,,,,,************++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++---...///......---+++,,,...//////...------------------------------------------------------,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,---......---,,,,,,+++************)))******+++,,,---++++++++++++,,,---......------------------------------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++***)))((()))***,,,---*********++++++*********)))*********++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,((()))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((()))***++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,.../////////...---***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000------------,,,,,,,,,+++------------------------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++))))))***+++,,,------......------,,,,,,------...++++++,,,,,,,,,,,,------------------------------++++++++++++++++++,,,,,,))))))***+++,,,------...+++,,,---,,,++++++---......------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,++++++,,,------......------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,...,,,***+++---...,,,***,,,,,,,,,---------......,,,,,,,,,---------------******+++++++++,,,,,,,,,+++,,,,,,------.........------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------***+++,,,---------,,,+++------------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///---,,,******+++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++------------------------......------------......++++++******++++++,,,---,,,,,,+++++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...---........................------------------------+++++++++++++++,,,,,,---,,,,,,---......---,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---++++++++++++,,,---...///------------------------------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++***)))((((((***,,,---+++++++++,,,,,,+++++++++))))))******++++++++++++,,,,,,,,,++++++*********,,,++++++++++++++++++,,,(((((())))))*********+++---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++(((((()))++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,.../////////......((()))+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++++++++,,,---...///---------,,,,,,+++++++++---------------------------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,...//////************************(((((()))***,,,---...///...------,,,,,,------...++++++,,,,,,,,,---------........................------,,,++++++*********(((((()))***,,,---...///***+++,,,,,,++++++---///------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........,,,++++++,,,------......------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,......---+++))),,,,,,,,,------.........***+++,,,,,,------------...,,,***+++---...,,,***,,,,,,,,,------.........,,,------....../////////*********++++++,,,,,,,,,++++++,,,,,,---...//////------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------,,,---......---,,,***)))------------------------,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++,,,---+++++++++,,,,,,------------------------------------,,,+++*********+++,,,---------,,,,,,+++++++++------------------------......------------......+++*********+++,,,,,,---...------,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++******++++++++++++,,,...000000///...---........................------------------------++++++******++++++,,,---,,,,,,---......---,,,,,,******+++,,,,,,---......------------------------++++++++++++++++++++++++---------,,,,,,+++++++++***++++++,,,,,,------...))))))))))))***+++,,,---++++++++++++,,,---...///,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,000///---+++*********+++---,,,++++++******++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,,,,---,,,,,,,,,++++++*********------------------------........................//////...------------...,,,,,,,,,,,,,,,---...///,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------......---------,,,,,,,,,------------------------***++++++,,,------------************************,,,------......------,,,,,,------......------,,,000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------,,,,,,++++++,,,,,,---............------,,,+++......---,,,,,,,,,------////////////////////////,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,------,,,+++,,,---...///.........------,,,,,,,,,,,,,,,,,,---------......------.........---,,,+++******+++,,,------------***++++++,,,,,,++++++***,,,,,,,,,------.........,,,,,,,,,---------......---------,,,,,,+++++++++------------------------++++++,,,---............------,,,+++,,,---...///+++++++++*********)))))),,,,,,---------,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))***++++++,,,------------.........---+++***///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,*********++++++*********,,,,,,++++++,,,,,,---...***+++,,,,,,------,,,,,,&&&&&&&&&'''(((***+++,,,---,,,***))))))***,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,------.../////////......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////+++,,,---.........------...------,,,,,,------...---------............///...+++)))))),,,......---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...------,,,,,,,,,---......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++------------------------++++++,,,---------,,,,,,************************,,,,,,------------,,,,,,,,,,,,------------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------,,,,,,++++++,,,,,,------------------,,,++++++------------------------........................,,,,,,---......---,,,,,,++++++,,,,,,,,,---------,,,------......------,,,---,,,+++++++++,,,............---------,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,------------...---------,,,,,,,,,++++++,,,------------------,,,,,,---------------,,,,,,---,,,,,,+++,,,---...///,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++,,,---------,,,------------,,,+++*********+++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,---............------,,,,,,++++++,,,,,,------,,,+++))))))+++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++......------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////.........------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,)))***,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///...------,,,,,,------,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---//////......---,,,,,,,,,------......------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++*********------------------------,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,++++++******+++---............---------------------------,,,------......------,,,,,,,,,---------.........,,,------......------,,,+++++++++++++++,,,------...------------,,,,,,,,,,,,,,,,,,---------......///...---,,,+++,,,------------------,,,+++***))),,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++,,,---......---,,,+++............---,,,+++***,,,,,,,,,,,,,,,---......---------,,,,,,,,,,,,+++***++++++,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,------......,,,,,,------,,,,,,+++************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,---......//////......111000///...---,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++......---------------,,,...------,,,++++++******,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////111000...,,,++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------...---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,+++++++++++++++******,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---,,,,,,---...///000000///...---,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,++++++***(((***,,,/////////...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,------......------,,,*********+++++++++,,,,,,------------------------,,,,,,,,,---------......000...,,,+++++++++---...,,,---------,,,,,,+++***,,,------......------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------------------------,,,,,,***+++---......---+++***---------------,,,+++***,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,------.........------------------,,,,,,......---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------------,,,,,,,,,++++++,,,,,,---...,,,,,,---...............//////---,,,++++++++++++---,,,++++++++++++,,,---,,,,,,,,,+++++++++*********+++++++++++++++,,,,,,......------,,,,,,++++++,,,,,,,,,,,,++++++***************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////111///---+++***+++,,,---,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,---------...---,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++******,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,+++++++++++++++,,,,,,,,,+++++++++***************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------------------+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................///......---------......///...---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---***++++++,,,,,,+++++++++(((***,,,/////////...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......000...,,,+++++++++---...***+++,,,,,,---------,,,,,,------......------,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------------------------------++++++,,,------,,,++++++***++++++,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,************++++++++++++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,------------......------------------....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,,,,,,,++++++,,,,,,---...++++++,,,------------,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***************++++++,,,,,,,,,------,,,,,,++++++***************++++++,,,,,,,,,)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........///...,,,++++++,,,...///------,,,,,,,,,,,,------------------............------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***,,,,,,+++************+++,,,,,,,,,+++++++++******************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------......------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++......---,,,,,,,,,------******++++++++++++,,,,,,++++++,,,,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,,,,,,,***+++---............---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...*********+++++++++,,,,,,,,,------......------,,,***++++++,,,---,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......///...---,,,+++,,,------)))***+++,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------............,,,,,,++++++++++++,,,,,,)))***+++,,,------------******+++,,,,,,,,,,,,,,,)))***************++++++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---------------,,,,,,,,,---......---------...//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......------,,,,,,,,,++++++,,,,,,---...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,------------,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,---,,,+++++++++++++++******))))))******+++,,,,,,---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......------,,,+++,,,---...///...------,,,,,,------...---------.........//////+++,,,......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,......---------------,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------------------............,,,,,,,,,,,,,,,,,,,,,,,,............/////////000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++------,,,++++++++++++,,,,,,,,,,,,+++++++++******************++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------........................,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,,,,,,,---......+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......///---,,,,,,++++++,,,,,,---++++++,,,---------------------------------------------------------------...---,,,,,,,,,,,,---...+++++++++,,,,,,,,,------,,,------......------,,,***+++,,,---...------,,,,,,,,,,,,---------......,,,,,,,,,---------............---------,,,,,,,,,++++++,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,------------.........///---,,,+++))))))+++,,,---***++++++,,,,,,,,,++++++)))***+++,,,---,,,,,,+++*********++++++,,,,,,,,,++++++,,,------,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,---,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,---------------------,,,,,,------...///,,,------------------,,,,,,,,,,,,+++++++++******)))******+++,,,,,,------+++++++++,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......------------------,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,---------.........)))+++......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---..................---,,,,,,,,,,,,---,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++,,,,,,---------******+++,,,,,,---..............................------,,,+++,,,---///000,,,,,,,,,------.........------------------------........................,,,,,,,,,---...///000111,,,,,,,,,,,,------...///,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---+++,,,------..................---,,,,,,,,,------------------------------...---,,,,,,,,,,,,---...,,,,,,,,,---------......,,,------......------,,,+++,,,---...///...------,,,,,,,,,------.........,,,,,,,,,---------......------.........---,,,+++------------,,,+++*********++++++,,,,,,++++++***,,,,,,,,,------.........******+++++++++,,,,,,,,,---------.........//////...,,,***((((((***,,,...,,,,,,,,,,,,++++++***))))))***+++,,,---,,,+++++++++++++++,,,,,,---------,,,,,,---------,,,++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))((((((((()))+++,,,///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,---......//////......---,,,,,,+++++++++,,,,,,,,,------......------,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,------,,,,,,,,,------.........,,,,,,++++++***)))))))))---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---....../////////...---,,,******,,,++++++++++++++++++,,,++++++,,,,,,,,,---------'''+++......,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......*********++++++,,,,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,+++*********+++,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///............---------++++++,,,,,,---...//////...,,,+++,,,//////---***---------------------------,,,,,,++++++,,,,,,---...---+++*********++++++........................,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---......---------,,,,,,,,,,,,,,,---------,,,++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******...---+++******+++---...------------------------))))))*********+++++++++---,,,***(((((()))***++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++//////.........---------///...---,,,,,,---...///))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............//////000000....../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------......///............---,,,++++++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++,,,---............------------------------,,,,,,++++++,,,,,,---...***+++---//////...---,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++******************///...,,,+++***+++,,,,,,------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,------------------------,,,,,,+++******+++,,,,,,------------------------+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***))))))***++++++------...///************************------,,,+++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++******))))))******+++,,,,,,,,,++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,***+++,,,,,,------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,+++++++++******...---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............------------******++++++,,,------......,,,+++,,,//////---+++---------------------------,,,,,,++++++,,,,,,---------+++*********++++++------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,---,,,***)))((()))***++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++///.........------------......---,,,,,,---......***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,------.........---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---,,,,,,++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,---,,,,,,------...---------------------------------,,,,,,++++++,,,,,,---...+++,,,---.........---,,,---------............///***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,------------------------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******************************,,,------...---,,,+++******++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,+++++++++******........................------------------------------,,,+++++++++++++++***+++,,,,,,------,,,,,,...------,,,,,,------...,,,,,,,,,++++++++++++***---,,,+++*********+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............------------)))******++++++,,,,,,,,,---,,,,,,---......---+++------------------------------,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,,,,,,,******+++,,,---------,,,---,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,***))))))***+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++............---------------,,,,,,++++++,,,,,,---+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------******++++++++++++,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...------,,,++++++******++++++,,,,,,++++++******+++++++++,,,,,,,,,+++++++++++++++,,,---------------...------,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------------............***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,------------------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***------------------------++++++++++++++++++++++++------,,,,,,++++++++++++***+++,,,,,,------,,,,,,...------,,,,,,------...++++++++++++++++++++++++,,,,,,+++******++++++,,,************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------.........---------,,,,,,******++++++,,,,,,,,,---------------......---,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---------,,,,,,,,,++++++((()))***+++,,,---------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,+++*********+++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------*********+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......---------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++,,,------............---,,,++++++------------------------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...///******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------------------------,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,++++++***+++,,,,,,------,,,,,,---------,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++,,,************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------...------------,,,,,,,,,,,,,,,,,,,,,------------,,,---......------,,,---------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------,,,,,,,,,+++++++++((()))***+++,,,,,,------******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,+++++++++++++++------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......++++++,,,---......------******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...............---,,,++++++------------------------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...///*********+++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))*********+++++++++,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------++++++++++++++++++,,,,,,---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,++++++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,------------------------+++---......---,,,,,,---------------------------......------------......+++,,,,,,------------,,,++++++,,,,,,------......------,,,,,,,,,,,,------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++))))))***+++,,,,,,,,,+++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------,,,,,,,,,,,,+++,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........++++++,,,,,,---...//////,,,,,,---.........------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...---------...------,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))))))))******++++++,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,------,,,+++******++++++++++++,,,,,,,,,------------------------........................,,,---.........---,,,+++***+++,,,,,,------,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---//////,,,+++,,,...------------------------......------------......++++++---.........------+++,,,,,,---......//////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***)))******+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,,,,------------......------------,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***++++++,,,---------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------,,,,,,,,,+++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,---------------------,,,,,,---------,,,++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,------...---------------------------------,,,,,,++++++,,,,,,---...+++,,,---.........---,,,+++,,,,,,,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++))))))***++++++,,,------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...+++++++++***************++++++++++++++++++++++++***+++---......---,,,***+++++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++------+++***)))******+++++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++++++++,,,---------,,,,,,+++******************+++*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------........................---------,,,,,,,,,++++++++++++++++++++++++++++++***---//////,,,+++,,,...------------------------......------------......***+++---...///...------,,,,,,------...///000000...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,+++++++++************+++++++++******)))...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,---------............---------,,,,,,,,,...---+++******+++---...------------------------++++++,,,,,,,,,---------***+++,,,,,,------------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------+++,,,------------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,++++++******,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////......------,,,,,,+++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......++++++,,,---............------------------------,,,,,,++++++,,,,,,---...***+++---//////...---,,,))))))*********++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++******+++,,,,,,---......)))***,,,---...---,,,,,,------------------------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++------............------------------------------+++++++++++++++++++++++++++*********+++,,,,,,---*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,+++,,,---//////************************************************+++,,,---......---+++***+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,+++++++++((()))+++,,,,,,+++)))(((*********++++++,,,,,,,,,---............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------...---,,,+++***+++,,,---------------------------///......------,,,++++++...///000///---,,,,,,...------------------------,,,+++*********,,,///000------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...//////---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,,,,+++*********+++......---------,,,,,,,,,***)))))))))***+++,,,,,,------------------------,,,------......------,,,------,,,,,,------...//////,,,+++,,,...///---+++******+++++++++,,,,,,,,,******+++,,,,,,---......,,,***(((***---...---+++------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++******+++,,,---************************************************......---,,,+++***)))(((,,,,,,,,,---------............---,,,++++++++++++,,,,,,+++***)))))))))***,,,------......------,,,------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,---++++++,,,//////,,,))),,,,,,,,,------.........++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---***+++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))***+++******************++++++------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,++++++******++++++++++++,,,,,,,,,,,,------)))******++++++,,,------)))***+++,,,------------*********++++++,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------....../////////++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------///...,,,+++***+++,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------************************,,,++++++******++++++,,,++++++,,,------------------,,,,,,++++++,,,,,,,,,------------------------------------------------...//////...---,,,,,,...---------------------------,,,+++***+++,,,...///------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++---...///000000...---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,+++*********+++***+++++++++,,,,,,------******************+++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---...---+++,,,...///---+++***++++++++++++,,,,,,,,,******+++,,,,,,---......,,,***)))***---...---+++------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************,,,,,,,,,------------...,,,,,,,,,++++++,,,------------,,,+++++++++++++++,,,------......------,,,------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,+++******+++------+++(((+++,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++***)))***,,,++++++++++++++++++******+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,+++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,+++*********)))***+++,,,------------++++++++++++++++++,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------......******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------************************,,,++++++******++++++,,,+++,,,---.........---,,,+++,,,,,,------,,,,,,,,,------------------------++++++,,,------...//////---...///...---,,,---...------------------------------,,,++++++,,,---...------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,++++++++++++************++++++++++++++++++++++++,,,---...///...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++(((((()))***+++,,,------,,,++++++************+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---...---,,,,,,......---,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...,,,+++***+++,,,---,,,+++------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,---...///...------,,,,,,,,,,,,---,,,------......------,,,------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,,,,++++++,,,------,,,***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********************************'''(((******))))))+++---------,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,++++++************+++,,,------------,,,,,,++++++++++++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,---//////...---,,,***+++,,,---...---,,,+++------------------------,,,,,,,,,---------......,,,---......,,,,,,---...------------------------......---,,,,,,,,,------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,+++++++++***))))))******+++,,,,,,------,,,++++++************------------------------++++++,,,,,,,,,,,,++++++------,,,,,,------...///------,,,---------------+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++,,,,,,,,,------------...++++++,,,,,,,,,---------,,,+++++++++,,,,,,---...------,,,,,,,,,,,,,,,---,,,------......------,,,------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,---------------------,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++(((***++++++******+++,,,......------,,,+++******,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,......---,,,,,,,,,------+++++++++,,,,,,,,,------******++++++,,,------...***+++,,,,,,---------,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++***************************************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------...------,,,,,,------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,---.........---,,,)))***,,,---...---,,,,,,------------------------......---------,,,,,,,,,+++---...---,,,,,,---...------------------------......------------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---.........---------,,,,,,++++++++++++++++++++++++))))))******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,,,,+++***,,,,,,,,,,,,++++++++++++------,,,+++*********+++------------------------,,,,,,------------,,,,,,------,,,,,,------...///,,,------------,,,------++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,---,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------...---,,,,,,+++++++++,,,,,,,,,++++++++++++,,,,,,,,,------......------,,,------,,,,,,,,,+++++++++++++++,,,------------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,+++,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,......------,,,+++******+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,......---,,,,,,,,,------+++++++++,,,,,,,,,------***++++++,,,------......++++++,,,---------,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------************************,,,++++++******++++++,,,+++++++++,,,,,,,,,------******+++,,,------------------------------------//////...---,,,,,,+++++++++,,,------,,,,,,---...------------------------------------............------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***+++,,,---,,,+++***------,,,,,,++++++++++++---,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,------......------,,,++++++******++++++,,,---,,,---......,,,,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))(((((((((++++++++++++,,,,,,,,,,,,///...---,,,+++++++++++++++++++++++++++,,,,,,---,,,------......------,,,------,,,,,,,,,,,,++++++++++++,,,------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,((()))***)))'''''')))***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---------------......++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---((())))))***,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,***+++,,,------,,,,,,++++++******)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++------------------------******+++++++++,,,,,,,,,------------------------++++++,,,---------,,,,,,+++,,,...000111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------************************,,,++++++******++++++,,,,,,+++***))))))+++,,,---++++++++++++,,,---......---------------------------------------------,,,***,,,------,,,,,,---...------------------------,,,,,,---....../////////------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000...------,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,(((***+++------,,,+++***************++++++++++++,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++******++++++,,,---+++---///...,,,+++---...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,***,,,---------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***************+++***++++++++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---......,,,------......------,,,------,,,,,,,,,,,,+++++++++,,,------...------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,)))***+++)))''''''))),,,------------,,,,,,,,,+++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,+++++++++++++++++++++++++++---------+++++++++---++++++++++++++++++******(((***+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,+++++++++++++++++++++,,,,,,,,,,,,------.........---,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,***,,,000222222111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++(((''''''))),,,...++++++******+++---...000------------------------+++,,,,,,------......///***+++---,,,,,,,,,---...------------------------+++,,,---...////////////------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000000///...------,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,((()))+++---------+++***''''''((()))***+++,,,,,,++++++++++++,,,------...------------------------+++++++++,,,,,,+++++++++------,,,,,,------...///+++---///...,,,+++,,,///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,...000...+++***+++...------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,...//////000******+++++++++,,,,,,,,,++++++++++++,,,---......---------------...///000,,,------......------,,,---------,,,,,,,,,+++++++++,,,------......---------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,+++******+++,,,---,,,,,,++++++,,,,,,---...,,,++++++++++++++++++,,,,,,---...,,,***))),,,///.........------,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++***************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---......------------,,,,,,************************(((***++++++++++++,,,...******************++++++***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,++++++******++++++++++++,,,,,,,,,---------++++++,,,------......///,,,,,,,,,------,,,++++++*********++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,---...---,,,,,,,,,,,,,,,---------..............................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------------------,,,,,,+++++++++...---,,,,,,++++++++++++))))))+++,,,,,,+++***)))------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,---------........................///...,,,++++++,,,---...,,,------......------,,,------------------------///...------------...///...---,,,,,,......---,,,,,,,,,---......---,,,,,,---,,,++++++,,,---///000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,---...---,,,+++***++++++++++++++++++++++++------------------------***+++,,,---------,,,+++...------,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))+++,,,,,,+++***,,,---///......------,,,++++++...------,,,,,,------...++++++++++++++++++++++++...---,,,+++++++++,,,---------------------------,,,,,,,,,---------......------------------,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,------...///000000000///---,,,++++++,,,,,,------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,------......------,,,,,,++++++***.........------,,,,,,,,,...---,,,,,,+++++++++,,,---------,,,,,,+++++++++---------............///......------------......------------,,,,,,+++***------------------------+++++++++,,,,,,---------+++++++++,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///------,,,+++************+++,,,---,,,***)))***+++,,,,,,,,,++++++*********++++++------------+++++++++++++++,,,,,,---------***++++++,,,,,,++++++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++***...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********((()))+++,,,,,,+++)))((())))))))))))))))))))))))---.........---,,,,,,+++++++++,,,,,,,,,---------))))))***+++,,,,,,------)))******++++++,,,------...------,,,,,,------...)))******++++++,,,---------------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,------------...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,---------,,,,,,+++++++++------,,,+++++++++,,,,,,++++++,,,,,,,,,++++++***------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------,,,------......------,,,------------------------,,,+++************+++,,,///...,,,,,,------,,,+++,,,,,,---......---,,,,,,......,,,,,,,,,,,,---...,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,------,,,+++---...------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,------...//////000000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...------,,,+++++++++,,,.........---------,,,,,,------------..................------------......---------------,,,+++***------------------------+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,------,,,+++******,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------,,,++++++---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++---......---+++***,,,,,,,,,+++++++++++++++------......---,,,,,,+++++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---,,,+++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------...------,,,+++++++++,,,------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,------......------,,,------------------------++++++************++++++///...,,,,,,------,,,+++,,,------......------,,,///...---,,,++++++++++++,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...//////......******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++---......---,,,...///++++++,,,------...//////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,------.........,,,------------.........---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,---......////////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,---......------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,//////............------------------..................------------......,,,------------,,,,,,+++---------------------------,,,,,,,,,,,,,,,,,,+++...------,,,,,,++++++***...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))+++++++++***++++++,,,,,,,,,---...---,,,+++,,,---------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++***************))),,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......------,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++,,,---......---,,,+++,,,,,,,,,,,,++++++******---------------,,,,,,+++*********++++++++++++,,,++++++++++++++++++++++++------,,,,,,+++******))),,,++++++******++++++,,,------,,,,,,+++******)))------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...///...,,,+++******+++,,,------,,,,,,,,,+++++++++,,,,,,------------,,,,,,------------------------,,,,,,,,,------------...........................+++,,,---.........---,,,,,,------......------,,,---------------------------------------------------,,,+++,,,...///...---------------------------...------,,,,,,+++++++++,,,------......------,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,...////////////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------,,,,,,---...,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...//////---------.........//////---------,,,,,,+++++++++,,,,,,,,,------------...,,,,,,,,,------...............------,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,.........---,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,............------------,,,,,,---------............------,,,,,,------...,,,---------------,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,************+++,,,------,,,---......,,,,,,---...---------------------------,,,+++******+++,,,------------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++************,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------............---,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))++++++******)))(((((((((,,,,,,---------,,,,,,+++))))))*********+++++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---,,,+++)))))))))***+++------,,,,,,,,,+++++++++,,,------......------,,,------------------------,,,,,,---------.................................***+++---...///...---,,,,,,------......------,,,------------------------...//////////////////...*********+++...000000///------------------------***++++++,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,---////////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))+++,,,,,,++++++,,,---......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,------------++++++,,,,,,---...//////---------.........//////---------,,,,,,+++++++++,,,,,,---------.........,,,,,,,,,---------------------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++******))))))((((((---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------...------,,,,,,,,,,,,------,,,------......------------------------------------------,,,,,,+++++++++******+++,,,,,,---......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........************+++,,,------,,,---......,,,,,,---...------------------------,,,,,,***))))))***,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------+++++++++,,,,,,,,,------------......------,,,+++((()))******+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))))))))((((((++++++,,,,,,---,,,,,,+++))))))*********+++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------+++******))))))******+++------,,,,,,,,,,,,++++++------............------------------------------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,------......------,,,------------------------------............------***))))))+++...000111000...------,,,,,,------...)))***+++,,,------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---......------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***,,,+++******+++---//////...---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------------------------------,,,,,,---------.........+++,,,,,,------.........,,,------------.........---,,,,,,,,,,,,,,,,,,+++,,,---------............,,,,,,,,,,,,,,,,,,------,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++*********......---,,,,,,+++******++++++++++++,,,,,,,,,,,,+++,,,...//////...------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,------............------------------------------,,,,,,,,,,,,,,,,,,+++))))))***+++---...//////,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------+++++++++***++++++,,,,,,+++,,,------,,,,,,---...,,,,,,,,,,,,------------++++++************++++++---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---------,,,,,,,,,+++******))))))------------------------++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++***)))))))))***+++,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++)))******+++,,,,,,------...------,,,,,,------...)))******+++,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***+++++++++,,,,,,---------------,,,+++++++++,,,,,,))))))***+++,,,,,,,,,,,,------,,,,,,,,,,,,++++++------............------------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,------......------,,,------------------------,,,,,,---......---,,,,,,,,,++++++,,,...//////......---,,,,,,,,,,,,---...******,,,,,,,,,,,,+++***,,,------......------,,,------------------------******+++,,,,,,---......******+++++++++,,,,,,,,,+++,,,---...////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++***+++---,,,++++++,,,...---------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,---------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,---------------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,...///000///...---,,,,,,,,,,,,------......++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,---...............------------------------+++,,,,,,,,,,,,,,,,,,---******+++,,,,,,---......,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++***+++,,,,,,++++++,,,...++++++++++++,,,,,,,,,---******++++++++++++******+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,++++++***)))))))))******++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---*********+++,,,,,,------******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---+++++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++,,,+++++++++,,,,,,------------------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++++++++,,,,,,---------...------,,,++++++++++++((()))+++---.........------------,,,,,,,,,++++++------............---------------------------------------.........//////........................,,,,,,++++++,,,---///000,,,------......------,,,------------------------------...//////...------///---,,,,,,---...,,,+++...---,,,,,,,,,,,,---...+++,,,------,,,+++)))(((,,,------......------,,,........................******+++,,,,,,---......*********++++++,,,,,,,,,***+++---///000000///...------------------------------------------------((()))***+++,,,+++***)))***++++++,,,,,,------...------------------------+++,,,,,,------,,,,,,++++++,,,...---,,,,,,---///+++,,,,,,------......///,,,++++++++++++++++++,,,++++++++++++++++++++++++)))***+++---......------++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,------------------------......---------,,,,,,,,,)))))))))******+++++++++***++++++,,,,,,------...*********++++++,,,,,,,,,+++,,,...000000///...------------.........//////++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,---.../////////...------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++------,,,+++************)))***,,,+++++++++,,,---*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))+++++++++,,,,,,---------+++++++++,,,,,,+++++++++))))))******++++++++++++,,,,,,++++++***))))))(((++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++++++++***))))))***************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++******))))))******+++''''''((()))***++++++,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))))))***+++,,,,,,------------,,,++++++*********,,,++++++++++++++++++,,,------,,,++++++*********+++++++++,,,,,,------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,///...,,,+++***+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++******.........------,,,,,,,,,---------............///---------------------------------............///......---------,,,,,,,,,------------------------...---,,,,,,,,,,,,---...,,,,,,,,,---------.........------,,,,,,------...+++++++++,,,,,,---------......---------,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++,,,,,,---......---,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++,,,,,,---.........,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******........................++++++,,,,,,,,,,,,------...///000///---,,,,,,...------------------------......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...............---------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///............///000000------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,------------++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,+++*********+++++++++******************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,++++++******++++++,,,))))))*********))))))(((------,,,+++***************++++++,,,,,,++++++***)))***,,,......---,,,+++...------,,,,,,------......---+++***)))***++++++...---+++)))(((((()))***---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,...---,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,---------...---------------------------------............///......---------,,,,,,,,,---------------------------,,,++++++++++++,,,---,,,,,,,,,---------.........------------------...,,,,,,,,,,,,,,,,,,------,,,,,,,,,------.........,,,------......------,,,---------,,,,,,+++++++++,,,,,,---......---,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++,,,,,,---.........,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++,,,,,,---...///------------------------++++++,,,,,,,,,,,,------........................++++++,,,,,,,,,,,,---------.........,,,+++,,,---------------------------......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------//////...,,,,,,++++++,,,------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,++++++******++++++++++++******************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,++++++******++++++,,,((((((***+++,,,,,,,,,,,,,,,,,,++++++***+++++++++***++++++,,,,,,++++++******+++,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,...---,,,+++***++++++,,,...---+++)))((()))******---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........------------,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------............///......---------,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......------------------------------------,,,,,,,,,,,,***++++++,,,---...///000,,,------......------,,,------,,,,,,,,,,,,++++++,,,------......------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,------...---,,,***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++++++++,,,,,,........................))))))***+++---...//////------------------------++++++,,,,,,,,,,,,------+++---------+++***+++,,,------------------------......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------///...---,,,,,,++++++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................***++++++,,,,,,---------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++******------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++*********++++++++++++,,,,,,,,,++++++******++++++******++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***,,,++++++******++++++,,,******+++,,,------,,,,,,+++++++++***++++++,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,++++++******++++++,,,...---,,,,,,,,,,,,,,,,,,...---+++***))))))***++++++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------------............---------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------+++,,,,,,,,,,,,------------------------------------------............///......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------......------,,,,,,,,,+++++++++,,,,,,---...//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------+++***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++++++++,,,------------------------))))))***+++---...//////------------------------+++++++++,,,,,,,,,------+++---...---,,,+++,,,---------------------------......---------,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------******++++++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------******+++,,,---............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++++++++++++++++++++...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++))))))*********+++++++++,,,,,,++++++***++++++,,,******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,.........---,,,***)))(((************+++,,,------***++++++,,,,,,++++++***,,,,,,+++++++++,,,---...,,,,,,++++++++++++,,,,,,---------------------------,,,+++************++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------......////////////......+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------------------............---------------------------------............///......---------,,,,,,,,,---------------------------..................---,,,,,,,,,---------......---......//////......---.........------,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------+++******,,,...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------+++++++++,,,,,,,,,------,,,---///...---,,,---///------------------------......---------,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((())))))***+++------------------------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++++++++++++++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,++++++***++++++,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,+++)))((('''************+++,,,------***++++++,,,,,,++++++***,,,,,,+++++++++,,,---...------,,,,,,,,,,,,------,,,---------------------,,,,,,+++++++++++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,------------......////////////......++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,------------...---------.........//////---------------------------------............///......---------,,,,,,,,,------------------------......////////////......,,,,,,,,,---------......---...///000000///...---.........---------------......---------,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------...------,,,,,,------...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,...///...------...000------------------------......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------------------------+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------++++++++++++++++++++++++*********++++++++++++,,,++++++******++++++,,,,,,******++++++,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,))))))***++++++,,,+++++++++++++++***++++++,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------...------,,,,,,------...+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,------------...,,,,,,------------,,,,,,***+++,,,---------,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........---------------------------------............///......---------,,,,,,,,,------------------------------...//////...------,,,,,,,,,---------......---...///000000///...---------------............,,,,,,------------------,,,------......------,,,+++++++++,,,,,,---------...---,,,,,,,,,,,,---...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++***++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,......---,,,...///------------------------......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---******++++++,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,))))))+++,,,------------,,,,,,++++++***+++++++++***++++++,,,,,,++++++******+++,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,---)))***+++---------,,,++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...,,,,,,,,,---------......***++++++,,,,,,++++++***)))***,,,---...---,,,,,,++++++,,,,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---......,,,,,,,,,------.........++++++,,,,,,,,,------------------------------------------.........//////......---------,,,,,,,,,------------------------,,,,,,---......---,,,,,,,,,,,,,,,---------......---...///111111///...---,,,---------.../////////***++++++,,,---...//////,,,------......------,,,+++++++++,,,,,,---------...---,,,,,,,,,,,,---...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))***+++,,,---........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++---,,,,,,,,,---...------------------------......---------,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------(((((()))***+++---///000................................................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................---,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++++++++++++++++++++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---*********++++++,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***)))))))))***++++++++++++++++++++++++++++++,,,,,,,,,---------+++*********+++,,,,,,---******+++,,,,,,---......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,++++++++++++++++++,,,---------...------,,,,,,------,,,+++************+++++++++,,,,,,+++++++++)))***,,,......---,,,+++,,,++++++++++++++++++,,,((()))+++,,,---,,,,,,+++++++++,,,---------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,,,,++++++++++++---------,,,,,,+++++++++------------------------++++++++++++++++++++++++,,,,,,------------------+++,,,,,,------,,,,,,+++///...---,,,,,,,,,,,,,,,,,,------......------,,,------------------------.........------,,,,,,,,,******+++,,,,,,---......---,,,,,,,,,,,,---..............................//////.........---------+++******************+++///......------......///......................................................---------,,,,,,,,,////////////////////////---.........---,,,,,,+++...------------,,,,,,,,,---,,,+++***+++,,,---......------,,,,,,------......---,,,,,,,,,,,,---...---------,,,,,,+++++++++------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,......---------,,,,,,,,,------------------------//////.........---------........................------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***...------,,,,,,------...///000//////...,,,+++***,,,,,,,,,---------......,,,,,,,,,---------.........------,,,,,,------...,,,,,,------------,,,,,,******+++,,,------------,,,,,,,,,---------......000///...---,,,+++++++++,,,,,,,,,------.........---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++---------............///++++++,,,,,,,,,,,,------***+++,,,,,,---...///000+++,,,,,,------......///...,,,***))))))***,,,...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,---,,,++++++*********++++++,,,------,,,+++***)))------,,,++++++******)))---------,,,,,,+++++++++((()))+++,,,,,,+++)))((()))******++++++,,,------++++++,,,,,,,,,++++++******+++,,,,,,******+++,,,*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,.........------,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---..................,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++---,,,+++************+++---,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++......---,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,---..............................//////.........---------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---------------------------..............................---------,,,,,,,,,------------------------------......------,,,+++.........------,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------......---,,,,,,,,,,,,---...---------,,,,,,,,,++++++------------------------------------------------+++,,,,,,------,,,,,,+++,,,------.........---------------,,,,,,+++++++++,,,,,,---............---......---------,,,,,,,,,------------------------......------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++...------,,,,,,------...,,,,,,---------.........,,,,,,,,,------------...,,,,,,,,,------------......------,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,------------...///...------,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++------------............++++++,,,,,,,,,,,,------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************,,,,,,,,,+++++++++******)))******+++***)))((('''+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++******+++,,,,,,******+++,,,*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++,,,......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++******))))))******+++++++++++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++...------,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.............................................------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,//////...---,,,,,,++++++++++++,,,---------------...------,,,,,,------......------,,,,,,------...------------,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++///...------++++++***))),,,---......//////............---------,,,,,,,,,---------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,------...---,,,,,,,,,,,,---......,,,,,,,,,,,,------------,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,------------,,,,,,------------,,,+++***))),,,,,,,,,,,,------------...------,,,,,,---------,,,,,,,,,------------...---,,,,,,++++++,,,,,,---...------,,,,,,------...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++------------............++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,------,,,++++++***)))))))))***,,,------,,,***))),,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************)))++++++,,,---,,,+++***)))*********+++******)))((()))******+++,,,,,,------+++++++++,,,,,,,,,,,,,,,...---+++******+++---...------,,,,,,+++******)))***++++++,,,,,,+++++++++***+++,,,,,,******+++,,,,,,++++++***))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++++++++,,,,,,++++++******,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))++++++************++++++************************------------------------------------------------...------,,,+++******)))+++,,,,,,------,,,,,,+++------,,,,,,+++,,,,,,---,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,---......................................................---------,,,,,,---------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,//////...---,,,++++++******+++---.........---,,,...------,,,,,,------...------------------------------------------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******---------,,,,,,+++++++++,,,,,,---.....................---------,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------------------------------........................,,,,,,,,,------............------,,,,,,------...111000...---,,,+++,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------...------,,,,,,------...------............------,,,---------,,,,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///---------------------------,,,,,,++++++,,,,,,---------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........+++++++++,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,++++++*********++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++,,,,,,,,,,,,---------,,,,,,,,,++++++******)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,++++++******---,,,+++******+++,,,---,,,,,,,,,++++++***************+++,,,,,,,,,++++++***+++,,,,,,******+++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***,,,,,,+++++++++,,,,,,---************************------------------------------------------------///......---,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,,,,---,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,---..............................---........................------,,,,,,------...///......------......///------------------------..............................---------,,,,,,,,,------------------------,,,,,,------...------,,,//////...---,,,,,,+++++++++,,,---...///...---,,,...------,,,,,,------...---------------------------------------------------------------------------------------------------,,,,,,++++++,,,,,,---------------,,,+++******+++++++++,,,,,,---------++++++,,,------------,,,......---------,,,,,,,,,------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,+++++++++,,,,,,---------------------------------........................+++,,,,,,------............------,,,,,,------...111111000...------,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------...------,,,,,,------.........////////////......***+++,,,,,,---------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------...///---------------------------,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...+++++++++,,,,,,,,,---------,,,,,,++++++******)))+++,,,,,,,,,------......---,,,***))))))***,,,---,,,,,,,,,++++++*********+++++++++,,,,,,---------.........------,,,,,,,,,)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******......---,,,***)))(((((()))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++------......---,,,++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...*********+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................---------..................------,,,,,,------...---,,,,,,++++++,,,,,,---......................................................---------,,,,,,,,,------------------------,,,,,,------......------......---------,,,,,,,,,,,,,,,---..................------,,,,,,------...,,,------......------,,,------------............------------------------------------------------------++++++++++++------,,,------------,,,,,,+++)))***++++++---......///***+++,,,,,,------,,,,,,......---------,,,,,,,,,------------------------------...............///------------------------------------------------***+++,,,,,,------,,,,,,***++++++,,,,,,------...------------------------------------------------,,,,,,,,,------............------,,,,,,------...,,,---......//////......++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,------.........////////////......)))***+++,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------,,,,,,+++++++++***++++++,,,------...//////...,,,***((((((***,,,...,,,,,,++++++++++++++++++***++++++,,,,,,------.........------------------)))***+++,,,---,,,+++++++++************+++,,,,,,------,,,,,,+++******)))...------+++***)))((('''((()))+++,,,,,,+++)))((()))******+++,,,,,,------)))***++++++,,,,,,,,,,,,***+++,,,,,,******+++,,,))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++******+++,,,,,,---++++++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******+++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,---..............................---------.........//////------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,------------...---------------...//////...------,,,,,,------...,,,,,,---......---,,,,,,------------.........///------------------------------------------------...---+++******+++---...,,,------.........------+++++++++,,,,,,---------+++,,,,,,---------------......---------,,,,,,,,,------------------------,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,******+++,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...------,,,,,,------...)))***,,,...///---,,,******++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,...------,,,,,,------...,,,,,,------------,,,,,,++++++,,,------,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,,,,---............---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,++++++++++++++++++,,,,,,******+++,,,,,,---......+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++************+++,,,---,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++***+++++++++++++++++++++,,,))))))***+++,,,,,,,,,,,,***+++,,,,,,******+++,,,***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,------...++++++,,,---------,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,******))))))***+++,,,,,,+++++++++,,,,,,---------------------------------++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++*********+++,,,,,,---,,,------......------,,,------------------------.........------,,,,,,,,,******+++,,,,,,---......---,,,,,,,,,,,,---..............................---------.........//////---,,,,,,++++++,,,,,,---///......------......///,,,,,,,,,,,,,,,,,,,,,,,,..............................---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---.........---++++++,,,------......///......---,,,,,,...///000...------,,,,,,------...,,,,,,---......---,,,,,,---------.........//////------------------------------------------------...---+++******+++---...,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............---------,,,,,,,,,------------------------+++++++++,,,,,,---------************************++++++++++++++++++++++++++++++,,,---------,,,,,,******+++,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...)))+++---...---***'''$$$******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...***++++++,,,,,,++++++***------------,,,+++************+++++++++,,,,,,,,,...------,,,,,,---------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,)))***+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------------,,,++++++************+++,,,,,,,,,,,,+++************++++++,,,,,,---******+++,,,,,,---......)))))))))******++++++,,,+++*********++++++------------,,,+++,,,---///000*********++++++,,,------(((((()))***++++++,,,,,,...---+++******+++---...------,,,++++++*********((()))***+++,,,---------***+++,,,,,,******+++,,,///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,)))***+++,,,------...///)))***+++,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++++++++++++++++++++++++++------------------------,,,,,,+++***+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,---------......////////////////////////......///000///...,,,+++,,,,,,,,,---...///000111.........------,,,,,,,,,/////////...---------,,,------------------------------------------------,,,,,,,,,---------......------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......,,,,,,---------,,,++++++222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...------,,,,,,------...------------------------,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,......---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***)))(((''''''///............------------------------------------------------------------------------------------------,,,,,,+++++++++,,,---......,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------///...---------...///000---,,,,,,+++,,,---///000******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))******+++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++...000222.........------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...+++(((%%%%%%&&&(((***------,,,,,,,,,---......,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,---------......---------------------------------------,,,++++++++++++++++++,,,---............---------,,,,,,,,,............------------------------------------------------------------,,,,,,,,,---------......------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------......------------,,,,,,+++***........................,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...------------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******---------,,,,,,+++++++++------------------------///...---,,,+++*********...---------,,,,,,,,,,,,---------------------------------------------------------------------------------,,,,,,+++++++++,,,---......,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------'''(((***+++,,,---,,,,,,,,,,,,+++++++++,,,---...***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************+++---///000......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++*********+++++++++,,,,,,,,,---------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((())),,,---000///...,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...------------------------------------------------,,,,,,---------,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++,,,,,,---......------------,,,,,,,,,------------............------------------------------------------------,,,,,,,,,---------......------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------............------------......---...------,,,+++***)))***+++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***,,,++++++******++++++,,,------------------------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***------,,,,,,,,,,,,++++++........................///......---------------------,,,,,,,,,+++++++++------------------------------------------------------------------------------,,,,,,,,,,,,++++++,,,---......,,,,,,---.........---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,......------------...............------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------$$$&&&))),,,...---,,,***,,,,,,+++*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,......------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------///...------++++++***)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...//////...---+++************++++++,,,,,,------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---------------...///000------------------------,,,,,,,,,------.........------------------------------------------------,,,,,,,,,---------......------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------............---,,,+++***)))******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...//////---------,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---.........---------,,,,,,,,,---------------.................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------------------.........------..................------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...------------------------,,,,,,,,,------------...------------------------(((***,,,...///...------------,,,+++++++++******+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++*********+++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------************+++,,,------++++++,,,------...//////++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,,,,,,,,,,,,,---------......---------------------------,,,+++******+++,,,---......---------...//////------------------------+++,,,,,,,,,------......------------------------------------------------,,,,,,,,,---------......------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******)))------,,,,,,,,,,,,------------------,,,+++***)))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---.........---------,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////000------------------------.........------..................------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------........................,,,,,,+++***+++,,,...///------------------------,,,,,,---------.........------------------------///......------------.........---------,,,++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++***++++++,,,,,,------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***)))************+++,,,---...++++++,,,------...//////++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++------------------------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,---------......---------------------------,,,,,,,,,,,,------...,,,,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,---------......------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))------,,,,,,,,,,,,------,,,,,,---------,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------************************************+++,,,---...//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,---......,,,,,,---.........---------,,,,,,,,,***++++++,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000111222------------------------......------------......------------------------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------------------///...,,,+++******+++,,,------.........---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,---,,,,,,***)))(((***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++---......///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((------,,,+++++++++++++++++++++,,,,,,------......++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++*********+++,,,---............---------,,,,,,------------------------++++++++++++++++++++++++------------------------+++++++++,,,,,,---------,,,---......,,,,,,---.........---------,,,,,,,,,))))))******+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000........................------,,,,,,,,,,,,------+++,,,,,,------.........+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------,,,,,,,,,,,,+++++++++******+++,,,---------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,***************************+++,,,,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++...------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++************************)))***+++,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...---,,,,,,++++++++++++++++++++++++***************************+++,,,,,,------------,,,,,,,,,---------......++++++++++++++++++++++++)))+++,,,---...------,,,///......---------......,,,,,,,,,------.........---------,,,,,,+++++++++------------------------------------------------,,,,,,,,,---------......------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,((())))))+++,,,---......---,,,,,,++++++,,,,,,---******+++,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...---------,,,,,,,,,++++++------------------------++++++++++++++++++++++++------------------------+++++++++,,,,,,---------,,,---......,,,,,,---.........---------,,,,,,,,,(((((()))***++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------........................---,,,,,,++++++,,,,,,---***++++++,,,---...//////+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************************(((***+++---......------++++++++++++++++++++++++---------.........//////------------------------(((***,,,...///...,,,+++((()))+++,,,---,,,,,,+++,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++***++++++,,,,,,************************((()))+++,,,------,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++'''(((***+++,,,,,,++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---......+++++++++,,,---...000111,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++******************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,------------------------,,,,,,---...---,,,***)))+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,++++++******************+++++++++,,,,,,)))+++...111222000---,,,------------------------......,,,+++***)))))))))---------,,,,,,+++++++++------++++++++++++------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///111111...+++,,,---+++,,,...///000///......,,,,,,,,,,,,+++***)))(((++++++,,,,,,,,,,,,------)))***+++,,,---.........+++,,,------......------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------......------,,,++++++---......,,,++++++,,,---,,,,,,+++***)))((((((************************+++,,,,,,------,,,,,,+++***+++---------+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,///...------.........,,,,,,,,,------------,,,,,,---......,,,******+++,,,------------------------------------------,,,,,,,,,+++*********+++,,,---....../////////...,,,+++......---,,,,,,+++******...---+++******+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------++++++,,,,,,,,,,,,------...,,,***)))***,,,...000---,,,+++******,,,...///,,,------......------,,,------++++++++++++------111111000///...,,,***)))++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------'''(((((((((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))((()))))))))************------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---...------,,,,,,++++++******++++++,,,,,,------............////////////000---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******------------------------,,,---------,,,,,,+++***+++,,,,,,------,,,,,,+++------------------------.........------,,,,,,,,,---------.........//////+++,,,...000000///---,,,------------------------...---,,,+++************---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---......------,,,,,,,,,+++,,,++++++++++++++++++++++++...000000---,,,,,,---,,,,,,---...........................---,,,++++++++++++,,,,,,,,,,,,------******+++,,,------------***+++,,,,,,------,,,,,,000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------......------,,,++++++---......,,,++++++,,,,,,,,,++++++***)))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,...------...000000...------------......---------------...,,,******+++------------------------------------------------------,,,++++++***+++,,,,,,---......///...---,,,+++...------,,,,,,+++++++++...---+++******+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))))))))))))))******+++,,,,,,------............,,,------......------,,,---,,,,,,++++++,,,,,,---------............------++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------++++++++++++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.........---,,,***)))(((------------------------------,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++------------------------......------------,,,,,,............////////////---............------,,,------------------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---///......---,,,++++++***,,,,,,++++++******))))))***,,,......---,,,---...,,,,,,,,,,,,,,,------.........///......---,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++)))***++++++,,,,,,++++++000///...,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++---......,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000222111///------..................---,,,------,,,+++***+++---------------------------+++,,,,,,------...............---,,,++++++,,,,,,,,,------------,,,,,,+++---------,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------***+++,,,---...---,,,++++++,,,...000000///...---,,,------......------,,,---,,,,,,++++++,,,,,,---------............------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,+++*********---,,,,,,++++++,,,,,,------------,,,,,,+++++++++*********++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------))))))******+++,,,,,,---......------,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,++++++------------------------,,,,,,,,,++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.........---,,,+++)))(((------------------------...---,,,+++***+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++******------,,,,,,+++*********++++++,,,---------......---,,,+++******+++---...,,,,,,------,,,+++******+++++++++,,,,,,,,,------,,,---------,,,,,,+++*********+++,,,,,,,,,,,,,,,------+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------......------,,,++++++---...---,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++---............---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...111333333000------......//////......---,,,------,,,+++***,,,---------------------------++++++,,,,,,---.../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------++++++*********+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------............------+++,,,---//////......---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,******+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++*********---,,,,,,++++++,,,,,,---...------,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++,,,,,,------))))))*********+++++++++,,,,,,,,,++++++*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,......---,,,***)))(((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++---------------------------,,,+++***+++,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******......---------,,,,,,,,,,,,,,,,,,,,,---............---+++******+++,,,---,,,,,,---------,,,+++++++++++++++,,,,,,,,,------------------,,,+++******+++,,,,,,---------------,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------......------,,,++++++---...---,,,+++++++++*********+++,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++---000222222000---------............------+++,,,---,,,++++++,,,...------------------------++++++,,,,,,---...//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...*********++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............+++++++++,,,,,,,,,---------,,,***))))))***+++,,,---,,,+++++++++,,,......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,******+++++++++,,,,,,,,,------++++++,,,,,,,,,------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++***+++++++++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))*********+++************************++++++++++++++++++++++++++++++,,,,,,------------+++++++++*********))))))(((((())))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++......---,,,***)))(((((()))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------------------------******+++++++++,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******,,,---............------------------------,,,,,,++++++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++++++++,,,,,,,,,,,,...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++---------...............///---,,,,,,...//////......------,,,,,,,,,,,,,,,......////////////......++++++,,,,,,,,,,,,------------------,,,,,,+++***,,,,,,---............---------------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++---......,,,++++++,,,***+++++++++,,,,,,------******************************++++++++++++******,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,///111000...,,,,,,------------------,,,+++,,,---,,,++++++---...------------------------+++,,,,,,------.........,,,,,,------------,,,,,,---,,,,,,,,,,,,------............---------------***++++++,,,---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...............///++++++,,,,,,,,,,,,------000...+++))))))+++---...---,,,***)))***+++...///,,,------......------,,,+++,,,,,,------,,,,,,+++***+++,,,------...------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))))))))*********************************++++++++++++++++++++++++++++++,,,------------------,,,,,,+++******))))))'''(((((()))******++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,++++++++++++***((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---............------------------------***+++,,,,,,---------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------.........++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,------...+++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,+++,,,,,,------......///222///------///000///..................---,,,,,,......////////////......++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++++++++,,,------------,,,---------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------......------,,,++++++---......,,,++++++,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++---///------------------------------------------------)))***+++,,,------,,,,,,------,,,,,,,,,---////////////......------,,,,,,++++++,,,---......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,,,,------111000///...---......///,,,,,,,,,,,,,,,---......,,,------......------,,,+++,,,,,,------,,,,,,+++******+++,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...---,,,,,,++++++,,,,,,---***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************+++,,,---.........---,,,,,,,,,,,,,,,++++++++++++*********++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++++++++,,,,,,---------)))******+++,,,---......))))))***+++,,,,,,------((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))******+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------------------------------)))***,,,---...---,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---------------++++++++++++++++++++++++...------,,,,,,---------+++++++++,,,,,,---------++++++------------++++++)))******++++++,,,------)))***+++,,,------...///444111...---///000///.........///000///...,,,+++,,,,,,---------------,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------......------,,,++++++---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******---,,,,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---,,,+++***++++++,,,,,,++++++******,,,,,,,,,++++++---///------------------------------------------,,,,,,'''(((***,,,---------,,,...------,,,---...///000000000///...---,,,,,,,,,+++,,,---...////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,---------,,,***)))+++,,,...000000///...---,,,------......------,,,++++++------------++++++------------,,,,,,+++***++++++,,,,,,,,,---------,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---)))***+++,,,------...///++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,++++++++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++,,,---.........---,,,+++++++++,,,,,,---............---,,,,,,+++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,---------))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,---------)))***+++,,,...///000000***++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********+++++++++*********))))))++++++++++++++++++++++++------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,+++***+++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,---------............---,,,,,,+++******---.........---,,,,,,++++++*********,,,---,,,+++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++,,,---......//////......------,,,++++++,,,------------------------------,,,,,,+++***+++,,,---............------,,,,,,,,,,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......,,,)))........................+++++++++,,,,,,---------------------------------*********)))))))))((((((/////////......------------------.........//////,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,+++******+++,,,---------............------,,,,,,,,,---------......,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------************+++,,,---...------++++++++++++------------++++++++++++------...---+++******+++---...+++,,,,,,,,,+++,,,///111+++,,,---,,,+++***,,,---...---,,,,,,......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((......---,,,,,,++++++***...---+++******+++---...++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************---,,,++++++******++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,+++++++++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...------...///000,,,,,,,,,---------............---,,,,,,+++******------......---,,,,,,+++***)))))))))+++,,,+++***---,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++***))))))***++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---.........---------,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********.........---------,,,,,,,,,,,,---------.........---------,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,---------...............------,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------..................************+++,,,---...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,***))))))***,,,---,,,,,,---,,,,,,---///111111000---,,,+++,,,---...---,,,+++,,,---------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++++++++************)))---,,,+++******+++,,,---++++++++++++++++++++++++---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,+++************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************,,,,,,++++++******++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,+++++++++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------.........------,,,,,,++++++***---------------,,,,,,++++++***)))***,,,---,,,+++------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))******++++++++++++++++++******))))))******+++++++++++++++++++++++++++,,,,,,+++++++++,,,---......------------,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------............------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++..................------************+++,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++))))))))))))++++++,,,---...---------///111888333---***+++---...---,,,+++***+++,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))*********+++++++++---,,,+++******+++,,,---++++++++++++++++++++++++......------------,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,---------,,,,,,+++---,,,+++,,,.........------------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000,,,,,,,,,,,,,,,,,,,,,,,,///,,,******+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++------------------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,---......---...///111<<<444+++(((+++......,,,+++***)))***+++,,,+++)))++++++++++++++++++++++++++++++,,,,,,,,,++++++******+++++++++++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******+++,,,------......,,,+++************+++,,,++++++++++++++++++++++++---------------,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,++++++******++++++,,,*********++++++,,,,,,,,,************++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++,,,+++***+++,,,---,,,+++---------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------------------------------......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,///,,,******+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,------------,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,............///000999222***'''***,,,,,,***+++***))))))++++++***)))++++++++++++++++++++++++***++++++,,,,,,,,,++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++************+++,,,---......///,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++************++++++++++++++++++++++++,,,,,,)))***************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************++++++******++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------***+++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,)))((('''(((***+++***))),,,,,,,,,,,,---------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))******+++++++++++++++)))******++++++******)))++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,------------......---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,---------------------------,,,,,,,,,,,,,,,,,,+++------------------------************++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,------------......------,,,,,,,,,,,,++++++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------..................------,,,++++++***++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...------...///222...***(((***,,,+++***+++***)))***++++++***)))++++++++++++++++++++++++******+++,,,,,,,,,++++++*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++************++++++,,,,,,++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++******++++++,,,---++++++******++++++,,,---------------------------************************+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---***+++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,***)))((()))+++,,,+++***++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,)))***++++++++++++***)))++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,---------......---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++,,,++++++++++++,,,,,,------++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,------.........------,,,,,,,,,,,,++++++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------..................,,,,,,++++++***++++++,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++(((***,,,------,,,,,,---+++++++++,,,,,,,,,,,,+++,,,+++******+++,,,+++***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++)))******+++,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++)))))))))******+++++++++---------......---------+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------++++++************++++++---,,,,,,++++++*********+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---++++++******++++++,,,---------------------------************************,,,,,,,,,------.........++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***+++,,,---...---,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---,,,+++,,,...///...---*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++,,,---......//////......+++,,,---......---,,,+++------------------------***+++,,,---...---,,,,,,,,,,,,,,,------.........,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......,,,***************************+++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,------.........++++++++++++++++++++++++---,,,+++******+++,,,---******++++++++++++******,,,,,,,,,---------......*********++++++,,,,,,,,,---------,,,,,,,,,++++++,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,++++++***+++++++++++++++------------++++++++++++------------++++++******++++++++++++******'''))),,,---,,,+++,,,,,,&&&)))---///...---------,,,+++***+++,,,,,,+++***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++,,,,,,,,,,,,------------......//////......---++++++++++++++++++++++++,,,,,,,,,------.........---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***++++++,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))***+++,,,,,,------------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------++++++++++++------.........------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,///222000,,,***---000++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********------......------,,,+++++++++,,,,,,,,,,,,------++++++++++++,,,------...---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++***++++++,,,,,,++++++***............---,,,++++++...---,,,,,,---...---+++---------,,,,,,+++++++++++++++,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,++++++***************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,111000...,,,+++,,,...///++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,------------------,,,,,,------------------------,,,,,,,,,------,,,++++++///---)))'''&&&(((***,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++......,,,+++***)))))))))******+++++++++,,,,,,,,,---------------------------+++******,,,------,,,///...,,,,,,---------,,,---......//////000000000------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***...---,,,+++***+++,,,,,,---..................---************************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,---......---+++)))***---///...,,,*********)))))))))((((((+++++++++++++++++++++++++++,,,---,,,***)))***+++,,,,,,,,,---------......------------------------+++,,,---------,,,++++++,,,+++*********+++,,,---+++,,,,,,------......///,,,,,,,,,---------......'''((()))+++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***---------,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***---///---***(((***---++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---------...------,,,+++++++++,,,,,,,,,,,,------++++++******)))*********---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,---------------,,,///---,,,---//////...------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,000///...---,,,------...++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++111///---++++++,,,---///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,*********++++++,,,,,,++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---......---000///---------...---,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,+++++++++---------------------------............---,,,+++...---,,,+++++++++,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((())),,,------+++---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---,,,***)))***+++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------)))***+++,,,---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,++++++***......------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))),,,...,,,)))((())),,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++++++++,,,,,,,,,,,,---------,,,+++***))))))))))))---,,,,,,++++++,,,,,,---*********++++++,,,,,,---***++++++,,,,,,++++++******+++,,,---...............---,,,---///000000///------,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++******++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++,,,---------...............------,,,++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,++++++,,,,,,------......+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,---,,,+++*********++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---+++************++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,,,,+++111///------...---,,,***,,,,,,++++++++++++++++++------------------------,,,,,,++++++++++++******------------------------......//////......------...---,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++***))))))+++,,,,,,++++++++++++************)))+++++++++++++++++++++++++++,,,---,,,*********+++++++++++++++,,,,,,,,,,,,---------------------------,,,+++++++++,,,---------,,,+++******+++,,,---------,,,++++++***))))))++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))***++++++,,,,,,++++++***---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********+++++++++---...---+++***+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,------------,,,+++++++++++++++,,,,,,,,,------------,,,,,,+++,,,,,,,,,---,,,,,,++++++,,,,,,---))))))***+++,,,,,,------***++++++,,,,,,++++++******+++,,,---------------,,,,,,+++,,,///000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............+++,,,...//////...,,,++++++++++++,,,,,,,,,------------,,,,,,+++,,,,,,---******+++,,,------......++++++++++++++++++++++++++++++,,,---------,,,,,,******+++++++++******))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++)))***,,,------,,,000...---------,,,***)))...------,,,,,,+++++++++------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------------,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,************)))))))))(((++++++++++++++++++++++++***,,,,,,,,,******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++******+++---///...---,,,+++***+++,,,---,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,---------+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------++++++++++++,,,---...///---,,,,,,++++++,,,,,,---))))))***+++,,,,,,------***++++++,,,,,,++++++***,,,,,,------,,,++++++***+++******+++---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,***+++...//////...,,,++++++++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,---******++++++,,,---......------------------------***+++,,,,,,---------,,,,,,---...//////......---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,+++++++++++++++++++++++++++...---,,,+++******************+++++++++,,,,,,,,,++++++++++++++++++++++++///...------///000000///---,,,,,,,,,,,,,,,)))'''---------,,,,,,++++++***------------------------,,,,,,,,,---------------************************+++,,,,,,---------,,,,,,---------,,,,,,,,,++++++***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------,,,,,,,,,---.........---------,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,*********,,,...//////...,,,+++++++++,,,,,,+++,,,,,,,,,------......******+++++++++,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********************************++++++,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------''''''((()))***,,,---...---,,,,,,++++++,,,,,,---*********++++++,,,,,,---***++++++,,,,,,++++++***------------,,,+++***)))+++***)))***,,,------,,,++++++,,,,,,,,,,,,------------------,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))***+++---...///...,,,+++++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,---******++++++,,,,,,------------------------------******+++,,,------------+++,,,------......------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---............++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,++++++++++++++++++++++++++++++///...,,,+++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***,,,------,,,,,,++++++,,,------***(((++++++******************------------------------,,,,,,------------......++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,---------,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///...//////...,,,,,,---///------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))+++,,,,,,+++***+++---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...//////...---,,,++++++,,,,,,++++++,,,------...//////++++++++++++,,,,,,,,,,,,******+++------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,,,,------------,,,++++++,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------)))((())))))***+++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,++++++***---+++++++++------,,,++++++++++++,,,,,,---------------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++***+++,,,---...------,,,++++++,,,,,,,,,,,,------++++++******+++,,,,,,---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------*********+++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.........------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((***+++---------+++***++++++++++++++++++++++++---,,,,,,+++*********+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((('''((()))+++******,,,+++,,,...000///---+++*********+++++++++++++++------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------,,,,,,---------,,,+++***++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------...///...+++***,,,...++++++*********)))))))))++++++++++++++++++++++++)))+++,,,,,,+++***,,,---,,,,,,,,,,,,------------++++++++++++++++++++++++******+++,,,,,,---......000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---+++******+++---...------,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------------+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------------++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------************************,,,,,,,,,---------......000///............---,,,+++++++++++++++++++++++++++++++++,,,,,,---------------------------------,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++******++++++,,,,,,,,,---------,,,,,,,,,+++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++)))***++++++,,,,,,,,,,,,...---,,,,,,......---++++++++++++,,,,,,------------...------,,,+++***)))------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////***+++,,,,,,------------++++++,,,,,,,,,---------+++*********+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------...---...------------...///000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************((()))+++---------+++***++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,------------------------///---,,,---...000//////,,,,,,---000222222000---,,,,,,,,,------.........------------------------*********++++++,,,,,,,,,........................,,,------.../////////...,,,,,,---...---,,,+++***+++,,,,,,------,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,...///---***)))+++---.........---------,,,,,,++++++++++++++++++++++++)))***,,,,,,++++++,,,---,,,,,,------------......++++++++++++++++++++++++)))***+++,,,---...------000///...,,,++++++,,,,,,------,,,++++++*********,,,,,,------------......,,,,,,,,,,,,+++***)))(((------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---+++******+++---......------,,,,,,------...++++++++++++++++++++++++*********++++++,,,,,,,,,---------------------------,,,,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------++++++++++++------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,---------.........+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,)))***+++,,,------------..................---------,,,,,,++++++,,,,,,---,,,++++++***)))))))))***++++++------------++++++++++++++++++++++++++++++,,,+++***+++---...---,,,*********++++++,,,,,,,,,...------,,,,,,++++++***---------------------------...///...------...///---,,,,,,++++++,,,,,,---******************************,,,,,,,,,,,,******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------******+++,,,+++***((('''---------,,,,,,+++++++++---------,,,,,,+++++++++------------,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,------,,,,,,+++*********+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,------,,,+++)))(((+++++++++*********************+++,,,,,,---......***++++++,,,------------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,+++,,,---///000***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------..................------,,,,,,,,,---......+++++++++*********))))))+++++++++++++++++++++++++++,,,,,,---,,,+++***)))------------,,,,,,+++***++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***+++++++++,,,---...///000---.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------.........---,,,+++***)))---------............///++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,)))***+++,,,---------------------------,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,++++++++++++++++++,,,------------,,,+++++++++++++++++++++++++++,,,+++***+++---...---,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///...---,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,------,,,+++***+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------------------------.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++*********+++,,,------,,,++++++******++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,------,,,+++)))(((***************++++++++++++++++++,,,,,,---------++++++,,,---------,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,---...///***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,---......//////......---,,,+++++++++,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))),,,---------,,,,,,+++***++++++++++++++++++++++++***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,---...//////...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,++++++***))))))---------............///,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++++++++,,,,,,---------,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,******+++,,,------------+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,......------,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,***++++++++++++,,,,,,,,,******+++,,,,,,---......---------------------------......---,,,++++++,,,------,,,,,,,,,,,,------------------------------,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,+++************+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------------,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++******++++++***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------))))))***+++---...///000///...---+++************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,------...///....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------++++++,,,,,,++++++++++++---------............///,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++******+++,,,,,,---......++++++++++++++++++++++++++++++------------++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------............------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,***+++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...------,,,,,,,,,------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,------------------,,,---...---+++******+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------+++***)))(((((()))***+++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))(((((((((+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++***++++++,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++******))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,+++------------,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------))))))***+++,,,,,,---------,,,++++++******************)))))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,---...///...///////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------------------......//////---------............///,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,******+++,,,,,,---......++++++++++++++++++++++++++++++------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,++++++,,,---------,,,,,,++++++,,,,,,---------...,,,++++++******++++++,,,,,,+++++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------......,,,---...---+++***+++,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------...---,,,++++++,,,............---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))(((((((((++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,+++------------,,,++++++***+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++.........------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++******************++++++,,,---*********))))))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++******)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------------,,,,,,,,,---............///////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------------------------------------...000000---------............///,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,---------***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,,,,++++++,,,,,,------......++++++************++++++******)))))))))***++++++......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,++++++++++++***......---,,,,,,+++******+++,,,,,,------.........+++---...---,,,+++,,,.........------------......++++++++++++++++++++++++------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,,,,------+++++++++++++++,,,,,,---......---,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,+++******++++++,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++------.........---,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------,,,++++++******)))************+++---...///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,---------,,,,,,++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---------,,,,,,------...------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,+++*********,,,---...---------............///------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------.........//////******++++++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++*********+++,,,---------++++++************++++++)))))))))))))))***++++++///...---,,,,,,---...///------------------------,,,+++***+++---...---,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///+++,,,......------...000......------------......---------------------------,,,+++******+++,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++)))******+++,,,,,,------(((((()))***************+++++++++,,,,,,---------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,---------,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***+++,,,---.........---,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,+++++++++,,,---...............------------,,,------------------------++++++*********+++,,,---***+++,,,,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++...------,,,,,,---------,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,+++***))))))***,,,------------............///------------------------*********++++++,,,,,,,,,------------------------.........------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...---++++++++++++---...++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------*********+++++++++,,,,,,))))))***+++---...//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---------,,,,,,,,,,,,,,,------,,,++++++((())))))***++++++,,,,,,++++++************++++++***)))))))))***++++++,,,///...---,,,,,,---...///------------------------,,,+++***+++---...---,,,,,,,,,,,,++++++************++++++,,,,,,------...++++++,,,,,,---...//////***,,,............000111......------------..............................,,,,,,************,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------------------------------+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------***+++,,,---......---,,,((((((***+++---...000000+++++++++,,,,,,---------++++++,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,+++++++++*********+++,,,,,,------,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***+++,,,,,,------------++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++******+++---...///...------++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------+++++++++,,,,,,---------......---,,,,,,,,,------------,,,,,,,,,+++++++++------------------------++++++*********+++---...***+++,,,,,,------------++++++++++++++++++++++++---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***...------,,,,,,,,,------+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------...---+++******+++---...---------.........//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///...------,,,,,,------...///...---,,,,,,,,,,,,,,,((()))***++++++***)))(((++++++++++++++++++++++++,,,,,,,,,++++++***************+++,,,,,,---......******+++++++++,,,,,,,,,......---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************...---,,,+++++++++,,,---)))+++++++++***)))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++............////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++///000000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---------+++++++++---------,,,,,,+++***))))))+++++++++***************,,,------......------,,,---,,,,,,++++++,,,,,,---************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++------------++++++,,,,,,,,,,,,,,,+++***)))---,,,,,,++++++,,,,,,---******+++,,,,,,---......//////...---,,,,,,++++++*********++++++,,,,,,,,,---...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,------++++++++++++------++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,------......------...........................------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...+++((()))+++---,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,++++++*********------------------------+++++++++,,,,,,,,,------...------,,,,,,------.........////////////......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,---.........------.........---,,,,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------...///...---,,,,,,,,,,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,---......***++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++...---,,,+++***++++++,,,)))+++,,,+++***)))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))+++,,,,,,,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,------++++++,,,---------,,,,,,+++******)))++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---************************------------------------------------------------++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++******---,,,,,,++++++,,,,,,---******+++,,,,,,---......///......---,,,,,,++++++++++++++++++,,,,,,,,,,,,---...///...---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,+++))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------+++,,,------......------........................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...+++))))))+++---,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,+++++++++***+++,,,------------,,,+++***++++++,,,,,,++++++***---------,,,,,,,,,++++++,,,,,,,,,+++++++++******---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,------------......------------...............//////.........,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++***+++,,,,,,---------,,,------......------,,,+++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...------,,,,,,------.........---,,,,,,,,,------......------------......++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,++++++******++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++***+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,------------...........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))+++,,,,,,,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................+++,,,------++++++,,,---------,,,,,,++++++******++++++,,,,,,------......++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++........................------------------------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***---,,,,,,++++++,,,,,,---***++++++,,,,,,------.........------,,,,,,++++++------------,,,,,,,,,,,,,,,...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////............+++,,,------......------------------------------******+++,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------,,,,,,,,,,,,,,,------......------,,,******++++++++++++******......------------,,,,,,,,,,,,,,,++++++++++++***......------------,,,,,,------------------------,,,------------...............------------......------............------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------******+++,,,,,,,,,,,,+++------......------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,...------,,,,,,------......------,,,,,,,,,---------,,,+++******+++,,,---+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000///---,,,,,,---------------------------------------------------,,,,,,------------------------------------------***,,,------++++++,,,...------,,,,,,,,,+++++++++***++++++,,,---......///***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,---,,,+++******+++,,,---+++,,,,,,---,,,,,,++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,------------------,,,,,,,,,++++++.........------,,,,,,,,,,,,---......,,,,,,---...++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................------+++,,,------......------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,+++++++++---------------,,,,,,,,,++++++++++++++++++++++++---------------,,,,,,,,,---------------------------------.........//////------,,,,,,,,,,,,------,,,,,,------------,,,,,,------------------------........................+++,,,,,,---------,,,,,,,,,------...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,...------,,,,,,------...------,,,,,,,,,------...,,,+++***))))))***+++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------***+++,,,------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000///---,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,,,,+++---...---------,,,,,,,,,,,,,,,)))******+++,,,------...***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++,,,------......------,,,,,,,,,***))))))***,,,,,,+++,,,,,,---------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++.........------,,,,,,,,,,,,---...---,,,+++,,,...+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------.........//////,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,------------------------........................---...............------,,,,,,------...------,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...------,,,,,,------...------,,,,,,,,,---......------,,,,,,,,,,,,------++++++,,,,,,------......***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++---...///......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------...------,,,,,,++++++******++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************************++++++,,,,,,++++++***)))+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------........./////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))+++,,,,,,,,,,,,---///------------------------+++++++++++++++++++++++++++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,---///------------,,,,,,,,,,,,******++++++,,,,,,------++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,++++++************+++++++++,,,,,,------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,+++---...---,,,+++,,,---***++++++,,,,,,------...,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,------............------******++++++++++++,,,,,,***++++++++++++,,,,,,,,,******++++++++++++,,,,,,------------------------,,,------------.........,,,,,,++++++++++++,,,,,,------............---------------------------------------------............////////////......---,,,,,,------......------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------...,,,,,,,,,,,,,,,---...///------............------++++++,,,,,,---......///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...***,,,...///000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------......---,,,,,,+++************+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,---------,,,******+++,,,------++++++,,,---------------------------)))))))))*********++++++------------------------******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++,,,,,,------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))+++,,,,,,,,,,,,---///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------)))+++,,,,,,,,,,,,---///------------------------,,,,,,,,,,,,------------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,++++++******++++++++++++******+++,,,,,,---......---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,------++++++,,,---******+++,,,,,,---......,,,------......------,,,+++,,,,,,------,,,,,,+++------------------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,***---//////---+++,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,---------...---,,,++++++++++++,,,---,,,------......------,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------------...------,,,,,,------............//////.................................+++,,,,,,,,,------------......//////......---,,,+++,,,------......------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///...------,,,,,,------...,,,,,,,,,,,,,,,---...///+++,,,---......---,,,+++++++++,,,,,,---...//////*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,...000111111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------......---,,,,,,+++***************++++++,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***+++,,,------++++++,,,---------------------------((())))))))))))*********------------------------******+++++++++,,,,,,,,,***+++,,,------,,,+++***+++++++++,,,,,,---------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///000000///---,,,,,,---........................------------------------++++++,,,,,,---...//////........................)))+++,,,,,,,,,,,,...///------------------------...............---------,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))+++,,,,,,---.........------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,------++++++,,,---******+++,,,,,,---......******,,,,,,,,,,,,******++++++------------++++++------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------.........+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***---000///---+++,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---------.........//////...---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,------.........*********++++++,,,,,,,,,,,,,,,,,,------.........------------------------+++++++++,,,,,,,,,------//////............//////......////////////..............................+++++++++,,,,,,------------.........---,,,,,,++++++,,,,,,---.........---------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***++++++,,,,,,------......------,,,,,,++++++***+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,---------.........---------,,,,,,+++++++++///...---,,,++++++++++++,,,,,,,,,---------......******++++++,,,---......************************...---,,,,,,++++++++++++///...------++++++***)))***++++++,,,,,,++++++***))))))***+++,,,,,,---...***+++,,,,,,,,,,,,+++***++++++******++++++,,,---------++++++++++++------++++++++++++++++++++++++---------------------------.........---,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********------------------------+++++++++******))))))))),,,,,,,,,------.........+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++...---,,,++++++,,,---...,,,,,,,,,---------......------,,,++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------------------------------,,,,,,+++++++++*********++++++,,,---------,,,+++***+++,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++......---,,,+++******)))******+++++++++,,,,,,,,,...------,,,,,,,,,------************************++++++++++++++++++++++++,,,,,,,,,---------......///...------,,,,,,,,,,,,---,,,+++*********+++,,,))))))*********+++++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,---............+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++......---,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////...---,,,,,,------------------------------,,,,,,------...///---------.........///////////////......---------/////////......---------)))***+++,,,---...//////,,,,,,,,,---------......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,------------------,,,,,,+++++++++))))))*********+++++++++---------,,,,,,,,,++++++///...---,,,++++++++++++,,,,,,,,,---------......++++++,,,,,,------......++++++++++++++++++++++++------,,,+++++++++,,,,,,---------,,,,,,++++++******++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////......---,,,++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++------------------------.........---------------,,,,,,------------------,,,,,,------------,,,,,,...---------,,,,,,,,,+++---------,,,,,,---------+++,,,,,,---.../////////...------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,------,,,,,,,,,++++++++++++***------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------......---,,,,,,,,,,,,,,,---,,,+++*********++++++++++++,,,,,,,,,------------,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,++++++++++++++++++,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...------,,,------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,---------......////////////......------/////////.........------,,,---------------......,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,......---,,,,,,+++******++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,......---,,,++++++++++++,,,,,,,,,---------......------------------......------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------,,,,,,,,,+++***++++++,,,,,,++++++***++++++******++++++,,,------,,,,,,++++++,,,,,,---------------------------------------------------...////////////......---++++++,,,,,,,,,,,,---------------------,,,,,,,,,---------------------------...............//////------------------,,,,,,------............------.........---------------,,,------......------,,,++++++,,,...///000111111///......---,,,---------,,,,,,,,,,,,------------,,,,,,,,,---------......++++++++++++++++++++++++............---------------------,,,+++*********++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++------------------------,,,,,,---------.........,,,,,,,,,,,,---------------------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,---,,,++++++******++++++++++++,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++)))))))))***+++,,,............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++.........///......---,,,------------------------,,,,,,,,,,,,,,,------...,,,------------........./////////...............///............---------//////.........---------,,,,,,,,,+++++++++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........------,,,,,,,,,---------,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,---------........................------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...******++++++,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...............------+++++++++,,,,,,,,,------..................------------------------------******++++++,,,,,,------.........------,,,,,,,,,---..................---........................+++,,,---......---,,,+++++++++,,,...000111222333//////...------------...,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++***+++,,,---...---,,,+++------,,,,,,,,,+++++++++++++++++++++++++++++++++........................,,,,,,,,,---------......------,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,++++++++++++***+++))))))*********+++++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++************+++,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---...............------........................,,,,,,,,,,,,,,,------............/////////000000...............---------------------------------///............------------------,,,,,,,,,++++++------............------........................------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........------,,,,,,,,,+++++++++,,,,,,---------******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++------------------------------,,,+++++++++,,,,,,,,,,,,,,,---------........................------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...)))******++++++,,,,,,---***++++++,,,,,,++++++***++++++,,,------...//////++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------........................------------------------))))))******++++++,,,,,,.........------,,,,,,,,,---..................---........................+++,,,---......---,,,+++++++++,,,...000111222333//////...------------...,,,,,,---------.........,,,,,,,,,---------..............................++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,---...---,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++000000///...------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,++++++******))))))*********+++++++++---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------...............---........................------,,,,,,------...///............////////////------------............,,,,,,,,,,,,,,,---------------------...........................---------------............------........................------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------,,,,,,******+++,,,,,,---......******+++,,,,,,---......------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------------............---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......------------------......++++++++++++++++++++++++,,,,,,+++++++++,,,------)))*********++++++,,,,,,***++++++,,,,,,++++++*********+++,,,---...//////,,,++++++******++++++,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------...............------------------------++++++,,,,,,,,,,,,,,,---------------------,,,,,,------............---------------------.........,,,------......------,,,++++++,,,...///000111111///......---,,,---------,,,---------............,,,,,,,,,---------..............................************+++++++++++++++++++++,,,---.........++++++,,,,,,------,,,,,,------------,,,,,,,,,,,,------------------------000000///...---,,,+++***,,,,,,,,,,,,------------,,,,,,,,,,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---+++,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++///...------,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,---------,,,,,,+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,---......///................................................//////000,,,,,,---------............////////////000000000---------...............---.........//////000000---.........////////////------............------................................................------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,++++++++++++++++++,,,,,,------------------.........//////------------.........///,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------......++++++,,,,,,------......------------------------------,,,+++++++++,,,,,,***************+++++++++***++++++,,,,,,++++++******+++++++++,,,,,,------,,,,,,+++******+++,,,,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,++++++,,,,,,,,,,,,------,,,,,,---------.........---------------------------------------,,,,,,,,,,,,,,,------------------,,,,,,------------,,,,,,+++,,,,,,,,,---------------------,,,,,,---------+++,,,,,,---.../////////...------,,,,,,,,,,,,,,,------------............,,,,,,,,,---------..............................*********++++++,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,------...------------,,,,,,,,,------------------------......------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......++++++,,,,,,,,,+++***)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......+++,,,,,,------------,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,+++,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***+++,,,---------,,,,,,++++++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---...,,,------...//////..............................///////////////000111111...////////////000000000111111222222333333333333000000000111111111222222222222111111111111000000+++,,,,,,---...///000000---..................---------------------------........................------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------........................,,,,,,,,,------............------,,,,,,++++++***++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++,,,,,,---------*********+++++++++,,,,,,---------.........//////,,,,,,,,,++++++,,,------,,,,,,,,,---------......******++++++,,,---.................................------,,,++++++++++++************************+++++++++,,,,,,+++++++++,,,,,,++++++++++++******---,,,+++******+++,,,---++++++******++++++,,,---++++++------------++++++------------------------+++++++++++++++++++++++++++,,,------.........---++++++,,,,,,,,,---------,,,,,,,,,---------......---------------------------------,,,,,,+++++++++,,,,,,,,,------.........+++,,,,,,------,,,,,,++++++++++++,,,,,,---------......,,,++++++,,,......,,,,,,,,,------.........------,,,++++++++++++,,,---------.........//////,,,,,,,,,---------......------------------------+++++++++,,,,,,---------///......------,,,,,,+++---,,,+++***+++,,,---.........---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++,,,---...///000........................------------------------,,,,,,------------......,,,,,,,,,,,,------...///++++++,,,---,,,+++***)))))))))*********+++++++++,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////+++,,,------............+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++)))))))))***+++,,,............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......)))***,,,---...---,,,,,,++++++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,&&&&&&''')))***+++,,,---,,,,,,---.../////////...////////////////////////000000000000000111111222222333333333333444444444444444444555555666666666222222333333333444444444666666555444333222111000)))***+++,,,...///000000------------------------,,,,,,------.../////////...------------,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,---......+++++++++,,,,,,+++******------------------------------------------------------------------------.........------,,,,,,,,,---------,,,,,,,,,++++++.........------,,,,,,,,,---------,,,,,,++++++++++++*********+++,,,,,,---.........------,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++++++++,,,---............////////////////////////---.........---,,,,,,+++//////.........---------,,,,,,,,,------............---,,,,,,++++++++++++++++++++++++++++++++++++...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------,,,+++)))(((+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---------.../////////000000//////............,,,,,,,,,------.........,,,,,,,,,---------..............................---------.........//////......//////...---,,,,,,///............------------.../////////...,,,,,,.........------,,,,,,,,,------,,,,,,++++++,,,,,,------------------------,,,---------.../////////------...///...---+++***......---,,,++++++++++++///...---,,,,,,,,,,,,,,,000...+++,,,......,,,***((()))***+++,,,---------111000...---,,,,,,---...,,,,,,---....../////////+++++++++,,,,,,---------,,,,,,,,,---------............---------,,,,,,,,,...------,,,,,,++++++***---------,,,,,,++++++++++++,,,,,,------,,,,,,+++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------+++*********+++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,................................................------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++---//////...---.../////////...---,,,,,,,,,,,,...---,,,++++++,,,...///---------...///111222333//////............//////000000000000111333555666333444444555666666666555888999:::;;;<<<<<<<<<<<<:::<<<>>>??????===;;;999;;;::::::999888777666666:::999666444222111111111333333222111111000//////------------------------..................------,,,,,,------.........///------...............//////...---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++------------------------------------------------------------------------......---------,,,,,,,,,---------,,,,,,,,,++++++......---------,,,,,,,,,---------,,,,,,,,,++++++++++++******+++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...---------........................------......------,,,+++///.........------------,,,---------.........///...---,,,,,,+++++++++,,,++++++++++++++++++++++++------+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------.............../////////.........------,,,,,,------------------,,,,,,,,,---------..............................---------.........//////......//////...------,,,,,,,,,,,,------.........,,,---.........---++++++......---------,,,,,,,,,,,,+++++++++,,,------...---------------------------------...............,,,---------,,,,,,+++***,,,,,,,,,+++,,,,,,------///...---,,,,,,,,,,,,---///---+++,,,......---+++)))******+++,,,,,,,,,,,,---,,,,,,++++++,,,---......---------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......***++++++,,,---...//////---------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------++++++******++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---...///...------,,,,,,,,,------...,,,+++******+++---...------------......///000000000000000000111222222555444444444666888:::;;;<<<===>>>>>>??????>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCDDDDDDCCCBBBAAA@@@??????>>>======<<<<<<@@@???===;;;:::999::::::666666555444333222111111------------------------000//////...------,,,,,,+++,,,---...///000111111///////////////.........000///...---,,,+++++++++,,,,,,---------------,,,------------------------------------------------------------------------...------------,,,,,,,,,------------,,,,,,,,,,,,...------------,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,,,,---...------------,,,,,,,,,******+++,,,,,,---......---------------------------------...------,,,,,,------------------------------......------,,,,,,............------------------------............------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------------,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................---------.........---------------------------------,,,,,,,,,,,,,,,---------..............................---------........................///......---,,,)))***+++,,,---...//////,,,,,,------,,,,,,+++***...------------,,,,,,,,,******++++++,,,...///000------------------------...............------------,,,++++++++++++++++++++++++++++++,,,---...///......---,,,,,,,,,---------,,,+++,,,.........,,,***++++++,,,,,,+++++++++))))))))))))***+++------......---,,,,,,+++******---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......***++++++,,,---...//////,,,,,,,,,---.../////////------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++******++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++---//////...---...///,,,,,,,,,,,,,,,------......---,,,++++++,,,---...///......------......///333333333333444666777888<<<;;;;;;<<<===???BBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEGGGHHHHHHIIIIIIJJJJJJJJJGGGGGGFFFFFFEEEEEEEEEDDDEEEEEEDDDCCCBBBBBBBBBBBB;;;;;;:::999888777666666........................//////.........---------------......///000000111000/////////......------///...---,,,,,,,,,,,,,,,,,,---..................------------------------------------------------------------------------------------------------...------------,,,,,,,,,------------------------------------------,,,,,,,,,,,,+++++++++,,,,,,---------------------------+++++++++,,,,,,---------++++++++++++++++++++++++............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,------------------------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---......//////******+++,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,---....../////////...---------,,,------------------------.........------,,,,,,,,,,,,,,,,,,---------......................................................---...............------++++++,,,------...//////------------,,,,,,++++++------------------------+++++++++,,,,,,...//////------------------------/////////...---------,,,...---,,,+++++++++------,,,,,,,,,,,,,,,---.........------,,,,,,,,,------,,,,,,,,,,,,---.........,,,,,,,,,,,,,,,+++***)))***************++++++,,,,,,,,,,,,+++++++++******---------,,,,,,+++++++++,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++,,,---...---,,,+++***++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...+++---//////...---...///------,,,,,,,,,,,,------//////.........//////000111111111111111222333444888888999:::;;;===>>>???CCCCCCCCCCCCEEEGGGIIIJJJHHHHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIKKKKKKJJJKKKLLLNNNPPPQQQMMMMMMLLLLLLLLLLLLLLLLLLIIIIIIHHHGGGFFFFFFFFFEEEBBBBBBAAA@@@???===<<<<<<........................---------.........///////////////////////////...///......------,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,---....../////////...------------------------------------------------------------------------------------------------.........---------,,,,,,------------------------------------------------------,,,,,,+++,,,,,,------------------------------------,,,,,,+++++++++++++++++++++++++++++++++............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,------------------,,,,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,---...///000+++,,,,,,---------------------------------------------------------------------,,,,,,------...////////////...---------,,,------------------------.........------,,,,,,,,,,,,,,,,,,---------...................................................---------...............---////////////............///......---------------------------------------...------,,,,,,---------------------------------/////////...---------,,,///...---,,,,,,---...//////...------,,,,,,,,,---------,,,,,,,,,------...+++,,,------------...///,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,++++++************+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++,,,---...---,,,+++***+++++++++,,,,,,---------........................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++---//////...---...//////...------,,,,,,,,,---.........///000111222222555666666777999;;;<<<===>>>??????AAABBBDDDFFFGGGIIIHHHHHHHHHIIIKKKMMMNNNMMMMMMMMMNNNNNNMMMMMMLLLKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKMMMOOOQQQSSSNNNNNNNNNNNNNNNOOOOOOOOOLLLLLLKKKJJJIIIHHHGGGGGGIIIHHHGGGFFFDDDCCCBBBAAA........................,,,,,,------...//////000/////////.........---------------------,,,,,,,,,+++++++++,,,---...///000,,,,,,---...////////////------------------------------------------------------------------------,,,,,,,,,------------...............---------,,,,,,,,,,,,------------...------------...............------,,,,,,,,,,,,,,,,,,,,,,,,------------.........---,,,,,,+++******---------------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,---//////,,,,,,---............------------------------------------------------------------------......///...............------------------------.........------------------,,,,,,,,,,,,,,,---------.............................................---------,,,---......///.........000000000/////////......000///...------------...,,,,,,,,,------------...//////...---------------------------------------...............---------...............//////000000///...---,,,,,,,,,,,,------,,,,,,,,,---......+++---...---,,,,,,---...,,,,,,,,,,,,,,,+++***)))............---,,,+++***))))))***++++++,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......***++++++,,,---...//////,,,,,,,,,+++***)))))))))++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++***++++++,,,,,,------...------,,,,,,,,,,,,++++++------------------------,,,,,,++++++******++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,------,,,,,,++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------............------+++---//////...---.../////////...............///...///000222333555666666<<<===>>>???AAADDDFFFGGGDDDDDDEEEFFFGGGIIIKKKLLLLLLKKKKKKJJJKKKLLLMMMNNNRRRRRRRRRRRRRRRQQQQQQPPPKKKLLLLLLMMMMMMMMMLLLLLLIIIIIIIIIIIIJJJLLLNNNOOOJJJJJJKKKKKKLLLLLLMMMMMMLLLMMMMMMMMMLLLKKKJJJJJJMMMLLLKKKIIIHHHFFFEEEDDD........................------..................---------------.........------------............,,,,,,,,,,,,,,,---...///++++++,,,---...//////...------------------------------------------------------------------------,,,,,,,,,---------..................------------,,,,,,,,,---------......------------.........///......---,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...---------------------------------+++,,,------......------++++++,,,,,,,,,---------.........------,,,,,,,,,,,,+++++++++,,,,,,---...------------------------++++++---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******+++,,,---...++++++,,,------------,,,................................................---------------...//////---------...............------........./////////,,,,,,------------------,,,,,,,,,---------..............................//////.........---------,,,------...//////...............//////////////////...---,,,,,,,,,------,,,,,,,,,---------.........------------......///---------------------------------...............,,,------...//////......///......---------......,,,,,,,,,,,,,,,---...///,,,...///...,,,+++,,,...++++++,,,,,,,,,+++******,,,,,,---......---,,,++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......***++++++,,,---...//////+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++******+++,,,,,,---......---------,,,,,,+++++++++---------------------------,,,++++++******+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---......///------------------------+++---///000000///---++++++---//////...---...///------......000111222333333444666999;;;===??????DDDDDDEEEFFFHHHIIIKKKLLLGGGGGGHHHIIIJJJKKKMMMNNNMMMLLLKKKJJJJJJJJJKKKKKKPPPPPPPPPPPPPPPOOONNNNNNIIIIIIIIIHHHGGGEEEDDDCCCAAAAAAAAABBBCCCDDDEEEFFFEEEEEEEEEFFFGGGHHHHHHIIIHHHIIIJJJLLLMMMMMMMMMMMMMMMLLLKKKIIIHHHFFFEEEDDD/////////////////////////////////...------,,,,,,***++++++,,,---...//////---.........//////000000......---,,,,,,,,,------***+++,,,---............------------------------------------------------------------------------,,,,,,,,,------.........//////.........---------,,,,,,,,,------.........---------........./////////...---,,,,,,,,,,,,,,,,,,,,,,,,------.........***++++++,,,,,,------...++++++++++++++++++++++++++++++,,,---............------------------------+++,,,,,,---.........---+++++++++,,,,,,---------000000/////////.........++++++++++++,,,,,,---...------------------------***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++*********+++,,,---******+++,,,,,,,,,,,,+++...................................................------------...//////,,,------....../////////........./////////000000,,,,,,,,,------.........,,,,,,,,,---------..............................//////.........---------,,,,,,---.../////////...+++,,,,,,---...///000000...---,,,+++***+++,,,---,,,,,,,,,------.........,,,,,,,,,---...///000111------------------------,,,------....../////////***+++---...///...---------------------...///000,,,,,,,,,,,,,,,---...///,,,...000...+++***+++---***++++++,,,,,,,,,++++++)))***,,,---......---,,,......---,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,---------............---------,,,,,,,,,***++++++,,,,,,------...+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++******+++,,,,,,---......---------,,,,,,+++++++++---------------------------,,,,,,+++*********++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------...---,,,+++***+++,,,---******+++,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------***,,,///111111///,,,***+++---//////...---...///++++++---///111444666777999;;;>>>AAADDDFFFHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNIIIIIIIIIIIIJJJLLLMMMNNNMMMLLLKKKIIIHHHHHHIIIIIIJJJJJJKKKKKKJJJIIIHHHHHHFFFEEEDDDBBB@@@===;;;999999999:::;;;;;;<<<<<<<<<@@@AAAAAABBBCCCDDDEEEEEEBBBDDDFFFIIILLLMMMMMMMMMLLLLLLJJJIIIGGGEEEDDDCCC//////////////////////////////////////////////////////............//////........................------------------------+++,,,------......------//////.........---------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---///000000///---,,,........................------............------,,,,,,,,,---------......,,,,,,++++++,,,---///000------------------------........................---------------------------,,,,,,++++++,,,,,,---------------------------------,,,+++,,,---...///------++++++++++++------...---,,,,,,,,,,,,---...,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,------+++******,,,...***+++,,,,,,------,,,,,,////////////////////////........................------,,,+++++++++,,,,,,/////////...---------,,,..............................//////......---,,,,,,------.../////////.................................////////////......+++,,,---...////////////////////////...............---,,,+++***++++++,,,------------------------------......///000000111///...---,,,,,,---...///........................,,,...///...---++++++,,,++++++------------++++++,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------,,,,,,+++++++++........................+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,++++++,,,------...------,,,,,,---------,,,,,,+++++++++........................................................................------++++++++++++------,,,,,,++++++,,,,,,---......------,,,,,,------...++++++++++++++++++++++++++++++,,,,,,---...//////************************++++++,,,,,,,,,,,,------,,,------+++******,,,///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++///...------++++++***))),,,,,,,,,,,,+++***))))))------------------------+++++++++,,,,,,---------------.........------,,,000///...---...///000111222222333444555999???CCCHHHIIIKKKMMMNNNNNNNNNMMMLLLLLLLLLMMMMMMMMMMMMMMMIIIHHHHHHGGGFFFFFFFFFFFFDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@??????>>>>>>======999999::::::;;;;;;<<<<<<===<<<;;;::::::<<<>>>@@@AAA@@@???AAADDDFFFFFFFFFGGGGGGGGGFFFDDDAAA>>>===........................//////////////////////////////............//////........................------------------------+++,,,------......------//////.........---------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...//////...---,,,........................------............------,,,,,,,,,---------......,,,,,,++++++,,,...///000------------------------........................------------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,---...///------,,,++++++,,,------...---,,,,,,,,,,,,---...------,,,,,,,,,,,,------------------------------...---------,,,,,,,,,++++++,,,,,,+++))))))+++---,,,,,,---............---.......................................................................................---------.......................................---,,,,,,...............---,,,+++..............................////////////......,,,,,,---...////////////////////////............///...---,,,+++,,,,,,---------------------------,,,------...//////000000......------------......------------------------,,,...///...---+++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,,,,,,,,,,,,,,,,+++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,++++++,,,------......------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................------,,,++++++,,,------,,,,,,++++++,,,,,,---......------,,,,,,------...------------------------+++,,,,,,------.........++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))******)))'''((()))+++------------------------,,,,,,,,,,,,,,,,,,++++++------------,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,---------....../////////.........//////...///000222333444777888:::<<>>>>>===<<<===@@@BBBBBBBBBBBBBBBBBBAAA@@@???======........................//////////////////////////////............//////........................------------------------+++,,,------......------...............---------,,,,,,,,,---------......------------------------------------------------------------------------................................................------............------,,,,,,,,,---------......,,,,,,,,,,,,---...///000------------------------........................------------------------......------------......---------------------------,,,,,,,,,,,,---...///------,,,,,,,,,,,,------...------,,,,,,------............------......///,,,------....../////////.........---------------***++++++***))))))+++,,,,,,---......//////......------------------------...........................///000111111000//////---------...............////////////////////////------......------,,,+++---------...------,,,,,,////////////////////////......////////////......------...............---////////////............//////...------------...------------------------,,,,,,,,,---......//////---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...---,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,++++++,,,---............//////............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------......------,,,,,,------............------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------((()))))))))'''''')))***------------------------------,,,,,,+++++++++***...---------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,---------------------------------------,,,,,,,,,........./////////////////////000222444777999:::<<>>===============<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>???????????????===<<<;;;<<<>>>@@@@@@???>>>>>>===<<<<<<=========........................///////////////////////////......------......///........................------------------------+++,,,------......------........................,,,,,,,,,---------......------------------------........................------------------------///...------------...///........................------............------,,,,,,,,,---------......------------......//////------------------------.........................................................------.........------------------------,,,,,,,,,,,,------......---------,,,,,,---------------------------------...------------...//////+++,,,,,,---...//////000........................***,,,,,,,,,******+++---,,,,,,---...............------------------------........................---///111222222111000///,,,---------.../////////000000000000000000000000---------------,,,,,,+++((()))+++,,,...///000000000000000000000000000000......////////////........................------////////////............/////////............///........................,,,,,,,,,---------......,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,------------------,,,------...------,,,,,,............------------........................------------------------........................---------,,,,,,---------,,,,,,,,,,,,,,,---.........------,,,,,,------...---,,,,,,++++++******)))------------------,,,,,,------------------------+++++++++,,,,,,,,,------+++,,,,,,,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********------------------------+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,---------------.........---,,,,,,,,,,,,------------------//////......------,,,,,,------------...///000000111222444777:::===???AAA@@@DDDHHHKKKLLLNNNPPPQQQLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGEEEBBB@@@>>>===;;;::::::;;;;;;<<<===>>>;;;;;;;;;;;;<<<===>>>???======>>>>>>???@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDIIIIIIIIIIIIIIIIIIJJJJJJFFFFFFGGGGGGHHHGGGFFFFFFAAA@@@??????AAACCCCCCBBB@@@???===<<<<<<===>>>???........................////////////////////////......------------..............................------------------------+++,,,------......---------.....................,,,,,,,,,---------......------------------------........................------------------------///...------------...///........................------............------,,,,,,,,,---------......------..................------------------------.........................................................------.........------------------------,,,,,,,,,---------------------------------------------------------------,,,,,,++++++,,,------...******+++,,,---.................................+++---......,,,,,,,,,---++++++,,,------------,,,------------------------........................,,,---///111222111///...,,,---------.../////////000000000000000000000000------......------,,,+++((()))+++---...///000000000000000000000000000000......////////////........................------////////////.............../////////////////////........................,,,,,,,,,---------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,------.........---/////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,---........................------------------------........................------------------------------,,,,,,------...///...------,,,,,,------...,,,,,,,,,++++++*********------------------,,,,,,------------------------+++++++++,,,,,,,,,------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------+++++++++,,,,,,,,,------------------------------***++++++,,,,,,------...//////......---,,,+++***,,,,,,,,,---------....../////////......---------++++++,,,---...000222444777888;;;===@@@CCCEEEFFFFFFHHHKKKMMMLLLKKKLLLLLLGGGGGGFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@???>>>======;;;::::::::::::;;;<<<<<<:::::::::;;;<<<===>>>???<<<===>>>AAACCCEEEGGGHHHIIIJJJJJJJJJKKKKKKLLLLLLPPPPPPQQQRRRSSSSSSTTTTTTOOOOOOPPPPPPPPPPPPOOONNNIIIHHHFFFFFFHHHIIIIIIHHHEEEDDDBBBAAA@@@@@@AAABBB------------------------////////////////////////......------------..............................------------------------+++,,,------......---------------...............,,,,,,,,,---------......------------------------------------------------------------------------................................................------............------,,,,,,,,,---------......---....../////////......------------------------......................................................------------......------------------------+++,,,------......------------............------,,,------......------,,,************++++++,,,---***++++++,,,,,,------------------------.........,,,---//////...------...***+++,,,,,,------,,,,,,------------------------........................,,,---...///000000//////---------...............////////////////////////......//////......---,,,---......///......------////////////////////////......////////////......------...............---////////////............---...//////000/////////........................------------------......---..................---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,---...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,---......///....../////////...---,,,+++***+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------............---------------------......///...------,,,,,,------...------------------------------------------------------------------------++++++,,,,,,,,,,,,------***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........------,,,+++***+++,,,,,,------.........///////////////.........------...000222666999;;;???@@@BBBDDDFFFGGGHHHHHHIIIKKKMMMLLLJJJHHHGGGGGGCCCBBBAAAAAA@@@@@@@@@AAA>>>>>>?????????????????????>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>??????@@@AAABBBCCCEEEHHHKKKMMMOOOPPPSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVWWWWWWXXXXXXTTTSSSSSSSSSSSSRRRRRRRRRNNNLLLJJJJJJLLLLLLLLLKKKHHHHHHGGGFFFEEEEEEEEEEEE------------------------////////////////////////...------,,,,,,------...........................------------------------+++,,,------......---------------.........//////,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...//////...---,,,........................------............------,,,,,,,,,---------......---...///000000///...---------------------------................................................------,,,,,,,,,,,,------------------------------+++,,,---.........------,,,---...//////...---,,,,,,,,,---......---,,,,,,)))))))))******+++------,,,,,,,,,---------------+++,,,,,,,,,------------+++---//////---,,,,,,---+++,,,,,,---------------................................................------......///000000111...............---------........................//////000000//////...---000000000000///...------..............................////////////......,,,,,,---...////////////////////////............,,,---.../////////............................................................------------......------------------------***,,,......---------...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,,,,,,,,,,,,,,,,+++------------------------------............------+++,,,---...////////////,,,,,,------...------,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---...//////...---,,,---------------...//////...------,,,,,,------...+++,,,,,,------......///+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))+++------,,,******+++++++++++++++++++++++++++)))))))))***++++++,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---,,,,,,++++++,,,,,,---......//////////////////000000000111111333555999>>>BBBEEEHHHHHHJJJKKKKKKJJJJJJIIIHHHIIIJJJHHHEEECCCCCCCCCAAAAAA??????>>>???@@@@@@?????????@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDFFFFFFHHHHHHGGGGGGGGGHHHHHHIIIMMMNNNOOOQQQTTTVVVWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSQQQQQQOOONNNNNNNNNOOOOOOMMMKKKIIIIIIJJJJJJIIIHHHGGGGGGHHHIIIIIIIIIHHHHHH------------------------////////////////////////...------,,,,,,------...........................------------------------+++,,,------......---------------.........//////,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---///000000///---,,,........................---..................---,,,,,,,,,---------............///000000///...---------------------------........................////////////////////////---,,,,,,++++++,,,,,,---------------------------+++,,,---.........---,,,,,,---...//////...---,,,,,,,,,---......---,,,,,,************+++,,,---.....................------+++++++++,,,,,,---------***,,,......---++++++,,,,,,---......//////......////////////////////////....................................///000222222/////////......------,,,........................000000000000000//////.........///000111111000000..............................////////////......+++,,,---...////////////000/////////............+++,,,.../////////......//////////////////////////////////////////......///...---,,,,,,---...///........................***,,,......---------...------++++++++++++------,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------,,,,,,+++++++++........................------............------+++,,,---...////////////)))***+++---.../////////---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---...//////...---,,,...------------...//////...------,,,,,,------...((()))***+++,,,,,,---...++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***,,,......---++++++,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---))))))*********+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))+++---......///++++++,,,,,,---...//////......//////000000111111555666777:::???EEEJJJLLLMMMMMMNNNNNNMMMLLLJJJIIIDDDEEEEEECCC@@@??????@@@AAAAAA?????????@@@AAABBBAAAAAAAAABBBCCCCCCDDDDDDBBBCCCEEEHHHLLLPPPSSSTTTRRRQQQQQQPPPPPPPPPQQQQQQVVVWWWWWWYYYZZZ[[[\\\]]]XXXXXXXXXWWWWWWVVVVVVUUUUUUUUUSSSRRRPPPOOONNNMMMMMMLLLJJJHHHHHHIIIJJJKKKIIIHHHFFFEEEFFFFFFEEEDDDDDDEEEGGGIIIJJJKKKJJJJJJ................................................000000//////.........---........................000///...---,,,+++++++++,,,,,,,,,---------......,,,,,,,,,---------......000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,......................................................................................................//////...---,,,,,,.........................................................////////////000...........................,,,++++++---......---...------------...//////000///...---------------...............---------///............---------,,,,,,------------------,,,,,,,,,---------...............------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,---...//////......////////////000000000000////////////////////////111000000///...---------///////////////000111111//////000000000000000000......---,,,,,,,,,,,,---......///000///...,,,+++000000000000111111111111//////111222---(((+++222222222222222111111111111,,,------....../////////000000000000000//////..................---------........................//////............//////........................//////.........---------///......------,,,,,,+++,,,,,,,,,---------......------------------------------,,,+++************.........------,,,,,,,,,///,,,***((((((***,,,///.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,***)))------------------------------......------,,,+++,,,,,,------------.........---,,,,,,,,,,,,---......------,,,,,,------............------,,,,,,,,,........................---------,,,,,,+++++++++------------------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))***+++,,,---------------++++++++++++++++++++++++,,,,,,,,,+++++++++******///...---,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,++++++------------------------***+++,,,---.../////////...////////////111444666888;;;AAAFFFJJJMMMMMMNNNMMMMMMNNNMMMJJJGGGCCCAAA>>>>>>======>>>>>>???@@@888;;;@@@BBBBBBBBBCCCDDDDDDCCCBBBBBBCCCFFFIIIKKKLLLNNNPPPSSSVVVXXX[[[\\\]]]]]]\\\[[[[[[[[[[[[[[[\\\\\\]]]^^^^^^^^^^^^]]][[[ZZZXXXVVVTTTRRRRRRQQQMMMLLLJJJHHHHHHIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFAAABBBCCCDDDDDDDDDCCCBBBBBBCCCDDDDDDEEEDDDDDDCCC................................................000/////////....................................//////...---,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,......................................................................................................//////...------,,,................................................------........./////////...........................,,,+++,,,---............------------...////////////...---------------------..................///............---------000///...---,,,++++++***,,,,,,,,,---------...............------,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,------...//////............/////////000000000////////////////////////111000000///......------///////////////000111111000000000///////////////000//////...............///////////////...------000111111111111222222222111000///000222333444333////////////////////////..................//////000000000000000//////...////////////////////////........................//////............//////........................//////.........---------------------------------,,,,,,,,,---------......------------------------------,,,,,,+++,,,,,,,,,......---------,,,,,,,,,...---+++))))))+++---...........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------------------------------......------,,,,,,******++++++++++++,,,,,,...---,,,,,,,,,,,,---......------,,,,,,------.........---------,,,,,,,,,........................---------,,,,,,+++++++++........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,---------,,,+++++++++,,,,,,------------------------***+++,,,,,,------------,,,,,,,,,------.........///////////////...------...000111111111333666999@@@BBBGGGKKKNNNOOOOOOOOOKKKKKKJJJHHHFFFCCC@@@???::::::::::::;;;<<<======;;;===@@@AAA@@@@@@@@@AAAAAAAAACCCEEEHHHKKKOOOPPPSSSTTTUUUXXXZZZ\\\^^^___``````___^^^^^^^^^^^^^^^YYYYYYYYYYYYXXXWWWVVVVVVTTTSSSQQQOOONNNMMMMMMMMMHHHGGGEEECCCCCCDDDEEEFFFDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGEEECCCAAA>>>===@@@AAABBBCCCEEEFFFGGGHHH................................................////////////............///////////////////////////...------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.................................................................................///......---,,,................................................,,,---------.......................................---+++,,,---//////......------------...////////////...------------...,,,---------...////////////............---------//////...---,,,++++++***,,,,,,,,,---------...............---------------------............------------------------------,,,---......///.........------........./////////////////////////////////111000000//////......---///////////////000111111000000000//////.........111111000////////////000000//////............///111111111222222222333333111222...---555???===444//////////////////////////////////////////......000000111111000000///.../////////000000111111111........................000//////......//////000......................../////////.........------+++,,,,,,---......//////,,,,,,,,,---------......------------------------------,,,,,,------.........------------,,,,,,,,,------,,,,,,,,,,,,------........................,,,,,,,,,+++++++++++++++------------------------+++,,,,,,---.........---------------------------......---------,,,,,,,,,******++++++++++++,,,,,,...------,,,,,,------......------,,,,,,------......------------,,,,,,,,,------------------------------,,,,,,,,,,,,++++++........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++)))***++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,---......++++++*********+++,,,,,,+++,,,,,,------.........))))))+++,,,---.........------------------------111111000000///...------...000333444666999<<>>??????======>>>@@@???AAAEEEIIINNNRRRUUUVVVZZZZZZ[[[\\\]]]^^^______aaa```___^^^]]]]]]]]]]]]TTTSSSSSSRRRPPPNNNMMMLLLJJJIIIHHHGGGGGGFFFGGGGGGCCCBBBAAA@@@@@@@@@AAABBB@@@@@@@@@AAACCCDDDFFFFFFIIIIIIGGGEEEBBB???<<<;;;===>>>???AAACCCGGGJJJLLL................................................///////////////.........000000000000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////------------------------------------------------........................................................................---...............------........................------------------------,,,,,,,,,---------.................................---,,,,,,...//////......------------.../////////......---------......,,,,,,,,,---...///000000///............---------+++,,,,,,------.........,,,,,,,,,---------.....................---------......////////////......------------............------...............---------------.........///////////////////////////000000000000//////......///////////////000000111111000000//////......---222111111000000000000000000///...------...///000111111111111222222222222///333000+++444BBB@@@333000000111111111111111222111111111000000//////...000111111111111000//////......//////000111222222........................000000////////////000000........................////////////............,,,---------.........///,,,,,,,,,---------..............................,,,,,,,,,,,,,,,---...///------------------------,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,------......------------------------------......------,,,,,,,,,,,,,,,,,,,,,---------......------------------------...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++)))******+++++++++******++++++++++++++++++++++++******++++++,,,------...++++++******+++,,,------++++++,,,,,,---...//////)))***+++,,,------------000///...---,,,+++******---------......000000111///222666999<<<@@@EEEHHHNNNNNNOOOOOONNNLLLJJJHHHCCCAAA>>>;;;999888888999888888888888888999:::::::::<<<======>>>???BBBDDDCCCFFFKKKPPPUUUXXXZZZZZZ^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[YYYWWWUUUSSSSSSRRRLLLLLLLLLKKKIIIHHHFFFEEECCCBBBBBBAAAAAABBBBBBCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBDDDEEEFFFCCCCCCBBBBBB@@@???>>>===<<<<<<<<<===@@@DDDHHHJJJ////////////////////////.................................///////////////000000000000000000000000......---,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////------------------------------------------------........................................................................------...............---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................///---,,,,,,...//////......------------...//////......---------......///,,,,,,,,,---...///000000///............---------++++++,,,,,,---...//////,,,,,,,,,---------.................................//////000000//////...---------....../////////---...............------------------.........///000000000000000000000000000000000000000////////////////////////000000111111111000000000/////////222111111000///000000000000///...------...///000000000000111111111222222---444333,,,000<<<<<<222000111111111222222333333222222222111111000000000111111111111111000000///------...///000000111111////////////////////////000000////////////000000////////////////////////000000/////////........./////////......---------,,,,,,,,,---------..............................++++++******+++,,,------------------------------,,,------......------,,,........................---------.......................................------......------,,,+++------------------------///...---,,,,,,,,,------,,,,,,,,,---------......------------------------...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++******+++++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///++++++,,,,,,---...//////,,,,,,,,,------,,,,,,+++...---------------,,,,,,+++++++++,,,...000222444333666;;;@@@DDDHHHLLLPPPQQQPPPOOONNNKKKHHHEEEDDD>>>===:::777666666888888999999888888888999999:::999;;;>>>@@@CCCFFFJJJMMMPPPRRRVVVZZZ\\\]]]]]]\\\```___^^^]]][[[ZZZYYYYYYUUUTTTQQQNNNKKKIIIGGGFFFEEEEEEEEEEEEEEEDDDCCCCCC??????>>>>>>???@@@@@@AAA@@@@@@?????????@@@@@@@@@AAA@@@@@@??????@@@@@@AAA>>>>>>>>>===>>>>>>>>>>>><<<;;;;;;;;;<<>>CCCGGGJJJMMMQQQSSSQQQPPPNNNKKKHHHEEEBBB@@@;;;:::888777777888999:::999999999999:::<<<===>>>???BBBFFFIIILLLPPPTTTWWW\\\]]]^^^______^^^\\\[[[]]]]]][[[YYYWWWUUUSSSRRRNNNMMMJJJGGGDDDBBB@@@@@@??????@@@AAABBBBBBAAAAAA======<<<<<<======>>>???<<<=========>>>>>>>>>>>>>>>>>>===;;;;;;:::::::::======<<<;;;;;;;;;;;;<<<<<<;;;:::::::::;;;<<<===////////////////////////..................................../////////000........................---------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,........................................................................,,,------...//////......................................................------........./////////........................///...------///000000///...------------...//////---------------...//////------..................///............---------...------------,,,,,,,,,,,,,,,,,,---------......---........./////////000---......//////......------------...///000000000......//////...------,,,....../////////000000000000000000000000000000000000000000000000000000000///////////////000111111111111111222333333444444444333333222222222222222222333444444555555555444333333333444444444555555333333333333333444555666000111111222333333444444222222222222333333333333111222222222222111000000000000000000000000000000////////////////////////111111000000000000111111////////////////////////000000000000/////////...////////////............,,,,,,,,,---------..............................------,,,+++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------------000...---++++++,,,---...******++++++++++++,,,,,,,,,,,,---......---,,,,,,...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,---------------------,,,,,,+++,,,,,,,,,------------------------++++++,,,---------,,,,,,++++++,,,,,,---.../////////000111333666;;;???AAAFFFHHHLLLNNNNNNOOOPPPRRRMMMKKKIIIFFFBBB???===;;;999999888999999;;;<<<===::::::<<<>>>AAADDDGGGHHHKKKNNNRRRUUUWWWXXXZZZ\\\___^^^^^^]]][[[XXXUUUTTTUUUTTTRRRPPPNNNKKKIIIHHHEEEDDDBBBAAA???>>>>>>===<<<===>>>>>>?????????>>>:::::::::999::::::;;;;;;;;;<<<<<<==================<<<;;;:::999999999999===<<<;;;::::::;;;;;;<<<<<<;;;;;;;;;::::::::::::000000000000000000000000........................---.........//////000000........................------,,,,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---------......................................................,,,,,,,,,,,,,,,,,,,,,,,,........................................................................,,,,,,---.../////////...........................000000000000000000000000.........////////////000........................///...------///000000///...------------...//////---------------...///000...............---------//////.........---------******+++,,,---//////000,,,,,,,,,---------......---.........//////000000------............---------------...///000000111.../////////...---,,,,,,////////////000000000000000000000000000000000000000000000000000111111111///////////////000111111111111222333444555555666555555444333333333333444444555777888888888777666555555555666666666666777888333111666888666666888333333444555555666777777222222222333333444444444111222222222222111000000222222222111111111111111000000000000000000000000111111000000000000111111000000000000000000000000000000000000////////////------......///000000000,,,,,,,,,---------......///////////////////////////...------,,,,,,,,,,,,,,,,,,,,,------.........,,,++++++******++++++,,,........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---.../////////------------------------000...---++++++,,,---...,,,,,,---------.........,,,,,,---......---,,,,,,...------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******---------------,,,+++***++++++++++++++++++++++++***++++++,,,---...//////------,,,+++************------------------,,,,,,)))***+++,,,---.........000000///...,,,+++******...///222666<<>>>>>?????????>>>===<<<;;;;;;::::::;;;;;;;;;;;;::::::;;;<<<>>>???;;;;;;<<<<<<<<<;;;:::999//////.........------------------------------------------.........//////..............................------------......000000///...------,,,,,,---------............//////...,,,++++++,,,...///---------............/////////.........---------000000000///.........---------------------------,,,---......//////..............................---------............///,,,,,,---.../////////...---,,,,,,,,,,,,---......000000//////.........---000000000000000000000000//////............///////////////...------,,,,,,000000//////.........------------............///,,,,,,------------,,,,,,111000////////////000000000000000000000000000000000///...---------------////////////000000000000000000000111111111111111111000000000111111222333222111000//////000222444222111111111222222333444222333333444444444333333;;;:::888777777777888999888666555555888:::;;;;;;<<<============<<<<<<;;;<<<;;;::::::999999:::::::::::::::999999999999999888555333444777999888666777777666555444222111000444444333222222222222222222222333444444333111111//////000111333555777888000000000000111111111111000000000000000000000000---...///000000///...---........................------------------------------------------------............---,,,++++++++++++,,,,,,,,,---------------------------------,,,------......------,,,...///////////////...------------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...///...---,,,,,,,,,---...,,,---------------------......---,,,,,,,,,,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------,,,,,,++++++*********$$$&&&))),,,...///......,,,++++++---......,,,)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------............///++++++,,,,,,,,,---------,,,,,,------...///000000---...///000000000000///111444:::@@@FFFKKKOOOQQQSSSRRRQQQOOOMMMLLLJJJIIIDDDBBB???@@@AAABBB???===>>><<<:::999:::>>>BBBEEEHHHJJJNNNRRRWWW[[[^^^___aaaaaabbbaaa___\\\XXXVVVWWWTTTPPPKKKGGGEEEDDDCCCFFFEEECCC@@@===999666444999999:::;;;;;;;;;::::::::::::::::::::::::::::::;;;:::999888999:::===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;999777777777999:::;;;;;;<<<<<<======>>>>>>===<<<:::999888777777666//////.........------------------------------------------.........//////..............................------------............---,,,,,,+++******---------............//////...,,,++++++,,,...///---------............/////////.........---------//////..................------------------------,,,---......//////..............................---------............///------..................///............///000000000/////////............------------------------//////............//////........................000/////////............---------............///...//////000000//////...000000///////////////000000000000000000000000000000///...------------...////////////000000000111//////////////////000000////////////000111222222444222111000000111222333444444333333333333444444444555666888:::;;;;;;;;;@@@???>>>>>>>>>>>>???@@@AAA@@@>>>???@@@AAAAAA@@@EEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@AAAAAA@@@@@@??????>>>>>>>>>===<<<999777777999:::999777555555555555555444333222333333222222222222222333333444555555555444333222222111000///////////////000000000000000000000000000000000000000000000000...//////////////////...........................---------------------------------------------------------...------,,,,,,++++++,,,,,,,,,---------------------------------,,,------......------,,,......////////////......------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,+++*********+++,,,---.........------,,,,,,+++......---,,,,,,,,,,,,---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++++++++((()))+++---......---,,,,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------............++++++,,,,,,,,,---------------......//////000000/////////000000111222333999===BBBHHHNNNRRRTTTUUUTTTRRROOOLLLIIIGGGEEEDDDBBB@@@>>>===??????===:::>>>===<<<<<<>>>BBBGGGJJJQQQSSSWWW[[[^^^aaabbbcccaaaaaa```^^^ZZZVVVRRRPPPNNNKKKHHHDDD@@@>>>==================<<<;;;::::::666777777888888888888888777777888888999999999:::999888777777777999;;;<<<>>>>>>=========<<<<<<<<<;;;999888666666666888999;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888777777777777...............---------------------------------------........./////////////////////////////////......------------............------,,,+++++++++---------............///...---,,,++++++,,,---...---------............///...............------------------------.................................,,,---......//////..............................---------............///000///...---------...//////............///000000////////////............------------------------//////............//////,,,------...//////000000////////////............---------............///...//////000000//////...///.........////////////000000000000000000000000//////......------....../////////000000000111111000000000000000000000000/////////000111222333444555444333222222333444555888888888888888777777777999:::===@@@CCCEEEFFFGGGHHHHHHGGGHHHHHHIIIKKKKKKKKKJJJJJJKKKMMMNNNMMMLLLPPPPPPQQQQQQPPPOOOOOONNNLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEBBB@@@>>>=========<<<;;;666666777777777777666666333333222222222333333444555555666666555555444333333222111///...---------000000000000000000000000////////////////////////000//////......//////000........................------------------------------------------------,,,,,,------...---------,,,,,,,,,,,,------------------------------------,,,------......------,,,,,,---...///////////////------------............------------------------------------------------///...---,,,,,,,,,,,,,,,+++************+++,,,---//////...---,,,++++++***......---,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,---.........,,,+++***---,,,******,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............,,,,,,,,,,,,------------.../////////////////////111000//////111444888:::BBBFFFKKKQQQUUUWWWWWWWWWTTTQQQLLLHHHDDDAAA@@@???BBB@@@>>>===>>>===<<<;;;@@@@@@@@@CCCFFFKKKPPPSSS[[[]]]___bbbccccccbbbbbb^^^]]][[[XXXSSSNNNJJJHHHDDDBBB@@@===;;;999999999777888999:::;;;;;;;;;;;;666777777777888888888888888888888999999:::::::::888888777777888999;;;<<<@@@??????>>>===<<<;;;;;;:::999888777777777888999<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888777888888............................................................////////////000000000000000000000000......------------......000000//////.........------------............///...---,,,,,,,,,,,,---...---------............///........................+++,,,,,,,,,---.........////////////////////////,,,---......///.................................---------............///222000...---,,,---...///---,,,,,,,,,,,,---......///////////////.........//////////////////////////////............//////---........./////////000///////////////.........---------............///------............---------....../////////////////////////////////////////////............////////////000000000111111111222222222222222222222222111111111222333555666777777666666666777888999:::>>>>>>???@@@@@@@@@@@@@@@BBBCCCFFFIIILLLNNNPPPQQQOOOOOOPPPQQQRRRTTTUUUVVVOOOPPPRRRVVVYYY[[[[[[ZZZYYYYYYYYYYYYXXXWWWVVVVVVSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPOOOOOONNNMMMLLLLLLJJJHHHFFFDDDCCCBBBAAA@@@;;;;;;<<<<<<<<<;;;::::::555555444444444555666666666666555555444444333333111111111111111222222333111000000000000000//////////////////////////////111000///......///000111................................................------------------------++++++,,,---............,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,---...//////000///,,,,,,---------.........------------------------........................///......---,,,,,,,,,,,,,,,,,,,,,,,,---......///.........------,,,,,,,,,......---,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------------------------***++++++,,,,,,------------............---++++++...,,,))))))***,,,,,,,,,---------------------------..................---,,,,,,---------.........,,,,,,,,,------------...///.....................000//////000444:::@@@CCCIIILLLQQQUUUWWWWWWUUUSSSPPPMMMHHHCCC@@@>>>>>>>>>DDDBBBAAA@@@@@@@@@@@@@@@DDDFFFHHHLLLPPPUUUYYY[[[^^^___aaaaaa```^^^[[[ZZZVVVUUUSSSPPPKKKGGGCCCAAA???>>><<<;;;::::::::::::999::::::::::::999999888999999999::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999999999;;;<<<===AAAAAA@@@>>>===<<<;;;;;;;;;:::999999999999::::::=========<<<<<<;;;;;;;;;999999888888888888888999---....................................................../////////000000000000000000000000000000......------------......000///////////////......---------............///---------,,,,,,------------------............///---.....................+++,,,,,,,,,---.........////////////////////////,,,---......///.................................---------............///222111///---,,,---///000---,,,,,,,,,,,,---.............../////////////////////////////////////////////............//////000000/////////..................///////////////---------............///---..................---------...///000000////////////////////////////////////.........//////000000000000000111111111111111222222222222333333333222222333444666777999:::::::::;;;<<<>>>@@@BBBBBBDDDEEEGGGHHHJJJJJJKKKJJJKKKLLLNNNPPPRRRSSSTTTTTTRRRSSSTTTVVVXXXYYYZZZ[[[SSSSSSVVVZZZ^^^```___^^^[[[[[[[[[[[[ZZZYYYXXXWWWTTTUUUUUUVVVUUUTTTSSSSSSSSSSSSSSSRRRQQQPPPPPPOOOOOOOOOMMMKKKIIIGGGGGGGGGDDDDDDCCCCCCBBB@@@???>>>:::999999888999999::::::777666555555444333333333111111111222333444555666222222111111000000000///000000000000000000000000111000///......///000111................................................------------------------++++++,,,---............,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++---...////////////,,,,,,,,,------------...------------------------........................///...---,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------...............---,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------------------------+++++++++,,,,,,------...,,,------------------------+++))))))***,,,,,,+++------------------------------...//////...------,,,,,,,,,------------...,,,,,,---------...............------------------//////000444:::AAAHHHLLLNNNQQQTTTVVVVVVTTTPPPNNNJJJHHHDDDAAA?????????@@@CCCBBBBBBAAAAAABBBDDDFFFLLLNNNQQQUUUYYY]]]___```]]]]]]\\\[[[XXXUUUQQQOOOLLLKKKIIIGGGDDDAAA???>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888777;;;:::::::::;;;<<<>>>???@@@???>>>===;;;:::999999888999999999:::;;;;;;<<>>===<<<<<<;;;;;;:::::::::999:::::::::;;;<<<<<<<<<;;;;;;::::::999888888777777777777777888---------............................................./////////000000000////////////////////////......------------......---------------------------------............///---------------------------------............///---------...............---------------.................................,,,---......//////..............................---------............///111000///.........///000///............///000000.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,//////............//////111111000//////...------.........///////////////---------............//////000000111111000000///---...///111111111000000000000000000000000000000//////......//////000000000000000111111111222222000000111222333444555555555666777888:::<<<>>>???@@@AAABBBDDDFFFHHHIIIJJJIIIJJJLLLNNNPPPPPPPPPPPPOOOPPPQQQRRRSSSSSSSSSSSSQQQRRRTTTVVVXXXYYYZZZZZZUUUUUUUUUWWWZZZ[[[ZZZYYYXXXXXXXXXXXXWWWUUUTTTSSSRRRSSSTTTTTTTTTSSSQQQPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQPPPNNNLLLKKKKKKLLLJJJJJJJJJIIIGGGEEEDDDCCC@@@@@@???>>>>>>>>>>>>>>>;;;:::999777666666666666444444333333222333333333333333333222222111111000000000000000000000000000111000000//////000000111................................................------------------------,,,,,,------...---------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,---...............,,,,,,,,,,,,---------------------------------------------------------------------,,,,,,------...***++++++,,,,,,++++++******++++++,,,---...//////......---,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------+++++++++,,,------......,,,+++))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,------------,,,---------............---------...............111333777<<>>===<<<;;;999999::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999999888888888999:::<<<===???>>>===<<<:::999777777888888999999:::;;;;;;;;;========================;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;:::999999888888888999---------.........//////.........................../////////000000000000..............................------------......------------............---------............///,,,------------------,,,---------............///---------.........////////////..................------------------------,,,---......//////..............................---------............//////////////////000000000///............///000000............/////////000,,,,,,,,,,,,,,,,,,,,,,,,//////............//////000000000///////////////............/////////000---------............///000000111111111111000000---...000222333222111111000000000000000000000000///////////////000111111000000111111111222222222222333444555777999:::;;;>>>>>>???AAACCCEEEGGGIIIIIIJJJKKKLLLMMMNNNNNNNNNLLLMMMOOOPPPQQQPPPOOONNNMMMNNNNNNOOOOOOOOOOOOOOONNNOOORRRTTTUUUVVVVVVVVVQQQPPPOOOPPPRRRTTTTTTSSSSSSSSSSSSSSSQQQPPPOOONNNNNNOOOQQQQQQQQQPPPNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMOOOPPPNNNLLLKKKMMMOOOLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@>>>===<<<;;;;;;<<<999888777666555444444444555555444444333222222111222222222222222222222222000000000111111000000000................................................---------------------------------...------,,,,,,------------............++++++++++++++++++++++++,,,------......------,,,,,,,,,---......---------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///+++,,,,,,,,,,,,+++)))(((+++,,,,,,------...............---,,,,,,,,,,,,---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,+++++++++++++++,,,,,,---+++***)))***,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++,,,,,,,,,---------------------..................//////000000111111777:::@@@FFFLLLQQQTTTUUUUUUUUUTTTRRROOOJJJFFFDDD>>>>>>===>>>>>>???@@@@@@>>>@@@BBBDDDEEEJJJPPPUUUYYY[[[^^^``````^^^[[[YYYTTTRRRNNNJJJFFFCCCAAA@@@<<<;;;;;;:::999999999999888888999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;:::888888777666666666777999;;;<<<======<<<<<<;;;::::::::::::;;;<<<===>>>>>>>>>>>>??????@@@AAACCCDDDEEEEEEAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDBBBAAA@@@@@@@@@@@@---------.........//////////////////////////////////////////000000000000.................................------........./////////000000000000000---------.........//////,,,------......------,,,---------.........//////---------.........//////000000000///.........---------------------------,,,---......//////..............................---------.........//////---...///000111111000000---,,,,,,,,,,,,---......---.........//////000000........................//////............//////......//////000000111111---.........//////000000---------.........//////......////////////......---///111333444333222111000000000000000000000000///////////////000111111000111111111111222222222666777888:::<<<>>>@@@AAAFFFGGGHHHIIILLLNNNPPPRRROOOPPPPPPQQQQQQPPPPPPOOONNNOOOPPPPPPOOOMMMKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMOOOQQQSSSSSSSSSSSSJJJIIIHHHJJJMMMPPPRRRRRRPPPPPPPPPOOONNNMMMKKKJJJLLLMMMOOOOOOOOONNNLLLJJJIIIIIIJJJJJJKKKLLLLLLLLLKKKMMMNNNMMMKKKKKKNNNPPPLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKIIIGGGFFFEEEEEEEEEFFFEEECCCAAA@@@@@@@@@AAA;;;;;;:::999999999999999666666555444444333222222222222222222222222222222///000111222222111000///........................////////////////////////------------------------............---,,,++++++---------.........//////++++++++++++++++++++++++,,,------......------,,,---------...------,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000.../////////...,,,***)))---------------------,,,......---,,,,,,,,,,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------.........------,,,,,,,,,,,,,,,+++*********++++++***)))***+++,,,,,,***(((++++++++++++++++++++++++***+++---......---+++***++++++,,,,,,,,,------------------.........////////////000111222333333444===AAAGGGNNNSSSUUUVVVUUUTTTSSSQQQNNNJJJEEEAAA???;;;;;;<<<======>>>>>>>>>???BBBEEEGGGJJJOOOVVV\\\\\\^^^```aaa```\\\XXXUUUOOOLLLGGGCCC???<<<;;;;;;:::999888777777777777777999999;;;<<<============???>>>===<<<:::777555444777777666666777999<<<===============>>>>>>>>>??????@@@AAABBBBBBCCCCCCBBBCCCDDDFFFGGGIIIKKKMMMNNNHHHIIIJJJKKKKKKKKKKKKKKKMMMMMMMMMNNNNNNOOOOOOOOONNNMMMLLLJJJIIIHHHHHHHHH......//////...---,,,,,,---.........//////000000...///000///...---.../////////000000///---+++***........................---...///111111///...---............////////////........................///...,,,++++++,,,...///000000//////.........------------........./////////////////////////////////////////////////////////////////////////////////////////////.........//////............//////............////////////////////////////////////............////////////////////////////////////////////////////////////---...///000000///...---//////............//////111000...---,,,...///000111111111000000000000000333333222111000000000111111000//////000111111000222222111222333555777888;;;???BBBDDDDDDFFFIIIMMMPPPOOOMMMLLLMMMPPPRRRTTTNNNPPPSSSSSSQQQOOONNNNNNJJJLLLNNNMMMLLLJJJJJJJJJHHHIIIJJJJJJJJJJJJIIIIIINNNMMMKKKJJJKKKLLLNNNPPPLLLMMMNNNPPPQQQQQQRRRRRRPPPPPPPPPPPPQQQRRRTTTVVVZZZXXXVVVTTTTTTSSSQQQOOOQQQPPPOOOMMMLLLKKKJJJJJJGGGIIIKKKMMMNNNOOOOOONNNLLLMMMNNNNNNNNNLLLJJJIIIGGGGGGFFFFFFFFFGGGIIIJJJHHHIIIKKKLLLKKKIIIFFFDDDDDDDDDDDDCCC@@@===:::888;;;999666444444333111///...///000111222222222222...///000///...---...000***......******000111...................................................000///...---------------///...,,,+++***++++++,,,,,,+++*********+++,,,------...///000000///...---------------------------------------,,,+++******.........------,,,,,,,,,//////...---,,,++++++***---------------------------------............///............---,,,+++***,,,,,,---...---,,,***))),,,------......------,,,------------------------///...---,,,+++,,,,,,---...........................---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++,,,------,,,,,,...///---------------------------------------------------------,,,,,,+++++++++///---+++,,,...///---+++...000111222333666:::===CCCGGGLLLQQQUUUWWWXXXXXXTTTQQQLLLGGGBBB???>>>===666999<<<=========>>>???AAACCCHHHMMMSSSWWW[[[\\\___^^^[[[XXXTTTPPPNNNLLLBBBAAA>>><<<;;;<<<======:::::::::999999999888888::::::::::::::::::;;;;;;>>>======<<<;;;:::999999555777888888888999;;;>>>===>>>????????????AAACCCGGGGGGHHHJJJMMMOOONNNMMMNNNPPPTTTXXX\\\]]][[[XXXZZZWWWVVVXXX\\\______]]]ZZZYYY\\\```___\\\\\\```\\\\\\[[[\\\\\\[[[YYYWWW///////////////...------............/////////000...///000///...---...000////////////...---,,,,,,........................---...///000000///...---............////////////........................///...,,,++++++,,,...///000/////////............---------.........//////////////////////////////////////////////////////......................../////////////////////...//////............//////............////////////////////////////////////....../////////000000000////////////////////////000000000000000000000000...//////////////////...111000000000000000000111000///......---...///000111000000000000000000000333333222111000000000000111000///000111222222222333333444555777:::===>>>DDDGGGKKKLLLLLLMMMOOOQQQQQQPPPNNNLLLLLLNNNPPPRRROOOQQQSSSSSSPPPNNNMMMMMMLLLNNNPPPPPPNNNMMMMMMMMMLLLMMMMMMMMMNNNNNNNNNOOOQQQPPPPPPOOOOOOQQQRRRSSSRRRSSSSSSTTTUUUUUUUUUTTTRRRRRRRRRSSSUUUWWWXXXZZZZZZYYYXXXXXXYYYXXXVVVSSSUUUUUUUUUUUUTTTRRRPPPOOOOOOPPPQQQRRRSSSSSSSSSSSSPPPPPPQQQRRRQQQOOOMMMKKKJJJIIIHHHGGGGGGGGGHHHHHHGGGHHHJJJKKKKKKKKKIIIIIIHHHHHHIIIHHHFFFCCCAAA???@@@>>>;;;888777666444222000000111111222111111000111222222111/////////111...222222......111111---......................................................---------......///......,,,,,,+++,,,------,,,+++*********+++,,,------...///000000///...---------------------------++++++,,,------,,,,,,,,,------------------,,,,,,.........------,,,,,,+++------------------------------------........................---,,,+++***,,,---------,,,,,,+++***,,,------......------,,,------------------------///...---,,,,,,,,,------...........................---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******,,,---,,,++++++,,,...---------------------------------------------------------,,,,,,,,,++++++///---+++,,,///000///---111111222333666:::AAAEEELLLNNNQQQTTTUUUTTTSSSQQQMMMJJJFFFAAA===;;;;;;;;;888999:::::::::<<>>===;;;999999999:::;;;::::::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::;;;;;;;;;888999;;;;;;<<<>>>AAADDDDDDEEEGGGHHHIIIKKKOOORRRTTTTTTTTTWWWZZZ\\\\\\\\\___aaacccgggkkkmmmkkkjjjkkkiiihhhjjjoooqqqqqqooolllkkkmmmpppnnnjjjjjjmmmnnnnnnnnnooopppooonnnlll//////000000000///..................////////////---///000///...---///000///.........---......///........................---...///000000///...---............////////////........................///...---,,,,,,---...///////////////............------........./////////////////////////////////////////////////////////..............................////////////////////////............//////............/////////////////////////////////////////////000000000111111////////////////////////111111111111111111111111000//////......//////000000000////////////000000////////////////////////000000000000000000111111333222111000000///000000000000000111222333555555666777999<<<@@@DDDGGGIIIPPPRRRUUUUUUTTTSSSSSSTTTOOONNNLLLKKKJJJKKKMMMNNNOOOQQQRRRRRRPPPNNNMMMMMMOOOQQQSSSTTTRRRQQQQQQRRRSSSSSSRRRRRRSSSTTTUUUUUUTTTUUUUUUUUUUUUVVVVVVVVVXXXXXXXXXXXXXXXWWWVVVVVVSSSSSSTTTVVVXXXZZZ\\\]]]\\\[[[[[[\\\^^^]]][[[YYYVVVWWWXXXXXXWWWTTTQQQPPPQQQQQQRRRRRRRRRSSSSSSSSSUUUUUUVVVVVVVVVTTTRRRQQQNNNMMMKKKIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMLLLMMMNNNOOONNNLLLJJJHHHHHHEEEAAA>>>===;;;888666333333333333222111000///111222222111///...///111000222111///...111111...................................................,,,,,,,,,------///000000......---------......///+++++++++++++++,,,---------...////////////...---------------------------)))***+++,,,------------,,,,,,------------------------------------------------------------------------------........................---,,,++++++------,,,,,,++++++,,,,,,,,,------......------,,,------------------------......---,,,,,,,,,------------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,---,,,+++***+++,,,........................------------------------------------,,,,,,,,,,,,...---,,,---///000000///333444555777;;;BBBJJJOOOTTTUUUVVVVVVTTTQQQMMMKKKFFFCCC???;;;999888999:::;;;;;;:::999:::>>>DDDHHHJJJNNNTTTYYY[[[ZZZVVVTTTNNNMMMJJJFFFBBB>>>;;;:::;;;;;;999888888999:::;;;;;;;;;;;;::::::::::::999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<>>>???>>>???@@@AAABBBEEEIIILLLLLLNNNPPPSSSVVV[[[```eeeiiiiiiiiilllpppsssuuuuuuuuuuuuwwwzzz}}}~~~~~~}}}}}}///000000000000000//////.........///////////////---...//////......///000///...---------...000111..............................///000000///..................////////////..............................------------......///////////////.....................////////////////////////////////////////////////////////////....................................//////////////////............//////............////////////////////////////////////000000000000111111111111////////////////////////000000000000000000000000111000///......///000111......------------............///000000000000///000000000000000111111111333222111000000000000000///000222333444666888:::<<<>>>AAAEEEJJJOOORRRTTTXXXYYYYYYXXXVVVRRRPPPNNNJJJIIIHHHGGGGGGHHHJJJKKKMMMOOOQQQQQQPPPOOOOOOPPPRRRTTTWWWWWWVVVUUUUUUVVVYYYXXXWWWVVVUUUVVVVVVWWWUUUVVVWWWXXXXXXXXXWWWWWWXXXXXXXXXWWWVVVUUUTTTSSSOOOPPPSSSVVVXXXZZZ[[[\\\^^^\\\ZZZZZZ[[[]]]]]]\\\YYYYYYXXXVVVTTTRRRPPPNNNOOOOOOOOOOOOPPPQQQRRRRRRVVVWWWWWWXXXXXXXXXWWWVVVRRRQQQOOOLLLJJJHHHFFFFFFGGGGGGFFFGGGHHHIIIKKKLLLNNNOOOQQQRRRRRRQQQPPPOOOMMMJJJFFFCCCAAA???<<<:::888777777555333111///......//////...---...000222//////...------...//////................................................---------------...//////---.........//////000000++++++++++++,,,,,,------........................------------------------***+++,,,,,,---------,,,,,,,,,,,,------.........,,,,,,,,,------.........------------------------,,,,,,---------.........---.........------,,,+++...---,,,+++***+++,,,---,,,------......------,,,---------------------------------------------------------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,---...---+++***+++,,,........................------------------------------------------,,,,,,///...------...//////000333666:::???DDDJJJQQQUUUUUUUUUUUUTTTQQQMMMIIIGGG@@@>>><<<:::999:::<<<===>>>???AAABBBDDDHHHMMMRRRRRRTTTWWWYYYXXXTTTOOOLLLEEEDDDCCCAAA???===<<<;;;;;;;;;::::::;;;<<<======<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<===???AAACCCDDDFFFHHHIIIKKKNNNSSSVVVWWWYYY\\\___dddjjjrrrvvv{{{{{{{{{//////000000000000000//////////////////.........,,,...//////......///111///...------...///111222..............................////////////..................////////////.........................................................///////////////........./////////000000////////////////////////////////////////////////........................---.........//////000000//////............//////............////////////////////////////////////000000000000111111111111////////////////////////////////////////////////111000///......///000111......------------............///000111111000000//////000000111111111111222222111111111111222222000333555777888:::>>>AAAFFFHHHKKKOOOTTTXXXZZZ\\\YYYXXXVVVTTTQQQMMMIIIFFFDDDDDDDDDEEEFFFHHHIIIJJJKKKMMMOOOPPPQQQQQQSSSUUUUUUWWWYYYYYYXXXWWWWWWWWW[[[ZZZXXXWWWUUUTTTTTTSSSSSSSSSTTTUUUUUUUUUUUUTTTSSSSSSSSSRRRQQQPPPNNNNNNJJJLLLOOOSSSVVVWWWWWWWWW\\\XXXTTTRRRTTTWWWZZZ[[[]]][[[YYYUUURRRQQQPPPOOOMMMNNNOOOPPPQQQRRRSSSSSSRRRRRRSSSTTTUUUUUUUUUUUUSSSRRRQQQOOOMMMJJJIIIHHHIIIHHHGGGFFFFFFGGGHHHIIILLLNNNPPPRRRSSSSSSRRRQQQOOOMMMIIIFFFEEECCCAAA???===<<<;;;999666444111000---............000333666444222111000///------...................................................//////...------------------......//////000000000++++++,,,,,,------------......------------......------------------------,,,---------,,,,,,+++***,,,,,,,,,------.........+++,,,,,,------.........------------------------,,,,,,,,,------------...---------...------,,,,,,---,,,+++***+++,,,---...,,,------......------,,,------------------------,,,---------------------------------------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,...///000///---,,,,,,---........................------------------------------------------------//////...------...000111555:::BBBHHHMMMQQQTTTVVVVVVUUUSSSOOOKKKGGGCCCAAA<<<;;;;;;;;;<<>>======<<<<<<;;;;;;;;;;;;<<<===>>>>>>=========<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>???????????????@@@AAADDDFFFGGGJJJMMMRRRVVV[[[```eeeiiikkkmmmqqqtttyyy~~~......///000000000/////////////////////.........,,,...//////......000111///.........///000000111........................////////////////////////............////////////.........................................................///////////////....../////////000000000////////////////////////////////////////////////------------------------------......///000000000//////............//////............/////////////////////////////////////////////000000000111111////////////////////////........................111000000//////000000111111111000000000000111111...//////000000111111222/////////000111111222222111111111222333444555666444777<<<>>>???AAAGGGKKKPPPQQQTTTWWWYYY\\\]]]]]]WWWTTTQQQNNNLLLIIIFFFCCCDDDEEEFFFGGGIIIKKKLLLMMMLLLNNNPPPQQQQQQSSSUUUWWWVVVXXXZZZZZZXXXVVVVVVVVVWWWWWWWWWVVVTTTRRRPPPOOONNNOOOOOOOOOOOOPPPPPPPPPMMMMMMMMMMMMMMMLLLKKKKKKHHHKKKOOOSSSUUUVVVUUUUUUXXXTTTPPPNNNQQQUUUYYY[[[]]][[[YYYVVVTTTRRRRRRQQQNNNOOOQQQRRRSSSSSSRRRRRROOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQPPPNNNMMMLLLKKKJJJHHHFFFFFFFFFFFFGGGKKKLLLOOOQQQRRRSSSRRRQQQPPPMMMJJJIIIHHHGGGEEEDDDBBBBBB@@@>>>;;;777555333000111111111111444777:::;;;999:::;;;888222------................................................000000///------,,,,,,,,,---...//////000//////...++++++,,,---------------......------------......------------------------------------,,,+++***))),,,,,,------------------,,,,,,,,,------.........------------------------,,,,,,,,,,,,------------,,,------...------,,,,,,,,,,,,++++++,,,,,,------,,,------......------,,,------------------------+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,...///000///...---...///------------------------------------------------------------............//////000//////111444777;;;BBBJJJQQQUUUUUUUUUUUUXXXUUUOOOIIIDDD@@@===<<<;;;<<<>>>AAAEEEGGGIIIJJJMMMQQQWWW[[[\\\[[[[[[ZZZVVVSSSNNNIIIDDDAAA@@@??????>>>===<<<;;;999888888:::;;;;;;<<<<<<=========>>>>>>>>>=========<<<<<<;;;<<<===???@@@BBBCCCDDDCCCDDDGGGJJJMMMPPPSSSTTTVVV[[[ccckkkrrrxxx~~~------...///////////////000/////////............,,,---//////......000222...//////000000000000///........................//////............//////............////////////..............................////////////................../////////000.../////////000000000000////////////////////////////////////////////////------------------------------......///000000111//////............//////............////////////////////////////////////....../////////000000000////////////////////////////////////////////////000000000111111000000000222222111111111111222222000////////////111222333...//////000111111222222000000111222444666888999999>>>CCCEEEFFFIIIPPPUUUWWWXXXYYYZZZ[[[[[[[[[ZZZTTTPPPLLLKKKKKKLLLJJJIIIKKKKKKLLLMMMNNNPPPQQQQQQOOOQQQRRRRRRRRRSSSUUUWWWWWWXXXZZZYYYWWWTTTTTTTTTQQQRRRTTTTTTTTTRRROOOMMMKKKJJJIIIIIIIIIJJJLLLLLLIIIJJJKKKLLLLLLLLLLLLLLLJJJMMMRRRVVVXXXXXXWWWVVVVVVUUUTTTVVVZZZ^^^aaabbb___```bbbcccbbb```^^^\\\ZZZ[[[^^^___^^^\\\YYYWWWTTTSSSQQQPPPNNNMMMMMMMMMOOOOOOQQQRRRRRRRRRQQQQQQLLLKKKJJJIIIHHHHHHHHHHHHKKKLLLOOOQQQSSSSSSRRRRRROOOMMMKKKJJJKKKKKKJJJIIIGGGFFFDDDBBB???;;;999777555555444333222444777:::888999@@@HHHFFF:::000---................................................///......---------......---.../////////...---,,,+++,,,---.........---,,,...------,,,,,,------...------------------------,,,,,,,,,------,,,++++++------------------,,,,,,,,,,,,------------------------------------------++++++,,,,,,,,,---------,,,,,,------...------,,,***+++,,,,,,---------,,,,,,------......------,,,------------------------+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.........///---///111222333666<<>>???BBBHHHMMMQQQTTTUUUVVVVVVZZZ^^^___]]]ZZZWWWUUUMMMKKKGGGBBB???=========<<<<<<<<<;;;::::::999999======>>>>>>???>>>>>>>>>??????>>>>>>>>>============>>>@@@BBBEEEGGGIIIJJJLLLOOOUUU\\\aaafffiiijjjnnnttt}}}~~~~~~~~~zzzuuutttuuuyyy{{{zzz~~~,,,,,,---...//////......000000//////.........---,,,---//////...///000222...///000111111000///...........................//////............//////............/////////000..............................////////////......---.........//////000000////////////000000000000////////////////////////////////////////////////---------------------------------...///000000111//////............//////............/////////000////////////////////////............////////////////////////////////////000000000000000000000000///000111222222111000///111111000000000000111111000000......///111333555...//////000111222222222000000111333555888:::;;;>>>CCCHHHKKKLLLOOOVVV[[[ZZZ[[[[[[\\\[[[YYYXXXWWWSSSOOOKKKJJJMMMPPPQQQPPPRRRRRRRRRSSSSSSTTTTTTTTTSSSTTTTTTSSSRRRRRRTTTVVVWWWXXXYYYXXXVVVSSSRRRRRRLLLNNNQQQTTTTTTRRRPPPNNNIIIHHHFFFEEEEEEGGGIIIJJJIIIJJJKKKLLLMMMNNNNNNNNNNNNQQQVVVZZZ\\\[[[ZZZXXXXXXYYY\\\```fffjjjlllkkkhhhlllrrrvvvwwwtttooollllllnnnpppqqqoookkkfffccc[[[ZZZWWWTTTQQQOOOMMMMMMMMMNNNPPPRRRTTTTTTTTTTTTLLLKKKKKKKKKKKKJJJJJJJJJLLLMMMPPPRRRTTTTTTSSSSSSOOOMMMLLLLLLMMMNNNMMMMMMIIIHHHGGGDDDAAA>>>;;;:::666666444222000111444777...333AAAOOOOOOBBB444///................................................---------------...///000....../////////---,,,++++++,,,---.........---,,,...---,,,,,,,,,,,,---...------------------------******+++,,,------------.........------,,,,,,,,,------------------------------------------------++++++,,,,,,,,,---------,,,,,,------...---------)))***,,,---...---,,,,,,,,,------......------,,,------------------------***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------+++,,,------,,,,,,...///++++++++++++++++++++++++---------------------------------.........//////,,,...111444666;;;CCCIIIOOOSSSWWWZZZZZZYYYYYYYYYPPPLLLFFF@@@>>>>>>AAADDDFFFJJJPPPWWW\\\___```___]]]^^^```^^^ZZZUUURRRPPPEEEDDDBBB@@@>>>===<<<<<<999999:::;;;<<<===>>>>>>AAAAAABBBBBBBBBBBBAAA@@@????????????>>>>>>>>>>>>???@@@BBBEEEHHHKKKMMMNNNUUUZZZbbbkkksssyyy|||}}}}}}yyyuuuqqqlllgggccceeeeeegggjjjmmmjjjddd______^^^```cccddddddhhhmmmqqqttttttqqqllljjjmmmppp000///...------...///000............////////////////////////////////////000000000000000000000000////////////////////////........................000000//////.........---////////////////////////////////////////////////000000000000000000000000//////.........---------000000000000//////////////////............//////---------.........//////...............---------444333222000////////////000///...------...///000////////////000000000000...............//////000000000000000000000000000000000000000000000000000222222222111111111111111000000000000000000000000222222222111111111111111000222333333222111111222555555666777888<<>>===<<<;;;:::;;;;;;;;;<<<<<<============>>>@@@BBBDDDDDDBBB???@@@@@@AAA@@@@@@AAADDDGGGHHHJJJKKKLLLMMMRRRZZZ```hhhkkkqqqyyyzzzuuurrrooollljjjfffccc___[[[YYYWWWUUUSSSPPPTTTXXXWWWSSSQQQSSSVVVQQQPPPPPPQQQSSSVVVYYY[[[^^^^^^]]]ZZZVVVVVVXXX[[[000///...------...///000............////////////////////////////////////000000000000000000000000////////////////////////////////////////////////000/////////............//////////////////////////////////////////////////////////////////////////////.........---------............------------.........------.........---------.........//////////////////////////////111000///...------------000///...------...///000////////////000000000000111111111111111222222333000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111000222333333222222333555555777999<<>>>>>===<<<<<<;;;<<<<<<<<<<<<============???@@@BBBDDDEEECCCAAA>>>???@@@BBBCCCDDDFFFIIILLLHHHJJJNNNRRRXXXaaakkksss~~~xxxtttrrrkkkhhhdddaaa___]]][[[YYYXXXVVVTTTRRRRRRQQQQQQQQQLLLNNNPPPOOOLLLLLLNNNQQQNNNMMMLLLLLLMMMNNNPPPQQQOOOPPPPPPNNNLLLKKKMMMPPP//////............//////............////////////////////////////////////000000000000000000000000////////////////////////000000000000000000000000////////////............/////////////////////////////////////////////////////////////////////////////////............---............------------//////............//////------........./////////......//////000000111111///......------....../////////............//////////////////000000000000//////......//////000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000111222222222444777:::888;;;@@@EEEIIIMMMRRRVVVWWWUUUSSSQQQPPPPPPQQQRRRSSSTTTTTTUUUUUUUUUUUUTTTUUUVVVXXXZZZ[[[[[[[[[ZZZ[[[[[[ZZZXXXUUURRROOONNNNNNLLLJJJHHHGGGHHHIIIJJJIIIKKKOOOSSSXXX]]]aaaccceeebbb\\\[[[```hhhjjjggg]]]VVVSSSZZZdddkkkooorrrvvvyyyzzzxxxuuutttvvvxxx~~~zzzvvvuuuyyy|||yyyyyyyyy{{{}}}|||wwwrrrmmmjjjgggfffggglllrrruuu{{{xxxoooiiieeeaaa]]]ZZZWWWTTTRRRTTTRRROOOMMMKKKKKKLLLMMMOOOOOOPPPQQQRRRSSSSSSTTTUUUUUUTTTSSSPPPMMMIIIGGGEEECCCAAA>>>;;;888777666666111222;;;===777111111........................//////////////////////////////............////////////...------------...////////////////////////........................---,,,,,,,,,,,,---......---------............///........................------------------------------------------------------,,,,,,+++*********---------------,,,,,,,,,......---,,,,,,,,,---------......//////.........------------------------------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,,,,------...........................------,,,,,,------...---------------------------------......///000000555999???FFFLLLSSSYYY^^^___```aaaaaa___[[[XXXUUUHHHIIIKKKOOOSSSYYY^^^aaa^^^___aaaaaaaaa___]]]\\\UUUTTTQQQLLLEEE???<<<;;;========================>>>>>>===============>>>@@@BBBFFFHHHHHHGGGDDDBBBCCCEEEHHHJJJKKKNNNRRRTTTUUUXXX]]]dddmmmyyy|||yyyttttttqqqllleee___\\\ZZZVVVTTTQQQPPPPPPPPPOOOMMMNNNNNNMMMLLLLLLMMMMMMNNNLLLLLLKKKJJJKKKLLLNNNOOOPPPOOOMMMLLLKKKKKKKKKKKKJJJKKKLLLLLLJJJJJJKKKLLL/////////....../////////............///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////........./////////////////////////////////////////////////////////////////////////////////...............000000000000////////////111000000000000000000111............////////////------...///000000111111///////////////000111222/////////....../////////////////////000000000000...------------...//////////////////////////////////////////////////////////////////000000000000000000000000000000000000///000000000000000111111000111222222333666;;;???AAADDDIIIMMMPPPSSSVVVXXXWWWUUURRRPPPNNNNNNOOOOOOMMMOOOSSSVVVYYY[[[\\\\\\[[[[[[[[[[[[[[[ZZZYYYYYYVVVVVVVVVUUURRROOOKKKIIIKKKIIIHHHFFFFFFGGGHHHIIIGGGJJJPPPWWW___ffflllooonnniiiddddddiiinnnnnnkkkeeebbbccckkkuuu|||}}}{{{yyyyyy{{{zzzvvvssspppnnnkkkkkkppp{{{zzzsssnnnlllkkkiiiggg```]]]YYYUUUQQQNNNMMMLLLLLLLLLLLLMMMNNNPPPRRRSSSUUUUUUVVVUUUSSSQQQNNNLLLIIIHHHEEEBBB???<<<;;;:::888333222666777222///000..................////////////////////////////////////............//////......------............................................................---,,,,,,,,,,,,---......---------............///........................---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,.........---------------...------,,,,,,,,,------,,,,,,---,,,,,,+++******------------------------------------------------------------............++++++++++++++++++++++++........................---,,,,,,++++++,,,,,,---...........................------,,,,,,------...------------............//////000///000111444666;;;@@@GGGNNNSSSYYY^^^aaabbbbbbbbb```\\\WWWRRROOOIIIKKKPPPVVV\\\aaadddeeeaaaaaaaaa___\\\WWWSSSPPPIIIIIIGGGCCC???<<<<<<===;;;;;;<<<===>>>>>>????????????>>>=========>>>>>>@@@CCCHHHKKKKKKKKKJJJIIIJJJLLLNNNQQQTTTYYY___cccmmmooossszzzzzzrrrlllgggeeeaaaaaa^^^ZZZUUUQQQPPPPPPOOONNNMMMNNNOOOPPPPPPOOOPPPPPPQQQPPPNNNNNNNNNOOORRRQQQQQQRRRUUUWWWWWWVVVYYYXXXWWWVVVTTTRRRQQQPPPRRRSSSTTTSSSRRRQQQQQQPPP...//////////////////...............////////////////////////////////////////////////////////////////////////////////////.................................///////////////////////////////////////////////////////////////........................////////////////////////000000000000////////////000//////......//////000........./////////000000,,,,,,---......///000000............///000111222...//////////////////...////////////000000000000111111000000111111222333////////////////////////////////////////////////......//////000000000000000000000000000000000000//////000000111111111222000111333444666:::???CCCKKKNNNQQQSSSSSSSSSTTTUUURRRPPPNNNMMMLLLMMMOOOPPPOOOQQQUUUXXX[[[]]]^^^^^^aaa___\\\ZZZXXXXXXYYYYYYPPPRRRSSSTTTSSSOOOLLLIIIHHHHHHHHHHHHIIIJJJLLLLLLLLLOOOVVV^^^gggnnnsssuuutttooommmooosssssspppmmmlllooovvv~~~}}}yyyxxxzzzzzzxxxvvvvvvtttrrrssszzz}}}yyysssjjjaaaXXXQQQMMMJJJIIIHHHHHHIIIKKKMMMNNNPPPQQQSSSTTTTTTSSSQQQPPPKKKKKKIIIFFFCCCAAA>>>======999666666555111///000......//////////////////000000000000000000000000//////............//////---------...............------------------------........................---,,,,,,,,,,,,---......---------............///........................------------------------------------------------+++,,,,,,---...//////000........................------,,,,,,,,,------...++++++,,,++++++***)))(((------------------------------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++........................---,,,,,,++++++,,,,,,---...........................------,,,,,,------...---------....../////////...///000000111333888<<>>::::::<<<===>>>@@@AAABBB@@@???>>>======>>>???@@@AAAEEEJJJLLLLLLKKKLLLMMMOOOQQQTTTYYY```iiirrryyyyyytttmmmjjjfff```[[[WWWTTTSSSRRRRRRQQQOOOLLLKKKLLLMMMNNNNNNNNNQQQTTTVVVWWWVVVWWWYYY[[[ZZZXXXWWWXXXZZZ\\\\\\___bbbfffhhhgggfffiiiiiiiiigggeeebbb___^^^______^^^]]]\\\ZZZXXXWWW......////////////..................////////////////////////////////////000000000000000000000000////////////////////////.................................///////////////////////////////////////////////////////////////...........................////////////000000000............------------------,,,,,,,,,,,,------....../////////000000000,,,,,,------......//////---,,,,,,,,,---......///......////////////......////////////000000000000000////////////000111111000000000000000000000000000000000000000000000000...//////000000111111222000000000000000000000000000000000111222222333333333555888:::<<<@@@DDDHHHPPPRRRTTTTTTRRRQQQPPPQQQNNNMMMLLLLLLMMMOOOQQQSSSVVVWWWXXXXXXXXXXXXXXXWWWZZZXXXUUUSSSQQQRRRTTTUUURRRUUUXXXZZZYYYVVVRRRPPPJJJKKKNNNQQQSSSUUUVVVWWWWWW[[[bbbiiiooosssuuuvvvpppnnnnnnrrrtttqqqoooooouuu}}}zzzyyy|||sssdddYYYRRRJJJIIIFFFEEEDDDFFFHHHJJJJJJLLLNNNQQQRRRSSSRRRRRRNNNMMMLLLKKKHHHFFFCCCBBBBBB@@@===;;;777444222111000000000000000000000000000000000000000000000000//////............//////------......///......---------------------------........................---,,,,,,,,,,,,---......---------............///........................------------------------------------------------++++++,,,...///000111222.........///////////////------,,,,,,,,,---......------------,,,,,,+++***------------------------------------------------***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------...........................------,,,,,,------...---------...//////000000---///000111222777>>>DDDMMMQQQUUUYYY[[[]]]___aaacccaaa^^^[[[WWWSSSPPPOOO[[[^^^ccchhhjjjjjjhhhfffcccaaa\\\VVVOOOIIICCC@@@>>>>>>===;;;999999:::<<<;;;;;;===>>>@@@AAACCCCCCBBBAAA@@@??????AAACCCDDDGGGJJJNNNNNNMMMMMMPPPSSSVVV[[[bbbjjjttt~~~rrrggg___ZZZWWWUUURRROOOMMMKKKKKKKKKKKKLLLMMMLLLKKKKKKMMMOOOPPPQQQTTTYYY^^^bbbddddddgggjjjmmmnnnlllkkkmmmpppmmmoootttxxx{{{~~~{{{vvvtttvvvtttqqqpppooonnnkkkiii---...///000000///...---............////////////////////////////////////000000000000000000000000////////////////////////..................................../////////000////////////////////////////////////////////////.........................../////////000000000000............------------......------------........./////////000000000000.............../////////------,,,,,,,,,---......---...///000000///...---////////////000000000000---------------...//////000000000000000000000000000000000000000000000000//////000000111222222333000000000000000000000000000111111222333333444444888:::>>>AAACCCFFFJJJMMMNNNPPPQQQQQQOOONNNOOOPPPNNNMMMMMMNNNPPPSSSVVVXXXYYYXXXVVVTTTSSSQQQQQQQQQQQQPPPPPPPPPQQQRRRTTTUUU\\\___ccceeedddaaa\\\YYYSSSWWW\\\bbbfffhhhiiiiiiiiilllsssxxx{{{{{{xxxwwwnnnmmmpppuuutttrrrtttzzz{{{{{{}}}mmmbbb\\\NNNLLLHHHEEECCCDDDFFFHHHGGGIIILLLOOOQQQQQQQQQQQQPPPPPPPPPOOOMMMKKKIIIGGGDDDEEEDDDAAA===:::777555333333222222111111000000000000000000000000000000//////............//////---......//////...---,,,................................................---,,,,,,,,,,,,---......---------............///........................------------------------------------------------,,,,,,------...///000000....../////////000000000,,,,,,,,,,,,,,,---...///---------...------,,,,,,------------------------------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------.................................------,,,,,,------...---------...///000000000...111444555777>>>HHHPPPTTTWWWZZZ\\\]]]___aaacccbbb```]]]ZZZXXXXXXXXXYYY```cccgggjjjjjjhhhdddaaa]]]ZZZTTTNNNHHHBBB???===<<<======<<<::::::;;;<<<<<<===>>>???AAACCCDDDDDDEEEDDDCCCBBBCCCEEEHHHJJJLLLPPPTTTUUUUUUXXX^^^dddjjjqqq|||{{{vvvmmmbbbYYYSSSPPPNNNNNNNNNMMMLLLLLLLLLMMMNNNNNNPPPSSSUUUVVVXXXZZZ\\\^^^```eeemmmuuu|||---...///000000///...---............/////////000////////////////////////000000000000000000000000////////////////////////000000000000000000000000---.........//////000000////////////////////////////////////////////////.........................../////////000000111111111000000000////////////111111000000000000111111////////////000000000000000000000000////////////000//////.........//////---...///000000///...---////////////000000000000000000000000000111222222000000000000000000000000000000000000000000000000///000000111222333333333000000000000000000000000111111222333444444555555;;;>>>CCCFFFIIIKKKNNNPPPKKKLLLMMMNNNMMMMMMOOOQQQPPPPPPPPPPPPSSSVVVYYY[[[VVVTTTRRRPPPNNNNNNNNNNNNOOOQQQTTTWWWYYY[[[\\\\\\fffhhhlllnnnmmmiiiddd```]]]bbbiiipppvvvxxxyyyxxxwww{{{|||yyyuuutttxxx|||{{{zzz{{{}}}~~~rrrjjjfffRRROOOJJJFFFDDDDDDFFFHHHFFFHHHKKKNNNPPPPPPPPPPPPRRRRRRRRRRRRPPPNNNLLLKKKDDDGGGHHHEEEAAA???<<<999444444444333222111000000000000000000000000000000//////............//////---.../////////...,,,+++////////////////////////........................---,,,,,,,,,,,,---......---------.........//////........................------------------------------------------------,,,---------------------.../////////000000111111,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++------------------------------------------------+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++///......------......///...........................------,,,,,,------...---------...///000000111111555888:::===EEEPPPYYYXXXZZZ\\\^^^___aaacccfffaaa___\\\ZZZ[[[]]]```bbb___bbbeeeggggggddd___\\\UUURRRLLLFFFAAA>>><<<;;;:::;;;======<<<<<<===>>>===>>>???@@@BBBCCCEEEEEEGGGFFFEEEEEEFFFIIILLLNNNOOOSSSXXX\\\___eeeooowww~~~ssskkkeeeaaaYYYRRRNNNNNNPPPRRRNNNNNNNNNOOOPPPQQQRRRSSSRRRVVV[[[___cccgggjjjmmmooorrryyy////////////////////////000000//////.........---...............///000000000000000000000000000000------,,,,,,,,,,,,------000000//////.........---////////////000000000000//////............//////---.........//////000000......------------......,,,,,,,,,---------......////////////////////////000000000///......------////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111000000000000////////////333222111222333333333222000444777666333444888===DDDFFFHHHIIIJJJJJJIIIIIIGGGIIIKKKLLLLLLMMMOOOQQQRRRQQQQQQRRRTTTVVVWWWWWWVVVTTTPPPLLLIIIHHHIIIJJJMMMVVVaaafffffffffiiimmmtttwwwxxxvvvqqqllljjjjjjkkkrrrxxx{{{~~~~~~~~~zzzxxxzzz~~~}}}vvvoooiiieeeZZZVVVQQQMMMLLLKKKJJJIIILLLKKKJJJIIIJJJLLLOOORRRQQQQQQRRRSSSSSSQQQMMMJJJLLLJJJFFFDDDDDDCCCAAA???999999888777555444222111111111111111000000000000111111111111000000000000000000000000000000000000////////////////////////,,,,,,,,,---------......000000///............///......---,,,,,,...///000---------........./////////...---,,,,,,---...///---------........./////////////////////.........111000///...------...///------------------------...------,,,,,,------...---------------------------------------------------,,,,,,,,,,,,---......---,,,,,,++++++*********------------------------,,,,,,,,,------...................................................---------...///000000000//////000666>>>EEEJJJOOOUUUZZZ^^^^^^___```aaaccceeeffffffdddbbbbbbbbbaaa___^^^eeedddddddddddd___WWWQQQNNNJJJDDD???<<<<<>>@@@CCCGGGIIIHHHGGGHHHHHHIIIHHHIIILLLQQQUUUVVV[[[ccckkksss|||}}}pppnnnlllcccZZZUUUSSSQQQOOOMMMLLLLLLMMMMMMWWWVVVWWW\\\___aaabbbcccgggjjjpppxxxzzzyyy}}}////////////////////////000/////////...........................///000000000000000000000000000000000//////......//////000000/////////........................//////////////////............//////............/////////000......------------......---------.........//////////////////////////////.........///////////////000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000/////////000000000111111222222222222222222222222222222222222333444444444222444666777888<<>>;;;:::;;;===??????>>>===<<<;;;<<<<<<===BBBCCCDDDGGGIIIKKKKKKJJJLLLLLLLLLLLLOOOUUU]]]ccckkkpppwww~~~oooeee]]][[[XXXSSSOOOPPPNNNMMMLLLLLLNNNRRRVVVYYYcccccceeejjjooosssvvvyyy////////////////////////////////////...........................///000000000000000000000000000000000//////......//////000////////////............------------............//////............//////............////////////......------------.............../////////000000////////////////////////------......///000000111111111111111111111111111........................000000000000000000000000000000000000000000000000////////////////////////////////////000000000000////////////////////////....../////////000000000111111111222333333444444222222222222333444444555444555666:::@@@FFFMMMQQQRRRPPPMMMKKKJJJJJJKKKKKKNNNPPPRRRTTTSSSTTTUUUVVVTTTSSSQQQOOONNNMMMMMMMMMOOONNNMMMKKKKKKOOOUUUYYYeeennnzzzyyyrrrnnnmmmnnnxxxyyyqqqllljjjgggdddddd```[[[XXXXXXYYYZZZZZZ[[[[[[ZZZXXXTTTQQQPPPQQQQQQOOOMMMLLLMMMNNNOOONNNLLLJJJIIIHHHHHHGGGDDDBBB@@@???>>><<<:::888666444444444444333333222222222000000000000////////////000000000000000000000000////////////////////////,,,------------.........///......---------------,,,---......//////......---------...............///...------------...///---------...............***++++++,,,...//////000000///......---.........------------------------...------,,,,,,------...------------------------------------------------,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,------------.........................................................///000222444777888>>>CCCKKKQQQUUUXXX[[[\\\```aaaccceeefffggggggfffhhhfffeeefffgggfffeeeccc]]]\\\\\\ZZZWWWPPPHHHBBB>>><<<;;;::::::;;;===>>>???>>>===<<<<<<<<<===>>>AAABBBCCCFFFHHHJJJKKKLLLNNNOOOQQQTTTZZZdddpppxxxuuuiiiaaaZZZVVVRRRQQQOOOMMMOOOTTTPPPPPPQQQTTTZZZbbbiiimmmsssvvv{{{///////////////////////////////////////........................///000000000000000000000000000000......------------......///////////////.........------.........///////////////............//////.........///////////////......------------......---.........////////////////////////////////////............//////000000000000000000000000000000........................////////////////////////////////////////////////////////////////////////////////////000000000000////////////////////////............////////////------...///000111222333333333333222111222333555555666:::@@@HHHNNNQQQRRRPPPNNNKKKIIIIIIKKKNNNPPPQQQSSSUUUUUUSSSSSSSSSTTTRRRQQQOOOMMMJJJIIIJJJKKKLLLNNNQQQRRRSSSVVV[[[```iiirrr}}}{{{vvvsssrrrtttuuu~~~~~~~~~xxxpppkkkjjjjjjhhhffffffccc___^^^```ccceeefffhhhhhhfffaaa\\\YYY[[[^^^ZZZXXXTTTRRRQQQPPPNNNLLLLLLKKKIIIJJJJJJKKKIIIHHHDDDCCCBBB@@@>>>;;;999888666555555444333222222111000000000/////////......////////////////////////////////////////////////------------..................---,,,,,,,,,,,,---+++,,,.../////////...---.................................------.................................******+++,,,,,,---..............................------------------------...------,,,,,,------...------------------------------------------------------,,,,,,------...///***++++++,,,,,,---------------------------------------------------------....................................////////////......///111444888<<>>===<<<<<<<<<===>>>???@@@???>>>>>>======>>>???@@@???AAACCCEEEHHHKKKNNNQQQPPPTTTZZZbbbmmmyyytttmmmfff]]]UUUQQQUUUTTTRRRSSSUUUXXX\\\```^^^```ccciiipppwww}}}////////////////////////.........///////////////...............///000000////////////////////////.........------..................///////////////....../////////000000000//////............/////////////////////...............------------......,,,,,,---------.........////////////////////////000000//////............////////////////////////........................////////////////////////////////////////////////////////////////////////////////////000000000000////////////////////////............////////////,,,,,,---...000111222222444444444222000000333555777;;;AAAIIIOOOQQQOOOMMMIIIHHHHHHHHHJJJNNNRRRTTTTTTTTTTTTSSSPPPOOOPPPQQQPPPPPPOOOMMMJJJJJJMMMPPPOOOUUU\\\``````aaaccceeekkkrrr{{{|||zzzxxxxxxzzz~~~~~~}}}}}}|||{{{~~~xxxsssmmmkkkkkklllkkkiiiiiigggfffgggkkkooorrrssssssrrrmmmgggbbbccciiiooonnnlllhhhddd```ZZZSSSNNNKKKIIIHHHHHHIIIKKKKKKJJJGGGFFFEEEDDDBBB???===<<<777777666555333222111111000000000000////////////........................////////////////////////---------.........//////......---,,,,,,,,,,,,---+++,,,.../////////...---.....................------..................---.....................---,,,,,,,,,,,,,,,,,,,,,+++------..................------------------------...------,,,,,,------...------------------------------------------------...............//////000+++++++++,,,,,,------...------------------------------------------------................................./////////000000......000333888>>>CCCFFFOOOQQQUUUZZZ]]]___^^^^^^```bbbdddeeefffeeedddcccdddccccccccccccaaa^^^[[[VVVSSSNNNGGGBBB?????????>>>>>>>>>??????@@@@@@@@@@@@??????>>>???@@@BBBCCCDDDFFFHHHJJJLLLOOOUUUYYYYYYaaalllyyyssshhh^^^[[[XXXSSSRRRTTTSSSRRRTTTYYYbbbjjjnnnmmmsssuuuzzz////////////////////////.........///////////////...............///000000////////////////////////111000000//////000000111.........///////////////////////////000000000111//////............/////////////////////...............------------......,,,,,,,,,------------...////////////////////////111000000///......------................................................000000000000000000000000000000000000000000000000////////////////////////////////////000000000000////////////////////////....../////////000000000...///000111222333444444333555666444222222777;;;>>>DDDLLLRRRTTTQQQLLLHHHEEEFFFHHHKKKNNNRRRUUUVVVUUUTTTSSSPPPNNNNNNPPPSSSNNNOOOOOOMMMKKKLLLQQQUUU]]]eeennnrrrpppmmmlllmmmqqqvvv|||}}}}}}yyyyyy{{{~~~~~~}}}}}}||||||}}}yyyuuuqqqqqqsssuuutttsssrrrrrrsssvvvzzz~~~{{{yyytttmmmiiilllvvv~~~yyyrrrjjjaaaZZZOOOKKKHHHFFFGGGHHHIIIJJJHHHHHHGGGFFFDDDBBBAAA@@@:::999888777555444222222111111111111000000000000........................////////////////////////------.........////////////......---------------,,,---......//////.....................---------------...//////...------...............------------------,,,,,,+++++++++,,,,,,---............---------------------------...------,,,,,,------...------------------------------------------------...............//////000,,,,,,,,,,,,------------------------------------...------------,,,,,,,,,.................................//////000000111///111444999@@@FFFLLLOOOVVVVVVXXX[[[___aaa```___aaabbbcccddddddcccbbbbbbfffdddccccccaaa^^^YYYVVVOOOLLLGGGAAA<<<;;;>>>AAA??????>>>>>>??????@@@@@@AAAAAA@@@@@@AAACCCEEEFFFFFFIIILLLOOOQQQVVV^^^dddnnnvvvwwwnnnhhh```WWWQQQRRRQQQOOOTTT\\\ZZZ^^^dddmmmzzz////////////////////////............/////////000...............///000000////////////////////////111111000000000000111111............/////////000........./////////000000//////............//////000/////////..................------------......------------............///////////////////////////////////////.........////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000/////////000000000111111111111222333444444555555222444777666555888>>>DDDGGGNNNVVVZZZWWWQQQMMMKKKHHHJJJNNNRRRUUUVVVUUUUUUUUUTTTRRROOONNNQQQVVVZZZYYY[[[[[[YYYWWWXXX^^^cccpppxxx}}}xxxvvvwwwyyy{{{~~~}}}|||{{{zzz{{{~~~}}}~~~~~~xxxtttwww~~~wwwooojjjZZZUUUNNNIIIHHHIIIJJJJJJHHHHHHHHHGGGFFFEEEDDDCCC======;;;:::888666555444222222222222111111111111000000000000000000000000////////////////////////............////////////000///......------......---------------...////////////.........---------------...//////...------//////.........---------,,,,,,,,,,,,------------+++,,,---.........------------------------------...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,---......---------------,,,,,,,,,------------------------......---------,,,,,,,,,........................---......///000000111111222555:::AAAHHHOOOTTTWWW\\\ZZZZZZ\\\```ccccccbbbccccccccccccbbbbbbbbbbbbeeecccbbb```]]]XXXRRRNNNDDDDDDBBB???;;;:::===@@@??????>>>>>>???AAABBBDDDCCCBBBBBBBBBCCCEEEGGGHHHGGGLLLRRRXXX___iiiuuu~~~tttlllddd^^^YYYTTTOOONNNRRRRRRRRR\\\jjjqqq|||////////////////////////---.........//////000000...............///000000//////////////////////////////............//////---.........//////000000---------.........////////////............//////000000//////.........---.........------...................../////////000////////////////////////------......///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111////////////000000000000111111111111111111111111000000000000111111111111111222222333333444444555000444777888999===DDDKKKOOOVVV]]]^^^XXXRRROOOOOOMMMPPPTTTXXXYYYXXXUUUSSSUUUSSSQQQOOOPPPTTT[[[```lllnnnooollliiikkkqqqwww~~~}}}~~~}}}{{{zzzzzz|||~~~|||wwwttteee___UUUNNNKKKKKKLLLMMMHHHHHHHHHHHHGGGFFFEEEEEE@@@???>>><<<:::888777666333333333222222222111111111111111111111111111111////////////////////////............/////////000000000///............///......---,,,,,,...///000//////.........---------,,,---...//////...---,,,//////.........---------++++++,,,---......///000***+++---...///...------------------------------...------,,,,,,------...------------------------------------------------++++++******++++++,,,---.........------,,,,,,,,,------------------------.........------,,,,,,,,,........................---......///000111111222444888>>>FFFNNNUUUZZZ\\\___]]][[[]]]aaadddeeedddeeedddcccbbbbbbbbbccccccbbbaaa^^^\\\XXXRRRLLLGGG<<<>>>@@@>>><<<:::<<<>>>@@@@@@??????AAADDDFFFHHHCCCCCCCCCDDDEEEGGGIIIJJJJJJQQQ[[[fffqqqzzzrrrhhh```\\\YYYVVVTTTSSSPPPSSSZZZ[[[\\\iiizzz000000000000000000000000////////////////////////////////////000000000000000000000000////////////000000////////////000000000000000000000000000000////////////000000000000000000000000000000000000------------------------////////////////////////,,,---......//////......000000000000000000000000000000000000000000000000111111000000//////......111111111111111111111111000000//////.........---////////////////////////000000000000000000000000............////////////111111000000111111222333777666444222111000//////222333333222111111333555444555666888===EEEOOOUUU[[[]]]^^^[[[UUUOOOMMMMMMQQQPPPQQQTTTWWWXXXUUUQQQQQQSSSSSSRRRSSSZZZgggqqq|||~~~~~~|||wwwttttttkkkcccYYYRRRNNNLLLJJJIIIEEEFFFFFFFFFFFFGGGIIILLLLLLHHHBBB>>>=========<<<;;;888555333333222111000000111222222222111///...////////////////////////............////////////222111000......//////000------......///.........---...000000///......////////////...------,,,,,,........................---------------------------......//////......---//////............//////................................................---------------------------------,,,,,,+++++++++---------.........//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---+++...000000//////222555999@@@IIIPPPTTTWWW[[[^^^]]]^^^___aaacccdddffffffcccaaa___aaadddfffeeedddfff```YYYSSSOOOJJJEEEAAA===<<<<<<;;;;;;;;;<<<<<>>>>>???BBBEEEFFFFFFGGGEEEHHHMMMMMMIIIJJJPPPPPP]]]ppptttnnnddd```[[[VVVQQQOOOQQQUUUTTTYYYaaahhhkkkttt000000000000000000000000////////////////////////////////////000000000000111000000000////////////000000////////////000000000000000000000000000000////////////000000000000000000000000000000000000........................////////////////////////,,,---......//////......000000000000000000000000000000000000000000000000111000000000/////////...111111111111111111111111111111000000000/////////////////////////////////000000000000000000000000....../////////000000000111111000000111111222333444333222111111111111111111222333333333333666888888;;;>>>BBBGGGNNNUUU[[[______]]]XXXSSSOOOOOOPPPTTTTTTUUUWWWXXXVVVRRRNNNPPPSSSWWW[[[```hhhsss{{{yyyuuurrrrrrmmmfff]]]VVVRRROOOMMMKKKHHHGGGFFFFFFGGGIIIJJJKKKGGGEEEBBBAAA@@@@@@>>><<<777444222000111111000///111222222333222111000///////////////////////////............////////////111000///.........//////------......//////.........000222111000......///------..........................................------------------------------------------------------,,,,,,,,,,,,------................................................------------------------//////.........------------------.........//////...------,,,,,,------...........................,,,---.../////////.........///000000///111555999AAAGGGOOOTTTWWWXXX[[[^^^^^^^^^___```bbbcccdddeeedddbbb```aaabbbaaa___\\\[[[VVVPPPKKKGGGDDD@@@=========<<<<<<<<<<<<======??????@@@BBBEEEGGGIIIIIIMMMJJJKKKOOOOOOOOOSSS[[[iiiuuuxxxlllccc```YYYXXXVVVTTTTTTVVV\\\aaaeeejjjsss{{{000000000000000000000000////////////////////////////////////000000000000111111000000000/////////000000////////////000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000////////////////////////------...////////////...////////////////////////000000000000000000000000000000000000////////////111111111111111111111111111111111111000000000000////////////////////////000000000000000000000000///000000000000111111111111111000000111111222333111111111000111111222222222333444444444666999;;;===AAAGGGMMMRRRVVV[[[^^^aaa___[[[VVVRRRPPPRRRUUUXXXXXXWWWWWWWWWTTTOOOKKKOOOTTT\\\fffqqqzzz|||wwwsssqqqqqqnnniiiccc]]][[[YYYXXXVVVRRRNNNIIIHHHJJJKKKKKKIIIFFFEEEEEEFFFFFFEEEBBB???999777444444444555444444222222333333222222111000000000000000000000000000............////////////000///......------......------........./////////111333555444222///......,,,,,,------...//////000........................------------------------...---,,,++++++,,,---...------,,,,,,,,,,,,------................................................------------------------///............------------------..................------,,,,,,------...........................,,,---...////////////...000000//////000444:::???JJJOOOVVVYYYYYYYYY[[[]]]^^^^^^___``````aaaaaabbbbbb```______^^^\\\YYYVVVNNNKKKFFFCCCAAA???<<<:::>>>======<<<======>>>>>>===>>>@@@BBBDDDFFFHHHIIIPPPNNNOOOSSSWWW\\\dddmmm|||qqqiiiaaaYYYUUUVVVRRRTTTVVVXXX]]]dddlllrrr{{{~~~////////////////////////////////////////////////////////////000000000000111111111000000000//////000000////////////000000////////////////////////////////////000000000000////////////////////////000000000000000000000000////////////////////////------...///////////////////////////////////////////////////////////////000000000000////////////111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000000000111111111222222222111111000000111111222333111111000000000111222222333444555555555888;;;>>>BBBHHHOOOVVVYYYZZZ[[[[[[^^^\\\YYYVVVTTTTTTVVVXXXYYYXXXVVVTTTRRRQQQPPPOOOTTTZZZeeesss}}}yyyvvvuuutttnnnllljjjhhhgggggggggggg___XXXQQQNNNOOOQQQOOOLLLLLLKKKJJJJJJJJJIIIGGGDDD>>><<<999777777777666555222222222222111111111000////////////////////////............///////////////.........---------------------......///000000444666888888555111...------------.........//////........................------------------------...---+++******+++---...//////............//////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////111000//////222999@@@EEENNNSSSXXXZZZZZZZZZ[[[]]]^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\[[[XXXUUUSSSFFFDDDBBB@@@>>>>>>============<<<<<<<<<===>>>>>>>>>@@@BBBDDDEEEGGGIIIKKKOOORRRWWW___hhhqqq||||||oooggg^^^YYYUUURRRTTTYYYYYY^^^cccgggnnnyyyzzzvvvuuuyyy////////////////////////////////////////////////////////////000000000000111111111111000000000000000000////////////000000////////////////////////////////////000000000000////////////////////////////////////////////////////////////////////////---...//////000000//////////////////////////////////////////////////////////////////000000000000000000000000000000000000////////////////////////000000000000000000000000111111111111111111111111111111111111222222222222111111000000111111222333333222111111111111111111555666666777777:::???BBBKKKQQQXXX]]]^^^\\\ZZZYYYXXXXXXWWWXXXXXXXXXXXXXXXWWWTTTQQQNNNNNNQQQUUUYYYaaagggrrr~~~~~~}}}tttttttttsssqqqpppooooooggg```YYYVVVYYY\\\\\\ZZZYYYUUUOOOKKKJJJIIIHHHGGGAAA>>>:::777666555333111222222111111000000000000....................................////////////...............------,,,...---------...000111222666999<<<<<<888333000...//////.........---------........................------------------------...---+++******+++---...//////............//////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,.....................---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,............//////000000111000///111777>>>FFFJJJNNNRRRWWWZZZYYYZZZ\\\^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[YYYUUURRROOOMMMAAAAAA@@@>>>>>>>>>???@@@<<<<<<;;;;;;<<<======>>>BBBDDDGGGHHHIIIKKKOOOSSSTTT\\\hhhtttqqqgggZZZUUURRRSSSSSSTTTYYY```iiirrr{{{|||zzz|||000000000000000000000000////////////////////////////////////000000000000222222111111111000000000000000////////////000000000000000000000000000000////////////000000000000000000000000000000000000........................////////////////////////......///000000000000///////////////////////////000000000000000000000000////////////000000000000000000000000000000000000............////////////000000000000000000000000111111111111111111111111000111111111111222222222111111000000111111222333333333222222111222222222555666888999<<<@@@FFFJJJTTTYYY___cccbbb___\\\ZZZUUUUUUWWWYYY[[[ZZZWWWUUUQQQPPPMMMLLLNNNTTT\\\ccclllrrr|||zzzvvvsssqqqlllgggbbbaaaeeekkkoooqqqjjjcccXXXOOOJJJHHHHHHGGGGGGDDD???<<<:::888666444333333222111111111111222////////////////////////............////////////...////////////...------......------...000222333888;;;>>>???;;;666111///000//////...------,,,,,,........................------------------------...---,,,++++++,,,---...------,,,,,,,,,,,,------................................................---------------------------------............///...............---------...------,,,,,,------...........................//////......//////000111111000222777???FFFLLLOOOMMMRRRWWWYYYYYYZZZ]]]`````````_________^^^^^^^^^___^^^[[[UUUNNNHHHEEEDDD===>>>>>>===;;;<<<>>>@@@<<<<<<<<<<<<===>>>??????AAACCCFFFHHHIIINNNVVV\\\dddqqqvvviii]]]VVVPPPOOOQQQVVVZZZ]]]dddlll~~~000000000000000000000000////////////////////////////////////000000000000222222222111111111000000000000////////////000000000000000000000000000000////////////000000000000000000000000000000000000........................////////////////////////......///000000000000000000000000000000000000000000000000000000000000000.../////////000000000111000000000000000000000000......//////000000000000000000000000000000000000111111111111111111111111000000000111111111111222111111000000111111222333222222222222333444555666444666999<<>><<<:::666555444333222333444444000000000000000000000000............//////////////////000000000///...---......------...000222444888<<<@@@AAA>>>888333000..................------........................------------------------------------------------------,,,,,,,,,,,,------................................................---------------------------------.........////////////.........---------...------,,,,,,------...........................000///.........///111111111222666>>>HHHOOORRRSSSPPPUUUYYY[[[[[[\\\```ccccccccccccbbbbbbbbbbbbbbb]]]\\\WWWOOOFFF@@@??????;;;======<<<:::;;;===@@@>>>>>>>>>>>>???@@@AAABBB@@@DDDGGGJJJNNNVVVbbbkkkzzztttggg___YYYUUUSSSSSSTTTYYYbbbiiippp{{{000000000000000000000000////////////////////////////////////000000000000222222222111111111111000000000////////////000000000000000000000000000000////////////000000000000000000000000000000000000////////////////////////////////////////////////...//////000000000000000111111111111111111111111000000000000000000000000.../////////000000111111000000000000000000000000//////000000111111111222000000000000000000000000111111111111111111111111///000000000000111111111111111111000111222222333111111111333444666888999333666:::???FFFOOOXXX^^^YYY\\\```bbbbbb```______\\\YYYWWWWWWWWWVVVRRRNNNGGGKKKOOOSSSWWW]]]eeejjjkkkrrr{{{xxx{{{}}}{{{wwwtttuuuyyytttfff[[[SSSMMMJJJHHHEEEBBB???>>>===<<<:::888777666555444555666666222222222222222222222222............/////////000///000111111111000...---///...------...000333444888<<>>???===;;;;;;>>>AAA@@@@@@@@@@@@AAABBBCCCDDDGGGJJJOOOSSSYYYdddsss~~~~~~sssdddYYYUUUWWWZZZ\\\[[[]]]dddnnnxxx000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111111111........................000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,,,------...///000111111000000000000000000000000111111000000//////......//////000000111111111222////////////////////////000000000000000000000000000000111111111111000000222222222111111111000000000000000000111111111111111111111111111111222222555444333444555666666555888;;;AAAHHHPPPVVV[[[^^^aaa]]]YYYYYY[[[^^^______```\\\WWWTTTSSSSSSQQQOOOSSSPPPQQQXXX]]]^^^cccjjjlllpppsssvvvyyy}}}zzz|||}}}zzzuuussstttssssssxxx}}}}}}|||tttlllhhh```TTTIIIKKKHHHFFFEEEEEEBBB===888777666444444555666555444222111000000000000000111//////000000000000/////////////////////............///000//////000333555:::>>>@@@@@@???>>>888000111000///......---------,,,...//////...------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...000000//////.........---111000...,,,,,,,,,...///........................................................................//////.........------------,,,,,,++++++,,,,,,---......---------,,,,,,,,,---------...///000111111111888BBBKKKRRRUUUWWWYYYWWWYYY\\\```cccfffggggggiiiiiihhhhhhgggccc^^^ZZZUUUQQQJJJCCC>>>;;;999999;;;===>>>???>>>===>>>???@@@BBBCCCCCCAAABBBEEEHHHIIILLLTTT```ooottthhh[[[RRRSSSWWWXXX[[[___jjjrrr|||}}}000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111111111........................000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000---.........///000000000000000000000000000000000000000000000///////////////000000000111111111111////////////////////////000000000000000000000000//////000000000000//////222222222111111111000000000000000000111111111111222222222333333333444444777666444444666777888999===BBBIIIQQQWWW[[[]]]]]]^^^\\\ZZZ[[[^^^aaabbbaaa^^^[[[WWWTTTTTTSSSSSSRRRYYYWWWZZZaaadddfffllltttrrrtttvvvwwwyyyyyyvvvyyy}}}}}}zzzxxx{{{wwwrrrnnnooommmiiifffgggnnnnnnrrr{{{{{{yyy}}}tttnnnkkkfff\\\SSSJJJGGGCCCBBBCCCBBB???<<<999777555555666666555444222222111000000000000111//////000000000000//////------..................---...///......///222444;;;???AAAAAA@@@???999111111000///...............,,,...//////...------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...000/////////.........---000...---+++++++++---...................................................------------------------//////.........---------///......------......///,,,,,,,,,------.........---------...000222555666999???GGGNNNSSSUUUWWWYYYYYY[[[^^^bbbeeeggghhhhhhiiihhhhhhhhhfffbbb\\\WWWOOOLLLGGGAAA>>><<<<<<<<<<<<>>>@@@@@@??????@@@AAACCCEEEFFFFFFEEEEEEHHHJJJPPPVVVbbbqqqwwwkkkccc[[[UUURRRVVV[[[```hhhppp000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111111111////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////000000000000000000000000111111111111////////////////////////000000000000000000000000//////000000000000//////222222222111111111111111000000000111111111222222444444444444555555666666999888666555666888<<<>>>EEEJJJRRRYYY^^^___]]][[[\\\[[[\\\___aaabbbaaa```ZZZXXXVVVUUUUUUVVVWWWYYYaaaccciiinnnoooqqqyyy~~~~~~uuunnnooorrruuuvvvzzzzzzxxxxxxzzzyyyuuuxxxxxxxxxwwwwwwzzzxxxrrrhhhdddcccffffffbbb```aaaiiigggjjjqqqzzz|||zzzzzz~~~~~~vvvlllhhhgggeee^^^XXXMMMHHHCCCAAABBBDDDCCCBBB;;;999777666777777666555333222111111000000111111//////000000000000//////,,,,,,,,,------......///,,,---......---///222444<<<@@@BBBBBBBBBAAA;;;333000//////............///,,,...//////...------...------------------------...------,,,,,,------.../////////..................---,,,+++++++++,,,---................................................,,,,,,,,,,,,,,,,,,,,,,,,...............---------///......------......///***+++,,,---...///000000.........///222666:::<<>>>>>===???AAABBBAAAAAABBBCCCFFFGGGHHHIIIJJJMMMQQQTTT```iiixxxrrrhhhaaaZZZVVVRRRSSSWWW___fffnnn{{{000000000000000000000000000000000000000000000000///000000000111111111111///000000000111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000///////////////////////////////////////......//////000000111111000000000000000111111111////////////////////////000000000000000000000000000000111111111111000000111111111111111111111111000000111111111222222222555444444444555666777888999888666555666:::@@@DDDLLLPPPVVV[[[^^^]]][[[ZZZ]]]^^^```aaaaaa```]]]ZZZTTTUUUWWWWWWXXX[[[___cccjjjpppwwwzzzzzz|||uuujjjhhhlllppprrrppprrrsssqqqsssxxxzzzyyyyyyyyyxxxxxxyyyzzz}}}zzzzzz{{{}}}~~~{{{uuupppmmmiiihhhlllmmmkkkjjjlllllliiijjjooovvv}}}vvvooofffcccdddccc```\\\TTTNNNHHHDDDEEEGGGFFFEEE===;;;999888777777666444444333222111111111111111000000////////////000000,,,,,,------...///000000---............000333555<<>>???===???BBBCCCBBBCCCDDDEEEEEEFFFGGGKKKQQQZZZccchhhyyy~~~ooobbbZZZWWWVVVVVVUUUXXX```kkkwww000000000000000000000000///////////////////////////000000000111111111111///000000000111111111111111111111111111111111111////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000/////////////////////////////////......//////000000111111111111000000000000000000000000000000000000000000000000000000000000000000111222222333333222222111111111111111111111111111111111111111222222222222444333333222333555777888888888888777888>>>EEEKKKUUUWWWXXXZZZ[[[\\\\\\\\\```aaabbbbbb___[[[WWWTTTQQQWWW]]]```aaadddjjjooottt{{{vvvjjjdddgggnnnsssuuusssuuuuuusssvvv||||||||||||}}}~~~~~~}}}}}}xxxvvvxxxzzzyyyzzz|||{{{wwwvvvyyy~~~}}}wwwqqqjjjggghhhhhhfffccc]]]XXXQQQMMMKKKJJJGGGEEE@@@>>>;;;999999888666444555444333222111111111111000000////////////000000------...///000111111222...///000000000111555777<<>><<<<<<<<<======<<>>===<<<<<<<<<======<<>><<<:::777666555333222222222111111000///......///000111////////////000000000000---...///000000222555888;;;@@@CCCDDDFFFFFFAAA:::333222000///---,,,,,,,,,,,,...//////...------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,------.........---......///////////////................................................---------------------------------........./////////......------......///............///////////////000444999???FFFKKKNNNKKKOOOUUUYYY\\\___bbbeeeffffffggghhhgggfffeeeddd```ZZZQQQJJJDDDAAA>>><<<<<<<<<;;;<<<<<<===>>>???===@@@CCCEEEFFFGGGIIIJJJMMMTTTbbbvvvvvvkkkeeeWWWWWWVVVXXX^^^gggqqqxxx000000000000000000000000////////////////////////000000000000111111111111000000000000111111111111////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000......///000111222222333000000000000000000000000111111000000//////......222111111111000000//////000000000000000000000000000000000000000000000000......////////////......000000111111222222222222111111222222222333333333444333222111333555888:::999===BBBEEEHHHOOOYYYaaa]]]]]]]]]]]]^^^___aaaaaa]]]^^^^^^\\\[[[]]]bbbfffsssuuuyyyyyywwwsssmmmhhheeefffhhheeeooovvvvvvsssoookkkfffccciiittt|||}}}}}}}}}~~~~~~sssdddYYYNNNKKKHHHEEECCCAAA>>><<<777777555444333222222222222000///......///000222///////////////.........,,,---...//////111555777;;;???CCCDDDFFFFFFAAA:::444333111///---,,,++++++,,,...//////...------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,------.........,,,,,,---.../////////...................................................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---,,,,,,++++++,,,,,,---,,,------...///000111111---000555<<>>>>>999::::::;;;===???@@@AAA???AAADDDFFFGGGIIIKKKMMMSSS]]]ooo~~~nnnaaaXXXSSSUUUVVVYYY___hhhvvv000000000000000000000000000000000000////////////111111111111111111111111000000000000000000000000000000////////////000000111111000000//////......000000000000000000000000000000000000000000000000////////////000000000000111111111111000000000000000000000000000000000000000000000000000000000000............/////////000222111111111000000//////000000000000000000000000//////000000111111222222222222222222222222222222111111222222222333333333222222333444444444333333444555555333333444777:::>>>AAAGGGPPPWWW[[[[[[ZZZ^^^]]]]]]```cccdddbbb```___]]][[[\\\```iiirrryyy{{{qqqkkkhhhddd```___```bbbdddhhhlllqqqsssrrrpppmmmlllnnnvvvtttppprrrrrrbbbVVVQQQKKKGGGFFFDDDAAA===;;;;;;:::777555333333444//////000000000000000///////////////////////////---.../////////111444777:::>>>???>>>>>>@@@???;;;444111...,,,---......---------------------------111000.........///111333333222222111000//////...............////////////////////////////////////////////////000000000111........................000//////---,,,+++******////////////////////////...---+++******+++---...111000......///000111111333666<<>>>>>;;;888>>>===;;;<<<===???@@@@@@DDDBBBDDDKKKOOOOOOTTT[[[hhhyyymmmbbb[[[TTTSSSUUUTTT___hhhnnnzzz000000000000000000000000111000000000////////////111111111111111111111111000000000000000000000000000000////////////000000111000000000/////////...000000000000000000000000000000000000000000000000////////////000000000000000000000////////////...000000000000000000000000000000000000000000000000........./////////000000222111111111000000000000111111111111111111111111000000000000000111111111222222222222222222222222111111222222222333333333222222333333444444333333444444444444333444888:::@@@DDDLLLSSSYYY\\\]]]]]]```___^^^```ccccccaaa___]]]___ccchhhooovvv~~~}}}qqqiiicccbbb``````bbbfffjjjmmmrrrvvvzzz{{{yyyuuurrrpppuuu~~~{{{uuuvvvyyylll^^^XXXOOOIIIGGGGGGEEECCC@@@>>>;;;777444333444555000000111111222111111000////////////////////////---.../////////111444666999===???>>>>>>@@@???;;;555222///......//////..............................---+++++++++,,,...///111000000///......------............////////////////////////////////////---------.......................................------------------------///////////////////////////...,,,++++++,,,...///111000......///000111111555999@@@GGGMMMPPPQQQQQQTTTXXX]]]aaaccceeegggiiimmmjjjfffeeeddd```YYYRRRKKKEEE???<<<===>>>;;;999;;;::::::;;;===???@@@AAABBBBBBFFFLLLOOOSSS^^^kkk|||~~~ooo___XXXUUURRRSSSVVV\\\hhhttt|||000000000000000000000000111111000000000/////////000000000000000000000000000000000000000000000000000000////////////000000000000000000////////////000000000000000000000000000000000000000000000000////////////000000000000////////////............000000000000000000000000000000000000000000000000....../////////000000000111111111111111000000000111111111111111111111111111111111111000000000000111111111111111111111111111111222222222333333333222222222333333444444444444444555444444666999<<>>???AAA???;;;777444000//////000000///////////////////////////000///...---...///000111.........---,,,,,,++++++---............/////////////////////////////////...............---------........................++++++,,,---...//////000////////////////////////000///...------...///000111000///...///000222333888>>>GGGMMMOOOPPPRRRSSSYYY\\\```dddeeegggiiikkkllliiifffdddaaaZZZPPPIIIEEEAAA<<<;;;<<<===<<<:::;;;;;;<<<===???AAACCCDDDEEEGGGLLLPPPTTT]]]ppp}}}jjj```UUURRRRRRSSSVVVZZZiiivvv000000000000000000000000111111111000000000//////////////////////////////000000000000000000000000000000////////////000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000/////////.........000000000000000000000000////////////////////////...////////////000000000111111111111111111111111111111111111111111111111222222111111000000//////000000000000000000000000111111222222222333333333222222222222333444444555333444555666777999===AAAIIIQQQYYY]]]^^^___bbbfffffffffdddcccbbbaaa___^^^^^^iiixxx|||wwwnnniiihhhssstttvvvzzz}}}rrrlllkkkkkkmmmsss|||~~~wwwsss}}}~~~ssscccVVVOOOMMMLLLKKKFFFCCC>>>:::777555444333222333333333333222222111////////////////////////...////////////000333666888<<>><<<;;;:::;;;<<<>>>>>>>>>CCCEEEHHHHHHGGGGGGIIIKKKOOOQQQWWWbbbsssuuuhhhbbbZZZ\\\^^^aaagggmmmpppqqq~~~000000000000000000000000222222111111111000000000000000000000000000000000000000000000000000000000000000////////////000000////////////000000000000000000000000000000000000000000000000000000000000////////////000000000000111111111111000000000000000000000000000000000000000000000000000000000000/////////000000000111111111111111222222222222222222222222222222222222222111111111111000000000000111111111111111111111111111111222222222333333333222222111111222444666777444666999<<<@@@EEEKKKPPPUUUYYY___bbbbbbccceeehhhggggggeeebbb^^^[[[[[[[[[mmmvvvzzztttuuuxxxzzzxxxttttttxxx||||||~~~}}}|||{{{}}}yyypppiiibbbZZZUUUNNNIIIDDD@@@???<<<777333333333333333222111000000000000000000000000000000///000000//////000222555666;;;???@@@AAABBB???;;;777444000.........------------------------------------......////////////........................,,,------------.........////////////////////////------------.........///........................000/////////...---------////////////////////////------------------------...000222111222666===CCCGGGLLLQQQTTTUUUWWW[[[^^^```aaacccccccccccceeegggdddbbb]]]WWWOOOGGGAAA>>>;;;;;;<<<<<<>>>???@@@AAACCCGGGJJJKKKIIIIIIKKKNNNQQQWWWbbbrrr|||oooddd^^^]]]ZZZbbbkkksss{{{000000000000000000000000222222222111111111000000111111111111111111111111000000000000000000000000000000////////////000000.../////////000000000111000000000000000000000000000000000000000000000000////////////000000000000111000000000000/////////000000000000000000000000000000000000000000000000//////000000000111111111111111111222222333333333222222222222222222222222000000000000000111111111222222222222222222222222111111222222222333333333222111111111222444666888444777;;;???EEEKKKRRRWWWYYY[[[^^^aaadddeeeffffffccccccbbb^^^YYYVVVWWWXXXkkkrrrzzz}}}}}}}}}xxxvvvzzz}}}wwwsssrrryyyyyyxxxwwwvvvzzz~~~tttlll[[[SSSIIIBBB???===:::666555555555444444333222111000000000000000000000000///000000//////000222444555;;;???@@@AAABBB???:::888555111/////////...---........................///000000111111111111111------..................,,,,,,---------.........////////////////////////+++,,,,,,---...///000000........................////////////............////////////////////////.........//////.........---000222333444999AAAHHHLLLMMMOOORRRVVVZZZ^^^```aaabbbccccccbbbbbbdddeee___\\\VVVNNNGGGAAA???>>>;;;<<<>>>??????AAABBBDDDCCCGGGMMMNNNNNNNNNQQQUUU\\\jjj{{{tttggg___ZZZ\\\aaahhhuuu000000000000000000000000222222222111111111111000111111111111111111111111000000000000000000000000000000////////////000000.../////////000000111111000000000000000000000000000000000000000000000000////////////000000000000000/////////............000000000000000000000000000000000000000000000000000000000000111111111111111111111222222333333333222222222222222222222222//////000000111111222222222222222222222222222222111111222222222333333333222111111000222444666888555888<<>>;;;999666666666666555444333222000000000000000000000000///000000000//////222444555;;;???@@@AAABBB???::::::777333000000000///...////////////////////////,,,------...............------------------------,,,,,,,,,---------......////////////////////////,,,---...///000222333333................................./////////////////////////////////////////////000000000000//////---000333444555:::DDDLLLOOONNNNNNQQQVVV\\\```aaabbbcccdddcccbbbbbbccceee\\\XXXQQQHHHAAA>>>>>>???<<<===???@@@AAABBBCCCEEECCCIIIOOORRRRRRTTTXXX\\\kkk}}}wwwddd[[[XXXXXX```hhh{{{111111222222222222111111111111000000//////......333222111000000111222333//////...//////000111222000000000000000000000000///////////////////////////000000000000000//////000000000000000000000000////////////000000000000222111111000///......---000000000000000000000000222111111111000000////////////000111111111111111111111111111111111111111222444555666555333000...111111222222222222111111111111111111111111111111111111222222222333333333///111333333333333555777:::>>>CCCJJJQQQVVVZZZ\\\^^^___```bbbccccccccccccaaa^^^ZZZUUURRRRRRUUUYYYccciiippptttwww}}}|||yyyzzzwwwmmmhhhfffiiiooojjjkkklllkkkiiihhhiiijjjjjjooovvvyyyzzzyyyzzz{{{yyyrrrttt~~~zzzcccNNNIIIFFF???:::;;;555555444333222222222222111111111111111000//////000000///////////////000777;;;>>>@@@@@@???>>>>>>999666111///.../////////000///...------...///000++++++,,,...///111222222......---------,,,,,,,,,---------............///111000...------...///000.........///111222444555------......//////000000///...---,,,++++++,,,---000///...,,,,,,,,,---...111222222111//////000111222222333777===CCCGGGIIINNNOOORRRTTTWWW[[[```dddfffbbb___```cccddd```\\\XXXRRRHHHBBB>>><<<:::888<<<:::<<>>AAAGGGIIIHHHMMMSSSUUUVVV^^^hhhxxxgggZZZZZZ[[[^^^jjjyyy111111222222222222111111/////////000000000000000000000////////////000000000////////////000000111000000000000000000000000//////////////////////////////000000000000//////000000000000000000000000////////////000000000000111111111000///.........000000000000000000000000111111111111000000000/////////000111111111111111111111111111111111111111222333555666555333000///111111222222222222111111111111111111111111111111111111222222222333333333111222444444444444666888;;;???FFFMMMTTTZZZ]]]______aaacccddddddcccaaa___ZZZYYYVVVSSSQQQSSSXXX\\\hhhlllppprrruuu{{{vvvxxx~~~ooofffcccaaadddhhhbbbaaa```]]]\\\^^^bbbfffiiinnntttxxxzzz{{{|||~~~wwwqqqkkkooozzz~~~}}}iiiTTTMMMGGG???<<<>>>666666555333333222222222111111111111111000000///000000////////////000000555999===@@@@@@@@@@@@@@@999666222///////////////000///...------...///000............//////000000............------,,,,,,........./////////000000---...............---------------...///000111222.........//////////////////...---,,,,,,------...000//////...------......000111111000///...000111000222555:::@@@FFFIIIJJJLLLOOORRRUUUXXX\\\```cccccc```^^^___aaa```[[[VVVMMMGGGAAA===<<<<<<<<<;;;>>><<<===??????>>>AAAFFFKKKLLLQQQUUUXXX^^^nnnkkk^^^VVVZZZaaaiiiyyy111111222222222222111111......///000000111222222//////000000000000//////111111000/////////000000000000000000000000000000//////////////////////////////000000000000//////000000000000000000000000////////////000000000000111111000000//////......000000000000000000000000111111111111000000000000//////000111111111111111111111111111111111111111222333444555444333000///111111222222222222111111111111111111111111111111111111222222222333333333222444555555555666888:::>>>BBBJJJRRRYYY]]]___```aaabbbdddeeedddaaa]]]ZZZUUUUUUTTTTTTVVVZZZaaaffftttuuuvvvwwwyyy~~~uuu}}}tttddd______```bbbddd[[[YYYVVVTTTTTTZZZccciiipppssswwwyyyyyyzzz{{{|||ooojjjggglllxxx|||xxxyyy}}}tttbbbWWWMMMCCC???BBB999888666555444333333222111111222222111111000///000000////////////000000333777<<>><<<;;;;;;<<<<<<:::999;;;@@@BBBBBBGGGMMMNNNQQQXXX```mmmvvvggg]]]\\\[[[aaannn|||111111222222222222111111222111111111000000000///000111222333333222111000333222111000000///000000111111111111111111111111000000000000000000000000......///000000000000000////////////////////////////////////000000000000000000000000////////////////////////////////////000000000000000000111111//////000111111111111111111111111111111111111111222222333333333222111000111111222222222222111111111111111111111111111111111111222222222333333333222333444555666888<<>>;;;999666555333333222222222222222111000000///////////////000111111444888<<>>EEEJJJKKKJJJJJJKKKLLLQQQYYY^^^``````______^^^^^^]]][[[WWWPPPHHHBBB@@@@@@???===<<<;;;;;;<<<<<<;;;===BBBCCCDDDHHHNNNPPPUUU___ooooooccc[[[YYY\\\aaammm|||111111222222222222111111333222222111000000////////////000000000000//////222222111000000000111111111111111111111111111111000000000000000000000000---...///000000111111000000000000000000000000000////////////000000000000000000000000////////////000000000000000000000000000000000000111111111111//////000111111111111111111111111111111111111111111222222222222222111111111111222222222222111111111111111111111111111111111111222222222333333333111333444555777;;;@@@DDDQQQTTTXXX\\\^^^^^^]]]\\\^^^\\\ZZZYYYWWWWWWWWWWWW^^^eeennnxxx}}}}}}xxxlllbbbYYYZZZ^^^___]]]]]]```eeemmmuuu|||~~~yyyssslllgggcccggglllqqquuu{{{~~~~~~|||ooo___OOOFFFBBB@@@>>>;;;888555444333222222222333222222111000///......//////000111222555888<<>>>>>>>>;;;777333000000000000000......////////////......,,,------...///000111111---............/////////------------............111000.........000222444000000///////////////000///////////////.........------.../////////............///000000000//////---...000000000111333555===BBBHHHKKKJJJJJJLLLNNNPPPUUU\\\aaabbbaaa```___^^^]]][[[WWWQQQJJJCCC@@@999;;;======<<<<<<>>>???BBBAAABBBFFFGGGGGGKKKQQQYYYaaaqqq{{{mmmbbbZZZZZZ___ccclllzzz111111222222222222111111111111111111111111111111000000////////////000000111111111000111111222222111111111111111111111111000000000000000000000000---...///000111111111111000000000000000000000000////////////000000000000////////////000000000000000000000000000000000000///000000000111111111111//////000111111111111111111111111111111111111111111111111222222222111111111111222222222222111111111111111111111111111111111111222222222333333333222333555777:::???EEEIIIVVVXXX[[[^^^```aaa``````]]]ZZZVVVTTTTTTVVVZZZ]]]iiiqqq}}}xxxyyywwwlllbbbYYYYYY\\\___dddiiiooottt}}}{{{rrrlllgggmmmuuuzzz}}}}}}yyyzzzzzzwwwpppdddUUUJJJDDDBBB???<<<999666444333222222333333222222111000............///000111222222666;;;>>>??????@@@@@@;;;777333000000111111000---...///000000///...---------......///000000000,,,,,,------........................////////////.........//////000111222//////////////////000000.........///////////////------...///......,,,,,,......------...//////000---///000111111222555777>>>BBBGGGIIIIIIKKKPPPTTTUUUYYY___ccccccaaa```___]]][[[WWWPPPIIIDDD@@@>>>888;;;???@@@@@@@@@BBBDDDCCCCCCFFFKKKNNNOOOTTTZZZjjjwwwxxxfffbbbaaa___eeeoooxxx111111222222222222111111000000000111222222333333333222111000000111222333111000000000111222333333111111111111111111111111000000000000000000000000---...///000111111111111000000000000000000000000////////////000000000000////////////000000000000000000000000000000000000//////000000111111111222//////000111111111111111111111111111111111111111111111111111111111222222111111222222222222111111111111111111111111111111111111222222222333333333333555777999===BBBIIINNNYYYZZZ]]]```bbbcccdddddd]]]ZZZTTTQQQRRRWWW^^^bbbqqqzzzuuuzzz{{{kkkaaaYYYXXX\\\dddoooyyy~~~xxxpppnnnuuu||||||vvvpppqqqrrrqqqnnnfffYYYMMMEEECCC@@@===999666555444222333333333333222111111............///000222222000444:::>>>???@@@AAABBB;;;888333111000111111000---...///000000///...---.........///////////////,,,,,,,,,---------......////////////000000000000+++,,,...000111111000///...............///000000---.........//////000000------.........---+++***...---,,,,,,,,,...///000...///111111222333666888===BBBFFFHHHHHHLLLSSSYYYXXX\\\aaadddcccbbb``````]]]ZZZTTTLLLEEE@@@>>>>>><<<@@@CCCDDDCCCCCCDDDFFF@@@AAAFFFMMMSSSWWW^^^eeezzzwwweeeYYY^^^dddgggqqq~~~333444444444444333222222111111111111111222222222000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////000000000000000000000000000000000000+++++++++,,,...///111222000000000000000000000000000000000000////////////000000000000111111111111000000000000111111111111///000111222222222222222222222222111111111000000///000000000111111111111444333222111111333555666111222333444444444444444777666777;;;BBBJJJPPPSSS]]]^^^___```aaaaaaaaaaaaWWWVVVUUUVVVZZZ```gggkkk}}}|||rrreee^^^WWWYYYeeesss~~~|||~~~}}}}}}|||{{{yyy{{{||||||sssppplllhhhfffeeeaaaYYYSSSLLLHHHDDD@@@>>>;;;999666555555444333222000000///000000111111222222222333222444888<<<>>>>>>>>>===;;;777333000////////////////////////////////////........................,,,,,,------.../////////------------------------////////////000000000000000///...------...///000//////...---,,,++++++***......////////////......,,,---///000000000///...000/////////222555999<<<@@@CCCFFFJJJNNNRRRWWW[[[```]]][[[^^^bbbccc___[[[UUUPPPJJJDDDBBB@@@???>>>???>>><<<===@@@DDDFFFGGGDDDFFFLLLRRRSSSXXXjjj}}}zzzjjjggg\\\WWW^^^lllzzz111111111222222111111000222222111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000////////////000000000111000000000000000000000000------------...///111111000000000000000000000000000000000000000000000///000000000000111111111111000000000000111111111111000000111222222222111111222222222111111111000000111111111111222222222222111111000000000111222333111222222333444444444333666777:::@@@GGGNNNTTTWWW\\\\\\]]]^^^^^^^^^]]]]]]VVVVVVVVVXXX\\\ccckkkpppuuulllbbb^^^\\\```kkkxxx{{{xxxvvvvvvuuuvvv{{{xxxtttpppkkkiiihhhddd]]]VVVPPPKKKEEEAAA>>><<<:::999666555444333222111111000000000000111111111222222000333666:::<<<======<<<;;;888333000////////////////////////////////////..........................................------------------------------.../////////000000000000000///...------...///000///......------,,,,,,+++......////////////......---...///000000000///...111111000111444888<<<>>>@@@CCCGGGKKKNNNSSSXXX[[[^^^\\\\\\^^^bbbbbb]]]YYYQQQLLLGGGCCCAAAAAAAAA@@@???>>>>>>@@@BBBEEEGGGHHHJJJJJJNNNSSSXXXcccxxxoooddd]]]ZZZ]]]jjjzzz111111111111111111111111333222222222111000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000/////////000000000111111000000000000000000000000///////////////000111111000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111111111111111222222222111111000222222222111111111111111111222222222222333333333000000111111222222222111222222222222333333333333555999>>>FFFNNNUUUZZZ\\\]]]]]]^^^^^^]]][[[ZZZXXXVVVWWWXXXZZZ___gggqqqwwwzzznnneee^^^___bbbiiissswwwuuuqqqmmmmmmrrrzzz~~~}}}zzzyyyxxxxxxyyy|||~~~}}}zzzwwwrrrpppnnniiiccc^^^ZZZTTTLLLEEEAAA???>>>===777666555444333222222222//////000000000000111111///222555999;;;<<<<<<<<<;;;888333000000000//////000000000000000000000000........................000//////...------,,,,,,------------------------....../////////000000000//////............//////------------------------...//////////////////...---...///000000000//////222222333555888;;;???AAA@@@CCCHHHLLLPPPTTTYYY]]]]]]]]]]]]```bbb```ZZZUUUKKKHHHCCCAAAAAAAAAAAAAAA???@@@BBBCCCFFFHHHIIIJJJQQQOOOQQQWWWaaaqqqnnnddd___YYY^^^kkk444333333333333333444444333333333222111000//////000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000//////000000000111111111000000000000000000000000111111000000000000000111////////////////////////000000000000000111111111///000000000111111111111///000000000111111111111222222222222222111000///111111111111111111111111111111111222222222333333000222333555555444333222222222222222222333333444555:::CCCKKKSSSYYY^^^````````````___^^^[[[YYYXXXWWWXXXZZZ]]]bbbkkkwww{{{yyy~~~yyyrrrjjjeee___bbbhhhoooyyyyyysssooopppsssvvvzzz}}}zzzyyyyyyyyyzzz|||~~~~~~|||yyyvvvqqqkkkggghhhaaaWWWNNNGGGDDDAAA@@@:::999777555444333333444///////////////000000000000111555888;;;<<<======<<<888333111000000000///000000000000000000000000........................//////.........---------................................./////////000000/////////....../////////,,,---------......////////////............//////......//////000000000000111222444777;;;>>>AAACCCBBBEEEJJJOOORRRWWW[[[^^^^^^^^^```bbbbbb^^^WWWRRRHHHEEEAAA???@@@@@@@@@@@@@@@BBBEEEGGGIIIJJJLLLMMMSSSSSSWWW```nnnoooccc^^^]]]aaalll666666444444333444444444333333333222111000//////111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111222222111000000000000111///////////////////////////000000000111111111222///000000000111111111111///000000000111111111111222222222222222111000///111111111111111111111111000000000000111111111222000111444555666555333222222222222222333444555666777===GGGPPPVVV[[[___bbbaaaaaa```^^^\\\ZZZYYYXXXYYY\\\^^^aaafffooo|||xxxqqqnnnsss|||zzztttqqqpppmmmkkkdddggglllttt{{{xxxvvvvvvsssrrrssswww{{{~~~zzzuuurrrtttmmmbbbWWWOOOIIIDDDAAA===<<<999777555444444444000000000///////////////000222555888;;;===>>>???<<<888444111000000000000000000000000000000000000////////////////////////---------.........//////....................................////////////...//////////////////...,,,------......//////000000///............///000////////////000000111111000222555999===AAACCCDDDEEEHHHNNNRRRVVVYYY]]]______```bbbccc```ZZZSSSMMMEEECCC@@@>>>?????????>>>AAADDDHHHJJJJJJKKKNNNPPPQQQXXXdddsss~~~nnnccc]]]\\\]]]ooo~~~888777555333222222222333333222222222111000000000111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000000000000111111111222222111111111111111111111111111111000000000000000111000000000000000000000000///000000111111222222222000000000000111111111111000000000000111111111111111111222222222111111000111111111111111222222222//////000000000111111111...000111333333222111000222222222222444666888999<<>>>>>???@@@??????BBBEEEIIIJJJJJJLLLPPPSSSUUUdddyyylll___[[[[[[```eee}}}<<<:::777555333222333333222222111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222111111111111111111111111000000/////////000000111000000000000000000000000///000000111111222333333000000000000111111111111000000000000111111111111000000111222222222111111000000111111111222222222000000111111111222222222///000111222222222111111222222222333555888;;;===BBBIIIRRRWWWYYYZZZ^^^aaaaaa___[[[XXXXXXYYY\\\^^^gggjjjmmmmmmpppyyyssseeeaaa]]]^^^cccggghhhgggggghhhlllssszzz}}}{{{xxxqqqsssxxx~~~xxxrrrrrrwwwwwwzzzrrriii___UUUOOOEEECCC>>>999666444444444222222111111111000000000000111333666999<<<>>>@@@===999444111111111111000////////////////////////////////////////////////------..........................................---------.........//////---...///000000///...---............////////////000///...------...///000111000/////////000111222000333999???DDDGGGIIIIIIMMMQQQVVVZZZ\\\]]]___aaaaaabbbaaa]]]VVVMMMEEEAAA???>>>======@@@AAABBBAAACCCFFFJJJJJJJJJLLLQQQVVVbbbwwwooo___WWWWWW^^^jjjwww@@@>>>;;;888555555555555111111111111111222222222111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000111111111111222222222111111111111111111111111///////////////000111111000000000000000000000000///000000111222222333333000000000000111111111111000000000000111111111111///000111222222222222222000000111111222222222222111111222222222333333333222222333333444444444333222222222333666999===???GGGNNNUUUYYYYYYZZZ]]]aaaccc```\\\YYYYYY\\\```ccclllooorrrrrrttt|||zzzooo___\\\ZZZ]]]bbbeeedddaaa^^^cccmmmxxxzzzuuuwww}}}}}}zzz}}}www~~~~~~vvvlllaaaYYYHHHEEE@@@:::666444333333333222222222111111000000...000222555888;;;===???===999555222111111111000////////////////////////000000000000000000000000/////////...------,,,,,,////////////////////////---------.........//////---...///000000///...---/////////////////////...111///...------...///111111000/////////000222333111555;;;AAAFFFJJJKKKKKKPPPSSSXXX\\\]]]^^^```aaaaaaaaa```ZZZRRRHHHAAA===<<<;;;;;;===AAACCCDDDDDDCCCGGGJJJJJJIIIKKKRRRXXXpppnnnbbbXXXTTTWWWaaauuuHHHGGGFFFCCC>>>:::666333111111222222333333444444333222222111000///......000000000000000000000000222111111111000000//////111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000333333222111000///......000111111111111222222222000000000000000000000000111111111111111111111111111111111111111111111111111222222333333222222111333333222222333333444555222333444555444333222111333444666777999===AAAEEENNNRRRXXX\\\]]]]]]]]]^^^bbbbbb```ZZZWWWYYYbbbiiipppmmmmmmrrr}}}~~~llleee[[[ZZZZZZ[[[^^^`````````ffflllttt{{{}}}|||zzzyyy|||zzzzzz~~~{{{uuuhhh[[[QQQKKKBBB<<<:::888666333111000000000000000111111555444444666:::>>>@@@@@@:::888555222000//////000////////////////////////........................000////////////.........------------............////////////////////////////////////////////////000000000000///...---,,,---......///////////////...000000000000000222444333777>>>DDDHHHKKKNNNPPPTTTXXXZZZYYY\\\aaacccaaaeee```ZZZTTTMMMFFF@@@;;;>>>???@@@@@@???>>>@@@AAAEEEBBBDDDJJJNNNRRR]]]iiiqqq```\\\XXXWWW^^^oooKKKJJJHHHFFFBBB???<<<;;;444444333222222222222222222222111111000000//////111111111111111111111111111111111111000000000///111111000000000000111111000000000000000000000000000000000000000000000000////////////////////////222222111111000/////////000000111111111222222222000000000000000000000000111111111111111111111111111111111111111111111111222222333333333333222222222111111111111222333333222333333444444333222111333444666888:::???EEEIIISSSWWW\\\___```_________^^^^^^[[[WWWTTTXXX```gggpppnnnnnnuuurrreee```WWWXXXYYYZZZ[[[^^^aaadddkkkooossswwwxxxyyyzzz{{{}}}}}}vvvttttttzzz}}}ssshhhYYYQQQFFF>>>:::777555333111111000000000111111222444333222444888<<<===>>>:::888555222000///000000////////////////////////......................../////////............---////////////000000000000///////////////////////////////////////////////////////////////......------...//////000000/////////000000000///000222444555:::@@@EEEIIILLLPPPRRRYYY\\\]]]\\\^^^bbbcccaaa```[[[RRRKKKEEEAAA>>><<<>>>???@@@@@@??????@@@AAADDDEEEIIIMMMPPPWWWgggwwwwwwfffZZZYYYZZZaaaoooNNNMMMKKKIIIGGGEEEDDDDDD:::888666333111111111111111111111111111111111000111111111111111111111111111111111111000000000000111111000000000000111111000000000000000000000000000000000000000000000000........................000000000000000000000000000000000111111111222222000000000000000000000000111111111111111111111111111111111111111111111111222333333444444333333222111111000000111111222333111222333333333333222222444555777999===CCCJJJOOOVVVZZZ^^^``````_________[[[[[[YYYVVVTTTXXX```gggrrrqqqrrr{{{{{{mmmbbb\\\[[[UUUWWWZZZ\\\^^^cccjjjooovvvwwwwwwvvvvvvwwwzzz|||zzzrrrppppppttt}}}xxxeee[[[MMMBBB<<<999777555222222111111111111222222444222222333666999:::;;;;;;999666222000000000000////////////////////////........................///............---------////////////000000000000////////////////////////////////////////////////---......///////////////---...//////000000/////////000000000///000333555999===CCCHHHLLLOOORRRUUU\\\______]]]^^^aaabbb```[[[TTTJJJBBB>>>===>>>>>>>>>???@@@@@@??????AAABBBDDDHHHNNNTTTXXXdddyyy{{{iii]]]WWWZZZcccsssQQQPPPMMMJJJHHHGGGGGGGGG@@@>>>:::666333111000000111111111111111111111222111111111111111111111111111111111000000000000000111111000000000000111111000000000000000000000000000000000000000000000000//////////////////////////////000000111111111111000000000000111111111111000000000000000000000000111111111111111111111111111111111111111111111111333333444444444444333333111111111111111222333333111111222333333333444444555777999<<<@@@HHHPPPVVVXXX[[[^^^___^^^]]]\\\]]]\\\\\\ZZZWWWWWW[[[ccchhhuuuuuuxxxxxxfff]]]XXXWWWXXXWWWXXX\\\bbbjjjrrryyy~~~~~~||||||~~~yyysssrrrtttyyy~~~pppdddTTTGGG@@@===;;;:::444333333222222222222333555333222333666888999999;;;999666333111000000000////////////////////////....................................------------------------............////////////////////////////////////////////////,,,---...///000000000000......///000000000000000///000000000000111444777>>>BBBGGGKKKNNNRRRUUUXXX[[[^^^^^^\\\\\\______\\\UUUOOOGGG@@@>>>???@@@AAA>>>@@@AAAAAAAAAAAABBBCCCFFFKKKSSS\\\hhhzzzmmm```ZZZ\\\eeetttRRRPPPMMMJJJHHHGGGGGGGGGEEECCC???;;;777444222111111111111111222222222222111111111111111111111111000000000000000000111111111111000000000000111111111111111111111111111111000000000000000000000000000000000000000000000000/////////000111111222222//////000000000111111111000000000000000000000000111111111111111111111111111111111111111111111111222333333444444333333222222222222222222333444444111111222333333444555666777999<<<@@@EEELLLTTTZZZ[[[]]]___```^^^]]]\\\\\\]]]\\\ZZZYYYZZZ___eeejjjtttvvv}}}iii[[[WWWUUUVVVYYYZZZ[[[aaalllyyy}}}zzzzzz{{{{{{}}}tttiiiYYYLLLDDD@@@>>><<<555555444333333333333333777555444444777999::::::;;;999666333111000000111000000000000000000000000//////////////////////////////.........---------------------............////////////////////////////////////////////////+++,,,---///000000000000...//////000000000000000///000000000111333777;;;CCCFFFJJJNNNQQQTTTXXXZZZYYY]]]___]]]]]]___]]]ZZZNNNIIIDDDAAA@@@@@@AAAAAA@@@AAACCCCCCBBBCCCDDDFFFIIIOOOZZZiii}}}tttbbb[[[\\\dddqqqQQQPPPNNNKKKIIIHHHGGGGGGHHHGGGDDDAAA===999666555222222222222222222111111222222222222222222222222000000000000111111111111111111000000000000111111111111111111111111111111000000000000000000000000111111111111111111111111//////000000111111111222/////////000000000111111000000000000000000000000111111111111111111111111111111111111111111111111111222222333333222222111333333222222333333444555222222222333444666777888:::===AAAEEEJJJPPPWWW[[[^^^```bbbaaa```^^^^^^^^^[[[ZZZYYYZZZ]]]cccjjjnnntttyyyppp```XXXVVVVVVXXX[[[\\\aaalllzzz|||zzz}}}wwwmmm^^^RRRJJJDDD???;;;777666555444444333333444777666555555888:::;;;;;;<<<:::666333111111111111000000000000000000000000////////////////////////000////////////.........////////////000000000000////////////////////////////////////////////////,,,---...///000000000000...///000000111111000000///000000111333666<<<@@@FFFIIIMMMPPPRRRVVVYYY\\\[[[```bbbaaa``````[[[VVVFFFCCC@@@??????@@@??????AAACCCEEEEEEEEEEEEGGGHHHMMMWWWggg{{{~~~jjj]]]^^^dddooo{{{OOOOOONNNNNNMMMLLLJJJJJJJJJJJJIIIFFFCCC???:::888333333333222222111111111222222222222222222222222///000000000111111111111111111000000000000111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000111111111////////////000000000111000000000000000000000000111111111111111111111111111111111111111111111111000111111222222111111000222222222222222333333444333333333444555777999;;;===@@@EEEIIINNNRRRWWW[[[^^^```aaaaaa___^^^^^^___XXXXXXXXX\\\ccckkkssswww|||nnnddd[[[WWWUUUUUUXXX\\\```mmm~~~}}}~~~uuuhhh\\\SSSJJJBBB===888777666555444444444444666555444555888;;;<<<<<<<<<:::777444222111111111000000000000000000000000////////////////////////111111000000000/////////////////////000000000000////////////////////////////////////////////////------...///000000////////////000111111111111000///000111222444999@@@DDDIIIKKKNNNQQQSSSVVVZZZ]]]\\\bbbeeedddaaa]]]UUUNNNDDDAAA>>>===>>>???@@@@@@CCCEEEFFFGGGGGGGGGIIIKKKQQQbbbyyyooobbb___hhhsssMMMNNNOOOPPPPPPOOONNNMMMKKKKKKKKKJJJGGGBBB===:::444444333333222111000000222222222222222222222222//////000000111111111222111111000000000000111111111111111111111111111111000000000000000000000000////////////////////////111111000000000000000000////////////000000000000000000000000000000000000111111111111111111111111111111111111111111111111000000111111111111000000111111111000111222222333444444444444666888;;;<<>><<<===@@@BBBCCCDDDFFFHHHHHHHHHIIIJJJLLLRRRjjjssseee```dddsssLLLNNNPPPPPPPPPPPPQQQRRRQQQOOOLLLKKKIIIGGGDDDAAA>>>:::555222222444555555666444222222333333333222555555444333111///---,,,000000000000000000000000111111111000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111333333222111000000111111111111111111111111111111///000000000000111111111222222222111111111000000222222222111111111111111222333333444444666:::===>>>CCCIIINNNRRRUUUXXXZZZXXX[[[\\\ZZZYYYYYYZZZZZZ\\\^^^ccckkksss|||zzzmmmeee]]]UUUSSSRRRTTT[[[cccttt|||wwwzzzwwwrrrwww{{{tttxxx|||uuujjjZZZMMMGGG@@@===999666555444222000333222333555888:::;;;:::<<<;;;888555222111000000000000000000000000000000/////////...---------,,,......------------......////////////////////////////////////////////////........................////////////////////////////////////000000000000111222333666:::???DDDGGGNNNOOOQQQTTTVVVYYY[[[\\\___bbbdddaaaYYYPPPJJJGGG???@@@@@@@@@??????AAACCCHHHIIILLLNNNKKKHHHKKKRRR^^^xxxttthhheeefffnnnJJJLLLOOOOOONNNNNNPPPRRRRRRQQQOOONNNMMMKKKGGGDDD???<<<777555444555444444555333222222333444333222...///000111111111111111000000000000000000000000000000000000000111111111000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111333222222111000000111111111111111111111111111111000000000111111111222222222222222111111111000000222222222222222222222222333444444444555777;;;>>>@@@EEEKKKQQQTTTVVVXXXYYYXXXZZZ[[[XXXVVVVVVWWWYYY___bbbiiirrrzzzyyyqqqeee]]]VVVSSSRRRUUU```kkkxxx~~~uuuqqquuu~~~{{{zzzwwwuuusssuuu}}}xxxyyyxxxgggWWWPPPCCC@@@;;;888666444222000333333333555888:::;;;:::<<<;;;888555222111000000000000000000000000000000..................------///..................///////////////////////////////////////////////////........................////////////////////////////////////000000000000222333555888===BBBGGGJJJNNNPPPRRRUUUXXXZZZ\\\^^^```aaaaaa]]]UUUMMMGGGEEE>>>@@@@@@@@@???@@@BBBCCCFFFGGGJJJLLLIIIIIIQQQ[[[qqquuukkkdddeeekkkxxxMMMPPPSSSQQQMMMLLLOOOSSSTTTSSSRRRRRRRRRPPPLLLIIIAAA>>>;;;999888777555333444222111111333444333222+++,,,...000111222333333000000000000000000000000//////000000111111222222000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111333222111111000111111111111111111111111111111111111111111111222222222333222222222111111111111111222222222222222222222222555555555555555888<<>>???@@@@@@@@@@@@BBBDDDEEEGGGJJJKKKJJJNNN]]]lllssshhhcccaaagggtttXXX\\\]]]YYYRRRNNNPPPSSSSSSSSSSSSTTTUUUSSSPPPMMMEEECCC@@@>>>===:::777444444222111111333444444333///000000111111111111111000000000000000000000000......///000111222222333000000000000000000000000000000000000000000000000////////////000000000000///000000000111111111111222222111111111111111222111111111111111111111111111111222222222333333333111111111111111111111111111111111111222222222222444555555444555888<<<@@@HHHMMMTTTYYYZZZZZZYYYXXX^^^\\\ZZZWWWTTTSSSZZZbbblllxxx}}}vvvsssiii___VVVUUU[[[eeettt|||wwwsssqqq~~~xxxwwwxxxvvvyyyzzzxxxvvvxxxrrrfffQQQLLLEEE@@@===;;;:::999666444333555888:::;;;;;;;;;:::777555222111111111000000000000000000000000------......//////000000000000////////////000000////////////////////////////////////////////////........................////////////////////////////////////000000000000111444888>>>DDDJJJNNNQQQQQQSSSVVVYYY\\\___```aaa```]]]XXXPPPIIIDDD@@@???===???@@@@@@@@@AAACCCEEEFFFHHHLLLOOOQQQZZZoooqqqbbb```___bbbmmmfffhhhhhhccc[[[TTTSSSTTTQQQPPPQQQSSSTTTTTTQQQOOOIIIGGGEEECCCBBB???;;;888555333222222333444444333333333333333222111000000000000000000000000000000......///000111222222333000000000000000000000000000000000000000000000000////////////000000000000///000000000111111111111222111111111111111222222111111111111111111111111111111222222222333333333111111111111111111111111000000000000111111222222333444333333444888>>>BBBLLLQQQWWW\\\]]][[[ZZZYYY^^^ZZZXXXVVVSSSSSS^^^kkkyyy|||ssslllkkk```XXX\\\hhhsss}}}xxxpppssswww~~~|||{{{|||~~~zzzoooXXXSSSJJJCCC???===<<<;;;777555444555777:::;;;;;;;;;999777444222111111111111111111111111111111111---......//////000000000000000////////////000000////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000111444:::AAAGGGMMMPPPRRRSSSUUUXXX[[[^^^``````aaa^^^YYYRRRJJJDDD@@@>>>======>>>@@@@@@AAABBBEEEGGGFFFHHHNNNTTT[[[iiivvveee[[[[[[^^^eeetttiiijjjiiifffaaaZZZUUUSSSNNNNNNNNNOOORRRSSSRRRQQQNNNLLLIIIHHHFFFCCC@@@===777555444333444555444333222222333333444333333333000000000000000000000000//////000000111111222222000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111111111111000111111222333111111111111111111111111111111111111222222222333111111111111111222222222000000000111111222222333333333333333555:::AAAFFFOOOSSSYYY]]]]]]\\\\\\[[[\\\WWWUUUUUUSSSUUUdddvvv|||vvvmmmfffjjjcccaaaiiiuuu}}}~~~yyymmmooottt|||{{{xxxccc\\\QQQGGG@@@===;;;:::888666444555777:::;;;<<<;;;999777444333222111222111111111111111111111111//////////////////000000000//////......//////000////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000222666<<>><<<<<<>>>@@@AAAAAACCCFFFHHHGGGIIIQQQ\\\iiiyyy~~~iii^^^ZZZ[[[```jjjzzz______```bbbbbb^^^WWWRRRMMMLLLKKKLLLOOORRRSSSSSSRRROOOMMMKKKIIIHHHEEECCC:::888666555555555444333111111222333333333333222000000000000000000000000000000000000000111111111000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111111111000000111222222333111111111111111111111111000000000111111111222222000000111111111222222222111111222333333444555555333444444555888>>>EEEKKKQQQUUUYYY\\\]]]]]]]]]^^^\\\WWWUUUWWWWWW[[[nnn}}}tttnnniiieeeccccccfffmmmxxxuuuxxxsssppppppwwwtttjjj\\\OOOEEE???;;;:::999777444444777:::;;;<<<:::999777444333222222222111111111111111111111111000000000//////////////////..................///////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000444999@@@GGGNNNRRRTTTUUUVVVXXX[[[^^^______^^^]]]UUUPPPHHHCCCAAA@@@>>>===<<<>>>@@@AAAAAACCCFFFIIIKKKMMMWWWhhhzzzrrr```\\\___ccciiirrrSSSTTTVVV\\\aaa___XXXQQQMMMKKKJJJKKKNNNRRRTTTUUUTTTQQQNNNLLLKKKJJJHHHFFF<<<:::777666666666444333222222222222222111000///000000000000000000000000111111111000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111111111000000111222333333111111111111111111111111///000000000000111111111000000111111222222222222333333444444555666777777444555555666:::@@@IIINNNRRRUUUYYY\\\\\\]]]^^^______YYYXXX\\\]]]bbbwwwxxxlllbbb^^^___bbb^^^hhhwww}}}wwwuuu{{{zzzuuupppsss~~~xxxgggWWWKKKCCC>>>;;;:::777555444777:::<<<<<<:::999666444333222222222111111111111111111111111111111000000//////............------------......////////////////////////////////////////////////000000000000000000000000////////////////////////////////////000000000000777;;;BBBJJJPPPTTTVVVVVVWWWYYY\\\^^^___^^^]]]\\\SSSMMMFFFBBBAAAAAA???===<<<===@@@AAABBBDDDGGGIIIPPPSSS^^^rrriii[[[\\\cccmmmsssyyyJJJLLLOOOSSSVVVYYY[[[[[[UUUPPPJJJIIIMMMQQQQQQOOOSSSSSSSSSQQQOOOMMMJJJHHHFFFCCC???:::777555555444333222222222333444555555222222222222222222222222222111000//////000111222111111111111111111111111111111000000000000111111////////////////////////000000000000111111111111111111111111111111111111333222111000000111222333000000000000111111111111111111222222222222111111000111222222444444555666666555666:::AAAJJJQQQUUU___[[[XXXWWWZZZ\\\[[[ZZZWWWUUUVVV[[[aaannn~~~uuukkkcccZZZTTTUUU[[[eeeuuu|||vvvvvv|||zzzuuuvvv|||zzzjjjYYYJJJ???;;;;;;888444333555888:::;;;888888666555444333333222111111111111000000000000////////////000000000000///////////////......---111111000000//////......///////////////.........//////000000000000//////000000111111111000000/////////000//////000333555===@@@EEELLLRRRVVVYYY[[[___]]]\\\___bbb```ZZZTTTIIIFFFBBB???>>>===<<<;;;AAA??????CCCEEEEEEGGGLLLRRRYYYjjjuuueeeaaajjjvvvEEEGGGJJJOOOSSSXXX[[[]]]XXXUUUQQQPPPQQQRRRQQQPPPTTTTTTTTTSSSPPPMMMJJJHHHGGGEEEAAA===999666444444444333222222222222222333111111111111111111111111222111000000000000111222111111111111111111111111111111000000000000111111000000000000000000000000000000000000111111111111222222222222222222222222333222111000000111222333000000000000111111111111111111222222222222111111111111222333444555555666999999;;;@@@GGGPPPVVVZZZ___\\\XXXXXXYYY[[[[[[ZZZXXXXXX[[[aaahhhttt{{{zzzppphhh```YYYTTTQQQVVV]]]ppp|||~~~zzzxxxzzz~~~zzz}}}rrr___NNNCCC>>>:::777444333555888999:::999888777555333222222222111111111111000000000000////////////000000000000///////////////......---000000000000//////......000000000000000///////////////000000000000////////////000000000//////...///000000000///111444666???AAAFFFLLLRRRVVVYYYZZZ^^^\\\[[[]]]___]]]WWWRRRHHHEEEAAA???>>>>>>======@@@>>>@@@EEEHHHHHHLLLQQQ^^^fffyyy~~~lllbbbdddppp}}}AAACCCEEEJJJOOOVVV[[[___\\\\\\[[[XXXTTTQQQOOOOOOSSSTTTTTTTTTRRRNNNKKKIIIIIIHHHEEEAAA===999555333444333222111111000000000000000000000000000000000222222111111111111222222111111111111111111111111111111000000000000111111111111111111111111111111000000000111111111222222333333333333333333333333222222111111111111222222000000000111111111222222111111222222222222111111111222222333444555666666:::<<<@@@FFFMMMTTTZZZ]]]```]]]ZZZXXXYYYYYYYYYYYYWWWXXX^^^gggppp{{{yyyqqqmmmjjj```YYYRRROOONNNQQQ[[[eeezzz|||}}}{{{~~~}}}zzzhhhXXXKKKDDD;;;999666666777999::::::;;;:::888555444222111111111111111111000000000000////////////000000000000///////////////......---000000000////////////...000000000000000000000000//////000000000000//////......////////////......///000000000111333666999AAADDDHHHNNNSSSVVVXXXZZZ]]][[[[[[\\\\\\ZZZSSSNNNFFFCCC@@@>>>???@@@@@@?????????BBBGGGJJJKKKPPPVVVbbbnnnooocccccclll{{{BBBBBBCCCGGGLLLSSSZZZ^^^___bbbddd```WWWPPPMMMMMMQQQQQQRRRSSSRRROOOMMMKKKKKKKKKIIIFFFBBB<<<888555444333222111000000000000111111111111111111111111333222222222222222222333111111111111111111111111111111000000000000111111111111111111111111111111000000111111111222222222333333333333333333333333222222222222222222222222000000111111111222222222111222222333333222222111222222333444555666777777777<<>>@@@AAABBBBBBBBBAAADDDHHHJJJJJJPPPWWW```sssvvveeeaaajjjwwwEEEEEEEEEFFFJJJPPPVVVZZZccchhhkkkggg]]]TTTPPPPPPOOOPPPPPPQQQPPPPPPOOONNNMMMMMMLLLJJJFFFAAA<<<999444333333222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111000000000000111111111111111111111111111111111111111111222222222222333333333333333333333333222222222333333222222222111111111111222222222222222222333333333333222222222333444555666777777888777===EEEKKKQQQUUUZZZ]]]___^^^\\\YYYXXXWWWXXXZZZXXX\\\gggsss{{{rrrddd[[[VVVTTTQQQLLLJJJLLLQQQYYYgggsssxxxzzz{{{yyyvvvzzz~~~wwwxxxvvvtttzzzzzzlll[[[LLLCCC@@@<<<::::::;;;::::::<<<;;;999666444222111111111111111111000000000///////////////000000000000///////////////......---.............../////////---------.........////////////000000000000//////...///000111111111111111000000111222444888===AAAGGGIIIMMMQQQUUUWWWYYYZZZ^^^]]]]]][[[XXXSSSMMMIIIBBB@@@>>>>>>@@@CCCDDDDDDFFFEEEFFFHHHHHHHHHOOOWWWfff}}}xxxkkkaaafffsssHHHGGGFFFGGGIIINNNSSSUUUccchhhmmmkkkddd]]]YYYXXXSSSRRRQQQPPPOOOOOOPPPPPPMMMNNNMMMLLLIIIFFFBBB@@@777777555444333333333333222222222222222222222222111111222222222222111111111111111111111111111111111111000000000000111111111111111111111111111111111111111222222222222333333333333333333333333333222222333333333333222222111111111222222222222333222222333333333333222222333444444555666777888888:::@@@HHHOOORRRVVV[[[___^^^]]]\\\ZZZWWWWWWYYY[[[^^^cccmmmyyyxxxhhh[[[SSSOOOMMMMMMJJJKKKPPPVVV^^^jjjuuuvvvwwwwwwwwwxxx}}}{{{wwwsssqqquuu}}}oookkknnn{{{~~~zzztttaaaPPPGGGCCC===999888888999888<<<;;;999666444333222222111111111111000000000000////////////000000000000///////////////......------............/////////,,,,,,,,,------....../////////000000000000//////...///000111111222222111000111222333555:::AAAEEEHHHJJJNNNRRRVVVYYYZZZ[[[^^^^^^]]][[[VVVOOOIIIFFFAAA???>>>>>>AAADDDEEEFFFIIIHHHHHHIIIHHHJJJTTT___sssjjjcccaaalll~~~HHHGGGFFFGGGIIILLLOOORRR\\\aaafffiiigggcccaaa```ZZZXXXTTTPPPNNNNNNOOOPPPMMMNNNNNNMMMKKKIIIGGGFFF===<<<:::777555333222222111111111111111111111111000000111222222111000000111111111111111111111111111111000000000000111111000000000000000000000000111111111222222222333333222222222222222222222222222222333444444333222222111111111222222222333333222333333444444333333222444444555666777888888999<<>>>>>AAADDDFFFFFFIIIIIIJJJKKKLLLRRR```nnnnnnccc```eeeuuuFFFFFFFFFFFFHHHKKKNNNPPPSSSXXX^^^dddffffffeeedddaaa]]]XXXRRRNNNNNNOOOPPPMMMMMMMMMMMMMMMLLLKKKJJJBBBAAA===:::666333111000000000000000000000000000///000111222222111000///111111111111111111111111111111000000000000111111////////////////////////111111222222222333333333111111111111111111111111222222444444444444222222111111222222222333333333222333333444444333333222444444555666777888999999<<>>:::999888666555555444444111111111111000000000000////////////000000000000///////////////......------------.........//////------......///000000111//////000000000000//////,,,---...///000000000000000111222333777===DDDJJJIIIKKKOOOTTTXXX[[[\\\]]][[[\\\[[[XXXQQQIIICCC@@@AAA@@@>>>???AAADDDFFFFFFIIIIIIJJJMMMQQQYYYkkk{{{xxxbbbaaaaaaiii|||LLLHHHFFFIIIJJJIIIIIILLLNNNRRRYYY^^^bbbeeehhhkkkggg___UUUNNNLLLMMMNNNNNNPPPOOOMMMLLLKKKKKKLLLMMMGGGCCC>>>888333222222222///000111111111111000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000111222222222222111222222222222222222222222222222222222222222222222111111222333444666666777888888999888777777999;;;???CCCJJJOOOSSSVVVYYY[[[ZZZ]]]^^^ZZZWWWXXXaaaiiikkkooorrrrrrxxxnnn]]]RRRLLLLLLOOONNNQQQYYYaaahhhnnnuuu{{{yyyqqqmmmggggggqqqzzzyyypppnnnqqquuu{{{wwwvvvvvvvvvuuuzzziii]]]MMMAAA>>>>>>>>>===;;;;;;:::999777444111///000000000000000111111111//////............//////000000111111111111000000000000000000000000000000333111///...---...///000////////////000000000000111111111000000000000000000///000555===CCCFFFGGGIIIOOOUUUVVVXXX\\\]]][[[\\\XXXSSSOOOKKKHHHEEEBBBBBBAAA@@@@@@BBBEEEIIIKKKMMMMMMPPPSSSWWWccc~~~|||kkk___VVVeeeuuuTTTMMMHHHHHHHHHEEEDDDEEEIIILLLQQQVVVZZZ___eeeiiillldddZZZRRROOOMMMLLLKKKPPPOOONNNMMMLLLLLLLLLMMMIIIFFF@@@;;;666333222222000000111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000111222222222222111222222222222222222222222222222222222222222222222111222222333444555666777777888999888888999<<<>>>AAAEEEKKKPPPSSSVVVYYY[[[ZZZ]]]]]]ZZZVVVYYYaaaiiilllrrrvvvyyykkkYYYOOOIIIJJJMMMOOOUUU^^^hhhqqqzzzzzzqqqnnnjjjlllwww~~~yyyyyyzzzzzz}}}zzzxxxwwwvvv{{{mmmZZZKKKBBB???<<<:::;;;;;;:::888666444222111111111111111000000000000//////............/////////000000111111000000///000000000000000000000000000///---,,,,,,,,,......////////////000000000000111000000000000000000000333222333777>>>DDDGGGHHHJJJPPPUUUVVVWWW[[[]]][[[[[[WWWQQQLLLIIIFFFCCCAAABBBAAAAAAAAACCCFFFJJJLLLKKKKKKNNNVVVaaarrrnnnaaaZZZ]]]lll~~~```UUULLLIIIIIIFFFCCCCCCFFFGGGJJJMMMRRRZZZbbbhhhnnniiiaaaYYYTTTPPPLLLJJJNNNNNNNNNNNNMMMMMMMMMMMMKKKIIIEEE@@@;;;777333111111111111111111111111111222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000111222222222222111111111111111111111111111222222222222222222222222111222222333444555666666666777888999999;;;???BBBDDDGGGLLLQQQSSSVVVXXXZZZ[[[]]]\\\YYYWWW[[[ccckkkooouuu{{{}}}fffWWWOOOKKKLLLOOOUUU^^^jjjvvv|||uuurrrooorrr~~~{{{wwwxxx}}}{{{}}}gggTTTHHH@@@<<<999<<<;;;999777555333333222222222222111000000000///000//////......//////000...//////000000//////...000000000000000000000000000///---,,,,,,---......////////////000000000000000000000000000000111111444444666:::@@@FFFIIIJJJMMMRRRUUUUUUVVVZZZ\\\[[[ZZZUUUNNNHHHEEECCCAAA@@@AAAAAAAAABBBDDDGGGJJJLLLMMMLLLOOO[[[nnnpppaaa\\\[[[fffvvvqqqcccTTTNNNLLLJJJHHHIIIFFFFFFFFFHHHMMMWWWaaaiiillljjjfffaaa[[[UUUPPPMMMJJJKKKKKKLLLMMMMMMMMMMMMMMMLLLIIIEEE@@@;;;666333333222222222111111111222222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000111222222222222111333333333333333333333333222222222222222222222222222222333333444555666666444555777999:::===AAADDDGGGJJJOOORRRTTTVVVYYY[[[]]]^^^^^^\\\[[[___gggnnntttyyy}}}vvvaaaXXXTTTQQQRRRWWW^^^kkk|||{{{wwwuuuxxx}}}pppmmmzzznnnZZZLLLCCC>>>;;;===;;;888666444333333333333333222222111000//////000000////////////000000......////////////......////////////////////////111000////////////000000////////////000000000000000000000000000111111111333444888===BBBHHHKKKMMMOOOTTTVVVTTTUUUYYY[[[ZZZYYYTTTLLLFFFCCCAAAAAA@@@@@@@@@@@@AAADDDGGGJJJKKKQQQOOOSSSaaaxxxsssgggaaaaaaeeennnrrraaaWWWQQQLLLJJJKKKGGGFFFEEEEEEIIIRRR]]]eeejjjkkkllliiiccc\\\UUUPPPIIIIIIIIIJJJKKKLLLLLLLLLMMMMMMLLLIIIEEE???:::666444444333222111111222222222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000111222222222222111444444444444444444444444222222222222222222222222222333333444444555555555222444666888;;;>>>CCCFFFJJJMMMPPPSSSTTTVVVYYY\\\___``````___```eeelllrrrwwwzzz|||~~~mmm]]]YYYWWWSSSVVV]]]hhhyyy}}}{{{~~~~~~nnnhhhtttttt```PPPFFF@@@===<<<;;;888666444444444444444333333222111000000///000000////////////000000......////////////......////////////////////////000000/////////000000000////////////000000000000//////000000111111111111000333888>>>DDDIIIMMMPPPQQQVVVWWWUUUTTTWWWYYYXXXWWWRRRJJJEEEBBBAAAAAA@@@>>>>>>???AAACCCFFFIIIJJJQQQQQQXXXiiisssfffdddeeeiiimmm{{{~~~pppdddXXXNNNIIIIIIGGGEEEDDDCCCEEELLLUUU\\\hhhlllqqqrrrmmmeee]]]XXXOOONNNLLLKKKKKKKKKLLLMMMMMMMMMMMMKKKHHHCCC>>>;;;666555333222111222222333222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000111222222222222111444444444444444444444444222222222222222222222222333333333444444444555555222444777:::<<<@@@EEEIIILLLNNNQQQTTTUUUXXX[[[]]]___```bbbcccfffjjjooossswwwyyyzzz}}}~~~uuudddXXXXXXWWWTTT\\\iiiwwwrrrjjjqqq|||zzzgggVVVIIIAAA>>>;;;:::888777555444444333333333333222111111111000111000000//////000000111...//////000000//////...000000000000000000000000---------...............////////////000000000000/////////000111111222222111555;;;@@@EEEJJJOOORRRRRRWWWXXXVVVUUUWWWWWWVVVRRRNNNHHHDDDBBBAAAAAA@@@===>>>@@@BBBDDDGGGIIIKKKMMMSSS```ttt}}}gggaaaeeeiiinnnuuu}}}uuugggWWWNNNMMMHHHGGGEEECCCDDDHHHNNNSSS```hhhssszzzyyyssslllhhh[[[XXXTTTOOOMMMLLLLLLMMMKKKLLLLLLKKKIIIFFFCCC@@@777666444222111222333444111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000111222222222222111222222222222222222222222222222222222222222222222333333333444444444444555555777:::<<>>???AAADDDGGGIIILLLMMMOOOZZZlllqqqeeeeeeiiimmmwwwtttbbbWWWUUUKKKJJJHHHFFFEEEGGGLLLOOOVVVbbbrrr}}}~~~zzzwwwfffaaaZZZTTTOOOMMMMMMNNNJJJKKKKKKKKKJJJHHHEEEDDD888666444222111222333444000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000111222222222222111000000000000000000000000222222222222222222222222333333444444444444444444777999<<<>>>AAAEEEJJJNNNMMMOOORRRTTTVVVYYY]]]```\\\^^^bbbfffjjjnnnpppqqqnnnssszzzyyyqqqppprrrrrrqqqllllllooovvv||||||uuuooodddWWWPPPVVV[[[ccc{{{wwwyyy~~~}}}zzzwwwxxx}}}xxxjjjZZZMMMEEEAAA888999999999777555333222222222222222222222333333111111000000000000111111000000111111111111000000000000000000000000000000......///000111111000000////////////000000000000...//////000111222222222999>>>CCCGGGHHHJJJNNNQQQRRRXXX[[[XXXVVVWWWUUURRRIIIFFFCCCAAAAAA@@@???===@@@AAACCCFFFIIIKKKMMMNNNSSSbbbwwwtttjjjggglllooosss}}}uuujjj___YYYPPPIIIHHHGGGEEEEEEGGGPPPXXXdddooovvvyyy|||}}}{{{wwwoooeee[[[TTTQQQPPPMMMKKKKKKMMMOOOMMMHHHCCC???;;;666333222333333333222222222111111111111000111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000000111111111111222222222000000111111222222222333444444444333333222222222333222111111222555777999444777;;;@@@EEEJJJMMMNNNQQQVVVWWWSSSUUU[[[]]]ZZZ]]]]]]bbblllooollllllpppuuuxxx|||zzznnniiilllooopppnnniiilllpppttttttppphhhbbbTTTWWWWWWUUUZZZppp~~~|||zzz{{{vvvmmmcccWWWJJJAAABBB===999999777444444666333333333222222222111111222111111111000000//////000000//////......------------,,,,,,,,,,,,------000000000000000000000000000000000000////////////000000000111111222333333999>>>CCCEEEGGGJJJOOOSSSXXXXXXYYY[[[[[[WWWPPPJJJFFFEEECCCAAA???>>>>>>>>>AAABBBFFFKKKLLLJJJKKKOOOTTTmmmooohhhfffmmmuuu}}}zzzqqqeee[[[QQQMMMJJJGGGGGGJJJKKKQQQ[[[eeelllrrrvvvyyy~~~yyyooodddZZZSSSPPPOOOMMMKKKLLLMMMLLLIIIEEEBBB>>>999555444444444333222222222111111111111000111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000000111111111111222222222111111111000000000000000444444444333333222222222333333222222333444777888777999<<<@@@EEEJJJMMMOOOPPPUUUWWWUUUVVV\\\^^^\\\]]]^^^eeennnrrrqqqrrrvvvtttxxx}}}tttkkkhhhlllqqqrrrrrrrrrqqqqqqpppmmmggg___YYYRRRTTTUUUXXXccc{{{|||zzzyyyzzz~~~{{{tttnnnggg]]]PPPGGGAAA;;;888888666333222444333333333222222222111111111111111111000000000///000000000000000///////////////............//////000000000000000000000000000000000000////////////111000000000111333555666<<<@@@DDDGGGHHHKKKPPPTTTXXXWWWXXXYYYYYYUUUOOOIIIDDDCCCAAA???>>>===>>>>>>AAABBBFFFLLLMMMLLLOOOTTT___xxx}}}jjjgggiiisss~~~vvvkkk___WWWPPPKKKJJJMMMGGGKKKRRRYYYaaaiiiqqqvvv{{{rrrhhh```\\\WWWRRRMMMKKKLLLLLLJJJHHHEEEAAA<<<999777666444333222222222111111111111000111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000000111111111111222222222111111111000//////......444444333333333333222222444333333222333444555666999:::<<<@@@EEEJJJNNNQQQQQQVVVXXXXXXYYY]]]_________bbbjjjssswwwxxxzzz~~~xxx~~~sssmmmggggggmmmsssvvvuuuxxxuuupppkkkeee___XXXSSSRRRSSSVVV^^^ooovvvooorrrvvvzzz~~~|||wwwtttoooeeeWWWLLLCCC===999888777333222333333333333222222222111111111111111111000000000000000000000000111111111111111000000//////000000111000000000000000000000000////////////000000000000111000//////111444888:::>>>BBBGGGIIIJJJLLLPPPTTTWWWWWWWWWWWWVVVRRRLLLHHHBBBAAA???>>>======>>>>>>BBBCCCGGGLLLNNNNNNSSS[[[lllooocccdddkkkxxxyyynnneee[[[PPPLLLLLLGGGIIILLLQQQXXXbbbmmmttt}}}{{{vvvttteee]]]TTTMMMKKKKKKJJJIIIFFFCCC???;;;999777444333222222222111111111000000111111111111111111111111///000000000111111111111000000000000000000000000000000000000000000000000000000111111111222222222111111111111000000000000333333333333333333333333444444333333333444555555888999;;;???DDDKKKPPPTTTTTTWWW[[[[[[[[[\\\___bbbfffkkkssszzz}}}~~~oookkkhhhjjjpppvvvxxxwwwyyytttllleee```[[[WWWTTTTTTUUUZZZeeeyyyvvvmmmlllpppvvv{{{~~~|||xxxmmm^^^QQQHHHAAA;;;:::999555333444333333333222222222111111111111111000000000000000/////////000000111111111111000000000000000000111////////////////////////////////////000000000000111000//////222666;;;>>>@@@CCCHHHJJJJJJLLLPPPTTTVVVVVVVVVTTTRRRNNNIIIFFF@@@@@@???>>>>>>>>>@@@@@@DDDEEEHHHMMMNNNQQQYYYcccyyy|||kkkdddgggppp}}}|||uuuhhhYYYNNNLLLJJJJJJJJJLLLRRR\\\gggooowww|||uuujjj\\\QQQLLLKKKJJJIIIGGGDDD@@@===;;;888444222222222222111111111000000111111111111111111111111///000000000111111111111000000000000000000000000000000000000000000000000000000111111111222222222000000111222222333444444333333333333333333333333444444333333444444444555555666999>>>EEELLLRRRVVVWWWZZZ\\\]]]\\\\\\aaafffpppwwwzzzsssqqqppprrrvvvyyyyyyxxxyyysssjjjbbb]]]YYYWWWUUUSSSVVV^^^nnnyyyqqqrrrnnnrrrwww{{{vvvfffZZZNNNEEE<<<999888555222333333333333222222222111111000000000000000000111111.........//////000000000000//////......//////000////////////////////////.../////////000000000111222111000111333888===@@@???CCCGGGIIIJJJLLLPPPTTTWWWVVVUUURRRNNNJJJFFFDDD@@@@@@??????@@@AAACCCDDDGGGGGGJJJMMMOOOUUUcccpppuuukkklllqqqyyyvvvcccVVVQQQLLLKKKJJJIIIMMMUUU___fffsssyyyuuucccUUUNNNKKKJJJIIIGGGEEEBBB@@@===:::666333222222222111111111111000111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000000111111111111222222222///000111222333555666666222222333333333333444444333333333444444555555555555777:::@@@GGGNNNTTTWWWYYYYYY\\\^^^]]]]]]eeennn|||zzz{{{zzzzzz{{{}}}}}}{{{yyyzzzsssjjjbbb[[[WWWTTTRRRPPPWWWeeezzzrrrqqqxxxrrrtttxxx~~~rrrgggUUUIII===888666333111222333333333222222222111111000000000000111111111111............///////////////......------......///000000000000000000000000......//////000000111111222222222333666:::>>>@@@???CCCHHHJJJKKKMMMQQQUUUWWWWWWUUUQQQKKKGGGDDDDDD@@@@@@@@@AAABBBDDDFFFHHHJJJJJJKKKNNNRRR]]]qqqyyymmmjjjpppuuu|||oooaaa\\\PPPOOOLLLJJJKKKPPPXXX^^^mmmvvvyyygggWWWOOOKKKJJJIIIHHHFFFDDDCCCAAA===888555222222222111111111111000111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000000111111111111222222222000000111222333333444444222222222333333444444444111222333444555555666666888:::???DDDJJJOOOSSSVVVWWWWWWZZZ]]]^^^```kkkwww|||vvvqqqiiiaaa[[[VVVRRROOOQQQ]]]qqq}}}ppppppvvvuuuwww|||~~~yyyvvvvvvwwwxxxyyy}}}~~~sss___PPPAAA:::777555444444333333333222222222111111///000000000111111111111000000000//////////////////......------......///000000000000000000000000.........///000111111111222333333555888;;;>>>@@@@@@DDDHHHKKKLLLOOOTTTXXXXXXXXXVVVQQQJJJEEECCCDDD??????@@@AAACCCEEEHHHIIIKKKJJJLLLPPPWWWgggpppiiikkkpppxxxvvviiieeeTTTSSSPPPNNNMMMPPPVVVZZZgggrrrzzzgggXXXOOOLLLKKKJJJHHHGGGFFFEEECCC@@@;;;777222222222111111111111000111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000000111111111111222222222111111111111111222222222222222222333333444444444000111222444555666666666<<<>>>BBBGGGLLLPPPSSSTTTUUUTTTXXX\\\^^^bbbooo~~~ppplllfff```[[[WWWSSSPPPWWWeee|||zzzqqqooopppwwwyyyxxxuuupppllljjjjjjlllnnnkkkpppwww~~~~~~{{{hhhXXXFFF===;;;999888999333333333222222222111111//////000000111111111222222222111111000000////////////............//////000000000000000000000000---......///000111111222222333555777999<<<>>>???@@@EEEJJJLLLNNNQQQVVVZZZYYYYYYVVVPPPIIIDDDCCCDDD>>>??????@@@CCCFFFHHHJJJLLLKKKLLLQQQ[[[nnnmmmhhhnnnvvvwwwrrrggg\\\QQQPPPRRRSSSTTTWWW```mmm}}}}}}kkk___SSSIIIFFFIIIGGGKKKJJJDDDBBBDDDAAA;;;555555444333222222222222222111111000000000000000111111111111111111111111000000000000000000000000000111111111111222222222222222222222222222222222000111111111111222222222111///,,,---111333333222111111111333666999999999===AAAEEEIIILLLOOORRRUUUQQQWWW\\\\\\^^^hhh{{{wwwqqqhhh```\\\XXXQQQMMMLLLZZZrrr~~~rrrnnnpppxxxxxxyyyiiigggcccaaaaaadddgggiiiiiijjjnnnuuu}}}mmm^^^KKK???;;;:::999777444333333222222333333444111111111111000000000000////////////////////////////////////////////////000000000000000000000000---///000000//////000111111444777999:::<<<>>>@@@FFFHHHKKKOOOSSSVVVWWWXXXXXXSSSMMMHHHFFFDDDBBBAAACCCBBBBBBCCCDDDGGGJJJLLLOOONNNPPPWWWggg~~~|||ooooootttwwwuuu}}}zzzsssfffYYYSSSRRRQQQQQQRRRXXXeeeuuupppdddXXXMMMHHHJJJFFFIIIHHHDDDBBBCCC???999888777555444333333333444222222111000000000000000111111111111111111111111000000000000000000000000000111111111111222222222222222222222222222222222111111111111222222222222333000//////222444444333222222222333555777777777>>>AAAFFFJJJMMMPPPTTTWWWVVV[[[___```cccooo}}}uuukkkddd]]]YYYTTTOOONNNQQQccczzztttooopppsssttt}}}vvvpppdddbbb```^^^___bbbeeehhhhhhjjjmmmrrrzzzsssdddQQQDDD>>><<<999777666555444333222222222222111111111111000000000000///////////////////////////////////////////////////////////////////////////000111111//////000111111444777:::;;;<<>>BBBGGGKKKOOOSSSWWWZZZ\\\___bbbccciiixxxxxxooobbb]]]XXXTTTOOOMMMRRRZZZpppwwwrrrqqqooosss~~~tttjjjeee___^^^^^^^^^```dddgggiiikkklllnnnrrrxxxyyykkkYYYJJJBBB>>>:::777888777555333222111111000111111111111000000000000////////////////////////////////////////////////........................000111222222000///000111111444888:::<<<===@@@BBBFFFIIILLLPPPSSSVVVWWWWWWSSSOOOJJJFFFDDDBBB@@@???@@@@@@@@@AAACCCFFFJJJLLLKKKOOOYYYkkkuuunnnuuu~~~sssxxxnnnccc]]]YYYVVVWWWRRRYYYeeetttyyylll```VVVPPPLLLKKKIIIHHHHHHHHHDDD@@@???===888555333333555666333222111111000000111111111111111111111111111111000000000000000000000000000000111111111222222222111111111111111111111111111111111222222222333333333333333333444555555555111222222222333444666888???CCCHHHMMMQQQUUUYYY\\\aaabbbdddgggppprrrgggYYYVVVSSSPPPLLLMMMXXXeee|||{{{vvvuuusssxxx~~~tttjjjaaa]]]]]]^^^```cccfffjjjmmmooopppqqqtttwww{{{|||ooo^^^OOOFFF@@@;;;777777666555444222222222222111111111111000000000///////////////////////////////////////////////////////////////////////////111222333222111000000222111444888;;;===???BBBDDDGGGIIIMMMPPPSSSVVVWWWWWWRRRNNNJJJFFFDDDCCCAAA????????????@@@CCCFFFJJJLLLNNNTTTcccyyy{{{llljjjtttxxxlllddd]]]XXXWWWSSSVVV^^^kkkyyyyyyoooddd]]]TTTOOOKKKKKKLLLJJJGGGDDDAAA>>>999555333333444555333222222111111111111111111111111111111111111111000000000000000000000000000000111111111222222222111111111111111111111111111222222222222333333333111222333333333333333333...000222222333555999===AAADDDJJJNNNRRRVVV[[[^^^ccccccffflllyyynnnaaaRRRQQQPPPNNNLLLQQQaaaqqq{{{zzzzzzyyyqqqiiiaaa\\\ZZZ\\\^^^bbbgggkkkoooqqqssssssvvvyyy}}}||||||rrrcccTTTIIIBBB<<<888555555444444333333444444111111111111000000000///000000000000000000000000////////////////////////000000000000000000000000111222333222111000111222111444999<<<>>>@@@CCCFFFHHHJJJMMMQQQTTTVVVWWWWWWQQQNNNJJJGGGFFFDDDBBB@@@>>>>>>>>>@@@CCCGGGKKKMMMOOOYYYlllrrrhhhhhhttt|||xxx|||vvvlllaaaXXXUUUTTTRRRVVVaaannnxxxxxxpppbbbXXXPPPNNNNNNKKKGGGFFFBBB@@@;;;777444333333444333333222111111111111222111111111111111111111111000000000000000000000000000111111111111222222222111111111111111111111111222222222222333333333333///111333333222111111222...000222333333555;;;@@@BBBFFFKKKOOOSSSWWW[[[^^^bbbdddjjjvvvkkk]]]PPPOOONNNOOOQQQYYYjjj{{{|||rrroooiiiccc^^^ZZZYYYXXXYYY\\\bbbhhhnnnqqqsssttttttxxx~~~yyyxxx~~~wwwiii[[[NNNEEE>>>:::555444444444444444555555111111111111000000000000000000000000000000000000////////////////////////111111111111111111111111///000111111000000111333222555999===???BBBEEEHHHIIIKKKNNNQQQTTTVVVWWWWWWOOOMMMIIIGGGFFFEEEBBB@@@>>>>>>???@@@DDDHHHLLLNNNOOO\\\tttzzznnniiikkkxxx}}}wwwtttrrrsss{{{yyylll```[[[XXXRRRRRRYYYbbbjjjsss|||uuugggZZZUUURRRLLLHHHGGGDDDBBB>>>:::777555444333444333222222111111222222111111111111111111111111000000000000000000000000000111111111111222222222111111111111111111111111222222222333333333444444///222444444222000111222000333555444333555;;;AAACCCGGGLLLPPPSSSVVVZZZ]]]bbbfffpppxxxdddXXXQQQNNNNNNQQQWWWaaarrr~~~{{{xxxrrrnnndddaaa\\\WWWTTTTTTUUUUUUXXX\\\ccckkkpppsssuuuuuuuuu|||~~~~~~yyytttvvv~~~xxxwww~~~rrrcccTTTHHH@@@;;;777666555444444444444444111111111111000000000000000000000000000000000000////////////////////////000000000000000000000000,,,...000000000000222333222555999===@@@CCCGGGIIIIIIKKKNNNQQQTTTVVVWWWWWWMMMKKKHHHFFFEEEDDDAAA???>>>>>>???AAAEEEIIIMMMPPPTTTddd}}}rrrjjjjjjooo{{{{{{zzzzzzzzzyyyvvvrrrnnnkkkkkknnnttt~~~xxxkkkeee^^^VVVQQQUUUZZZ___gggooo{{{tttccc\\\WWWOOOJJJJJJEEECCCAAA===:::777444333444333222222111111222222111111111111111111111111000000000000000000000000000111111111111222222222000000000000000000000000222222333333333444444444///222555555222000111222333555777555333444:::@@@DDDGGGLLLPPPSSSVVVYYY\\\bbbhhhuuuooo]]]SSSRRROOOOOOSSS[[[fffwwwyyyuuusssoooiiiccc]]]YYYUUUQQQOOOOOOQQQSSSYYY^^^fffmmmsssvvvwwwwwwxxx{{{uuuuuuwwwvvvtttttt~~~yyysssmmmqqq|||yyyiiiYYYKKKBBB<<<999888666555333333222222111111111111000000000000000000000000000000000000////////////////////////////////////////////////+++---/////////000222444222555:::>>>AAADDDGGGJJJJJJLLLNNNRRRTTTVVVWWWWWWKKKIIIFFFEEEDDDCCC@@@>>>>>>>>>???BBBEEEJJJNNNQQQ[[[lllkkkfffiiiooo}}}|||uuupppnnnhhhfffeeeeeeggghhhhhhhhheeehhhmmmuuu{{{wwwkkk___UUUSSSSSSTTT^^^jjjppp{{{tttlllcccXXXPPPOOODDDDDDCCC???:::777555555444333333333333333333222111111111111000000000000111111111000000000000000111111111111111111111111000111111111111222222222333333222222222222222222333222111111111222333444333333444444555999>>>AAAJJJJJJLLLOOOSSSVVVWWWWWW___gggyyy~~~nnnbbbYYYSSSPPPQQQQQQUUUbbbvvvyyyuuuoookkkgggeeebbb___SSSRRRPPPMMMLLLMMMQQQTTTVVV___iiiooopppsssyyy|||xxxxxxzzz{{{}}}vvvooommmmmmvvvttteeeUUUHHHAAA<<<999666444555666666555111111111111000000000000111111111111000000000000//////////////////////////////............///////////////......000333666666888;;;>>>@@@CCCGGGJJJLLLMMMOOOQQQSSSTTTTTTTTTLLLKKKHHHDDD@@@>>><<<;;;???>>>???DDDGGGIIIOOOVVVbbbttt{{{kkkiiilllsss~~~}}}vvvsssnnniiidddaaa___^^^___^^^^^^]]]]]]^^^```aaaccchhhoooxxx}}}}}}xxxvvvzzzxxxiii[[[WWWUUUTTTZZZdddooo{{{~~~qqq___RRRMMMFFFEEECCC???;;;888666555444444444333333333333222111111111111000000000000000000000000000111111111111111111111111111111111000111111111111222222222222222222222222222222222333222111111111222333444444444555555777:::???CCCJJJKKKNNNRRRUUUXXXXXXXXXbbbmmmssseee\\\UUUPPPOOOPPPSSS\\\jjjzzz~~~|||vvvqqqmmmhhhdddaaa^^^ZZZXXXNNNNNNNNNMMMMMMOOOSSSVVVXXX```hhhmmmnnnrrryyyyyypppnnnnnnrrr{{{zzzkkkZZZLLLCCC<<<999666555555555555444111111111111000000000000111111111111000000000000/////////////////////////////////......////////////000000000///000333555777:::<<<>>>@@@CCCFFFIIIKKKLLLOOOQQQRRRRRRQQQPPPIIIGGGEEEBBB@@@???>>>===???>>>AAADDDEEEFFFNNNVVVjjjtttfffgggppp{{{}}}tttnnniiigggfffcccaaa^^^\\\ZZZZZZZZZZZZ\\\\\\\\\[[[[[[]]]___aaagggmmmwwwzzzvvvwwwzzz{{{{{{tttmmmkkkwwwwwwfff___[[[VVVWWW]]]lllzzznnnZZZOOOHHHGGGDDD@@@===:::888777444444444444333333222222222222111111111000000000//////000000111111222222111111111111111111111111000111111111111222222222111111111222222333333444222222222222222333444444444555666777888<<>>@@@AAACCCEEEHHHJJJLLLOOOQQQQQQPPPMMMKKKEEEDDDBBB@@@??????@@@@@@===???CCCFFFFFFHHHRRR]]]uuuooobbbggguuu|||vvvmmmjjjeee___[[[YYYXXXYYYWWWWWWVVVVVVVVVXXXYYYZZZZZZ[[[\\\[[[\\\]]]aaadddmmmuuuyyyyyyyyywwwtttpppjjjgggoooppphhhccc[[[XXX[[[iiiwwwgggUUUKKKHHHEEEAAA???<<<:::999555555555444333333222222222222222111111111000000......///000111222222333111111111111111111111111000000111111111222222222000000111222333333444444222222222222333333444444444555666777999===BBBFFFIIILLLQQQVVVXXXYYYZZZ[[[eeexxxrrraaaWWWSSSRRRQQQQQQPPP]]]sssrrrkkkfffhhhooowwwtttllleeeaaa^^^]]]ZZZWWWTTTRRROOOKKKHHHGGGIIIKKKMMMOOOQQQTTTWWW\\\___dddfffiiioooxxxwwwuuuqqqmmmjjjhhhfffeeeiiimmmsssxxx}}}~~~yyylllnnnnnnwwwlllXXXJJJ===;;;888777666555333111222222222111111111000000111111111111000000000////////////////////////////////////000000/////////000222444444333333333444;;;===@@@AAABBBCCCEEEGGGKKKMMMPPPRRRRRROOOKKKHHHCCCBBB@@@???>>>???@@@@@@<<<@@@FFFIIIJJJMMM[[[jjj~~~}}}nnndddkkk{{{}}}uuunnnfffaaa___^^^[[[XXXWWWWWWXXXXXXXXXXXXWWWWWWWWWXXXYYYZZZZZZ\\\^^^^^^___bbbgggllluuuyyyssslllkkkkkknnnvvv{{{sssmmmddd^^^___hhhtttoooYYYOOOKKKEEEBBBAAA???===:::666666555444444333222222222222222222111111111111......///000111222222333111111111111111111111111000000111111111222222222000000111222333333444444222222333333444444444444222333555666888===BBBGGGHHHLLLRRRUUUWWWXXX[[[]]]gggzzzmmm]]]TTTQQQPPPPPPSSSUUUddd{{{rrrkkkggggggjjjppp{{{|||rrrhhhbbb^^^[[[ZZZXXXUUURRRPPPOOOMMMJJJGGGIIIKKKMMMNNNOOOQQQTTTWWW^^^```bbbeeeiiipppyyy}}}vvvmmmkkkiiieeebbbaaa```aaadddiiiooouuu{{{wwwrrrxxx}}}ppprrrqqq}}}oooZZZKKK@@@>>>:::888666555333111222222222222111111111111111111111111000000000///000000000000000000000000//////000111111000//////000222444555444333444555<<<>>>AAACCCDDDDDDFFFGGGMMMOOORRRSSSRRRNNNJJJGGGEEECCC@@@>>>======>>>???>>>BBBHHHLLLMMMRRRbbbqqqwwwnnniiisss|||rrriiibbb]]]YYYUUUTTTSSSRRRRRRRRRTTTVVVWWWVVVVVVVVVVVVWWWWWWXXXXXXZZZ]]]```aaabbbgggooouuuzzzmmmppprrrrrrsssyyy~~~wwwlllfffgggiiiqqq{{{qqq[[[RRRMMMFFFCCCBBBAAA???<<<777666666555444333222222333222222222222111111111//////000000111111222222111111111111111111111111000111111111111222222222111111111222222333333444222222333444444444444444111333444666999===CCCHHHIIIMMMRRRUUUVVVXXX\\\```kkk~~~|||iiiYYYQQQNNNMMMMMMTTT\\\mmmwwwrrrnnnmmmmmmqqqzzzuuuoooggg```\\\ZZZXXXWWWUUURRROOOMMMMMMLLLLLLKKKMMMNNNOOOPPPPPPSSSVVVYYYaaabbbdddhhhmmmuuu~~~}}}rrrmmmddddddcccaaa______aaaccceeekkkrrrxxx{{{pppiiinnn~~~xxxtttsssqqq\\\NNNEEEAAA<<<888666555444222333222222222222111111111111111111111000000000000000000000000000000000000//////111111111111/////////111333333333333555777<<>>======>>>???CCCEEEIIINNNQQQXXXhhhwwwyyykkkjjjooo}}}yyyjjjeee___YYYVVVSSSQQQOOONNNNNNNNNNNNPPPRRRTTTUUUUUUUUUWWWXXXZZZ\\\]]]]]]ZZZ___ccceeehhhnnnxxxuuuxxxzzzyyyxxx{{{sssmmmooolllooossszzzsssaaaTTTNNNGGGDDDDDDCCCAAA===777777666555444333222222333333222222222111111111000000000000000111111111111111111111111111111111000111111111111222222222222222222222222222222222222333444555555555444333222444555777:::???EEEJJJKKKOOOSSSUUUUUUXXX^^^dddrrrxxxfffWWWOOOMMMLLLLLLTTTbbbsss~~~{{{wwwtttuuuuuuyyy|||vvviiieee___[[[XXXVVVTTTSSSRRROOOKKKIIIJJJLLLMMMMMMOOOPPPPPPQQQRRRUUUZZZ^^^eeefffhhhmmmsss|||rrriiifffaaabbbbbbaaaaaabbbgggkkkmmmsss{{{rrrggghhhuuuwwwsss~~~vvvcccVVVIIIDDD===888666555555444333333222222222111111111111111111111000000000000000000000000000000000000...///111222222111///......000111111111333666999<<>>===>>>@@@AAAEEEEEEIIIQQQZZZeeevvvmmmccciiivvvwwwllleeeYYYWWWTTTQQQPPPOOOOOONNNOOOOOOOOOPPPQQQSSSTTTUUUVVVWWWYYY[[[]]]___```aaa^^^dddjjjmmmpppxxxvvvpppsssoooooonnnqqqvvvhhhUUUOOOHHHDDDEEEDDDBBB>>>888777666555444333222222333333333222222222111111111111111000000000000000111111111111111111111111000111111111111222222222333333222222222222222222222333444555555555444333333555777999<<>>888666666666666333333333222222222111111111111111111000000000000000000000000000000000000...000111222222111000......//////000000333777:::;;;???CCCFFFGGGHHHIIIJJJNNNNNNNNNMMMLLLJJJHHHGGGEEECCC@@@>>>>>>???BBBDDDEEEEEEJJJUUUcccrrrxxxfff```kkk|||zzzmmmccc[[[VVVRRRQQQPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPRRRSSSTTTUUUVVVWWWXXXZZZ[[[\\\\\\\\\dddjjjqqquuuxxx}}}|||~~~sssppprrrjjjfffmmmzzzwwwllldddVVVJJJJJJLLLHHHCCCAAA===;;;888777777666555333333333333222222222111111000000000000000000000000000000000000000000000000111111222222222333333333//////000111222222333333222333444444555555444444666666777999===BBBGGGJJJLLLTTTTTTUUUYYYXXX^^^nnn{{{kkkZZZRRROOOMMMKKKLLLZZZ___ooozzzllllllrrrttttttzzzzzzvvvpppmmmlllllliiigggiiinnnrrrzzzyyyppphhhbbbWWWXXXYYYWWWTTTQQQOOOOOOFFFHHHJJJKKKLLLMMMOOOQQQQQQQQQRRRTTTSSSUUU___jjjmmmlllmmmtttsssiiifffgggccceeehhhjjjnnnrrrxxx}}}qqqiiinnnvvv|||~~~|||tttzzzuuuaaaXXXLLLAAA<<<;;;777444444333222111111000111111111000000000000000000000000......---,,,---...///000000000000000000000000000///000000222333555777888;;;>>>AAACCCEEEGGGJJJLLLMMMMMMNNNNNNMMMKKKHHHFFFHHHCCC@@@@@@@@@>>>AAAEEEGGGDDDKKK\\\pppqqqccc^^^nnnpppeee___YYYVVVUUUOOOOOOOOONNNOOOOOOPPPPPPRRRRRRRRRTTTWWWYYYYYYYYYXXXYYYZZZ[[[\\\___cccfffqqqxxx}}}}}}yyyuuuppplllkkkooouuu}}}tttlll___TTTPPPNNNIIIDDDCCC???<<<:::888888777666444333333333222222222222111111111111111111111111111111111111111111111111111111111222222222333333333111111222222333333444444222333333444444444444444666777777:::>>>CCCHHHKKKKKKRRRSSSUUUZZZZZZaaarrr~~~}}}}}}vvvhhhYYYRRRPPPMMMLLLMMMVVV^^^qqqrrrjjjlllrrrxxxyyy{{{qqqjjjfffeeebbbaaabbbaaaaaaeeekkkxxxyyyooofff___[[[VVVWWWWWWUUUQQQNNNLLLLLLFFFHHHJJJKKKLLLMMMOOOQQQRRRQQQTTTWWWYYY\\\ccclllpppqqqttt|||sssjjjgggiiilllnnnqqqtttxxx}}}~~~vvvwww|||yyyvvv|||}}}{{{jjjZZZNNNBBB===;;;777444444333222222111111111111111000000000000000000000000......------...///111222000000000000000000000000///000000222333555777888;;;===@@@BBBDDDFFFJJJLLLNNNNNNNNNMMMLLLJJJGGGFFFHHHCCC@@@AAA@@@???BBBFFFKKKIIIOOO___rrrzzzjjjbbbhhhxxxtttddd\\\XXXSSSPPPPPPLLLLLLLLLLLLMMMNNNOOOOOORRRRRRRRRTTTVVVXXXXXXXXX[[[]]]```cccfffjjjooosss~~~{{{qqqrrrsssrrrpppuuu~~~xxxnnnbbbZZZRRRKKKGGGGGGAAA???;;;999999888777666333333333333222222222222111111111111111111111111111111111111111111111111111111222222222333333333333333333333333333333333111222333333444444333333666777888;;;???DDDIIILLLKKKRRRSSSUUU\\\]]]eeexxx}}}yyyyyy{{{wwwtttssstttqqqeeeYYYSSSPPPMMMMMMOOOVVVaaavvvqqqjjjjjjooottt~~~{{{qqqggg```\\\YYYVVVUUUXXXYYY[[[bbbjjjyyymmmddd]]]XXXUUUUUUUUUTTTQQQMMMIIIHHHHHHFFFHHHKKKLLLLLLMMMOOOQQQTTTRRRUUU\\\aaacccggglllpppttt||||||ssslllkkknnnsssvvvyyy|||wwwrrrwww}}}}}}{{{}}}ttt]]]QQQDDD???<<<888555555333333222111111111111111000000000000000000000000.........//////111222222000000000000000000000000000000111222444666777888:::<<>>999666666333333222111111111111222000000000000000000000000////////////////////////////////////////////////000000111222444666888999999<<>>CCCHHHMMMOOOQQQWWWVVVWWW^^^aaalllzzzpppgggdddgggqqqrrrrrrpppnnnlllkkkllliiiaaaYYYSSSLLLHHHJJJPPP]]]oooxxxhhhdddkkkrrrxxx|||}}}rrrhhh^^^WWWTTTSSSPPPOOOQQQTTTWWW___hhhwwwzzzrrrhhh___[[[YYYYYYZZZTTTSSSPPPLLLHHHFFFFFFGGGHHHJJJMMMNNNNNNOOOQQQSSSXXXVVVZZZbbbiiikkkmmmpppuuu|||zzzzzz~~~|||gggYYYKKKCCC???:::777777444333333222111222222222111111111111111111111111000000000///...---,,,+++////////////////////////000111111333444666888999999<<>>:::888666555555444444444333333333222222222222222222222222222222222222222222222222111111222222222333333333111111222333333444555555444555666666777666666666666888<<>>AAAEEEMMMTTT___pppnnnaaaYYYYYYiii{{{vvvhhhZZZQQQOOONNNJJJIIILLLMMMLLLMMMQQQPPPPPPQQQSSSUUUWWWYYY[[[ZZZ^^^aaaaaaaaadddkkkrrr|||}}}uuujjjdddcccdddkkktttssshhh^^^VVVLLLEEEAAA>>>999555222333444444444333222111333222222111111222222333111111222222222333333333222222222222222222222222444333222222333444666777555555444444444555555666555999???DDDHHHMMMQQQUUUUUUYYY^^^___cccpppzzzqqqrrrwww{{{~~~{{{xxxwwwvvvoooeee\\\YYYSSSLLLHHHFFFJJJWWWcccwwwtttfffcccbbbgggrrryyyzzz||||||pppdddZZZRRRLLLHHHKKKJJJMMMTTTVVVXXX```kkkzzzzzzpppgggaaa[[[ZZZYYYWWWTTTPPPMMMKKKHHHHHHHHHFFFEEEEEEHHHJJJMMMOOOSSSUUUVVVWWWYYY[[[```fffnnnuuu{{{rrrgggXXXJJJBBB===:::888444444333222111111111111000000000000000000000000////////////////////////000000000000111111111111111222222444666888:::<<<<<<>>>AAAEEEIIIMMMPPPRRRUUUSSSTTTZZZ```___UUULLLEEEBBB??????CCCGGGHHHHHHPPPSSSaaa{{{kkkbbbVVVYYYnnnuuuaaaZZZUUUOOOKKKMMMLLLJJJIIIJJJKKKMMMOOOPPPQQQRRRUUUXXXYYYYYYXXX]]]\\\^^^bbbeeekkkvvv~~~~~~wwwuuuxxx}}}ssshhhaaa^^^eeepppyyypppeee^^^TTTJJJCCC>>>999666444444555666555444333222333222222222222222222333111111222222222333333333222222222222222222222222333333222222333444666777555444444444444555666666666:::@@@EEEIIINNNSSSVVVVVVYYY]]]aaaiiiwww}}}xxx{{{|||wwwooocccZZZVVVPPPJJJGGGGGGLLLZZZggguuuggggggjjjppp{{{zzzooooooppptttyyy}}}vvvqqqhhh^^^UUUNNNJJJHHHMMMLLLOOOTTTWWWZZZdddnnn|||{{{rrrjjjbbb^^^ZZZZZZXXXUUURRRNNNKKKIIIFFFGGGGGGGGGFFFHHHKKKNNNOOOQQQSSSUUUVVVXXX[[[]]]ffflllrrrxxxqqqhhhZZZMMMEEE???;;;999555444333222111111111111000000000000000000000000111111111111111111111111000000000000111111111111111222333444666999;;;<<<===>>>AAAEEEIIIMMMPPPRRRSSSSSSWWW^^^bbb___SSSHHHDDDAAA???@@@CCCGGGIIIIIIUUU]]]nnnkkkdddZZZ___tttlll[[[UUUQQQLLLIIIKKKKKKJJJIIIJJJLLLNNNOOOSSSSSSUUUXXXZZZ\\\\\\[[[aaaaaaccciiinnnvvv}}}}}}{{{vvvrrrooooooppp~~~xxxnnngggeeennn{{{xxxnnnhhh]]]QQQFFF>>>:::888666666666666666555444333222222222222222222222222111111222222222333333333333333333333333333333333333333333333333555666666444444444444444555666666777;;;AAAFFFJJJOOOTTTWWWYYYYYY\\\cccqqqzzznnn```VVVRRRMMMIIIHHHJJJQQQ```nnnxxxkkkmmmsss~~~}}}ooocccbbbccceeeiiilllmmmmmmkkkjjjggg___VVVPPPOOOOOOOOOOOOQQQUUUYYY___jjjuuuxxxooohhhbbb]]]ZZZYYYXXXUUURRRNNNJJJGGGEEECCCEEEFFFGGGHHHKKKOOORRRRRRSSSTTTUUUVVVZZZ```cccqqqtttzzz~~~~~~~~~ooohhh]]]RRRIIIBBB===:::555444333222111111111111111111111111111111111111111111111111111111111111000000000000111111111111111222333555777999;;;<<<===???BBBEEEJJJMMMPPPRRRRRRTTTYYY```bbb\\\OOODDDBBBAAA???AAADDDGGGJJJJJJXXXfff|||}}}jjjeee___ggg~~~|||bbbUUUQQQNNNJJJIIILLLKKKKKKKKKMMMOOOQQQRRRVVVWWWXXXZZZ\\\]]]^^^___``````eeemmmuuu|||xxxtttqqqooommmrrrwwwooopppvvvsssmmmaaaTTTHHH@@@;;;:::666666666666555444444333222222222222222222222222111111222222222333333333333333333333333333333333222222333333444555555666444444444444444555666777777;;;AAAFFFKKKOOOTTTWWW[[[YYY\\\fffxxx|||mmm^^^SSSQQQLLLIIIJJJMMMWWWggguuuqqqrrr{{{sssfff]]][[[ZZZ[[[^^^```aaaaaaeeegggfff```XXXRRRRRRUUUQQQQQQSSSVVV[[[dddqqq|||{{{pppgggaaa]]]ZZZXXXWWWUUURRRMMMIIIFFFDDDBBBBBBDDDFFFHHHIIILLLPPPSSSSSSTTTUUUWWW[[[aaaiiiooo|||~~~zzzwww~~~yyylllggg```WWWNNNEEE>>>:::666555444333222111111111000000000000000000000000111111111111111111111111///000000000111111111111111222444666888:::;;;<<<>>>@@@BBBFFFJJJMMMPPPRRRQQQTTTXXX\\\\\\UUUJJJAAAAAAAAAAAABBBEEEIIIKKKMMMWWWiii{{{iiidddbbboooooo[[[RRRPPPNNNLLLLLLMMMMMMNNNOOOQQQSSSUUUVVVYYYZZZ[[[[[[[[[\\\^^^```___aaaiiittt~~~|||zzzyyyxxxuuurrrnnnyyyyyyvvvuuu~~~vvvnnnbbbUUUJJJCCC>>>===777666555444444333333333111222222333333222222111111111222222222333333333333333333333333333333333222222333444444555555555333333333444444666777777888;;;AAAFFFKKKOOOTTTWWW\\\ZZZ^^^lllwww|||~~~mmm\\\RRRNNNJJJHHHJJJPPP[[[lll{{{zzzzzzmmm```YYYWWWVVVVVVXXXZZZ[[[[[[^^^``````ZZZRRRMMMNNNPPPQQQTTTUUUWWW]]]jjjxxxwwwkkkccc___\\\YYYVVVTTTQQQMMMIIIEEECCCBBBBBBCCCEEEGGGIIIJJJLLLOOOQQQRRRTTTXXX]]]dddlllvvv||||||vvv|||~~~uuujjjhhhccc[[[QQQFFF>>>:::777666444333222111111111////////////////////////000000000000000000000000///000000000111111111111222333555888:::;;;<<<<<>>888777666444222111111111111111111111111111111111000000000000000000000000000000000000111111111111222444777:::<<<======<<<@@@BBBDDDGGGJJJNNNPPPQQQQQQSSSSSSOOOIIICCCAAABBB@@@CCCGGGJJJLLLOOOSSSWWW```xxxwwwddd\\\aaakkk~~~kkkZZZSSSMMMMMMLLLKKKLLLOOONNNOOOPPPRRRTTTUUUUUUVVVXXX[[[]]]___```eeennnuuu}}}~~~}}}vvvnnnsss}}}zzzggg\\\YYYUUULLLDDD;;;:::888666555444555555000111333444444333111000111111222222222333333333444444444444444444444444111222333555666555555444222333333444555666888888>>>BBBGGGMMMQQQVVVZZZ]]][[[bbbqqqwwwuuummm[[[PPPKKKJJJNNNWWWdddvvvuuueee\\\YYYWWWUUUVVVYYY]]]___```bbb]]]WWWRRRPPPOOOOOONNNMMMUUUZZZ[[[dddttt|||qqqjjjbbb^^^^^^[[[SSSMMMIIIGGGCCCAAAAAACCCFFFHHHFFFIIIMMMPPPRRRTTTVVVXXXXXX___kkkvvv{{{xxx{{{||||||zzzwwwsssssspppgggZZZMMMDDD@@@888777666444222111111111333333333333333333333333111111111111111111111111000000000000111111111111222444777:::<<<======<<>>BBBIIIQQQYYY^^^___```eeerrrlllZZZRRRPPPNNNNNNUUUeeexxxpppaaaZZZVVVUUUVVVZZZaaaggglllnnnooohhh___XXXTTTSSSRRRQQQTTTUUUXXX^^^gggrrr{{{~~~xxxkkkhhhbbb\\\WWWRRRLLLIIICCCBBBBBBBBBCCCFFFHHHJJJLLLLLLNNNTTTUUUTTTVVVZZZ```iiivvv~~~wwwpppwww{{{}}}zzzsssmmmbbbSSSGGGCCC;;;999555444444444333222222222111000000000000000111111111111111111111111000111222111000000222444444666888;;;============@@@BBBEEEGGGHHHJJJMMMOOOPPPQQQQQQLLLEEE@@@@@@BBBEEEFFFHHHJJJMMMPPPSSSUUU```xxxiii\\\WWWYYYfffxxxqqqbbbXXXRRROOOOOONNNNNNPPPQQQSSSTTTUUUTTTSSSTTTVVVXXXZZZ[[[^^^```cccgggnnnyyy~~~~~~}}}yyyzzz~~~|||qqqiiidddaaaKKKCCC;;;:::999666555666333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333555666666555555777:::===AAAEEEKKKRRRXXX]]]___aaaggg{{{rrr___TTTNNNMMMIIILLLWWWiii|||lll^^^XXXTTTTTTVVV\\\eeemmmsssvvvxxxqqqggg]]]WWWUUUSSSRRRUUUVVVXXX]]]eeennnvvv{{{}}}vvvjjjeee^^^WWWRRRMMMIIIGGGBBBBBBCCCCCCEEEFFFHHHIIINNNMMMOOOTTTVVVVVVZZZ___iiisss||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~sssiiioooxxx~~~}}}}}}wwwqqqfffWWWJJJDDD<<<999555444444444444333222222111000000000000111333222111000000111222333000111222111000000222444555666999;;;============@@@BBBEEEFFFGGGIIIKKKMMMNNNOOONNNIIIDDD@@@AAACCCDDDFFFHHHJJJKKKMMMPPPSSSaaawwwttt^^^UUUTTT[[[kkk|||vvvbbbWWWRRRPPPPPPOOOOOOOOOPPPRRRTTTUUUUUUUUUTTTUUUWWWZZZ\\\^^^```ccchhhnnnwww}}}~~~}}}zzzoooiiigggRRRGGG===:::999777555666444444444444444444444444333333333333333333333333444444444444444444444444444444444444444444444444444555555555555777;;;>>>CCCFFFLLLRRRWWW[[[___aaaiiizzzeeeXXXRRRNNNLLLIIIOOO[[[mmmwwwggg[[[WWWSSSTTTWWW^^^gggpppvvvyyy~~~xxxmmmccc[[[WWWUUUUUUVVVXXXZZZ^^^cccjjjqqqvvv{{{}}}ssseee```XXXQQQLLLIIIFFFEEEBBBBBBDDDEEEFFFGGGHHHIIINNNMMMPPPTTTVVVXXX___gggsss}}}{{{vvvrrrrrrrrruuu}}}~~~}}}~~~}}}}}}||||||{{{{{{||||||wwwkkkoooxxx|||}}}zzzuuukkk[[[MMMFFF===:::666444444444555444333222111111000000111111333222000//////000222333///000111111000111333444555777999;;;<<<>>>>>>>>>AAACCCEEEFFFGGGHHHJJJLLLPPPOOOMMMHHHCCCAAABBBCCC???BBBFFFHHHJJJMMMQQQUUUeeezzzjjjWWWQQQTTT^^^oooiiiZZZRRRQQQRRRQQQPPPPPPPPPQQQSSSUUUVVVXXXXXXXXXXXXYYY\\\```ccchhhmmmsss{{{zzz|||~~~vvvvvv|||uuummmjjjZZZMMM@@@;;;999666444555444444444444444444444444333333333333333333333333444444444444444444444444444444444444444444444444222333444444444777;;;>>>CCCFFFLLLPPPTTTXXX^^^aaakkkppp___WWWTTTQQQNNNPPPXXXdddsssssscccXXXUUURRRSSSXXXaaallluuu||||||sssiii```[[[YYYYYYXXXZZZ]]]___bbbgggmmmrrryyyzzznnn___ZZZRRRLLLHHHFFFEEEDDDCCCDDDEEEFFFHHHIIIJJJJJJNNNNNNPPPTTTVVV[[[eeeppp}}}|||vvvpppllljjjjjjlllnnnvvv~~~~~~}}}||||||{{{zzzzzz{{{{{{}}}ppprrryyy|||yyy}}}xxxooo```QQQIII???;;;777444444444555444333222222111111111111111333222000//////000222333///000111111000111333555666777999;;;<<<>>>??????BBBDDDFFFGGGHHHIIIKKKMMMUUUSSSNNNHHHCCC@@@AAABBB>>>AAAEEEGGGHHHLLLSSSYYYiiiwwwcccSSSRRRUUU```pppwwwaaaVVVQQQQQQTTTRRRQQQQQQQQQRRRTTTVVVWWWYYYZZZZZZZZZZZZ]]]bbbgggsssxxxwwwxxx|||~~~xxxpppmmmuuu|||sssooodddTTTDDD===:::777555444444444444444444444444444333333333333333333333333444444444444444444444444444444444444444444444444111222333444444777;;;???BBBGGGLLLPPPSSSWWW^^^cccnnnjjj\\\VVVTTTRRROOOQQQ[[[hhhuuuooo___VVVUUUPPPSSSZZZeeerrr}}}zzzpppfff___\\\\\\ZZZ]]]```aaabbbffflllqqqxxxsssfffWWWSSSMMMHHHFFFFFFEEEDDDFFFFFFFFFGGGIIIJJJLLLMMMPPPOOORRRVVVYYY```nnn{{{}}}tttnnnfffddddddgggjjjmmmttt|||~~~}}}~~~|||{{{zzzyyyyyyyyyyyyyyysssrrryyy|||tttyyy}}}uuufffVVVNNNBBB>>>888555444444444444333333222111111111111222333222111000000111222333...000111111000111333555777888999:::<<<>>>???@@@CCCEEEHHHIIIJJJKKKNNNPPPYYYUUUNNNGGGBBB@@@@@@@@@AAADDDGGGGGGGGGKKKTTT\\\qqqlll[[[QQQRRRVVVaaaqqqkkk\\\VVVQQQPPPSSSSSSRRRRRRRRRSSSUUUWWWXXXWWWYYY[[[[[[\\\```gggmmm|||vvvvvvzzz{{{}}}zzzpppjjjiiisss|||vvvmmm[[[III@@@===999666555555555555555555555555555333333333333333333333333555555555555555555555555555555555555555555555555222333444444666999===@@@CCCGGGMMMPPPSSSXXX```fffqqq|||gggXXXRRRPPPPPPOOONNNZZZiiiwww~~~mmm]]]UUUUUUQQQTTT[[[fffssswwwlllccc^^^]]]\\\___cccdddcccffflllqqqzzz{{{hhh\\\PPPMMMHHHFFFFFFFFFFFFFFFIIIHHHHHHHHHIIILLLNNNPPPRRRRRRUUUYYY]]]fffwwwuuulllfffbbbaaadddjjjooorrryyy}}}||||||}}}}}}|||zzzyyyxxxwwwvvvvvvvvvvvv}}}xxxtttvvv}}}ooosss~~~{{{mmm]]]SSSEEE@@@:::555333333333333444333222222111111222222111111111111111111111111...///111111000111444666888888999:::<<<>>>???@@@DDDGGGIIIKKKMMMNNNQQQTTTYYYTTTLLLEEE@@@??????@@@AAADDDGGGFFFGGGNNNYYYccc}}}vvvbbbUUUQQQPPPUUUbbbqqq|||bbbZZZYYYTTTPPPRRRSSSSSSSSSSSSTTTVVVWWWYYYVVVYYY\\\^^^aaagggqqqxxxxxxwwwzzzzzzzzzsss{{{uuukkkfffhhhsss|||sss```LLLBBB???;;;777666555555555555555555555555333333333333333333333333555555555555555555555555555555555555555555555555222444555666777:::???BBBDDDHHHNNNQQQSSSYYYbbbiiisss{{{fffUUUMMMLLLMMMMMMOOO]]]nnn}}}}}}kkk\\\UUUUUUSSSUUU\\\fffrrr|||}}}pppeee___]]]]]]aaaeeeeeedddffflllrrr|||rrr```UUULLLIIIFFFEEEFFFGGGGGGGGGKKKJJJHHHHHHIIILLLPPPRRRTTTTTTWWW\\\```jjj}}}|||sssiii```[[[bbbbbbgggooouuuxxx|||{{{{{{{{{{{{zzzxxxxxxvvvuuuuuutttttttttxxx|||wwwttt~~~lllooo{{{qqqaaaWWWFFFAAA:::555333333333222444333222222111111222222000111222222222222111000...///111111111111444666888888999:::<<<>>>@@@AAAEEEGGGJJJMMMNNNPPPTTTVVVXXXRRRJJJCCC????????????===AAADDDEEEHHHQQQ```lllqqq\\\TTTSSSMMMTTTbbbrrrvvv___[[[]]]WWWRRRRRRTTTSSSSSSSSSTTTVVVXXXYYYVVV[[[___cccgggooozzzuuuwww}}}tttooofffmmm~~~{{{qqqmmmhhhppp~~~{{{rrrcccSSSIIIAAA;;;999999777777555444444444444444444444444444444444444444444444444555555555555666444444444555555555555555555666777888999<<>>888555444222111555444333333222222333333444222...,,,,,,---000222000000000111222333555555777999;;;<<<<<<>>>AAACCCBBBEEEIIILLLOOORRRTTTVVVXXXOOOGGGCCC@@@======@@@AAA@@@CCCHHHLLLVVVkkkjjjVVVNNNNNNOOOYYYeeeqqqlll\\\YYYWWWRRRTTT[[[WWWWWWVVVUUUTTTUUUVVVWWW]]]]]]cccmmmsssyyyzzzxxx{{{}}}|||uuukkkgggaaagggxxxzzzuuummmrrr}}}|||pppdddVVVLLLCCC;;;888999777777666555444444444444444444444444444444333333444444444444555555555555444444444555555555555555555666888888999<<<@@@CCCFFFHHHMMMSSSVVVXXX```iii}}}wwwcccVVVOOOKKKKKKNNNQQQ^^^rrr|||lll___VVVRRRQQQVVV]]]eeemmmvvv~~~~~~tttkkkeeecccbbb]]]ZZZ\\\```dddlllttt~~~vvvaaaSSSMMMGGGFFFFFFEEEFFFGGGHHHIIIJJJKKKLLLMMMOOOPPPQQQRRRRRRUUUYYY]]]fffuuusssgggbbb^^^XXXTTTSSSWWW\\\ccckkkttt{{{wwwtttssssssttttttsssrrrqqqpppqqqrrrrrrrrr{{{|||sssyyy|||qqqpppwww{{{fffYYYJJJEEE>>>999666555444333444444333222222222222222555333111//////000222333000000111111222333555666888999;;;<<<===???BBBDDDIIIKKKNNNQQQSSSUUUVVVXXXWWWNNNFFFCCC@@@======@@@AAABBBGGGLLLRRR^^^uuugggTTTPPPRRRXXXcccpppyyyvvvfffZZZYYYXXXTTTUUU[[[YYYYYYXXXWWWVVVWWWZZZ[[[cccdddkkkuuu||||||yyyxxxxxx{{{vvvmmmeeeaaa___cccqqqxxxyyy~~~~~~qqqhhh]]]SSSIII>>>999:::888777666555444444444444555555555444444333333333444444444444555555555555444444444555555555666666555666888999:::===@@@CCCFFFIIIOOOUUUVVVXXX```jjjtttbbbWWWOOOJJJJJJLLLQQQ```xxxooo```WWWTTTSSSWWW]]]dddkkkttt|||vvvmmmgggeee```[[[XXXZZZ]]]aaaiiiqqq|||lllXXXMMMJJJEEEEEEEEEFFFGGGIIIJJJKKKJJJLLLMMMPPPRRRSSSTTTTTTTTTUUUZZZaaammm|||rrrhhh^^^ZZZWWWSSSQQQQQQVVV[[[ccckkkttt}}}yyytttqqqoooooopppooonnnmmmmmmmmmnnnooopppnnnvvv}}}ppp~~~~~~nnnrrrvvvwwwyyyuuupppsssjjj[[[KKKGGG@@@;;;888777666555333333222111111111111222333333222111111111111222111111111111222444555666999:::<<<===>>>@@@CCCEEEMMMOOOQQQTTTVVVWWWWWWWWWTTTLLLEEEBBB@@@>>>>>>AAAAAAEEEKKKQQQXXXhhhcccRRRRRRXXX___mmmzzz}}}iii^^^WWWXXXYYYUUUUUUYYYZZZZZZYYYXXXXXXZZZ^^^bbbjjjmmmvvv{{{xxxwww}}}yyyvvvqqqkkkhhhdddeeeooouuunnnfff]]]QQQDDD===<<<888777666555444444444444555555555444444333333222333333444444444555555555333333444444555666666666555666888999;;;===AAADDDFFFJJJQQQVVVWWWYYYbbblllssscccXXXPPPKKKJJJMMMTTTddd|||ppp___VVVSSSSSSWWW\\\cccjjjsss{{{yyypppiiieee]]]XXXUUUWWWZZZ^^^fffmmmzzzeeeRRRJJJJJJFFFFFFGGGHHHIIIJJJKKKKKKJJJKKKNNNQQQSSSTTTUUUUUUWWWWWW\\\fffuuuyyykkkbbbZZZWWWUUURRRQQQSSSXXX^^^fffmmmuuu~~~|||wwwsssooommmlllllljjjjjjiiiiiijjjlllmmmnnnmmmsss|||{{{iiixxx~~~lllnnnrrrxxx~~~zzzssssssiiiZZZMMMHHHBBB===:::999888777333222111111000000111111000111111111000000//////111111111222333444555666:::;;;===>>>???AAADDDFFFLLLMMMOOOSSSVVVWWWWWWVVVRRRJJJDDDBBB@@@>>>???AAAAAAGGGNNNTTT]]]qqqbbbQQQTTT]]]jjjyyy~~~~~~|||mmm___XXXUUUXXXYYYVVVTTTWWWXXXYYYZZZYYYYYY]]]cccgggpppvvv}}}|||yyy{{{xxxwwwrrrooorrr~~~|||yyyrrrkkkcccXXXIII???<<<888888666555555555555555555555555444444333333333333333333444444444444555333333444444555666666777555777999:::<<<>>>BBBFFFGGGKKKRRRWWWXXX[[[eeerrr}}}qqqcccYYYQQQLLLLLLPPP\\\kkkqqq^^^TTTPPPQQQUUUZZZaaaiiirrr{{{{{{rrriiiccc[[[VVVRRRTTTWWW[[[bbbjjjvvv{{{```PPPJJJKKKHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKMMMPPPSSSUUUVVVWWWZZZ[[[```lllzzzzzzqqqddd]]]WWWUUUSSSQQQSSSVVVYYYaaallluuu}}}~~~|||wwwsssooolllkkkjjjhhhggggggggghhhjjjlllmmmmmmqqqxxxyyyfffrrr}}}kkkkkkrrr}}}tttsss{{{hhh\\\PPPKKKDDD>>>;;;:::888777333222111111000000111111000111111222111000///...111111111222333444666666:::<<<>>>??????AAADDDFFFIIIJJJMMMRRRWWWZZZYYYXXXNNNGGGBBBAAAAAA??????BBBAAAGGGNNNTTT```www~~~aaaSSSWWWaaayyyzzz}}}~~~mmmcccZZZWWWVVVXXXYYYVVVUUUUUUVVVYYY\\\]]]^^^aaahhhnnnwww|||}}}zzz{{{xxx~~~vvvmmmggg]]]NNNAAA;;;888888777666555555555555444444444444444444444444333333333333444444444444222333333444555666777777555777999;;;<<>>???AAADDDFFFHHHIIIMMMSSS[[[^^^]]][[[LLLEEEAAAAAAAAA???@@@CCCBBBGGGMMMTTTeee~~~xxx___VVV\\\fffzzz}}}nnnbbb^^^XXXXXXXXXYYYYYYXXXXXXXXXZZZ___dddggghhhkkksssyyy~~~ssspppxxx~~~|||pppkkkdddVVVGGG===999888777666555555555555222333333444444555555555222222333333333444444444222222333444555666777777666777999;;;===@@@DDDHHHJJJNNNTTTXXXYYY___ooo~~~|||yyyvvvkkk___VVVOOOLLLPPPWWWeeeuuuppp```TTTNNNMMMPPPTTTYYY```iiisssyyyyyykkkaaaYYYSSSPPPQQQTTTWWW___fffooo~~~lllZZZPPPKKKIIIHHHIIIJJJLLLMMMMMMMMMLLLNNNNNNNNNOOOSSSWWW[[[^^^bbbeeekkksss}}}wwwiii___VVVSSSQQQSSSUUUWWW]]]dddnnnzzz~~~|||zzzvvvqqqmmmiiifffeeeeeeddddddcccdddeeeggghhhfffkkkqqq{{{vvvtttzzz}}}wwwkkkgggqqqxxxsss{{{sssjjjcccTTTOOOGGG@@@;;;888666444444444333222222222222222444444333333333222222222222222222333444555666777999;;;===>>>>>>@@@CCCFFFIIIIIIMMMTTT\\\```^^^[[[IIICCC@@@@@@AAA@@@@@@CCCBBBGGGLLLVVVjjjnnn[[[XXXbbblll{{{nnnbbb\\\[[[XXXYYYYYYXXXYYY[[[]]]^^^aaahhhppptttvvvyyy}}}}}}pppkkkrrruuupppkkk]]]LLLAAA999888777666666555555555111222222333444555666666222222333333333444444444222222333444555666777888666777:::;;;===@@@EEEHHHKKKOOOUUUXXXYYY```rrr}}}|||~~~yyyyyy{{{zzzvvvsssiii]]]TTTMMMKKKPPPXXXbbbttt}}}ooobbbVVVOOOMMMOOORRRWWW]]]eeennnttt|||lllaaaXXXSSSOOOQQQSSSWWW^^^fffmmm}}}~~~fffWWWOOOJJJGGGFFFGGGIIILLLNNNOOOOOOOOOPPPOOOOOOPPPSSSXXX^^^aaadddgggnnnuuu||||||qqqcccYYYTTTQQQQQQUUUYYY]]]dddmmm}}}{{{yyyuuuppplllhhheeecccdddcccbbbbbbbbbcccdddeeeaaagggoooyyyxxxwww}}}vvvrrrllltttuuu|||vvvpppiiicccUUUOOOGGG@@@;;;888555333555444333333222222333333333222111111000000111111222222222333444555666777999:::<<<===>>>@@@CCCEEEIIIIIILLLSSS[[[___\\\YYYHHHBBB???@@@AAA@@@AAADDDCCCGGGLLLWWWooofffWWWYYYfffqqqnnnccc[[[XXXYYYWWWYYYYYYXXXYYY]]]aaaccchhhpppzzz|||}}}|||sssnnnrrr~~~~~~}}}qqqmmmfffVVVGGG===888666777666555777;;;444444444444444444444444555555555444444333333333555555444444444555555666666666777:::===BBBFFFIIILLLPPPUUUYYY[[[cccxxx{{{xxx{{{|||vvvxxxwwwssstttwwwwwwtttooofffZZZRRRLLLKKKRRR[[[eeevvv~~~mmm^^^SSSNNNJJJOOOUUUYYY\\\bbbkkkrrrrrrgggYYYTTTPPPRRRTTTWWW^^^fffssswwwbbbVVVNNNKKKKKKIIIJJJMMMNNNOOONNNMMMLLLOOONNNNNNPPPTTTYYY^^^bbbjjjkkkoooxxx{{{rrrhhh^^^XXXMMMMMMQQQWWW\\\cccooozzz|||}}}zzzvvvqqqmmmjjjhhhggg_________```````````````aaahhhooovvvxxxpppsssrrrvvvyyypppkkkhhhfffXXXQQQGGG@@@===:::666333111111111111111222222222222222222222222222222222222222111111222444555777::::::<<<===@@@BBBEEEFFFJJJJJJMMMTTT[[[\\\XXXRRRCCCAAA???>>>>>>???AAABBBEEEGGGNNN___{{{rrrbbbWWWVVVhhh~~~sssddd```\\\YYYVVVVVVYYY\\\]]]^^^___aaadddqqqwww}}}xxxzzz|||vvvwww~~~tttnnnfffWWWGGG>>>999666666555333444777444444444444444444444444555555444444444333333333555444444444444555666666666666777:::>>>BBBGGGIIILLLPPPVVVZZZ\\\eeezzz|||wwwuuuxxxzzzyyyyyy{{{yyytttlllbbbXXXPPPLLLLLLTTT^^^fffwww~~~nnn^^^TTTOOOKKKOOOTTTWWWZZZ```iiippp~~~vvvjjj\\\VVVQQQSSSVVVZZZccckkk}}}ttt```TTTMMMJJJJJJJJJKKKLLLMMMNNNNNNMMMMMMPPPPPPQQQSSSWWW]]]cccfffkkklllqqqyyy{{{ssskkkcccZZZTTTQQQQQQTTT[[[aaaiiivvv}}}zzzyyyxxxvvvrrrmmmhhhdddbbb^^^^^^^^^____________```bbbgggmmmsssxxxuuummm{{{xxxzzzsssnnnkkkiiiWWWPPPGGGAAA===:::666333////////////000000000000111111111111111111111111222222111111222444666777:::;;;<<<>>>@@@CCCEEEFFFIIIJJJNNNVVV]]]\\\UUUOOOBBBAAA@@@??????@@@AAABBBFFFIIIQQQcccnnn___WWWWWWjjjlll```\\\ZZZXXXVVVYYY[[[]]]___bbbfffiiikkkttt{{{zzzuuuyyyzzzqqqjjj\\\OOOCCC<<<888888666333333444444444444444444444444444555444444444444333333333444444444444444555666666666777888:::>>>BBBGGGIIIMMMQQQWWW[[[^^^iiixxxvvv{{{}}}vvvhhh___UUUNNNKKKMMMVVV```iii{{{~~~nnn___TTTNNNLLLOOOSSSVVVYYY___hhhnnn|||zzznnn___XXXSSSSSSWWW^^^iiisssppp]]]RRRLLLIIIIIIKKKKKKLLLLLLMMMNNNNNNOOORRRSSSTTTXXX]]]ccciiimmmoooqqqvvv~~~yyyuuuooohhhbbb[[[TTTPPPUUUTTTXXX```gggqqq~~~~~~~~~}}}zzzwwwtttuuutttrrrnnngggaaa^^^]]]]]]]]]]]]^^^^^^^^^___cccfffiiiooo{{{{{{lllttt||||||vvvpppkkkgggVVVOOOGGGAAA>>>;;;777333000000000000000000000000000000000000000000000000222222111222333444666777:::;;;<<<>>>@@@CCCEEEFFFGGGIIIOOOWWW]]][[[RRRJJJAAAAAA@@@@@@@@@@@@AAAAAAGGGKKKVVVjjjhhh\\\VVVZZZppp}}}ggg]]]ZZZYYYXXXXXXZZZZZZ\\\```gggnnnrrrtttzzzzzzvvvzzzxxxpppeee[[[HHHAAA;;;:::999666555666555555555555555555555555444444444444444444444444444444444444444555666777777777888:::>>>CCCGGGJJJNNNQQQXXX]]]aaalll~~~zzzfff]]]SSSMMMJJJLLLVVVaaaooo}}}mmm^^^RRRMMMLLLOOOSSSWWW[[[bbbjjjppp{{{zzznnnbbbZZZSSSSSSXXXbbbppp|||mmm\\\RRRLLLJJJJJJLLLLLLLLLLLLMMMNNNPPPQQQSSSTTTWWW[[[bbbiiiooosssuuuxxx~~~wwwnnnjjjddd^^^ZZZUUUQQQNNNUUUUUUZZZccclllwww~~~~~~}}}|||{{{yyyvvvuuupppqqqpppoookkkfffaaa^^^[[[[[[\\\\\\]]]]]]^^^^^^cccdddeeeiiiuuurrrxxx|||vvvnnneee```TTTNNNFFFAAA>>><<<888444333333222222222222222111111111111111111111111111222111111222333555777888;;;;;;<<<>>>@@@CCCEEEGGGHHHIIINNNUUUZZZXXXOOOGGG@@@@@@@@@AAAAAAAAAAAABBBFFFMMMZZZoooyyybbbYYYXXX___wwwyyyggg___\\\ZZZYYYZZZ^^^]]]^^^dddnnnwww}}}{{{xxx|||~~~tttkkkcccNNNDDD;;;999999777666777555555555555555555555555444444444444444444444444333333333444444666777777777777888;;;>>>CCCGGGJJJOOOSSSYYY^^^bbbooo}}}fff]]]RRRLLLIIILLLWWWaaasss}}}lll]]]QQQLLLKKKNNNSSSYYY```hhhooottt|||yyymmmcccZZZSSSTTTZZZfffvvvmmm]]]TTTNNNLLLMMMMMMMMMMMMMMMNNNPPPQQQRRRTTTUUUYYY___fffmmmtttwwwxxx|||zzzpppfffaaa[[[WWWTTTSSSRRRQQQTTTUUU[[[fffppp|||}}}}}}|||zzzwwwtttsssrrrkkkkkkjjjhhhfffcccaaa___ZZZZZZ[[[[[[\\\]]]]]]^^^bbbaaabbbeeennn{{{~~~}}}}}}~~~}}}xxxrrrjjjbbb\\\RRRLLLFFFAAA???===999555444333333333222222111111222222222222222222222222222111111222333666888999;;;;;;===>>>AAACCCFFFGGGJJJJJJLLLQQQVVVUUUNNNGGGAAAAAA@@@@@@AAAAAABBBCCCFFFNNN]]]tttrrr]]]XXX[[[fffwwwjjjccc___\\\\\\^^^bbbcccffflllvvvxxxtttxxxvvvnnniiiUUUIII<<<888888666666777555555555555555555555555333333333444444444444555333333333444555666777888777888999;;;???CCCHHHJJJPPPTTTYYY___cccppp|||fff\\\QQQKKKIIIMMMXXXdddwww~~~lll]]]RRRLLLKKKNNNTTT\\\eeemmmsssvvv|||zzznnnccc[[[TTTUUU]]]jjj|||nnn^^^VVVPPPNNNNNNMMMNNNOOOPPPQQQRRRSSSTTTUUUWWW[[[bbbiiiqqqwww{{{yyywwwlll```\\\VVVRRRRRRSSSTTTUUUVVVXXX```lllwww~~~{{{{{{yyyvvvrrrooonnnnnnhhhgggfffeeecccaaa___^^^YYYZZZZZZ[[[\\\]]]^^^^^^___^^^___bbbhhhwww|||zzzvvvsssnnnhhhaaa\\\PPPKKKEEEBBB@@@>>>:::666222222222111000000//////222222222222222222222222222111111222444666888:::;;;<<<===???AAADDDFFFGGGLLLKKKLLLPPPUUUUUUOOOIIIBBBAAA@@@???@@@BBBDDDEEEFFFPPPaaaxxxmmmZZZYYY```mmm}}}tttkkkgggdddbbbcccffffffjjjooouuu|||yyyooojjjoooxxxyyytttpppaaaRRRBBB;;;999888777888555555555555555555555555333333333444444444555555333333333444555666777888888888999;;;???DDDHHHKKKQQQUUUZZZ___dddqqqwwwcccZZZPPPKKKJJJOOO\\\hhh|||nnn^^^TTTOOOKKKOOOVVV___hhhooorrrsss{{{}}}rrrddd\\\VVVYYYaaaoooooo___WWWQQQOOOOOOMMMOOOQQQSSSTTTUUUUUUUUUWWWZZZ^^^eeemmmtttzzz~~~|||qqqeee]]]XXXRRROOOPPPTTTWWWYYY[[[^^^hhhuuu}}}|||wwwwwwvvvrrrmmmiiiiiijjjjjjkkkkkkjjjhhhccc___]]]YYYZZZZZZ[[[\\\]]]^^^___\\\[[[]]]```dddooo{{{xxxsssnnnjjjeee___\\\OOOJJJEEEBBB@@@>>>:::777333333222111111000//////111111111111111111111111111111222222444777999:::;;;<<<===???AAADDDFFFHHHLLLLLLNNNTTTYYYXXXQQQIIIDDDBBB???>>>>>>AAAEEEGGGHHHRRRddd|||jjjZZZ[[[eeetttvvvqqqmmmmmmmmmmmmqqqvvvtttzzz~~~sssgggbbbgggttt}}}zzzyyylll[[[III@@@<<<::::::;;;666666666666666666666666333333333444444555555555222333333444555666888888888888999;;;???DDDHHHKKKRRRUUUZZZ___dddqqqrrraaaXXXOOOJJJKKKQQQ___kkkppp```UUUQQQLLLPPPWWWaaaiiioooppppppzzzwwweee^^^XXX[[[dddrrrooo___WWWQQQNNNNNNNNNOOORRRUUUVVVWWWVVVUUUYYY\\\aaagggooovvv|||yyyjjj^^^[[[VVVQQQNNNPPPTTTYYY[[[```dddnnn|||}}}zzztttuuutttoooiiieeeeeefffpppqqqssssssooohhhbbb]]]YYYZZZ[[[\\\]]]^^^______[[[ZZZ\\\___aaakkk{{{tttmmmgggaaa\\\XXXNNNJJJEEEBBBAAA???;;;777555555444444333222111111000000000000000000000000111111222333444777999;;;<<<<<<===???BBBDDDFFFHHHKKKLLLQQQYYY^^^[[[RRRJJJEEEBBB???======AAAFFFIIIJJJUUUggg~~~iiiZZZ]]]hhhwwwyyyrrroooooosssuuuwww}}}~~~rrrccc\\\aaaooo}}}}}}~~~rrrdddNNN===:::======888444555666777777666555444444444444444444444444444444444444555555555555555::::::;;;===AAAFFFJJJLLLRRRVVVXXXZZZeeeyyyjjjZZZQQQJJJJJJLLLQQQbbbsssnnn^^^RRRMMMIIILLLTTT]]]ccchhhpppyyyuuuggg```\\\bbblllwwwnnn\\\SSSOOOOOOQQQSSSUUUWWWWWWVVVUUUUUUVVV]]]bbbiiioootttyyyzzznnnddd```UUUSSSQQQPPPQQQUUUZZZ]]]fffnnnzzz|||zzzyyyvvvuuuqqqjjjddddddjjjqqqzzzyyywwwuuupppiii```ZZZYYYYYYZZZZZZ[[[\\\^^^^^^]]]^^^ZZZ]]]eeejjjzzz~~~qqqtttsssvvvjjjdddaaa^^^]]]VVVPPPJJJEEECCCAAA===:::666444222111222222000///333222222111111222222333666666555444444444444555>>>===>>>@@@DDDGGGIIIIIILLLNNNUUU___eeeaaaUUUIIIEEEDDDBBB@@@???BBBFFFJJJKKKTTTiiitttfff[[[\\\hhhzzzzzzrrrttttttuuuuuuyyy~~~|||{{{qqqddd[[[]]]gggvvv|||zzzlllUUUAAA:::<<<<<<888555555666666666666666555444444444444444444444444444444555555555555666666999:::;;;===AAAEEEJJJLLLRRRUUUVVVYYYeee{{{|||fffXXXOOOIIIJJJMMMSSSdddwwwmmm]]]RRRMMMKKKMMMRRRZZZaaaiiiuuuwwwhhh```[[[```jjjtttlll[[[TTTPPPPPPRRRTTTVVVWWWWWWWWWWWWXXXZZZccchhhoootttxxx~~~wwwoooddd\\\YYYQQQPPPOOOOOORRRVVV\\\```lllttt}}}{{{xxxwwwvvvuuurrrmmmhhhiiiooouuuzzzyyyvvvtttoooiiiaaa\\\ZZZZZZZZZZZZ[[[\\\]]]^^^]]]___]]]```gggiiiuuu{{{nnnpppooo}}}{{{ooohhhddd```^^^ZZZTTTLLLFFFCCCAAA===:::777444222111222222111///333222222111111222222333333333333444555666777888======>>>@@@CCCGGGIIIIIIQQQTTT[[[eeekkkgggZZZOOOEEEDDDBBB@@@@@@BBBGGGKKKOOOZZZpppqqqdddYYY[[[gggxxx}}}wwwzzz|||uuuvvvwwwxxxzzz~~~}}}|||{{{yyyxxxvvvpppeee[[[XXX___lllwwwzzz~~~}}}vvv^^^HHH<<<;;;:::888777666666555555666666666444444444444444444444444444555555555666666666777999999:::===@@@EEEJJJLLLSSSUUUUUUXXXgggwwwaaaUUUMMMHHHJJJNNNVVVhhh{{{lll[[[QQQLLLMMMLLLPPPXXX```kkkzzzzzzjjjaaa[[[^^^fffoooyyyjjj[[[TTTQQQRRRTTTVVVWWWXXXXXXXXXZZZ]]]___jjjooouuuzzz}}}qqqiiibbbZZZTTTSSSOOOOOOPPPRRRUUU[[[bbbggguuu~~~}}}{{{xxxvvvuuuttttttsssooommmooouuu{{{zzzxxxuuurrrnnnhhhbbb]]]ZZZZZZYYYZZZZZZ[[[\\\\\\]]]``````ccchhhfffnnnzzzjjjlllmmm~~~~~~wwwpppjjjeeebbbaaaYYYOOOGGGCCC@@@===;;;777555333222222222111000333222222111111222222333111111222333666888:::;;;<<<<<<===???BBBEEEHHHJJJRRRWWW```jjjooojjj\\\QQQDDDCCCBBB@@@@@@CCCHHHLLLTTTaaayyynnnbbbYYY]]]iiixxx}}}pppoooxxx~~~zzz{{{|||~~~|||zzzxxxxxxwwwuuutttqqqnnnggg^^^WWW[[[gggrrr~~~~~~~~~vvv}}}hhhOOO???;;;:::999888777666555555555666777555555555555555555555555555555555666666777777888888999:::===AAAFFFJJJMMMTTTUUUVVV[[[lllttt___UUUMMMHHHKKKPPPYYYllljjjZZZPPPLLLLLLKKKOOOXXXaaammm}}}}}}mmmcccZZZ[[[aaahhhqqqyyy~~~iiiZZZUUUSSSTTTVVVVVVWWWXXXXXXYYY]]]aaaeeemmmrrryyyvvviiiaaa[[[TTTQQQRRRPPPRRRTTTWWWZZZaaajjjppp}}}~~~|||zzzwwwvvvtttrrrrrrrrrpppppptttyyy~~~yyywwwssspppmmmhhhccc___ZZZZZZYYYYYYYYYZZZ[[[[[[\\\```___bbbfffccckkk}}}kkkmmmqqq~~~{{{yyysssmmmhhhhhh___RRRHHHCCC@@@===;;;777555333222222222111000333222222111111222222333000111222444666888;;;<<<;;;<<<===???AAADDDIIILLLOOOVVVcccpppssskkkZZZMMMCCCBBBAAA@@@AAADDDIIINNNUUUfffkkkaaa[[[aaaooo}}}yyypppttt|||zzzwwwuuuuuutttrrrppplllllliiiaaaZZZ[[[eeeooo{{{}}}}}}~~~www}}}pppXXXEEE===;;;:::999888777555555555666777555555555555555555555555555555666666777888999999999999:::===AAAFFFKKKNNNTTTVVVYYYaaavvvsss^^^VVVMMMIIILLLRRR\\\qqq}}}iiiZZZPPPLLLIIIJJJPPPYYYcccmmm|||pppeee[[[YYY]]]bbbjjjqqqxxxiii[[[VVVTTTTTTWWWUUUVVVXXXZZZ\\\```eeeiiilllsss|||~~~rrrddd\\\WWWRRRPPPRRRQQQTTTXXX[[[___fffqqqyyy~~~|||yyyxxxvvvvvvpppppppppppprrruuuyyy}}}wwwuuurrrooolllhhhccc```ZZZZZZYYYYYYXXXYYYYYYYYY[[[]]][[[]]]bbbaaajjjppprrrxxx{{{{{{{{{tttoookkkbbbUUUJJJDDDAAA>>><<<777555333222333333111000333222222111111222222333222333333444666888999:::;;;<<<>>>???@@@DDDIIINNNOOOZZZkkkxxxzzznnnZZZKKKBBBBBBAAA@@@AAAEEEKKKPPPTTTjjjeee]]]ZZZdddttt{{{{{{yyyuuusssrrrqqqooommmiiijjjiiibbb\\\\\\cccjjjsssxxx{{{yyybbbLLL@@@<<<;;;999999888777666666666666555555555555555555555555555555666777888999::::::999:::;;;>>>CCCHHHMMMPPPUUUYYY___kkkppp\\\UUUMMMIIINNNUUUaaawww{{{iiiZZZPPPLLLIIIJJJPPPZZZbbbkkkxxxttthhh\\\XXXYYY]]]dddjjjtttjjj]]]WWWUUUUUUVVVTTTWWWZZZ]]]```eeejjjnnnnnnuuuvvvjjj^^^WWWSSSPPPPPPRRRPPPUUU[[[___dddmmmyyy~~~|||zzzyyyxxxwwwwwwqqqppppppppprrrtttwwwxxxtttsssqqqooommmiiiccc```[[[ZZZYYYXXXXXXWWWXXXXXXYYY[[[XXXZZZ___```jjjuuuvvv~~~}}}yyyyyyssslllbbbVVVKKKFFFBBB???===888666333333333333222111333222222111111222222333444444444555666777999:::;;;===???@@@@@@DDDKKKPPPUUUaaarrrqqq\\\MMMAAAAAA@@@@@@BBBFFFMMMQQQVVVoooaaaZZZZZZfffvvv{{{xxxtttqqqpppnnnkkkiiiggghhhfffaaa\\\ZZZ^^^bbbiiivvv||||||lllTTTCCC<<<:::888999999888777666555555555555555555555555555555555666666777999::::::;;;:::;;;<<<@@@DDDIIINNNQQQVVV[[[dddtttmmmZZZSSSKKKHHHOOOXXXgggzzziii[[[QQQLLLKKKLLLPPPXXX^^^gggtttwwwjjj]]]WWWWWWYYY___eeeppp{{{lll^^^XXXUUUTTTUUUUUUXXX]]]bbbfffjjjooossssss{{{|||mmmbbbWWWSSSRRRPPPQQQSSSQQQWWW___ffflllwww~~~}}}|||zzzxxxwwwwwwwwwwwwsssrrrqqqqqqrrrsssttttttqqqqqqpppooonnniiiccc___[[[ZZZYYYXXXWWWWWWWWWWWWVVVYYYWWWYYY______hhh~~~xxxvvv~~~|||uuu|||yyysssjjjaaaVVVLLLGGGDDD@@@>>>888666444333333333222111333222222111111222222333333444444555666888:::;;;<<<>>>AAAAAAAAAEEELLLRRRYYYcccqqq{{{zzzlllZZZMMM@@@@@@@@@@@@BBBGGGNNNRRR[[[uuubbb[[[\\\jjjzzzzzzwwwssspppnnnllliiigggffffffddd```[[[XXXYYY\\\aaaooosssYYYFFF===999888999999999888777555444666666666666666666666666555666777888999:::;;;;;;;;;<<<===@@@EEEJJJOOORRRVVV]]]hhhzzzjjjXXXPPPIIIGGGOOOZZZjjjyyyiii[[[QQQLLLNNNMMMOOOUUU[[[cccqqq~~~yyylll]]]WWWVVVXXX]]]cccmmmxxxnnn```YYYUUUTTTUUUVVVZZZ```eeejjjnnnsssvvvxxxyyynnnggg]]]TTTRRRRRRRRRSSSVVVSSSZZZdddlllttt~~~zzzyyyxxxvvvvvvvvvvvvwwwuuusssrrrrrrssssssrrrrrrppppppppppppnnnjjjccc^^^[[[ZZZYYYXXXWWWVVVVVVVVVTTTXXXWWWZZZ```^^^fff{{{xxxuuu|||zzzqqquuuxxxqqqhhh```UUUMMMHHHEEEAAA>>>888666444333333333222111333222222222222222222333222333333555777999;;;<<<<<>>;;;<<<:::777777888888888888:::999888666555555555555777888888999999:::;;;;;;:::<<>>@@@CCCHHHMMMQQQWWW```hhhhhhccc[[[PPPFFFAAA@@@AAADDDFFFHHHNNNVVVccc}}}{{{ddd^^^cccvvv~~~~~~}}}~~~}}}yyyuuurrrqqqmmmhhhcccccccccbbb```]]]ZZZWWWUUUZZZeeevvv}}}{{{oooTTTAAA>>>===;;;888777777777777666888777666555444444444444777888888999999::::::;;;:::<<>>AAACCCHHHMMMQQQWWWaaaiiiggg```XXXNNNFFFBBBAAABBBEEEGGGHHHOOOWWWfffqqqaaa___hhh~~~~~~zzzvvvsssqqqmmmgggbbbaaa```___]]][[[YYYWWWWWWVVVaaasssyyy\\\FFF???===;;;888666666777666555555555444444444444555555777777888888999::::::::::::===@@@CCCGGGKKKQQQUUUZZZ```jjj|||zzznnnaaaXXXQQQMMMMMMUUUfff~~~wwwkkk]]]SSSPPPMMMLLLOOOTTTXXX]]]gggrrrsssbbbYYYWWWWWWYYY\\\aaajjjwwwnnnccc___]]]\\\\\\___gggpppvvv|||~~~lllaaa^^^TTTSSSRRRRRRTTTWWWZZZ\\\kkkuuu~~~{{{yyyxxxuuuuuutttssssssrrrqqqqqqsssrrrqqqpppoooooooooooonnnmmmlllkkkjjjgggbbb___WWWVVVUUUTTTTTTSSSTTTTTTVVVUUUVVVWWWVVVXXXbbbmmm}}}}}}lllooo|||kkkmmmtttdddXXXPPPKKKDDD???;;;888555444444444333222222222222222222222222222222333444666888:::<<<===;;;===???AAADDDHHHNNNRRRVVVbbbjjjfff\\\SSSKKKFFFDDDCCCDDDGGGGGGIIIQQQYYYnnn~~~ggg^^^```nnn|||wwwtttqqqnnngggccc___^^^]]][[[ZZZYYYYYYYYYUUU___qqqdddJJJ@@@<<<:::777666777777777666555444444444555555666777777777777888999999::::::;;;===AAADDDGGGLLLQQQUUUYYY^^^hhhzzzttthhh]]]UUUPPPMMMMMMUUUhhh}}}pppaaaVVVRRRLLLLLLNNNSSSVVVZZZdddnnn|||uuuddd\\\XXXVVVXXX[[[dddkkkvvvuuuiiiccc```___bbbhhhqqqzzzyyyggg]]][[[PPPQQQRRRSSSTTTWWWZZZ\\\kkkuuu}}}{{{yyywwwvvvrrrrrrrrrqqqqqqqqqqqqqqqrrrqqqqqqpppoooooonnnnnnmmmlllkkkkkkjjjgggccc```VVVVVVUUUTTTTTTTTTTTTTTTWWWVVVVVVWWWWWWXXX```jjjyyylllmmm|||}}}nnnpppwwwiii]]]TTTLLLEEE@@@;;;999666444444444333222222222222222222222222222222333444666888:::<<<===<<<===@@@BBBDDDIIINNNRRRVVVbbbiiidddXXXNNNIIIFFFEEEDDDFFFHHHHHHJJJSSS]]]wwwyyyccc]]]```qqq|||wwwtttrrrnnnhhhccc___^^^\\\[[[ZZZZZZZZZZZZVVV___pppmmmQQQAAA;;;999777777888999999888555555555555666777888888666777777888888999::::::<<<>>>AAADDDHHHMMMRRRVVVVVV[[[hhh{{{zzznnncccYYYSSSNNNMMMMMMUUUiiitttcccVVVQQQKKKKKKNNNRRRUUUYYYaaakkkxxxwwwggg^^^YYYVVVYYY]]]bbbiiittt{{{nnngggdddcccgggqqq}}}rrraaaXXXXXXNNNPPPSSSTTTTTTWWWZZZ^^^gggqqq~~~}}}|||~~~|||zzzyyywwwvvvuuuqqqqqqqqqqqqqqqpppppppppppppppppppppooonnnmmmmmmmmmlllkkkkkkjjjgggccc```WWWVVVVVVUUUUUUUUUUUUVVVXXXVVVVVVWWWXXXYYY```hhhtttnnnkkk{{{~~~tttwwwrrrssswwwkkk```VVVNNNFFFAAA<<<999666444444444444333222222222222222222222222222333444666888:::<<<===<<<>>>@@@BBBEEEJJJOOOSSSVVVaaaggg```TTTKKKGGGEEEDDDEEEGGGIIIHHHKKKUUU```}}}wwwbbb\\\```ppp~~~zzzvvvsssqqqmmmgggccc]]]]]]\\\[[[ZZZYYYYYYXXXWWW^^^lllzzz^^^GGG===;;;888888999::::::999666666666666666777888999666666777777888999999999<<>>;;;:::999777555666555555444444444555555666666666777888888999999===???CCCFFFIIINNNSSSWWW]]]eeezzzvvvssszzz~~~tttiii```YYYUUUSSSHHHMMMRRR^^^xxxxxxeeeUUUNNNIIIIIIMMMSSSVVVYYYaaajjj~~~|||kkk```ZZZYYY```hhhwwwzzzttttttvvv}}}mmmbbb\\\WWWUUUVVVPPPTTTYYY[[[]]]ccclllttt{{{}}}yyy{{{||||||{{{zzzzzz{{{xxxwwwvvvttttttuuuuuuvvvuuuuuuttttttsssrrrrrrqqqnnnoooooooooooommmlllkkkjjjiiigggfffddd```[[[XXXTTTSSSSSSSSSSSSSSSTTTTTTUUUQQQQQQTTTVVVXXX]]]bbbsss~~~rrrxxxrrrdddhhhuuu{{{ooocccWWWMMMGGG<<<:::777555555555444333222222222222222222222222222333444666888:::<<<===>>>???BBBDDDGGGKKKQQQUUUWWW[[[[[[VVVPPPLLLGGGAAA>>>AAAEEEHHHHHHLLLZZZiiiqqq___ZZZbbbwww|||}}}wwwwww|||tttrrrooollljjjfffbbb___ZZZYYYYYYWWWVVVUUUTTTTTTTTTZZZ___ffftttdddNNN@@@<<<===888999:::333777777777777777777777777777777888999:::;;;;;;<<<;;;>>>BBBFFFKKKPPPWWW[[[___mmm|||tttttt|||wwwlllbbb\\\XXXUUURRRLLLMMMTTTeee}}}uuuggg[[[UUUNNNLLLLLLOOOQQQVVVaaalllyyyggg\\\WWWZZZeeeppp}}}||||||tttddd\\\YYYVVVVVVXXXWWWYYY\\\___dddmmmzzz~~~|||}}}~~~|||zzzwwwuuuuuuuuuwwwxxxwwwvvvssssssssssssrrrqqqppppppoooooonnnnnnmmmllljjjiiifffeeedddbbb```]]][[[ZZZTTTRRRQQQPPPRRRSSSTTTSSSRRRSSSTTTTTTVVVYYY^^^bbbsssrrrqqq{{{eeeddd|||wwwzzzlll\\\OOOHHHBBB>>>999555444444333222333333333333333333333333111333666888888999;;;======???CCCEEEHHHKKKPPPSSSVVV```ddd\\\OOOGGGDDDCCCEEEEEEAAADDDLLLNNNWWWkkkkkk^^^ZZZccc{{{}}}xxxrrrooosssxxxzzz|||~~~tttooossszzz~~~rrrooollljjjgggddd```\\\XXXXXXWWWVVVUUUTTTSSSSSSRRRWWW\\\cccsssnnnQQQBBB======999999;;;444777777777777777777777777777777888999:::;;;;;;<<<<<<>>>BBBFFFKKKQQQWWW[[[bbbsss~~~rrroootttwwwpppggg___ZZZWWWTTTQQQLLLMMMSSSddd}}}xxxjjj^^^WWWPPPMMMMMMPPPSSSXXXcccnnnxxxggg\\\XXX\\\gggrrryyylll___YYYWWWUUUVVVXXXXXX[[[^^^cccjjjuuu~~~|||}}}}}}{{{yyyuuuttttttuuuvvvvvvtttrrrrrrssssssrrrrrrqqqpppooonnnnnnnnnnnnlllkkkjjjiiieeeeeedddbbb```]]][[[ZZZSSSQQQOOOOOOPPPRRRRRRQQQRRRRRRSSSTTTVVVYYY^^^bbbssssssqqqyyycccccc{{{vvvyyyjjj[[[NNNHHHBBB>>>999666444444333222333333333333333333333333111333666888999:::<<<======@@@CCCEEEHHHKKKPPPSSSZZZccchhh___QQQHHHDDDBBBBBBCCC@@@EEENNNQQQ[[[pppjjj^^^\\\fff|||}}}tttlllfffdddgggkkkmmmpppssswwwqqqmmmrrrxxx{{{}}}nnnllliiifffdddaaa]]]ZZZVVVVVVUUUTTTSSSRRRRRRQQQSSSVVVZZZcccsssyyyWWWDDD===>>>999:::<<<666777777777777777777777777777777888999:::;;;;;;<<<<<>>>>>@@@CCCEEEHHHKKKPPPTTT^^^hhhkkkbbbSSSIIICCCAAA@@@BBB@@@EEEOOOSSS___vvviii___\\\ggg|||rrriiibbb\\\ZZZ^^^aaacccfffjjjpppmmmmmmrrrvvvxxx|||llljjjgggdddbbb___[[[XXXUUUUUUTTTTTTSSSRRRRRRQQQUUUVVVZZZdddsss^^^III>>>???::::::<<<888777777777777777777777777777777888999:::;;;;;;<<<===???CCCHHHLLLRRRXXX\\\eee|||sssllljjjpppwwwxxxuuusssqqqnnnhhh```ZZZSSSOOOLLLNNNOOOWWWhhhtttfff^^^TTTQQQQQQSSSWWW___mmmzzzvvvggg]]]YYY\\\gggqqqzzz|||}}}ggg```ZZZYYYZZZYYYZZZ]]]^^^bbbhhhppp{{{~~~}}}{{{zzzyyyxxxyyyzzz{{{}}}}}}{{{vvvrrrqqqqqqqqqppppppooonnnmmmmmmmmmllllllkkkiiihhhgggddddddbbb```^^^[[[XXXWWWRRRPPPNNNMMMNNNOOOOOOOOONNNOOOQQQRRRTTTXXX]]]bbbnnn|||iiigggpppxxxfffhhhyyysssdddVVVLLLGGGDDD@@@;;;777555555444333333333333333333333333333222444777999:::;;;===>>>???AAADDDFFFHHHMMMRRRVVVaaajjjmmmcccTTTIIICCC@@@???AAA@@@EEEOOOSSSaaayyyjjjaaaZZZggg|||zzzjjjbbb^^^ZZZYYY]]]```bbbfffkkknnnnnnpppuuuwwwxxxjjjhhhfffcccaaa^^^[[[XXXUUUUUUTTTTTTSSSSSSRRRRRRUUUUUUYYYbbbnnn{{{{{{hhhNNN@@@@@@;;;:::<<<999888888888888888888888888777777888999:::;;;;;;<<<===@@@DDDHHHMMMRRRYYY]]]aaazzzvvvooolllrrrzzzzzzxxxvvvrrrooojjjcccZZZSSSNNNLLLKKKNNNXXXiii}}}xxxjjj```TTTQQQQQQTTTZZZcccssswwwiii___ZZZ[[[ccckkkhhhiiilllsss{{{vvvbbb\\\XXXYYYZZZYYY[[[___ccchhhpppyyy~~~~~~~~~|||zzzyyyxxxxxx{{{|||}}}|||wwwrrrppppppppppppooonnnmmmmmmllllllkkkkkkjjjhhhgggfffdddcccbbb___]]]ZZZWWWVVVRRRPPPNNNMMMNNNOOOOOONNNMMMNNNOOOPPPRRRVVV[[[___kkkzzzwwwddddddnnn{{{iiikkk~~~yyymmm___SSSKKKGGGEEEAAA<<<888666555444333333333333333333333333333333555888::::::;;;===???@@@BBBDDDGGGJJJOOOUUUYYYdddlllnnncccSSSHHHCCCAAA???BBBAAAEEEMMMQQQ```yyykkkdddZZZiiiuuuggg___[[[YYYYYY^^^aaadddjjjqqqrrrrrruuuyyyzzz|||iiigggdddbbbaaa^^^ZZZWWWTTTTTTTTTSSSSSSRRRRRRRRRQQQRRRVVV]]]eeepppxxxqqqxxxrrrSSSBBBAAA<<<999;;;:::888888888888888888888888777777888999:::;;;;;;<<<>>>AAAEEEIIIMMMSSSYYY^^^```xxxxxxssssss|||~~~vvvtttnnnfff\\\TTTPPPOOOGGGNNNZZZjjj{{{{{{lll```SSSPPPPPPUUU[[[gggxxx{{{mmmccc]]]ZZZ^^^dddbbbccciiipppxxxyyymmm\\\XXXVVVXXXXXXXXX[[[```iiiooozzzzzz|||}}}|||zzzxxxxxxyyyyyyyyy{{{}}}}}}zzzuuuqqqpppqqqqqqppppppooonnnmmmkkkkkkjjjjjjiiigggfffeeeccccccaaa___\\\XXXVVVTTTRRRPPPNNNMMMNNNNNNNNNMMMLLLLLLMMMNNNOOORRRWWW[[[gggtttvvvdddfffsssoooppp|||yyyqqqfffZZZPPPJJJHHHFFFBBB===999777555444333333333333333333333333333333666999:::;;;<<<>>>@@@AAACCCEEEHHHLLLRRRYYY^^^jjjqqqpppcccRRRGGGCCCAAA???CCCBBBEEELLLPPP```zzzjjjccc]]]ppppppccc]]]UUUTTTWWW\\\aaaeeemmmuuuzzzxxxyyy|||}}}gggeeecccaaa___\\\YYYVVVRRRRRRRRRRRRQQQQQQQQQQQQOOOQQQUUU[[[___ggg{{{zzz{{{tttnnntttyyyyyyXXXDDDBBB<<<888::::::888888888888888888888888777777888999:::;;;;;;<<>>@@@AAACCCFFFIIINNNUUU]]]cccsssxxxtttdddQQQEEEAAA@@@???CCCCCCFFFMMMRRRbbb}}}~~~ggg``````uuu{{{iii]]]XXXRRRRRRVVV]]]ccciiirrr||||||zzz{{{}}}fffdddaaa```^^^[[[XXXUUUPPPPPPPPPPPPPPPPPPOOOOOOPPPRRRWWW\\\]]]dddzzz~~~vvvyyysssnnntttrrr~~~ZZZEEECCC===777999999888888888888888888888888777777888999:::;;;;;;<<>>999777666555333333333333333333333333333444666999;;;<<<===???@@@AAACCCFFFJJJOOOWWW```eeezzz}}}xxxeeePPPDDD@@@???>>>CCCCCCGGGOOOTTTeee{{{ddd]]]```vvvuuudddXXXSSSRRRSSSYYYaaagggnnnxxx}}}yyyzzz|||cccbbb___]]]ZZZXXXWWWWWWSSSQQQOOOOOOPPPPPPOOONNNNNNLLLNNNUUU]]]fffrrr}}}}}}{{{zzz{{{uuuqqqssssss}}}fffIII@@@@@@;;;777777999999777666555555555555888777777777888:::<<<======@@@EEEIIINNNUUU[[[```ggg{{{zzzfffUUULLLJJJJJJWWWiii{{{~~~mmm]]]TTTRRRSSSUUUZZZeeezzzyyyiii___[[[ZZZ[[[^^^___bbbhhhnnn{{{|||lll```ZZZ[[[XXXXXX\\\```dddjjjqqq}}}wwwwwwxxxxxxxxxyyyyyyyyytttttttttssssssrrrrrrqqqqqqqqqrrrrrrqqqpppnnnmmmlllkkkjjjhhhfffdddaaa```___^^^\\\ZZZWWWUUUSSSRRROOOMMMJJJHHHIIIIIIHHHGGGKKKKKKKKKKKKJJJLLLOOORRRZZZZZZdddwww{{{ooohhhvvvkkk^^^WWWQQQJJJHHHIIIJJJEEE>>>999777666666555555444444333333444444555777888::::::;;;===@@@CCCAAAGGGGGGJJJRRRTTT[[[lll}}}sssdddTTTGGG@@@===AAAAAAFFFLLLMMMSSShhh~~~rrr```[[[]]]wwwmmm\\\UUUTTTWWWXXX[[[bbblllwww~~~wwwwww{{{aaa```^^^[[[YYYWWWVVVUUURRRPPPNNNNNNOOOPPPOOONNNNNNLLLNNNTTTZZZ```kkktttzzzzzz}}}}}}{{{}}}wwwhhhKKKBBBAAA<<<888999::::::999777777666666777888777777777888:::<<<===>>>AAAEEEJJJOOOVVV\\\aaahhh}}}}}}jjjZZZRRRQQQMMMZZZmmmooo```SSSPPPQQQTTTZZZddduuuvvveee[[[XXXXXXXXX[[[[[[^^^ccciiivvvyyyjjj```ZZZZZZXXXYYY___dddiiiqqqyyy~~~~~~~~~xxxxxxxxxxxxxxxxxxxxxxxxttttttsssrrrqqqpppoooooopppqqqqqqqqqqqqooonnnmmmlllkkkjjjhhhfffcccaaa```]]]\\\ZZZXXXUUUSSSQQQPPPOOOLLLIIIHHHHHHIIIHHHGGGJJJKKKKKKJJJJJJLLLOOORRRSSSXXXgggzzz}}}tttooo|||{{{mmm]]]TTTPPPKKKJJJKKKLLLFFF???:::777666555555444444333333333333444444777888:::;;;;;;===AAACCC@@@FFFFFFHHHQQQTTT\\\nnnzzzooo```QQQEEE@@@>>>AAAAAAEEEKKKNNNUUUlllppp```]]]aaayyy~~~jjjZZZTTTSSSTTTUUU[[[eeesss|||vvvwww{{{___^^^\\\ZZZWWWUUUTTTSSSQQQOOOMMMMMMNNNOOONNNMMMNNNMMMNNNSSSVVVZZZaaaiiiuuu}}}jjjNNNCCCAAA===::::::;;;:::999888888888888888888777777777888:::<<<===???BBBGGGKKKQQQWWW^^^bbbkkkyyyfffWWWQQQQQQOOO[[[nnnqqqbbbSSSOOONNNSSSYYY```kkktttqqqssstttvvvrrrbbbXXXTTTUUUVVVXXXXXXZZZ___eeessstttggg___[[[ZZZYYY\\\cccjjjppp{{{~~~}}}}}}}}}yyyyyyyyyxxxwwwwwwvvvvvvtttsssrrrqqqpppooonnnnnnpppppppppppppppnnnmmmmmmlllkkkjjjhhhfffcccaaa___ZZZYYYXXXUUUSSSQQQOOONNNNNNLLLIIIHHHHHHIIIHHHGGGIIIJJJKKKJJJJJJKKKNNNQQQOOOYYYlll}}}|||tttpppqqqrrrxxx~~~nnn\\\SSSPPPMMMLLLMMMNNNIIIAAA;;;777666444444444333333222222333333444777999:::;;;<<<>>>AAADDDAAAFFFEEEGGGPPPTTT^^^ppp}}}vvvjjj[[[MMMDDD@@@@@@AAAAAAEEEKKKNNNYYYrrrlll______eee|||~~~wwwzzz{{{}}}gggYYYTTTTTTTTTVVV]]]kkk{{{zzzuuuwww|||^^^]]][[[YYYWWWUUUSSSQQQOOOMMMLLLLLLMMMNNNMMMLLLMMMLLLNNNRRRTTTUUU[[[aaappp~~~mmmRRRDDD@@@<<<:::;;;::::::999888888888888888888777777777888:::<<<===@@@CCCGGGLLLRRRXXX___dddqqqssscccUUUNNNNNNNNNZZZmmmqqqcccVVVPPPMMMRRRWWW[[[___ccc___bbbdddkkkyyyqqq```VVVSSSSSSTTTXXXXXXZZZ^^^eeetttoooccc]]]ZZZ[[[[[[```hhhooowww~~~}}}}}}zzzzzzyyyxxxwwwvvvuuuuuurrrrrrrrrqqqppppppoooooopppooooooooonnnmmmmmmllllllkkkjjjhhheeebbb```^^^YYYXXXVVVTTTRRRPPPOOONNNMMMKKKHHHGGGHHHIIIHHHGGGHHHIIIJJJJJJJJJKKKMMMPPPSSS]]]nnn}}}zzzmmmeee```cccmmm}}}~~~mmm\\\TTTSSSQQQNNNNNNQQQKKKCCC<<<888666444333333333222222222222333333777999;;;<<<===???BBBDDDCCCHHHFFFHHHQQQVVVaaatttvvvgggWWWJJJCCCBBBBBBBBBAAADDDJJJOOO\\\wwwhhh^^^aaaiiixxx{{{|||xxxdddYYYUUUUUUXXXZZZcccrrrzzzwwwyyy}}}{{{lll]]]\\\[[[ZZZWWWUUURRRQQQMMMKKKJJJJJJLLLMMMLLLLLLLLLKKKMMMQQQSSSTTTXXX___mmm}}}qqqWWWFFF>>>;;;::::::999999888777777777888888888777777777888:::<<<===@@@CCCHHHMMMSSSYYY```eeewww}}}qqqeeeYYYQQQPPPNNNZZZlllrrrcccZZZSSSNNNQQQTTTUUUUUUWWWVVV[[[bbblll|||ssscccYYYUUUTTTTTTWWWWWWZZZ```hhhvvvwwwiii```\\\ZZZ^^^___eeemmmuuu~~~~~~~~~zzzzzzyyyxxxvvvuuuttttttqqqqqqqqqqqqrrrrrrrrrrrroooooonnnmmmllllllllllllkkkjjjiiifffddd```^^^\\\XXXXXXVVVTTTRRRQQQOOONNNMMMJJJHHHGGGHHHIIIHHHGGGGGGHHHJJJJJJJJJJJJLLLNNNVVV^^^jjjxxx~~~xxxgggXXXUUU\\\jjj}}}ooo```ZZZXXXTTTPPPOOOSSSMMMDDD===999666444333444333333222222333333444666999<<<>>>???@@@CCCEEEEEEJJJHHHJJJSSSXXXcccvvvwwwfffUUUIIIDDDCCCCCCCCCAAADDDJJJPPP^^^{{{ccc\\\bbbmmm{{{~~~qqq```WWWUUUVVVZZZ___iiixxx|||zzz||||||kkk\\\[[[[[[[[[YYYWWWTTTQQQOOOKKKJJJIIIIIIKKKLLLLLLKKKLLLKKKLLLQQQRRRSSSXXX^^^lll~~~vvv]]]III>>>;;;;;;:::999888888777777777888888888777777777888:::<<<===@@@CCCHHHMMMSSSZZZaaafffyyyzzzqqqkkkcccYYYRRRPPPRRR\\\nnnttteee]]]UUUPPPPPPRRRQQQRRRTTTUUU^^^hhhtttvvvggg]]]XXXUUUUUUUUUWWW\\\ccclll{{{oooccc]]][[[\\\```cccjjjsss{{{~~~zzzyyyxxxwwwvvvuuuttttttqqqqqqqqqrrrrrrrrrrrrrrrooonnnmmmlllkkkkkkkkkkkkiiiiiigggeeebbb^^^\\\ZZZXXXWWWVVVTTTSSSQQQPPPOOOLLLJJJGGGGGGHHHHHHHHHHHHFFFHHHIIIJJJJJJJJJLLLMMMRRRZZZfffrrrzzzwwweeeSSSSSS\\\nnnvvvjjjbbb[[[UUUQQQQQQTTTNNNEEE>>>:::777555444555444444333333444444555666999<<>>BBBGGGLLLRRRYYYaaafffqqqrrriiiaaa]]]XXXSSSQQQRRRTTT]]]ooo{{{lll[[[UUUPPPOOOOOOQQQWWW^^^cccnnnzzzyyylllbbb[[[VVVTTTYYY]]]eeeooozzzzzzmmm```ZZZZZZ^^^aaabbbgggppp|||~~~~~~}}}|||xxxxxxwwwwwwvvvvvvuuuuuutttsssrrrpppnnnmmmkkkkkknnnmmmkkkjjjiiijjjjjjkkkgggfffdddbbb___[[[XXXWWWVVVUUUTTTSSSQQQPPPNNNNNNKKKIIIGGGFFFGGGHHHHHHHHHEEEGGGIIIJJJIIIIIIKKKLLLMMM[[[jjjpppqqqlll```SSSPPP[[[qqq}}}mmm]]]RRRRRRXXXTTTNNNFFF???;;;999777666666666555555555555666666666999===@@@AAACCCEEEFFFBBBIIIIIIKKKSSSVVV]]]nnnpppeeeUUUIIICCCBBBCCCCCCEEEDDDGGGMMMRRR___{{{ppp]]]ZZZ```iiitttgggcccdddfffjjjttt}}}|||zzz{{{uuuhhh___\\\YYYVVVSSSOOOJJJGGGVVVWWWWWWVVVTTTQQQNNNLLLJJJJJJIIIIIIIIIJJJKKKKKKNNNNNNNNNNNNOOORRRXXX\\\lllyyykkkPPPBBB???>>><<<;;;:::999999888888999999:::999999888999:::<<<===@@@CCCGGGMMMRRRYYY```dddvvvoooddd[[[YYYYYYUUUQQQPPPSSS___ttt|||nnn^^^XXXRRRQQQQQQTTT^^^hhhoootttzzz{{{jjj\\\UUUTTTUUUWWW```mmmyyy|||oooaaa\\\\\\]]]___bbbiiippp{{{}}}|||{{{{{{zzzxxxuuuuuuvvvwwwwwwvvvxxxvvvssspppnnnlllllllllkkkkkkkkkjjjiiihhhgggffffffeeeccc```]]][[[YYYXXXUUUTTTRRRPPPNNNMMMLLLLLLIIIGGGEEEEEEFFFGGGFFFEEEHHHIIIJJJIIIIIIIIIKKKMMMOOOWWWdddoooqqqiii\\\RRRQQQZZZqqq||||||{{{pppbbbYYYUUUUUURRRPPPKKKDDD>>>:::::::::888888777555555444444444666999<<<>>>@@@CCCFFFIIIIIIGGGHHHLLLPPPSSS[[[dddhhh^^^QQQIIIGGGGGGGGGEEEDDDEEEHHHKKKPPP```~~~ooo^^^]]]cccsssyyykkkjjjpppvvv{{{vvvvvv{{{yyyiii___UUUPPPJJJHHHIIIIIIEEEAAAWWWWWWWWWVVVTTTQQQNNNMMMHHHHHHGGGGGGGGGHHHIIIIIIMMMNNNNNNNNNOOORRRXXX\\\fffsssoooTTTCCC???>>><<<::::::999888888888888999:::999999888999:::<<<===AAADDDIIINNNTTT[[[bbbgggxxxooofff^^^[[[YYYTTTRRRRRRYYYdddvvv}}}pppbbb\\\UUUSSSSSSWWWaaallltttyyy}}}{{{kkk^^^VVVUUUVVV\\\ffftttvvvjjj^^^ZZZ[[[]]]```dddooowww~~~~~~}}}|||{{{{{{yyywwwtttssstttuuuvvvuuutttsssqqqooommmllllllllljjjjjjjjjjjjiiigggfffeeeeeedddbbb___\\\ZZZWWWVVVTTTSSSQQQOOOMMMLLLKKKKKKIIIGGGEEEEEEFFFGGGFFFEEEGGGIIIIIIIIIHHHIIIKKKMMMPPPXXXeeeppprrrjjj]]]SSSSSS^^^vvvzzzzzzuuufff]]]XXXVVVTTTQQQLLLEEE???;;;:::;;;888777666555444444444444555888<<>><<<999999888777777777888888999999888888999;;;===>>>AAADDDJJJQQQXXX```hhhmmmtttnnnhhhccc\\\UUUUUUXXXllluuutttggg___WWWSSSSSSXXXdddooottt{{{rrrddd\\\YYYYYY]]]iiizzz~~~vvvfff]]]VVVUUUXXX\\\bbbhhhsss{{{~~~}}}{{{zzzyyyxxxwwwtttpppnnnoooqqqssssssqqqpppooonnnlllkkkkkkjjjhhhhhhggggggfffeeecccbbbbbbaaa___\\\YYYVVVTTTSSSQQQPPPOOOMMMLLLKKKJJJJJJIIIGGGEEEEEEFFFGGGFFFEEEFFFGGGHHHHHHGGGHHHJJJLLLOOOWWWccclllooohhh\\\SSSOOO___}}}~~~{{{|||rrrggg___\\\YYYTTTLLLDDD???<<<:::999666555444333333333333333444999>>>CCCEEEGGGHHHIIIMMMMMMQQQUUUUUUVVV]]]ffflllcccVVVKKKEEECCCBBBAAACCCDDDGGGLLLUUUhhhwwwccc```fff}}}~~~uuupppiiieeeeeegggiiijjjlllqqqyyy|||kkk[[[PPPKKKFFFCCC@@@@@@AAABBBAAA@@@XXXWWWVVVTTTQQQOOOMMMKKKFFFEEECCCCCCDDDFFFHHHJJJJJJKKKMMMMMMNNNQQQUUUXXX___ssskkkQQQCCC>>><<<:::999999888777888888888888888888888999;;;===>>>@@@CCCIIIPPPWWW___hhhmmmxxxrrrkkkfff^^^VVVVVVYYYjjjvvvwwwjjjaaaYYYUUUUUUYYYeeepppsss~~~wwwiii```\\\[[[[[[gggxxxxxxpppaaaZZZTTTUUUWWW[[[bbbiiixxx~~~|||zzzxxxwwwvvvssspppooopppqqqrrrrrrsssrrrqqqooommmkkkiiihhhfffffffffeeedddcccbbbaaa___^^^\\\ZZZWWWUUUSSSQQQQQQPPPOOOMMMLLLKKKKKKKKKIIIGGGEEEEEEFFFGGGFFFEEEFFFGGGHHHGGGGGGGGGIIIKKKMMMTTT]]]fffhhhcccXXXPPPMMM^^^~~~wwwkkkccc___\\\UUULLLCCC???;;;999777555555444333333333444444555999???DDDFFFHHHIIIJJJKKKMMMRRRVVVWWWYYYbbbmmmqqqhhh[[[OOOFFFBBBAAAAAACCCDDDIIIQQQ[[[nnnxxxccc___fff{{{wwwqqqiiifffcccaaacccfffhhhiiiiiiooowww~~~nnn^^^PPPIIIEEEFFFDDDAAA@@@@@@AAA@@@@@@WWWVVVTTTRRROOOMMMKKKJJJFFFEEECCCCCCDDDFFFIIIKKKIIIJJJLLLMMMNNNQQQTTTWWWZZZooosssVVVFFF???===;;;:::999999888888999999888888888888999;;;===???@@@CCCIIIPPPWWW___ggglllxxxzzzrrrjjjeee^^^WWWTTTVVVbbbsssyyylllddd]]]YYYYYY]]]gggrrrwww|||nnnccc^^^]]]\\\gggwwwzzzooohhh\\\VVVSSSUUUXXX\\\eeemmm|||~~~|||zzzxxxwwwvvvsssqqqqqqrrrsssrrrrrrssssssrrrpppmmmjjjhhhgggddddddddddddcccaaa```___\\\[[[ZZZXXXVVVTTTRRRQQQQQQPPPOOOMMMLLLKKKKKKKKKIIIGGGEEEEEEFFFGGGFFFEEEEEEFFFGGGGGGFFFGGGIIIJJJLLLPPPXXX___aaa]]]UUUOOOOOO___}}}{{{pppgggccc```WWWLLLDDD???<<<999666555555444444444444444555666:::@@@DDDGGGIIIKKKMMMKKKNNNSSSWWWXXX\\\hhhtttvvvmmm```SSSHHHCCCBBBBBBDDDFFFLLLVVVcccvvvwwwaaa^^^fff{{{xxxmmmhhhbbbaaa```aaaccceeeffffffgggnnnxxxsssdddVVVLLLGGGEEEEEEDDDBBBAAA@@@@@@AAABBBWWWUUUSSSPPPMMMKKKIIIHHHFFFDDDCCCBBBCCCFFFIIIKKKHHHJJJLLLMMMNNNPPPTTTVVVZZZmmmyyy[[[HHH@@@===<<<;;;::::::999:::::::::888777777888999<<<>>>???AAAEEEJJJPPPWWW___ggglllzzzzzzpppfffaaa\\\VVVQQQQQQ[[[qqqzzzllleee^^^[[[ZZZ]]]gggqqqxxxrrrfff```^^^^^^gggtttzzzmmmccc]]]WWWSSSRRRUUUZZZ___iiirrr~~~}}}{{{zzzyyyyyyuuutttssstttuuuuuusssqqqpppppppppnnnmmmjjjhhhfffcccccccccbbbaaa```___^^^YYYXXXWWWVVVTTTSSSRRRRRROOONNNMMMLLLKKKJJJJJJJJJIIIGGGEEEEEEFFFGGGFFFEEEDDDFFFFFFFFFFFFFFFHHHJJJLLLNNNTTTYYY[[[YYYSSSOOOPPP]]]zzztttlllhhhddd[[[OOOFFFAAA???;;;888666555555444555555666666888;;;@@@CCCFFFIIIMMMOOOMMMPPPTTTWWWXXX\\\jjjyyyzzzrrreeeVVVKKKDDDCCCDDDDDDGGGPPP\\\jjj|||ttt___^^^gggpppfffddd]]]\\\\\\___bbbfffggggggjjjrrr}}}~~~yyysssiii\\\PPPIIIFFFFFFBBBBBBAAAAAA@@@AAACCCDDDVVVUUURRROOOLLLJJJHHHHHHEEEDDDBBBAAABBBEEEIIIKKKHHHJJJLLLMMMNNNPPPSSSVVV___ppp|||^^^JJJAAA======<<<;;;;;;::::::;;;;;;888777777888999<<<>>>???BBBFFFKKKQQQXXX___ggglllyyynnnccc^^^[[[UUUOOOMMMYYYrrr{{{iiiccc\\\ZZZYYY\\\dddnnnvvvttthhhaaa^^^^^^fffqqq|||qqqddd[[[VVVSSSPPPPPPUUU[[[bbbmmmwww~~~{{{{{{{{{{{{{{{{{{zzzzzzuuuuuuuuuvvvwwwvvvtttqqqlllmmmmmmmmmllljjjhhhgggccccccbbbbbbaaa___^^^]]]WWWVVVVVVUUUTTTSSSRRRRRRNNNMMMLLLJJJJJJIIIIIIIIIIIIGGGEEEEEEFFFGGGFFFEEEDDDEEEFFFFFFEEEFFFHHHJJJLLLNNNRRRVVVXXXWWWSSSOOOPPP[[[uuuwwwooolllggg]]]QQQHHHCCCAAA===999666666555555555666666777999<<<@@@CCCFFFIIIMMMPPPPPPRRRUUUXXXXXX\\\kkkzzz}}}uuuhhhYYYLLLEEEDDDEEEDDDHHHRRR```nnnqqq]]]^^^hhh}}}jjjccccccXXXXXXXXX\\\aaagggjjjkkkooowwwvvvqqqlllggg^^^RRRHHHBBB@@@AAA>>>???@@@@@@@@@BBBEEEGGGSSSRRRPPPNNNKKKIIIGGGFFFEEEDDDBBBBBBCCCFFFIIILLLKKKIIIIIILLLNNNNNNPPPTTT]]]hhh~~~~~~{{{xxxzzz```IIIBBB:::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>><<<999999:::<<>>???AAADDDEEEEEEFFFHHHIIIQQQPPPOOOLLLJJJHHHFFFEEEDDDCCCBBBBBBDDDFFFIIIKKKLLLIIIIIIMMMOOONNNQQQUUUXXXcccwwwxxxvvvwww}}}{{{yyyxxx}}}dddMMMEEE>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;<<>>BBBGGGMMMQQQUUUVVVTTTTTTVVV[[[aaammmhhhTTTHHHDDDDDDHHHKKKPPPWWWeee{{{uuuccceeepppoooccc^^^]]]\\\\\\ZZZZZZ\\\ccclllssswww}}}|||yyy{{{~~~~~~~~~}}}wwwnnneee]]]VVVPPPLLLHHHEEEBBB@@@@@@AAAAAA@@@@@@BBBEEEGGGGGGIIIKKKMMMPPPOOOMMMKKKIIIGGGFFFEEECCCBBBBBBBBBDDDFFFHHHJJJLLLIIIIIIMMMOOONNNQQQUUUVVVaaaxxx~~~~~~fffNNNFFF???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;<<>>???>>>===<<<<<<>>>@@@EEEGGGOOOZZZbbbfffmmmttt{{{wwwvvvpppggg^^^TTTMMMMMMQQQ___qqq|||uuuiii```ZZZXXXXXXXXX\\\___eeeqqq|||uuusssvvvvvvzzz{{{rrrcccVVVOOOMMMMMMNNNRRRSSSXXX```hhhttt~~~|||{{{zzzxxxxxxvvvuuutttssssssssstttrrrooollljjjiiijjjjjjhhhgggfffdddbbb```___^^^[[[[[[ZZZYYYXXXVVVUUUUUURRRQQQPPPNNNMMMLLLLLLLLLJJJJJJJJJJJJIIIIIIHHHGGGEEECCCBBBBBBDDDEEEDDDCCCGGGFFFEEEDDDDDDEEEFFFGGGIIIIIIKKKPPPUUUVVVRRRNNNLLLZZZssszzzyyysssiiiddd\\\RRRHHH@@@;;;:::888777777666666666666777999<<>>>>>>>>>>>>>>>>>>>>>>>???@@@???>>><<<===>>>@@@EEEHHHPPP[[[ccchhhooovvv|||zzzxxxsssjjj]]]RRRMMMOOORRR```nnn}}}}}}uuujjj```[[[YYYXXXXXX\\\```hhhvvv~~~wwwtttvvvvvvxxx}}}qqqiii\\\RRRMMMMMMNNNPPPTTTUUU[[[dddlllwww}}}{{{yyyxxxvvvvvvuuutttssssssssssssrrrqqqnnnllljjjiiiiiiiiifffeeedddbbb```^^^]]]\\\ZZZYYYXXXWWWVVVUUUTTTTTTQQQPPPOOONNNLLLLLLLLLLLLIIIJJJJJJJJJIIIIIIHHHGGGDDDCCCAAABBBCCCDDDDDDCCCFFFEEEEEEEEEEEEEEEFFFFFFIIIIIIMMMSSSZZZZZZTTTNNNOOO\\\tttvvvnnnfffccc^^^TTTJJJAAA<<<:::888777777666666777777777888;;;@@@GGGNNNTTTYYY[[[^^^^^^___bbbdddmmmuuuaaaQQQHHHEEEFFF@@@IIIVVVaaannnqqq```cccooovvvhhh```^^^]]]YYY\\\```ccceeeiiimmmppp}}}tttmmmeee```___\\\WWWSSSOOONNNMMMLLLKKKJJJJJJJJJIIIHHHGGGCCC@@@???@@@BBB@@@AAABBBBBBAAABBBDDDEEEHHHJJJKKKLLLMMMOOOSSSVVVLLLKKKJJJHHHGGGEEEDDDCCC@@@AAABBBCCCDDDFFFGGGGGGIIIFFFFFFJJJKKKKKKMMMRRRVVV```wwwxxxssstttoooSSSGGGAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>===>>>AAACCCFFFHHHPPP[[[ccchhhpppwwwsssaaaSSSMMMOOORRR\\\iiiwww|||tttiii```\\\ZZZZZZ[[[\\\aaammm}}}|||zzzzzzxxxyyy}}}{{{hhhaaaVVVOOOLLLMMMOOOQQQTTTVVV^^^hhhqqq}}}~~~}}}{{{zzzyyyttttttssssssssssssssstttooonnnmmmkkkjjjhhhggggggeeedddcccaaa___]]][[[ZZZWWWWWWVVVUUUTTTSSSRRRRRROOONNNMMMLLLKKKJJJJJJJJJHHHHHHHHHHHHHHHGGGGGGFFFDDDBBBAAAAAACCCDDDDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFHHHHHHMMMVVV]]]]]]UUUMMMLLLYYYqqqsssiiidddccc```XXXMMMCCC===;;;888777777777777777888888888<<>>>>>???BBB???AAADDDDDDCCCCCCFFFHHHIIIKKKMMMNNNQQQUUUZZZ^^^KKKKKKIIIHHHFFFEEEDDDCCC@@@AAABBBCCCDDDFFFGGGGGGHHHEEEEEEIIIKKKJJJMMMQQQWWW___rrr|||zzz|||rrrUUUHHHCCC>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>>>>@@@CCCEEEFFFHHHQQQ\\\dddiiipppwww~~~gggUUUMMMMMMPPPYYYeeeuuu{{{sssiii```\\\[[[\\\\\\]]]dddqqq~~~||||||~~~}}}tttccc\\\SSSMMMKKKMMMPPPQQQSSSWWW```kkkuuu}}}}}}}}}}}}}}}||||||{{{sssrrrrrrrrrrrrsssttttttlllllllllkkkjjjhhhfffeeedddcccbbb```^^^\\\ZZZZZZUUUUUUTTTSSSRRRQQQQQQPPPNNNMMMLLLJJJJJJIIIIIIIIIFFFFFFGGGGGGGGGFFFFFFEEECCCBBBAAAAAACCCDDDDDDDDDBBBCCCEEEGGGGGGGGGFFFFFFFFFGGGMMMWWW^^^^^^UUULLLGGGTTTmmmqqqfffcccdddbbb[[[PPPFFF???<<<888777777777777777888888999===CCCJJJRRRXXX]]]```[[[\\\^^^aaabbbhhhwww~~~nnn\\\NNNGGGFFFHHHDDDMMMXXX```lllnnn^^^dddqqq}}}ooofffaaa^^^\\\___aaacccdddfffiiinnnrrr||||||rrrdddaaa[[[UUUOOOLLLIIIIIIBBBBBBAAAAAAAAAAAABBBBBB>>>@@@BBBBBB@@@???AAACCC@@@CCCFFFFFFFFFFFFIIILLLIIIKKKNNNPPPTTTYYY```dddJJJIIIGGGEEEDDDCCCBBBBBB@@@@@@AAAAAACCCDDDFFFGGGFFFGGGIIIJJJJJJLLLNNNQQQTTT[[[jjj}}}yyyYYYFFFBBB======<<<<<<<<<======>>>:::;;;;;;;;;<<<>>>BBBEEEIIINNNUUU\\\ccciiimmmooo|||nnnXXXMMMMMMPPP\\\fffsss}}}~~~ssshhhbbb___\\\[[[]]]]]]hhh{{{~~~}}}rrrhhh^^^TTTLLLJJJKKKMMMQQQUUUXXX^^^eeekkkttt~~~}}}{{{zzzxxxwwwuuusssqqqoooooooooqqqrrrpppmmmiiiggghhhiiigggeeedddbbb___]]]\\\[[[YYYWWWTTTTTTSSSRRRQQQPPPOOOOOOMMMLLLKKKJJJIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@AAABBBBBBCCCCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGJJJJJJMMMUUU]]]]]]UUUMMMHHHSSSiiitttiiijjjgggaaaXXXOOOGGGBBB@@@888777666555555666777888999>>>FFFMMMSSSXXX\\\___eeebbbaaacccdddhhhrrr}}}~~~vvvhhhYYYNNNHHHFFFFFFJJJPPPYYYaaammmrrrdddhhhqqqyyylllaaa[[[\\\bbb]]]```dddfffgggkkkrrrwwwxxxlllfff___ZZZSSSMMMIIIGGGFFFDDDAAABBBBBBCCCBBBAAA???>>>@@@@@@@@@@@@AAABBBCCCCCCEEEEEEEEEEEEEEEGGGKKKNNNQQQQQQSSSVVV]]]fffqqqxxxIIIHHHGGGEEEDDDCCCBBBBBB@@@@@@AAAAAACCCDDDFFFGGGFFFHHHIIIJJJJJJLLLNNNQQQWWW]]]iii{{{wwwYYYGGGDDD<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<>>>BBBEEENNNRRRXXX^^^cccfffiiijjjyyyqqqYYYNNNNNNRRR[[[ggguuussshhhbbb___\\\[[[]]]```mmmyyyllldddZZZQQQKKKJJJLLLMMMPPPUUUWWW]]]fffnnnzzz~~~~~~}}}}}}|||{{{zzzxxxvvvuuutttsssqqqooonnnooopppqqqpppmmmiiiggghhhgggfffdddccc```^^^\\\[[[ZZZYYYWWWTTTTTTSSSRRRQQQPPPOOOOOOLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIKKKPPPYYY```^^^TTTKKKIIISSSiiisssmmmmmmjjjddd[[[QQQIIIDDDAAA:::999777666666777999:::;;;@@@GGGNNNTTTYYY]]]```eeecccbbbbbbccceeennnxxxzzzrrreeeXXXNNNHHHFFFFFFIIIOOOXXX```mmmrrrdddgggqqqzzzmmmaaaZZZ[[[``````cccfffggghhhlllsssxxxqqqfff```XXXSSSMMMHHHEEECCCBBBAAAAAAAAAAAAAAAAAA@@@??????????????????@@@AAABBBBBBCCCDDDEEEFFFFFFIIIMMMPPPSSSWWW]]]ccckkkvvvIIIHHHFFFEEECCCBBBBBBBBB@@@@@@AAAAAACCCDDDFFFGGGFFFHHHJJJJJJKKKLLLOOOQQQWWW\\\eeettttttXXXGGGEEE<<<;;;;;;:::::::::;;;;;;;;;<<<=========???CCCFFFOOOSSSZZZ___ccceeehhhiii{{{ttt[[[PPPPPPTTT\\\iiizzzttthhhaaa^^^\\\\\\^^^bbbrrryyynnnccc\\\SSSMMMIIIJJJLLLMMMOOOTTTWWW^^^hhhsss~~~}}}||||||zzzzzzzzzyyyxxxvvvuuutttsssrrrpppooonnnnnnooooooooommmiiigggfffeeecccbbbaaa^^^\\\ZZZZZZZZZXXXWWWTTTTTTSSSRRRQQQPPPOOOOOOKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIIIILLLSSS\\\aaa]]]RRRHHHIIISSShhhvvvrrrssssssooohhh___UUULLLEEEBBB;;;:::888777777888:::;;;===BBBJJJQQQVVV[[[___bbbfffcccbbbbbb```aaahhhqqqssslllbbbWWWNNNIIIFFFEEEHHHNNNVVV___lllsssdddgggqqq{{{mmmbbbZZZ[[[___ccceeehhhhhhiiimmmsssyyysssfff]]]XXXQQQMMMGGGCCCAAAAAA??????AAAAAA@@@????????????@@@@@@@@@@@@@@@AAABBBCCCCCCCCCDDDGGGHHHJJJMMMQQQTTTVVV^^^iiirrrzzzGGGGGGEEEDDDCCCBBBBBBBBB@@@@@@@@@AAACCCDDDFFFGGGGGGHHHJJJJJJKKKLLLOOOQQQUUUXXX```lll}}}qqqVVVGGGEEE<<<<<<;;;;;;:::;;;;;;;;;<<<=========>>>@@@DDDGGGLLLRRRZZZaaadddgggkkkmmm~~~ttt]]]QQQQQQUUU^^^mmm|||zzzvvvhhhaaa]]][[[\\\^^^ddduuu{{{nnnddd[[[UUUMMMIIIGGGJJJLLLLLLNNNSSSYYYaaammmzzz~~~~~~}}}|||{{{zzzyyyyyyxxxxxxxxxxxxwwwvvvttttttrrrqqqooonnnmmmmmmmmmmmmnnnllljjjgggeeecccaaa```^^^\\\ZZZYYYYYYYYYWWWVVVSSSSSSRRRQQQPPPOOONNNNNNJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHJJJLLLRRRYYY]]]YYYOOOGGGIIIRRRgggxxxppptttzzzxxxssskkkbbbXXXNNNFFFAAA;;;999888777777888999;;;???DDDLLLSSSXXX]]]aaadddhhheeecccbbb___^^^dddlllnnniii```WWWOOOIIIFFFEEEFFFLLLUUU^^^kkktttdddgggqqqyyylllbbb\\\\\\```dddfffhhhhhhhhhlllsssxxxvvvhhh]]]VVVRRRMMMJJJEEEBBBAAAAAAAAA@@@AAA@@@???>>>>>>>>>@@@@@@AAAAAAAAABBBCCCDDDEEEFFFDDDFFFIIIKKKNNNQQQVVVZZZaaalllzzzFFFFFFDDDCCCBBBBBBBBBBBB@@@@@@@@@AAACCCDDDFFFGGGGGGHHHJJJKKKKKKMMMOOORRRSSSVVV]]]iiizzz}}}qqqVVVFFFDDD>>>>>>===<<<;;;;;;<<<<<<<<<=========>>>@@@DDDGGGKKKSSS]]]cccfffiiimmmppp|||qqq]]]SSSSSSUUUcccsssvvvqqqrrr{{{xxxiiiaaa\\\ZZZ[[[^^^gggxxxsssfff]]]UUUOOOHHHFFFGGGJJJLLLKKKNNNRRRZZZcccqqq}}}||||||{{{zzzyyyxxxwwwwwwwwwwwwwwwwwwvvvvvvuuutttpppooonnnmmmlllkkkkkkjjjkkkkkkiiigggdddaaa______\\\ZZZXXXWWWWWWWWWVVVTTTRRRQQQQQQPPPOOONNNMMMMMMIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEGGGGGGKKKLLLOOOSSSUUURRRLLLGGGJJJRRRffftttqqqxxx}}}xxxoooeee[[[PPPEEE???:::999777666666777999:::@@@EEEMMMTTTZZZ___dddfffjjjfffcccbbb^^^]]]ccckkknnniiiaaaXXXPPPJJJGGGFFFFFFLLLSSS\\\iiivvveeefffpppuuuiiiaaa]]]^^^bbbcccdddfffffffffjjjqqqwwwzzzkkk```XXXQQQNNNIIIGGGCCCAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>???@@@AAA@@@AAAAAAAAACCCDDDEEEFFFEEEGGGJJJMMMQQQVVV]]]bbbrrr~~~EEEEEECCCBBBBBBAAAAAAAAA@@@@@@AAAAAACCCDDDFFFGGGGGGIIIJJJKKKLLLMMMPPPRRRUUUXXX___kkk{{{}}}uuuXXXFFFCCC???>>>===<<<<<<<<<<<<<<<;;;<<<=========???CCCFFFMMMVVV```ggghhhjjjnnnqqqzzznnn]]]UUUTTTWWWhhhyyytttppprrrzzz{{{jjj```[[[XXXYYY]]]iiivvvmmmaaaYYYRRRMMMFFFEEEFFFJJJKKKJJJMMMSSSYYYcccttt}}}{{{{{{zzzzzzyyyxxxwwwvvvvvvuuuuuuuuuvvvvvvuuuttttttooonnnnnnlllkkkjjjiiihhhhhhiiiiiifffccc```^^^^^^\\\YYYWWWVVVUUUUUUSSSRRRPPPPPPOOONNNMMMLLLKKKKKKHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@AAABBBBBBCCCCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGKKKKKKKKKMMMNNNMMMKKKHHHIIIRRReee~~~~~~uuuvvv~~~|||rrrhhh^^^RRRFFF>>>:::888777666666777888:::???EEEMMMUUU[[[aaafffiiikkkgggdddbbb___```gggpppsssnnneee[[[RRRKKKGGGFFFFFFLLLSSS[[[hhh~~~xxxeeefffooopppeee___]]]___cccaaacccdddddddddiiiqqqwww~~~pppcccZZZTTTNNNKKKEEECCC@@@????????????>>>@@@????????????@@@AAAAAA??????@@@@@@BBBCCCEEEFFFGGGHHHLLLPPPWWW```jjjqqqDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@AAAAAACCCDDDFFFGGGHHHIIIKKKKKKLLLMMMPPPRRRUUUYYY```kkk{{{{{{\\\HHHCCC>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>BBBEEELLLUUUaaaiiikkkmmmrrrwwwmmm]]]VVVWWWZZZkkk|||sssqqqttt}}}~~~lll```ZZZWWWXXX[[[eeemmmzzzwwwggg]]]WWWQQQLLLFFFEEEGGGJJJJJJIIIMMMSSSYYYcccttt~~~}}}zzzzzzyyyxxxwwwvvvuuuuuurrrrrrsssssstttsssssssssnnnnnnmmmllljjjiiiggggggeeeggghhhfffbbb___^^^___\\\YYYVVVUUUTTTSSSQQQPPPNNNNNNMMMLLLKKKJJJIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLKKKJJJHHHIIIQQQddd~~~yyyxxx|||vvvlllbbbUUUGGG>>>;;;:::888777777888:::;;;>>>DDDLLLUUU\\\ccchhhkkkmmmhhhdddbbbaaacccmmmwwwzzztttiii]]]SSSLLLHHHFFFGGGLLLRRRZZZfff|||yyyeeeeeennn~~~lllaaa]]][[[]]]aaa```bbbccccccdddiiirrrxxx~~~tttggg\\\UUUPPPKKKGGGDDDBBB???>>>??????>>>===??????@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFGGGHHHLLLNNNRRRXXXcccpppDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@AAAAAACCCDDDFFFGGGHHHIIIKKKLLLLLLMMMPPPRRRTTTXXX___iiiyyy```JJJDDD>>>===<<<;;;:::999999999:::;;;;;;;;;<<<>>>BBBEEEGGGRRR```iiimmmqqqxxx}}}mmm]]]VVVYYY]]]lll}}}ppppppvvvmmmaaaZZZVVVWWWZZZ^^^dddnnnxxxqqqccc[[[VVVPPPMMMGGGFFFGGGJJJIIIHHHMMMTTTZZZdddssszzzzzzyyyxxxwwwvvvuuuuuuppppppqqqrrrrrrrrrqqqqqqmmmmmmmmmllljjjhhhgggfffccceeegggfffbbb___^^^___\\\YYYVVVTTTSSSRRRPPPNNNMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCC@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIGGGHHHJJJLLLLLLKKKIIIHHHIIIQQQddd~~~{{{yyyvvvvvvyyyyyyooodddWWWIII???<<<;;;999888888999;;;<<<===CCCLLLUUU]]]ccciiimmmnnniiieeecccbbbfffqqq|||xxxlll___TTTLLLHHHGGGHHHLLLRRRYYYfff{{{{{{fffeeennn}}}jjj___[[[YYY[[[^^^```aaaccccccdddjjjssszzzwwwnnnaaaWWWRRRNNNHHHDDDEEECCCAAA@@@@@@@@@???===>>>@@@AAABBBCCCBBBBBBAAAEEEEEEFFFGGGHHHJJJLLLMMMRRRTTTYYYaaannnEEECCCBBB@@@@@@AAABBBCCCAAAAAAAAABBBCCCDDDEEEFFFGGGIIIKKKLLLMMMNNNPPPRRRTTTZZZ^^^cccppp```JJJCCCAAA???===<<<<<<<<<;;;:::999:::;;;;;;<<>>???@@@BBBCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFHHHHHHLLLHHHIIIOOOQQQNNNIIIHHHDDDSSSjjj}}}}}}}}}{{{zzz}}}~~~uuuiiiVVVFFF===<<<;;;:::999888999::::::BBBGGGPPPZZZbbbgggjjjkkkrrrmmmiiifffeeehhhsss{{{ooo```TTTLLLHHHGGGJJJKKKNNNUUUddd|||}}}gggcccjjj~~~kkk]]]XXXYYYZZZ[[[^^^^^^___aaafffnnnxxx~~~rrrhhh]]]VVVNNNGGGCCCDDD??????>>>>>>>>>>>>>>>????????????@@@AAABBBDDDDDDFFFDDDDDDHHHJJJKKKNNNSSSVVVaaalllttt~~~EEECCCBBB@@@@@@AAABBBCCCAAAAAAAAAAAABBBDDDEEEFFFGGGIIIKKKLLLLLLMMMPPPRRRRRRXXX\\\aaannn___IIICCCAAA???===<<<<<<<<<;;;:::888999:::;;;<<<>>>BBBEEEHHHTTT]]]fffssswww}}}kkk___VVVXXX___ooouuuyyy}}}tttfff[[[VVVUUUUUUUUUYYY]]]ccchhhnnnuuuyyy~~~qqqcccZZZSSSLLLHHHHHHGGGHHHIIIJJJKKKNNNRRRUUU___hhhyyy~~~}}}|||{{{xxxwwwwwwvvvuuutttttttttppppppqqqrrrrrrrrrqqqqqqooonnnlllkkkiiiiiihhhhhhfffeeeccc```^^^\\\[[[[[[ZZZXXXUUURRROOONNNNNNNNNMMMLLLLLLKKKJJJIIIHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBAAAAAABBBBBBAAA@@@>>>???@@@BBBCCCDDDEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGKKKHHHJJJPPPRRRNNNIIIHHHFFFUUUmmmxxxlllYYYHHH@@@<<<;;;:::999999999:::;;;AAAIIITTT^^^dddiiilllnnnqqqmmmkkkjjjiiimmmyyyttteeeWWWNNNJJJIIIIIIKKKNNNTTTccczzzkkkfffkkk{{{iii\\\WWWXXXZZZ[[[[[[\\\]]]___dddmmmwww~~~~~~mmmcccYYYRRRLLLEEEBBBCCC@@@??????>>>>>>>>>??????AAAAAAAAAAAABBBCCCEEEEEEHHHGGGHHHKKKMMMNNNTTT[[[^^^kkkzzzDDDCCCBBBAAA@@@AAABBBBBB@@@@@@AAAAAABBBDDDEEEFFFGGGIIIKKKLLLLLLMMMOOOQQQQQQVVVZZZ___mmm^^^HHHCCCAAA???===<<<<<<<<<;;;:::888999::::::;;;===AAADDDHHHTTT]]]hhhuuu{{{}}}iii\\\UUUXXXaaarrrzzzxxxjjj___ZZZXXXXXXTTTWWW[[[^^^aaadddhhhkkkqqquuuzzz~~~vvvjjj]]]UUUOOOIIIFFFGGGHHHIIIKKKLLLMMMOOOSSSVVV```iiiyyy~~~~~~~~~~~~~~~~~~}}}|||{{{{{{wwwwwwvvvuuutttsssrrrqqqoooooopppqqqrrrrrrrrrqqqnnnnnnllljjjiiihhhhhhhhhccccccbbb```^^^\\\ZZZYYYYYYWWWTTTQQQOOOMMMMMMMMMKKKJJJJJJJJJIIIIIIHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCBBB@@@AAABBBBBBAAA???>>>???@@@BBBCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFIIIHHHLLLRRRTTTNNNIIIGGGJJJZZZrrr~~~ppp]]]KKKBBB<<<;;;:::999::::::<<<<<>>???@@@BBBCCCDDDEEEEEEGGGFFFEEEEEEEEEEEEEEEFFFIIIIIINNNTTTUUUNNNIIIHHHNNN___yyyttt^^^KKKAAA<<<;;;:::::::::;;;======EEEQQQ```hhhjjjkkkooossswwwuuusssqqqnnnqqq}}}~~~kkkYYYLLLGGGFFFGGGJJJMMMRRR^^^uuupppgggiii~~~wwwggg[[[UUUTTTVVVWWWYYYZZZ\\\```fffppp{{{yyykkk\\\TTTMMMJJJFFFAAA@@@BBB@@@@@@@@@???@@@@@@AAABBBDDDDDDDDDDDDDDDEEEFFFFFFGGGIIIMMMPPPQQQVVVdddrrrCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEFFFHHHJJJKKKKKKMMMOOOQQQQQQVVV[[[aaaooo{{{wwwuuuzzz```KKKFFFAAA???===<<<<<<<<<;;;:::777999:::;;;;;;===???AAA@@@MMMWWWddduuu~~~ooo```WWWSSSYYYccc|||sssggg```\\\ZZZ^^^aaacccdddbbbaaa``````aaaeeekkkppptttxxx|||~~~xxxfff\\\RRRNNNKKKGGGFFFGGGGGGIIILLLMMMNNNPPPSSSVVV^^^iiiyyy~~~}}}}}}}}}~~~~~~}}}||||||||||||||||||{{{zzzyyyyyyvvvvvvuuusssrrrpppooonnnnnnoooppppppqqqqqqqqqqqqlllkkkiiihhhfffeeeeeeeee^^^^^^^^^^^^\\\ZZZWWWVVVUUUTTTRRRPPPNNNLLLKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCDDDBBB@@@??????@@@@@@???>>>>>>???@@@BBBCCCDDDEEEEEEGGGFFFEEEEEEEEEEEEEEEFFFIIIJJJOOOUUUUUUNNNJJJIIIOOObbb~~~vvv^^^JJJ@@@===<<<;;;;;;;;;<<<===>>>HHHTTTbbbjjjkkklllooossswwwuuusssqqqnnnqqqppp[[[MMMGGGGGGGGGJJJMMMRRR]]]ttttttiiiiiizzz}}}{{{wwwiii\\\UUUSSSTTTUUUWWWYYY[[[```fffqqq|||ooobbbVVVOOOIIIGGGEEEAAA@@@BBB@@@@@@??????@@@AAAAAABBBDDDCCCCCCCCCDDDEEEFFFGGGEEEHHHMMMRRRVVV^^^nnn}}}CCCCCCBBBBBBBBBAAAAAAAAA??????@@@@@@AAACCCDDDEEEFFFHHHJJJKKKKKKLLLNNNPPPQQQVVV[[[cccrrr~~~{{{xxx}}}aaaLLLGGGAAA???===<<<<<<<<<;;;:::777999;;;<<<<<<===???AAAAAAMMMXXXeeewww{{{ggg\\\WWWTTTYYYaaa{{{xxxmmmfffaaa```dddgggjjjjjjhhheeecccccceeehhhkkknnnqqqtttxxx{{{ppp___UUUMMMKKKJJJGGGFFFHHHGGGJJJLLLNNNOOOQQQSSSVVV^^^kkk{{{~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}|||||||||{{{{{{{{{{{{zzzyyyxxxxxxvvvuuutttsssrrrqqqpppoooooopppppppppppppppoooooojjjiiigggeeedddccccccccc]]]]]]\\\[[[ZZZXXXVVVUUUSSSRRRQQQOOONNNLLLKKKJJJHHHHHHGGGGGGFFFFFFFFFEEEBBBBBBBBBCCCCCCCCCCCCCCCAAA@@@>>>???@@@@@@???===>>>???@@@BBBCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFIIIKKKPPPVVVTTTNNNJJJKKKPPPfffyyy___LLLCCC???>>>===<<<;;;<<<<<<===HHHRRR___hhhkkkmmmpppssstttsssrrrpppooouuuwww```PPPJJJJJJGGGJJJNNNRRR^^^uuuxxxkkkjjjvvvyyytttssswww~~~~~~wwwkkk^^^VVVTTTUUUWWWWWWXXX[[[___fffppp|||ssseeeZZZQQQJJJEEEEEECCC@@@???AAA???????????????@@@AAABBBCCCCCCCCCDDDEEEFFFHHHHHHGGGIIIPPPYYYaaakkk|||BBBBBBCCCCCCBBBBBBAAAAAA?????????@@@AAABBBDDDDDDEEEGGGJJJKKKKKKLLLNNNPPPPPPUUU[[[dddttt}}}www```KKKFFFAAA???===<<<<<<<<<;;;:::888:::===>>>>>>>>>???AAA@@@MMMXXXeeewwwpppaaa\\\XXXTTTWWW]]]uuu|||tttnnnjjjhhhkkknnnrrrsssqqqmmmkkkjjjnnnoooooooooppprrruuuxxxxxx~~~vvvfffXXXPPPHHHGGGHHHFFFFFFGGGIIIKKKNNNPPPQQQSSSUUUWWWbbbooo~~~}}}yyyyyyzzzzzzzzz{{{{{{{{{zzz{{{{{{zzzzzzyyyxxxwwwuuuttttttsssrrrrrrqqqqqqpppqqqqqqppppppooonnnmmmhhhgggeeecccbbbaaaaaaaaa\\\\\\ZZZXXXWWWVVVVVVVVVQQQQQQPPPOOOMMMLLLJJJIIIHHHHHHGGGFFFEEEDDDDDDCCCAAAAAABBBBBBBBBCCCCCCCCCAAA???>>>>>>??????>>>===>>>???@@@BBBCCCDDDEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGKKKLLLQQQUUUSSSMMMKKKNNNWWWnnn|||cccQQQIIIAAA@@@>>><<<;;;;;;<<<<<>>===???>>>>>>>>>>>>???@@@AAAAAACCCCCCDDDEEEGGGIIIJJJKKKMMMNNNVVVbbbooo|||BBBBBBCCCCCCBBBBBBAAA@@@?????????@@@AAABBBDDDDDDEEEGGGIIIJJJKKKLLLNNNPPPOOOTTT[[[ddduuuyyyooo___JJJEEEAAA???===<<<<<<<<<;;;:::999;;;===>>>>>>>>>@@@AAA???LLLVVVdddvvvxxxjjj___\\\ZZZUUUUUUZZZoooxxxtttqqqpppppptttxxxzzzxxxuuurrrqqqttttttsssqqqoooppptttwwwpppvvv}}}nnn___TTTLLLFFFEEEFFFEEEEEEGGGJJJLLLPPPRRRSSSTTTVVVXXXeeerrrvvvvvvwwwxxxyyyyyyzzzzzzzzzzzzzzzzzzyyyxxxwwwwwwtttttttttssssssrrrrrrrrrqqqqqqqqqqqqpppnnnmmmlllfffeeedddbbbaaa``````___\\\[[[YYYWWWVVVUUUVVVVVVQQQPPPPPPOOOMMMKKKJJJIIIIIIHHHGGGFFFEEEDDDCCCBBBAAAAAAAAABBBBBBCCCCCCCCC@@@???>>>>>>??????>>>===>>>???@@@BBBCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFHHHHHHKKKMMMQQQUUURRRMMMLLLOOO___xxxfffUUUOOOBBBAAA???===<<<;;;;;;;;;CCCIIITTT```jjjrrrvvvxxx}}}{{{xxxuuurrrzzzzzzaaaPPPJJJKKKGGGKKKPPPUUU```xxxtttfffdddnnn|||uuuqqqvvv{{{vvvrrrvvv{{{yyytttkkkaaa[[[YYY\\\___```aaacccgggnnnxxxnnnbbbWWWPPPJJJDDD@@@@@@???===<<<>>>============>>>???@@@AAADDDDDDEEEFFFHHHKKKMMMNNNSSSTTT[[[jjjzzz|||sssAAAAAAAAA@@@@@@@@@??????@@@AAABBBBBBAAABBBEEEHHHIIIJJJLLLLLLKKKKKKMMMNNNRRRVVV[[[aaaoooyyyssscccIIIAAAAAA???===<<<<<<<<<;;;:::;;;<<<<<<===>>>??????@@@BBBLLLTTTbbbvvvyyyjjj______\\\TTTTTTZZZqqq{{{sssppprrryyyvvvwww~~~{{{{{{zzzvvvtttsssqqqpppqqqtttxxx{{{}}}eeeWWWNNNKKKGGGDDDCCCDDDFFFHHHLLLKKKMMMQQQRRRSSSWWW^^^jjjxxx{{{wwwtttuuuxxxzzzxxxuuuwwwxxxyyyzzzzzzyyywwwwwwwwwvvvtttsssrrrrrrssssssqqqpppnnnllljjjgggfffeeeiiihhhfffccc```^^^]]]\\\^^^]]]ZZZWWWUUUSSSRRRQQQMMMMMMMMMMMMKKKIIIGGGFFFGGGFFFEEEDDDDDDCCCCCCCCC@@@@@@AAAAAABBBBBBAAAAAA??????>>>>>>======<<<<<<>>>??????@@@BBBDDDFFFGGGGGGFFFEEEEEEEEEFFFHHHHHHIIIPPPOOONNNOOOIIIJJJXXXbbbnnnWWWKKKFFFCCC>>>;;;;;;<<<======>>>GGGSSS___hhhooovvvzzz}}}{{{zzzyyyyyytttdddVVVLLLEEEFFFHHHMMMUUU```ssssssjjjkkkppp{{{|||ssssss{{{{{{{{{zzz{{{|||rrrggg```]]]]]]^^^______bbbhhhrrr|||zzzgggYYYPPPMMMBBBBBBBBBAAA>>>===>>>@@@????????????@@@AAABBBCCCDDDEEEGGGGGGHHHJJJMMMPPPSSS]]]jjjwwwwwwnnnlllBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBBBBAAABBBEEEHHHIIIJJJLLLLLLKKKKKKMMMNNNPPPTTTXXX```qqq{{{uuu___IIIDDDAAA???===<<<<<<<<<;;;:::;;;;;;<<<===>>>???@@@@@@CCCMMMVVVcccwww{{{mmmaaa^^^ZZZSSSTTTZZZnnn|||uuurrrssszzzyyy|||zzzwwwtttqqqooonnnppprrruuuxxx~~~yyybbbUUUMMMJJJGGGDDDCCCEEEGGGIIILLLKKKLLLPPPQQQSSSYYYaaajjjxxx{{{uuusssuuuvvvtttrrruuuvvvwwwxxxxxxxxxwwwwwwwwwvvvtttsssrrrrrrrrrrrrppppppnnnllljjjhhhgggfffhhhgggeeebbb```^^^]]]]]]\\\[[[YYYVVVSSSQQQPPPPPPKKKKKKLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCAAABBBBBBBBBAAA@@@?????????>>>>>>>>>=========<<<>>>??????AAABBBDDDFFFGGGGGGFFFEEEEEEEEEFFFHHHHHHGGGNNNMMMLLLNNNJJJMMM\\\rrrkkkVVVLLLEEEAAA===:::;;;<<<======>>>FFFQQQ\\\fffnnnvvv{{{~~~|||{{{zzzyyy~~~rrrcccWWWMMMHHHFFFHHHMMMUUU___rrrqqqggghhhrrr~~~xxxyyyvvvkkkbbb___^^^______```dddkkkttt}}}uuuaaaTTTLLLIIIBBBBBBBBBAAA>>>>>>???@@@=========>>>???@@@AAABBBBBBDDDFFFGGGHHHKKKPPPTTT^^^iiiwwwxxxllleeedddAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBAAABBBEEEHHHIIIJJJLLLLLLKKKKKKMMMNNNPPPRRRVVVaaavvvyyyzzz\\\IIIFFFAAA???===<<<<<<<<<;;;:::;;;;;;<<<<<<>>>???@@@AAADDDOOOXXXfffxxxqqqddd^^^XXXRRRSSSYYYiii}}}wwwtttttt|||}}}|||wwwsssooonnnnnnnnnnnnooosssyyy}}}ttt^^^RRRJJJHHHFFFDDDDDDFFFIIIKKKMMMKKKLLLOOOPPPSSS\\\fffnnn|||yyytttssssssqqqooorrrssstttvvvvvvwwwwwwwwwwwwvvvtttsssrrrqqqqqqqqqoooooonnnmmmkkkjjjiiihhhfffeeecccaaa```^^^]]]]]]ZZZYYYVVVTTTRRRPPPOOONNNIIIJJJJJJKKKKKKKKKJJJJJJGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>===>>>>>>>>>>>>============>>>???@@@AAACCCEEEFFFGGGGGGFFFFFFFFFFFFGGGHHHHHHFFFLLLKKKJJJNNNLLLQQQaaafffRRRLLLCCC@@@<<<:::;;;<<<======>>>DDDNNNYYYcccnnnwww}}}~~~~~~|||zzz|||qqqcccVVVMMMHHHFFFHHHMMMTTT^^^qqqpppeeeeeerrr~~~}}}ooofffaaa`````````bbbhhhooowww~~~nnn[[[NNNGGGEEEAAABBBBBB@@@>>>>>>???@@@======>>>>>>???AAABBBCCCDDDFFFHHHIIIJJJNNNUUU[[[iiiwwwtttjjj```\\\\\\@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAABBBEEEHHHIIIJJJLLLLLLKKKKKKMMMNNNPPPQQQUUUccc{{{yyy[[[IIIGGGAAA???===<<<<<<<<<;;;:::;;;;;;;;;<<<===???AAABBBEEEPPPZZZgggyyyyyyjjj```XXXRRRSSSXXXeeezzzyyyuuuuuu{{{~~~~~~yyyuuurrrpppmmmkkkjjjkkknnnpppxxx{{{oooZZZNNNHHHGGGEEEDDDEEEGGGJJJLLLMMMKKKLLLNNNPPPUUUaaammmyyy{{{xxxvvvsssqqqqqqrrrsssttttttuuuuuuuuuuuuuuutttrrrqqqpppppppppnnnnnnmmmmmmlllkkkjjjjjjeeedddbbb```___^^^]]]]]]YYYWWWUUUSSSQQQOOONNNNNNJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFDDDCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@???>>>===>>>>>>>>>>>>============>>>???@@@BBBDDDEEEFFFGGGFFFFFFFFFFFFGGGGGGHHHHHHEEELLLJJJJJJNNNNNNUUUgggeeePPPIIICCCAAA===<<<<<<>>>>>>>>>???CCCJJJUUU```lllwww}}}~~~zzzzzzrrrcccUUUKKKFFFFFFGGGLLLSSS]]]ppprrrfffeeeooo}}}ssshhhbbb`````````dddkkkrrrxxx~~~jjjWWWKKKEEECCCAAABBBBBB@@@???>>>???AAA@@@@@@@@@AAABBBDDDEEEFFFGGGJJJLLLMMMNNNSSS]]]eeerrrsssiii```YYYWWWYYY>>>>>>>>>???????????????@@@AAABBBBBBAAABBBEEEHHHIIIJJJLLLLLLKKKKKKMMMNNNQQQQQQVVVeee|||]]]IIIFFFAAA???===<<<<<<<<<;;;:::;;;;;;;;;;;;===???AAACCCFFFRRR[[[hhhyyyssseeeYYYRRRRRRVVVbbbvvv{{{vvvvvvyyy~~~~~~wwwtttooojjjggggggggggggnnnpppttt{{{}}}~~~kkkVVVKKKGGGFFFEEEDDDEEEHHHJJJLLLMMMLLLMMMPPPQQQXXXfffttt{{{xxxtttttttttsssssssssssssssrrrrrrqqqqqqpppoooooonnnnnnmmmmmmlllkkkkkkjjjjjjdddcccaaa___^^^]]]\\\\\\XXXWWWUUUSSSQQQOOONNNNNNLLLKKKJJJJJJIIIHHHHHHHHHFFFEEEDDDCCCBBBBBBBBBBBB>>>>>>??????@@@??????>>>============>>>>>>>>>>>>>>>???AAACCCEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHFFFLLLKKKJJJNNNOOOWWWiiiiiiSSSIIIEEECCC@@@>>>?????????>>>???AAAGGGQQQ^^^kkkvvv|||}}}~~~{{{xxx~~~qqqaaaTTTJJJEEEFFFGGGLLLSSS\\\nnnrrrfffccciiixxxvvviiibbb______```eeemmmsssxxx|||jjjWWWKKKFFFDDD@@@AAAAAA@@@???>>>@@@AAA@@@AAAAAABBBCCCEEEGGGHHHIIILLLOOOOOOQQQYYYfffppp}}}uuuhhh```YYYSSSSSSVVV>>>>>>>>>???????????????@@@AAABBBBBBAAABBBEEEHHHIIIJJJLLLLLLKKKKKKMMMNNNQQQRRRWWWfff^^^JJJFFFAAA???===<<<<<<<<<;;;:::;;;;;;:::;;;<<>>???????????????============>>>>>>>>>>>>===???AAADDDFFFFFFFFFFFFFFFGGGGGGHHHIIIHHHHHHHHHGGGMMMKKKJJJMMMMMMTTTeeennnXXXMMMGGGEEEBBB@@@@@@@@@???>>>???@@@EEEOOO]]]jjjtttyyyxxx{{{zzzvvvzzzyyymmm```SSSKKKGGGFFFGGGKKKRRR[[[mmmqqqdddaaaeeetttyyykkkccc```___```fffmmmsssvvvzzzjjjXXXMMMGGGEEE@@@AAAAAA@@@??????@@@BBB??????@@@AAACCCDDDFFFGGGHHHLLLPPPSSSVVVaaarrrrrrhhh^^^XXXSSSOOONNNQQQ??????@@@@@@AAAAAAAAAAAA@@@AAABBBBBBAAABBBEEEHHHIIIJJJLLLLLLKKKKKKMMMNNNOOORRRWWWeee~~~^^^JJJGGGAAA???===<<<<<<<<<;;;:::;;;;;;::::::<<>>>>>>>>???>>>>>>======<<<=========>>>>>>>>>???===???BBBDDDFFFGGGFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHFFFLLLJJJHHHKKKIIINNN___ssslllXXXOOOHHHEEEBBB@@@@@@???===<<>><<<;;;:::<<<=========>>>>>>??????===???BBBEEEGGGGGGFFFFFFFFFGGGHHHIIIJJJIIIHHHHHHFFFKKKIIIGGGIIIFFFJJJZZZdddgggUUUPPPHHHEEEBBB@@@???>>><<<:::??????DDDNNN\\\hhhpppsssqqquuu|||zzztttvvv}}}}}}sssdddVVVMMMIIIFFFGGGKKKQQQZZZkkktttgggcccddduuu}}}nnnfffcccbbb```eeellloooqqqttt{{{zzzgggWWWKKKEEECCC???@@@AAA@@@??????@@@BBBAAABBBCCCDDDFFFHHHJJJKKKLLLRRRZZZaaajjj||||||qqqjjj___XXXTTTSSSQQQMMMKKKLLLAAAAAAAAA@@@@@@@@@??????@@@@@@??????AAACCCFFFGGGEEEEEEGGGIIIKKKNNNPPPRRRQQQRRRUUU```www~~~]]]IIIFFFAAA???===<<<<<<<<<;;;::::::;;;<<<<<<<<<===???AAAKKKSSS```mmmttt{{{jjjVVVOOORRRYYYdddwwwxxx{{{~~~~~~yyyuuuqqqooommmmmmooopppqqqpppnnnvvvjjjWWWKKKFFFFFFEEEEEEFFFHHHIIIKKKMMMQQQUUUYYY```jjjwww~~~~~~yyyrrrlllhhheeeeeefffhhhjjjkkkiiihhhhhhhhhhhhggggggffffffeee```___]]][[[YYYWWWVVVUUUQQQOOOMMMLLLMMMMMMLLLKKKKKKJJJIIIIIIGGGGGGFFFEEEGGGGGGFFFEEECCCAAA@@@??????>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>@@@BBBDDDFFFFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIKKKIIIHHHHHHFFFFFFKKKSSScccyyyfffXXXMMMFFFCCC@@@>>>>>>===<<<;;;>>>>>>AAAJJJVVVbbbiiilllnnnvvvxxxyyy|||yyy{{{~~~lll[[[OOOJJJGGGIIINNNRRRXXXggg{{{dddcccfffsss|||kkkaaa^^^^^^```aaadddiiiooovvv|||xxxdddUUUJJJCCC@@@>>>>>>===<<<<<<<<<<<<<<>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<======>>>@@@AAACCCEEEGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJHHHGGGGGGEEEEEEKKKSSSbbbxxxjjj\\\PPPHHHEEEAAA???>>>===<<<;;;======@@@IIIUUUbbbjjjnnnpppyyyzzz{{{~~~{{{}}}uuubbbUUUNNNJJJLLLPPPUUUZZZggg}}}gggfffeeettt{{{kkkaaa]]]]]]]]]^^^aaaffflllsssyyy}}}wwwcccTTTJJJDDDAAACCCBBBAAAAAA@@@@@@@@@AAAAAACCCFFFGGGGGGIIIMMMPPPXXX^^^iiixxxuuufffZZZUUUPPPOOOMMMKKKJJJHHHHHHHHH===>>>???@@@AAABBBBBBCCC@@@@@@??????AAACCCFFFGGGLLLLLLLLLLLLLLLMMMNNNNNNPPPPPPQQQZZZppp___KKKHHHAAA???===<<<<<<<<<;;;:::999;;;<<<<<<;;;<<<>>>AAAEEELLLZZZiiittt}}}yyyaaaVVVUUUYYYbbbrrr~~~~~~~~~}}}~~~nnn\\\QQQJJJIIIIIIIIIIIIKKKLLLMMMQQQXXXbbblllttt~~~~~~}}}|||xxxxxxxxxxxxyyyzzz{{{{{{|||}}}~~~~~~}}}zzzxxxvvvqqqmmmiiieeedddddddddcccdddddddddcccccccccbbbbbb___^^^\\\ZZZWWWUUUSSSRRRQQQOOOMMMLLLLLLLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEDDDBBBBBBBBBBBBAAA@@@???>>>>>>>>>======<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>@@@BBBDDDGGGIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIFFFEEEEEEDDDDDDJJJRRRccczzzkkk```TTTJJJGGGBBB???>>>===<<<;;;======???GGGSSSaaalllrrrttt|||~~~~~~}}}{{{fffVVVMMMMMMOOOSSSXXX]]]jjjkkkjjjeeeuuuzzzkkkaaa\\\[[[YYYZZZ^^^ccciiiqqqwww{{{wwwcccTTTKKKFFFDDDBBBAAAAAA@@@@@@@@@@@@AAA@@@DDDHHHJJJKKKMMMQQQUUU]]]jjj{{{~~~ttthhh[[[PPPLLLKKKJJJIIIGGGFFFFFFEEEEEE>>>>>>???@@@AAAAAABBBBBB@@@@@@??????AAACCCFFFGGGLLLKKKKKKKKKLLLLLLMMMNNNPPPPPPPPPXXXlllbbbMMMIIIAAA???===<<<<<<<<<;;;:::999:::;;;;;;;;;<<<>>>@@@CCCIIIWWWhhhuuujjjZZZVVVZZZaaaooo~~~~~~{{{zzz}}}ooo]]]RRRKKKJJJJJJIIIJJJKKKLLLMMMNNNWWWeeerrr~~~}}}~~~~~~}}}}}}|||{{{zzzzzzyyyyyyxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{{{{yyyyyyuuurrrnnnjjjhhheeebbb```____________``````aaaaaa___^^^\\\ZZZWWWUUUSSSRRRQQQOOOMMMLLLLLLLLLJJJIIIHHHHHHGGGFFFEEEDDDDDDCCC@@@@@@AAAAAAAAA@@@??????=========<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======@@@BBBDDDGGGIIIJJJJJJJJJHHHHHHHHHHHHHHHGGGGGGGGGHHHEEEDDDDDDBBBBBBIIIRRRfff}}}xxxeee^^^UUUMMMIIICCC@@@>>>===;;;:::<<<<<<>>>EEEQQQ```mmmuuuzzz}}}~~~kkkXXXMMMLLLNNNSSS[[[cccpppnnnjjjdddtttyyyjjj```ZZZYYYXXXYYY]]]bbbiiipppwwwzzz~~~vvvbbbTTTKKKGGGFFFAAAAAA@@@@@@???@@@@@@AAABBBGGGMMMOOOPPPRRRWWW\\\fffwwwsssjjj```TTTLLLIIIFFFFFFEEEDDDCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????AAACCCFFFGGGHHHHHHIIIJJJKKKLLLNNNOOOPPPPPPPPPWWWiiicccOOOIIIAAA???===<<<<<<<<<;;;:::999:::;;;;;;;;;<<<>>>@@@CCCHHHUUUgggvvv{{{}}}ttt___XXX[[[aaannn}}}}}}yyyxxx{{{nnn]]]QQQKKKKKKJJJIIIIIIJJJLLLLLLMMMWWWeeeuuu||||||||||||{{{zzzyyyxxxzzzzzzxxxwwwwwwvvvvvvvvvuuuvvvwwwxxxxxxxxxwwwvvvwwwuuusssqqqooojjjeee```[[[\\\\\\]]]]]]^^^______^^^]]]\\\ZZZXXXVVVTTTTTTRRROOOMMMLLLKKKKKKJJJHHHGGGGGGFFFEEEDDDCCCCCCBBB@@@@@@AAAAAAAAA@@@@@@???<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======???AAACCCFFFHHHJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGDDDBBBBBBAAABBBIIIRRRggg}}}mmm[[[YYYTTTNNNIIIDDD???===<<<;;;:::;;;<<<>>>EEEPPP___mmmvvv}}}}}}ttt]]]QQQIIIKKKRRR[[[fffwwwqqqhhhcccqqqwwwiii^^^YYYWWWYYYZZZ^^^ccciiipppwwwzzz|||vvvcccUUUMMMIIIGGGDDDDDDCCCCCCCCCCCCDDDDDDFFFLLLSSSUUUUUUXXX___eeeuuuvvviiiaaaYYYPPPIIIHHHDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@??????AAACCCFFFGGGFFFGGGGGGIIIKKKMMMOOOPPPPPPQQQRRRXXXiiibbbOOOIIIAAA???===<<<<<<<<<;;;:::888:::;;;;;;:::;;;===@@@CCCFFFRRReeevvvtttwwwzzzddd]]]\\\aaannn}}}yyyxxx{{{}}}mmm]]]QQQLLLKKKJJJJJJJJJKKKLLLMMMOOOWWWdddsss~~~}}}{{{{{{{{{{{{zzzyyyxxxwwwyyyxxxvvvuuuttttttssssssttttttuuuuuuuuuttttttsssvvvvvvvvvvvvtttpppjjjeee^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[ZZZXXXWWWVVVUUUTTTRRROOOMMMKKKKKKJJJIIIGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@??????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===???AAACCCFFFIIIJJJKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGDDDBBBBBBAAABBBJJJSSSfff|||gggVVVVVVQQQMMMIIICCC>>><<<<<<;;;;;;:::<<>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===@@@BBBEEEHHHJJJLLLLLLLLLLLLLLLKKKJJJJJJIIIHHHHHHGGGDDDBBBBBBAAABBBKKKTTTiiihhhZZZYYYPPPLLLGGGAAA===;;;;;;;;;;;;999<<<@@@GGGPPP]]]kkktttxxx___QQQJJJJJJMMMVVVbbbtttwwwggg```lll}}}tttfff\\\WWWVVVXXXYYY[[[___eeekkkqqqtttxxx~~~vvvfffYYYPPPJJJGGGBBBBBBBBBBBBBBBCCCDDDDDDIIIPPPYYY^^^aaaiiiwwwooodddXXXSSSOOOJJJHHHIIIGGGFFFEEEDDDCCCBBBBBBBBB>>>>>>???@@@AAABBBBBBCCC@@@@@@??????AAACCCFFFGGGJJJJJJJJJKKKLLLNNNOOOPPPPPPSSSVVV\\\lllzzz]]]MMMHHHAAA???===<<<<<<<<<;;;:::888999:::::::::;;;===???BBBCCCMMM```rrr|||{{{rrr```[[[]]]cccppp}}}zzzzzz}}}{{{nnn```UUUPPPOOONNNMMMMMMMMMNNNOOOOOORRRYYYbbbrrr~~~}}}zzzzzzzzzzzzyyyxxxwwwwwwyyyxxxwwwvvvuuutttttttttssssssssssssssssssssssssuuutttssssssuuuuuutttsssnnnllliiiddd___[[[XXXVVVTTTTTTTTTSSSSSSSSSSSSSSSRRRPPPMMMKKKKKKJJJHHHFFFEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<>>===<<<;;;::::::<<<<<<<<<===============AAAFFFPPP```ppp{{{|||nnn___XXX[[[eeettt}}}yyyyyy}}}sss```SSSRRRPPPOOOMMMLLLMMMNNNOOOQQQXXXaaaiiirrr~~~|||zzzzzzyyyxxxwwwvvvvvvvvvvvvwwwwwwuuutttssssssssstttssstttuuusssqqqooonnnnnnmmmnnnnnnpppqqqrrrsssttttttsssqqqlllfff^^^WWWSSSSSSTTTUUUUUUUUUSSSQQQPPPOOOOOOMMMLLLJJJHHHGGGFFFFFFFFFEEEDDDCCCBBBAAAAAA============>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<<<<======<<<;;;;;;>>>@@@DDDEEEGGGIIIKKKMMMMMMNNNNNNNNNNNNNNNMMMKKKJJJIIIFFFFFF@@@???CCC@@@HHH]]]wwwoooddd\\\RRRHHHEEEAAA===;;;;;;<<<=========???DDDOOO^^^mmmvvvooo\\\PPPMMMOOOTTTYYYddd|||nnnaaakkk}}}~~~|||rrrtttdddZZZUUUTTTRRRUUUYYY]]]aaagggmmmrrrvvv|||qqqeee[[[PPPHHHGGGIIIGGGFFFFFFGGGIIIIIIIIIRRRVVV\\\bbbkkk{{{yyyqqqaaaZZZRRROOOPPPQQQPPPMMMIIIIIIHHHGGGFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@AAAAAACCCFFFHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNRRRUUUXXX___nnnlllSSSLLLFFF@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<============@@@EEEPPP___ooo{{{~~~yyyooo```ZZZ[[[eeettt~~~{{{zzz~~~uuucccVVVQQQOOOMMMLLLKKKLLLMMMOOOUUUZZZbbbmmmyyy~~~|||{{{{{{zzzxxxwwwvvvuuuuuuuuuvvvvvvuuutttsssrrrrrrqqqpppqqqrrrrrrooonnnnnnnnnllllllmmmmmmnnnooooooppprrrrrrppplllggg```ZZZVVVUUUTTTTTTSSSRRRPPPOOONNNNNNNNNLLLKKKIIIGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>===============<<<;;;;;;::::::;;;;;;<<<<<<<<<===<<<;;;<<<>>>AAADDDEEEHHHKKKNNNPPPQQQRRRPPPPPPOOONNNLLLJJJHHHGGGDDDEEE??????CCCCCCLLLaaa{{{|||wwwiii\\\PPPHHHEEEAAA===;;;;;;<<<===<<<===???DDDOOO^^^mmmvvv~~~ooo\\\NNNKKKLLLQQQVVV```xxxqqqfffnnn~~~zzzsss}}}qqqbbbXXXTTTSSSRRRUUUXXX\\\```dddiiimmmuuu{{{~~~nnndddZZZPPPIIIHHHFFFEEEDDDEEEGGGIIIJJJKKKRRRXXX```jjjuuuzzzpppiii\\\WWWPPPNNNOOOQQQOOOMMMMMMLLLLLLJJJIIIFFFEEECCC@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@AAAAAACCCFFFHHHIIIHHHHHHIIIIIIJJJLLLMMMNNNSSSTTTVVV^^^qqqhhhQQQJJJDDDAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<===>>>>>>@@@DDDNNN^^^nnn{{{{{{ooobbbZZZ[[[dddsss~~~}}}{{{wwwwww~~~xxxhhh[[[RRRPPPNNNLLLLLLMMMOOOQQQZZZ^^^gggsss~~~}}}}}}||||||{{{yyywwwuuuttttttsssttttttttttttsssqqqooonnnlllnnnoooooonnnmmmmmmnnnkkkkkkkkkjjjjjjjjjjjjjjjnnnnnnmmmjjjfffbbb]]]ZZZWWWVVVTTTQQQOOOMMMLLLLLLMMMLLLKKKIIIHHHFFFEEEDDDDDDDDDCCCBBBAAA@@@?????????>>>>>>======<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<<<<;;;<<>>???DDDDDDOOOgggvvvqqq~~~kkkZZZLLLGGGEEEAAA>>><<<;;;<<<===<<<<<>>>>>===<<<<<<<<<<<<;;;;;;<<<===>>>???AAADDDMMM\\\mmmzzzqqqbbbYYY[[[dddrrr|||xxxsssppptttzzzjjj___TTTRRRPPPOOOOOOQQQTTTVVV^^^dddppp}}}~~~}}}}}}}}}}}}|||{{{yyywwwuuutttsssrrrqqqrrrssssssrrrpppmmmllliiikkkmmmmmmllllllmmmnnnjjjjjjiiihhhhhhgggffffffhhhhhhhhhfffdddaaa^^^\\\YYYWWWTTTPPPNNNLLLKKKKKKKKKKKKIIIHHHGGGEEEDDDDDDDDDDDDCCCBBBAAA@@@????????????>>>===<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<<<<<<<===@@@CCCFFFHHHKKKNNNQQQTTTVVVWWWRRRQQQPPPNNNLLLIIIGGGFFFAAABBB>>>>>>BBBDDDQQQjjjsssqqq}}}eeeTTTIIIFFFDDDAAA>>><<<<<<<<<===;;;<<<>>>CCCLLLZZZkkkwww|||kkkYYYPPPKKKJJJOOOTTT\\\qqqwwwfffkkkyyy~~~pppbbbWWWRRRPPPNNNQQQVVVZZZ^^^aaaeeehhhsssxxx}}}xxxjjjaaaYYYPPPKKKJJJFFFGGGIIIKKKOOOTTTYYY]]]fffmmmxxx}}}sssjjjaaaYYYSSSNNNMMMLLLMMMOOOPPPOOONNNNNNNNNLLLJJJHHHEEECCCAAA>>>>>>>>>??????@@@@@@@@@AAA@@@AAAAAACCCFFFHHHIIIIIIJJJJJJKKKMMMNNNPPPQQQSSSQQQSSS```yyy```MMMHHH???>>>>>>>>>======<<<<<<;;;<<<<<<;;;;;;;;;===???@@@BBBDDDLLLZZZkkkyyyvvvdddXXXZZZbbbppp|||tttqqqnnnqqqzzzzzzkkk```UUUSSSQQQPPPRRRUUUYYY[[[aaalll{{{~~~}}}}}}}}}}}}|||{{{yyywwwuuusssrrrrrrooopppqqqrrrqqqpppmmmllliiikkkllllllkkkkkkkkklllkkkjjjiiihhhfffeeedddcccbbbbbbbbbaaa```^^^\\\ZZZZZZXXXTTTQQQNNNLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCEEEDDDDDDCCCBBBAAA@@@@@@???>>>>>>===<<<;;;;;;:::<<<;;;;;;::::::;;;;;;<<<:::;;;<<<<<<<<<>>>AAADDDIIIKKKLLLOOOQQQRRRSSSSSSPPPPPPOOONNNLLLJJJHHHGGGAAACCC>>>===AAABBBQQQlllyyywwwyyy^^^PPPJJJEEECCCAAA>>>===<<<<<<===;;;<<<>>>AAAHHHWWWhhhuuu}}}lll[[[QQQKKKIIINNNRRRZZZlllwwwiiikkkxxxttteeeYYYRRROOOLLLOOOTTTYYY]]]bbbgggjjjrrrvvv|||wwwiii```YYYQQQLLLKKKGGGJJJMMMPPPTTT[[[ccciiirrryyy|||sssjjjaaaXXXRRRMMMJJJJJJKKKLLLNNNOOOOOONNNNNNMMMLLLJJJGGGDDDBBBAAA======>>>>>>???@@@@@@@@@AAA@@@AAAAAACCCFFFHHHIIIHHHHHHIIIJJJLLLNNNOOOPPPTTTTTTWWWddd}}}\\\LLLHHH>>>>>>=========<<<<<<<<<;;;<<<;;;::::::;;;===@@@AAADDDEEEKKKXXXiiixxx}}}hhhYYYYYY```mmmyyyuuummmmmmooowwwyyylllaaaUUUTTTRRRRRRTTTYYY^^^bbbhhhttt~~~~~~~~~}}}}}}}}}{{{zzzxxxvvvtttssssssrrrnnnooopppqqqqqqpppooonnnkkkmmmnnnmmmllljjjjjjkkkjjjiiihhhfffeeecccbbbaaa^^^^^^^^^]]][[[ZZZXXXXXXWWWVVVTTTQQQOOOMMMLLLLLLIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@>>>======<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999;;;<<<<<<===???BBBEEELLLMMMNNNOOOPPPQQQQQQQQQPPPOOOOOONNNLLLJJJIIIHHHAAACCC???===AAACCCTTTppp~~~tttZZZOOONNNDDDCCCAAA???============:::<<<>>>???EEERRRdddrrr~~~ooo___QQQJJJGGGKKKOOOVVVgggxxxzzznnnppp{{{yyyhhh[[[RRRNNNKKKNNNRRRVVV[[[```gggkkkpppuuu{{{~~~rrrfff^^^XXXQQQMMMLLLIIILLLQQQUUUZZZcccmmmuuu}}}~~~vvvrrrkkkbbbYYYRRRMMMJJJHHHHHHIIIJJJJJJKKKLLLLLLMMMMMMKKKJJJGGGEEECCCBBB=========>>>???@@@@@@@@@AAA@@@AAAAAACCCFFFHHHIIIIIIIIIJJJKKKMMMOOOQQQRRRWWWYYY]]]iii}}}XXXKKKIII???>>>>>>>>>===============<<<;;;::::::;;;===@@@BBBFFFFFFKKKWWWgggwwwnnn]]]WWW^^^kkk}}}yyytttrrrkkknnnvvvzzzlllbbbYYYWWWVVVWWW[[[aaagggkkkttt|||}}}~~~~~~~~~||||||yyyxxxwwwvvvttttttssssssnnnnnnnnnoooppppppqqqqqqooopppqqqooollljjjiiiiiihhhgggfffeeecccaaa``````]]]\\\[[[ZZZYYYWWWVVVUUURRRRRRRRRQQQOOONNNLLLLLLIIIIIIHHHGGGFFFFFFEEEDDDDDDDDDCCCBBBAAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<999:::<<<======@@@CCCFFFMMMNNNOOOPPPQQQQQQQQQQQQRRRQQQPPPNNNLLLIIIGGGFFF@@@CCC@@@???CCCFFFYYYwwwnnnXXXNNNLLLCCCBBBAAA???>>>=========:::<<<===>>>BBBNNN```nnn|||nnnaaaRRRJJJGGGKKKOOOUUUdddttt~~~ppprrr|||zzzjjj[[[RRRNNNLLLNNNPPPSSSWWW]]]dddiiinnnttt{{{vvvkkk```ZZZVVVQQQNNNNNNNNNSSSYYY^^^cccmmmyyy{{{ssskkkhhhbbbZZZRRRLLLIIIHHHEEEFFFFFFFFFEEEFFFGGGIIIJJJIIIIIIGGGFFFCCCBBBAAA<<<======>>>???@@@@@@@@@AAAAAAAAAAAACCCFFFHHHIIIKKKLLLLLLNNNPPPRRRSSSUUU[[[]]]bbbmmmyyyUUUJJJJJJAAA????????????>>>>>>>>>>>><<<;;;:::999;;;===@@@BBBGGGGGGKKKVVVfffvvvsss```VVV]]]jjj|||zzzuuurrrpppnnnrrr}}}zzzmmmccc]]]\\\[[[]]]aaahhhooosss||||||}}}~~~|||{{{xxxxxxvvvuuuttttttttttttmmmmmmnnnnnnoooqqqrrrsssrrrsssssspppmmmjjjiiiiiiffffffeeecccbbb```___^^^]]]\\\[[[YYYXXXVVVUUUTTTNNNOOOPPPPPPOOONNNLLLKKKJJJIIIIIIHHHGGGFFFEEEEEECCCBBBBBBAAA@@@???>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<999:::<<<===>>>@@@DDDGGGMMMNNNOOOQQQRRRSSSSSSSSSTTTSSSQQQOOOKKKHHHEEEDDD@@@CCC@@@@@@EEEJJJ^^^|||hhhVVVLLLHHHCCCBBBAAA???>>>=========:::<<<======@@@LLL^^^lllyyy{{{lll___UUUMMMIIIMMMQQQWWWeeeuuummmppp{{{yyyiii[[[RRRMMMNNNNNNOOOPPPSSSZZZaaagggmmmsss|||pppeee[[[WWWTTTQQQOOOPPPTTTYYY```eeekkkuuu}}}uuummmdddbbb\\\UUUMMMHHHFFFFFFDDDDDDDDDCCCBBBBBBDDDFFFFFFEEEEEEDDDBBBAAA???>>>??????@@@@@@@@@@@@??????@@@@@@@@@AAACCCFFFHHHJJJHHHJJJKKKLLLMMMPPPSSSVVV]]]ccchhhpppiiiQQQIIIEEE???????????????>>>>>>>>>>>>;;;<<<===<<<<<<<<<>>>@@@DDDHHHLLLRRRcccxxxvvvdddYYY[[[ggg|||}}}wwwpppnnnpppqqq|||{{{~~~}}}qqqgggeee___]]]bbbkkkqqqxxx~~~~~~}}}~~~~~~}}}}}}|||{{{{{{{{{vvvuuuuuuuuuttttttttttttoooppppppooommmmmmnnnppppppooonnnmmmkkkjjjiiihhhhhhfffeeeddddddcccbbb```\\\[[[YYYWWWUUUSSSQQQPPPQQQOOOMMMLLLKKKLLLMMMNNNJJJIIIGGGEEEDDDDDDEEEEEEEEECCCBBB@@@>>><<<<<<;;;;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<===@@@DDDHHHLLLNNNPPPQQQPPPPPPQQQRRRQQQSSSTTTQQQKKKFFFEEEEEECCC===<<>>??????????????????>>>@@@@@@AAABBBDDDFFFIIIJJJHHHJJJLLLMMMNNNQQQUUUXXXaaahhhooovvvfffPPPIIIFFFAAA?????????>>>>>>>>>======:::;;;<<<<<<;;;<<<>>>@@@AAAFFFJJJQQQaaavvv{{{jjj[[[]]]gggzzz{{{vvvpppooorrryyy|||zzzuuulllgggbbbaaagggooouuu|||~~~~~~~~~~~~}}}|||{{{zzzvvvvvvuuuuuutttssssssrrroooppppppnnnllllllmmmnnnooonnnmmmlllkkkiiihhhhhhhhhfffdddcccccccccaaa___[[[ZZZXXXWWWTTTRRRQQQPPPPPPOOOMMMKKKJJJJJJKKKLLLIIIHHHGGGEEEEEEEEEEEEFFFDDDCCCAAA???>>><<<<<<;;;;;;;;;;;;;;;:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<============@@@EEEHHHLLLNNNPPPQQQPPPPPPQQQRRRQQQRRRQQQOOOJJJGGGDDDCCCAAA===???DDDDDDJJJ___xxxbbbSSSNNNJJJGGGFFFFFFEEECCCAAA@@@>>>>>><<<::::::<<>>>>>??????>>>>>>===@@@@@@AAACCCEEEGGGIIIKKKIIIJJJLLLNNNOOORRRVVVYYYdddllluuu{{{aaaNNNHHHEEEAAA??????>>>>>>>>>>>>======999:::;;;;;;:::;;;===???@@@DDDHHHOOO^^^qqqooo\\\___iiiyyy}}}zzzvvvqqqsssxxx~~~}}}|||zzzxxx{{{ssslllhhhgggnnnuuu{{{|||}}}~~~~~~|||zzzyyywwwvvvuuutttsssrrrqqqpppooooooooommmkkkjjjkkklllmmmmmmlllkkkjjjhhhgggggggggeeeccccccbbbbbb```^^^YYYYYYWWWUUUSSSRRRPPPOOOOOONNNLLLJJJIIIHHHIIIIIIGGGFFFFFFEEEEEEEEEFFFGGGDDDCCCAAA???===<<<<<<;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???AAAFFFIIIMMMOOOPPPQQQPPPPPPQQQRRRRRRPPPNNNLLLJJJGGGCCC@@@@@@???AAAEEEGGGLLL\\\nnnvvv[[[PPPMMMJJJGGGGGGGGGEEEDDDBBB@@@??????<<<:::;;;===>>>DDDRRR```nnnyyy||||||}}}ppp^^^SSSJJJIIIKKKRRRdddxxx}}}ooolllzzzwwwkkk]]]TTTRRROOOPPPPPPQQQTTTZZZaaafffoootttzzz}}}yyyrrrllleee```\\\\\\\\\\\\```eeegggmmmvvv~~~|||uuuooohhh___XXXTTTOOOIIIDDDBBBAAAAAA@@@AAABBBBBBAAA???>>>???@@@===>>>>>>======;;;::::::======>>>>>>>>>>>>======???@@@BBBDDDFFFHHHJJJKKKIIIKKKMMMOOOPPPSSSWWW[[[bbbkkkuuu|||zzz^^^LLLGGGDDDAAA???>>>>>>>>>============999:::;;;:::::::::<<<>>>AAACCCGGGMMMXXXiiizzzrrr]]]```kkk|||}}}zzzuuurrrwww}}}}}}yyyxxxwwwvvvxxx~~~xxxqqqnnnpppvvv}}}{{{}}}~~~|||zzzxxxwwwvvvuuusssrrrpppooonnnnnnooonnnllljjjiiijjjkkkllllllkkkjjjiiihhhgggffffffdddbbbaaaaaa```^^^\\\XXXWWWVVVTTTRRRQQQOOOOOONNNMMMKKKIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGCCCBBB@@@???===<<<<<<;;;<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;===>>>???@@@CCCGGGJJJMMMOOOQQQQQQPPPPPPPPPQQQRRRNNNJJJIIIIIIGGGBBB>>>@@@@@@AAADDDIIIRRR___kkkqqqXXXPPPNNNKKKGGGGGGFFFEEECCCBBB@@@???>>><<<:::;;;===>>>CCCOOO\\\kkkwww}}}}}}xxxaaaUUULLLKKKNNNUUUgggzzz~~~oooiiitttxxxlll^^^WWWVVVRRRSSSSSSTTTWWW\\\dddiiiqqquuuzzz~~~~~~}}}{{{wwwrrrmmmgggccc```bbbcccdddhhhnnnnnnttt~~~uuummmggg```XXXRRRMMMIIIDDDAAA@@@@@@@@@???AAAAAAAAA@@@>>>=========;;;;;;;;;<<<;;;;;;::::::======>>>>>>>>>>>>======???@@@BBBEEEGGGIIIKKKLLLJJJLLLNNNOOOPPPSSSWWW[[[___hhhssszzz}}}~~~xxx]]]LLLEEEBBB???>>>>>>>>>============<<<999:::;;;:::::::::<<<>>>CCCDDDGGGKKKSSS```rrrqqq]]]aaammm{{{wwwqqqpppxxx}}}yyyvvvtttrrrzzz|||wwwvvvyyy~~~zzz|||}}}~~~~~~{{{yyywwwwwwvvvtttrrrpppooommmlllmmmnnnnnnllljjjiiijjjkkkkkkkkkjjjiiihhhhhhggggggeeecccaaa``````^^^\\\ZZZVVVUUUTTTSSSQQQOOONNNNNNMMMLLLJJJIIIGGGFFFEEEEEECCCDDDDDDEEEFFFFFFFFFGGGBBBAAA@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;===???AAABBBEEEIIILLLNNNOOOQQQQQQPPPOOOPPPQQQRRRNNNIIIGGGGGGEEEAAA>>>@@@AAA@@@BBBLLL]]]kkkrrr{{{qqqZZZTTTPPPLLLIIIFFFEEEDDDBBB@@@???>>>===;;;;;;<<<===>>>AAALLLXXXjjjuuu}}}bbbVVVMMMMMMPPPWWWgggwwwppphhhpppyyymmm___YYYYYYSSSTTTUUUVVVYYY^^^eeejjjrrruuuzzz}}}~~~|||zzzwwwsssqqqlllhhhfffhhhiiijjjnnntttwww}}}yyypppggg```ZZZSSSNNNHHHEEEBBB@@@@@@@@@@@@???@@@??????>>>======<<<;;;:::;;;;;;;;;;;;;;;::::::===>>>>>>??????>>>>>>===???@@@CCCFFFHHHJJJLLLLLLKKKMMMNNNOOOPPPRRRVVVYYY\\\dddoooyyy~~~~~~|||||||||zzzvvv[[[KKKEEEAAA>>>>>>>>>============<<<<<<999:::;;;;;;:::;;;===???CCCDDDFFFJJJNNNXXXkkk|||rrr___```jjj}}}xxxrrrmmmnnnyyy|||yyywwwvvv}}}}}}|||~~~zzzzzz{{{|||{{{zzzwwwvvvuuuuuusssqqqpppnnnmmmllllllmmmmmmllljjjjjjkkkmmmkkkkkkjjjjjjiiihhhhhhgggeeeccc```___^^^]]][[[XXXTTTTTTSSSQQQPPPNNNMMMMMMKKKKKKJJJIIIGGGFFFEEEEEECCCDDDEEEEEEFFFFFFFFFEEEAAAAAA???>>>===<<<<<<<<<;;;;;;:::::::::999999999999::::::;;;;;;<<<<<<<<<;;;===@@@BBBDDDGGGJJJMMMNNNPPPQQQQQQPPPOOOPPPPPPPPPNNNJJJGGGEEECCCAAA???@@@AAAAAADDDUUUnnn~~~~~~sss___XXXRRRLLLKKKEEEEEECCCBBB@@@>>>===<<<;;;;;;<<<>>>===@@@IIITTThhhrrr}}}eeeXXXNNNMMMPPPUUUdddsss~~~tttiiinnn{{{{{{mmm```ZZZ[[[SSSUUUWWWXXX[[[```fffjjjsssvvvzzz}}}~~~~~~{{{yyywwwvvvtttpppnnnqqqsssssswww|||yyysssjjjaaaYYYSSSMMMIIIDDDCCCAAA@@@AAAAAA???>>>???===<<<<<<======;;;::::::;;;;;;;;;;;;::::::999>>>??????????????????>>>???@@@CCCGGGIIIKKKLLLMMMLLLMMMNNNOOOOOOQQQTTTWWWYYY^^^jjjvvv}}}~~~~~~}}}}}}rrrYYYKKKDDD@@@>>>>>>>>>=========<<<<<<<<<:::;;;<<<<<<;;;<<<>>>@@@BBBBBBEEEHHHJJJSSShhh|||uuubbb___dddwwwwwwppplllppp~~~~~~|||{{{~~~yyyyyyyyyyyyxxxwwwvvvvvvtttsssrrrqqqooonnnllllllkkklllmmmlllkkkkkkmmmoookkkkkkkkkjjjiiiiiihhhhhhdddbbb___^^^]]]\\\YYYWWWSSSRRRQQQPPPOOONNNMMMLLLIIIIIIIIIIIIHHHGGGFFFEEECCCDDDEEEFFFFFFEEEEEEDDDAAA@@@???======<<<<<<<<<::::::999999999888888888999999::::::;;;<<<<<<===:::===@@@CCCEEEHHHLLLNNNNNNPPPQQQQQQPPPOOOOOOPPPOOONNNLLLHHHDDDAAAAAAAAA===BBBDDDKKKbbbrrrbbb[[[RRRLLLLLLFFFEEEDDDCCCAAA???>>>===;;;;;;<<<>>>===>>>GGGQQQcccooo|||~~~qqqaaaRRRNNNOOOTTTcccrrr~~~|||llllllxxx|||nnn```ZZZ\\\VVVYYY\\\^^^aaaeeejjjmmmuuuxxx|||~~~~~~}}}|||{{{rrrlllcccZZZRRRKKKGGGDDDBBBAAA???@@@@@@@@@>>>======;;;::::::<<<===<<<::::::::::::::::::999888777??????@@@@@@@@@@@@?????????@@@DDDGGGJJJLLLMMMMMMMMMNNNNNNNNNNNNPPPSSSVVVUUUYYYdddrrr{{{oooWWWJJJDDD@@@???>>>=========<<<<<<<<<<<<;;;<<<===<<<<<<<<<>>>@@@@@@@@@CCCGGGIIIQQQggg}}}xxxddd]]]___qqqxxxqqqnnnuuu~~~{{{{{{~~~yyyyyyxxxwwwwwwvvvvvvvvvsssrrrqqqpppooonnnmmmlllkkklllmmmmmmllllllnnnppplllkkkkkkkkkjjjiiiiiiiiidddbbb___]]]]]][[[YYYVVVRRRRRRQQQPPPNNNMMMLLLLLLIIIIIIIIIIIIIIIHHHGGGFFFCCCDDDEEEFFFFFFEEEDDDCCC@@@@@@???===<<<<<<<<<<<<999999999888888888777777999999::::::;;;<<<======:::===@@@CCCFFFIIILLLOOOOOOPPPRRRQQQPPPOOOOOOPPPNNNOOONNNIIICCC@@@AAACCC;;;BBBGGGQQQlllqqqccc\\\RRRLLLMMMGGGFFFEEEDDDBBB@@@???>>>;;;;;;===>>>===>>>FFFPPP```mmm{{{}}}}}}jjjXXXPPPPPPUUUdddtttnnnkkkuuu}}}|||nnn```[[[]]]ZZZ]]]aaaeeehhhkkkoooqqqvvvyyy}}}}}}uuummmhhh___UUUMMMFFFBBB@@@@@@?????????@@@???===;;;<<<:::888:::<<<===<<<::::::::::::999999888777666>>>>>>===<<<<<<===>>>???@@@CCCGGGKKKLLLLLLJJJIIIHHHJJJMMMNNNNNNOOORRRTTTVVV[[[dddlllsss~~~lllUUUJJJDDD@@@>>>???>>>===;;;;;;<<<<<<===>>>===<<<;;;;;;;;;;;;;;;<<<===@@@EEEJJJTTTfffwww~~~ddd^^^^^^lll{{{xxxwww}}}~~~{{{yyyyyyxxxwwwvvvuuuuuuuuuuuuqqqooonnnmmmnnnnnnllljjjllllllllllllllllllkkkkkkiiiiiiiiihhhgggeeecccbbbbbb^^^ZZZYYY[[[[[[WWWRRRRRRPPPMMMLLLLLLKKKJJJHHHHHHHHHGGGGGGFFFEEEEEEEEEBBBCCCCCCCCCCCCCCCBBBBBB???>>>===<<<;;;:::999999999999888888888888888888;;;;;;:::999999:::::::::;;;>>>BBBFFFHHHKKKNNNPPPPPPPPPPPPPPPOOONNNMMMMMMKKKJJJHHHFFFDDDBBBAAAAAAAAACCCGGGTTToookkkddd\\\VVVOOODDDKKKHHHEEEAAA>>><<<;;;;;;<<<=========>>>@@@CCCFFF^^^eeeqqq~~~sss^^^SSSPPPVVVhhhzzzuuummmrrr}}}{{{qqqggg```]]]^^^bbbggghhhhhhkkkqqqwww{{{}}}xxxrrrjjjcccXXXOOOHHHDDDAAA@@@>>>>>>>>>>>>============:::::::::::::::::::::::::::::::::::::::999888777>>>>>>=========>>>@@@AAAAAACCCGGGJJJLLLLLLKKKJJJJJJLLLNNNPPPPPPQQQSSSUUUVVV^^^hhhrrryyyiiiSSSIIIDDD@@@??????>>>===<<<;;;<<<<<<=========<<<;;;;;;;;;;;;;;;======@@@DDDIIIRRRccctttggg___\\\hhhzzz~~~||||||~~~|||zzzwwwxxxxxxwwwuuuuuuttttttuuurrrqqqoooooooooooommmkkklllllllllkkkkkkkkkkkkkkkiiiiiihhhgggfffdddcccbbbaaa]]]ZZZYYYZZZZZZVVVRRRQQQOOOMMMKKKKKKKKKIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDBBBCCCCCCCCCBBBAAAAAA@@@???>>>===<<<;;;:::999999888888888888888888888888;;;;;;::::::999::::::;;;;;;>>>BBBEEEHHHJJJMMMOOOPPPPPPPPPPPPOOONNNMMMLLLIIIHHHFFFDDDBBBAAA@@@@@@BBBDDDIIIWWWsssssslll^^^TTTOOOGGGGGGEEEBBB@@@>>>======>>>;;;<<<<<<;;;<<<>>>CCCFFF\\\cccooo|||zzzbbbUUUQQQUUUcccsss~~~xxxnnnpppyyy}}}vvvxxx}}}{{{rrriiibbb___```dddhhhiiijjjmmmsssyyy}}}uuuooobbb\\\RRRKKKFFFCCCAAA@@@>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::888999999999888888777666>>>>>>>>>>>>???AAABBBCCCCCCDDDFFFIIIKKKKKKLLLKKKMMMNNNQQQRRRRRRSSSUUUWWWWWWbbbqqq|||cccPPPGGGCCC@@@@@@>>>>>>===<<<<<<<<<<<<=========<<<;;;;;;;;;;;;<<<======???CCCGGGOOO___mmmmmmbbb\\\dddrrr~~~~~~|||{{{xxxvvvwwwvvvuuutttttttttttttttsssrrrpppooopppooommmlllkkkkkkkkkkkkjjjjjjiiiiiihhhggggggfffeeecccaaaaaa```\\\YYYXXXYYYXXXUUUQQQPPPNNNLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBB@@@???>>>>>>>>>===<<<;;;::::::999888888888888888888888888;;;:::::::::::::::;;;;;;<<>>>>>>>>??????;;;;;;:::999:::===BBBFFFXXX___lllyyygggXXXRRRSSS]]]hhhrrr~~~~~~qqqooovvv}}}yyyqqqpppttt||||||uuummmfffccccccfffjjjkkkmmmqqqxxx}}}yyyooohhhXXXRRRKKKEEEBBBAAA@@@@@@======<<<<<<;;;:::999999999999999999999999999999777777777888777777666555>>>>>>???@@@AAABBBCCCDDDDDDEEEFFFHHHJJJKKKLLLMMMMMMOOOQQQRRRRRRSSSUUUWWWXXXhhhzzz~~~]]]LLLFFFBBB@@@AAA>>>=========<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<>>><<<>>>BBBFFFMMMZZZggg}}}ttthhh^^^bbbooo|||}}}{{{zzzxxxvvvvvvuuutttssssssssssssssssssrrrpppoooooonnnmmmkkkkkkjjjjjjiiiiiihhhhhhhhhffffffeeedddcccaaa```___]]][[[XXXWWWWWWVVVSSSPPPOOOMMMJJJIIIJJJJJJHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDCCCBBB@@@???>>>>>>======<<<;;;;;;::::::888888888888888999999999;;;::::::::::::;;;;;;<<<>>>AAAEEEGGGIIIKKKMMMOOOOOOOOOOOOOOONNNMMMLLLKKKGGGFFFDDDAAA@@@@@@AAAAAABBBGGGSSSiii|||oooZZZMMMKKKHHHAAA@@@???>>>======>>>>>>;;;;;;:::999:::===BBBFFFSSS\\\iiivvviiiYYYSSSQQQVVV___ggguuuuuuqqqvvv~~~wwwuuuyyy}}}zzzvvvqqqlllhhhfffhhhkkkmmmpppvvv|||}}}sssggg___PPPLLLEEEAAA?????????>>>::::::::::::999999999999999999999999999999999999777777777888888777666666>>>???@@@AAABBBCCCDDDDDDDDDEEEGGGIIIJJJLLLMMMMMMMMMOOOQQQQQQQQQRRRTTTVVVZZZnnnvvvVVVIIIEEEAAA???AAA===============<<<<<<;;;<<<<<<;;;;;;;;;<<<<<<===>>><<<===AAAEEEKKKVVVaaauuu}}}~~~zzzlll___aaalllyyy~~~|||{{{zzzxxxvvvuuuttttttssssssssssssssssssqqqooonnnnnnmmmkkkiiijjjiiiiiihhhggggggffffffdddddddddcccaaa```^^^]]][[[YYYWWWVVVUUUSSSQQQOOOMMMKKKIIIHHHIIIIIIHHHFFFFFFFFFEEEDDDDDDCCCCCCBBBEEEEEEDDDCCCBBBAAA???>>>=========<<<;;;;;;::::::777777888888888999999999;;;:::::::::;;;;;;<<<===AAACCCGGGIIIJJJLLLNNNPPPNNNNNNNNNNNNMMMLLLKKKKKKGGGFFFCCCAAA@@@AAABBBCCCCCCJJJ]]]xxxssscccQQQIIIHHHEEEAAAAAA@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;>>>CCCFFFOOOXXXfffrrr|||iiiZZZTTTPPPRRRYYYcccqqqxxxsssxxx~~~|||zzzxxxvvvvvvtttppplllhhhiiikkknnnsssyyyxxxlll^^^UUULLLHHHCCC???>>>>>>======777777888888999999::::::888888888888888888888888777777888888888888888777>>>???AAABBBCCCCCCCCCCCCDDDEEEGGGJJJLLLLLLLLLLLLMMMNNNPPPQQQPPPQQQSSSTTT\\\sssoooPPPGGGFFFAAA>>>AAA=========>>>===<<<<<<;;;<<<;;;;;;;;;;;;<<<======>>><<<===AAAEEEJJJSSS]]]nnn}}}wwwyyy~~~pppaaa___gggsss|||{{{zzzyyyxxxvvvuuuttttttsssssssssttttttsssqqqooonnnmmmllljjjhhhiiihhhhhhgggfffeeeddddddcccbbbbbbaaa```^^^]]]\\\YYYXXXWWWUUUSSSQQQOOONNNLLLJJJHHHGGGHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBB@@@??????======<<<<<<<<<;;;;;;;;;777777777888999999::::::::::::::::::;;;<<<===>>>BBBDDDGGGIIIJJJKKKMMMOOOMMMMMMNNNMMMMMMLLLKKKJJJGGGEEEBBB@@@@@@AAACCCDDDGGGQQQiiieeeWWWJJJFFFGGGCCCBBBBBBAAA???>>><<<;;;:::;;;;;;<<<<<<<<>>=========<<<666777777888888999999:::777777777777777777777777777777888888999999888888???@@@AAABBBCCCBBBBBBAAACCCEEEHHHKKKMMMMMMLLLKKKMMMOOOQQQQQQQQQQQQSSSTTT___wwwiiiLLLFFFGGGAAA===@@@<<<===>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;<<<======>>>;;;<<>>>>><<<<<<<<<<<<<<<;;;;;;;;;666777777888999999:::::::::::::::;;;;;;<<<===>>>AAACCCFFFHHHIIIIIIKKKMMMMMMMMMMMMMMMLLLKKKJJJIIIEEECCCAAA>>>>>>@@@BBBDDDMMMZZZvvvnnnYYYQQQIIIFFFGGGCCCBBBBBBAAA@@@???===<<<;;;888:::<<<======>>>@@@BBBFFFOOO\\\gggpppwww~~~kkk```WWWOOOPPPWWWaaannnuuulllppp|||~~~xxxqqqnnnnnnnnnllliiihhhhhhiiimmmttt|||~~~tttjjj___SSSKKKDDDAAA===<<<<<<=========999999999888888888777777777777777777777777777777555666777777888888777777???@@@AAABBBBBBBBBAAA@@@BBBEEEIIILLLNNNNNNLLLKKKNNNPPPQQQRRRQQQRRRSSSUUU```zzzfffJJJFFFGGGAAA<<>>>>>>>>===;;;:::;;;;;;;;;;;;;;;<<<===>>>>>>;;;<<>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;666777777888999999:::::::::::::::;;;<<<===>>>>>>@@@BBBEEEGGGGGGHHHIIIKKKMMMMMMMMMMMMLLLKKKJJJIIIDDDBBB???======???AAACCCRRR```~~~xxx___RRRPPPJJJGGGHHHDDDAAAAAAAAAAAA@@@???======666888;;;<<<======???@@@BBBLLLYYYccckkksss|||}}}mmmcccXXXOOOPPPWWW]]]iii}}}sssgggiiiuuuzzzqqqkkkkkkjjjhhheeehhhgggggglllsss|||yyyooofff\\\QQQIII@@@===;;;:::<<<===>>>>>><<<<<<;;;999888666555555777777777777777777777777444444555666777777666666AAAAAABBBCCCCCCCCCBBBBBBEEEGGGJJJLLLLLLLLLMMMNNNOOONNNOOOSSSTTTUUUZZZaaaggg{{{eeeNNNCCCBBBAAA??????========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@FFFNNNVVV[[[dddvvvooo___^^^hhhxxx{{{xxxtttrrrssstttuuuuuussssssrrrqqqrrrssstttuuurrrqqqpppnnnmmmkkkjjjiiiiiihhhfffdddcccccccccdddaaa___\\\[[[ZZZXXXVVVTTTXXXVVVTTTQQQNNNLLLJJJIIIIIIGGGFFFFFFGGGFFFEEECCCEEEDDDDDDCCCBBB@@@???>>>??????>>>>>>======<<<<<<<<<;;;::::::999888777777777888888999999999888888888888888999:::;;;======AAAAAABBBDDDFFFHHHJJJLLLLLLLLLLLLKKKJJJHHHGGGFFFFFFBBBAAAAAA@@@???DDDKKKSSSrrrhhhZZZMMMIIIIIIGGGEEEEEEBBBBBB@@@???>>>>>>>>>>>><<<<<<===>>>???@@@@@@AAACCCKKKXXXeeeooowww}}}~~~mmm^^^UUUSSSTTTUUU\\\eeewwwwwwjjjfffooozzz~~~yyysssnnnkkkiiigggeeehhhhhhiiilllrrr{{{sssggg[[[PPPGGGAAA<<<<<<<<<;;;;;;:::::::::888888888888777777777777777777666666555555555444555666666666666666555555AAAAAABBBBBBBBBBBBBBBAAAFFFIIILLLMMMMMMMMMNNNOOORRRQQQRRRTTTTTTSSSWWW]]]ppptttaaaMMMEEECCCAAA>>><<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>@@@FFFMMMUUUYYY```ssssssccc^^^eeevvv||||||yyyuuusssssstttttttttrrrqqqqqqpppqqqrrrsssttttttsssqqqooollliiigggfffgggfffdddcccbbbaaabbbbbbaaa___\\\[[[ZZZXXXVVVTTTVVVTTTRRROOOMMMKKKJJJIIIIIIGGGFFFFFFFFFFFFEEECCCAAAAAABBBAAAAAA@@@????????????>>>>>>===<<<<<<;;;;;;;;;::::::999888777777777888888999999999888888777888888999;;;<<<>>>???AAAAAABBBCCCEEEGGGIIIJJJKKKKKKJJJIIIGGGFFFDDDCCCCCC@@@???AAAAAABBBHHHPPP___}}}|||```TTTIIIGGGHHHFFFEEEEEE???>>>===<<<<<<;;;;;;;;;<<<======>>>???@@@@@@@@@BBBJJJWWWcccnnnwww~~~yyylll___WWWTTTVVVYYY\\\dddsss}}}pppkkkrrr}}}{{{uuuqqqnnnlllkkkiiiiiihhhhhhkkkpppxxxzzznnnaaaVVVLLLDDD???;;;;;;;;;:::::::::999999888888888777777777666666777666666666555555555555444555555666666666666666AAAAAAAAAAAAAAAAAAAAAAAAHHHJJJMMMOOOOOOOOOOOOQQQQQQQQQSSSUUUTTTSSSXXX^^^zzzkkk[[[KKKEEEDDDAAA===;;;;;;;;;;;;;;;;;;;;;;;;;;;========================>>>======@@@DDDKKKRRRVVV[[[mmmwwwhhhaaaeeevvv}}}|||yyyuuussssssssssssrrrqqqppppppppppppqqqrrrrrrvvvtttrrrnnnkkkgggeeedddeeedddcccaaa```````````````^^^\\\ZZZZZZXXXVVVTTTRRRQQQOOOMMMLLLJJJJJJIIIHHHGGGEEEEEEFFFFFFDDDCCC>>>??????@@@@@@@@@??????>>>>>>>>>===<<<<<<;;;;;;:::::::::999999888888888888888999999999888888777777777999:::<<<>>>@@@AAABBBBBBBBBCCCDDDEEEFFFGGGIIIHHHGGGEEECCCAAA@@@??????===>>>@@@AAADDDLLLVVVoooiiiWWWMMMEEEEEEGGGEEECCCCCCAAA@@@@@@??????>>>>>>>>>======>>>>>>??????@@@@@@AAAHHHTTT```kkkuuu~~~~~~zzzqqqeeeZZZVVVWWW[[[[[[aaaooovvvlllqqq|||{{{wwwtttrrrqqqooommmiiihhhggghhhmmmttt|||zzzrrreeeXXXNNNFFF???<<<:::999999999999888888888777777777777666666666666666666666666555555555555444444555666777777777666AAAAAAAAA@@@@@@@@@AAAAAAHHHJJJMMMOOOOOOOOOPPPQQQNNNOOORRRUUUUUUUUU\\\eeedddVVVGGGCCCCCC@@@===<<<;;;;;;;;;;;;;;;;;;;;;;;;========================>>>======???CCCIIIOOOSSSWWWhhh{{{yyylllfffjjjyyy|||{{{xxxuuusssrrrrrrqqqppppppppppppppppppqqqqqqrrrsssrrrpppmmmjjjgggdddcccccccccbbbaaa```___^^^^^^___]]][[[ZZZYYYXXXVVVTTTNNNNNNLLLKKKJJJIIIIIIIIIHHHFFFEEEDDDEEEEEEDDDBBB??????@@@@@@@@@???>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::999999999999999999888888999999999888777777666777999<<<>>>AAABBBCCCCCCBBBBBBBBBBBBCCCDDDDDDFFFEEECCCAAA???===<<<<<<<<<;;;<<>>>>>>>>>>>>>>????????????EEEOOOZZZfffqqq|||{{{nnn```XXXWWWYYY[[[___jjj|||wwwiiilllvvv~~~||||||zzzwwwuuutttrrrpppnnngggfffdddfffjjjrrrzzz}}}qqqhhh\\\PPPFFF@@@<<<:::888888888888888777777777777777777666666666555555666666666666666555555555555666666666666666555555AAAAAA@@@@@@@@@AAABBBCCCGGGJJJMMMNNNNNNNNNOOOPPPOOOOOOSSSUUUUUUWWW```kkk```RRRDDD@@@@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>AAAFFFKKKNNNTTTdddxxx{{{pppllloooyyyyyyvvvyyyvvvsssqqqqqqpppooommmooooooppppppqqqqqqqqqqqqnnnmmmllljjjhhhfffeeedddcccbbbbbbaaa```___^^^^^^]]][[[YYYXXXXXXWWWUUUSSSLLLKKKJJJIIIIIIIIIIIIIIIGGGEEEDDDDDDDDDDDDCCCAAABBBBBBAAAAAA@@@>>>===<<<======<<<<<<;;;:::::::::999999999999999999::::::999999999999999888777666666888;;;>>>@@@BBBDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCBBB@@@>>><<<;;;::::::;;;:::<<<>>>@@@EEERRR___rrr[[[QQQJJJFFFGGGFFFBBB??????===>>>?????????>>>===<<>>>>>>>>>>>>>><<>>>>>???========================<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<===@@@DDDHHHJJJRRRaaauuu|||uuusssxxx|||wwwuuuvvvsssqqqpppoooooommmkkkmmmnnnooooooppppppooooooiiiiiihhhgggfffeeeeeedddaaaaaaaaaaaa```^^^]]]\\\[[[YYYWWWVVVVVVUUUSSSRRRKKKKKKJJJIIIHHHHHHHHHHHHFFFEEECCCCCCDDDDDDBBBAAABBBBBBBBBAAA???>>><<<;;;<<<<<<<<<;;;::::::999999888888888999999::::::;;;999999999999999888777666888999<<<@@@BBBDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCAAA@@@>>><<<::::::::::::::::::===???AAAHHHWWWggg{{{kkk[[[QQQKKKHHHHHHFFFAAA??????>>>???@@@AAAAAA@@@???>>>@@@@@@??????>>>>>>======<<>><<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<===???BBBEEEHHHPPP^^^qqqzzzyyy}}}{{{xxxvvvuuurrrpppnnnnnnnnnmmmllljjjjjjkkklllmmmnnnmmmllllllgggffffffeeedddccccccbbb______```___^^^]]][[[ZZZYYYWWWUUUTTTTTTTTTRRRPPPLLLKKKJJJIIIHHHHHHHHHHHHFFFDDDCCCCCCCCCCCCBBB@@@???@@@??????>>>===<<<;;;<<<<<<;;;;;;:::999999999777777888999::::::;;;;;;999::::::999999777666666999;;;>>>AAACCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDD@@@>>><<<;;;::::::;;;<<<999;;;>>>BBBDDDMMM___ppp{{{tttzzz|||aaaYYYPPPKKKHHHHHHFFFAAA@@@AAA@@@AAACCCDDDDDDCCCAAA@@@@@@@@@@@@???>>>======<<<===???DDDKKKVVVdddrrr|||rrreeeZZZUUUSSSWWWaaattt{{{mmmlllqqq|||yyywwwrrrqqqooommmkkkfffaaa]]][[[YYYWWWWWW\\\eeennnttt|||yyykkk```QQQKKKCCC<<<999888777777666666777777777888888888999999999999888888888888555555555555666666666777555555666666666666555555@@@@@@@@@AAACCCFFFIIIKKKJJJMMMPPPQQQQQQQQQRRRSSSRRRRRRSSSTTTTTT\\\nnnzzzzzz}}}|||hhhRRRKKKEEEDDDDDD???;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>AAADDDFFFOOO\\\ooo~~~{{{wwwsssrrrqqqppppppnnnmmmmmmmmmmmmkkkjjjhhhiiijjjkkklllkkkjjjjjjffffffeeedddbbbaaaaaa```]]]^^^^^^^^^]]][[[YYYXXXWWWVVVTTTSSSSSSSSSQQQOOOLLLKKKJJJIIIHHHGGGGGGGGGFFFDDDCCCBBBCCCCCCBBB@@@<<<<<<============<<<<<<<<<<<<;;;::::::999999888777777888999:::;;;;;;<<<:::::::::999999777666666:::<<>><<<::::::;;;<<<===999;;;???DDDHHHQQQeeewwwuuunnntttrrrYYYUUUNNNIIIFFFGGGEEEAAAAAACCC===>>>@@@AAAAAA@@@???===AAA@@@@@@???>>>===<<<<<<>>>@@@DDDJJJUUUcccrrr|||xxxiii[[[SSSPPPTTT___sssoookkkmmm}}}~~~{{{yyywwwrrrpppnnnllliiiddd]]]YYYZZZWWWTTTTTTXXX```iiinnnxxx~~~rrrcccXXXJJJEEE>>>999777777666666666777777777888888999999:::::::::999999999888888444555555555666666777777222333444666777888888888@@@@@@???@@@CCCGGGLLLNNNNNNOOOOOOPPPQQQRRRSSSSSSRRRTTTWWWWWWWWW^^^qqq~~~xxxzzz```KKKHHHEEECCCCCCBBB@@@>>>>>>>>>===<<<;;;;;;::::::<<<<<<<<<===============>>>>>>======>>>@@@BBBCCCMMM[[[nnn|||}}}~~~vvvrrrnnnkkkkkkmmmooollliiiiiikkklllkkkiiihhhgggfffgggiiiiiigggffffffeeeeeeddddddcccbbbbbb\\\[[[[[[ZZZYYYXXXXXXWWWWWWVVVUUUSSSQQQOOOMMMMMMMMMLLLKKKJJJHHHGGGFFFEEEBBBCCCEEEFFFEEECCC@@@>>>AAAAAA@@@???>>>===<<<;;;<<<;;;::::::999999999999999::::::;;;;;;::::::999666888999999777666777777<<<===>>>@@@BBBCCCEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEAAAAAA@@@===:::888999;;;999<<<>>>BBBLLL```zzzzzzwwwssssssyyyjjjUUUOOOIIIGGGEEEEEEDDDCCC@@@>>>????????????????????????AAA@@@???>>>============>>>>>>AAAHHHTTTbbbmmmsssyyy|||ppp^^^RRRRRRTTT]]]ooowwwllllllyyy}}}zzzwwwvvvuuuooonnnllliiieee```\\\ZZZYYYWWWUUUUUUVVVYYY]]]___oooxxxyyyooodddVVVLLLDDDAAA<<<999888888777777555666666777888999999999::::::999888777777777777666666666666666666666666555555555555555555555555@@@@@@@@@AAADDDHHHLLLNNNNNNOOOOOOPPPQQQRRRSSSSSSTTTUUUXXXXXXWWW___sssvvv[[[JJJGGGDDDBBBBBBAAA???===>>>======<<<;;;;;;::::::;;;;;;<<<<<<=========>>>>>>=========>>>@@@BBBCCCIIIUUUfffssszzz}}}}}}|||}}}uuummmjjjhhhfffgggjjjjjjhhhfffgggiiikkkjjjhhhgggfffeeefffggggggfffdddddddddcccbbbbbbaaaaaa```\\\[[[[[[ZZZXXXWWWVVVVVVUUUTTTSSSRRRPPPNNNMMMMMMKKKKKKJJJHHHGGGEEEDDDDDDBBBCCCDDDEEEEEECCC@@@>>>AAA@@@@@@???>>>===<<<;;;<<<;;;:::999999999999999999::::::;;;;;;::::::999777999::::::999888888999>>>>>>???AAACCCDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEBBBBBB@@@===:::999:::;;;===???CCCIIIWWWmmm{{{wwwsssvvvcccOOOKKKJJJGGGCCCAAAAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===<<<<<<<<<===>>>@@@GGGRRR___jjjqqquuuyyy~~~zzzeeeXXXSSSTTT\\\mmm~~~rrrpppvvv|||xxxtttqqqpppkkkjjjiiigggccc___\\\ZZZWWWVVVTTTSSSSSSVVVYYY[[[eeemmmwww}}}~~~}}}qqqggg]]]QQQHHHAAA>>>:::888888999999888666666777777888999999:::======<<<;;;::::::::::::555555555555555555555555555555555555555555555555AAAAAAAAACCCFFFIIIMMMNNNOOOOOOPPPQQQRRRSSSSSSTTTVVVVVVXXXXXXXXXaaawwwnnnSSSHHHEEECCCAAA@@@???===<<<=========<<<;;;;;;::::::::::::;;;<<<===>>>>>>???>>>=========>>>@@@BBBCCCGGGOOO\\\hhhqqqvvvwwwvvvvvvvvv{{{~~~|||}}}}}}nnngggaaa```___^^^```ccccccbbbbbbcccfffhhhhhhgggfffeeedddeeefffeeecccbbbaaaaaaaaa```______^^^^^^\\\[[[ZZZYYYWWWVVVUUUTTTRRRRRRQQQPPPOOONNNMMMLLLIIIIIIHHHGGGFFFDDDCCCCCCBBBCCCDDDDDDDDDBBB@@@>>>@@@@@@???>>>===<<<<<<;;;;;;::::::999999999999:::999::::::;;;;;;::::::999999:::;;;;;;:::999:::;;;???@@@AAACCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBAAA>>>;;;::::::<<<===???DDDPPPccc|||~~~|||}}}\\\MMMLLLLLLHHHCCCAAAAAABBBDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>===<<<;;;;;;;;;======@@@EEEOOO[[[ffflllsssyyyppp___UUUTTT[[[iiiyyyzzzuuuuuu}}}~~~zzztttpppmmmkkkgggfffeeecccaaa^^^[[[ZZZVVVTTTRRRPPPPPPQQQTTTUUUZZZaaaiiinnnpppsssxxx~~~~~~pppddd\\\SSSIIIBBB===;;;888777888999999999777777888888999999::::::;;;:::999888888777888888444444444444444444444444555555555555555555555555AAABBBCCCEEEHHHKKKMMMOOOOOOOOOPPPQQQRRRSSSTTTTTTVVVVVVWWWXXXXXXccczzzfffMMMFFFDDDAAA??????>>><<<;;;======<<<<<<<<<;;;;;;;;;999999:::;;;===>>>??????============>>>???AAABBBIIIMMMUUUaaalllrrrrrrpppvvvrrrvvvzzz|||zzzlllbbb[[[VVVVVVVVVUUUWWWZZZZZZ[[[]]]___bbbdddeeeeeefffeeeddddddeeedddbbb`````````______^^^]]]]]]]]][[[[[[YYYXXXVVVTTTSSSRRROOOOOONNNNNNMMMMMMLLLLLLIIIHHHHHHGGGEEEDDDDDDCCCAAABBBCCCCCCCCCAAA???>>>??????>>>======<<<;;;;;;::::::999999999999999:::999::::::;;;;;;::::::999999:::;;;:::999999;;;<<>>@@@HHHYYYrrrwww[[[PPPPPPMMMJJJFFFDDDDDDEEEFFFEEE@@@@@@@@@???????????????@@@???>>><<<;;;;;;::::::<<<===???DDDKKKUUU```gggssszzzxxxdddWWWUUUYYYdddqqqyyywww{{{|||~~~xxxsssnnnkkkiiifffeeecccaaa^^^\\\YYYXXXUUUSSSQQQOOONNNNNNOOOPPPSSSYYY___cccdddgggmmmqqquuu{{{zzzqqqdddYYYRRRKKKDDD???<<<:::777666777888888888888999999999:::::::::;;;:::999888777777666666666444444444444444444444444555555555555555555555555AAACCCEEEHHHKKKMMMNNNOOOOOOPPPPPPQQQRRRSSSTTTTTTUUUUUUVVVVVVYYYeee|||^^^IIIDDDBBB???>>>>>>===<<<:::<<<<<<<<<<<<<<<;;;;;;;;;888999:::;;;<<<===>>>???======<<<<<<===???AAABBBIIIKKKQQQ[[[gggooopppooo~~~qqqttt{{{|||lll___ZZZSSSNNNNNNOOOMMMOOORRRSSSUUUXXX[[[^^^```aaabbbdddcccbbbcccddddddbbb```______^^^^^^]]]\\\\\\\\\ZZZYYYXXXVVVTTTSSSQQQPPPNNNMMMMMMMMMLLLLLLLLLLLLIIIHHHHHHGGGFFFEEEDDDDDDAAABBBBBBBBBAAA@@@???>>>>>>>>>======<<<;;;;;;;;;999999999888888999999:::999::::::;;;;;;::::::999999999:::999888999;;;===BBBCCCDDDEEEEEEEEECCCBBBCCCCCCDDDEEEFFFFFFGGGGGGDDDDDDCCC@@@===<<<<<<>>>@@@DDDQQQfffuuu[[[QQQOOOJJJIIIGGGFFFFFFEEEDDDBBB>>>>>>>>>>>>======<<<<<>>===<<<<<<;;;;;;;;;===>>>@@@BBBGGGPPP[[[bbbnnnwww}}}hhhZZZWWWXXX___jjjyyy~~~xxx~~~{{{{{{wwwrrrnnnkkkjjjgggfffccc```\\\YYYWWWVVVUUUSSSQQQNNNMMMLLLMMMMMMOOORRRVVVXXXZZZ]]]bbbffflllqqqyyy}}}~~~yyymmmfff[[[RRRLLLGGGBBB>>><<<:::888777777777777666::::::::::::;;;;;;;;;;;;===<<<;;;::::::999::::::555555555555555555555555555555555555555555555555BBBCCCGGGJJJMMMOOOOOOOOOPPPPPPQQQRRRSSSTTTTTTUUUUUUUUUVVVWWWZZZiiipppVVVHHHDDDAAA???>>>>>>===<<<:::<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<======>>>===<<<<<<<<<===???AAABBBFFFHHHMMMWWWccclllpppqqqyyysssvvv}}}~~~oooaaaWWWTTTMMMIIIIIIJJJHHHIIILLLMMMPPPUUUXXXZZZ\\\^^^```aaa``````aaabbbbbbaaa___^^^]]]]]]\\\\\\[[[[[[ZZZXXXWWWVVVUUUSSSRRRQQQPPPNNNMMMMMMMMMLLLKKKKKKKKKHHHHHHGGGGGGFFFEEEEEEDDDAAAAAAAAAAAA@@@???>>>>>>======<<<<<<;;;;;;;;;;;;999888888888888999999:::999::::::;;;;;;::::::999999999:::999888999<<<>>>CCCDDDEEEFFFEEEDDDBBB@@@AAAAAABBBCCCEEEFFFGGGGGGEEEEEEDDDAAA>>>======???>>>GGGXXXpppxxx```SSSNNNIIIGGGFFFEEEEEECCC@@@>>>@@@@@@??????>>>=========>>>======<<<<<<======>>>===???AAABBBEEELLLVVV^^^fffqqq{{{nnn^^^ZZZXXX\\\dddsssvvv~~~~~~|||xxxtttpppmmmkkkjjjfffdddaaa]]]ZZZWWWUUUTTTSSSRRRPPPNNNLLLKKKKKKKKKJJJKKKMMMOOOPPPTTTXXX\\\ccchhhnnnqqqrrrsssvvvxxxyyy}}}|||ssslllaaa[[[SSSLLLGGGCCC???===<<<:::888777888888777555;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999888888888666666666666666666666666555555555555555555555555BBBDDDHHHLLLOOOPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUVVVVVVWWWXXX]]]nnnhhhPPPFFFCCCAAA???>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<===???@@@BBBDDDGGGMMMVVVaaakkkrrrvvvxxxxxxxxx{{{pppdddYYYRRRNNNHHHDDDFFFFFFEEEFFFIIIJJJNNNSSSWWWXXXYYY\\\^^^\\\\\\\\\]]]___```___^^^[[[[[[[[[ZZZYYYYYYXXXXXXVVVVVVUUUTTTRRRQQQQQQPPPNNNNNNNNNMMMLLLKKKKKKJJJGGGFFFFFFEEEEEEDDDDDDCCCAAAAAAAAA@@@??????>>>>>><<<<<<<<<;;;;;;;;;;;;:::888888888888888999::::::999::::::;;;;;;::::::999:::;;;;;;:::999:::===@@@CCCDDDEEEFFFEEECCC@@@>>>??????@@@BBBCCCEEEFFFFFFFFFFFFEEEBBB???===>>>???AAANNNccc}}}nnn___UUUMMMKKKGGGEEEDDDCCCAAA@@@@@@@@@@@@???>>>=====================>>>???@@@@@@>>>@@@BBBBBBCCCIIISSS[[[dddnnnyyy~~~vvvaaa\\\XXXZZZ```nnnwww||||||zzzvvvrrrnnnjjjhhhgggbbb```]]]ZZZWWWUUUTTTTTTQQQPPPNNNLLLKKKIIIIIIIIIGGGGGGHHHHHHJJJMMMQQQTTTYYY]]]aaaccccccdddhhhkkkkkknnnrrruuuvvvvvvwwwxxxsssrrrqqqrrrqqqlllddd]]]UUURRRMMMGGGCCC???<<<::::::999888888999:::999888<<<<<<<<<<<<<<<<<<<<<<<<:::999888777666666666666555555555555555555555555555555555555555555555555BBBDDDIIIMMMPPPQQQPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUXXXWWWXXXZZZ```rrrdddMMMEEECCCAAA???>>>>>>>>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@AAAEEEHHHOOOXXXbbbmmmvvv{{{xxx|||{{{uuuyyy}}}}}}}}}}}}~~~zzzhhh]]]UUUNNNIIIDDDAAACCCEEEDDDFFFIIIHHHMMMSSSVVVWWWXXX[[[]]]YYYYYYYYY[[[]]]^^^]]]\\\ZZZYYYYYYXXXWWWWWWVVVVVVUUUTTTTTTSSSRRRQQQQQQPPPOOOOOONNNMMMLLLKKKJJJJJJEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;;;;;;;;;;::::::888888777777888999::::::999::::::;;;;;;::::::999<<<<<<<<<;;;:::<<>>>>>???AAACCCDDDEEEFFFFFFFFFEEEBBB???>>>???@@@LLLZZZsss|||mmmbbbTTTPPPJJJFFFEEEEEEEEEDDD@@@??????>>>===<<<<<<;;;<<<<<<======>>>@@@AAABBB???AAABBBBBBBBBHHHRRRZZZgggpppyyy~~~|||bbb]]]XXXXXX^^^lllyyy}}}~~~{{{yyyuuuppplllhhheeeddd^^^]]]ZZZWWWUUUTTTTTTTTTOOONNNMMMKKKIIIHHHHHHGGGGGGGGGFFFFFFHHHKKKOOORRRQQQUUUXXXYYYYYYZZZ^^^aaaaaacccfffhhhiiiiiikkklllhhhgggggggggfffbbbZZZSSSNNNLLLHHHDDD@@@<<<999888888777777888:::<<<;;;:::===============<<<<<<<<<===<<<;;;:::999999999999444444444444444444444444555555555555555555555555BBBFFFJJJMMMNNNOOOPPPQQQQQQQQQRRRSSSTTTUUUUUUVVVXXXSSSRRRYYYfff{{{^^^IIIDDDBBBAAA???===<<<;;;<<<<<<>>>?????????>>><<<:::999777888999999:::::::::::::::;;;;;;<<<===>>>@@@AAABBBDDDMMM[[[fffnnnwww~~~zzz{{{rrrrrr~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~||||||~~~ppp```UUUOOOLLLDDDCCCAAAAAABBBEEEIIIKKKIIIJJJLLLOOOQQQSSSTTTTTTSSSUUUWWWYYYZZZZZZYYYXXXWWWWWWWWWWWWVVVUUUUUUTTTQQQQQQQQQQQQPPPNNNLLLKKKMMMMMMNNNLLLIIIHHHHHHIIIDDDDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;999999999999999999999999888;;;>>>@@@@@@???<<<:::===;;;:::999;;;===@@@BBBFFFGGGGGGEEEBBB???>>>>>>@@@@@@@@@@@@AAAAAAAAAAAADDDBBBAAAAAA???>>>CCCKKKOOOddd{{{oookkk^^^ZZZSSSMMMHHHEEEDDDCCCAAA@@@???===<<<<<<<<<<<<<<<<<<======>>>>>>??????===<<<>>>@@@@@@CCCMMMXXXiiisss}}}~~~yyyjjj```YYYZZZ[[[aaauuu{{{~~~}}}zzzxxxwwwuuurrrpppmmmiiiddd```\\\ZZZWWWSSSQQQPPPPPPQQQNNNNNNNNNLLLKKKHHHFFFEEEFFFGGGGGGHHHHHHIIIIIIJJJLLLKKKKKKKKKLLLNNNOOOQQQTTTUUUWWWYYYZZZ[[[[[[ZZZ]]]]]][[[YYYWWWTTTQQQPPPLLLIIIFFFAAA>>>===<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????>>>===<<<;;;999888777666888777666444333333333333111444666777666444444555FFFIIILLLNNNNNNNNNOOOPPPQQQRRRRRRSSSTTTUUUVVVVVVZZZVVVWWWaaappp|||[[[HHHDDDAAA@@@>>>===<<<;;;;;;<<<<<<<<<=========<<<;;;:::::::::;;;<<<<<<<<<<<<<<<999::::::;;;;;;<<<===???FFFGGGNNNZZZeeeoooyyy{{{kkklllyyy~~~~~~}}}}}}}}}||||||||||||}}}}}}|||}}}}}}|||zzzyyy|||{{{iii[[[QQQKKKGGGDDDCCCBBBBBBCCCEEEHHHIIIIIIJJJKKKMMMNNNNNNOOOOOORRRTTTVVVXXXYYYYYYXXXWWWVVVVVVVVVUUUTTTRRRQQQPPPOOOPPPPPPPPPNNNMMMKKKJJJJJJKKKKKKJJJGGGFFFFFFGGGDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@??????>>>============<<<<<<;;;;;;::::::999999999999999999999999999:::===>>>???>>><<<:::<<<;;;::::::;;;>>>AAACCCFFFGGGGGGEEEBBB@@@??????AAA@@@????????????@@@@@@AAAAAABBBCCCAAA???DDDKKKVVVnnnqqqfffeeeaaa___ZZZTTTLLLGGGEEEDDD@@@@@@>>>===<<<;;;;;;;;;??????>>>>>>===<<<<<<;;;???===>>>??????AAAJJJUUUbbbmmmxxx|||||||||jjj```ZZZZZZYYY^^^ooo|||}}}}}}zzzwwwtttrrrooommmjjjfffaaa^^^[[[YYYVVVSSSQQQPPPPPPPPPOOONNNMMMKKKIIIHHHFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGIIIJJJFFFHHHJJJMMMOOOQQQQQQQQQTTTTTTSSSQQQOOOMMMKKKIIIGGGEEEBBB???===<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>============@@@???>>>===;;;:::999888777777666555444444444444555666777777555444444444IIIKKKNNNOOONNNNNNNNNOOOQQQRRRSSSTTTUUUVVVWWWWWWZZZXXX]]]jjj}}}vvvWWWGGGDDD@@@???>>>===<<<;;;;;;;;;999:::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<============>>>>>>>>>======???AAAEEEHHHPPP\\\gggpppzzztttdddeeesss~~~}}}||||||}}}|||{{{{{{zzzzzzzzzzzzyyyzzzyyyxxxwwwwwwyyy{{{{{{~~~qqqaaaWWWOOOHHHCCCEEEDDDCCCCCCCCCDDDFFFGGGIIIIIIIIIJJJJJJJJJJJJJJJQQQRRRTTTVVVWWWWWWVVVVVVUUUUUUTTTRRRPPPOOOMMMMMMMMMNNNMMMMMMLLLKKKIIIIIIHHHIIIIIIGGGEEEDDDDDDEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@??????>>>>>>============<<<;;;;;;:::999999999999999999999999999999999:::;;;<<<<<<<<<;;;;;;<<<;;;:::;;;<<>>??????@@@CCCEEECCCAAAGGGOOOddd}}}wwwccc[[[\\\aaa```^^^XXXQQQKKKFFFDDD??????===<<<;;;:::::::::???>>>>>>======<<<<<<<<>>=========???HHHRRR\\\fffrrrwwwyyy~~~{{{mmmeee^^^\\\ZZZ]]]kkk|||~~~{{{~~~|||yyyvvvqqqoookkkiiifffbbb^^^ZZZYYYXXXUUURRRPPPOOOOOOOOOOOONNNKKKIIIGGGGGGFFFGGGDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCC???AAACCCFFFIIIKKKMMMMMMKKKJJJJJJIIIHHHFFFEEEDDDAAA@@@>>><<<;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<>>===<<<<<<<<>>===;;;:::999999777666666555555666666777888999999777444333444555IIIKKKMMMNNNNNNNNNOOOPPPRRRRRRSSSTTTUUUWWWXXXXXXWWWYYYaaaqqqnnnQQQEEEDDD??????>>>===<<<<<<;;;;;;999999::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<===???AAABBBAAA???>>>AAACCCCCCIIIWWWfffpppvvv}}}qqqbbbcccrrr}}}|||{{{{{{||||||zzzyyyxxxxxxxxxxxxxxxwwwwwwvvvuuuvvvwwwxxxxxx{{{~~~zzzhhhZZZTTTPPPJJJDDDEEEEEEDDDDDDDDDDDDEEEEEEHHHGGGGGGGGGGGGGGGHHHHHHOOOPPPQQQSSSTTTTTTTTTTTTRRRRRRPPPOOONNNMMMLLLLLLKKKKKKKKKJJJJJJIIIHHHGGGFFFGGGHHHFFFDDDCCCCCCDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@??????>>>======<<<<<<===<<<<<<;;;:::999888888888888888888999999999999::::::999999::::::;;;;;;;;;;;;;;;<<<===@@@CCCDDDFFFGGGHHHGGGDDDBBBBBBBBBDDDBBB???<<<;;;<<<>>>???@@@@@@BBBDDDCCCFFFPPP\\\wwwkkkXXXRRRUUU[[[YYYWWWVVVUUUQQQJJJDDD???>>>===<<<:::::::::::::::;;;;;;<<<===>>>??????@@@===;;;<<<===@@@HHHQQQYYYcccnnnuuuxxx{{{xxxqqqkkkfffbbb^^^___kkkyyyzzz{{{}}}zzzwwwuuuooollliiieeeccc___[[[XXXWWWVVVTTTQQQPPPNNNNNNNNNNNNMMMJJJGGGFFFFFFFFFGGGDDDDDDCCCBBBAAAAAA@@@@@@BBBBBBAAAAAA@@@@@@@@@@@@>>>???AAADDDFFFHHHIIIJJJEEEEEEFFFFFFEEEDDDCCCCCC>>>===<<<;;;:::999::::::::::::;;;;;;<<<<<<======???>>>>>>>>>=========<<<===<<<;;;:::999888777777666666666666666777888888999999888666444444555777GGGIIILLLMMMNNNNNNPPPRRRRRRRRRSSSUUUVVVXXXYYYYYYWWW^^^jjj{{{~~~eeeMMMDDDCCC>>>>>>======<<<<<<;;;;;;;;;;;;::::::999999999999:::::::::;;;<<<===???@@@@@@CCCEEECCC@@@@@@CCCFFFHHHRRReeewww~~~qqqcccdddsss~~~}}}|||{{{zzzzzz{{{{{{yyyxxxwwwwwwwwwwwwwwwvvvuuutttuuuvvvvvvwwwwwwyyy|||~~~~~~{{{ooo^^^TTTPPPNNNJJJEEEEEEEEEEEEEEEEEEDDDDDDCCCEEEEEEEEEEEEFFFGGGIIIJJJLLLMMMNNNOOOPPPQQQQQQRRROOONNNMMMLLLLLLMMMMMMNNNJJJIIIIIIHHHGGGGGGGGGGGGFFFGGGGGGFFFDDDCCCDDDEEEBBBBBBBBBBBBAAAAAAAAAAAA??????>>>======<<<<<<;;;<<<;;;;;;:::999999888888777777777888888999999999:::999999888999:::;;;<<<::::::;;;===???AAADDDEEEFFFHHHIIIHHHEEEDDDDDDDDDEEECCC@@@===<<<===???@@@BBBAAAAAABBBDDDMMM```rrrzzzcccQQQLLLRRRUUUOOOLLLPPPXXXYYYQQQGGG???>>>===<<<::::::::::::::::::;;;<<<===>>>?????????;;;:::===@@@CCCJJJRRRZZZbbbllltttxxx{{{~~~{{{vvvrrrllleee```aaakkkvvv{{{yyy~~~|||yyyvvvtttnnnkkkgggcccaaa]]]ZZZWWWUUUTTTRRRPPPOOONNNMMMLLLMMMKKKHHHFFFEEEEEEFFFFFFDDDDDDCCCBBBAAA@@@@@@???AAAAAA@@@@@@??????>>>============>>>???@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBB>>>===<<<;;;:::999888888::::::;;;<<<<<<===>>>>>><<<=========>>>>>>>>>???<<<<<<;;;:::999999888777666666555666666777888999777777777666444555777999IIIJJJMMMNNNNNNPPPRRRTTTRRRSSSTTTUUUWWWXXXZZZZZZ]]]hhhxxxzzzyyy\\\JJJCCCBBB<<<============<<<;;;:::<<<;;;:::999999999999:::<<<<<<<<<===???AAADDDEEEHHHKKKNNNLLLIIIHHHLLLPPPTTT^^^ooo{{{tttxxxpppddddddppp{{{~~~}}}}}}||||||{{{{{{zzzzzzyyyyyyxxxwwwwwwwwwwwwwwwuuusssssstttvvvvvvuuuvvvxxxzzz{{{{{{{{{|||}}}nnneeeXXXOOOLLLJJJGGGDDDCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCEEEGGGJJJKKKJJJKKKKKKLLLMMMNNNOOOPPPLLLKKKJJJJJJJJJKKKMMMNNNIIIHHHGGGFFFFFFFFFFFFGGGEEEGGGGGGFFFEEEDDDDDDEEEBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>======<<<<<<;;;;;;::::::999999999999888888666666777777888999999999::::::999999999:::;;;<<<999:::;;;>>>@@@CCCEEEFFFFFFHHHIIIHHHGGGEEEEEEFFFEEEDDDBBB@@@???@@@AAABBBCCCBBBAAABBBGGGVVVqqqppp]]]MMMJJJOOOPPPJJJFFFLLLVVV[[[UUUMMM??????===<<<;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>===<<<;;;>>>>>>===<<<<<<<<<<<<=========>>>???????????????<<<<<<;;;;;;:::999888777::::::;;;<<<===>>>>>>???<<<<<<<<<===>>>?????????>>>>>>===<<<;;;;;;::::::555555555555666666777888555666666666555555777999MMMOOOPPPPPPPPPQQQSSSUUURRRSSSTTTVVVWWWYYYZZZ[[[dddtttzzzmmmTTTHHHCCCAAA;;;<<<=========<<<;;;:::;;;::::::999::::::<<<<<<;;;;;;;;;===???CCCGGGIIILLLPPPTTTSSSOOONNNSSSXXX\\\aaakkksssuuuuuu{{{zzzqqqrrryyy{{{mmmbbb```hhhppp}}}~~~~~~}}}{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyxxxwwwwwwxxxxxxxxxvvvtttqqqqqqsssuuutttsssuuuwwwxxxxxxwwwwwwyyyzzz~~~}}}wwwhhhbbbXXXPPPJJJGGGDDDBBBBBBCCCEEEGGGGGGFFFDDDCCCBBBBBBAAABBBCCCEEEHHHJJJIIIIIIIIIJJJKKKLLLMMMNNNKKKIIIHHHGGGGGGHHHIIIJJJHHHHHHFFFEEEEEEFFFFFFGGGDDDEEEFFFEEEDDDCCCDDDEEEAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>===<<<<<<;;;;;;:::888888888888999999999999666666666777888999999999::::::::::::;;;;;;;;;;;;999:::<<<>>>AAADDDFFFGGGFFFHHHIIIIIIGGGFFFGGGGGGEEEEEEDDDCCCCCCDDDDDDDDDBBBAAABBBEEEMMM```wwweeeWWWKKKHHHKKKKKKGGGDDDGGGMMMQQQQQQNNN@@@@@@>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>===<<<<<<@@@???===<<<<<<<<<<<<===:::;;;<<<<<<<<<<<<<<<<<<888888999999999999999888::::::;;;<<<===>>>??????============>>>>>>>>>>>>=========<<<<<<;;;;;;:::555555555444555555666666444666777777555444444555RRRSSSSSSRRRQQQQQQSSSUUURRRSSSTTTVVVXXXZZZ[[[\\\hhhzzz{{{fffPPPHHHDDD@@@;;;<<<=========<<<;;;::::::999999999:::<<<>>>???888888999;;;>>>BBBFFFIIIHHHLLLPPPOOOKKKKKKPPPVVV]]]]]]```aaa```aaalllxxx~~~tttrrrxxx|||{{{vvvjjj___[[[```ggg}}}~~~}}}|||zzz|||}}}}}}|||zzzzzzzzzzzz{{{{{{{{{{{{|||xxxxxxxxxxxxxxxxxxyyyyyyuuurrroooppprrrtttsssrrruuuvvvvvvvvvuuuuuuwwwyyyzzzxxxssshhhccc\\\SSSKKKFFFDDDCCCAAACCCEEEGGGGGGFFFDDDCCCCCCBBBAAA@@@AAACCCFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMKKKIIIGGGEEEDDDDDDEEEFFFHHHGGGFFFEEEEEEFFFGGGGGGCCCDDDEEEEEECCCBBBCCCDDDAAAAAAAAA@@@@@@@@@??????>>>======<<<;;;;;;::::::777777777888999999::::::555666666777888999999999999:::;;;<<<<<<<<<;;;;;;888:::<<>>???@@@DDDAAABBBGGGKKKJJJJJJMMMOOOTTT\\\gggqqqxxx{{{||||||pppcccbbbgggmmm|||{{{yyyvvvsssqqqjjjfffaaa]]]ZZZXXXUUUSSSPPPPPPOOOOOOMMMLLLJJJIIIGGGGGGGGGGGGFFFDDDCCCBBB@@@@@@@@@@@@????????????===>>>???@@@@@@@@@>>>>>>===<<<:::999999999:::;;;:::;;;;;;<<<<<<<<<<<<;;;444555666888999999999999::::::;;;<<<===>>>???@@@??????>>>>>>======<<<<<<;;;;;;;;;::::::999999999555555444444444444555555555666888777555333222222RRRSSSSSSTTTTTTTTTTTTSSSVVVTTTUUUXXXYYYXXXZZZ]]]kkk|||~~~www[[[KKKEEEBBB@@@@@@>>><<<:::999:::;;;<<<888999;;;;;;:::999:::<<<999:::===?????????===<<<@@@CCCDDDDDDDDDGGGMMMSSSVVVNNNKKKPPPPPPOOOYYYhhh{{{zzz~~~~~~wwwssspppeeeWWWVVV___nnn~~~|||||||||}}}|||zzz{{{}}}~~~}}}{{{xxxxxxwwwwwwwwwwwwwwwwwwxxxxxxwwwvvvvvvwwwxxxyyyrrrpppnnnpppsssuuutttsssrrrrrrssstttuuuvvvwwwwww{{{~~~xxxrrrnnngggaaaXXXPPPJJJFFFBBB@@@BBBCCCEEEGGGGGGFFFDDDCCCBBBBBBBBBCCCEEEFFFHHHIIIEEEFFFGGGJJJLLLLLLJJJHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGEEEDDDBBBBBB@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>======<<<;;;;;;::::::::::::::::::::::::::::::666777888999999888777666::::::::::::;;;;;;<<<===>>>===<<<===???BBBEEEHHHJJJJJJIIIIIIHHHGGGGGGGGGIIIHHHGGGFFFDDDBBBAAA@@@@@@@@@AAAHHHXXXsss|||]]]QQQMMMGGGFFFJJJDDDCCCBBBAAAAAAAAABBBCCC<<<===<<<;;;999:::<<<>>>999:::<<<>>>AAACCCEEEFFFCCCCCCCCCDDDDDDFFFGGGGGGGGGLLLUUU___iiiqqqwwwzzzuuullleeecccfffvvv~~~|||yyyvvvuuutttqqqooojjjeee^^^YYYVVVTTTSSSRRRRRRQQQOOOMMMKKKIIIIIIHHHDDDDDDEEEEEECCCBBB@@@???@@@@@@??????>>>============<<<;;;::::::;;;<<<===999999999::::::;;;;;;;;;::::::999888777777888888777777555333111333777;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;::::::999888777666555444555666666555333000111444555444222RRRRRRSSSSSSTTTTTTSSSSSSUUUSSSTTTXXXZZZYYY\\\```oooxxx}}}qqqVVVHHHDDDAAA>>>???>>><<<:::999:::;;;<<<888999:::;;;;;;<<<>>>AAAFFFDDDBBB@@@>>>=========@@@@@@AAABBBCCCGGGLLLOOOKKKEEECCCIIIKKKKKKTTTaaauuu|||wwwsssgggXXXVVV^^^fffvvv|||{{{{{{{{{||||||zzzzzz|||}}}{{{zzzvvvvvvvvvvvvwwwwwwwwwwwwuuutttssssssssstttuuuvvvsssqqqpppqqqsssuuuuuutttssssssssstttuuuuuuvvvvvvxxx{{{|||wwwrrrooogggaaaXXXPPPJJJFFFBBB@@@BBBCCCEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEGGGIIIJJJGGGGGGGGGIIIKKKKKKIIIGGGFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAABBBAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>=========<<<;;;:::::::::999999999999999999999999777777888999999888777666::::::::::::;;;<<<======???>>>======???BBBEEEGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHFFFDDDBBBAAA@@@??????AAADDDLLL]]]wwwrrrZZZSSSPPPJJJGGGIIIDDDCCCAAA@@@@@@@@@AAAAAA===>>>>>>===;;;:::;;;===::::::;;;===???AAACCCDDDBBBBBBBBBBBBCCCDDDEEEEEEGGGJJJQQQ[[[fffpppwwwzzz{{{xxxmmmdddaaabbbqqq}}}|||xxxuuutttrrrqqqoooiiiddd^^^YYYVVVTTTSSSRRRQQQPPPNNNLLLJJJIIIHHHHHHDDDEEEEEEEEEDDDBBB@@@???@@@@@@???>>>>>>======<<<===<<<;;;::::::;;;<<<===999999999::::::::::::::::::999888777777777777888777777666555444555888;;;<<<<<<<<<=========>>>>>>============<<<<<<<<<<<<======<<<;;;:::999999999888777666555444555555666555333111111444555444222PPPQQQRRRSSSSSSSSSSSSRRRUUUSSSTTTXXXYYYYYY]]]cccttt{{{vvvhhhOOOEEEBBB@@@===>>>===<<<:::::::::;;;;;;888999::::::;;;>>>BBBFFFSSSPPPJJJDDD@@@>>>>>>??????>>>===>>>AAAEEEGGGHHHCCC??????DDDFFFFFFMMMWWWeeettt~~~xxxkkk\\\WWW\\\^^^mmm~~~|||||||||}}}}}}~~~|||{{{zzz{{{zzzyyywwwttttttuuuuuuvvvvvvwwwwwwsssrrrqqqqqqpppqqqrrrssssssrrrqqqqqqsssuuuuuutttssstttttttttttttttttttttuuuvvvyyy|||}}}}}}}}}}}}{{{yyyuuurrrpppgggaaaYYYQQQKKKGGGCCC@@@BBBBBBDDDEEEFFFEEEDDDDDDCCCCCCDDDEEEGGGIIIKKKLLLIIIHHHHHHIIIIIIIIIGGGEEEEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEDDDDDDCCCAAABBBBBBBBBAAA@@@??????????????????>>>>>>>>>>>>===<<<<<<;;;;;;::::::999888888888888888888888888777777888888999888888777:::::::::;;;;;;<<<>>>>>>@@@???>>>>>>???BBBDDDFFFEEEEEEFFFFFFGGGHHHHHHIIIHHHGGGEEEBBB@@@???======@@@CCCIIITTTfffwwweeeVVVSSSRRRMMMHHHGGGCCCBBB@@@???>>>>>>??????>>>???@@@???<<<;;;;;;;;;;;;::::::;;;<<<>>>@@@AAA????????????@@@AAABBBBBBCCCEEEKKKUUUcccnnntttvvvuuuyyymmmbbb___```jjjzzz|||zzz}}}~~~{{{vvvsssqqqpppooonnngggccc]]]XXXUUUTTTRRRQQQPPPOOOMMMKKKIIIHHHHHHGGGEEEEEEEEEEEEDDDBBBAAA@@@?????????>>>======<<<<<<<<<;;;;;;::::::;;;;;;<<<:::::::::999999999999999999888777777777777777777777888999888777777999;;;<<<<<<============>>>>>><<<<<<<<<<<<;;;;;;;;;;;;======<<<;;;:::999888888777777666555555555555555555444222222333444444333OOOPPPQQQRRRRRRSSSSSSRRRUUUTTTUUUWWWWWWWWW\\\cccssswwwzzz^^^IIIDDDBBB@@@======<<<;;;::::::::::::;;;999::::::999:::===BBBFFFUUUSSSQQQMMMIIIFFFCCCAAA@@@===:::;;;???BBBBBB@@@CCC@@@@@@DDDFFFFFFJJJPPPWWWfffxxx~~~pppaaaYYYZZZ\\\iii}}}~~~~~~~~~}}}|||{{{zzzyyywwwvvvuuuqqqrrrrrrssstttuuuvvvvvvsssrrrqqqpppppppppqqqrrrqqqpppppppppqqqrrrrrrrrrsssssssssrrrrrrrrrqqqqqqsssttttttuuuxxx~~~zzzzzzzzzzzzyyywwwtttqqqppphhhbbbZZZSSSMMMHHHDDDAAABBBBBBDDDEEEEEEEEEEEEEEEDDDEEEFFFGGGIIIKKKMMMNNNLLLJJJHHHGGGGGGGGGEEECCCDDDFFFGGGIIIIIIIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAA@@@???>>>===??????>>>>>>>>>=========;;;;;;;;;;;;::::::999999777777777777777777777777777777888888888999888888;;;;;;;;;;;;<<<===??????AAAAAA@@@@@@AAABBBDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHFFFDDDAAA???===<<<<<>>============>>>@@@AAA@@@>>>;;;::::::<<<;;;:::999:::<<<>>>???======<<<<<<===>>>>>>???>>>@@@GGGSSSaaakkkooooooqqq{{{mmmccc___```eeexxxzzzzzzwwwssssss|||}}}yyytttqqqooonnnmmmlllddd```[[[VVVTTTRRRPPPOOONNNMMMKKKJJJHHHGGGGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@???>>>>>>======<<<;;;;;;;;;::::::::::::::::::;;;::::::999999888888777777888888777666666777777888777999;;;;;;::::::;;;<<<==================>>>>>>=========<<<<<<<<<;;;;;;======<<<;;;999888777777777777666666555555555555555444333333333444444333OOOPPPQQQRRRSSSSSSSSSSSSVVVUUUUUUVVVTTTTTTZZZcccppp}}}xxxyyyWWWFFFDDDBBB@@@>>><<<;;;;;;::::::::::::::::::::::::888888:::>>>BBBKKKMMMQQQTTTRRRNNNIIIEEECCC???<<<<<>>===>>>>>>>>>=========<<<<<<:::::::::::::::999999999777777777777777777777777888888888888888999999:::;;;;;;;;;<<<===>>>@@@@@@BBBBBBBBBBBBCCCDDDFFFGGGIIIHHHHHHHHHGGGGGGGGGFFFHHHFFFCCC@@@>>>=========BBBGGGRRRccc|||rrr\\\TTTMMMKKKJJJHHHFFFEEEAAA@@@>>>===<<<<<<======>>>@@@AAA@@@>>>;;;::::::<<<;;;;;;::::::;;;===>>><<<;;;;;;;;;;;;<<<<<<======AAAJJJVVVcccjjjllllllooozzzsssfff```___cccrrr~~~~~~|||wwwuuuzzz{{{wwwsssooommmllljjjiiiaaa]]]XXXTTTRRRPPPNNNLLLLLLKKKJJJHHHGGGFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>======<<<;;;;;;;;;999::::::::::::::::::999999999999888888777777777888888777777777777888888888:::<<<===<<<<<<===>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>=========<<<<<<===<<<;;;:::999888777777777888888777777777666666555555555444333333333444OOOPPPQQQRRRSSSTTTTTTTTTVVVUUUUUUUUUSSSSSS\\\fffrrrzzz~~~nnnQQQFFFDDDBBB??????:::;;;;;;;;;:::::::::::::::::::::888777888;;;===???DDDKKKQQQSSSPPPKKKHHHEEECCCBBBBBBBBBCCCBBBAAAAAA@@@@@@CCCGGGKKKMMMMMMKKKTTTcccrrr|||uuufff]]][[[eeewww~~~~~~}}}}}}}}}}}}||||||yyyzzzzzzzzz{{{{{{{{{{{{wwwyyyzzzyyyvvvsssrrrqqqooooooppppppqqqqqqrrrrrrooonnnlllkkkjjjjjjkkkllljjjkkklllkkkjjjjjjkkkmmmoooooonnnnnnmmmmmmmmmlllpppppppppoooooorrrwww{{{yyyzzz{{{|||{{{zzzyyyxxx|||}}}~~~~~~{{{wwwssspppkkkfff___YYYSSSMMMHHHEEEDDDDDDEEEEEEFFFGGGHHHHHHJJJJJJKKKKKKMMMNNNPPPQQQOOOKKKGGGDDDDDDDDDCCCBBBCCCDDDEEEFFFGGGHHHHHHHHHEEEDDDCCCAAAAAAAAABBBCCC@@@AAAAAAAAA@@@???>>>>>>============<<<<<<<<<<<<999999999999999999999999777777777777777777777777888888888888888999:::;;;;;;;;;;;;<<<>>>???AAABBBCCCCCCDDDEEEFFFGGGHHHIIIKKKKKKKKKJJJIIIHHHHHHHHHHHHFFFCCCAAA?????????@@@AAAIIIXXXnnnuuucccTTTPPPJJJGGGEEEDDDDDDCCC@@@???>>>===<<<===>>>>>>>>>???@@@???<<<;;;;;;;;;<<<<<<<<<===============<<<;;;;;;:::;;;;;;<<<<<>>?????????>>>>>>>>>>>>======???>>>>>>>>>============;;;;;;::::::999999888888999999999999999888777777666666666555333222333555OOOPPPRRRSSSTTTUUUUUUUUUUUUTTTUUUVVVUUUVVVaaalllzzz}}}eeeLLLEEEDDD@@@===>>>999::::::;;;;;;:::::::::999::::::999888888:::<<<;;;>>>BBBFFFIIIJJJJJJIIIFFFGGGIIIIIIIIIIIIKKKLLLGGGEEECCCCCCFFFIIIIIIHHHKKKQQQ```rrr}}}nnnbbb]]]dddrrr~~~}}}zzzzzz{{{{{{{{{{{{||||||xxxxxxyyyyyyzzzyyyyyyyyytttwwwyyyxxxuuurrrqqqqqqooooooooooooooooooooopppnnnmmmllljjjjjjjjjjjjkkkiiijjjkkkjjjhhhgggiiilllllllllllllllkkkkkkkkkkkkkkkllllllkkkkkkmmmpppssssssssssssrrrrrrrrrrrrrrrzzz}}}zzztttqqqmmmiiibbb[[[UUUPPPJJJGGGEEEEEEEEEFFFGGGIIIJJJKKKMMMMMMMMMMMMNNNOOOPPPQQQOOOKKKFFFCCCBBBCCCCCCBBBCCCCCCCCCDDDEEEFFFHHHHHHFFFEEECCCAAA@@@@@@AAABBB??????@@@@@@@@@??????>>>=========<<<<<<<<<;;;;;;888888888999999999999999888888888888888888888888888888777777888:::;;;<<<;;;;;;<<<===>>>@@@AAABBBDDDDDDEEEGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIGGGDDDBBBAAAAAABBBCCCEEEQQQeeeeeeYYYMMMLLLIIIEEECCCBBBBBBBBB???>>>=========>>>???@@@===>>>>>>===;;;:::;;;===;;;===>>>@@@@@@@@@???>>><<<<<<;;;;;;;;;;;;<<<<<>>>>>>>>???======<<<<<<;;;::::::999777888999::::::999888777666666666777777777777777999999999999999:::;;;;;;999:::<<<===<<<===???@@@?????????>>>>>>>>>======>>>>>>=========<<<<<<<<<999999999999999999999999::::::;;;;;;;;;:::999888666777777555333111333555PPPQQQRRRTTTUUUUUUVVVVVVSSSTTTVVVWWWVVVYYYeeerrrvvv^^^JJJEEEDDD>>>;;;===999999:::;;;;;;;;;::::::777999::::::::::::;;;<<<<<<;;;;;;<<>>??????@@@@@@@@@??????======<<<<<<<<<;;;;;;;;;888888888888888888999999888888888888888888888888888888777777888:::;;;===;;;;;;<<<===>>>@@@BBBCCCDDDEEEFFFHHHJJJLLLMMMNNNLLLLLLMMMMMMNNNNNNOOOOOOIIIGGGEEEBBBBBBCCCDDDFFFKKKYYYqqqwww\\\TTTHHHIIIHHHEEECCCBBBBBBAAA>>>>>>======>>>???@@@BBB======<<<;;;999:::<<<>>>;;;===@@@BBBCCCBBB@@@>>>======<<<;;;;;;<<<<<<<<>>======>>>>>>===<<<<<<;;;;;;:::999999777888999::::::999888777555555666666777777888888:::999999999:::;;;;;;<<<999;;;<<<<<<<<<===???AAA@@@?????????>>>>>>============<<<<<<<<<;;;;;;;;;888888999999999::::::::::::;;;<<<===<<<;;;:::999666777888666222111333555