BM66(@ 222222222222222222222222////////////////////////000000000000000000000000............////////////,,,...000000000///000111000000000000000000000000////////////000000000000///000111222222111000///......//////000000111111000111333222000//////000...000111222222111000...111111111111111111111111111666999888444000111333111111111111111111111111444444444444333111000///111111222222222333333333111111111222222333333333333222111000000000111222333333333333333333333333222222222222222222222222777777666666666555555555444444444444444444444444333333333333333333333333666555444333333333333333444444444555555444333333222222222333333444444444444555666777777666555444888888777777666555555555888777777666555444444444999888888777777777777777666777777777777777666666666666666666666777888888888888888888888999999999::::::;;;;;;<<<============<<<;;;:::::::::::::::;;;:::999999999:::;;;<<<999999999888888888888777::::::;;;;;;<<<======>>>======>>>>>>>>>>>>============<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;??????>>>>>>>>>???AAABBBCCCFFFHHHHHHFFFCCCBBBAAA@@@AAA@@@>>><<<<<<===???======<<<<<<<<<======>>>===============<<<<<<<<<===>>>???@@@AAAAAA@@@???;;;;;;<<<===>>>???@@@@@@AAABBBCCCDDDDDDCCCBBBAAABBBBBBAAAAAAAAAAAA@@@@@@BBBBBBBBBCCCBBBBBBAAAAAAEEEDDDCCCBBBBBBAAABBBBBBDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDFFFGGGGGGEEECCCBBBAAAAAAAAA@@@@@@?????????;;;;;;;;;;;;<<<>>>???@@@CCCCCCCCCCCCBBBAAA@@@@@@AAAAAAAAABBBAAAAAA@@@@@@===============>>>??????============>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<======<<<:::888777999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777999::::::;;;;;;::::::999999999999::::::;;;;;;;;;<<<;;;:::999999;;;===>>>=========>>>===<<<<<<;;;======<<<<<<;;;;;;;;;:::>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAADDDHHHKKKMMMTTTVVVYYY[[[]]]```dddgggnnnttt}}}000000000000000000000000////////////////////////////////////////////////............////////////...000111111111000111222////////////////////////////////////000000000000///000111222222111000///.../////////000000000111000111222222000//////000000111222333333222111000111111111111111111111111111555888777333000000222111111111111111111111111333333333222111111000000111111111222222222333333222222222222222222333333555444333222111222222333333333333333333333333333222222222222222222222222444333333333222222222222444444444444444444444444333333333333333333333333555555444333333333333333555555555555555555444444555555555666666777777777555666666666666666555555888888888888888999999999888777777666555555444444888777777666666777777888777888888888777777666555666666555555666666777888777777777888888888888888::::::;;;;;;<<<=========<<<<<<;;;;;;::::::::::::999888777777777888::::::::::::::::::999999999999:::::::::;;;<<<<<<====================================<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<>>>>>>>>>>>@@@AAABBBDDDFFFGGGGGGEEECCCBBBCCC@@@AAAAAA???===<<<===>>>===<<<<<<<<<<<<<<<==============================>>>>>>???@@@AAA@@@??????;;;;;;<<<===>>>???@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@BBBCCCCCCDDDDDDCCCCCCBBBEEEEEEDDDDDDEEEEEEFFFGGGAAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBCCCCCCBBB@@@???AAAAAAAAAAAA@@@@@@@@@???============>>>???@@@@@@BBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBAAA@@@???======<<<<<<===>>>>>>???<<<<<<=========>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888888999::::::;;;;;;::::::999999::::::::::::::::::;;;;;;:::999888999:::<<<===999:::;;;<<<===>>>>>>>>>=========<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>?????????AAADDDHHHKKKNNNTTTVVVYYY[[[]]]```dddgggooouuu}}}////////////////////////////////////////////////////////////////////////............////////////...000111111000///000222////////////////////////////////////000000000000222333333444444444333333////////////000000000000///111222111000//////000000111333333333333111000111111111111111111111111000333666555222//////111111111111111111111111111222111111000000000111111111111111222222222222333333333222222222222222222555444333222111111111111333333333333333333333333222222222222222222222222222222222222111111111111333333333333333333333333444444444444444444444444555444444333333333333333555555444444444555555666666666666777777777777777666666666555555666666777666777777888999999::::::888777777666666555555444666555555666666777888999999999999999888777555555555555444444555555666777666666666777777888888888:::::::::;;;<<<<<<======<<<;;;;;;;;;;;;:::::::::999888888888888999:::;;;;;;;;;;;;;;;::::::::::::999999999:::;;;;;;<<<<<<======<<<;;;;;;<<<============<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>???@@@AAABBBEEEEEEEEEDDDBBBAAABBBDDD@@@BBBBBBAAA>>><<<<<<======<<<<<<;;;;;;;;;<<<<<<==================>>>>>>??????@@@@@@@@@???>>>>>><<<<<<===>>>???@@@@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@CCCCCCDDDDDDDDDDDDDDDCCC@@@@@@@@@AAABBBDDDEEEFFF@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@@@@AAAAAABBBBBBBBBBBBAAACCCCCCCCCCCCBBB@@@??????===<<<<<<<<<<<<===>>>>>><<<<<<<<<============>>><<<<<<<<<<<<;;;;;;;;;;;;===<<<<<<;;;::::::::::::999999::::::::::::;;;;;;>>>=========<<<<<<;;;;;;999::::::;;;;;;::::::999999::::::;;;;;;::::::999;;;::::::::::::::::::999:::999999888888999;;;<<<888999:::;;;===========================<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@CCCHHHKKKNNNTTTVVVYYY\\\^^^aaaeeehhhqqqvvv}}}000000000000000000000000////////////////////////////////////////////////............////////////---/////////------...000////////////////////////////////////000000000000111111222222222222222222////////////000000000000...000111111000//////000000111222222222222111000111111111111111111111111///222333333000//////000111111111111111111111111000000/////////000222222111111111111222222222222333333333222222111111111333222111000///.........333333333333333333333333222222222222222222222222444444444444444333333333222222222222222222222222444444444444444555555555444444333333222333333444555444333333333444555666444444444444444444555555777666555555555666777888555555666666777777777777777777777777666666555555444444444555666888999:::;;;;;;;;;:::999777666555444444444444444555666666555555666666777777888888999::::::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;::::::::::::888888999::::::;;;;;;<<<>>>===;;;999999;;;===>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<============>>>>>>???@@@AAABBBCCCCCCBBB@@@??????AAACCCAAABBBCCCCCC@@@===<<<<<<===<<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>??????@@@@@@@@@@@@??????>>>>>>======>>>>>>???@@@AAAAAABBBBBB@@@??????@@@BBBBBBBBBBBBAAAAAAAAA@@@@@@@@@BBBCCCCCCDDDDDDDDDDDDCCC>>>>>>>>>???@@@AAABBBCCCAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEEEEBBBBBBBBBBBBAAAAAAAAAAAABBBAAAAAA@@@??????@@@@@@???@@@AAABBBBBBBBBBBBBBBDDDDDDCCCCCCAAA@@@???>>><<<<<<<<<;;;;;;<<<======;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999:::;;;;;;999999999:::::::::;;;;;;>>>>>>======<<<;;;;;;;;;888999::::::;;;;;;;;;:::999::::::;;;;;;::::::999;;;;;;;;;::::::999999999999999888888888999:::;;;;;;;;;<<<<<<;;;;;;:::999=========================================================???CCCGGGKKKNNNUUUWWWZZZ\\\___bbbfffiiirrrvvv|||~~~}}}}}}////////////////////////////////////////////////....................................///////////////000000///------///111........................////////////000000000000,,,,,,,,,,,,------......000000000000////////////---///111111///...///000//////000000000000//////000000000000000000000000///000111111000//////000000000000000000000000000////////////000111222222000000111111111222222222333333333222222111111111222222222111000//////...333333333333333333333333222222222222222222222222444444444444444555555555222222222222222222222222333333333444444444555555333333222222222333333444333333222333333444555555333333333333333333333333777666555555555777888999777777777777666666555555777777777777777666666666444444444555777888:::;;;<<<<<<<<<;;;:::888777666444444444444444555666666444555555666777777888888999999::::::;;;<<<<<<<<<::::::;;;<<<<<<;;;;;;:::;;;;;;<<<<<<============::::::::::::999999999999888888999::::::;;;;;;<<<>>>===;;;999999;;;===>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<===============<<<<<<<<<<<<======<<<===>>>???@@@AAABBBBBBAAA@@@???===;;;<<>>======>>>===<<<;;;;;;;;;;;;;;;>>>>>>>>>>>>??????@@@@@@AAAAAA@@@??????>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBB@@@??????@@@BBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDCCCBBBBBBAAAAAAAAABBB???@@@@@@@@@AAAAAABBBBBBAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????????????????@@@AAABBBBBBBBBBBBCCCCCCCCCBBBAAA???>>>===<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;===<<<;;;:::999:::;;;<<<999999999:::::::::;;;;;;===<<<<<<<<<;;;;;;;;;:::888888999:::;;;;;;;;;;;;999::::::;;;;;;::::::999;;;;;;;;;::::::999999999999888888888999999::::::;;;;;;<<<<<<;;;;;;:::999<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???BBBFFFJJJLLLTTTVVVYYY\\\___bbbfffjjjqqquuuzzz}}}}}}|||{{{{{{{{{~~~........................////////////////////////....................................////////////111111111///......000222........................////////////000000000000///.........///000111222000000000000////////////---...000000///...///000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000//////000111222222222111000000000111111111111222333333222222222222222222333444444444444333222222333333333333333333333333222222222222222222222222222222222222333333333333111111111111111111111111111222222333333444444444222222222222222333333444111222333444555555555555555555555555555444444444666666666666777888999999::::::999999888777777666777777777777777777777777555555666666777999:::;;;<<<<<<<<<<<<;;;:::888888555555444444555555666777555555666666777888999999999999999:::;;;;;;<<<<<<999:::;;;<<<<<<<<<;;;:::999:::;;;;;;<<<<<<;;;;;;::::::::::::999999999999999999999:::;;;;;;<<<<<<======<<<;;;;;;<<<============<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<======>>>>>>===<<<<<<<<<<<<<<<<<<===;;;<<<>>>???AAAAAABBBBBB??????>>><<<;;;;;;>>>@@@AAABBBCCCCCCAAA??????@@@???>>>===<<<<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAAAAA@@@??????>>>???????????????@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDCCCBBB@@@???>>>======<<<<<<======>>>?????????BBBBBBBBBCCCDDDDDDEEEEEEBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBAAA@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAA@@@AAAAAAAAAAAA@@@???======<<<<<<;;;::::::::::::;;;:::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::888999::::::;;;;;;;;;;;;999::::::;;;;;;::::::999;;;::::::::::::::::::999999999999:::::::::::::::888999:::;;;============;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>AAAEEEHHHKKKQQQSSSWWWZZZ\\\```dddgggooosssxxx{{{{{{zzzzzzzzzzzz}}}........................////////////////////////....................................////////////000000///---++++++...000........................////////////000000000000222111111111222333444555111000000000/////////...,,,...000000///...///000000000////////////000000000000000000000000000000111000//////000111111000000000000000000000000000///000222444444333111000000000000000111111111111222222222222222222333333222333444555666555444444333333333333333333333333222222222222222222222222000111111111222222222222111111111111111111111111000000111111222333333444222222111111222333333444111333666888888888666555777666666666555555555555555555666777888999999888999999999888888888888888777777777777777777777777777777777777888999;;;;;;<<<<<<<<<<<<<<<;;;::::::666666555555666666777888555555666777888999:::;;;888999999::::::;;;<<<<<<888999;;;<<<===<<<;;;:::999:::;;;<<<===<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::;;;<<<<<<====================================<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<===>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<:::<<<>>>@@@AAABBBBBBBBB>>>??????>>><<<===???AAAAAABBBCCCBBB@@@@@@AAACCC@@@@@@???======<<<<<<===>>>>>>??????@@@AAAAAABBB@@@???>>>>>>>>>???@@@AAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDAAA@@@???===;;;:::::::::;;;;;;<<<======>>>??????BBBBBBBBBCCCDDDEEEFFFFFFBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAABBBBBBBBB@@@@@@AAAAAAAAA@@@@@@??????????????????>>>===<<<<<<;;;;;;:::999999::::::999::::::::::::;;;;;;;;;999999:::::::::;;;;;;;;;::::::;;;;;;<<<;;;;;;:::999999::::::::::::;;;;;;777888888999999::::::;;;999999:::;;;;;;;;;::::::999::::::;;;;;;::::::999999::::::::::::::::::;;;999999:::;;;;;;;;;;;;;;;999:::;;;<<<===>>>>>>>>>::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===>>>@@@CCCGGGIIILLLOOORRRUUUXXX\\\```dddmmmpppuuuyyyzzzzzzzzz{{{xxx|||111111111111111111111111////////////////////////..................................../////////000,,,,,,+++)))''''''***,,,........................////////////000000000000...------------///111222111111000000/////////...,,,...///000///...///000111111000000000000111111000000000000000000000000222000//////000111111111000000000000000000000000///111444666666444111///000000000000111111111111111111111222222333333444000111333444555555444333333333333333333333333333222222222222222222222222111111222222333333333333000000000000000000000000//////000111222222333333222111111111222333333444222444888;;;;;;:::888666666666555555444444444333444555777888999999999888555555555666777777888888777777777777777888888888888888888888999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;666666666666666777888888555666777888999:::;;;;;;888999999::::::;;;<<<<<<888999;;;======<<<;;;:::;;;<<<>>>?????????>>>=========<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<======>>>======>>>>>>>>>>>>============<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<===>>>>>>???;;;;;;;;;::::::;;;;;;;;;:::;;;>>>@@@AAABBBBBBBBB???@@@@@@@@@>>>>>>@@@AAABBBBBBBBBAAA@@@AAACCCEEEAAAAAA???>>>============>>>>>>???@@@AAAAAABBBBBB??????>>>>>>>>>???AAABBB@@@AAAAAAAAAAAAAAAAAABBBAAABBBDDDDDDDDDDDDBBBAAABBBBBBBBBAAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEEEEEEECCCBBBAAA???>>>>>>======<<<======>>>???@@@@@@AAA>>>======>>>???@@@AAABBBBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDAAAAAAAAAAAAAAA@@@???>>>======>>>>>>>>>======<<<<<<;;;::::::999999999999999999:::::::::;;;;;;;;;999999999::::::;;;;;;;;;999:::;;;<<<<<<<<<;;;:::999999:::::::::;;;;;;;;;666666777888999::::::;;;:::::::::;;;;;;::::::999999::::::;;;;;;::::::999999999999::::::;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;======>>>>>>======<<<;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???>>>>>>>>>@@@CCCFFFGGGIIIKKKOOORRRUUUYYY]]]```kkkoootttwwwyyyzzzzzz{{{www|||000000000000000000000000000000000000////////////000000///............///////////////////////////111000///...............000///---,,,,,,---///000//////////////////////////////000000000000////////////............//////000000000000000000000000000000000000000000000000------......//////000000---///111222000/////////333222111/////////000111000000000111222222222333222222111111000/////////333333333222222111111111444444444333333222222222222222222222222222222222111222222333333222222111222222222111111111000000222222111111222222333444333333222111222333444555111111111222222333333333222222222333333333444444555555666666666666555555555555666777777777777777777777888888888777777666777777777777777777888888666888::::::::::::<<<>>>======>>>>>>===<<<;;;;;;::::::999999888777666666666666666666777777777777777888888999:::;;;<<<<<<===<<<:::999999:::<<<===>>>>>>>>>>>>>>>======<<<>>>===;;;:::999999::::::888888999:::;;;======>>><<<<<<<<<<<<<<<===>>>>>>>>>??????>>><<<;;;===>>>======<<<<<<<<<;;;;;;;;;BBBAAA???============>>>======>>>???AAABBBCCCCCC@@@@@@????????????@@@@@@CCCDDDEEEFFFFFFEEEDDDDDDBBBBBBAAAAAA@@@???>>>>>>?????????@@@@@@AAAAAAAAA?????????@@@@@@AAAAAAAAA>>>???AAABBBCCCBBBBBBAAA@@@AAADDDFFFEEECCC???===>>>???AAABBBCCCCCCBBBAAABBBBBBBBBBBBBBBCCCDDDEEEHHHFFFCCC@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>CCCCCCBBBAAAAAAAAABBBBBBDDDEEEFFFFFFFFFEEECCCBBBDDDCCCBBBAAA@@@AAABBBBBBAAAAAAAAA@@@???>>>======????????????>>><<<;;;:::<<<<<<;;;::::::999888888<<<;;;::::::999999999999888999999::::::999999888999::::::;;;;;;::::::999:::999999888888999999:::888888999999999:::::::::;;;:::888888888888:::;;;999999999888888888777777888888999:::;;;;;;;;;;;;888888999::::::;;;<<<<<<;;;<<<<<<===============<<<;;;;;;::::::;;;;;;<<<888999:::;;;<<<>>>??????======>>>???AAACCCEEEFFFEEEGGGJJJLLLOOOSSSXXX\\\ccciiipppuuuvvvtttqqqooosssvvv{{{........................000000000000////////////000///......------....../////////////////////////////////...............000...---,,,,,,---...000////////////////////////000000111111111111000000000//////.........//////000000000000000000000000////////////////////////.........///////////////...///111111/////////000333222000/////////000111111111111111111111222222000000000000000111111111333222222222222222222111444444333333333222222222222222222222222222222222111222222333333222222111222222222111111111000000222222111111222222333444333222111111111222444444333333333333333444444444555555555666666666777777555555666666666666555555666666777888888888888888555666666777777666666555999999999::::::;;;;;;;;;777999;;;;;;;;;;;;===???======>>>======<<<<<<;;;;;;;;;:::999888777666555666666777777888888888999999999999:::;;;;;;<<<<<<===<<<:::999999:::<<<=========>>>>>>>>>>>>======???>>><<<;;;:::::::::;;;888999:::;;;<<<======>>>======<<<======>>>>>>???===>>>>>>===;;;:::<<<============<<<<<<;;;;;;;;;>>>>>>============>>>>>>>>>>>>???@@@AAABBBCCCDDD@@@@@@????????????@@@@@@BBBCCCDDDEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@??????>>>AAAAAA@@@@@@@@@@@@@@@@@@???@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBAAAAAAAAA@@@BBBCCCDDDDDDBBB@@@>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDGGGEEEBBB@@@>>>======>>>========================BBBAAAAAA@@@AAAAAABBBBBBDDDDDDEEEFFFEEEDDDCCCBBBCCCCCCAAA@@@@@@@@@AAABBB@@@@@@@@@@@@???>>>===<<<===>>>>>>>>>>>>======<<<======<<<;;;;;;:::999999<<<;;;:::999999999999999888999999::::::999999888999::::::;;;;;;::::::999888888888888888888888888888888888999999999::::::;;;::::::999999::::::;;;999999999888888888777777:::::::::;;;::::::999999888888999999:::;;;;;;<<<;;;;;;<<<===============<<<;;;;;;::::::;;;;;;<<<999::::::;;;<<<===>>>>>>======>>>???AAACCCEEEFFFFFFHHHJJJLLLNNNQQQVVVYYYbbbgggmmmqqqqqqooommmllllllooouuu........................////////////000000000000///......---------------////////////////////////,,,---......///.........///...---,,,,,,---.../////////////////////////////////000000000000//////111000///...............000000000000000000000000///////////////////////////////////////.........///000000000......000111222111000000///000000000111111111111111111000000...//////000111111222222111111111222222222222222333333333333222222222222222222222222222222222222111222222333333222222111222222222111111111111111222222111111222222333444222222222111222333333444555555444444444444444333666666666666777777777777555555666666666666555555777777888999999999999888666666777777777777777666666666777777888999::::::888:::<<<<<<<<<<<<>>>???>>>>>>============<<<<<<======;;;:::888777666555666777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===;;;;;;<<<===>>>>>>>>>>>>???>>>===<<<;;;;;;<<<<<<999::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>?????????<<<======<<<::::::;;;===============<<<<<<<<<<<<;;;;;;<<<===>>>????????????@@@@@@AAABBBCCCCCCDDD@@@@@@????????????@@@@@@@@@AAACCCDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@?????????BBBBBBAAA@@@@@@??????>>>@@@@@@AAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@AAA@@@@@@AAAAAABBBCCCDDDBBBBBBAAAAAAAAABBBCCCCCCEEECCCAAA???===<<<======<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;<<<===>>>>>>>>>>>>>>>======<<<<<<;;;;;;::::::;;;::::::999999999999:::888999999::::::999999888999999::::::::::::999999777888999999999999888777888888888999999999999:::::::::;;;;;;;;;;;;::::::999999999888888888888888;;;;;;;;;;;;:::999888777888888999999::::::;;;;;;:::;;;<<<<<<======<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<============>>>???@@@BBBDDDEEEGGGHHHJJJKKKLLLOOOSSSVVV```cccgggiiihhhfffeeeeeecccfffmmmwww........................////////////000000000000......---,,,,,,,,,,,,---////////////////////////+++,,,---...//////......///...------------...///////////////////////////---......//////......---111000///......---......////////////////////////////////////////////////000000//////......------000000000///---...000222111111000000000000000000222222111111000000////////////000000111111111111000000111111222222333333333222222222222222222222222222222222222222222222111222222333333222222111111111111111111111111111222222111111222222333444333333333333333444444555555555444444333333222222333333333333444444444444444555555666666555555444666666777888888888888777888999999::::::::::::999444444555666777888999:::888:::<<<<<<;;;;;;===>>>>>>>>>==================@@@@@@>>><<<:::999777777777888888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::<<<<<<;;;::::::;;;<<<<<<999:::;;;===>>>????????????>>>>>>===============:::;;;;;;<<<======>>>>>>?????????@@@@@@?????????<<<======<<<;;;:::<<<===========================;;;<<<>>>???@@@@@@??????AAAAAAAAABBBBBBCCCCCCCCC@@@@@@????????????@@@@@@???@@@BBBCCCDDDCCCCCCBBBAAAAAAAAA@@@@@@?????????AAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCBBB@@@?????????@@@@@@BBBBBBAAAAAAAAAAAAAAABBB@@@@@@?????????AAACCCDDDBBBAAAAAAAAAAAAAAABBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======???@@@AAABBBBBBCCCCCCDDDDDDBBBAAA@@@AAAAAA@@@@@@????????????>>>>>>??????>>>======<<<<<<<<<===============<<<<<<<<<;;;;;;;;;:::::::::::::::999999999999999:::888999999::::::999999888999999::::::::::::999999777888:::;;;;;;:::888777888888888888999999999999888999;;;;;;;;;;;;999888888888888888888888888888:::::::::::::::999888888888888999999::::::::::::::::::;;;<<<<<<<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;=========>>>@@@AAACCCDDDDDDFFFHHHIIIKKKNNNRRRUUU]]]___``````___]]]]]]^^^[[[^^^dddooo////////////////////////.../////////000000000111......---,,,,,,,,,,,,---////////////////////////,,,,,,---...////////////.........------.........////////////////////////...//////000000//////...000000///...............////////////////////////........................000000//////......------000000000///---...000222000000000111111111000000222111111000000/////////111111111111000000//////000000000111111222222222222222222222222222222222222222222222222222222222111222222333333222222111111111111111111111111111222222111111222222333444333444444555555555555555444444333333222222111111111111222222222333333333444444555555555555444444444555555666777666666666888888999:::::::::::::::777777888999:::<<<<<<===888999;;;;;;::::::;;;===>>>>>>============>>>???CCCBBBAAA???===;;;:::999888999999:::;;;<<<<<<<<<<<<<<<<<<;;;::::::999999;;;;;;::::::::::::;;;;;;888999;;;<<<>>>?????????>>>>>>>>>>>>>>>>>>======;;;<<<<<<======>>>>>>>>>??????@@@@@@@@@@@@???>>>===>>>>>>===<<<<<<===???>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@????????????@@@@@@>>>???AAACCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@???>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@???>>>??????@@@BBBAAA@@@@@@@@@@@@AAABBB??????>>>>>>>>>@@@BBBCCCBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>@@@AAABBBAAABBBBBBCCCBBBAAA@@@??????????????????>>>>>>>>>======>>>>>>>>>===<<<<<<>>>>>>>>>======<<<;;;::::::::::::999999999999999999999999888888999999:::888999999::::::999999888888999999::::::999999888888999;;;<<<<<<;;;999888777777888888888999999999777888999::::::999888777888888888888888888888888777888999999:::::::::999888888999999999999999:::999::::::;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>???@@@BBBCCC@@@BBBEEEGGGJJJNNNRRRVVVYYYZZZZZZYYYWWWUUUVVVWWWVVVXXX^^^hhhyyy000000000000000000000000......//////000000111111///......---------------//////////////////////////////.........///000000........................////////////////////////111111222222222222111111//////............//////000000000000000000000000........................///////////////.........///000000000......000111//////000111111111111000000000000000000000//////222222111111000//////...000000000111111111111111111111111222222222222222222222222222222222222222111222222333333222222111111111111111111222222222222222111111222222333444333333444555555555555555333222222222222222111111222333333333444444444444444444555555555555444444333444555555666666555555555555666777888888888888666777777888999:::;;;;;;888999::::::999999:::<<>>===<<<===>>>???@@@CCCCCCAAA@@@>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999::::::999999999999999;;;<<<===>>>>>>>>>======>>>>>>>>>>>>==================>>>>>>????????????@@@AAAAAA???>>>======>>>>>>>>><<<===>>>@@@>>>>>>>>>>>>????????????AAAAAABBBBBBBBBAAAAAA@@@BBBBBBBBBBBBAAAAAAAAAAAA@@@@@@????????????@@@@@@>>>???AAACCCDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@======>>>???AAABBBCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@????????????@@@AAA@@@@@@@@@@@@AAAAAABBB>>>>>>>>>??????@@@AAABBBAAAAAA@@@@@@??????@@@@@@????????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAAAAA@@@AAAAAABBBBBB@@@???>>>>>>>>>??????>>>>>>===<<<<<<<<<============<<<<<<>>>>>>>>>===<<<;;;999999999999999999888888888888999888888888888999999:::888999999::::::999999888888888999999999999888888888999::::::::::::999888777777777888888888888999777777888888888888777777888888888888888999999999666777888999::::::::::::888888999999999999999999888999::::::;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<===>>>@@@AAABBB>>>@@@CCCEEEHHHLLLQQQUUUUUUUUUUUUTTTQQQPPPPPPQQQRRRTTTYYYcccttt////////////////////////.........///000111111111000///......------......////////////////////////333111///------...000222---..................---////////////////////////000000111111111111000000......---......///000111000000000000000000000000.................................///////////////...///111111/////////000...///000111222111111000/////////000000000000000111111111000000000000000111111111111000000000000000111111111222222222222222222222222222222222222111222222333333222222111000000111111111222222222222222111111222222333444111222333444444444333333222222222333333333333333333333333444444444555555333444444555555444444333444555555666666666666666333444555666777777777777555555666666777777777888999:::;;;;;;::::::;;;<<>>===<<<===>>>@@@AAAAAAAAA@@@???>>>===<<<<<<;;;;;;;;;::::::::::::999999999999999999999888888888888888999999888888888999:::;;;<<<============<<<<<<===>>>>>>>>>===<<<======>>>>>>>>>>>>??????>>>???@@@AAA@@@???===<<<;;;<<<======<<<<<<>>>@@@>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCBBBBBBAAAAAA@@@@@@@@@???@@@@@@????????????@@@@@@>>>@@@AAACCCDDDEEEDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAAAAABBBBBBDDDDDDDDDDDDCCCCCCBBBBBB>>>??????@@@@@@@@@@@@?????????@@@@@@AAAAAAAAAAAA??????@@@AAABBBBBBBBBBBBAAAAAA@@@????????????????????????@@@??????>>>>>>====================================>>>???@@@AAA???@@@AAAAAAAAA@@@>>>=========>>>>>>>>>===<<<;;;;;;<<<<<<======<<<<<<<<<<<<=========<<<;;;;;;:::999999999999999999999999888888888888888999::::::888999999::::::999999888888888999999999999888888777777777777777777777777777777777777888888888888999888888888888888888999777777888888888999999999777888888999999999888888999999888888888888888888888888999:::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAA>>>@@@BBBEEEGGGJJJOOORRRQQQRRRSSSQQQOOOMMMMMMNNNNNNPPPUUU___qqq........................---......///000111111222000000///............///////////////////////////555333000------...111333------............------////////////////////////------............------------------///000111222000000000000000000000000........................---.........//////000000---///111222000/////////...///000222222222111000......//////000000111111/////////000111111222222222222111111000000//////000000111111222222222222222222222222222222222222222222222333333222222222000000111111222222222222222222111111222222333444///000111222333222111111333333333444444555555555222222222333333333444444333444444555555444444333555666666777777777777777555555777888888999999999999999999999999::::::::::::<<<===<<<;;;;;;<<<===???>>>===<<<===>>>@@@BBB?????????>>>===<<<<<<;;;<<<;;;;;;::::::999888888888888888888888888888888777777888888888888777777::::::;;;<<<============;;;<<<===>>>>>>===<<<<<<>>>>>>>>>>>>????????????===>>>@@@AAA@@@>>><<<;;;:::;;;<<<<<<;;;;;;===???>>>>>>??????@@@@@@@@@@@@>>>>>>===>>>???BBBDDDEEEBBBAAAAAA@@@@@@?????????@@@@@@????????????@@@@@@???@@@BBBDDDEEEEEEEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAEEEEEEDDDDDDCCCCCCCCCBBB<<<>>>???AAAAAAAAA@@@???>>>???@@@AAAAAAAAAAAAAAA@@@AAACCCDDDEEEDDDDDDCCCAAAAAA@@@???>>>>>>????????????@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@AAA??????@@@AAA@@@???>>>===<<<===>>>>>>>>>===;;;:::;;;;;;<<<<<<===<<<<<<;;;:::;;;<<<<<<===<<<<<<<<<::::::::::::::::::::::::888888777777888999::::::999999999::::::999999999888888999999999999888888666666555555555555666666777777777777888888888888;;;:::999888888999:::;;;777777888888999999999999999999999999999888777666999999888888888888888888888888999::::::::::::999<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<===???@@@@@@@@@AAACCCDDDFFFIIIMMMPPPOOOPPPQQQPPPNNNLLLLLLMMMLLLMMMSSS]]]ppp---......///000/////////---------............///---+++)))))),,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---000000//////.........---...............///000000......////////////......///////////////.........//////000000///...------////////////////////////000000000///......------000000////////////000000000000000000000000000000////////////////////////222111111111000000//////000000000000111111111111222111000//////111333444444444444444444444444444222222222222222222222222333222111111000000111111///000111222333444444444333333333333333333333333555444222000000111222333444333333333333444555555333333333333333333333333444444555555555555555555888666666777888999888777777888888888888999999999::::::::::::::::::::::::<<<<<<<<<<<<============??????>>><<<<<<;;;;;;;;;<<<<<<======<<<;;;::::::999999999999999999999999999999888888999999:::;;;999:::;;;<<<===>>>???@@@<<<;;;:::999999;;;<<<>>>@@@@@@???>>>>>>>>>>>>>>>???@@@@@@@@@@@@>>><<<;;;<<<<<<============<<<<<<>>>>>>?????????@@@@@@@@@?????????>>>>>>>>>>>>>>>AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???@@@AAACCCDDDDDDDDDCCCBBBAAAAAAAAA@@@???>>>===<<<>>>>>>???@@@@@@AAABBBBBBFFFFFFEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@AAAAAAAAAAAA@@@?????????@@@AAABBB@@@@@@@@@@@@@@@???>>>===AAAAAA@@@???>>>===;;;:::>>>>>>============>>>>>>AAAAAAAAA@@@@@@>>>===<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;:::999888777999999999888888888888888777777777777777777777777777888888888888999999999666666777777888888888999999999888888888888999999666666666666666666666666444444666777888888888888777777777777777777777777;;;:::888777777777888888999888888888777777666666::::::::::::999999888777999999::::::::::::;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<===>>>>>>??????@@@BBBFFFIIIMMMOOORRRQQQPPPNNNMMMLLLLLLLLLMMMPPPWWWbbbttt,,,------...............---------............//////---++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---000/////////.........---...............//////000......////////////...............//////////////////////////////...------////////////////////////......//////////////////000000////////////000000000000000000000000000000000000000000000000000000111111111000000000////////////000000000111111111222111000//////111333444444444444444444444444444222222222222222222222222444333222222111111222222333333333333222111000000333333333333333333333333555444222000000111222333444333333333333444555555444444444444444444444444333444444444555555666666777666666666888999888777777777888888888999999999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::999999999999999999999999999999999888999999:::;;;<<<<<<===>>>???@@@@@@AAA<<<;;;:::999:::;;;===>>>??????>>>===============????????????>>>===<<<<<<<<<<<<============<<<<<>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@???BBBCCCDDDEEEEEEEEEDDDCCCAAAAAAAAAAAAAAA@@@???>>>?????????@@@AAABBBBBBBBBEEEEEEEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAA@@@AAAAAAAAAAAA@@@?????????@@@AAABBBAAAAAABBBBBBAAAAAA@@@@@@BBBBBBBBBAAA@@@>>>===<<>>>>>>>>>>>??????AAAAAA@@@@@@???>>>======>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888777;;;::::::999888777666666777777777777777777777777777777888888888999999999666777777777888888888888999888888777777888888999777777777777777777777777444555666777888888888888777777777777777777777777:::999888777777777888888888888888777777777666666999999:::::::::999888888999999999:::::::::;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<===>>>??????AAAAAACCCEEEHHHLLLOOOQQQSSSSSSRRRPPPPPPOOOOOOOOOPPPTTT[[[gggxxx,,,,,,,,,------------------------............///000///------///000///...,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,+++,,,---/////////.....................------......///000......////////////......------......//////000000///////////////......---////////////////////////------...//////000111111000000////////////000000000000000000000000000000000000000000000000000000111111000000000000////////////000000000000111111111111000///000111222333333333333333333333333333222222222222222222222222444444333222222222222333---...///222333555555666222222222222222222222222444333222000000111222222333333333333333444555555555555555555555555555555222222333444555666666777777666555666888999888777777777777888888888999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<===<<<<<<;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::999999999999999:::;;;;;;=========>>>>>>?????????<<<;;;;;;::::::<<<===>>>>>>>>>===<<<<<<<<<<<<===>>>>>>======<<<=========<<<<<<============<<<<<>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@??????BBBBBBBBBBBBAAA@@@@@@???BBBCCCDDDDDDDDDCCCBBBAAAAAAAAABBBBBBBBBAAAAAA@@@???@@@@@@AAAAAABBBBBBCCCDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@??????>>>>>>????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@??????@@@@@@@@@@@@@@@@@@??????>>>>>>===???>>>======<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888888<<<;;;:::999888666555555777777777777777777777777777777777888888888999999777777777777888888888888999888888777777888888999888888888888888888888888444555666777777888888777777777777777777777777777999999888777777777888888888888777777777777666666888888999999:::999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;============>>>???@@@AAACCCDDDFFFIIILLLPPPSSSUUUVVVVVVUUUUUUTTTTTTTTTTTTVVVZZZbbbnnn------,,,---------......---------............///000///......//////000///------------------------,,,---......,,,,,,,,,..............................------------...//////......////////////......,,,------...///000111111...///////////////......////////////////////////......//////000000000000000000////////////000000////////////////////////111111111111111111111111000000000000000000//////////////////000000000111111000000///000111222222222222222222222222222222111111111111111111111111444333222222111111222222+++,,,...111333555666777111111111111111111111111333222111111000111222222333333222222333333444555444444444444444444444444111111222333555666777777777666555666888888888666777777777777888888888888::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::999999999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>===<<<<<<;;;;;;;;;<<<<<<>>>===<<<;;;;;;<<<>>>>>>;;;<<<<<<======<<<<<<;;;>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>?????????@@@@@@??????>>>>>>======AAAAAAAAAAAAAAA@@@?????????@@@AAABBBAAA@@@???>>>@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@????????????@@@@@@@@@@@@???>>>>>>>>>>>>>>>@@@???>>>======<<<======;;;;;;;;;;;;:::::::::::::::;;;;;;;;;::::::999888::::::999999888777666666666666666666666666666666777777777777888888888888777777777777777888888888888888777777777777888888777777777777777777777777555555666777777777777777777777777777777777777777888888888777777777777888777777777777777777666666666777888999999999999999888999999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<=========>>>???AAABBBCCCDDDFFFHHHLLLPPPSSSVVVXXXZZZZZZZZZZZZZZZZZZYYYYYY[[[```iiiuuu......------......///000---------............/////////......---......///------------------------,,,---...---,,,,,,---...---------...............---------------...//////......////////////......,,,------...///000111111......///////////////...////////////////////////111111000000////////////000000////////////000000////////////////////////000000000000000000000000//////////////////000000...////////////000000000000000000000000111111111222222222222222222222222111111111111111111111111222111111000000000000000333333333222111000///...111111111111111111111111111111111111111111111222333222222222222333444444222222222222222222222222111111222333444555666777666555555555777888777666666666777777777888888888::::::::::::::::::::::::;;;<<<<<<<<<============;;;::::::::::::;;;;;;<<<::::::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999::::::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<;;;;;;<<<>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<==================>>>>>>?????????????????????>>>>>>=========@@@@@@@@@AAA@@@@@@???>>>??????@@@AAAAAA@@@???>>>>>>???@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAABBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@?????????========================???@@@AAABBBBBBBBBBBBAAA@@@@@@AAAAAABBBBBBBBBBBB@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCC?????????>>>>>>?????????@@@???>>>=========>>>>>>@@@@@@>>>======<<<<<<<<<:::::::::999999999999888::::::;;;;;;;;;:::999999888888888888888888999999666666666666666666666666666666777777777888888888888888777777777777777777888777777777777777777888666666666666666666666666555666666777777777777666666666666666666666666666777777777777888777777777666666666666666666777777666777888888999999999999888888888999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAACCCDDDEEEGGGJJJNNNSSSVVVYYY[[[^^^______```______^^^]]]```dddmmmyyy//////...---...///000111---------............///---...///...,,,,,,...///------------------------+++---...---,,,,,,---///---------------.........------,,,,,,------...///......////////////......------......//////000000---...//////////////////////////////////////////222222111000000///......000000////////////000000000000000000000000000000////////////////////////......////////////000000......////////////000000/////////000000000111111111111111111111111111111111111111111111111111111111111000///////////////111111222222111111000///222222222222222222222222000000000111111111111111222222222222222333444444111111111111111111111111111111222333444555555666666555444555777888777666666666666777777777888888::::::::::::::::::::::::<<<<<<<<<=========>>>>>>;;;::::::999999999::::::999::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<======>>>>>>>>>=========>>>>>>>>>>>>>>><<<;;;;;;;;;;;;<<<======>>>>>>======<<<=========;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<=========>>>??????@@@@@@>>>>>>>>>>>>>>>>>>======??????@@@@@@@@@??????>>>@@@AAABBBCCCCCCCCCBBBBBB??????@@@@@@@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@??????========================>>>???AAABBBCCCBBBBBBAAA@@@@@@AAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDD??????>>>>>>>>>>>>????????????======<<<===>>>???@@@???>>>===<<<;;;;;;;;;::::::::::::999999999999:::::::::;;;;;;::::::999777777777888999999::::::777777777777777777777777666666666777777777888888888888888888777777777777888777777666666777777888555555555555555555555555666666777777777777666666666666666666666666666666555666777888888888777777555555666666666666777777777777888888999888888888888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBDDDEEEFFFIIIMMMQQQVVVZZZ]]]^^^bbbcccdddddddddbbbaaa```bbbgggooozzz///...---,,,,,,...///111---------............///---//////...,,,,,,...000........................+++,,,...---,,,,,,---///,,,,,,,,,------.........------,,,,,,------...///......////////////...............///////////////------...///////////////////////////////////////111111000000000000000000000000////////////000000000000000000000000000000................................./////////000000........./////////000000...//////000000000000000111111111111111111111111111111111111111111111111222111111000///000000000+++,,,...000222444555555333333333333333333333333//////000111111111111111222222222111222222333444222222222222222222222222222222222333333444444444666555444555777777777666666666666666777777777888::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======;;;;;;:::999888888888999888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;<<<<<<===>>>??????======>>>>>>?????????>>><<<<<<;;;;;;<<<======>>>????????????>>>===<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>??????@@@@@@>>>>>>>>>>>>>>>?????????>>>>>>???????????????>>>???@@@BBBCCCDDDDDDDDDDDDAAAAAAAAAAAA@@@???>>>>>>????????????????????????>>>??????@@@AAABBBBBBBBBCCCBBBBBBAAAAAA@@@??????===========================???AAABBBCCCCCCBBBAAA@@@AAABBBCCCCCCCCCBBBAAABBBBBBCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCC@@@@@@????????????@@@@@@???>>>===<<<<<<===???@@@@@@???>>><<<;;;:::::::::<<<<<<<<<;;;;;;;;;::::::999::::::;;;;;;::::::999888888888888888999999999777777777777777777777777666666666666777777777888888888888888777777777666777777666666666666777777666666666666666666666666666666777777777777666666666666666666666666666666444555777888888888777777555555555666666666777777777888888888888777777666888888888888999999999999::::::::::::::::::::::::::::::;;;===???BBBDDDEEEIIIKKKPPPUUUZZZ^^^```aaaffffffggggggfffeeebbbaaadddgggnnnxxx...---,,,++++++---...000---------.........//////---///000///---,,,...111........................+++,,,------,,,,,,...///,,,,,,,,,------.........---,,,,,,,,,,,,---............////////////......///////////////.........------...///000000///////////////////////////////////////000111111222222000000////////////000000000000000000000000000000........................---.........//////000000............/////////000...//////000000000000000000000000000000000000000000000000000000000000000333222222111000111111111//////000111111111111111333333333333333333333333...///000111111111111111222222111111222222333444333333333333333333333333333333333333333333333333666555444555777777777555666666666666777777777777:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;:::999888888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<888888999:::;;;======>>>======>>>???????????????<<<<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@>>><<<;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<======<<<======>>>???@@@@@@@@@======>>>>>>??????@@@@@@===>>>>>>?????????>>>>>><<<>>>@@@BBBCCCDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>===>>>AAACCCCCCCCCBBBAAA@@@AAABBBCCCCCCCCCBBBAAACCCDDDDDDDDDCCCBBBAAAAAA???@@@AAABBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBB???>>>===;;;<<<===???@@@???>>>===<<<::::::999999>>>>>>=========<<<<<<<<<999999:::;;;;;;::::::::::::999999999888888777777777777777777777777777777666666666666777777777777999888888888777777666666777777666666666666777777777777777777777777777777666777777777777777666666666666666666666666666666444555666888888888777666444555555555666666777777888888888888888777666555777888888888888999999999::::::::::::::::::::::::999:::;;;<<>>===<<<<<<===>>>???;;;;;;<<<<<<<<<<<<;;;;;;======<<<;;;::::::999999;;;::::::999999::::::;;;;;;;;;<<<===>>>???@@@@@@AAAAAAAAA@@@???>>><<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>???AAACCCDDDDDDCCCAAA@@@???@@@AAAAAA@@@@@@@@@??????>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@AAAAAAAAAAAABBBBBBBBBAAA???===<<<======>>>???AAABBBCCCCCCDDDBBBAAA??????@@@AAABBB@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA>>>>>>@@@AAAAAAAAA============<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;:::::::::<<<===>>>>>>===;;;999777888777777666666666666666555555666666777777888888888888777777777777888888666666555555444444333333333333444444555555666666888888777777777777888888666666666666777777777777666666666666666555555555777777777777777777777777555555444444444444555555888999999::::::999999888888999:::;;;:::999888777888888999999999::::::::::::;;;<<<<<<===AAAFFFIIIKKKOOOUUU[[[^^^aaadddfffiiijjjkkkiiieeebbb``````cccdddjjjuuu---------------...//////...------,,,---...///000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------........................//////000000000000//////......///////////////000---------.........//////////////////////////////.........///////////////////////////////////////......////////////......000000......---...//////............////////////////////////000000000000000000000000////////////000000////////////000000000000000000000000000000111111000000000000111111111111111111111111111111111111111111111111111111222222222222222222222222111111111222222222333333222222333333333444444444333333444444444444333333666555444333444444555666555555666777888999:::;;;999999999999::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;:::::::::999999999888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;999:::;;;<<<<<<;;;:::::::::999999999999:::;;;;;;<<<<<<<<<======>>>>>>>>>@@@???>>>======>>>???@@@<<<<<<<<<======<<<<<<<<<===<<<<<<;;;::::::999999;;;::::::999999::::::;;;;;;<<<<<<===>>>???@@@@@@BBBBBBAAAAAA@@@>>>===<<<========================???>>>>>>>>>???@@@AAABBBBBBAAA@@@?????????@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>?????????@@@@@@AAA@@@@@@?????????@@@@@@@@@@@@AAAAAA@@@@@@????????????@@@@@@AAABBBCCCCCCBBBAAA?????????@@@BBBCCC???@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@>>>>>>???@@@@@@@@@============<<<<<<<<<<<<;;;:::999999999999:::;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>===;;;:::888888777666666666777777666666666666777777777777888888777777777777888888777777777777888888888888666666666777777777777777777777777777777777777777555666666666777777777777666666666666666666666555777777777777777777777777666666555555555555666666777888888999999888888777888888999:::::::::999888888888999999999::::::::::::;;;<<<<<<===@@@EEEIIIJJJNNNTTTZZZ]]]```dddfffhhhiiijjjhhhdddaaa```___aaabbbhhhsss...------------...//////...------------...//////...............---------------------------------........................------------------------...........................//////000000//////...000000000000////////////........./////////000000........................------......///000000111////////////////////////......////////////......///............//////000............////////////000000000000////////////////////////000000000000000000////////////000000000000000000000000000000111111000000000000111111111111111111111111111111111111111111111111111111333333333333333333333333333333333333444444444444333333333333444444444444333444444555555444444333555555555555555555555555555555666777888888999999999999999999999999888888::::::::::::::::::::::::::::::::::::999999999999888888888999::::::;;;;;;999999999999999:::::::::888999999:::;;;<<<<<<===999999999999999:::;;;;;;::::::;;;<<<===>>>???@@@@@@??????>>>>>>??????@@@<<<======>>>>>>======<<<<<<<<<<<<;;;;;;::::::999;;;::::::999999::::::;;;<<<<<<===>>>???@@@AAAAAABBBBBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<============>>>???@@@@@@@@@??????>>>>>>>>>>>>???@@@@@@@@@@@@@@@?????????=========>>>>>>>>>????????????>>>>>>>>>??????@@@???????????????@@@AAAAAA@@@@@@AAAAAABBBBBBBBBBBB@@@???>>>>>>???@@@BBBCCC???????????????@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@???======>>>??????>>>=========<<<<<<<<<<<<;;;999999888888888888999999::::::::::::;;;;;;;;;;;;:::;;;===????????????>>>999999888777777777777888777777777777666666666666888777777666666777777888333444444555666666777777777777777777777666666666666666888888888888666666555555666666666777777777555555666666666666666666777777777777777777777777777777666666666666777777777777777888888777777777777777888999:::::::::999888888999999999::::::::::::;;;<<<<<<===@@@DDDHHHIIIMMMSSSXXX\\\___ccceeeggghhhiiigggdddaaa_________```eeeppp|||......---------......///------------......//////........................................................................------------------------...........................//////////////////...111111111000000//////...---.........////////////....................................//////000000////////////////////////......////////////..................//////000000............////////////111111000000//////......////////////000000000000000000////////////000000000000000000000000000000111111000000000000111111111111111111111222222222111111111111111111111111333333333333333333333333333333333444444444444555333333333444444444444555555555666666666666555555555555555666555555444333444444555666777777888888999999999888888777777777999999999999:::::::::::::::999999999999999999999777777888888999:::::::::666777777777888888999999999999999999:::;;;<<<===999999999888999::::::;;;:::::::::;;;<<<=========???>>>>>>>>>>>>>>>>>>???======>>>>>>>>>>>>======<<<<<<;;;;;;;;;:::::::::;;;::::::999999::::::;;;<<<<<<===>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>=====================@@@@@@@@@@@@@@@@@@??????=========>>>>>>>>>????????????>>>>>>>>>???@@@@@@AAA@@@???>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@AAAAAA@@@??????>>>>>>???@@@@@@>>>>>>>>>>>>>>>?????????AAAAAAAAAAAAAAAAAAAAAAAA???===<<<===>>>???>>>=========<<<<<<<<<;;;;;;;;;999999999888888999999999999999999::::::;;;;;;<<<999:::<<<>>>@@@AAAAAAAAA:::999999888888888888888888888777777666666555555777777666666666666777777333333333444444555555555666666555555444444333333555666888999999888666555555555555666666666777777555555555555666666666666666666666666666666666666888888777777777777888888777777888888888888777777666666777888999:::::::::888888999999999::::::::::::;;;<<<======@@@DDDGGGGGGKKKQQQVVVZZZ^^^bbbeeeggghhhiiihhhdddaaa``````]]]^^^dddooozzz///......---------......---------...............------..................................................................------------------------..............................////////////......111111000000//////......,,,,,,---------.................................000000//////..........................................////////////......------...//////000000000............////////////111111000000//////........./////////000000000111000000////////////000000000000000000000000000000111111000000000000111111000000111111111222222222111111111111111111111111222222222222222222222222222222222222333333333333333333444444444555555555777777888888888888777777555555666666555444333333444444444555555666666777888888888777777666666555888888888999999999::::::999999999999999999999999666666777888888999999:::999999::::::;;;;;;<<<<<<;;;:::999999999999:::;;;999888888888888999::::::::::::::::::::::::::::::<<<==================<<<======>>>>>>>>>>>>======;;;;;;;;;;;;;;;:::::::::;;;::::::999999::::::;;;<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAA@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<============;;;<<<<<<<<<<<<<<<<<<<<>>>>>>>>?????????@@@@@@???????????????@@@AAAAAACCCAAA@@@>>>======>>>???>>>>>>>>>>>>>>>?????????AAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<===>>>???===<<<<<<<<<<<<<<<;;;;;;;;;;;;999999::::::::::::999999888999999::::::;;;;;;;;;888999;;;===???@@@AAABBB:::999999888888888888888888888777777666666555555777777666666666666777777888888888777777777666666666666555555444444333333444555777888888777555444555555555555666666666666444555555555666666777777666666666666666666666666888888777777777777888888888999999999999999999888666666777777888999:::;;;888888999999999:::::::::999;;;<<<======???CCCEEEFFFIIIOOOSSSXXX\\\aaadddggghhhiiihhheeebbbaaaaaa]]]^^^dddnnnzzz//////...------------...,,,---......//////......,,,,,,,,,---------------------------------------........................------------------------........................---......//////......---////////////............,,,,,,,,,------------...........................111000000///......------..............................////////////......---...//////000//////...............////////////000000000000////////////......//////000000111111000000////////////000000000000000000000000000000111111000000000000111111000000000111222222333333111111111111111111111111111111111111111111111111111111111111222222222222333444444444555555555555777888888999999888888777666666666555444444333333333333444444444555555555666666666666666666555555777777777888888999999:::888888888999999999999999666666666777888888999999888999999999999999::::::::::::::::::999999999999888888888888888999::::::;;;;;;:::::::::999999999;;;<<<<<<======<<<<<<;;;<<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<=========<<<<<<:::;;;<<<<<<===<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@???????????????@@@AAABBBBBBAAA@@@???>>>=========<<<<<<=========>>>>>>>>>AAA@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>????????????????????????>>>======>>>??????===<<<<<<<<<<<<;;;;;;;;;;;;:::999999::::::::::::999999999999999999::::::::::::888999:::;;;<<<>>>??????999999888777777777777888777777777777666666666666777666666555555666666777888888777666666555444444777777777777777666666666555555777777777777555555444444555555555666666666444444555555666777777777777777777777777777777777888888777777777777888888999999::::::::::::999999777777777777777888999:::888888999999999:::::::::999;;;<<<===>>>???BBBDDDDDDGGGLLLQQQVVV[[[```cccfffggghhhgggdddbbbaaaaaa]]]^^^cccnnnyyy//////...---------------,,,---.../////////...---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------........................---......//////......---------------............------------............///////////////////////////////////////.......................................////////////.........//////000000///...---............////////////////////////000000000000.........///000111111111000000////////////000000000000000000000000000000111111000000000000111111///000000111222222333333111111111111111111111111222222222222222222222222111111111111222222222222444444444444555555555555666777777888888777777666888777555444333333444444333333333333444444444444555555555555555555666666666666777777888999999:::777888888888999999999999555555666666777888888999777777777777666666666666666777999:::;;;;;;:::999888888888888888999999:::;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<===>>>>>>===<<<;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::;;;<<<===>>>??????>>>>>>?????????>>>==============================;;;<<<===>>>>>>===<<<;;;::::::<<<=========<<<<<<;;;<<<<<<<<<=========>>>=========>>>>>>>>>??????=========>>>>>>@@@AAAAAA???????????????>>>======;;;<<<<<<===>>>???@@@@@@>>>???@@@AAAAAABBBBBBBBB@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======???@@@@@@>>><<<<<<<<<<<<;;;;;;;;;::::::777888999::::::999888777:::::::::999999999999999888888888999999:::;;;<<<888888777666666666777777666666666666777777777777666666555555555555666666444444444444444444333333666666666777777777777777666666666666666666666666444444444555555555666666444444555555666777777888777777777777777777777777777777777666666777777777888888999999999999888888888888777666666777888999888888999999999:::::::::999:::<<<===>>>???AAACCCCCCFFFKKKPPPTTTYYY___cccccceeefffeeebbb```______\\\]]]bbblllxxx000///...---------------,,,,,,.../////////...---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------........................---..................---+++,,,,,,------...................../////////000000000000000000000000000------......///000000000..............................////////////......//////000000000...---,,,............/////////000......//////000000111111---......///000111111222000000////////////000000000000000000000000000000111111000000000000111111///000000111222222333333111111111111111111111111333333333333333333333333111111222222222333333333444444444555555555666666555555666666666666555555999777555333222333444555333333333333333333444444333444444555555666666666555666666777888999999999777777888888999999999999555555666666777888888888;;;:::::::::999999888888333555888;;;<<<<<<;;;;;;888888888777888999999::::::;;;;;;<<<===>>>??????<<<===>>>??????>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999:::;;;<<<===>>>>>>===>>>>>>>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<>>>>>>>>>===<<<;;;999:::<<<===>>>===<<<<<<:::;;;;;;;;;<<<<<<======<<<<<<<<<<<<=========>>><<<<<<<<<<<<===>>>@@@@@@<<<===???@@@@@@???>>>>>>;;;<<<===>>>???@@@AAABBB;;;===???AAACCCDDDEEEEEEAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAA@@@>>><<<<<<<<<;;;;;;;;;:::::::::666777888999999888777666;;;::::::999999888888888999888888777777888999999888777777666666666666666555555666666777777888888666666555555555555666666555555666666777888888888333444444444555555666666666666555555555555666666444444444555555555666666444444444555666777777888777777777777777777777777777777666666666666777777777777888888888888777777999888777666666777888888888888999999999:::::::::888:::======>>>???AAACCCBBBEEEJJJOOOSSSYYY___bbbaaacccdddccc```^^^]]]]]][[[\\\aaakkkwww////////////////////////............////////////++++++,,,------......///......---,,,+++******)))******+++,,,------......////////////////////////***,,,------,,,,,,...///......//////...---,,,,,,,,,---......//////......,,,++++++,,,---...///000//////000000///...------//////............//////000111222333333222111111111111000000//////..............................////////////////////////...///////////////...---............////////////000...---...///000///...///000222222000///000111000000000000000000000000222222111111000///////////////......///000111111,,,...000222222111000...333333333333333333333333666666555444333333222222444444444444555555555666555555444444444333333333111111111222222333333333444333333222222333333444444666888:::;;;:::999888999888888888777777666666777777777777666666666666666777999::::::999888666555666777888999:::;;;;;;<<<<<<<<<<<<;;;:::999999<<<<<<<<<<<<<<<===>>>>>>;;;;;;<<<<<<===>>>>>>>>>999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>?????????>>>>>>=========<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<;;;;;;::::::;;;<<<===============<<<>>>>>>>>>>>>????????????@@@?????????>>>>>>======;;;;;;;;;;;;<<<======>>>>>>??????@@@AAAAAABBBBBB>>>>>>=========<<<<<<<<>>===<<<;;;::::::???????????????>>>===<<<:::;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999888888888888999999999999888777777999888777666666777888999999888888777666555555444444444444444444444444444555666777888888777666555777777666666555555444444666666666666666666666666555555555555555555555555555555444444444333333333333444555555666666555555666666666666777777777777555555666666666666666666555555666777777777777777:::::::::999999999999888999999999999999999999999::::::;;;;;;===???BBBCCCDDDFFFJJJMMMQQQVVV\\\```_________^^^]]][[[ZZZYYYZZZ[[[aaalllwww....................................////////////000//////......---,,,,,,.........---,,,,,,++++++)))))))))******+++++++++........................+++---...---,,,,,,---.........//////...------,,,,,,---......//////......++++++,,,,,,---.../////////////////////...------//////............//////+++,,,...///000111000000/////////.......................................////////////////////////......///////////////...............////////////000///......///000///......///111111///...///000000000000000000000000000111111111111000000000000000000000///000000111111///000111222222111000000222222222222222222222222444444444444444444444444444444555555555666666666555555555555444444444333111222222222333333333333444444333333333333444444555666777999999999999888888888888777777777666666777777777777777777777666777888999::::::999777666666666777888999:::;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>============<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::999;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>=========<<<<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::<<<===>>>???????????????>>>>>>>>>>>>????????????????????????>>>>>>>>>===<<<<<<;;;;;;;;;<<<===>>>>>>>>>??????@@@AAAAAAAAAEEEEEEEEEDDDDDDDDDCCCCCC@@@??????>>>===<<<;;;:::======>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;::::::999;;;:::999999888888888888888888888888888777777666888888777666666777888888888888777777666555555444444444444444444444444444666666777777777777666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555444444333333333444555555666666555555666666666666777777777777666666666666666555555555555555666777777777777777777777888888999999::::::888888888999999:::::::::::::::;;;;;;===???BBBCCCFFFHHHLLLOOORRRUUUZZZ]]]^^^^^^^^^]]]\\\ZZZYYYXXXXXXYYY___jjjuuu....................................////////////111000000///......------........................------------............------------------------,,,.........,,,+++,,,---.........///......---,,,,,,---......//////......+++,,,,,,,,,---......//////////////////......---//////............//////)))***,,,...///000000000---------------.................................////////////////////////------...///000000000///............////////////000///......000000///...---...000000.........///000000000000000000000000000000000000111111111111222222111111000111111111111111111111111111111000111111111111111111111111111222222333444555555666555555555555666666666777666666666555555555444444222222333333333333333444555444444333333444444555555666666777777888888888888888777777777777666666777777777777777777777777888999:::::::::999777666666777777888999:::;;;;;;888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>======<<<;;;;;;:::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999999::::::999999999888888888;;;;;;;;;<<<<<<<<<<<<===<<<<<<======>>>======<<<===<<<<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;::::::999999999::::::;;;;;;;;;;;;::::::===>>>???@@@AAAAAABBBAAA>>>>>>>>>?????????@@@@@@????????????>>>>>>>>>>>>???>>><<<;;;:::;;;===>>>======>>>>>>???@@@@@@AAAEEEEEEDDDDDDDDDCCCCCCCCC@@@@@@???>>>======<<<;;;;;;;;;<<<=========<<<<<<======<<<;;;:::999999888999999888777777888888888888888888888888777777666888777777666666777777888888777777666666555555555555555555555555555555555777666666666666666666777555555555666777888888888555555555555555555555555555555555555555555555555666666666555555555555444333444555555666666555555666666666666777777777777777777666666555555555444555555666777777777777777555555666777888999::::::777777888999::::::;;;;;;::::::;;;;;;===???BBBCCCGGGJJJNNNQQQRRRTTTWWWYYY\\\\\\\\\\\\[[[YYYXXXWWWVVVWWW\\\gggrrr....................................////////////---------...//////000000---.........//////000000000000000000000000000000---------------------------...///...,,,++++++------...............------,,,---......///.........+++,,,,,,------............///////////////......//////............//////,,,---...///000000111111,,,,,,------.........///........................////////////////////////,,,,,,...///000000000000............////////////000///...///000111000...---///000000///......///////////////////////////...//////000111222222222444333333222111111111111222111111000000000000111111111111111111111111111111222222333444444555555555555555666666666777777777666666666666555555555333333333333444444444444444444333333333333444444666666555555666777888888777777777777777777666666777777777777777888888888:::::::::::::::888777666777777888999999:::;;;;;;999:::;;;;;;<<<<<<<<<;;;;;;<<<<<<========================<<<<<<;;;;;;;;;=========<<<<<<;;;;;;::::::::::::::::::::::::999:::::::::999999999888888;;;;;;;;;<<<<<<<<<<<<===<<<===>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999888888999999:::;;;;;;;;;::::::<<<===>>>@@@AAABBBBBBBBB>>>>>>?????????@@@@@@@@@?????????>>>>>>>>>>>>>>>BBB@@@===;;;:::;;;<<<>>>=========>>>??????@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>=========:::;;;<<<===============<<<<<<<<<;;;;;;:::::::::999888888888888999999:::999999999999999888888777777777777666666777777777777777666666666555555555666666666666666666666666777666555444444555666777666666666777777777888888555555555555555555555555555555555555555555555555666666666666666666666555333444555555666555555555666666666666777777777777777777777666555555444444555555666777777777777777555555555666777888888999666666777888:::;;;<<<<<<:::::::::;;;===???BBBCCCGGGJJJNNNQQQSSSTTTVVVWWW[[[[[[[[[[[[ZZZYYYXXXWWWUUUVVV[[[dddppp}}}....................................////////////+++,,,,,,------...//////---......//////000000000............---------------------------------------...///...,,,++++++---------...............---,,,---......///.........+++,,,---.........------......///////////////...//////............///////////////...............---------......//////000........................////////////////////////,,,,,,...///000000000000............////////////111///...///000111000///...000222111000///000000////////////////////////......///000111222222333444444333222111111222222111111000//////000000111222222222222222222222222333333333333333333333333555555555555666666666666777666666666666555555555444444444444444444444444333333222222222222333333777666666555666666777888666666666666666666777777666777777777888888888999::::::::::::999999888888888888888999::::::;;;;;;;;;<<<<<<<<<;;;;;;:::999;;;;;;<<<===>>>=========:::;;;;;;;;;<<<<<<<<<============<<<<<<;;;;;;:::::::::::::::::::::::::::<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<======>>>???@@@@@@@@@@@@@@@>>>===<<<;;;;;;;;;;;;;;;========================<<<<<<;;;::::::999888888888999999:::;;;;;;::::::;;;<<<===???@@@AAAAAAAAA????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>??????BBBAAA>>><<<;;;<<<===============>>>??????@@@@@@DDDDDDCCCCCCCCCBBBBBBBBB@@@@@@??????>>>>>>======;;;<<<======>>>>>>>>>>>>:::::::::;;;;;;<<<<<<<<<::::::999999999::::::;;;::::::;;;;;;::::::999888666666666777777666666666666666666666555555555555666666666666666666666666777666555444444555666777888777777777666666666555555555555555555555555555555555555555555555555555555666666666666666666666333444555555666555555555666666666666777777777777777777666666555555555444555555666777777777777777666666666666666666666666666666777888:::;;;<<<<<<:::::::::;;;===???BBBCCCEEEHHHMMMPPPRRRTTTVVVWWWZZZZZZZZZZZZZZZYYYXXXWWWUUUUUUZZZcccnnn|||------------------------............////////////.........---,,,,,,++++++---.........//////000000.../////////////////////------------------------,,,.........,,,+++,,,---,,,---......///.........,,,---......//////......+++,,,---.........,,,,,,---...////////////////////////............////////////---,,,,,,+++,,,,,,.............../////////........................////////////////////////------...///000000000///............////////////111000//////111111000//////111222222111000000111000000000000000000000000...//////000111222222222333333222222111222222222000000000111111111222222222222222222222222222222333333333333222222222222444444444444555555555666666666666555555555444444666555555555555444444444444333333222222333333444777777777777777777777777555555666666666666777777666777777888888999999999:::::::::999::::::::::::999999999999::::::;;;;;;<<<<<<<<<<<<;;;:::999888:::;;;===>>>>>>>>>===<<<999::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@AAAAAAAAAAAA???>>>===<<<<<<<<<<<<<<<========================;;;;;;;;;::::::999999999777888999::::::;;;;;;:::;;;<<<===>>>?????????????????????@@@@@@@@@@@@AAA>>>>>>>>>>>>????????????AAA@@@???>>>>>>===============>>>>>>???@@@@@@AAACCCBBBBBBBBBAAAAAAAAAAAA??????>>>>>>>>>=========<<<<<<===>>>>>>>>>======888999999:::;;;<<<======;;;;;;::::::999::::::;;;:::::::::;;;:::999999888555666666777777666666555555555555555555555555555555555555555555555555555666555555555555555555666777777777666555444444444444444444444444444444444555555555555555555555555444555555555555666666666333444555555666666555555666666666666777777777777666666666666666666666666555555666777777777777777888777777777666666666555777777888999::::::;;;;;;::::::;;;;;;===???BBBCCCEEEGGGKKKNNNOOOQQQTTTVVVXXXXXXXXXXXXXXXWWWVVVVVVTTTTTTXXXaaakkkyyy------------------------............/////////////////////...------,,,,,,.....................//////000000000111222222222........................+++---...---,,,,,,---...,,,------...//////......,,,---......//////......+++,,,...//////...,,,+++------.../////////////////////............/////////...---,,,,,,------............---------------........................////////////////////////......///////////////...............////////////111000///000111111000///...000111111000//////000000000000000000000000000//////000000111111111222222111111111111222222333///000222444555555444444111111111111111111111111111111111222333333444444333333333333444444444444555555555555444444444333666666666666555555444444555555555444444555555555777777888999999888777666555555555666666666777777666777777888888999::::::999999999999:::;;;;;;<<<999999999::::::::::::;;;;;;;;;;;;<<<;;;;;;:::::::::;;;===>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<==================<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<=========???@@@@@@AAAAAAAAA@@@@@@???======<<<<<<===========================::::::::::::::::::::::::777777888::::::;;;;;;:::<<<<<<===>>>??????>>>>>>?????????@@@@@@@@@AAAAAA===>>>>>>>>>???????????????@@@@@@@@@@@@???======>>>>>>??????@@@AAAAAAAAA????????????>>>>>>>>>===>>>>>>============<<<<<<<<<<<<=========<<<;;;;;;999::::::;;;;;;<<<<<<<<<;;;;;;:::999888888888999888999999999999888777777555555666777777666555555555555555555555555555555444444444444444444444444444555555666666555555444555555555555444444444444444444444444444444444444555555555555555555555555333333444444555555555555333444555555666666555555666666666666777777777777444444555555666777777777555555666777777777777777777777777777777777777888888888888999999:::::::::::::::;;;;;;===???BBBCCCGGGIIIJJJKKKLLLNNNQQQSSSUUUUUUUUUVVVUUUUUUTTTSSSSSSRRRUUU^^^hhhwww------------------------............/////////000------......///000000000........................+++,,,,,,---...//////000////////////////////////+++,,,------,,,,,,...///,,,,,,---.../////////...,,,---......//////......+++,,,...//////...,,,+++------...///000000////////////............//////000///......///000111222---------,,,,,,+++++++++........................////////////////////////...///////////////................../////////000111000///000111222111///---///000000///......///000000000000000000000000000000000000111111111111000000000000111222333333///111444666888888777666000000000000000000000000...///000111333444555666222222222333333333444444555555444444444333333333777777666666555555555444777777666666666666777777777888999;;;:::999777666444555555555666666777777666777777888999999::::::888888888999:::;;;<<<===999::::::::::::::::::;;;999999:::;;;<<<<<<<<<<<<:::;;;===>>>???>>>===<<<===<<<<<<;;;;;;::::::999999999999::::::;;;;;;;;;<<<<<<<<<=========>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<===??????@@@@@@@@@AAAAAA???>>>============<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::;;;666777888999:::;;;;;;;;;===>>>>>>?????????>>>>>>??????@@@@@@@@@AAAAAAAAA======>>>>>>?????????@@@>>>???AAABBBAAA@@@>>><<>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;:::;;;:::999888777777777777777777777777777666555555444555666777777666555444444555555555555555555555444444444444444444444444333444555666666555444333222222333333444555555555444444444444444444444444555555555555555555555555333333333444444444555555333444555555666666555555666666666666777777777777333333444555666777888888555666666777777777777777555555666777888999::::::999999999999999999999:::;;;:::;;;;;;===???BBBCCCIIIJJJKKKJJJJJJKKKNNNQQQRRRSSSSSSSSSSSSRRRRRRQQQQQQPPPSSS\\\fffttt,,,,,,,,,------.........))))))***++++++,,,------//////...------------...+++,,,...//////...,,,+++,,,,,,,,,---------......//////............//////---.........------++++++------............------,,,,,,...///000000111111------------------------000000000000000///......000///---,,,,,,---///000((()))+++---......------+++---///000111222111000......////////////......000000000000000000000000//////////////////////////////...------///000111..................------////////////000000000000111111000///////////////111111000000111111222333333222111/////////000111111222444555666555555444000000111111111222222222000000111222333333444444777666555444333222222222222222333333444555666666444666777888777666777888555555666666555444333333777777777777666666666666666666666666666666666666777777777777888888888888:::::::::::::::999888777777777888999999:::;;;;;;888888999999999:::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999:::::::::;;;;;;::::::::::::999999<<<;;;:::;;;=========;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<===============<<<<<<======>>>@@@AAABBBBBB@@@>>><<<;;;;;;======:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::888888888888999:::;;;<<<>>>>>>???@@@@@@@@@@@@??????>>>===<<<>>>AAAEEEGGG>>>>>>???@@@AAACCCDDDEEE>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>=========<<<:::999888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;:::999888777777777777777777888888888888777777999777555444333444555666555555555444444333333333111333555777888666444333777555333333444444333222444444444333333222222222333333333333333333333333111333666999999666333111444555555555555555444444444444444444444444444444333333444555666666666555777666555444555666666555666666666666666555555555888777666555555444555555555777888999888888:::;;;BBBCCCCCCBBB@@@???@@@AAACCCCCCCCCDDDEEEGGGIIIJJJMMMNNNNNNOOOOOONNNNNNMMMOOONNNRRRZZZeeesss,,,,,,,,,---------......++++++,,,,,,---....../////////...------------...---------,,,,,,---------,,,,,,,,,---------......//////............///////////////......---------------............------------.../////////......------------------------000000000000000///......///...------------...///...............------,,,...//////000000000000///......////////////......///////////////////////////////////////////////////............///000000////////////////////////////////////000000000000111111000///////////////111111000000111111222333333222111000//////000111000111222333333333222222000000111111111222222222000111111222333333444444666555444333222222222222222333333444444555555555444666777888666666777888666666666666666555444444777666666666666666666666666666666666666666666666777777777777888888888888:::::::::::::::999888777888888999999::::::;;;;;;888999999999999:::::::::;;;<<<============<<<<<<999888777777666666666777888888888999999:::::::::<<<;;;;;;<<<===???>>>===<<<<<<<<<<<<<<<<<<;;;;;;============<<<<<<<<<<<<<<<<<<======>>>@@@AAAAAAAAA@@@>>><<<;;;<<<======;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;:::::::::888888888999999:::;;;<<<>>>>>>???@@@@@@@@@@@@???BBBAAA@@@??????AAACCCDDD>>>>>>??????@@@AAACCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>======;;;;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::999999999888;;;:::999888777777777777777777888888888888777777888777555444444444666666555555555444444333333333333333333333333444555555666555333333444555444333444444444333333333222222666666666666666666666666222333444555555444333222444444555555555555444444444444444444444444444444444444444555555555555555777666555555555666666555666666666666666666666666777777666666555666666666555777888999888888:::;;;???@@@@@@???======>>>@@@BBBBBBBBBCCCEEEFFFHHHIIIMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNQQQZZZdddrrr,,,,,,,,,------------...---------...//////000000//////...------------...///...,,,++++++,,,...///,,,,,,,,,---------......//////............//////111000///...---...//////------............---------.........------,,,+++------------------------//////000000000///...............//////.........111000//////......//////111000//////......//////......////////////......////////////////////////////////////////////////......//////000000000//////000000000000000000000////////////000000000000111000000///////////////111111000000111111222333222222111000000000111111000000111111111000000///111111111111111222222222111111111222222333333444333333222222222222333333444444444444444444444444444555777777666666666777666666777777777666555555666666666666666666666666666666666666666666666666777777777777888888888888999999:::::::::999888888::::::::::::::::::::::::999999999999::::::::::::<<<===>>>>>>????????????<<<;;;:::999888888777777555666777888999::::::;;;<<<;;;:::<<<>>>??????>>>;;;;;;;;;;;;;;;;;;<<<<<<>>>=========<<<;;;;;;;;;;;;<<<<<<===>>>???@@@AAA@@@???===<<<;;;<<<<<<===<<<<<<<<<=========>>>>>><<<<<<<<<;;;;;;;;;;;;;;;999999999999:::;;;<<<===>>>>>>???@@@@@@@@@@@@???CCCCCCBBBBBBAAA@@@@@@@@@???>>>>>>>>>>>>???@@@AAA????????????????????????????????????????????????>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;:::999999999999999999999999999999999888888888888888:::999888888777777777777666777777888888777777666888777555444444555666666555555555444444444444444666444111//////222555777555444222333444666555444444444444444333333333333333333333333333333333333333333222222222222333333444444555555555555444444444444444444444444444444777666555444333444555555666666555555666666666666666666666666666666666666777777666666666777888888666777999999888888999;;;:::;;;<<<;;;::::::<<<>>>@@@@@@AAABBBCCCEEEFFFGGGLLLLLLMMMMMMMMMMMMLLLLLLMMMLLLPPPXXXcccppp------------------------------....../////////000//////...------------......---,,,,,,,,,,,,---...,,,,,,,,,---------......///......------......///111///...,,,,,,---///000------............------,,,,,,,,,------,,,,,,+++...........................///////////////......---...///000000///...---......------...000222333111000...------...///000......////////////......////////////////////////////////////////////////---...///111111000/////////////////////000000000////////////000000000000000000////////////000000111111000000111111222333222111111111111111111111111111111000000//////...111111111111111111111111111111111222222333333333222111111111222222333444444444444444444444333333333555777777666555666777666777777777777777666666555555555666666666666666666666666666666666666666666777777777888888888888999999:::::::::999999888;;;;;;;;;:::::::::::::::999999999:::::::::;;;;;;;;;<<<===>>>???@@@@@@@@@>>>===<<<:::999888888888777777777888999::::::::::::999999;;;===>>>>>>===::::::;;;;;;;;;;;;<<<<<<>>>>>>===<<<;;;;;;::::::;;;;;;<<<>>>??????@@@@@@???>>>===<<<<<<<<<<<<===;;;<<<<<<<<<============<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<===>>>>>>>>>???@@@@@@@@@@@@???AAABBBBBBBBBAAA???>>>===???>>>>>>=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>========================<<<=========<<<:::888666777777777777888888888888888888888777777777777777999999888777777777777777666666777777777777666666777666555555555555666666555555555555555444444444666444111000000222555888555333222333555666666666444444444444444444333333222222222222222222222222333333222222222222333333333333444555555555444444444444444444444444444444888777555333222333444666444555666666666555666777666666666666666777777777777777666777777888999999666888999999888888999:::777999:::999999999;;;===?????????@@@AAACCCEEEFFFKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKNNNVVVaaannn---------------------------------------.........//////...------------...,,,,,,---......---,,,,,,,,,,,,,,,---------............------------......///...,,,++++++,,,...000------............------)))***+++,,,------------..............................////////////......,,,...000111111000...,,,------,,,,,,---///111222...------------///111222......////////////..............................////////////////////////---...000111111111000///---------....../////////////////////000000000000000000////////////000000111111000000111111222333111111111222222222222111222222111111000000000000111111111111111111111111111222222222222222333333111111111111222333444444444444444444444444333333333555666777666555666777666666777777777777777666444444555555666666666777666666666666666666666666666777777777888888888888888999999:::::::::999999:::::::::::::::::::::999999999:::::::::;;;;;;;;;:::;;;<<<===>>>?????????:::999888666555444444444:::::::::::::::::::::999999888888999;;;<<<<<<;;;::::::::::::;;;;;;<<<<<<>>>======<<<;;;::::::999:::;;;<<<>>>????????????=========<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???>>>>>>???@@@@@@@@@@@@???===>>>???@@@@@@???===<<<>>>>>>======<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<<<<<<<<<<<<<===999:::;;;;;;:::999888666666666666777777888888888777777777777777777777777888888777777666777777777666666777777777777666666666666555555555666666666555555555555555555555555444444444333444555666666555444333333555777777666444444444444444444444444444444444444444444444444222333444555555444333222222222333444555555444444444444444444444444444444888777555333222333444666222555777777666555666777666666666666777777888888777777666777777888999999777888999999888777999:::777888999999999:::<<<>>>>>>>>>>>>???@@@BBBDDDDDDIIIJJJJJJKKKKKKJJJJJJIIIJJJIIILLLTTT^^^lll~~~...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------------...+++,,,...//////...,,,+++,,,,,,,,,---------............------------......------,,,+++,,,---...///------............------))))))+++,,,---.................................------.../////////......---...000111111000...---///...------,,,,,,------,,,,,,,,,---...///111222......////////////..............................//////////////////////////////000000111111000000,,,,,,------......//////////////////000000000000///////////////000000111111111000000111111222333000111222222333222222222333222111111111111111222222222222111111111111111222222222222222222222222222222222222222333444444444444444444444444444444333444666666555555555666555555666777777777666666444444444555555666666777666666666666666666666666777777777777888888888888888888999:::::::::999999999999999999999999999999::::::::::::;;;;;;;;;;;;:::;;;;;;<<<============::::::888777666666666666;;;;;;;;;:::::::::999999999888777888:::::::::999999999::::::;;;;;;<<<<<<===<<<<<<<<<;;;:::::::::999:::<<<>>>?????????>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<===>>>???@@@>>>>>>???@@@@@@@@@@@@???;;;<<<===>>>???>>>======>>>>>>===<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<666777888999999:::::::::555666666777777888888888777777777777888888888888888777777666666777777777555666666777777666666555555555555666666666666666555555555555555666666666333444555666666666555555666555333444555777666555444444444444555555555555333333333333333333333333111333444666666444333111111222333444444555444444444444444444444444444444777666555444333444555555111444888888666555666888555666666777777888888999777777666666666777888888777888999999888777888999888999::::::::::::<<<>>>======>>>???@@@BBBCCCDDDHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHKKKSSS\\\jjj|||......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------------...,,,------------------,,,,,,,,,,,,---------.........------,,,,,,------...------------.........///------............------++++++,,,------...------........................,,,---......//////.........///000111111000///...---............---,,,,,,,,,------...////////////......////////////..............................////////////////////////000000//////000000111222---------...//////000000////////////000000000000///////////////000111111111111000000111111222333000111222333333333222222222111000000000111222333222222222111111111000000222222222222222222222222444333333333333333444555222333333444444555555555222444666666555444555666444444555666666666666666333333444555555666777777666666666666666666666666777777777777888888888888777888999::::::::::::999777777777888888999999999:::::::::;;;;;;;;;;;;<<<;;;;;;<<<======<<<<<<<<<;;;;;;:::999999888999999999999999999999:::::::::;;;:::888999::::::999777888999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<>>>??????>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<=========>>>============>>>???@@@@@@>>>>>>???@@@@@@@@@@@@???======>>>>>>>>>>>>======>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;:::999999888888888888555666666777888888999999777777777888888999999999777777666666666666777777555555666666666666555555444555555666666666666666444555555555666666666777333333444444555555555555888666444444555666666555444444444444555555555666000000000000000000000000333222222222222222222333111111222333444444444444444444444444444444444444444444444555555555555555///444888999666444666888555666666777888888999999777777666666555666666666777999:::999888777888999999:::;;;:::999:::<<<>>>======>>>???@@@BBBCCCDDDGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFJJJQQQ[[[hhhzzz.........------,,,,,,,,,---------------------,,,//////...------------...///...,,,++++++,,,...///,,,,,,,,,---------.........------,,,,,,------...------...///000000//////---..................---------.........---,,,,,,////////////////////////,,,,,,---.../////////...//////000000000000//////***+++---///000000//////---.../////////...---,,,......////////////..............................////////////////////////111000/////////000222333---......///000111111222////////////000000000000///////////////000111111111111111000111222222333000111222333444333333222111000/////////111222333222222222222111111000000222222222222222222222222555444444333333444444444222222333333444555666666222444666666555444555666333333444555666666555555333333444444555666777777666666666666666666666666777777777777888888888888777888999:::::::::::::::555555666777888999999::::::::::::;;;;;;;;;<<<<<<<<<===============<<<;;;777777666666666666666777666666777888999::::::;;;===;;;::::::::::::999777888888999::::::;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;888:::<<<>>>??????>>>===;;;;;;<<<<<<===<<<<<<;;;<<<<<<<<<<<<=========>>>;;;<<<<<<<<<======>>>>>>============>>>???@@@AAA>>>>>>???@@@@@@@@@@@@???@@@@@@??????>>>>>>=====================>>>??????========================;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<>>:::777555444444555666666777888999999:::777777888888999999999:::777777666666666666777888555555666666666666555555444444555666777777666666444555555555666666777777333333222222222333444555999777555555555666555444444444444555555555666666333333333333333333333333444222000//////000222444000111222333444444555444444444444444444444444444333333444555666666666555///444999999666444666999555666666777888999999999888777666555555555555555888999:::999888777888999999:::;;;:::999999;;;======>>>>>>???@@@BBBCCCDDDGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFIIIQQQZZZgggyyy---------------------------------............//////...---,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,...---,,,,,,++++++++++++---,,,+++***+++---///111.........////////////000...........................------,,,,,,------...++++++++++++***)))((('''///............---------//////.........---------000//////.........//////........................................................................000000000000000000000000////////////000000000000////////////////////////000000000000000000000000222222222222111111111111222222222222222222222222222222222222222222222222222000///000333444222000000000000000000000000000333222222111111222222333111111222333333444555555444333333222333444666777555555555666666666666777444444444444555555555666999999777666555555555555777777777777888888888888888888777777888888999:::888999::::::;;;;;;::::::;;;;;;;;;::::::999999999;;;;;;;;;<<<<<<=========<<<<<<<<<;;;;;;:::::::::888888999:::::::::999999999999::::::;;;<<<======::::::::::::::::::::::::999999999:::;;;<<<===>>><<<<<<<<<<<<=========>>><<<;;;::::::999999::::::;;;;;;<<<===>>>>>>======;;;;;;<<<======<<<;;;;;;????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@>>>=========<<<<<<<<<<<<======>>>>>>?????????@@@========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777666666666666666777777777888888777777666666555555555555555555666666666666666666666666666666666666888777777666555444444444333444444444555666666666444444444444444444444444555444222222222444666777333333333333333333333333444444444333333222222222666555444444333333333333555777777555222000222444999666333333555777666555444444444555666777888999333444666777777777666555666666666666777777777777666777888999888777555333333666999:::999777777777;;;;;;:::::::::;;;<<<<<<<<<<<<<<<======>>>???@@@BBBEEEGGGHHHHHHHHHIIIKKKIIIGGGJJJQQQ[[[gggwww------------------------------------...............---,,,++++++++++++,,,,,,,,,,,,,,,------------......---------,,,,,,,,,...---,,,,,,++++++,,,,,,...---,,,,,,---...000222,,,,,,,,,------------...........................///......------......///////////////...---,,,+++///............---------//////.........---------................................................................................................000000000/////////........./////////000000000000000000000000000000000000000000000000000000000000------...///000111222222222222222222222222222222222222222222222222222222222000///000222444222111222222222222222222222222444333333333333333333444222222333444444555666666444444333222333444555555444444555555555666666666444555555555666666666666999888777666555555555555666666666777777777888888777777888888888999999999888999::::::;;;;;;::::::;;;;;;;;;:::::::::999999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::666666777777888999999::::::::::::;;;;;;<<<<<<===::::::::::::::::::::::::::::::::::::;;;<<<<<<===<<<<<<<<<===============<<<;;;::::::999999:::::::::;;;;;;<<<<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>??????>>>>>>=========<<<<<<<<<=========>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777777777777777777777777777777777777777777666666555555555555555555666666666666666666666666666666666666666666555555444333333333444444444444555555555555555555555555555555555555666555444333333444666777333333333333333333333333444444444333333222222222444333222222222222222222888999999555111//////111777555222222444666555444444444444444555666777777444444555666666666666555555666666666777777777777666666888888888777555444444666999:::999777777777:::::::::::::::;;;;;;<<<===<<<<<<======>>>???@@@BBBDDDGGGGGGGGGGGGHHHIIIHHHGGGIIIPPPZZZeeevvv------------------------------------............---,,,++++++++++++++++++.........---------------...------------,,,,,,,,,...---,,,,,,,,,,,,,,,,,,///...------...///111222,,,,,,,,,------------.........................../////////....../////////------...------,,,+++***///............---------...............---------+++,,,---...//////............................................................................../////////......---------....../////////000000000111111111111111111111111000000000000000000000000------...///000111222222111111111111111111111111111111111111111111111111111000000000222333222111333333333333333333333333555444444333333444444555333333444444555555666666555444444333333333333444333333333444444444555555666666666666777777777777999888777666666555555666555555666666666777777777666777888999:::999888888888999::::::;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888888777777888:::;;;<<<;;;<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<===============<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;:::999;;;:::999888888999:::;;;========================::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888888777777888888777777777777777777777777777666666666666555555555555555666666666666555555555555555555555555555555444444333222222222555555555555444444444444555555555555555555555555777666555444444555666666333333333333333333333333444444333333333333222222333333222222222333444444888888888555222000000111555333111111333444444333555444444444444444555555444444444444444555555666555555666666666777777777555666777888777666555444444666999999888777777888999999999999999:::;;;;;;============>>>???@@@@@@BBBDDDFFFFFFEEEEEEFFFGGGGGGFFFIIIOOOXXXcccsss------------------------,,,,,,---------.........------,,,++++++,,,,,,---/////////......------,,,------------------------...------,,,,,,,,,------......------...///000000.........////////////000........................//////............//////------------,,,,,,+++***///............---------........................(((***,,,...//////...---........................................................................------........./////////........./////////000000000000000000000000000000////////////////////////222222222222111111111000000000000000000000000000000000000000000000000000111000000111222222222222333333333333333333333333444444333333333333444444333333333444444444555555555444444333333222222222222222333333333444444444666777777777777888888888888888777666666666666666555555555555666666666666555777999:::;;;:::888777888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::===<<<;;;::::::;;;===???===<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;;;;<<<============<<<<<<<<<<<<<<<<<<;;;:::::::::::::::<<<<<<<<<<<<<<<;;;:::999999888666555555666888999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::999999999888888777777888888888888888777777777666666666666666666666666555555555555666666666666666666666666666666666666555444444444333333222222555555555444444333333333555555555555555555555555777666555444333333444444333333333333333333333333333333333333333333333333444444444444555666777777555555444444333333444444333222222222333333333333555444444333333333444444444444333222222444555666555555555666666666777777555666666777777666555555555666888999888777777888888888888888999:::;;;;;;============>>>???@@@AAABBBDDDEEEEEEDDDCCCDDDEEEFFFEEEHHHNNNUUU```qqq------------------------,,,,,,,,,------------.........------------...////////////......------,,,---------------------------------,,,,,,---......------------------...............////////////000...........................------,,,,,,------...000000000000000000///...///............------------.....................(((***,,,...//////...---........................................................................+++,,,---...000111222333............////////////////////////////////////////////////////////////222222222222111111111000000000000000000000000000000000000000000000000000000111111111111111222222222222222222222222222222333333222222222222333333222222222222222333333333444444444333333222222111222222222333333333333444777777777777888888888999888777777666666666666777555555555555666666666666555777999:::;;;:::888777888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::@@@>>><<<:::::::::<<<===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<======<<<;;;;;;;;;<<<<<<===============<<<<<<<<<===<<<;;;;;;::::::;;;;;;===============<<<;;;:::===;;;:::888888:::;;;===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>???>>>>>>>>>???>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999888888888888888777888888888888777777666666555555555555555666666666555555555555666666666666777777777777777777777777555555555444444444444444555555444444333333333222333333333333333333333333555444444333222222222222333333333333333333333333333333333333333333333333444444444444444555666777444444333333444444555555111222333444333444444444555444444333333333444444444444333222222444555666555555555555666666666666555555555666666666555555555777888888777777888999888888888888999:::;;;<<<=========>>>>>>???@@@AAAAAACCCDDDDDDCCCBBBCCCDDDEEEEEEIIINNNTTT]]]ooo------------------------,,,,,,,,,,,,------------...............//////000.........---------------,,,,,,,,,------------...------------------...///,,,---------------------,,,,,,,,,------------...........................------,,,,,,,,,,,,------....../////////......---///............------------------...............+++,,,---...//////..............................................................................+++,,,---...000111333333------........./////////........................000000000000000000000000------...///000111222222111111111111111111111111111111111111111111111111///111222222111111222333222222222222222222222222333222222111111222222333111111111111222222222222222333333333333333222111222222222333333333444444777777777777888888888888777777666666666666777777555555666666666777777777666777888999:::999888888888999::::::;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999::::::::::::===<<<:::999888888999::::::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<=========<<<<<<<<<<<<<<<======<<<<<<<<<<<<=========>>>===<<<<<<;;;;;;;;;;;;;;;=========>>>======<<<<<<<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<>>>???@@@??????>>>??????>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888888888777777666666555555444555555555555666666666555555555555666666666666777777777777777777777777555555555444444444444444444444444444333333333333222222222222222222222222333333333333222222222222333333333333333333333333222222333333333333444444222222111111111222333333888666444333444444333111000222444444333333444555555444444444444444555555444444444444444555555666444444555555555666666666555555555555555555666666666777888888777777888999888888888888999;;;<<<===>>>>>>>>>>>>???@@@AAAAAA@@@BBBDDDDDDCCCCCCDDDEEEEEEFFFJJJNNNSSS\\\nnn~~~------------------------++++++,,,,,,,,,------------------------...//////,,,,,,,,,,,,------------,,,,,,,,,---------......---------------...//////------............------,,,,,,,,,------------.................................------------......***++++++,,,,,,,,,++++++///............------------------.........//////................................................................................................,,,------......///000000---------.........//////////////////////////////000000000000000000000000------...///000111222222222222222222222222222222222222222222222222222222///111333222000000222444333333333333333333333333333333333222222333333333222222222222222222222222111111222333444333222222333333333333444444444444666666666777777777888888777777666666666666777777666666666777777777888888777777888888888999999999888999::::::;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<;;;;;;;;;::::::888888999999999:::::::::888888999999::::::::::::888999999999:::;;;;;;;;;::::::;;;;;;<<<=========<<<<<<;;;<<<<<<===>>>???:::;;;;;;<<<===>>>??????======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;<<<>>>@@@AAAAAA@@@????????????>>>>>>>>>==================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777777777888888888888777777666666555444444333444444444555555555666666555555555555666666666666555555555555555555555555333333333333333333333333333333333333333333444444333333333333333333333333222222333333444333333333333333333333333333333333222222222333333444444444222222111000000000111111777555333222444555333222---000333444222111222444444444444444555666777777444444555666666666666555444444444555555555666666444444444444555555666666666777888777666666888:::888888999999:::<<<===>>>>>>>>>>>>>>>???@@@AAAAAA???AAADDDDDDDDDDDDEEEFFFEEEGGGKKKOOORRR[[[mmm~~~------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///+++++++++,,,,,,---------,,,,,,,,,------.........---------------...///000...///////////////.............../////////000000........................//////............//////------......///.........//////.........------------------.........//////000000///.........//////..............................................................................---------,,,,,,,,,---------.........//////000000000000000000000000000000000000000000000000222222222222111111111111222222222222222222222222222222222222222222222222///111333222000000222444444444444444444444444444555444444333333444444555333333333333333333333333///000222333444333333222333333444444444444555555666666666666777777777777777777666666666666777888777777777777888888888888888888777777888888999:::999999:::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<===============<<<<<<;;;;;;;;;888888888999999:::::::::666777999;;;======>>>>>>777777888999999:::;;;;;;::::::;;;;;;<<<===>>>>>>;;;;;;;;;<<<<<<>>>???@@@999:::;;;<<<===???@@@@@@======<<<;;;;;;;;;;;;<<<999999:::;;;<<<<<<<<<<<<===>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===???AAABBBAAA@@@???????????????>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777777777777888888888777666666555444444333333444444444555555555666666555555555555666666666777333333333333333333333333222222222222222222222222222222222333333444444444444444444444444444444444222222333444555555555555333333333333333333333333222222222333333444444444444444333222111111111111444222000222555777777555+++///222333111000111333444444444555666777888999333444666777777777666555444444444555555555666666444444444444444555666777666777888777666666888:::999999999:::;;;<<<>>>???>>>>>>>>>>>>???@@@AAABBB???AAADDDDDDDDDEEEFFFGGGEEEGGGKKKOOORRR[[[mmm~~~------------------------'''(((((()))***,,,---...000///---,,,,,,---...//////............---------......//////...---,,,,,,------------------,,,,,,------------------------......---+++***+++---000///............---------///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,111000......//////...---......000111111000//////........................000000//////..................////////////......---.........//////000000------++++++++++++------////////////////////////......////////////......000000000000000000000000......//////000000111111000000111222222222222222333333333222222111111111111111000000111111222333444444444555555555666666444444333333333333222222222222333333333333444444444444333222222111111000222222222222333444444555666666666666777777777777888888777777666666555555888888777777666555555555888777666777999::::::999888888888999999::::::;;;;;;;;;::::::::::::;;;;;;>>>>>>======<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<::::::999999::::::;;;<<<999:::;;;===>>>>>>>>>>>><<<>>>???>>>===<<<===???>>>>>>>>>>>>????????????:::::::::;;;===>>>@@@AAA@@@???>>><<<;;;:::999888999999999:::;;;<<<===>>>???>>>===<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;:::<<<<<<;;;::::::999888888;;;;;;<<<======>>>======>>>???@@@@@@AAAAAAAAAAAA:::;;;===???@@@???>>>===::::::999999888999999999::::::::::::::::::::::::999999888888777777666666555555666666777777888888555555555555555555555555444444444555555555555666444444444444444444444444555555555555555555555555333222222111000000000111555444333333333333444555222222333333222000///---)))---111222111111333555333333333222222111111111333333333333333333333333666666555444333222222111222222222222333333444555444444444444444444444444666666666666666666666666555555555555666666666666666666555555555555666666555444444333333333444444;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>===<<<<<<>>>@@@AAABBBDDDDDDCCCBBBBBBCCCFFFFFFHHHMMMRRR\\\lll|||------------------------************+++---...///000...---,,,,,,---...///............------------......//////...------,,,------------------------------------------------.........,,,++++++...000///............---------............////////////------------------------///---,,,,,,------,,,++++++,,,...///000000//////........................000000000/////////............////////////......////////////..................---,,,,,,---......////////////////////////......////////////......000000000000000000000000.../////////000000000111///000111111222222111111333333333222222111111111111111000000111111222333222222222333333333333444444444333333333333222222111111111222222222333333333333333222222222222222333333333222333333444444666666666666777777777777888888888888777777777777999999888888888888777777999777777777999:::999888777777888999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<>>>>>>============<<<<<<:::;;;;;;;;;;;;;;;;;;<<<::::::999999::::::;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>===<<<;;;<<<>>>===============<<<<<<<<<;;;;;;;;;;;;<<<>>>???@@@??????>>>===<<<;;;;;;:::===<<<<<<<<<<<<======>>>>>>======<<<;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;======<<<<<<;;;::::::999<<<<<<===>>>>>>>>>>>>>>>??????@@@@@@AAA@@@@@@@@@===>>>???@@@???===;;;:::;;;::::::999888888888999999999999999999999999999777777777777777777666666666666666666666777777777555555555555555555555555444444444444555555555555444444444444444444444444444444444444444444444444333333222111111111111111555444333333333333444555555555555555555444333222000222444444111000111333333333333222222222111111333333333333333333333333555555555444333333222222333333222222222333444444555555555555555555555555666666666666666666666666555555555555666666666666666666555555555555666666888888777666666777777888888999999:::;;;<<<<<<<<<===>>>>>>>>>======>>>@@@BBBCCCEEEEEECCCCCCCCCDDDFFFEEEHHHMMMRRR[[[lll{{{------------------------,,,,,,,,,,,,,,,---......///...---,,,,,,---...///............------------.........///......---,,,+++,,,,,,------.........------------------------/////////---,,,,,,...111///............------------------.../////////000...........................---,,,,,,------,,,+++***+++,,,....../////////........................000000000///////////////......////////////......000000//////...---------//////............//////////////////////////////......////////////......000000000000000000000000////////////000000000000...///000000111111000000222222222222222111111111111111000000111111222333222222222222333333333333444444333333333333222222000000111111111222222222222222222222333333333333555444333333333333333333666666666666777777777777777888888888888888999999999999999:::::::::::::::999888777777888999888666666777777999:::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<============>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<;;;<<<<<<<<<<<<;;;:::999;;;<<<======;;;;;;<<<===>>>>>>>>>======<<<<<<;;;<<<<<<;;;;;;<<<======>>>>>>>>>>>>>>>>>>=========@@@@@@???>>>>>>===>>>>>>======<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>======>>>>>>>>>===<<<<<<;;;;;;======>>>?????????>>>>>>???@@@@@@@@@@@@??????>>>>>>>>>?????????===;;;:::<<<;;;:::999888888777777888888888888888888888888666666666666666666777777777777666666666666666666555555555555555555555555444444444444555555555555444444444444444444444444333333333333333333333333444333333222222222222222444444333333333333444444666666555444444555555555555555555444222111222444333333333222222222222111333333333333333333333333444444444444333333333333444444333222222222333333666666666666666666666666666666666666666666666666555555555555666666666666666666555555555555666666666666555555555555666666666666777999:::<<<=========>>>???>>>======???AAACCCEEEFFFFFFDDDCCCDDDEEEEEEEEEGGGLLLQQQZZZkkkzzz------------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,---...///.........---------,,,,,,---...............------++++++,,,,,,---...//////------------------------//////000...------///111///............---------,,,,,,------...///000000------------------------///...------//////...---,,,---------............................................................---......//////......---.....................---........................////////////////////////......////////////......////////////////////////////////////000000000000......///000000000000000222222222111111111111111111111000000111111222333333333444444444555555555444444333333333222222222111111111111222222222222111111222222333444555555666555444333333333333333666666666666777777777777666666666777888888888999888888999999:::;;;<<<<<<:::888777777888888777555666666777888:::;;;<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<======>>>??????@@@======<<<<<<;;;;;;:::::::::::::::::::::;;;<<<<<<;;;<<<<<<===<<<<<<;;;;;;<<<===>>>===<<<<<<<<<>>>AAAAAA@@@@@@???>>>=========<<<<<<;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>@@@@@@???>>>>>>>>>>>>???<<<<<<;;;;;;;;;;;;<<<<<<>>>??????????????????>>>>>>>>>=========<<<<<<<<<<<<===>>>>>>>>>>>>======???@@@@@@@@@???>>>======;;;<<<===>>>?????????>>>===<<<;;;999888777777777777777777777777777777777444444555555666666777777777777777666666555555444555555555555555555555555333333444444444555555555444444444444444444444444222222222222222222222222444444333222222333333444333333333333333333333333444333222111111222444555444333333222222333555777222222222222222222222222333333333333333333333333222222333333333444444444555444333333222222222222555555555555555666666666666666666666666666666666555555555555666666666666666666555555555555666666555555444444444555666666666666777888:::;;;<<<<<<===>>>??????>>>>>>@@@BBBDDDFFFGGGGGGEEEDDDDDDEEEEEEDDDGGGKKKPPPYYYiiixxx---------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------.........------------,,,,,,,,,------...............---++++++,,,,,,---...//////------------------------...///000///...---///000///............---------+++,,,,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...///...---000000///......---------........................------------------------------............------+++,,,,,,---...//////000---------......---------////////////////////////......////////////......////////////////////////000000000000////////////......///000000000000000111111111111111111111111111111000000111111222333333333333444444444555555444444333333333222222222222222222333333333333444111111222333444555555666666555555444333333333333666666666666777777777777444555555555666777777777666777777888999:::;;;;;;:::888777777888888666555666777777999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>>???@@@@@@=========<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<===;;;;;;===>>>>>>?????????===>>>??????>>>===>>>???BBBAAAAAA@@@???>>>>>>======<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>>>>>>>======>>>>>>???@@@<<<<<<;;;;;;;;;<<<<<<===???@@@@@@AAAAAA@@@@@@???=========<<<<<<<<<<<<<<<;;;<<<<<<===<<<<<<;;;;;;????????????>>>>>>===<<<;;;<<<===>>>>>>?????????===<<<;;;999888777777777777777777777777777777777444444555555666666777777777777666666555555444444555555555555555555555555333333333444444444444555444444444444444444444444222222222222222222222222333333333222222333444444333333333333333333333333222222111000000111222333333222111111111333444555222222222222222222222222333333333333333333333333111111222333333444444444555444333333222222222222333333444444444555555555666666666666666666666666555555555555666666666666666666555555555555666666888888777777888999999:::777888888999999:::;;;;;;===>>>????????????AAACCCEEEGGGHHHGGGEEEDDDDDDEEEDDDDDDFFFJJJOOOXXXhhhwww------------------------,,,,,,+++++++++++++++,,,++++++,,,,,,------......------------,,,,,,,,,,,,,,,---......///.........+++,,,,,,------.........---------------------------...//////...---...//////............---------,,,,,,,,,---.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++111000///...------------........................---------------.........------............------******+++---...///000111,,,---............---,,,////////////////////////......////////////......000000000000000000000000000000000000////////////...///000000111111000000000000000111111111111111111111000000111111222333111111111111222222222222444444333333333333222222222222333333333444444444111222222333444555555666666555444444444444444444666666666666777777777777444444555555555555555666666666666777888999999:::888777666666777888777555888888888999999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;:::;;;;;;<<<===>>>>>>???=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===;;;<<<===>>>???@@@@@@@@@>>>???@@@@@@>>>>>>???@@@?????????>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;<<<::::::;;;;;;<<<======>>>======<<<<<<===>>>??????===<<<<<<<<<<<<===>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@===============<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::===>>>>>>>>>>>>======<<>>>>>===<<<<<<<<<<<<;;;:::999888888777777777777777777777777777777666666666666666666777777666666555555555555555555555555555555555555555555333333333333444444444444444444444444444444444444222222222222222222222222333222222222222333333444222222333333333333222222444333333222222333333333555333111000111222111000111222222222222333333333333333333333333333333333111111222222333333444444444444333222222222333333222222333333444555555555666666666666666666666666555555555555666666666666666666555555555555666666666555555555666777888999888888999999::::::;;;;;;===???@@@@@@???@@@BBBDDDEEEGGGHHHGGGEEEDDDDDDDDDDDDCCCEEEIIINNNWWWgggvvv---------------------------,,,,,,,,,,,,,,,---...******+++,,,------......---------,,,,,,,,,++++++,,,------...//////......------------------------------------------------,,,---//////---,,,---...///............---------------------------------------------------------+++***)))***,,,---,,,+++------,,,,,,,,,---//////................................./////////000000,,,------......------,,,++++++,,,------...//////---...////////////...---////////////////////////......////////////......000000000000000000000000111000000000/////////...///000111111222222111111///000000000111111111222111111000000111111222333000111111111111222222222444444333333333333222222111222222222333333333333222333333333444444555555555444444444444555555666666666666666777777777777666666666666555555555555666777777777888888999999777666555666777888777666999999999999999999999999::::::999999999999::::::::::::;;;;;;<<<<<<======<<<<<<<<<<<<============;;;;;;;;;;;;;;;<<<======<<<<<<===>>>>>>???>>>>>>===???@@@???>>>===>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;::::::;;;<<<<<<;;;;;;<<<<<<======>>>>>>???>>>>>>============>>>===============>>>??????@@@@@@@@@AAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======<<<;;;;;;:::<<<<<<======>>>=========@@@???>>>======<<<<<<<<<;;;::::::999888888888999888888888888888888888888777777777777777777666666444444555555555555555555555555555555555555555555222222333333333444444444444444444444444444444444333333333333333333333333111111111111111222333333111222333333333333222111555555555555444333222222333111000111333333111///111111222222222333333333333333333333333333333333222222222222222333333333333333222222222333444444333333333444555666666666666666666666666666666666555555555555666666666666666666555555555555666666222222222222333444555666777888999:::;;;<<<===>>>>>>???@@@@@@@@@AAACCCEEEEEEFFFGGGGGGDDDCCCCCCCCCCCCCCCEEEIIIMMMVVVfffuuu---------------------------------------...//////)))***+++,,,---......------------,,,,,,,,,++++++,,,,,,---.../////////...------------------,,,,,,------------------------+++---......---,,,,,,---//////.........---------------------------,,,,,,........................---,,,+++,,,...///...---***))))))***+++...000111........................///000000000111111222222,,,------......------,,,,,,---------------------...///000111111000///...////////////////////////......////////////......000000000000000000000000111111000000/////////...000000111222222222222222//////000000111111111222111111111000111222222333222222333333333444444444444444444333333333222222000111111111111222222222333333333444444444555555444444444444444555666777666666666666777777777777888888777777666666555555777888888888888999999999666555555666777999888777:::::::::999999999888888:::999999888888999999::::::::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<======>>>>>><<<;;;;;;;;;;;;<<<=====================<<<<<<;;;<<<>>>???>>>===<<<===???@@@@@@@@@@@@@@@AAAAAAAAA;;;::::::::::::;;;<<<===============>>>>>>>>>???BBBAAA@@@>>>===<<<<<<<<<>>>>>>>>>>>>>>>???@@@@@@???@@@@@@AAAAAA@@@@@@?????????????????????@@@@@@======>>>>>>===<<<;;;;;;;;;;;;<<<===>>>>>>>>>======<<<<<<<<<===>>>???@@@::::::999999888999999999888888888888888888888888999999888888777777666666333444444555555666666666555555555555555555555555222222333333333444444444444444444444444444444444333333333333333333333333111000000000111222222333111222333444444333222111444444555555444222000///.........222666777555333111111111222222333333333333333333333333333333333222222222222222222222222222222222222333444444555444444444555666777777888666666666666666666666666555555555555666666666777666666555555555555666666444444444555555777888888666666888:::<<<>>>@@@@@@>>>???@@@@@@@@@AAADDDFFFEEEFFFGGGFFFDDDBBBBBBCCCCCCBBBDDDHHHMMMUUUeeettt------------------------........................,,,,,,,,,++++++*********)))***++++++,,,,,,,,,,,,........................------------------------////////////////////////............---,,,+++*********+++++++++,,,,,,,,,---...///000000...,,,+++222000---++++++,,,...///++++++,,,---...///000111000///---+++************......------------......000000///,,,)))(((+++...//////............//////........................,,,---......//////.....................///000000000000//////......------111111111111111111111111111111000000//////......000111111111111222222222222222111111000/////////111111111111111111111111222111111111000000//////222222222222222222222222111111111111111111111111333333222111222333444555666666666666666555555555777777666666666666666777888777666555555444444444999999999999:::;;;<<<===888888888888888999999999888888888888888888888888666777999:::;;;;;;:::999999999999999::::::;;;<<<<<<;;;;;;;;;;;;<<<=====================<<<<<<<<<===>>>??????>>><<<:::888========================??????>>>>>>>>>>>>>>>???<<<===>>>===<<<<<<>>>@@@AAA@@@???>>>============?????????>>>>>>>>>>>>>>>============>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@???CCCBBB@@@>>>>>>???@@@AAA@@@@@@@@@???@@@@@@AAAAAA;;;===???@@@AAA@@@>>>=========<<<;;;;;;;;;;;;<<<888888888888999:::;;;;;;999999999888888888888777666666666666666666666666888777666555555666777888222333333333333333333333555444333333333333444555444444444333333222222222555555555444444333333333111222444555555444222111111111222222222333333333444444444333333222222222333333333222222111111111111111111111111111111111555444222111111111222222222222333333333333444444444333333222222333333444333444555555333333444555222333333444555666777777666666666666666555555555444555666555444333444666777777888999999999999999999888888888999;;;===>>>????????????@@@AAABBBBBBIIIIIIGGGDDDAAA@@@AAACCCFFFDDDEEEIIIOOOWWWeeerrr------------------------++++++++++++++++++++++++------,,,,,,,,,++++++++++++,,,------.........---........................------------------------....................................---,,,+++***+++++++++,,,,,,,,,,,,------...///000///...,,,+++111///...,,,,,,,,,......---------...............------,,,++++++,,,,,,---......------------......000111000...+++***,,,/////////............//////........................,,,---......//////.....................///000000///////////////.........000000000000000000000000111000000000/////////...000000111111111222222222000000000000000111111111111111111111111111111111111111111111000000000///222222222222222222222222111111111111111111111111333333222222222333444555666666666666555555555555777777777666666777777777999888777777777777777777:::999999888888999999999777777888888888888999999999999999999999999999999888999:::::::::999888888:::999999999::::::;;;<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<============<<<===>>>???>>>===;;;999========================???>>>>>>======>>>>>>>>><<<===>>>===<<<<<<>>>@@@AAA@@@???>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@??????AAA@@@??????>>>>>>>>>>>>===>>>>>>>>>>>>===<<<;;;=========<<<<<<<<<;;;;;;::::::999999888999999999999999999888888888777777666666666666666666666666666666555444444555666666444444444444444444444444555444333333333333444555555555555444444444333333444444333333222222222222222333555666666555333222111111222222222333333333555444444444333333333222333333333222222222111111222222222222222222222222444333222111111111222222222222333333333333444444444444333333333333444444444555666666444444555666333333444444555666666666666666666666666666666555444555666666555444555666444444555666666666666666888888999999:::<<<===>>>????????????@@@AAABBBCCCIIIIIIIIIFFFCCCBBBBBBCCCDDDCCCDDDHHHMMMUUUcccooo---------------------------------------------------------------,,,,,,,,,,,,,,,---.........------------------------------------------------------....................................---,,,++++++,,,,,,,,,---------......---.../////////...,,,+++///.........------------//////.........---------++++++++++++,,,---///000......------------......///000111000...------/////////............//////........................------...////////////..................///000000.........///////////////////////////////////////000000000000////////////000000000111111111222222...//////000111111222222111111111111111111111111111111111111000000000000222222222222222222222222111111111111111111111111333333222222222333444555555555555555555555555555777777777777777777888888999999999888999999:::;;;;;;:::999888777777777777666666777777888888888888::::::::::::::::::::::::::::::;;;::::::888777666::::::999999999:::;;;;;;;;;;;;::::::;;;;;;<<<===;;;;;;;;;<<<=========>>>;;;<<<===>>>>>>===<<<;;;========================>>>===============>>>>>>;;;=========<<<<<<===???@@@??????>>>>>>==================>>>>>>>>>>>>>>>============>>>???@@@@@@BBBBBBBBBBBBAAAAAAAAAAAA???@@@BBBCCCBBBAAA>>>===AAA@@@???>>>===<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>===;;;;;;<<<;;;:::999888888888888999999888888888777777777777777777777777777777777555555444333333444555555666666666555555444444333444444333333333333444444444444444333333333333333222222222222111111111111333444555666666555444333111111222222222333333333444444444333333333333333333333333222222222222111333333333333333333333333444333222111111111222222222222333333333333444444555555444444444444555555444666777666555444555666555555555555555555555555555555666666666666666666555666777777555555666777666777888888999999888888888888:::;;;<<<=========@@@??????@@@@@@AAABBBCCCHHHIIIIIIHHHEEECCCCCCCCCCCCAAABBBGGGKKKSSS```lll------------------------..........................................------***++++++,,,,,,+++++++++------------------------------------------------........................---.........------,,,+++------------.........///......//////......---,,,------...//////...---,,,///............---------+++++++++,,,---...//////......------------............///000///......---///......------......///........................------...///////////////...............///000000------......//////000000////////////////////////000000000000////////////000000000000111111111111//////000000111111111111111111111111111111111111111111111000000000000000111111111111111111111111111111111111111111111111222222222333333333444444444444555555555555555666777777777888888888888888888888888999999;;;<<<<<<;;;:::999888888777777777666666666777777888888999::::::::::::::::::::::::::::::::::::999999888888:::::::::999999::::::;;;:::::::::::::::;;;;;;<<<::::::;;;;;;<<<===>>>>>>;;;<<<======>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>;;;<<<===<<<;;;;;;===???>>>>>>>>>>>>>>>======<<<<<<<<<===============>>><<<;;;;;;;;;<<<<<<===>>>AAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAABBBAAA@@@???>>>@@@???>>>>>>===============<<<;;;:::;;;<<<>>>@@@<<<===>>>??????===;;;:::;;;:::999999888888888999888888888888777777777777777777777777777777777777555444444444444444444555777666666555444333333222333333333333333333333333111111000000000000000000222222222222222222111111333333444555555444333333111111222222222333333333222222222222222222222222222222222222222222222222333333333333333333333333333222222222222222222222222222222333333333444444555555555444444555555555444555666555444333444666666666555555555444444444555555555555666666666666666777888777666555666888777888999999::::::999999777888:::<<<=========<<>><<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===:::;;;<<<;;;::::::<<<>>>======>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<===============<<<<<<<<<===>>>>>>???@@@@@@@@@AAABBBBBBBBBBBBAAA@@@?????????@@@AAA>>>>>>>>>>>>>>>???@@@AAAAAA???===;;;:::;;;===>>>;;;<<<>>>??????===;;;:::999888888888999999:::;;;888888888777777777666666666666666666666666666666555555555555555555555555555555555444333222111111333333333333333333333333000000000000000000000000222222222222333333333333222222222333333222222222111111222222222333333333000000000000000111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333444444555555555444444555555555222333444444222222333444666666666555444444333333444555555555666666777777666777888777666555666888444555666666777666666666777888:::<<<======<<<<<>>>>>>>>===<<<;;;::::::;;;;;;<<<=========@@@??????>>>>>>??????@@@===>>>>>>???@@@AAAAAABBBCCCBBB@@@>>>>>>???@@@BBB=========>>>???@@@AAABBBFFFDDD@@@<<<:::999888888;;;<<<=========<<<::::::888888888888999:::;;;<<<888888777777777666666666666666666666666666666666555555666666666666555555444444444333333222222111222222333333333333222222222222222222222333333333222222222333333333333333222222111111111111222222111111222222222333333333000000000000000111111111111222222222222333333333111111111111111111111111111111222333333333222222222222333333333333444444555555444444444444555555111333444333222111222333666666555555555444444444444444555555666777777777555666777777555555666777555666777777888888777777777777999:::;;;<<<<<<<<<>>>======>>>>>>???@@@AAA???@@@BBBBBB@@@??????@@@BBBAAACCCGGGKKKPPP[[[fffvvv------------------------////////////////////////,,,,,,---------.........---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------...------,,,,,,,,,---------.........//////...---------------,,,------......///.....................------------.../////////...,,,,,,......------------.........,,,***+++...000000///...------,,,,,,------.................................///000000000000000...............///000000///////////////.........////////////////////////.../////////000000000111////////////000000000111111111111000000000000000111111111111111111111111///000000000111111111111111111111111111111111111111111111111111111111111111222333444444444333333222222333444444555666666222333555777888777666555888888777777888999::::::;;;;;;:::999888888888888777777888999:::;;;<<<<<<999999999999999999999999:::999888888888999:::;;;<<<;;;::::::999999999:::888888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;???>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::888888888999999:::;;;<<<999:::;;;:::999999;;;===;;;<<<===??????>>><<<;;;999::::::;;;<<<<<<======???>>>>>>======>>>>>>>>>;;;<<<===>>>???@@@AAAAAAAAAAAA@@@@@@??????@@@@@@===============>>>???@@@CCCBBB???<<<:::888888777;;;;;;;;;;;;::::::::::::999999999888999999::::::888777777777666666666666444444444444444444444444333444555555555555444333444444444444444333333333111222333333333333222111222222222333333333444444111111111111222222222333333222222222222222222333111111222222222333333333111111111111222222222333111111222222222333333333222222222222222222222222000111222333333333333222222222333333333333444444444444333333333333444444222333444444222222333444555555555555555444444444444444555555666777777888444555666666555444555666888888999:::::::::::::::777777777888999:::;;;<<<<<<<<<<<<<<<===>>>???@@@>>>???@@@???>>>>>>???AAAAAA@@@BBBFFFIIINNNYYYcccttt------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------...---------,,,,,,,,,---------......//////...------------...------------......//////111000///...---,,,++++++,,,---...//////...------.........------.........000---***+++...111222111...------,,,,,,------..............................//////000000000000000...............///000000000000//////.........---.........................../////////000000111111////////////000000000000/////////000111111222222111111111111111111111111//////000000111111111222000000000000000000000000111111111111111111111111111222333444555444333333222222333333444555666666111222444666777777666555999999888888999999::::::===<<<:::888777666555555777888888:::;;;<<<======::::::::::::::::::::::::<<<;;;:::888777888888999<<<;;;::::::999999999999888888888777888999999:::;;;;;;;;;;;;;;;;;;::::::@@@???>>><<<;;;;;;;;;;;;::::::::::::::::::::::::888888888888999:::;;;<<<999:::::::::999999;;;===:::<<<===??????>>><<<;;;999999:::;;;;;;<<<======<<<;;;;;;:::::::::;;;;;;:::;;;<<<===>>>???@@@AAA???@@@AAABBBBBB@@@???===>>>======<<<<<<<<<======<<<<<<;;;;;;:::::::::;;;<<<;;;:::999999999::::::;;;;;;:::999888888888888777777777777666666666666444444444444444444444444222222444444444444222222444444555555555555555555111222333444444333222111000000111111222222222222//////000000111111111222444333333222222333333444111111222222222333333333222222222333333444444444111111111222222333333333333333333333333333333333000111222333444333333222222222333333333444444444444333333222222333333444333444555555333333444555555555555555555555555555444444444555666777777888444555666555444333444666555555666777777777777777777777666666777999;;;<<<;;;;;;;;;<<<<<<===>>>??????@@@???>>>===>>>@@@BBB???>>>@@@DDDHHHLLLWWWaaasss//////.........////////////...---,,,,,,,,,,,,,,,,,,+++)))))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------//////.........---------........................------------------------////////////////////////...---,,,,,,,,,,,,---...//////............//////000///---,,,,,,---///000////////////////////////------,,,,,,,,,,,,------........................000000///...............000000000000000000000000000000000000000000000000000000000///...---------000000000000000000000000000000000000////////////000000000000000000000000000000000000111111111111000111111111111222222222111111111111111111111111111111222222222333333333000000000000000000000000222222222222222222222222555444444333333333444444444444444555555555666666888888777777777777888888888888999999999888888777888888777777888888999:::<<<:::888:::<<<<<<:::777999999999999999999999999::::::::::::999888777777:::999999888888999999:::========================;;;;;;<<<<<<===<<<<<<<<<999888777777777888::::::999999999:::::::::;;;;;;:::999999999999999999:::;;;;;;;;;<<<<<<<<<<<<===::::::;;;<<<<<<======>>>>>>======<<<<<<<<<======<<<<<<===>>>>>>>>>>>>>>>AAABBBCCCCCCBBB???===;;;=========<<<;;;;;;::::::999:::;;;;;;::::::<<<>>><<<777666;;;<<<888777:::888888777777777888:::;;;777777666666555555555444333333333333333333333333555555555555555555555555555555555444444333333333333333333333333333333333222333333333333222111111333222111111111222333444222222222222222222222222111111222333333333333222///000000000000111111111222222111111111111111222555444333222000///...---222222222222222222222222333333333222222111111111444444444444444444444444666666555555555444444444111222222333444555666666555555555555555444444444555555555555666666666666666666555555666777888888888999999::::::;;;<<<<<<===>>>???@@@@@@AAA@@@@@@>>>>>>???@@@@@@AAABBBBBBCCCEEEGGGHHHJJJPPPYYY```ooo///......---,,,,,,,,,,,,///...---,,,,,,,,,,,,---,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///.........------------////////////////////////------------------------..............................---,,,,,,---......//////............//////000...---,,,,,,---...000..............................------------..............................000000///...............////////////////////////////////////////////////////////////////////////........................////////////000000000000000000000000000000000000000000000000111111111111//////000000000111111111111111111111111111111111111111111222222222333333111111111111111111111111222222222222222222222222444444444333333333444444222222222333333333444444888777777777777777777888777888888999999888888777888888888888888999:::::::::999888999<<<<<<:::888999999999999999999999999999999:::::::::999888888:::999999888888999999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::999999888888888999:::;;;::::::::::::;;;;;;;;;<<<999999888888888888999999::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>===>>>???AAABBBAAA@@@>>>=========<<<<<<;;;:::::::::::::::;;;:::999999<<<>>>???:::999<<<===999999<<<999888777777777888999:::777666666666555555555444333333333333333333333333444444444444444444444444444444444444444333333333333333333333333333333333222222333333222222111000444444222111111111222333222222222222222222222222000000111222222222222111000000000111111111222222222222111111111111111222111111111111111111111111333333333333333333333333333333333222222222111111333333333333333333333333666555555555444444444444555555666666777777888888444444555555555555555555555555555555666666666666666666555555555666777777888888999:::;;;;;;;;;;;;======>>>???@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDD@@@BBBDDDDDDGGGMMMVVV]]]nnn~~~,,,,,,++++++++++++,,,,,,......---,,,,,,,,,---------,,,+++++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......---,,,,,,---......//////............/////////...---,,,,,,---...///------------------------................................................000//////............///................................................---......///000111111222..............................//////000000111111000000000000000000000000000000000000111111111111.../////////000000000000111111111111111111111111111111111222222222222333111111111111111111111111222222222222222222222222333333333333333444444444222222222333333333444444777777777777777777777777777777888888888888777777888888999999999:::::::::999888888999;;;<<<;;;999999999999999999999999999888888999:::::::::999999999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;:::999888888:::999999999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<888777777666666777777888999999999999:::::::::::::::::::::::::::999999999;;;::::::999::::::;;;;;;;;;<<<======>>>=========<<<===>>>@@@@@@@@@???>>>===<<<<<<;;;;;;::::::999:::;;;:::999888888;;;>>>@@@===;;;<<<;;;888999;;;999888777777777777777888666666666555555555555555333333333333333333333333444444444444444444444444333333333333444444444444222222222222222222222222222222333333222222111000666555444222111111111111222222222222222222222222//////000111111111111000111111111111222222222333222111111111111111222222111111111111111111111111444444444444444444444444333333333222222222222111333333333333333333333333555555555555444444444444444444444444444555555555333444444444555666666666555555555555666666666666777777666666555666666666777888999;;;;;;;;;;;;:::<<<===>>>???@@@@@@@@@@@@===>>>>>>??????@@@@@@@@@???AAABBBCCCEEEKKKTTT[[[lll}}})))))))))***+++---...///...------,,,,,,,,,------...---,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......------------......///......------......//////...------------...///------------------------...//////////////////...........................000///............//////......................................................//////000111111111........................---......///000111111222///////////////////////////000000000111111111111/////////000000000111111111111111111111111111111111111111111222222222222111111111111111111111111111111111111111111111111222222333333444444444333444444444555555555666666666777777777777777777666666666777777888777777777888999999:::::::::::::::777777888999;;;;;;;;;:::999999999999999999999999666777888999:::;;;;;;:::999999888888888888999999999999999999999999999999::::::::::::999777666666888888888999999999::::::888999999999::::::::::::777666666555555666666777999999999999:::::::::::::::::::::999888777777777999888888888888999999:::;;;;;;<<<============<<<<<<<<<===>>>>>>>>>>>>===<<<<<<;;;;;;:::999999999;;;;;;:::888666777:::===???===;;;:::777666777999888888888777666666666666555555555555555555555555333333333333333333333333333333333333333333333333222222222333333444444555111111111111111111111111222222222222222111000000666555444333222111000000111111111111111111111111///000000111111111111111111111222222222333333333111111111000111111222333444444333222111000///...444444444444444444444444222222222222222222222222222222222222222222222222444444444444444444444444444444333333333333333333333333333444555666777777555555555555666666666666:::999888777777777777777666777999;;;;;;;;;:::999<<<===>>>???@@@@@@@@@@@@<<<<<<<<<=========>>>>>>AAACCCEEEEEEGGGMMMVVV]]]lll|||,,,,,,,,,,,,,,,------...------,,,,,,,,,------......---------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------------------000000000000000000000000------------------------------------------------..............................------------...............------.........------------------------......///000000///..............................//////............//////................................................////////////////////////////////////////////////---......///000111111222///////////////////////////000000000111111111111000000000111111111222222111111111111111111111111000000111111111222222222111111111111111111111111111111111111111111111111111111333444444444333333444444444555555555666666555666777777777777666555444555666777777777777777777888999:::::::::999999666777888999:::::::::;;;999999999999999999999999666777888999:::;;;;;;;;;999888888777777888888999999999999999999999999999999999999999888777666555666777777888888888888888666666777777777888888888666555555555555555555666::::::::::::;;;;;;;;;;;;::::::999888777666666555777777777777777888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888::::::999888666777999;;;>>>???>>>:::777666777888777777777777666555555555444444444555555555555555333333333333333333333333333333333333333333333333111222222333333444444444111111111111111111111111111222222222222111000000444444333333222111000///111111111111111111111111000111222222333333222222111111222222222333333333111111000000111222222333444333333222111000//////222222222222222222222222222222222222222222222222222222222222222222222222333333444444444444444444777777777666666666666666333333333444555666777777555555555555666666666666;;;;;;:::999888888888888666777888:::;;;::::::999<<<<<<===>>>?????????????????????@@@@@@@@@@@@@@@BBBDDDEEEFFFGGGMMMVVV]]]kkk{{{222111///...,,,+++++++++------,,,,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------------////////////////////////---------------------------------------------------...////////////...---......------------..............................---------------------------...///000000///...---........................///............//////000................................................////////////............000000000000000000000000......//////000000111111000000000000000000000000000000000000111111111111111111111111222222222222111111111111111111111111000000000111111111111222222222222222222222222222111111111111111111111111000111222444444444333333222222222333333333444444555555777777777777555555333444555666666777777666666777888999:::999888888666777999:::999999999:::999999999999999999999999666777888999:::;;;;;;;;;888888777777777777888888999999999999999999999999999999999999888777666666555666777777888888777777555555555666666666666777666555555444444555555666::::::::::::;;;;;;;;;;;;::::::999888777777666666666666666666777888999999999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;::::::::::::;;;::::::999999888888777888999:::888777666888999===AAABBB>>>999999:::999555666666666666666555444444444444444444555555555333333333333333333333333222222222222222222222222222222222222333333333333222222222222222222222222111111222222111111000///000000111111222111111000111111111111111111111111111111222333333333333333111111111111222222222333000000000000111222333333000000000111222222333333222222222222222222222222111222222222222333333333333333333333333333333333333333333333444444444444555555555555555555555555333444444444555666666666555555555555666666666666;;;:::999999999999999999777777888888999::::::;;;;;;<<<===>>>????????????????????????????????????AAABBBCCCCCCEEEJJJSSSZZZiiiyyy000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---...///000000///...---...------,,,,,,------...---..................---........................,,,---...//////...---,,,.......................................///000000////////////////////////////////////////////////,,,,,,------......//////////////////////////////////////////000000000000000000000000000000000000000000000000111111111111000000000000111111111111111111111111111111111111000000000000111111111111222222222222222222222222111111111111111111111111///000222444444444333222222222222333333333444444444555777888888777555444222333444555666666666666444666777999999888777666666888::::::888777888:::999999999999999999999999777888999:::::::::::::::888888777777777777888888999999999999999999999999888888888999999888888777555666777888999888888777555555555666666666777777666666555555555555666666999999999999::::::::::::999999999888888777777777666666666666777888999:::999999:::;;;;;;;;;;;;::::::999999999999::::::;;;:::::::::999888888777777777888::::::888666666777:::AAADDD???:::::::::999333444555666666666555444333333333444444555555555333333333333333333333333222222222222222222222222333333333222222222222222333333333333333333333333111111111111111000000///+++,,,...000111222222111111111111111111111111111000000111222222222222222000000000111111111222222000000000000111222333444///000000111222222333333333333333333333333333333111111222222222333333333333333333333333333333333222222333333333444444444111222222333333444444444444444555555555555555555555555555555666666666666888888777777777888999999888888777666777999;;;<<<;;;<<<===>>>????????????========================@@@AAABBBBBBDDDIIIRRRXXXeeeuuu******+++,,,---///000111,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,,,,---------........................------------------------////////////////////////---...///000000///...---...------,,,,,,------...------............------////////////////////////+++,,,...//////...,,,+++.......................................///000111000000000000000000000000000000000000000000000000)))***+++,,,...///000111........................000000000000////////////000000000000000000000000000000000000111111111111////////////000000000000111111111111111111111111000000000000111111111111222222222222222222222222000000000000000000000000...000222444555444333222444444444555555555666666444555666888888666555444222333444555666666666666444555777888999888666555666999;;;:::888666777999999999999999999999999999888888999:::::::::999999888888777777777777888888999999999999999999999999777888888999999999999888666777888999:::999888888666666666666777777777777666666555555555555666666777888888888888999999999999999999999888888888888666666666666777888::::::999999:::;;;;;;;;;;;;:::777777777888999;;;<<<===::::::999999888777777777555888:::;;;999666555555555>>>CCC>>>999999999666222333555666666666555555333333333444444555555555333333333333333333333333111111111111111111111111444333333222222111111111333333333333333333333333111111111111111000//////(((***,,,///111222222222000000000000000000000000//////000111111111111111///000000000000111111111000000000000111222333444333222222222111000000000444444444444444444444444111111111222222333333333444444444444444444444444222222222333333444444444444444555555666777888888555555555555555444444444555555555555666666666777666666555555666777888888999888666555666888;;;===;;;<<<===>>>????????????AAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCDDDJJJRRRYYYcccsss........................,,,------......------,,,---------------...///000,,,------.../////////...,,,,,,,,,------.........//////............//////,,,---------,,,,,,...///......---------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,---------,,,++++++................................................//////............//////........................------............------------------------------........................000000//////......------000000000000000000000000------------.........///---...///000000///...---............////////////------......//////000000---...///000000111000000111111000000000000000111444444333222222111111000000000000000000000000000111111000000111111222333222111111000111111222222...000222333222222333444666555444222222333444555777666555444444444444444444444444444444444444444777777888888888888777777555666777999:::;;;<<<<<<:::::::::::::::999888777777777888999::::::;;;;;;::::::999888777666555444666666666666777777777777555666777888999:::;;;;;;888888888888777666444444555555555555555555444444555555666666666666555555999999888888777666666666777777777777777777777777777666666666666888:::;;;999999999999999999999:::888888999999999:::::::::888888888888888888888888999888888777777777777777222555999>>>AAA@@@;;;777555555555555555666777777333333444444444444444444444444444444444444444444333333222111000000000111111111111111111111111111222111000......000111222111000///......///000111222222111111000000000///000000000000000000000000222222111111111111222222333222222111000///.........000222333444333111000222222333333333222222111222222222222222222222222666555444333222111111111666333111111444555444222666666666666555555444333333444444555555444444333222222333333333333333333888777666444444555555666777888888888999999999999999999888777888999;;;<<<>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>CCCCCCCCCCCCFFFKKKSSSXXXcccqqq........................,,,------------------,,,------------------.....................---,,,+++,,,,,,------------------......------------......,,,---------,,,,,,...///......---------,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,---------------......................................................------------..............................------............------------------------------..........................................------////////////////////////------........./////////......////////////..................//////////////////////////////000000...//////000000000000///000000////////////000000222222222222222222222222000000000000000000000000111111111111111222222333333333222111000000000000///111333333333333444555444444333333333444444555666555555444444444555555444444444444444444444444666666777777777777666666666666777888999999999999:::::::::::::::999888777888888888999999::::::;;;::::::999888777666555555555555555555666666777777777777777777777888888888888888888888777666555444555555555555555555555555555666666777777666666555777777777777888888888888777777777777777777777777666666555555666777999:::999999999999999999999999666777777777888888888888999999999999999999999999999888777777666666777777333555888<<<>>>===:::666444444444444444555666666444444444444444444333333444444444444444444444444222222111111000111111111111111111111111111111111111111222222222222111111222111000//////000111222000000//////............000000000000000000000000000000000//////000000000222222111111000000/////////000111222333222111111111111222333333333333222222222222222222222222222666555444444333333333333333111///000222333222000222333333333222222111000333444444555555444444333555555555666666777777777888777666555444555555666777777777777888888888999888888888888999:::;;;;;;<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAACCCIIIPPPUUUbbbppp........................------------------------...------,,,,,,,,,,,,---,,,,,,------------,,,,,,------------------,,,,,,------,,,,,,,,,,,,------,,,---------,,,,,,...///......---------,,,,,,,,,---------------,,,,,,,,,)))***+++---............------------------------........................------,,,,,,,,,,,,------........................------............------------------------------........................---------...............////////////////////////....../////////000000000//////............//////............////////////000000000000000000/////////000000000000//////...//////.........//////000000000111111222333333444000000000000000000000000000111111111111222222222444444333222111000//////000222444444333333444555222222333444555555555555555555444444444555666666444444444444444444444444555555666666666666555555666777777888777777666666999999:::::::::999888888999999999999999999999999::::::999888777666666555333333444555666777777888:::999999888777666555555777888888777777666555444555555555555555555555555666777777777777777777666666666777777888999999:::777777777777777777777777666666555666666777888999888888888888888888888888555555555555666666666666888888888888888888888888999888777777666666777777555555666999::::::777555333333333333333333444555555555444444333333222222444444444444444444444444111111111000111111222222111111111111111111111111000111333555555333111000222222111111111111222222222222222222222111111111000000000000000000000000//////............//////111111111000000000000000000111111111111222222222000111222333333333333333222222222222222222222222666555444444444444555555333111000111222333222111444555555555555444333333333444444555555444444333222222333333444555666666777777666555555555555666666666666666777777777777777777888999::::::;;;:::<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@CCCHHHOOOTTTbbbooo........................---------,,,,,,---------...---,,,,,,++++++++++++'''(((***,,,---...//////.........------,,,,,,,,,------,,,,,,,,,,,,------,,,---------,,,,,,...///......---------,,,,,,,,,..................------++++++,,,---.........---------------------------...........................------,,,,,,------...........................------............------------------------------........................------....../////////000////////////////////////////////////000000000000000///...------...///000............////////////222222111111000000//////000000111000000///...---000////////////000000111000000111111222222222333000000000000000000000000000000111111222222222222222222222222111111000000000222444444333333444555000111333555666666555555444444444444444555666777555555555555555555555555444555555555555555555444666666777777888888777777999999:::::::::999999888::::::999999999999999999::::::999888888777666666333333444666777999::::::;;;::::::999888777666666777777777777777666555555555555555555666666666666777777888888888888777777777777777888888999999999888888888888888888888888777777777888888999999999888888888777777777777777555555555555555555555555666666666666666666666666888888777666666666666666666555444555666777555444444444333333333333444444555555444444333222111111333333333333333333333333111000000000111222333333111111111111111111111111111111222333333222111111111111111111111111111111333333333333333222222222000000000000000000000000//////............//////000000000000000111111111111111000000111111222333222222333333333222222111222222222222222222222222444444333333333444444555444444444444444444444333555555666666666666555555333444444555555444444333000000111222444555666666777666666666555555555555555555555666666666666777555666888:::;;;;;;;;;:::<<<<<<<<<=========>>>>>>========================???@@@AAABBBDDDIIIPPPUUUaaammm...........................---,,,,,,,,,,,,---......---,,,,,,++++++++++++'''(((***,,,---...//////.........------,,,,,,,,,......------------......,,,---------,,,,,,...///......---------,,,,,,,,,....................................------,,,+++------------------------........................//////............//////........................------............------------------------------.................................//////000000111........................////////////000000000000000///...------...///000............////////////222222111111000000//////000000111000000///...---111000000000111111222333222222222111111000000000111111111111111111111111///000111222222222222111///000111222222222222222111222444444333222333444000111333555666666555555444444444444444555666777555555555555555555555555444444555555555555444444444555666888999:::::::::888999999:::::::::999999::::::999999999999999999::::::999999888888777777444555666777999;;;<<<<<<::::::::::::::::::::::::666777777777777666666555555555555666666666777777888888999999999999888888:::999999999888888777777999999999999999999999999999:::::::::;;;;;;;;;;;;888888888777777777666666666666666666666666666666777777777777777777777777888777777666555666666666666555333333444444444333555555444444444444444555555555444333222222111111333333333333333333333333111000000000111222333333111111111111111111111111222111000//////000111222///000000000000000000///........................111111111111111111111111111000000000000000000111000000000000000111111111111111000000111111222333444444444333222111000///222222222222222222222222222222222111222222333333333444555555555444444444111222222333333333222222333444444555555444444333333444555666777888999:::666666666666666555555444444555555555666666666666555666888:::;;;;;;;;;:::======>>>>>>>>>?????????========================??????AAABBBDDDIIIOOOTTT___lll...........................---,,,++++++,,,---......------,,,,,,,,,,,,---,,,,,,------------,,,,,,------------------,,,,,,......------------......,,,---------,,,,,,...///......---------,,,,,,,,,---------...............////////////---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......................../////////....../////////........................------............------------------------------.................................///////////////............................../////////000000000//////............//////............////////////000000000000000000/////////000000000000//////...111111111111222333333444333222222111000000//////111111111111111111111111///000111333333222111111---...000222333333333222000222333333222111222333222222333444555555555555555555444444444555666666555555555555555555555555444444555555555555444444444555666888999:::;;;;;;888888999:::::::::999999999999999999999999999999::::::999999999888888888666666777999:::<<<======:::::::::;;;;;;<<<<<<===666666777777777777666666555555555666666777777888999999::::::::::::999999;;;::::::999888888777777999999999999999999999999;;;;;;<<<<<<<<<<<<;;;;;;999999999888888777777666777777777777777666666666999999999999999999999999888777666666555555666666666444222222333444444333666555555444444444444444444444333333222222111111333333333333333333333333111111111000111111222222111111111111111111111111222111///......///111222//////000000000000//////......////////////000000111111111111111111111111222222111111111111222222111111111000000000000000000111111111111222222222444444444333222111000///222222222222222222222222222222111111111111111222000222444555333222222222222333333444444444444444333444444555555444444333333444444555666777888888666666666777666555555444555555555555666666666666555666888999:::;;;<<<<<<>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>><<<>>>???AAACCCHHHMMMQQQ^^^jjj}}}........................///...,,,++++++,,,...///------------------.....................---,,,+++,,,,,,------------------------,,,,,,,,,,,,------,,,---------,,,,,,...///......---------,,,,,,,,,,,,,,,---------............/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///......------......///........................------............------------------------------........................------------------,,,,,,........................------........./////////......////////////..................//////////////////////////////000000...//////000000000000///000000000000111222333444111111111111000000000000111111111111111111111111///000222333333222111000...///111333333333222111///111333222111000000111444444333333333444444555666555555444444444555555555555555555555555555555555555666666666666555555444555666777888888888888777888999::::::::::::999888888888999999::::::;;;::::::999999999999888888666666777888:::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<666666777777777777666666444555555666777777888888::::::;;;;;;;;;;;;::::::999999999999999999999999::::::::::::::::::::::::;;;;;;<<<======<<<;;;:::;;;::::::999888888777777777777777777666666666555888888888888888888888888777777666555555555555666444333111222333444444333555444444333222222333333333333222222222222222222222222222222222222222222222222111111000111111111111111111111111111111111111111111111111111111111///000111111111111000///111111222222222333333333111111111111111111111111222222111111111111222222222222111111000000/////////000111222333222111111111222222333333222222222222222222222222222222222444444333222111111111111///222555666333222222222444555555666777777666666333444444555555444444333222333333333444444555555555666777777777666444444555555666666666777777777666666777888999;;;<<<============>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@BBBDDDHHHNNNRRR^^^iii{{{........................///...,,,++++++,,,...///------------......///000,,,------.../////////...,,,,,,,,,------.........,,,++++++++++++++++++,,,,,,---------,,,,,,...///......---------,,,,,,,,,,,,,,,,,,---------......------......///.........,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...........................---..................---------------------------........................,,,,,,,,,++++++*********........................------------.........///---...///000000///...---............/////////000------......//////000000......///000000111000000////////////000111222333/////////000111111222222111111111111111111111111...000222333333333111000000111222333333222000//////111222222000///000000666555444222222333444555777666555444444444444444666666666666666666666666555555666666666666555555555555666666666666555555777888999:::::::::::::::777777888999::::::;;;;;;::::::999999999999999999666666777888999::::::;;;::::::::::::::::::::::::666666777777777777777666444555555666777888888999:::;;;;;;<<<<<<;;;;;;:::888888888999999:::;;;;;;:::::::::::::::::::::::::::;;;<<<<<<<<<;;;:::999;;;;;;::::::999888777777777777666666666555555555555555555555555555555555777777666555555555555555333222111222444555444333444333333222111111111222222222222222222222333333222222222222222222222222333333222111000000000111111111111111111111111111000111333444444333111000000111222333333222111000//////000000000111111111111111111111111111111111222222111111111111222222333222222111000//////......000222333444333111000//////111222333444444555222222222222222222222222666555444333222222111111111444888888666444444555111222222333444444444333333444444555555444444333666666666777777777777777555666777777777666444333666666666666777777777777777777666777888;;;===>>><<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBDDDGGGKKKPPPTTT]]]hhhzzz...---,,,,,,++++++++++++,,,,,,,,,---------......777666444222///---+++***///......---------...............------,,,,,,,,,///...,,,++++++,,,---...000///...---,,,+++******,,,,,,---...---,,,***))),,,---------.../////////........................000000///........................------,,,,,,,,,........................------............------------------------------000000///...---,,,,,,+++////////////............,,,,,,---...///000111111,,,***)))***---///111111//////000000///...------/////////...------,,,,,,000000000000000000000000............////////////............////////////111111111111111111111111///000111222222111000///...//////000000000000000//////000111222333333444111222333333222111000///333333222111000000111111000000111222333333444444666555555444444555777888666666777777666555444444444444444444444444444444555666666777777777777777777777777777777777777777777777777777888999:::;;;;;;;;;;;;;;;::::::999888999999888888999999:::;;;<<<<<<<<<<<<;;;:::999888666666777777666555444444666777888888999999999999;;;<<<<<<<<<;;;;;;:::999;;;::::::999999::::::;;;======>>>>>>===<<<;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>>>>===<<<:::999888777777777777777666555555444666777999999888666555555555555555555555555555555555555555555555555555333333222111000000000111333333333333333333333333555555333222111000000000333111000000222444333333222222111111111111222222333222111000////////////////////////////////////333222111/////////000000000000000000000000000000222111111111000000//////222222111111111111111111000000000000000000000000000000111222444555555666444333222222333333111///111111222222222333333333333333333444444333222222111222333444555555555555555555555555555666777777444444444444444555666777888777777666555444444444333444444555666777777888777777777777888999:::;;;======>>>>>>>>>>>>>>>>>>??????>>>>>>=========<<<===>>>@@@BBBDDDIIINNNSSS\\\hhh|||///...------,,,,,,,,,---,,,,,,,,,---------......000000///...---,,,+++***,,,++++++++++++,,,------......---------,,,,,,,,,...---,,,++++++,,,...///...---------------,,,,,,,,,------...---,,,+++***---------.......................................//////...---------------------------------,,,,,,...............---------------............------------------------------/////////...------,,,,,,....................................////////////---+++***+++---///000000///////////////...------------..................000000000000000000000000............////////////....../////////000000000111111111111111111111111///000111222222111000///...//////000000000000000000000000111222222333333111111222333222111000000333333222111111111111111000111111222333333444444555555555555555666666777666666666666666555444444444444444444444444444444555555666777777777777666888888888888888888888888777777777777888999:::;;;;;;;;;;;;;;;;;;:::999888999999999999999::::::;;;<<<<<<<<<<<<;;;:::999888777777666666555555555555444555777888:::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;::::::999999::::::;;;===============<<<;;;;;;;;;::::::;;;;;;===>>>>>>>>>>>>======<<<:::999888777777888888777777666555555666777888888777555444555555555555555555555555555555555555555555555555444333333222111111222222333333333333333333333333222222111000000000111111333111000000111333222111222222111111111111222222222222111000000000000111111111111111111111111111222111000//////000000111000000000000000000000000111111111111000000000///111111111111111111111111000000000000000000000000000111111222333444555666444333222222333333111000111111222222222333333333111222222333333222222111222333444555666666666666555555555555555666666777444444444444444555666666666666666555555444333222555555555666666777777888777777777777888999:::;;;;;;;;;<<<======>>>????????????>>>>>>>>>=========???@@@AAABBBDDDGGGMMMQQQZZZggg{{{//////...---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---......------------,,,,,,,,,---,,,++++++,,,---///000,,,,,,,,,------.........,,,------------,,,++++++...............---------------------------------...---,,,,,,,,,,,,,,,,,,,,,,,,------------------//////.........---------------............------------------------------........................---------.............../////////.........------...---+++,,,---//////......////////////...------,,,,,,------...//////000000000000000000000000000............///////////////000000000000111111111111111111111111111111111000000111111111111000000...///000000111111000000111111111111111111111111000000111222222222111111333222222111111111111222111111222222333333444444444444555666666666666666666666666666666555555444444444444444444444444444444555555666666666666666999999999999999999999999777777777777888999:::::::::;;;;;;;;;;;;::::::999:::999999999999:::;;;;;;;;;;;;<<<;;;;;;:::999888888777666555444555666666333555777999;;;===>>>???===<<<;;;:::999:::;;;;;;;;;::::::999999::::::;;;===============<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>=========<<<<<<:::999888888888999999888888777666555666777777666555444333555555555555555555555555444444444444444444444444444444333333222333333333333333333333333333333333000000//////000111111222333111000000111222111000222222111111111111222222111111111000111111222333111111111111111111111111111000000///000000111222000000000000000000000000111111111111000000000000111111111111111111111111000000000000000000000000000111111222333444555555444333222333444444222000111111222222222333333333000111111222222111111111333444555666666777666666555555444444555555666777444444333333333444555555444444555555555333222111777777777777777777777777777777777777888999:::;;;999999:::;;;===>>>???@@@?????????>>>>>>>>>>>>>>>AAABBBBBBBBBCCCFFFKKKOOOYYYeeeyyy......------------......,,,,,,,,,---------......------......///////////////......---------......------------------------,,,++++++,,,,,,...///000,,,,,,,,,---------......------------------,,,,,,/////////...---------,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,------........./////////...------,,,,,,------............------........................---------.........//////.............../////////........................///...,,,---...///...---.........//////...---------------.........//////....................................////////////000000111111111222222222111111111111111111111111000000000111111000000000//////000111111111111000222222222111111111000000000000111111222222222222333222222111111222222222222222222333333333444444333444555666777666555444555666666666666666555555555555555555555555555555444444555666666666666666999999999999999999999999888888777777888999999::::::;;;;;;;;;;;;;;;:::::::::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;:::999999999888666444444666777888777888:::<<<===???@@@@@@===<<<:::999999:::<<<===;;;::::::999999::::::;;;<<<===============<<<<<<;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<;;;:::999888999999999999999888777777555666666666555444333222555555555555555555555555444444444444444444444444444333333222222222333333222222222222222222222222111111000000000111111222444222111111222222222111222222111111111111222222000000000000111222333444111111111111111111111111/////////000000111222222000000000000000000000000111111111000000000000000111111111111111222222222000000000000000000000000000111111222333333444444333333222333444444333111111111222222222333333333000111111222222222222111333333444555555666555555555444444444444555666666444444333333333333444444333444666666666444222111888888888888777777777777777777777777888999:::;;;999999:::;;;<<<===>>>>>>????????????????????????AAABBBBBBBBBCCCGGGKKKOOOWWWcccwww---,,,,,,,,,,,,,,,------,,,,,,,,,---------......////////////////////////111000///...---,,,,,,,,,------------------------+++++++++,,,---...//////......---------,,,,,,,,,---------------------.../////////...---------,,,------------------------...---------------......,,,,,,,,,------.........//////.........---------------............------........................,,,,,,------.../////////....../////////000000000,,,,,,,,,---...//////000///...---...//////---,,,------............------//////.........---------------------------------............////////////111111111111222222222222000000000000000000000000111000000000000000000111///000000111111111111111333333222222111000000000000000000111111222333333333222222222222222333333333333333333333444444444222333555666666666555444555555666666666666666555555555555555555555555555444555555666777666666666999999999999999999999999888888888777888888999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<===;;;;;;<<<<<<<<<;;;:::::::::999777666666777999:::<<<<<<===>>>????????????===<<<:::999999:::<<<===;;;::::::999999::::::;;;<<<<<<===============<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<;;;:::999999999999999999999888777777555555555555555444444333555555555555555555555555444444444444444444444444222222111111111111222222222222222222222222222222444444333222111000000111555333111111333333333222222222111111111111222222//////000000111222444444000000000000000000000000//////000000111111111111000000000000000000000000000000000000000000111111000000111111111222222222000000000000000000000000000111111222222333333333333222222333555555333222111111222222222333333333111111222333444444333333222222333444444444333333444444444444444555666666555444444333333444444444555555666777666555444333888888888888777777777777777777777777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<>>>>>??????>>>======<<<;;;;;;:::999:::;;;<<<===;;;::::::999999::::::;;;;;;<<<==================<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;:::999999888888999999888888777666555555555555555555555555555555555555555555555555333333333333333333333333111111000000111111222222222222222222222222222222666555444222111000000000333111000111222444444333222222111111111111222222////////////000111222333///////////////////////////000000111111111111000000000000000000000000000000000000000111111111111000000000111222222333333000000000000000000000000111111111111222222333333333222222333555555444222111111222222222333333333111222333444444444444444111222333333333333222222444444333333444444555666666666555444444444555555666666666666666666666666777777777777777777777777777777777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@@@@@@@AAAAAAAAA???@@@AAABBBDDDHHHMMMQQQVVVbbbuuu,,,,,,,,,,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,---------......,,,,,,------------------,,,,,,---------------......------,,,---...///000---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...------------------,,,,,,,,,,,,------.../////////------............------........................---------...............++++++,,,,,,---......///,,,,,,,,,------............---...///000000///---+++,,,------.........---..................------....................................////////////000000000111111111111222000000000000000000000000222111000//////000111222000000111222222222222111222222222111111111111111333222111000000000111222222222222222222333444555444444444444444444444444444444333333444444555555444444555666666666666666555555555555555555555555666777777888888888888888888888888888888888888888999999888888888888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>======>>>>>>>>>>>>======;;;;;;;;;;;;<<<<<<<<<===<<<=========<<<;;;:::::::::::::::;;;;;;;;;<<<<<<;;;::::::999999::::::;;;;;;;;;<<<==================<<<<<<;;;;;;;;;<<<<<<::::::;;;;;;;;;:::999999777777888888777777666555555555555555666777888888555555555555555555555555333333333333333333333333222111111111111222333444111111111111111111111111333333222111111000111111000...---...111333333222222222111111111111222222///.........///000111111000000000000000000000000000000111222111111//////000000000000000000000000///000000000111111111111///000000111222222333333000000000000000000000000111111111111222222222222333222222333555666555333111111222222222333333333000000222333333444444444222333333444444333333222444444333333444444555666888777666555555555555666777666444333333444666777555555555666666777777888777777777777888999:::;;;<<<<<<<<<======>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBBBBCCCGGGLLLOOOVVVbbbttt---------------...///000,,,,,,,,,---------......++++++,,,------...//////,,,,,,,,,---...///111222,,,,,,,,,------.........---------......---,,,,,,***++++++,,,---//////000...------,,,---...///000,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---.........------,,,,,,,,,+++,,,,,,---...///000000---..................---////////////////////////........................))))))***++++++,,,------......---------,,,,,,,,,---------///111111///---+++,,,------.........---,,,,,,------.../////////000000000000000000000000............/////////000///000000000000111111111000000000000000000000000222111000//////000111222000000111222222222222111111111111111111111111111444333111000000000111111222222222222333333444555444444444444444444444444555444333222333444555666444444555666777777666666666666666666666666666666777777888999999999999999777777777777777777777777999999888888888888888999::::::;;;<<<=========<<<<<<<<<<<<<<<<<<===>>>>>>===>>>????????????>>>>>>;;;;;;<<<===>>>>>>======:::::::::;;;::::::999999999:::;;;<<<<<<<<<<<<;;;;;;::::::999999::::::;;;;;;;;;<<<===>>>>>>=========<<<<<<;;;;;;;;;<<<<<<::::::;;;;;;;;;:::999999777777777777777666555555555555555555666888999:::555555555555555555555555333333333333333333333333222222222222333333444555111111111111111111111111000000000000000111111222---,,,+++---///111222222222222111111111111222222...............//////000111111111111111111111111000111222222111000///...000000000000000000000000//////000000111111111222///000000111222222333333000000000000000000000000111111111111111222222222333222222444555666555333111111222222222333333333//////000222222333333333444444444555555444333333444333333333333444555555888888777666666666666666666555333111111333555777333444444555666777777888777777777777888999:::;;;:::;;;<<<===>>>@@@@@@AAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCEEEJJJMMMWWWbbbttt//////.........---------------------------------------------------------...------,,,,,,------.........------------......------------------------------------------------000000111///---++++++,,,000//////...------------......---------......//////............---------------------------------///......------......///------------------------------------------------,,,------....../////////................................................,,,,,,,,,---------...........................---//////............//////111111000///...---,,,,,,////////////000000000000222111000//////000111222111111222111111000///...333222111000000111222333000111111222333333444444333333333222222222111111111222333444444333222111333333222111111222333333222222333333444555666666555555555555555555555555555555555666666666666777555666666777888999999:::777777777777666666666666888888777777777777888888888888999999999:::::::::888888999::::::;;;<<<<<<;;;<<<===============<<<<<<===============<<<<<<;;;;;;<<<===>>>>>>======AAA@@@>>><<<;;;:::::::::888999::::::;;;;;;::::::999999999999999999999999===<<<;;;:::;;;;;;===>>><<<;;;;;;::::::;;;;;;<<<888999999999999888777777666666666666555555555555555666666666777777888888666666555444333333222222333222222111111222222333222222222222222222222222222222222111111111000000000111111111111222222222444444444444333333222111...///111333333111///...666333000///000111111111111111111111111000//////000000000000000000000000111111111111111000//////000111111111111222222222222111111000111111222222000000000000111111111111222222333333333333444444666666666555444444444333222222222222222222222222222222222222222222222222222222333333333444444444333333333444444555555555666666666666666555555555444444444555555555555666555444444444444555666666666666666666777888999::::::::::::;;;;;;;;;;;;<<<@@@@@@@@@??????????????????@@@AAABBBCCCFFFJJJNNNVVV```qqq......------,,,,,,,,,,,,------------------------------------------------...------,,,,,,------.........------------......------------------------------------------------,,,---...---,,,+++,,,---...------,,,,,,---...//////......------------......---------,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------------------------------------------------------------------.........................................................,,,---------............///.....................//////............//////000000000///......------....../////////000000000222111000//////000111222///000000111111111000000222111000000000000111222000000111111222333333333333333222222222111111111111111222222222222111111222222111000000111222222111111222222333333444444444444444444444444444444444444555555555666666666555666666777777888888888888888888888888777777777888888777777777777888888999999999999999999999:::888888999:::;;;<<<<<<===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;<<<===============???>>>===<<<;;;:::::::::999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::999666666666666555555555555555555555555666666777777666555555444333333222222333222222111111222222333222222222222222222222222222222222111111111000000000000111111111222222222222222333333222111111000///000111222222111000///333000...---...///000///111111111111111000//////000000000000000000000000111111111111111000//////000111111111111222222222333333222222222111111111000000000000111111111111222222222333333333444444444444444444333333333333222222222222222222222222222222222222222222222222111111222222222333333333333333444444444444444444666666666666555555555555444444444555555555555666555444444444444555666666777777666666777888999999<<<<<<<<<<<<============???????????????????????????@@@AAABBBCCCFFFJJJNNNUUU___ppp---,,,,,,,,,,,,+++++++++------------------------------------------------...------,,,,,,------.........------------......------------------------------------------------***+++,,,,,,++++++---...---,,,+++***+++---///000//////...---,,,,,,------------,,,,,,,,,+++++++++---------------------------,,,,,,++++++,,,,,,---------------------------------------------------------------,,,,,,,,,,,,................................................------........./////////..................////////////............//////////////////////////////------........./////////111111000000000000111111......000111111222222222111000000//////000000111//////000000111222222333222222222111111111111111111111111000000111111111111111000//////000111111111111111222222222222222333333333333444444444444333444444444555555555555666666666666666666666666888888888888888999999999888888777777777777888888999999999999999999999999888888999:::;;;<<<======:::;;;;;;;;;<<<<<<<<<<<<<<<<<<===============<<<;;;<<<<<<==================<<<<<<<<<;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999::::::;;;:::::::::999999:::::::::;;;;;;;;;;;;;;;:::999999666666666555555555555444666555444333444555666777555555555444444333333222333222222111111222222333222222222222222222222222222222222111111111111111000000000111111111222222111111111111111111000///000000000000000000000000111///------///000111111000111111111111000000///000000000000000000000000000111111111111000000///000111111111111222222222222222333333333222000///000000000111111111222222222222222222333333333333222222222222333333333333222222222222222222222222222222222222222222222222111111111111222222222222444444444444444444333333555555555555555555555555444444444555555555555666555444444444444555666666888777777777777777888999<<<<<<<<<<<<==================>>>>>>??????@@@@@@???@@@AAABBBCCCFFFJJJNNNUUU___nnn---,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,------......------,,,,,,------...------------------------------------------------***,,,------,,,,,,---...---,,,***)))***+++.../////////...---,,,,,,,,,,,,---------,,,,,,,,,,,,+++------------------------///......------......///---------------------------------------------------------,,,,,,+++++++++.........................................................////////////000---------------.........//////............//////............//////000000------------.........///111000000000000000000111//////000111111111111111000000////////////000000/////////000111111222222111111111111111111111111222111000//////000111222111111111000000111111111222222222222222111111111222222333333333333333444333333333444444444555555666666666666555555555555777777888888888888888999888888777777777777888888:::::::::999999999999888777888999:::;;;======>>>===<<<<<<<<<<<<=========;;;<<<==================<<<<<<===============<<<<<<<<<<<<=========<<<<<<999::::::;;;<<<;;;;;;;;;999999999999999999999999::::::999999999999999999999999999999999999999999777777888888888777666666666666555555555444444444555444333222222333555666555555444444444333333333333222222111111222222333222222222222222222222222111111111111111111111111000000000000111111111111000111111222111111000000111111000000000000111111111000//////222333444333000000111111111111000///////////////////////////000000111111111111000///000000111111111222222222...000222333333222000///000000111111111222222222111222222222222333333333111111222222333333444444222222222222222222222222222222222222222222222222111111222222222333333333555555555444444333333333444444555555555555555666444444444555555555555666555444444444444555666666888888777777777777888888999999:::::::::;;;;;;;;;<<<<<<======>>>???@@@@@@???@@@AAABBBCCCFFFJJJNNNVVV___nnn~~~------------............------------------------------------------------...------,,,,,,------...------,,,,,,,,,,,,---------------------------------------------------------...///...---,,,,,,...///...,,,*********,,,---......---,,,,,,,,,,,,,,,............------------------------------------///......------......///---------------------------------------------------------,,,,,,+++++++++.........................................................////////////000++++++,,,,,,,,,---------//////............//////------......///000000000------------.........///000000000111111000000000111111111111111000////////////000000000000///////////////000111111222222111111111111111111222222222111000//////000111222222222222222222222222222333333333333222222222222222222222333333444444444333333333444444444555555666666666666555555555555666666666777777777888888888888777777777777888888999999999999999999999999777888999:::<<<===>>>???@@@@@@???>>>======>>>>>>;;;;;;<<<===============<<<===============<<<<<<;;;<<<===>>>>>>>>>======::::::;;;<<<<<<<<<;;;;;;999999999999999999999999:::::::::999999888888777888999999::::::999999888666666666666666555444444555555555555444444444444555444333222222333444555444444444444444333333333333222222111111222222333222222222222222222222222111111111111111111111111//////000000000111111111111111222222222222222111111111000000000000111111000//////000222444444333///000000111111111000000///////////////////////////000000111111111000000000000111111111222222222+++---///111222222111000111111111111222222222222111111111222222222333333222222333333444444555555222222222222222222222222222222222222222222222222333333333444444444444555555555555444444333333333333444444444555555666666444444444555555555555666555444444444444555666666777777777777777777888999999999999::::::::::::;;;;;;;;;<<<===>>>>>>?????????@@@AAABBBCCCFFFJJJNNNVVV___mmm~~~------...............///------------------------------------------------...------,,,,,,------...------,,,,,,,,,,,,------------------------------------------------------...///000///---,,,---...///...---,,,,,,+++++++++------,,,,,,,,,,,,------//////.........------------------------------------,,,,,,++++++,,,,,,---------------------------------------------------------------,,,,,,,,,,,,................................................------........./////////+++++++++,,,------......//////............//////---.........//////000000------........./////////000000111111111111000000222222222111111000......///000000111111000000/////////000000111222222333222222222222222333333333111111111000000111111111222222333333333333222222222222333333333333333333222222333333444444555555333444444444555555555555666666666666666666666666555555555666777777888888888888777777777777888888888888999999999:::::::::777888999;;;<<<>>>???@@@DDDCCCAAA???=========>>>:::;;;<<<===>>>>>>>>>>>>==================<<<;;;;;;<<<===>>>>>>>>><<<<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999777777888999:::;;;;;;:::999888888888888888888777666666555555555444444444444333444444444444444444333333444444444444444444444444333222222111111222222333222222222222222222222222111111111111111222222222/////////000000000111111000111222222333222222222000000000000000000000000...------...111222111000///000000111111111111000000000000000000000000000///000000111111111111000000111111111111222222222,,,---///111222222111111111111111222222222222333111111111111222222222222333333333333444444444444222222222222222222222222222222222222222222222222444444444444555555555555444444444444444444333333333333333444555555666666444444444555555555555666555444444444444555666666666666666666777888999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>???@@@AAABBBCCCFFFJJJNNNUUU^^^lll}}},,,,,,,,,------.........------------------------------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,---------------------------------------------------+++---......---,,,---///------............,,,,,,++++++++++++,,,---...............---------,,,,,,---------------------------,,,,,,++++++,,,,,,------------------------------------------------------------------.........................................................,,,---------............,,,,,,---......///000000//////............//////.........///////////////....../////////000000000///000111222222111000///000000111111111000000///000000111222222111000000000000111111222333333333222222333333333444444444111111222222222222111111000111222333333222111000000000111111222222333333222333333444555555666666444444555555555666666666555666666777777888888888555666666777888888999999888888777777777777888888777777888999:::;;;;;;<<<777888999;;;===>>>???@@@FFFDDDAAA>>><<<;;;;;;<<<:::;;;<<<===>>>>>>>>>>>>===============<<<;;;;;;999:::<<<======;;;:::999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;:::999888777999:::;;;<<<<<<;;;:::999999999999:::999888888777555555555444444444333333444555666666666555333222444444444444444444444444333222222111111222222333222222222222222222222222000000111111111222222222////////////000000000111///000000111222222111111///000111222222111000//////......///111222111/////////000111111111111111000000000000000000000000//////000111111111111111000111111111111222222222222222222222111111111111111111111222222222333333111111111111222222222222333333333333222222222222222222222222222222222222222222222222222222222222333333333444444444555555333333444444444444444444222222333444444555666666444444444555555555555666555444444444444555666666555555555666777999:::;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>@@@@@@GGGEEEAAA>>>;;;::::::::::::;;;<<<===>>>>>>>>>>>>======>>>>>>===<<<;;;;;;888999:::;;;;;;999777666:::;;;<<<<<<======<<<<<<999999999999999999999999;;;;;;<<<<<<;;;:::888777999:::<<<======<<<:::999888999999999999888777777555555444444444333333333333555777888888555333111444444444444444444444444333222222222222222222333222222222222222222222222000000111111222222222222////////////000000000000......///000000000000000...000111333333111000...111000000111333333222000//////000111111111111111000000000000000000000000//////000111111111111111000111111111111222222222777666444333222111111111111111222222222333333333000111111111111222222222333222222222111111000000222222222222222222222222222222222222222222222222222222333333333444444444333333333444444555555555222222333333444555666666444444444555555555666666555444444444444555666666444444555666888:::;;;<<<888888999999999:::::::::<<<<<<<<<<<<<<<<<<;;;;;;???@@@AAABBBCCCFFFJJJNNNPPPYYYgggyyy.........------,,,,,,,,,///000000000///---+++***,,,,,,++++++,,,,,,---......------,,,,,,------.........------------......---------,,,,,,+++++++++...------,,,,,,------...---..................---........................---------------------------.........---+++)))(((................................................,,,,,,,,,---------......------------------------,,,---...---+++***+++,,,,,,------....../////////......//////...---,,,,,,---,,,,,,---///000///---------......///000000000---------------...//////////////////............000000//////.........---333222222222111111000000222222111111000/////////111222222111111000///...///000000000111111111111222222222111111111000000000000000000000000000000000000111222222222222222222222222222222222222222888555111000111222333444222222333444444555555666444555555666777888888999666666666777777888888999666777:::;;;;;;:::777666666666666777888888999999999:::;;;;;;<<<<<<<<<<<>>@@@BBBCCCDDDFFFJJJLLLXXX___jjjxxx......---------,,,,,,,,,---.../////////...---,,,------,,,,,,------...///...------,,,,,,------.........------------.........---------,,,,,,,,,+++...------,,,,,,------...------............------........................------------------------------------,,,,,,+++***------------------------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,,,,,,,................../////////......//////...------,,,...---,,,...///000...---+++,,,,,,------...//////------,,,,,,------...///////////////............000/////////............222222111111000000000000000000000000000000111111......000111111111111111000111111111222222222222222222222111111111000000000000000000000000000000......///000000000000///222222222222222222222222777444111111222333333333222222333333444555555555555555555666777777777888:::999777666666777888999666777999::::::999777666666666777777888888999999999999:::;;;;;;;;;;;;;;;===<<<;;;999888888888888888888999999:::;;;;;;<<<::::::999888888888888888::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::::::::999999999<<<;;;999888888999;;;<<<666777999::::::999777666777777777777777777888888777666444333222222222333222333333444444444444444222333444555444333111000111111111111111111111111000000000000111111111111222222111000000111222222000000000000////////////000000000000000000000000000000000000000000000000////////////////////////111111111111111111111111000000000000111111111111333000//////111222111000111111111111000000000///000000000000111111111111333222222111000000111111222222222222222222222222555444333222222222333333333333333333333333222222222222222222222222222222111222222222222333333333111111222222222222333333777777555444333333444444555555666777777777777777666444333444666777666444444555666777888888888888999777555666999;;;:::999;;;;;;;;;<<<<<<<<<<<<===>>>@@@BBBCCCDDDFFFIIILLLTTT[[[fffuuu...------------,,,,,,,,,,,,,,,---...//////.........------------...//////...------,,,,,,------.........------------...............---------------...------,,,,,,------...,,,,,,------------,,,,,,------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......++++++++++++++++++++++++,,,...///...------...000////////////.....................///......---,,,///...---...//////---,,,*********+++,,,,,,------------,,,,,,------...////////////............---////////////............000000000000////////////......///000000111222222......///000111111111111111111111222222222333333222111111111111000000000000000000000000000000000------...///////////////222222222222222222222222444333222222333333222111222222333333444444555555555555666666666666666666<<<:::888666555666777888777777777777777777777777666666777777888999999999888999999:::::::::::::::;;;:::999999888888999999888888888999::::::;;;;;;<<<;;;::::::999999::::::999999:::::::::::::::::::::::::::::::::::::::::::::::::::999999999888888999888666666666666888999555666666777777666666555555555555555555444444444666555444333222222222333222222333444444444444333333333333333333222222222444333333222111000//////000000000111111111222222222111111000000111111222////////////000000000000000000000000000000000000000000000000000000000000////////////////////////111111111111111111111111000000000000111111111111333111000111222333222111111111111111000000000000111111111111222222222222333222111111000111111111222222222222222222222222333222222222222333333444222222222222222333444555222222222222222222222222222222222222333333333333111111222222222222333333666555555444444444555555555555666777777777777666555444333444666777666555666666666666777888888999888777666777999::::::999;;;;;;;;;<<<<<<<<<<<<======???AAACCCDDDFFFIIIKKKPPPXXXeeettt---------------------------------...............---------------......///...------,,,,,,------.........------------.................................------,,,,,,------...+++,,,,,,------,,,,,,+++---------------------------------------------------,,,+++++++++---...///------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...000//////......------,,,,,,---...............------///.........///...---+++*********+++,,,,,,------......------......///000//////.........---------///////////////.........//////////////////......////////////000000111111111111111111000///...---000000111111111222222222111111111111000000000000000000000000000000000000//////000111111111111000111111111111111111111111222222222333444444222000111222222333444444555555666555555555555555555555999888888777777777888888888777666555555666777888666777777888888999::::::888999999::::::999999999::::::::::::::::::;;;;;;777888888888999999::::::<<<;;;;;;:::::::::::::::999999999999999:::::::::::::::::::::::::::::::::999999999999888888888888666666555444444555666666555555555555555555555555555555444444333333333222666666666555555444444444111111222333333333333333444333222111111222333333444333333222111000//////000000111111111222222222111111000000000000111111////////////000000000000////////////////////////000000000000000000000000111111111111111111111111111111111111111111111111///000000000111111111111111111111111222222111000111111111000000000000000000000000111111111222222222222111111111111111222222222222222222222222222111111111222222333444444333222111111111222333444111222222222222222333333222222222333333333444444333333333444444444555555444444444444555555666666222333444444555555444444555555555555666666666666888777666555666777999:::888777777777888999::::::;;;;;;;;;<<<<<<<<<<<<======>>>AAABBBCCCEEEHHHKKKPPPYYYfffvvv------------------------//////......------------,,,,,,,,,+++,,,,,,---......------,,,,,,------.........------------.................................------,,,,,,------...+++,,,,,,------,,,,,,+++---------------------------------------------------,,,,,,+++,,,---///000////////////////////////------------------------,,,,,,,,,---------..............................***+++------,,,,,,---///...------,,,,,,+++++++++------...............---///.........///...---+++++++++,,,,,,------....../////////...///000000111............------------.........///////////////..................//////000000000000//////......000111111000000///...---////////////000000000000000000000000000000000000000000000000000000000000///000000111111111111111111111111111111111111111111111111333444444222///111111222222333444444555555555555444444444444444333444777999:::999888777888777666555555666777888777777777888999999::::::999999999::::::999999888999999999:::::::::::::::777777888888888888888999888777666666555555666666888888888999999:::::::::::::::::::::::::::::::::999999888888888777777777888888888777777888888888666666666666666666666666555555555444444333333222555555555555555444444444000111222222333333222222333222111000000111333444222111111111111111111111111111111111222222222222000000000000000000000000.../////////000000000111////////////////////////000000000000000000000000111111111111111111111111000000000000000000000000///000000000111111111111...///111111000000//////000000000000000000111111/////////000000000111111222111111111111111222222222222222222222222222222000111111222222333333333333333222222111111111222111111111222222333333333222222333333333444444444333333333444444444555555333333444555555666666666222333333444444444444444555555666666666666666777888888777666666777999:::888888888888777888999:::;;;;;;;;;<<<<<<<<<<<<===<<<>>>@@@AAABBBDDDHHHJJJPPPXXXfffvvv,,,,,,,,,------------...000///...---------------,,,++++++++++++,,,------...------,,,,,,------.........------------......---------------............------,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,------...//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................***,,,---,,,++++++,,,------------,,,,,,,,,,,,,,,,,,---......///.........///...---...//////---,,,,,,,,,------......////////////......//////000111.........------------,,,.........///////////////............////////////111111000//////...------------...///000000000000........./////////000000//////000000000000000111000000000000000000000000......///000000000000000111111111111111111111111111000111222444444222000111111222222333333444444333444444444444444444444000222555777999999888777888888666666666666888888777777888888999::::::::::::::::::::::::999999888666777777888888888777777777777777777777777777777888777777666666666666666777777888888999:::::::::::::::::::::::::::::::::888888888777777777777666666666666666666666666666555666666777777666666555444444444444444444333333222222333333333333222111000000111222222222222111222222111000000111333444000000111111222222222333111111111222222222222333///000000111111000000///......//////000000111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111---///111111000///...///000000000000111111111111.../////////000000000000111111111000111111222333222222222222222222222222000111222222333222222111222222333333222111000000111111111222222333333444333333333333444444444444111111222222222222333333333333444555666666666555444444555666666666666555444666777777666555777888888888888777777888888999888999999888777777888:::;;;;;;;;;<<<<<<<<<<<<===;;;===???AAABBBDDDGGGJJJNNNUUUbbbrrr,,,,,,,,,---------............---,,,---...///000,,,,,,,,,,,,,,,---.........------,,,,,,------.........------------......+++,,,,,,,,,------------...------,,,,,,------...------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...............---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,---...---,,,+++,,,---------...............///,,,------...//////.........---,,,...///000...---,,,,,,------......//////---------------...//////.........---------,,,,,,............/////////000....../////////000000000//////////////////......,,,---...///000000000000////////////000000000000////////////000000111111000000000000000000000000///000000111111111111111111111111111111111111111111000000111333333222111111111111222333333444444222222222333444444444555333333333333444666777888888888888777777888888888777888888999999::::::;;;;;;;;;;;;;;;;;;:::999999666777777888888777666555777777777777777777777777999999888777777777777888666777777888999999::::::::::::::::::::::::::::::888888777777777666666666333333333444444333333333444555666888888666555444333333333333333333444444111222333333333333222111///000000111111111111111111111111111111222222333000000111111111222222222111111111222222222333333...///000111111000///............///000111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111---000333333111//////000///000000000111111111111//////000000000111111111111111000000111222222333222222222222222222222222111111222333222222000000...000222444444333111000000111111222333333444444333333333444444444444555111111222222222222333333333444555666666555555444333444555555666666555555444666888777555555777999888888888999999888888777888999:::999777666888:::;;;;;;;;;<<<<<<<<<<<<===;;;===???@@@AAACCCFFFIIIMMMTTT___nnn,,,,,,,,,------.........,,,,,,,,,,,,---///111222...------------...//////...------,,,,,,------............------.........+++++++++,,,,,,---------...------,,,,,,------...---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...//////...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...///000///---,,,,,,---.../////////000000111111,,,,,,---.../////////...---,,,,,,---///000///---+++,,,,,,------......///,,,++++++++++++,,,------......---------,,,,,,,,,---.........//////000000.../////////000000111111------......///000000000000000000000///...---,,,000000000000111111111111.../////////000000111111000000000000000000000000222222333444444444444333000000000000000000000000111000///000222333333222000111111222333333444444111111222333333444555555777555222000000222666888888888888999999888888888777888888999999:::;;;;;;<<<<<<<<<<<<;;;;;;:::999888999:::::::::888777666777777777777666666666666666666555444444444444444666777777888999999::::::::::::::::::::::::::::::777777777777666666666666555666666777777666666555222444666888888666444222111111222222333333333444222333444555555555444333//////000111111111111111000000111111222222222222222222111111111111111111111111222222222333333333...///000111111000///...---......///000111111222000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000111111111111---111444555222000000111//////000000111111111222000111111111111222222222111111000000111222333333222222222222222222222222111222333333222111000///+++---111444555444222111000000111222333333444444333333333444444444555555333333444444444555555555444444555666666555444333111222333333444444333333444666888888555555777999777888999::::::999777666777999:::999666666888:::;;;;;;;;;<<<<<<<<<======;;;<<>>@@@DDDGGGIIIOOOSSS___ooo------------------------///............000111222,,,------------------,,,---,,,+++,,,...///...------------......////////////......---------......------------....................................------............------/////////...------,,,,,,------------------------------------------------000///......------......//////.........---------------......------,,,+++------------------------........................////////////............------,,,,,,++++++++++++..............................//////......---,,,,,,---...///000000000000............////////////+++,,,,,,---------------000000000000000000000000............////////////000000000000111111111111///000111222222111000///000000000000////////////111111222222222222111111111111111111111111111111222222111111222222333444222111111111111222333333333444444444333333222111333333444444555666666777555555666666666777777777999999888777777777888888999888888999::::::999777888777666666555666777888555666777777888888777777444555666666666666666666444555777888999::::::999777777888888888999999999888888888777666555555555222333333444444444444444444444555555555555555555666555333111111111333333444444333333333222222222333222222111111111111222222222111000000000000111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000111111222222111111000111111111111000000000///333222111000000000111222111111111000000000000000000000000000000111111222000000000000111111111111000000000000111111111222000000000000000000000000000000000000000000000000222222222222222222222222222111000000000111222333333222222222111222222333333222222111111222222333111222222333444555666666666555444444333333333333444444444444444333222111333444555555666666555555555666666666777777777777888777666777888999888777999888888777777888888888========================>>>>>>>>>???AAAEEEHHHJJJOOOSSS^^^ooo------------------------......---......///111111...------,,,,,,------......---,,,---///000///............/////////////////////...---,,,,,,,,,------------------,,,,,,,,,........................------............------//////......---,,,,,,,,,------------------------------------------------///...------------------...............---------------......------,,,+++------------------------........................////////////............////////////........................................../////////...------,,,---...///000000000000............////////////------...///////////////000000000000000000000000............////////////000000000000111111111111//////000000000000//////////////////000000000000111111222222222222111111111111111111111111111111222222111111222222333444000000111222222222222111333333444444444333222222333333444444555666666666444444555555555666666666666777888888999888888888999888888999::::::999777777777666666666777777888444444555666666666666666666777777777777666555555444555666777888999999999888888888888888999999999888888777777666666555555333333333333333444444555333333444444555666666777777555444222111111222222333333333333222222222222222222222111222222333333333333222111111111111111222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000111111222222111111000111111111111000000000000111000000000000111222333000000000000111111111111000000000000000111111222000000000000111111111111000000000111111111111111000000000000000000000000000000000000000000000000111111111222222222222222111111000000111111222333111222222333333222222222444444333333333333444444222333333333444444555555555444444333333444444444777666555444333333333333333444444555555555555555555555666666666777777777777666666666888999999777:::999999888888999999:::========================>>>>>>???@@@CCCFFFIIIJJJOOOSSS^^^nnn------------------------000000///...------------...---,,,++++++,,,---...000///------......,,,***..................//////000///...---,,,,,,++++++///......------,,,,,,,,,........................------............------+++,,,,,,------...//////------------------------------------------------...------,,,,,,,,,------........................------......------,,,+++,,,,,,------------------........................////////////............000000000000000000000///..............................////////////......------...//////000//////............//////////////////000111111111111111////////////////////////000000000000111111111111///000000000111111111111000000111111111111000000////////////000000000000111111222222222222111111111111111111111111111111222222111111222222333444///000222333333333222111333333333444444333333222444444444555555555666666444444444444555555555666666777999;;;;;;;;;::::::999888777888::::::888777777777777777777777888888444555555666666666666666777777777777666555444333444555555666777888888888888888888888888888888888888777777777666666666555444333222222222333555666444444444555555555666666666555444333222111111111333222222222222222222222222222111111222333444444444333222222111111222222222222222222222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000111111111111000000111111111000000000000000111000000000000111111111//////000000111111222222000000000000000111111222///000000000111111111111111111111111111111111111000000000000000000000000222222222222222222222222000000000000000111111111111111111111111222222222000111222333444333222111444444333333333333444444333333333333333333333444333333333333333444555666;;;999888666555555555666444555555666666666555555555555555666666666777777777666555666888999999888::::::999999999:::;;;;;;===========================>>>???@@@CCCFFFHHHIIIOOORRR]]]mmm~~~------------------------//////......------,,,+++...---,,,++++++,,,---...///---,,,,,,------+++***------------------------000///...,,,,,,+++++++++000/////////......------........................------............------++++++,,,,,,---.........------------------------------------------------------,,,,,,,,,------...---.....................------......------,,,+++,,,,,,,,,---------..............................////////////............,,,------.........---,,,..............................///////////////...---...//////////////////............////////////---......///////////////////////////////////////000000000000111111111111///000000000111111111111000000000000000000000000.../////////000000000111111111222222222222111111111111111111111111111111222222111111222222333444000111333444444444333222222333333444444333333333444444444555555555555555444444444444555555555666555666888:::;;;;;;;;;:::888888777888999:::888666666666777888888888888888666666777888888888888777777777777666555444333222555555555666666777888888888888888888888888888888777777777777666666666666555444333222333444555666666666555555555444444444555555444333222222111111222222222222222222222222111111111111222333333444444333222222111111222222222222222222222222222222111111111000000000//////000000000000000000000000000000000000000000000000000000000111111000000000000000000000000000111111222222111111000///......//////000000111111222222000000000000000111111222///000000000111111111111222222222111111111111111111111111111111111111111222222222222222222222222111111111222222222333333000000111111222222222222000111222333444333222222333333222222222222333333222222333333333333333333333333333333444444555666:::999777666555555666666666666777777777666666555555555555555666666666666666555555666888:::999888::::::999999:::;;;;;;<<<========================<<<<<<>>>@@@BBBEEEGGGHHHOOORRR\\\lll}}}------------------------***+++,,,---...............------,,,,,,------...******)))+++---......------------------,,,,,,,,,......---,,,+++++++++,,,///////////////.........------------------------------............------......------,,,+++++++++------------------------------------------------------------------...///---------...............------......------,,,++++++,,,,,,------.................................////////////............---...///000000000///.................................///000000000//////......///////////////...............///////////////000000111111111111111000000000000000000000000............////////////000000000000111111111111//////............//////......//////000000111111111111222222222222111111111111111111111111111111222222111111222222333444222222333444444444444333222222333444444444333333555555555555555555555555444444555555555666666666444555666777888888888888888777777888999999888666666666777888999999999999777777888999999999999999777888888777666555444333777666666666666777888999999999999888888888888888777777777777666666666666555555555555555666666777777666666555444444333333444444333333333333222222111111111222222222222222111111111000111111222222333333222111111111111111222222222222222222222222111111111000000//////...000000000000000000000000000000000000000000000000///000000111111000000///000000000000111111111111222222222111000///---,,,000000000000111111111111000000000000000111111222000000000000111111111111222222222222222111111111111111111111111111111111000000000000000000000000333333444444555666666666000000111222222222222111000111222222333333333333222222111111111111222222111222222222333333444444333333333333333444555666666555444444333333444444666666666666666666555444444444555555555666666666666555555666999::::::999999999999999:::;;;<<<<<<========================;;;<<<===@@@BBBDDDFFFGGGOOORRR[[[kkk|||------------------------)))***,,,---......------,,,------------------,,,+++******+++...//////...///.........------------------,,,,,,+++,,,,,,,,,------...............///------------------------------............------......---,,,,,,++++++***------------------------------------------------......------......///000---------.........//////------......------,,,+++++++++,,,,,,---......///........................////////////...............000111333333333111000..............................///000000000000000......////////////..................////////////111111222333333333333333000000000000000000000000............////////////000000000000111111111111000000///......///000000.........///000111111111111111222222222222111111111111111111111111111111222222111111222222333444222222222222222333333444111222333333444444444333555555555555555555555555555555666666666777777777666666666666666777888888888777777777999999777666555666888999::::::999999777888888999:::999999999999999999999999888777666888888777666777888999:::999999999888888888777777666666666666777777777777555666666777777777777777555555555555555555444444222222333333444444333333000111111111222222222222111111000000///000000000222222111000000000000111111111111111111111111111222111111000//////......000000000000000000000000000000000000000000000000//////000000000000/////////000000000111111111111000000111111111///...---111111111000000000000000000000000000000111111222000000000000111111111111333333333222222111111111111111111111111111111111000000000000000000000000222222333444444555666666///000111222333222222111111111111111222333444555222222111111111111222222000000111222333444444555444444333333333444555555222222333444444444444333444444555555444444333222444444444555555555666666666555555666999::::::999888888888888999:::;;;<<<========================;;;<<<>>>AAACCCEEEGGGGGGOOOQQQZZZjjj{{{------------------------,,,---......---,,,***)))+++,,,............,,,+++///...------...///...,,,000000//////.........---,,,,,,+++++++++,,,------,,,,,,,,,------.........---------------------------..................---***++++++,,,,,,---......------------------------------------------------...............///000111---------.........//////------......------,,,+++++++++,,,,,,---...//////........................000/////////............+++---///000111000///.................................///000000000000000...///////////////................../////////000------...///////////////000000000000000000000000000000000000111111111111000000000000111111111111333222111000000111222333---......///000111111222111111222222222222111111111111111111111111111111222222111111222222333444222111000000000111333444111222333333444444444444555555555555555555555444666666666666777777777777999888777777777888:::;;;888777666777999999777666555666888999::::::999999777777888999999999999999::::::;;;;;;;;;:::999999999888888777777888999:::999999999999888888777777666666666666777777777777555666888999999999888777333333444444555666666666111111222333444444444444000000111111222222222222111111000//////...//////222111111000///000000000000000000000000000000000222111111000///......---000000000000000000000000000000000000000000000000//////000000000000////////////000000111111111222---...000111111111000///222222111111000000//////000000000000000111111222000000000000111111111111333333333222222111111111111111111111111111111111222222222222222222222222//////000111222222333333///000111222333222111111222111000000111333555666333222222111111222222333///000000222333444555555555444444333333444444444222333444666777666666555333333333333222222111000444444444555555555666666555555555666999::::::999888888888888999:::;;;<<<========================<<<===@@@BBBEEEGGGHHHHHHOOOQQQZZZiii{{{000///...,,,,,,+++,,,,,,---,,,,,,---...000222444******+++,,,---...000111//////...---,,,++++++***------------------------,,,,,,------------------///............---------...---+++***+++,,,///000******++++++,,,---...............------,,,,,,,,,.........------,,,,,,,,,.........------,,,,,,,,,---------------...///000222111000///------,,,,,,/////////...---,,,***)))***+++,,,,,,------,,,,,,//////............/////////......------...000111//////............////////////////////////......000000000000///...---,,,...............///000000000...,,,+++++++++---...////////////000000000000////////////////////////000000000000////////////111111222222222000...---333333222111000///......//////000000111111111222111222333333111000000000000000000000000000000000111111222333333333333222444333333333333444555555444555555666666666666666777666555555555666888999666555555444444444555555666777777888999999::::::888888888888888888888888888888888888999:::;;;<<<:::::::::999999888888888888999999::::::999999888999999888888999999:::;;;===;;;:::888777777888888;;;:::999888777777777777888888888888888888888888666555555555555444444444444444333333333333222222111222333444444333222111555333111000111111000///333333333222111000///...111111111111111111111111---...111333444333222111000000000000000111111111000000000000000000000000000000000000000000000000.../////////000000000111333333222222111111000000000000111111111111000000222222222111111111111000222222111111111111222222000000000000000000000000111222333333222111000///555444444333222111000000444333222111000......---000000000111222222333333222222222222222222222222555555444333333333444444222222333333333333444444222222222333444555666777666666666555555444444444666444333333444555333222222222444555666888999999666666666777888888999999:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>>>>??????@@@@@@CCCGGGJJJQQQSSS[[[gggvvv------------------------,,,,,,------...///000111////////////.........///..................------------------------------++++++,,,,,,---...//////............------------------,,,,,,,,,---...///++++++,,,,,,------............---------,,,,,,,,,......---------,,,,,,,,,......---------,,,,,,,,,///......---------............------------......------......------,,,,,,++++++,,,------------,,,///..................///...............///000000//////............//////------------------------......///////////////..................///000000000///---,,,,,,,,,........./////////000000000000000000000000000000000000000000000000///////////////000000111111111000000111111000000//////......000000000000111111111222111222333333111000000111111111111111111111111111111111222333333333333222333222222222222333444444444444555666666666666666666666666666666777777888777777666666555666666777777777888888999999999:::888888888888888888888888888888888888999:::;;;;;;:::::::::999999999888888888999999::::::999999888999999888888999999:::;;;;;;:::999777777777777777::::::999888777777777777888888888888888888888888555555555555444444444444444444333333333222222222111222222333333222222111444222000000111222111000222222222222111111000///111111111111111111111111...///111222333222222111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000111111111111111111000000000000111111111111000000000000000111111222222222222111111000000111111222000000000000000000000000111222333333333222111000333333333222111111000000...//////000111222222333222222222111111111111111222222222222222222222222222222222222222222222222222222333333333333444444444444333333333444555555333333333222222111111111555444333444555666555333444444555555666666777777666666666777888888999999:::::::::;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>???@@@@@@AAACCCGGGKKKNNNQQQYYYgggvvv)))+++,,,...//////......,,,,,,---..................000111000...------...---.........////////////------------------------)))***+++,,,...///000000............------------,,,,,,------......------------------------.........------------,,,,,,,,,...------------,,,,,,,,,...------------,,,,,,,,,000///...------,,,------+++++++++,,,---...///000+++,,,,,,---.........---++++++,,,---------------......------------......---....../////////////////////............//////------------------------,,,---...///000000000000...............///000000111000...---------...///....../////////000000000111111111111111111111111////////////000000000000////////////000111222333////////////////////////000000000111111111111111000222333333111000000111111111111111111111111111111111222333333333333222222111111111111222333333444444555666666666666555555555666777777777777666888888777777777777888888888888888888888999999999999999999999999999999999999999999888999999:::::::::::::::999999999999888888999999::::::999999888999999888888999999:::;;;:::999888777777666777777999888888777777777888888777777777777777777777777555555555555444444444444333333333333222222222222222222222111111222222222222000//////111222222111111111111222111111000000111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000111111111000000111111111111000000...//////000111222333444222111111000000111111222000000000000000000000000111111222333333333222222111111111111111111111111---...///000111333444444444333333222111111000000222222222222222222222222///000111222222111000000222222333333333333444444666555444333333333333333555555555444444444444444555444333444666777777666666666666666666555555555666666666777888888999999::::::::::::;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>???@@@AAAAAADDDGGGJJJKKKOOOXXXfffvvv)))+++---/////////---,,,,,,,,,.........---,,,+++))),,,//////...,,,---///---------...............------------------------++++++,,,,,,---...//////.........---------,,,,,,***+++---//////...---,,,..................------------------------------------------------------------------------------///......---------......+++++++++,,,---...///000+++,,,------......------+++,,,,,,---...---------------,,,,,,,,,,,,------,,,---///000000000///...///......------......///////////////000000000000------...///////////////...............///000000111111000///.../////////........./////////000000000000000000000000000000////////////000000000000111000/////////000222333.../////////000000111111111111111111111111111111000111333333111000111111111111111111111111111111111111222333333333333222222222222222222333333444333444555555666666555555333444666777777777666555777777777777777777888999888888888888888888888888999999999999999999999999::::::999999888999999999999999999999999999999999888999999::::::999999888999999888888999999:::;;;:::999999888888888888888888777777777777888888999777777777777777777777777555555555444444444333333333333333222222222222111333222111000000111222333000///...///111333333222///000111111111111111000111111111111111111111111222111000000000000000111000000000000000/////////////////////////////////////////////////////////000000000000/////////////////////000000111111111000000111111111111000000/////////000111222222222111111000000000000111111000000000000000000000000///000000111111222222222//////000000000111111111222222111111111111111000333333333222222111111111222222222222222222222222...///111333333222000///222222222333333333444444555444444333333333444444666666666666555555555555444333333444777999888888666666666666666666666666666666666777888888999999999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>><<<>>>???@@@AAACCCFFFIIIJJJNNNXXXgggvvv+++,,,...//////...,,,+++,,,---.........---,,,+++)))---222222///,,,---.........---,,,,,,+++******------------------------------------------,,,,,,...------------,,,,,,,,,***+++---//////...---+++..................------------------------------------------------------------------------------,,,,,,,,,---...///000111///...............//////------......------,,,+++,,,,,,---.........------------,,,,,,,,,,,,------,,,---///000000000///.........------------....../////////000000000111111//////000//////...------...............///000000111111000000////////////............////////////////////////////////////.../////////000000000111333222000/////////000111000000000111111222222333222222222111111111111111///111333333111000111222111111111111111111111111111111222333333333333222333333333333333444555555333444444555555555555555333444666777777777666555555555555555555666777888888888888888888999999999999999999999999999999999::::::999999888999999999999999999999999999999999888999999::::::999999888999999888888999999:::;;;::::::::::::::::::999999777777777666777777888888666666666666666666666666555444444444444333333333333333222222222111111111333222000000000000222333///...---...111333333222///000000111111111000000000000000000000000000000222111000//////000000111000000000000//////......////////////////////////////////////////////////000000000000//////////////////000000111111222222000000111111111111000000000000000000000000000000111000000000000000000111000000000000000000000000////////////000000111111/////////000111111222222444444333222111000//////111111222222333333333333222222222222222222222222...000222444444333222111222222222333333333444444333222222333444555666666222222222222222222222222333333333444777999999888444444555555666777777777666666666777888888999999999999999:::::::::;;;;;;<<<<<<<<<<<<============:::<<<>>>@@@@@@BBBEEEGGGKKKOOOYYYgggvvv,,,---.........---,,,+++------.........------,,,///444999888222---,,,---......---,,,+++***))))))------------------------///......------,,,++++++------------,,,,,,,,,,,,***+++---//////...---,,,------------------......,,,,,,,,,------------...,,,,,,,,,------------...,,,,,,,,,------------...++++++,,,,,,...///111222111000///...............---.........---,,,,,,+++,,,,,,---.....................------------......---......///////////////......------------......---------......//////000000000000000///...---,,,...............///000000000000000000////////////------........./////////..............................//////000000111111333222111000////////////111111111222222333333333222222222222222111111111///111222222111111111222222222222222222222222222111111222333333333333222444444333333444444555666333333444555555555555444444444555666666666666555444333333444444555666777666777777888999999::::::::::::::::::::::::::::::999999999888999999::::::888999999999999:::::::::888999999::::::999999888999999888888999999:::;;;:::;;;;;;;;;;;;;;;::::::888777777666666666777777666666666666666666666666444444444444333333333333222222222222111111111111111111111000000111111111///...---...000222222222000000000111000000//////000000000000000000000000000000000000000000000000111000000//////......---000000000000000000000000000000000000000000000000////////////000000000000111111111111111222222222000000111111111111000000111111000000000/////////111000000//////000000111000000000000000000000000000000/////////000111111000000000111111222222222222222222222222222222222111111222222333444444555222222222222222222222222000111222444444444444333222222333333333333444444222222222333444555777777333333333333444444444444333222222444666888888777444444444555666777777888666666666777888888999999999999999999::::::::::::;;;;;;<<<<<<<<<=========:::<<>>AAABBBCCCDDDFFFHHHNNNQQQXXXcccqqq*********+++---///000111///......------///000111+++222999:::444///...000,,,,,,,,,---------......------------------------,,,,,,,,,------.........---------,,,,,,,,,++++++,,,,,,------......------******++++++,,,---......,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,------...............---------......///------,,,,,,,,,------...)))***,,,---.../////////,,,---......//////......//////............////////////...------///000111...------,,,,,,------......//////000111222222333,,,---...///000000000000...............///000000///////////////......------------.........//////000000000000000000000000---......///000111111222---...000222222222111111111111000000000000000000333333333222222111111111...000222222111111222333222222222222222222222222111111222333333333333222222222111111222222333444222333444444555555444444555555444333333555666777333333333444444666777777444555666777999;;;<<<===::::::::::::::::::::::::888888888888999:::;;;<<<888888888999999:::::::::999999999::::::999999999999999888888999999:::;;;777888::::::;;;:::999888999999888666555555555555555555555555555555555555444444444333333333222222222222222111111111111000///000111222222111000///111///......000111111000111111111111000///------000000000000000000000000+++---///111222222111000111000000///...---------000000000000000000000000000000000000000000000000,,,---...///000111222333444444444333333222222222000000111111111111000000------...///000111222222000000////////////000000000000000000000000000000666555333222222222333333222222222222222222222222222222222222222222222222555444444333333222222111222222222222222222222222111111111111222333444555222222333333333444444444555555444333333333444444222222222333333444444444333222222333555666555444888777777666555555444444666666666777888888999999888888999999999:::::::::;;;;;;;;;<<<<<<<<<=========???BBBDDDEEEFFFHHHIIIOOOPPPWWWaaannn------------------------...............///000000////////////////////////000000//////.........---...---,,,,,,++++++++++++,,,---...//////...---,,,/////////....../////////------------------------,,,,,,,,,,,,,,,---...///+++,,,------......------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---......---,,,,,,,,,,,,---...///...---,,,+++,,,---.........------------......,,,---------.../////////000//////.........//////222333333222///---............------------....................................------------......000///...------...///000111000...---...///111222......///000111222222333/////////...///000000111000000000111222222222333111111222333333333333222000000111111111111000000222222111111111111111111111222222333444444444444111111111111111222222222333444666777777777666555666555444444555666555333444444555555555555444444555555666666777777888888888999999::::::999999888<<<;;;:::===@@@BBB@@@>>>:::::::::;;;;;;;;;<<<<<<<<<999666555777888777555777777888888888999999999:::999999999888777777777777777666666555555444444555666777777777666444333555444222111000111222222000000000111222222333333222222111111111111222222111111111111111111111111+++,,,---///000222333444111111000000000000111111////////////000000000000000000000000000000000000//////000000111111222222000000///////////////000000000000000000000000000111111111000000000000000000000//////......------...000111222222111000...////////////000000000000///000000000000111111111000000000000000000000000111111222222222111111000444333222111111222333444333333333222222111111111333333333222222111111111222222222222222222222222444444333333333444555555333333222222111222222222222222333333333333444444333333333333333333333333555555666777777777777777666666666666777777777777;;;;;;:::999:::;;;<<<===>>>===<<<;;;;;;<<<===>>>>>>>>>???@@@AAACCCDDDEEEKKKMMMUUUaaannn------------------------...............//////000........................000/////////.........---...---,,,,,,++++++,,,,,,,,,---...//////...---,,,++++++************++++++------------------------,,,,,,,,,,,,------......+++,,,------......------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---......---,,,,,,,,,,,,---.........---,,,,,,,,,---...//////............//////---------...............//////............/////////111222111000///000111......------------............................../////////....../////////000///............///000000000.........///111222/////////000111111111222222222111111222222333444000000000000000000111111000111111222222222222222000000111111111111000000111111111111111111111111111111222222333333222222111111111111111222222222333444555666666666555555666555444444555666555444444444555555555555444444555555666666777777888888888999999::::::999999888:::888888999<<<===<<<:::::::::::::::;;;;;;;;;;;;<<<999666666777888777555777777777888888888999999999999888888888888888888888777777666555555444444555555555555555444333333444333222222111111111222333333222111111000000///000//////////////////000000000000000000000000000,,,---...///000111222333//////............//////////////////000000000000000000000000000000000000000000000000000111111111000000////////////000000000000000000000000000000000000000000000000000000//////..................///000111222222111000///000000000000111111111111111111222222222333333333000000000000000000000000000111111222222222111111000000///......///000000333333333222222222111111333333222222222222222222222222222222222222222222333333333222333333444555555444333222111111000111222222333333333333444444444444444444333333333333555555666777777777777777666666666666777777777777::::::999888999:::;;;<<<>>>===<<<;;;;;;<<<===>>>?????????@@@AAACCCDDDEEEJJJMMMUUUaaannn------------------------......------......///000......................../////////..................---,,,,,,,,,,,,,,,,,,------............---------,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,------------...+++,,,------......------......---------,,,,,,,,,------------------------------------------------...------,,,,,,------......------,,,,,,------......------,,,------............------------.....................---------//////............//////,,,...000000000000222444......------------..............................000000////////////000000000//////......//////000000///.........///111222000000000000000000000000///////////////000111111000000000//////////////////000111111222222111111000000111111111111000000111111111111111111111111111111222222222111000000000000111111111222222222333444444555666555555555666444333444555666555444444444555555555555444444555555666666777777888888888999999::::::999999888999888777888999:::999888999999:::::::::;;;;;;;;;;;;999777666777777666555777777777777888888888888777777888888888888888888888888777666666555555444444444333333222222222333222222222333222222111000333222222111111000//////////////////////////////////////////////////////.........///000111111111//////............//////////////////000000000000000000000000000000000000111000000000000000000///000000////////////000000000000000000000000000000000000000000000000000000...............////////////000111222222111000///111111111111222222222222111111111222222222333333000000000000000000000000///000111222222222222222222222111111111111222222333333333222222222222111222222222222222222333333222222222222222222222222222222111111222222333444666555444222111000//////222222333333333333444444666555555555444444333333555555666777777777777666555666666666777777777888999999888888888999:::;;;======<<<<<<<<<<<<===>>>AAAAAAAAAAAABBBCCCDDDEEEJJJMMMTTT```nnn------------------------...------------...//////...................................................------,,,,,,,,,------------------------------///......------......///------------------------,,,---------------------+++,,,------......------......---------,,,,,,,,,------------------------........................---------------------------------------------------------------.........---,,,,,,++++++,,,,,,---/////////...---------,,,///............//////000,,,...///000///000111333......------------..............................000//////////////////000000//////////////////000000//////...///000111111000000000000000/////////......------......///000111111111000000//////...//////000111111111111000000000111111111111000000111111111111111222222222222222333222222111000000000000000111222222333333444444555555666666666666555444333444666666666444444444555555555555444444555555666666777777888888888999999::::::999999888<<<;;;::::::::::::999999999999999999:::::::::::::::999888777777777666666666666666777777777888888666666777777888888999999888888777666666555555444555444333111111222333333000111222333333222111000//////000000111222222222000111111111111111111000000000000000000000000000////////////000000000000111111000000000000111111////////////000000000000////////////////////////111111000000/////////...000////////////000000111/////////////////////////////////000000000000000.../////////000000111111///000111111111111000///000000000111111111222222////////////000000000000000000000000000000000000...///000111222333333333333333333333333333333333222222222222222222222222111111111222222333333333222222222222222222222222111111111000111222222333555444333222111111111111222222222333333333444444666666666555555444333333444555666666777777666666555555666666777777888888999999999999999::::::;;;<<<<<<<<<<<<<<<======>>>BBBBBBBBBBBBCCCDDDEEEEEEJJJLLLTTT```nnn---------------------------------------...//////........................---------...............---------,,,,,,---......---------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,------------------------,,,------......---,,,,,,+++,,,------......------......---------,,,,,,,,,------------------------........................---------------------------------------------------------....../////////......------------....../////////...---------,,,...............///000000...///000000///...///111......------------..............................///......------......//////000000000000000000//////////////////000000111000000000///////////////111000000000000111222222222222222111111000000000//////000111111111111000000000111111111111000000000000111111111222222222333444444444333222111111///000000111222222333333666666666666666777777777555444333444666777666555444444555555555555444444555555666666777777888888888999999::::::999999888<<<<<<;;;:::999888999:::888888888999999999::::::888999999888777666666666555555666666666777777777666666666777777888888999777777666666555444444444666555333222222222333444///000222333333222111000...//////000111111222222///000111111111111000///111111111111111111111111////////////000000000000111111000000000000111111////////////000000000000////////////////////////111000000000//////......///////////////000111111////////////////////////......//////000000000000000000000111222222222333000000111111111111000000/////////000000000111111....../////////000000000000000000000000000000000...///000111222333333333///000000000000000000///222222222222222222222222111111111222222333333333222222222222222222222222111111000000000111222222222222222111222222333333222222222333333333444444666666555555555444444444444444555666666666666666555555555666777888888888999::::::;;;;;;;;;;;;;;;;;;<<<<<<===============AAAAAAAAABBBCCCDDDEEEFFFJJJLLLTTT```mmm------------------------------,,,,,,------...///---------------------------------------.........------------------...///------,,,,,,,,,,,,------......------------......------------------------,,,---.........---,,,++++++,,,------......------......---------,,,,,,,,,------------------------------------------------,,,------......------,,,,,,------......------,,,,,,---...///////////////000000000//////000000000...............---------......---......///000111///000111000...---...///......------------....................................------------......///000000111111000000///////////////000000000000///////////////////////////////////////000000111222222222222111111111111///000111111222222111111000000111111111111000000000000000111222222333333333333444444444333222222//////000111222333333444666555555555555666777777444333333444666777666555444444555555555555444444555555666666777777888888888999999::::::999999888999:::999777555555777999777777888888888999999999777999:::999777555555666555555555555666666666666666666777777777777777777666666555555444333333222555444333333222222333333///000111111222111111111222111111000000///......------////////////------111111111111111111111111////////////000000000000//////............//////////////////000000000000000000000000000000000000000//////////////////...///......//////000111222000000000000000000000000---......//////000000111111111111111222222222222111000000000000000000111.../////////000000000000000000000111111111222222000000000000000000000000///000111222222222222222000111111222222111111000111222222222222333333333222222222222222222333333222222222222222222222222111111000000111111222333111111111111222333444555222222333333333333444444444444444444444444444444444444555666666666666555444444555666777888999999999:::;;;<<<<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>===???@@@@@@AAABBBDDDFFFGGGIIILLLSSS___mmm~~~------------------------------,,,,,,------...///------------------------,,,,,,,,,------.........---------------...//////------,,,++++++,,,------000//////......//////000------------------------,,,---...///...---+++***+++,,,------......------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,---......---,,,,,,+++,,,...///000000000///000//////......//////000---------...............---------......///000111///000000000...---...///......------------..............................//////............/////////000111111111111000///...//////000000000000000---.........///000000000---,,,,,,,,,,,,---......000000000000111111111111000111111222222222222222000000111111111111000000///000000111222222333333111222222333333333333222...///000111222333444444444444333222333444555666444333222444666777777666444444555555555555444444555555666666777777888888888999999::::::999999888777888777555333333666999777777777777888888888999666999;;;:::777555555666444444555555555666666666777777777777777666666666555444444333333222111111222222222333222111111000000000000000000111222222111111111000//////......,,,---///000000///---,,,111111111111111111111111......//////000000111111//////............//////////////////000000000000000000000000000000000000.........///////////////............///000111222000000000000000000000000------......///000000111111111000000000000000///111111000000000000111111//////000000000111111111000000000000111111111222000000000000000000000000000111111222222222111111222333444444444444333222111111222222222333333333333333222222222222222222222222222222222222222222222111111111111222333333222222222111222222333333222222333333333333444444222222333333444444555555333444555555666666555555444444555666777888999999888999:::;;;<<<;;;:::::::::;;;<<<===>>>>>>>>>=========>>>@@@BBBDDDFFFGGGIIIKKKSSS___mmm~~~---------------------------,,,,,,,,,,,,---......------------------------,,,,,,,,,------.........---------------...///000------++++++++++++------,,,++++++******++++++,,,------------------------,,,---...//////---+++***+++,,,------......------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,---......---,,,,,,+++,,,...000000000000///---,,,,,,++++++,,,,,,---,,,------....../////////---------......000111111---///000///......///000.........------.................................000000////////////000000///000111222222111000///...//////000000000000000,,,------...///000111111000////////////000111111......//////000000111111111111222333333333333222000000111111111111000000///000000111222222333333///000111222222222222222...///000111222333444444333222111111111222333444444333222444666777777666444555555555555555555444555555666666777888888888999999999::::::999999999777888888666333444777;;;777777777777888888888888666999;;;:::777555555666444444444555555555666666888888777777666666555555444444333222222111111000000111222222222111///...111000/////////000222333......//////000111111111...///000222222000///...000000000000000000000000.........///000111111111111111000000000000111111////////////000000000000000000000000000000000000---.........//////000000............///000222222000000000000000000000000---------...///000000111000000//////......------111111000000000000111111000111111111111222222222............////////////000000000000000000000000111111222222222111111000///000111222222111000///111111111222222333333333444333333222222111111111222222222222222222222222222222111111222222333444444444333222111111111222222222333333333444444444000111111222333444555555333444555555666666555555444444555666777888999999777888999:::;;;:::999999999:::<<<>>>>>>>>>>>>===<<<<<<===???AAADDDFFFHHHIIIKKKSSS___mmm~~~////////////////////////...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111111000/////////............/////////...,,,*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------------------------------------------------........................,,,,,,------...///000000000000//////......------,,,------......------,,,***++++++,,,,,,++++++***.../////////...---,,,,,,+++******+++,,,...000222000000//////.........---++++++,,,,,,---...//////////////////////////////.../////////...---,,,,,,//////.........---------000000000000000000000000.........///////////////......//////000000111111111111000000//////......000111111111111222222222111111111111111111111111222222111111111111222222444444444444444444444444222222111111111111222222//////000111222222333333444444444555555555555666555444444333333222111111111222444666888888888777888555666:::<<<999666777:::===<<<777555999;;;:::777777777777777888888888777777777777888888888888:::::::::::::::999888777444444555555666777777888666666666666666666666666444444444333333333222222111111111111111111111111000111111111111222222222000000000000000000000000111111111111111111111111111111111111111000//////000000000000000000000000////////////////////////////////////000222333444111111111111111111111111000000//////.........---222222111111000000//////000000000000000000000000////////////////////////000000000000000000000000//////.........---------000000000000000000000000000/////////000111222222222222111111111111222222111111111111111111111111111111111111111111111111111000...------///111222111111111111111111111111222222222222111111000000444444333222222111111000111111111222222333333333///...---///222444333111222222444555555555555444444444444555555555555666555555444333444555666777777888888999999:::;;;;;;888999:::;;;<<<<<<<<<<<<<<<<<<===???AAADDDFFFGGGHHHQQQUUU^^^ooo~~~...................................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---..................------------......///...,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,...------------------------------------------------------------------------+++,,,,,,---......//////////////////............,,,------......------,,,,,,------------------,,,.........///......------111000...,,,++++++++++++000/////////............---------....../////////.................................///......------//////.........---------///////////////////////////////////////000000111111111111000///.........111000000000/////////...000000111111111222222222111111111111111111111111222111111000000111111222111111111000000000000000222222111111111111222222///000000111222222333333333333333333444444444444444444444444333333333333222333444555666777777777999777777999999777777:::>>>:::777666777888888888777777777777777777777888666666666777777777888888:::::::::::::::999888777666666666666666666555555555555555555555555555555222222222111111111000000111111111111111111111111000111111111111222222222000000000000000000000000000000000000000000000000000000111111000000///...//////////////////////////////////////////////////////////////////000000////////////////////////000/////////............111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////.........---------////////////////////////000000000000000000111222222222111111111111222222111111111111111111111111111111111111111111111111000//////...///111222333111111111111111111111111111111111111000000//////000111111222222333444444111111222222222333333333444222111111333333222000333333333333333444444444444444444555555555555666555555444444444555666777999999999999999999999999999999:::;;;<<<<<<<<<<<<======>>>???AAACCCEEEGGGGGGOOOSSS\\\mmm|||...................................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,------......,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------...................../////////------............------......////////////......------......///.........333111///---+++***))))))////////////.............../////////////////////------------------------------......///........................---------........................000///.........///111222111111000000//////......000000000000////////////000000000111111111222222111111111111111111111111222111111000000111111222////////////////////////222222111111111111222222000000000111222222333333222222222222333333333333444444444444444555555555555444444444555555666777999777888:::999999???GGGMMM>>>444888<<<999666777888888777777777777777777555555666666666777777777999999:::::::::999888888888777777666555444444444555555555555555555555555222222222111111111000000111111111111111111111111000111111111111222222222000000000000000000000000/////////////////////////////////000///......---////////////////////////////////////////////////000000///...............////////////////////////////////////............///000000000000000000111000000000000000000000000111111111111111111111111000000000000000000000000/////////............---........................222111000000000000000000222222111111111111222222111111111111111111111111111111111111111111111111//////000111222222333333111111111111111111111111000000000000000/////////000111111222222333444444111222222222222333333333555444333333444444333222444444222111111222333333444444444555555555555666555555444444555555666777;;;::::::999888888777777::::::;;;;;;<<<;;;;;;;;;>>>>>>???@@@AAACCCDDDEEEFFFNNNRRRZZZkkkyyy...................................................------,,,,,,------...------------------------///......------///000111------,,,,,,,,,,,,------...---,,,,,,,,,,,,------------------------------+++,,,------++++++,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------....../////////------............------...//////000000//////...,,,,,,---.../////////.........------,,,,,,,,,,,,///////////////........./////////...............------------------------,,,,,,---.../////////...................................................///...---,,,---...000111------...///000111111222000000000000////////////000000000000111111111111111111111111111111111111111111000000000000111111000000000111111111111111222222111111111111222222000000111111111222222222222222222222333333333333333333444444555666777777888777666555444555666777777666888;;;;;;???IIIUUUaaaIII888<<<@@@;;;777999888888888777777777777777555555555555666666666666999999:::::::::999999888777777777666555555444444555555555555555555555555444444444333333333222222111111111111111111111111000000111111111222222222000000000000000000000000////////////////////////......//////......---,,,////////////////////////////////////////////////000//////....../////////000000000000000000000000///////////////............/////////000000111111////////////////////////111111111111111111111111000000000000000000000000/////////...............////////////////////////222222111000/////////000222222111111111111222222111111111111111111111111111111111111111111111111111111222333333333222222111111111111111111111111111111111111000000000000444444333222222111111000222222222222222222222222111111222333444666666666666444222000000000222333444444444555555555555666555555555555555666666777:::999999999888888777777;;;;;;;;;<<<;;;;;;::::::?????????@@@AAABBBDDDEEEFFFNNNQQQXXXiiiwww...................................................------,,,,,,------...------------------------000///...------...000111......------------......---------------------...------------------------+++,,,---,,,++++++,,,---------------------------------------------------------------------------++++++,,,,,,,,,,,,,,,---,,,,,,------......//////---......//////......---......////////////......,,,,,,---.../////////...++++++,,,------..................///////////////......------------------........................,,,,,,---.../////////...---.............................................------,,,,,,,,,---...///------...///000111222222////////////000000000000//////000000000111111111000000000000000000000000111000000000000000000111111111111222222222333333222222111111111111222222111111111111111222222222333333333333444444444444222333333444555666777777999888777666666666777888666666777:::;;;>>>JJJVVVlllQQQ<<<===???:::777:::888888888888777777666666555555555555666666666666888999999:::::::::999999666666666666666666666666555555555555555555555555444444444333333333222222000000000000000000000000000000111111111222222222000000000000000000000000000000000000000000000000...............---,,,,,,........................////////////////////////////////////000111222333000000000000000000000000.........///////////////......//////000000000111////////////////////////111111111111111111111111////////////////////////////////////////////////000000000000000000000000222222111000/////////000222222111111111111222222111111111111111111111111111111111111111111111111333333444444333222111000111111111111111111111111222222222222222222222222444444333222222111111000222222222222222222222222000000111222333444555555666444222000000000222333444444444555555555555666555555555666666666666666777777777888888999999999;;;;;;;;;<<<;;;;;;::::::?????????@@@AAABBBDDDEEEGGGNNNQQQXXXhhhvvv------------------------...........................------,,,,,,------...------------------------------,,,,,,,,,------.........------------......------------............------------------------***,,,---,,,+++***+++---------------------------------------------------........................,,,,,,,,,,,,---------------------------...............////////////......------............------------......///.........,,,,,,---......------,,,.........///////////////,,,,,,------------------////////////////////////------......///.........---------.......................................,,,,,,------............000000000000////////////////////////000000000000/////////000000000111111000000000000000000000000111000000//////000000111///000000111111222222222222222111111111111222222111111111111111111111111333333333333444444444444222222333444555555666666888888777777666777777777888666555777777888@@@HHH___MMM===::::::777666888999999888888777666666666555555666666666777777777888888999:::::::::999999555555555666666666666666444444444444444444444444222222222111111111000000000000000000000000000000000111111111111222222222000000000000000000000000000000000000000000000000.........///...------,,,........................////////////////////////......//////000222333444////////////////////////.........///////////////...//////////////////000000000000000000000000000111111111111111111111111////////////////////////...////////////000000000111111111111111111111111222111000000000000000000222222111111111111222222111111111111111111111111111111111111111111111111444444333222222111111111111111111111111111111111222222222333333333333333000111111222222333444444333333333222222222222111111222333222111000111222444444222111111222333333444444444555555555555666444555666777777777777666666666777777888999999:::::::::;;;;;;<<<;;;;;;;;;>>>>>>???@@@AAACCCDDDEEEGGGNNNPPPVVVfffttt------------------------...........................------,,,,,,------...........................,,,---------------,,,,,,------,,,,,,,,,,,,------,,,------.......................................***,,,,,,,,,+++***+++,,,------------------------------------------------------------------------------------------------...------------------,,,......////////////......---......//////......---.........///......------+++,,,---......------,,,............/////////000,,,,,,------......//////.................................///......---------------.........//////////////////////////////,,,---///000111000///...////////////000000000000.../////////000000000111////////////000000000111000000000000000000000000000000////////////000000//////000000111222222333222222111111111111222222111111111111111111111111222222222222333333333333222222333333444444555555444555555666666666666555888444333555666555888===EEE@@@;;;888777888888777999999888888777666666555666666666777777777888888777888999::::::::::::999777777666666555555444444444444444444444444444444222222222111111111000000000000000000000000000000000111111111111222222222000000000000000000000000///////////////////////////////////////...------........................///////////////////////////////////////000111222////////////////////////............/////////000///////////////.........000000000000000000000000000000000000000000000000////////////////////////.../////////000000000000000000000000000000000000000000000000000000111222222222111111111111222222111111111111111111111111111111111111111111111111222111000000111222333444111111111111111111111111111111222222222333333333000111111222222333444444333333333222222222111111111333444333000///000222333333333333333444444444444444444555555555555666444555666777888777777666777777777777888888888888999999:::;;;<<<<<<<<<<<<======>>>???AAACCCEEEGGGFFFMMMNNNTTTcccqqq------------------------...........................------,,,,,,------.................................000000000///...---,,,++++++++++++++++++,,,,,,,,,---.../////////...........................***+++,,,,,,******+++,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.................................------,,,,,,,,,......////////////............////////////........./////////...---,,,,,,)))***,,,.../////////...---.........//////000000,,,------...///000111111------------------------.../////////...---,,,,,,---------.........//////000000000000000000000000---///111333444222000///,,,,,,---///000222333333.../////////000000111111////////////000000000000000000000000000000000000000000////////////000000000111111222333444444444222222111111111111222222222222111111111111111111000111111111111222222222222222333333333333444444111222444555666555444333777333222555888777888:::000666:::888888;;;;;;999999999999888777666666555777777777777888888888888777888999:::::::::::::::999999888666555444333222444444444444444444444444444444444333333333222222000000000000000000000000000111111111111222222222000000000000000000000000........................//////000000//////...---........................////////////////////////000000///............///111111111111111111111111---.........//////000000000000//////.........---000000000000000000000000////////////////////////////////////////////////.../////////000000111111////////////////////////000000//////000111222222222222111111111111222222111111111111111111111111111111111111111111111111//////......000222555777111111111111111111111111000000111111222222222222444444333333222111111000333333333222222111111111...000333333111111444666222333444555555555555555444444444555555555666666444555777888888888777666999999888888777666666666888999:::;;;<<<<<<===<<<<<<<<<>>>???BBBDDDFFFGGGEEEKKKLLLRRRaaaooo,,,,,,,,,,,,---...//////+++++++++,,,,,,,,,------////////////////////////,,,------------------------......///...---+++***---------............///........................---------------------------+++***,,,///111...+++---...//////---------///,,,,,,---.../////////......------,,,,,,------...------------------------******))))))***,,,...000///...---,,,,,,---...///.........................../////////...------,,,,,,---...000111000000///111111111111000///------..............................///000000///...---//////000000000000//////---...111222222111...---............////////////............////////////000000000000000000000000////////////000000000000////////////////////////......////////////......---///111222333222000///111111000000000000111111000000111222333333444444222111///,,,+++---111444333333333222222111111111333444555666555444333222333333333333333444555555666666666666666777888888::::::::::::::::::::::::888888777777777777888888555555666777777777777777888888888777777777777777888777777666555444444444444444333222222222333333333333333222222222111111222111///---,,,---...///111000///......///000111222111000//////......///////////////////////////////////////000000000000////////////////////////////////////////////////---------............///////////////////////////000000000000000000000000//////000000000000//////////////////////////////222111000.........///000000000000000000000000000////////////000000000000......//////000000111111000000000000000000000000000000000000111111111111222111111000000/////////444333333222111000//////222222222222222222222222///.........///111333444222222222222222222222222333333333222222222111111222222222222222222222222111222333333444444333333444444444444444444444444555555555666666666777777444555666666666666666555;;;;;;::::::999888888888:::::::::;;;;;;:::999999<<<======???@@@BBBDDDEEEIIIJJJOOOTTT\\\kkk//////...---------......,,,,,,---------.................................------------,,,,,,,,,,,,+++,,,---.........---,,,....../////////000000000........................------------------------,,,++++++,,,------,,,+++,,,---......---,,,...///------......///............------,,,,,,------...------------------------,,,+++*********,,,...//////...---,,,,,,---...///.......................................---,,,,,,,,,,,,---...////////////111111111000000///------........................+++,,,...///000000000000...//////////////////...,,,---...//////...---,,,............////////////............////////////////////////////////////////////////000000000000//////////////////////////////000000000000//////...///000111222111111000111111000000000000000111000000111111222222333333111222111000//////111333444444444333333333222222222222222333333222222111555444444444444444555555666666555555666666777888999999999999999999999999888888777777777777888888555555666777777777777777666666666777888888888999777777777666555444444444555444333222222222222222333222222222111111111111111000///......///111222222111000//////000111222000///////////////000111////////////////////////....../////////000000000////////////////////////////////////////////////........./////////000000000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000111000///......//////000000000000000000000000000////////////000000000000000000000000////////////000000000000000000000000000000000000111111111111444444333333333333333333333333222222222222222222222222222222222222222222555444333222222222333444222222222222222222222222111111111222222333333333222222222222222222222222111222333333444444333333444444444444444444444444222333333333333444444444333444555777888999999999999999999999888888888888:::::::::;;;;;;::::::999<<<======???@@@BBBDDDEEEFFFIIINNNTTT\\\kkk111111000///...------...---------.........//////---------------------------------,,,,,,+++++++++***+++,,,---............---.........////////////................................................---/////////---------...+++,,,------,,,,,,...///.........///......------...------,,,,,,------...------------------------...---,,,++++++,,,---.........------------..............................,,,------------,,,,,,+++,,,,,,,,,,,,---...///000000000000000///......---........................,,,---...///////////////........................---..................---............////////////............////////////........................////////////000000000000////////////////////////000000111111111111000000///000000000111111111111222222111000//////000000111111111111111111111111000222333333222111111222555555444444444444333333222222222111111222222333666666555555444555555555777777777777777888888999888888888888888888888888777777777777777777777777555555666777777777777777444555666666888888999:::777777666666555444444444555555444222222111111111222222111111111000000000000/////////000111333444222222111111111111222222............///000111222////////////////////////------.........///////////////////////////////////////////////////////////////000000000111111111111111111111111111111111000000000000000000000000//////000000000000//////111111111111111111111111000////////////000000111000000000000000000000000////////////000000000000111111111000///.........000000000000000000000000000000000000111111111111000000111111111111111111222222222333333333444444222222222222222222222222333222111000000000000111111111111111111111111111///000111222333444444555222222222222222222222222111222333333444444333333444444444444444444444444222222222222333333333333444555666777888999999999777777777777888888888888999::::::;;;;;;:::::::::<<<======???@@@BBBDDDEEECCCFFFMMMTTT\\\kkk000000///...------......------------............------------------------......---,,,+++******))),,,,,,,,,------.........+++++++++,,,,,,,,,------................................................,,,///000...+++)))+++...***+++------,,,,,,...///.../////////...---,,,,,,...------,,,,,,------...------------------------000///...---------------------------------------........................+++,,,,,,---,,,,,,++++++---,,,++++++,,,---///000//////000000///......---........................111000000///...,,,++++++------------------------111000///......///000111............////////////............////////////........................////////////000000000000///////////////////////////000000111111000000///000000000///000111111222333222111000////////////111111111000000000000000000222333333111111111222444444444444444333333333555444333222333444555666777777666555555555555666999999888888999999:::;;;666666666777777777777777777777888888888888777777555555666777777777777777555666666666777777888888666666666555555444444444555555333222111111000000111111111000000000000///000000/////////000111222111111111111111111111111///////////////000111111////////////////////////------------.........////////////////////////////////////////////////////////////000000000111111000000000000000000000000//////////////////////////////000000000000//////000000000000000000000000......//////000000111111////////////////////////////////////000000000000111000000000/////////...000000000000000000000000///000000000111111111111......//////000000111111222222222222222222222222111111111111111111111111.........///000111111222000000000000000000000000000000111222333333444444222222222222222222222222111222333333444444333333444444444444444444444444333333333444444444555555888888888777777555444333555555555666777888888999999999:::;;;;;;;;;::::::<<<======???@@@BBBDDDEEEAAAEEELLLTTT\\\jjj------,,,,,,------...///+++,,,,,,,,,,,,---------------------------------......------,,,+++******......------,,,,,,,,,,,,+++++++++,,,,,,,,,------................................................)))+++,,,***'''&&&(((++++++,,,------,,,,,,...///.../////////...---,,,,,,...------,,,,,,------...------------------------000000///...------------,,,------------------,,,........................++++++,,,,,,---,,,,,,+++---,,,++++++,,,---///000...////////////......---........................111000///...---,,,++++++...---,,,,,,,,,,,,---...111000///......///000111............////////////............////////////........................////////////000000000000////////////////////////...//////000000//////...000000000///000111111222222222111000//////000000111111111000000000000000111222111000...///111444222222222222222333333333444444333222333444666777777666666555555555666666777777777777777888999999555555555666666777777777666777888888888888777666555555666777777777777777888777777777666666555555555555555555444444444444555444333222111111111111111111111000000000000///000000//////............///000000000000000000///111111000///////////////////////////////////////------------.........///////////////////////////////////////////////////....../////////000000000//////////////////////////////////////////////////////000000000000//////////////////////////////......//////000000111111////////////////////////////////////000000000000.../////////000000000111000000000000000000000000///000000000111111111111111222222333333444444444222222222111000/////////111111111111111111111111111111222333333444444444000000000000000000000000222222222222222222222222222222222222222222222222111222333333444444333333444444444444444444444444333333333444444444555555666666666666555444333222444444555666777888888999888999::::::;;;;;;;;;:::<<<======???@@@BBBDDDEEEAAAEEELLLTTT\\\jjj+++++++++,,,,,,...//////+++++++++,,,,,,,,,------------------------------.........------,,,,,,,,,000///...,,,,,,+++,,,,,,---.........////////////........................---------------------------------+++******,,,...---...//////------...///.........///......------...------,,,,,,------...------------------------/////////......------,,,,,,,,,------------,,,,,,........................+++,,,,,,---------------,,,,,,,,,,,,---...///000....../////////......---........................------,,,,,,---...//////...---,,,++++++,,,---...///...---,,,,,,---...///............////////////............////////////........................////////////000000000000////////////////////////......////////////......///000000000111111111111111111000000000000111111111111111111111111111111222222111///...///111444111111222222222222333333111111111111222333444444555555444444555555666777444444444444444555555666444555555666666777777888666777888999999888777666555555666777777777777777999888888777555555444333444444444444444444444444333333222111111111111222222222111111111000000000000000000///...------,,,//////000000000000//////222111000///............////////////////////////------........./////////////////////////////////////////////////////////........./////////000000........................000000000000000000000000//////000000000000//////...........................///000000000000000///000000000000000000000000////////////000000000000.........///000111111111000000000000000000000000000000000000111111111111111111111222222222222222333222111000///...------111111111111111111111111333333333333222111///...111111111111111111111111333333333222222222111111222222222222222222222222111222333333444444333333444444444444444444444444222222222222333333333333111222333444555666666555444555555666777888888999888888999:::;;;;;;;;;;;;<<<======???@@@BBBDDDEEEDDDGGGMMMTTT[[[iii...---------------...///,,,,,,,,,,,,---------.........................................................---,,,,,,,,,---........./////////000000000........................,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,---///000000///000111000...------...------......///............------,,,,,,------...------------------------------.........------,,,+++,,,------------,,,+++........................,,,,,,---...............,,,,,,---...////////////------...//////......---........................,,,,,,++++++,,,...///000///...---,,,,,,---...///......------------..................////////////............////////////////////////////////////////////////000000000000//////////////////////////////000000000000//////...///000111222111111000////////////000111222333000000111111222222333333111222333333111111111333222222222333333333444444///000111222333333333333333333333333444555777777444444333333444444555666444555555666777777888888666777888999999888777666555555666777777777777777777777777666555555555444444444444444444444444444111111111111111222222333333222222222111111111111//////000000000//////...///000111111111111000///111000///////////////000////////////////////////....../////////000000000//////////////////////////////////////////////////////000000000111111111////////////////////////000000000000000000000000//////000000000000/////////////////////////////////000000111111000///...000000000000000000000000////////////000000000000////////////000000000000000000000000000000000000000000000000111111111111000000000///////////////222111111111000000//////111111111111111111111111111111111111000...---+++222222222222222222222222222222222222222222333333222222222222222222222222111222333333444444333333444444444444444444444444222333333333333444444444111222333555666777777777666666666777777888888888777888999:::;;;;;;;;;;;;<<<======???@@@BBBDDDEEEGGGIIINNNSSSZZZhhh111000///......---......---------.........//////////////////////////////.........///////////////---,,,++++++,,,---///000---------............///........................++++++++++++++++++++++++,,,(((%%%%%%)))+++,,,***111222222111...------...,,,,,,---.../////////......------,,,,,,------...------------------------,,,,,,------...------,,,++++++------------++++++........................,,,------.../////////...,,,---...000111000000///------......///......---........................///...---,,,+++,,,---...000///---,,,,,,---///000000000000000000000000000............/////////000............/////////000000000000000000000000000////////////000000000000////////////////////////000000111111111111000000---///111222333222000///.../////////000222333444000000111222333444444444///222555666555333222111333333333444444555555555000222333555666666555555111111222222444555777888666666666666666777888888555555555666777888888999555777888999999888777555555666666777777777777777555555555666666666666666444444444444444444444444000000000000111222333444333333333222222222222111...///000111111222222111000111222333333222111000///......//////000111222////////////////////////////////////000000000000////////////////////////////////////////////////000111111111111222222222000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000000000111111111///...---000000000000000000000000////////////000000000000111111000000//////......000000000000000000000000000000000000111111111111444333333333222222111111111111111111111222222222000000000000000000000000000111333444444333222222222222222222222222222222000000111222333444444555222222222222222222222222222222333444444444333333444444444444444444444444555555555666666666777777555555666666666666666666777777777777888888888888777888999:::;;;;;;<<<;;;<<<======???@@@BBBDDDEEEIIIKKKNNNSSSYYYhhh.........------,,,,,,,,,---,,,,,,,,,------...///---,,,,,,,,,,,,---..............................///......---------............------------......///...---,,,,,,---...///------------------------+++,,,------......------((()))***,,,---...//////------------------------//////...---,,,,,,,,,,,,...------,,,,,,------...000///...------...///000333111...,,,,,,---///000//////.........---------------...,,,++++++,,,...////////////////////////.........000222222000...---.........---,,,,,,+++---------............///.........------,,,,,,,,,/////////...---------,,,////////////////////////000000//////.........---------...///000000//////......//////////////////+++---///111111000...---...000111111000000111333333222222222111111000000//////000000111111111111111111111222222222333333444444444444444444444444444444333222333444555666333333333333333333333333666666666666666666666666888888888888888888888888555555555555666666666666;;;;;;:::999888888888999666666777777888888999999999888888777666555555444444444444444444444444444666555444333111000//////222111111111000000//////222222222222111111111000......///000111222222333...//////000111222222333///000111222222111000///////////////////////////////////////////////////............////////////...///////////////......000000000000000000000000222///---...000111000...+++---000222333222000...000000000000000000000000111111111111111111111111111111111111111000//////000000000000000111111222333333333222222222111111111111222222222333333333000000000000000000000000111111111111111111111111333222111000000111222222000000000000000000000000000222444444333111111111000111111222222333444444222222222222222222222222555555555444444333333333444444333333333333222222444444444555555555555666111222444555555555777999666666666666666666666666888888888888888999999::::::::::::;;;;;;;;;<<<<<<<<<<<<>>>???AAACCCDDDDDDGGGKKKQQQUUUXXXccc|||------------------,,,,,,...---------------...///---,,,,,,,,,,,,---..............................///......---------............------------......------,,,,,,,,,,,,------,,,------------------,,,+++,,,------......------+++,,,,,,------,,,,,,,,,------------------------......---------...//////...------,,,,,,------...000///...------...///000000///---,,,,,,,,,---...//////.........---------222222222111...,,,,,,---.................................000111222000....../////////......---,,,---------............////////////......---------...............---------////////////////////////000/////////......................../////////000///////////////.........------...///000000111111...000111111000000111222000000000000/////////...000000000000000111111111444444444555555555555666333333333333333333333333555444333333333444666666777666666666666666555555555555555555555555555555888888888888888888888888555555666666666777777777::::::999888888888888888777777777777777888888888888888777777666555555444444444444444444444444444444444333222111111000000111111111111000000000///222111111111000000000000/////////000111111111222000////////////.........000000000111111000000000000000000000000000000000////////////////////////............///////////////000000000000000//////000000000000000000000000222///---...000111000//////000000000000000///...000000000000000000000000////////////////////////111111111111111000//////000000000000000111111222333222222222111111111111111111111111222222222222000000000000000000000000111111111111111111111111333222111000000111222222111111111111111111111111333444555444222/////////000111111222222333444444222222222222222222222222333333333333222222111111222222222333333444444444444444444555555555555666444555666555444444555666666666666666666666666666666666666666666777777888::::::::::::;;;;;;;;;;;;<<<<<<>>>???AAACCCDDDDDDLLLPPPUUUXXX[[[fff~~~,,,,,,------------------///...---------------...---,,,,,,,,,,,,---....................................---------......///......------------......+++,,,,,,,,,,,,,,,,,,++++++,,,---......---,,,++++++,,,------......------,,,,,,------------,,,,,,------------------------...------...///000111111...------,,,,,,------...//////...------...//////...---------,,,,,,,,,,,,...............---------...000111000---+++******........................///......///111111000.../////////000//////...------------............//////////////////.........---------...............////////////////////////////////////............//////...------...000111000000//////.........---///...------...000222333///000111111000000111222000000000000////////////111111111000000000000000111111222222222333333333222222222222222222222222555555444444555555666777555555444444444333333333555555555555555555555555777777777777777777777777666666666777777777888888888888888777777777777777888777777777777777777666888777777666666555555555444444444444444444444444333333222222222111111111111111111111000000000000000000000000////////////000000000000000000000000111000///...---+++******111000000//////000000111000000000000000000000000////////////////////////............////////////000000111111111111000000000000000000000000000000111000......000000000///333222000............///000000000000000000000000////////////////////////000111111111111000000///000000000000000111111222111111111111000000000000000000000000111111111111000000000000000000000000111111111111111111111111222222111111111111222333111111111111111111111111222333444444111000///000000111111222222333444444222222222222222222222222111111111111111000000000000111111222444555555666444444444555555555555666666777777666444222222333666666666666666666666666666666666666666777777888999999999999::::::::::::<<<<<<>>>???AAACCCDDDDDDOOOQQQVVVYYY\\\fff}}},,,,,,,,,------............------,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.................................------------...//////......------------......+++,,,---......---,,,++++++,,,...//////...,,,++++++,,,------......------)))***+++---.../////////------------------------......------...///000000...------,,,,,,------...........................,,,---............,,,,,,........................))),,,///000///---------........................///...---...000111000........./////////......------------............/////////..................,,,---------...////////////////////////////////////////////////.........111///...,,,---...000111000000000///......------///..................//////000111111000///000222222222222111111111111111111111111111000000000000000000000000111111111222333333333333333333333333555555555555666666777777444444444333333222222222444444444444444444444444666666666666666666666666777777777777888888888888666777777777777777666666888888777777666666666555777777666666666555555555333333333333333333333333111111111111111222222222111111111000000000000000000////////////.........000000000000000/////////000000///...,,,+++******111000///......///000111........................////////////////////////............//////////////////000111111111000000////////////////////////111000/////////000000000222111000///......//////////////////////////////111111111111111111111111000000111111111111000///000000000000000111111222000000000000000/////////////////////000000000000000000000000000000000000111111111111111111111111222222111222222222333333111111111111111111111111...000111222111222333444000111111222222333444444222222222222222222222222111111111111111000000000111111222333333444555555444444444555555555555666666777777666444222222333666666666666666666666666888888888888888999999:::888888999999999:::::::::<<<<<<>>>???AAACCCDDDDDDKKKMMMQQQUUUYYYeee{{{,,,,,,,,,------.........,,,,,,+++++++++++++++,,,---,,,,,,,,,,,,---..............................---------------...//////......------------......,,,---...//////...---,,,,,,,,,---......---,,,,,,+++,,,------......------***+++,,,---.../////////------------------------///...------,,,,,,------...------,,,,,,------...------............------,,,---///000000///...------........................000333555444222222222........................///...------///000000///,,,------.........---------------............///------------------------,,,---------.../////////////////////////////////.........///////////////111000...---,,,...///111000000//////.........---...//////000...,,,***(((000111222111000///000111111111111111111111222222111111111000000000000000333333333333444444444444555555555555555555555555555555555666666666666666777777777777777777777666555555555555555555555555555555555555555555555555777777777777888888888888555666666777777777666666888777777777666666555555666666666666555555555555333333333333333333333333000000111111111111222222000000000000000000111111////////////.........---000000000////////////////////////.........------111000///......///000111------------------------////////////////////////............////////////---...//////000000000///////////////////////////000000000/////////000000---...///000111111000000////////////////////////111111111111111111111111///000000111111111000000000000000000000111111222////////////////////////....../////////000000000000000000000000000000000111111111111111111111111111111222222333333333333111111111111111111111111...000111111111111333555000111111222222333444444222222222222222222222222111222222222222222222222333333333333333333333333444444444555555555555666444555666555444333444555666666666666666666666666888888888888888999999:::888888999999999:::::::::<<<<<<>>>???AAACCCDDDDDDFFFHHHLLLQQQXXXeee{{{,,,,,,------------------+++++++++++++++,,,---------,,,,,,,,,,,,---..............................---------------...///000......------------......---......//////......---------------------------+++,,,------......------......///......---,,,+++------------------------//////...,,,,,,+++++++++...------,,,,,,------...------............---------...///000000000///...---------...............111222444333111/////////------------------------///---,,,---...000//////+++,,,---------------------------............///,,,,,,,,,------------------------...............////////////////////////.........///////////////111000///...---...//////////////////////////////---///000111///---)))'''000111222111000///000111////////////000000000000///000000000111111111111111111222222222333333333555555555555555555555555444444555666666666666555444444555555666777777777666666666666666666666666666666666666666666666666666666666777777777888888444555777888888777666666777666666666666666666555555555555555555555555555333333333333333333333333000000111111111111111111000000000000111111111111////////////............///////////////////////////////////////000000000000//////......//////000////////////////////////////////////////////////............////////////,,,---...//////000//////000000000000000000000000///000000000......000111,,,---///111111111111000000000000000000000000000///////////////////////////000000111111111111000000000000000000111111222////////////000000000000////////////000000000000000000000000000000000000111111111111111111111111000111222333444444444333222222222222222222222222333333333111///...///111000111111222222333444444222222222222222222222222222222222333333333333333444444444333333222222222444444444555555555555666222444555555444444666777666666666666666666666666666666666666666777777888999999999999::::::::::::<<<<<<>>>???AAACCCDDDDDDEEEFFFJJJPPPXXXfff|||------------------,,,,,,+++++++++,,,---...///000---,,,,,,,,,,,,---..............................---,,,,,,------///000000......------------.........------,,,,,,------...///...,,,++++++,,,...///+++,,,------......------////////////...---,,,+++------------------------///...---------------......------,,,,,,------...,,,------......------,,,,,,---....../////////...---------.........//////...//////...,,,+++,,,---------------------------///---,,,,,,.../////////,,,,,,---...............---------............///------------.........///...............---------////////////////////////............/////////000000/////////............------......///000000000//////000000000///...---000111222111/////////000.../////////000000000000......///000111222222333////////////000000000000555555555555555555555555222333444555666555555444000111222333444666777777777777777777777777777777666666666666666666666666555555666666666777777777444555777999999888777666555555555666666666666666555555555555555555555555222222222222222222222222111111111111000000000000///000000000111111111111000000000/////////......---.........///000000000////////////////////////...//////////////////...////////////////////////////////////////////////............////////////------...000000111111111000000000000000000000000///000111000...---///222000///////////////000111000000000000000000000000//////////////////////////////000111111111111111000000000000000111111222/////////000000111111111//////000000000111111111000000000000000000000000111111111111111111111111000111222444444444444444222222222222222222222222444444333111...---...000000111111222222333444444222222222222222222222222222222222333333333444444333333333333333333333333444444444555555555555666333444555555444444555777666666666666666666666666666666666666666777777888::::::::::::;;;;;;;;;;;;<<<<<<>>>???AAACCCDDDDDDFFFFFFIIIOOOWWWeeezzz.........------,,,,,,,,,,,,,,,------///000222333---,,,,,,,,,,,,---..............................,,,,,,,,,---...///000111.........------............---++++++++++++---...000...,,,******,,,...000+++,,,------......------,,,,,,---...////////////------------------------......---......///000111...------,,,,,,------...,,,,,,---......---,,,,,,,,,,,,,,,------.........---------.........//////,,,...............111333------------------------///---,,,,,,---/////////------...///000000//////---------.........//////---.........//////000000/////////......------,,,////////////////////////---.........//////000000//////000000///...------,,,,,,---...///000111111000000//////000111333444111222222111/////////000000000111111222222222333------...000111222333444111222222222333333333333444444444444444444444444222222444555555555444333222333444666888999;;;;;;777777777777777777777777777777777777777777777777555555555555666666666666444666888999:::999888777444555555555666666777777444555555555555555555555222222222222222222222222111111111111000000000/////////000000111111111222000000000000////////////,,,------...///000111111000000/////////.........---...///000000///...---------------------------////////////////////////............/////////000......000111111222222222000000000000000000000000...000111000...---///222444222///---,,,---000111000000000000000000000000111111111111111111111111//////000111111111111111000000000000000111111222//////000000111111222222000000000000111111111111000000000000000000000000111111111111111111111111000111222444555555444444222222222222222222222222111222111000......000222000111111222333333444444222222222222222222222222111111222222222333333333111111222333444444555666444444444555555555666666444555666666444333444666666666666666666666666666888888888888888999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>???AAACCCDDDDDDFFFFFFHHHNNNUUUbbbwww//////...------------...***+++,,,...000111222333...------,,,,,,------...------------------------//////.........------,,,.........------.........000///---+++***+++---...,,,,,,+++***+++,,,---.....................------//////......---,,,******---+++)))***---///...,,,,,,,,,,,,------.........***+++,,,---...---,,,+++......---------,,,,,,,,,...---,,,,,,,,,,,,---...000111111///---,,,---...///...---,,,+++,,,---------------.........//////........................------............---------------............//////......------,,,,,,+++................................................,,,---...//////...---,,,---......//////////////////////////////.........000000000000000000000000000111111222222222222222000000000000000000000000333333222111000///......111111000000111111222333444444444444444444444444222222222333333444444444555777888999888999;;;======<<<;;;:::999999999999888777555444444444555666666666777777777777666666777777777777777777777777888888777555555444444444666666666555444333111111222111111111000000//////////////////////////////111111111111111000///...111111000///////////////........................//////............//////---......///000111111222...............---------////////////////////////////////////////////////000---,,,---///111000///222222111000///...------000000000000000000000000111111000000//////......222111111111000000//////---...///000111222333333000000111111111111000000111111111111111111111111333222000/////////000111......///000111222222333111000000000//////......222222111111111111111222000000000000000000000000111111111111111111111111222111111333111,,,---000111111222222222333333333333333333222222111111111111111111111111111111111222222333333333333444444444444444333333222222222555666666666555555777888555444444333333555666777666888::::::999999:::;;;======<<<<<<;;;;;;;;;;;;;;;===???@@@@@@AAADDDEEEFFFGGGKKKQQQWWWbbbvvv//////...------------...++++++,,,---///000111111...------,,,,,,------...------------------------......---,,,,,,,,,,,,,,,......------------......///...---,,,+++,,,------------,,,,,,,,,---...///..................------......///......---,,,+++---+++******---......,,,,,,,,,------------------............------,,,+++............------,,,,,,......---,,,,,,---......111222111000...---...///000///...---------......---------.......................................------............---------------............///------------------------................................................------...//////...------,,,------........................///////////////////////////////////////+++,,,,,,---------------000000000000000000000000333333222222111000000000111111000000111111222333444444444444444444444444222222222333333333333333555666888888999;;;???BBBCCCBBB@@@???>>>>>>??????:::999777666555555555666555666666666666555555444666666666666666666666666888777666555444444444444222333333333333333222222222222222222111111111000000000000000000000000000111111111111111000//////000//////.......................................//////............//////......//////000000111111------..................////////////////////////////////////////////////000...,,,---///111000///222111111000///......---000000000000000000000000111111000000////////////111111111111000000000///000000000000000000111111000000111111111111000000111111111111111111111111222222000/////////000111//////000000111111222222111111111000000000//////222222111111111111111222111111111111111111111111222222111000000000000000444111000222222///000222111111222222222333333333333333333333222222111111111111111111111111111111222222333333333333444444555444444444333333333222111333333333222222444555888777666666666777999:::888:::;;;;;;999888888999>>>>>>======<<<<<<<<<<<<;;;===???@@@@@@AAADDDEEEEEEGGGKKKQQQWWWbbbvvv//////...------------...+++,,,,,,---......//////...------,,,,,,------...------------------------...---,,,+++***+++,,,---------,,,,,,,,,,,,------...------------,,,,,,,,,...------------...///000------------------............/////////......------,,,++++++---...---,,,------------------,,,,,,111000///...---,,,,,,,,,/////////............---......---,,,,,,---......111222222000...---...000000000///............///.........---------------........................------............---------------............///+++,,,,,,---......//////................................................------...//////...------+++,,,,,,---...---------------......//////000000////////////////////////---...//////000000//////000000000000000000000000222222222222222222222222111111000000111111222333444444444444444444444444555555555444444444444444555666777888:::???EEEIIIJJJHHHFFFDDDBBBBBBCCCDDD===<<<:::888666666666666888888888888888777666666666666666666666666666666777777666555444444444444000000111222222222222222333333333222222222222222000000000000000000000000111111000000000000////////////...---------------........................//////............//////////////////////////////,,,---------.../////////////////////////////////////////////////////////000...---...///000000///111111000000//////......000000000000000000000000111000000000000/////////111111111111000000000000333222222111000///......000000111111111111000000111111111111111111111111222111111000///000000000000000000000000111111111222222222111111111111000222111111111111111222222222222222222222222222222222222111111222444666888999222///111444333222444111111222222222333333333111222333444333222111000222222222222222222222222222222333333333333444444555555555444444444444444333555666666444444666777666555444444444555777777:::;;;<<<;;;999888888888>>>>>>>>>===============;;;===???@@@@@@AAADDDEEEEEEGGGKKKQQQVVVaaauuu//////...------------...,,,,,,,,,---------------...------,,,,,,------...------------------------...---,,,+++***+++---...---,,,,,,++++++,,,,,,---,,,------......---,,,,,,---------------......///,,,,,,------------......------...///000000//////,,,,,,,,,------------,,,.........------,,,,,,,,,000///...,,,,,,,,,---.../////////////////////.........------------......///000000///------...////////////.....................------------,,,,,,........................------............---------------............///,,,---------.........///................................................---..................---,,,,,,---............---,,,------...///000111111////////////////////////111111222333333333333222000000000000000000000000000000111111111222222222111111000000111111222333444444444444444444444444888888777777666666555555777777888999===CCCKKKQQQQQQOOOKKKGGGDDDCCCCCCCCC???>>>;;;999777666666666777777888777777666555444666666666666666666666666777666555444444444444444111111222222222222222111222222222222222222222222111111111111111111111111000000000/////////000000000///......------..............................//////............////////////////////////......,,,,,,,,,---...///000000////////////////////////////////////////////////000///......///000000000000000000000////////////////////////////////////000000000000000000000000111111111000000000000000333222222111000///......000000111111111111000000111111111111111111111111222111111000000000000000111111111000000000000000222222222222222222222222111111111000111111222333222222222222222222222222111000111222666;;;@@@CCC===555///111444444333333111111222222222333333333111222333444444333111000222222222222222222222222222222222333333333444444555555555555555555555555444666777777666666777888444444333333333444555666999:::<<<;;;:::999999:::============<<<<<<<<<<<<;;;===???@@@@@@AAADDDEEEEEEFFFKKKPPPVVVaaattt//////...------------...------------------------...------,,,,,,------...------------------------......---,,,,,,---...///---,,,,,,++++++,,,,,,---,,,,,,---......------,,,++++++,,,,,,------------,,,,,,,,,,,,------......,,,---...///000000000000,,,---.........---,,,,,,.........------,,,,,,,,,,,,,,,+++++++++,,,...///.../////////////////////........................---......---++++++,,,...............------,,,,,,------------------,,,,,,........................------............---------------............////////////......---------.........................................................------.........------...///////////////,,,------...///000111111........................---...//////000000//////////////////////////////......//////000111111111111111000000111111222333444444444444444444444444777666666666555444444444777888999:::???FFFOOOVVVXXXUUUPPPKKKFFFCCCBBBAAA@@@>>><<<999777666666666333333444444333222222111555555555555555555555555666555555444444444444555444444444444333222111000000000111111111111111111000000000000000000000000000//////......///000000111000//////......////////////////////////////////////............//////////////////............,,,,,,,,,---...///000000////////////////////////////////////////////////000000000/////////000000////////////000000000000////////////////////////000000000000111111111111000000000000000000111111111111111000000000000000000000111111111111000000000000000000000000000000111111111111000000000///111111111000000000000000222222222222222333333333111111000000111222222333111111111111111111111111000000000222666;;;@@@CCC@@@777000111444333111111111111222222222333333333111111222333333333222111222222222222222222222222222222222333333333444444555555555555555555555555000222444555444333333444888777666666666777888999666888:::;;;;;;:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;===???@@@@@@AAADDDEEEEEEFFFJJJPPPUUU```sss//////...------------...---------------............------,,,,,,------...------------------------------..................------,,,,,,,,,,,,------,,,,,,,,,------------...***+++,,,,,,------,,,,,,++++++,,,,,,------......,,,---...///////////////,,,...000000...,,,,,,,,,------------------,,,,,,*********+++,,,---...///---............/////////---...////////////...---,,,,,,---,,,******,,,---------......------,,,++++++,,,,,,,,,------------........................------............---------------............///000000//////...------,,,................................................///...------------...///---...//////000000//////------......//////000000........................------...////////////...////////////////////////.........//////000000000111111000000111111222333444444444444444444444444333333333222222222222222777777888:::???FFFOOOUUU[[[YYYTTTOOOJJJEEEAAA@@@>>>===:::888666555555555555555666666666666666555555555555555555555555555555555444444444444444555555555555444333111000///000000000000000111111111////////////////////////000///...---...///000111111111000/////////////////////////////////////////////............//////........................,,,---------.../////////////////////////////////////////////////////////000111111000///...///111......//////000000111111000000000000000000000000000000000111111111111222000000000000111111111111//////000000111111222222000000111111111111000000000000000000000000000000000111111111111000//////000000000000000111111111111222222222222333333333000000000000111222333333000000000000000000000000111111000000222555777999<<<555111222333111///000111111222222222333333333222222222222222222333333333333333333333333333333222222333333333333444444444444444444444555555555111333666666555444444555666666555555555666777888555888:::;;;;;;<<<===>>>:::::::::::::::;;;;;;;;;;;;===???@@@@@@AAADDDEEEEEEFFFJJJOOOTTT___rrr//////...------------...---------....../////////...------,,,,,,------...------------------------***+++---//////...---,,,......------------......------,,,+++,,,---...///++++++---.........---,,,***++++++,,,------......,,,------.........------+++...111111...,,,,,,,,,,,,,,,------------------++++++,,,---.........---,,,,,,------............---...///000000///...---,,,,,,---,,,++++++,,,...---.../////////...,,,,,,******+++,,,---......///........................------............---------------............///////////////............................................................///...------------...///,,,---......//////...............///////////////........................//////000111111111111111////////////////////////////////////000000000000111111000000111111222333444444444444444444444444222222222222222333333333444555777999===CCCKKKQQQWWWVVVSSSOOOJJJEEE@@@>>><<<:::888666444444444444666666777888999999999999555555555555555555555555555444444333333444444555222222333222222111000000000000000111111222222222........................000///---------///000222000000///............/////////////////////////////////............//////,,,------....../////////------..................////////////////////////////////////////////////000222222111......///111---......///000111111222000000000000000000000000000000111111111222222222///000000000111111111111///000000000111111111111000000111111111111000000000000000000000000000000000111111222111000///...//////000000111111222222111111111111222222222333000000000000111222333444111111111111111111111111000000000000000111222333555222000222222//////222111111222222222333333333333222111000111222444555333333333333333333333333222222333333333333444444222333333333444444444444333555888999888777666777444444333222333444555666777999;;;<<<;;;;;;<<<===:::::::::;;;;;;;;;<<<<<<;;;===???@@@@@@AAADDDEEEEEEFFFIIIOOOTTT^^^qqq//////...------------...------......///000000111...------,,,,,,------...------------------------(((***---//////...,,,***///......------......///...---+++++++++---///000,,,,,,.../////////...---******+++,,,,,,---......,,,---------------,,,,,,+++...111111...,,,+++,,,,,,,,,,,,------.........---.../////////...---,,,,,,,,,,,,---------......---...///000000///...---,,,---...---,,,,,,---///...///000000000///---,,,))))))***+++---...//////........................---..................------------.........//////------......///000000000................................................///...---,,,,,,---...///+++,,,------......------///////////////.......................................///000000000000000////////////////////////111111111000000000000000111111111000111222222333444444444444444444444444333444444555555666666666222333555777;;;AAAHHHMMMQQQQQQOOOMMMHHHCCC>>>;;;:::999777555333333333333///000222333444444555555555555555555555555555555444444333333333444444555//////000111111111111111111111111222222333333333........................///...---,,,---///111222//////...------------...000000000000000000000000//////............//////,,,,,,------...///000000...............---------////////////////////////////////////////////////000222333111...---///222------...///000111222222000000000000000000000000000000111111222222222222//////000000111111111222111111111000000000000000000000111111111111000000000000000000000000000000000111111222222000///......//////000111222222333000000000111111222222222000000000000111222333444222222222222222222222222//////000111222222333333///...///222111...000444111111222222222333333333444222000///000222444666333333333333333333333333222222333333333444444444222222222333333444444444000222555666555444333444777777666555666777888999999;;;<<<<<<;;;:::;;;<<<;;;;;;;;;<<<<<<<<<======;;;===???@@@@@@AAADDDFFFEEEFFFIIINNNSSS^^^qqq////////////////////////---------,,,,,,+++++++++---,,,,,,,,,,,,---...............------,,,,,,,,,......------------.........------,,,,,,------...---,,,,,,++++++,,,,,,---,,,---......///.........---+++((((((+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000......---------,,,,,,,,,......------------.........---+++))))))***+++,,,,,,------......------,,,,,,,,,,,,---------......------------------------//////.........---------////////////////////////.........------.........///...---,,,,,,,,,,,,,,,/////////...---------,,,000000//////............000...---...000111111111++++++,,,,,,---...//////..........................................------////////////////////////////////////////////////000000//////.........------...///000000///...---000000000000111111111111111111222222222333333333555444333333333333444555777777888999<<>>>>>>>>???@@@CCCFFFGGGJJJIIIKKKNNNRRR\\\ppp------------------------.........---------,,,,,,,,,,,,,,,+++,,,,,,---.........---------,,,,,,,,,......------------.........------,,,,,,------...---,,,,,,++++++,,,,,,---......//////...---,,,,,,...,,,******,,,......------------------------------------------...//////,,,,,,,,,------...............------------......---------------,,,++++++,,,------......------,,,,,,,,,,,,---------............------------......//////.........---------////////////////////////......------------......///...------,,,,,,,,,---...............---------/////////.........------...,,,++++++---......---,,,,,,,,,------.........................................................////////////////////////////////////////////////000000/////////.........//////000111111000//////000000000000111111111111111111222222222333333333555444333333333333444555444444444666888:::===>>>@@@@@@AAAAAA???===:::888666666555555555555666666777666666555444444333333444444444444444444444444444444444444333222111111//////000111111111111111111000000000/////////...////////////////////////...////////////////////////...---,,,,,,---...///.........///////////////---///000000///...------......---------...///000......//////...------,,,////////////////////////---------............///........./////////000000////////////////////////000000000000000000000000000000000000000000000000111111111000000000//////000000000000000000000000000000000000000000000000222111000//////000111222000000000000/////////...000000000000000000000000......///000111111111000111111111111111111111111000000000000111111111111111111111111111111111111111111111111111111111111...//////000111111222222111111111111111111111111333222222333444444333222111111111111222333444555333333333333333333333333555555555555555555555555666666666666777777777777999999::::::;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;<<<===???BBBEEEGGGHHHGGGGGGJJJMMMQQQ[[[mmm,,,,,,,,,,,,,,,,,,,,,,,,//////............------,,,,,,++++++,,,,,,---......------------,,,,,,,,,......------------.........------,,,,,,------...------,,,,,,,,,,,,------000/////////---,,,+++***...---+++,,,...//////...........................------------.........///***++++++,,,---...///000......------------......,,,---///000000...,,,***,,,------......------,,,,,,,,,,,,---------......000///...------...///000...............---------////////////////////////------,,,,,,,,,,,,------///...------,,,------------------........................---------------...,,,+++***,,,,,,,,,+++------------------......................................................////////////////////////////////////////////////000000////////////......000000111111111111000000000000000000111111111111111111222222222333333333444444333333333333444444333333333444555777888999<<<<<<<<<<<<;;;999777555666666555555555555666666666666555555444333333333444444444444333333333333333333222222222222333333000//////000000111222222000000000000//////////////////////////////////////////////////////......------,,,,,,,,,,,,------///////////////.........///...---...///000///...///............///000000.........///......---,,,////////////////////////---------............///,,,,,,---------.........////////////////////////000000000000000000000000000000000000000000000000000000000///////////////000000000000000000000000000000000000000000000000111111000000000000111111000////////////.........000000000000000000000000//////000000111000000000111111111111111111111111000000000000111111111111/////////000111111111222111111111111111111111111/////////000111111222222111111111111111111111111444222111222444555222000000111222333333444444444333333333333333333333333444444444444444444444444666666666666777777777777888888888999::::::;;;;;;999999:::::::::;;;;;;;;;<<<===???AAACCCEEEFFFFFFDDDEEEIIIMMMQQQYYYkkk{{{....................................------------------,,,,,,------...///------------------------......------------.........------,,,,,,------...------,,,,,,,,,,,,------............---,,,+++***------,,,------.........------------------------------..................++++++,,,,,,---...//////...------,,,,,,------...,,,---...//////...---,,,,,,------......------,,,,,,,,,,,,---------......111///...------...///111........................////////////////////////---,,,,,,++++++,,,,,,---......------------......,,,---------.../////////------------------------111///------.........,,,............------------........................---------...............////////////////////////////////////////////////000000//////////////////000000000000000000000000///000000000111111111111111111222222222333333333333333333333333333333333444444555555666777777888888888999888777666555444666555555444444555555666555555555444444333333333444444444333333333333333333222111111111222444555222111000//////000111222000000000000////////////////////////////////////////////////............------------------------000000//////......------///,,,***+++...000///---.............../////////---...............------////////////////////////---------............///,,,,,,---------.........////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000000000000000111000000000000000/////////000000000000000000000000000000111111111000000///111111111111111111111111///000000000111111111111...//////000111222333333111111111111111111111111111111222222222333333333333333333333333333333333555333111222555666333///000111222444555444444333555555555555555555555555444444444444444444444444666666666666777777777777888888999999:::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===???AAACCCDDDDDDDDDCCCDDDEEEIIIMMMQQQYYYjjjyyy........................,,,,,,,,,,,,,,,,,,,,,---...............//////000------------------------......------------.........------,,,,,,------......------,,,,,,------...,,,,,,---------------,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---......//////...------------------------------------,,,,,,,,,,,,------------,,,++++++,,,---...,,,------......------,,,,,,,,,,,,---------......000///............///000---.....................////////////////////////---,,,,,,++++++,,,,,,---......---------......///,,,---------.../////////------------------------222111///...///000///........................---........................---------.........//////////////////////////////000000000000000000000000//////000000000000000000///////////////////////////000000000111111111111111111222222222333333333333333333333333333333333555555555666666666666666777777777666666555444444555555444444444444555555444444444444444333333333444444333333333222222222222111000000111222444555444333111///......//////////////////000000000000////////////////////////000000//////.........---.........//////.........000000//////......------...+++)))***---///...,,,,,,,,,------............------...............---////////////////////////---------............///------........./////////000000000000000000000000////////////////////////000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000000000000111111000000000111111111111111111111111000000000000000000000000000111111111111111000///111111111111111111111111///000000000111111111111000000111111222333444444111111111111111111111111222222222222222333333333333333333333333333333333666444222333555555333000000111333444555555444333555555555555555555555555555555555555555555555555666666666666777777777777999999999:::;;;;;;<<<<<<<<<<<<<<<<<<============;;;===???BBBEEEFFFFFFFFFEEEFFFJJJNNNRRRZZZjjjzzz+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...............//////000,,,,,,,,,------------.........------------.........------,,,,,,------.........------------......++++++,,,---------------***,,,---...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,......---------,,,,,,,,,------,,,,,,,,,,,,------...---+++******,,,...///,,,------......------,,,,,,,,,,,,---------..............................---------...............////////////////////////------,,,,,,,,,,,,------.........---......///000---------...............---------------.........000...------.........---..................//////........................,,,,,,------.../////////////////////////////////000000000000000000000000//////000000000000111111//////............//////000000000000111111111111111111222222222333333333222222333333333333222222222222333444444444444333666555555555555555555555555555444444444444555555444444333333333333333333444444333333222222111111111111111111111222333444333333222000////////////////////////000000000000////////////////////////000000000///......------......///000000///......///////////////.........---,,,+++,,,---...---,,,+++,,,------......------,,,---......///.........////////////////////////---------............///...////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222111111111111111111111111000000000000000000000000000000111111111111000000111111222222222222222333000000000000000000000000000000111111222111111111111111111111111111111111000000000000111111111111111111111222333333444444111111111111111111111111000000000000000000000000111111111111111111111111333444444444333222111111111222333444444555555555333333333333333333333333666666666666666666666666666666666666777777777777999999::::::;;;<<<<<<<<<<<<============>>>>>>>>>777999===AAAEEEIIIKKKLLLGGGHHHKKKNNNQQQZZZkkk{{{++++++++++++++++++++++++,,,,,,,,,,,,------......,,,,,,,,,,,,,,,---......,,,,,,,,,---------............------------.........------,,,,,,------.........------------......,,,,,,---------,,,++++++***---//////...------///---------------------------...///000///...,,,+++,,,,,,---------------------,,,,,,++++++,,,,,,------------------......///,,,------......------,,,,,,,,,,,,---------......,,,---...//////...---,,,---------.........//////////////////////////////......------------.....................///000000...............---------------........./////////...,,,++++++---......---------......//////000000........................,,,,,,------...//////000////////////////////////000000000000000000000000//////000000000111111111000000///......///000000000000000000111111111111111111222222222333333333111222333333333333222111000111222333444333333222444444444444444444555555555444444333333444444555333333333333333333333333444444333333222111111000000111111222222222222111000000111111111111000000.../////////000000000111////////////////////////111000000///......------------...//////...------.........///////////////,,,...000000///---------,,,,,,.../////////...---,,,------...//////......////////////////////////---------............///....../////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222111111111111111111111111000000000000000000000000///000111222222111000///000000111111222222222222000000000000000000000000///000111111222222222222111111111111111111111111000000000000111111111111111111111111222222222222111111111111111111111111000000000000000000000000111111111111111111111111///222555333///---...000333333222333333444555666333333333333333333333333555555555555555555555555666666666666777777777777888888888999::::::;;;;;;<<<<<<<<<============>>>:::;;;===@@@DDDHHHKKKLLLHHHHHHJJJMMMPPPYYYkkk|||---------------------------------.........//////++++++******++++++,,,---,,,,,,,,,------..................------............------,,,,,,------.........------------...............---,,,+++***)))+++...111111///......000........................---...///000000...,,,+++***++++++,,,---...//////---,,,,,,++++++,,,,,,---,,,---///000111000///...,,,------......------,,,,,,,,,,,,---------......***,,,...000000...,,,***---------........./////////////////////////////////......------......///...............///000000/////////......------,,,........./////////000000...---,,,,,,...000000///,,,------...///000111111........................,,,,,,------...///000000////////////////////////000000000000000000000000//////000000111111111222222111000//////000111222000000000000111111111111111111222222222333333333111222333444444333222111000111333444555555444333333333333222333333444555555444444333333444444555333333333333333333333333444444333333222111000000000111222333333222111000,,,---///111333333222222.../////////000000111111////////////////////////111000000///...---------,,,,,,---......---,,,,,,---.........//////000000---000444333000------...,,,---///000000000///...,,,,,,---.../////////...////////////////////////---------.........//////.........////////////000000000000000000000000000000000000000000000000000000000000000000000000000.../////////000000111111111111111111111111111111000000000000000000000000///000111222222111000/////////000000111111111222000000000000000000000000...///000111222333333333111111111111111111111111000000000000111111111111111111111000000000000000111111111111111111111111333333222222222222222222333333333333333333333333,,,111555222,,,))),,,000444333222222333444666777555555555555555555555555444444444444444444444444666666666666777777777777777777777888999999::::::;;;;;;;;;<<<<<<<<<======@@@@@@@@@@@@BBBDDDGGGHHHIIIHHHIIIKKKNNNXXXjjj|||///000111000...,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++........................//////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///......------......///,,,---------.../////////........................------------------------------------------------/////////...---------,,,////////////............,,,---,,,+++)))***---///,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,(((,,,000222222000///...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,////////////////////////........................//////............//////111000000///...---------------.........---+++***////////////////////////---......///////////////////////////////////////............///000111222000000000000///...---,,,444444333222222111111000444444444333333222222222444333333222222333333444111111111222222333333333555555555444444333333333...000333555555444222000444333333222222333333444111333444333000...000222////////////////////////---...///000000///...---///000111111111000...---...,,,+++,,,///000---+++000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...111222222222111........................---------............///000...,,,******,,,...000...............///000000000000000000000111111222---.........//////000000...///000111111000///...000000000000000000000000////////////000000000000////////////////////////222333444555555333111000222222111111000/////////000000000000000000000000111000///......///000111//////000000000000//////222111000//////111333444111111111000111111222222///000222222111111111222111111222222222222111111//////000111111111111000111222222333333222222111222222111111111111222222111222222333333444444555333333333444444444555555444444444555555555555666777777777777666666666666;;;;;;;;;<<<<<<<<<======;;;::::::::::::;;;<<<<<<>>>???@@@BBBCCCDDDEEEEEEFFFEEEGGGJJJNNNXXXkkk|||,,,---///...------...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,------------------------......------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------....................................------------------------------------------------...............---------............------------(((***,,,---,,,,,,...///---------.......................................(((+++...000///---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,,,,------111000000///......---------......///...---,,,+++////////////////////////......///000000000000///000000000000000000000000111000000///////////////---...//////000/////////333333333222222222222111444444444333333222222222222111111000000111111222222222222222333333333444555555444444444333333333///111222444444333222111444333333222222333333444000222333222///...///111////////////////////////......////////////......///000000000//////...---///---,,,---///000...,,,//////...---------------------------------------,,,---///111111111000///........................---------............//////...,,,++++++,,,...///...............///000000000////////////000111111....../////////000000000//////000000000000//////000000000000000000000000000000000000111111111111000000000000000000000000111111222333333222111000111111111111111222222222000000000000000000000000111000///......///000111//////000000000000//////222111000///000111333444222222111111111111111222///000222222111111111222111111222222222222111111///000111111222222111111111222222333333222222111222222111111111111222222111222222333333444444555333333333444444444555555444444444555555555555666777777777777666666666666::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>???@@@BBBCCCDDDDDDEEEEEEEEEGGGKKKNNNXXXjjj{{{***+++------,,,---...000...------------,,,,,,,,,------------------------.........---------------........................---,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------..................------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------..................------------,,,,,,,,,&&&)))---//////......///...............---------........................+++,,,......---,,,,,,---......------------......,,,,,,,,,,,,,,,,,,,,,,,,.........---------------++++++++++++++++++++++++........................------,,,,,,,,,,,,------000000000///......------....../////////...------////////////////////////...///000000111111000000111111111111111111111111333222111///...---------+++,,,---///000111222222111111222222222333333333444444333333333333222222222111111000000111111222333333333333444444444444444444444444333333333333111222222222222333333333333333222222222222333333000111222111/////////111000000000000000000000000//////............//////000///......---.........111///------/////////...//////...------------..............................///000111000000..............................---------............///------------------------...............///000000//////......//////000111//////000000000000000111000000////////////000000000000000000000000000000111111111111222222222222111111111111111111111111000000000000000111111111000000111222222333444444000000000000000000000000000000////////////000000///000000111111000000///222111000000000111333444333333222111000000000000///000222222111111111222111111222222222222111111111111111222222222222222111222222333333222222111222222111111111111222222111222222333333444444555333333333444444444555555444444444555555555555666666666666666777777777777999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>===>>>@@@AAACCCDDDDDDDDDCCCDDDHHHLLLOOOWWWhhhxxx+++,,,......------...///------------------------..........................................------///////////////000000000---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////............//////.........------,,,,,,,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////.........---------,,,,,,(((+++---......---...////////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000///------...000//////............//////------------------------...............---------------------------------........................//////............//////000000//////............//////////////////......//////////////////////////////000111111111111111000000000000000000000000333222111///......------+++,,,...///111111222222000000111222333333444444333333333333333333333333444333333222222333333444444444444444444444444444333333333333333333333333333222111111111222333444333333222222222222333333111111222111111000111111000000000000000000000000000///...------...///000///...---,,,,,,---...///111///...---....../////////......---------....../////////...............---...///000000000//////........................---------............///,,,---...//////...---,,,...............///000000...............///000000000000000000111111111111111000///......///000111////////////////////////000000000111111111222222111111111111111111111111000000/////////000111222000000111111111222222222000000000000000000000000000000////////////000000000000000111111000000000111111000000000111222333444333222111000000000000///000222222111111111222111222222333333222222111222222222222222333333333111222222333333222222111333222222111111222222333111222222333333444444555333333333444444444555555444444444555555555555666666666666666777777777777888999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<=========>>>???AAABBBCCCDDDDDDBBBDDDHHHMMMPPPWWWfffuuu...///000///---,,,---...------------------------........................------...//////......---------........./////////------------...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......------,,,,,,,,,+++................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////////////////.........---.........---++++++---////////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000...------///000000//////......//////000------------------------........................................................................//////............//////////////////............//////.........///////////////////////////////////////000111111111111111////////////////////////000000////////////000000......///000111111000000000000111222333444444555333333333333333333333333444333333222222333333444444444444444444444444444333333333333333333333333444333222000000111333444333222222111111222222333222111111111222222222222000000000000000000000000000///...------...///000///...---,,,,,,---...///000000///...------............---------......///............------,,,,,,+++,,,---...///000111111........................---------............///,,,---///000000///---,,,...............///000000...............///000000111111111111000000000000111000///......///000111/////////////////////////////////000000000111111111111111111111111111111111111000000000000111222111111000000////////////000000000000000000000000//////000000000000//////000000111111111111000000111111111111111222222222444333222111000000000000///000222222111111111222222222333333333333222222222222111111111222333444111222222333333222222111333333222222222222333333111222222333333444444555333333333444444444555555444444444555555555555666555666666666777777777888777999:::;;;<<<;;;:::999::::::999999::::::;;;<<<===>>>???AAABBBCCCCCCDDDBBBDDDHHHMMMPPPVVVdddsss000111111000...,,,---...,,,,,,,,,------------...------------------------+++,,,---//////...------******++++++,,,---------------...............///......------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,................................................---------------------------------...............000000/////////.........000000///,,,******---///...............---------........................,,,---------++++++---/////////............//////------------------------.............../////////------------------------........................------,,,,,,,,,,,,------//////////////////............------......///000////////////////////////...///000000111111000000....................................///000222222000000111111111000//////000000111222333333444444222222333333333333444444222111111000000111111222444444444444333333333333222222222222333333333333444333222111111111222333222222111111111111222222222111000111222333222111000000000000000000000000//////............//////.........---......///000///111222111///............------------...////////////......---,,,,,,,,,++++++,,,---///000111222........................---------............///---...///000000///...---...............///000000//////......//////000111111000000000000000//////000000////////////000000000000000000000000000000.../////////000000000000111111111111111111111111111111111111000000000///111000000///......------000000000000000000000000//////000000000000//////000111111222222111111000000000111111222222222222333333222111000000000000///000222222111111111222222222333333333333222222222222111000000222333444111222222333333222222111333333222222222222333333111222222333333444444555333333333444444444555555444444444555555555555666555555666666777777888888888999;;;<<<===<<<:::999999999999999999::::::;;;<<<===???@@@BBBCCCCCCCCCCCCDDDHHHLLLNNNUUUcccrrr---/////////---------///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,+++++++++,,,---.........,,,,,,,,,------...............------------......,,,,,,,,,,,,,,,,,,,,,,,,/////////....../////////,,,,,,,,,,,,,,,,,,------.......................................................................................---------//////.........---------......///...,,,,,,---///---------.......................................***,,,------,,,,,,...//////......------......///........................---........./////////000,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,,,,------.../////////////////////------,,,,,,,,,---///000////////////////////////......///000000000000///////////////////////////............///000111222000000111111111000000///111111111222222333333333222222222333333444444444222111111000000111111222444333333333222222222222111111222222222333333333444333222222111111111222222222111111111111222222000...---...111222111///////////////////////////......////////////......---...//////000000000///000333666666333000//////---------------...//////000000//////...------,,,,,,,,,,,,---...///000000........................---------............///......////////////.....................///000000000////////////000111111000000000/////////......//////000000000000//////000000000000000000000000//////000000000111111111000000000000000000000000000111111111000...---+++000000000000////////////000000000000000000000000...///000111111000///...000111111222222111111000000000111222222222222222222222111111111111111222///000222222111111111222222333333444444333333222222111000//////111222444111222222333333222222111444333333222222333333444111222222333333444444555333333333444444444555555444444444555555555555666555555555666777888888888888:::<<<>>>>>>===;;;::::::999999999999:::;;;;;;<<<===???@@@BBBCCCCCCCCCDDDEEEHHHKKKMMMSSSbbbqqq***,,,------------...000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++.........///000111111222+++++++++,,,,,,---------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---------......................../////////////////////////////////////////////////////////......------,,,......---------,,,,,,,,,***,,,///000///.........,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++---///000//////000111......------------..............................---.........//////000000------------------------......................../////////....../////////.........///////////////---,,,,,,+++,,,---...///////////////////////////---......///////////////000000000000000000000000///////////////000111111//////000111111111111111111222222222222333333333222222222333333444444444444333333333333333333444333333333222222111111111111111111222222333333333333333333333222222111111222222111111111111222222...,,,+++,,,///111///---////////////////////////---...///000000///...------...000111111111000///111555999999666222000000---------------...///000222111111000///......---......---------......///........................---------.........//////////////////////////////...............///000000000000000000000111222222000000//////.........---...///000111111000///...000000000000000000000000000111111111111222222222///////////////////////////000111111///---***(((//////000000111111222222000000000000000000000000...///000111111000///...111111222222222222111111000000111222222222222111111111111111111111222222///111222222111111222333222333333444444333333222111000///......000222333222222222333333222222222444333333222222333333444111222222333333444555555333333333444444444555555444444444555555555666666444555555666777888888999888:::<<<>>>???===<<<:::;;;::::::::::::;;;<<<<<<<<<===>>>@@@AAABBBCCCCCCDDDEEEGGGJJJLLLSSSbbbrrr////////////////////////...---,,,,,,,,,,,,---...//////.........------------,,,,,,,,,,,,---...............------,,,,,,,,,...------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...000///...---,,,+++++++++---,,,,,,++++++,,,,,,---+++,,,---...///...---,,,+++,,,,,,------...............//////......---,,,///---***(((((()))+++---------------------------////////////////////////,,,---///000000...---+++///............---------........................------............------------------------------///......------///000111000000//////.........---........................------......//////000000111111111111111111111111//////000000///...------......//////000000111111111111000000111111222333222222333333333333444444555555444444444333333333555444222111000111222222444333222111111222333444555444222111111222444555333333333222222222111111//////000111222333333444222222000///............------......///000000000222000,,,***)))+++---////////////...///333888<<>>AAACCCDDDEEEFFFDDDDDDFFFJJJMMMTTTcccppp...........................---,,,,,,,,,,,,---...//////.........------------,,,,,,,,,,,,---......---------,,,,,,,,,++++++...------,,,,,,------.........---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...000///...---,,,,,,,,,,,,......------------......******+++,,,,,,,,,,,,,,,---------------...............//////......---,,,000///---,,,,,,,,,...///------------------------........................,,,---///000000...---,,,///............---------........................------............------------------------------///......---...///000111000/////////............////////////////////////.........//////////////////////////////////////////////////////...------......//////000000111111111111000000111111222333222222222333333333444444555444444444444333333333666555444333333333333333333222222222222222222333555444222111111222444555333333222222222111111111000000000111111222222333333222111000000////////////////////////.........///...,,,++++++,,,...000000111111111111333888;;;???>>><<<777222//////000,,,---...///000///..............................///...------///111111000.........///////////////------........./////////......////////////......////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000222111000//////000000111000000111111111000000///222222111000000000000000333333222222111000000000222222222222222222222222333222222111000000111111111111111111111111111111000111111111111222222222111111111111111111111111......///000000000000000111222222333333222222111333333222222111222222222222333333444444333333222222222333333333444444444444444444555555555555666777777777777666666666666999999999999999999999999999999:::::::::;;;;;;;;;<<<===???BBBDDDEEEFFFGGGDDDDDDFFFJJJMMMTTTbbbooo...........................------,,,,,,------..................------------,,,,,,,,,,,,---............------------,,,,,,...------,,,,,,------......------------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...//////...---,,,,,,,,,,,,000//////////////////000,,,++++++++++++,,,------//////........................//////......---,,,000/////////............------------------------------------------------,,,---...//////...---,,,///............---------........................------............------------------------------///............///000000////////////............000000000000000000000000///////////////.........///////////////////////////////////////......---......//////000000111111111000000000000111222222222222222222333333333333444444444444333333333333444444444444444333333222222222222333333222222222444333222111111222333444333222222222222111111111111111111111111111111111333333222222111000000000111000000///......------,,,,,,,,,,,,---...///000///000111111111111444666777===AAA>>>555...///222//////000000//////...---//////000000000///---,,,...---,,,...000222222222------......///000000111....../////////000000000......////////////......////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000111000000///000000111222000000000000000///...---222111000000000000000000111111111111111111111111222222222222222222222222333222111111000111111111222222222222222222222222000111111111111222222222000000000000000000000000000111222222333333222222111222222333333222222111222222222111222222333333222333333444444333333222333333333333444444444444444444444555555555555666666666666666777777777777999999999999999999999999::::::::::::;;;;;;;;;;;;===>>>@@@BBBDDDFFFGGGGGGDDDDDDFFFJJJMMMSSSaaannn........................------------------------........................---,,,,,,,,,,,,---......////////////...............------,,,,,,------...------------------------------------------------,,,,,,,,,---------------------------------------...------,,,,,,------...//////...---------------000000////////////000000///...---------...000111000000//////.........---.........///......---,,,---.../////////...,,,+++------------------------------------------------,,,---...//////......---///............---------........................------............------..................................../////////000///////////////.........////////////////////////000000//////......------000000000000000000000000...///////////////............//////000000111111000000000000000111222222111222222222222333333333444444444333333333222222000111222333333222000000111222333444444333222111333333222111111222333333222222222222111111111111222111111111000000000///222222222222111000000///000000//////............,,,,,,---...............,,,---//////.........//////666<<<;;;555000///111444444333333222111000000...///000111000...,,,***///...---...000222222111............//////000000////////////000000000000......////////////......////////////////////////000000000000111111111111///////////////////////////////////////////////////////////////////////////000000000111111111111000000000000000000000000/////////000000111222222111111111111000///......111111000000000000000111......//////000000000000111111111111111111111111222222111111111111111222222222222222222222222222000000111111111222222222222222222222222222222222222333333444444444444444111222222333333222222111111111111111222333444444222333333444444333333222333333333444444444444555444444444555555555555666666666666666777777777777888999999999999999:::::::::::::::;;;;;;;;;;;;<<<===>>>???AAACCCEEEEEEFFFDDDDDDFFFJJJMMMRRR___lll........................---------------------------.....................---,,,,,,,,,,,,---......---------------------......------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------...------,,,,,,------...//////...---------......///......------......///000///...---...///000111000000//////.........---.........///......---,,,---...///000///...,,,+++------------------------------------------------,,,------......//////...///............---------........................------............------........................---......///////////////.........///////////////........................000000//////......------000000000000000000000000......///////////////.........//////000000111111000000//////000000111222111111111222222222333333444444333333333222222222///000111222222222111000111222333444444333222111222222222222222222222222222222222111111111000000222222111111000////////////000000111111000///...............//////000000....../////////...---,,,+++---//////---,,,,,,---...000333666666555444333666555444333222111111111---...///000///---***)))111000......///000000///000000//////............////////////000000000000......////////////......///////////////////////////000000000111111111222///////////////////////////////////////////////////////////////////////////000000000111111111111000000000000000000000000//////000000111111111111111222222222111111000///111000000000000000111111.........///000000111111111111111111111111111111222111111111111111222222111111111111111111111111000000111111111222222222333333333333333333333333///000000111111111111111111222222333333222222111111111111111222333444444222333333444444333333222333333444444444555555555444444444555555555555666555666666666777777777888888888888999999:::::::::::::::;;;;;;;;;<<<<<<<<<;;;<<<>>>@@@BBBCCCCCCDDDCCCDDDFFFJJJLLLQQQ]]]jjj~~~------------------------,,,------......------,,,---------...............---,,,,,,,,,,,,---......*********++++++++++++,,,...------,,,,,,------...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------------------------...------,,,,,,------...//////...............///...------,,,,,,------...---------------...////////////........................//////......---,,,///000111111111000...---------------------------------------------------,,,,,,------...////////////............---------........................------............------........................---......///000/////////.........///////////////........................///////////////.........////////////////////////---...//////////////////......//////000000111111000////////////000111111111111111111222222222222333333333333222222222222111222333333333333333333222222222333333222222222222222222222222222222222222111111111111000000000111111111000000/////////...///000111111000///...------......///000000111///000000//////---,,,,,,---///000000///......///000///000444:::<<<888444333222111000///......///------.........,,,+++***111///...---...///...---111000000///......------....../////////000000000......////////////......////////////////////////...//////000000111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000///000000111111111111000111111222222222222111111000000000000000111111222000000111111222222222333111111111111111111111111111111111000111111222333000000000000000000000000000111111111111222222222111111111111111111111111111111222333333333333222111222222333333222222111222222222111222222333333222333333444444333333222333444444444555555555555444444444555555555555666555555666666777777888888888888888999999::::::;;;:::;;;;;;;;;<<<<<<<<<<<<;;;<<<>>>???AAABBBBBBBBBCCCDDDFFFJJJLLLPPP\\\hhh|||------------------------,,,,,,---......---,,,,,,---------.........//////---,,,,,,,,,,,,---......++++++++++++,,,,,,------...------,,,,,,------...,,,,,,,,,---------......------------------------,,,,,,------.../////////...........................------,,,,,,------...//////............//////...------,,,,,,------...------...////////////...---------------...............//////......---,,,///000000000//////......------------------------........................,,,,,,,,,---...///000000///............---------........................------............------........................------///000000000///.............../////////000.................................///////////////////////////////////////------...///////////////......//////000000111111///////////////000111111111111111111222222222222333333333222222222222111222222222222222333444444333222222222222222222333111111222222222222111111111111111111000000000000000000000000000/////////...///111222222111000///.........////////////////////////..................///000///......///000000///111777======888222000///---,,,,,,,,,,,,---...............---------///---,,,,,,...///......///////////////.........------........./////////......////////////......////////////////////////------...//////000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000111222111111//////...///000111222222222222000000000000000111222222111111111111111222222222111111111111111111111111111111000000111222222333111111111111111111111111000111111111111222222222000000000000000000000000333444555555666666555555111222222333333222222111333333222222111222222222222333333444444333333222444444444444555555555555444444444555555555555666555555555666777888888888777888888999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBCCCCCCCCCCCCGGGJJJLLLPPPZZZfffzzz------------------------,,,,,,---......---,,,,,,---------.........//////---,,,,,,,,,,,,---.............../////////000000...------,,,,,,------...,,,,,,,,,------.................................,,,,,,------...///000000...........................------,,,,,,------...//////.........//////000......------------.........///111222222222111000+++,,,,,,------...............//////......---,,,...---------,,,,,,,,,,,,------------------------////////////////////////,,,,,,,,,------///000111//////.........---------........................---..................---////////////////////////,,,---///000000000///...---.........//////000000000000000000000000000000---.........//////000000111111111111111111111111------...///000000//////......//////000111111111///////////////000111111000111111111111222222222333333333222222222111111111000/////////000222333444333222111111222333444111111222222222222111111111111111111000000000000/////////000000000000000///000222333333222111000000000000///......------......---......///000111,,,---------,,,,,,...///---///444:::===;;;444//////...---,,,+++,,,------//////.........//////000,,,+++***+++---/////////------......///000000000------------.........///......////////////......////////////////////////,,,------...///000000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000111222222111000///...,,,---...000111111111111000000///000000111222222000000//////////////////000000000000000000000000111111000000111222333333222222222222222222222222000111111111111222222222111111111111111111111111000111222222333333222222222222222333333222222222444444333222111111111111222333333444444333333222444444444555555555666666444444444555555555666666444555555666777888888999777777888999::::::;;;;;;;;;;;;;;;<<<<<<<<<=========>>>@@@AAABBBCCCCCCDDDCCCCCCGGGJJJLLLOOOZZZeeeyyy...------,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,000///...---,,,---.........---,,,---//////...------------,,,,,,+++++++++,,,------......------,,,///000111000...------///......////////////......,,,---......//////......,,,---......//////......111000///...---,,,++++++...------,,,,,,------...//////...------------...////////////000000000000222222111000///---+++***------------------------//////.........---------............//////////////////............/////////...---,,,+++,,,------+++,,,,,,---...///000000........................------///000000000///...////////////////////////............////////////000111111111000///---,,,,,,,,,,,,,,,,,,---...///111000///...------...///............////////////......///000000000000000222222111111000000//////000000000000111111111111222222222222222222222222444444444444333222111000333222111000000111222333111111111111000000000000222222111111111111222222000111111111000///---,,,000000000000000000000000000000000000000000000000///...---,,,++++++,,,---000///...------...///000+++,,,,,,---...///000000///222777;;;;;;777222///000111222222222000///...---.........---,,,++++++++++++,,,,,,,,,,,,------000000000000000000000000++++++,,,,,,---...////////////////////////////////////000000000000//////000/////////000111333444......//////000000000111000000000000000000000000222222111111000/////////000000000000000000000000000000///////////////000////////////////////////////////////////////////111111000000//////......222222111111111111111111000000000000000000000000444444333222111111111222111111111111111111111111222444555333//////222555222111111111000000//////000111111111111222222222222222222222222222222222222222222222222222222222444444444555555555666666444444444444444444444444444333333333333444555555777777777777888888888888777888999999;;;;;;<<<===<<<<<<<<<;;;;;;:::::::::======>>>???AAABBBCCCDDDFFFEEEGGGKKKMMMQQQZZZdddzzz///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111111000...---...---,,,***,,,,,,+++++++++*********,,,------......------,,,,,,---------+++***+++,,,------............------,,,------...............,,,---......//////..............................///......------....../////////...------------........./////////000000000------......---,,,++++++------------------------//////.........---------,,,------...///000000111//////............//////++++++---.........------,,,,,,,,,---.........///........................***+++,,,---------,,,,,,////////////////////////............////////////000000111111000///...---......---------...//////111000///...---......///............////////////......///000000000000000000000000000000000000000000000000000111111111111222222222222222222222222444444444444333222111000222111000000000000111222222222111111111000000000222111111000000111111222000111111111000///---,,,000000000000000000000000........................///......---------------//////............//////,,,,,,------.../////////---000444777777444000---000000111111000//////..................---,,,,,,,,,,,,---------.................................,,,,,,,,,------.........//////////////////////////////000000000000//////...------------///000222333222222111111000000000000000000000000000000000/////////000111111222222000000000000000000000000222222111111111111222222111111111111111111111111222222222222222222222222222111111111000000000000111111111111111111111111000000000000000000000000222111000000//////000000111111111111111111111111111000//////000111222222111111111111000000000///000111111111111222222222333333333333333333333333222222222222222222222222222222222333333333444444444444444444444444444444555444444444444555666666555555555555666666666666777888999999;;;;;;<<<===<<<;;;;;;;;;;;;;;;;;;:::======>>>???AAABBBCCCDDDFFFEEEGGGJJJMMMQQQZZZddd{{{/////////....../////////++++++,,,,,,------......,,,+++,,,,,,---///000111111///...---...---,,,***,,,,,,,,,,,,,,,+++++++++,,,------......------,,,***,,,,,,,,,***)))***+++,,,,,,------------,,,,,,,,,,,,---...............,,,---......//////......+++,,,,,,---...///000000/////////......///////////////...------------............////////////000***+++,,,---............------------------------...............---------...............///////////////............//////'''))),,,///000000...---------------....................................******+++,,,,,,,,,,,,+++////////////////////////............//////////////////000000000//////...000000///.........//////000000///............///............////////////......///000000000000000------...//////000111111000000000000111111111111222222222222222222222222444444444444333222111000111000000//////000000111222222222111111111000000222111111000000111111222000000111111000///...---000000000000000000000000............................../////////...------......////////////..............................,,,...000222222000...,,,000000///............///....../////////...---------............/////////,,,,,,,,,,,,,,,,,,,,,,,,------------------......//////////////////////////////000000000000//////...------,,,---...000111........................000000000000000000000000/////////000111111222222000000000000000000000000222222111111111222222333333333333333333333333333000000000000000000000000222222222222111111111111111111111111111111111111000000000000000000000000111111000/////////000000000000000000000000000000000,,,***,,,000333222000111111111111000000000000000111111111111222222222444444444444444444444444222222222222222222222222222222222333333333444444444444444444444444444444666555555555555666777777555555555555666666666666777888999999;;;;;;<<<===;;;;;;;;;;;;;;;<<<<<<<<<======>>>???AAABBBCCCDDDFFFEEEFFFJJJMMMPPPZZZddd|||//////............//////***++++++,,,---...//////......---------,,,,,,,,,---,,,+++,,,...//////...//////////////////......,,,------......------,,,,,,...///...---,,,---...,,,,,,------------,,,,,,,,,,,,---.........------,,,---......///.........+++,,,,,,---...///000000//////............////////////...------------...------........./////////,,,---...///000000000000................................................000000///......---,,,,,,///......------......///)))***---...//////...---//////////////////..............................------........./////////////////////////////////............////////////......//////////////////000000///...---------.../////////.........//////............////////////......///000000000000000---........./////////000///000000000111111111111222222222222222222222222333333333333333222111111000000////////////000000111111000000000/////////111111000000000000111111000000000000000///......////////////////////////000000000000000000000000---...///000000///...------...///000000///...---//////.........---------,,,---............---,,,000///---,,,,,,---...///...///////////////......------........./////////,,,,,,,,,,,,,,,,,,,,,,,,............------------//////////////////////////////000000000000//////000//////...///000111222)))***+++,,,...000111111000000000000000000000000222222111111000/////////000000000000000000000000000000//////000000111111333333333333333333333333........................111111111111111111111111000000000000111111111111000000000000000000000000222222111111111111222222000000000000000000000000///---,,,---000222111000111111111000000000000000000000111111111222222222333333333333333333333333222222222222222222222222444444444555555555666666444444444444444444444444555555555555555666666777777777777777888888888888777888999999;;;;;;<<<===::::::;;;;;;<<<<<<============>>>???AAABBBCCCDDDEEEDDDFFFJJJLLLPPPYYYccc|||...------,,,,,,------...++++++,,,------...//////---------------,,,,,,,,,,,,+++***,,,...//////...////////////////////////,,,------......------,,,---...000///...---...000------............------+++,,,,,,---...---------,,,---......///.........---........................------,,,,,,------...//////...------------...------------..................//////////////////........................---.....................---------.....................------------.........------,,,,,,,,,------111111111000000000000000........................///////////////000000111////////////////////////............////////////...............///////////////...---,,,,,,,,,,,,......//////////////////............////////////......///000000000000000000/////////.........---///000000000111111111111222222222222222222222222222222333333222222111111//////000000000000//////000000/////////.........111000000000000000000111000000000///////////////////////////////////////000000000000000000000000---...///000000///...------...///000000///...---/////////...------,,,,,,........................///...---,,,,,,---...///......///////////////...,,,------------.........------------------------.....................---//////////////////////////////000000000000//////000//////......///111111......///111222444555666000000000000000000000000222222111111000/////////////////////////////////000000000000000111222222222222222222222222222222111111111111111111111111000000000000000000000000//////000000000111111111000000000000000000000000222111111000111111222222000000000000000000000000...000222111///...///111000000000000000000111111000000111111111222222222111111111111111111111111222222222222222222222222444444444555555555666666444444444444444444444444444444333333444444555666777777777777888888888888777888999999;;;;;;<<<===;;;;;;;;;<<<<<<===============>>>???AAABBBCCCDDDEEEDDDFFFJJJLLLPPPYYYccczzz------,,,,,,,,,,,,------,,,,,,------......//////)))***+++---...............---,,,,,,------,,,***,,,,,,,,,---------------,,,------......------,,,+++---...---,,,,,,---///------............------++++++,,,---------------,,,---......//////....../////////...---------,,,------,,,,,,,,,,,,------//////...------------...,,,,,,,,,---------......---------...------,,,+++........................---------...............))))))+++,,,...000111222......------------......000...---++++++,,,------000000000000111111111111..............................------......///000////////////////////////............//////////////////...------......///...------,,,,,,,,,---------...//////000/////////............////////////......///000000000000000111111000//////...------000000000000111111111111222222222222222222222222111222222222222222111111///000000111111000000///000000/////////.........111000000//////000000111000000////////////000000000000000000000000000000........................------.../////////............////////////......//////.........---------...........................------------...//////------.../////////......,,,,,,---------...................................................////////////////////////////////////000000000000//////......,,,,,,,,,---...///111111111111111111111111000000000000000000000000/////////000111111222222////////////////////////222222222222222333444555111111111111111111111111///////////////////////////////////////000000000...//////000000111111111000000000000000000000000//////.........///000000111111111111111111111111///222555444000...///222000000000000111111111111000111111111111222222222111111111111111111111111222222222222222222222222222222222333333333444444444444444444444444444444333333333333333444555555555555555555666666666666777888999999;;;;;;<<<===<<<<<<<<<<<<<<<===============>>>???AAABBBCCCDDDEEEDDDEEEIIILLLOOOYYYcccxxx......------------......---------...............((()))+++---...............---+++,,,------,,,***++++++,,,,,,,,,---------,,,------......------,,,***+++------,,,+++---...,,,,,,------------,,,,,,++++++,,,------------,,,,,,---......//////......//////.........---------......------------......//////...------------...+++,,,,,,,,,,,,---------,,,,,,---------------,,,........................---------.........//////******+++,,,...///000000...------,,,,,,------...,,,,,,------------------.........//////000000111...........................------,,,---...///000////////////////////////............////////////000000...---,,,------......------------......///,,,---///000000000//////............////////////......///000000000000000000000000000000000000000000000000000111111111111222222222222222222222222111111222222222222111111000000111222222111000000111111111111000000000000000000////////////000000111000///......///000111000000000000000000000000........................---------------....../////////............//////...............---------.........//////.........------...///////////////,,,,,,---...............---............/////////........................------......//////000000//////////////////////////////000000000000//////......,,,,,,,,,,,,---.../////////......------,,,000000000000000000000000/////////000111111222222////////////////////////222222222222333444555666111111111111111111111111------------------------//////000000000111111111......//////000111111222000000000000000000000000...............///000000222222222222222222222222///000222222222111111111///000000000111111111111000111111111111222222222111111111111111111111111222222222222222222222222222222222333333333444444444444444444444444444444444444444444444555666666555555555555666666666666777888999999;;;;;;<<<===============<<<<<<<<<<<<======>>>???AAABBBCCCDDDDDDCCCEEEIIIKKKOOOXXXbbbuuu//////............//////...............---------,,,,,,---...---,,,+++******))))))+++---//////...---------.........//////,,,------......------,,,+++,,,...---------...///+++++++++,,,,,,+++++++++++++++,,,---------,,,,,,,,,---......//////..............................//////............////////////...------------...++++++,,,,,,,,,---------------...///000000000000////////////////////////---------.........////////////...---,,,++++++***...------,,,,,,------...(((***---///000///...---+++,,,,,,---...///000000........................//////...---...///000111////////////////////////............/////////000111000...---,,,,,,,,,---...............///000111,,,---///000000000//////............/////////000...//////000000000000000//////000000111111222222000000000000111111111111222222222222222222222222000111111222222222111111000111222333333222111000333333333222222222222111000000////////////000000111000///......///000111000000000000000000000000000000000000000000000000---,,,++++++,,,---...///000///...------...///000........................---......//////......---,,,---///000111000///...+++,,,,,,---.........---////////////000000000000........................,,,------...///000111111//////////////////////////////000000000000//////000000......---...///000.../////////000000111111000000000000000000000000222222111111000/////////////////////////////////000000000000111222333444111111111111111111111111000000000000000000000000000000111111222222222333---......///000111111222000000000000000000000000000000000000000111222222333333333333333333333333///------000444555333/////////000000111111111222000111111111111222222222222222222222222222222222222222222222222222222222444444444555555555666666444444444444444444444444555555555555555666777777777777777777888888888888777888999:::;;;<<<<<<===>>>>>>======<<<<<<;;;;;;======>>>???AAABBBCCCDDDDDDCCCEEEIIIKKKOOOXXXbbbsss,,,,,,------------,,,,,,...------------...////////////.........---------,,,,,,,,,---------......------------------,,,,,,------............---------***'''(((+++---...---***++++++,,,,,,++++++***...------,,,,,,,,,------//////.........---------++++++++++++++++++++++++---------............///......---,,,---...///000---------............///,,,++++++******++++++,,,........................///---+++******,,,///000------------------------)))***,,,...//////..............................////////////////////////,,,,,,------.../////////////////////////////////////////////////////////...//////000000000000000,,,---...//////...---,,,////////////////////////---------.........//////000000000000////////////000000000000////////////000///.........///111222111111222222222222111111333333222222333333444555333333222111111000//////111111111111000000000000//////000111111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000///......111111///......---------///...---,,,,,,---///000......------------............------------......000///...------...///000.........///......---,,,...............---------000//////.........//////------............------////////////////////////---......///000111111222///////////////000111111000000//////......------222111000.........///000111111000000//////......///......//////000111222---------......000111111000000000000000000000000...000333555555333000...000000000000000000000000---///111111111000111222000000000000000000000000////////////////////////777333///...000000///---111111111111111111111111000000111111111111000000//////000111111111111000111111111222222333333333222333333444444333333222222222333333333333444444555555555555555555555555222222333333444555555555:::888777555555666888999888888999::::::;;;<<<<<<<<<<<<<<<<<<============<<<>>>@@@CCCDDDCCCBBBAAACCCCCCGGGLLLNNNOOOVVV^^^ooo------............------...------------...//////......------,,,,,,,,,,,,,,,,,,,,,---------......------------------------------............------111...+++***,,,......---,,,,,,------------,,,,,,///......------.........//////.........---------------------------------------------...............------,,,---...///000---------............///------,,,,,,,,,,,,------...........................---,,,+++,,,---///000........................+++,,,,,,---....................................////////////////////////................................................////////////////////////,,,------.....................///000000///......////////////////////////---------.........//////000000000000/////////...000/////////////////////000//////...///000111222000111111222222111111000111111111111111222222333666666555444444333222222111111111111000000000000//////000111111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000///......//////............//////111000...,,,,,,,,,---.........------------......///......------......///000///...------...///000.../////////...---,,,,,,------..................//////............//////........................////////////////////////.........///000111111111///////////////000111111000000000000000/////////222111000///......///000111000000000/////////...111000///////////////000.........//////111222222000000000000000000000000...000222333333222000...000000000000000000000000000222333333111000111111000000000000000000000000111111111111111111111111***)))(((+++///333444444111111111111111111111111111111222222222222111111111111111111222222222222000111111111111111222222111222222333333222222111222222333333333333444444555555555555555555555555444555555666666777888888888777666555444555777888999999999::::::;;;;;;;;;<<<<<<<<<<<<===============>>>@@@BBBCCCCCCCCCBBBDDDDDDGGGKKKMMMNNNVVV^^^nnn.........//////............------------...//////---,,,,,,,,,,,,+++++++++,,,,,,,,,---------......+++,,,,,,------.........------............------222000---,,,---...------......////////////......////////////////////////...............---------........................------------...............------------...//////---------............///......------------..............................------........./////////////////////////////////...---------------..............................////////////////////////000000//////...------,,,........................////////////////////////,,,------..................///000111111000///...////////////////////////------........./////////000000000/////////......///////////////////////////////////////000111111000111111222222111111000000////////////000111111333333333222111111000000111111111111000000000000///000000111111111111000000000000000000000000000000000000000000000000000////////////////////////000000000000000//////...------------...///000111222111///---,,,,,,,,,---......------------......///......------....../////////............//////////////////...---,,,+++,,,---------...///////////////............//////000000///......///000000////////////////////////......//////000000111111///////////////000111111000000000000111111111111111000000////////////000000000000000////////////222111000///............000000///000000111222333000000000000000000000000///000000111111000000///000000000000000000000000333444555444222000000111000000000000000000000000111111111111111111111111222000///000222333444333111111111111111111111111222222333333333333222222333222111111111222444444111111111000000000000000000111111222222111111000222222333333333333444444555555555555555555555555555555666666777888888888777666555444444555666777::::::::::::::::::::::::<<<<<<<<<<<<============>>>>>>???@@@AAABBBCCCCCCFFFEEEGGGJJJKKKMMMUUU^^^mmm......////////////.........------------...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---...//////------............------///...---,,,,,,,,,,,,,,,......////////////......---......///////////////........................------------------------,,,,,,---------.........------------......//////---------............///......------------..............................------///000000000///...........................000///---,,,,,,---...///........................////////////////////////000/////////.........---........................////////////////////////...//////000000000000000...///000111111000///...////////////////////////............////////////000000/////////..................//////////////////////////////000000111000000111111111111000000///////////////000111111222111111111000000000///111111111111000000000//////000111111111111000000//////////////////////////////////////////////////////////////////////////////000000000000//////------------...///000000000///...---------------......------------......//////............///////////////....../////////000000//////...---++++++,,,,,,,,,---...///000000///............//////000222000///------///000222////////////////////////.../////////000000000111///////////////000000111/////////000000111111111000000000////////////000000000000000////////////111111000///////////////000/////////000000111222000000000000000000000000000000////////////000000000000000000000000000000111333444333222000000111000000000000000000000000111111111111111111111111888777555444333222000///111111111111111111111111111222222222222222222111333222000000000111333555222222111111000000000///111111222222222222111111222222222333333333444444555555555555555555555555333333444555555666666777666666555555555666777777:::::::::::::::::::::999<<<<<<<<<<<<============???>>>>>>???@@@AAACCCDDDHHHFFFFFFIIIJJJLLLTTT^^^lll......////////////.........------------...//////------------............,,,,,,,,,---------......++++++,,,,,,---...//////------............------******++++++***+++,,,---------............------+++,,,---............------.....................------------------------,,,,,,,,,------------...---------...............---------............///------,,,,,,,,,,,,------........................,,,---///000111000///...------------------------000///...---,,,---...///........................////////////////////////........./////////000000........................////////////////////////...//////000000000000000------////////////------////////////////////////........./////////000000////////////............------....../////////000...//////000000000000000000000000111111000000000111000000000000111222222444444444444444333333333111111111111000000000///000000111111111000000/////////////////////////////////////////////////////////////////////////////////000000000000//////......------------......------------......//////......------------....../////////....../////////...//////////////////...////////////...---,,,+++,,,,,,,,,---...///000000...............///000000222000///------///000222////////////////////////////////////000000000000///////////////000000111.........//////000000000/////////000000000000///////////////000000000000///////////////000111111//////.........///000000000000000000000000000000000000///......///000000000000000000000000000000...000222222111000111222000000000000000000000000000000000000000000000000...///000111111222333333111111111111111111111111000000111111111111000000222111///...///000222444333333333222222111111000222222333333333333222222222222222333333333444444555555555555555555555555333333444444555666666666666666666666777888888999:::::::::::::::::::::999<<<<<<<<<<<<============>>>>>>>>>???@@@AAABBBCCCGGGFFFFFFHHHIIILLLTTT]]]jjj.........//////............------------...//////------...............///,,,,,,,,,---------......+++,,,,,,------.........------............------((()))++++++++++++,,,...,,,,,,------------,,,,,,***+++,,,.........---------------.......................................,,,,,,,,,,,,------------,,,---......//////......---------............///------,,,,,,,,,,,,------........................,,,---...///000///......------------------------///...............//////........................////////////////////////------...//////000111111------------------------////////////////////////,,,------...............,,,---...//////...---,,,////////////////////////....../////////000000000/////////.........---------------......//////000......///000000000000000///000000111111000000///222111111111111222333333333333333333222222222222111111111111000000000000000111111111111000000///000000000000000000000000000000000000000000000000////////////////////////...//////000000000000000......---------------...++++++,,,---...///000000......------------......000//////......//////000......////////////...............///......---,,,,,,---------.../////////......---......///000111000000///......///000000////////////////////////////////////000000000000///////////////000111111............////////////...//////000000000000///////////////000000000000............///000111222//////............//////000000000000000000000000111000000//////000000111000000000000000000000000---///111111111000111333000000000000000000000000////////////////////////---///111333333333444555111111111111111111111111000000000111111000000000111000/////////000111222333333333222222222222222333333333444444333333333222222333333333333444444555555555555555555555555444444555555666777777777666666777777888888999999::::::::::::::::::::::::<<<<<<<<<<<<==================>>>???@@@AAABBBBBBEEEDDDFFFIIIJJJLLLTTT]]]iii------............------...------------...//////,,,,,,,,,------.........,,,,,,,,,---------......------------------------------............------+++---//////---,,,---///,,,,,,------------,,,,,,***+++---///000///......---------.........//////------------------------++++++,,,,,,,,,---------,,,---.../////////...------------............///......------------..............................,,,,,,---.......................................,,,---...//////000//////........................///////////////////////////////////////000000000------------------------////////////////////////,,,------...............---...///000000///...---////////////////////////.../////////000000000000//////.........---------,,,,,,---......///000000---...///000111000000/////////000000000000//////222111111111111222333333000000000000000000000000111111111111000000000000111111111111111000//////000000000000000000000000000000000000000000000000////////////////////////......///000000000000000,,,,,,,,,,,,---...//////,,,,,,---...////////////......------------......000000////////////000000---...///000000///...---,,,---......///.........------..................---------......///000111........................////////////////////////000000000000///////////////////////////000111111000000000///////////////---...///000111111000///.../////////000000000111000///////////////000111000000///////////////000000000000000000000000000111111111111111111111111000000000000000000000000///111222222111000111222000000000000000000000000000000000000000000000000222444777666333111222333111111111111111111111111000111111222222111111000000000111111111222222222111111111111222222222222222222333333333333222222222222333333333333444444555555555555555555555555333333444444555666666666444555666777888888888888999999999::::::;;;;;;;;;<<<<<<<<<<<<============<<<===>>>@@@AAAAAAAAAAAACCCCCCEEEJJJKKKMMMTTT]]]hhh,,,------------------,,,...------------...//////+++++++++,,,,,,---------,,,,,,,,,---------......------------------,,,,,,---..................---000222444333000......000,,,------------------,,,+++,,,...000111111000///---------.........//////++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,.../////////...------------.........////////////............//////........................,,,,,,,,,,,,------......////////////////////////+++,,,...000111111000///........................////////////////////////111111000000//////......------------------------////////////////////////...//////000000000000000...///000111111000///...////////////////////////////////////000000000000//////.........---------,,,,,,------...///000000---...000111111111000/////////000000000000//////111111111111111222222333333333333333333333333444111111111111000000000000111111111111111000//////000000000000000000000000000000000000000000000000////////////////////////......///000000000000000******+++,,,---///000111.........///......------.........------.........000000////////////000000---...///000000///...---+++,,,---...////////////...............------------------......000111111------...//////...------////////////////////////000000000000///////////////////////////000111111222222111111000000//////---...///111111111000///.../////////000000111111222111000//////......///111111000000000000000111000000000000000000000000111111222222222222111111000000000000000000000000222444555444222000000111000000000000000000000000111111111111111111111111,,,///222222000///000222111111111111111111111111222222222333333222222222000111222333333333333222//////000000111111222222111111222222222222111111222222333333333444444444555555555555555555555555000000111222222333333444333444555666777777777777888888999::::::;;;<<<<<<<<<<<<<<<<<<=========>>>;;;<<>>>>><<<===>>>@@@AAABBBCCCCCCEEEGGGIIIIIIJJJNNNUUUZZZjjjzzz///...------------...///---------............//////...,,,+++++++++------///...------//////...---++++++,,,---............////////////............------------------------///...---...//////---,,,...---,,,,,,---...,,,+++,,,+++***+++---------,,,............---------,,,------------------------......---,,,---...//////............////////////++++++++++++++++++++++++------------------------------------------------......------------,,,,,,---,,,,,,,,,,,,---............///000000///......////////////////////////---------...............---------............///...............------,,,,,,,,,............,,,,,,,,,------------------...////////////////////////...//////000///...---,,,......///////////////...---------.........//////111111000000000/////////000000000000111111111111000000000000000111222222111111222222222222111111000000000000000000000000000000000000///////////////////////////.........111000000000/////////...---...//////////////////......//////000000000000......////////////......,,,,,,---------.........///............//////000....../////////...---,,,000000111000000///...---////////////.........------......///////////////........................000/////////.......................................//////000//////............//////////////////000000000000000000000000111111111111111000000///............////////////000000000000000000000000222111111111000000000000111111111000000////////////000000111111000000///000000000000000000000000000000000000000000000000222111111000000111111222111111111111111111111111222333333333222222111000---...//////------...///222222222222222222222222222222222222222222222222222222222222222222222222333222222111111222222333222222333333333333444444555555555555555555555555666555444333444555777888777777777777777777777777999999999999999:::;;;<<<;;;::::::;;;;;;===>>>>>><<<===>>>@@@AAABBBCCCCCCCCCEEEGGGGGGGGGKKKSSSXXXjjjzzz///...------------...///---------............///...---,,,******+++,,,,,,000...---,,,,,,,,,***)))+++,,,---......///...................../////////------------------------...---,,,...///000...---...,,,***)))+++------------,,,+++,,,...///...---...------------,,,,,,,,,........................//////...---------......---............/////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///---,,,,,,,,,,,,---......//////000000000000//////////////////////////////...............------------------............///...............---------------------------------.........---------------//////////////////////////////000000000///......------...///000000//////------........./////////000000///////////////...000000000000111111111111///////////////000000111111111222222222222111111000000000000000000000000......//////000000111111111000000///......------000000000000//////////////////////////////...---...////////////000000000......////////////......,,,------------.........000//////............////////////000///......---/////////000000//////..................------,,,---......///////////////........................////////////....................................//////000000000000000///------...//////000111111000000000000000000000000111000000////////////000............////////////000000000000000000000000222222222222111111111111111111111111111000000000000111111111111111111000000000000000000000000000000000000000000000000000000000000111111000000000111111111111111111111111222222222333222222111000///111222111000///000222222222222222222222222222333333333333333333333333222222222222222222222222333222222111111222222333222222333333333333444444444444444444444444444444555444333333333444666777666666777777888999999999;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<===>>>@@@AAABBBCCCCCCCCCEEEFFFGGGGGGKKKRRRXXXiiiyyy.........------.........---------............///000///...---------......000...,,,,,,,,,,,,***)))+++,,,---...////////////---------....../////////---------------------------,,,,,,---///000///------+++***+++---......---...---,,,---/////////...---------------,,,,,,,,,//////////////////////////////......---------------------.........//////000000000000000000000000................................................------------............///............///000000/////////////////////////////////////////////////////////...---------,,,---------............/////////......------------......------------......//////......------,,,,,,////////////////////////000000000000000000//////,,,---...///000000000000............////////////////////////............///000000000111111111111000000000000000111222222111111222222222222111111000000000000000000000000////////////000000000000000000//////............000000000000//////////////////000000///...------////////////////////////......////////////......------------............111000///...............111111111111000000//////---......///000000//////---.../////////...---------......///////////////........................///////////////.......................................///000000000//////......//////000000000000////////////////////////000000...------...///000............////////////////////////////////////111111111111111111111111222222111111111111111111111111222222222222111111000000000000000000000000000000000000000000000000///000111222222111000///111111111111111111111111111111222222222222111111111333444444333222333555222222222222222222222222333333333333333333333333222222222222222222222222333222222111111222222333222222222333333333444444444444444444444444444444444333333333333444555666666666777888999:::;;;;;;<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<===>>>@@@AAABBBCCCCCCDDDFFFHHHHHHIIIMMMTTTZZZgggwww---..................------------............///111000000//////////////////---,,,---......---,,,,,,,,,---...////////////,,,,,,------......//////---------------------------,,,,,,---///000///---++++++,,,...000000...,,,...---,,,---///000///...------------------------/////////////////////////////////......---,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,................................................//////.........---------///............///000000......................../////////////////////////////////...---------,,,---------............///000///...------------...///......------......////////////......---------////////////////////////000000/////////000000000------...//////000//////........./////////000000............///////////////000000000111111111111000000//////000000111222111111222222222222111111000000000000000000000000000000000000////////////............//////000000////////////000000000000//////000000///...------/////////.....................////////////......---------.........//////111000///...............000000/////////.........,,,---...//////000000///---...000111111000///...---......///////////////////////////////////////.........///////////////////////////////////////,,,---....../////////...111111000000////////////////////////////////////000///...------...///000............////////////////////////////////////000000000000000000000000111111111111111111222222111111222222222222111111000000000000000000000000000000000000000000000000000111222333333222111000111111111111111111111111000111111222222111111111///111222222111111222333222222222222222222222222333333333333333333333333222222222222222222222222333222222111111222222333222222222333333333444444444444444444444444444444333333333333444444555555555666666888999:::;;;<<<<<<<<<;;;:::::::::;;;;;;<<<;;;;;;;;;;;;<<<======<<<===>>>@@@AAABBBCCCCCCDDDFFFHHHHHHIIIMMMTTTYYYfffvvv------...//////...---------------............//////............---------...---,,,---///000000///,,,,,,...///////////////---------------.........------------------------...---,,,...///000...---+++,,,...000222111---+++...---,,,---/////////...---------............///.................................///......---,,,,,,------------.........------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////.........---------,,,,,,,,,,,,---............------------......////////////////////////...............------------------............///000///...---,,,---............................../////////...............//////////////////////////////.........///000111......////////////............/////////000000000...////////////000000000000000000000111111111111...............//////000111111222222222222111111000000000000000000000000111111000000//////......------......///000000111////////////000000000000//////////////////...---/////////............---......////////////......------........./////////000//////............///......---,,,,,,,,,,,,,,,,,,---...///////////////---...000222222111///...---......///////////////////////////////////////.........///////////////////////////////////////+++,,,---.../////////...222222111000000///......000000000000000000000000///............//////000............////////////000000000000000000000000///////////////000000000000000000111111111111111000111111111111111111000000000000000000000000000000000000000000000000000222222333333333333222222111111111111111111111111///000111111222111111111000222333333222222444555222222222222222222222222333333333333333333333333222222222222222222222222333222222111111222222333222222333333333333444444333333333333333333333333333444444444555555555555555555666777888999:::;;;;;;:::::::::::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<===>>>@@@AAABBBCCCCCCBBBDDDEEEFFFFFFJJJQQQWWWddduuu------...//////...---------------............///------......------,,,,,,...---------///000///...,,,---...//////000000000...------------------,,,------------------------///...---...//////---,,,...------...///...,,,***---,,,+++,,,...///...---........./////////000000------------------------,,,---.../////////...---,,,,,,---------.........000000000000000000000000++++++++++++++++++++++++------------------------............////////////---,,,,,,,,,,,,---......000///...------...///000////////////////////////---------...............---------............///000///...,,,,,,---...///---...///000000///...---............////////////////////////////////////......---------...000000000000000000///...---,,,.../////////000000000000/////////000000000111111000000000000111111111111//////......//////000111111111222222222222111111000000000000000000000000////////////000000000000.........///////////////.../////////000000000111---...////////////////////////.........---------......////////////..................///////////////............//////000//////---,,,,,,,,,---...------......///.........+++---///111111000///------......///////////////////////////////////////............/////////000////////////////////////,,,---...//////000000000111111000000000000000000000000000000000000000000......///000000000000000............////////////000000000000000000000000//////000000000111111111/////////000000111111111///000000111111000000///000000000000000000000000000000000000000000000000222222111111111111222222111111111111111111111111//////000111111111111111111222444444333444555777222222222222222222222222222222222222222222222222222222222222222222222222333222222111111222222333222222333333333333444444333333333333333333333333444444555555666666666666555555666777777888999999999999999999999:::;;;<<<===<<<<<<;;;;;;;;;<<<<<<<<<===>>>@@@AAABBBCCCCCCAAACCCEEEEEEFFFJJJQQQWWWcccttt,,,---...//////...---,,,---------.........//////......//////......---,,,///...------//////...---,,,---...///000000000000.........------,,,,,,,,,------------------------000.........///...---+++000---+++***+++,,,,,,+++---,,,+++,,,.........---.../////////000000111111------------------------+++,,,.../////////......,,,,,,,,,---------..............................------------------------000000000000000000000000,,,,,,---...///000111111///............///000000111000///......///000111////////////////////////,,,------....../////////---------.........//////111///---,,,,,,,,,...///,,,...000111111000...,,,------......//////000000////////////////////////...---,,,,,,---...///000111111000000///---,,,+++////////////000000000000//////000000111111222222000000000000111111111111111111111111111222333333111111222222222222111111000000000000000000000000------...///000111222222000000000///......------.../////////000000111111------...///000000000/////////.........---------......////////////................../////////000...............///000111333222000/////////000111---...............------***,,,...000111000...,,,---......///////////////000000000000000000000000---.........//////000000000000000000000000000000---...///000111111111111/////////000111111222222000000000000000000000000---...000111111111000///............/////////000000000000000000000000000000000111111222222222333......//////000000000111//////000000000000//////000000000000000000000000000000000000000000000000222111000//////000111222111111111111111111111111//////000111111111111111,,,...////////////111222222222222222222222222222111111111111111111111111222222222222222222222222333222222222222222222333222222333333333444444444333333333333333333333333444555666666777777666666555555666666777777888888777777888888999:::;;;<<<===<<<<<<;;;;;;;;;<<<<<<<<<===>>>@@@AAABBBCCCCCCCCCEEEGGGGGGHHHLLLSSSYYYcccsss(((&&&&&&)))---000000...//////.........---------,,,,,,------.../////////...---,,,,,,++++++++++++///...---,,,,,,---...//////...------...///...,,,........................+++,,,------......------------------------------000000000000000///...............------,,,,,,,,,..................------,,,,,,,,,---------............---,,,,,,,,,------///000000000///...------................................................---------............//////......------......///000...+++,,,...000...---..............................//////...---,,,,,,------------------------..............................////////////.............................................///000000////////////////////////222222222111000...---,,,000000000000000000000000111111111000000///...---000000////////////000000111111111111111111111111000111111222222222111111000000000000000000000000////////////////////////000000000000///...---,,,111000///......///000111000000////////////000000------......///000000000111111000000/////////...000000//////.........---////////////////////////000000/////////.........((()))+++---//////000///111000///...---......//////////////////.........000000///...---,,,++++++000000000///......------.........//////////////////...------...///000111333222000............///222222000///............111000000///...---------............////////////111111000000//////......000000///...............000000000000////////////111111///......---------...111444777777555222000......///000111222222333333333222222111000000000111111000000000000000000///000000111222333333333444444333222111000///...222222111111111111222222111111222222222333333333111111111222222333333333333333444444444444555555333333222222111222222222222333555666666666555444666444222333666777666444777777777777888888888888888888999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===?????????@@@@@@AAAAAABBBCCCDDDFFFGGGIIIMMMSSSWWWbbbqqq---+++***+++...///---,,,//////.........---------/////////...------,,,,,,///...------,,,,,,,,,---///...------------...//////...------...///...---........................,,,---......//////......------------------------///////////////...------......---------,,,,,,,,,........................---------.........//////000///......---------------------...------,,,,,,................................................---------............///......------------......000...,,,,,,...///...---..............................//////...------,,,......................................................////////////.............................................//////000............................../////////...------////////////////////////000000000000000//////...000000////////////000000111111111111111111111111111111222222222111111000000000000000000000000000000000000000000000000000222222111000...---+++***111000///......///000111........................///////////////.........000000000//////.........000/////////............////////////////////////......---------,,,,,,,,,---------------......//////...---+++++++++,,,---.........///////////////000000//////...---------.........///////////////000/////////............///......---...///000111000000////////////000000111000///......---------111000000///......------/////////000000000000111111000000000/////////...111111000///////////////000000000000//////////////////........./////////...///000111111111000000222222222222222222333333111111111111111111222222111111111111111111111111---......///000000111111222222222111111111111111222222111111111111222222111111222222222333333333111111222222222333333333000000000111111111222222333333222222222222222333333444444555555555555555555444222444666777666444666666666777777777888888999999::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<>>???@@@AAABBBBBBDDDDDDEEEFFFHHHLLLQQQUUU^^^lll---...///---+++******+++---------.............../////////...------,,,,,,,,,,,,+++++++++,,,------------...//////...---------,,,,,,---///000///...........................+++,,,,,,---...---------------------------------------...////////////...,,,,,,,,,------------...,,,,,,------.../////////,,,,,,,,,------------...++++++,,,------,,,***))),,,,,,------...---------................................................---------............///.........------.........---...///...,,,,,,...///........................,,,---......///.........------------------------........................------............------........................------,,,,,,------...///------------------------+++,,,,,,,,,+++***))))))////////////////////////------///000111111111111000000////////////000000111111111111111111111111111111111111000///......000000000000000000000000///////////////////////////000000000///...------//////000000000000//////...///000111111000///...------......///000000111.............../////////.........////////////////////////////////////////////////.........------***,,,---///000000//////+++,,,------......------------......//////000000.........//////000000000111000000///......------,,,------...///000111111/////////000//////...---///000000000000000//////222111111000000111111222//////////////////..................////////////////////////000000000000...............//////000000000000000////////////......///000000///...------...000222222111000......//////000111222333444333333222222111000000///000000111111222333333333//////////////////000000333222222222111111000000222222111111111111222222111111222222222333333333333333333222222222222111111111222222222333333333333222222333333444555666333333333333333444444555333444555555444444555777555555666666666777777777555666666777888888999999::::::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBDDDEEEEEEFFFGGGKKKPPPTTT]]]jjj---///000///,,,+++,,,...---------.........///////////////...------,,,,,,,,,,,,,,,,,,,,,---......------...//////...---------,,,+++---///000000///........................,,,------...............------------------------,,,,,,---...............,,,,,,,,,---------......,,,,,,------...//////000------------............)))+++,,,......---,,,+++---------...------,,,,,,................................................---------............///000//////......//////000---...///...,,,,,,...000........................,,,------...//////......................................................,,,------......------,,,........................------,,,,,,------...///........................++++++,,,---------,,,,,,..............................///000000111000000000000////////////000000111111111111111111111111///000000000000000//////000000000000000000000000........................000000000000///...---,,,...///000111111000///...////////////////////////.........///////////////.........//////000000000............/////////000////////////////////////////////////.........---------,,,+++,,,...000111,,,---.../////////...............///////////////................../////////////////////.........//////////////////......//////000000000///---,,,///......//////000111222111111000000000000111111.../////////////////////...////////////000000000.../////////000000000111//////......///000000111000000000000////////////+++---///000111000///...,,,---///000111000///...///000000000111111222222222222111111111111111111//////000000111222222333000/////////////////////111111111111111222222222222222111111111111222222111111222222222333333333333333333222222222111111000111111111222222222222222222222333333555666666222222333444444444444333222444666666444333555777666666666777777777888888555666777888999:::;;;<<<999999:::::::::;;;;;;;;;<<<<<<===>>>@@@AAABBBCCCDDDEEEEEEFFFGGGKKKPPPSSS\\\iii***---//////......111333---------.........//////,,,,,,------...//////000---------------...///000,,,---...//////...---,,,---,,,+++---///000000///........................---......///////////////------------------------***+++,,,,,,------------,,,,,,,,,------.........,,,,,,------...///000000............/////////000)))+++---/////////...---///000000000///...------................................................---------.........//////000000////////////000000---...000...,,,+++...000........................,,,,,,---.../////////...////////////////////////........................,,,------......------,,,........................---,,,,,,,,,,,,---......////////////////////////,,,---...000111222222222------------------------...//////000000000000000000000////////////000000111111111111111111111111...///000000000000000///000000000000000000000000........................---...//////////////////...///000111111000///...///...------------...///000000000///......------.../////////000000111111---.........//////000000////////////////////////111111111111000000000000222///***'''(((+++000333...///111222222222111000///////////////.................................------......///000000000222111000///...---,,,,,,//////000000000///---,,,------------///111333555000000////////////000111.........///////////////000000000000111111111111.../////////000000111111000000///000000111222222000000000000////////////)))+++---000111222111000/////////000000000000000////////////............000000000111222222333333...//////000111111222222222222222111111111111111...///000111222333444444222222111111111111222222111111222222222333333333333333333222222111111111111222222222222333333333222222222333444555666777111222333444555444333222222444666666444333555777777777777777888888888888666777888999;;;===>>>>>>999999:::::::::;;;;;;;;;<<<===>>>???AAABBBCCCDDDDDDEEEEEEFFFGGGJJJOOOSSS[[[iii........................////////////////////////+++,,,...///000///......+++,,,---......---,,,+++///...---,,,+++,,,---............------,,,,,,,,,000///...---------------///............---------000000//////......------000000//////.........---------------------------------..................------......//////000000---///000...***((()))+++---.........---,,,,,,+++..................------////////////////////////000000//////.........---...------------...//////////////////////////////........................////////////////////////+++,,,,,,---......------------............------/////////...---------,,,........................,,,---------.../////////...---,,,++++++,,,---...000000111111111111000000000000000000000000000000//////............//////---...000111111111000///222222111111111111222222111111111111111000//////////////////////////////......////////////......---------............///111000////////////000111............////////////.../////////...---,,,,,,111111111111111000000000...---,,,++++++,,,---...////////////////////////222111...,,,,,,---///111///,,,***((((((***,,,///..............................////////////......,,,------...///000111111............////////////...///000///...///000222666333000---,,,...111333......------------......000000000000000000000000//////000111222333333444000000///...............////////////000000000000111111000///////////////333222111000000222444555444333111//////000111222111111111111111111111111111000/////////000222333...---,,,,,,,,,---///000111111111111111111111111111111111111111111111111222222111111111111222222333333333222222111111111111111111222222333333333000111111111111222222222555555555555555555555555333333333333333333333333555555666666666666555555666666666666555555555555666666666666666666666666555555555666666666666666888888999999999:::::::::======>>>???AAABBBCCCCCCBBBCCCDDDEEEGGGJJJNNNRRRZZZggg|||................................................------..................,,,------------------,,,...---,,,,,,,,,---............---------,,,,,,,,,//////...---------------///............---------............------------000/////////............------------------------....................................////////////***,,,...---,,,+++---///.../////////......---,,,........................////////////////////////000/////////...............------------...//////........................................................................,,,------.........------------............------...............---------........................---------...............000///...------...///000/////////000000/////////000000000000000000000000//////............//////---...///000111000000///222222111111111111222222111111111111111000//////////////////////////////......////////////......---------............///.........//////.....................////////////..................------000000/////////000000111///...---,,,,,,---...///////////////////////////111000...---,,,---...//////...,,,******,,,...///------------------------......////////////......------......//////000000............////////////---...///...------///111000000///......///000111000000////////////000000000000000000000000000000000000000000000000000111111000//////......//////000000000///////////////111111000///////////////111000///......000222333444333111000///000111222000000000000000000000000111000000//////000111222111000/////////000111222111111111111111111111111111111111111111111111111222222111111111111222222333333333222222222111111111111222222222333333333111111111111222222222222111111111111111111111111333333333333333333333333444444555555555555444444444444555555666666777777666666666666666666666666555555666666666666777777888999999999999:::::::::<<<<<<===???@@@AAABBBCCCBBBDDDEEEFFFGGGJJJOOORRRZZZggg|||////////////////////////------------------------///......---------.........------,,,,,,------...,,,,,,,,,,,,,,,---...///...------------,,,,,,,,,//////...------------...///............---------,,,,,,,,,---------------////////////............................................................/////////...............+++---......------...////////////000//////...---........................////////////////////////////////////...............------------...//////............................................................................../////////......---------............---------------......................................................---------111000000//////000000111---......//////......---000000000000000000000000//////............//////......///000000000000000222222111111111111222222111111111111111000//////////////////////////////......////////////......---------............///------...//////...------............////////////---------...............///...------...///000111///......------......///////////////////////////.........---------------000///............///000..............................////////////........................//////............////////////,,,---...---,,,---...000,,,,,,...///000000000000222111111000000111111222000000000000000000000000000000000//////.........111111000/////////000000000000000//////.........111000000///////////////000000///...///000111222333222111000///000111222////////////////////////222111000000000000000111111111000000111111222333111111111111111111111111111111111111111111111111222222111111111111222222333333333222222222222111111222222222222333333333111111111111222222222333222222222222222222222222333333333333333333333333333333444444444444333333222333444555666777888888666666666666666666666666555555666666777777777777999999999999::::::::::::<<<<<<===>>>@@@AAABBBCCCCCCDDDEEEFFFHHHKKKOOOSSS[[[ggg|||////////////////////////------------------------111000...---,,,,,,---......---,,,++++++,,,---...+++++++++,,,---...//////------------------------///......---------......///............---------,,,,,,,,,------......//////////////////.........////////////////////////...............---------/////////......---------///000///...---,,,,,,,,,....../////////......------------...............///////////////////////////////////////............------------...//////......................................................................../////////000//////...---------............------,,,---------.../////////......................../////////...---------,,,000000000000000000000000.........//////.........//////////////////////////////............//////...//////000000000000000222222111111111111222222111111111111111000//////////////////////////////......////////////......---------............/////////............//////............////////////------------......//////...---,,,,,,,,,...000111/////////....../////////////////////////////////,,,---.........---,,,+++/////////000000/////////////////////////////////......////////////...........................---............////////////---.........------///111---......//////000000000222111111000000111111222////////////////////////////////////////////////111111000000000000111111000000000///......------000000////////////000000222111111000111222333333222111000000000000111111000000000000000000000000111111111000000000000000000000000000000111111111111111111111111111111111111111111111111111111111222222111111111111222222222222222222222222222222222222222222222222222222111111111222222222333333444444444444444444444444222222333333333333444444333444444555555444444333333333444555555666777777666666666666666666666666666666666777777888888999999999999:::::::::;;;;;;<<<===>>>???@@@BBBCCCCCCCCCDDDFFFFFFHHHKKKPPPSSS[[[ggg|||////////////////////////........................111000...---,,,,,,---......---,,,++++++,,,---...***+++,,,---......//////------------------------......---------......//////............---------------....../////////000........./////////////////////////////////////////////.........---------//////......------,,,,,,000///.........------,,,,,,------.........---------------.........//////////////////////////////.........///////////////...------------...//////...........................................................................///////////////......------............------,,,---------.../////////......................../////////...---------,,,////////////////////////...//////000000//////...//////////////////////////////............/////////////////////000000111222222111111111111222222111111111111111000//////////////////////////////......////////////......---------............///000...,,,******,,,...000............////////////---------------...///000...---,,,,,,,,,...///000...//////////////////...////////////////////////,,,---...///...---+++***---...////////////...---000000000000000000000000......////////////..................------------............////////////...///000///......000222333222000///...///000111111000000//////000000111////////////////////////......///000000111222222111111000000000000111111000/////////.........---000000////////////000000111111111111111222222222000000000000000000111111111111111111111111111111000000111111111000000000///000000111111111111111111111111111111111111111111111111111111111111111222222111111111111222222222222222222222222222222222222222222222222222222111222222222222333333333222222222222222222222222222222222333333444444444555555666666666666555555555555555555555444444444666666666666666666666666666666777777888999999:::999999:::::::::;;;;;;;;;===>>>???@@@AAACCCDDDDDDCCCDDDEEEFFFHHHKKKOOOSSSZZZfffzzz........................///////////////////////////......---------.........------,,,,,,------...++++++,,,---............,,,,,,,,,------------......------------.../////////............---------.........///////////////.........///////////////......................../////////...------,,,,,,.........---------------,,,++++++,,,...000000///+++,,,------------------,,,,,,------.../////////////////////////////////.........///////////////...------------...//////------------------------........................------------------------------...////////////...------............---------------......................................................------------......//////......---/////////000000/////////000000000000000000000000//////............/////////////////////000111111222222111111111111222222111111111111111000//////////////////////////////......////////////......---------............///...,,,)))''''''))),,,...............///////////////...---,,,,,,---///000.....................------......//////......---////////////////////////---......//////---,,,+++------............------111111111111111111111111......////////////......------------------..................////////////...///000000//////000222555333111///...///000111000//////......//////000000000000000000000000000---......///111222222333000000/////////000111111........................///////////////000000111........./////////000000//////000000000000000000111111111111111111111111//////000111111111111111111111222333333333333222111111111111111111111111111111111111111111111111222222111111111111222222111222222222222333333333333333333222222222222111222222222222333333333333444444444444444444444444111222222333333444444555555666666666666666666555555555555444444444333333666666666666666666666666666666777888999::::::;;;::::::::::::;;;;;;;;;;;;======>>>@@@AAABBBCCCDDDBBBCCCDDDEEEGGGJJJNNNRRRYYYeeeyyy------------------------........................------..................,,,------------------,,,+++,,,---.........---,,,,,,,,,,,,---------......---------------.../////////............---------///...............------............/////////000------------------------000//////...------,,,,,,,,,------------------...+++***)))+++...000///...,,,,,,---...............,,,,,,------...//////000////////////////////////............/////////000...------------...//////------------------------........................------------------------***+++,,,....../////////------............------...............---------........................---------...............---......//////......------......//////......---000000000000000000000000//////............//////000//////...///000111222222222111111111111222222111111111111111000//////////////////////////////......////////////......---------............///---,,,,,,,,,,,,,,,,,,---............////////////000///---,,,,,,---...///...///000000000...,,,+++,,,---...//////...---,,,////////////////////////...////////////...------........................////////////////////////......////////////......,,,,,,,,,------.....................////////////.../////////......000111000000000000000000//////000//////......//////000000000000000000000000000.........//////000000000//////......//////000111,,,------......////////////////////////000111111---......///////////////...//////000000000000000111111111111111111111111---...///111222222222222000000222333333333222111111111111111111111111111111111111111111111111111222222111111111111222222111111222222222333333333333333333222222222111111222222222333333333444444555555555555555555555555111111222333333444555555444555555666666555555444444444444444444444444444666666666666666666666666666777777888999:::;;;<<<:::::::::;;;;;;;;;;;;<<<;;;;;;<<<>>>???@@@AAABBBAAABBBCCCDDDFFFIIIMMMQQQXXXcccwww,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,...///000///......+++,,,............,,,+++,,,---.........---,,,+++,,,,,,,,,------.........---------------...///000//////.........---------.........------,,,,,,,,,---.........//////000000------------------------000000///...------,,,,,,,,,,,,,,,------............,,,***+++---...,,,***------...///000000//////,,,,,,------...///000000////////////////////////---.........//////000000...------------...//////------------------------........................------------------------)))***+++---...//////000---..................---/////////......------,,,........................,,,------....../////////---...///000000///...---,,,------......------,,,000000000000000000000000//////............//////000///.........///111222222222111111111111222222111111111111111000//////////////////////////////......////////////......---------.........//////---///111333333111///---............/////////000111000...,,,+++,,,---......000111222111///+++)))+++,,,---......---,,,+++////////////////////////000000//////............//////............//////..............................////////////......++++++,,,,,,---...//////............/////////000---.........------///000***,,,///111222111///...000000////////////000000000000000000000000000000///............---------...............///000000+++,,,,,,---...///000000///////////////000111111///000000111111111111111......///000000111000000000000000000000000000000,,,---///111222333333222---...///000111000//////111111111111111111111111111111111111111111111111222222111111111111222222111111111222222333333333333333333222222111111111222222333333333444444444111111111111111111111111111111222333333444555555333444444555555444444333111222222333444555666666666666666666666666666666666777777999:::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<999:::;;;<<<===??????@@@@@@AAACCCDDDEEEHHHMMMPPPWWWbbbvvv......------------......///...---,,,,,,,,,,,,,,,////////////////////////........................////////////////////////...------------,,,,,,,,,---...///...------...////////////...---------,,,///...,,,,,,,,,---///111000///---+++++++++---...///............------------------............///+++,,,,,,---.........---///...---,,,,,,---...////////////...---------,,,000---+++,,,...///---***,,,---///000000000///...,,,---------.../////////000///...---------------......////////////......///...---,,,,,,,,,,,,,,,........................////////////////////////---....../////////////////////.........---------...------------...//////111111000......---------......//////000000111111////////////////////////...///111222222222111000------......//////000000111111000///////////////111111111111222222222222222000///111333333000,,,//////000000000000/////////////////////......---------------------------......////////////......---------............///---......///////////////////////////////////////////////////////////////---.........//////000000------,,,,,,,,,,,,++++++111111000///...---,,,,,,000000//////.........---,,,,,,------...///000000///...---------///000111000000000000000000000000////////////////////////000000//////.........---000000000000000000000000000000000000000000000000////////////////////////111111111111111111111111............/////////000000000000000000000000000111111111111111111111111---......///000111111222222111/////////111333555000000000000000000000000333333333222222222111111000000000000000000000000////////////000000000000222222111000...///222444333333333222222111111111222333444444333222000///222222222222222222222222333444555333111000000111111222333444444444333333222333444555555444333222555444444444444555666666999999888777666666777777999999999999999999999999;;;;;;;;;<<<<<<<<<======>>>>>>???@@@AAAAAABBBBBBBBBCCCDDDEEEFFFIIIMMMPPPWWWbbbvvv//////......---.........///......---,,,,,,------////////////////////////........................////////////////////////,,,,,,------.........///---...///...------...///...............---------///...---,,,,,,---///000000///---,,,+++,,,---...///............------------------............///***+++,,,,,,---------,,,......------------.....................---------///---,,,,,,......---++++++,,,---.........---------------...............//////...---------------......////////////......///......---,,,,,,------................................................---....../////////////////////.........---------///............///000000111000///...------------............////////////////////////////////////------...////////////............///////////////111111000///////////////////////////000000000000222000///000222222///---//////000000000000/////////////////////......---------------------------......////////////......---------............///---......///////////////////////////////////////////////////////////////............/////////000.........---------,,,,,,000000000///......------000/////////............,,,,,,---......//////000//////...---......///000000000000000000000000000////////////////////////000000000/////////......000000000000000000000000000000000000000000000000////////////////////////////////////////////////........./////////000000000000000000000000000000000000000000000000000000......///000000111111111000000/////////000222333111111111111111111111111333333222222111111111111111111111111111111111111////////////000000000111111111111000//////111333333333333222222222111111111111222333333333222111222222222222222222222222444555666444222111111222222222333333444444444333555555666666666666555555555444444444444555666666666666666666777888999:::999999999999999999999999:::;;;;;;;;;;;;<<<<<<<<<>>>>>>???@@@AAABBBBBBCCCBBBCCCDDDEEEFFFIIIMMMPPPWWWbbbuuu111000//////............//////......------......////////////////////////........................////////////////////////+++,,,---...///000111111---...///...------...///---------.....................---,,,,,,...///000000///...---------...//////............------------------............///++++++++++++,,,,,,,,,,,,---..................------------...............///...------......---+++,,,---......///........................---------//////...------------.........////////////......//////......------..............................---------------------------......////////////////////////............---///////////////000111111000000///...------------............------------////////////////////////---------------.../////////////////////.........111000000///////////////////////////000000000000222000......///000///...//////000000000000/////////////////////......---------------------------......////////////......---------............///---......///////////////////////////////////////////////////////////////............/////////////////////............---////////////////////////////////////............---------......//////000000//////.........//////000000000000000000000000000000000000000000000000111000000000000000//////000000000000000000000000000000000000000000000000////////////////////////////////////////////////....../////////000000000000000000000000000000000////////////////////////...///000111111111000////////////000000000000000222222222222222222222222222111111111111000000000111111111111111111111111/////////000000000111111000111222111000///000222333333333222222222222111///000111333333444333333222222222222222222222222555666666555333222222444222222333333333444444444555555444444444444555555555444444444444555666666444444555666888999;;;<<<999999999999999999999999::::::::::::;;;;;;;;;;;;===>>>???@@@AAABBBBBBCCCBBBCCCDDDEEEFFFIIIMMMQQQVVVaaattt222111000//////...//////000//////.........//////////////////////////////........................////////////////////////------......///000000111---...///...---------///,,,---------.../////////...------------...///000000///............/////////............------------------............///,,,,,,,,,,,,,,,,,,,,,---,,,---...//////...---,,,,,,---------...////////////...............---,,,///000000000000000000000/////////...---------,,,///......---------............////////////......000//////.........//////........................---------------------------......////////////////////////...............//////......//////000111000///...---------------/////////......---------////////////////////////000///.........///111222000000//////......------000000////////////000000000111111111222222222222222000///......///////////////000000000000/////////////////////......---..............................////////////......---------............///---......///////////////////////////////////////////////////////////////.........////////////////////////.........------............//////000000///////////////.........------....../////////000000//////...............////////////////////////000000000000000000000000111111111111000000000000////////////////////////////////////////////////////////////////////////111111111111111111111111...////////////000000000000000000000000000000000000000000000000000000000///000111222222111///...000000111111111111000///222222222222222222222222111000000000000000000000111111111111111111111111//////000000000111111111000222333333222111111222222222222222222222222222111111222222333333333333222222222222222222222222444555555444333222222444333222222222333333444444333333111000000111333333555444444444444555666666444444555666888999;;;<<<888999999999999999::::::999999999:::::::::;;;;;;======>>>???AAABBBCCCCCCCCCDDDEEEEEEFFFIIINNNQQQUUU___rrr111111000/////////////////////.........//////000////////////////////////......................../////////////////////////////////////////////...---...///...---------///,,,---------.../////////------------......////////////.........////////////............------------------............//////...------------......,,,---...//////...---,,,,,,---------.../////////...//////...------------000000000////////////000/////////...---------,,,......---------......///......////////////......//////.........//////000................................................---......///////////////////////////////////////......------......///000///......------------...111000000//////.........////////////////////////000000///......000111222000000//////......------000000////////////000000000111111111222222222222222111000.........///111//////000000000000/////////////////////......---..............................////////////......---------............///---......//////////////////////////////////////////////////////////////////////////////..................------------,,,------......///000000000.........///////////////........./////////////////////////////////......////////////////////////000000000000000000000000000000000000111111111111////////////////////////////////////////////////////////////////////////222222222222222222222222////////////000000000111000000000000000000000000111111111111111111111111000000111222222111000///333333333333333222111000222222222222222222222222000000000000000000000111111111111111111111111111000000000000111111111111111333444444333222222333222222222222222222222222333333333222222111111111222222222222222222222222222333444333222111222333333333222222222333444555333333111000000111333333555444444444444555666666666666666666777888999:::888888888999999:::::::::999999999:::::::::;;;;;;<<<===>>>???AAABBBCCCDDDCCCDDDEEEFFFGGGJJJNNNQQQUUU^^^ppp000//////......//////000......------......//////////////////////////////......................../////////////////////////////////.........---------...///...------...///---------...............---------............///---............////////////............------------------............///111000...---------...///---..................------------..................///000///---------.........---,,,,,,,,,,,,---...............---------...------------...//////......////////////............------......//////........................////////////////////////---......///////////////...////////////000000000---------------...//////......---------------...000000000000000/////////////////////////////////...............///000000///////////////.........///////////////000000111////////////000000000000111222222111//////000111//////000000000000/////////////////////......---..............................////////////......---------............///---......//////////////////////////////////////////////////////////////////////////////..................---------,,,,,,---.........//////000000.........///////////////////////////////////////------...///000000//////000000000000000000000000000000000000000000000000//////000000000000000111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000/////////000000000111111000000000000000000000000111111111111111111111111111111111111111111111111555555444333222222111111222222222222222222222222000000000111111111111222222222222222222222222222000000000111111111222222222333444333222111222444111222222222222333333333555444333222111111111111222222222222222222222222111222333333111111222333444333222111222333444555555555444444444444555555555444444444444555666666888777777777777777888888888888888999999::::::;;;::::::::::::;;;;;;;;;;;;<<<===>>>???AAABBBDDDDDDCCCDDDEEEFFFGGGJJJNNNRRRTTT]]]nnn------------...///000000------,,,,,,---......///////////////////////////........................////////////////////////---------------.........---...///...------...///...............---------,,,------...............,,,,,,---...............///............------------------............///111///...,,,,,,,,,...///......------------.....................---------...000111000---,,,---///...---,,,+++***++++++,,,---------...............---------------...//////......////////////......------,,,,,,---......///................................................---......///////////////.../////////000000000000...............//////000...------,,,,,,------.........//////////////////////////////////////////...//////000000000000000.........//////////////////////////////000111111////////////000000000000000222444333111///000222//////000000000000/////////////////////......---..............................////////////......---------............///---......///////////////////////////////////////////////////////////////000/////////............/////////............---.........///////////////............/////////000000/////////////////////+++,,,...///000000000000000000000000000000000000////////////////////////....../////////000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000//////000000000111111111000000000000000000000000111111111111111111111111111111000///000111333444666555333111000000000111111111111111111111111111111111111111222222333333222222222222222222222222000000111111111222222222111222222000//////111333111111222222222333333333444333222111111111222333222222222222222222222222222333444333222222333444444333222111111333444666555555666666666666555555555444444444444555666666777777777777777888888999777888888999::::::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>???AAACCCDDDEEEDDDEEEFFFFFFGGGJJJNNNRRRSSS\\\lll,,,,,,,,,---...///000111,,,,,,,,,,,,,,,---...///////////////////////////........................////////////////////////***++++++,,,---...//////---...///...------...////////////......------,,,,,,---......//////......++++++,,,---.........---//////.........------------------.........//////000///---+++++++++---...///...---,,,,,,---...////////////......------,,,...000111000---,,,---000//////---,,,+++,,,,,,---,,,------....../////////---------------...///000......////////////......,,,,,,,,,,,,,,,---...///........................---------------------------......///////////////.../////////000000111111///////////////000111111------,,,,,,,,,------...,,,------....../////////////////////////////////000111222444444333222222---.........//////000000///////////////000111111111111111111222222222222000333666555222000000222//////000000000000/////////////////////......---////////////////////////......////////////......---------.........//////---......///////////////////////////////////////////////////////////////000000//////.........---000000000000////////////////////////////////////---.........//////000000000000000000////////////***+++---///111111111111000000000000000000000000////////////////////////---.........//////000000000000000000000000000000000000000000000000000000////////////////////////222222222222222222222222000000000000111111111111000000000000000000000000000000000000000000000000222111///...///111444666777555222000...//////000000000000000000000000000111111222222222333333333222222222222222222222222000111111111111222222222111111000...------000333111111111222222333333333222111111000111333444555222222222222222222222222333444555555333333444555444333222111111333555666222333555555555555333222555444444444444555666666666666666666777888999:::777777888999::::::;;;;;;;;;;;;;;;<<<<<<<<<======;;;<<<>>>???AAACCCDDDEEEDDDEEEFFFFFFGGGJJJOOORRRSSS[[[kkk......------------......---.........//////000000......------------.....................---------000000000000000000000000000...,,,---000111///------------.........//////111000...---,,,,,,,,,---000///...------------------------............/////////000000000...---+++---------............///000///...---------------000000//////............................................................---------............///,,,---///000000000///.........//////...---,,,,,,------------------------/////////...---------,,,//////............//////........................222000---++++++,,,...///111111000000//////......111111000000//////......---...///...------...///000000//////.........---...//////000000000000000000000//////.........---///////////////////////////////////////000111111333222222222222222222222333333333222111000///...////////////////////////......////////////..............................000//////.........//////////////////////////////000000///...............///...---,,,,,,---...///000000//////.........---------............------///000000000///...------////////////////////////000000000000111111111111000000000000000000000000////////////////////////000000000000000000000000000000000000////////////222111111111000000//////000000000000000000000000///000000000000000000///------......//////000000000000000000000000000000555555444333222111000000,,,---///222444777999:::222222111111111111222222111000/////////000222333000000000000000000000000222222222222222222333333555444333222111111111111111111111111111111111111777666444333222111111111222222222222222222222222000111222333333333333333000000111111111222222222555555555444444333333333222222333333333333444444555555555444444333333333444444555555555555444444444444444444444444444444777666555555555666888999777888::::::::::::<<<===;;;;;;;;;;;;;;;;;;::::::<<<===???AAABBBDDDDDDDDDAAACCCDDDEEEFFFIIIMMMPPPWWW^^^kkk......------------......------------.........///......------------......000000///......------,,,........................000...------000000///------------.........//////....../////////---,,,+++//////...------------------------............///,,,---...//////000000000---------............/////////...---------------/////////.........------................................................---------............///------///000000000///...//////.........---------------------------------..................------//////............//////........................000///---,,,,,,---...///000000000000//////......000000000000//////......---...///...------...///000/////////............---...//////000000//////000/////////............///////////////////////////////////////000111111222222222222111111111111111111222222222111000000////////////////////////...///////////////..............................//////............//////////////////////////////000000///...............///...------------...///000/////////............---......//////......---....../////////......---////////////////////////............////////////////////////////////////////////////////////////000000000000000000000000///////////////.........111111111111000000000///000000000000000000000000/////////....../////////.........///////////////000000000000000000000000000000000///......------111111111111222222222222000000////////////000000111000/////////000222222000000000000000000000000111111222222222222333333555444333222111111111111111111111111111111111111333333333222111111000000222222222222222222222222000111222333333333333333111111111222222222222222444444333333333222222222222222333333333333444444555555444444444333333333444444555555555555444444444444444444444444444444777666666555666777888999777999::::::999999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;===>>>???AAABBBCCCCCCDDDAAACCCEEEEEEFFFIIIMMMPPPVVV]]]lll......------------......,,,,,,,,,---------------......------------......111111000///...------,,,........................///...---...//////...------------...............+++---///111111///,,,+++//////...------------...---------............///------------...///000111---------............/////////...------------............---------------................................................---------............///---......///000/////////000///...---------...///------------------------..................////////////............//////........................------------............000000000////////////...000000000////////////...---...///...------...///////////////............,,,---......//////......////////////............000000000000000000000000///////////////000111111000000000000000111111111///000111111222222111111//////////////////////////////000000///...------........................//////............//////////////////////////////000000///...............///......------......///////////////............---......//////......---------..................////////////////////////............////////////////////////////////////////////////////////////000000000000000000000000........................111111111111000000000000000000000000000000000000111111////////////111111000000///////////////...000000000000000000000000------------------------222222111000///......---000000////////////000000000000000///000111111222000000000000000000000000111111111222222222333333444444333222111111111111111111111111111111111111///000111111111111000///222222222222222222222222111111222333333333222222333333333333222222222222333333222222222222111111222222333333333333444444555444444444444333333333444444555555555555444444444444444444444444444444666666666666666777888888888:::;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAABBBBBBBBBBBBBBBCCCEEEFFFGGGIIIMMMPPPTTT\\\lll......------------......------------------------......------------......//////////////////......000000000000000000000000......---.......................................+++---...000000///---,,,///......---------......---------............///111000...---,,,,,,---...---------............//////......---------......------------------------................................................---------............///---......///////////////111000...,,,,,,---///000........................------......//////000000//////............//////........................+++,,,---/////////......////////////////////////////////////////////////---...///...---------//////////////////.........+++,,,------......------///////////////.........000000000000000000000000///////////////000000111////////////000000000000000000111111111111000000////////////////////////000000000000///...---,,,........................///............//////000////////////////////////000000///...............//////............/////////////////////...............////////////......+++,,,---......///......////////////////////////000000000000111111111111////////////////////////////////////////////////////////////////////////.........///////////////111111111000000000000000////////////////////////444333111000000111333444111000000000//////......000000000000000000000000.........//////000000000/////////000000000000000222222111111111111222222000000000000000111111222000000000000000000000000000000111111222222333333444333222222111111111222111111111111111111111111---///111222333222000///222222222222222222222222111222222333333333222222444444444333333333222222333333333222222222222222222222222333333333444444444444444444444444444444444444555555555555444444555555555555555555555555666666666666666777777888999:::;;;:::999888999:::<<<<<<<<<===============???@@@AAAAAABBBBBBBBBBBBBBBCCCEEEFFFGGGIIIMMMPPPSSS[[[kkk......------------......//////........................------------......------......//////000000000000000000000000000000---.........---------........................---......---------......///......---------......///---------............///111000...,,,,,,,,,---------------............///......---------......///------------------------................................................---------............///............/////////000111///...------...000111........................---......//////000000000//////............//////........................+++,,,...///000///...---.............../////////.............../////////---...///...---------///.........///////////////+++,,,,,,---------------.........///////////////000000000000000000000000///////////////000000111....../////////000000000111222222111000///......//////////////////////////////000//////...------////////////////////////...............///000000////////////////////////000000///...............////////////////////////.........///////////////...//////////////////...,,,,,,---...////////////////////////////////////000000000000111111111111........................//////////////////////////////////////////////////////000000000111111111000000000000000000111111////////////////////////222111000000000000111222111111000000/////////...000000000000000000000000/////////000000111111222//////000000111222333333222222111111111111222222///000000000111111111111000000000000000000000000//////000111111222333333333333222222111111222222111111111111111111111111...000222444444444222111222222222222222222222222222222333333333222222111333333333333333333333333333333333444444444444444222222222333333333444444444444444444444444444444444444555555555555444444555555555555555555555555555666666777777777777777888:::::::::888777888999<<<<<<<<<<<<======>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBDDDEEEFFFGGGJJJNNNQQQRRR[[[jjj......------------......///////////////...............------------......,,,,,,------.../////////........................,,,...///...---,,,---..................---------000///---,,,,,,---...///...------------...//////---------............///,,,,,,,,,,,,---...///000---------............///...------------...//////---------------.........................................................---------............//////............///000000000///.........///000111........................//////////////////000000//////............//////........................,,,---.../////////...------............/////////---............/////////---...///...------...///.........///////////////+++,,,------......------.........///////////////000000000000000000000000///////////////000111111......//////000000111111222222222111000///---,,,////////////////////////......////////////......////////////////////////......---......///000111////////////////////////000000///..................//////000000//////............///////////////...//////000000//////...---...//////////////////////////////////////////............////////////........................////////////////////////000000000000000000000000///000000111111222222333000000000000111111111111000000000000000000000000////////////////////////111000000000000000000///000000000000000000000000.........//////000000000222222222222222222222222000000////////////000000//////000111111111111000000000000000000000000000...//////000111222333333333333222222111222222333111111111111111111111111111222333444555444444333222222222222222222222222222222333333333222111111222222222222333333333444333333444444444444555555222222333333333333444444333333333444444444444555444444555555555555444444555555555555555555555555555555666777777777777777777999:::999888888999:::;;;;;;;;;<<<<<<======>>>>>>???@@@AAABBBBBBBBBBBBCCCDDDFFFGGGHHHJJJNNNQQQSSSZZZiii~~~......------------....../////////......---------......------------.........---------,,,,,,,,,,,,........................+++---///...,,,+++---/////////.........---------/////////......---,,,,,,---------------...//////---------............///++++++,,,---............---------............///---------------...//////------........./////////................................................---------............//////......---...///000111.../////////000000000000........................000000000/////////////////////............//////..........................................---------------.........//////---------.........//////---...///...------...///............/////////000,,,,,,---.........................../////////000///////////////////////////////////////000111111......///000000111222222000000111111000///......////////////////////////,,,---...///000000000000////////////////////////---------......///000111////////////////////////000000///..................///000111111000///.............../////////000//////000000000000//////000000000111000000//////////////////////////////............////////////........................////////////////////////000000000000000000000000/////////000111111222222///000000000111111111111000000000000000000000000...///111222222111///...000000000000000111111111000000000000000000000000/////////////////////000333333222222222111111111000000////////////000000...///000111222111111000000000000000000000000000......///000111222333333333222222111222222333333111111111111111111111111333333333333444444444444222222222222222222222222222333333333333222111000///000000111222333444444222222333333333444444444222222333333333333444444333333333444444444555555444444555555555555444444555555555555555555555555444555666777888777777666666777999999888888999;;;999::::::;;;<<<<<<=========>>>???AAABBBCCCCCCDDDCCCDDDFFFGGGHHHJJJNNNQQQSSSZZZhhh|||.........------..................------,,,,,,,,,.........------.........000///...---+++***)))(((000000000000000000000000+++---///...,,,+++,,,/////////.........------------///000111000...+++)))---------------...///000---------.........//////---...//////...---+++***---------.........//////---------------...///000........./////////000000................................................---------........./////////......------///000111---...///000111111000000////////////////////////111111000000//////......//////............//////........................//////......---------------------.........//////---------.........//////---...///...------...///---.........//////000000,,,---......//////......---.........//////000000///////////////////////////////////////000111111...//////000111222222333...//////000000000000000////////////////////////+++,,,---///000000111111000000000000000000000000---------......000111111////////////////////////000000///..................///000111111000///...---.........//////000000//////000000000000//////111111222111111000///...////////////////////////000000000000111111111111........................////////////////////////000000000000000000000000---......///000111111222//////000000111111111222000000000000000000000000000222444666666444222000//////000000111111222222000000000000000000000000111111111111111111111000000000111111222222222333222222111111111111222222...///000222222111111000000000000000000000000000---...///000111222333333222222222111222222333333111111111111111111111111444444333222222333333444222222222222222222222222333333333333333222111000......///000222333444555111111111222222333333333222222333333333444444444333333333444444555555555444555555555555555555444666666666666666666666666444555777888888888777666555777888999888888:::<<<999999::::::;;;<<<======<<<===???AAABBBDDDDDDDDDCCCEEEFFFGGGHHHKKKNNNQQQTTT[[[hhh{{{///000111222222111000///000000//////.........---......---,,,,,,,,,,,,---......//////////////////---------............///...............///000000---------------...///000,,,///111000---+++,,,.................................................../////////...---------,,,............////////////,,,,,,,,,,,,,,,---...///......---,,,---...///000333222111///---,,,,,,+++---...///000000///......---------,,,,,,++++++***000000000000000000000000,,,---------......//////.........//////////////////////////////.........------,,,+++***))))))(((///,,,***,,,000222///,,,222///------...//////...............////////////------------------------000//////...///000111222......////////////......000000000000///...---,,,------------.........///........................---...///...,,,,,,...///////////////000000000000111111222222222222111111---------...............000000000000000000000000////////////000000000111000000//////.........---000000000000000000000000222222111111000000//////000000000000///---,,,+++---...///...---,,,---///000000000000000000000000//////000000000000/////////////////////////////////000222333333222111000////////////............000000000000000000000000222222222111111111000000000000111111111111000000......///000000000000000333444555444222222222444444777;;;>>>===888333000222111111111000000//////111111000000000000111111///000000000000111111111111111111111111111222222...///000111111111111111///////////////.........222111111111000000//////000000111111111000000///---///222444555444333222222000//////000000...---444333333222111000//////222333333444444333333222222222222222222222222222222222111111000111111111222111111222444555555444444333333222222333333444333333333444444444555555444444444555555555555555777777777777777666666666888888777777777777777888999888777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;>>>???@@@@@@AAABBBCCCDDDCCCDDDEEEFFFHHHKKKMMMNNNSSS[[[iii{{{///000000111111000000///000/////////............000///......------......000000//////...---,,,,,,---------............///...............///000000......---------......///---///000000---,,,,,,..................................................................---------............////////////------,,,,,,---......///...------,,,---...///000//////............//////////////////...---+++***/////////...............////////////////////////////////////000000000111000/////////............,,,------...///000111111000000000///......------///,,,***,,,000111///,,,111///------...000000///------........./////////........................,,,------.....................////////////......000000000000///...---,,,------........./////////////////////////////////...///000///------///111111111111111222222222222000111111222222111111000////////////////////////000000000000000000000000---------.........//////000000/////////.........000000000000000000000000000000000///////////////000000000000///...---------///000///...---...///000000000000000000000000///000000111111000000///////////////////////////111222222222111000//////111111111111000000000000000000000000000000000000222222222111111111000000000000111111111111000000000111111222222222111111111222333333222111222444333555888:::999666111///111111111111000000000///111111000000000000111111000000000111111111222222111111111222111111000000///000000111111111111000000000000000000000000000111111111111000000000///111222222333333333222222000111111222333333333333333111000000222222111///333333222222111000000///111222222333333222222111222222222222222222222222222111111111111111222222333222111222444555444333444333333222222333333444333333333444444444555555333444444444555555666666666666666666666666666666888888777777777777888888999888888777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@@@@AAAAAABBBBBBCCCCCCDDDEEEFFFHHHKKKMMMNNNPPPXXXfffxxx000//////......//////000////////////............111000//////....../////////.........------,,,,,,---------............///............/////////000//////...---------......---...000///...,,,------................................................---------...............---............/////////......------......//////...------------...////////////............//////------......---,,,++++++//////////////////000000////////////////////////////////////000000000000000000//////......---------.........//////000000111111111111111111000000///---+++,,,///111///,,,///---,,,---///000000000------....../////////...////////////////////////+++,,,---............---......////////////......000000000000///...---,,,....../////////000000000000000000000000000000000///000111000......000111111111111111222222222222000111111222222111111000111111111000000/////////000000000000000000000000------........./////////000000////////////......000000000000000000000000............///////////////000000111111000000///...000111000///...///000000000000000000000000000000111111111111111111000000000000000000000000000333222111000............000000000000111111111111000000000000000000000000222111111111111000000000000000111111111111000000111111222222222111111000///000222222111111222444111222333444444222000...111111111111000000000000111111000000000000111111111111111111222222222333000111222222222000///...111111111222111111000000111111111111111111111111111111111111000000000000000111222333333333333333333333111000111222333444333222111222333444333222333222222222111000000000000111111222222111111000222222222222222222222222000000000000111222333333444333222222444444444222444333333222222333333444333333333444444444555555333333444444555666777777555555555555555555555555888777777777777777888888888888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@@@@AAAAAABBBBBBBBBCCCDDDEEEFFFHHHKKKMMMNNNOOOWWWdddvvv000///...------...///000///////////////.........111000//////......//////******+++,,,---//////000---------............///---......///////////////000///...------------------...//////...---------................................................,,,---------.../////////---------.........////////////.........//////000------------......//////222111000///------,,,,,,******,,,---...///000000,,,---------......//////////////////////////////---------........................///////////////222111000///...---,,,,,,.........//////000000000///---,,,---///000...---...---,,,---///111111000---...///000000000//////........................//////.........///000111......////////////......//////000//////...------////////////000000000000///////////////////////////000000///......///111.../////////000000000000000000111111111111000000222222111000//////......///////////////////////////000000000000111111111000000//////////////////////////////////////////.........//////000000000//////000111111111111111///111222111000///000111////////////////////////111111222222222222111111000000000000000000000000222000///---------...///............////////////////////////////////////111111111111000000000000000000111111111111000000///000000000000///......---///000111000000222444000000000111000000000///111111111000000000000000111111000000000000111111111111222222222333333333000111222222222000...---222222222222111111000///000000000111111111111111111111111000000000000000---...///000111222222222333333222222111222222222222111111222444555444333222222222111111111111111111111222222222222111111222222222222222222222222000000000000111222333444555333222222444444333111444333333222222333333444333333333444444444555555222333333444555666777777444444444555555555555555777777777777777777888999888888888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@BBBCCCDDDDDDCCCDDDEEEFFFHHHKKKMMMNNNRRRYYYfffwww000///...------...///000.........///////////////000///......------......******+++,,,---//////000---------............///------...///000/////////000///...------------------------...//////...---................................................,,,---------.../////////------------............000//////.........//////---------...............222111000...------------,,,,,,,,,---///000111222,,,---------......//////.......................................---------,,,------...///000111111222111000///...---,,,,,,---------......///000000///...------.........------,,,,,,...000111111000...///000222222111000///------------------------111///---++++++...111333......////////////......//////////////////...---////////////000000000000...........................//////...------...000.../////////000000000000000000000111111000000000111111000000///...------////////////////////////000000000000111111111222//////000000000000000000/////////////////////////////////000000111111111...///000111111222222111000111222111000///000222////////////////////////111111222222222222111111000000000000000000000000......---------...000111---........./////////000////////////////////////000000000000000000000000000000111111111111000000//////000000000//////...---...000000000000222333000000000///000000111111000000000000000000111111111111000000000000111111111111222222222333333333000111222222111000///...222222222222222111000////////////000000111111111000000000000000000111111---...///000111222222222111222333444444333111000111000000111333444333222111111111111111222222222222222333333333333222222222222222222222222222222000000000000111222333444555333222222444444333111444333333222222333333444333333333444444444555555333333444444555666666777444444444444555555666666777777666666777888999999777777888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>@@@BBBDDDFFFGGGCCCDDDEEEFFFHHHKKKMMMNNNSSSYYYfffwww000//////......//////000.........///////////////000///......------......///.........------,,,,,,---------............///,,,---///000000000///...//////...---------......------,,,...///000...---................................................---------...............,,,------------.........//////......------......,,,---......//////............---......///000111111000///...............//////////////////000000........................000000000000000/////////,,,------...///000111111---.........//////000000......//////000000111111...............------------------...000111000...---...000222222111000///------------------------///---***))))))+++...111......////////////.........///////////////............/////////000000000........................---...///...,,,,,,...///111111111111222222222222///000000111111000000///000000000//////.........000000000000000000000000........./////////000000//////000000000000111111000000000000000000000000000000000000111111111111...//////000111111111111///111222111000///000111000000000000000000000000000111111111111111111000000000000000000000000000------------///000111222//////000000111111222222000000000000000000000000//////000000000000000111000000111111111111000000000000111222222222222222...///111111000000111333000000000000000111222333000000000000111111111111111111000000000000111111111111111111222222222333111111111111111111222222222222222333222222111111......///000000111111111000000000000111111111111000111222333333333333333///111333555555444111000111000///000111222111000000000000111222222222333333333333444444333333333222222222222222222222222000000000000111222333333444333222222444444444222444333333222222333333444333333333444444444555555444444444555555555555666444444444555666666777777666666666666777888999:::666777999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===@@@BBBEEEGGGHHHCCCDDDEEEFFFHHHKKKMMMNNNQQQWWWddduuu///000000111111000000///............/////////000111000//////......//////000000//////...---,,,,,,---------............///,,,---///000111000///.........---------......///...,,,,,,---000000///---...............................................................---------,,,,,,---------.........///......---,,,,,,------,,,---.../////////...------------......///000111111000///---,,,,,,,,,---/////////.......................................111000000000//////////////////////////////......,,,------...///000111111/////////000000000000000...//////...------------.........///111000///---+++---///111111000...---........................,,,+++++++++,,,,,,------......////////////............////////////......------........./////////...........................//////...------...000111111111111222222222222//////000000000000//////000000000000000000000000000000000000000000000000....../////////000000000//////000000000111111111000000000000000000000000000000000000000/////////......///000000000/////////000111111//////000111000000000000000000000000///000000111111000000///////////////////////////---...///000000000000000/////////000111222222222000000000000000000000000////////////000000111111000000111111111111000000...///000222333333333333000111222222000000111222//////000000111222333333///000000000111111111111111111000000000000111111000000000111111111222222333222111000111333444666111111222333333333222222//////000111111222333333///000000000111111111111111222222333333333222222000000222333333333333222222111000000111222000//////000000111222222333333222222333333333333222222222222222222222222222222222111111111111111222222333222111222444555444333444333333222222333333444333333333444444444555555555555555555555444444444444444555666666777888888666666666666777888999:::666777999:::<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<======???@@@BBBCCCEEEEEECCCDDDEEEFFFHHHKKKMMMNNNPPPVVVbbbsss///000111222222111000///---.........//////000000222111111000000000000000......//////////////////---------.........//////,,,---///000111000///...---------------...///000...,,,+++---000111///,,,................................................/////////......------,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,,,,,,,.../////////...---111000///..................---,,,+++,,,---...///---------,,,,,,++++++***........................//////......---------,,,222111000///...---,,,,,,///////////////........./////////................../////////---,,,------///......///111000...,,,)))+++---///000...,,,+++////////////////////////***,,,///000111000---,,,......////////////............///////////////...------------.........///000000000000000000000000///000000000......000111////////////000000000000//////000000000000//////111111111111111222222222000000000000000000000000111111111111222222222222//////000000111111111222000000000000000000000000000000//////.........---......////////////.........000111000///...///000000000000000000000000000//////000000000000////////////////////////////////////111111111000///...,,,------...///000000111000000000000000000000000.../////////000000111111000000111111111111000000+++,,,...///111222222222111222333222111000111222...//////000111222333333//////000000111111111222111111000000000000111111///000000000000111111111333222000000111333666999000111222333333333333333000000111222333333444444//////000000111111111222000000111111111000000///111111000000111333555666444222111111222222000/////////000111222333333444111111222222222222111111222222222222222222222222222222111111111111111111222111111222444666555444444333333222222333333444333333333444444444555555666666666555444444333333555555555666777888888999666666666666777888999:::666777999;;;<<<<<<<<<<<<========================???@@@@@@AAAAAABBBBBBCCCCCCDDDEEEFFFHHHKKKMMMNNNQQQWWWcccsss//////////////////////////////////////////////////////............////////////............//////////////////////////////,,,,,,,,,---------......//////...------------...333000------///000...,,,...------,,,,,,++++++***,,,,,,,,,,,,------...///))))))***+++,,,,,,,,,,,,........................+++---000000...---------------............------........................000000/////////.........////////////////////////......---,,,,,,,,,------//////............//////---///000///...---...000---,,,,,,,,,,,,---......000000//////.........---///////////////.........,,,---------.../////////333222111/////////000111111111000000000000111111000000//////......------////////////////////////////////////////////////......///000000///...---000000111111111///...---............/////////000222111000//////000111111111111111000000000000///000000000000000000000000000000000000000000000000------......///000000000//////............//////000000////////////000000000000111000000///......000000000000000000000000111111111111111222333333000000/////////.........111111111000//////......////////////////////////////////////////////////000000000000000000000000111///...///000111000///222222111111111111222222333222111/////////000111111111000000111333555666333333222111000000111111111111111111111111111111000///---,,,---...000111111111111111000000//////000000000000000000000000222111000//////000111222111111111111111111111111///000111222333444444444111000/////////000222222555444444333222111000000444333333333222111111111222222222111111000000000000000111111222222222222222222222222222222222333333333333333333333333333222222222222222222222222222222333333333333444444111111111222222333333333222111...***&&&(((...444222333444444555555444444222333555666666666555444777777777777888888888888999999:::::::::999999888???>>><<<;;;;;;<<<===>>>>>>???@@@AAABBBCCCCCCCCCDDDFFFGGGGGGFFFGGGIIIKKKTTTYYYcccrrr//////////////////////////////////////////////////////............//////......------------......////////////////////////,,,,,,---------.........//////...------------...000---,,,,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,------+++,,,,,,,,,,,,,,,++++++........................,,,...///000...------...------............------..............................---------,,,,,,,,,---------------------------------,,,,,,---......//////............/////////111222111000///000111------,,,,,,------...///000/////////............/////////////////////...------..................000000///.....................------------......///////////////.........////////////////////////////////////////////////......///000000///...---//////000111111000///............/////////000000444333222111000111111222222222111111111000000000000000000000000000000000000000000000000000000000//////////////////......//////.........//////000111111000000000000111111000000000000000///......000000000000000000000000000////////////000111222111111000000000/////////000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000111000///000111111111///222222111111111111222222333222111000//////000111111000000000000111333444333222222111111111111111111111111111111111111111222111///......000111222222222111111111000000000111111111111111111111111222111000//////000111222111111111111111111111111000000111222333333333333444333222111000000111111222222111111000/////////222222222222222111111111333333222222222111111111111111111111111222222333444333333222222111111111333333333333222222222222333333333333333333333333222222333333333333444444333333333444444555555555666666555333111222444666222333444444555555444444333444555555666555555555666666777777777888888888999999999::::::999999888===<<<;;;;;;;;;<<<===>>>>>>???@@@AAABBBCCCCCCCCCDDDFFFGGGGGGFFFGGGIIIKKKSSSXXXbbbqqq//////////////////////////////////////////////////////............//////------,,,,,,,,,,,,------////////////////////////,,,------------.........//////...------------...---,,,+++,,,---......,,,***++++++,,,------......//////......---.....................---,,,+++***........................,,,...//////...------...------............------........................---------------,,,,,,,,,------------------------,,,,,,,,,,,,---...////////////............/////////000111111//////000111---------,,,------...///////////////..................////////////////////////..................---............---,,,,,,---,,,,,,,,,,,,,,,,,,---.........///////////////////////////////////////////////////////////////......////////////.........///000000000000000///....../////////000000000000000000000111222333333333222222222111111111111000000000000000000000000////////////////////////111111000//////...------............//////000111111111000000000000111111//////000000//////......000000000000000000000000000000/////////000111111111111111111111000000000000000000000111111111111111111111111111111111111////////////////////////000000000000000000000000222000///000111222111000222222111111111111222222222222111000000000111111111000000///000000111111222222222222111111111111222222222222222222222222333333111000000111222333222222222222222111111111111111111111111111111111222111000000000000111222222222222222222222222222000111111222333333333333666555444222111000000000000000000000000000000000000000111111111111111111333333333333222222222222222111111000000222333444555444444333222111000000333333222222111111111000111111111222222333333444222222333333333333444444333333444444444444555555444444444555666555333111222333444444555555444444555444444444444555666666666666777777777777888888888999999::::::999999999;;;:::::::::;;;<<<===>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFGGGFFFGGGJJJLLLQQQVVVaaappp//////////////////////////////////////////////////////............//////...------,,,,,,------...////////////////////////------------............//////...------------......---------...------,,,,,,,,,,,,,,,------......//////...------,,,------......//////...---,,,,,,........................,,,...//////---------...------............------........................////////////////////////////////////////////////,,,,,,,,,,,,---///000000//////............//////---...///...------...///---------------.../////////////////////.....................////////////000000//////......------,,,---...///......,,,+++//////............//////------......//////000000////////////////////////////////////////////////.........///////////////......///000000000111111...////////////000000000******+++---///111333444333333333222222222111111////////////////////////////////////////////////000000000000//////..................///000111222000000000//////000000000/////////000000//////...////////////////////////222111111111111111222222111111111111111111111111111000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111111000//////000111000///222222111111111111222222222111111111111111111111111111111000000000000000222222222222222222222111222222222222222222222222333333222111111111222222222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222000111222333333333333333444444333222111111000000111111222222222333333333/////////000111111111222333333333333333333333333333222111000000222333555333333333222222111111111333222222111111000000000...//////000111222222333222222222333333333444444222222222222222222222222222111000222555555111---222333444444555555444444555555444333333555666777666666666666777777777888888888999:::::::::999999999999999:::;;;<<<======>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFGGGFFFGGGJJJLLLQQQVVVaaappp//////////////////////////////////////////////////////............////////////............//////////////////////////////---------.........////////////...------------...///000000000///---,,,,,,.........------,,,,,,,,,,,,,,,+++***)))))))))***,,,---....../////////...........................---...///...---,,,...///------............------.........................../////////////////////////////////////////////,,,,,,,,,---...///000111//////............//////,,,...///...---,,,---......------------...//////.........///////////////---.........//////000000000000000//////......---,,,---///000000///...---000//////////////////000------......//////000000////////////////////////////////////////////////............//////000000....../////////000111111////////////000000000111+++,,,---...///000111111333333333222222222111111////////////////////////////////////////////////////////////000000111111///////////////000111111000//////......//////000//////000000000000000///////////////////////////222222111000000111111111111111111111111111111111222222222111000///......111111111111111111111111333333333333333333333333222222222222222222222222000///......000000///...222222111111111111222222111111111222222222222111222222222222222222111111111222333333333333222222222222222222222222222222222222111111000000000000222222222222222222222222111111111111111111111111111111222222222222111111222222222222222222222222111111222333333333222222000000111111111111111111111111111222333333444444/////////000111111111222333333333333333333333333333222111111111222444444111111111222222333333333222222222111111000000000///000000111222333444444222222222333333333444444222222222222222222222222666444222333666777555333222333444444555555444444555555444333333555666777555666666666666777777777777888999:::::::::::::::888999:::;;;;;;<<<======>>>???@@@AAABBBCCCCCCCCCCCCDDDFFFFFFGGGHHHJJJLLLRRRWWWbbbrrr//////////////////////////////////////////////////////............///////////////....../////////////////////////////////------.........///////////////...------------......000222111///---,,,---//////......---,,,,,,+++///......------------...+++,,,---...////////////..............................///...,,,,,,...000------............------........................,,,,,,,,,---------------------------------------------------...///000000//////............//////...///000000......///000......------......///000.........///////////////------......///000000000000000//////////////////......///000000000000///......------------...............///////////////////////////////////////////////////////////////......---......///000111000////////////000000111/////////000000000111111222333333222111000///...333222222222111111111111000000000000000000000000////////////////////////......///000000111222222111000000//////000000111000000////////////000000000000111111222222111111111111111111111111111111222222111000000000000111222222222333333333333333444444333333222111111000333333333333333333333333111111111111111111111111222222222222222222222222000///...///000111000...222222111111111111222222000111222222333222222222111222222333333333222222111111333444444444333222333333333333333333333333111111111000000///......111111111222222222222222222222222222222222222222111111222333333222111111333333333333333333333333111222222333333222222222...///000111111111111111//////000000111111111222000000111111111111111111222222222222333333333333222222222333333333333333000000111222333444444555222222222222222222222222333333333444444555555666222222333333333333444444555555444444444444333333666555333222444666666666222333444444555555444444555444444444444555666666555555666666666666777777777888999999::::::::::::999:::;;;<<<<<<<<<<<<<<<>>>???@@@AAABBBCCCCCCCCCCCCDDDFFFFFFGGGHHHKKKMMMRRRWWWbbbrrr//////////////////////////////////////////////////////............/////////......------......///////////////////////////............//////////////////...------------...)))---000111///......///...............---------000000/////////000111111,,,------.........------.................................---,,,,,,...000------............------........................,,,,,,,,,---------......------------------------///...............////////////............//////...///000000......///000...............//////000............/////////000------......///000000111///////////////000000000//////......///000000111---,,,,,,,,,,,,,,,,,,---///////////////.........////////////////////////////////////////////////...---------...///111222111000///......///000000//////000000000111111111222333333333333111000///222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000111111222222111000////////////222222111111111111222222111111222333333333333333444444444444444444444444666555444333333333333444444444555555555666666666444555555555666666777777555555555555555555555555111111111111111111111111333333333333333333333333222111000111222333222000222222111111111111222222000111222333333333222222///000111222333333222222000111333444555444333222333333333333333333333333111111111111000///...---000000000111111111222222222222222222222222222222111222222333333222222111333333333333333333333333222222222333333222222111000111222222222111000///000000000000000111111111222222222222222111111111111111111222222222333333000111333444555444333222111111111222222333333444111111222222333333444444333333333333333333444444222222333333333333444444555555555444444333333333222333333333222222444555222333444444555555444444333444555555666555555555555555555666666666777777777777888999::::::::::::;;;;;;<<<=========<<<;;;>>>???@@@AAABBBCCCCCCCCCBBBDDDFFFFFFGGGHHHKKKMMMQQQVVVaaaqqq//////////////////////////////////////////////////////............//////...------,,,,,,------...////////////////////////............/////////000//////...------------...%%%)))...//////...///111,,,,,,------.../////////***************+++,,,---............---,,,++++++...........................///...---,,,,,,...000---..................---................................./////////000000////////////////////////000//////............/////////............//////,,,---...---,,,,,,---..................///000000---.........//////000000---------...///000000111......//////000000111111///...------...///000111...------,,,,,,------...000000//////.........---////////////////////////////////////////////////...---------...///111222222111000.........///000000000000000111111111111,,,---///111222333222222111111111000000000000///000000000000000000000000111111111111111111111111222222111111000/////////444333222000//////......444333333222222333333444111222333444444444444444777777777777777777777777::::::999888888888888888666666777777888888999999444555666888999;;;<<<===777777777777777777777777888888888888888888888888333333333333333333333333444333222222444444333222222222111111111111222222000111222333444333333222---...000111222222222111000111333555555555333222333333333333333333333333222222222111111///......//////000000111111111222222222222222222222222222111222333444444333222111333333333333333333333333222222333333333222222111333444444444333111///...222222222222222222222222444333333333222111111111000000000111111222222222///111444666666555333111333333222222222222222222111111222333444555555666111111111000000000000000222222333333333444444444333333333222222111111111000444777777555333555777222333444444555555444444222333555666666666555444555555555555666666666777666777888999:::;;;;;;;;;<<<===>>>>>>>>>===<<<;;;>>>???@@@AAABBBCCCCCCCCCBBBDDDEEEFFFGGGHHHKKKNNNPPPUUU```ppp000000000///......------000///...------...///000000000000000000000000000---------,,,,,,+++++++++---------............///000000111111///...,,,***------------------------......////////////......---------............//////............---------------------------------------------------,,,,,,........................000000///...---,,,,,,+++---...///000000///...---------------------------...........................///000111111000///...////////////////////////////////////////////////....................................////////////........................//////////////////////////////000000///...------///...,,,*********,,,---///...---...000000000...////////////////////////////////////////////////---......///000111111222...............///000000////////////000111222333000111111111111222222222111111111111111111111111222111000//////.../////////000000000//////...---//////000000111222222222//////000000111111111222333333444555666777777888666777777777888888999999<<<======>>>>>>======<<>>>>>>>>??????@@@??????????????????>>>>>>??????@@@@@@@@@@@@??????BBBBBBAAAAAA@@@???======;;;<<<=========<<<:::999;;;:::999888666555444333222333444444333333444555555333222000000111333444555444444333222111111000111111222222333333444444333222222222222222222333111111111222222333333333333333222222222222333333222222222222222222222333222222222222222222222222//////000111222222333333111111111111111111111111222222222222222111000///000111111111111222222222222222222222222222222222000111222333333222111000111111222222222333333333222333444555555555444333111111111111111111111111444444333222333444555666444444444333333222222222333333333333333333333333222222222222333333444555555444333222333333555555666555444444555666555444555555555555555444444444888888777666555444333333333444555777999:::::::::888:::;;;;;;:::999;;;<<<<<<<<<===>>>@@@AAABBBCCCDDDFFFGGGGGGGGGHHHKKKMMMQQQXXXcccrrr------......///000000000000///...------...///000////////////////////////.........------------------------............//////000000111111000///.................................////////////......---------............//////............---------------------------------,,,,,,------......//////......................../////////......------,,,......////////////......------------------------..............................////////////......////////////////////////////////////////////////....................................////////////........................////////////////////////...............---,,,,,,000///---,,,,,,,,,------...------...000222111000////////////////////////////////////////////////.........//////000000000...............///000000//////.........//////000000111111111111222222222111111111111111111111111222222111000000///000000111222222222222222111000000111111111111111222222000111111222333333444444666777888999:::;;;<<<======>>>>>>>>>?????????@@@CCCCCCDDDDDDDDDDDDCCCCCCEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFEEEEEEDDDCCCBBBBBB@@@@@@AAAAAAAAA@@@???>>>@@@???>>>===<<<;;;:::999777888888888666555666777666555333222111222333444333333333222222222222222000000111111111222222222444333333222222333333444222222333333444444444444111111000000000000111111444333333222222111111111222222222222222222222222000000000111222222333333111111111111111111111111111222222222222111111000111111111111222222222222222222111111111111222222333333444555555444333333111111222222222333333333111222333444444444333333111111111111111111111111333333222111222333444555444444444333333222222222333333333333333333333333555555444333222222222222777666555444444444555666666555444444555666555444444444555555555555555555777777777777777666666666777777888999::::::::::::888:::;;;;;;:::999;;;<<<>>>>>>???@@@BBBCCCDDDEEEDDDFFFGGGGGGGGGHHHKKKMMMPPPVVVaaappp------......///000000000//////............//////......................................./////////---------............///...///000111111111111111////////////////////////......////////////......---------............//////............---------------------------------,,,,,,---...///000111111................................................//////............//////........................////////////////////////......------------......////////////////////////////////////////////////....................................////////////........................////////////////////////....../////////...------/////////...............///...---...000000000///////////////////////////////////////////////////.....................///...............///000000............///000111111000111111111111222222222111111111111111111111111222222111000000000111111///000111111111111111111222222222222222333333333333444555666777888999:::<<<===>>>???AAABBBCCCDDDGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFGGGGGGFFFFFFEEEDDDEEEEEEEEEDDDCCCBBBBBBAAA??????@@@>>><<<::::::;;;:::999777555444444555555222222222333333333444444111222222222222222222222444444333333333333444444444444444444555555555555111111000000000000111111555444444333222111000000222222222222222222222222000000111111222333333333222222222222222222222222000111222222222222222222111111111111222222222333333222000//////000222333000111111222222111111000111111222222222333333333000111222333333333222222222222222222222222222222222222111111111222333444444444333333333333222222333333333333333333333333444444333333333333333444888777666555555555555555666555444444555666555444333444444444555666666666666666777777888888999999:::;;;;;;;;;;;;;;;::::::888:::;;;;;;::::::;;;<<<>>>>>>???@@@BBBCCCDDDEEEDDDEEEFFFGGGGGGHHHKKKMMMOOOUUU```nnn000000000///......------/////////....../////////........................---------......//////000---------............///.../////////000000000000..............................////////////......---------............//////............---------..............................//////000000111111........................---........./////////000000///...------...///000////////////////////////000000000000000000000000000///------------///000////////////////////////////////////////////////....................................////////////........................////////////////////////000111111111111111000000....../////////......---111///------......,,,+++////////////////////////////////////////////////...............---------...............///000000---......000111333555666000000111111111222222222111111111111111111111111111000000000000000111222///000111222333333333333333333444555666777888888999:::;;;===>>>@@@AAAAAACCCCCCDDDFFFHHHIIIJJJKKKLLLLLLLLLMMMMMMMMMMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLJJJIIIHHHHHHHHHHHHGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHFFFCCCAAAAAAAAA???>>>===;;;:::999999999555555555555555555555555555555444444444444444444444333333222222333333444444444444444444444444555444333333222222333333444333333333222222111111111222222222222222222222222111111111222222333333333222222222222222222222222000111111222333333333333111111111222222222333333333111///------///111333/////////000000/////////111111222222222333333333111222222222333333333333222222222222222222222222222222222222222333333444333333333333333333333333333333333333333333333333000111111222444666777888777777666555555444444444666444444444555666555444333333333444555666777777666666777777777888888888::::::;;;;;;;;;;;;::::::999:::;;;;;;::::::;;;===<<<<<<===>>>@@@AAABBBCCCCCCDDDFFFGGGGGGHHHKKKMMMPPPUUU___mmm000000000///......------...//////////////////...........................,,,,,,------.........///---------............/////////......------------------------------------......////////////......---------............//////............---------........................111111111000000//////...........................------......///000000000000///...------...///000////////////////////////000000000000000000000000111000///......///000111////////////////////////////////////////////////....................................////////////........................////////////////////////000000111111111111111000,,,---............---------,,,++++++------,,,+++////////////////////////////////////////////////...............---------...............///000000000000000000111333444555000000111111111222222222111111111111111111111111////////////000111111222222333444666777888888888555666888999<<<>>>???@@@AAAAAACCCDDDFFFGGGHHHIIIHHHIIIJJJKKKLLLNNNOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHIIIIIIJJJKKKIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHLLLLLLMMMKKKHHHFFFFFFGGGEEEDDDCCCBBBAAA@@@??????<<<<<<;;;:::888777777666666666666555555444444444333333222222222222333333444444444333333333333333444444333333333333444444111111111222222333333333222222222222222222222222222222222222222333333333222222222222222222222222000111222333333333333333111222222222222333333333333111///------///111333333333333333333333333333111111222222222333333333333333333333333444444555222222222222222222222222222333333444444444444444333333333333333333333333333333333333333333333333111111222333444666888999555555555555444444333333666444444444555666555444333333333444555666777777777777666666666555555555777888999::::::;;;;;;;;;999;;;<<<<<<;;;:::<<<===<<<<<<===>>>@@@AAABBBCCCBBBDDDEEEFFFGGGHHHKKKMMMQQQVVV___mmm------......///000000000......////////////..............................---------------.........---------............//////...------,,,,,,,,,---------------------------......////////////......---------............//////............---------........................222222111000///...------.................................//////000000000//////............//////........................////////////////////////000000////////////000000////////////////////////////////////////////////....................................////////////........................////////////////////////------.../////////......---------------.........(((((((((***---000000///////////////////////////////////////////////////.....................///...............///000000222222111000////////////000111111111111222222222111111111111111111111111/////////000111222333444111222444666888999::::::;;;<<<>>>@@@BBBDDDFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNKKKLLLLLLMMMNNNOOOPPPPPPMMMLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHFFFFFFGGGGGGHHHHHHIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGFFFFFFGGGHHHIIIKKKIIIIIIHHHGGGGGGGGGGGGGGGEEEEEEFFFGGGHHHHHHIIIIIIKKKLLLMMMLLLJJJIIIIIIKKKIIIIIIHHHGGGFFFFFFEEEDDDCCCBBBAAA@@@>>><<<;;;:::888888777666555444444333444444333333333333444444444444444333333333333333222222111111111111222222000000111222333444444555222222222222222222222222222222333333333333333333333333333333333333333333111222333333333333333333222222222222333333333333333222000//////000222333333333222222222222333333111111222222222333333333444444333333333444555666333333333333333333333333222333444555555555444444222222333333333333444444333333333333333333333333555555444444444444444555333333444444555444444333666555444444555666555444333444444444555666666666777777666666555555444444666666888999::::::::::::999;;;<<<<<<;;;;;;<<<===>>>>>>???@@@BBBCCCDDDEEEAAACCCEEEFFFFFFHHHKKKMMMQQQVVV___lll------......///000000000---...///000000///...---/////////////////////////////////...............---------............///......---,,,---...//////..............................////////////......---------............//////............---------........................000000000//////.................................///////////////000000000......////////////......------------------------...........................//////////////////...////////////////////////////////////////////////....................................////////////........................////////////////////////,,,,,,---...............///...---------...000111+++******,,,...000000///////////////////////////////////////////////////.........//////000000000...............///000000111111000000///000000000000111111111111222222222111111111111111111111111111111111222333444666666444555777:::<<<>>>??????DDDDDDEEEFFFHHHIIIJJJKKKKKKKKKLLLMMMNNNNNNOOOOOOMMMMMMMMMNNNNNNOOOOOOOOOLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGFFFEEEFFFHHHJJJLLLJJJIIIHHHGGGGGGGGGHHHHHHDDDEEEFFFGGGHHHIIIJJJKKKGGGHHHIIIIIIHHHHHHJJJKKKJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFEEECCCBBBAAAAAA===<<<;;;:::999888777777666666555555555555666666555555555555444444444333333222222111111222222333111111111222222333333444222222222222222222222222333333333333333333333333333333333333333333333333333333333444333333222222222222222333333333444444222222111111111111222222333222111000000111222333111111222222222333333333333333222222222333444555333333333333333333333333111222333444555444333333222222222333333444444444333333333333333333333333777666555444444444444444222333444555666666555555666555444444555666555444444444555555555555555555666666666666666777777777888888999999999999888888:::;;;<<<<<<;;;;;;<<<>>>>>>>>>???@@@BBBCCCDDDEEEAAABBBDDDEEEFFFHHHKKKMMMPPPUUU]]]jjj~~~000000000///......---------...///000000///...---000000000000000000000000111111000000//////......---------.........//////------------...000222333////////////////////////......////////////......---------.........////////////.........---------////////////////////////............////////////........................000000000000////////////---...///000000///...---------------------------........................,,,---...//////...---,,,////////////////////////////////////////////////..................................../////////000........................////////////////////////------...///000000//////000///...---...///111333222111////////////---+++////////////////////////////////////////////////---......///000111222222...............///000000......///111333555777888000111111111111222222222111111111111111111111111222222333444555666888999===???AAADDDFFFHHHIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLKKKKKKJJJJJJJJJGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFGGGIIIKKKMMMLLLKKKIIIHHHHHHHHHIIIJJJEEEEEEFFFHHHIIIJJJKKKLLLBBBDDDFFFGGGFFFGGGIIIKKKJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFBBBAAAAAA???>>>===<<<;;;888888777777777777888888777777666666555555555444555444444333333444444555333333222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333444444444444333333222111222222333333333444444444222222222222222222222222666666444444444444666666111111222222222333333333333222111111111222333444333333333333333333333333000111222333444333222222222222222333333444444444333333333333333333333333444444444444444555666777222333555777888888777777666555444444555666555444555555555555555444444444555555666777888999::::::::::::::::::999888777666:::;;;<<<<<<;;;;;;<<<>>><<<<<<===>>>@@@AAABBBCCC@@@BBBDDDEEEFFFHHHKKKNNNOOOTTT\\\iii|||////////////////////////000///...------...///000///////////////////////////...---,,,,,,---...///000000///...---,,,,,,+++......------------......////////////............------............------000///...---------------//////............//////////////////////////////+++,,,------......---------.........//////000000............////////////,,,,,,------.../////////...---,,,,,,,,,,,,---...------...///...---+++***//////.........---------111111000000//////......//////000000111111222222////////////////////////,,,---------......//////////////////////////////..............................---------,,,,,,,,,000000000000000000000000000000///...............,,,,,,,,,------///000111111111000///...---,,,,,,......//////000000111111111111000000//////......---...///111333555777888/////////000111222333444333444444555555444444333888888777888999;;;===>>>FFFGGGHHHJJJKKKKKKKKKKKKNNNNNNMMMMMMMMMNNNOOOOOOOOOOOOPPPPPPOOOMMMLLLKKKJJJJJJJJJIIIIIIHHHHHHGGGMMMJJJIIIIIIKKKKKKHHHEEEBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCBBB@@@@@@AAADDDFFFEEECCCCCCFFFIIIIIIIIIIIIIIIJJJJJJJJJJJJLLLKKKKKKJJJKKKMMMNNNOOOOOOOOONNNNNNNNNMMMMMMMMMLLLKKKJJJHHHHHHGGGGGGGGGKKKJJJIIIHHHGGGGGGGGGGGGIIIIIIJJJJJJJJJIIIHHHHHHJJJIIIHHHIIIJJJIIIGGGEEEGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@???===;;;999777777:::999888777555444333222666444333111111222444555444333222222333333222000222222333333444555666666444333222222111111111111111222222333333222222111222222222222222222222222222222222222222222222222555333111//////111333555111222333333333333222111111111222222222333333333222222333333333333444444333222222111111222222333333333333333333333333333111111222222222333333333333333333333333333333333333222222222222333444444222333444555666666666666444333222333555666555444666666666666666555555555222666999777444555<<>>???AAADDDFFFHHHIIIIIIJJJLLLLLLMMMMMMMMMOOOOOONNNNNNNNNNNNOOOOOONNNOOOOOOOOOOOOMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJHHHFFFFFFHHHGGGDDDBBBAAAAAAAAAAAABBBBBBBBBBBBAAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGIIIKKKMMMOOOOOOOOOPPPPPPPPPPPPPPPVVVUUUUUUUUUVVVWWWXXXYYYTTTTTTSSSSSSSSSRRRRRRRRRSSSRRRQQQOOONNNMMMLLLLLLMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKIIIHHHHHHIIIKKKKKKJJJHHHIIIIIIIIIIIIHHHFFFEEEEEEDDDCCCBBB@@@???===<<<;;;777777666666555555555444666555333222222333444555444333111222333333222000222222333333444555555666666555444444333333333444222222333333333333222222222222222222222222222222111111111111111111111111333333333333333333333333111222333333333333222111111111222222222333333333222222333333333333444444555444444333333444444555333333333333333333333333111111222222222333333333333333333333333333333333444444444444444555555666666666666555555555444444444333222333555666555444666666666666666666666555333666888666555:::EEENNNMMMKKKDDD;;;777999;;;:::::::::::::::;;;;;;;;;;;;????????????@@@@@@AAAAAACCCCCCDDDEEEGGGIIIJJJKKKPPPSSS\\\kkk|||///////////////////////////......------......///........................---..................---------------------------000000////////////000000/////////............---------............------//////...------------...//////............//////////////////////////////.........///////////////,,,,,,,,,---------------............////////////000//////...------,,,,,,......---,,,,,,---......------,,,++++++++++++,,,...............---------000000000////////////............---------------////////////////////////......////////////000000////////////////////////........................000000000////////////...000000000000000000000000111000000////////////////////////......///000000///////////////////////////..................---111000000000000/////////000000000111222222222333444444444444444444555555555666888:::;;;<<<======BBBCCCDDDFFFIIILLLOOOQQQLLLMMMMMMNNNOOOOOOOOOOOOQQQQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMKKKKKKGGGHHHHHHHHHHHHHHHIIIIIIGGGFFFEEEEEEEEEDDDBBB@@@????????????@@@@@@@@@@@@AAAAAACCCEEEFFFHHHIIIJJJHHHHHHHHHKKKOOORRRSSSTTTXXXXXXXXXYYYYYYYYYZZZZZZ\\\\\\\\\]]]^^^^^^______^^^]]]]]]\\\\\\\\\\\\\\\^^^]]][[[ZZZWWWVVVTTTTTTRRRRRRQQQPPPOOOOOOOOOOOOLLLMMMNNNOOOOOOPPPOOOOOOJJJIIIIIIKKKMMMNNNMMMKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBAAAAAA;;;;;;:::999888777777666777666444333222333444444444222111111333333222000222333333444444555555555555555444333333333444444222222333333333333222222222222222222222222222222000000000111111111111111111222333444444333222111111222222333333222222111111111222222222333333333222222333333333333444444555444444333333444444555333333333333333333333333111111222222222333333333333333333333333333333333666555555555555666777777:::999777555444333333444444333222333555666555444555555666666666666666666555666777666777???LLLVVVeee```SSSCCC999888777555999999999999::::::::::::<<<======>>>???@@@AAAAAADDDDDDEEEFFFHHHIIIKKKLLLOOOQQQZZZhhhyyy////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---...//////...---,,,+++,,,,,,,,,------......//////............////////////.........---------------............------///......---------......//////............//////////////////////////////,,,,,,,,,,,,------......------------------------............//////////////////.........---------......------------......000///...------...///000........................////////////////////////.........------,,,,,,,,,/////////////////////////////////000000000000000////////////////////////.................................---------------////////////////////////111000000/////////000000111000000////////////000......//////000000000000000000000///.........---000000000000000000000000111111111111111111111111222222333555666666777777888:::<<<>>>@@@BBBCCCCCCEEEFFFHHHJJJLLLOOOQQQRRROOOOOOPPPQQQQQQQQQPPPPPPRRRQQQPPPOOONNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCBBB@@@===>>>>>>@@@AAABBBCCCDDDEEEEEEFFFHHHJJJMMMNNNOOOOOONNNMMMQQQWWW[[[\\\[[[``````aaaaaabbbbbbccccccaaabbbcccdddeeeeeeeeedddhhhgggfffeeeeeeeeeffffffhhhgggfffdddaaa___]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXVVVVVVVVVWWWVVVVVVUUUTTTOOONNNNNNOOOQQQQQQOOONNNNNNMMMLLLJJJIIIHHHGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDCCC@@@>>>;;;999888888777555444333333333333444333222222333333222000333333333444444444555555333222222111111222222222222333333333333333333222222222222222222222222222111111111111111222222222111111111222222111111111222222222222222222222222111111222222222333333333222222222333333333444444333222222111111222222333333333333333333333333333111111222222222333333333333333333333333333333333555555555555555666777777;;;999777444333333555555444333222333555666555444555555555555666666666666666777777666888???JJJRRRddd___SSSDDD:::888777444888888999999999:::::::::;;;;;;<<<>>>???@@@AAABBBCCCCCCDDDEEEGGGIIIKKKLLLNNNQQQYYYgggxxx/////////////////////////////////000000/////////........................,,,---...//////...---,,,+++,,,,,,------......///...------,,,,,,------...............------------------............------......---------....../////////............//////////////////////////////---,,,,,,,,,,,,---.../////////..............................////////////---------.........//////........................000000.........///000111---..................................../////////000/////////...---------////////////////////////000000000000000/////////////////////////////////................................................////////////////////////000///////////////000000111000000////////////000......//////000111111111222111111111000/////////000000000000111111111111111111111111111111111111///000333666888:::;;;;;;>>>???AAACCCEEEGGGHHHHHHIIIIIIKKKLLLMMMNNNOOOOOOPPPPPPQQQQQQQQQPPPPPPOOOQQQPPPOOOMMMMMMLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFEEEDDDCCCBBBBBB???@@@BBBDDDGGGIIIKKKLLLMMMMMMMMMNNNPPPRRRTTTUUUXXXVVVVVVYYY___ccccccbbbeeeffffffggghhhiiiiiiiiihhhjjjlllmmmnnnmmmllllllmmmllljjjiiihhhiiijjjkkknnnnnnmmmllljjjhhheeedddddddddcccbbbbbbbbbcccccccccbbbbbb```___]]][[[ZZZXXXWWWVVVVVVVVVVVVSSSQQQOOONNNLLLJJJIIIHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGJJJIIIGGGEEEBBB@@@>>>===:::999888666555444444333555444333333444444333222333333333444444444444444222222222111111222222333333333333444444333333333222222222222222222222222222222222333333333444444555444222111111222444555222222222222222222222222111111222222222333333333222222222333333333444444333222222111111222222333333333333333333333333333111111222222222333333333333333333333333333333333444444333333444444555666888666555333333555666888444333222333555666555444444555555555666666777777666777888888777:::@@@EEEDDDEEEAAA:::888;;;<<<:::888888999999999::::::::::::;;;<<<===???AAABBBBBBBBBBBBCCCDDDFFFHHHJJJKKKOOORRRYYYgggxxx////////////////////////......////////////......---------------------------..................------------....../////////---,,,,,,,,,,,,,,,,,,---.........------------,,,------............------...------------...////////////............////////////////////////////////////...---...///000111///////////////.....................////////////,,,,,,------...//////000---...////////////...---...------------...//////---------...............---............/////////000000000///////////////////////////////////////000000////////////......////////////////////////........................///000000000000111111111000000000000000000000000///............//////000/////////......///000000/////////000000111111111222222111111111111111000000000000111111111111222111111111222333333333444000222666:::===???@@@AAADDDEEEGGGHHHJJJKKKKKKKKKMMMMMMNNNOOOOOOOOOOOONNNPPPPPPPPPPPPOOONNNNNNMMMMMMMMMLLLKKKJJJJJJJJJJJJHHHHHHGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDFFFGGGGGGFFFEEEEEEFFFGGGHHHJJJMMMPPPRRRTTTVVVVVVVVVUUUVVVWWWYYY\\\]]]bbbaaa```bbbeeeggghhhgggiiiiiijjjkkklllmmmmmmnnnlllnnnqqqssstttsssqqqooonnnmmmkkkiiiiiijjjkkklllqqqqqqrrrrrrqqqooommmlllmmmllllllkkkkkkkkkllllllmmmlllkkkiiigggdddaaa```aaa___^^^]]]]]]\\\ZZZXXXUUUSSSQQQOOOMMMLLLLLLMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFEEEDDDDDDCCC>>>===<<<;;;999888777666777555444444555666444333444444444444444444444444444444333333333444555555333333444444444444333333222222222222222222222222222222333333444555555555888777444333333444777888333222222111111222222333111111222222222333333333222222333333333333444444555444444333333444444555333333333333333333333333111111222222222333333333333333333333333333333333333222222222222333444444444333333333444555777888444333222333555666555444444444555555666777777777666888999888777777888999555888999777888<<<===:::999999999999::::::::::::;;;<<<===>>>@@@AAABBBCCCBBBBBBBBBDDDEEEGGGIIIJJJPPPRRRZZZgggxxx////////////////////////,,,---............---,,,------------------------......------------........./////////////////////---------,,,,,,---------.........---------,,,,,,------............---------------------...////////////............//////////////////////////////000///...------///000111/////////......---------............////////////------..................---...///000000///...---------...///////////////---------.........//////---------........./////////////////////000000000/////////////////////////////////.........------////////////////////////........................///000000000111111111111000000000000000000000000---------------...//////------------...///000000000000000000000000111111000000000000111111111111000000111111111222222222000000111333444555666777777999===AAADDDFFFFFFFFFJJJJJJKKKLLLMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPOOONNNNNNNNNNNNNNNMMMLLLKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIFFFEEEDDDDDDDDDEEEFFFFFFDDDEEEEEEEEEFFFFFFGGGGGGHHHJJJMMMMMMLLLKKKMMMNNNRRRSSSUUUWWWYYY[[[\\\]]]\\\\\\\\\\\\^^^aaadddeeejjjjjjjjjjjjhhhhhhiiikkkkkklllmmmnnnoooppppppqqqqqqssswwwyyyzzzyyyvvvtttqqqpppnnnlllkkkmmmnnnppprrrtttuuuvvvwwwvvvuuutttrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrpppooollljjjgggffffffeeeddddddddddddbbb```^^^\\\ZZZWWWUUUUUUUUUUUUQQQQQQPPPOOONNNNNNMMMMMMJJJJJJIIIIIIHHHHHHHHHHHHCCCCCCBBBAAA???===;;;:::888777666666777777666555444444444444444444444444444333333333444444555666333333444444444444333333222222222222222222222222111111222333333444555555666555444444444444555666333333222111111222333333111111222222222333333333222222333333333333444444555444444333333444444555333333333333333333333333111111222222222333333333333333333333333333333333222222222222222333444444222222222333444555555666444333222333555666555444444444555555666777777888777777888888777777777888999<<<<<<999999;;;;;;888::::::::::::;;;;;;;;;;;;======>>>???@@@AAABBBCCCBBBCCCCCCEEEFFFHHHJJJKKKPPPRRRYYYfffwww///////////////////////////000111222222111000///------------------------///...---,,,,,,---...///000000000000000000000///.........------...............---------,,,,,,,,,---..................------------------...///000//////............//////////////////////////////...---+++++++++,,,...000.........------,,,,,,,,,............/////////000/////////...------,,,,,,---...///000000///...---...///000222222222111000---------.........//////---------.........//////---.........///000000000//////////////////////////////......---------,,,////////////////////////........................---.........//////000000000000000000000000000000,,,,,,,,,,,,,,,---...///,,,,,,,,,------///000111111111000000000000000000......//////000000111111000000111111222222222222//////111333555777999999===???CCCFFFIIIJJJJJJJJJMMMNNNNNNOOOOOONNNNNNMMMLLLMMMNNNOOOPPPPPPOOONNNMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFGGGHHHHHHEEEDDDCCCBBBBBBCCCDDDEEEAAABBBCCCEEEFFFHHHIIIJJJMMMPPPSSSTTTRRRRRRTTTVVV[[[[[[\\\]]]^^^___```aaa_________```cccfffiiikkknnnpppqqqnnnjjjhhhjjjlllmmmmmmnnnooopppqqqrrrsssyyy|||}}}vvvtttrrrppppppqqqssstttsssuuuwwwyyyzzzzzzyyyxxxttttttsssssssssssstttuuussssssrrrqqqooommmkkkjjjiiihhhggghhhiiiiiigggffffffdddaaa^^^\\\\\\\\\\\\UUUUUUTTTSSSRRRQQQPPPPPPPPPPPPOOOMMMLLLJJJIIIIIIGGGGGGFFFEEECCCAAA???===999888777777888888777666444444444444444444444444111111111111222222333444333444444555555444444333222222222222222222222222000000111222333333444444111111333333333333111111444333222111111222333444111111222222222333333333222222333333333444444444333222222111111222222333333333333333333333333333111111222222222333333333333333333333333333333333333222222222222333444444111222333444444444333333444333222333555666555444444444444555666777777888777777777777777888:::;;;555888888666777;;;===;;;::::::;;;;;;;;;;;;<<<<<<>>>>>>???@@@AAABBBBBBCCCCCCDDDDDDFFFGGGIIIKKKLLLPPPQQQXXXeeevvv...------------.../////////////////////...............------------......000000000000000000000000000000//////.........---...///////////////...---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................//////............//////........................///000///...------///111////////////............////////////////////////////////////////////////---...///000000///...---//////////////////////////////000000111111111222........................000/////////............////////////////////////////////////////////////---------...///000000111000000000000000000000000////////////000000000000000000000000000000000000000000////////////000000111111111111111111111111111111111111000000000000///000222222111111333444222333555777:::>>>AAACCCDDDFFFHHHJJJLLLLLLLLLLLLOOONNNNNNNNNMMMMMMLLLLLLNNNOOOOOOOOONNNMMMKKKJJJJJJKKKLLLLLLLLLJJJHHHFFFDDDFFFHHHIIIHHHGGGFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGIIIJJJLLLOOOQQQXXXYYYYYYXXXVVVVVVWWWYYYZZZ\\\___bbbeeeeeeeeeeeebbbaaaaaaaaadddgggkkknnnpppqqqsssrrrpppoooooopppqqqqqqrrrtttvvvxxxzzz{{{{{{xxxxxxzzz{{{{{{~~~~~~~~~}}}~~~~~~|||xxxuuusssssstttsssqqqooommmkkkjjjiiifffhhhkkknnnoooooommmlllhhhfffddddddcccbbb```___^^^^^^]]]\\\[[[ZZZYYYXXXUUUTTTSSSRRRQQQPPPOOONNNNNNLLLJJJHHHHHHGGGDDDBBB???===:::888888777555333333333333333444444444444777666555444333333333333666555555444444555555666444333333222222333333444555444444333333444444555444333333222222111111000333333333333333333333333444333333222222333333444111222222333333222222111444444444444444444444444111111111222222333333333555555555444444333333333333555666555444444555666555444444333333444444555333333333444444444555555222222222333333333444444555555555555666666666666666666666666777777777777666777777888999999::::::???>>><<<;;;:::<<<===>>>@@@?????????@@@AAABBBBBBBBBCCCCCCEEEGGGIIIJJJLLLLLLOOOWWWdddsss........./////////000000/////////////////////.../////////....../////////........................000/////////............------...............---////////////////////////........................,,,,,,,,,---------..............................000000////////////000000........................,,,------+++******,,,...////////////............////////////////////////////////////////////////---...///000000//////.../////////////////////////////////000000000111111////////////////////////111000000///......------////////////////////////////////////////////////------......///000000111////////////////////////.../////////000000000000000000000000000000000000000000////////////000000111111111111111111111111222222222111111111000000...000222222222333444666888999;;;>>>AAADDDFFFGGGGGGHHHJJJLLLMMMMMMMMMLLLNNNMMMMMMMMMLLLLLLLLLKKKJJJJJJKKKKKKKKKIIIHHHGGGHHHIIIJJJJJJJJJHHHFFFEEEDDDEEEGGGFFFEEECCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFIIIJJJLLLMMMNNNPPPSSSVVV[[[\\\]]]\\\[[[[[[\\\^^^]]]___aaacccdddeeeeeeeeecccbbbaaabbbdddgggkkkmmmooorrruuuvvvvvvwwwxxxyyyyyyyyyzzz{{{|||~~~{{{xxxwwwuuutttqqqooonnnmmmllllllnnnoooqqqsssrrrqqqooommmnnnmmmkkkkkklllkkkjjjhhhhhhgggfffeeecccbbbaaa```]]]\\\[[[XXXVVVTTTRRRQQQQQQOOOMMMLLLKKKJJJGGGEEEDDDAAA???===<<<;;;999777777777666555555555555666555555444333222222333333555555444444444444555555444333333222222333333444333222222111111222222333111111222222333444444444333333333333333333333333444333333222222333333444222222333333333333222222222222222222222222222222111111222222222333333333555555444444444333333333444555666555444333444555444444333333333333444444333333333444444444555555333333333333444444444444555555555555666666666666666666666666777777777777777777888888999999999:::===<<<;;;::::::;;;<<<===>>>>>>>>>??????AAABBBBBBBBBCCCCCCEEEFFFIIIJJJKKKNNNQQQXXXdddrrr......000111111111000///......//////////////////000000////////////000000........................////////////............++++++,,,---.........---////////////////////////////////////////////////++++++,,,,,,,,,---------........................000000000000000000000000........................+++,,,,,,+++******+++---////////////............////////////////////////////////////////////////------...///000000//////////////////////////////...///////////////000000000000000000000000000000111000000///...---------////////////////////////////////////////////////------......///000000000////////////////////////....../////////000000000000000000000000000000000000000////////////000000000000000000000000000000222222222111111111111000///111333444444555777999>>>@@@CCCFFFHHHJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKGGGHHHHHHIIIIIIHHHGGGGGGHHHHHHIIIIIIIIIGGGFFFEEEFFFGGGGGGFFFDDDCCCDDDFFFIIIIIIJJJKKKLLLLLLMMMNNNPPPRRRTTTUUUUUUWWWZZZ\\\```aaabbbbbbaaa```aaacccbbbccccccdddeeefffggggggfffeeedddeeegggjjjmmmppprrrvvv{{{yyywwwuuurrrqqqpppqqqrrrtttuuuvvvwwwwwwuuusssrrrqqqpppnnnoooppppppooommmnnnnnnlllkkkjjjhhhgggggggggfffdddaaa]]]ZZZXXXWWWUUUTTTRRRQQQQQQPPPMMMKKKJJJHHHEEECCCBBBAAA???>>>===<<<999777666666777777666555555444444444444555444444444444444444444444444333333222222333333444333222222111111222222333222222222333444444555555333333333333333333333333444333333222222333333444222222333333333333222222222222222222222222222222222222222222333333333333444444444444333333333333555666666555333222333444333333222222222222333333333333333444444444555555555555444444444444444444555555555555666666666666666666666666777777777777888888888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@BBBCCCCCCCCCDDDEEEFFFHHHJJJKKKPPPRRRYYYcccqqq,,,...000111222111///...............////////////000//////////////////000000000000000000000000000///////////////.........***+++,,,---.../////////////////////////////////////////////////////////,,,,,,,,,---------..............................//////000000000000//////........................---...///...------...///////////////............////////////////////////////////////////////////------...//////000000000////////////////////////............////////////////////////////////////////////////////////////////////////////////////////////////////////////............//////000000////////////////////////........./////////000000////////////////////////000000////////////000000////////////////////////111111111111111111111111111333555777888999<<<>>>AAACCCFFFIIIKKKKKKKKKJJJLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGJJJJJJJJJIIIHHHIIIKKKMMMOOOPPPQQQRRRTTTUUUVVVWWWXXXYYY[[[\\\]]]___bbbdddfffggghhhhhhfffeeeeeefffggggggggghhhiiijjjlllmmmkkkkkkkkklllnnnrrrwwwyyy||||||zzzyyyyyyzzzyyyzzz|||}}}}}}|||{{{zzzvvvtttssssssssssssqqqpppqqqppppppooonnnmmmmmmlllmmmllliiifffccc```^^^]]][[[ZZZYYYYYYYYYXXXUUUSSSPPPMMMJJJHHHHHHGGGEEECCCBBB@@@<<<888666666777888888888777666666777777888444444444555555444444444444333333222222333333444555444444333333444444555666555555444444333333222333333333333333333333333444333333222222333333444222333333333333333333222444444444444444444444444333333333333333333333333333333333333333333333333555666777555333222222333333222222111111222222333333333333444444444555555666555555555555444444444555555555555666666666666666666666666777777777777999999999999999999999999::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>@@@BBBCCCCCCCCCDDDEEEFFFHHHJJJKKKPPPQQQXXXbbbooo+++,,,...000000///...------.........//////000000///......------......///000000000000000000000000.........///////////////+++,,,---//////000000000////////////////////////....................................////////////........................------...//////...------...........................000111000///...///000////////////............////////////////////////////////////////////////............//////000000////////////////////////////////////....................................,,,,,,---...///000111111////////////////////////////////////////////////............////////////....................................////////////////////////////////////000000////////////000000////////////////////////000000111111111222222222555777:::<<<===>>>AAACCCFFFGGGJJJLLLMMMLLLKKKKKKLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIIIIJJJFFFFFFGGGHHHHHHHHHHHHHHHJJJLLLMMMMMMMMMOOOSSSUUUWWWXXXYYYZZZ\\\]]]______^^^___aaacccdddfffiiilllmmmooopppooommmkkkjjjjjjnnnnnnooooooqqqssstttuuurrrrrrsssuuuyyy~~~}}}{{{{{{zzzwwwuuusssssssssrrrrrrrrrqqqqqqnnnmmmllljjjhhhfffddddddbbbaaaaaaaaabbbaaa^^^[[[UUURRROOONNNMMMLLLJJJHHHFFFCCC???;;;999888888999999888888777777777777888444555555666666555555444444333333222222333333444555444444333333444444555666555555444444333333222333333333333333333333333444333333222222333333444333333333444444333333333444444444444444444444444333333333333333333333333333333333333333333333333555666666555333111222222333222222111111222222333333333333444444444555555555555555555555555555555555555555555666666666666666666666666777777777777999999999999999::::::::::::;;;<<<===============;;;;;;<<<===>>>@@@BBBCCCDDDDDDDDDEEEFFFHHHIIIJJJLLLOOOUUU```nnn+++,,,.../////////...---------......///000000000......------------.......................................///////////////------...///000000000000////////////////////////------------------------...////////////000000000........................,,,,,,...//////...,,,,,,........................,,,...000000...---...///////////////............////////////////////////////////////////////////000///............//////////////////////////////000000000////////////...........................+++,,,---...///000111222////////////////////////////////////////////////......//////////////////........................------........./////////000000000000000000000000000000////////////000000000000000000000000000000000000111222444555666666;;;===@@@AAABBBDDDFFFHHHKKKLLLMMMNNNOOONNNMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGIIIIIIIIIIIIIIIJJJJJJJJJGGGGGGFFFEEEEEEFFFFFFGGGCCCCCCDDDFFFGGGIIIJJJKKKKKKMMMPPPQQQRRRUUUXXX[[[]]]^^^___```bbbcccdddeeebbbdddgggiiijjjmmmqqqtttvvvxxxzzzzzzxxxwwwvvvvvvzzzzzz{{{|||}}}}}}~~~~~~{{{{{{{{{}}}}}}{{{uuuuuutttsssrrrqqqpppppppppooonnnmmmlllkkkjjjiiihhhggghhhiiijjjiiifffccc\\\YYYVVVTTTTTTSSSQQQOOOKKKIIIEEEAAA???=========:::999888777666666666666555666777888888777666555444333333222222333333444333222222111111222222333222222222333444444555555333333333333333333333333444333333222222333333444333333444444444444333333222222222222222222222222444444444444333333333333222222222222333333333333444555555444222111222333333333222222222222333333333333333444444444555555333333444444444555555555555555555555666666666666666666666666777777777777888888999999:::;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>><<<<<<===>>>???@@@BBBCCCDDDDDDDDDEEEFFFHHHIIIJJJJJJLLLTTT___mmm............////////////------......///000000111//////............//////..................................../////////000------...//////.........////////////////////////------------------------.........////////////000........................,,,---...//////...---,,,........................+++---///000...------...////////////............////////////////////////////////////////////////111000///...------......////////////////////////111111000000000/////////..................................../////////////////////////////////////////////////////////////////////////////////...........................---------.........//////000000000000000000000000000000////////////000000111111111111111111111111111222444555888:::;;;<<>>===<<<:::999888888888666777888999999888777666444333333222222333333444333222222111111222222333111111222222333444444444333333333333333333333333444333333222222333333444333333444444444444333333222222222222222222222222555555444444444333333333111111222222222333333333222444555444222222333444444444333333333333444444333333333444444444555555111111222333444555666666555555555555666666666666666666666666777777777777777777888999;;;<<<======;;;;;;::::::;;;<<<>>>???>>>>>>>>>??????AAABBBBBBDDDDDDEEEEEEFFFGGGIIIIIIJJJLLLSSS^^^lll000////////////000111111---------...///000000111000000////////////000000000000000000000000000000---.........//////000000---------...------,,,,,,////////////////////////........................---------.........//////........................---...000111111000...---........................,,,...111111///.........000/////////............////////////////////////////////////////////////333111000...------------////////////////////////222222111111000000//////000000000000000000000000000000000///......------///////////////////////////////////////////////////////////////.................................---------.........//////000000000000000000000000000000////////////000000111111111111111111111111333444666888;;;===???@@@EEEGGGIIIJJJJJJKKKMMMOOOOOONNNMMMLLLLLLLLLLLLLLLJJJIIIHHHGGGFFFGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKHHHGGGEEEDDDCCCCCCCCCDDDFFFGGGIIIKKKNNNRRRUUUVVVVVVYYY]]]_________```aaaaaabbbbbbcccdddeeeffffffhhhkkknnnqqqtttxxx}}}|||zzzyyyxxxwwwuuusssrrrqqqpppooooooppprrrsssrrrooollliiigggdddbbbaaa```^^^]]]VVVUUUSSSQQQNNNLLLJJJHHHDDDCCCAAA???===<<<;;;;;;666888999::::::999888666444333333222222333333444555444444333333444444555444444333222222111111000333333333333333333333333444333333222222333333444333444444555555444444333444444444444444444444444555555555444444333333333111111111222222333333333222333444444222222333555555444444333333444444555333333333444444444555555///000111222444555666666555555555555666666666777666666666666777777777777666666888999;;;<<<>>>>>>;;;:::999888999;;;>>>???@@@?????????@@@AAABBBBBBEEEEEEEEEEEEFFFGGGHHHIIIKKKMMMSSS^^^kkk000000000000000000000000111111111111000000000000000000000000000000000000000000//////......------,,,,,,---.../////////...000///...,,,,,,,,,---...000000000000000000000000............/////////000000000000000000000000000//////............////////////////////////......///......---------......///////////////////////////////////////.........////////////////////////---------............///------------------------,,,---///111111000...---000000///...............//////......---------,,,000000//////.........---000000000000000000000000////////////////////////.........////////////000......////////////......000000//////.........---000000//////.........---000000111111111111111000111000000000111222444555666888;;;???BBBEEEHHHIIIJJJLLLMMMOOOPPPPPPOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKKKKKKKIIIJJJJJJJJJIIIHHHGGGFFFHHHFFFDDDBBBAAACCCEEEGGGGGGKKKPPPTTTVVVYYY[[[]]]___```aaaaaaaaaaaaccceeeeeehhhkkkkkkhhhfffggghhhnnnrrrvvvyyy{{{~~~~~~}}}{{{zzzwwwtttrrrsssssssssrrrqqqooonnnmmmhhhgggffffffhhhhhhgggfffcccaaa^^^ZZZWWWTTTRRRRRRNNNKKKHHHFFFDDDAAA>>>;;;:::888666555666777777666444555555666666555555444555444444333333444444555111111222333444444444444444444444444444444444444666666666555444444444333444444555555666777888888777666555444444555666777;;;888333000......///000333333444444555666777777666666555555555444444444333444444444444444444444555555555555555555444444555555555555666666666666666777888888666555555666999999888888888888888888999999888888999999:::;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<>>>???AAACCCDDDDDDEEEFFFGGGFFFEEEEEEGGGIIILLLNNNTTT]]]iii}}}000000000000000000000000000000000000000000000000000000000000000000000000///////////////.........------......///.........000//////...------......////////////////////////............//////////////////////////////////////////............//////.........///////////////.........---------....../////////////////////////////////////////////...////////////////////////---------............///000000000000000000000000---...000111111111000///000000///...............////////////......------000/////////............000000000000000000000000////////////////////////....../////////000000000...//////000000//////...000000/////////.........000000/////////.........000111111111111111111111000000000111222444666888;;;<<>><<<999888888999888777777777777777666555444444555444444444444444444555222333444444444444444444555555555555555555555555555555555555555444444444111111222222333444444555666666555444444555666666777555333111000111222333333333444444555666666777666666555555555444444444444444444333333333333333555555555555555555555555666666666666777777777777666777888888666555555666888888888888888888888888999999888888999999:::;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<===>>>@@@AAABBBBBBDDDEEEFFFFFFEEEFFFHHHJJJLLLNNNTTT\\\hhh}}}000000000000000000000000////////////////////////000000000000000000000000.........///////////////....../////////...------//////000000000///......//////////////////////////////..........................................//////............//////---.........//////000000........................////////////////////////......//////////////////////////////////////////---------............///111111111111111111111111//////000000000111111111000000///.........//////000000000000////////////////////////............000000000000000000000000////////////////////////...////////////000000000///000000111111000000///000000////////////......000000////////////......111111111111111111111111///000111333555888;;;<<>>===<<<;;;:::888999999888777666555444444555555444444444444555555555555555555555555444333666666666666666666666666444444444555555555555555444444444555555666666777555555444444444444555555444333333333333444555666333333333444555555666666555555555555555444444444444444333333222222111111555555555555555555555555666666777777777888888888666777888888666555555666888888888888888888888888999888888888888999::::::;;;;;;;;;<<<<<<<<<<<<===<<<======>>>??????@@@@@@BBBDDDEEEEEEEEEFFFIIIKKKLLLNNNSSS\\\ggg|||////////////////////////............////////////////////////////////////------......//////000000///////////////...---,,,...///000111111000///...//////////////////////////////............------........................//////............//////------......///000000000------..................////////////////////////............////////////////////////////////////---------............///......................../////////...///000000111000000///////////////000111111000000000000000000///////////////.........////////////////////////////////////////////////------........./////////000000111111111111000000000000//////////////////000000//////////////////000000000000000000111111000111444777:::===@@@AAAFFFGGGHHHJJJLLLMMMMMMMMMPPPOOONNNMMMMMMMMMNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOMMMMMMLLLKKKJJJHHHHHHGGGFFFEEEEEEDDDFFFHHHKKKLLLLLLNNNQQQTTTWWWXXXYYYZZZ[[[]]]]]]]]]]]]]]]___aaadddeeeffffffgggiiillloooqqqsssvvvyyy|||~~~~~~|||zzzxxxvvvtttsssqqqrrrtttvvvyyy}}}~~~}}}~~~~~~~~~}}}zzzwwwvvvxxxyyy|||}}}zzzvvvtttsssrrrrrrsssuuuwwwyyy{{{||||||~~~{{{wwwtttuuusssssssssuuuvvvuuutttooooooppppppnnnkkkhhhgggbbb^^^YYYVVVTTTSSSQQQOOOJJJGGGDDDBBBAAA???<<<:::999888888777666666555555666666555555555555666666666666777666666555444444555555555555555555555555333444444444555666666666555555666666777777777777444444444444444444444444333333444555666666666555333333333444444555555555555555555555555555555555444444333222222111000000444444444555555555555555666666666666777777777777666777888888666555555666777777777777888888888888888888888888888999999:::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>???????????????AAABBBDDDEEEEEEGGGIIILLLKKKMMMRRR[[[fff{{{////////////////////////---........./////////000////////////////////////------......//////000000///000000000///...------...///000111111000///..........................................---------........................//////............//////---.........//////000000,,,,,,---...//////......////////////////////////---.........//////000000////////////////////////---------............///------------------------...------------...///000000000/////////000000111000000111111111111111111.........///////////////////////////////////////////////////////////////,,,,,,---------.........000000111111111111000000//////000000000000000000//////000000000000000000////////////000111222333444555888;;;???BBBEEEFFFIIIIIIJJJLLLMMMMMMMMMMMMPPPOOONNNMMMMMMMMMNNNOOOPPPPPPPPPOOOOOONNNNNNNNNKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFEEEFFFHHHLLLOOOQQQTTTVVVXXX[[[]]]]]]]]]\\\]]]]]]]]]\\\\\\]]]```cccfffhhhkkkmmmoooqqqtttwwwzzz{{{|||~~~}}}~~~~~~|||yyyvvvtttqqqqqqrrrsssuuuxxxzzz{{{~~~|||{{{zzzzzz||||||||||||zzzwwwtttsssuuuwwwzzz~~~~~~}}}~~~~~~~~~|||wwwssspppnnnnnnnnnnnnppprrrtttuuuuuuvvvxxx{{{~~~}}}{{{{{{||||||zzzyyyoooqqqrrrssssssqqqooonnnjjjgggbbb^^^[[[YYYVVVTTTPPPNNNJJJHHHFFFDDD@@@>>>999999888777777777777888777666666555555666666777777777777777666555444444444444444444444444444444333444444444555666666666222333333333333333444444333444444444444444444333444555666666666555444444333333333444444444444444444555555555555555555555444444333222222111000000444444444555555555666666444444444555555555666666666777888888666555555666666666777777777888888888888888777777888888999:::;;;;;;;;;<<<<<<<<<<<<===@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDEEEGGGJJJLLLKKKLLLRRRZZZeeeyyy000000000000000000000000.........//////000000111000000000000000000000000........./////////////////////000000000///............///000000000//////........................,,,,,,---------.................................//////............//////////////////////////////+++,,,---/////////......////////////////////////------......///000000000////////////////////////---------............///////////////////////////,,,,,,---------.........000000/////////000111111000000000000111111111111.........///////////////000000000000000000000000////////////////////////,,,,,,---------.........///000000111111000000/////////000000000000111111//////000000000000111111/////////000111333666777999;;;>>>AAADDDGGGHHHIIIJJJJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNMMMNNNNNNOOOOOOOOOOOONNNNNNMMMMMMLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLOOOSSSVVVXXX\\\]]]^^^___``````___^^^^^^^^^^^^^^^^^^aaaeeeiiikkkooouuuyyy}}}}}}zzz{{{}}}~~~}}}}}}~~~~~~zzzxxxttttttsssssstttvvvxxxyyyyyyyyyxxxxxxxxxyyyyyyzzzzzzyyywwwsssqqqpppsssuuuxxx|||}}}zzzyyy{{{{{{{{{zzzwwwrrrnnnkkkhhhgggggghhhjjjlllnnnooorrrtttwwwyyy{{{~~~~~~ttttttuuuvvvuuutttsssrrrpppnnnjjjgggdddaaa]]]ZZZWWWUUURRRPPPMMMJJJFFFCCC===<<<:::999999999::::::777777666666666666777777666666666666666666555444444444444444444444444444444444444555555555555555444444444444444444555555444444555555555555444444666666666666555444333222333333333333333333444444444444444555555555555555444444333333222222111111333333444444555666666666333333444444444555555555666777888888666555555666555666666777777888888888888777777777777888999999;;;;;;;;;<<<<<<<<<<<<===@@@@@@@@@@@@@@@AAAAAAAAA@@@AAACCCDDDEEEFFFIIIKKKJJJLLLQQQYYYdddxxx000000000000000000000000......///000000111222222000000000000000000000000///////////////............//////000000000000///......------...//////000........................++++++,,,---......////////////////////////////////////............//////000000000///......------***+++---///000000///...////////////////////////------......///000000111////////////////////////---------............///////////////////////////,,,,,,.../////////...---000000//////000111111222/////////000000000111111............/////////000000000000000000000000000////////////////////////........./////////000000...//////000000//////...//////000000000111111111//////000000000111111111111000111222444888;;;===???@@@CCCFFFHHHJJJJJJKKKJJJKKKLLLMMMNNNNNNNNNNNNLLLMMMNNNNNNOOOOOOOOOOOONNNMMMMMMLLLKKKKKKJJJJJJHHHHHHIIIJJJKKKMMMNNNNNNMMMNNNQQQUUUXXX\\\^^^`````````aaaaaaaaaaaaaaa```aaabbbbbbbbbdddhhhnnnsssyyy}}}}}}~~~~~~zzzxxxuuuuuuyyy}}}~~~}}}zzzyyyzzz|||}}}yyyxxxwwwuuuuuuvvvwwwxxxuuuvvvxxxzzz|||}}}}}}}}}{{{zzzwwwsssqqqqqqsssvvvwww{{{|||yyywwwvvvuuutttrrrnnnjjjfffccc_________```bbbeeeggghhhnnnqqquuuxxxxxxzzz}}}}}}|||{{{zzzxxxwwwuuuuuusssqqqpppnnnmmmiiieeeaaa]]][[[YYYWWWUUURRRMMMJJJEEECCC@@@===;;;;;;;;;;;;888777777666666777777888444444555666666666555555555555555555555555555555555555555555555444444444777777777777777777777777444555666666666666555444555555555444444444444444333333333333333333333333444444444555555555666666444444444333333333333333333333444444555666666777444444444444555555555666666777888888666555555666555555666666777888888999777777777777777888999999;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????@@@@@@AAAAAA@@@BBBCCCDDDDDDEEEHHHJJJJJJKKKPPPXXXcccwww000000000000000000000000...//////000111222222333000000000000000000000000000000//////.........---......///000000111000000...---,,,,,,,,,...///000........................)))***+++,,,...///000000000000000000000000000000//////............//////111111000///...---,,,,,,***+++---///000000///...////////////////////////---------...///000000111////////////////////////---------.........//////////////////////////////,,,---///111111000///---000000///000000111222222......//////000000000111---.........//////000000000000000000000000000000////////////////////////000000000000111111111111......////////////......//////000000111111111222//////000000111111111222222222222444777;;;???AAABBBDDDFFFHHHJJJKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOJJJLLLNNNOOOPPPPPPOOOOOOMMMLLLLLLKKKJJJIIIIIIHHHGGGHHHJJJLLLNNNOOOQQQRRRQQQSSSVVV[[[___bbbdddeeebbbbbbbbbbbbbbbbbbbbbbbbeeeeeefffgggiiiooovvv{{{~~~~~~{{{{{{}}}}}}{{{yyyxxxyyyzzz{{{{{{{{{yyyyyysssqqqoooqqqvvv|||~~~{{{yyyzzz|||}}}{{{yyywwwvvvwwwxxxyyytttvvvzzz~~~|||zzzvvvssssssvvvyyyyyy}}}}}}zzzxxxqqqpppnnnkkkhhhccc```^^^XXXXXXYYYZZZ\\\___bbbccciiinnnsssuuuvvvwwwzzz|||}}}~~~}}}zzzxxxvvvvvvssssssssssssssspppkkkgggbbb```^^^\\\ZZZWWWRRROOOKKKIIIEEEAAA>>><<<;;;;;;888888777777777777888888333333444555666666666555666666666666666666666666666666666555555444444333444444444444444333333333444555666777777666555444444444333333333444555555333333333333333333333333444444444555555555666666444444444444444444444444333333444444555666777777555555555555666666666777666777999888666555555666444555555666777888888999777777777777777888888999;;;;;;;;;<<<<<<<<<===============>>>??????@@@@@@AAABBBDDDDDDDDDEEEGGGJJJJJJKKKPPPXXXcccwww000000000000000000000000000111222111///...---...111111000000//////......000000000000000000000000111///---...111222000...////////////////////////////////////////////////---...///000000///...---......//////000000111111............---,,,+++***////////////////////////111///,,,***+++,,,,,,,,,,,,,,,,,,---...///000000........................111111000......---------......////////////......//////000000///---***)))////////////////////////111111000000////////////000000111111111111000000////////////////////////000111111111111000000///000000000000000000000000111000000000000/////////000000000000000000000000///////////////.........---...//////......000222222444777:::>>>AAACCCDDDHHHIIIJJJLLLMMMMMMNNNNNNMMMMMMMMMNNNNNNOOOOOOOOOMMMNNNNNNLLLJJJIIIJJJKKKHHHJJJJJJJJJHHHHHHHHHJJJLLLNNNPPPQQQQQQSSSUUUWWWUUUXXX\\\^^^```aaadddfffbbbeeeggghhhhhhhhhiiikkkmmmnnnooorrrwww}}}|||||||||}}}zzzwwwtttrrrssstttuuuuuuuuurrrpppnnnqqqppppppppprrrxxx}}}zzzzzz}}}~~~}}}|||}}}~~~}}}}}}~~~~~~|||zzzzzz}}}{{{yyywwwvvvsssooojjjccc^^^[[[ZZZXXXUUUSSSSSSUUUXXXZZZfffiiinnnqqqssstttvvvxxx{{{~~~|||{{{zzzzzz|||~~~~~~zzzxxxvvvuuuvvvvvvtttrrrpppppprrruuurrroookkkhhhddd___ZZZWWWTTTPPPLLLHHHFFFDDDBBB@@@===<<<:::999999:::;;;===666666666666666666666666666666666666666666666666111222222333444555666666666666666666666666666666666666666666666666666666333333222111000000000000333333333444444444555555444444444444444444444444444444444444444444444444444444444555555555555666555555444444444444555555666666777777777777666666666666666666777777777777999999888888888888999999::::::;;;<<<============<<<===>>>??????@@@??????BBBCCCCCCDDDFFFGGGIIIJJJJJJPPPQQQUUUfffwww000000000000000000000000---///111000///...///000000000000000////////////000000000000000000000000111///......000111000...////////////////////////////////////////////////000111222222222222111000...///////////////000000............---,,,+++***///////////////////////////...---...000000///---,,,------....../////////........................111000///......---------......////////////.........///000111111000///...////////////////////////......---------,,,,,,,,,000000111111111111000000111111111111111111111111///000000111111111000000000000000000000000000000......---------,,,,,,,,,000000000000000000000000000000000000000000000000000111222111111111444666666888;;;>>>AAADDDFFFGGGJJJKKKLLLLLLMMMLLLLLLLLLNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNLLLJJJIIIJJJKKKHHHJJJKKKLLLLLLMMMOOOQQQPPPRRRUUUWWWXXXYYY[[[]]]___```cccddddddeeehhhjjjhhhiiijjjjjjkkknnnrrrvvvxxxzzz}}}}}}|||||||||}}}}}}}}}}}}{{{yyyvvvsssqqqooopppqqqqqqpppooommmlllkkklllmmmooottt|||||||||}}}|||{{{zzzxxxuuupppkkkfffccc```^^^[[[YYYYYYZZZ[[[]]]aaadddhhhkkkmmmooorrrtttzzz|||~~~}}}{{{xxxwwwwwwwwwxxx{{{~~~|||yyywwwyyy{{{||||||zzzxxxyyyyyyvvvtttpppllliiiddd^^^ZZZUUURRRNNNJJJHHHFFFDDDBBB???===;;;999777777888999777777777777777666666666777777777777777777777777444555555666666777777777666666666666666666666666666666666666666666666666555444444444444444555555333333333444444444555555444444444444444444444444333333333333333333333333444444444555555555555666555555444444444444555555666666777777777666555555666666666666777777777888888888777777777777888888888888999:::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@BBBBBBCCCDDDEEEGGGHHHIIIJJJPPPQQQUUUeeewww000000000000000000000000+++---///000//////000111////////////000000000000000000000000000000000000000///......000000///...////////////////////////////////////////////////......///000000///....../////////..............................---,,,+++////////////////////////------///111333333111///................................................111000///......---............////////////......,,,---///111222222111111////////////////////////000000////////////......///000000111111000000///111111111111111111111111...//////000111111111111000000000000000000000000000000000000////////////000000000000000000000000111111111111111111111111...////////////111444777<<<===@@@CCCFFFHHHJJJJJJMMMMMMMMMMMMMMMLLLKKKJJJOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNLLLJJJHHHIIIJJJHHHKKKNNNPPPRRRTTTWWWZZZWWWZZZ^^^aaaaaabbbccccccdddeeeeeedddcccdddgggjjjnnnooooooppprrrxxx~~~~~~}}}{{{zzzzzzzzzzzz{{{|||}}}{{{{{{{{{zzzxxxuuurrrpppjjjjjjkkkkkklllllllllllllllmmmooorrrwww}}}yyyuuuqqqoooiiihhhgggeeecccbbbbbbbbbaaabbbdddfffhhhkkkooorrrxxxyyyxxxvvvsssqqqpppqqqqqqsssvvvzzz~~~}}}||||||zzzxxxuuurrrmmmgggbbb]]]YYYUUURRROOOLLLIIIGGGDDDBBB???<<<999888777777999999999888888777777777888888888888888888888888666666666666666666666666666666666666666666666666666666666666666666666666444444444444555666777888333333333444444444555555444444444444444444444444222222222222222222222222444444444555555555555666555555444444444444555555666666666666666555444333666666666777777777888888888777777666666777777888;;;;;;<<<===>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCDDDFFFGGGHHHIIIPPPPPPUUUeeevvv////////////////////////+++---/////////...///000......//////000000111111000000000000000000000000//////...////////////...////////////////////////////////////////////////------------------------//////......------,,,,,,...............---,,,,,,///////////////////////////...///111222333111///////////////....................................000000///.....................////////////......***+++---...////////////////////////////////////000000000000000000000000//////000000000000//////........................---...///000111111111111////////////////////////222222111111111000000000////////////////////////000000000111111111111111.../////////000333777:::AAABBBDDDGGGIIIKKKLLLMMMMMMMMMNNNNNNMMMMMMLLLKKKPPPPPPOOOOOONNNNNNMMMMMMKKKLLLLLLJJJHHHGGGHHHIIIKKKMMMQQQTTTWWWZZZ^^^aaaaaadddhhhjjjiiihhhggggggffffffeeeddddddfffkkknnnuuuwwwyyy{{{~~~}}}zzzxxxwwwvvvwwwwwwxxxxxxyyyzzz{{{{{{zzz{{{{{{zzzxxxuuuqqqooogggggghhhiiikkknnnpppqqqvvvwwwxxxzzz|||~~~|||zzzuuuuuutttrrrpppnnnlllkkkhhhiiiiiihhhhhhkkkooosssuuuuuusssooojjjhhhhhhiiikkkmmmppptttyyy}}}~~~|||~~~|||zzzvvvpppllliiieeeaaa\\\YYYUUUPPPMMMIIIHHHEEEAAA>>><<<;;;:::::::::999888888777666666777777777777777777777777666555555555444444444333666666666666666666666666666666666666666666666666333333222222333444444555333333333444444444555555555555555555555555555555333333333333333333333333444444444555555555555666555555444444444444555555666666666666555444333222666666777777777888888888999888888888888888888999<<<<<<===>>>????????????>>>>>>@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCEEEFFFGGGIIIOOOPPPUUUeeevvv////////////////////////---///000000///......///......//////000000111111000000000000000000000000.../////////.........///////////////////////////////////////////////////000000000000000000000000//////......------,,,,,,......//////......------////////////////////////222000...---...//////...//////////////////......////////////////////////000//////............///......////////////......------...............---////////////////////////------------------------//////000000000000//////........................,,,---...000000111111111/////////////////////////////////.........------/////////////////////////////////000000111111111333444555666888;;;???CCCDDDEEEGGGIIIKKKLLLMMMMMMLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOOOONNNNNNMMMMMMMMMHHHIIIIIIHHHFFFFFFGGGIIIOOORRRUUUYYY[[[^^^bbbeeekkkmmmppppppnnnkkkiiihhhjjjjjjjjjjjjkkkooovvvzzz~~~~~~|||zzzxxxuuutttsssttttttvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyywwwssspppmmmiiijjjkkknnnqqquuuxxxyyy}}}{{{yyyvvvuuusssrrrqqqnnnmmmnnnrrruuuuuutttpppkkkfffbbbbbbcccggghhhjjjnnnrrrvvvzzz|||{{{|||}}}~~~~~~{{{wwwtttsssooojjjeeeaaa[[[VVVRRRNNNMMMJJJGGGDDDAAA???>>>;;;;;;:::999888666666555666666666666666666666666666666666555444444333333666666666666666666666666666666666666666666666666444444333222222222222222333333333444444444555555555555555555555555555555555555555555555555555555444444444555555555555666555555444444444444555555555555666666555444333333777777777777888888888888;;;::::::999999::::::;;;777888999:::;;;;;;;;;;;;>>>>>>@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCEEEFFFGGGHHHOOOPPPUUUeeeuuu000000000000000000000000...000111111///...///000////////////000000000000000000000000000000000000---...//////------.../////////////////////////////////////////////////////////............///////////////...................../////////......---////////////////////////333000---+++,,,---...---//////////////////////////////////////////////////////............//////......////////////......111111000000/////////...////////////////////////.............../////////...//////000000//////...111111111111111111111111---......///000000000000000000000000000000000000000000000000////////////000000000000000000000000......///000000111111111333555888;;;===@@@DDDGGGGGGGGGIIIJJJLLLLLLMMMMMMLLLMMMNNNOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMLLLLLLLLLEEEGGGGGGGGGFFFGGGIIIJJJSSSVVVZZZ]]]```cccgggjjjsssuuuvvvtttqqqmmmkkkjjjkkklllmmmooorrrwww~~~zzzxxxxxxyyytttsssrrrqqqpppqqqrrrrrrtttuuuvvvvvvvvvvvvuuuttttttvvvxxxyyyxxxuuurrrpppqqqrrrtttwwwzzz}}}~~~{{{{{{yyyvvvtttuuuwwwzzzzzzxxxtttnnnhhhcccbbbbbbdddeeefffiiilllooorrrsssssstttvvvwwwxxx|||~~~{{{xxxyyyvvvqqqmmmhhhccc]]]YYYUUUSSSQQQMMMJJJFFFDDDBBB>>>===<<<:::999777666666555555555555555555555555888888888777777666666666666666666666666666666666666666666666666666666666777666555444333333333333333333333444444444555555555555555555555555555555555555555555555555555555444444444555555555555666555555444444444444555555444555555666666666555555777777777888888888999999<<<;;;;;;;;;;;;;;;;;;<<<888999:::;;;;;;<<<<<<;;;===>>>???@@@AAAAAAAAAAAACCCCCCCCCCCCDDDEEEFFFGGGGGGNNNPPPUUUeeettt000000000000000000000000---///111222111111111333000000000000////////////000000000000000000000000,,,...000///---,,,...///////////////////////////////////////////////////---,,,,,,++++++,,,,,,---...///////////////000000......////////////......////////////////////////000...------...///...---......//////000000111111//////////////////////////////............//////......////////////......111111000///////////////////////////////////////000000000000111111111222......////////////......111111111111111111111111......///////////////...000000000000000000000000333333333222222222111111000000000000000000000000//////000111111222333333222666:::>>>AAACCCFFFHHHIIIJJJKKKLLLMMMMMMMMMMMMOOOOOOOOOOOOOOOOOONNNMMMKKKKKKKKKKKKKKKLLLLLLLLLDDDFFFGGGHHHHHHIIILLLNNNUUUYYY]]]aaaeeeiiinnnqqqxxxxxxxxxvvvssspppoooooonnnppprrruuuyyy}}}xxxtttssssssppppppoooooonnnooooooooopppqqqrrrsssttttttsssrrrtttvvvzzz~~~~~~|||zzz{{{|||~~~}}}~~~}}}wwwooojjjgggfffccccccdddeeegggiiikkklllmmmnnnnnnnnnooosssxxx|||~~~}}}{{{xxxuuuqqqmmmhhhddd```^^^[[[WWWRRRMMMIIIGGGAAA@@@???===;;;:::888888666666666666666666666666888888888777777777777777666666666666666666666666666666666666666666666666666666555555555555555666333333333444444444555555555555555555555555555555555555555555555555555555444444444555555555555666555555444444444444555555444444555666777777777777777777888888888999999999;;;;;;;;;::::::;;;;;;;;;;;;<<<===>>>>>>?????????<<<===>>>???@@@@@@@@@@@@DDDDDDDDDDDDEEEFFFGGGGGGGGGNNNPPPUUUdddttt000000000000000000000000,,,...111222222333444555111111000000//////......000000000000000000000000,,,...000///---,,,---000////////////////////////////////////////////////000///...------...///000......//////000000111111......///////////////...////////////////////////,,,,,,---///111111///------......///000111111222000000000000000000000000//////.........//////000......////////////............---------......///////////////////////////,,,---------......//////......////////////......////////////////////////...///////////////......000000000000000000000000000000000////////////...000000000000000000000000000000111222333333444444666:::@@@EEEHHHJJJLLLNNNKKKKKKLLLMMMNNNNNNNNNNNNQQQQQQQQQPPPOOONNNLLLLLLIIIIIIJJJJJJKKKKKKLLLLLLEEEFFFHHHIIIJJJKKKNNNQQQWWWZZZ___dddiiinnnssswwwyyyzzzzzzwwwtttrrrrrrsssvvvxxx|||}}}~~~~~~|||wwwrrrooonnnnnnnnnnnnnnnmmmmmmlllllllllnnnoooqqqrrrrrrrrrrrrvvvyyy~~~vvvppplllkkkbbbbbbccccccdddeeefffgggjjjiiihhhggghhhlllsssyyy|||}}}{{{yyyvvvrrrooojjjhhheee___YYYSSSNNNLLLCCCCCCAAA???===<<<:::999777777777777777777777777555555555555666666666666666666666666666666666666666666666666666666666666444444333444444555666777333333333444444444555555666666666666666666666666444444444444444444444444444444444555555555666666555555555444444555555555333444555777888888999999777888888888888999999999;;;::::::999999::::::;;;999:::;;;<<<============<<<===>>>??????@@@??????EEEEEEDDDEEEEEEFFFGGGHHHGGGNNNPPPUUUdddttt000000000000000000000000111000/////////000222333222222111111111111222222111111000000000000111111......///000111222222333000/////////...............000000///...---...///////////////............////////////////////////---...///111222222333333///////////////////////////////////////...............------------......111111000///////////////000000000000000000000000............////////////000000//////.........---////////////////////////000///...---------------111111000000//////......///////////////000111111000000////////////000000000000000000000000000000222222111000//////000000///000111111111111444666000000111222444666888999AAABBBDDDFFFHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMIIIHHHHHHIIIIIIJJJJJJKKKIIIKKKMMMOOOQQQTTTYYY\\\```ccciiimmmoooppprrrssstttvvvxxxyyyyyyzzz{{{}}}|||wwwssspppqqqrrrmmmmmmllllllkkklllllllllpppsssvvvyyyzzzzzzxxxwww{{{}}}}}}wwwsssooolllhhhfffffffffffffffiiijjjjjjhhhdddcccfffhhhrrrxxx}}}yyyuuurrrrrrppplllhhhddd^^^WWWRRROOOKKKFFFBBB???===:::888888888888888777777777777777777777777666666666666888777777666555444444444333444666777777777666555777666555333333444555555555555555555555555555555222222222222333333444555555444444333333444444555888888777666555444333333444555666777777666555444444555555666777888999999666666666666777777777777::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===???@@@@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGFFFIIIPPPWWW___qqq000000000000000000000000111000/////////000222222222111111000000111111222111111000000000000111111000000000000000111111111000000/////////.........---///000000//////111222111000000000000///////////////////////////////////////000111111000000////////////////////////////////////////////////...///..................///111111000///////////////000000000000000000000000............////////////000/////////............////////////////////////111000///...............111000000000/////////...///////////////000111111000000////////////000000000000000000000000000000222111111000000000000000///000111111000111333555333444555777999<<<>>>???BBBDDDEEEGGGIIIKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLOOOOOONNNMMMLLLJJJHHHGGGJJJIIIHHHGGGGGGHHHIIIJJJJJJMMMQQQTTTWWW[[[```cccfffhhhlllnnnooopppqqqsssrrrtttwwwyyy{{{~~~|||||||||yyyuuurrrqqqqqqmmmmmmnnnnnnoooqqqrrrsssuuuxxx|||}}}|||}}}~~~~~~~~~~~~{{{tttqqqnnnlllllllllkkkjjjjjjjjjjjjgggdddbbbdddfffiiinnnuuuzzz}}}}}}zzzwwwuuuqqqnnnjjjeee___ZZZUUURRRLLLHHHDDDAAA>>><<<:::::::::999999888888888777777777666666666666555888777777666555555444444444555666777777777666555777777666555555555555666666666666666666666666666666555555555555666666777555444444333333444444555777777777666555555444444555666666666666666666555222222333444444555555555666666666777777777777777::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===???@@@@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGFFFIIIPPPWWW___qqq000000000000000000000000000000000///000111111222222111111000000111111222111111000000000000111111111111111111000000//////000000000/////////......---...000111000111333444111111111111000000000000000000000000000000000000111111111000///...---,,,////////////////////////......//////////////////000//////......//////000111000000///////////////000000000000000000000000............////////////////////////............////////////////////////111111000////////////000000000000000///////////////////////////000111111000000////////////000000000000000000000000000000111111111000000000000000...///000000///000222333444555777:::===@@@CCCDDDEEEFFFGGGIIIKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMOOOOOONNNMMMKKKIIIHHHFFFKKKIIIGGGFFFEEEGGGIIIJJJMMMQQQWWW\\\```dddhhhjjjlllmmmnnnnnnmmmnnnpppqqqnnnqqqvvvzzz~~~wwwyyy{{{zzzwwwtttrrrrrroooppprrrtttvvvyyy{{{||||||||||||}}}}}}~~~~~~}}}}}}~~~~~~|||zzzxxxwwwvvvuuusssqqqmmmmmmkkkgggcccaaaaaabbb___bbbgggkkkoootttyyy|||}}}{{{xxxuuurrrnnniiieee___[[[UUUPPPLLLHHHCCC@@@<<<<<<;;;;;;:::999888888777777666666666555555555888777777666666555555444444555666777777777666666777777777777777666666555777777777777777777777777777777666555555555666666555555444444444444555555666666666666666666666666777666666555555666666777666666666666666666666777666666777777777888888888::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===???@@@@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGFFFJJJPPPVVV^^^ppp////////////////////////000000000000000111111222111111000000000000111111111111000000000000111111111111000000000000000000000000000////////////...---///000000000000111333111111111000000000//////000000000000000000000000000000000000///---,,,+++////////////////////////............////////////000000////////////000000000000////////////000000////////////////////////............///////////////////////////.........////////////////////////000000///////////////000000000000000///////////////////////////000000111000000////////////000000////////////////////////000000111111111000000000...///000000///000222444444555888<<>><<<;;;999888888777777777666666666555555777777777777666666555555555555666666777777777777666666777888888666555444666666666666666666666666555555444333222222222222555555444444444444555555555555555555666666777777888777666555555666777888999999999888888777777777666777777888888999999999::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>@@@@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGGGGJJJOOOVVV^^^ooo///////////////////////////000000000111111111111111000000000000000000111111111000000000000111111...//////000111111222222111000000000////////////...///000000.........000000000/////////.........000000000000000000000000......////////////......////////////////////////---.........//////000000000000////////////000000000000////////////000000////////////////////////............////////////.........///////////////////////////////////////.........------......///////////////000000000000///////////////000000111000000////////////000000///////////////////////////000111111111111000000///000111111111222444666666888;;;???BBBEEEFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKMMMMMMMMMNNNNNNMMMMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGIIINNNSSSVVVYYY^^^cccgggiiiiiijjjjjjkkkkkkkkkjjjiiikkknnnqqquuu|||}}}yyywwwuuuwwwxxxxxxyyy{{{~~~}}}{{{{{{}}}|||zzzwwwwwwwwwxxxyyyyyywwwuuurrrssstttsssrrrssstttvvvuuuwwwyyy{{{}}}~~~~~~~~~}}}|||{{{{{{{{{zzzyyy{{{~~~}}}wwwpppjjjdddaaa^^^]]]\\\ZZZYYYYYY^^^eeejjjxxx|||zzzwwwssspppjjjfffaaa\\\WWWRRRLLLHHHBBBBBB@@@>>><<<:::999888888777777777777666666666777777777777777666666666666666666666777777888888444555666777666555444333555555555555555555555555444444333222111111111222666555555444444555555666444444555555666777777777888777666555555666777888777666666555555444444333777777777888999::::::;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>@@@@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGGGGJJJOOOUUU]]]mmm000000000000000000000000//////000111111111111000111000000//////000000111111111000000000000111111......///000111222333333111111000000000/////////...000000///...------...////////////............000000000000000000000000---...//////000000000000////////////////////////------......///000000000000//////......//////000///////////////000000111000000000000000000000000............////////////.........///////////////////////////////////////...------------......///////////////000000000000///////////////000111111000000////////////000000000000000000000000000000...///111222222111000000000111333333444555888:::===>>>BBBEEEGGGIIIJJJJJJHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJJJJJJJIIIHHHGGGFFFJJJIIIJJJLLLOOOTTTYYY\\\___bbbfffhhhhhhggggggggghhhiiikkklllnnnrrrwwwzzz}}}yyywwwyyyzzz|||}}}~~~~~~|||yyywwwuuutttttttttuuuvvvvvvtttrrroooppppppooommmmmmnnnpppoooqqquuuwwwwwwwwwxxxyyyvvvuuuuuutttttttttuuuuuuvvvxxx{{{~~~xxxrrrmmmhhheeebbb```]]]YYYWWWYYY]]]aaapppwww}}}zzzvvvsssmmmjjjeeeaaa]]]XXXRRRNNNGGGFFFEEEBBB@@@===<<<;;;999999888888888777777777777777777777777777777777777777666666666777888999555555555555555444444333555555555555555555555555666666555444444444555555666666555555555555666666444555555555666666777777888777777666666777777888888888777777666666666555777777888999:::;;;;;;<<<::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===???@@@@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGGGGJJJOOOUUU\\\lll000000000000000000000000...///000111222111111000000000////////////000000111111000000000000111111//////000000111111111222111111111000000000//////...///000000///...///111000000000////////////...////////////////////////...///000000111111000000////////////////////////------......///000000111///..................//////////////////000111111000000000000000000000000............////////////............/////////000////////////////////////...............///000000.../////////000000000111///////////////000111111000000////////////000000000000000000000000000000...///111222222222000000000222444666777999<<<>>>BBBDDDGGGIIIKKKKKKKKKJJJKKKKKKLLLLLLMMMLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKIIIJJJJJJKKKKKKJJJJJJIIIMMMMMMOOOQQQUUUYYY\\\^^^ccceeehhhhhhgggfffeeeeeegggjjjnnnsssxxx~~~~~~}}}~~~|||{{{|||~~~~~~|||{{{{{{{{{zzzzzz{{{zzzwwwtttsssssssssqqqooonnnnnnpppqqquuuxxxzzzyyyxxxyyyzzzvvvuuutttsssrrrsssssstttvvvwwwzzz~~~~~~{{{wwwssspppjjjiiieee```]]]\\\^^^aaagggnnnxxxzzzwwwpppmmmjjjgggccc___ZZZVVVMMMLLLJJJGGGDDDAAA???>>>:::::::::999999999999888777777777777777777777777888777666666666777888999777666666555555555555555555555555555555555555555777666666666666777777888666666555555555555666666555555555666666666666666777777777888888777777777::::::999999999999999999777777888999:::;;;<<<<<<::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===???@@@@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGGGGJJJOOOUUU[[[kkk000000000000000000000000...///000222222111111000000000////////////000000111111000000000000111111111111111111000000000000111111111111000000000000---///000111000111222444111111111111000000000000////////////////////////000000111111111111000000////////////////////////---------...///000000111......------------......///////////////000111111000000000000000000000000............/////////000---.........//////000000///////////////////////////////////////000111111.../////////000000111111///////////////000111111000000////////////000000000000000000000000000000---///111222333222111000111333555777999;;;???AAAEEEFFFHHHJJJKKKKKKJJJIIILLLMMMMMMNNNNNNNNNMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIKKKMMMOOOPPPQQQQQQPPPQQQSSSUUUXXX[[[^^^___dddfffhhhhhhgggeeeeeefffhhhlllrrryyy}}}}}}|||||||||zzzxxxwwwyyy{{{{{{}}}{{{xxx|||}}}|||zzzwwwuuuvvvwwwvvvzzz~~~}}}|||}}}~~~zzzxxxwwwuuutttsssttttttwwwxxx{{{~~~{{{xxxrrrqqqmmmiiidddbbbccceeeaaahhhqqqyyy}}}}}}~~~~~~{{{rrrpppmmmkkkhhhddd___[[[QQQPPPNNNKKKGGGEEEBBBAAA;;;;;;;;;:::::::::999999777777777777777888888888888777666666666777999:::999888666555555555666777777777777777777777777777666666555666666777888999666666555555555555666666666666666666666666666666666777888999999888777666666666666666666666666666777888888999;;;<<<======::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===???@@@@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGGGGJJJOOOTTT[[[kkk000000111111111111000000111111111111111111111111444333111000...,,,******111111000000//////......000000000000000000000000111111000000//////......000000000000000000000000//////000222222333333333000000000000000000000000111111000000//////......000000000000////////////......///000000000000000000000//////.........---000///------///000///...000000000000000000000000....................................////////////111///...///111222000---......////////////......,,,,,,,,,,,,,,,---...///---------...///000000111222222333333333333222222000000//////.........---111111111111111222333333222444777:::===@@@AAABBBIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKHHHHHHJJJKKKNNNPPPSSSTTTWWWXXXYYY[[[^^^```aaabbbeeeffffffffffffgggjjjlllsssxxx|||yyywwwvvvvvvssstttuuuvvvvvvvvvvvvvvvuuuwwwzzz||||||}}}~~~~~~}}}|||}}}~~~}}}zzzvvvqqqlllhhheeejjjkkklllmmmnnnpppqqqqqquuuttttttwww~~~}}}{{{yyyvvvssspppkkkeeeaaa\\\ZZZVVVRRRMMMHHHEEECCC======<<<:::999999999999999999888888888888888999777777666666666666777777666666666666777777777777666666666666777777777777999888777666666777888999777777777777777777777777555666777888888777666555666666666666666555555555777777777777777777777777777777777888999;;;<<<===;;;;;;:::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHLLLPPPPPPUUU```jjj000000111111111111000000111111111111111111111111111111000///......------111000000000/////////...000000000000000000000000111000000000/////////...000000000000000000000000,,,,,,---//////000000000////////////////////////111000000000/////////...000000000000////////////......///000000000000000000/////////............000///------///000///...000000000000000000000000....................................////////////111///...///111222000---......////////////......---------------...//////------......///000000111///000000111111000000///111111000000000/////////111111000000111111222333222444777;;;???BBBDDDEEEIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJLLLNNNQQQTTTVVVXXXWWWXXXZZZ\\\___bbbdddeeehhhhhhgggffffffiiinnnrrr|||~~~zzzwwwuuusssqqqpppqqqqqqqqqqqqqqqqqqqqqsssuuuxxxzzz{{{}}}}}}{{{wwwtttqqqppprrrqqqqqqqqqppppppoooooopppnnnlllnnnsssyyy~~~~~~~~~~~~zzzvvvsssnnnjjjfffbbb```\\\WWWQQQLLLHHHFFFBBBAAA???<<<;;;:::999::::::999888888888888888888888888777777777777888888888888777777666666555555555555555555666666666666777666555444444555666666777777777777777777777777555666777888888777666555666666666666666666666666888888888888888888888888555555555666777999:::;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAADDDDDDDDDDDDEEEFFFGGGHHHJJJNNNOOOTTT___iii000000111111111111000000000000000000000000000000.........//////000000000000000000000////////////000000000000000000000000000000000000////////////000000000000000000000000+++,,,---......///..............................000000000000////////////000000000000////////////....../////////000000000////////////............111///......///000000///000000000000000000000000////////////////////////............////////////000///...///000111000......//////000000//////...///............//////000---......//////000000111///000000111111000000///222222111111111111000000111000000000111111222333555666:::>>>BBBEEEGGGIIIIIIJJJJJJKKKKKKLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIIIIIIIIIIIIIIIIKKKMMMQQQUUUYYY\\\^^^___[[[\\\^^^```cccfffiiijjjkkkkkkkkkkkklllqqqwww||||||zzzwwwvvvuuussspppnnnqqqppppppoooooonnnmmmmmmpppsssvvvyyy|||~~~|||{{{zzzzzzxxxvvvtttqqqooonnnkkkgggcccbbbeeejjjoooqqqtttwwwzzz{{{|||}}}|||wwwsssooommmjjjgggccc^^^XXXSSSOOOMMMJJJHHHDDD@@@===;;;;;;;;;::::::999888888888888888999999999888888999999999:::999888777666555555444444444444555555555666666888777666555444444555555777777777777777777777777666666777777777777666666666666666666666666777777999999999999999999999999555555666666777888:::::::::::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBBFFFEEEDDDCCCCCCEEEGGGHHHHHHLLLMMMRRR]]]ggg~~~000000111111111111000000////////////////////////......//////000000000111000000000000////////////////////////////////////000000000000////////////////////////////////////...///000000111111111000////////////////////////000000000000////////////000000000000////////////............//////000000///////////////.........111///......///000000///000000000000000000000000000000000000000000000000............////////////000000/////////000000000//////000000000000//////000///////////////000000......//////000000000000111111222222222222111111111111111111111111111111000000000111222333444444:::;;;>>>AAAEEEGGGIIIJJJJJJJJJJJJKKKLLLLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKLLLMMMNNNOOORRRTTTXXX]]]bbbeeegggiiidddddddddeeegggiiilllmmmlllnnnqqquuuxxx}}}~~~zzzvvvtttrrrrrrssssssrrrqqquuutttsssqqqpppoooooooooqqqtttxxx|||}}}{{{xxxtttqqqooojjjeee^^^[[[[[[___bbbdddiiinnnuuuzzz}}}~~~~~~yyytttrrrnnnllliiiddd___[[[WWWUUUTTTPPPKKKEEEAAA>>><<<<<<<<<;;;:::999888888888888999999888888888888999999999888888777777666666666555555555666666666666777999999888888777666666666666666666666666666666666666666777777777777666666666666777777777777888888999999999999999999999999888888888888999:::;;;<<<::::::999999999:::;;;;;;========================>>>???AAABBBCCCCCCDDDDDDGGGFFFCCCBBBBBBDDDFFFHHHGGGLLLLLLQQQ\\\fff}}}000000111111111111000000////////////////////////000000000000000/////////////////////000000000000////////////////////////////////////000000000000////////////////////////000000111222222222111111000000000000000000000000////////////000000000000000000000000////////////.........---...///000000.........///////////////111000......000111000///////////////////////////000000000000000000000000............////////////000000000///...///000111//////000000000000//////111000000/////////000000/////////000000000000000111111111222222111111111000000000000000000000000111111111222444666777888@@@AAACCCEEEGGGHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMOOORRRUUUVVV[[[]]]```eeeiiimmmpppqqqkkkjjjiiihhhhhhiiikkklllmmmrrrzzz}}}zzzxxxxxxvvvssspppppprrruuuxxxyyyxxxwwwuuutttsssrrrrrrsssvvvyyy~~~~~~|||xxxuuussskkkeee]]]WWWVVVWWWYYYZZZ___eeemmmuuuzzz}}}zzzvvvpppooommmjjjfffcccaaa___]]]YYYTTTMMMGGGBBB@@@>>>>>>===<<<;;;999999888888888888888777777888888888666666777777888888999999666777777777777888888888888888888888888777666666666666666666666666666666777777666666666666777777777777777777888888999999888888888888888888888888888888888888999:::;;;;;;:::999999999::::::;;;<<<===========================>>>???AAABBBBBBBBBBBBGGGEEECCCAAABBBCCCFFFGGGHHHMMMMMMRRR]]]ggg~~~000000111111111111000000000000000000000000000000222111111000000//////...////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000//////000000000000//////111111111111111111111111////////////000000000000000000000000///////////////...---------...///000.........///////////////222000//////000111000000////////////////////////////////////////////////............////////////000000000///---...000222///000000111111000000///111000000///////////////000000000000000000000000...//////000000//////.../////////000000000000111111222333555888:::===>>>DDDEEEFFFGGGHHHIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKNNNRRRWWW\\\___dddeeegggjjjnnnrrruuuwwwpppnnnllljjjiiijjjkkklllpppvvv~~~yyyvvvuuuvvvwwwuuurrroooooosssxxx|||~~~xxxwwwvvvuuutttuuuvvvwww|||~~~{{{yyynnnhhh```YYYUUUTTTTTTTTTWWW\\\dddkkkqqquuuzzz|||~~~}}}vvvuuusssqqqnnnllljjjiiifffccc^^^WWWPPPJJJEEECCCAAA@@@>>>===;;;:::999999888888777777777777888888555666666777888999::::::777777888888888999999999555555666666666666555555777777777777777777777777777777666666666666777777777777777888999999::::::777777777777777777777777777777666666777888888999999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>???@@@@@@@@@EEEDDDCCCBBBBBBDDDFFFGGGIIINNNNNNSSS^^^hhh000000111111111111000000111111111111111111111111111111111000000000000///.../////////000000000111000000000000000000000000.../////////000000000111000000000000000000000000...///////////////......000000000000000000000000.../////////000000000111000000000000///////////////...---,,,,,,...///111............/////////000222000//////000111111000////////////////////////....................................////////////000111111///------000333000000111111111111000000111000//////.........///000000000000000000000000......////////////......000000000111111111222222222333555888;;;???BBBDDDEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKMMMQQQWWW^^^eeeiiijjjjjjjjjkkknnnssswwwyyyvvvtttrrrpppooopppqqqrrruuuzzz}}}xxxtttqqqqqqrrrsssrrrpppoooqqquuuyyy|||}}}xxxxxxwwwvvvwwwyyy{{{}}}~~~uuuoooggg___[[[XXXVVVUUUVVVYYY]]]bbbfffmmmssswwwyyy|||~~~|||yyywwwtttrrrqqqnnnlllhhhbbbZZZSSSLLLIIIDDDBBBAAA>>>===;;;;;;:::999999888888888888999999777777777888888999999:::777777777777888888888888333444555666777777666666777777777777777777777777888777666555555666777888777777888888999::::::;;;888888888888888888888888777777777666777777888999999999999999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>???@@@AAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGIIIMMMNNNRRR^^^hhh000000111111111111000000111111111111111111111111000000000000111111111111.../////////000000111111000000000000000000000000.../////////000000111111000000000000000000000000///000000000000000//////////////////////////////.../////////000000111111000000000000///////////////...,,,,,,,,,---///111---.........//////000000222000//////000111111000////////////////////////..................................../////////000000111111///,,,---000333000000111111111111000000000000///...............111111111000000000000000000000111111111111000000111111111222222333333333222333666999===BBBEEEGGGDDDEEEGGGIIIJJJKKKLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMPPPUUU]]]eeelllqqqmmmlllkkkkkknnnrrrvvvyyy|||zzzxxxvvvuuuwwwyyyzzzyyy}}}zzzxxxtttqqqnnnmmmmmmnnnnnnnnnooorrrvvvyyy{{{{{{zzzzzzyyyyyy{{{}}}|||vvvnnngggaaa^^^[[[YYYXXXYYY[[[]]]aaagggooouuuuuuxxx{{{~~~}}}yyywwwvvvsssrrrnnnhhhaaaXXXQQQMMMEEEDDDBBB@@@>>><<<;;;;;;;;;::::::999999::::::;;;999999999888888888888888666666666666777777777777444555777888999:::999999777777777777777777777777888777666555555666777888777777888999::::::;;;;;;999999999999999999999999999999999999999999::::::999999999999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;???@@@AAABBBCCCDDDDDDDDD@@@AAABBBCCCDDDEEEFFFGGGHHHMMMMMMRRR]]]ggg~~~333333222111000000000111000000111111111222222222111111111111000000000000111111000000//////......222222222111111///......111111000000//////......000000000000000000000000000000000000000000000000......------------......000000////////////000000...///000///...---...000000000000000111111111111000000000000////////////////////////////////////000000000000000000000000......////////////......000000000000000000000000000000////////////000000222111111111000000//////222111111111000000////////////............//////000000000000000111222222///000222222111111333444666888;;;>>>AAACCCCCCDDDHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIIIIHHHHHHIIILLLOOORRRTTTXXX]]]bbbgggjjjlllooohhhfffmmmrrrrrrssswww}}}~~~~~~|||yyyuuutttsssppplllkkkkkkmmmiiijjjmmmqqqvvvyyyzzzyyyzzz{{{||||||}}}|||ssslllgggcccaaa___\\\YYYWWWWWWZZZ^^^aaabbbjjjmmmpppsssvvvyyy|||~~~zzzwwwzzzyyyvvvrrrmmmddd[[[TTTNNNJJJDDD@@@???>>>===<<<777777888888999999::::::777777777777777777777777666666666666666666666666444555666777777888888777777666666666777888999999888888777666666666666666888888999999999999888888999999999888888888777777888888888888888999999:::;;;:::999888888:::<<<===::::::<<<===>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@AAAAAABBBDDDEEEGGGHHHHHHFFFKKKKKKPPP[[[fff222222111111000111111111000000111111111222222222111111111111000000000000000000000000//////////////////000111111111111000111000000000/////////...000000000000000000000000000000000000000000000000/////////......///////////////............//////...///000///...---...000...////////////000000000000000000000////////////////////////////////////////////////////////////......////////////......000000000000000000000000000000////////////000000111111111111000000000///111111111111000000000///111000000000000000000111//////.........//////000///000222222222222333555999;;;>>>AAACCCEEEEEEFFFHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIKKKOOOSSS\\\^^^aaadddgggiiiiiiiiilllfffeeeiiimmmnnnrrrwww}}}|||{{{{{{{{{zzzvvvtttqqqqqqpppmmmkkkjjjkkkmmmkkklllooossswwwzzzzzzzzz{{{}}}~~~wwwqqqllliiifffccc^^^[[[XXXWWWYYY[[[\\\\\\aaadddhhhkkknnnrrrvvvyyy|||~~~|||yyyuuuppphhh___YYYRRRNNNHHHDDDBBB@@@>>>===999999999:::::::::::::::888888888888888888888888777777777777777777777777777888888888888888777777777777777777777777888999999999888777777777777777999999::::::::::::999999999999999888888888777777555555555555555666777777;;;:::999888888:::;;;===;;;;;;<<<===>>>>>>>>>======>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHHHHLLLMMMQQQ\\\eee{{{111111000000000111222222111111111111111222222222111111111111000000000000////////////000000000000,,,---...000111222333333000000000000////////////000000000000000000000000000000000000000000000000000000////////////000000......------------.........///000///...---...000............////////////000000000000////////////////////////////////////////////////////////////......////////////......000000000000000000000000000000////////////000000111111111111000000000000111111111111000000000000222222222111111222222222000//////.........//////...000222333333333555777<<<>>>AAADDDFFFGGGHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLHHHIIIJJJKKKLLLLLLLLLLLLIIIIIIIIIIIIJJJNNNTTTYYYfffgggjjjlllmmmlllkkkiiiiiifffeeehhhjjjmmmttt||||||yyywwwuuutttqqqooonnnnnnnnnllljjjjjjlllnnnmmmooorrrvvvyyyzzz{{{||||||}}}xxxuuuqqqmmmjjjdddaaa^^^[[[ZZZYYYXXXWWWXXX[[[___bbbeeeiiinnnrrrwww|||}}}yyyssslllddd___XXXTTTNNNJJJGGGDDDAAA???<<<<<<<<<;;;;;;;;;;;;:::999999999999999999999999888888888888888888888888:::::::::999999888777666999888777777777777777777:::999999888888888888888:::::::::;;;;;;:::::::::999999999888888888888888888888777777888888999:::;;;:::999888999:::;;;<<<<<<<<<===============<<<>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGIIINNNNNNSSS\\\cccxxx000000///000000111222333111111111111111111111111111111111111000000000///......//////000000111111,,,---...000111222222222000000000000////////////////////////////////////000000000000000000000000000//////////////////000///......------......///...///000///...---...000........./////////000000000000000000////////////////////////////////////////////////////////////......////////////......000000000000000000000000000000////////////000000111111111000000000000000111111111000000000000000333222222111111222222333333222111111000111111111///111333444555666888:::???AAACCCFFFGGGHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLIIIIIIJJJKKKKKKKKKKKKKKKHHHHHHHHHHHHKKKQQQXXX^^^hhhkkknnnpppqqqooommmkkkfffggghhhiiikkkqqq|||zzzuuusssqqqooonnnnnnnnnnnnmmmkkklllnnnppprrrtttwwwyyyzzz{{{|||}}}~~~}}}zzzuuurrrooolllgggccc```\\\XXXUUUSSSVVVYYY\\\___ccchhhkkksssyyy{{{vvvoooiiiddd^^^[[[UUUQQQMMMHHHDDDAAA???>>>======<<<;;;::::::::::::::::::::::::::::::999999999999999999999999888999999999888888777666999999888777666666666777999888888777777888888888999999::::::::::::999999888888888888888888888888999999999999999:::;;;;;;::::::999999999:::;;;<<<<<<===============<<<;;;>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGMMMOOOTTT]]]cccvvv////////////000111222222111111111111111111111111111111111111000000000///......//////000000111111......///000000000000000////////////000000000000///////////////////////////////////////////////////......------......///000//////////////////000...///000///...---...000//////000000000111111111000000000000////////////////////////////////////..............................////////////......////////////////////////000000////////////000000000000000000000000111111000000000000000000111111111111000000000000111111222222111111111111222222000222555666777999;;;>>>AAABBBDDDFFFHHHHHHHHHHHHJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKLLLKKKKKKJJJIIIIIIGGGGGGHHHIIILLLSSS[[[aaajjjllloooqqqpppnnnkkkiiicccgggjjjlllpppxxxzzztttqqqpppnnnmmmmmmnnnnnnnnnmmmnnnppprrrxxx{{{~~~~~~}}}|||}}}~~~~~~}}}}}}{{{yyyuuuooojjjeee```[[[XXXSSSUUUWWWXXXZZZ]]]aaaeeeooovvv~~~~~~xxxrrrmmmiiieeebbb]]]XXXTTTNNNIIIEEEAAAAAA???>>><<<:::999999::::::::::::::::::::::::999999999999999999999999555666666777888888777777999999888777666666666777777777666666666777777888888888999999999999888888888888888888888888888888777666666666666777888888999999999999::::::;;;;;;<<<===============<<<;;;>>>>>>@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFDDDKKKMMMSSS]]]dddwww000000/////////000111111222222222111111111111111111111111111000000000000////////////000000000000//////000000000///......////////////000000000000000000000000000000000000////////////////////////......------------......000000////////////000000...///000///...---...000000000000000111111111111000000000000////////////////////////////////////..............................////////////......////////////////////////000000////////////000000000000000000111111111111000000000000111111111111000000////////////000000000////////////000111222111444777999:::<<>>;;;:::999::::::::::::::::::::::::999999999999999999999999444444666777777888888888999888777777777777777777666666666666666666777888777888888999999888888777888888888888888999999999888888888888888999999:::999999:::::::::;;;;;;;;;<<<<<<===============<<<======???AAABBBCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGCCCIIILLLRRR\\\dddwww111000000////////////000222222222111111111000000111111111111000000000000000000000000////////////...///////////////........./////////000000000111000000000000000000000000//////////////////////////////............///////////////....../////////...///000///...---...000/////////000000000000111000000000000////////////////////////////////////..............................////////////......////////////////////////000000////////////000000///000000000111111111111///000000000111111111111000000////////////000000.........///000111222333333555999;;;===@@@CCCEEEDDDEEEGGGHHHIIIIIIIIIIIILLLLLLMMMMMMMMMLLLLLLKKKJJJKKKKKKKKKKKKKKKJJJJJJIIIKKKMMMPPPUUU[[[bbbgggnnnnnnooooooooommmlllkkkhhhmmmrrrvvv}}}~~~wwwssspppooonnnmmmooorrruuuxxx|||zzzsssnnnjjjgggeee``````^^^ZZZWWWWWWYYY[[[^^^dddmmmtttxxx|||}}}yyywwwsssqqqnnnjjjeee^^^WWWRRRJJJIIIFFFDDDAAA>>><<<;;;999999999999999999999999999999999999999999999999666777777888888888777777777777777777777777888999777777666666777777888999888999999::::::999999888777777888888888999999999;;;::::::::::::;;;<<<<<<999999::::::;;;;;;;;;:::;;;;;;<<<===>>>>>>>>>===;;;<<<>>>@@@AAABBBCCCCCCAAABBBCCCDDDEEEFFFGGGHHHDDDJJJKKKQQQ[[[bbbvvv222111000//////...//////222222222222111111000000111111111111000000000000111111000000//////......------...///000000//////.../////////000000111111000000000000000000000000////////////////////////000000////////////000000.........------............///000///...---...000............/////////000000000000000////////////////////////////////////..............................////////////......////////////////////////000000////////////000000//////000000111111111222//////000000111111111222111111000000000000111111///000000111222444555666444666:::<<>><<<999999999999999999999999888888888888888888888888999999999999999888777666777777666666777888999999888888777777888999::::::999::::::;;;;;;::::::999777777888888999999999999888888777777888888999:::888999:::;;;;;;;;;::::::::::::<<<===>>>>>>>>>>>>;;;<<<===???AAABBBBBBBBBAAAAAABBBDDDEEEGGGHHHHHHFFFKKKLLLPPPZZZaaauuu000000000000000000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000///...---////////////000000000000111111000000//////......222111000///..................////////////......---///000000///......///...............///000000000000000000000000000000......//////000000111111000000000000111111111111000000111111111111000000000000000000000000000000333222000/////////000111////////////////////////000000000000111111111111222222111111111222444555666:::>>>AAACCCDDDEEEFFFIIIIIIIIIJJJJJJJJJKKKKKKHHHIIIJJJJJJKKKKKKKKKKKKLLLJJJIIIHHHJJJLLLOOOQQQTTTVVVXXXZZZ]]]aaaeeeiiijjjkkkmmmpppsssuuuwwwxxxyyy|||xxxvvvtttwww{{{~~~{{{wwwqqqnnnooosssvvv|||}}}zzzyyywwwvvvtttqqqlllgggbbb___]]]\\\]]]]]]]]]```fffnnnvvv{{{{{{~~~zzzvvvqqqjjjbbb]]]YYYVVVQQQLLLHHHCCC>>>;;;@@@>>><<<;;;::::::999777444666888::::::888666444666666777888999999::::::777777999::::::999888777999999:::::::::999888888999999999999999:::;;;<<<;;;:::999888888999:::;;;:::999888888888999:::;;;<<<;;;:::999999;;;<<<>>>???>>>===<<<<<<===>>>??????????????????@@@@@@@@@AAAAAABBBCCCEEEGGGHHHIIIFFFKKKLLLPPPZZZaaauuu000000000000000000000000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000000////////////////////////000000000000111000000000/////////...///////////////000000111......////////////.........///000000///...///000//////......//////000111000000000000000000000000////////////000000000000/////////000000000111111///000000000000000000///000000000000000000000000222222111000000000000111////////////////////////000000000000111111111111222111111111222333555666:::===AAADDDEEEEEEFFFHHHIIIIIIIIIJJJJJJJJJJJJKKKLLLKKKKKKKKKJJJHHHGGGGGGMMMLLLKKKKKKMMMPPPSSSUUUWWWYYY[[[]]]___bbbeeehhhkkklllnnnqqquuuxxx{{{|||}}}zzzuuusssrrrssswww{{{|||{{{zzzxxxuuuqqqooorrrwww{{{~~~|||zzzxxxxxxvvvrrrnnniiieeebbbaaa\\\[[[[[[\\\```fffmmmqqqvvvzzz~~~{{{xxxtttnnngggcccaaa]]]XXXTTTOOOJJJEEEBBB@@@>>><<<;;;;;;:::999777999:::<<<======<<<:::999777777777888999999::::::888888999999999888888777777888999:::::::::::::::999999:::::::::::::::::::::999888888888888999:::999999888888888999:::;;;<<<;;;:::999999;;;<<<>>>???>>>===<<<<<<===>>>>>>??????@@@@@@@@@@@@AAAAAACCCCCCCCCCCCDDDEEEGGGGGGFFFKKKLLLPPPZZZaaauuu000000000000000000000000000000000000000000111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000111111///......//////000////////////000000000000000000000000////////////---------...///111222333......////////////......000000000///---...000222000////////////000111111000000000000000000000000000000000000////////////....../////////000000000////////////////////////000000000000000000000000222222222222222111111000////////////////////////000000000111111111222222000000000111333666888999>>>AAAEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJLLLKKKKKKJJJIIIHHHGGGFFFMMMMMMMMMNNNQQQTTTXXXZZZZZZ\\\^^^___aaabbbeeehhhjjjkkknnnrrrvvv{{{zzzvvvsssqqqooonnnooorrruuuvvvvvvuuuuuusssssstttyyy}}}~~~}}}{{{wwwsssnnnkkkiii___^^^\\\[[[\\\___cccfffmmmpppuuuyyy}}}~~~|||yyyuuuooolllfffbbb]]]XXXSSSNNNIIIEEEAAA???<<<;;;;;;;;;999888999999999999999999999999777777888888999:::::::::::::::999888777777777888666777888999:::;;;;;;;;;999::::::;;;;;;:::999888999888888777777888888999999999888888999999:::;;;;;;;;;:::999:::;;;<<<===>>>>>>============>>>>>>??????@@@@@@@@@AAAAAAAAADDDDDDDDDDDDDDDEEEEEEFFFFFFKKKLLLPPPZZZaaauuu000000000000000000000000000000000000000111111111000000000000000000000000////////////////////////////////////////////////////////////////////////222111///------...000111////////////000000000000000000000000////////////------......///111222333......////////////....../////////---+++,,,///111000000000000000111111222000000000000000000000000111111000000//////..................//////////////////............//////////////////////////////222222333444444222111000////////////////////////000000111111111222222222000000111333555888;;;===BBBDDDGGGHHHHHHHHHIIIJJJIIIIIIJJJJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIJJJKKKKKKMMMMMMNNNPPPSSSVVVZZZ\\\\\\^^^``````aaaccceeehhhhhhjjjnnnsssyyyzzzuuupppnnnmmmmmmlllmmmoooqqqssstttrrrtttvvvyyy~~~{{{vvvrrrppphhhfffccc```^^^]]]^^^___aaadddiiimmmqqqwww|||}}}xxxuuummmiiiccc]]]XXXRRRLLLIIIDDDAAA???======<<<:::888888777666666666666777888888888888999999:::::::::;;;:::999777666777888888777888999999::::::::::::999:::;;;<<<;;;999777666888777777777777777777888999888999999999999::::::;;;;;;:::::::::;;;<<<==================>>>>>>>>>>>>>>>??????@@@@@@AAAAAADDDCCCCCCDDDDDDEEEFFFGGGFFFKKKLLLPPPZZZaaauuu000000000000000000000000//////000000111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////111000...------///111222////////////000000000000////////////000000000000000000////////////000000......////////////............---,,,***+++...000000000000000000111111222111111111111111111111111111111000000//////..................//////////////////............//////////////////////////////222222333444444222111000000000000000000000000000111111111111222222222222111111222555888<<>><<<:::;;;:::999888888999:::;;;999999999999999:::::::::;;;:::888777777777888999::::::::::::999999888777888999;;;;;;;;;999777555777777777888888777777777888888999999::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>======>>>>>>???@@@@@@AAAAAABBBBBBCCCEEEFFFHHHIIIFFFKKKLLLPPPZZZaaauuu000000000000000000000000/////////000111111222222000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000//////......///111111////////////000000000000////////////000000000000222222000///..................////////////......---......---++++++---///000////////////000111111111111111111111111111111000000000000////////////....../////////000000000111000///......///000111000000000000000000000000222222222222222111111000000000000000000000000000111111111222222222222333333444555777;;;???BBBDDDDDDFFFGGGHHHHHHIIIKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNMMMMMMLLLMMMNNNPPPQQQRRRRRRSSSUUUWWWYYYZZZ\\\]]]^^^^^^^^^```dddjjjnnnuuuxxx}}}yyytttpppnnnllljjjlllmmmnnnnnnqqqtttwwwxxx}}}~~~|||zzzyyyvvvrrrmmmhhhccc```^^^WWWXXXZZZ\\\___dddkkkpppzzz{{{rrrkkkbbb[[[VVVOOOLLLHHHEEECCC@@@===;;;:::999888777777888999:::999999::::::::::::::::::999888888888888888999999;;;;;;;;;:::999888777666888999999::::::999888777777888888999999888888777777888999::::::::::::999:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>?????????>>>======>>>???@@@AAAAAABBBAAAAAABBBCCCEEEGGGIIIJJJFFFKKKLLLPPPZZZaaauuu000000000000000000000000...//////000111111222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.../////////000000000111////////////000000000000.../////////000000000111222111000///..................////////////.........///000///......///000//////......//////000111111111111111111111111111////////////000000000000/////////000000000111111222111///......///111222000000000000000000000000222222111000000000000111000000000000000000000000111111111222222222333333666666888:::===AAAEEEGGGEEEFFFHHHIIIIIIJJJMMMOOOMMMMMMNNNNNNNNNOOOOOOOOOOOOOOONNNNNNPPPRRRUUUVVVYYYYYYZZZZZZ[[[\\\]]]]]]___^^^]]]]]]```fffooouuu}}}{{{vvvrrrooommmllliiikkkmmmnnnoooqqqvvvyyy~~~~~~~~~}}}yyytttooojjjeeeccc[[[[[[ZZZYYYZZZ]]]cccgggpppwww|||sssiiiaaa\\\VVVRRRNNNIIIFFFCCC???<<<999888888888888888888999::::::::::::::::::::::::666777888999999999999999:::::::::::::::999888777888888888888999999999999888888999::::::999888888777888999:::::::::999999::::::;;;;;;<<<<<<;;;;;;:::;;;===>>>?????????>>>>>>???@@@AAABBBCCCCCCDDDBBBBBBCCCCCCDDDFFFGGGHHHFFFKKKLLLPPPZZZaaauuu000000000000000000000000...//////000111222222222000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000---...///000111111000000////////////000000000000.../////////000000111111111111000///////////////......////////////......///000222222111000000111...............///000000111111111111111111111111......//////000000111111000000000000111111111111333111000......000111333000000000000000000000000333222000/////////000111000000000000000000000000111111222222222333333333777888999;;;???CCCFFFHHHFFFGGGIIIJJJJJJLLLNNNQQQNNNNNNOOOOOOOOOPPPPPPPPPLLLLLLMMMOOORRRWWW[[[]]]^^^^^^__________________```___]]]]]]aaahhhrrryyy}}}|||yyyuuuqqqnnnlllkkkgggjjjmmmnnnoooqqqvvv{{{{{{uuupppkkkhhh___^^^\\\YYYWWWYYY]]]aaajjjrrr}}}}}}sssjjjeeeZZZVVVQQQLLLHHHDDD@@@===========================::::::::::::::::::::::::444555777999:::::::::999888999999:::::::::999999888777777777888999::::::888999:::;;;;;;:::999888777888999:::;;;:::999999999:::;;;;;;<<<<<<;;;;;;:::;;;===>>>?????????>>>@@@@@@AAABBBCCCEEEEEEFFFDDDDDDDDDDDDDDDEEEFFFFFFFFFKKKLLLPPPZZZaaauuu000000000000000000000000///111222333333222000///000000000000000000000000000000000000000000000000000000////////////000000---...///000000111000000------......///000000000000000000000000000000000////////////////////////////////////////////////------............------222111000.........///000---......///000111111222000000111111111111000000000000000000000000000000000000////////////000000222000...///222333111///---------......000111111111111000000//////......222222333333333333444444111111000111222333555666:::===AAACCCDDDDDDFFFGGGEEEFFFGGGHHHJJJLLLNNNPPPQQQPPPOOONNNNNNNNNPPPPPPOOOPPPRRRVVVZZZ___cccfffggghhhhhhfffccc`````````bbbaaa___```eeeppp}}}}}}|||zzzyyyvvvrrrnnnjjjhhhfffiiiiiijjjlllpppxxx~~~{{{wwwqqqllleeeccc___\\\ZZZZZZ[[[\\\dddjjjsss|||tttmmmeee```XXXQQQLLLHHHDDDBBB???===;;;:::;;;;;;:::888:::999888888888999:::;;;888888888888999:::;;;<<<999999999999999999999999999999999888888888888888999999999999:::;;;<<<<<<999999::::::;;;<<<===============<<<;;;;;;::::::;;;<<<<<<===>>>??????@@@<<<===???@@@AAABBBBBBCCCDDDDDDEEEEEEFFFFFFFFFGGGFFFLLLKKKMMMWWW```sss000000000000000000000000000111222222222222000000000000000000000000000000000000000000000000000000000000////////////000000...//////000000000000/////////////////////......////////////////////////////////////////////////////////////////////////---......//////......---222111000///......///000.........///000111111111//////000000000000//////000000000000000000000000000000////////////000000222000//////111222111///...------......000111111000000000000////////////111111111222222222333333222222111111222555777888===???CCCEEEEEEFFFGGGHHHHHHHHHIIIKKKLLLNNNPPPQQQRRRQQQPPPOOOOOOOOOPPPQQQOOOQQQUUUYYY___eeejjjmmmllllllkkkhhheeebbbbbbccccccccceeehhhnnnxxx|||zzzyyy{{{zzzwwwsssooollliiigggjjjkkklllooottt||||||wwwtttllljjjfffbbb___^^^^^^___dddhhhpppwww}}}~~~vvvkkkfff^^^WWWRRRMMMIIIGGGBBB@@@>>>=========<<<::::::999999999999999::::::<<<;;;:::999888888888888999999999999999999999999888888888888888999999999:::999999999999::::::;;;999999::::::;;;<<<<<<=========<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>??????===>>>???@@@AAABBBBBBBBBCCCDDDDDDEEEFFFGGGGGGGGGFFFLLLLLLMMMWWW```sss000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000///000000000000//////...111111000//////...------////////////////////////////////////////////////////////////////////////---......//////......---111000000////////////000......//////000000111111......////////////......000000000000000000000000000000////////////000000111000///000111222111///............///000111111/////////000000000111111000000111111111222222222444333222222333666:::<<<@@@BBBEEEFFFGGGGGGIIIJJJKKKKKKLLLNNNOOOQQQRRRSSSTTTSSSQQQPPPPPPPPPQQQQQQQQQTTTYYY___gggmmmsssvvvsssrrroookkkhhhfffggghhhfffiiinnnttt{{{zzzwwwvvvvvv|||zzzxxxuuurrrnnnkkkjjjkkklllooosssyyy}}}vvvsssoookkkgggeeeddddddfffiiimmmrrrvvv|||rrrnnngggaaa[[[VVVQQQMMMGGGDDDAAA?????????===<<<999999::::::::::::999999<<<;;;:::999888888888888888888888888888888888888777777888888999999:::::::::999999888888888999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;============>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIFFFMMMLLLMMMWWW```rrr000000000000000000000000111000000000000111111222000000000000000000000000000000000000000000000000000000////////////000000000000111000000///...---000000000000//////..............................////////////////////////////////////////////////......////////////......000000000////////////000.../////////000000000111...//////000000//////...////////////////////////000000////////////000000111000000000111111000000//////......///000111111...//////000111111222222111111111111222222222222444333222222444888<<<>>>BBBDDDFFFGGGGGGHHHJJJKKKMMMNNNOOOQQQRRRSSSSSSTTTTTTSSSQQQPPPPPPPPPQQQRRRUUUXXX^^^eeelllrrrwwwyyyvvvuuurrrnnnkkkjjjlllnnnlllqqqyyy~~~yyyuuuttttttuuu{{{{{{yyywwwuuuqqqnnnmmmlllooorrrwww}}}~~~~~~}}}{{{wwwsssooommmlllkkklllmmmnnnoooqqquuu{{{yyyuuuooojjjddd^^^XXXTTTKKKHHHDDDAAA@@@???===<<<999:::;;;;;;;;;:::999888888888888888999:::;;;;;;777777777777777777777777777777888888999:::;;;;;;::::::999888777777777777:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>============@@@@@@AAAAAABBBAAAAAAAAAAAABBBCCCEEEFFFHHHIIIIIIFFFMMMLLLNNNXXX```rrr000000000000000000000000000000//////000000111222111111111111111111111111000000000000000000000000000000////////////000000000000111000000///...---////////////000000111111////////////////////////////////////////////////////////////////////////...//////////////////.../////////000000000000///////////////000000000000///000000111111000000///////////////////////////000000////////////000000000000111111000000000111000////////////000000111......///000111222333333222222222333333333333444333222222333666:::>>>@@@CCCDDDFFFGGGGGGHHHKKKMMMOOOPPPRRRSSSTTTTTTTTTTTTSSSRRRQQQPPPPPPQQQRRRSSSZZZ]]]ccciiinnnsssuuuvvvuuutttrrrpppnnnoooqqqtttvvv{{{}}}{{{wwwsssrrrrrrtttuuuyyyyyyyyyyyywwwuuurrrpppnnnqqquuuzzz~~~~~~}}}}}}~~~|||yyywwwuuuttttttrrrqqqooommmllloootttwww~~~{{{vvvpppkkkfff```\\\RRRNNNHHHDDDAAA???===<<<::::::;;;<<<;;;:::999888888888888888999:::;;;;;;777777777777777777777777777777888999:::;;;;;;<<<::::::999888777777777777:::::::::;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<======>>>>>>>>>>>>============@@@AAAAAABBBBBBBBBAAAAAAAAABBBCCCEEEFFFHHHIIIIIIFFFMMMMMMOOOXXX```qqq000000000000000000000000...//////000000111111111111111111111111111111111000000000000000000000000000000////////////000000///000000000000//////.........///000000111222222000000000000000000000000////////////////////////////////////////////////...//////000000//////......//////000000000000///////////////000000000000000000111111111111000000000000000000000000000000000000////////////000000///111222111000///000111000000000//////000000111//////000000111222333333222222333333333444444444222222444666999===@@@BBBCCCEEEFFFGGGHHHJJJMMMPPPRRRSSSTTTVVVVVVVVVUUUTTTSSSRRRRRRQQQRRRSSSUUUVVV___bbbggglllpppqqqqqqqqqpppqqqrrrrrrrrruuuyyy|||~~~{{{uuusssqqqppppppqqqsssuuuvvvwwwxxxyyyyyywwwuuutttpppsssvvvzzz~~~}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{vvvtttppplllhhhiiillloooxxx||||||wwwrrrnnniiifff[[[VVVOOOIIIEEEBBB@@@>>>;;;<<<<<<;;;;;;:::999888<<<;;;:::999888888888888888888888888888888888888888888999999::::::;;;;;;:::999999888888888999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>============>>>>>>>>>>>>@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIFFFMMMMMMOOOXXX```ppp000000000000000000000000,,,...///111111111111000111111111111111111111111000000000000000000000000000000////////////000000...//////000000000000///000000000000000000111111111111111111111111111111//////////////////////////////////////////////////////000000000000//////---...///000111111000///000000000000//////////////////000000000000//////000000000000000000000000000000////////////000000///111222111//////000222111111000000000000000111000000000111111222222222111222222222333333333333222444777;;;>>>AAADDDEEEDDDFFFGGGIIIJJJMMMQQQTTTUUUVVVXXXYYYYYYXXXWWWVVVSSSSSSSSSTTTUUUWWWYYYZZZbbbeeejjjnnnpppqqqooonnnlllnnnrrruuuxxx{{{~~~wwwtttoooooonnnnnnoooppprrrsssrrrtttwwwyyyzzzyyyxxxwwwrrrtttwwwyyy{{{~~~~~~zzzxxxtttnnniiiggghhhjjjrrrvvv|||~~~zzzwwwtttqqqgggaaaYYYQQQKKKGGGDDDBBB======<<<::::::999999999<<<;;;:::999888888888888999999999999999999999999:::::::::::::::::::::::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<===>>>???<<<<<<======>>>>>>?????????@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGFFFMMMNNNPPPYYY```ppp000000000000000000000000+++---///111222222000///111111111111111111111111000000000000000000000000000000////////////000000......///000000111000000222222111111000/////////111111111111111111111111//////////////////////////////////////////////////////000000000000//////---...///111111111000///000000000000////////////......////////////......000000000000000000000000000000////////////000000///111333222///...000222111111000000000000000111111111111111111222222222000111111111111222222222333666:::>>>BBBEEEFFFGGGEEEGGGIIIJJJLLLOOOSSSWWWWWWXXXZZZ[[[\\\ZZZYYYXXXUUUTTTUUUVVVWWWZZZ\\\^^^cccgggkkkoooqqqqqqooommmiiimmmrrrwww{{{{{{tttqqqmmmmmmnnnnnnoooppppppqqqppprrrvvvyyy{{{{{{zzzyyyrrruuuwwwxxxyyyzzz}}}~~~~~~}}}xxxqqqkkkiiiiiijjjnnnrrrwww|||}}}{{{yyyoooiii___WWWQQQLLLHHHFFF>>>===;;;:::999999::::::888888888888999:::;;;<<<999999999999999999999999;;;:::::::::::::::::::::999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<>>>??????;;;<<<<<<===>>>??????@@@>>>???@@@BBBCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGFFFMMMNNNPPPYYY```ppp111111111111111111111111444333333222111000//////444444333222111111111222000000000000000000000000111111111111111111111111000000000000000000000000222111000.........///000000000000000000000000000000000000000111111111111///000111111111000...---//////000000000000//////---...///111222222222222222111111111000000//////000000000000000000000000111111111111111111111111111111111000000000000000111111111222222333333333000000000000000000000000333333222111000000111111111222333444444444444333888;;;???BBBCCCDDDEEEGGGIIIJJJKKKLLLMMMRRRWWW[[[\\\\\\\\\[[[ZZZXXXWWWVVVUUUUUUTTTTTTUUUYYY___dddgggjjjnnnooollliiifffdddmmmmmmnnnuuu}}}vvvrrroooqqqooonnnlllkkkkkkkkkllloooqqquuuyyy{{{|||{{{{{{uuuuuutttsssrrrtttxxx{{{~~~xxxrrrooommmkkkjjjlllmmmpppssswww~~~}}}vvvjjj```XXXPPPHHHCCCBBB@@@>>>>>>>>>===;;;:::999999999999999999999999:::::::::999999888888888;;;:::999888888999:::;;;;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<=====================>>>??????AAABBBBBBBBBBBBBBBBBBBBBDDDDDDCCCDDDDDDEEEFFFGGGGGGIIIHHHMMMXXX]]]lll111111111111111111111111333333222222111000000000222111111000000000111111000000000000000000000000111111111111111111111111000000000000000000000000222111000///......///000000000000000000000000000/////////000000000111111///000000000000000///...//////000000000000////////////000111222222222222111111111111000000000///000000000000000000000000111111111111111111111111111000000000000000000000000111111111111111222222111111111111111111111111333222222111000000111111111111222333444555555666;;;>>>AAACCCDDDEEEGGGHHHJJJKKKLLLMMMOOOSSSXXX\\\]]]]]]\\\\\\[[[YYYXXXWWWVVVWWWWWWWWWYYY]]]cccgggiiikkklllkkkiiigggggggggkkklllpppxxx|||xxxuuussssssqqqooommmlllllllllmmmpppssswwwzzz||||||zzzyyytttuuutttttttttvvvzzz}}}|||wwwsssqqqooommmllllllmmmmmmnnnrrrwww|||~~~ssshhh___VVVNNNGGGDDDBBB@@@??????>>>===;;;999999999999999999999999:::::::::999999999888888::::::999888888999::::::;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<=====================>>>??????AAAAAAAAAAAABBBBBBBBBBBBDDDCCCCCCDDDDDDEEEFFFGGGGGGJJJIIIMMMXXX]]]lll111111111111111111111111111111111111111111111111//////////////////000111000000000000000000000000111111111111111111111111000000000000000000000000111000000////////////000000000000000000000000000....../////////000000000000///////////////000000//////000000000000//////000000111111111111000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111000000000000000111111111111111111111111333222111111000111111111111111111222444666888:::>>>AAADDDEEEFFFGGGHHHJJJKKKMMMNNNPPPQQQUUUYYY\\\]]]]]]]]]\\\[[[ZZZYYYXXXWWWXXXYYY[[[]]]```eeeiiikkkkkkjjjgggeeefffhhhkkkjjjmmmttt}}}}}}yyyxxxwwwwwwtttrrrpppnnnmmmmmmnnnooorrrtttxxx{{{|||{{{yyywwwssstttuuuuuuvvvyyy}}}|||yyyvvvsssqqqkkkkkkiiigggfffgggjjjmmm{{{tttjjj```VVVNNNIIIFFFCCCAAA@@@???>>><<<::::::::::::::::::::::::::::::::::::999999999999::::::999999999999::::::;;;;;;::::::::::::999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<=====================>>>??????@@@@@@@@@@@@AAAAAAAAABBBCCCCCCCCCCCCDDDEEEFFFGGGGGGJJJIIIMMMWWW]]]lll111111111111111111111111000000111111111222222222//////...//////000111222000000000000000000000000111111111111111111111111000000000000000000000000000000000////////////000000000000000000000000000............////////////000///.........///111222//////000000000000//////000000000000000///......111111111000000000000000000000000000000000000000////////////////////////000000000000000111111111222222111111000000000///111111111111111111111111222222111111111111111222111111111222555888<<<>>>@@@BBBEEEFFFFFFGGGIIIKKKLLLNNNQQQRRRTTTVVVZZZ]]]\\\\\\\\\\\\\\\[[[ZZZYYYUUUWWWZZZ[[[]]]```dddhhhiiijjjiiigggfffgggjjjmmmmmmrrryyy~~~{{{xxxvvvuuuvvvvvvqqqpppooonnnnnnoooqqqrrrrrrtttwwwzzzzzzyyywwwuuussstttvvvxxxyyy|||~~~zzzvvvssslllllljjjfffccccccdddfffpppwwwvvvjjj^^^VVVOOOKKKFFFCCCAAA@@@>>>===:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<=====================>>>>>>????????????@@@@@@AAAAAABBBCCCCCCCCCCCCDDDFFFGGGHHHHHHJJJIIINNNWWW\\\kkk111111111111111111111111000000000111222222333333000000000000111222222333000000000000000000000000000000000000000000000000000000000000000000000000/////////000000000000///000000000000000000000000............////////////111000///......///000111//////000000000000//////////////////...---,,,+++000000000000000000111111000000000000000000000000//////////////////////////////000000111111111111333333333222222111111000111111111111111111111111222111111111111111222222111111222444777;;;???BBBAAACCCEEEFFFGGGHHHKKKMMMNNNPPPTTTVVVWWWYYY[[[]]]\\\\\\]]]]]]]]]\\\\\\[[[UUUWWWXXXYYYZZZ]]]```cccfffhhhjjjkkkkkklllmmmoootttyyy|||zzzwwwtttrrrqqqrrrrrrmmmmmmnnnoooppprrrtttuuurrrsssvvvxxxxxxxxxvvvuuuuuuwwwzzz|||~~~}}}yyyuuurrrqqqnnniiidddaaaaaabbbeeennn{{{uuuhhh___WWWRRRKKKEEEBBB@@@>>>===:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<=====================>>>>>>???>>>>>>???@@@@@@AAABBBBBBBBBBBBCCCCCCDDDFFFGGGHHHHHHKKKIIINNNWWW\\\kkk111111111111111111111111000000111111222222222333222222222222222222333444000000000000000000000000000000000000000000000000000000000000000000000000...//////000000000000///000000000000000000000000....../////////000000000111111000/////////////////////000000000000//////......///......---,,,,,,000000000000111111111111000000000000000000000000000000000000000000000000/////////000111111222222333333333222222222222222222222222222222222222222111111111000111111222333333333444777:::>>>BBBDDDAAACCCEEEFFFGGGJJJMMMPPPQQQTTTXXX[[[\\\]]]^^^```^^^^^^___`````````______XXXXXXXXXXXXWWWYYY\\\___cccgggllloooqqqqqqrrrsss{{{}}}{{{yyyxxxvvvtttrrrpppoooooolllmmmooorrrtttvvvvvvwwwrrrrrrtttuuuwwwxxxyyyyyy{{{~~~|||yyy{{{yyyuuunnnfffaaa___^^^___gggrrrsssjjjaaaZZZQQQJJJDDDBBB???>>>::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<=====================>>>??????>>>??????@@@AAABBBCCCCCCBBBBBBBBBCCCEEEFFFHHHHHHHHHKKKJJJNNNWWW\\\kkk111111111111111111111111111111111111111222222222444333333222222222222333000000000000000000000000000000000000000000000000000000000000000000000000---...///000111111000///000000000000000000000000/////////000000000111111111111111111000...---,,,//////000000000000///////////////000000///......///000000000111111111111000000000000000000000000111111111111111111111111...//////000111111222222111111111111222222222222222222222222222222222222111111000000111222222333444555777:::>>>AAACCCEEEBBBDDDFFFHHHIIILLLPPPTTTVVVYYY^^^aaabbbbbbccccccaaabbbbbbcccdddddddddccc]]]]]][[[XXXVVVWWW[[[^^^cccgggmmmqqqsssvvvxxxzzz|||zzzzzzwwwwwwwwwvvvtttrrrpppnnnnnnqqqtttwwwyyyxxxwwwvvvsssssssssuuuwwwzzz~~~~~~{{{tttlllgggdddcccaaaeeekkktttvvvjjjcccYYYOOOHHHDDDBBB@@@;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;<<<<<<;;;::::::999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<=====================>>>????????????@@@AAABBBCCCDDDDDDBBBBBBBBBCCCEEEFFFHHHIIIIIIKKKJJJNNNWWW\\\jjj111111111111111111111111111111111111111111111111444444333222111111111222000000000000000000000000000000000000000000000000000000000000000000000000---...///111111111000///000000000000000000000000000000000000111111111111111222222222000...,,,+++//////000000000000//////000000111111111111000000//////000000111111111222000000000000000000000000111111111111111111111111...//////000111222222222//////000000111111222222222222222222222222222222111111000000111222333333444666999===@@@CCCDDDEEECCCEEEGGGIIIKKKOOOSSSWWWYYY]]]bbbeeeffffffffffffddddddeeefffggggggggggggbbbaaa]]]YYYWWWWWW[[[^^^eeehhhmmmqqqtttxxx|||~~~zzzzzz{{{vvvvvvwwwxxxwwwtttrrrppprrrtttxxx{{{|||zzzwwwuuutttssssssuuuxxx}}}~~~}}}}}}|||}}}~~~yyysssnnnmmmllleeefffgggjjjrrr}}}qqqiii^^^SSSKKKGGGDDDBBB;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<::::::;;;<<<<<<;;;::::::999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<=====================>>>?????????@@@@@@AAACCCDDDDDDEEEAAABBBBBBCCCEEEFFFHHHIIIIIILLLJJJNNNWWW\\\jjj333333333222222111111111222222222111111111000000111111111000///---+++***111111111111111111111111111111222222222222111111111111111000000000000000000000000000000000000000111111000000//////......222111000//////000111222////////////////////////............///////////////////////////000000111111111111111111111111111000000000000////////////000///...------...///000////////////////////////333222111000000111222333444333333222222333333444444444444333222333555777444777<<<@@@AAABBBDDDEEEEEEGGGJJJLLLNNNRRRWWWZZZ```eeehhhiiijjjmmmlllhhhffffffgggiiikkkkkkiiiggggggddd```]]]]]]^^^aaacccgggjjjooouuu{{{}}}{{{zzzyyyyyy|||{{{zzzwwwtttssstttvvvvvvyyy|||}}}{{{xxxvvvuuuuuuttttttwww|||~~~|||{{{||||||~~~~~~|||{{{ssssssrrrqqqpppnnnlllkkkpppppprrrtttxxx{{{}}}yyy||||||yyywwwuuuqqqooonnnjjjjjjllllllnnnzzzwwwooocccYYYRRRLLLFFFBBBAAA???>>>>>>>>>>>>===;;;888999;;;======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>@@@AAAAAABBBBBBCCCCCCDDDBBBBBBCCCDDDEEEFFFGGGGGGLLLJJJMMMTTTWWW]]]nnn333333222222222222222222222222222111111111000000111111000000//////......111111111111111111111111//////000000000000//////111000000000000000000000111111111111111111111111111111000000////////////000000////////////000000////////////////////////....../////////000000000000000/////////000111111////////////////////////000000000000000000000///000000///......///000000000000000000000000000000222222111111111111222222222111111000000111111222333444444333222333555888777:::>>>AAACCCDDDEEEFFFFFFHHHKKKMMMPPPUUU[[[___eeeiiillllllmmmooonnnjjjjjjiiiiiikkkmmmooonnnmmmkkkiiieeecccbbbccceeefffjjjnnnttt{{{~~~{{{yyywwwwwwwwwwwwxxxxxxwwwuuuuuuvvvwwwxxxzzz||||||zzzyyyyyyzzzzzzxxxwwwxxx|||~~~}}}}}}}}}zzzwwwvvvvvvwwwvvvvvvxxx{{{|||xxxtttrrrllllllkkkjjjhhhfffeeedddaaabbbbbbdddfffhhhjjjkkkjjjlllnnnpppqqqrrruuuwww{{{~~~~~~|||yyyvvvsssoookkkiiiiiiggghhhrrr~~~~~~vvvkkkbbbZZZTTTLLLGGG@@@???===<<<======;;;:::888999;;;======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<============>>>>>>>>>???>>>??????@@@@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGJJJHHHKKKRRRUUU[[[lll222222222222222222333333222222222111111111111111222111000//////000222222000000000000000000000000//////000000000000//////000000000000000000111111111111111111111111111111111000000000000/////////......////////////....../////////////////////////////////000000000111111111000000000000111222222////////////////////////000000000000000000000000111111000000000000111111111111111111111111111111111111222222222222111111111111000000000000111111222333333333333444666999;;;>>>AAADDDDDDEEEFFFHHHIIIJJJMMMOOOSSSYYY```eeekkkooorrrqqqqqqrrrppplllkkkjjjiiikkknnnqqqrrrrrrpppooollljjjiiiiiijjjkkkmmmrrrzzz~~~{{{xxxvvvtttttttttsssuuuwwwxxxwwwwwwwwwxxxzzz{{{{{{{{{zzz{{{~~~~~~}}}{{{zzz|||{{{xxxuuuttttttyyy{{{}}}~~~zzzvvvsssqqqqqqqqqnnnoooqqqtttxxx}}}|||vvvpppllljjjeeeeeedddbbb```^^^]]]\\\YYYYYYYYYYYYZZZ[[[\\\\\\^^^___aaabbbcccfffjjjmmmqqqtttwww{{{~~~|||yyytttppplllhhhddddddkkktttyyyppphhh```XXXPPPIIICCC@@@>>><<<======<<<:::999:::;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>??????>>>??????@@@@@@AAAAAABBBBBBCCCCCCDDDEEEFFFGGGGGGJJJHHHKKKRRRUUU[[[lll111111111222222333333333111111111111111111111111444333111000000111333444000000000000000000000000111111222222222222111111000000000000000111111111111111111111111111111111000000000000000000000000---...000000000000...---////////////////////////000000000000111111111111111111111111111222222333111111111111111111111111000000000000000111111111111111111111111111111111111111111111111111111111000111222333333222111000333333222222222222333333111333333333444555888;;;>>>@@@CCCEEEEEEFFFGGGHHHJJJLLLOOORRRWWW^^^fffkkkppptttvvvtttssstttqqqmmmjjjhhhggggggkkkoooqqqrrrsssrrrpppooonnnoooooooooooouuu}}}}}}|||yyyvvvtttsssrrrrrrsssuuuyyy{{{zzzxxxxxxxxxxxxzzz|||||||||}}}}}}|||{{{}}}~~~|||xxxuuurrrpppnnnnnnrrrtttwww{{{~~~~~~{{{xxxtttqqqnnnmmmmmmiiikkkmmmoootttzzz{{{uuunnniiigggbbbaaa```^^^\\\ZZZYYYXXXVVVVVVVVVUUUUUUVVVVVVWWWWWWXXXYYYZZZ[[[^^^cccfffhhhjjjnnnqqqssswww{{{~~~{{{wwwrrrlllggggggkkkppp|||}}}vvvnnnggg___TTTMMMIIIEEEAAA???>>>>>>======:::;;;<<<<<<===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>?????????@@@AAAAAABBBBBBCCCCCCDDDCCCCCCDDDEEEFFFGGGGGGHHHKKKIIILLLSSSWWW\\\nnn111111111222222333333333111111111111111111111111666555333111000111222333000000000000000000000000111111222222222222111111//////000000111111111111111111111111111111111111000000000000111111111111//////111222222111//////000000000000000000000000000000000000111111111111111111111111111222222333111111111111111111111111///000000000111111111222111111222222222222111111111111111111111111111111000111222333333222111000333222222111111222222333111333444555555777;;;>>>@@@BBBDDDEEEEEEFFFHHHIIILLLNNNRRRVVV[[[bbbjjjpppsssvvvxxxvvvttttttqqqmmmkkkhhhffffffiiimmmooopppqqqqqqppppppqqqrrrssstttuuuzzz~~~zzzyyyvvvtttsssrrrrrrrrruuuxxx|||}}}{{{yyywwwvvvtttxxx|||~~~~~~}}}}}}}}}{{{{{{||||||}}}|||wwwvvvssspppnnnmmmmmmmmmmmmooossswwwzzz|||||||||yyywwwtttqqqmmmkkkiiiiiieeegggiiikkkooovvv~~~}}}vvvpppjjjgggaaa___]]][[[XXXWWWVVVVVVPPPPPPOOOOOOOOOOOOPPPPPPNNNOOOPPPQQQRRRUUUZZZ]]]aaacccfffhhhjjjmmmqqqtttwwwxxxyyyzzz{{{~~~~~~yyyrrrnnnmmmnnnooovvvzzzyyysssjjj___WWWOOOKKKEEEAAA???>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>????????????@@@AAAAAABBBBBBCCCCCCDDDCCCCCCDDDEEEFFFGGGHHHHHHKKKIIILLLSSSVVV\\\mmm222222222222222222333333111111111111111222222222666555333222111111111222111111111111111111111111//////000000000000///////////////000111111222222222222222222222222222222000000000111111111111222000000111111111111000000000000000000000000000000/////////000000000111111111000000000000111222222///////////////////////////000000111111222222222111111222222222222111111111111111111111111111111111111222222222222111111000000////////////000000222333555666777:::>>>AAABBBCCCEEEFFFFFFGGGJJJKKKOOORRRWWW\\\aaahhhooossstttxxxyyyvvvuuuuuurrrmmmnnnkkkhhhhhhjjjlllnnnooonnnmmmmmmnnnppptttwwwyyy~~~}}}zzzvvvuuusssrrrqqqqqqqqqrrrwwwzzz|||}}}zzzwwwuuuuuurrrvvvzzz}}}|||zzzyyyxxxwwwzzz}}}~~~|||zzzxxxrrrqqqooommmlllllllllllljjjmmmrrrvvvyyyzzzzzzyyytttrrrpppmmmjjjgggfffeeebbbdddfffgggjjjqqq{{{{{{ssslllhhh```^^^[[[XXXVVVTTTTTTTTTOOONNNMMMLLLLLLLLLLLLLLLKKKLLLNNNNNNOOOQQQUUUWWWZZZ\\\___```bbbeeehhhkkknnnoooqqqqqqqqqrrrtttvvvyyy~~~zzzvvvuuurrrooopppooorrryyy{{{rrrhhhaaaVVVPPPIIICCC@@@>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>?????????@@@@@@>>>??????@@@@@@AAAAAABBBCCCDDDDDDEEEFFFGGGHHHHHHIIIGGGJJJQQQTTTZZZkkk~~~333333222222222222222222000000111111111222222222333333222222222222222222222222222222222222222222//////000000000000//////...//////000111111222222222222222222222222222222000000111111111222222222000000////////////000000000000000000000000000000....../////////000000000000000/////////000111111///////////////////////////000000111111222333333000000111222222111000000000000000000000000000000222222111111111111222222000000////////////000000333444666888999<<<@@@DDDCCCEEEGGGHHHHHHJJJMMMOOORRRVVV\\\ccchhhnnnssswwwuuuxxxzzzwwwvvvvvvsssnnnpppmmmjjjiiijjjkkkkkkkkkjjjjjjjjjlllpppuuuzzz~~~{{{vvvtttqqqpppooonnnoooooopppqqqvvvxxxzzzzzzxxxvvvuuutttsssuuuxxxxxxwwwuuutttuuuvvv{{{~~~|||yyywwwvvvpppooommmkkkjjjjjjjjjjjjjjjmmmrrrvvvxxxyyyxxxwwwqqqpppnnnllliiigggeeedddaaaccceeeeeegggnnnyyyzzzqqqkkkaaa___\\\XXXVVVTTTTTTTTTTTTSSSQQQOOOMMMKKKKKKJJJKKKLLLNNNOOOOOOPPPRRRTTTSSSUUUWWWYYYZZZ\\\___bbbfffhhhjjjjjjiiihhhhhhiiiiiimmmssszzz~~~xxxqqqqqqmmmlllpppssszzz{{{qqqkkk___YYYPPPHHHDDDBBBAAA@@@>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============>>>>>>?????????@@@@@@@@@>>>??????@@@@@@AAAAAABBBDDDDDDEEEFFFGGGHHHHHHIIIHHHFFFJJJPPPTTTYYYkkk~~~444333333222222111111111000000111111222222222222///000111222333333333333333333333333333333333333111111222222222222111111...//////000111222222222222222222222222222222222000000111111222222222222000///...------...///000000000000000000000000000............///////////////////////////000000111111111111111111111111111///000000111222222333333///000111222222111000///////////////////////////333222111000000111222333222222111111111111222222333555777999;;;>>>BBBEEEEEEGGGHHHJJJJJJLLLOOORRRUUUZZZaaagggmmmqqqvvvyyyuuuyyyzzzxxxwwwwwwtttooopppmmmjjjiiiiiiiiihhhggghhhhhhhhhjjjooovvv}}}}}}yyytttpppnnnnnnmmmllllllmmmnnnpppqqqtttvvvwwwwwwvvvttttttuuuuuuvvvuuutttrrrqqqrrrssswww}}}~~~}}}{{{xxxvvvuuupppooollljjjhhhhhhggghhhkkknnnrrrvvvyyyyyyxxxwwwrrrqqqpppmmmkkkiiihhhgggbbbdddffffffgggnnnyyyuuunnndddaaa^^^ZZZXXXWWWWWWWWWWWWUUURRROOOLLLJJJHHHGGGGGGIIILLLLLLLLLLLLMMMNNNNNNPPPRRRTTTUUUWWWZZZ\\\bbbdddggggggeeecccaaaaaa```bbbfffkkkqqqzzz~~~tttvvvpppmmmmmmmmmooozzz|||vvvhhhaaaWWWNNNIIIGGGFFFEEE???>>>===<<<<<<<<<<<<<<<========================:::;;;<<<<<<======<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>????????????@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJHHHKKKRRRVVV[[[mmm333333333333333333333333222222222222222222222222333333222111111000000///333333333333333333333333111111111111111111111111222111111111000000//////111111222222222333333333000000111111111111000000000000000000111111111111000000000000000000000000111111111111111000//////000000000000////////////222111111111000000//////222111111111000000//////111222222333333222222111000000000000000000000000...///000111333444666666111222444444333222444555444666888:::<<<>>>BBBEEEEEEGGGHHHHHHIIILLLSSSYYY[[[aaajjjqqqvvvxxxyyyyyyyyyxxxvvvvvvwwwwwwvvvuuuqqqmmmiiigggggggggeeecccggghhhhhhkkkuuuzzztttqqqooommmlllkkkjjjhhhiiilllnnnooooooqqqqqqpppppppppppppppppppppqqqrrrrrrqqqrrruuuwww}}}||||||zzzuuuqqqpppnnnkkkhhhggggggiiijjjmmmnnnqqqtttvvvvvvvvvvvvqqqooollljjjiiihhhfffeeefffbbb```bbbhhhppp}}}vvvkkkhhhdddaaa___^^^\\\ZZZWWWVVVTTTQQQOOOLLLJJJIIILLLJJJIIIIIIKKKMMMNNNNNNPPPOOOOOOPPPRRRUUUXXXZZZ___bbbeeeggggggccc___\\\[[[[[[[[[]]]aaahhhnnnrrr}}}}}}wwwpppjjjhhhhhhkkkqqqyyy~~~rrrjjj```VVVOOOJJJGGGFFF>>><<<;;;;;;===>>>>>>===<<<===>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;@@@???<<<:::999999:::;;;;;;;;;<<<<<<======>>>>>>===>>>>>>@@@AAABBBCCCCCC@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGQQQNNNNNNRRRRRRVVVfffxxx333333333333333222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111000000000///111111111222222222333333000000111111111111000000000000000000111111111111000000000000000000000000111111111111111000//////000000000000////////////111111111111000000000///111111111111000000000///111222222333333222222111000000000000000000000000//////000000000111111111333444555444333444666888555777:::<<<>>>@@@CCCEEEDDDGGGJJJLLLMMMQQQWWW\\\dddiiiqqqwwwzzz{{{{{{|||zzzyyyxxxxxxyyyxxxvvvsssqqqmmmiiiggghhhgggfffdddhhhjjjlllpppyyy|||vvvqqqooonnnmmmllllllkkkiiijjjlllnnnnnnnnnrrrqqqooonnnnnnoooqqqsssrrrrrrrrrrrrrrrtttxxx|||}}}||||||zzzuuurrrpppnnnkkkhhhggghhhiiijjjnnnooorrruuuvvvvvvvvvuuurrrooolllkkkjjjiiigggeeeeeeaaa___ccchhhppp}}}{{{rrrooojjjfffcccaaa___]]][[[ZZZWWWTTTQQQNNNKKKJJJIIIHHHHHHIIILLLOOOPPPPPPPPPPPPOOOOOOPPPRRRUUUVVV^^^```dddffffffccc___\\\VVVUUUUUUUUUYYY^^^dddgggrrrxxxzzzsssllliiigggggglllsss{{{ttthhh]]]TTTNNNJJJGGGBBB@@@>>>======>>>===;;;;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;???>>><<<:::::::::;;;<<<<<<<<<<<<==================>>>>>>???@@@AAABBBBBB@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGNNNKKKMMMQQQSSSWWWhhhzzz222222222222222222222222222222222222222222222222222222222222333333333333111111111111111111111111111111111111111111111111111111111111000000000000111111111222222222222333000000111111111111000000000000000000111111111111000000000000000000000000111111111111111000//////////////////000000000000111111111111000000000000111111111111000000000000111111222222222222111111000000000000000000000000222222111111000/////////000000000//////000333666666999===@@@AAABBBDDDFFFDDDHHHMMMPPPRRRVVV]]]bbbpppuuu{{{~~~~~~{{{zzzyyyyyyyyywwwssspppooommmiiiggggggggggggfffjjjnnnrrrvvv}}}}}}xxxtttpppmmmmmmmmmmmmlllnnnlllkkkkkklllmmmmmmlllpppnnnkkkiiijjjmmmpppsssssssssrrrrrrtttyyy}}}|||{{{yyyuuurrrooonnnkkkhhhhhhhhhjjjkkkoooqqqsssvvvwwwwwwvvvuuusssqqqnnnmmmlllkkkhhhfffddd```___ccciiiqqq~~~|||wwwrrrmmmiiigggdddbbbaaa___]]]YYYUUUPPPMMMKKKFFFFFFGGGJJJNNNQQQRRRQQQPPPOOONNNMMMNNNOOOQQQSSS[[[^^^bbbeeeeeeccc___]]]TTTRRRPPPOOOPPPTTTXXX[[[dddjjjrrryyywwwoookkkgggeeeggglllsss|||uuuhhh^^^UUUNNNJJJGGGDDDAAA???>>>===<<<::::::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;;;;======>>>>>>===============<<<>>>>>>>>>??????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGKKKHHHKKKQQQTTTYYYjjj|||111111111111111222222222222222222222222222222222111111222333333444555555222222222222222222222222111111111111111111111111111111111000000000000000111111111111222222222222000000111111111111000000///000000000111111111111000000000000000000000000111111111111111000//////////////////000000000000111111111000000000000000111111111000000000000000111111222222222222111111000000000000000000000000444444333333222111111111/////////...---000444777888<<<@@@CCCEEEEEEFFFGGGFFFIIINNNQQQUUU[[[dddkkk{{{~~~{{{{{{zzzzzzxxxuuuppplllllljjjgggffffffggghhhiiimmmsssxxx|||zzzqqqooolllkkklllnnnnnnnnnpppnnnllllllmmmmmmkkkjjjjjjiiihhhggghhhjjjmmmnnnppppppqqqsssxxx~~~}}}{{{yyyvvvtttpppnnnllljjjiiijjjlllmmmrrrtttvvvxxxxxxxxxvvvvvvtttrrrpppooonnnmmmjjjhhhccc``````eeekkkrrr~~~yyytttpppnnnkkkiiifffeeebbb^^^XXXSSSNNNLLLFFFFFFHHHKKKOOORRRRRRRRROOONNNMMMLLLMMMNNNPPPRRRXXX[[[```dddeeeccc```^^^WWWTTTQQQNNNMMMOOOQQQSSS[[[```ffflllrrr{{{{{{tttoookkkfffgggjjjmmmvvvttthhh\\\SSSNNNIIIFFFBBB???>>>===<<<;;;;;;;;;============;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>???>>>>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGJJJHHHKKKQQQTTTYYYiii|||000000111111111222222222222222222222222222222222111111222333444444555666222222222222222222222222111111111111111111111111000000000000000000111111000000111111111222222222000000111111111111000000///000000000111111111111000000000000000000000000111111111111111000//////.../////////000000000111000000000000000000111111000000000000000000111111000111111222222111111000000000000000000000000000222222222222222333333333333333333333333555:::===;;;>>>CCCFFFGGGGGGHHHIIIJJJLLLOOORRRWWW```lllttt~~~}}}}}}|||{{{{{{yyyuuuoookkkgggfffeeeddddddfffjjjlllsssyyy}}}}}}vvvnnnllljjjjjjmmmooopppppppppooommmmmmmmmmmmkkkiiiggghhhiiijjjkkkkkkkkkkkkkkkmmmpppvvv~~~|||yyywwwvvvrrrpppnnnllllllmmmpppqqqvvvwwwyyyzzzzzzyyyxxxwwwvvvtttsssrrrqqqooollliiidddaaabbbhhhmmmttt{{{wwwuuusssqqqllljjjgggccc]]]VVVPPPMMMIIIIIIIIILLLPPPRRRSSSRRROOOOOOMMMMMMMMMOOOQQQRRRUUUYYY^^^ccceeedddbbb```[[[WWWSSSNNNLLLLLLNNNPPPUUUYYY]]]bbbfffnnnxxxyyyvvvqqqkkkjjjmmmkkkuuuqqqeeeZZZTTTKKKGGGCCC@@@???>>>======<<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>?????????>>>>>>=========<<<>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGKKKIIILLLRRRTTTWWWgggxxx000000111111222333333333222222222222222222222222000111111222333444444555000000000000000000000000111111111111111111111111000000000000111111111111000000000111111111111222000000111111111111000000000000000000111111111111000000000000000000000000111111111111111000//////......//////000000111111000000000000111111111111000000000000111111111111000000111111111111000000000000000000000000000000......///000111222222222222333444444444777;;;>>>>>>@@@DDDFFFGGGHHHIIIJJJMMMOOOSSSVVV\\\fffrrr{{{}}}|||~~~}}}{{{yyywwwtttoookkkcccdddccccccdddhhhmmmqqqyyy~~~~~~}}}xxxrrrlllkkkjjjkkknnnpppqqqqqqpppooonnnnnnnnnmmmkkkiiihhhiiilllnnnnnnmmmlllkkkhhhlllsss}}}}}}zzzyyyyyyuuusssqqqpppppprrrtttvvvzzz{{{}}}}}}}}}{{{yyyxxxwwwvvvuuutttsssqqqnnnkkkfffdddeeekkkpppvvv~~~{{{xxxwwwqqqpppmmmhhhbbb[[[TTTQQQMMMKKKKKKLLLPPPSSSUUUVVVTTTRRRQQQOOOOOOPPPRRRSSSSSSWWW]]]cccffffffdddccc\\\YYYSSSNNNKKKKKKLLLMMMPPPSSSWWWZZZ\\\bbbjjjppp}}}|||wwwqqqoooqqqlllsss}}}zzzmmmccc\\\NNNJJJEEEAAA@@@@@@???>>><<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>===>>>>>>>>>??????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGLLLJJJMMMRRRTTTVVVeeevvv111111111222333444444444222222222222222222222222000111111111222222333333000000000000000000000000111111111111111111111111///000000000111111111111000000000000111111111111000000111111111111000000000000000000111111111111000000000000000000000000111111111111111000//////.........///000111111111///000000000111111111111///000000000111111111111000000111111111111000000000000000000000000000000...//////000111111222222...000222333444666999;;;@@@BBBDDDFFFFFFHHHJJJLLLNNNSSSYYY^^^dddmmmwww~~~~~~{{{zzzzzzxxxuuusssqqqnnnjjjgggaaaccccccdddfffkkkrrrwww~~~zzzxxxtttooolllkkkjjjkkknnnpppqqqppppppooonnnnnnooonnnkkkiiiiiijjjkkkkkklllkkkjjjjjjjjjpppzzz{{{{{{{{{xxxvvvtttssstttvvvxxxzzz~~~}}}{{{zzzxxxwwwvvvvvvuuusssooolllhhhggghhhnnnrrrwww|||zzzvvvuuusssnnnggg```YYYUUUNNNLLLKKKLLLQQQVVVZZZ[[[[[[YYYVVVSSSQQQQQQQQQRRRRRRVVV]]]cccggggggfffeee]]]ZZZTTTOOOLLLKKKLLLMMMOOOQQQTTTVVVVVVZZZ```eeekkkqqqzzz{{{tttqqqrrrpppsssvvvxxxzzz~~~vvvkkkeeeTTTPPPIIIEEEBBBAAA@@@???<<<<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>===>>>>>>>>>>>>>>>?????????===>>>>>>???@@@AAABBBBBB@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGKKKIIIMMMRRRTTTVVVeeevvv111111222333444444555555222222222222222222222222000111111111111222222222111111111111111111111111111111111111111111111111//////000000111111111222000000000000111111111111000000111111111111000000000000000000111111111111000000000000000000000000111111111111111000//////---......///000111111222//////000000111111111222//////000000111111111222000000111111111111000000000000000000000000000000222222222222222333333333000222555777777999;;;>>>AAACCCDDDEEEFFFGGGJJJMMMNNNUUU^^^eeekkkrrrzzz}}}{{{zzztttqqqnnnkkkiiigggdddaaaaaacccdddeeegggmmmuuu|||}}}wwwuuurrrnnnlllkkkjjjkkknnnppppppoooooonnnnnnoooooonnnllliiiiiihhhgggffffffggghhhhhhlllsss~~~~~~~~~~~~||||||}}}yyyxxxvvvuuuvvvxxx{{{|||~~~|||zzzyyyxxxwwwwwwvvvtttpppllljjjhhhjjjooosssxxx}}}{{{zzzyyyvvvrrrkkkddd]]]YYYNNNLLLJJJLLLQQQXXX]]]``````^^^ZZZVVVSSSQQQQQQPPPRRRVVV]]]cccggghhhhhhfff___[[[VVVQQQNNNMMMNNNOOOOOORRRUUUUUUUUUWWW[[[___\\\bbblllwww}}}uuuqqqqqqtttsssrrrooopppvvv{{{qqqkkkZZZUUUMMMGGGDDDBBB@@@???:::;;;<<<======<<<;;;:::==============================>>>>>>>>>>>>============>>>>>>??????@@@@@@===>>>???@@@AAABBBCCCCCC@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGJJJHHHLLLRRRTTTWWWfffwww222222222222222222222222222222222222222222222222333222111000000111222333333333222111111222222222444333333222111000//////111111111111111111111111////////////////////////000000111111111111000000000000000000111111111111111111111000000...------000000000000000000000000111111111000000000000000000000000000000000000000000000000000000000000000111111000000000000111111222222222111111111000000000111111111111222222222333111111555:::???@@@???EEEEEEFFFEEEFFFIIIMMMQQQTTTYYYaaaiiipppxxx{{{wwwsssmmmgggddddddeeedddccc___aaadddgggmmmttt}}}|||vvvqqqnnnjjjiiiiiikkkooosssuuuvvvxxxxxxwwwuuurrrooollljjjhhhgggfffdddcccdddhhhkkkooowww}}}zzzyyy~~~~~~~~~~~~~~~~~~}}}}}}yyyyyyzzz{{{|||}}}~~~~~~|||zzz{{{{{{zzzxxxtttpppmmmhhhkkknnnrrrvvv{{{}}}}}}uuukkkaaa[[[UUURRRQQQSSSTTTUUUZZZaaajjjbbb\\\[[[XXXRRRPPPSSSWWWWWWYYY___ggglllmmmlllgggaaaZZZUUURRRPPPMMMJJJQQQRRRTTTUUUVVVVVVVVVUUU\\\]]]bbbllluuu}}}~~~xxxtttpppooonnnnnnlllnnnwwwwwwnnneee^^^TTTJJJDDDAAA@@@??????>>>===>>>???>>><<<:::<<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<<<<<<<===???@@@???>>>===<<<<<<===>>>??????@@@AAA@@@???>>>???@@@??????@@@AAABBBDDDDDDEEEEEEFFFFFFEEEDDDDDDEEEGGGGGGNNNOOOQQQXXXZZZcccuuu333333333333333333333333222222222222222222222222222222111000000111222222333222222222222222222222333333222222111000000000111111111111111111111111111111111111111111111111000000111111111111000000000000000000111111111111111111111111000///...---000000000000000000000000111000000000000000000000000000000000000000000000000000000000000000000000222222111111111111222222222222222111111111000000111111111111222222222222333222222666<<<@@@AAAAAAEEEEEEEEEEEEFFFIIINNNQQQXXX^^^fffooouuu{{{~~~zzzwwwsssnnniiieeeddddddcccaaa___bbbfffjjjpppxxx~~~wwwqqqnnnmmmmmmmmmqqqvvv{{{~~~~~~zzzvvvqqqooommmmmmgggfffdddaaa```ccchhhlllwww~~~}}}|||~~~~~~~~~~~~}}}}}}{{{|||}}}~~~~~~||||||||||||{{{xxxtttpppmmmjjjmmmqqquuuyyy~~~yyynnnddd^^^WWWSSSRRRSSSTTTUUU[[[ccckkkddd^^^]]]ZZZTTTSSSVVVRRRSSSWWW___hhhnnnrrrrrrkkkeee]]]WWWTTTRRROOOLLLPPPQQQSSSUUUVVVVVVUUUUUUVVVVVVZZZbbbiiippp{{{~~~zzzssspppooonnnlllnnnwww|||tttjjjcccYYYPPPJJJFFFCCCBBB@@@>>>>>>>>>??????===;;;>>>======<<<<<<======>>>===============>>>>>>???>>>>>>===<<<<<<===>>>>>>>>>@@@AAA@@@???>>>???@@@@@@@@@AAAAAABBBCCCDDDDDDDDDEEEFFFFFFEEEEEEGGGIIIHHHNNNNNNPPPWWWZZZcccvvv444444444444444444444444222222222222222222222222222222111000000111222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000111111111111000000000000000000111111111111222222222222111000//////000000000000000000000000000000000000000000111111000000000000000000000000000000000000000000000000333333222222222222333333222222222111111111111111111111111111222222222333333333555888===AAACCCCCCDDDEEEEEEFFFGGGKKKPPPSSS^^^dddnnnvvv|||~~~}}}|||{{{xxxvvvssspppkkkhhhfffdddbbb```aaadddiiiooouuu}}}yyytttppppppppprrrvvv}}}~~~wwwqqqnnnnnnnnngggfffcccaaabbbgggnnnttt~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{wwwssspppnnnlllpppuuuzzz~~~~~~ssshhhaaaZZZUUURRRSSSSSSVVV]]]fffmmmhhhdddbbb^^^XXXVVVXXXRRRSSSWWW___gggoootttvvvqqqkkkccc\\\WWWSSSQQQOOONNNPPPSSSVVVWWWVVVUUUTTTVVVUUUXXX^^^ccchhhqqqzzzzzzvvvrrrpppmmmnnnvvvzzzpppjjj```XXXQQQKKKGGGEEE@@@???>>>>>>???@@@>>>===???>>>>>>======>>>>>>???<<<======>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>???@@@@@@???>>>???@@@AAAAAAAAABBBBBBCCCCCCCCCDDDEEEFFFFFFFFFGGGIIIKKKIIIOOONNNNNNUUUYYYdddxxx444444444444444444444444222222222222222222222222222111111111111111111222111111222222333333222222000000111111111222222222111111111111111111111111111111111111111111111111000111111222222111111000///000000000111111111111222222222222222111000000////////////////////////000000000000000111111111000000000000000000000000000000000000000000000000222222222111111222222222111111111111111111111111111111111222222222333333444555888;;;???BBBDDDEEECCCDDDFFFGGGIIIMMMRRRWWWbbbiiisss{{{}}}{{{yyywwwvvvuuutttssssssqqqnnnkkkhhheeecccaaacccgggmmmttt{{{|||wwwuuuqqqqqqsssxxxxxxqqqmmmkkkkkkgggfffeeeeeeiiippp{{{~~~}}}}}}~~~~~~|||}}}~~~~~~{{{wwwtttpppooonnnsssyyy~~~xxxlllddd]]]WWWSSSSSSSSSVVV___hhhooonnnlllhhhbbb\\\YYYXXXVVVWWWZZZ___fffmmmsssvvvvvvppphhh```YYYUUURRRQQQMMMPPPSSSVVVXXXWWWUUUTTTXXXWWWXXX]]]aaaeeemmmuuuyyytttpppooouuu}}}}}}sssnnnfff^^^VVVOOOIIIEEEBBB@@@??????@@@@@@???>>>???>>>>>>======>>>>>>???;;;<<<>>>?????????>>>======<<<<<<<<<<<<<<<<<<===>>>???@@@@@@???>>>@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGGGGHHHJJJMMMJJJOOOMMMNNNUUUYYYdddxxx222222222222222222222222222222222222222222222222111111111222222111111111000111222333333333333222000000000111222222333333111111111111111111111111000000000000000000000000111111222222222222111111///000000000111111111111111222222222222111111000//////////////////////////////000000111111111111000000000000000000000000000000000000000000000000111111000000000000111111111111111111111111111111111222222222222333333333555777;;;>>>AAACCCDDDFFFDDDEEEGGGHHHKKKPPPVVV[[[eeellluuu{{{~~~~~~|||{{{xxxwwwtttqqqooonnnnnnooorrrqqqooollliiifffeeeeeeeeejjjqqqxxx~~~}}}{{{zzzssssssuuuyyy~~~xxxqqqlllhhheeeeeefffhhhkkkrrr|||}}}{{{{{{{{{{{{{{{|||}}}~~~{{{wwwtttrrrqqqpppuuu||||||pppggg___YYYUUUSSSSSSVVV^^^hhhqqqtttuuupppiiiaaa[[[XXXXXXZZZ\\\```fffmmmssswwwxxxtttmmmeee\\\VVVSSSRRRNNNPPPSSSVVVXXXXXXWWWVVVVVVTTTUUUYYY\\\```gggooo||||||uuuqqqtttzzz~~~uuuqqqjjjccc\\\SSSKKKFFFDDDBBB@@@???@@@@@@@@@???>>>======<<<<<<======>>>;;;<<<>>>?????????>>>===<<<==================<<<===???@@@@@@??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDFFFFFFGGGHHHKKKMMMJJJOOOMMMNNNUUUYYYdddxxx222222222222222222222222222222222222222222222222000111222222222222111000///000222333444444333222000000111111222222222333111111111111111111111111////////////////////////111111222222222222111111000000000000111111111111000111111111111111000000000000000000000000000000/////////000111111222222000000000000000000000000000000000000000000000000111000000000000000000111111111111111111222222222222222222222333333333333666999===@@@AAABBBCCCEEEDDDFFFHHHKKKNNNTTTZZZ___ggglllsssxxxzzzyyyyyyyyyvvvuuurrrmmmiiihhhjjjllloooooommmjjjgggfffggghhhiiinnnuuu{{{~~~}}}}}}||||||{{{wwwvvvvvvxxx||||||{{{yyyuuupppjjjeeebbbcccffflllsss{{{~~~{{{yyyyyyyyyyyyzzz|||}}}{{{wwwuuutttttttttxxx~~~tttkkkaaa[[[VVVTTTSSSUUU]]]eeeqqqyyy}}}zzzrrrjjjbbb\\\YYYZZZ]]]```eeemmmuuu{{{zzzxxxssskkkaaaZZZUUUTTTPPPRRRTTTVVVXXXYYYYYYYYYWWWUUUUUUYYY[[[^^^eeemmmvvv{{{}}}||||||}}}~~~wwwvvvzzz~~~yyyvvvqqqkkkddd[[[QQQJJJGGGEEEBBB@@@@@@@@@@@@???>>>======<<<<<<======>>><<<======>>>>>>>>>>>>>>>======>>>>>>>>>>>>=========>>>@@@@@@??????@@@BBBAAAAAAAAABBBBBBCCCCCCCCCBBBDDDEEEFFFFFFGGGJJJLLLIIIOOONNNNNNUUUYYYdddxxx333333333333333333333333222222222222222222222222000111222222222222111000...000222444444444333222111111111111111222222222111111111111111111111111000000000000000000000000111222222333333222222111000000000000111111111111///000000111111000000///000000000000000000000000...//////000111111222222000000000000000000000000000000000000000000000000222111111000000111111222000000111111111222222222222222222333333333444444777;;;???AAAAAAAAABBBCCCEEEGGGJJJMMMQQQWWW^^^bbbiiilllqqqtttuuuvvvwwwxxxwwwuuurrrlllgggeeehhhjjjjjjjjjiiifffddddddhhhkkklllpppwww|||~~~~~~}}}~~~yyyyyyxxxxxxxxxyyyyyyzzzwwwuuuttttttvvvxxxxxxxxxtttssssssqqqmmmiiifffdddeeejjjsss}}}}}}zzzxxxxxxyyyzzzzzz{{{}}}~~~zzzwwwvvvvvvvvvyyy|||yyyooobbb\\\WWWUUUSSSTTTZZZbbbooo{{{|||uuukkkccc\\\^^^```aaadddkkktttzzz{{{zzzxxxqqqggg^^^XXXVVVSSSSSSTTTVVVWWWYYY[[[\\\[[[YYYXXX[[[\\\]]]ccckkkpppvvv}}}}}}yyywwwwwwuuuxxx}}}|||}}}~~~~~~zzzvvvoooeeeZZZSSSJJJGGGCCCAAA@@@@@@???>>>???>>>>>>======>>>>>>???===============>>>>>>???===>>>???@@@@@@???>>>===<<<>>>???@@@??????AAABBB@@@@@@AAAAAABBBCCCDDDDDDBBBDDDEEEEEEEEEFFFHHHKKKHHHNNNNNNPPPWWWZZZcccvvv444444444444444444444444222222222222222222222222000111222333333222111000...000222444555444333222111111111111111111111111111111111111111111111111111111111111111111111111111222222333333222222111000000000000111111111111...//////000000000//////000000000000000000000000...//////000111222222222000000000000000000000000000000000000000000000000333222222222222222222333000000111111222222222222222222333333333444444444888<<<@@@BBBAAA@@@AAABBBFFFHHHKKKNNNRRRXXX```eeejjjmmmpppqqqrrrtttvvvxxxxxxvvvrrrlllfffdddgggjjjfffffffffcccaaaccchhhlllmmmrrrxxx|||}}}{{{zzzyyyvvvvvvvvvuuuuuuvvvwwwwwwuuussspppoooooopppooonnnpppooonnnmmmkkkiiiggggggjjjppp{{{~~~{{{yyyxxxxxxyyy{{{yyy{{{}}}~~~zzzxxxwwwwwwxxx||||||rrrccc]]]XXXVVVSSSSSSXXX```mmm||||||sssiiibbbccccccbbbccchhhpppvvv|||}}}{{{uuujjjaaaZZZXXXUUUUUUUUUUUUWWWZZZ\\\^^^\\\YYYXXXYYYYYYZZZ___fffnnnttt{{{~~~|||xxxvvvuuurrrssstttwww~~~~~~wwwlllaaaZZZLLLIIIDDDAAA@@@@@@>>>===@@@@@@????????????@@@@@@>>>===<<<<<<<<<===???@@@>>>???@@@AAAAAA@@@???>>><<<>>>???@@@??????AAABBB??????@@@AAACCCDDDEEEEEEBBBDDDEEEEEEDDDEEEGGGIIIGGGNNNOOOQQQXXXZZZcccvvv555555555555444333222111444444444444444444444444222222222222222222222222111111111222333444666666666555222111000000111222333222222222111000000000111111111111111111111111111111111111111111111111000000000000000000000000------///000111111111111222222111111111111222222...///000222333333333333222111111111000000//////222222222222222222222222333222222222111000000000222222111111111111111111222222222333444666999:::?????????@@@AAABBBDDDDDDEEEGGGKKKOOOSSSXXX___ccciiikkklllmmmppptttyyy}}}{{{tttnnnkkkhhhfffeeecccbbbaaa```aaaeeekkkpppxxx{{{~~~~~~|||xxxvvvtttoooqqqsssuuuwwwwwwwwwwwwvvvuuussspppmmmkkkjjjiiijjjjjjhhhgggeeegggjjjmmmooozzz~~~|||zzzxxxwwwwwwxxxxxx||||||}}}~~~~~~yyyvvvvvvxxxzzzsssmmmcccYYYUUUSSSQQQTTTXXXeeewww|||tttnnngggbbbcccfffhhhmmmrrrzzzzzzyyyvvvpppggg___ZZZVVVRRRQQQVVVZZZ\\\___ccc^^^]]]ZZZXXXWWWZZZ```dddnnnsss{{{~~~wwwsssjjjiiikkkppptttzzz~~~wwwllldddVVVMMMEEECCCBBB@@@@@@AAA???>>>>>>>>>>>>>>>?????????>>>===>>>???@@@???>>>BBBAAAAAA@@@???>>>======???@@@AAAAAA??????@@@AAAAAABBBCCCCCCDDDDDDCCCCCCEEEEEEEEEEEEEEEFFFGGGGGGIIIJJJMMMQQQTTTYYYfffsss666555555444333333222222444444444444444444444444////////////////////////444444333222222222222222666444222111000000111222222222222111111111111111111111111111111111111111111111111111111111111111000000000000000000000000......///000111111111000000000////////////000000---...///000000000111000111111111111000000000///111111111111111111111111222222222111111111111111222222111111111111111111333333333444666999;;;<<>>>>>>>>>>>>>>??????===<<<;;;<<<>>>>>>>>><<>>>>>>>>???@@@AAAAAA??????@@@AAAAAABBBCCCCCCDDDDDDCCCCCCAAAAAABBBBBBDDDEEEFFFGGGIIIJJJMMMQQQTTTYYYfffsss777666444333222222333444444444444444444444444444222222222222222222222222333333222111111111111222555444222111000111111222111111111111111222222222111111111111111111111111111111111111111111111111000000000000000000000000//////000000111000000000000000////////////000000////////////000/////////111111111111000000000000000000000000000000000000111111111111111222222222111111222222222222222222333444555666999;;;===???>>>>>>>>>???@@@AAABBBCCCDDDGGGMMMRRRVVVZZZ___bbbeeegggkkkooouuu}}}{{{uuupppjjjgggaaa```aaaccchhhpppwww|||}}}~~~~~~{{{vvvrrrooonnnnnnppptttwwwxxxxxxxxxwwwtttrrrnnnkkkiiiiiijjjkkkkkklllllllllmmmppptttxxx~~~}}}{{{yyyyyyzzz{{{|||{{{|||{{{vvvuuuwww{{{~~~|||rrrhhh^^^YYYVVVSSSTTTWWWaaapppvvvnnnkkkjjjjjjmmmqqqyyy{{{~~~}}}yyyqqqhhhccc]]]XXXUUUWWWXXXWWWXXX[[[]]]\\\[[[YYYXXXZZZ^^^bbbgggllluuu}}}~~~|||vvvpppkkkhhhfffeeejjjqqq}}}yyykkk___RRRLLLGGGCCCAAACCC???>>>>>>=========>>>>>>===<<<;;;<<<>>>???>>>===???????????????????????????@@@AAAAAA??????@@@AAAAAABBBCCCCCCDDDDDDCCCCCC@@@@@@AAABBBDDDFFFHHHIIIJJJJJJMMMQQQSSSYYYeeerrr777666444222222222444555444444444444444444444444444444444444444444444444/////////000111222444444444333222111111111222222000000000111222222222333111111111111111111111111111111111111111111111111000000000000000000000000000000111111111000000///222222111111111111222222333222222111111111111111111111111000000000000000111111111111111111111111000000000111222222222333111111222222222222222333333444555777:::===???@@@=========>>>???@@@BBBBBBDDDHHHNNNSSSVVVYYY]]]___eeejjjqqqxxx|||uuuooojjjfffeeefffiiipppwww}}}~~~~~~|||wwwqqqmmmjjjjjjlllooosssvvvwwwwwwuuutttpppnnnjjjgggfffgggiiikkklllmmmoooppprrrwww|||}}}|||{{{yyyyyy{{{|||~~~|||~~~~~~~~~yyyvvvvvvyyyvvvlllaaa\\\WWWSSSSSSUUUZZZgggyyyvvvqqqmmmjjjkkkooowwwzzz~~~}}}vvvmmmhhhaaaZZZVVVWWWXXXWWWXXXZZZ\\\\\\[[[YYYXXXZZZ]]]```dddiiirrr{{{zzzsssmmmiiieeecccfffkkkmmmttt~~~uuuhhhYYYPPPJJJEEEBBBDDD??????>>>=========>>>>>>???>>>===>>>@@@AAA@@@???>>>>>>?????????@@@@@@@@@???@@@AAAAAA??????@@@AAAAAABBBCCCCCCDDDCCCCCCCCCCCCCCCDDDEEEFFFHHHJJJKKKJJJJJJMMMPPPSSSXXXeeeqqq777555333222222333444555444444444444444444444444111111111111111111111111/////////000111222444444333333222222222222222222000000000111222222222333111111111111111111111111000000000000000000000000000000000000000000000000000111111111111111000///222222111111111111222222444333222111000000000111000000000000000000111111222222222222222222222222000000000111222222222333111111222222333333333333222444666888;;;===??????=========>>>???@@@BBBBBBFFFJJJOOOTTTXXX[[[^^^```jjjqqq{{{yyysssoooooonnnnnnrrrxxx}}}|||zzzwwwrrrlllhhhggghhhjjjmmmqqquuuvvvtttqqqoookkkiiifffcccccceeehhhiiijjjlllnnnqqquuu{{{|||{{{zzzyyyzzz|||~~~|||~~~|||yyyvvvxxx|||yyyoooddd^^^XXXSSSQQQSSSVVVaaaqqqxxxsssmmmkkkmmmtttwww}}}yyyrrrnnnddd^^^YYYYYYYYYXXXYYY\\\[[[[[[[[[ZZZYYYZZZ\\\^^^bbbhhhpppyyyxxxppplllgggccccccgggbbbhhhpppzzz~~~}}}ppp```VVVNNNGGGDDDEEE@@@@@@???>>>>>>>>>>>>>>>@@@???>>>???@@@AAAAAA???>>>>>>>>>???@@@@@@AAAAAA???@@@AAAAAA??????@@@AAAAAABBBCCCCCCDDDCCCCCCCCCFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJLLLPPPRRRXXXdddppp555555333333333333444555444444444444444444444444222222222222222222222222333333222111111111111222222222222222222222222222111111111111111222222222111111111111111111111111000000000000000000000000000000000000000000000000000000111111222111111111000000////////////000000222111///.........///000000000000000111111111111222222222222222222222222111111111111111222222222111111222222333444444444444555777:::<<<>>>??????>>>>>>>>>???@@@AAABBBCCCIIIMMMSSSXXX]]]bbbgggjjjtttzzz~~~}}}zzzvvvsssvvvuuuvvvzzz|||wwwuuuqqqlllgggeeefffhhhiiimmmqqqtttuuuqqqmmmjjjeeecccaaa```aaaccceeeggggggiiimmmqqqwww~~~|||{{{{{{zzz|||~~~}}}|||~~~|||{{{yyyyyy{{{~~~tttiiiaaaZZZTTTQQQSSSTTT]]]lll~~~|||sssoooooorrrvvv{{{|||wwwtttjjjccc]]]\\\[[[YYYZZZ]]]ZZZ[[[\\\[[[ZZZYYY[[[\\\bbbfffnnnwww~~~vvvpppjjjccc______^^^aaagggmmmuuuzzzjjj___UUULLLGGGFFFBBBAAA@@@???????????????>>>===<<<===???@@@???>>>>>>>>>??????@@@@@@@@@AAA???@@@AAAAAA??????@@@AAAAAABBBCCCCCCDDDDDDCCCCCCEEEEEEDDDDDDDDDEEEFFFFFFJJJJJJLLLPPPRRRWWWcccppp444444444444444444444444444444444444444444444444555555555555555555555555444444333222222222222222111222222333333222222222222222222111111111111111111111111111111111111111000000000000000000000000000000000000000000000000///000111111222222222222000000////////////000000222111///...---...000111///000000000111111111111111111111111111111111111222222222111111111111111111111222222333444444555666777:::<<<>>>?????????????????????@@@BBBCCCDDDLLLPPPWWW^^^eeemmmuuuzzz|||zzzwwwvvvuuuvvvwwwwwwvvvtttxxxxxxzzz~~~xxxqqqoookkkfffccccccfffiiikkknnnsssuuuuuupppkkkggg___^^^^^^^^^___aaabbbccchhhkkkpppuuu|||~~~}}}}}}}}}~~~}}}zzz|||~~~zzzzzzzzz{{{xxxmmmeee^^^VVVSSSSSSRRRZZZfffuuu}}}vvvtttrrruuu{{{|||zzzrrriiibbb___]]]ZZZZZZ]]]YYY[[[\\\\\\ZZZYYYZZZ[[[```dddkkkttt}}}{{{vvvooofff___]]]]]]___aaadddhhhqqq|||vvviii^^^RRRJJJHHHDDDCCCBBBAAA@@@@@@@@@@@@>>>===<<<===???@@@???>>>???????????????@@@@@@@@@???@@@AAAAAA??????@@@AAAAAABBBCCCCCCDDDDDDCCCCCCDDDCCCDDDDDDEEEFFFGGGHHHJJJJJJLLLPPPRRRWWWcccooo333333444555555444444333444444444444444444444444222222222222222222222222111111111222333444666666111222222333333333222222333222222222111111000000111111111111111111111111000000000000000000000000000000000000000000000000...///000111222333333333222222111111111111222222333222000//////111222444//////000000111111111222000000000000000000000000333222222222111111000000111111222333333444555555888:::<<<>>>@@@@@@@@@@@@?????????@@@AAABBBDDDDDDNNNSSSZZZccclllvvv~~~xxxuuusssnnnmmmnnnpppsssuuuuuuuuuxxxxxx{{{}}}vvvmmmkkkhhhcccaaabbbfffjjjllloootttwwwuuupppjjjfff[[[[[[\\\]]]^^^___aaaaaalllpppuuu{{{}}}{{{yyy|||}}}yyyyyy{{{}}}|||qqqhhh```XXXTTTUUUOOOVVV```nnn|||yyyrrrvvv{{{~~~wwwnnnfffbbb^^^ZZZYYY\\\YYY[[[\\\\\\ZZZYYYZZZZZZ___ccciiirrrzzz~~~{{{uuullldddaaa]]]^^^______aaagggqqqxxxqqqdddVVVLLLIIIEEEDDDCCCBBBAAAAAAAAAAAA@@@?????????AAABBBAAA@@@???????????????????????????@@@AAAAAA??????@@@AAAAAABBBCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFGGGIIIKKKLLLJJJJJJLLLPPPRRRVVVbbbooo555555555555555555555555444333333222222333333444444333333222222333333444111111111111111111111111333333333222222111111111222222222111111111000000222222222222222222222222000000//////......------111111222222222222111111000000000000000000000000222111111111000000//////333222222222111000000000000000000000111111111111000000000000000000000000222222222222222222222222222333444444333444666888888;;;>>>???>>>=========AAA>>>>>>AAABBBAAACCCGGGNNNYYYeeeoooyyy|||uuunnniiifffffffffgggjjjnnnrrruuuzzz}}}~~~xxxssslllhhhaaa]]]\\\___eeeiiimmmrrrwwwwwwrrrkkkfffcccaaa]]]]]]______]]]^^^bbblllsss{{{~~~}}}}}}}}}~~~{{{yyyxxx|||zzz{{{|||wwwkkkbbb\\\YYYWWWOOOUUU\\\cccsssyyyzzzxxxxxx{{{zzzvvvoooggg```[[[XXXWWW[[[]]]___^^^\\\ZZZ[[[\\\___ccchhhooovvvzzztttjjj```___^^^\\\ZZZ\\\```ggglllsss}}}|||nnnaaaVVVOOOGGGCCCAAACCCBBB??????BBB???@@@@@@@@@@@@???>>>>>>@@@@@@@@@????????????>>>???@@@AAA@@@???>>>???@@@BBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJLLLPPPRRRWWWcccooo555555555555555555555555444333333222222333333444444333333222222333333444111111111111111111111111333333333222222222111111222222222111111111000000222222222222222222222222111111111000000000//////111111222222222222111111111111111111111111111111111111111111000000000///222222222111111111111111000000000000111111111111111111111111111111111111222222222222222222222222222333555444444555777999:::<<>>>>>>>>???======AAACCCCCCHHHNNNUUU```mmmwww{{{uuunnniiigggffffffgggjjjnnnrrruuuzzz}}}|||vvvrrrgggeeeaaa^^^___bbbgggjjjssswwwzzzzzztttmmmgggddd```]]]\\\___``````bbbgggnnnvvv~~~|||}}}~~~~~~{{{yyyxxx|||{{{|||~~~{{{nnnddd]]]YYYVVVPPPTTTYYY```mmm|||zzz}}}zzzrrrjjjccc^^^[[[ZZZZZZ\\\^^^^^^\\\ZZZ\\\]]]aaadddiiinnnuuu}}}}}}yyypppfffbbb```]]]ZZZYYY\\\aaaeeellltttvvvhhh[[[SSSJJJEEEBBBCCCCCC@@@@@@CCC@@@@@@@@@@@@@@@???>>>>>>@@@@@@@@@????????????>>>???@@@AAA@@@???>>>???@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJLLLOOORRRVVVcccooo555555555555555555555555444333333222222333333444444333333222222333333444222222222222222222222222333333333222222222222111222222222111111111111111222222222222222222222222333222222222222111111111111111222222222222111111111111111111111111111111111111111111000000000000111111111111111222222222000000000111111111222222222222222222222222222222333333333333333333333333222444555555555666888:::<<<>>>@@@AAA@@@?????????===;;;<<<@@@CCCGGGNNNWWWaaalllzzzzzzsssmmmiiigggffffffgggjjjnnnrrrtttzzz}}}~~~zzztttqqqdddbbb``````bbbfffjjjmmmxxxzzz}}}{{{vvvnnnhhhdddaaa]]]\\\___aaacccgggmmmuuu~~~~~~{{{|||}}}|||zzzxxxxxx|||~~~~~~~~~|||}}}rrrggg___YYYVVVRRRSSSUUUZZZeeexxxwwwnnnfffaaa^^^]]]YYY[[[\\\\\\\\\\\\]]]___bbbdddhhhmmmrrrzzzxxxpppiiifff```\\\YYYZZZ]]]___cccjjjrrrxxx~~~sssdddZZZMMMGGGCCCCCCCCCAAAAAACCC@@@@@@@@@@@@@@@??????>>>@@@@@@@@@????????????>>>>>>@@@AAA@@@??????@@@AAA@@@AAAAAABBBCCCDDDEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIIIIIIILLLOOOQQQVVVbbbooo555555555555555555555555444333333222222333333444444333333222222333333444222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222111111222222222222111111111111111111111111111111111111111000000000000000000000000111222222222333000000111111111222222222222222222222222222222222333333333333333333333333111333444555555666999;;;===>>>@@@@@@???>>>>>>???===;;;<<<@@@DDDJJJUUU```ooozzz}}}wwwqqqlllhhhfffffffffgggjjjnnnsssuuu|||}}}~~~~~~|||wwwssspppeeecccaaa```ccchhhmmmqqqyyy{{{}}}|||xxxqqqkkkgggfffaaa^^^```bbbeeekkkrrr}}}}}}yyyzzz|||}}}yyywwwvvvvvvzzz}}}|||}}}~~~}}}~~~xxxlllccc\\\XXXRRRQQQRRRUUU^^^nnnzzzqqqhhhccc___^^^YYYZZZ[[[\\\\\\^^^___aaaaaacccfffjjjooowwwyyyqqqllleee```]]]\\\\\\\\\^^^bbbggglllqqq{{{|||kkk```RRRJJJDDDCCCCCCAAA@@@BBB@@@@@@AAAAAA@@@@@@???>>>@@@@@@@@@?????????>>>>>>>>>@@@AAA@@@??????@@@BBB@@@@@@AAABBBCCCDDDEEEFFFDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIKKKOOOQQQVVVbbbnnn555555555555555555555555444333333222222333333444444333333222222333333444222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111111111222222222222111111111111111111111111111111000000000000000000111111000000000111222222222333111111111111222222222222222222222222222222222222333333333333333333333333000222444555555777:::<<<===>>>??????>>>======>>>>>>===???CCCHHHPPP]]]jjj}}}}}}wwwrrrnnnjjjhhhfffffffffhhhkkkpppuuuxxx~~~~~~~~~|||yyyuuuqqqoooiiifffcccaaadddjjjpppuuuzzz{{{}}}}}}|||wwwrrrnnnkkkfffbbbccceeeggglllsss~~~}}}xxxyyy{{{~~~}}}yyyuuuttttttuuuxxx~~~~~~||||||}}}}}}~~~qqqggg___ZZZSSSPPPOOOSSSYYYeeezzz}}}tttllleeeaaa___ZZZZZZZZZ[[[^^^```bbbbbb```bbbdddggglllttt|||vvvqqqiiiccc```^^^]]][[[ZZZ\\\___ccchhhrrr~~~rrrgggYYYOOOFFFDDDCCCAAA@@@@@@@@@AAAAAAAAAAAA@@@??????@@@@@@@@@?????????>>>>>>>>>@@@AAAAAA@@@@@@AAABBB@@@@@@AAABBBCCCDDDEEEFFFDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIKKKOOOQQQUUUbbbnnn555555555555555555555555444333333222222333333444444333333222222333333444333333333333333333333333111222222222222333333333111111111111111222222222222222222222222222222222/////////000000000000000111111222222222222111111222222222222222222222222000000000000111111111111111111111111111222222222111111111222222222222333222222222222222222222222333333333333333333333333000222444555666888;;;>>>>>>?????????===<<<===>>>???@@@DDDJJJPPPYYYiiixxx|||uuupppllljjjhhhgggeeefffgggiiimmmsssxxx{{{~~~|||yyyuuurrrooommmiiigggeeeeeehhhnnntttxxx{{{|||}}}}}}xxxtttpppjjjfffggghhhiiinnnttt{{{}}}yyyyyy{{{~~~{{{vvvssssssssstttxxx}}}~~~}}}}}}xxxlllbbb\\\TTTOOONNNSSSWWW^^^pppzzzqqqjjjdddaaa]]][[[[[[\\\___bbbddddddaaabbbccceeeiiipppxxx}}}}}}vvvnnngggdddbbb^^^[[[YYYYYYZZZ\\\aaajjjssszzzzzzpppbbbVVVKKKGGGEEEBBB@@@@@@AAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@????????????>>>>>>@@@AAAAAA@@@@@@BBBCCC@@@AAAAAABBBCCCDDDEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHKKKNNNPPPUUUaaannn555555555555555555555555444333333222222333333444444333333222222333333444333333333333333333333333111111222222222333333333000000111111111222222222222222222222222222222222/////////000000000111111111111222222222222111111222222222222222222222222///000000000111111111111222222222111111111111111111111111222222222333333111111111111111111111111444444444444444444444444222444666888999;;;>>>AAA???@@@@@@???======>>>??????BBBIIIRRRZZZeeewwwxxxsssmmmiiigggggggggfffeeeeeegggjjjooovvv|||~~~|||yyyuuuqqqmmmkkkjjjeeeeeegggjjjooosssxxxzzzzzzzzz{{{}}}~~~|||wwwsssqqqllliiijjjkkkkkkpppvvv}}}||||||}}}zzzvvvsssssstttuuuzzz~~~~~~~~~pppddd]]]WWWPPPOOOSSSTTTWWWfffxxxyyyqqqjjjfff```]]]\\\]]]aaadddeeeeeeddddddddddddfffkkkrrrwww|||vvvoookkkgggbbb]]]\\\[[[ZZZZZZ]]]dddkkkppp}}}zzzkkk]]]PPPKKKIIIEEEBBBAAAAAAAAABBBBBBAAAAAA@@@???@@@@@@@@@????????????>>>>>>@@@AAAAAAAAAAAABBBDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHKKKNNNPPPUUUaaammm555555555555555555555555444333333222222333333444444333333222222333333444333333333333333333333333111111111222222333333333000000111111222222222222222222222222222222222222//////000000111111111222111111222222222222111111222222222222222222222222//////000000111111111222333222222222111111000000111111222222222333333333000000000000000000000000444444444444444444444444444666888:::;;;===AAACCCAAABBBBBB@@@???>>>???AAA???CCCLLLWWWaaannnrrrnnnhhhddddddeeeffffffdddeeegggkkkqqqwww~~~}}}{{{vvvrrrnnnkkkiiihhh```ccciiioootttxxxzzz{{{xxxwwwxxxyyy{{{yyytttooopppkkkiiikkkmmmnnnrrrwww{{{vvvttttttvvvwww|||rrreee]]]XXXQQQPPPSSSRRRRRR___qqqvvvnnniiibbb___\\\^^^aaaeeefffeeehhhgggeeeddddddhhhnnnssswwwwwwrrrmmmfffaaa```^^^\\\[[[]]]aaagggjjjuuu~~~qqqcccTTTNNNKKKGGGDDDCCCAAAAAABBBBBBAAAAAA@@@???@@@@@@@@@????????????>>>>>>@@@AAAAAAAAAAAACCCDDDBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHJJJNNNPPPUUUaaammm;;;999666555555666555444555555555555555555555555555444333333222222222222333333333333333333333333222222222222222222222222333333333333333333333333222222222222222222222222222222222222222111000///111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000111111222222222222222222222222444333111222333444444333444555777999<<>>???@@@AAAJJJTTT```qqqwwwooommmiiieeecccbbbbbbcccggggggjjjpppwww|||}}}|||xxxuuuoooiiieeeccccccdddbbbgggnnnsssuuuvvvuuuuuutttuuuuuutttrrrqqqqqqrrrkkklllmmmllllllqqqyyy}}}yyyvvvuuuvvvxxxyyy}}}{{{mmmdddZZZUUURRRRRRSSSVVV^^^gggxxx~~~tttmmmhhhbbb^^^```bbbccceeeiiinnnllljjjgggfffgggkkknnnuuu{{{xxxqqqjjjccc]]]]]]\\\\\\\\\^^^bbbdddpppvvvsssbbbTTTMMMHHHDDD@@@GGGDDDBBBAAABBBBBB@@@??????>>>>>>>>>???@@@AAAAAAAAA@@@?????????@@@AAABBB???@@@CCCEEEEEEEEECCCBBBBBBCCCDDDEEEGGGHHHJJJJJJKKKKKKNNNQQQRRRVVV```kkk;;;999666555666666666555555555555555555555555555555444333333222222222333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111000000111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111111111111111000000000000222222222222222222222222333222111111222444444444555666888:::===???AAABBBAAA???======>>>@@@AAABBBEEEOOO\\\iiizzz~~~vvvpppmmmiiifffdddcccddddddggghhhlllrrryyy|||{{{zzzsssoooiiiccc``````aaacccggglllrrrvvvwwwuuusssrrroooppppppnnnlllkkkkkklllkkkmmmooopppqqquuu|||{{{xxxwwwwwwyyy{{{~~~sssiii^^^WWWSSSQQQRRRSSSZZZbbbqqq~~~wwwpppllleeeaaabbbcccdddfffjjjnnnoooooollliiihhhjjjlllrrrxxx~~~wwwooohhh```___^^^\\\[[[]]]```bbbkkkqqqzzz{{{hhhYYYPPPKKKGGGDDDDDDBBB@@@??????@@@???>>>?????????>>>??????@@@@@@@@@@@@?????????@@@AAABBB@@@AAABBBDDDDDDDDDDDDCCCCCCDDDDDDFFFGGGHHHIIIIIIKKKKKKNNNQQQRRRVVV```kkk;;;999666666666777777666555555555555555555555555444444333222222222333333333333333333333333333333222222222222222222222222111111111111111111111111222222222222222222222222111222222222222111000000111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222111111111000000000222222222222222222222222111111111222333444555666666777999;;;>>>???@@@AAA???>>>===>>>???AAACCCEEEJJJXXXhhhwww|||uuupppnnnjjjgggeeeeeefffggghhhkkkpppwww{{{|||yyyvvvmmmiiiddd___^^^___ccceeeooosssxxxzzzxxxtttpppnnnkkklllkkkiiigggfffggghhhkkkpppuuuxxxzzz}}}}}}zzzyyyyyy{{{|||yyyooobbb[[[TTTQQQPPPQQQVVV\\\iiiuuu}}}uuupppiiiddddddddddddfffiiimmmrrruuutttnnnjjjiiijjjnnnrrryyyvvvnnneeeccc___]]][[[\\\^^^___eeejjjrrr{{{uuubbbVVVOOOJJJGGGCCCAAA???>>>???@@@??????@@@@@@??????>>>?????????@@@@@@??????@@@@@@AAABBBAAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHKKKKKKNNNQQQRRRVVV```kkk<<<:::777666777888777777555555555555555555555555444333333222222333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222111111222222222111111000111111111111111111111111000000000000000000000000111111111111111111111111222222222222222222222222333222222111111000000///222222222222222222222222111222333333444555777888888999;;;===???@@@@@@@@@===>>>>>>>>>???AAAEEEGGGQQQaaauuuyyytttpppnnnkkkhhhgggggghhhiiikkkooovvv{{{}}}{{{vvvrrrjjjgggccc______ccchhhkkkvvvyyy||||||xxxrrrmmmjjjjjjjjjiiigggeeeeeegggiiiooouuu}}}}}}zzzyyyzzz|||}}}~~~~~~sssfff^^^UUURRRQQQPPPTTTYYYdddooo|||uuummmfffeeecccbbbcccfffkkksss{{{{{{uuunnnkkkkkkjjjmmmrrryyy|||sssjjjgggbbb^^^]]]^^^______bbbeeekkksss|||nnn]]]SSSLLLIIIFFFDDDAAA@@@AAABBBBBBBBBAAAAAA@@@???>>>>>>>>>???@@@???@@@@@@@@@@@@AAAAAABBBBBBAAABBBBBBCCCEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGKKKKKKNNNQQQRRRVVV```kkk===;;;888777777888777666555555555555555555555555333333333222222333333444333333333333333333333333222222222222222222222222333333333333333333333333222222222222222222222222000111111222222222111111111111111111111111111111000000000000000000000000111111111111111111111111222222222222222222222222333222222222111111000000222222222222222222222222222444555555555555888;;;:::;;;===???@@@@@@@@@???===>>>>>>>>>>>>BBBGGGKKKYYYkkk}}}wwwrrrpppooollljjjiiijjjkkkmmmoootttzzz}}}}}}xxxsssooogggeeebbb```bbbffflllpppyyy{{{}}}{{{vvvpppkkkhhhiiihhhgggeeedddfffjjjnnnvvv~~~|||yyyyyyzzz|||~~~~~~}}}}}}xxxkkkbbbXXXTTTSSSRRRUUUYYYbbblll{{{|||sssjjjfffccc``````ccciiiqqq{{{{{{uuupppnnniiikkknnnsss{{{yyyqqqkkkeeeaaa```aaaaaaaaa```ccchhhnnnuuu{{{gggXXXOOOJJJHHHEEEBBBAAAAAACCCCCCCCCAAAAAA@@@???>>>>>>>>>?????????@@@@@@AAAAAAAAAAAABBBBBBAAABBBBBBCCCEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGKKKKKKNNNQQQRRRVVV```kkk@@@===:::888888888666555555555555555555555555555333333222222222333444444333333333333333333333333222222222222222222222222333333333333333333333333222222222222222222222222000000111222222222222111111111111111111111111111111111111111111111111111111111111111111111111111333333333333333333333333222222222222222222222222222222222222222222222222222555777666444444888;;;;;;===???AAAAAAAAA???>>><<<>>>>>>>>>@@@EEENNNUUUeeewwwyyytttqqqqqqooommmkkkkkklllnnnppprrrvvvzzz{{{xxxsssnnnlllcccbbb```aaaccchhhmmmqqqxxxyyyzzzwwwsssnnnkkkiiiggggggfffeeefffjjjpppuuu~~~|||zzzxxxxxxzzz}}}}}}|||{{{|||~~~ssshhh]]]XXXWWWUUUVVVYYY```jjjxxx|||qqqkkkeee```___bbbfffmmmwww~~~}}}xxxuuummmmmmmmmooouuuzzzsssjjjeeeddddddcccbbb___aaaeeejjjpppxxxtttaaaUUUNNNIIIFFFBBB@@@@@@AAABBBBBB@@@@@@??????>>>?????????>>>???@@@AAAAAAAAAAAA@@@AAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHKKKKKKNNNQQQRRRVVV```kkkBBB???;;;999888777555444555555555555555555555555333222222222333333444555333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222000000111222222222222222111111111111111111111111222222222222222222222222111111111111111111111111333333333333333333333333000111111222222333333444222222222222222222222222111444777555222222555999===>>>@@@BBBBBBAAA???>>>;;;===??????CCCKKKXXXbbbssszzzvvvsssqqqqqqooommmllllllnnnppprrrtttvvvxxxvvvqqqkkkiiihhh``````aaacccfffkkkoooqqqtttuuutttrrrooolllkkkkkkiiiiiiiiiiiikkkqqqyyy|||{{{yyyxxxyyy|||}}}{{{zzz{{{~~~|||pppccc]]]ZZZWWWVVVXXX]]]ggguuuzzzrrrjjjdddbbbdddccchhhqqq||||||sssrrrooommmooovvv{{{qqqiiigggeeeccc```\\\^^^bbbfffjjjpppwww|||lll]]]VVVMMMIIIDDDAAAAAABBBBBBBBB?????????>>>??????@@@@@@>>>???@@@AAAAAAAAA@@@@@@@@@AAABBBDDDDDDDDDDDDCCCCCCDDDDDDFFFGGGHHHIIIIIIKKKKKKNNNQQQRRRVVV```kkk~~~DDD@@@<<<999888777555333555555555555555555555555222222222222333333444555333333333333333333333333222222222222222222222222111111111111111111111111222222222222222222222222///000111222222222222222111111111111111111111111222222222222222222222222111111111111111111111111333333333333333333333333000000111222333444444555222222222222222222222222000444666444000///333777>>>???AAACCCCCCAAA???===:::<<>>>>>>>>???@@@AAAAAA>>>???@@@AAABBBAAA@@@@@@???@@@CCCEEEEEEEEECCCBBBBBBCCCDDDEEEGGGIIIJJJJJJKKKKKKNNNQQQRRRVVV```kkk~~~HHHDDD>>>:::888999999999777777666555555555555555555555555555555555555555555555444444444333333333333333333333333333333333333333333333333333333333222222222222222222222222111222222333333222222111111111111111111111111111222222222222222222222222111111111111111111111111444444333222111//////...333222222111111222222333222222111111111111111222555555555555777999;;;===>>>>>>????????????>>>===<<>>@@@@@@@@@@@@@@@??????>>>>>>AAAEEEIIIPPP```uuuxxxssspppnnnmmmkkklllnnnqqqsssvvvxxxyyywwwuuuqqqlllhhheeecccbbbcccdddgggmmmuuuzzz|||{{{vvvqqqkkkhhhiiikkkllllllmmmpppuuuyyy~~~zzzxxxwwwvvvwww{{{~~~~~~{{{vvvwwwxxxzzz|||vvvlllccc\\\YYYZZZ___fffrrrtttkkkjjjgggccceeeooo{{{zzztttrrrqqqqqqtttxxxqqqkkkgggbbb```___```cccfffhhhiiinnnrrryyyzzznnn]]]SSSKKKIIIHHHEEECCCDDD@@@@@@@@@????????????>>>AAA@@@??????@@@AAACCCDDDCCCCCCBBBAAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJLLLPPPSSSVVV___iiiPPPKKKCCC===999888777666888777666666555555666666555555555555555555555555555555444444444333333333333333333333333333333333333333333333333333333333222222222222222222222222111222222333333222222111111111111111111111111111222222222222222222222222222222222222222222222222000111111222333444444555333222222111111222222333444444333333333333444444444444555777999;;;>>>???BBBBBBAAAAAAAAA@@@@@@@@@@@@DDDJJJQQQ[[[lll~~~uuupppmmmkkkjjjiiikkkmmmqqquuuyyy|||}}}}}}yyysssmmmhhhdddbbbbbbdddffflllttt{{{wwwsssmmmiiiiiijjjkkkkkknnnrrrxxx}}}}}}zzzyyywwwvvvxxx{{{{{{xxxvvvwwwxxxzzz|||qqqggg___\\\\\\cccfffooo}}}tttooofffcccdddlllttt}}}|||vvvsssqqqooovvv~~~zzzsssooogggeeebbbbbbccceeefffffffffjjjpppwww~~~xxxdddYYYOOOKKKHHHEEEEEEFFF@@@@@@@@@@@@???????????????@@@@@@AAAAAABBBBBBCCCEEEDDDCCCBBBBBBBBBBBBBBBDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJLLLPPPSSSVVV___iiiRRRMMMEEE>>>:::888777666888777777666555666666666555555555555555555555555555555444444444333333333333333333333333333333333333333333333333333333333222222222222222222222222111222222333333222222111111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333333222222111111222222333333333333333333444444555333444666888;;;===???@@@BBBBBBAAA@@@@@@@@@@@@@@@BBBGGGOOOYYYfffxxxyyyrrrmmmkkkiiihhhiiijjjnnnrrrwww|||~~~vvvoooiiieeeddddddeeejjjqqqxxx}}}~~~|||wwwsssnnnjjjiiiiiijjjjjjppptttzzz~~~zzzyyywwwvvvxxx{{{zzzwwwuuuvvvxxxyyy}}}wwwlllccc______bbbdddkkkzzzxxxnnnkkkjjjlllooouuuyyyuuuqqqssswww|||{{{wwwnnnkkkgggeeedddddddddcccdddggglllqqqwww~~~jjj___RRRLLLHHHEEEDDDFFFCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBAAA@@@???>>>CCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJLLLPPPSSSVVV___iii}}}SSSNNNFFF@@@<<<:::999888888888777666666666666666555555555555555555555555555555444444444333333333333333333333333333333333333333333333333333333333222222222222222222222222111222222333333222222111111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333333222222111111222222333222222222222222333444444444555777999<<<>>>@@@AAAAAA@@@????????????@@@AAACCCJJJUUUbbbrrr|||tttnnnkkkiiihhhgggjjjkkkooossswww|||~~~xxxqqqkkkiiihhhhhhiiinnnuuu{{{|||{{{xxxvvvrrrpppmmmiiiffffffhhhiiiooosssxxx}}}yyyxxxvvvvvvwwwzzz~~~zzzwwwtttuuuwwwyyy}}}~~~qqqgggccccccaaacccjjjyyywwwrrrooommmlllooo{{{xxxtttrrrqqquuu|||wwwsssnnnjjjhhhgggeeecccdddfffiiilllqqqwww~~~qqqdddVVVNNNIIIDDDCCCDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBAAA@@@???>>>@@@AAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJLLLPPPSSSVVV___iii|||XXXRRRJJJCCC???===;;;:::999888777777666666777777555555555555555555555555555555444444444333333333333333333333333333333333333333333333333333333333222222222222222222222222111222222333333222222111111111111111111111111111222222222222222222222222333333333333333333333333000111111222333444444555333222222111111222222333222111111111222333444555555666999;;;===???@@@@@@??????>>>>>>>>>@@@BBBCCCGGGPPP]]]mmm~~~zzzvvvpppkkkiiiiiihhhgggjjjlllnnnrrruuuxxx{{{|||}}}zzzuuuqqqnnnllllllllloootttzzz}}}{{{wwwsssqqqmmmllljjjhhheeeeeehhhjjjnnnrrrxxx|||{{{xxxwwwuuutttvvvyyy}}}zzzwwwssstttvvvyyy}}}zzznnnhhhgggbbbdddlllyyyyyytttpppmmmnnnwww~~~wwwqqqnnnpppttt|||~~~xxxsssooommmjjjhhhfffggghhhiiikkkoootttxxxxxxkkk\\\SSSLLLFFFDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@AAAAAABBBBBBCCC???@@@AAACCCDDDEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJLLLPPPSSSVVV___iii{{{___YYYPPPHHHCCC???===;;;999888777777666666777777555555555555555555555555555555444444444333333333333333333333333333333333333333333333333333333333222222222222222222222222111222222333333222222111111111111111111111111111222222222222222222222222333333333333333333333333111111111111222222333333333222222111111222222333222222222333333444555666666888:::<<<>>>???@@@@@@???>>>>>>>>>@@@BBBDDDFFFNNNWWWgggyyy|||uuuqqqmmmjjjiiiiiiiiihhhjjjkkkmmmnnnqqqrrrtttuuutttsssqqqooonnnnnnoooooouuuyyy~~~|||wwwrrrqqqlllmmmmmmkkkiiijjjmmmppptttxxx}}}zzzwwwvvvtttsssuuuxxx{{{~~~yyyvvvrrrtttvvvyyy}}}uuullljjjccceeejjjuuuyyytttqqqtttzzzxxxrrrqqqrrrttt{{{|||xxxuuuqqqoookkkkkkjjjhhhhhhjjjnnnrrrwww}}}sssddd[[[SSSKKKGGGGGGBBBAAAAAAAAAAAA@@@@@@@@@AAA@@@??????@@@AAACCCDDD@@@AAACCCDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJLLLPPPSSSVVV___iiizzzeee^^^UUULLLEEEAAA>>><<<999888888777777777777777555555555555555555555555555555444444444333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222333333222222222111111111111111111111111222222222222222222222222333333333333333333333333444444333222111//////...333222222222222222222333333333333444555666777888777999;;;===??????????????????>>>???AAADDDGGGIIISSS]]]nnnzzzrrroookkkiiiiiiiiiiiiiiijjjjjjkkklllmmmnnnoooooommmmmmmmmnnnnnnoooppppppxxx}}}~~~xxxtttsssoooqqqqqqpppoooppptttxxx}}}~~~vvvuuusssrrrtttwww{{{}}}~~~xxxuuurrrtttvvvyyy}}}zzzooolllcccdddgggooo}}}zzztttrrruuuwwwyyyvvvrrrpppttt{{{~~~zzzwwwtttpppooommmjjjiiijjjmmmppprrrwwwyyyjjj```XXXPPPKKKJJJDDDDDDCCCCCCCCCBBBBBBBBBEEECCCAAA?????????@@@AAABBBCCCDDDDDDDDDCCCBBBAAADDDDDDEEEFFFGGGHHHHHHIIIKKKJJJLLLQQQSSSVVV___iiizzzfff```XXXPPPJJJEEE@@@===;;;999666555666666666555666666555444444444444555222222222222222222222111333333333333333333333333111222222333333222222111222222222222222222222222222222222222222222222222//////000000000111111111222333333444444333333222333333222111111222333333222222222222222222222222333333222222222222333333444555444333222222444666888;;;>>>??????>>>???@@@AAA>>>>>>@@@AAABBBHHHOOOWWWhhh|||~~~xxxpppmmmjjjhhhiiiiiiiiiiiiiiiiiihhhgggggggggggghhhmmmmmmmmmllllllnnnssswww~~~~~~zzzwwwtttpppoooooopppsssxxx}}}}}}yyyrrrrrrrrrtttuuuxxxzzz{{{~~~wwwtttppprrruuuyyy~~~wwwpppiiicccbbblll{{{~~~xxxtttyyy}}}|||uuussssssuuuxxx~~~|||wwwyyywwwrrrnnnlllmmmnnnpppooouuu|||wwwfffXXXOOOJJJIIIDDDDDDDDDCCCCCCDDDDDDEEEAAABBBCCCCCCAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFEEEEEEFFFGGGGGGLLLJJJLLLOOORRRVVV```jjjiiiddd\\\TTTNNNHHHBBB>>><<<:::777666777777777666666666555444444444444555666555555555555555555555333333333333333333333333333333333444444333333333333333333333333333333333222222222222222222222222222222333333333444444444222333333444444333333222333333222111111222333333333333222222222222222222222222222111111222222222444444555333222333555777:::<<>>AAABBBAAAAAAAAABBB@@@>>>@@@CCCFFFIIISSS]]]mmm}}}~~~wwwsssiiifffddddddfffhhhiiiiiihhhhhhhhhhhhhhhiiiiiiiiiiiihhhgggfffgggmmmtttzzz~~~}}}{{{xxxvvvsssrrrmmmnnnrrrwww{{{wwwrrrqqqooooooqqqvvvzzz}}}~~~wwwtttnnnpppuuuzzztttmmmhhheeeiiiqqq|||{{{|||{{{uuuqqqqqqssswww}}}~~~zzzvvvsssqqqqqqtttyyy}}}vvvgggYYYOOOJJJDDDCCCBBB@@@@@@@@@AAAAAA???AAABBBAAA@@@???@@@AAACCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKJJJLLLOOORRRUUU___iiitttnnnfff```[[[TTTJJJCCC???<<<888666777888888888666666555444444444444555333333333333333444444444444444444444444444444444333333444444444444333333444444444444444444444444222222222222222222222222////////////000000000000222222333333333333222222222222222222222222222222444333333222222111111111222111111000000111111222333444555444444555777:::<<<>>>AAABBBAAAAAAAAABBB???>>>@@@DDDFFFKKKWWWcccuuu~~~wwwrrrooogggeeecccccceeegggiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjiiihhhgggjjjpppxxx~~~|||yyyvvvtttrrrqqqmmmpppuuu|||{{{wwwsssqqqooonnnqqqvvv|||~~~wwwtttmmmpppuuuzzz}}}ooojjjggggggkkkxxx}}}{{{}}}}}}{{{vvvtttssssssvvv{{{~~~yyywwwrrrtttvvvyyy}}}rrrbbbSSSKKKHHHFFFDDDBBBAAAAAABBBBBB@@@AAABBBBBB@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIKKKJJJLLLPPPRRRUUU^^^hhh~~~xxxqqqiiiddd```ZZZPPPIIIAAA===999666666777777777666666555444444444444555555666666666777777777888444444444444444444444444222222333333333333222222222222222222222222222222222222222222222222222222222222222333333333444444111222222333333222222111222222222222222222222222333333333222222111111111222222111111111111222222333444555555555666999;;;<<<>>>AAABBBAAA@@@@@@AAACCCCCCFFFIIILLLRRRaaaoooxxxrrrnnnkkkgggeeecccdddfffhhhjjjjjjllllllmmmmmmmmmlllkkkjjjhhhiiijjjkkkmmmsss{{{~~~|||yyyvvvtttrrrqqqooorrrxxx{{{wwwuuurrrpppooorrrxxx~~~wwwtttmmmpppuuu{{{tttnnniiiggghhhrrr|||vvvxxx|||~~~xxxvvvsssrrruuu{{{}}}uuuvvvvvvwww{{{kkkYYYNNNJJJHHHEEECCCAAAAAAAAABBBBBBCCCDDDCCCBBBAAABBBDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFGGGGGGIIIJJJLLLLLLJJJJJJLLLPPPRRRUUU]]]fff||||||tttkkkgggeeeaaaXXXQQQEEEAAA;;;888777777777777666666555444444444444555333333444444555666666666444444444444444444444444111222222333333222222111222222222222222222222222222222222222222222222222111111111111222222222333111111222222222222111111111222222333333222222111222222222222222222222222333222222222222222222333333444555555555777:::======???AAABBBAAA@@@@@@AAACCCDDDHHHLLLOOOXXXiiiyyy{{{tttoookkkhhhhhhfffeeefffiiilllnnnnnnppppppppppppooonnnllljjjeeehhhkkknnnrrrvvv{{{~~~~~~}}}{{{xxxvvvsssrrrrrruuu|||{{{wwwtttrrrppppppssszzz~~~wwwtttnnnqqqvvv||||||tttlllhhhhhhooo~~~wwwuuuyyyyyy~~~{{{vvvsssrrruuuzzz}}}}}}{{{yyyxxxyyy~~~vvvaaaUUUKKKIIIEEEBBB??????@@@@@@BBBDDDEEEDDDCCCBBBCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFGGGIIIJJJJJJJJJJJJLLLPPPRRRTTT\\\eeezzzvvvmmmiiijjjhhhaaaZZZJJJEEE???:::888888888888666666555444444444444555000000111111222333333333555555555555555555555555222333333333333333333222333333333333333333333333222222222222222222222222.../////////000000000000111111222222222222111111111222333333333333222111111111111222222333333444444444333333333333444444333444555666666888;;;>>>>>>@@@CCCCCCBBBAAAAAABBBAAACCCHHHNNNSSS^^^qqqyyyrrrmmmiiigggfffeeeeeehhhlllqqqtttvvvsssttttttsssrrrooolllkkkeeeiiipppuuuxxxzzz|||}}}~~~~~~|||xxxuuussstttxxx~~~|||xxxrrrqqqoooppptttzzz~~~wwwtttooorrrwww}}}|||qqqjjjiiilllvvv}}}zzz|||xxx{{{~~~xxxuuutttuuuvvvzzz|||~~~zzzyyy{{{~~~jjj\\\NNNKKKGGGCCC@@@@@@@@@AAABBBCCCDDDCCCBBBBBBCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDEEEFFFFFFGGGJJJIIILLLPPPRRRTTT[[[dddwwwxxxnnnkkkmmmmmmfff```NNNIIIBBB===::::::999999666666555444444444444555222222333444444555666666555555555555555555555555333444444555555444444333444444444444444444444444222222222222222222222222111222222222333333333333111111222222222222111111111222333444444333222111000000111222333444444555555444444333333444444555333444555666666888<<>>???BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDDDDFFFIIIKKKLLLKKKJJJJJJKKKJJJLLLPPPQQQSSS[[[dddwwwwwwssssssrrrooolll___VVVIII@@@<<<<<<;;;;;;:::999777555444444444444555555666666555555444333444444444444444444444444333333333333333333333333222222222333444444555555444333222222111111222222333333333333333333333333333333333333333222111000111///...000222444333111222222222222222222222222333333222222222222222333555555666888;;;>>>AAACCCBBBBBBCCCBBBAAABBBDDDFFFFFFKKKRRR[[[gggyyy~~~|||xxxuuurrrpppoooooorrrwww}}}|||xxxuuuqqqjjjhhhiiillloooyyy~~~}}}|||zzzrrrrrrrrrtttxxx}}}{{{wwwuuusssvvvzzzvvvpppjjjjjjooozzz~~~|||zzzxxxxxx|||}}}xxxzzz{{{{{{yyywwwwwwwwwvvvwww{{{|||zzzyyywww{{{}}}ooo___VVVMMMJJJHHHEEECCCDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFGGGHHHIIIHHHHHHKKKJJJLLLPPPQQQSSS[[[dddvvvzzzvvvttttttqqqooodddZZZNNNDDD???===<<<::::::999777555444444444555555555666666555555444333333333333333333333333333333333333333333333333333444444444444444444444444333333222222111111222222333333333333333333333333222222333333333222111111000///...///111222222111222222222222222222222222333333222222222222333333666666888:::<<>>???@@@@@@AAABBBDDDDDDEEEGGGJJJMMMQQQYYYiii{{{|||tttpppkkkjjjjjjjjjmmmppptttwww}}}wwwqqqooommmkkkmmmrrrxxx}}}xxxvvvxxx~~~}}}wwwttttttvvvyyy~~~|||wwwttttttxxx{{{rrrmmmkkkooovvv|||wwwuuuuuuuuuxxx}}}wwwtttpppkkkiiikkkqqquuuxxx}}}~~~{{{|||qqqaaaVVVNNNHHHEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBCCCDDDDDDEEEFFFGGGHHHHHHKKKJJJLLLPPPQQQSSS[[[ddduuusssvvvzzz}}}}}}{{{xxxwwwnnnfff[[[QQQJJJDDD>>>999999888777666666666777888555555666666555555444333444444444444444444444444333333333333333333333333333333333333333333222222222222111111222222333444111111111111111111111111000111222333333333333222000222333333000000111333222222222222222222222222222222222333333555666666777888;;;===???@@@AAAAAABBBCCCEEEEEEFFFHHHLLLOOOVVV___ppp}}}vvvrrriiihhhggggggiiimmmqqqttt}}}zzztttnnnmmmmmmmmmqqqwww|||{{{xxxuuuuuuxxx~~~xxxuuuuuuwww{{{}}}xxxuuuwww{{{xxxrrrllloootttyyy|||vvvuuussssssvvv|||}}}uuunnnkkkkkklllmmmnnnrrrzzzvvvdddXXXOOOGGGDDDEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFGGGHHHIIIHHHHHHKKKJJJLLLPPPQQQSSS[[[ddduuukkkpppwww}}}~~~}}}{{{zzzqqqiii___UUUNNNHHHAAA===999888777666666777777888555555666666555555444333333333333333333333333333333333333333333333333333444444444444444444444444222111111111222333333444111111111111111111111111000111222333333333333333///111333222///...000222222222222222222222222222222222222333444555666777888:::<<>>???@@@AAAAAABBBBBBAAACCCFFFGGGHHHLLLRRR```mmmxxxrrroooiiieeefffhhhjjjpppwwwxxxtttpppmmmnnnssszzz~~~{{{wwwmmmnnnoooqqqxxx{{{yyyyyy{{{zzzwwwvvvzzz{{{uuuppplllooovvv~~~wwwsssssswww|||}}}~~~sssooolllhhhggggggjjjqqqvvv|||qqq```VVVOOOGGGAAAHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJKKKJJJLLLOOOQQQSSS[[[dddqqqfffjjjqqqyyy|||sssnnnggg^^^VVVNNNFFF@@@===;;;888777777777666555666666555444333333333333555444333333333333444555444333333222222333333444222111111111111222333444111111222222222222222111333333222222111111111111222222222222222222222222555555444333333333333333333333222222222222333333111333444444333444666888======>>>???@@@AAAAAABBBCCCBBBDDDHHHIIIJJJPPPWWWeeetttzzztttoooiiifffggghhhjjjpppvvv~~~wwwtttpppnnnpppuuu{{{}}}uuuqqqllllllmmmpppwww|||zzz{{{}}}{{{xxxxxx|||{{{tttnnnnnnrrrzzz{{{uuutttwwwzzz||||||||||||vvvqqqlllhhhgggiiimmmqqquuuxxxfffZZZQQQIIIDDDFFFFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJKKKJJJLLLOOOQQQSSS[[[dddrrrggggggllluuu~~~|||tttpppjjjccc\\\TTTLLLFFF???<<<:::999999999999888666666555444444333333333444444333333333444444555444333333222222333333444111111000000111111222222000111222333444444444444333222111000000000111222222222222222222222222222444444444444333333333333222222111111111111222222111333444444444555777999======>>>???@@@AAAAAABBBDDDCCCEEEIIIKKKMMMUUU^^^nnn}}}}}}wwwpppkkkgggiiijjjkkkpppvvv}}}zzzuuussspppppprrrwww}}}xxxpppkkkiiijjjlllpppwww~~~|||}}}{{{yyy{{{{{{rrrnnnnnnrrr||||||xxxyyyzzz|||~~~~~~~~~|||}}}{{{{{{zzzsssmmmjjjiiikkklllnnnuuu}}}ooo___SSSKKKHHHEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJKKKJJJLLLOOOPPPSSS[[[dddrrrgggeeefffooozzz|||xxxuuuoooiiibbbYYYPPPJJJAAA>>>;;;999999:::999888555555555555555444333333444333333333444444555555333333333333333333333333222222111111111111222222111222333444444444444444444222111000000111222333222222222222222222222222333333333444333333333333222111111000000111111222222333444555555666888:::======>>>???@@@AAAAAABBBEEEEEEGGGJJJKKKOOOYYYdddwwwzzzqqqllljjjlllmmmnnnrrrxxx~~~~~~}}}zzzwwwuuuqqqppppppqqqtttyyy~~~~~~vvvnnnjjjhhhiiilllqqqzzz~~~~~~{{{zzz}}}wwwpppnnnooouuu|||~~~}}}}}}|||zzzyyy|||}}}{{{|||{{{tttooollllllkkkkkkooouuu~~~wwwdddUUUMMMJJJDDDDDDDDDCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJKKKJJJKKKOOOPPPRRRZZZdddrrrjjjeeeccciiittt|||~~~|||}}}zzzuuuoooggg^^^SSSMMMCCC@@@;;;999999999888888555555666666666555444333222333333444444555555555333333333333333333333333444333333222222222333333444444444444444333222111444333222111222222333444222222222222222222222222222222333444444333333222222111111000000111111222222333555555555777999;;;======>>>???@@@AAAAAABBBGGGGGGIIIKKKLLLQQQ^^^kkk{{{sssooonnnqqqrrrsssvvv{{{||||||zzzyyywwwtttsssqqqooopppqqqsssvvv{{{zzzsssmmmiiihhhjjjooouuu}}}{{{zzz~~~{{{ssspppnnnrrrwww|||wwwttttttxxx|||yyyyyy{{{|||vvvpppnnnllljjjlllqqquuuzzz~~~jjjYYYNNNJJJDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIKKKNNNPPPRRRZZZcccsssoooiiidddfffnnnwww}}}|||vvvnnndddYYYRRRFFFBBB===:::888888888777444555666777777666444444222222333444555555555555222333333444444333333222555444333333222333333333444444444444333222111000222333333333333444444444222222222222222222222222000111333444444333222222222222111111111111222222222444555666666777:::<<<======>>>???@@@AAAAAABBBGGGGGGJJJMMMOOOVVVfffvvv{{{uuurrrrrrvvvxxxyyy|||}}}|||yyywwwuuussssssrrrrrrsssuuuyyy|||~~~zzztttooojjjhhhjjjnnnttt|||~~~|||{{{xxxsssoooooorrryyy|||vvvrrrmmmppptttzzzyyywwwwww{{{xxxtttqqqmmmlllnnnpppssswww}}}sss```SSSLLLFFFFFFEEEEEEDDDDDDDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIKKKNNNOOORRRZZZcccsssvvvooohhheeejjjttt~~~|||uuukkkaaaYYYKKKFFF@@@<<<999999888777444555666777777666555444111222333555555555555555222333333444444333333222444333333222111111222222111222222222222222111111000111222444444444222222222222222222222222222222///111222444444444222111333333222222222222333333222444555666777888;;;=========>>>???@@@AAAAAABBBEEEFFFJJJOOOSSS]]]qqq}}}xxxvvvtttvvv{{{~~~~~~|||yyywwwvvvwwwwwwxxxzzz}}}zzzuuupppllljjjiiilllqqqzzz~~~~~~~~~yyyrrroooppprrrxxxzzzuuunnnnnnoooqqqwww~~~|||{{{yyysssooopppooooooqqqtttyyy|||jjjYYYPPPHHHHHHGGGFFFEEEDDDDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIJJJNNNOOOQQQYYYcccsss{{{tttkkkfffhhhrrrzzzqqqfff___NNNIIIBBB===;;;999888777333555666888888777555444000222333555666666555555222222444444444444222222333333222111000000111111///000111222222222222222---///222444444333111000222222222222222222222222///000222444444444222111444333333222222333333444222444666777777999;;;>>>======>>>???@@@AAAAAABBBCCCEEEKKKQQQWWWcccyyy{{{wwwwwwvvvxxx}}}|||zzzzzz{{{|||~~~zzzsssooolllkkkkkknnnttt~~~{{{{{{}}}vvvqqqppplllqqqzzzzzzrrrqqqnnnmmmooowww~~~|||}}}yyytttsssooooooooopppsssxxx|||~~~qqq___TTTIIIIIIHHHGGGFFFEEEDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIJJJNNNOOOQQQYYYcccsssrrrkkkkkkoooxxx{{{pppeeeTTTMMMEEE???:::555555999888888777666666666666666666555555555555444444444444444444333333222222222444444444333333222222222222333333444444333333222000111222333444333333222333333333333333333333333555555555555444333333222555444444333333333444444222333555777999;;;<<<<<<<<>>;;;:::999888888777666777777777666555555555555444444444333333333333333333333333333333333333333333333333111222222222222222222111222333333333333333333333333333333333333333333333000111222222333333333333444444333333333444555555444555777999;;;===>>>>>>???@@@CCCDDDDDDDDDFFFGGGKKKMMMTTT___ooo}}}yyyuuuqqqooommmlllqqqtttzzz||||||~~~zzzxxx{{{yyytttsssuuuyyy}}}tttooojjjfffgggkkknnnsss}}}|||vvvqqqmmmkkklllllllllmmmqqqwww|||mmm\\\RRRIIIGGGHHHFFFEEEFFFDDDCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEGGGHHHJJJKKKKKKJJJKKKOOOQQQSSSYYY```ppp|||qqqiiihhhjjjpppuuuyyy|||ssscccQQQHHHDDD>>>:::888999999888777777777777777666555555555555444444444333333333333333333333333333333333333333333333333222222222333333222222222444333333333333333333333333333333333333333333333000111222222333333333333333333333333333444555666555666888:::<<<>>>??????@@@AAACCCDDDDDDEEEGGGIIILLLPPPWWWbbbtttzzzvvvuuurrrooolllkkkkkkkkksssvvv|||}}}{{{{{{|||yyywww|||zzzwwwvvvwww|||yyyrrrlllkkknnnlllpppwwwzzzsssooommmjjjhhhhhhlllrrrvvvvvvbbbVVVKKKHHHHHHFFFDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGDDDEEEEEEFFFHHHIIIJJJKKKKKKIIIKKKOOORRRSSSYYY```rrruuujjjeeeeeefffjjjooosss{{{yyyjjjYYYNNNGGG???:::999888777666666555555666666666555555555555444444444222222333333333333444444222222333333333333444444222333333444444333333222555444444333333333333444111111111111111111111111111222333333333333333333333333333333444555555666666777999;;;===???@@@@@@AAABBBDDDDDDDDDEEEHHHJJJMMMTTT]]]iii}}}{{{uuunnnnnnnnnkkkiiihhhjjjlllssswww{{{|||{{{zzz{{{|||{{{|||~~~{{{yyywwwuuuuuu|||~~~zzzwwwyyy}}}wwwnnnlllnnnjjjmmmrrryyyuuuqqqkkkggggggkkkqqquuuiii[[[NNNIIIIIIGGGDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIKKKPPPRRRTTTYYY___sss|||nnnfffddd___cccgggllluuu~~~qqqcccWWWLLLBBB===<<<888777666666555555666666666555555555555444444444222222222333333444444444222222222333333444444444333444444555555444444333666555444333222333333444111111111111111111111111333444444444444333333222333333333333444555666666666888:::<<<>>>???@@@AAABBBCCCDDDDDDDDDEEEHHHKKKMMMXXXfffvvvuuuoooiiijjjkkkiiiggggggjjjmmmrrrtttxxx|||~~~~~~|||{{{wwwwwwxxxzzz~~~|||wwwuuuuuuvvvvvvtttssssssrrrsss|||{{{yyy{{{}}}rrrnnnoookkkmmmpppuuu~~~{{{rrrllljjjlllqqqtttyyy~~~qqqbbbRRRLLLKKKIIIEEEDDDFFFFFFEEEEEEDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJIIIKKKPPPSSSTTTYYY___qqqrrrhhheee[[[___ccchhhrrr}}}wwwjjj]]]PPPDDD???@@@:::999999888888888888888666666555555555444444444222222222333333444444444222222222333333444444444444555555666666555555444666555444333222333333444333333333333333333333333555555555555444444333222222222222333444555666777777888:::<<<>>>@@@AAAAAABBBCCCDDDDDDDDDFFFIIIKKKMMM[[[mmmzzzqqqkkkfffhhhiiihhhggggggjjjnnnppprrruuuxxxzzzzzzyyyxxxssstttvvvyyy~~~}}}wwwsssqqqrrrsssrrrppppppqqqppprrr|||{{{|||||||||vvvvvvnnnoooqqqtttzzz|||rrrmmmnnnppprrruuuzzzvvvfffUUUNNNMMMJJJGGGEEEGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIJJJIIILLLQQQSSSTTTYYY___nnnzzzmmmccc```[[[ZZZaaakkksss{{{}}}qqqaaaUUULLLCCC;;;>>><<<888666666777777666777666555444444555777888444444444444444444444444333444444555555444444333111111111111111111111111555333222222333333333222222222222222222222222222222222222222222222222222111222444555666777777777777888999;;;>>>@@@AAABBB@@@>>>???DDDGGGHHHKKKPPPWWWbbbwww|||qqqjjjffffffeeedddeeegggkkknnnqqqttttttttttttttttttttttttrrrqqqrrrvvv{{{{{{tttpppooonnnkkkiiiiiiiiikkkooovvv|||~~~~~~}}}zzzuuurrrtttwww{{{yyyuuupppkkkuuuuuu{{{oooYYYNNNLLLIIIFFFDDDGGGGGGFFFEEEDDDDDDEEEEEEGGGGGGGGGGGGHHHIIIJJJJJJHHHKKKLLLMMMNNNRRRZZZ```rrrtttiiiccc]]][[[bbbkkkrrryyy}}}ssseeeYYYQQQGGG>>>===;;;888777777777777666777666555444444555666888444444444444444444444444333444444555555444444333333333333333333333333333444333111222444555555444222222222222222222222222222222222222222222222222222222444555666777777777888999:::<<<>>>@@@BBBCCCAAA@@@AAAEEEHHHHHHLLLRRR]]]jjjyyynnnhhheeedddccccccdddfffjjjnnnpppsssssssssrrrrrrrrrqqqqqqpppppppppsssxxx{{{||||||}}}xxxrrrnnnmmmllljjjhhhfffhhhkkkrrr{{{~~~xxxttttttvvvyyy{{{vvvrrruuuuuuzzzsss^^^SSSNNNJJJGGGEEEGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJHHHKKKLLLMMMNNNRRRZZZ```rrr}}}qqqhhhaaa]]]bbbjjjpppwww}}}~~~|||uuujjj```XXXMMMDDD===;;;999888888888777555777666555444444555666777444444444444444444444444333444444555555444444333555555555555555555555555444333222222444666666555333333333333333333333333333333333333333333333333222333444555666777777888999:::;;;===???AAACCCCCCCCCAAABBBFFFHHHIIINNNUUUbbbrrrtttkkkfffcccbbbaaaaaacccfffjjjnnnqqqssssssrrrqqqpppooonnnnnnmmmmmmnnnqqquuuwwwwwwwwwxxxtttoookkkiiihhhgggeeecccgggmmmwwwwwwvvvwwwxxx|||}}}yyyvvvvvvzzz{{{fffYYYRRRLLLGGGFFFFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJHHHKKKLLLMMMNNNRRRZZZ```qqqxxxlllddd^^^aaahhhnnnuuu{{{xxxyyyvvvnnnfff^^^SSSIII>>><<<:::999999999777555777777666555555555555666444444444444444444444444333444444555555444444333555555555555555555555555555444222333444555555444333333333333333333333333333333333333333333333333333333444555666777888888;;;;;;===>>>@@@BBBCCCDDDCCCAAACCCFFFGGGIIIPPPXXXdddwww{{{pppiiieeebbbaaaaaaaaacccggglllqqqtttvvvuuusssrrrpppnnnmmmlllkkkkkkmmmqqquuuwwwvvvuuuqqqoookkkhhhfffeeedddcccbbbgggppp|||{{{xxxwwwwwwzzz~~~~~~yyywwwzzznnn```UUULLLGGGGGGEEEEEEEEEEEEFFFGGGGGGHHHGGGGGGGGGGGGHHHIIIJJJJJJHHHJJJLLLMMMNNNRRRZZZ```qqqpppfff___```eeekkkrrrxxxrrrtttsssoooiiicccXXXMMMAAA>>><<<::::::999777666777777666555555555555555444444444444444444444444333444444555555444444333444444444444444444444444777555333333444444333222333333333333333333333333333333333333333333333333444444444444555777888999;;;<<<===???@@@BBBCCCDDDBBBAAABBBEEEFFFIIIRRR\\\iiixxxooojjjfffcccbbbbbbcccfffjjjpppuuuxxxzzzyyywwwtttqqqooommmllljjjkkknnnssswwwyyywwwvvvlllkkkiiifffdddbbbbbbbbbbbbiiittt~~~~~~xxxwwwuuuvvvyyy|||~~~zzzzzz~~~uuufffXXXMMMGGGGGGFFFFFFEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJHHHJJJLLLMMMNNNRRRZZZ```pppuuukkkaaa___bbbffflllqqqllloooqqqnnnkkkfff\\\RRRFFFCCC>>>;;;:::999888777777777777666555555444444444444444444444444444444333444444555555444444333444444444444444444444444666444222222333333333222333333333333333333333333333333333333333333333333555555444444555777999:::<<<<<<===???@@@AAABBBCCCAAAAAACCCFFFGGGKKKVVVbbbsssuuunnnkkkgggdddbbbcccdddhhhmmmsssyyy|||}}}{{{wwwtttpppmmmllljjjlllppptttxxxxxxvvvttthhhhhhhhheeebbbaaaaaabbbdddlllyyy~~~|||xxxuuutttuuuzzz~~~}}}|||}}}}}}lll\\\NNNIIIIIIGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGHHHIIIJJJJJJHHHKKKLLLMMMNNNRRRZZZ```ppp}}}pppddd___^^^```dddiiihhhlllooonnnllliii```WWWLLLGGG@@@<<<999999999888777777777666666555444333444444444444444444444444333444444555555444444333444444444444444444444444111000///000222444444444444444444444444444444444444444444444444444444444666555444444555777999;;;;;;<<<===>>>???AAABBBBBBBBBBBBEEEHHHJJJNNN[[[iii~~~~~~sssnnnkkkgggcccbbbbbbdddhhhnnnuuu{{{}}}yyyuuuqqqmmmllllllmmmppptttvvvuuuqqqmmmfffggghhhfffbbbaaaaaaccceeennn}}}zzzwwwvvvyyy{{{|||wwwxxx}}}rrr```QQQKKKMMMHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJHHHKKKLLLMMMNNNRRRZZZ```pppuuufff___\\\\\\___cccgggkkknnnnnnmmmjjjbbbZZZOOOJJJBBB<<<999999999999777777777777666555444333444444444444444444444444333444444555555444444333555555555555555555555555...------///222555666666444444444444444444444444444444444444444444444444666555444444555777:::;;;;;;<<<===>>>???@@@AAAAAACCCCCCGGGJJJLLLQQQ___mmm{{{qqqnnnkkkgggbbbaaabbbdddhhhnnnuuu|||~~~zzzuuuqqqmmmkkklllnnnpppssstttqqqlllhhheeeggghhhfffcccaaabbbdddfffppp~~~~~~|||zzzwwwwwwzzz~~~wwwvvvyyy{{{vvvcccSSSNNNOOOIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJHHHKKKLLLMMMNNNRRRZZZ```ooolll```[[[YYY[[[^^^bbbiiipppooolllhhhbbb[[[TTTLLLBBB;;;999888777555888777555444444444555666555555555555666666666666555555555444444333333333444444444444444444444444444555555555555555444444555555555555555555555555444444444444444444444444666666555555666888;;;===????????????@@@AAABBBBBBAAABBBFFFJJJMMMVVVgggwwwxxxqqqlllgggdddeeedddeeegggiiilllqqqwww{{{}}}wwwrrrnnnnnnooopppqqqrrrpppllliiiggggggaaacccdddcccaaa```___```fffooo~~~|||{{{{{{~~~zzzyyywwwvvvxxx|||xxxwww}}}|||hhhXXXPPPMMMJJJHHHFFFFFFHHHIIIJJJIIIIIIIIIHHHHHHHHHIIIJJJJJJKKKMMMOOOOOOOOORRRXXX^^^nnnmmmaaaZZZWWWXXX[[[```hhhooopppooolllfff```WWWOOOEEE>>>;;;:::888666888888777666666666666666555555555555666666666666555555444444444333333333333333333333333333333333444555555555555555444444555555555555555555555555444444444444444444444444666555555555666999;;;===????????????@@@AAABBBBBBDDDDDDGGGKKKPPPYYYlll}}}uuuooojjjdddbbbcccaaabbbeeegggjjjooouuuyyy{{{|||{{{xxxssspppnnnnnnpppqqqqqqoookkkfffdddccc```aaacccbbbaaa___```aaaeeeppp~~~}}}}}}}}}}}}zzzwwwwww|||~~~zzzuuuuuuxxxmmm]]]SSSOOOHHHFFFDDDDDDFFFGGGGGGGGGIIIHHHHHHHHHHHHIIIJJJJJJJJJLLLNNNOOOOOOSSSYYY^^^nnnsssddd[[[VVVWWWZZZ^^^gggooorrrrrrqqqlllggg[[[SSSHHHAAA===<<<:::888888888888888888777777666444555555555555666666666555444444444444333333333444444444444444444444444444444555555555555555444555555555555555555555555444444444444444444444444666555555666777999;;;===????????????@@@AAABBBCCCFFFFFFIIIMMMSSS___ttt~~~rrrlllgggbbb_________aaacccfffiiinnnssswwwuuuwwwxxxwwwtttqqqpppoooppprrrrrrooojjjddd```^^^___aaabbbbbbaaa```aaacccfffqqq{{{yyy{{{~~~ttttttwww}}}vvvdddWWWQQQIIIGGGDDDDDDEEEFFFFFFFFFHHHHHHHHHHHHHHHIIIJJJJJJIIIKKKMMMNNNOOOSSSZZZ___mmmzzzkkk```ZZZZZZ]]]___hhhqqqtttuuutttpppkkk___WWWLLLCCC???===:::888666777888999888777666555444444444555555555666666444444444444444444444444555555555555555555555555333444555555666555555555555555555555555555555555555555555555555555555555555555555666888:::<<<===>>>>>>??????@@@AAABBBCCCGGGGGGJJJOOOWWWeee||||||qqqkkkgggaaa^^^______bbbeeeiiikkkoootttwwwtttuuuvvvuuurrrqqqqqqrrrtttuuuuuurrrllleee```^^^```aaaccccccbbbbbbdddfffiiittt~~~~~~~~~}}}jjjZZZQQQLLLJJJGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJGGGJJJMMMNNNOOOSSSZZZ```lllrrrfff^^^\\\```bbbkkktttwwwwwwwwwsssmmmbbbZZZNNNEEE@@@===:::888555666777888777666555444444444444444555555555555444444444444444444444444444444444444444444444444333444444555666666555555555555555555555555555555555555555555555555555555444555666777999;;;<<<===>>>>>>>>>???@@@AAACCCDDDFFFGGGKKKQQQ[[[kkkzzzppplllhhhccc``````bbbeeeiiimmmooorrruuuwwwvvvuuusssqqqoooooorrruuuxxxyyyyyyuuuooohhhcccaaacccdddeeeeeedddeeegggjjjnnnxxxooo]]]RRRNNNLLLIIIHHHHHHIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJGGGJJJLLLMMMOOOSSSZZZ___lllzzzlllaaa^^^```cccmmmuuuyyyyyyxxxtttooofff]]]QQQHHHBBB>>>;;;888666666666666666555444444333444444444444555555555333333333444444444444555222222222222222222222222333333444555666666666666555555555555555555555555555555555555555555555555444444666888:::<<<===>>>>>>>>>>>>???@@@BBBCCCDDDFFFGGGLLLUUU```rrryyypppmmmjjjfffcccccceeehhhllloooqqqrrrtttuuutttssspppmmmlllnnnssswwwzzz{{{yyyuuuooojjjgggfffeeefffffffffeeefffiiilllttt|||uuubbbUUUNNNLLLIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGIIIJJJKKKHHHJJJLLLMMMNNNRRRYYY^^^kkkuuugggaaabbbbbbllluuuyyyzzzzzzwwwrrrjjjaaaUUUKKKEEE@@@===:::888777777666555666666666333333444444444555555555333333333444444444555555333333333333333333333333222333444555666666666666555555555555555555555555555555555555555555555555333444666888;;;<<<===>>>======>>>???@@@BBBCCCDDDFFFHHHOOOYYYfffxxxwwwooommmkkkgggeeefffeeehhhlllooopppppppppqqqlllllllllkkkkkknnnrrrvvvyyyyyywwwrrrmmmiiihhhhhhgggggggggfffeeefffiiikkkwww}}}hhh[[[QQQNNNKKKIIIIIIIIIHHHGGGEEEEEEEEEFFFGGGIIIJJJKKKHHHKKKMMMMMMNNNQQQWWW]]]jjj|||llleeedddaaakkkuuuyyy{{{|||yyytttmmmdddWWWMMMGGGBBB>>>;;;:::999777666666666777888333333333444444444555555333333333444444555555555666666666666666666666666222333444555666666666666555555555555555555555555666666666666666666666666333444666999;;;===>>>>>>======>>>???@@@BBBDDDEEEFFFIIIQQQ]]]jjj|||~~~uuunnnmmmlllhhhfffgggdddgggkkknnnnnnmmmmmmmmmdddfffiiijjjlllnnnrrruuuwwwvvvtttoookkkhhhhhhiiigggggggggeeedddeeehhhjjjyyymmm```TTTQQQNNNLLLLLLLLLKKKJJJEEEEEEEEEFFFGGGIIIJJJKKKIIIKKKMMMMMMMMMQQQWWW\\\jjjwwwjjjddddddhhhoooxxx~~~{{{xxxooohhh___UUULLLEEE>>>;;;:::777444333444555666666666555444333333444555666333444555666666555444333555555444444444444555555555555666666666666555555555555555555555555555555333333444444444444333333666888:::<<<<<<<<<===???:::<<<>>>???@@@BBBEEEHHHKKKMMMRRR]]]ppp{{{wwwqqqlllhhhfffcccaaadddfffiiilllnnnmmmlllkkkfffeeedddfffkkkqqqvvvxxx{{{wwwpppjjjfffddddddeeeeeeffffffeeeccceeekkkpppyyyyyybbbWWWPPPJJJIIIGGGDDDDDDFFFFFFFFFGGGHHHHHHIIIJJJJJJNNNKKKKKKMMMOOOQQQWWW___jjj~~~ppphhhfffiiiqqqzzz{{{rrrlllbbbXXXOOOGGGAAA===<<<999666555666777777777666555444444444444555666444444555666666555444444555555444444444444555555555555666666666666555555555555555555555555555555444444555555555555444444666888:::<<<<<<<<<===???===???@@@AAAAAABBBEEEGGGMMMOOOVVVcccvvvwwwsssnnniiigggeeebbbaaaaaacccfffiiikkkkkkkkkjjjeeeddddddffflllrrrwwwyyyzzzvvvoooiiieeecccccccccbbbdddeeeeeeeeehhhoootttgggZZZRRRKKKJJJIIIFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIMMMKKKKKKMMMOOOQQQWWW^^^jjjwwwnnnhhhkkkrrr{{{wwwqqqggg\\\SSSKKKEEEAAA>>>;;;888666777888888888666555555444444555555666444444555666666555444444555555444444444444555555555555666666666666555555555555555555555555555555555555555666666555555555666888:::<<<<<<<<<===???@@@AAABBBBBBBBBCCCEEEGGGNNNRRR[[[jjjyyyssspppllliiigggfffdddccc```bbbeeehhhjjjjjjjjjiiidddccccccgggmmmssswwwyyyxxxtttmmmgggcccaaaaaaaaa___bbbdddfffhhhllltttzzzooo^^^UUUMMMKKKKKKIIIHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHLLLJJJJJJMMMOOOQQQWWW^^^jjj~~~ssskkklllqqqzzz{{{uuukkkaaaXXXOOOHHHDDD???<<<999777777888888777666666555555555555666666444555555555555555555444555555444444444444555555444555555666666555555444555555555555555555555555555555666666666666555555666888:::<<<<<<<<<===??????AAABBBBBBBBBCCCFFFHHHMMMRRR^^^qqqyyysssqqqnnnlllkkkkkkkkkjjjhhheeeggghhhjjjjjjjjjiiihhhbbbbbbdddhhhoootttxxxyyyuuuqqqkkkeee```______```^^^aaaeeehhhkkkqqqyyywwwbbbXXXNNNLLLKKKJJJIIIJJJHHHHHHHHHHHHHHHHHHHHHGGGKKKIIIJJJNNNPPPQQQWWW^^^jjjwwwnnnmmmooovvv}}}wwwooofff]]]TTTKKKFFF@@@===999777777777777666666666666666666666666666555555555444444555555555555555444444444444555555444444555555555555444444555555555555555555555555555555666666666666555555666888:::<<<<<<<<<===???===>>>@@@AAABBBDDDGGGJJJLLLSSSaaawww}}}sssnnnlllkkkjjjkkkmmmnnnnnnmmmkkkkkkkkkjjjiiigggeeedddaaabbbdddjjjpppuuuxxxyyyrrrnnnhhhccc___^^^^^^______ccciiimmmpppwww}}}hhh[[[OOOKKKKKKJJJHHHIIIHHHHHHHHHHHHHHHHHHHHHGGGIIIHHHJJJNNNPPPQQQWWW]]]jjjsssooolllrrr{{{}}}yyysssllldddYYYPPPIIIAAA>>>:::888777777777666555666666777777666666555666555444444444444555666555555444444444444555555444444555555555555444444555555555555555555555555555555555666666555555555666888:::<<<<<<<<<===???<<<>>>@@@AAACCCEEEHHHKKKMMMUUUfff}}}vvvooolllgggggggggjjjmmmpppppppppmmmlllkkkiiifffdddbbb```bbbcccfffkkkqqqvvvwwwwwwoookkkfffaaa^^^^^^___aaacccgggnnnsssyyynnn___QQQLLLLLLJJJHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGIIINNNPPPQQQVVV]]]jjjyyyrrrlllnnnwww~~~{{{xxxrrrjjj```TTTLLLDDD@@@<<<:::999888888777555666777888888777666555666555444444444444555666555555444444444444555555333444444555555444444333555555555555555555555555444444555555555555444444666888:::<<<<<<<<<===??????AAABBBCCCDDDEEEHHHJJJQQQZZZkkkzzzqqqkkkiiieeeeeegggkkkpppsssttttttnnnmmmkkkiiigggdddbbbaaabbbcccggglllrrruuuvvvvvvllliiieee```^^^___aaabbbfffkkksss{{{tttdddTTTNNNMMMKKKHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIGGGFFFIIINNNPPPQQQVVV]]]jjj~~~tttlllllluuu~~~~~~}}}{{{wwwooodddWWWOOOFFFBBB>>>;;;::::::999888555666777888888777666555666555444333333444555666555555555444444555555555333444444555555444444333555555555555555555555555333444444444444444444333666888:::<<<<<<<<<===???BBBDDDEEEEEEEEEEEEHHHJJJUUU^^^pppvvvmmmiiihhhfffgggiiinnnssswwwxxxxxxpppooommmkkkiiigggfffeeecccdddhhhmmmrrruuuuuutttkkkhhhddd```___```bbbdddgggnnnwww}}}xxxhhhVVVOOONNNLLLIIIHHHFFFFFFGGGHHHHHHIIIJJJJJJGGGFFFIIINNNPPPRRRVVV]]]jjj~~~ppplllnnnqqqvvv{{{wwwxxxxxxuuusssmmm```SSSHHHDDD???;;;999888777777777777777777777888888888888888888888777777777777555555555555555555555555666555555444444333222222777666555444333222222222555555666666777777888888999:::;;;<<<===???@@@@@@@@@???AAADDDDDDCCCHHHPPPVVVbbbyyy}}}sssjjjeeeeeedddgggkkkpppsssuuuvvvvvvsssrrrpppmmmiiifffdddccccccgggmmmvvv{{{{{{vvvqqqllliiieeebbbaaabbbeeegggsssxxxppp\\\RRROOOLLLIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLJJJLLLMMMMMMMMMPPPVVV[[[kkkrrrkkklllnnnrrrvvvuuuvvvuuusssrrrmmmbbbVVVIIIEEE???;;;999999888777777777777777666666666666888888777777777666666666555555555555555555555555444444444444444444444444666555444444333333333333555555666666777777888888999:::;;;<<<===???@@@@@@@@@@@@BBBDDDDDDDDDJJJQQQZZZggg~~~|||ssskkkggggggeeehhhlllppptttwwwxxxyyyvvvtttqqqnnnkkkhhhgggfffgggkkkrrrzzz~~~xxxsssllljjjgggeeeeeegggjjjlllrrryyyrrr^^^SSSNNNKKKHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKIIIKKKMMMMMMMMMPPPVVV[[[jjj|||tttkkkiiiiiimmmqqqqqqssssssqqqpppmmmeee[[[LLLGGGAAA<<<:::999888777888888777777666555555555777666666666666555555555555555555555555555555555222222333444444555666666555444444333333444444444555555666666777777888888999:::;;;<<<===???@@@@@@@@@@@@BBBEEEEEEEEELLLSSS___ooozzzsssllliiijjjiiikkknnnssswww{{{}}}{{{yyyuuupppmmmkkkjjjjjjmmmqqqxxxyyytttlllkkkiiihhhiiikkkoooqqqqqqxxxyyycccVVVPPPKKKIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJIIIKKKMMMMMMMMMPPPVVV[[[jjj~~~yyywwwkkkggggggiiimmmppprrrrrrpppooommmfff]]]OOOJJJCCC===:::999888777777777777777777777777777666666555555555444444444555555555555555555555555333333333444444444555555333333333333333444555666555555666666777777888888999:::;;;<<<===???@@@@@@AAA@@@BBBEEEFFFGGGNNNWWWcccvvvyyysssnnnlllmmmnnnpppssswww|||zzztttooolllkkkkkkqqquuu{{{~~~wwwrrrlllkkkjjjiiijjjlllnnnoooooottt}}}jjj\\\SSSMMMKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIIIIKKKMMMNNNNNNQQQWWW\\\iii~~~{{{{{{nnniiiggghhhlllooossstttqqqooolllfff___RRRLLLEEE>>>;;;999999888777777777888888999999999555555555555444444444444555555555555555555555555555555444444444333333333333333333333444444555666555555666666777777888888999:::;;;<<<===???@@@@@@AAAAAABBBFFFGGGIIIQQQZZZfff|||zzztttpppnnnooosssuuuyyy~~~~~~wwwqqqnnnlllkkkrrrvvv{{{~~~|||wwwqqqmmmjjjiiihhhggggggggghhhhhhkkkpppwww~~~~~~~~~~~~~~~}}}ooo___UUUMMMJJJKKKJJJJJJIIIHHHHHHHHHIIIIIIJJJLLLNNNOOOOOORRRYYY^^^hhh}}}}}}tttmmmhhhhhhjjjmmmrrruuussspppnnnhhhaaaUUUOOOFFF???;;;:::999888777777777777888888888888666555555555555444444444555555555555555555555555666666555444333333222222333333333333333444555666555555666666777777888888999:::;;;<<<===???@@@@@@BBBAAACCCFFFHHHKKKTTT]]]kkkyyyuuuqqqppprrrwwwzzzyyytttpppmmmlllrrruuuxxxxxxtttooojjjgggeeeeeedddcccbbbaaa```___ggglllsss{{{|||~~~}}}}}}|||~~~}}}rrrbbbVVVMMMIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJIIILLLNNNNNNOOOSSSYYY^^^ggg|||zzz}}}{{{qqqjjjfffgggiiipppuuuuuussspppkkkdddWWWQQQHHH@@@<<<:::999999888777777666555444444333666666666555555555555444555555555555555555555555444444444444444444444333444444333333333444555555555555666666777777888888999:::;;;<<<===???@@@@@@BBBAAACCCGGGIIILLLVVV___qqq}}}wwwuuussssssuuuxxx|||zzzvvvrrrpppoooqqqtttuuusssmmmgggdddccc____________^^^\\\[[[ZZZcccjjjttt~~~|||~~~}}}}}}|||~~~~~~wwwhhhZZZOOOJJJJJJHHHHHHHHHHHHIIIIIIJJJKKKGGGJJJLLLMMMMMMQQQXXX]]]ggg|||wwwzzz~~~tttjjjeeedddfffnnnuuuvvvuuusssnnngggYYYRRRIIIAAA<<<:::999999999888777555333111//////777666666666666555555555555555555555555555555555222333333444444555555666555444444333333444444444555555666666777888888888999:::;;;<<<===???@@@@@@BBBAAACCCGGGIIIMMMWWWaaauuuyyyuuutttsssuuuxxxxxx|||}}}zzzwwwuuusssqqqrrrsssssspppiiicccaaa```[[[\\\\\\]]]\\\ZZZYYYXXXaaajjjvvv}}}~~~}}}}}}|||~~~}}}}}}}}}mmm```TTTNNNNNNGGGGGGGGGHHHIIIJJJKKKLLLFFFHHHJJJKKKLLLPPPVVV\\\fff{{{|||{{{}}}yyymmmhhhhhhooorrrwwwzzzyyytttnnnjjj^^^WWWMMMDDD>>>;;;:::999999888888777777777777777666666666666555555555555555555666666666666555555333444444444333222222111...///000111333444555666444444444555555666777888999:::;;;<<<===???@@@@@@@@@EEECCCEEEMMMOOOVVVfff~~~xxxtttqqqppprrrvvv{{{~~~|||{{{zzzzzzyyyxxxuuurrrrrrqqqoooiiibbb^^^^^^___[[[\\\[[[XXXUUUUUUXXX\\\dddqqq~~~~~~~~~}}}||||||}}}~~~uuuyyysssaaaTTTNNNMMMJJJJJJIIIIIIIIIJJJJJJKKKKKKIIIIIILLLMMMNNNSSSYYYiii}}}}}}|||pppjjjjjjpppsssxxx{{{zzzuuuoookkk___XXXNNNEEE???<<<:::999999888888777777777777777777777666666666555555555333333444444444444333333666777777777666666555444333333333333333333333444555555555555666777888999999:::;;;<<<===???@@@@@@@@@DDDCCCDDDMMMPPPWWWhhhwwwsssqqqppprrrwwwzzz}}}~~~zzzyyyyyyzzzzzzzzzxxxuuutttrrrmmmfff___[[[[[[]]]ZZZ[[[ZZZWWWTTTUUUYYY]]]fffrrr}}}~~~~~~}}}||||||}}}wwwzzzvvvcccVVVPPPNNNJJJJJJJJJIIIIIIJJJJJJKKKKKKIIIJJJMMMNNNNNNSSSZZZiii|||sssmmmmmmppptttyyy}}}|||wwwpppkkk```ZZZPPPGGGAAA===;;;999999888888777777777777777777777777777666666666666333333444444444444333333777777777888777777666555555555555444444444444444666666666666777888999:::::::::;;;<<<>>>???@@@@@@???DDDCCCDDDMMMPPPYYYkkk|||uuurrrqqqqqqssswwwyyy||||||yyywwwwwwwwwzzz|||}}}}}}{{{xxxtttmmmddd\\\XXXXXXYYYXXXYYYXXXVVVTTTVVV\\\aaalllxxx~~~{{{}}}~~~~~~}}}}}}|||~~~{{{{{{||||||hhhYYYRRROOOKKKKKKJJJJJJIIIJJJJJJKKKLLLJJJKKKNNNOOOOOOTTTZZZhhh{{{wwwpppoooooosssxxx|||{{{vvvoookkkbbb\\\SSSKKKDDD@@@<<<999999888888777777777777777888888777777777666666666555555666666666666555555444444555555555444444333111222333444555666777777777777777777888999:::;;;::::::;;;===>>>???@@@AAA>>>DDDCCCEEEMMMRRR]]]qqqyyysssrrrrrrrrrtttxxxzzz|||~~~yyyvvvuuuuuuvvvzzz~~~~~~xxxnnnccc[[[WWWWWWXXXWWWXXXWWWVVVUUUYYYaaagggwww|||zzz}}}~~~~~~}}}}}}}}}}}}~~~~~~|||yyy{{{mmm]]]TTTPPPLLLKKKKKKJJJJJJJJJJJJJJJMMMKKKKKKNNNOOOPPPUUU[[[gggzzzzzzrrrppplllpppuuuxxxxxxtttoookkkeee```WWWOOOHHHCCC>>>:::999888888777777777777777777777777777666666666666555555666666666666555555222333333444444444333333111111222333444555555666777777777888888999:::;;;:::;;;<<<===>>>@@@AAAAAA>>>EEEDDDFFFNNNTTTaaawww}}}vvvrrrrrrssssssuuuxxx|||~~~~~~yyyvvvtttuuuvvvzzz|||qqqeee^^^ZZZYYYYYYXXXXXXXXXWWWXXX^^^hhhooo~~~|||{{{}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}yyyxxxtttbbbVVVPPPMMMLLLKKKJJJJJJJJJJJJJJJMMMKKKKKKNNNOOOPPPUUU[[[eeexxx~~~tttrrrjjjmmmqqqttttttsssooommmiiiddd\\\TTTMMMFFF@@@<<<999888888777777777777777666666666666555555555555333333444444444444333333333444555555555555555555555555444444333222222222777777777777888999:::;;;;;;;;;<<<===???@@@AAAAAA???FFFFFFGGGOOOVVVfff}}}{{{uuurrrsssttttttuuuyyy}}}{{{xxxuuuuuuwww{{{ssshhhbbb^^^\\\[[[ZZZ[[[[[[ZZZ]]]eeepppyyy}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~zzzyyy}}}iiiZZZRRRMMMMMMLLLKKKJJJJJJJJJJJJLLLJJJKKKNNNOOOOOOTTTZZZdddwww~~~}}}xxxtttiiikkknnnqqqrrrrrrqqqppplllggg___XXXPPPIIIBBB>>>999888888777777777777777555555555555444444444444333333444444444444333333444444555666666666666666666666555555444333333333777777666777777888999:::;;;;;;<<<>>>???@@@AAABBB@@@GGGGGGIIIQQQYYYjjj{{{uuurrrtttvvvuuuvvvyyy}}}|||xxxwwwwwwxxx|||tttkkkeeebbb___]]]]]]]]]^^^^^^bbbkkkwww}}}~~~~~~}}}}}}|||||||||}}}~~~~~~~~~~~~}}}{{{ppp^^^UUUNNNMMMLLLKKKJJJJJJJJJJJJKKKIIIJJJMMMNNNNNNSSSZZZcccvvv|||{{{}}}zzzvvviiikkkmmmoooqqqsssssssssmmmiiibbbZZZRRRKKKCCC???999888888777777777777777555555444444444333333333555666666666666666666555333333444555666666555555444444555555666666777777666666666666777888999:::;;;;;;<<<>>>???@@@AAABBB@@@HHHHHHJJJRRRZZZlll{{{vvvsssuuuwwwvvvvvvyyy}}}|||yyyyyyxxxyyy}}}tttlllgggdddaaa^^^______``````eeeooo|||}}}|||||||||||||||}}}~~~~~~~~~~~~}}}uuubbbWWWNNNNNNLLLKKKJJJJJJJJJJJJKKKIIIIIILLLMMMNNNSSSYYYbbbuuuzzzwww{{{rrrjjjeeeccchhhmmmnnnoooqqqrrrllldddZZZRRRIIIBBB===>>>;;;888666777777777777444555555555666666777777888777666666777888777555555555555555555555555555555555555555555555555555777888888888888999<<<>>>===============???AAABBBBBBDDDHHHLLLQQQ^^^wwwwwwtttrrrsssvvvzzz{{{zzz|||}}}{{{zzzwwwwwwxxx|||}}}rrrhhhcccbbbbbbbbbeeebbbaaaeeennnxxx}}}~~~~~~~~~||||||||||||}}}~~~}}}~~~|||}}}}}}|||}}}iiiXXXVVVNNNIIIKKKLLLKKKJJJKKKIIIJJJKKKLLLNNNQQQVVVZZZeeevvv}}}zzz}}}tttiiiccc```eeejjjmmmoooqqqrrrmmmfff]]]UUULLLDDD???>>>;;;888666777888888777555555555555666666666777666444333444555666555333555555555555555555555555555555555555555555555555444666777777777777:::<<<============>>>@@@AAABBBCCCEEEJJJNNNTTTaaazzzvvvtttrrrtttxxx|||~~~~~~{{{xxxwwwuuuuuuwww{{{yyypppiiieeeddddddddddddbbbaaafffpppzzz|||}}}}}}}}}}}}|||}}}}}}~~~}}}~~~~~~|||}}}{{{{{{zzzzzz}}}qqq___WWWOOOJJJKKKLLLKKKJJJKKKIIIJJJKKKLLLMMMPPPUUUXXXddduuu}}}wwwgggaaa]]]aaagggkkknnnrrrrrroooiiibbbZZZQQQGGGAAA???<<<999777777888888777555555555555666666666666555444333444555666555333555555555555555555555555555555555555555555555555333555888888888888999;;;=========>>>???@@@BBBCCCEEEFFFKKKQQQXXXggg}}}tttrrrrrrtttxxx}}}~~~yyyuuutttttttttvvvzzz~~~yyyuuunnniiiggggggfffeeecccaaabbbhhhrrr|||}}}{{{|||~~~}}}}}}}}}||||||}}}~~~~~~~~~~~~~~~}}}||||||yyyxxxwwwwwwyyy|||{{{fffYYYQQQKKKKKKLLLKKKJJJKKKJJJKKKKKKLLLMMMOOOSSSWWWcccttt{{{hhhaaa\\\^^^dddiiinnnssssssqqqmmmhhh```VVVKKKDDD@@@===999888888888888777555555555666666666666666666555444555777777777666555555555555555555555555555555555555555555555555555777:::<<<;;;;;;;;;<<<======>>>???@@@AAACCCCCCEEEFFFKKKRRR\\\lllzzzrrrqqqqqqsssvvvzzz}}}|||wwwtttssstttuuuwwwzzz~~~~~~tttqqqllliiihhhgggeeedddaaa```bbbjjjuuu|||{{{zzz{{{}}}{{{{{{{{{||||||~~~|||}}}{{{wwwvvvuuuuuuvvvyyy|||~~~kkk\\\SSSMMMLLLLLLJJJJJJKKKJJJKKKLLLLLLLLLNNNRRRVVVccctttmmmddd\\\]]]bbbgggnnnssstttssspppllleee[[[OOOHHHAAA>>>:::888888999888888666666666666666555555555555444444555666777777666555555555555555555555555555555555555555555555555555888;;;<<<<<<;;;<<<<<<<<<===>>>@@@AAACCCCCCDDDEEEFFFKKKSSS___qqq~~~xxxqqqqqqqqqrrrsssvvvyyy|||~~~{{{wwwuuuuuuwwwxxxyyy|||~~~~~~|||yyypppmmmjjjgggfffdddaaa___^^^___ccclllyyy}}}zzzzzzyyyzzz}}}|||~~~}}}yyyyyyzzz{{{}}}~~~}}}}}}}}}wwwvvvtttssstttvvvyyy{{{{{{qqq___VVVNNNMMMMMMJJJJJJKKKJJJKKKLLLLLLLLLOOOSSSVVVcccuuuuuujjj```^^^bbbgggnnntttuuutttrrrnnnhhh^^^SSSLLLBBB???;;;999999999999888666666666666666555555555333222111222444555555444555555555555555555555555555555555555555555555555444666999999999999:::<<<<<<===???AAACCCDDDDDDDDDEEEFFFKKKUUUcccvvv~~~xxxqqqrrrsssssssssvvvzzz}}}}}}zzzyyyyyy{{{{{{|||~~~|||xxxtttllliiifffcccbbb```]]][[[\\\^^^cccnnn|||zzzxxxyyyyyyzzz}}}zzz}}}|||xxxyyyyyy{{{|||~~~}}}wwwuuusssrrrrrrtttvvvxxxxxx{{{xxxbbbXXXPPPNNNMMMKKKJJJLLLKKKKKKLLLMMMNNNPPPTTTXXXcccuuu}}}pppddd```cccgggnnnuuuvvvuuusssoooiii```VVVOOOCCC@@@<<<:::999999999888777666666666555555555555222111111222444555555444555555555555555555555555555555555555555555555555666777888888888999;;;===<<<===@@@BBBDDDEEEEEEEEEFFFGGGLLLXXXggg{{{zzzrrrtttvvvvvvwwwzzz}}}}}}}}}}}}}}}~~~~~~zzzsssooogggdddaaa___^^^]]][[[ZZZ[[[]]]dddppp~~~xxxwwwyyyyyyzzz}}}{{{}}}}}}{{{{{{{{{{{{{{{|||}}}~~~~~~}}}vvvtttrrrpppppprrrtttuuuuuuxxx|||~~~|||dddZZZQQQNNNMMMKKKJJJLLLJJJLLLMMMNNNOOORRRVVVZZZbbbtttuuugggbbbcccgggooovvvwwwuuussspppjjjaaaWWWQQQCCC@@@<<<:::::::::999888777777666666555555555444444333333444666777777666555555555555555555555555555555555555555555555555999:::::::::999;;;>>>@@@<<<===@@@BBBDDDEEEEEEEEEHHHHHHNNNZZZjjj{{{sssvvvxxxyyyzzz~~~~~~~~~}}}xxxpppkkkccc```]]]\\\[[[[[[[[[ZZZZZZ\\\dddqqq~~~wwwwwwyyyyyy{{{~~~}}}~~~~~~~~~}}}|||{{{{{{{{{{{{{{{}}}~~~~~~}}}uuusssqqqooonnnppprrrssssssvvvyyy{{{}}}}}}eee[[[RRRNNNMMMKKKJJJLLLJJJLLLMMMNNNPPPSSSXXX[[[aaasss{{{mmmiiijjjlllqqquuuxxxvvvsssooojjjbbbZZZTTTGGGCCC>>>;;;999999888777777777777777666666666666555555666666555444333333111222333333111111222333555555555555555555444444777888::::::999999:::<<>>;;;:::999999777777777777666666666666444444555555555555555444222333444444222222333444555555555666666666777777666888:::::::::;;;<<<>>>>>>??????AAACCCEEEFFFHHHJJJRRR]]]mmmyyytttooolllfffccc^^^ZZZWWWVVVXXXYYY___kkk{{{{{{uuusssuuuxxxxxx{{{~~~}}}}}}~~~}}}}}}}}}}}}||||||{{{{{{|||}}}~~~~~~{{{xxxtttrrroooooopppqqqqqqqqqpppqqqqqqrrrsssuuuvvvwwwyyy{{{~~~nnn\\\TTTQQQNNNLLLLLLLLLMMMNNNOOOOOOQQQTTTVVV```uuuzzz}}}}}}|||zzz~~~yyyyyy{{{vvvnnnfff```TTTNNNFFF???<<<::::::999777777777777666666666666333444555555666555555555444666777666555444555666555555555666666777777888666888:::;;;:::;;;===???>>>>>>???AAACCCEEEGGGHHHKKKSSS```qqq~~~yyyuuupppmmmgggeee```[[[VVVUUUWWWZZZbbbmmm{{{zzzuuusssvvvxxxxxxzzz~~~}}}~~~}}}}}}}}}{{{||||||}}}}}}||||||{{{}}}}}}~~~|||xxxtttrrrpppooopppqqqppppppooooooooopppqqqssstttuuuxxxzzz}}}sss___UUUQQQNNNLLLLLLKKKMMMNNNOOOPPPQQQTTTVVVaaauuutttyyy~~~~~~{{{zzzwww{{{}}}{{{~~~yyyqqqiiicccWWWPPPGGG@@@<<<;;;::::::777777777777666666666666333444444555666666555555555666777666555444555777444555555666777777888888666888:::;;;;;;<<<>>>?????????@@@BBBDDDFFFHHHIIIMMMUUUcccvvv|||vvvrrrnnnjjjeeeccc___YYYUUUTTTWWW[[[ccckkkwww|||wwwuuuwwwzzzzzz{{{~~~~~~|||zzzzzz{{{yyyzzz{{{}}}}}}}}}}}}|||}}}~~~|||yyyuuussspppoooooopppooonnnlllllllllmmmoooqqqrrrsssuuuwwwzzz|||}}}vvvbbbVVVQQQNNNLLLMMMKKKMMMOOOPPPPPPQQQSSSUUUbbbuuupppuuu|||}}}zzzxxxuuuyyy}}}{{{{{{ssskkkeeeXXXQQQHHH@@@<<<;;;::::::777777777777666666666666333333444555666666666555333444555444333333444555444555555666777888888999666888:::;;;;;;<<<>>>@@@@@@@@@AAACCCEEEGGGJJJKKKOOOWWWeeexxxzzztttoookkkgggbbbaaa]]]XXXTTTTTTXXX\\\cccjjjttt}}}}}}xxxvvvyyy{{{{{{|||{{{xxxxxxyyyxxxyyy{{{}}}~~~~~~}}}}}}~~~~~~}}}yyyvvvssspppooooooooonnnmmmiiijjjjjjkkkmmmoooqqqrrrsssuuuwwwyyyzzz}}}}}}|||{{{{{{wwwxxxxxxcccWWWRRRNNNLLLMMMJJJLLLOOOPPPPPPQQQSSSUUUcccvvvrrrvvv|||~~~{{{zzzuuuxxx{{{~~~~~~~~~}}}yyypppggg\\\UUULLLDDD???===;;;::::::999999888888888888888888888777777666666555555333333333333333333333333333444555666777777777777777999;;;;;;;;;;;;===???AAABBBCCCCCCCCCEEEHHHKKKSSSYYYeee{{{{{{sssnnnjjjggg```___\\\XXXUUUTTTWWWYYYfffmmmwww||||||||||||||||||||||||~~~|||zzzxxxwwwvvvzzzzzzzzz{{{|||}}}~~~}}}zzzuuutttqqqnnnmmmlllmmmnnnmmmmmmllllllmmmnnnpppqqqqqqqqqrrrtttwww{{{~~~}}}wwwtttvvvvvvxxx|||yyyrrrtttyyy~~~kkkYYYSSSQQQNNNJJJNNNLLLLLLOOOOOOOOOSSSYYYaaapppqqquuu|||~~~|||yyyzzz}}}}}}zzzyyyyyyyyy~~~zzzrrriii^^^XXXNNNFFFAAA===;;;:::777666666555555555555555888888777777666666555555444444444444444444444444333444555666666777777777777999;;;;;;;;;;;;===???AAABBBCCCCCCCCCEEEHHHKKKRRRYYYfff|||}}}uuupppkkkgggaaa```\\\XXXTTTTTTVVVXXXbbbjjjttt}}}{{{{{{{{{|||||||||}}}}}}~~~~~~|||zzzxxxvvvvvvuuuxxxxxxxxxyyyzzz{{{}}}}}}|||zzzuuutttqqqnnnlllllllllllllllkkkjjjjjjkkklllnnnoooqqqqqqrrrtttwwwzzz}}}~~~zzztttrrroooooopppqqqtttxxx|||~~~wwwoooooossswww|||ppp]]]UUUQQQNNNJJJNNNLLLLLLOOOOOOOOOSSSYYYbbbqqqooottt{{{}}}}}}~~~yyytttrrrqqqpppzzz~~~}}}uuulllccc\\\RRRIIICCC???<<<:::999999888777777777777888888888777777666666555555555555555555555555555555444444555555666777777777888999;;;;;;;;;<<<===???@@@AAACCCCCCCCCEEEIIIKKKRRRZZZiiixxxrrrlllhhhcccaaa]]]XXXTTTSSSUUUXXX___fffqqqxxx}}}~~~zzzzzz{{{|||}}}}}}~~~~~~}}}~~~}}}{{{xxxwwwvvvvvvwwwwwwwwwwwwxxxyyyzzz{{{|||{{{yyyvvvtttqqqnnnlllkkkjjjjjjjjjiiiiiihhhiiijjjlllmmmpppppprrrtttvvvyyy|||}}}{{{~~~yyysssqqqlllllljjjjjjjjjkkklllmmmpppsssxxx|||yyypppnnnpppqqqtttxxxvvvyyy}}}xxxbbbWWWRRRNNNKKKNNNLLLLLLOOOOOOOOOSSSYYYdddsssnnnsss{{{~~~~~~vvvpppllljjjhhhqqqvvv|||~~~~~~wwwoooggg```VVVMMMFFFAAA===:::;;;:::999999888888999999888888777777666666555555555555555555555555555555444444444555666666777888888:::;;;<<<;;;<<<>>>???@@@AAABBBCCCCCCFFFIIILLLQQQ[[[lll{{{uuunnnjjjdddbbb]]]WWWSSSRRRUUUWWW^^^fffooouuuwwwyyy}}}|||yyyyyyzzz|||}}}~~~}}}~~~}}}{{{yyyxxxxxxyyyzzzwwwwwwwwwxxxyyyzzz{{{|||~~~zzzxxxvvvtttrrrooollljjjiiiiiiiiiiiihhhhhhiiijjjlllmmmooopppqqqsssuuuxxxyyyzzzyyy||||||vvvuuuqqqooommmjjjhhhgggfffffffffhhhkkknnnqqquuuzzz~~~~~~uuuqqqqqqpppqqqtttpppqqqsssuuuwww}}}~~~gggYYYSSSPPPMMMNNNLLLLLLOOOOOOOOOSSSYYYeeesssnnnrrr{{{~~~}}}}}}~~~vvvooojjjeeebbbgggnnnuuuyyy}}}~~~xxxqqqjjjdddZZZPPPIIIBBB>>>;;;777777666555555555555666888888777777666666555555444444444444444444444444555555444444555666777888888:::<<<<<<<<<<<<>>>@@@???AAABBBCCCDDDFFFIIILLLQQQ]]]ppp~~~xxxqqqllleeebbb]]]WWWRRRRRRUUUXXXaaahhhpppsssrrrssswww||||||xxxyyyzzz|||~~~~~~~~~|||zzzxxxwwwxxxyyyzzzyyyyyyyyyyyyzzz|||}}}~~~~~~zzzxxxuuutttrrrooommmkkkiiihhhjjjjjjiiiiiiiiikkklllmmmnnnoooppprrrtttvvvwwwwwwxxxzzz}}}{{{zzzvvvtttqqqnnnjjjfffdddccc```aaaaaabbbcccfffkkkooo{{{yyyuuurrrooooooqqqjjjkkklllkkkkkkooovvv|||kkk\\\UUUQQQOOONNNLLLLLLOOOOOOOOOSSSYYYdddsssnnnsss|||~~~|||{{{xxxpppiiiccc______fffmmmrrrxxx{{{xxxrrrlllfff\\\SSSKKKDDD???;;;999888777777666666777777888888777777666666555555444444444444444444444444555555444444555666888999999:::<<<<<<<<<<<<>>>@@@???@@@BBBCCCDDDFFFJJJMMMRRR```uuu{{{sssnnndddbbb\\\VVVRRRRRRVVVYYYdddkkkrrrsssppppppuuuzzz|||yyyzzz{{{|||~~~|||zzzwwwuuutttuuuvvvxxxzzzzzzzzz{{{|||}}}~~~~~~{{{yyyuuutttsssqqqnnnlllkkkjjjkkkjjjjjjiiijjjlllmmmnnnmmmnnnppprrrssstttuuuuuuwwwyyy{{{}}}~~~{{{yyyuuupppkkkfffbbb```______^^^\\\\\\___dddhhhuuu{{{uuupppmmmnnnjjjkkkllljjjggghhhlllpppyyyppp```WWWRRRPPPNNNLLLLLLOOOOOOOOOSSSYYYcccqqqooosss}}}{{{xxx{{{yyyqqqhhhaaa]]]YYY___ffflllsssxxxwwwqqqlllfff]]]TTTLLLEEE???<<<;;;::::::999888999999999888888777777666666555555555555555555555555555555666555444333444666888999999;;;<<<===<<<===>>>@@@???@@@BBBCCCDDDFFFJJJMMMSSSbbbyyy}}}uuuooodddaaa[[[VVVRRRSSSWWW[[[fffmmmssstttppppppvvv||||||zzz{{{{{{}}}~~~}}}zzzwwwtttssstttuuuwwwzzzzzzzzz{{{|||}}}~~~~~~~~~{{{zzzuuutttsssrrrpppnnnlllkkkjjjjjjiiiiiijjjkkkmmmnnnmmmnnnoooqqqssssssssssssvvvwwwyyyzzz{{{}}}}}}wwwooohhhccc```^^^]]]\\\ZZZZZZ]]]bbbgggrrr}}}wwwrrrqqqnnnoooooolllhhhfffgggiiijjjpppzzzuuucccXXXRRROOONNNLLLLLLOOOOOOOOOSSSYYY```ooopppttt}}}|||wwwyyyzzzqqqhhh```[[[VVV\\\ccciiipppvvvuuuqqqlllfff]]]TTTMMMFFF@@@<<<888777777666555666666666888888888777666666555555777777777777777777777777666555444333444666888999999;;;<<<===<<<===???@@@>>>@@@BBBCCCDDDFFFJJJMMMTTTddd{{{zzz}}}~~~vvvpppccc```[[[UUURRRSSSXXX\\\fffmmmttttttqqqqqqxxx~~~{{{{{{{{{|||}}}~~~}}}yyyvvvtttuuuwwwxxxzzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~|||zzztttttttttsssqqqooonnnmmmjjjiiiiiiiiiiiikkklllmmmlllmmmoooqqqrrrrrrrrrrrruuuvvvwwwxxxyyy|||~~~vvvmmmfffcccYYYYYYWWWUUUUUUYYY___dddppp{{{zzzyyymmmnnnnnnkkkeeeaaaaaaccc```eeennnwwwyyyfffYYYQQQNNNNNNLLLLLLOOOOOOOOOSSSYYY___nnnppprrrxxxyyyxxx~~~vvvkkk```YYYSSSUUU\\\eeeoootttsssqqqqqqmmmeeeZZZOOOEEE@@@>>>999999999999999888777666888888888888777666444444111222333444555777888888444555777777666666888999;;;;;;;;;;;;<<<>>>???@@@@@@CCCEEEEEEEEEFFFKKKOOOYYYjjj~~~}}}}}}~~~~~~xxxrrrmmmfffaaa[[[VVVRRRQQQXXXaaajjjrrrzzz}}}{{{|||~~~{{{{{{zzz{{{|||}}}~~~}}}{{{yyyvvvtttttttttuuuxxxxxxyyyzzz{{{|||}}}~~~}}}}}}~~~|||{{{vvvuuutttsssqqqpppooonnnlllkkkjjjjjjjjjkkklllmmmlllmmmooopppqqqqqqpppppptttuuuvvvxxxzzz|||}}}~~~~~~|||ssskkkfff]]]XXXUUUWWWYYY\\\bbbiiiqqq|||~~~uuuqqqmmmjjjhhhfffdddbbb___```eeemmmwww|||gggYYYTTTSSSNNNOOOOOOOOONNNOOORRRTTT```pppqqqrrrwwwxxxuuuzzz{{{pppddd\\\VVVVVVZZZaaajjjqqqtttsssrrrooohhh]]]RRRIIIBBB???999:::999999999888777666888888888888777666555444222333333444555666777777444555777777666666888999;;;;;;;;;;;;<<<>>>???@@@@@@CCCEEEEEEEEEGGGKKKPPPZZZkkk~~~{{{vvvpppkkkeee```[[[WWWSSSRRRYYYbbbooowww~~~}}}~~~}}}zzzzzzzzzzzz{{{|||~~~~~~|||yyywwwuuuuuuuuuvvvxxxyyyyyyzzz|||}}}}}}~~~}}}~~~|||zzzvvvuuutttsssrrrpppoooooolllkkkjjjjjjjjjjjjlllllllllmmmnnnpppqqqqqqqqqpppttttttvvvxxxzzz|||}}}~~~~~~yyyoooiii___YYYUUUUUUWWWYYY___fffqqqzzz|||uuuooojjjfffcccaaa``````dddlllrrrxxxhhhZZZSSSQQQNNNOOOOOOOOONNNOOORRRUUU```ppprrrqqqsss{{{xxxsssvvv}}}wwwjjj```ZZZXXXWWW\\\fffoootttvvvtttpppjjjaaaWWWMMMEEE@@@:::::::::999888888777777777888888777777666555444444444444555555555666666444555777777666666888999;;;;;;;;;;;;<<<>>>???@@@@@@BBBEEEEEEEEEGGGLLLQQQ\\\ooo{{{wwwqqqlllhhhddd```\\\YYYVVVUUU\\\eeeuuu{{{{{{xxxyyyyyyzzz{{{|||}}}~~~~~~|||zzzxxxvvvvvvwwwxxxyyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~{{{zzzvvvvvvuuusssrrrqqqpppooolllllljjjjjjjjjjjjkkklllkkklllnnnooopppqqqqqqqqqssstttuuuwwwyyy{{{}}}}}}~~~~~~rrrkkkbbb[[[UUUTTTUUUVVV]]]dddpppxxx~~~tttnnniiieeeccccccdddjjjuuu~~~jjjZZZRRROOONNNOOOOOONNNNNNOOOSSSVVV```qqqrrrppppppttt}}}zzztttuuuzzz~~~oooeee[[[YYYWWW\\\dddmmmsssuuutttqqqkkkddd[[[QQQGGGAAA<<<;;;:::999888777777777777777777777777666555555555555555555555555555444444555777777666666888999;;;;;;;;;;;;<<<>>>???@@@@@@BBBDDDEEEEEEHHHNNNSSS^^^sss~~~{{{vvvqqqlllhhheeeccc___\\\[[[YYYYYY```iiixxx|||yyywwwxxxyyyyyyzzz|||}}}~~~~~~|||zzzxxxwwwxxxyyyzzzzzzzzz{{{|||}}}}}}~~~~~~~~~~~~~~~{{{zzzvvvvvvuuutttsssrrrqqqqqqmmmlllkkkjjjjjjjjjkkklllkkklllmmmnnnpppqqqqqqrrrrrrsssuuuwwwyyy{{{|||}}}~~~~~~~~~rrrjjjccc\\\VVVTTTTTTVVV]]]dddooovvv~~~|||{{{sssnnnjjjhhhkkklllrrr~~~mmm\\\SSSOOONNNNNNNNNNNNMMMPPPSSSVVV```qqqqqqnnnlllooovvv}}}vvvuuuxxx{{{ssshhh\\\ZZZZZZ^^^gggooossstttssspppjjjddd]]]SSSHHHAAA===<<<:::999888777777777666777777777777666666555555555555555555444444444444555777777666666888999;;;;;;;;;;;;<<<>>>???@@@@@@BBBDDDDDDEEEHHHOOOUUUbbbwww||||||}}}|||uuuppplllhhheeecccccc___]]]\\\[[[\\\eeeoooxxx{{{}}}wwwvvvwwwyyyzzz{{{|||}}}}}}|||zzzxxxxxxyyyzzz{{{{{{||||||}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~|||zzzvvvvvvuuuuuutttsssrrrrrrooonnnlllkkkkkkkkkllllllllllllmmmmmmooopppqqqqqqrrrrrrtttvvvxxxzzz{{{|||}}}}}}sssjjjccc\\\WWWVVVVVVXXX^^^ffflllqqqwwwyyywwwuuussssssqqqsssxxxxxxqqqllljjjqqqooopppvvv|||nnn^^^TTTPPPNNNNNNNNNMMMMMMPPPTTTWWW```qqqnnnllljjjkkksss|||wwwwwwxxx~~~xxxlll^^^\\\]]]aaajjjqqqtttttttttpppjjjddd]]]UUUJJJBBB>>>===;;;999888777777888666666777777777777666666555555555555555555444444444555777777666666888999;;;;;;;;;;;;<<<>>>???@@@@@@BBBCCCDDDEEEIIIPPPVVVeee{{{}}}zzzzzz{{{{{{wwwpppkkkhhhfffdddbbbccc___]]]\\\\\\___jjjuuu|||~~~zzzvvvvvvxxxzzz{{{{{{}}}~~~|||{{{yyyxxxxxxyyyzzz{{{|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{wwwvvvvvvuuuttttttssssssqqqpppnnnmmmllllllmmmnnnmmmmmmmmmmmmnnnoooppppppqqqrrrsssuuuwwwyyy{{{{{{~~~~~~~~~||||||~~~vvvmmmccc]]]XXXXXXXXXYYY^^^dddgggjjjmmmnnnllliiigggffffffgggiiimmmvvv}}}ssslllhhhjjjgggfffgggiiinnnzzzqqq```VVVQQQNNNNNNMMMLLLMMMPPPUUUXXX```rrrllljjjhhhjjjrrr~~~zzzyyy~~~|||ooobbb```___cccjjjrrrvvvwwwvvvqqqiiiddd^^^VVVLLLEEE???>>>;;;999777777888888666666777777777777666666444444555555555555555555444555777777666666888999;;;;;;;;;;;;<<<>>>???@@@@@@BBBCCCDDDEEEIIIQQQXXXhhh}}}xxxyyy{{{xxxssslllgggeeedddccccccddd```\\\[[[\\\aaannnzzzxxxvvvwwwyyy{{{|||}}}~~~{{{zzzxxxwwwwwwyyyzzz|||}}}}}}~~~~~~~~~~~~~~~~~~~~~|||wwwwwwvvvvvvuuutttttttttsssrrrpppnnnnnnnnnnnnoooooonnnmmmmmmmmmmmmnnnoooqqqqqqsssuuuwwwyyyzzz{{{{{{|||||||||zzzzzz|||~~~wwwoooccc]]]YYYYYYXXXWWWZZZ___aaabbbcccbbb```^^^\\\\\\ZZZ\\\^^^aaagggnnnwww}}}xxxooojjjbbbbbbbbbcccbbbhhhxxxtttbbbWWWRRRNNNNNNMMMLLLLLLPPPUUUYYY```rrrjjjiiihhhjjjrrr|||~~~rrrfffbbb```bbbjjjsssxxx{{{xxxrrrjjjddd___XXXNNNFFF@@@>>>;;;999777777888888666666777777777777777666444444444555555555666666444555777777666666888999;;;;;;;;;;;;===>>>???@@@@@@AAACCCCCCEEEJJJRRRXXXiii}}}xxxyyy{{{vvvqqqjjjeeeddddddddddddeee```\\\[[[\\\bbbppp}}}~~~wwwuuuwwwyyy||||||}}}zzzyyyxxxwwwwwwxxxzzz|||~~~~~~~~~~~~~~~~~~~~~~~~}}}wwwwwwvvvvvvuuuuuutttttttttsssqqqooooooooooooppppppooonnnllllllmmmnnnnnnpppqqqsssuuuwwwxxxzzz{{{yyyzzzzzzzzzyyyyyy{{{|||~~~wwwoooccc^^^ZZZZZZXXXUUUWWWZZZ\\\\\\\\\[[[YYYWWWVVVVVVQQQTTTYYY\\\___bbbfffiiisss}}}tttooofffggghhhfffbbbeeeuuuuuucccWWWRRRNNNNNNMMMLLLLLLPPPUUUZZZ```rrrlllkkkkkklllnnnyyyxxxlllfff```aaahhhooossstttvvvsssmmmggg```WWWOOOIII???===:::999888888666555888888888888888888888888444444444555555555666666444666888777444444666888;;;;;;;;;;;;<<<>>>???@@@AAABBBDDDGGGFFFHHHQQQ[[[jjj}}}|||||||||tttpppjjjfffeeedddcccbbb``````___^^^___iiiwww{{{tttssswwwzzz~~~vvvuuuuuuvvvyyyzzzzzzyyy~~~~~~~~~}}}|||zzzyyywwwuuutttuuuvvvwwwrrrrrrqqqpppooonnnmmmllloooooooooooonnnnnnnnnnnnpppqqqrrrsssuuuvvvwwwxxx{{{{{{{{{{{{{{{|||}}}~~~vvvkkkaaa^^^ZZZWWWVVVVVVUUUTTTVVVVVVVVVVVVUUUTTTRRRRRRQQQQQQQQQRRRTTTWWWYYY[[[bbbjjjwwwyyyqqqmmmhhhfffgggiiimmmvvvxxxeeeYYYSSSOOOOOOOOOMMMMMMOOOSSSVVVcccsssllllllmmmooopppzzz~~~oooiiibbbbbbhhhooosssssstttqqqlllfff___WWWNNNIII???===:::999888888666555666666666666666666666666444444444555555555666666333555777777555555666888;;;;;;;;;;;;<<<>>>???@@@AAABBBDDDGGGFFFHHHQQQ\\\lll~~~zzzqqqmmmhhheeecccbbbaaaaaa^^^______^^^aaakkkzzz}}}uuuuuuxxx{{{~~~~~~vvvuuutttvvvxxxzzzzzzyyy~~~}}}{{{zzzxxxvvvuuuttttttuuuvvvssssssrrrqqqpppooonnnnnnooonnnnnnnnnnnnnnnnnnnnnpppqqqrrrssstttvvvwwwwwwzzzzzzyyyyyyyyyzzz{{{{{{|||~~~tttjjjaaa^^^ZZZWWWVVVUUUTTTSSSSSSSSSSSSRRRRRRQQQPPPOOONNNNNNNNNOOOQQQSSSUUUVVVUUU[[[ccckkkvvv{{{rrrnnniiiggghhhkkkoooxxxzzzfffZZZTTTOOOOOOOOOMMMMMMOOOSSSVVVbbbrrrlllmmmppprrrsss{{{tttmmmfffeeeiiiooorrrrrrqqqnnniiiddd^^^VVVNNNIIIAAA>>>;;;999888888777666666666666666666666666666444444555555555666666666111444777888777777777888;;;;;;;;;;;;<<<>>>???@@@BBBBBBDDDFFFGGGIIISSS]]]ppp}}}wwwnnnjjjfffbbbaaa```___^^^\\\]]]]]]^^^cccnnn|||yyywwwyyy|||~~~~~~}}}vvvuuutttuuuxxxyyyzzzyyy}}}|||zzzyyyxxxvvvuuuttttttuuuuuuttttttsssrrrqqqppppppooonnnnnnnnnnnnnnnnnnnnnnnnpppqqqqqqssstttuuuvvvwwwyyyyyyxxxwwwwwwwwwxxxxxxxxxzzz|||}}}rrriiibbb___ZZZVVVUUUTTTRRRQQQOOOOOONNNNNNMMMMMMLLLLLLLLLLLLMMMMMMNNNPPPQQQRRRQQQRRRUUUXXX___kkk{{{|||sssoookkkiiikkkmmmrrr|||}}}hhh[[[UUUOOOOOOOOOMMMMMMOOOSSSVVVbbbrrrooopppssstttttt{{{yyyrrrjjjgggkkkoooqqqpppnnnkkkgggbbb]]]VVVOOOJJJBBB???;;;999999888777666777777777777777777777777555555555555666666666666111333666888888888888888;;;;;;;;;;;;<<<>>>???@@@BBBBBBDDDFFFGGGJJJTTT___sss|||uuukkkhhhdddaaa```___]]]\\\XXXYYYZZZ]]]cccmmmzzz}}}zzz{{{}}}}}}~~~~~~}}}vvvuuussstttwwwyyyyyyyyy|||~~~{{{yyyxxxwwwvvvtttttttttttttttssssssrrrrrrqqqppppppooommmmmmmmmnnnnnnnnnnnnnnnpppqqqqqqrrrtttuuuuuuvvvyyyxxxwwwvvvvvvvvvvvvvvvuuuwwwyyyzzz||||||qqqiiibbb___ZZZVVVSSSRRRPPPOOOLLLLLLKKKKKKJJJJJJJJJJJJMMMMMMNNNNNNOOOPPPQQQQQQSSSSSSRRRQQQTTT^^^kkkttt}}}sssqqqmmmkkknnnqqqvvvkkk]]]WWWOOOOOOOOOMMMMMMOOOSSSVVVbbbqqqttttttuuuuuuuuuzzz~~~vvvmmmiiikkkoooooonnnkkkiiieeebbb]]]XXXQQQLLLDDD@@@<<<999999888888777777777777777777777777777555555555666666666777777333333555777999999999888;;;;;;;;;;;;<<<>>>???@@@BBBBBBDDDFFFGGGKKKVVVbbbwww|||tttkkkhhhdddaaa___]]][[[YYYUUUUUUWWW[[[bbbmmmxxx||||||}}}|||}}}~~~|||vvvtttssssssvvvxxxyyyyyy|||~~~~~~{{{yyyvvvvvvuuuttttttsssssssssqqqqqqppppppoooooonnnnnnllllllmmmmmmnnnnnnnnnooopppqqqqqqrrrssstttuuuuuuxxxxxxwwwvvvuuuuuuuuuuuutttvvvwwwyyyzzz}}}{{{qqqjjjbbb^^^YYYUUURRRQQQOOOMMMLLLKKKJJJIIIIIIIIIJJJJJJLLLMMMNNNOOOOOOPPPPPPQQQQQQRRRQQQPPPPPPUUU]]]dddooo{{{|||tttsssooommmppptttzzzmmm^^^XXXOOOOOOOOOMMMMMMOOOSSSVVVbbbrrruuuvvvyyyyyywww{{{xxxnnnjjjlllnnnooommmjjjhhheeeccc___ZZZTTTPPPFFFBBB===:::999999888888666666666666666666666666555555666666666777777777666555444666888999999888;;;;;;;;;;;;<<<>>>???@@@BBBBBBDDDFFFHHHLLLWWWdddzzz|||sssjjjgggccc```]]][[[WWWUUURRRSSSUUU[[[dddpppzzz~~~|||}}}|||}}}}}}vvvtttrrrsssuuuxxxyyyzzz{{{}}}}}}{{{zzzuuuuuuuuutttssssssrrrrrroooooonnnnnnnnnmmmmmmmmmlllllllllmmmmmmnnnnnnooopppqqqqqqrrrssssssttttttvvvvvvuuutttttttttuuuuuutttuuuwwwxxxyyy{{{{{{qqqkkkaaa]]]XXXTTTQQQPPPNNNLLLKKKJJJIIIHHHHHHIIIJJJKKKKKKLLLMMMOOOPPPQQQQQQQQQQQQSSSUUUTTTSSSTTTYYY]]]gggrrr~~~|||uuussspppooorrrvvv|||nnn___XXXOOOOOOOOOMMMMMMOOOSSSVVVcccsssssswww|||}}}}}}yyyoookkklllnnnnnnmmmjjjhhhfffdddaaa]]]WWWSSSGGGCCC===:::999999999888666666666666666666666666555666666666777777777777999777444444777999999999;;;;;;;;;;;;<<<>>>???@@@CCCBBBDDDFFFHHHLLLYYYeee{{{zzzqqqiiifffbbb^^^[[[WWWSSSPPPQQQRRRVVV^^^jjjwww||||||{{{}}}}}}wwwtttrrrrrrtttwwwyyyzzz{{{}}}~~~}}}|||{{{{{{ttttttttttttsssrrrqqqqqqnnnnnnnnnmmmmmmmmmmmmmmmkkkkkklllmmmmmmnnnooooooqqqqqqqqqrrrrrrsssssstttssssssrrrrrrrrrsssttttttssstttvvvwwwxxxzzz~~~yyypppkkk___[[[VVVSSSQQQPPPNNNLLLKKKJJJHHHGGGGGGHHHJJJKKKLLLMMMOOOQQQSSSTTTTTTTTTVVVXXXZZZZZZXXXYYY]]]aaagggpppyyy}}}~~~|||xxxssspppooossswww~~~ooo___XXXOOOOOOOOOMMMMMMOOOSSSVVVdddtttqqqwwwyyyoookkklllnnnnnnllljjjiiigggeeebbb^^^YYYUUUGGGCCC>>>:::999999999999888888888888888888888888666666666666777777777777<<<888444333666999999999;;;;;;;;;;;;===>>>???@@@CCCBBBDDDFFFHHHMMMYYYfff|||xxxooohhheee```\\\YYYUUUPPPMMMPPPRRRWWWaaannn}}}|||{{{{{{}}}~~~wwwtttrrrrrrtttwwwyyyzzz{{{}}}~~~~~~|||{{{{{{{{{|||ttttttttttttsssrrrqqqpppnnnnnnnnnnnnmmmmmmmmmmmmkkkkkkllllllmmmnnnooooooqqqqqqqqqrrrrrrsssssssssppppppppppppqqqrrrssssssrrrsssuuuvvvwwwyyy}}}xxxooojjj^^^ZZZVVVRRRQQQOOONNNMMMJJJIIIGGGFFFFFFHHHIIIKKKOOOPPPSSSUUUWWWXXXXXXXXXXXXZZZ\\\[[[ZZZ[[[___ccciiiqqqxxxzzz|||~~~}}}zzzssspppooosssxxxooo^^^XXXOOOOOOOOOMMMMMMOOOSSSVVVeeetttpppyyy~~~~~~xxxoookkkiiiiiilllqqqooonnnlllgggbbb[[[VVVSSSJJJFFF@@@;;;999777666555666555555555555444444444666666555555555555666666999888666555555777999:::<<<===>>>===<<<===???@@@AAABBBEEEHHHIIINNN[[[jjj|||sssnnngggccc^^^ZZZWWWUUURRRPPPNNNTTTZZZcccqqq|||{{{zzz|||~~~xxxwwwvvvuuuuuuwwwyyyzzz}}}}}}~~~~~~~~~}}}~~~~~~~~~}}}|||{{{zzzyyyxxxwwwwwwvvvuuutttsssrrrqqqqqqqqqpppooommmkkkjjjjjjjjjkkkkkkkkkkkkllllllllllllmmmoooooooooqqqtttuuuuuusssssssssrrrrrrrrrrrrssssssvvvvvvvvvvvvwwwzzz|||}}}yyypppgggaaa\\\XXXRRRNNNKKKJJJIIIHHHIIIGGGFFFEEEEEEGGGJJJKKKQQQTTTXXX[[[\\\^^^aaacccffffffeeeddddddeeeggghhhnnnrrrwww|||~~~~~~}}}{{{yyywwwuuuwww}}}ttt```TTTSSSOOOMMMOOOPPPQQQTTTYYYdddxxxpppyyy{{{wwwmmmhhhggggggkkkqqqppppppnnnkkkfff___YYYUUUKKKGGGAAA===:::999888777777777666666666555555555666666555555555555666666999888777666666777999:::;;;<<<============???AAABBBCCCFFFIIIJJJOOO]]]lllyyyppplllfffccc^^^[[[XXXVVVSSSQQQQQQVVV\\\eeesss~~~{{{zzzzzz{{{}}}yyyxxxvvvuuuvvvwwwyyy{{{~~~}}}}}}}}}}}}~~~~~~~~~}}}|||{{{zzzyyyyyyvvvvvvtttsssrrrqqqqqqqqqpppooommmlllkkkjjjjjjkkkjjjjjjkkkkkklllllllllmmmnnnmmmnnnppprrrssssssqqqssssssrrrrrrrrrrrrsssssstttttttttuuuvvvxxxzzz{{{|||}}}xxxqqqiiiaaa\\\YYYUUUQQQMMMKKKJJJHHHFFFGGGFFFEEEDDDEEEGGGJJJLLLVVV[[[bbbgggkkklllnnnoooqqqqqqpppoooooopppqqqrrrvvvyyy}}}~~~|||zzz{{{vvvbbbWWWTTTOOOMMMOOOPPPPPPTTTYYYcccxxxnnnxxx~~~xxx{{{vvvkkkfffdddeeekkkqqqrrrsssrrrpppkkkccc\\\WWWLLLHHHBBB>>><<<;;;:::999888888888777777777666666666666555555555555666666999888777777777999:::;;;:::;;;=========>>>@@@BBBCCCDDDGGGJJJKKKQQQ```ooo}}}{{{|||vvvnnniiifffccc___\\\ZZZXXXVVVTTTRRRWWW]]]dddrrr|||yyyxxxzzz{{{}}}yyyxxxwwwvvvvvvxxxzzz{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||}}}~~~~~~}}}|||{{{zzzyyyyyywwwvvvuuusssrrrrrrqqqqqqpppooonnnmmmkkkkkkkkkkkkhhhiiiiiijjjkkkllllllllllllllllllnnnpppqqqpppooorrrrrrqqqqqqqqqqqqrrrrrrssssssssstttuuuwwwyyyzzzxxxyyy{{{}}}wwwnnnhhhbbb\\\XXXUUURRROOOLLLJJJIIIFFFDDDFFFEEEDDDCCCDDDGGGJJJLLLZZZbbbmmmxxx~~~yyyeeeZZZTTTPPPNNNOOOPPPPPPTTTYYYcccwwwlllvvv~~~uuuwww{{{vvvkkkeeeccceeejjjqqqsssuuuuuusssmmmddd[[[UUULLLHHHBBB>>>===<<<;;;:::888888777777777666666666666666555555555555666666999888888888999:::;;;<<<999;;;<<<======>>>AAACCCBBBCCCFFFJJJLLLRRRbbbqqq~~~|||xxxvvvwwwxxx|||}}}uuummmiiifffddd```^^^]]][[[YYYWWWTTTXXX]]]cccooo~~~{{{xxxwwwyyyzzz|||~~~zzzyyywwwvvvvvvxxxyyy{{{zzzzzz{{{|||~~~~~~~~~~~~}}}|||{{{{{{{{{{{{{{{zzzzzzyyyxxxxxxwwwwwwwwwvvvuuusssrrrrrrqqqqqqpppooonnnmmmlllkkkkkkkkkgggggghhhiiijjjjjjkkkllllllkkkkkklllnnnooonnnlllooooooooooooooopppqqqrrrrrrrrrssstttvvvwwwxxxyyyxxxyyyzzz{{{~~~{{{pppgggaaa^^^ZZZWWWRRRPPPMMMLLLKKKIIIFFFDDDFFFEEEDDDDDDEEEHHHKKKMMMZZZeeevvv{{{fff[[[TTTPPPNNNOOOPPPPPPSSSXXXbbbvvviiittt}}}sssuuuxxx~~~xxxlllfffddddddjjjpppssstttuuussslllbbbXXXRRRLLLHHHBBB>>><<<;;;:::999777777777666666666555555666666555555555555666666888888888888999:::;;;<<<999;;;<<<======>>>AAACCCAAABBBEEEIIIKKKSSScccsssyyywwwuuuqqqppprrrsssxxx}}}|||uuunnnkkkgggeeebbbaaa```^^^[[[XXXVVVZZZ___dddooo{{{~~~{{{xxxwwwyyyzzz{{{}}}}}}zzzyyywwwvvvvvvwwwyyyzzzxxxyyyzzz{{{|||~~~|||}}}~~~~~~~~~}}}}}}~~~}}}|||{{{zzzzzzzzzzzzyyyyyyxxxxxxwwwwwwvvvvvvvvvuuutttrrrqqqqqqqqqqqqoooooonnnmmmlllkkkjjjjjjffffffgggggghhhiiiiiijjjkkkjjjjjjkkkmmmmmmkkkjjjkkkkkkkkklllmmmooopppqqqrrrssstttuuuwwwxxxyyyyyyzzz{{{||||||~~~vvvkkkbbb^^^[[[XXXVVVQQQOOOMMMLLLLLLJJJHHHFFFGGGFFFEEEEEEGGGJJJMMMOOO[[[hhh|||}}}fffZZZUUUPPPNNNOOOPPPPPPSSSXXXbbbuuufffqqq~~~~~~zzzrrrssswww|||yyymmmgggdddcccgggmmmpppqqqrrrpppjjjaaaXXXRRRNNNJJJDDD???===;;;:::888777777666666666555555555666666555555555555666666666777777888999:::;;;;;;:::;;;=========>>>@@@BBBAAABBBEEEHHHLLLTTTeeeuuuxxxrrrpppnnnllllllooosssxxx}}}|||uuuoookkkgggeeecccaaa```^^^ZZZWWWWWW\\\aaagggppp{{{~~~||||||yyyxxxxxxyyy{{{}}}~~~|||zzzyyywwwuuuuuuvvvwwwxxx{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{}}}~~~~~~}}}}}}}}}|||{{{zzzyyyyyyxxxxxxyyyxxxxxxxxxwwwwwwwwwwwwuuutttsssqqqppppppoooooonnnnnnnnnmmmlllkkkiiihhhffffffffffffggggggggggggiiihhhhhhiiijjjjjjhhhfffffffffgggiiikkknnnpppqqqqqqrrrtttvvvwwwxxxxxxxxxzzz|||~~~|||tttjjjaaa]]][[[XXXUUUSSSQQQNNNMMMMMMMMMLLLJJJKKKJJJIIIHHHIIILLLOOOQQQ]]]kkkgggZZZUUUQQQNNNPPPPPPOOORRRWWWaaatttdddooo|||~~~zzzwwwxxx~~~vvvooorrruuu{{{yyynnngggcccaaadddhhhjjjlllmmmlllhhhbbbZZZVVVQQQLLLFFFAAA>>><<<:::999888888888777777777666666666666555555555555666666555555666888999:::::::::;;;<<<============???AAABBBCCCEEEIIIMMMVVVhhhxxx}}}vvvooonnnmmmlllnnnqqqwww||||||uuummmiiieeecccaaa```^^^[[[WWWTTTSSSYYY```gggqqq{{{~~~|||{{{zzzxxxyyy}}}}}}{{{zzzxxxyyyzzz|||~~~}}}yyyxxxvvvttttttuuuvvvwwwzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{}}}~~~}}}|||{{{yyyxxxxxxwwwwwwvvvvvvvvvvvvvvvuuuuuuuuussssssqqqpppooonnnnnnnnnllllllmmmlllkkkjjjhhhgggffffffffffffeeeeeeeeeeeefffeeeeeeeeeffffffdddbbbaaaaaacccfffiiillloooqqqpppqqqsssuuuvvvwwwwwwwwwwww{{{~~~~~~wwwmmmfffaaa^^^[[[XXXVVVSSSPPPOOOOOOPPPPPPPPPOOONNNLLLKKKLLLNNNQQQSSS^^^llljjj\\\VVVQQQNNNPPPPPPOOORRRWWWaaatttcccnnn{{{}}}wwwtttqqqyyyzzzsssnnnppptttzzzyyymmmgggccc___aaaeeefffhhhjjjjjjhhhccc]]]ZZZSSSOOOHHHCCC???===;;;999999999999888888888888777666666555555555555666666444555666777999999999:::<<<===>>>===<<<===???@@@CCCDDDGGGKKKNNNXXXjjj{{{~~~wwwpppooooooooorrrvvv|||}}}tttlllgggdddbbb```^^^\\\YYYUUURRRLLLTTT\\\eeepppzzz}}}zzzvvvuuuuuuvvv|||~~~|||{{{xxxxxxzzz|||~~~~~~yyywwwuuutttssstttuuuvvvvvvvvvwwwxxxzzz{{{|||}}}zzz{{{}}}}}}|||zzzyyyxxxwwwwwwwwwsssssssssssssssrrrrrrrrrsssrrrqqqooonnnnnnmmmmmmkkklllllllllkkkiiigggfffgggffffffeeeeeeddddddcccdddcccbbbcccccccccaaa___^^^___aaadddhhhllloooqqqnnnooorrrtttuuuuuuuuuuuutttxxx~~~{{{rrrkkkgggccc___\\\XXXUUUQQQPPPPPPRRRSSSSSSQQQPPPNNNMMMNNNPPPRRRTTT]]]kkklll^^^VVVQQQOOOPPPPPPOOORRRWWWaaattt```jjjxxx~~~vvvqqqqqqtttzzz~~~{{{xxxqqqpppsss{{{|||ooofff```\\\\\\```ccchhhjjjiiigggfffaaa[[[XXXSSSKKKDDD>>><<<<<<<<<888888888888777777777777777777777777777777777777555555666777888999::::::;;;<<<>>>???>>>???@@@BBBDDDFFFDDDGGGOOOUUUfffzzzttttttuuuvvvxxx}}}yyyoooiiigggcccbbb___\\\XXXTTTQQQPPPRRRRRRXXXeeettt~~~|||uuurrrnnnqqq~~~}}}{{{zzzyyyxxxyyy{{{~~~}}}{{{xxxuuutttuuuvvvwwwwwwwwwxxxxxxxxxyyyyyyyyy|||}}}~~~~~~|||{{{yyyyyyxxxxxxwwwvvvuuutttttttttttttttoooooopppppppppoooooooooooonnnmmmkkkiiigggfffeeeeeeeeecccbbbaaaaaaaaaaaabbb```^^^[[[ZZZZZZZZZ[[[ZZZ\\\```dddhhhkkklllmmmllllllmmmnnnoooqqqssstttuuutttwww|||~~~xxxsssnnnhhhcccbbb^^^ZZZWWWWWWYYYZZZZZZXXXTTTRRRSSSSSSSSSVVV[[[bbbnnnooo^^^WWWQQQNNNNNNOOOOOOSSSXXXcccsss___iiixxxxxxrrrooorrrxxx}}}|||zzzuuutttwww}}}sssiiibbb]]]^^^bbbccchhhlllkkkiiihhhddd^^^[[[VVVNNNEEE???<<<;;;;;;888888888888777777777777777777777777777777777777555555666777888999:::::::::;;;=========>>>???AAACCCFFFDDDGGGPPPUUUggg{{{uuuuuuvvvwww{{{yyyoooiiigggaaa```]]]YYYVVVRRROOONNNPPPRRRZZZhhhwww}}}tttqqqmmmppp~~~}}}}}}{{{zzzzzzyyyyyyyyy{{{|||zzzwwwuuuttttttvvvwwwxxxxxxxxxxxxyyyyyyyyyyyy||||||~~~~~~}}}{{{zzzyyyxxxxxxwwwvvvuuuttttttsssssstttqqqqqqqqqqqqpppooonnnmmmmmmmmmlllkkkiiihhhggggggddddddbbbaaa```_________```^^^\\\ZZZXXXXXXXXXYYYYYY[[[___bbbfffhhhjjjjjjlllllllllllllllmmmnnnnnnrrrqqqtttzzz~~~zzztttpppnnnjjjeeebbbaaaaaa```___[[[VVVTTTVVVVVVVVVYYY^^^fffqqqppp___XXXRRROOOOOOPPPPPPTTTZZZbbbsss]]]iiiyyyzzztttqqqssswww}}}|||{{{|||yyymmmeee```aaaddddddjjjmmmmmmlllkkkfff```]]]XXXPPPGGG@@@;;;:::999888888888888777777777777777777777777777777777777555555666777888999::::::999:::<<<===<<<===>>>@@@CCCFFFDDDHHHPPPWWWhhh}}}vvvuuuvvvxxx|||xxxoooiiiggg^^^]]]ZZZWWWSSSPPPMMMLLLNNNRRR\\\kkkzzz~~~ssspppkkknnn}}}}}}{{{{{{yyyxxxzzzzzzzzzzzz||||||zzzwwwtttssstttuuuvvvyyyyyyyyyyyyzzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~|||||||||{{{zzz{{{~~~}}}|||zzzyyyyyyyyywwwvvvuuutttsssssssssssstttssssssrrrqqqooommmlllkkkkkkkkkjjjiiiiiihhhhhheeedddcccaaa___^^^^^^]]]]]]\\\ZZZXXXWWWWWWXXXXXXYYYZZZ]]]```ccceeefffgggkkkkkkjjjiiihhhhhhhhhhhhnnnnnnqqqwww|||~~~zzzvvvsssppplllhhhfffaaa]]]ZZZ[[[[[[[[[^^^bbbkkkuuurrraaaYYYSSSPPPPPPQQQQQQUUUZZZbbbsss[[[gggyyy}}}wwwtttuuuxxx~~~qqqgggaaabbbffffffllloooooommmlllfff```\\\WWWOOOGGG@@@<<<:::999888888888888777777777666666666666666666666666666555555666777888999::::::999;;;============???AAABBBEEEDDDHHHQQQXXXjjjwwwttttttuuuzzzxxxnnnhhhfff]]]\\\YYYVVVRRROOOMMMKKKLLLRRR^^^nnn|||~~~rrrnnnjjjmmm||||||zzzzzzyyyxxx{{{zzzzzz{{{}}}{{{yyyvvvtttssstttuuuvvvyyyyyyyyyzzzzzzzzz{{{{{{zzz{{{}}}~~~{{{{{{|||}}}~~~~~~}}}||||||vvvvvvuuutttsssuuuxxx{{{~~~|||{{{zzzyyyyyywwwvvvuuutttsssrrrrrrrrrsssssssssrrrqqqpppooonnnlllkkkkkkjjjiiihhhgggggggggfffdddbbb```^^^]]]]]]ZZZYYYYYYYYYYYYZZZ[[[\\\ZZZ[[[]]]___```bbbcccdddggggggfffeeeddddddddddddkkklllpppvvvzzzyyysssooolllgggccccccbbb```bbbfffnnnvvvtttbbbXXXSSSOOOPPPPPPPPPTTTZZZaaatttXXXeeexxx{{{vvvvvvxxx~~~tttjjjcccbbbfffhhhmmmqqqpppnnnllleee^^^ZZZUUUOOOGGGAAA===;;;:::888888888888777777777666666666666666666666666666555555666777888999:::::::::<<<>>>>>>>>>>>>@@@BBBAAAEEEDDDHHHRRRYYYlllyyytttsssrrrvvv{{{wwwmmmgggeee]]][[[YYYVVVSSSOOOMMMLLLKKKRRR```ppp||||||pppmmmiiimmm}}}|||{{{{{{zzzxxxzzzzzz{{{{{{}}}|||zzzwwwtttssstttuuuvvvyyyyyyyyyzzzzzzzzz{{{{{{zzz{{{|||}}}~~~zzz{{{||||||~~~~~~~~~}}}|||zzzxxxvvvuuutttnnnnnnmmmlllkkkmmmqqqttt{{{}}}{{{{{{zzzzzzwwwvvvuuusssrrrrrrqqqqqqqqqqqqrrrrrrrrrqqqppppppnnnmmmllljjjhhhfffeeeeeeeeedddbbb```^^^]]]\\\\\\XXXYYYZZZ[[[]]]___```aaa\\\\\\]]]^^^^^^___```aaaaaaaaaaaa```aaaaaabbbbbbhhhiiinnntttxxxzzzwwwqqqlllkkkhhheeeeeeiiinnnwwwvvvcccWWWRRRNNNOOOOOOOOOSSSYYYaaauuuWWWdddvvv~~~vvvtttuuu{{{xxxmmmeeecccfffhhhnnnrrrrrrpppmmmfff___ZZZVVVPPPIIICCC>>><<<;;;888888888888777777777777777777777777777777777777555555666777888999::::::;;;===>>>???>>>???AAABBBAAADDDDDDIIISSS[[[nnn|||wwwuuutttvvv{{{vvvllleeebbb\\\[[[YYYVVVSSSPPPNNNLLLLLLSSSaaaooozzz~~~|||xxxnnnkkkjjjooo}}}{{{|||{{{yyyyyyzzzzzz{{{}}}~~~}}}{{{xxxuuutttuuuvvvwwwyyyyyyyyyyyyzzzzzzzzzzzzyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}zzzyyywwwtttrrrooommmlllfffeeedddcccbbbeeeiiimmmsssyyy~~~|||{{{{{{{{{wwwvvvuuusssrrrqqqqqqqqqppppppqqqqqqqqqqqqqqqpppnnnmmmllljjjhhhfffdddcccbbbaaa```^^^\\\[[[ZZZZZZ[[[[[[]]]^^^```bbbcccccc^^^]]]\\\\\\\\\]]]]]]^^^[[[[[[[[[[[[\\\]]]______ccceeejjjpppssszzz{{{vvvnnnqqqvvvzzz|||vvvqqqoookkkggghhhkkknnnwwwxxxeeeWWWQQQNNNNNNNNNOOOSSSXXXbbbwwwVVVbbbtttxxxuuutttzzz}}}qqqhhheeeggggggmmmssstttsssqqqkkkddd^^^ZZZSSSLLLEEE@@@===;;;888888888888777777777777777777777777777777777777555555666777888999:::::::::<<<===>>>>>>>>>@@@AAA@@@DDDDDDIIITTT\\\ooo}}}{{{zzz|||uuujjjccc```[[[ZZZXXXUUURRROOOMMMLLLMMMUUUaaannnwwwyyywwwtttlllkkkkkkqqq|||{{{{{{zzzyyyxxxyyyyyy{{{|||}}}~~~~~~|||yyyvvvuuuvvvwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyy{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzzyyysssqqqooolllhhheeebbbaaa]]]]]][[[ZZZYYY\\\aaaeeekkkqqq{{{~~~}}}|||{{{{{{wwwvvvuuusssrrrqqqppppppqqqqqqqqqqqqpppooonnnnnnllllllkkkiiihhhfffeeeeeecccbbb```___^^^]]]]]]]]]___``````aaabbbbbbbbbbbb]]]\\\[[[ZZZYYYYYYZZZZZZVVVVVVVVVVVVWWWXXXYYYYYY\\\___dddiiilllrrr~~~tttoooeeegggjjjlllooottt{{{|||vvvqqqooollliiiiiimmmpppyyyzzzhhhWWWRRROOOOOOOOOPPPTTTYYYcccyyyUUUaaasss{{{wwwvvv|||tttjjjggghhheeelllsssuuuvvvuuuooohhhbbb^^^WWWNNNGGGAAA===;;;888888888888777777777777777777777777777777777777555555666777888999::::::999;;;<<<===<<<===???@@@@@@DDDDDDIIITTT\\\pppuuuiiibbb___ZZZYYYWWWTTTQQQNNNLLLKKKNNNUUUaaammmtttvvvtttrrrkkkjjjkkksss{{{zzz{{{zzzyyywwwxxxyyyzzz{{{|||}}}~~~~~~|||zzzwwwvvvwwwxxxyyywwwwwwxxxxxxxxxyyyyyyyyyxxxyyyzzz|||}}}}}}~~~~~~~~~~~~~~~|||yyyuuurrrpppooolllkkkhhhddd```\\\YYYXXXXXXWWWVVVTTTTTTWWW\\\```eeelllvvv~~~}}}||||||{{{wwwvvvuuusssrrrppppppppprrrrrrqqqqqqooonnnlllkkkjjjjjjiiiiiihhhgggggggggeeeeeecccbbbaaaaaaaaaaaaccccccccccccbbbaaa```___]]][[[ZZZXXXWWWWWWWWWXXXSSSSSSSSSSSSSSSSSSTTTUUUWWWZZZ___dddfffmmm}}}}}}rrrlllccceeeeeeeeeeeeiiiooouuuwwwwwwyyy|||}}}yyysssooonnnllliiijjjnnnrrr{{{}}}|||jjjYYYSSSPPPPPPPPPQQQUUUZZZccc{{{UUU___qqq|||yyyxxx}}}~~~rrrllliiigggoootttzzz|||{{{wwwtttrrriiibbbWWWNNNFFFAAA>>>;;;;;;:::999888777777777777666666555555555555666666777777777888999999::::::;;;;;;<<<===>>>???@@@@@@DDDFFFDDDHHHSSS\\\qqq~~~sssiiiccc```]]][[[WWWTTTQQQOOONNNMMMKKKQQQ\\\hhhpppsssqqqnnnnnnmmmnnnvvv~~~zzzyyywwwwwwyyy|||{{{yyyxxxxxxyyy{{{|||~~~~~~{{{yyywwwvvvvvvvvvtttuuuwwwwwwwwwwwwyyy{{{xxxyyyzzz{{{|||~~~~~~}}}}}}}}}}}}}}}~~~zzzwwwssspppnnnllliiifffaaa```\\\XXXUUUQQQOOONNNOOOOOONNNNNNNNNQQQVVVZZZ```fffpppyyy}}}|||{{{zzzvvvuuuttttttrrrrrrqqqpppooooooooonnnmmmllljjjjjjhhhhhhhhhhhhgggfffeeedddcccbbbaaabbbccccccbbb```fffbbb^^^[[[ZZZYYYXXXWWWVVVUUUUUUTTTSSSRRRRRRQQQRRRRRRQQQPPPOOOOOOOOOOOOQQQPPPSSSYYY___hhhvvvxxxmmmiiifffbbb______bbbeeehhhlllkkklllnnnppprrrqqqpppmmmllljjjgggfffhhhlllpppwwwzzzvvvttttttqqquuu{{{|||gggXXXSSSQQQRRRRRRQQQSSSXXXddd|||SSS]]]nnn~~~zzzyyy}}}wwwpppllljjjppptttyyy|||{{{xxxvvvuuullleee[[[QQQIIIDDD???===;;;:::999888777777777777666666555555555555666666777777777888999999::::::;;;;;;<<<===>>>???@@@@@@CCCFFFDDDHHHSSS]]]rrruuukkkdddaaa[[[YYYUUURRRNNNLLLKKKKKKMMMSSS^^^jjjrrrtttqqqnnnllllllnnnwww|||yyyxxxvvvvvvxxxyyyxxxwwwvvvvvvxxxyyy{{{}}}}}}~~~}}}|||zzzxxxvvvvvvvvvvvvuuuvvvxxxxxxwwwwwwxxxzzzxxxxxxyyyzzz|||}}}~~~~~~}}}}}}|||||||||}}}}}}~~~~~~~~~~~~}}}{{{zzzrrroookkkhhheeebbb___]]]ZZZXXXUUURRROOOLLLKKKJJJIIIIIIIIIHHHHHHKKKPPPTTT[[[bbbkkkvvv~~~~~~|||zzzyyyyyyuuuuuutttsssrrrqqqppppppmmmmmmmmmlllkkkjjjiiihhhiiiiiiiiihhhgggfffeeeeeedddddddddeeefffeeebbb```]]]ZZZWWWUUUUUUUUUUUUTTTTTTSSSSSSRRRQQQQQQPPPPPPNNNMMMLLLKKKKKKKKKKKKKKKNNNMMMOOOTTTZZZaaaooo{{{uuuoookkkeeeaaa```bbbdddfffgggggggggiiikkklllkkkiiieeedddbbb```___aaafffiiiuuu}}}yyyrrrnnnmmmmmmlllppptttxxx{{{|||gggYYYTTTPPPQQQQQQPPPTTTYYYeee}}}PPPZZZkkk}}}}}}zzz~~~wwwrrrpppqqquuuyyy{{{zzzyyyxxxxxxpppiii___UUUMMMFFFAAA>>>;;;:::999888777777777777777666666555555666666777777777777888999999::::::;;;;;;<<<===>>>???@@@@@@CCCFFFDDDIIITTT]]]sss|||{{{xxxnnngggddd\\\ZZZVVVQQQNNNKKKJJJJJJOOOVVVbbbnnnvvvwwwsssoookkkllloooyyyzzzxxxwwwuuuuuuwwwvvvvvvuuuuuuuuuvvvxxxyyy{{{||||||}}}}}}}}}||||||zzzyyywwwvvvuuuuuuvvvwwwvvvwwwxxxxxxwwwvvvwwwxxxwwwwwwxxxyyy{{{|||}}}}}}{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||yyyvvvrrroooiiifffaaa]]]ZZZWWWTTTQQQPPPNNNLLLJJJHHHFFFEEEDDDDDDDDDDDDCCCCCCFFFJJJNNNUUU[[[eeepppyyy}}}{{{yyyxxxwwwuuutttssssssqqqqqqpppooommmmmmmmmlllkkkjjjiiihhhiiiiiihhhhhhggggggffffffeeeeeefffhhhhhhfffbbb___VVVSSSPPPOOOPPPRRRRRRRRRPPPPPPPPPOOOOOONNNNNNMMMKKKKKKJJJIIIHHHHHHHHHHHHIIIHHHIIINNNRRRXXXdddooo|||zzztttlllfffdddcccdddddddddcccccceeeggggggeeecccccccccaaa______bbbgggjjjsss{{{{{{tttnnnhhhfffeeeeeefffiiimmmpppsssyyy}}}hhhZZZUUUPPPPPPPPPPPPUUUZZZfff~~~OOOXXXiii{{{|||}}}wwwuuuuuuwwwyyyzzzyyyxxxxxxyyyssslllcccYYYPPPHHHBBB>>>;;;:::999888777777777777777777666666666666777777777777777888999999::::::;;;;;;<<<===>>>???@@@@@@CCCFFFEEEIIIUUU___ttt|||wwwuuussstttxxx{{{|||zzzqqqkkkgggaaa^^^YYYTTTOOOMMMLLLLLLOOOWWWdddrrr{{{|||wwwrrrnnnooorrr|||zzzwwwwwwuuuuuuwwwuuuuuuuuuuuuvvvwwwxxxyyyzzzzzz{{{{{{{{{zzzzzzyyywwwvvvuuuttttttuuuvvvwwwwwwxxxyyyxxxvvvuuuvvvwwwvvvvvvwwwxxxzzz{{{|||}}}zzzzzzzzzzzz{{{}}}~~~~~~~~~~~~}}}}}}|||~~~{{{xxxtttnnnhhhdddaaa]]]YYYUUURRROOOLLLIIIHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDHHHKKKOOOVVV___jjjttt~~~~~~|||zzzxxxxxxttttttsssrrrqqqppppppooopppooooooooonnnlllkkkjjjggggggffffffeeeeeeeeeeeeeeefffhhhjjjjjjfffaaa]]]UUURRROOONNNOOOPPPPPPPPPMMMMMMMMMLLLLLLLLLKKKKKKLLLKKKJJJIIIHHHHHHGGGGGGEEEDDDEEEIIIKKKPPPYYYdddpppuuu{{{~~~xxxpppmmmkkkhhhgggeeedddcccdddeeefffdddcccddddddbbbaaaaaadddiiinnnsss{{{{{{vvvsssooojjjeeeaaa____________cccgggjjjnnnuuu~~~~~~iii\\\UUUPPPOOOOOOPPPUUU\\\gggOOOXXXhhhzzz~~~zzzwwwwwwyyyzzzzzzxxxwwwwwwxxxsssnnneee[[[RRRJJJBBB===;;;:::999888777777777777777777666666666666777777777777777888999999::::::;;;;;;<<<===>>>???@@@@@@CCCFFFEEEJJJVVV```uuuuuuooolllkkkmmmqqqsssuuu||||||tttnnnkkkddd```ZZZTTTPPPMMMLLLLLLOOOWWWeeesss|||~~~zzzvvvqqqrrruuu~~~yyyxxxxxxvvvuuuwwwuuuvvvvvvwwwxxxzzz{{{{{{zzzzzzzzzzzzzzzyyyxxxwwwuuuuuutttttttttuuuvvvwwwxxxyyyyyyxxxvvvuuuvvvwwwuuuvvvwwwxxxyyy{{{||||||zzzzzzzzzzzz{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}zzzvvvqqqlllfff___[[[WWWTTTPPPMMMKKKIIIFFFCCCDDDDDDCCCBBBAAAAAABBBBBB@@@AAAAAAAAAAAACCCFFFIIILLLQQQ[[[eeeoooyyy~~~|||zzzyyyuuuttttttsssrrrqqqpppooopppppppppooonnnmmmkkkkkkeeeeeedddcccccccccdddddddddeeegggjjjjjjfff```[[[VVVSSSOOOMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJLLLKKKJJJIIIGGGGGGFFFFFFCCCBBBDDDGGGHHHJJJRRR[[[dddjjjrrrvvvyyy~~~{{{vvvrrrjjjhhheeedddeeeeeeeeeddd``````___]]]^^^aaafffkkkssszzzyyysssmmmiiigggeeeaaa]]]ZZZYYYYYYYYYXXX[[[```dddiiiqqq|||kkk\\\VVVQQQPPPPPPQQQVVV\\\hhhOOOWWWfffxxxyyyvvvuuuwwwyyyzzzxxxwwwwwwwwwsssnnnfff]]]UUULLLCCC>>>;;;:::999888777777777777888777777666666777777888777777777888999999::::::;;;;;;<<<===>>>???@@@@@@CCCFFFEEEJJJWWWaaawwwtttmmmhhhggghhhlllmmmpppyyy}}}vvvqqqoooeeeaaaZZZTTTNNNKKKJJJJJJNNNVVVcccpppzzz}}}yyyuuuqqqrrruuu}}}yyyxxxxxxvvvvvvwwwvvvwwwxxxzzz{{{}}}~~~~~~{{{{{{{{{zzzzzzxxxwwwvvvuuuuuutttssstttuuuvvvwwwwwwyyyyyyxxxvvvuuuvvvwwwvvvvvvwwwxxxzzz{{{||||||{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~uuuqqqlllgggbbb\\\VVVQQQLLLJJJGGGEEEDDDCCCAAA???CCCBBBBBBAAAAAAAAABBBBBB>>>????????????@@@CCCEEEIIINNNWWW```iiirrr{{{~~~|||zzzvvvuuutttsssrrrqqqqqqpppnnnnnnnnnmmmlllkkkjjjiiidddcccbbbaaaaaabbbcccdddccceeegggiiijjjgggaaa]]]VVVSSSOOOLLLJJJJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDCCCCCCBBBCCCFFFFFFGGGNNNVVVZZZbbblllrrrwww|||vvvqqqkkkgggeeeeeeeeeeee______^^^\\\]]]```eeeiiirrrwww~~~|||xxxtttoookkkgggccc___]]][[[XXXUUUSSSSSSSSSSSSQQQTTTYYY^^^cccmmmxxxmmm[[[VVVQQQQQQQQQQQQVVV[[[gggNNNVVVdddvvvwwwsssqqqtttwwwyyyyyyxxxxxxyyysssooohhh```WWWNNNEEE@@@;;;:::999888777777777777888888777777777777888888777777777888999999::::::;;;;;;<<<===>>>???@@@@@@BBBFFFEEEKKKWWWbbbxxxvvvooogggfffgggiiijjjmmmxxx}}}wwwsssqqqhhhddd\\\UUUOOOLLLKKKKKKNNNUUU```llltttwwwtttpppmmmnnnpppyyy}}}wwwvvvwwwuuutttvvvvvvwwwyyy{{{}}}~~~|||||||||{{{zzzyyywwwwwwvvvuuutttttttttuuuvvvwwwwwwxxxyyyxxxvvvvvvwwwxxxvvvwwwxxxyyyzzz||||||}}}}}}}}}|||||||||}}}}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~||||||}}}}}}~~~|||yyyuuussskkkgggaaa[[[VVVQQQLLLHHHDDDCCCAAA@@@AAAAAA@@@???AAAAAA@@@@@@@@@@@@AAAAAA===>>>?????????@@@BBBDDDGGGLLLSSS[[[cccllltttyyy{{{~~~~~~|||zzzwwwvvvuuuuuussssssrrrqqqnnnnnnnnnnnnmmmkkkjjjiiidddcccbbbaaaaaabbbcccdddeeeeeegggiiijjjhhhddd```VVVSSSNNNLLLJJJJJJIIIHHHJJJJJJJJJJJJJJJJJJKKKKKKIIIHHHGGGEEECCCBBBBBBBBBBBBAAACCCFFFFFFFFFKKKSSSVVV___kkktttzzzvvvmmmhhhfffffffffbbbaaa```^^^^^^aaafffjjjnnnqqqvvvxxxwwwtttrrrqqqkkkhhheeebbb```^^^\\\YYYWWWVVVSSSQQQPPPOOOOOOOOOOOOSSSWWW[[[```iiiuuu}}}nnnZZZUUURRRRRRRRRRRRUUUZZZggg~~~NNNUUUcccttt~~~uuuqqqmmmpppuuuyyyzzzzzzzzz{{{tttpppiiibbbYYYPPPGGGAAA;;;:::999888777777777777888888777777777777888888777777777888999999::::::;;;;;;<<<===>>>???@@@@@@BBBFFFEEEKKKXXXbbbyyyxxxqqqhhhgggggghhhiiimmmxxx|||wwwtttssslllggg```XXXRRROOONNNNNNOOOTTT^^^hhhpppqqqnnnkkkiiijjjlllvvv{{{uuuuuuvvvtttssstttvvvwwwyyy|||~~~~~~~~~}}}|||{{{yyyxxxwwwwwwvvvuuuttttttuuuvvvwwwvvvwwwxxxxxxwwwvvvwwwxxxwwwwwwxxxyyy{{{|||}}}}}}~~~~~~}}}}}}}}}}}}~~~{{{{{{||||||}}}}}}~~~~~~}}}}}}}}}~~~~~~{{{wwwrrrnnnkkkccc___XXXRRRNNNIIIEEECCCBBB@@@??????AAABBBBBBAAA@@@??????>>>>>>??????@@@???@@@AAAAAAAAAAAACCCEEEFFFJJJQQQXXX___gggoootttwwwzzz~~~|||zzzwwwwwwvvvuuutttssssssrrrqqqqqqppppppooommmlllkkkeeedddbbbaaaaaacccdddfffffffffhhhjjjkkkjjjfffcccWWWTTTPPPMMMLLLLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHFFFDDDCCCCCCCCCAAAAAACCCFFFEEEEEEJJJQQQWWWaaannnyyysssllliiihhhhhh```___^^^\\\\\\^^^cccgggjjjmmmppppppnnnjjjhhhgggaaa^^^\\\ZZZZZZZZZXXXWWWVVVUUUSSSQQQPPPOOOOOOOOORRRTTTXXX[[[```hhhttt|||oooZZZUUURRRSSSSSSRRRUUUZZZggg~~~MMMTTTaaaqqqzzzqqqmmmmmmoootttzzz~~~~~~{{{xxxxxxqqqggg^^^WWWOOOGGGAAA>>><<<888777777777666555666666666666777777777777444555666777888999::::::<<<<<<===>>>???@@@AAAAAADDDFFFJJJOOOTTTddd{{{uuuooojjjjjjlllpppxxxyyyvvvsssooommmhhh```XXXRRROOOOOOOOORRRWWW___iiippprrroookkkhhhhhhmmmyyy}}}xxxwwwwwwuuuuuuxxxwwwxxxzzz|||~~~~~~}}}{{{yyyxxxwwwrrrrrrrrrssstttuuuvvvwwwuuuuuuwwwxxxyyyzzzzzz{{{{{{{{{{{{|||||||||||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}||||||{{{{{{{{{zzz}}}||||||||||||~~~~~~zzzuuuoooiiiaaa]]]YYYVVVRRRMMMIIIGGGFFFEEEAAAAAA@@@@@@@@@@@@AAAAAA??????@@@@@@@@@@@@???????????????@@@AAABBBDDDEEEDDDHHHMMMSSSZZZaaaiiinnnpppssswwwyyy{{{}}}}}}{{{zzzyyyyyyxxxwwwwwwwwwwwwtttrrrsssrrrpppnnnllljjjiiiiiikkkiiiddd```___```ccceeefffhhhkkknnnooonnnmmmkkkddd___XXXRRROOONNNMMMMMMKKKLLLMMMNNNMMMKKKIIIGGGJJJIIIHHHFFFEEEDDDDDDDDDAAA???@@@CCCCCCCCCGGGMMMXXXbbbqqq}}}|||vvvqqqkkkfffccc^^^\\\___aaa```aaaddddddddddddccc```^^^[[[YYYWWWWWWVVVVVVUUUUUUUUUTTTQQQPPPOOOMMMLLLKKKKKKKKKNNNSSSZZZ___dddkkkrrrxxxooo```YYYTTTRRRQQQQQQUUU[[[fff~~~MMMSSS```ppp}}}}}}}}}yyypppkkkkkknnnsssyyy}}}~~~{{{xxxvvvpppggg___YYYQQQHHHAAA>>><<<999777777777666555666666666666777777777777444555555666777888999:::<<<<<<===>>>???@@@AAAAAACCCEEEJJJOOOUUUdddxxxqqqoooooorrryyy~~~xxxuuurrrooonnniiibbb[[[UUURRRRRRRRRSSSYYYbbblllrrrsssppplllhhhhhhnnnzzz|||wwwwwwwwwuuuvvvxxxxxxyyy|||~~~~~~|||{{{yyyxxxrrrrrrrrrrrrssstttuuuvvvrrrsssuuuvvvwwwxxxxxxxxx{{{{{{{{{{{{||||||||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}|||||||||{{{{{{{{{{{{}}}}}}||||||}}}~~~}}}yyytttnnnhhhbbb\\\WWWOOOMMMIIIEEEBBB@@@??????AAA@@@@@@??????@@@@@@AAA??????@@@@@@@@@@@@???????????????@@@AAACCCDDDEEEEEEHHHMMMRRRWWW]]]dddiiimmmppptttwwwxxxzzz}}}}}}|||{{{zzzyyyxxxwwwwwwwwwwwwtttrrrrrrqqqpppnnnmmmlllllllllllljjjfffcccbbbbbbdddeeefffhhhkkknnnpppqqqpppooofffbbb[[[UUUSSSQQQPPPOOOMMMMMMNNNNNNMMMLLLJJJIIIJJJIIIHHHFFFEEEDDDDDDDDDAAA@@@AAACCCDDDCCCFFFLLLUUU___ooo|||yyyqqqllleee```]]]^^^___^^^___aaa^^^^^^]]][[[YYYWWWUUUTTTRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRPPPNNNKKKJJJIIIHHHKKKPPPWWW]]]bbbiiiqqqwwwooo^^^XXXSSSQQQQQQQQQVVV[[[fff~~~KKKQQQ^^^nnn~~~{{{{{{{{{xxxnnniiihhhkkkpppwww}}}~~~{{{yyytttooohhhbbb[[[SSSIIIBBB>>><<<999777777777666555666666666666777777777777555555666777888888999:::<<<<<<===>>>???@@@AAAAAAAAADDDIIIOOOVVVfffxxxtttrrrsssyyy}}}wwwuuurrrooommmjjjddd___ZZZWWWVVVUUUWWW\\\eeeooovvvvvvrrrmmmhhhiiiooo|||zzzvvvwwwwwwuuuvvvxxxxxx{{{~~~}}}{{{zzzyyyrrrrrrrrrrrrsssssstttuuuvvvwwwxxxyyyzzz{{{{{{{{{zzzzzz{{{{{{{{{|||||||||~~~~~~~~~~~~||||||||||||{{{{{{{{{{{{}}}}}}|||}}}}}}~~~{{{wwwrrrkkkddd^^^XXXSSSPPPKKKIIIFFFCCCAAA@@@??????AAA@@@@@@??????@@@@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFHHHLLLPPPTTTYYY___ccciiilllppprrrtttvvvyyy{{{{{{{{{|||~~~~~~}}}||||||zzzyyywwwwwwxxxwwwtttrrrqqqqqqpppoooooonnnnnnnnnlllkkkiiifffeeeeeeeeeeeefffhhhkkkooorrrtttuuuuuulllhhhbbb]]]ZZZXXXVVVTTTPPPPPPOOONNNMMMLLLLLLLLLKKKJJJHHHGGGEEEDDDDDDDDDBBBAAABBBDDDDDDBBBEEEJJJQQQ[[[kkkzzzwwwpppgggaaa]]]]]]]]]ZZZZZZ\\\YYYXXXVVVTTTRRRPPPOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRUUUTTTQQQNNNKKKIIIGGGFFFIIIOOOVVV]]]cccjjjrrryyyooo]]]VVVQQQQQQQQQQQQVVV\\\gggJJJPPP[[[lll~~~}}}{{{{{{wwwmmmgggdddgggmmmtttzzz|||{{{yyyrrrnnniiiddd^^^VVVLLLDDD???<<<999888888888777666666666666666777777777777666777777888999:::::::::<<<<<<===>>>???@@@AAAAAA@@@CCCIIIOOOWWWhhhzzzuuussstttzzz|||vvvtttssspppllljjjeee```\\\YYYXXXWWWZZZ___iiisssyyyxxxsssnnngggiiippp}}}~~~xxxuuuvvvwwwvvvvvvyyyyyy|||}}}{{{yyyxxxrrrrrrrrrrrrrrrsssttttttxxxyyyzzz{{{||||||||||||yyyzzzzzz{{{{{{|||||||||~~~~~~~~~~~~|||||||||||||||{{{{{{{{{}}}}}}}}}}}}~~~{{{vvvooojjjbbbZZZTTTPPPLLLIIIIIIHHHFFFDDDCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEHHHKKKNNNRRRWWW\\\```fffhhhlllnnnppprrrtttvvvvvvwwwxxxzzz|||~~~~~~~~~~~~~~~~~~}}}}}}}}}{{{yyyxxxxxxxxxwwwtttrrrrrrrrrrrrqqqpppooonnnmmmkkkjjjiiihhhgggeeeddddddeeegggkkkooosssvvvxxxzzzvvvrrrmmmiiieeebbb^^^\\\WWWUUURRRPPPNNNNNNNNNOOOLLLKKKIIIGGGFFFEEEDDDDDDDDDBBBBBBEEEEEECCCFFFKKKOOOZZZiiiwww{{{rrriiibbb\\\[[[YYYUUUUUUWWWUUUTTTRRRPPPNNNNNNNNNOOONNNOOOPPPQQQRRRTTTUUUUUUUUUTTTQQQNNNKKKIIIHHHGGGJJJPPPXXX___eeemmmvvv|||ppp\\\UUUQQQPPPPPPQQQVVV]]]hhhJJJOOOZZZiii{{{}}}||||||yyynnngggbbbdddiiiooouuuyyyyyyxxxrrrnnnjjjfffaaaXXXNNNFFF???===999888888888777666666666666666777777777777888999999::::::;;;;;;;;;<<<<<<===>>>???@@@AAAAAA@@@CCCIIIPPPXXXiiiwwwsssrrrssszzz{{{vvvuuutttqqqkkkhhhddd```\\\YYYXXXXXX\\\bbblllvvv|||zzzsssmmmgggiiippp}}}{{{vvvtttvvvwwwvvvvvvyyyxxx{{{}}}|||zzzxxxwwwssssssrrrrrrrrrsssttttttuuuvvvwwwxxxxxxyyyxxxxxxyyyyyyyyyzzz{{{||||||}}}~~~~~~~~~~~~~~~~~~{{{{{{{{{||||||||||||||||||}}}~~~~~~{{{uuupppgggaaaZZZSSSNNNKKKHHHFFFDDDCCCCCCBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDGGGJJJMMMQQQUUU[[[^^^ccceeeiiikkklllnnnppprrrrrrsssuuuwwwzzz|||}}}~~~||||||}}}~~~~~~~~~~~~}}}}}}{{{zzzyyyxxxxxxwwwtttrrrttttttsssrrrqqqnnnlllkkkiiiiiihhhgggfffdddcccbbbeeefffiiimmmqqquuuyyy{{{|||yyyvvvsssooojjjgggaaa^^^ZZZVVVSSSQQQQQQQQQNNNMMMKKKIIIGGGFFFEEEEEEEEEBBBCCCEEEEEEEEEIIIOOOSSS\\\jjjxxxvvvhhh```YYYWWWTTTQQQPPPRRRQQQPPPOOOMMMMMMMMMNNNOOONNNOOOPPPRRRTTTUUUWWWWWWTTTSSSQQQOOOMMMKKKJJJJJJKKKQQQYYY```fffnnnwww~~~rrr\\\VVVQQQQQQQQQRRRWWW]]]iiiJJJOOOXXXgggyyy}}}}}}}}}~~~|||ppphhhaaaaaadddiiipppuuuwwwwwwssspppkkkgggbbbYYYOOOHHH???===:::888888888777666666666666666777777777777999999:::::::::;;;;;;;;;<<<<<<===>>>???@@@AAAAAAAAADDDJJJPPPXXXiii~~~wwwqqqpppqqqssszzz{{{vvvvvvuuussskkkhhhccc^^^ZZZXXXXXXXXX\\\cccnnnxxx}}}zzzrrrkkkgggiiiooo|||yyytttsssvvvwwwvvvwwwyyywwwzzz~~~~~~}}}{{{yyyxxxvvvttttttsssssssssttttttuuuvvvwwwxxxyyyyyyyyyyyyyyyxxxxxxyyyzzz{{{||||||}}}}}}}}}~~~~~~~~~~~~}}}}}}{{{{{{{{{||||||||||||||||||}}}~~~~~~|||yyyssslllggg^^^YYYSSSMMMJJJHHHFFFEEECCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDFFFIIILLLNNNSSSXXX[[[___bbbeeeggghhhjjjlllnnnoooppprrrtttvvvxxxzzz{{{zzzzzz{{{|||}}}~~~~~~~~~}}}}}}|||{{{yyyyyyxxxwwwtttrrrtttttttttsssqqqnnnkkkiiiiiihhhgggfffeeecccbbbbbbdddeeegggiiinnnrrrvvvyyy|||xxxuuunnnkkkfff```[[[WWWUUUTTTPPPOOOMMMKKKIIIGGGFFFFFFEEEBBBBBBDDDFFFGGGNNNUUU\\\dddqqq}}}wwwddd]]]UUUSSSPPPMMMLLLOOOKKKKKKKKKLLLLLLMMMNNNOOOOOOPPPQQQSSSTTTVVVWWWXXXVVVTTTSSSPPPNNNMMMLLLLLLKKKQQQXXX___fffnnnvvv}}}ttt^^^WWWRRRRRRRRRRRRWWW]]]jjjKKKOOOXXXfffwwwsssiii`````````dddjjjppptttvvvuuuqqqlllgggbbbZZZPPPIII@@@===:::999999999888777666666666666777777777777888888888999999999999999<<<<<<===>>>???@@@AAAAAABBBEEEJJJQQQYYYjjjwwwrrrnnnooorrrttt{{{{{{wwwwwwwwwuuulllhhhbbb\\\XXXWWWXXXXXX\\\cccnnnyyy}}}yyypppiiiggghhhnnnzzzwwwsssrrruuuwwwwwwwwwyyyuuuwwwzzz~~~~~~|||zzzxxxwwwvvvuuuuuuttttttuuuuuuuuuxxxyyyzzzzzzzzzzzzzzzzzzwwwxxxxxxyyy{{{||||||}}}||||||}}}}}}}}}}}}||||||{{{{{{{{{{{{|||||||||}}}|||}}}~~~~~~~~~~~~}}}yyyuuuqqqjjjccc___UUURRRMMMJJJHHHGGGEEEDDDFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEECCCDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDCCCDDDDDDEEEFFFEEEFFFHHHJJJKKKNNNRRRVVV[[[^^^aaacccdddeeegggiiilllmmmoooppprrrtttuuuvvvwwwxxxyyyzzz{{{|||||||||{{{|||}}}~~~~~~}}}||||||}}}{{{zzzyyyxxxwwwtttrrrrrrrrrsssrrrqqqnnnllljjjiiihhhgggeeedddccccccbbbdddddddddfffjjjnnnrrruuu|||yyyssslllddd^^^ZZZXXXRRRQQQOOOMMMKKKIIIHHHHHHFFFBBBAAACCCFFFJJJSSS\\\fffnnnzzzyyyoooaaaYYYRRROOOMMMJJJJJJMMMGGGHHHJJJLLLNNNPPPQQQQQQSSSSSSTTTVVVWWWYYYZZZ[[[YYYXXXUUURRRPPPNNNLLLLLLMMMSSSZZZaaagggooowww~~~vvv```YYYTTTSSSRRRSSSWWW]]]jjjLLLOOOXXXeeevvvuuujjjaaa___^^^aaagggnnnsssvvvwwwrrrlllgggaaaZZZPPPJJJ@@@===:::999999999888777666666666666777777777777777777777777777888888888<<<<<<===>>>???@@@AAAAAABBBEEEKKKQQQYYYjjj~~~tttpppnnnpppsssvvv||||||wwwwwwxxxvvvnnniiibbb\\\XXXWWWXXXYYY\\\cccnnnyyy}}}yyyooohhhggghhhmmmyyyvvvrrrqqquuuxxxwwwwwwyyytttvvvxxx{{{~~~}}}{{{yyyxxxwwwvvvvvvuuuuuuuuuvvvvvvuuuuuuvvvwwwwwwwwwvvvvvvwwwwwwxxxyyy{{{||||||}}}{{{{{{||||||||||||{{{{{{zzz{{{{{{{{{||||||}}}}}}|||}}}}}}}}}~~~~~~{{{vvvpppkkkddd]]]YYYPPPMMMJJJHHHGGGFFFEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIKKKNNNQQQXXX[[[^^^```aaabbbdddfffjjjkkklllnnnoooqqqrrrsssuuuvvvwwwxxxyyyzzzzzzzzzyyyzzz|||}}}~~~}}}||||||}}}|||zzzyyyyyywwwtttrrrooopppqqqrrrqqqooommmkkkkkkiiigggeeedddccccccdddcccccccccdddgggkkkppprrrzzz}}}{{{ssskkkddd^^^[[[TTTRRRPPPNNNLLLJJJIIIHHHFFFBBB@@@CCCFFFLLLWWWaaammmuuuyyymmmccc^^^VVVOOOMMMKKKHHHIIILLLGGGIIILLLOOORRRSSSTTTTTTWWWXXXYYYZZZ\\\]]]^^^^^^\\\ZZZWWWTTTPPPMMMKKKJJJQQQVVV^^^dddjjjqqqzzzxxxaaa[[[UUUTTTSSSSSSWWW]]]kkkIIINNNXXXdddsss{{{sssgggbbb^^^^^^cccjjjoooqqqqqqpppllleeeaaa\\\SSSJJJDDD@@@:::777666777777777666666666666666666666666888888888888888999999999;;;;;;<<<===>>>???@@@@@@EEEEEEJJJSSS[[[kkk~~~wwwsssooonnnrrrxxx~~~~~~xxxvvvxxx{{{ssslllccc\\\ZZZZZZZZZYYYdddlllsssuuuuuutttnnngggccceeemmmzzzwwwtttqqqqqqtttwwwzzz{{{xxxxxxxxxyyy{{{}}}~~~~~~~~~~~~~~~}}}|||zzzzzzuuuttttttsssssssssttttttvvvwwwxxxyyyzzzyyyxxxxxxyyyyyyzzz{{{{{{zzzyyyyyyxxxyyyyyyzzz{{{|||}}}}}}}}}}}}}}}|||||||||||||||~~~~~~~~~~~~}}}xxxtttmmmfffaaa[[[UUURRRLLLKKKIIIGGGFFFGGGHHHIIIFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEGGGIIILLLNNNPPPQQQSSSUUUXXX[[[\\\^^^aaadddgggiiijjjjjjkkkmmmpppssstttvvvwwwwwwvvvvvvwwwxxxvvvxxxyyyzzz{{{}}}~~~}}}}}}|||||||||{{{zzzyyywwwwwwqqqppppppooonnnmmmmmmllliiihhhfffdddbbbaaaaaa```___aaabbbcccdddfffjjjmmmrrrtttyyy{{{uuummmddd^^^WWWUUURRRPPPOOONNNKKKJJJGGGFFFFFFIIIKKKQQQ___lllwwwuuummmgggbbb\\\XXXUUURRRMMMIIIFFFEEEFFFGGGIIIJJJLLLOOORRRUUUWWWYYY\\\]]]^^^^^^____________```^^^[[[XXXTTTQQQOOONNNPPPVVV]]]eeekkksss|||{{{ddd\\\TTTRRRRRRSSSWWW\\\hhhHHHMMMVVVbbbqqq{{{kkkeee___^^^bbbhhhmmmoooqqqpppllleee```\\\SSSIIICCC???;;;888777777777666666666666666666666666666888888888888888999999999;;;;;;<<<===>>>???@@@@@@EEEDDDJJJSSS[[[kkkzzzwwwuuuuuuzzz}}}xxxvvvwwwyyyooohhh```ZZZYYYYYYZZZYYYcccjjjqqqttttttrrrllleeeaaaccckkkxxxvvvsssqqqqqqtttwwwzzz{{{xxxxxxxxxyyy{{{|||~~~~~~~~~~~~}}}|||{{{zzzyyyuuuuuutttttttttttttttuuuvvvwwwxxxyyyyyyyyyxxxxxxyyyyyy{{{{{{{{{{{{yyyyyyxxxyyyyyyzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~|||xxxsssooohhhbbb\\\VVVQQQMMMLLLKKKIIIGGGFFFGGGGGGHHHHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIKKKMMMOOOOOOQQQSSSVVVXXXZZZ\\\___aaadddfffggghhhhhhjjjnnnpppqqqssstttuuuttttttvvvwwwuuuwwwxxxyyyyyy|||~~~}}}}}}||||||||||||{{{zzzyyywwwwwwqqqqqqpppooonnnmmmmmmllliiihhhfffdddbbbaaaaaa```___```bbbccccccfffiiilllqqqrrrtttzzz}}}xxxrrrjjjeeeYYYVVVSSSPPPOOOMMMKKKIIIHHHFFFFFFIIILLLSSS```nnnwwwuuunnnfff___ZZZWWWTTTRRRTTTRRRPPPNNNLLLKKKJJJJJJHHHIIIJJJLLLOOOSSSWWWYYY___```aaaaaabbbaaa```___aaa___]]]YYYVVVTTTRRRQQQRRRXXX```gggnnnuuu~~~zzzddd[[[TTTRRRRRRSSSWWW]]]iiiGGGLLLUUUaaaoooooohhh```]]]```fffkkkmmmrrrqqqllleee```\\\RRRIIIBBB???<<<999999888777666666666666666666666666666777777888888888999999999;;;;;;<<<===>>>???@@@@@@DDDDDDJJJSSS\\\lllzzzxxxwwwzzz|||yyyxxxwwwvvvkkkeee^^^YYYWWWXXXYYYYYY```hhhoooqqqrrrpppiiibbb___aaahhhuuu}}}tttrrrpppqqqtttxxx{{{|||xxxxxxxxxyyyzzz|||}}}~~~}}}}}}}}}|||{{{zzzyyyxxxuuuuuuuuuttttttuuuuuuvvvvvvwwwxxxyyyyyyyyyyyyxxxyyyzzz{{{||||||{{{zzzyyyxxxyyyyyyzzz{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}wwwsssnnnjjjddd^^^ZZZUUUPPPMMMPPPOOOMMMKKKJJJIIIJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFGGGIIIJJJKKKLLLMMMNNNQQQTTTUUUWWWYYY\\\^^^```bbbcccdddeeegggjjjmmmmmmoooqqqrrrrrrrrrtttvvvtttvvvwwwwwwxxxzzz~~~~~~~~~}}}}}}}}}||||||||||||{{{zzzyyywwwwwwrrrqqqpppooonnnmmmmmmllliiihhhfffdddbbbaaaaaa```___```aaabbbbbbdddhhhkkkoooooopppsssyyy}}}}}}zzzuuuoookkk\\\YYYTTTQQQOOOMMMJJJHHHIIIGGGGGGIIIMMMTTTbbbnnnwww~~~yyyqqqccc^^^WWWQQQOOOOOOOOOOOOQQQQQQRRRQQQPPPNNNLLLJJJKKKJJJJJJKKKOOOTTTYYY\\\cccdddfffffffffdddaaa```bbb```^^^[[[XXXWWWVVVVVVVVV\\\dddkkkqqqxxxyyyddd[[[TTTRRRRRRSSSXXX]]]kkkGGGLLLTTT```ooo~~~~~~~~~qqqjjjaaa]]]```fffkkknnnsssqqqllleee```\\\RRRIIIAAA???<<<;;;:::999777555666666666666666666666666777777777888999999::::::;;;;;;<<<===>>>???@@@@@@DDDDDDIIISSS\\\lll|||{{{{{{~~~}}}{{{yyyvvvssslllggg___YYYVVVUUUWWWXXX]]]eeemmmpppqqqooohhh```^^^___eeerrr~~~yyyrrrpppoooqqqtttyyy{{{|||xxxxxxxxxyyyzzz|||}}}~~~}}}}}}}}}|||{{{yyyxxxwwwvvvuuuuuuuuuuuuvvvvvvwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyzzz{{{||||||{{{zzzyyyxxxyyyyyyzzz{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~|||vvvqqqkkkhhhccc```]]]ZZZWWWTTTXXXWWWTTTRRRQQQOOOOOOOOONNNNNNMMMLLLKKKJJJJJJJJJHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFEEECCCBBBBBBCCCEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJMMMOOORRRTTTUUUWWWZZZ\\\\\\^^^aaabbbccceeehhhjjjjjjllloooppppppqqqtttvvvtttuuuwwwwwwwwwyyy}}}~~~~~~~~~~~~~~~~~~|||||||||{{{zzzyyywwwwwwrrrrrrqqqpppooommmlllllliiihhhfffdddbbbaaaaaa```^^^___```aaaaaacccfffhhhlllmmmppptttyyy~~~}}}zzzuuuppplll___[[[VVVRRROOOMMMJJJHHHJJJGGGGGGJJJNNNUUUaaallluuuzzzyyynnnfff[[[WWWQQQMMMLLLNNNQQQSSSUUUVVVXXXXXXWWWTTTQQQPPPQQQOOONNNNNNQQQVVV\\\```fffhhhjjjlllkkkhhhdddbbbbbb```^^^[[[YYYYYYYYYYYY[[[aaaiiipppuuu|||zzzccc[[[SSSRRRRRRSSSXXX]]]mmmHHHMMMUUU```nnn}}}||||||}}}rrrjjjbbb___bbbiiiooorrrtttsssnnnfffaaa]]]SSSIIIBBB???===;;;:::999777555777777777777777777777777666777777888999999::::::;;;;;;<<<===>>>???@@@@@@CCCCCCIIISSS]]]mmm}}}{{{wwwtttpppkkkccc[[[UUUSSSTTTUUU[[[dddmmmppprrrpppiiiaaa______dddppp||||||vvvpppnnnnnnqqquuuyyy|||}}}yyyyyyyyyzzz{{{|||}}}~~~~~~~~~}}}|||{{{yyywwwvvvuuuuuuuuuuuuuuuvvvwwwwwwxxxwwwxxxxxxxxxxxxyyyyyyzzzzzz{{{||||||{{{zzzzzzxxxyyyyyyzzz{{{|||}}}}}}}}}}}}~~~~~~~~~~~~}}}vvvqqqjjjhhheeedddccccccaaa______^^^\\\ZZZXXXVVVTTTTTTSSSRRRRRRQQQPPPNNNMMMMMMLLLKKKKKKJJJJJJIIIIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFDDDCCCCCCDDDFFFGGGHHHHHHHHHIIIIIIIIIIIIJJJMMMOOORRRSSSTTTVVVYYY[[[ZZZ\\\___aaabbbdddfffhhhiiikkkmmmnnnooopppsssuuutttuuuvvvwwwwwwyyy|||~~~~~~~~~~~~~~~|||||||||{{{zzzyyywwwwwwssssssrrrpppooommmlllllliiihhhfffdddbbbaaaaaa```^^^___```______aaadddfffhhhlllrrryyy{{{uuuppplllbbb]]]WWWRRROOOMMMKKKIIIKKKHHHGGGKKKOOOTTT]]]fffnnnrrrvvv{{{~~~|||uuulllccc^^^VVVSSSOOOLLLKKKNNNSSSVVVaaabbbcccdddbbb```]]][[[XXXVVVSSSRRRSSSXXX^^^aaafffjjjnnnrrrrrroookkkgggcccaaa___\\\[[[[[[\\\\\\aaagggooouuuzzzzzzcccZZZSSSRRRRRRTTTXXX^^^nnnHHHMMMTTT___nnn~~~}}}}}}~~~uuunnngggdddhhhooouuuwwwvvvuuuooohhhccc^^^TTTJJJCCC@@@===::::::999888666777777777777777777777777666666777888999::::::;;;;;;;;;<<<===>>>???@@@@@@CCCCCCIIISSS]]]nnn|||yyyvvvsssoooggg]]]UUUQQQQQQSSSZZZdddmmmrrrtttsssllldddaaaaaaeeeooozzz~~~zzztttmmmmmmmmmpppuuuzzz|||}}}{{{{{{{{{{{{|||}}}~~~~~~~~~}}}{{{yyywwwvvvttttttttttttuuuvvvwwwwwwxxxxxxwwwwwwxxxxxxyyyzzzzzz{{{|||}}}}}}|||{{{zzzxxxyyyyyyzzz{{{|||}}}}}}||||||}}}}}}~~~~~~~~~yyyuuunnnllljjjjjjkkklllkkkjjjgggfffdddbbb___\\\ZZZYYYZZZYYYYYYXXXVVVTTTSSSRRRQQQQQQPPPNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIIIIIIIIIIJJJJJJJJJMMMOOOQQQSSSTTTUUUXXXZZZWWWZZZ^^^```aaaccceeeggggggiiilllmmmmmmnnnqqqsssssstttuuuuuuuuuwwwzzz||||||}}}}}}~~~~~~|||||||||{{{zzzyyywwwwwwtttsssrrrqqqooonnnlllllliiihhhfffdddbbbaaaaaa```^^^^^^___^^^^^^___bbbdddeeejjjsss{{{}}}wwwppplllccc___XXXSSSPPPNNNLLLJJJLLLHHHHHHKKKOOOQQQVVV\\\dddfffhhhkkkmmmmmmllllllmmmmmmnnnooopppqqqqqqqqqooonnnkkkgggaaa\\\WWWTTTNNNMMMKKKIIIIIIMMMRRRWWWgggiiimmmooooookkkgggddd```]]]ZZZWWWWWWZZZ^^^aaafffkkkrrrxxxzzzxxxtttqqqhhhfffccc```______aaabbbgggnnnvvv|||zzzbbbZZZSSSQQQRRRTTTYYY^^^nnnGGGKKKSSS^^^lll~~~{{{uuunnnlllpppvvvzzz|||xxxwwwqqqjjjddd___UUULLLDDDAAA<<<999999999999888777777777777777777777777555666777888999:::;;;;;;;;;;;;<<<===>>>???@@@@@@BBBBBBIIISSS^^^ooo|||zzzzzzsssppphhh]]]TTTPPPPPPSSSZZZdddooouuuwwwwwwpppiiiddddddgggpppzzz}}}xxxrrrllllllmmmpppvvvzzz}}}~~~}}}||||||}}}}}}~~~~~~|||zzzxxxwwwsssssssssssstttuuuvvvwwwxxxxxxwwwwwwwwwxxxyyyzzzzzz{{{|||}}}}}}|||{{{zzzxxxyyyyyyzzz{{{|||}}}}}}{{{{{{|||}}}}}}~~~~~~~~~~~~xxxvvvuuutttvvvvvvvvvuuurrrqqqooollliiieeecccaaaaaaaaaaaa```^^^[[[YYYXXXWWWVVVTTTRRRPPPNNNMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKLLLNNNPPPRRRRRRTTTVVVXXXUUUXXX\\\^^^```aaaccceeeeeegggiiijjjkkkkkknnnooopppqqqrrrrrrrrrsssvvvyyyzzzzzz{{{{{{|||}}}}}}~~~|||||||||{{{zzzyyywwwwwwuuutttsssqqqooonnnlllllliiihhhfffdddbbbaaaaaa```]]]^^^^^^^^^]]]]]]```bbbbbbgggnnnvvv|||~~~wwwpppkkkddd___XXXSSSPPPNNNMMMLLLLLLHHHHHHLLLNNNNNNOOOSSSXXXYYY[[[]]]^^^]]][[[YYYYYYYYYYYYZZZZZZ[[[[[[[[[YYYXXXVVVSSSPPPMMMLLLLLLHHHIIIJJJJJJKKKOOOVVV[[[jjjqqqyyy|||uuuoookkkhhhddd```___```bbbcccgggmmmvvv~~~{{{pppnnnjjjgggeeefffgggiiiooouuu}}}xxxbbbZZZSSSQQQRRRTTTYYY___mmmFFFJJJQQQ\\\kkk|||zzztttrrruuuzzz}}}~~~yyyxxxrrrkkkeee```VVVLLLEEEAAA<<<999888999999999777777777777777777777777555666777888999:::;;;;;;;;;;;;<<<===>>>???@@@@@@BBBBBBIIISSS^^^ooo}}}{{{|||rrroooggg]]]SSSOOOPPPSSS[[[eeepppvvvzzzyyyssskkkgggfffhhhpppzzz}}}xxxqqqkkkkkklllpppvvv{{{}}}~~~~~~}}}}}}}}}~~~~~~|||zzzxxxwwwrrrrrrrrrssssssuuuvvvvvvyyyxxxwwwwwwwwwxxxyyyzzzzzz{{{|||}}}}}}|||{{{zzzxxxyyyyyyzzz{{{|||}}}}}}zzz{{{{{{|||}}}~~~~~~~~~~~~}}}~~~~~~}}}|||zzzzzzxxxuuuqqqnnnkkkiiifffffffffeeeccc```^^^\\\ZZZYYYWWWUUURRRPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIJJJJJJKKKLLLLLLLLLKKKMMMOOOQQQQQQRRRUUUWWWSSSVVVZZZ]]]^^^```bbbcccdddfffhhhhhhhhhiiikkkmmmnnnooopppppppppqqqtttwwwwwwxxxxxxyyyzzz{{{|||||||||||||||{{{zzzyyywwwwwwuuutttsssqqqooonnnlllllliiihhhfffdddcccaaaaaa```]]]^^^^^^]]]\\\]]]___aaa```dddjjjooouuu~~~|||uuunnnjjjddd___YYYSSSPPPOOONNNMMMLLLHHHHHHLLLNNNLLLKKKMMMPPPQQQSSSUUUVVVUUUSSSPPPNNNNNNNNNNNNOOOOOOOOOOOONNNMMMLLLIIIFFFEEEFFFGGGFFFIIILLLNNNPPPTTT[[[```rrr{{{~~~tttqqqmmmiiifffffffffggggggnnnyyyvvvtttppplllkkkkkkmmmnnntttzzzwwwbbbZZZSSSQQQSSSTTTYYY___mmmJJJMMMRRR[[[hhhyyy{{{zzz}}}|||tttkkkeeeaaaYYYQQQDDD@@@<<<999999::::::999888888777777666666555555777777888999;;;<<<==================>>>???AAAAAACCCKKKKKKOOO^^^ppp}}}wwwsssqqqkkkccc[[[UUUSSSSSSTTTZZZeeepppwww|||{{{uuummmjjjjjjooovvvxxxtttnnnggghhhkkkpppvvvzzz{{{{{{}}}}}}}}}~~~|||xxxvvvrrrrrrssssssuuuvvvwwwxxxxxxyyyyyyyyyxxxxxxzzz|||||||||{{{{{{zzzzzzzzzyyy{{{{{{{{{{{{|||||||||||||||{{{{{{{{{{{{|||}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}xxxsssooonnnmmmlllkkkiiigggeeedddccc```\\\ZZZZZZZZZZZZYYYSSSSSSQQQPPPOOONNNNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQRRRRRRSSSUUUXXXYYYZZZ]]]```cccdddeeeggggggggghhhkkkmmmjjjjjjkkkmmmnnnpppqqqrrruuuwwwyyy{{{|||||||||||||||{{{zzzyyyxxxxxxxxxxxxvvvuuusssqqqnnnkkkjjjhhhjjjhhhggggggfffdddaaa^^^aaa```^^^]]]\\\\\\]]]]]]^^^```dddiiipppvvv{{{~~~xxxpppiiieee___\\\XXXSSSOOOMMMMMMMMMIIIIIIHHHGGGGGGGGGHHHHHHLLLMMMNNNOOONNNMMMKKKIIIEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFDDDBBBBBBDDDFFFGGGKKKQQQSSSTTTXXX___eeettt}}}ttttttsssnnnjjjkkkkkknnnuuuwwwrrrsssuuuwwwwwwxxxfffZZZQQQSSSUUUTTTYYY```lllIIILLLQQQZZZgggxxx~~~}}}}}}uuukkkeeebbbZZZRRRHHHDDD???;;;:::999999888888777777777666666666555888888999999:::;;;<<<<<<<<<<<<<<<===>>>???@@@AAABBBJJJKKKOOO^^^pppxxxuuuoooiiiaaaYYYTTTRRRRRRSSS\\\gggttt}}}~~~uuuqqqppptttzzz{{{uuunnnggggggjjjooouuuyyy{{{{{{~~~}}}}}}}}}~~~}}}zzzwwwssssssssstttuuuvvvxxxxxxxxxyyyyyyyyyxxxxxxzzz{{{|||||||||{{{{{{{{{zzzzzz{{{{{{{{{{{{||||||||||||{{{{{{zzzzzz{{{{{{|||}}}~~~~~~}}}~~~}}}}}}~~~~~~|||wwwsssrrrrrrqqqooommmjjjhhhgggfffddd```^^^^^^^^^]]]\\\WWWVVVTTTSSSQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQRRRRRRSSSUUUWWWYYYZZZ\\\___bbbbbbcccdddeeeeeefffhhhkkkiiijjjkkkmmmnnnpppqqqrrrssstttvvvxxxzzzzzzzzzzzz|||{{{zzzyyyxxxwwwwwwwwwuuuuuusssqqqnnnllljjjjjjiiihhhffffffeeeccc```]]]^^^]]]\\\[[[[[[[[[[[[\\\ZZZ[[[^^^bbbggglllooorrrxxxxxxvvvsssoooiiiddd```\\\ZZZUUUQQQNNNLLLLLLMMMIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBBBBDDDFFFGGGLLLSSSXXXZZZ^^^eeejjjvvvzzzsssmmmmmmppprrrxxx}}}yyyzzz}}}wwwfffZZZQQQSSSTTTTTTYYYaaaoooHHHKKKPPPYYYfffwww|||}}}~~~~~~vvvkkkfffbbbZZZRRRGGGCCC>>>;;;999999888888777777777777666666666666888999999999::::::;;;;;;;;;;;;;;;<<<===>>>@@@AAAAAAIIIJJJNNN^^^ppp{{{wwwmmmggg___WWWRRRQQQRRRTTT]]]iiiwww{{{wwwuuuxxx|||{{{sssllleeefffhhhmmmssswwwyyyzzz{{{|||}}}~~~~~~{{{zzzttttttttttttuuuvvvxxxxxxwwwxxxyyyxxxwwwxxxyyy{{{}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{||||||||||||zzzzzzzzzzzzzzz{{{{{{||||||}}}~~~~~~}}}~~~~~~}}}~~~~~~~~~}}}zzzyyyxxxwwwuuurrrpppmmmlllkkkhhheeeccccccbbbaaa```[[[ZZZYYYWWWUUUTTTTTTTTTRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPQQQQQQRRRRRRSSSTTTVVVXXXYYYZZZ^^^```___```bbbbbbbbbcccfffhhhhhhiiijjjlllnnnoooqqqqqqqqqsssuuuwwwyyyzzz{{{{{{|||{{{{{{yyyxxxwwwwwwvvvttttttrrrqqqooommmlllkkkiiigggeeeddddddbbb___\\\[[[ZZZYYYYYYYYYYYYYYYZZZWWWXXXYYYZZZ\\\___aaabbbddddddeeedddccc```]]][[[WWWUUURRRNNNLLLKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEECCCDDDEEEEEEEEEDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDBBBAAABBBDDDFFFHHHOOOXXX___dddhhhnnnrrrzzz~~~wwwtttvvvwww{{{uuueeeYYYRRRSSSTTTSSSYYYaaaqqqGGGIIIOOOWWWdddvvvzzzwwwwwwxxx{{{}}}uuukkkeeebbb[[[RRRAAA>>>:::888888999999999777777777777666666666666999999999999999999:::::::::::::::;;;===>>>@@@@@@@@@HHHIIINNN]]]ppp}}}|||~~~}}}yyylllggg^^^VVVRRRQQQSSSUUU\\\hhhwww{{{wwwuuuwww{{{yyyqqqiiiddddddfffkkkqqqvvvyyyyyyyyyzzz|||~~~~~~|||{{{uuuuuuuuuuuuvvvwwwxxxyyywwwxxxyyyxxxwwwwwwyyy{{{}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{||||||||||||zzzyyyyyyyyyyyyzzz{{{{{{{{{|||}}}~~~~~~}}}}}}|||~~~~~~~~~~~~~~~~~~}}}{{{xxxuuurrrqqqpppmmmjjjhhhhhhgggeeeddd```___]]][[[YYYXXXWWWVVVTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQQQQRRRRRRRRRSSSSSSTTTVVVWWWWWWYYY\\\^^^^^^___```aaaaaabbbdddgggggghhhiiikkkmmmooopppqqqssssssuuuwwwyyy{{{|||}}}{{{{{{{{{zzzyyyxxxwwwvvvssssssrrrqqqooonnnmmmmmmiiigggeeecccbbb```^^^[[[YYYYYYXXXXXXXXXXXXXXXYYYWWWWWWVVVVVVUUUVVVVVVVVVUUUVVVXXXYYYYYYXXXVVVUUUSSSQQQOOOLLLJJJJJJJJJJJJJJJIIIGGGFFFEEEDDDDDDCCCCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAABBBBBBBBBAAABBBEEEGGGLLLTTT___iiipppuuuyyy{{{~~~{{{{{{~~~tttdddYYYRRRSSSTTTSSSYYYcccsssFFFIIINNNWWWddduuu~~~ssspppqqqsssvvv{{{~~~{{{tttkkkfffccc[[[RRRCCC???;;;888888888888888666666666666777777777777999999999999999999999999999::::::;;;===>>>@@@AAA@@@GGGHHHMMM\\\ooo|||yyy{{{}}}~~~~~~zzzmmmggg^^^VVVQQQQQQTTTVVV\\\hhhvvvzzzwwwuuuxxx{{{yyyqqqhhhccccccdddiiiooouuuxxxyyyyyyzzz|||~~~~~~||||||vvvvvvvvvvvvvvvwwwxxxyyywwwxxxxxxxxxwwwwwwyyyzzz|||||||||}}}}}}}}}}}}}}}{{{{{{{{{{{{||||||||||||zzzyyyyyyyyyyyyzzz{{{{{{{{{{{{||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}zzzxxxvvvtttrrrooommmlllkkkiiigggdddcccaaa^^^\\\ZZZYYYYYYWWWWWWVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTSSSUUUVVVWWWWWWXXX[[[]]]]]]___```aaaaaabbbdddffffffggghhhjjjmmmooopppqqqsssssstttvvvwwwyyy{{{|||zzzzzzzzzzzzzzzxxxwwwvvvssssssrrrqqqpppooonnnnnnjjjgggdddbbbaaa___]]][[[YYYYYYYYYYYYYYYXXXXXXXXXVVVUUUSSSRRRPPPOOOOOOOOOMMMNNNOOOPPPQQQQQQPPPPPPPPPOOOMMMKKKJJJIIIIIIIIIIIIHHHFFFEEEDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFDDDCCCCCCCCCBBBBBBBBBAAA@@@AAAAAAAAAAAACCCFFFHHHQQQZZZhhhuuutttcccYYYSSSTTTSSSRRRYYYdddsssFFFIIINNNWWWddduuu~~~yyynnnlllmmmpppuuuzzz{{{yyytttnnniiieee]]]SSSKKKGGGAAA<<<:::888777666666666666666777777777777777888888888999999:::::::::::::::<<<===???AAABBBAAAHHHIIIMMM\\\mmm|||xxxzzz|||}}}~~~zzznnnhhh^^^VVVQQQPPPSSSUUU\\\gggttt|||yyywwwzzz~~~{{{rrrjjjbbbbbbdddhhhnnnuuuxxxzzzzzz{{{|||}}}~~~~~~~~~}}}}}}wwwwwwvvvwwwwwwxxxyyyyyyvvvwwwxxxwwwvvvwwwxxxzzz{{{{{{||||||||||||}}}}}}{{{{{{{{{{{{||||||||||||zzzzzzzzzzzzzzz{{{{{{|||{{{{{{{{{||||||}}}}}}~~~~~~~~~~~~}}}~~~~~~}}}|||yyywwwtttrrrqqqpppmmmkkkiiigggeeebbb```]]]\\\\\\ZZZZZZZZZYYYXXXWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVTTTVVVWWWWWWWWWXXXZZZ\\\]]]^^^`````````aaadddfffeeefffhhhjjjlllnnnpppqqqqqqqqqrrrrrrtttuuuwwwxxxxxxxxxzzzzzzzzzzzzxxxxxxtttssssssqqqpppooonnnnnnkkkhhheeebbbaaa___]]][[[ZZZZZZZZZZZZYYYXXXWWWVVVQQQPPPOOOMMMLLLLLLKKKKKKKKKLLLLLLMMMNNNNNNMMMMMMOOONNNMMMKKKJJJIIIIIIIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFDDDDDDDDDCCCBBBBBBAAAAAA???@@@AAABBBBBBDDDGGGJJJTTT___ppptttbbbYYYSSSTTTSSSRRRYYYeeetttFFFIIINNNWWWddduuuzzz{{{}}}~~~sssiiigggiiimmmsssyyyyyyyyyvvvqqqnnniii```VVVNNNIIICCC>>>;;;888777555555666666666777777777888666666777888999::::::;;;::::::;;;<<<>>>@@@BBBCCCBBBIIIIIILLL[[[lll{{{xxxzzz~~~|||yyynnnhhh^^^TTTOOONNNQQQSSSYYYcccpppyyy~~~{{{yyy|||{{{qqqhhhbbbbbbccchhhnnnuuuyyy{{{|||||||||||||||}}}~~~~~~xxxxxxwwwwwwwwwxxxyyyyyyvvvwwwxxxwwwvvvvvvxxxzzzzzzzzz{{{{{{{{{|||||||||{{{{{{{{{{{{||||||||||||{{{{{{zzzzzz{{{{{{|||}}}{{{{{{{{{{{{|||}}}~~~~~~~~~}}}}}}~~~}}}{{{yyyxxxvvvtttqqqooommmllliiifffcccaaa```______^^^]]]\\\[[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWVVVWWWXXXXXXWWWXXXZZZ\\\\\\]]]_________```ccceeedddeeegggiiilllnnnpppqqqrrrrrrrrrrrrrrrtttuuuvvvuuuwwwyyyzzz{{{{{{zzzyyyuuutttsssrrrpppooonnnmmmllliiieeebbbaaa```^^^\\\ZZZZZZZZZZZZXXXVVVUUUSSSNNNMMMLLLLLLLLLLLLLLLMMMNNNNNNOOOPPPPPPQQQQQQQQQPPPOOONNNMMMKKKJJJIIIHHHEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEGGGHHHIIIEEEEEEDDDDDDCCCBBBBBBAAA???@@@AAABBBCCCEEEIIILLLVVVcccwwwuuuaaaYYYTTTTTTSSSQQQZZZfffuuuGGGIIIOOOWWWddduuu~~~xxxyyyzzz}}}yyynnndddbbbfffjjjqqqwwwxxxyyyxxxtttqqqmmmbbbXXXJJJFFF@@@<<<:::999777666555666666666777777888888555666777888999:::;;;;;;:::;;;<<<===???AAACCCDDDBBBIIIIIILLLZZZkkk{{{xxx{{{{{{yyynnnggg]]]SSSMMMLLLOOOQQQUUU___kkkttt~~~~~~{{{yyy{{{}}}yyyoooeeecccbbbccchhhnnnuuuyyy{{{~~~}}}|||{{{{{{|||}}}~~~xxxxxxxxxwwwxxxxxxyyyyyyvvvwwwxxxwwwvvvvvvxxxzzzyyyzzzzzzzzz{{{{{{||||||{{{{{{{{{{{{|||||||||}}}|||{{{{{{{{{{{{|||}}}}}}{{{{{{{{{||||||~~~~~~~~~}}}}}}~~~|||{{{zzzxxxtttrrrqqqooollliiifffdddbbbaaabbbaaa```___]]][[[ZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXVVVXXXYYYXXXXXXXXXZZZ\\\[[[\\\^^^^^^^^^___bbbddddddeeegggiiikkknnnpppqqquuuuuutttssstttuuuvvvwwwtttvvvxxxzzz|||{{{{{{zzzvvvuuutttrrrpppooommmmmmmmmjjjfffcccaaa```^^^\\\ZZZZZZZZZYYYXXXUUUSSSQQQMMMMMMMMMMMMNNNOOOPPPPPPRRRSSSSSSTTTUUUVVVWWWWWWQQQPPPOOONNNLLLJJJIIIHHHDDDCCCCCCBBBBBBBBBCCCCCCEEEEEEEEEFFFHHHIIIKKKLLLFFFFFFEEEDDDCCCCCCBBBBBB???@@@BBBCCCDDDFFFJJJMMMWWWddd{{{vvv```YYYTTTUUUSSSQQQZZZfffvvvIIIIIINNNYYYfffuuu~~~yyyxxxyyyvvvkkk```]]]___eeeoooxxx|||~~~}}}xxxrrrkkk```VVVKKKDDD>>>======999666777666666666666666555555555888999999::::::;;;;;;<<<;;;<<<<<<===???@@@BBBCCCBBBGGGGGGMMM[[[iii|||zzz{{{}}}~~~|||wwwqqqggg\\\UUUPPPLLLLLLNNNTTT]]]iiirrr|||~~~zzzwwwyyy|||yyyoooggg^^^```eeekkkpppuuuxxxzzz~~~~~~~~~~~~~~~~~~~~~{{{zzzwwwvvvuuuwwwyyyzzzxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzz{{{zzzzzzzzz{{{|||||||||{{{zzzyyyyyy}}}|||||||||||||||}}}~~~}}}{{{zzzzzz{{{|||}}}}}}}}}}}}~~~~~~~~~~~~}}}zzzwwwtttuuussspppnnnllljjjgggeeefffdddcccaaa___^^^]]]]]][[[[[[[[[[[[\\\\\\]]]^^^[[[[[[[[[[[[[[[[[[\\\\\\[[[[[[[[[[[[\\\]]]^^^___\\\[[[YYYXXXYYY[[[]]]___aaabbbdddfffiiikkkmmmnnnooopppqqqqqqsssssstttuuuxxxxxxwwwwwwvvvuuuuuuuuuxxxuuurrrrrrrrrrrrooolllkkkiiifffeeecccbbb___]]]YYYZZZZZZZZZWWWTTTQQQOOOQQQOOONNNPPPTTTYYY\\\]]]___```bbbbbbaaa^^^[[[YYYVVVTTTPPPLLLHHHFFFDDDDDDAAAAAAAAABBBBBBCCCCCCCCCFFFFFFGGGHHHIIIIIIJJJJJJIIIHHHHHHFFFDDDBBB@@@???AAABBBCCCDDDEEEHHHLLLOOO]]]eeewwwuuudddYYYSSSTTTSSSRRRYYYcccxxxIIIIIINNNYYYfffttt~~~{{{yyy{{{yyynnnccc___```eeennnwwwzzz|||{{{vvvqqqjjj```VVVJJJBBB<<<;;;;;;777555555666666666666666666666666777777888999999::::::;;;;;;;;;<<<===>>>@@@AAABBBBBBGGGGGGMMM[[[iii}}}zzz{{{}}}~~~}}}yyyssshhh\\\TTTOOOKKKKKKNNNRRR\\\hhhrrr||||||xxxvvvwwwzzzwwwnnnfff^^^aaaeeekkkpppuuuyyyzzz|||}}}}}}~~~|||zzzxxxvvvuuuvvvxxxyyywwwxxxxxxxxxxxxyyyyyyyyy{{{{{{||||||}}}}}}||||||{{{{{{{{{|||{{{{{{zzzzzz}}}}}}}}}}}}}}}~~~}}}|||{{{{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}zzzwwwwwwuuurrrpppnnnllliiiggghhhgggeeecccaaa```______^^^^^^^^^^^^^^^___``````]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^___^^^\\\[[[ZZZ[[[]]]___aaabbbbbbdddfffiiikkkmmmmmmoooooopppqqqrrrsssttttttvvvvvvvvvuuuuuutttttttttvvvtttqqqqqqqqqqqqnnnlllllliiigggeeedddbbb___]]][[[[[[ZZZYYYWWWTTTQQQPPPPPPOOOPPPSSSYYY```dddfffiiiiiihhhgggccc___[[[XXXRRRPPPMMMIIIFFFCCCBBBBBB@@@@@@@@@AAAAAABBBBBBCCCFFFGGGHHHHHHIIIJJJKKKKKKKKKJJJJJJHHHFFFDDDBBBAAA???AAADDDFFFHHHJJJNNNPPP___gggyyyvvvcccYYYSSSTTTTTTSSSYYYcccxxxIIIIIINNNXXXeeesss~~~}}}{{{}}}~~~rrrfffaaaaaaeeemmmtttwwwyyyxxxsssoooiii___VVVKKKCCC===<<<;;;777555555666666666666666666666666666777777888888999:::::::::;;;;;;<<<===???@@@AAABBBGGGGGGNNN[[[hhh|||yyyzzz|||~~~~~~zzzuuuiii\\\SSSMMMIIIIIIMMMOOOZZZhhhrrr|||zzzvvvtttvvvyyyvvvmmmeee___bbbfffkkkpppuuuyyy{{{{{{|||}}}~~~|||zzzxxxvvvuuuuuuvvvwwwwwwwwwxxxxxxxxxyyyyyyyyyzzz{{{|||}}}}}}}}}}}}}}}zzzzzz{{{|||||||||{{{{{{|||||||||}}}~~~~~~}}}|||}}}}}}~~~}}}}}}}}}~~~~~~~~~~~~{{{yyywwwtttrrrqqqooollljjjjjjiiihhhfffdddcccbbbbbbbbbaaaaaaaaaaaabbbbbbccc`````````______^^^^^^]]]^^^^^^]]]]]]^^^___aaabbbaaa___]]]\\\\\\^^^```aaacccdddeeeggghhhjjjkkklllnnnoooooopppqqqrrrsssssstttttttttssssssssssssssstttsssqqqppppppooonnnlllllljjjgggeeedddccc```^^^]]]\\\ZZZXXXUUUSSSQQQPPPOOOPPPRRRXXX```hhhnnnqqqqqqpppmmmhhhbbb\\\WWWSSSMMMKKKHHHEEEBBB@@@??????>>>>>>??????@@@AAAAAABBBGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMLLLJJJHHHFFFDDDCCC>>>AAAEEEHHHJJJMMMQQQSSS___gggyyy|||zzz|||{{{}}}vvvcccYYYSSSSSSTTTSSSYYYcccxxxIIIHHHMMMXXXdddqqq~~~}}}}}}{{{~~~vvvjjjdddbbbdddjjjqqqtttvvvuuuppplllhhh___VVVOOOFFF???>>>===:::777888666666666666666777777777777777888888999999::::::::::::;;;;;;<<<>>>???@@@BBBGGGGGGNNN[[[gggzzzwwwxxxzzz||||||xxxkkk]]]SSSLLLGGGHHHLLLOOOZZZhhhttt}}}~~~yyyuuusssuuuxxxvvvmmmeee```bbbfffjjjooouuuyyy{{{{{{|||~~~~~~}}}|||{{{yyywwwvvvuuuuuuuuuvvvwwwwwwwwwxxxxxxyyyyyyzzzxxxyyyzzz{{{{{{|||{{{{{{yyyzzz{{{|||||||||||||||{{{{{{{{{|||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~{{{yyyvvvuuutttrrrooommmmmmllljjjhhhfffeeeddddddddddddcccccccccddddddeeedddccccccbbbaaa```__________________aaadddgggiiigggeeebbb___^^^^^^___```dddeeefffggghhhiiijjjkkkmmmnnnnnnooopppqqqrrrrrrrrrrrrsssssssssssssssssstttsssrrrqqqpppooonnnmmmllljjjgggfffeeedddaaa___^^^\\\ZZZWWWTTTRRRQQQPPPPPPQQQTTTZZZccckkkqqqssspppmmmiiiccc\\\UUUPPPMMMHHHGGGDDDBBB???>>>>>>>>>======>>>>>>???@@@AAAAAAFFFFFFGGGHHHJJJKKKLLLLLLNNNNNNMMMLLLJJJHHHFFFEEEAAACCCFFFHHHKKKPPPUUUYYY___gggxxx{{{uuusssuuurrruuuxxxzzz|||~~~uuucccYYYRRRSSSTTTSSSZZZdddxxxIIIHHHMMMWWWcccppp}}}}}}{{{zzz}}}yyyllleeebbbbbbgggmmmqqqsssrrrnnnjjjggg___VVVPPPHHH@@@>>>===:::888999666666666666777777888888888888999999:::;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@BBBFFFGGGNNNZZZfff~~~~~~xxxtttuuuvvvxxx~~~}}}yyymmm^^^TTTLLLHHHHHHLLLOOO[[[jjjuuu~~~}}}xxxtttrrruuuyyywwwnnnfffaaabbbeeeiiinnnsssxxxzzz}}}~~~}}}|||{{{yyyxxxwwwuuuuuutttuuuuuuvvvvvvwwwxxxyyyyyyzzzzzzxxxyyyzzz{{{||||||||||||zzzzzz{{{|||}}}}}}}}}|||yyyyyyzzzzzz|||}}}~~~~~~~~~~~~~~~{{{yyywwwvvvuuurrrpppnnnmmmkkkiiihhhffffffeeeeeeeeeddddddddddddeeeeeefffeeeeeedddcccbbbaaaaaa`````````bbbeeejjjnnnqqqqqqooojjjfffcccaaaaaabbbeeeeeefffggghhhiiijjjjjjlllmmmmmmnnnooopppqqqqqqrrrrrrrrrsssssstttttttttttttttsssrrrqqqpppppppppllljjjhhhffffffdddbbb```^^^]]]ZZZWWWUUUSSSRRRRRRRRRSSSUUUZZZaaagggkkkmmmgggeee```ZZZSSSNNNJJJHHHEEECCCAAA???>>>===>>>>>><<<===>>>???@@@AAABBBBBBEEEEEEFFFHHHIIIKKKLLLLLLOOOOOONNNNNNLLLKKKIIIHHHHHHHHHIIIIIILLLRRRYYY^^^aaahhhwww~~~xxxsssmmmlllnnnmmmpppssswwwyyy|||sssbbbXXXRRRSSSTTTSSSZZZdddwwwIIIHHHLLLVVVbbbnnn}}}|||zzzyyy}}}zzzllleeeaaa```dddiiinnnppppppllliiifff___XXXPPPGGG???<<<;;;888666888555666666777777888888999888999999:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAAFFFHHHNNNZZZeee}}}~~~xxxsssrrrsssuuu{{{zzznnn```VVVNNNIIIIIILLLQQQ\\\jjjuuu}}}}}}vvvsssqqqtttxxxwwwoooggg```aaadddggglllrrrvvvyyy~~~}}}|||{{{wwwvvvvvvuuuuuuuuuuuuuuuvvvvvvwwwxxxyyyzzzzzz{{{zzz{{{|||}}}~~~{{{{{{|||}}}}}}}}}||||||yyyyyyyyyzzz{{{|||}}}~~~~~~~~~~~~|||{{{zzzxxxvvvtttpppooommmkkkjjjiiihhhhhhgggffffffeeeeeeeeeeeeeeefffffffffeeedddddddddcccbbbaaabbbdddhhhmmmrrruuuyyyvvvqqqlllhhhfffeeeeeedddeeefffggghhhiiijjjkkkkkkllllllmmmnnnooopppqqqpppqqqqqqrrrsssttttttuuusssttttttsssqqqppppppqqqllljjjhhhggggggeeecccaaa___^^^]]][[[YYYWWWVVVUUUTTTTTTTTTWWW[[[___``````]]]ZZZUUUPPPKKKGGGEEEDDDAAA@@@>>>===<<<======>>>===>>>???@@@AAACCCCCCDDDEEEFFFGGGHHHJJJLLLMMMMMMPPPPPPPPPPPPPPPOOONNNNNNNNNNNNMMMMMMOOOTTT[[[```bbbhhhuuu~~~uuupppkkkfffeeefffiiilllppptttvvvzzz~~~sssbbbXXXRRRSSSTTTTTTZZZeeewwwIIIHHHLLLUUUaaammm}}}}}}|||yyyyyy}}}yyylllddd___^^^aaafffmmmooonnnkkkiiiggg```YYYQQQHHH???===;;;888777888555666666777888888999999888888888999::::::;;;;;;============>>>???@@@@@@AAAFFFHHHNNNZZZddd{{{yyysssrrrrrrsssyyyzzznnnaaaXXXQQQKKKJJJMMMQQQ\\\iiisss{{{{{{tttqqqooossswwwvvvnnnfff```aaabbbfffkkkpppuuuxxx|||~~~}}}|||{{{tttttttttuuuuuuuuuvvvvvvuuuvvvwwwxxxyyyzzzzzz{{{zzz{{{|||}}}|||}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{yyysssrrrpppnnnmmmkkkkkkjjjiiihhhgggffffffffffffgggfffffffffeeeeeeeeeeeeeeedddccccccdddggglllqqqtttxxxuuuqqqlllhhhfffffffffddddddeeeggghhhjjjkkkkkkkkkkkklllmmmnnnoooooopppnnnnnnooopppqqqsssssstttqqqssstttssspppooopppqqqlllkkkhhhggggggfffdddbbbaaaaaaaaaaaa___]]][[[ZZZUUUTTTSSSTTTVVVWWWWWWVVVRRRPPPKKKFFFBBB@@@??????======;;;;;;;;;;;;<<<===??????@@@BBBCCCEEEFFFFFFGGGHHHIIIKKKLLLNNNOOOPPPRRRRRRSSSTTTTTTTTTTTTTTTPPPRRRSSSTTTUUUWWW[[[^^^^^^cccmmm{{{}}}{{{{{{{{{{{{zzzrrrkkkiiifffcccccceeejjjmmmqqqtttvvvzzz}}}uuuaaaXXXRRRSSSTTTTTT[[[eeewwwIIIHHHLLLUUU```mmm}}}~~~|||yyyzzz~~~xxxkkkccc^^^\\\___dddlllnnnnnnjjjiiigggaaaZZZTTTJJJAAA???===:::999:::555666666777888999999999777777777888999999::::::>>>>>>===>>>>>>???@@@AAAAAAFFFHHHNNNZZZddd{{{{{{tttsssrrrsssyyyyyynnnbbbZZZSSSMMMKKKMMMPPP[[[gggqqqyyyzzzrrrooonnnqqqvvvtttllleee___```bbbeeejjjoootttwwwzzz|||}}}|||{{{ssssssttttttuuuvvvvvvvvvuuuvvvvvvxxxyyyzzz{{{{{{xxxyyyzzz|||}}}}}}~~~~~~}}}}}}~~~}}}}}}|||{{{{{{}}}|||||||||||||||}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~|||uuutttrrrpppooonnnmmmmmmjjjjjjiiihhhgggggghhhhhheeeeeeeeeffffffffffffffffffeeeddddddfffjjjoooqqqsssppplllhhheeedddddddddcccdddeeeggghhhjjjkkkllljjjkkkkkklllmmmnnnoooooolllmmmnnnooopppqqqrrrsssppprrrsssrrrooommmoooqqqmmmkkkiiihhhgggfffdddbbbcccdddeeeeeedddbbb___^^^UUUTTTSSSRRRSSSSSSRRRPPPKKKHHHCCC???;;;:::999:::;;;:::999999999:::;;;<<<@@@AAABBBCCCEEEFFFGGGHHHIIIIIIKKKLLLNNNPPPQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXQQQTTTXXXZZZZZZZZZZZZ[[[XXX]]]eeeqqq}}}yyytttrrrqqqrrrrrrooohhhddddddeeedddfffiiimmmooosssvvvxxx{{{wwwaaaWWWQQQSSSTTTTTT[[[eeewww