BM6P6(@ eeepppyyyxxxpppyyyggg\\\fff}}}|||dddSSSQQQIII>>>777777666333333333222222111000000000......---------,,,,,,,,,,,,***)))***++++++***)))&&&'''((())))))((('''&&&)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######"""###$$$$$$###"""###$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&***&&&######%%%''''''&&&'''''''''%%%$$$%%%(((+++'''''''''''''''((()))***))))))(((((('''''''''&&&((((((((((((((('''''''''))))))(((((((((((())))))((()))***,,,,,,+++******+++***)))))))))***,,,---------................../////////000111111222222222222222222333444555555222222222222222222222222111222333444555444333222111222333444555555555555777666555555444444444444999888777888:::;;;;;;:::;;;;;;<<<===<<<;;;:::999======>>>???AAADDDFFFHHHBBB???<<<;;;===@@@CCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBB@@@>>>===???CCCGGGFFFDDDBBBCCCEEEEEECCC@@@EEEEEEEEEFFFHHHIIIHHHFFFDDDIIIMMMMMMKKKLLLQQQUUUiii{{{xxxxxxfffUUU@@@777;;;@@@;;;333444777888555444666777555666666555444333333666888333333333444555666666777777777888777666555333222666777777888999999::::::666666555555555555666777666555444444444444555666555555555555555555555555333444444555444444333333444444444444444444444444444444444444444444444444777666444444333444555666111111222333444444444333111222222222111333666999444999888333333999??????CCCVVVaaajjjyyywwwtttyyy|||ggguuuxxxmmmkkkyyyhhhSSSQQQHHH===777666666444333333222222111000000000.........---------,,,,,,,,,+++******++++++)))(((''''''((((((((((((''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""###$$$$$$###"""###$$$######$$$$$$$$$$$$##############################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###########################"""""""""$$$%%%$$$###""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&$$$"""$$$'''******)))((((((((('''%%%%%%&&&((('''&&&&&&&&&''''''((())))))((((((((('''''''''&&&((((((((((((''''''''''''((((((''''''''''''((((((((()))******++++++******))))))(((((())))))***++++++,,,,,,,,,------...............///000000111111222222222222222333333444222222222222222222222222111222333333444444444444333333333444444444555555666666555555444555555555666555444666888999888777777888999999999888777666;;;::::::;;;>>>CCCHHHLLLBBB@@@===<<<>>>AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA???>>>???AAACCCBBBAAACCCEEEFFFDDDBBBDDDCCCCCCDDDFFFFFFEEEDDDFFFJJJMMMMMMJJJIIILLLOOOTTTbbb|||kkkMMM<<<999;;;===888999777555777:::999444888999999999888888888999444444555555666777777888777777888888777666555444666666666777888999999999777666666666666666777777666555444333333444555666444444444444444444444444333333444444555444444444444444444444444444444444444444444444444444444444666555444333333444555555444444555555555444444333666777777555333222222444000777;;;===BBBKKKQQQQQQ\\\nnnyyysss||||||oooppp~~~iiiSSSPPPHHH<<<666666666444333333222222111000000000.........------------,,,...,,,************)))'''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######"""###$$$$$$###"""###$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###""""""""""""""""""""""""$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%((())))))((()))***+++***'''%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''')))))))))))))))******+++&&&'''(((((())))))(((((()))******+++,,,------...---------...//////000000222222222222111111111111111111111111111111111111111111111222333444555666666555444333222333444444555555444444444555666666555444333444777888777666999999;;;;;;<<<;;;:::999<<<:::888888:::@@@FFFJJJAAA>>><<<<<<>>>@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCAAACCCEEEDDDAAA???>>>>>>AAA@@@AAACCCEEEGGGFFFEEEDDDCCCCCCDDDFFFFFFEEECCCGGGKKKNNNMMMJJJHHHHHHIIIIIIIIISSSooovvvXXXIIIIIINNNMMMIII@@@999999===<<<888777888888888777666444444666666666777777888999999777888888999999888888777666666666777777888888999888888888888888888888888555555444333333444555555444444444444444444444444222333333444555555555444444444444444444444444444444444444444444444444444444444333333333444444555333333333333333333333333333444555555444333555666555<<>><<<:::999:::<<<@@@CCC===;;;::::::<<<===>>>===???@@@@@@@@@AAAAAABBBBBB???AAACCCDDDCCCBBBBBBBBBBBBBBBCCCEEEFFFGGGGGGFFFFFFEEEEEEFFFHHHIIIGGGFFFEEEIIIMMMNNNMMMKKKJJJJJJKKKKKKNNNVVVhhhyyynnnkkkxxxqqqbbbOOODDD@@@>>>;;;;;;:::888888777777666555888888888888999999::::::888999999:::::::::::::::777777888888888999999999999999999999999999888888555444444444444444444555444444444444444444444444222222333444555555555555444444444444444444444444444444444444444444444444333333333333333444444444333333333333444444555555111222222222333666:::>>>HHHNNNXXXcccnnnxxx~~~yyyvvv|||}}}uuuvvvhhh\\\^^^iiilllWWWSSSIII<<<555555555444333333222222111000000000//////.........---------...---+++*********(((&&&)))((('''&&&&&&'''((()))&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$###"""###$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%#################################$$$$$$$$$%%%%%%###########################"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$######111222333222...***'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''(((((((((''''''''''''''''''((()))((('''&&&'''(((***+++'''((()))***+++***)))((()))***+++,,,---...//////...//////000000111222222222222222222222111000///000000000000000000000000111111111111222444666888888666555333333444666777333333222222333444555555666555555666999::::::999666777999;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>===<<<;;;<<<===>>>===<<>>;;;888777999<<<===<<<999999999:::::::::::::::999999::::::;;;;;;<<<<<<999:::::::::::::::;;;;;;::::::;;;;;;:::999888888555555555555555555555555444444444444444444444444222333333444555555555444444444444444444444444444444444444444444444444444333333333444444555555555777777555444444444444555444444444555999AAAKKKQQQccchhhqqqyyy}}}xxx}}}iiidddgggmmmooo[[[VVVKKK===666555555333333333222222111000000000/////////.........------...,,,************)))'''((((((''''''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""###$$$$$$###"""###$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###"""""""""$$$%%%$$$###""""""""""""""""""""""""$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&& """$$$$$$$$$%%%''')))333444555333///+++((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((((((((''''''''''''(((((('''''''''''''''((())))))(((((())))))*********)))***++++++,,,---...////////////000000111222222222111222333333333222111000111111111111111111111111111111111222333444555666666666555555666777999:::555555444444444555666666555444444666999:::::::::888999;;;===>>>??????>>>999:::<<<>>>????????????@@@??????@@@BBBBBB@@@>>>@@@@@@AAABBBDDDEEEFFFFFFGGGHHHHHHFFFDDDBBBCCCDDDDDDFFFHHHHHHFFFFFFFFFGGGDDDDDDDDDFFFIIIKKKJJJIIIDDDFFFJJJNNNRRRSSSTTTTTTNNNNNNMMMKKKLLLSSS^^^gggyyyeeeOOODDD===999555555777999888777::::::::::::::::::::::::;;;::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;999888777555666777777777777666555555555555555555555555555333444444555555444444333444444444444444444444444444444444444444444444444333333444555666666666666666555333222222222333444666999>>>EEEQQQ```oooyyy~~~|||uuuhhh|||nnnrrr{{{kkk^^^ZZZNNN???666555555333333333222222111000000000////////////............,,,+++******++++++)))(((''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""###$$$$$$###"""###$$$######$$$$$$$$$$$$##############################$$$$$$###############$$$####################################$$$$$$$$$$$$###########################"""""""""$$$%%%$$$###""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%%%%%%%'''+++...333444444222...***((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((((((((('''((('''''''''(((((())))))******++++++,,,,,,,,,---......//////000111111111000111333444444444222111222222222222222222222222111222333333444444444444333444555777999;;;<<<===999888888777777777777888777666666888;;;======<<<;;;===???AAABBBCCCCCCCCC=========>>>???@@@@@@AAAAAAAAAAAACCCDDDDDDAAA???>>>>>>???AAABBBDDDEEEEEEFFFHHHKKKKKKHHHEEECCCCCC@@@CCCFFFFFFEEEEEEFFFHHHDDDDDDEEEHHHKKKMMMMMMLLLIIIJJJKKKNNNQQQRRRSSSRRRQQQNNNLLLMMMPPPRRRRRRPPP^^^}}}nnndddVVVQQQLLLIIIGGGBBB:::444::::::::::::::::::::::::<<<;;;:::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;999777666666777888999999888777666666666666666666666666666555555555555444333222222444444444444444444444444444444444444444444444444333444555777777777777777444444555777:::???BBBEEELLLQQQYYYcccppp~~~|||vvv```qqqwwwwwwpppxxx|||dddaaa\\\OOO@@@777555444222333333222222111000000000000/////////............,,,***)))***++++++***)))&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#######################################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""$$$$$$$$$###"""###$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$###############$$$""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((&&&%%%&&&***...333333333000,,,)))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((((((((('''&&&''''''&&&%%%%%%'''((()))******************++++++------......///000000000000111333555555555333222222222222222222222222222111222333444555444333222222333666999;;;===??????<<<<<<;;;:::999999999::::::::::::<<<>>>@@@@@@@@@999:::<<>>:::;;;<<<===???AAABBBBBBAAAEEEKKKNNNMMMJJJFFFEEE<<<@@@CCCEEEDDDDDDGGGIIIFFFFFFGGGJJJNNNQQQQQQPPPNNNMMMLLLMMMOOOPPPPPPOOOQQQOOOMMMJJJIIIJJJLLLNNNQQQWWWggg{{{tttnnnfffZZZKKK@@@::::::::::::::::::::::::<<<;;;:::999999:::;;;<<<::::::::::::::::::::::::999:::;;;;;;;;;999666555777888999::::::999888777777777777777777777777777666666666555444333111111444444444444444444444444444444444444444444444444333444666888888888888777888:::>>>DDDLLLTTT\\\```qqqtttyyy~~~cccmmmtttyyy~~~yyy|||tttqqquuu___YYYWWWLLL>>>444333444444222222222111111111111111000//////.........//////---+++******+++***)))'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""########################%%%$$$###""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))))),,,***'''%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&---......---,,,***(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&((()))*********))))))((((((((((((((()))******+++++++++,,,,,,,,,,,,///111111000//////000333333444444444333222222444333111//////000111333222444666777888777666555444666888999999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@??????;;;;;;;;;<<<>>>@@@CCCDDD@@@???>>><<<<<<>>>???@@@?????????>>>???@@@@@@AAA@@@???>>>======???AAABBBCCCEEEGGGIIIJJJIIIHHHGGGDDDDDDDDDEEEEEEEEEEEEEEEHHHGGGFFFIIIMMMPPPOOOMMMRRRRRRQQQOOOMMMMMMOOORRRQQQQQQQQQOOOMMMKKKJJJKKKKKKKKKQQQccc}}}[[[KKKQQQCCC@@@@@@<<<>>>AAA;;;>>>888222333:::AAA???:::;;;:::999888777777888999===<<<;;;;;;;;;:::888777888<<<<<<888888;;;999444<<<:::888999::::::777444666555555555666666444333...333777666555666888:::777666555555444333666:::555777<<<@@@===777888===AAAIIIRRRZZZhhhwww}}}{{{}}}{{{ttt{{{}}}vvvuuuvvvqqqjjjyyy~~~|||vvv{{{iiifffsss]]]SSSQQQHHH<<<444333555444222222222111111111111111000000///...............---+++******+++***)))'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""########################$$$$$$###""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$###""""""###$$$$$$######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%$$$###""""""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))(((&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((()))(((((())))))((((((((((((((()))*********+++++++++,,,,,,+++---000000///......///000000111111222333444444333333222111111111222333222333555777777777666555444666888888888888999;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???>>>>>>===<<<<<<;;;;;;<<<===?????????>>><<<;;;;;;<<<>>>???===============>>>>>>???@@@???>>>======???@@@BBBAAABBBCCCEEEFFFFFFEEEEEEBBBCCCCCCDDDEEEFFFFFFGGGGGGFFFEEEGGGKKKMMMMMMLLLNNNNNNPPPQQQRRRRRRQQQPPPNNNPPPRRRRRROOOMMMKKKKKKMMMLLLNNNUUUffflllgggZZZWWWVVVOOOLLLGGG;;;:::======999777999===>>>>>>===;;;:::999:::;;;<<<777777888:::;;;;;;:::888333888999777777:::888444:::777555555777888777666888888777888999999999888777999:::777444444444555333444666777666333222333999;;;???AAA??????GGGQQQ```jjjtttzzz|||rrrkkkfffcccbbbbbb{{{ttt|||bbbaaa~~~rrr\\\KKKKKKDDD:::333444555444222222222111111111000000222111000......------------+++******+++***)))'''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""########################$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$############$$$%%%%%%$$$$$$###""""""###$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###"""!!!"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###$$$######$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&)))((((((''''''((()))))))))*********++++++++++++***,,,......---,,,---...,,,,,,---...000333555777000111111222222222111111222333444666777777666555444666888888888888:::<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<;;;<<<;;;:::::::::::::::;;;======;;;;;;;;;;;;======<<<<<<<<<=========>>>>>>???>>>=========>>>@@@AAA>>>>>>??????@@@@@@AAAAAA@@@@@@AAABBBDDDEEEFFFGGGEEEDDDDDDFFFHHHJJJJJJIIIIIIJJJMMMRRRVVVVVVRRRNNNKKKNNNRRRSSSRRROOOLLLKKKJJJLLLLLLJJJNNN^^^xxxuuuuuuzzz|||rrrYYYXXXQQQGGGBBBBBBAAA>>>>>>;;;888666777999::::::888999:::;;;;;;999777666666:::;;;;;;;;;>>>===:::<<<999777666888:::;;;<<<666666555444444555666666666555444333444555777999888999:::999888999;;;===@@@FFFPPPWWWZZZ^^^kkkxxx||||||~~~~~~zzzxxxmmmccc^^^[[[YYY```jjjyyyfffhhhttt___IIIIIIDDD:::444444444333333333222222111000000000222222000///------,,,,,,---+++******+++***)))'''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""""""""#########$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""########################$$$##################$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$###"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((''''''(((((('''''''''((()))))))))))))))************+++)))***,,,,,,+++***+++,,,++++++++++++---000333666---...000111222111000///111222333555666666666666555777999999999:::<<<>>>======<<<<<<;;;:::::::::::::::::::::::::::999999:::::::::999999999::::::======<<<;;;;;;<<<=========>>>>>>???????????????>>>============>>>???@@@<<<<<<<<<<<<<<<===>>>???>>>>>>???@@@AAABBBCCCCCCBBBBBBCCCDDDFFFGGGGGGGGGHHHGGGIIINNNTTTUUUPPPJJJJJJMMMPPPQQQPPPOOONNNNNNGGGKKKNNNKKKHHHMMM\\\iiizzztttiiioooxxxrrrddd```ZZZRRRJJJCCC???<<<::::::;;;<<<<<<:::999888888666777777777777888999999555555444444555666666666777666555333333444777999:::666555777999;;;>>>BBBCCCCCCAAA>>>AAAJJJTTTYYY\\\fffvvv}}}xxxvvv|||}}}jjj\\\ZZZ]]]aaaooouuukkkrrruuu```LLLLLLFFF;;;444444444222333333222222111000000///222222000///------,,,,,,---+++******+++***)))'''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""#################################$$$$$$###############$$$%%%%%%$$$$$$$$$######""""""######$$$%%%#########$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''''''''&&&%%%%%%&&&''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''(((((())))))'''''''''''''''((())))))(((((()))))))))*********((()))******))))))***,,,,,,+++******+++...000222,,,...111333444333222111000111222333444555666666777888:::::::::;;;>>>AAA>>>>>>===<<<<<<;;;::::::::::::999888888777777777777888999:::;;;<<<<<<<<<==============================>>>????????????>>>======<<<=========>>>>>><<<<<<;;;;;;;;;<<<===============>>>>>>>>>>>>>>>@@@AAABBBCCCDDDEEEFFFGGGIIIGGGFFFIIINNNOOOLLLGGGKKKLLLLLLLLLKKKLLLNNNPPPLLLNNNOOOMMMJJJLLLRRRXXXSSScccoooaaaXXXSSSHHHHHHGGGDDD@@@===<<<===>>><<<<<<<<<;;;:::;;;<<<999:::<<<<<<<<<;;;::::::::::::999888888<<>>===<<<;;;;;;;;;:::999777666666666666555666888:::<<<===>>>>>>========================:::;;;<<<===>>>===<<<;;;<<<<<<<<<<<<============<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@CCCDDDDDDEEEHHHIIIIIIGGGEEEFFFIIIJJJHHHFFFIIIIIIIIIHHHGGGIIILLLOOOUUURRROOOLLLLLLNNNRRRUUULLLMMMXXXrrruuuuuuqqqgggYYYMMMEEEBBBAAA@@@AAAEEEDDD???<<<===>>>@@@BBBBBBAAAAAABBBCCCAAABBBBBBAAABBBGGGQQQXXXQQQPPPUUU\\\\\\XXX[[[dddhhhtttvvvvvvwwwppppppuuuyyy}}}ssskkkqqq```{{{zzzgggrrruuuaaaTTTRRRIII<<<444333444444444444333222111000///...000000///...............---+++******+++***)))'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""########################"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$"""###$$$$$$$$$$$$###""""""###$$$%%%%%%$$$###"""################################################ !!!"""###$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$###""""""######$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''((('''&&&&&&&&&&&&'''((())))))'''''''''((((((((())))))((())))))(((''''''***,,,***++++++,,,,,,---......---///111333444555555555///000000111333444666777666777888888888:::>>>AAAAAAAAA@@@???>>>===<<<<<<<<<:::999777666555555666444666888:::<<<=========<<<<<<<<<======<<<<<<<<<999:::<<<===>>>===<<<;;;;;;;;;<<<<<<=========<<<<<<===>>>>>>>>>===<<<<<<;;;<<<<<<<<<======>>>>>>===@@@CCCEEEEEEFFFJJJLLLFFFFFFFFFGGGGGGHHHGGGGGGEEEFFFGGGFFFFFFFFFHHHJJJSSSSSSRRRPPPNNNMMMMMMNNNNNNIIIKKKWWWjjjxxxjjjcccQQQSSS[[[eeeddd[[[SSSPPPSSSTTTUUUTTTTTTWWW\\\```iiiiiigggdddbbbfffooowwwppprrrzzz{{{qqqrrr{{{tttgggcccfffmmmqqqxxx~~~ZZZsss}}}gggnnnxxxdddUUURRRIII;;;333333555555444444333222111000///...000//////.........//////---,,,******++++++)))(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$###""""""########################"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$"""""""""""""""######$$$"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""######################## !!!"""$$$$$$######"""""""""###$$$%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """$$$$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!! !!!###%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''&&&$$$#########$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))((())))))(((''''''***,,,((()))+++,,,............+++,,,---///111222333333//////000111222444666777444555666666666999===@@@BBBBBBAAA@@@???>>>===<<<<<<;;;999777666555555666444666888:::;;;<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::;;;<<<>>>???@@@???>>>===:::;;;<<<<<<======<<<<<<;;;<<<>>>??????>>><<<;;;:::;;;<<<===>>>@@@AAAAAA===@@@DDDEEEFFFGGGKKKNNNBBBEEEHHHIIIIIIHHHHHHIIIBBBDDDFFFGGGFFFEEEEEEFFFJJJPPPVVVXXXRRRKKKFFFCCCFFFFFFJJJMMMOOOZZZsss{{{xxx|||rrrdddZZZ]]]lllyyykkkaaammm{{{xxxiiitttyyyhhhZZZYYYHHH888888666222555333333333222222222111111........................---+++)))((())))))((('''$$$%%%%%%&&&'''((())))))''''''&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''###$$$%%%%%%%%%%%%$$$###$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!########################!!!!!!!!!"""#########$$$!!!!!!""""""######$$$$$$$$$$$$$$$#######################################$$$$$$############$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((''''''''''''''''''''''''((()))))),,,,,,++++++,,,,,,---...++++++,,,---...///000111000000111111111222222222333555777888999:::<<<>>><<>>???>>>:::999:::<<<>>>===<<<;;;::::::999888=========<<<<<<;;;;;;:::>>>======<<<<<<<<<======BBBBBBCCCDDDCCCBBB@@@???CCCCCCBBBBBBBBBCCCDDDDDDDDDDDDEEEHHHKKKLLLKKKJJJIIIMMMQQQQQQNNNKKKIIIIIIIIIGGGEEEFFFJJJOOORRRTTTfff|||xxxrrr}}}xxx{{{vvvgggbbbcccmmmqqqOOO888```lllzzzwwwhhhtttwwweee[[[ZZZIII999888666222555333222222222111111111111........................---+++))))))******)))(((%%%&&&&&&''''''((((((((('''&&&&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%%%%%%%$$$###$$$######"""!!!!!! ########################$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""############""""""""""""!!!!!!!!!!!!########################$$$$$$############$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""""""""!!!#########$$$######""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''((()))))),,,++++++++++++,,,------++++++,,,---...///000000/////////000000000111111111333666777777888:::<<<;;;===@@@AAA>>>;;;999888::::::999888777666555555888777777777777888888999;;;:::888777777888999:::<<<===>>>===:::999:::;;;======<<<<<<;;;:::::::::>>>=========<<<<<<<<<;;;>>>======<<<<<<=========AAABBBCCCCCCCCCBBB@@@?????????@@@@@@BBBCCCDDDEEEEEEEEEFFFHHHKKKLLLLLLKKKHHHLLLPPPPPPMMMJJJIIIIIIIIIIIIIIIJJJMMMNNNOOOOOOZZZbbbxxxxxxzzztttuuu{{{hhhTTT@@@222___iiisssuuutttzzzwwwhhhvvvuuuccc[[[ZZZIII999777666222444222222111111111000000000........................---+++))))))+++++++++***'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$############""""""!!!!!! """"""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""############""""""!!! $$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""############$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))++++++******++++++,,,---++++++,,,,,,---...//////............///////////////111333444555666888:::888;;;>>>>>>===:::999888999888888888888777777777888777777777777777777777999888777666666777999999;;;<<<<<<;;;999888888:::;;;;;;;;;;;;;;;;;;;;;;;;===============<<<<<<<<<>>>>>>============>>>>>>@@@AAABBBBBBBBBAAA@@@???<<<<<<>>>???AAACCCDDDEEEEEEDDDDDDEEEHHHJJJJJJIIIGGGJJJMMMNNNLLLJJJIIIHHHIIIKKKMMMOOOOOONNNLLLKKKNNNNNNWWWmmm~~~|||kkkQQQAAA666///+++fffmmmsssqqqnnnwwwsssdddsssvvvcccXXXWWWFFF777777666222555111111111000000000000///........................,,,+++)))***+++,,,,,,+++)))((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########"""!!!!!!!!!$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$########################%%%%%%%%%&&&&&&%%%%%%%%%""""""###""""""!!! ###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$########################""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''''''''''''''((())))))***************+++,,,,,,***++++++,,,------......---.........////////////...000222222222333555777555777:::;;;:::888777777777777888888888999999999777777777777666666555555888777777666666777888999:::::::::999888777777777999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========>>>??????@@@@@@AAABBBBBBAAA@@@???<<<===???@@@BBBCCCDDDEEECCCBBBAAABBBDDDFFFFFFEEEFFFGGGJJJKKKKKKJJJIIIHHHIIIKKKNNNOOONNNMMMMMMMMMLLLNNNRRRUUUXXXfff~~~~~~{{{gggYYYFFF666...+++***)))lllvvvppp```qqqxxxeeeTTTSSSCCC555666666333666111111111000000000000///////////////////////////,,,+++)))***+++,,,,,,+++)))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""##########################################$$$#########"""!!!!!!!!!%%%%%%$$$$$$######""""""######$$$$$$%%%%%%%%%&&&########################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$########################%%%%%%%%%&&&&&&%%%%%%%%%"""""""""""""""!!! ######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""############""""""########################""""""#########$$$$$$$$$!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''''''''''''''((())))))***))))))))))))***++++++******++++++,,,,,,------........./////////000000---///111111111222444666333555888888777666666666777777777888999999::::::777777888888777666555444777666666777777888888999:::999888888777777666555777777777888999999:::::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAABBBBBBBBBAAA@@@???@@@BBBCCCDDDEEEEEEDDDDDDCCCCCCDDDEEEFFFFFFEEEEEEFFFGGGIIIKKKKKKJJJIIIIIIJJJLLLKKKKKKLLLOOORRRQQQRRRRRRLLLDDDDDDRRRccczzzxxxiiiOOO===777000,,,,,,,,,,,,,,,bbboootttdddvvvyyyfffSSSSSSCCC444555666333666222222111111111000000000////////////////////////---+++))))))+++++++++***)))))))))(((((('''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#################################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!!!!""""""###$$$$$$$$$########################$$$$$$############$$$$$$###############$$$$$$$$$"""############$$$$$$$$$########################""""""############""""""!!!""""""######""""""!!!###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############"""############$$$$$$$$$""""""""""""""""""!!! ########################"""############$$$$$$$$$!!!!!!!!! !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''((()))))))))))))))((())))))***+++*********++++++,,,,,,,,,.........////////////000...///111222111222444555333555777888666555555666777777888888999::::::;;;666777888999888777666555666666777888888999999999<<<:::999999999999888666777777777888888999999999999::::::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBB@@@AAABBBCCCCCCCCCBBBAAAAAABBBDDDEEEFFFFFFFFFEEEHHHHHHHHHIIIKKKKKKIIIGGGDDDDDDFFFHHHKKKLLLKKKJJJHHHIIIJJJHHHGGGJJJQQQVVVSSSMMMHHHIIIJJJGGGEEEEEESSS]]]qqq~~~{{{rrr___PPP>>>000222///+++***+++---......SSS^^^ooo}}}tttdddxxxwwwdddWWWVVVFFF666666666222666333222222222111111111111////////////////////////---+++))))))******)))((()))))))))(((((((((((((((%%%&&&'''((((((((('''&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%################################################"""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%!!!!!!"""######$$$%%%%%%########################$$$$$$############$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$########################!!!""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################!!!"""""""""#########$$$"""############$$$$$$$$$###############"""!!!!!!########################"""############$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''''''''((()))))))))(((((((((((()))******************++++++++++++,,,---------............///111222333222333444666666888999999888666777777888888888999999:::::::::555777888999:::999888777666777888999::::::::::::@@@>>><<<<<<======<<<999999999999999::::::::::::;;;;;;<<<===>>>???@@@@@@????????????@@@AAABBBBBBAAABBBCCCDDDEEEDDDCCCCCC???AAACCCFFFGGGHHHHHHGGGJJJJJJLLLNNNOOONNNJJJGGGEEEDDDDDDHHHKKKNNNMMMKKKGGGIIIIIIHHHFFFHHHOOOUUUQQQJJJFFFJJJNNNKKKFFFCCCAAAFFFQQQaaayyyvvv{{{~~~}}}gggRRRDDD999222//////---,,,+++++++++,,,,,,OOOTTT^^^kkk{{{kkk[[[oootttbbb[[[ZZZIII888777666222444333333333222222222222111000000000000000000000000---+++)))((())))))((('''(((((((((((())))))))))))%%%%%%'''((((((((('''&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&'''&&&%%%%%%&&&%%%$$$######$$$%%%&&&##################$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%########################!!!!!!""""""#########$$$#########$$$$$$%%%%%%&&&######$$$%%%&&&&&&''''''########################$$$$$$############$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!"""$$$%%%%%%%%%%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$####################################!!!!!!""""""#########$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''((())))))((((((((((((((()))*********************+++++++++++++++,,,,,,,,,---------000222333333333333555777999:::;;;;;;999888888999888888999999999:::::::::555666888:::;;;:::999888666777888::::::;;;;;;;;;CCCAAA>>>???@@@AAA???<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBCCC????????????@@@AAABBBCCCAAABBBDDDEEEEEEEEEDDDDDD<<<>>>BBBEEEHHHIIIIIIIIIIIIJJJMMMOOOPPPNNNJJJFFFEEEDDDDDDGGGLLLNNNNNNLLLFFFIIIJJJIIIFFFGGGMMMRRRMMMMMMNNNNNNIIICCCEEEJJJJJJKKKKKKMMMUUUiiixxxssszzz}}}~~~}}}zzzzzz|||xxx]]]BBB777222+++(((***((()))***+++,,,+++)))(((QQQIIIQQQbbbjjj{{{aaaZZZaaaxxxuuu___\\\UUUGGG999222444555333222222222111111111111000111...,,,,,,...///...,,,++++++******)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$###"""$$$#########""""""!!!!!!########################&&&### ###%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$%%%%%%%%%################################################$$$"""!!!!!!###%%%%%%%%%"""###$$$$$$###"""###$$$########################%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""########################"""############$$$$$$$$$############""""""!!!!!!%%%$$$######""""""######""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!#########"""""""""""""""########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((())))))***++++++,,,,,,---...///000000333333222222333444666777666777888999888888666666888888888999:::;;;===>>>888888888888999999:::;;;999888999;;;======<<<:::======???BBBEEEFFFEEEDDDEEECCC???>>>>>>>>>===<<<;;;<<<===>>>@@@AAABBBCCCDDDCCCCCCEEEGGGGGGGGGEEEFFFEEECCCAAAAAABBBDDDEEEDDDBBBBBBEEEJJJMMMMMMLLLJJJMMMOOOOOOLLLHHHEEEDDDFFFGGGHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEFFFIIIKKKMMMMMMLLLJJJIIIGGGGGGFFFFFFEEEDDDDDDDDDGGGLLLQQQTTTqqqyyyvvvuuuxxx|||{{{uuukkkrrrzzz{{{aaaUUU???;;;555///,,,+++,,,---************************TTTPPPWWW\\\[[[kkkfffdddnnnrrr\\\\\\UUUHHH999333444555333222222222222111111111111111...,,,,,,...///...,,,++++++******)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""############"""""""""!!!########################%%%### !!!###%%%%%%$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$###""""""######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###!!!"""###%%%$$$######$$$%%%%%%$$$###$$$%%%########################$$$$$$$$$######$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$#########"""""""""%%%$$$######""""""######""""""""""""""""""""""""########################!!!""""""######""""""!!!###"""""""""""""""""""""########################$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))))))))***)))))))))))))))***++++++,,,,,,---...///000111111333333333333333555666777666777888999999888777666888888888999:::;;;<<<===999999:::;;;<<<===???@@@===<<<;;;<<<======<<<::::::999:::===BBBDDDBBB@@@DDDAAA???======>>>===<<<<<<===>>>???@@@BBBCCCCCCEEEDDDEEEFFFHHHHHHGGGEEEFFFEEEDDDCCCBBBCCCEEEFFFGGGEEEEEEGGGJJJLLLLLLJJJLLLOOOQQQQQQNNNJJJGGGFFFEEEFFFHHHIIIIIIIIIGGGFFFFFFFFFEEEFFFFFFHHHJJJKKKMMMMMMKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEIIIUUUiii}}}nnneeefffmmm|||zzzzzz~~~{{{xxxcccMMM===777000...***((('''(((***+++************************hhhlllqqqhhh[[[iiidddhhhxxxpppZZZ[[[UUUHHH:::444555555333333222222222111111111111000///------.........,,,++++++******)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""############""""""""""""########################$$$###!!!"""###%%%%%%$$$"""""""""###$$$$$$%%%%%%%%%$$$######"""######### !!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$#########$$$$$$###!!!$$$%%%&&&%%%$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$######""""""######""""""""""""""""""""""""########################"""##################"""""""""""""""""""""##############################$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))******************)))***++++++,,,------...///000111222222333333333333444555666777666777888999999999888777888888999999999::::::;;;888999999;;;<<<>>>@@@AAAAAA???===<<<======<<<;;;999777666:::@@@CCCAAA>>>BBB@@@>>>===>>>>>>===<<<===>>>???@@@AAABBBCCCDDDEEEEEEGGGIIIKKKJJJGGGDDDGGGFFFEEEDDDDDDEEEFFFGGGIIIHHHGGGHHHJJJKKKJJJIIINNNPPPRRRRRROOOKKKIIIHHHCCCEEEHHHJJJJJJIIIGGGEEEFFFFFFFFFGGGGGGHHHHHHHHHLLLLLLKKKJJJIIIGGGFFFEEEAAACCCDDDEEEDDDAAA>>><<<:::>>>EEEPPPaaayyysssttt}}}}}}xxxvvvuuuzzzqqqZZZHHH:::000,,,---******)))((()))***,,,---))))))))))))))))))))))))zzznnnyyy}}}ZZZ```vvvmmmXXXXXXSSSGGG:::555666666333333333222222222111111111000///...---------------++++++******)))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""#########"""""""""""""""##############################"""######$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###############$$$ !!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###$$$%%%$$$"""###$$$%%%%%%######$$$%%%##############################$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""""""""""""""""""""##############################$$$$$$$$$$$$######"""""""""""""""#######################################""""""""""""##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))*********************+++,,,,,,,,,,,,---...///000111111333333333444444555666666666777888999999999888777888888999999999999999999777777777888999;;;<<<===@@@>>><<<;;;<<<======<<<<<<888777;;;AAAEEECCC???AAA???>>>>>>???@@@???===>>>??????AAABBBCCCDDDDDDFFFFFFHHHKKKLLLJJJFFFCCCFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJJJJJJJMMMOOOQQQQQQNNNKKKIIIIIIDDDFFFHHHKKKKKKIIIGGGEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGHHHHHHHHHHHHFFFEEEDDD???AAACCCDDDDDDBBB@@@>>>CCCBBBBBBCCCIIISSS```iii}}}uuuqqqooouuutttWWWHHH:::333111///...000...------,,,,,,+++++++++))))))))))))))))))))))))sss}}}VVV[[[rrriiiSSSSSSOOOEEE:::555666666444333333333222222222222111//////...------------...++++++******)))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""""""""""""""""""""##############################""""""###$$$######$$$$$$###############$$$$$$$$$$$$###############$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###$$$%%%$$$"""!!!###$$$###"""!!!"""###########################"""######$$$$$$######"""""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""""""""""""""""""""##############################$$$$$$$$$$$$######!!!!!!""""""############""""""""""""""""""""""""###""""""""""""""""""###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))******))))))******+++,,,***++++++,,,---...///000222222333444444555555555555666777888999888888777777777888999999888888777777777777666777777888888<<<:::888999:::<<<===<<<<<<999888;;;@@@CCCBBB???@@@???>>>???AAAAAA@@@?????????@@@AAABBBBBBCCCCCCFFFFFFHHHJJJKKKIIIEEEAAAEEEDDDDDDEEEEEEFFFFFFGGGEEEFFFGGGGGGHHHHHHIIIJJJIIIKKKMMMMMMKKKIIIHHHHHHEEEGGGIIIKKKKKKJJJHHHGGGGGGHHHIIIIIIIIIIIIHHHHHHCCCDDDDDDDDDEEEDDDDDDCCC???@@@@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>>>>@@@BBBDDDLLL]]]yyyyyysssqqqqqqzzzppp]]]NNNEEE;;;222,,,---///---***)))++++++******((('''&&&%%%((((((((((((((((((((((((bbbpppaaacccuuu{{{eeeNNNNNNKKKBBB999555777777444333333333333222222222222...//////...,,,,,,---///++++++******)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""""""""""""""####################################!!!"""$$$%%%$$$######$$$#################################"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%################################################$$$#########$$$$$$###!!!!!!"""###"""!!! !!!###########################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""########################"""############$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$######""""""######""""""""""""""""""""""""########################"""##################"""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""###""""""!!!!!!""""""###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((()))******+++******+++,,,---......///000111222333444444444333333444666777888777777666555666777888999999888777:::999888888777777888888999888777888:::;;;;;;;;;:::999888999;;;=========>>>======???AAABBBAAA@@@?????????@@@AAABBBBBBBBBFFFFFFFFFHHHHHHFFFBBB???BBBBBBCCCCCCDDDDDDEEEEEEBBBCCCEEEEEEEEEEEEGGGHHHDDDFFFIIIIIIHHHHHHHHHIIIFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIDDDCCCBBBAAAAAAAAAAAABBBAAA@@@>>><<<<<<<<<===>>>::::::999::::::;;;<<<<<<999===GGGVVVeeeqqqtttuuuvvvwwwwwwyyy~~~~~~rrrbbbTTTGGG:::333111111+++(((***,,,+++***+++'''(((((((((((((((((('''((((((((((((((((((((((((^^^jjjmmmrrr}}}|||eeeNNNIIIFFF???777555777777555444444333333333222222222...///000...,,,+++---///++++++******)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""""""""###!!!"""""""""#################################### """%%%%%%$$$"""###%%%##############################""""""###$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###!!!"""###%%%$$$###!!!###$$$###"""!!!"""###########################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""########################"""############$$$$$$$$$"""""""""#########$$$$$$%%%$$$######""""""######""""""""""""""""""""""""########################!!!""""""######""""""!!! !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###################################################################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''(((((()))******++++++,,,---...//////...///111222333333222222111222444666666666666555333444666888999999888777999888888888888888999999999888888999::::::999888888999:::888777777:::<<<::::::;;;===@@@AAA@@@>>>>>>>>>??????@@@AAAAAAAAAFFFEEEDDDDDDEEECCC@@@>>>???@@@@@@AAABBBCCCCCCCCCAAACCCDDDDDDAAAAAABBBDDD@@@BBBEEEGGGGGGGGGHHHJJJFFFFFFEEEFFFFFFFFFGGGGGGEEEEEEDDDDDDEEEGGGIIIJJJIIIGGGCCC@@@>>>>>>>>>???@@@???===<<<;;;:::::::::===;;;:::999:::::::::999:::555222666:::???HHHSSSfffpppwwwqqq{{{~~~wwwkkkKKKAAA888444000,,,,,,///,,,)))(((+++,,,***,,,///)))(((((((((((()))***+++''''''''''''''''''''''''bbbkkksss|||hhhPPPFFFDDD>>>666555888888555444444444333333333222222---///000///,,,+++---///++++++******)))((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""""""""###!!!!!!""""""#########$$$########################"""&&&&&&$$$"""###%%%$$$$$$########################""""""###$$$%%%%%%$$$$$$######"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%########################$$$"""!!!!!!###%%%%%%%%%"""$$$%%%$$$###"""###$$$######################## """###$$$$$$###""" """"""""""""""""""""""""########################"""############$$$$$$$$$!!!!!!""""""#########$$$%%%$$$$$$###"""#########""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""################################################$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((())))))+++,,,,,,---...///000000---...000111222222111111000222333555666666555555111333666888999999888888666666666666777888999:::::::::999:::;;;:::777555888;;;<<<:::666555999===888888999<<<>>>???>>>===>>>>>>>>>??????@@@@@@AAAFFFDDDCCCBBBBBBAAA???======>>>???@@@AAAAAAAAAAAAAAACCCDDDCCC???===>>>@@@>>>AAADDDEEEFFFGGGIIIKKKEEEDDDCCCCCCCCCDDDFFFGGGCCCCCCBBBBBBCCCEEEHHHJJJNNNKKKFFF@@@===;;;<<<<<<===>>>>>>>>>======<<<<<<999999999::::::999666444777444555;;;;;;777777;;;:::===KKKaaazzz}}}}}}}}}{{{}}}|||eeeYYYMMMBBB<<<444......---)))(((,,,***)))***,,,***%%%$$$''')))((('''&&&%%%&&&''''''''''''''''''''''''''''''eeefffzzzooojjj|||mmmSSSGGGAAA:::666666777666444444444333333222111000000000000///...............+++++++++++++++***))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''%%%###""""""###"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""############$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""#########$$$$$$$$$############""""""""""""######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$###"""!!! $$$$$$$$$############""" !!!""""""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!"""$$$&&&&&&###!!!""""""############"""""""""############$$$$$$$$$ !!!"""$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***++++++,,,,,,------......//////000000000000///.........000111444555777444222111444888;;;:::888777666555555666888:::<<<<<<<<<<<<===>>>===:::777999888888777777888:::;;;888999:::;;;<<<>>>???@@@@@@===;;;:::<<<>>>@@@@@@DDDBBB@@@???>>>===>>>>>>???>>>===<<<<<<>>>@@@BBBBBBCCCEEEDDDCCCAAAAAABBB@@@@@@AAADDDGGGJJJKKKKKKIIIDDD@@@???BBBEEEEEEEEEBBBBBBBBBCCCDDDEEEFFFGGGIIIFFFBBB>>><<<===???@@@>>>>>>>>>===<<<;;;;;;;;;::::::::::::999888777777444444444444444444444444444555888@@@MMM^^^nnnwwwxxxiiiiiinnnuuuuuuooonnnrrrvvvwwwyyy{{{tttcccRRREEE===888666,,,,,,,,,++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((ddddddzzzsssbbbggg}}}oooYYYNNNGGG>>>888666555444222444444333333222111111000000000///...............******++++++******)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###$$$###############$$$$$$$$$""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""###$$$$$$$$$%%%%%%%%%%%%############""""""""""""#########$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$#########"""""" !!!!!!""""""""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""%%%###!!!!!!""""""""""""""""""############"""""""""############$$$$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))))))))******+++,,,,,,,,,......///000000000000///......///000222333333444222222222333666888888777666555444444444666888999<<<<<<<<<>>>???>>>;;;999888888777666666777888999666777999:::;;;<<<<<<<<<>>>===;;;<<>>=========>>>>>>=========>>>@@@BBBCCCDDDFFFGGGFFFCCCBBBBBBCCCAAAAAAAAACCCFFFHHHIIIJJJFFFCCC>>>===@@@CCCEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBDDDBBB@@@===<<<<<<<<<===>>>>>>>>>======<<<<<<<<<999999999999888777666555333333444444444444444444111000///000333999>>>BBBOOOWWWeeewww~~~ttt```[[[[[[bbbjjjnnnrrrxxxvvvggg\\\PPPJJJAAA:::555222///...,,,,,,+++++++++*********((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((fffhhhkkkaaannnppp\\\SSSJJJ???777444444333222444333333222222111111111000000///...............***************)))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&%%%######$$$%%%$$$$$$$$$###############""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$#########$$$$$$$$$############"""$$$$$$%%%%%%%%%&&&&&&&&&############""""""""""""#########$$$$$$$$$$$$%%%#######################################$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$##################$$$$$$$$$$$$$$$######$$$$$$#########"""""""""!!!""""""""""""!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""+++'''""" !!!###$$$""""""############"""""""""############$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))((((((((()))******++++++---......///000000//////...///111222222111000000000222333333333333555666555555444333333444555666999999999;;;======;;;999777777666555555666666777666888:::<<<===<<<;;;:::<<<;;;<<<>>>AAACCCCCCBBB@@@???>>>===============<<<<<<===???AAABBBDDDDDDFFFGGGGGGFFFDDDCCCCCCDDDAAAAAAAAABBBEEEHHHKKKLLLKKKGGGBBB??????AAACCCCCCBBBAAAAAA@@@???@@@@@@@@@??????@@@@@@???>>><<<;;;>>>>>>==================888888888777777666555444333333333333333333333333555555444444333333333222444555999AAANNN```sss~~~sssooopppzzz|||oooaaaVVVJJJ???777///---,,,,,,------,,,***+++++++++***************''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((dddkkkggg^^^llloooZZZRRRIII===555333444555555333333333222222111111111000000///...............)))************)))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$&&&%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""!!!"""""""""###########################$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%%%%&&&############"""""""""!!!############$$$$$$$$$$$$################################################"""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%$$$$$$############""""""""""""""""""###""""""!!! """""""""""""""""""""""""""!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""///+++&&&""""""$$$%%%&&&""""""############""""""""""""#########$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))'''(((((())))))***++++++,,,---......///////////////000222222222000...---///111444333111000222555666555444333333333333444444444444666888999888666666555555555555555555555999:::===???@@@>>><<<;;;999999;;;???CCCDDDCCCBBB>>>>>>=========>>>>>>>>>;;;<<<>>>AAACCCEEEFFFFFFDDDEEEFFFEEEDDDDDDEEEFFFAAABBBCCCDDDFFFIIIMMMPPPSSSOOOIIICCC@@@???@@@@@@============>>>@@@AAABBB===???BBBDDDDDDBBB???===========================777777777777777666444444333333333333222222222222......000111222333333222666666444333444888???CCC^^^iiipppzzz|||uuujjjVVVPPPGGG@@@;;;777444111...---------...---+++)))*********************)))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((VVVbbb```TTTaaa}}}qqqYYYVVVMMM@@@777444444555666333333222222222222222111000000///...............***************)))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$&&&%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$#########""""""############$$$$$$$$$$$$############"""""""""!!!""""""#########$$$$$$$$$########################################################################"""""""""""""""""""""""""""#########$$$$$$$$$$$$########################""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%$$$$$$#########"""""""""!!!!!!""""""###""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!"""""""""""",,,)))&&&%%%%%%%%%$$$###""""""############""""""""""""#########$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))***+++++++++++++++---......////////////000222333222111///---///111444333111000222555777777666555555444444444333222222444666777777666444555555666666666666666999;;;===???@@@???===;;;777888;;;>>>BBBCCCAAA???======>>>??????@@@@@@@@@===>>>@@@BBBDDDFFFGGGGGGAAABBBCCCCCCCCCDDDFFFIIIGGGHHHIIIHHHHHHIIILLLNNNRRROOOJJJEEEAAA?????????<<<<<<<<<===>>>???@@@AAA===???CCCEEEFFFDDDAAA???============<<<<<<<<<<<<888888888888777666555444333333222222222111111111222111000///////////////...000222333333444666888666AAAFFFNNN___kkktttyyypppggg[[[MMMCCC<<<999555222000///...---111///,,,+++,,,+++***((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''IIIUUUyyysssccciiisss[[[\\\RRREEE:::666555444444222222222222222222222222000000///...............+++++++++++++++***))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&%%%######$$$%%%$$$$$$$$$###############""""""""""""""""""""""""""""""""""""############"""""""""###$$$$$$%%%%%%###############"""""""""$$$$$$$$$############"""""""""#########$$$$$$$$$############"""""""""""""""""""""############$$$########################$$$$$$$$$#######################################"""""""""""""""""""""""""""""""""#########$$$$$$########################""""""""""""""""""""""""$$$$$$$$$##################$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!""""""""""""!!!!!! """"""""""""""""""""""""!!! !!!!!!"""###$$$!!!!!!!!!!!!""""""""""""%%%###"""#########""" """"""############"""""""""############$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((()))******++++++******,,,---....../////////000222222333222111111000222333333333333555666777777777777666666555555555444333444777888888777444555666777888999999999777999;;;===>>>===<<<;;;999:::;;;>>>AAAAAA???======>>>???AAABBBCCCCCCCCCAAAAAABBBCCCDDDFFFFFFGGGAAABBBCCCCCCBBBDDDGGGJJJNNNOOOPPPMMMIIIFFFFFFHHHGGGGGGFFFDDD@@@???@@@AAA@@@??????>>>>>>>>>>>>>>>;;;===@@@BBBBBBAAA???>>>======<<<<<<;;;::::::999888888888888777666555444333222222111111000000000666555333222111111111222,,,---......///111555888///555111111:::===@@@JJJVVVaaammmtttwww~~~ssskkkVVVPPPIIICCC???:::555000//////...---,,,+++******,,,***((((((***,,,,,,,,,(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''OOOVVVtttnnnXXXZZZQQQDDD:::666444333222222222222222222222222222000000///...............,,,,,,,,,,,,,,,+++******((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###$$$###############$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!""""""###$$$$$$%%%%%%""""""""""""############$$$$$$$$$############"""#########$$$$$$$$$%%%%%%############""""""""""""""""""""""""####################################$$$$$$$$$#########""""""########################""""""""""""""""""""""""!!!!!!!!!"""""""""##############################""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###"""""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!"""""""""""""""""""""""" !!!"""###$$$!!!!!!!!!!!!""""""""""""!!! !!!###"""!!!""""""############"""""""""############$$$$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''(((((()))******)))***+++,,,---.........///000111222333444555555222222222333666888888777666666777777777666666555555444333444666777777666333555777999;;;<<<<<<<<<888999:::<<<===>>>>>>>>>>>>======???@@@@@@>>><<<>>>???AAADDDEEEFFFFFFFFFFFFEEEDDDCCCDDDEEEFFFGGGEEEEEEEEEDDDCCCDDDFFFIIIMMMPPPRRRPPPJJJEEEEEEFFFAAACCCEEEDDDBBB@@@AAABBBAAA@@@@@@???????????????<<<======>>>>>>>>>>>>=========<<<;;;999888777777666666666666666555333333333222222111000000//////)))******+++,,,,,,------111111000...++++++---///111444...***///---***///***///666:::>>>GGGSSS\\\mmmsss|||~~~wwwooommmdddVVVLLLFFF???888333111///---,,,,,,------((()))************+++,,,)))(((((()))+++------,,,'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''___```xxxyyygggTTTRRRJJJ???777444333222111222222222222222222222222000000///...............,,,------------,,,++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######"""""""""#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&'''%%%###""""""###""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""############!!!""""""###$$$$$$%%%%%%!!!!!!""""""######$$$$$$$$$$$$$$$############"""$$$$$$%%%%%%%%%&&&&&&&&&############""""""""""""""""""""""""####################################$$$$$$$$$$$$######""""""########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%$$$$$$$$$######!!! """"""""""""!!!!!!!!!!!! !!!""""""###"""""""""""""""""""""""""""""" !!!"""$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!$$$%%%%%%""""""############"""""""""############$$$$$$$$$ !!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))((()))+++,,,---.........000000000111333555777888444222111444888;;;:::888555555666666777666666555444222111222333444444333333555888:::===>>>>>>>>>::::::;;;===>>>@@@AAABBBAAA@@@??????@@@@@@>>><<>>>>>??????@@@BBBCCCDDD>>>>>>============>>>???======;;;:::888777555555555555555555444333222222222222222111000//////......///111222222111000...+++---000111000//////000***...+++***333222---000444111...---///333666888111;;;GGGNNNRRRXXXbbbjjjyyyzzzzzzssssssnnnjjjbbbXXXSSSQQQKKKDDDBBB???777000222888666///...///...---+++***,,,---)))))))))((('''((()))+++***))))))***+++***'''$$$&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''xxxnnn~~~{{{dddMMMKKKEEE===888666666444222444333222111000000000000......------------......++++++++++++++++++,,,,,,((((((((((((''''''''''''%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%$$$###"""!!!""""""""""""############%%%%%%%%%$$$$$$#########%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%"""!!!!!!!!!!!!###$$$%%%!!!$$$### !!!$$$"""$$$%%%%%%$$$###%%%&&&############""""""!!!!!!""""""""""""############%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$"""!!! ########################$$$$$$######"""!!!!!!!!!$$$#########""""""!!!!!!$$$#########""""""!!!!!!######"""!!!!!!!!!!!!!!!###############"""!!!!!!""""""""""""""""""""""""######""""""!!!!!! """""""""""""""""""""""" """###"""!!! !!!#################################""""""""""""######"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''((()))))),,,,,,---.../////////...////////////000111222333555555555555555555444444666666666666777888999:::777777555333111222444666666777999;;;<<<===>>>>>>>>>;;;999<<>><<<;;;:::::::::999999777666444333555555444444444333333333333222111000///...---,,,......---,,,,,,,,,,,,------......////////////////////////...---------,,,........................222222333555777:::<<<===FFFIIIOOOVVV___fffllloooqqqtttzzz|||}}}zzz~~~}}}xxxtttnnneee\\\SSSMMMIIIDDDBBB???<<<999777666555000000///...,,,+++******---------,,,,,,++++++++++++*********))))))(((((())))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%rrrqqq{{{fffOOOJJJDDD;;;666555555555333444333222111000000000000......------------......++++++++++++++++++++++++((((((((((((''''''''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$###"""!!!""""""""""""############%%%%%%%%%$$$$$$#########""""""""""""!!!!!!!!! ############$$$$$$$$$$$$######"""""""""$$$%%%&&&$$$%%%&&&%%%$$$###$$$%%%"""$$$%%%%%%$$$###%%%&&&&&&%%%$$$###"""""""""###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$###"""!!!!!! !!!!!!########################"""""""""""""""#####################"""""""""!!!############"""""""""!!!######"""!!!!!!!!!!!!!!!###############"""!!!!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!#################################""""""""""""###############"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((((((''''''''''''((())))))+++,,,---......//////...////////////000111222222444444444444444444444444666666666666777888999999777888777555333333444555555666777:::<<<>>>@@@AAACCC@@@===???CCCGGGFFFDDDDDDDDDDDDCCCBBBAAA???>>>BBBAAAAAAAAABBBEEEHHHJJJIIIFFFCCCCCCDDDEEEDDDBBBGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGIIIJJJIIIGGGDDDCCCGGGHHHIIIIIIGGGDDDAAA???AAA@@@@@@AAADDDDDDBBB@@@<<<======>>>>>>======<<<999999999888666555333222333333333333222222222222222111111000///...------000//////...............,,,,,,---............---............------------------------------------/////////000111222444444333444777:::>>>AAADDDEEEKKKMMMQQQUUUXXXYYYYYYXXX[[[___aaa```^^^```hhhoooxxxzzz}}}~~~}}}vvvqqqpppooolllhhheeeccc```[[[WWWMMMLLLHHHDDD@@@<<<888777666444222000......------......------,,,+++******+++++++++*********))))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%aaalll}}}hhhRRRKKKCCC:::444444555555555333333222111000000000000......------------......---,,,,,,++++++*********(((((((((((('''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$###""""""""""""""""""############$$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""""""""############$$$############%%%&&&'''(((&&&%%%%%%&&&&&&$$$###"""$$$%%%%%%$$$###%%%&&&$$$###!!!  """###""""""""""""############"""#########$$$%%%%%%%%%""""""""""""""""""""""""########################""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$############""""""""""""############""""""""""""###""""""!!!!!!!!!!!!!!!""""""######""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!###""""""""""""""""""""""""######""""""""""""######$$$$$$######""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&&&&'''''''''%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((()))*********+++,,,---............///......//////000111222333333333444444444444444555555555555666777888999999:::;;;:::777555444444555555666888;;;>>>AAACCCDDDBBB@@@AAAEEEGGGFFFDDDCCCCCCCCCCCCBBBAAA@@@???AAA@@@>>>===???BBBEEEGGGFFFDDDBBBAAABBBBBBBBB@@@DDDEEEEEEEEEDDDDDDCCCCCCCCCDDDFFFGGGGGGFFFDDDCCCFFFIIIKKKIIIEEECCCBBBCCCBBB???===@@@EEEGGGCCC>>>999:::;;;<<<===>>>>>>>>>888888888777666444222111222222111111111000000000000000/////////.........000///......------......***+++,,,,,,------,,,,,,,,,------------------...------------------------------,,,,,,,,,,,,------.........---------------000111333555666777777777999;;;>>>@@@@@@@@@BBBCCCBBBCCCEEEGGGIIIIIIJJJJJJMMMNNNMMMKKKGGGCCCBBBBBBEEEBBB???<<<;;;:::777555//////......---------,,,------,,,+++++++++,,,,,,,,,,,,+++++++++*********))))))((((((((((((''''''******))))))))))))(((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%ZZZnnn~~~jjjTTTNNNFFF;;;555333444555555333222222111000000111111......------------......------,,,,,,+++***))))))(((((((((((('''''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###""""""!!!"""""""""############$$$$$$$$$###############$$$$$$$$$###############!!!!!!!!!!!!""""""""""""######""""""###$$$&&&''''''$$$""""""$$$$$$!!!"""$$$%%%%%%$$$###%%%&&&$$$"""  """%%%'''!!!"""""""""############!!!""""""###$$$%%%%%%&&&""""""""""""""""""""""""########################"""!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#####################"""""""""""""""#########"""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######%%%$$$$$$###"""!!! ############################################################$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''(((((($$$&&&(((******)))'''&&&&&&&&&&&&''''''''''''((()))(((((((((((()))******)))***+++------.....................///000111111222222222333333333333333444444444444555666777888:::===??????<<<888555444777777666777999<<>>>>>@@@DDDGGGGGGFFFCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@???@@@@@@BBBDDDEEECCCBBBAAAAAAAAAAAAAAA@@@CCCDDDEEEEEEEEEDDDBBBAAA@@@AAACCCDDDDDDDDDCCCBBBDDDHHHKKKIIICCCAAACCCFFFBBB???>>>AAADDDDDD@@@<<<888888:::;;;<<<<<<<<<<<<888888888777666444222222111111111000000000000///........................---,,,,,,+++++++++++++++***+++,,,,,,---,,,,,,,,,++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,---111111111000000000000000///////////////000000111,,,,,,---///111111000...333333222111000000000000000///....../////////...///---,,,+++,,,---......------------------------,,,,,,,,,,,,,,,---------***************)))))))))((('''''''''''''''''''''))))))))))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&eeezzzlllUUUQQQIII===666333444444333333222111111000111111111......------------......------,,,,,,+++***))))))(((((((((((('''''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$###""""""!!!"""""""""######################################################$$$$$$ !!!!!!!!!"""""""""""""""!!!!!!"""###%%%&&&&&&### !!!###### """$$$%%%%%%$$$###%%%&&&%%%$$$###"""$$$'''***---!!!"""""""""############!!!!!!"""###$$$$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!############""""""!!!!!!""""""""""""""""""######""""""""""""""""""######""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" """###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######%%%$$$$$$###"""!!! ################################################""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''(((((($$$&&&)))++++++)))'''&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))***((()))***,,,---.........------------...///000111000111111111222222333333333333333333444555666777;;;>>>AAABBB???:::777555999888777666777999;;;===<<<<<<===???AAACCCCCCCCCBBBBBBBBBCCCCCCBBBAAAAAA???@@@CCCEEEEEEDDDCCCAAABBBBBBAAA@@@@@@@@@@@@AAACCCDDDEEEEEEEEEDDDBBBAAA>>>???@@@BBBBBBBBBBBBAAAAAAEEEHHHGGGBBB@@@BBBEEE@@@AAACCCCCCAAA???===<<<888999999:::::::::999999999888888777666444333222111111111111000000000000------------............,,,,,,+++***************++++++,,,------------,,,***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---......///,,,,,,------......//////111000///...---......///---,,,+++,,,...///---,,,......------...///111222///......///222222000...+++++++++++++++,,,...000.........------,,,,,,,,,))))))******************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''&&&&&&''''''(((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&hhhzzzlllTTTPPPHHH===666444444333222222222111111111111111222......------------......---,,,,,,++++++*********(((((((((((('''''''''''''''''''''(((''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###############""""""""""""""""""############"""""""""###############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!###$$$%%%&&&$$$############"""!!!"""$$$%%%%%%$$$###%%%&&&"""!!!!!!!!!"""$$$'''(((""""""""""""############!!!"""""""""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$######"""!!!!!! """"""""""""############""""""""""""############!!!!!!!!!!!!!!!""""""### !!!"""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" """###"""!!! !!!###""""""""""""""""""""""""######""""""""""""######$$$$$$######""""""!!!!!!################################################"""""""""############$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&&&&'''''''''$$$%%%(((******)))'''%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''((()))+++,,,---......---,,,,,,------...///000//////000000111222222222222222222222333444555666:::===@@@AAA>>>:::777555888777666555555666777888<<<===============<<<;;;??????@@@AAAAAAAAA@@@@@@>>>@@@DDDGGGGGGEEEAAA>>>???@@@AAA@@@>>>>>>???AAACCCDDDDDDDDDDDDCCCBBBBBB>>>??????@@@AAAAAAAAAAAA>>>AAADDDDDDAAA???@@@AAA===AAADDDCCC@@@===<<<<<<999999999999888888777666888777777666555333222111111111000000000/////////,,,,,,------------------...---,,,,,,++++++,,,,,,++++++,,,------------,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++************+++---...///+++++++++,,,,,,,,,---------,,,++++++***+++++++++...,,,++++++,,,------,,,******))))))))))))***+++))))))***,,,------***(((,,,------,,,***)))***+++)))***************++++++))))))************))))))*********))))))((((((((('''(((((((((((()))))))))''''''(((((((((((())))))''''''''''''''''''''''''&&&'''(((((()))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''dddssskkkRRRJJJCCC;;;555444444333111222111111111111111222222......------------......++++++++++++++++++++++++((((((((((((''''''''''''&&&&&&''''''((('''''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""############""""""""""""""""""############!!!"""""""""#########$$$ !!!!!!!!!""""""""""""!!!!!!"""""""""############""""""!!!"""###%%%&&&###%%%%%%%%%######$$$%%%"""$$$%%%%%%$$$###%%%&&&###"""!!!!!! !!!!!!""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!! !!!!!!#################################"""""""""""""""!!!"""""""""############!!!"""""""""############!!!!!!!!!!!!!!!"""###### !!!""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""### """###"""!!! !!!#################################""""""""""""###############"""""""""""""""""""""""""""""""""""""""########################""""""""""""############$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''(((((((((&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((&&&''')))***,,,---------,,,,,,,,,,,,---...///000......///000000111222222111111111222222333444555666999======;;;888555444444444444555555555666666:::;;;<<<<<<;;;:::999999;;;;;;<<<==================???BBBDDDCCCAAA>>><<<<<<>>>???>>><<<<<<>>>@@@CCCCCCBBBAAAAAAAAAAAAAAA?????????@@@@@@@@@@@@@@@;;;===???AAAAAA???===<<<<<<===???AAABBBAAA>>>;;;777888888888888777666555555555555444222111///...////////////.........------------,,,,,,,,,,,,,,,------,,,+++++++++++++++)))***++++++,,,+++++++++++++++++++++************++++++++++++++++++++++++))))))))))))***+++,,,------------...............*********+++++++++++++++***+++,,,,,,,,,+++++++++111111000///...---,,,++++++,,,---...------------)))+++---+++(((&&&'''(((((((((((()))******++++++'''(((***+++++++++******++++++******)))(((''''''''''''''''''(((((())))))'''''''''((((((((())))))'''''''''''''''''''''''''''(((((()))******))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''hhhtttkkkPPPDDD???888444333444333222222111111111111111222222.........------.........++++++++++++++++++,,,,,,)))(((((((((''''''''''''%%%%%%&&&'''((((((((('''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!""""""#########""""""""""""""""""############!!!!!!""""""#########$$$""""""######$$$$$$$$$%%%""""""""""""############$$$############%%%&&&'''!!!###%%%$$$"""!!!###&&&"""$$$%%%%%%$$$###%%%&&&******)))'''&&&$$$""""""""""""""""""#####################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###!!! ########################!!!!!!!!!"""######$$$$$$!!!!!!""""""#########$$$!!!!!!""""""#########$$$!!!!!!!!!!!!!!!"""###### !!!""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""###### !!!"""###"""!!! !!!#################################""""""""""""######"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&'''(((***,,,---------,,,,,,,,,,,,---...//////---......///000111111222111111111111222333444555333666999:::888666444333000111333444555666666666666888:::;;;;;;;;;;;;;;;888888999:::;;;;;;;;;;;;===>>>?????????>>><<<;;;:::<<<>>><<<::::::<<>>???@@@AAA@@@@@@??????????????????999:::<<>>>>>>>>>>>>>>======???>>>>>>>>>=========<<>>===;;;::::::>>>AAA>>>999666888;;;999888888<<<@@@@@@;;;555777555444555888888666444333222222111000///............---,,,,,,,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))*********+++++++++(((((())))))******++++++************))))))))))))******))))))))))))******,,,,,,++++++***)))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))((('''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%lll}}}hhhOOODDD>>>777333444555555444222222111111000111111111000///...---,,,------...------,,,++++++******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%###!!! ###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%$$$$$$"""!!!!!!########################$$$###"""!!!!!!"""###$$$!!!###$$$###"""!!!"""###"""#########""""""!!! """"""""""""############$$$$$$$$$$$$%%%&&&'''((("""############$$$$$$$$$'''&&&&&&%%%$$$"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!########################""""""""""""""""""""""""######""""""""""""######$$$###""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""########################&&&%%%$$$$$$######$$$$$$ """###$$$###"""###$$$""""""############""""""#########$$$$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))+++---...///000000+++++++++,,,,,,,,,,,,---////////////..................///000111222222333222444666666666555666777999888666333111222555777666555444333444555777888666777999;;;;;;;;;;;;:::;;;<<<===<<<;;;:::;;;<<<======>>>>>>>>>>>>======;;;;;;<<<<<<<<<=========@@@??????>>>===<<<<<<;;;:::<<<>>><<<999777888999888777777;;;???>>>:::555666444333444666666444111111111000000000000000000......---,,,,,,,,,,,,---,,,,,,+++++++++*********,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))******************)))))))))((((((******))))))))))))******,,,,,,+++******)))((((((((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((***)))((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&jjj|||hhhOOOAAA===777555555666444222111111000000000111111222///......---,,,------------,,,,,,++++++***))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!##############################""""""""""""######!!!###$$$###"""!!!"""############$$$######"""!!!""""""""""""############$$$$$$$$$$$$%%%&&&''''''"""############$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!!"""""""""""""""""""""""""""""""""""""""""""""""" """###$$$$$$###""" ########################""""""""""""""""""""""""######""""""""""""######$$$###""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""########################%%%%%%$$$############$$$ """###$$$###"""###$$$""""""############""""""#########$$$$$$$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((+++---......---,,,******+++++++++,,,,,,,,,........................////////////000000111111111333555666555555666777<<<<<<:::666333333444666444444333222333444666777666888:::<<<============<<<======<<<:::999:::;;;<<<======>>>>>>=========999999:::;;;===>>>>>>???@@@???>>><<<<<<<<<======::::::::::::999888888888888666777999<<<<<<999555666555333333444333111...////////////000000000111......---,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++*********)))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))(((******))))))))))))((((((***))))))(((((())))))***++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''iii|||oooVVVKKKDDD===888666666333111000000000000000111111222......---------,,,,,,,,,*********)))((((((''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$###"""!!!###########################""""""""""""""""""###!!!###$$$###"""!!!"""#########$$$$$$$$$######"""!!!"""""""""###############"""""""""######$$$%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!###%%%%%%###!!! ###############$$$$$$$$$""""""""""""""""""""""""######""""""""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""########################%%%$$$$$$############### """###$$$""""""###$$$""""""############""""""############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***,,,---,,,***(((************++++++++++++------...............///000000000000111111111111111333555555555555555777>>>>>><<<:::777555666777666666555444333444444555555777999<<<===>>>>>>>>><<<===>>><<<:::999999:::<<<<<<===>>>>>>>>>======<<<======>>>???@@@AAAAAA@@@???===<<<<<<===>>>???;;;999888888999999888777888777777999;;;;;;999777777666555444333111///...////////////////////////...---,,,,,,++++++,,,,,,++++++++++++************+++************)))))))))))))))))))))))))))))))))((((((((()))))))))************))))))((((((((('''***)))))))))(((((((((((())))))(((((((((((())))))******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&hhhzzzpppYYYPPPIII>>>777555444444333111000000///000000111111---------------,,,,,,,,,******))))))(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$######""""""######$$$!!!""""""###$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""######$$$$$$$$$###""""""########################"""""""""######"""""""""!!!###$$$###"""!!!"""###"""######$$$$$$$$$######!!!"""""""""##################""""""######$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """###$$$$$$###""" """"""#########$$$$$$$$$""""""""""""""""""""""""######""""""""""""#########""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""%%%$$$######""""""###### """###$$$""""""###$$$""""""############""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''')))+++---...,,,***))))))))))))*********++++++,,,---------......//////222222222222222222222222111333555666555555666777<<<======<<<:::999999:::::::::888777555444444333444666888;;;===>>>>>>>>>===>>>>>>===;;;999:::;;;<<<======>>>??????>>>>>>BBBBBBCCCCCCCCCDDDDDDDDD@@@???>>>======>>>@@@AAA===;;;888888999999999888999999888999:::;;;::::::999999888666444111000///000000//////...------,,,------,,,++++++++++++,,,+++++++++*********))))))*********)))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))***)))))))))(((((('''''')))))))))(((((((((((('''))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%eeeuuukkkSSSLLLDDD:::333222444555555222111000////////////000,,,------------,,,++++++,,,++++++******)))((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""######""""""#########$$$$$$%%%%%%%%%$$$$$$#########"""######$$$$$$$$$######"""########################""""""############""""""!!!###$$$###"""!!!"""###!!!"""######$$$#########""""""""""""############&&&%%%%%%$$$%%%%%%&&&&&&"""############$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""###$$$$$$%%%%%%""""""""""""""""""""""""######""""""""""""#########"""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$###""""""""""""### """###$$$###"""###$$$""""""############"""""""""""""""############$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++---...///...---,,,((())))))))))))*********,,,,,,,,,---......//////222222222333333333444444222444666777666666777888:::<<<>>>>>><<<;;;;;;<<<<<<<<<:::999777666555444555666999;;;===>>>>>>>>>>>>??????>>><<<;;;<<<=========>>>???@@@@@@@@@@@@FFFFFFFFFFFFFFFFFFFFFGGG@@@@@@?????????AAABBBCCC???>>><<<:::999999999::::::999999999999:::;;;;;;:::::::::888555222111111000000///...---,,,++++++------,,,++++++++++++++++++************)))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((((((((('''))))))(((((((((((('''''')))((((((''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%dddqqqwww}}}hhhQQQFFF???777333333444555444333222111///............,,,,,,---------,,,+++***+++++++++***))))))((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""########################$$$$$$$$$$$$$$$###############"""######$$$$$$$$$##############################!!!"""###$$$$$$###"""!!!!!!###$$$###"""!!!"""### !!!""""""#########"""""""""""""""############&&&&&&%%%%%%$$$%%%%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!"""######!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""######""""""""""""######""""""!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$###""""""""""""""" """###$$$###"""###$$$""""""############""""""""""""""""""############"""############$$$$$$$$$###########################%%%''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))+++,,,------------((((((((()))))))))******++++++,,,------...//////000000111222333333444444333555777888777777888999:::===??????===;;;;;;;;;:::::::::999999888777666777888:::===>>>?????????>>>???@@@???>>>===>>>???>>>>>>???AAAAAABBBBBBAAACCCDDDDDDEEEFFFGGGHHHHHH@@@@@@AAAAAABBBCCCDDDDDDAAABBBAAA===999888:::===999999888777777888:::<<<999:::;;;999555222111222.........------,,,,,,,,,---,,,++++++***+++++++++************))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''((((((((((((((())))))((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&dddqqqrrr}}}~~~kkkTTTDDD???999666666555444111444333111000...---------,,,,,,---...---,,,+++***)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$###############$$$########################"""######$$$$$$$$$##############################!!!"""###$$$$$$###"""!!!!!!###$$$###"""!!!"""### !!!"""""""""""""""""""""""""""############$$$$$$######"""#########"""############$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%###!!! !!!###%%%!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""######""""""""""""######""""""!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$######""""""""""""""" """###$$$###"""###$$$""""""############""""""""""""""""""############"""############$$$$$$$$$###########################%%%''''''&&&$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++(((((((((((())))))))))))++++++,,,,,,---...//////...///000111222333444444444666888888888888888:::;;;>>>@@@@@@===;;;:::999777777888999999999999999999:::<<<>>>???@@@@@@@@@>>>???@@@@@@???>>>@@@AAA>>>???@@@AAABBBCCCCCCCCC@@@AAABBBDDDEEEGGGHHHIII@@@@@@BBBCCCDDDEEEEEEDDDCCCEEEDDD@@@999777:::???888888777666555666999;;;888:::;;;999444111111222,,,,,,,,,---------......---,,,++++++******++++++************)))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((()))))))))(((((((((''''''''''''((((((''''''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''fffwww{{{kkkIIIDDD<<<777777777444111222222111000///...---,,,,,,......---,,,,,,+++******((((((((((((''''''''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###&&&&&&$$$"""$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$###!!!""""""""""""############""""""######$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###############"""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""###""""""""""""############$$$$$$"""!!! ######""""""!!!!!! !!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""###### !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###$$$$$$$$$#########"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$""""""""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&'''(((***,,,)))************+++++++++---...............------000000111222333444444555666666666444333444777999===<<<<<<===>>>===:::888:::888666888;;;<<<;;;999======<<<<<<<<<<<<======@@@@@@????????????????????????@@@@@@AAABBBBBBCCCBBBCCCCCCEEEFFFHHHJJJKKKAAAAAA@@@???@@@AAABBBCCCEEECCC@@@===:::888777666888888888888777555444333777666444222111/////////,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((())))))((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&hhh{{{~~~{{{vvv}}}mmmMMMAAA:::444555666333111222111111000///...---,,,,,,......---,,,,,,+++******((((((((((((''''''''''''%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! """###""" $$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%&&&%%%$$$######$$$$$$###!!!""""""""""""############"""""""""#########$$$$$$""""""""""""""""""""""""################################################%%%$$$############$$$%%%$$$$$$$$$$$$$$$######"""########################""""""""""""""""""""""""###############"""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""###""""""""""""############$$$###"""!!! ###"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''+++***((('''&&&''')))***))))))*********+++++++++------............------...//////000111222333333333444444444444555999<<<===<<<<<<<<<======;;;999:::888777888:::<<<:::999======<<<<<<<<<<<<<<<===>>>===============>>>>>>>>>??????@@@BBBCCCCCCDDDBBBBBBCCCDDDEEEGGGIIIJJJAAAAAA@@@@@@@@@BBBCCCDDDDDDCCCAAA>>>;;;999888777888888666555444333222222444444333111000000000000......---,,,+++******)))*********)))))))))(((((()))(((((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&lll|||zzz~~~~~~vvvsss|||oooPPP???888222333444222111222111111000///...------,,,...------,,,,,,++++++***((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###$$$%%%$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$######$$$$$$###"""""""""""""""############!!!!!!""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################$$$######""""""######$$$######$$$$$$######"""!!!########################"""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""############$$$###"""!!!!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######""""""!!! """"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$###############""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''+++***((('''&&&''''''((()))))))))*********++++++------............------------...///000111222222000111222333444666;;;>>><<<;;;:::;;;<<<<<<:::888999888888888:::;;;:::999>>>===<<<;;;;;;;;;;;;;;;======<<<======>>>???@@@>>>??????AAABBBCCCDDDDDDAAAAAAAAABBBCCCEEEFFFGGG@@@@@@@@@@@@AAACCCDDDEEECCCBBB@@@===;;;:::999888999888666444222111111111222111111000000000000111///...---,,,+++)))((((((******))))))))))))(((((()))(((''''''&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&rrr|||}}}xxx|||yyyvvv}}}qqqTTTAAA999333333333111000111111000000///......---------------,,,,,,+++++++++((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%&&&'''###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$######$$$%%%###"""!!!"""""""""############!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################""""""""""""""""""###"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###############!!!"""""""""##################"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''))))))((('''''''''(((((())))))))))))************,,,,,,---.........------------...///000111111222111111222333333666:::===:::888888888999:::888777999999999999999:::999999======<<<;;;::::::::::::>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@AAAAAAAAAAAABBB@@@@@@???@@@@@@AAABBBCCC??????@@@@@@AAABBBCCCDDD??????===;;;:::999999888999999888777555333111000111111000///............---,,,,,,+++***))))))((())))))))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&www|||~~~{{{~~~}}}{{{vvvZZZGGG>>>666555444111///000000000//////......------------,,,,,,,,,,,,++++++((((((((((((''''''''''''%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!! !!!###$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$$$$%%%%%%$$$"""!!!"""""""""############"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""################################################"""""""""######""""""""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###############!!!"""""""""###############""""""!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$###"""!!!  """"""""""""""""""""""""############$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''))))))***(((((()))))))))*********++++++,,,---......---------......///000111222222333333333333222444777:::777666555555666777777555999999:::999999999999999<<<<<<;;;:::::::::::::::<<<<<<======>>>???@@@AAABBBAAAAAA@@@??????>>>>>>>>>>>>=========>>>>>>???===>>>>>>???@@@AAAAAAAAA;;;:::999888888777888888888:::;;;<<<:::777333111222111000...---,,,++++++)))*********************(((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&xxx|||{{{}}}}}}~~~~~~}}}zzz___JJJAAA888666444111///000000000//////............,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((''''''''''''&&&&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% """############$$$%%%###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))'''%%%$$$$$$%%%%%%$$$###""""""""""""##################""""""""""""!!!!!!""""""""""""""""""""""""################################################"""######$$$$$$######"""######$$$$$$######"""!!!########################""""""""""""""""""""""""!!!""""""############"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" """###$$$$$$######""""""""""""############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""###$$$%%%"""!!!  !!!"""""""""""""""""""""""""""#######################################$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%'''((()))******((((((((()))))))))*********+++,,,------...------------...///000111222222555555444333222333555888666444333333555666666555999:::;;;:::888888888999:::::::::999999::::::;;;::::::999::::::;;;<<<===@@@@@@??????>>>===<<<<<<======<<<;;;::::::;;;;;;;;;<<<======>>>=========888777777666666777777888777999;;;<<<;;;888555222222111///---+++***))))))((((((((()))******++++++''''''(((((((((((())))))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((($$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&rrryyywwwyyyzzz|||~~~yyy^^^JJJ@@@888555444111000111////////////............,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((''''''''''''&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% ###'''(((&&&%%%&&&'''""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))'''%%%$$$$$$%%%&&&$$$###""""""""""""############$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$%%%%%%$$$######$$$$$$$$$$$$$$$######"""########################""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" """$$$%%%$$$###"""""""""""""""############""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""######$$$!!! !!!###$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''(((((())))))(((((((((((()))))))))*********+++,,,------------,,,,,,---...///000000111444555444333111222555888777555333333555777777777999:::<<<:::888777888:::888888888888999:::;;;<<<999999999888888999::::::========================<<<;;;:::999888888888888999:::;;;;;;;;;:::999888666666666666666777888999666666666666666555555444///...---,,,******))))))((((((((()))))))))))))))'''''''''((((((((())))))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%jjjtttsssxxxwwwzzzvvvZZZHHH???777555444222111333///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((''''''''''''&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% $$$&&&$$$""""""###""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&'''))))))'''&&&$$$%%%&&&&&&%%%###""""""""""""############%%%$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###########################$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" """$$$%%%$$$###"""""""""""""""############""""""!!!!!!!!!!!!"""### !!!!!!!!!""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!$$$%%%""""""""""""""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((('''''''''(((((((((((()))))))))))))))***+++,,,------...---***++++++,,,---...///000333444333222222333666999888666444444666888888888999;;;<<<;;;888666888:::777777777888999:::<<<<<<;;;;;;::::::999:::::::::999999:::;;;<<<===>>>>>><<<;;;:::888777777666666888999::::::999888666555666666666666777888::::::666444222000000222444666---,,,++++++******++++++******))))))((((((''''''&&&'''''''''(((((())))))''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%jjj|||zzz|||tttssswww|||www[[[DDD:::333333444222///...///............---------++++++,,,,,,,,,+++******(((((((((((('''&&&%%%$$$###)))111555333---&&&"""%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%'''((('''''''''&&&&&&%%%%%%$$$""""""""""""""""""""""""###"""!!! !!!"""###""""""############"""""""""############$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""!!!  """######""""""""""""######"""""""""""""""######$$$$$$$$$###"""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$!!!!!!""""""######$$$$$$""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$######""""""""""""######""""""""""""############""""""############""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%''''''''''''(((((((((((()))***+++,,,---,,,+++*********,,,---.../////////111111222333333333333222111222444444333222444555:::999999::::::999666444777777666777888999;;;<<>><<<::::::<<<===<<<<<<;;;;;;:::::::::::::::999888666555444333333555666666666666555444444555555666777888888777777555333111000111111000///,,,,,,+++***))))))******(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{zzzrrrsss~~~|||{{{vvv```DDD:::222222333111///...///............---------++++++,,,++++++***)))(((''''''(((((('''&&&&&&%%%&&&&&&%%%###!!!"""%%%((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$$$$%%%&&&(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""############"""###$$$$$$###"""###$$$####################################""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$###""""""###$$$######""""""""""""######"""""""""""""""######$$$######"""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###""""""!!!!!! !!!""""""############"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$######""""""""""""######!!!"""""""""############""""""############""""""""""""""""""""""""""""""################################################%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&+++,,,,,,,,,+++***((('''''''''''''''(((((((((((((((((())))))***************+++,,,.../////////000111111222333333333333222222333333333333555999<<>>:::888;;;???????????????>>>===<<<;;;>>><<<:::777555555444555555555555555555444444444333444555555666666666666555333111000111000...---+++******)))))))))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%nnnppp{{{~~~~~~~~~kkkEEE;;;333222333111///000///............---------++++++++++++***)))(((''''''''''''(((''''''&&&%%%%%%%%%&&&%%%###$$$%%%''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$######$$$&&&((('''&&&%%%$$$###""""""########################!!!!!!""""""""""""!!!!!!""""""############""""""!!!!!!"""""""""#########"""###$$$$$$###"""###$$$#################################"""""""""!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""######!!!!!!"""#########""""""""""""######"""""""""""""""######$$$###"""""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!! !!!!!!"""###############"""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$######""""""""""""######!!!"""""""""############""""""############""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&,,,,,,,,,,,,+++***((('''''''''''''''((((((((((((((((((((())))))***++++++++++++---...///000000000111111222333333333333222555666666555555555888:::EEE@@@:::666555555666777555555666777888999::::::;;;???AAA???999777:::???@@@AAABBBCCCCCCAAA???>>>@@@???<<<:::888777777888666555555555444444444444222333444555555555555555444222111000000000...,,,******)))(((((()))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvtttvvv~~~zzz}}}}}}}}}{{{zzznnnGGG===444222333222111111///............---------,,,,,,++++++***)))''''''&&&'''''''''''''''&&&&&&###%%%''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$############$$$$$$$$$######""""""$$$%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""############""""""!!!!!!!!!"""""""""######"""###$$$$$$###"""###$$$##############################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###"""!!!!!!"""#########""""""""""""######"""""""""""""""######$$$"""""""""""""""######$$$########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!"""######$$$######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$######""""""""""""######""""""""""""############""""""############""""""""""""""""""""""""""""""########################$$$$$$$$$########################$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&******+++++++++***((('''''''''''''''((((((((((((((((((((()))***+++,,,---+++,,,---...///000000000111111222333333333333222555777888888777666777999<<<999666555666888999999666777999:::;;;<<<<<<<<<;;;???AAA???:::888:::>>>@@@BBBDDDFFFFFFDDDBBB@@@???>>>===<<<;;;;;;;;;;;;777666555555444444555555333444444444444444333333222111000000000000---+++******)))(((((('''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%nnn}}}|||~~~|||~~~~~~xxxvvv}}}kkkIII>>>555333444333222333///............---------,,,,,,++++++***((('''&&&&&&&&&'''''''''''''''&&&$$$%%%''''''&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$""""""###$$$$$$$$$#########$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! """"""############""""""!!!!!!!!!!!!"""""""""###"""###$$$$$$###"""###$$$###########################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$""""""###$$$######""""""""""""######"""""""""""""""######$$$"""""""""""""""###$$$$$$########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""" !!!"""######$$$$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$######""""""""""""######""""""""""""############""""""############""""""""""""""""""""""""""""""########################$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))******)))((('''''''''''''''(((((((((((())))))))))))***,,,---///+++,,,---///000000000000111111222333333333333222333555999:::999999999999777666666777999::::::999888999;;;===>>>>>>>>>>>>===@@@AAA@@@===;;;<<<======@@@CCCFFFGGGEEEBBBAAA;;;<<<<<<=========<<<<<<888777666555555555666666555555555555444333222222000//////000111000...,,,+++***)))((('''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%pppzzzyyyuuuzzz~~~kkkJJJ???666444555444333444//////.........---------,,,,,,++++++)))((('''&&&&&&&&&'''''''''''''''&&&$$$%%%'''&&&%%%%%%''')))%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! """"""############""""""!!!!!!!!!!!!"""""""""""""""$$$$$$$$$###"""###$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%######$$$%%%######""""""""""""######"""""""""""""""######$$$""""""!!!""""""###$$$$$$########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$ !!!######$$$$$$$$$""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$######""""""""""""######""""""""""""############""""""############""""""""""""""""""""""""""""""########################$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&((())))))(((''''''''''''''''''((((((((()))***)))))))))***,,,...000+++,,,---///000000111111111111222333333333333222000444888;;;;;;;;;:::;;;999999999;;;===<<<:::888:::;;;===???@@@@@@??????@@@AAAAAAAAA???>>>===>>>;;;>>>BBBEEEFFFEEEBBB@@@888999;;;===>>>>>>===<<<999888777555555666666777666666666555444333222111///......///111000...,,,++++++)))(((&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}~~~yyyxxx~~~nnnJJJ:::444444000111555111000000///...---,,,,,,,,,------,,,++++++******)))((('''&&&'''((('''%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$###############%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$#########""""""######################## """"""""""""""""""""""""######""""""!!!!!! ###!!! !!!"""###""" """"""!!!!!!!!!!!!""""""###"""!!! !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""#########""""""""""""""""""""""""""""""!!!!!! $$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((()))))))))))))))((()))))))))***++++++,,,,,,,,,,,,---...///000111222000000000111222444555666111222555777999::::::999:::;;;;;;;;;::::::999888:::;;;===???@@@AAABBBBBBAAAAAA@@@???>>>===<<<<<<===>>>@@@AAAAAA>>><<<:::999999999999::::::;;;<<<;;;:::888666555555666777666777999999999777444222111111///...---,,,,,,,,,(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&'''((())))))'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###qqq|||}}}}}}}}}yyy{{{{{{hhhHHH888333444000333777333000000///...------------------,,,++++++******)))((('''''''''))))))'''%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!!  !!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! """""""""""""""#########""""""""""""""""""""""""#########"""""""""!!!!!!######################## !!!!!!!!!!!! """"""""""""""""""""""""###"""""""""!!!!!!!!! ###!!! !!!"""###""" """"""!!!!!!!!!!!!""""""###"""!!! !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! ###""""""""""""""""""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))((())))))******+++,,,,,,++++++,,,---...//////000//////000000111333444555111222444666888999::::::;;;;;;;;;:::::::::999999999:::;;;<<<============>>>>>>>>>===<<<<<<;;;;;;===>>>???@@@???===:::999999999999999999:::;;;;;;:::888666444444444555666444555777888777555222111//////---,,,+++*********(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&'''((('''&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%%%%%%%$$$###\\\nnn|||}}}}}}|||yyy}}}yyydddFFF777222444111333888444000000///...------------------,,,++++++******)))(((''''''(((******)))'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""##############################!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""######""""""""""""!!!!!!!!!!!!!!!!!!"""""""""#########"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###!!! !!!"""###""" """"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$######""""""!!!!!!""""""""""""""""""""""""#########"""""""""""""""""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&'''((()))*********(((((()))******++++++,,,+++++++++,,,,,,---------.........///000111222333222222333444666888:::;;;<<<<<<:::999999::::::;;;:::::::::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;===>>>??????>>>;;;999777999999888888888999::::::777666555333333333444444333444555555555333111///---,,,+++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###"""&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$UUUkkk|||}}}~~~{{{|||www|||}}}gggGGG888333555111333666222000000///...............------,,,++++++******)))((((((((()))+++,,,***)))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""!!!!!!"""""""""#################################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###!!! !!!"""###""" """"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############%%%$$$$$$###"""!!! """"""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&((()))*********(((((())))))***+++++++++++++++,,,,,,,,,,,,,,,,,,...------...///000111111222222222333444777999;;;===<<<:::888888999;;;<<<======<<<;;;:::999999888999999999::::::;;;;;;;;;>>>>>>>>>>>>===;;;888777888888777777777888888999666555444333333333333444222333444444333222000///,,,+++***)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&'''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%ZZZppprrr{{{|||{{{zzz~~~~~~wwwyyykkkIII:::555666111222444///000000///.........//////------,,,++++++******))))))(((((()))+++,,,+++)))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""""""""!!!!!!!!!!!!""""""""""""""""""####################################!!!!!!!!!!!!""""""""""""########################""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""######$$$%%%%%%##################$$$$$$"""######$$$%%%%%%&&&&&&""""""""""""""""""""""""######################## """"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###!!! !!!"""###""" """"""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!########################""""""""""""""""""""""""!!!"""""""""############%%%$$$$$$###"""!!! """"""""""""""""""""""""############$$$$$$$$$$$$$$$######""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''))))))******'''(((((()))******++++++,,,,,,,,,,,,,,,,,,------------------...///000000222111111222444666999:::<<<:::999888888999;;;<<<===<<<;;;999888777777777888999999::::::;;;;;;;;;>>>>>>>>>===<<<;;;999888888777777666666666777777555555444444333333444444333333333333333111000///,,,+++***))))))((())))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%bbbuuu}}}pppxxxvvvvvvuuu{{{xxxxxx~~~kkkJJJ;;;666777111111333---000000//////...//////000------,,,++++++******))))))(((((()))++++++***(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$########################!!!!!!!!!"""""""""##############################""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""######$$$$$$%%%%%%!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$%%%""""""""""""""""""""""""############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###!!! !!!"""###""" """"""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!########################""""""""""""""""""""""""""""""""""""############$$$$$$######""""""!!!!!!""""""""""""""""""""""""###############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((()))))))))''''''((())))))******++++++++++++,,,,,,---------...---------......///000000000111222444666888999999999888777777888:::;;;:::999888666555666666777888888888999999:::::::::;;;<<<;;;;;;;;;:::999888777777666555555555666666444444444444444333333333222222222222111000000///,,,+++***))))))))))))***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&rrr}}}ppp{{{sssvvvyyy{{{zzzzzz}}}iiiIII:::555777222222333...000000////////////000000------,,,++++++******)))***)))((()))******((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$########################""""""!!!!!!!!!!!!"""""" !!!""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""############### !!!!!!!!!"""""""""""" !!!"""###$$$%%%%%%""""""""""""""""""""""""""""""""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""######!!! !!!"""###""" """"""!!!!!!!!!!!!"""""" !!!"""######"""!!! ########################""""""""""""""""""""""""""""""""""""#####################""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$######""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((((('''''''''(((((()))*********((())))))***+++,,,------...............//////000...///111333555666777777666666777777777888888888999888666555555777888999777777777777777888888888888888888888888888888777777666555555444444555555111222222222222222222222111111000000///......---+++******)))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''tttssszzz|||}}}}}}iiiGGG888555777333333555000000000////////////000111------,,,,,,+++******)))***)))((()))))))))'''%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%!!!"""###$$$%%%&&&''''''"""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""#########!!! !!!"""###"""!!!""""""!!!!!!!!!!!!"""""" !!!"""######"""!!! ########################""""""""""""""""""""""""""""""""""""############"""""""""""""""#########""""""""""""""""""""""""!!!!!!""""""############""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))*********&&&'''((()))***+++,,,---//////.........//////000---///111444555666666666444555666777888777777777:::999888777888999<<<===666666666666666666666666555555555555666666666666777666555444444444444444///000111111111111000000000//////...------,,,,,,***))))))(((((((((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''######""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''|||ttt|||}}}|||yyyfffEEE;;;333333444222000000000///---,,,++++++,,,,,,///......---,,,+++******((()))***++++++***)))(((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''''''''&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""###########################"""!!!!!!!!!"""$$$%%%$$$$$$######""""""!!!!!!######""""""###$$$$$$%%%$$$$$$###""""""###$$$$$$"""!!!!!!!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%$$$###"""######""""""""""""######!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""!!!"""###"""!!! !!!"""######"""!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""########################$$$$$$###"""!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$######"""!!!!!!!!!######"""""""""""""""############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((())))))+++,,,---...............///////////////...//////111222333444444444444555555555555555555888999:::999777666555666888777555444444555666777777777777777777666666555444444333333333333222222111111111111000000000000000///...---+++***)))(((((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&{{{wwwvvv}}}}}}~~~{{{hhhDDD;;;333333444333000000111000///...---------...---,,,++++++))))))(((''''''((())))))))))))((('''%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######################################################$$$$$$$$$#########""""""###################################################"""!!!!!!!!!"""$$$$$$#########"""""""""""""""##################$$$$$$########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!"""""""""#########"""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""######$$$$$$######"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!###"""!!! """#########"""!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""########################$$$$$$###"""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###############""""""""""""######""""""""""""######"""###############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))******+++,,,---...///............//////////////////000111222333333444444444444444555555555555777777888777666555444444666666555444444555666777777777888777777666555555444444333333333333222222111111111111000000000000//////...,,,+++***)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&|||qqqwww|||}}}}}}}}}|||hhhDDD;;;333333444333111000333222111000////////////,,,,,,+++***)))(((((('''&&&'''(((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###"""##################"""################################################$$$$$$$$$#######################################"""""""""""""""""""""""""""""""""!!!"""######$$$""""""""""""####################################"""###$$$%%%%%%$$$###"""###""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""""""""#########""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######$$$######""""""######$$$!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""!!!!!!"""$$$######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""""""""""""""########################$$$###""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$$$$######""""""""""""##################"""""""""######$$$#########"""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))************+++,,,---......///------........./////////000000111111111222222222333333333444444444555555555666666666555444333222444444444444444555666777888888888888777666444444444444333333333333222222111111111111000000000000///...---,,,+++)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&}}}rrruuuyyy}}}}}}{{{{{{}}}{{{gggDDD:::333333555333111111222222111000000/////////......---,,,+++***))))))&&&'''(((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%&&&''''''%%%$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""################################################################################################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$!!!!!!""""""######$$$$$$###############""""""!!!!!!"""$$$%%%%%%$$$"""!!!######""""""!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""###$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!"""###%%%###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!##############################"""""""""""""""###!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""############### !!!!!!"""###$$$$$$$$$######""""""######$$$$$$$$$$$$######"""""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))))))))************))))))***+++,,,,,,------,,,------....../////////111111111111111111222222222222333333444444555555666555555555666555444222333333333444555666666777888888888888777555444333444444333333333222222222111111111111000000000///------,,,+++***)))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&vvvyyyyyytttuuuzzz|||xxxxxx~~~}}}hhhCCC:::333333555333111111000000000000///...------...------,,,+++***)))(((''''''))))))))))))''''''%%%&&&&&&''''''&&&&&&%%%'''%%%%%%&&&'''((('''&&&############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""################################################################################################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!""""""######$$$$$$""""""#########""""""!!!!!!"""$$$%%%%%%$$$"""!!!$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""$$$###"""!!!!!!"""###$$$$$$######""""""######$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!"""###%%%###""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""""""""""""""######!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############""" !!!"""###$$$$$$%%%###############$$$%%%%%%%%%%%%%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))))))))************((((((((()))******++++++,,,,,,,,,---...//////000111111111111111111222222222222333444444555666666888666555666888888666444222333444555666666777777888888888888777666555444444444333333333222222222111111111111000000000///,,,,,,+++***))))))((((((''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&}}}rrrvvv~~~~~~uuutttwww~~~|||wwwvvv{{{kkkCCC999222333555444222222////////////...---,,,+++++++++***)))(((''''''&&&'''((())))))))))))((('''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&$$$############$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""##################"""########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""############"""""""""""""""############ """###$$$###"""!!!"""###$$$%%%%%%$$$###"""%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""#########$$$$$$!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""############""""""###""""""!!!!!!""""""###%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""!!!!!!"""$$$######"""!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""######"""""" !!!!!!"""###$$$$$$$$$###############$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))******''''''((((((((()))))))))++++++,,,---...//////000000000111111111222222222222333333444555666777777999777666777::::::888555444444555666777777777666777777777777777666666555444444333333333333222222111111111111000000000000++++++******)))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&}}}uuuyyyyyyxxxvvvsssvvv|||wwwvvvzzzkkkBBB999222333555444222222/////////000///...,,,+++++++++***)))((('''&&&&&&&&&'''(((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$###"""###%%%&&&%%%$$$%%%$$$########################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$######"""#########"""""""""""""""!!!###$$$$$$###"""########################&&&%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!###"""!!! """#########"""!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""!!!!!!""""""#########$$$############$$$%%%&&&'''############$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((())))))))))))***++++++,,,...//////000//////000111222333333444333444444555666777888999:::777555777:::;;;888555555666777888888777777666555666666777777777777777444444333333333333222222111111111111000000000000*********)))(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&{{{xxxnnnuuurrrvvv~~~{{{xxxxxx{{{jjjBBB999222333555444222222//////000000000...---+++------,,,+++***)))((((((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%"""!!!!!!!!!###$$$###"""%%%%%%$$$###"""""""""############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""$$$$$$######"""$$$$$$######""""""!!!!!! ###$$$$$$$$$###$$$$$$###""""""###$$$$$$&&&%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!"""######"""!!! ######""""""""""""######!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""!!!"""###"""!!! !!!"""######"""!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""########################$$$%%%&&&'''!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))******************+++,,,...//////000...///000111222333444444444444555666777888999:::999666444666:::;;;888444777777888999999888777666444555666777888888888888444444444333333333222222111111111111000000000000******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&}}}mmmzzzvvvtttsssxxx|||vvvuuuyyykkkBBB999222111222111111444000000000///......------,,,,,,++++++***)))((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""""""""""""""""""""######$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""#########$$$""" """&&&((('''&&&%%%$$$############""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!"""###############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!"""""""""""""""$$$"""  !!!%%%""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""" ######""""""!!!!!! &&&$$$!!!"""######!!!""""""""""""###############"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''')))************+++++++++)))***+++,,,------------222222222333333444444444666666888:::<<<<<<:::888666777888999:::999888888555666777666444333333444222333444555555444333222333222222333444333111...111111000///...---,,,,,,***))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}kkkzzzttttttvvvyyy}}}~~~wwwuuuzzz}}}gggBBB999222111222111111333000000//////......------,,,,,,++++++***))))))((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""""""""""""""""""""######$$$$$$$$$######"""########################""""""""""""###############"""!!! """%%%&&&&&&&&&%%%$$$############""""""""""""""""""""""""############"""""""""!!!!!!!!!"""###############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!"""""""""""""""$$$"""!!!!!!"""$$$""" !!!""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!"""""""""!!! ###"""""""""!!!!!!!!! &&&$$$""""""######!!!""""""""""""###############"""!!!!!!!!!!!!"""###########################""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''))))))*********+++++++++******,,,------.........111111222222333444444444666666777999;;;<<<:::888666777888999999999888888777888888666444222222333333444555555555555444333333222111222333333111///111111000///...---,,,,,,)))))))))((('''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$nnnyyypppssswwwxxxxxx{{{}}}vvvtttyyy}}}gggCCC:::333222222000000222000000//////...---------,,,,,,++++++***)))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""""""""""""""""""""""""""######$$$$$$$$$#########################################################"""""""""""""""######&&&%%%$$$######"""######""""""""""""""""""""""""############""""""""""""!!!""""""############"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!""""""######""""""###"""!!!  !!!""""""!!! """"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!"""""""""!!!!!!""""""""""""!!!!!!!!!!!!%%%###""""""######!!! """"""""""""###############""""""!!!!!!""""""###########################"""""""""""""""""""""""" !!!"""###$$$%%%%%%$$$$$$$$$#######################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''')))))))))*********++++++++++++,,,---............000111111222333333444444666555666888::::::999777666777777888999888888888999:::999777444222222222333444555666666555444333444222000000111222111000000000///...---,,,,,,+++))))))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzz~~~sssxxxoooqqqtttuuuuuuxxx|||}}}xxxsssssszzz|||fffCCC:::333333333000000111000//////......---,,,,,,+++++++++*********))))))(((((()))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$######""""""""""""""""""""""""""""""###$$$$$$$$$##############################$$$$$$###############""""""############""""""!!!&&&%%%$$$###""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""############"""""""""!!! !!!!!!"""!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!$$$######""""""""""""!!!!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""######$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))************+++,,,---...............///000000111222333444444555555555666888999777555555666666777777777777777888999999777555333333444333444555666666555444333333111//////000111111111000//////...---,,,++++++(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{~~~ppp{{{tttsssrrruuuyyy||||||{{{xxxvvvuuuwww~~~vvvaaaAAA999333333333111000111/////////...------,,,,,,+++++++++***************'''((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$########################%%%$$$$$$$$$######""""""""""""###$$$######!!!!!!%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!""""""###############""""""!!!!!!!!!""""""""" !!!"""""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""############""""""""""""!!!"""""""""############""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((()))))))))*********,,,,,,------...---------......///000111222333444555444444444666777666444444444444444555555666666555666777666555444555666222333444555555444333222222000......///111111111//////...---,,,+++******''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{jjjxxxvvvvvvzzz~~~xxxwwwwww{{{vvvaaa@@@888333333444222111111//////......---,,,,,,,,,************************'''((()))***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""!!!"""############""""""%%%$$$###""""""!!!""""""""""""""""""""""""""""""""""""""""""############"""############""""""!!!""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""!!!"""######$$$$$$######!!!!!!""""""""""""###### !!!###""""""!!!###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!"""######!!!!!!!!!!!!"""""""""""""""###$$$###"""!!!"""###""""""""""""############"""######$$$$$$######"""############################################################""""""!!!!!!###############$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))******++++++,,,------,,,,,,+++------...000111222333444555333222333444555444333333222222222222333444444333444555555444444555777111222333444444333222111000///......000111000000......---,,,+++******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzmmmwwwxxx{{{~~~yyyxxxwww{{{xxxccc>>>777222333555333222333///......------,,,,,,+++************************&&&((()))+++++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""$$$$$$%%%%%%$$$""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""!!!!!!""""""######$$$$$$%%%$$$###""""""!!!!!!!!!""""""""""""""""""""""""!!!"""""""""###########################"""!!!!!!""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!!!!"""############### """$$$###!!!!!!"""$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!!!!"""### !!!!!!!!!"""""""""###!!!###$$$###!!!!!!"""$$$""""""""""""############"""###$$$$$$$$$$$$###"""################################################"""""""""""""""#########""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))******++++++,,,++++++******,,,---...///111222333333444333111222333444333222111000000///000111222333333444555444333222333444000111222222222222111000......---///000111000.........---,,,+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&{{{vvvrrrwww}}}zzzwwwuuuwww~~~uuu```===666222333555444222333///......------,,,++++++******************++++++&&&(((***+++,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""!!!!!!!!!!!!"""###%%%%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$###############"""!!!!!!""""""""""""""""""""""""$$$"""!!! !!!"""$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$### !!!"""###############!!!###%%%$$$!!! """$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""%%%$$$###!!!!!!!!!"""""" !!!!!!!!!""""""###### ###$$$$$$!!! """%%%""""""""""""############"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!"""###$$$%%%%%%""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))******+++++++++******))),,,,,,---///000222333333444333111111222333222222000///.........///111222444555555444222000111222///000111222222111000///---------///111111///---...------,,,+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&|||zzzuuuyyy{{{vvvyyy~~~yyy{{{xxxwwwyyy}}}uuu```>>>777222333444222000111//////...---,,,,,,++++++***++++++++++++***))))))***((('''(((***+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&###############"""!!!!!!""""""###$$$$$$$$$$$$$$$######""""""""""""######!!!!!!""""""""""""!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&""""""""""""###$$$%%%&&&################################################%%%%%%###"""""""""###$$$ $$$'''%%%  $$$$$$!!!"""$$$%%%""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!! !!!"""######"""!!! """"""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""##################""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! """"""""""""############"""#########$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""$$$$$$############$$$$$$$$$#########""""""!!!!!!$$$#########""""""!!!!!!######################################################""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$#########$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''******+++++++++,,,,,,,,,++++++,,,...///111222333555444333222111111111111000111111222222222111111333333222111000000111111000000000///......------------..................+++++++++***)))(((((('''''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyytttyyy|||wwwyyy}}}wwwxxxuuuvvvyyy}}}uuu___===666111222333111000000///......---,,,,,,++++++***++++++++++++***)))))))))((('''(((***+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$###"""""""""""""""###""""""############""""""########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!!!!!!!!!!"""$$$$$$###############$$$########################$$$##################$$$%%%$$$###"""""""""###$$$!!!###%%%$$$"""$$$""" !!!""""""!!!"""""""""""""""""""""!!!!!!"""###$$$$$$###"""!!!!!!!!!"""######"""!!! """"""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""##################""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!"""""""""#########$$$$$$""""""""""""############""""""""""""""""""""""""#########""""""#####################"""""""""!!!############"""""""""!!!######################################################""""""""""""######################################################$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''************+++++++++++++++,,,---...///000111222333222111000000/////////...///000111222333333333111111000///////////////000000000///......------------..................++++++******)))(((((('''''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~zzzuuuzzz}}}xxx{{{zzzwwwuuuvvvzzz}}}vvv^^^<<<555000111333000///000.........------,,,,,,+++***++++++++++++***)))))))))(((((((((******((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$%%%$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""!!!!!! &&&%%%$$$###""""""""""""########################$$$$$$############$$$$$$%%%$$$######""""""#########!!! """"""!!!!!!!!!!!!"""$$$$$$"""!!!""""""""""""""""""""""""""""""############""""""!!!!!!"""######""""""!!!""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""##################""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""############""""""""""""""""""""""""###""""""!!!!!!""""""###############""""""""""""############""""""""""""######################################################""""""""""""######################################################$$$$$$###""""""###$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$######$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((((((((((((((())))))))))))************,,,------...//////000000111111000///............---...000111333333444444111000//////////////////111000000//////......---......------------------+++******))))))(((((('''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwpppvvv~~~|||vvvyyy{{{www}}}|||yyyxxxzzz|||www\\\;;;444000111222000///000......---------,,,,,,,,,***++++++++++++***))))))((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%$$$$$$###""""""##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############!!!%%%&&&"""###!!! !!!###%%%%%%$$$"""""""""""""""#########"""""""""######"""""""""!!!"""""""""############""""""""""""""""""""""""""""""############""""""""""""############""""""!!!"""""""""##################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########"""""""""""""""#########"""""""""""""""######################################################""""""""""""######################################################$$$##################$$$###############$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))---------....../////////111000///..................///000111222333333333222222111111111111111222111111000000///...............------------,,,,,,******))))))((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyrrrxxxyyymmm|||{{{ssssssuuusss}}}{{{wwwwwwxxx{{{wwwZZZ;;;444///111222000///000---------------,,,,,,,,,***++++++++++++***))))))'''((()))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###############""""""!!!!!!""""""###$$$#########%%%%%%$$$######"""######"""##################"""#################################$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%%%%######""""""###$$$$$$%%%########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$######""""""!!!!!!"""%%%***...111333'''$$$!!! """######!!!"""""""""#########$$$###""""""""""""""""""###"""""""""""""""###$$$$$$""""""""""""""""""""""""""""""############""""""""""""############""""""!!!"""""""""##################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""############!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""""""""############################################################""""""""""""##############################""""""""""""""""""""""""#########$$$$$$###############""""""######$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))''''''((((((((())))))))),,,---------......//////111111000/////////000000111111222222222111111000222111111111111111222222111111111000//////............------,,,,,,,,,,,,)))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$"""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{zzznnnaaawwwxxxoooooopppooozzz{{{uuussssssvvvvvvXXX;;;444000111333111000111------------------------***++++++++++++***))))))'''(((******((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######"""############"""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$#########$$$$$$%%%""""""############""""""########################""""""######$$$%%%%%%%%%!!!"""$$$%%%$$$$$$###""""""""""""###$$$%%%&&&########################'''%%%$$$######$$$%%%'''###$$$$$$$$$$$$###"""""")))+++DDDRRROOOFFF---)))$$$  !!!""""""######$$$$$$$$$######""""""""""""######"""""""""""""""###%%%%%%""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""##################""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!! !!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""############""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""############""""""""""""##################################################################""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""###""""""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))(((((((((((())))))))))))+++,,,,,,---......//////222111111000000111111111222222333222222111000//////////////////000000111222111111000000//////.........------,,,,,,++++++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$""""""###$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxxxxgggbbbuuuwwwoooppprrrpppzzz{{{vvvtttsssuuu}}}uuuWWW;;;444000222444222111222------------------------***++++++++++++***))))))&&&)))+++***((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###$$$$$$$$$$$$###""""""$$$$$$%%%&&&&&&&&&&&&%%%############$$$%%%&&&&&&######$$$$$$$$$$$$##############################!!!""""""###$$$$$$%%%%%%!!!"""$$$%%%%%%$$$###"""$$$###############$$$$$$########################'''&&&$$$""""""$$$&&&'''###$$$$$$%%%$$$###"""!!!)))!!!---AAAMMMHHH>>>+++((($$$"""!!!!!! !!!""""""######$$$%%%%%%$$$###"""!!!!!!"""###$$$"""""""""""""""$$$%%%&&&""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""##################""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!!!!!!!!!!"""""""""#########$$$$$$""""""""""""############""""""""""""""""""""""""#########""""""#########!!!"""""""""############!!!"""""""""##################################################################""""""""""""##############################"""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((()))))))))***************+++,,,...///000000111111111000000111111222111111222222222111111000///////////////000111111222222111111000/////////......------,,,++++++***((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxttt{{{jjjjjj{{{yyysssuuuwwwuuu}}}|||yyyxxxwwwwww}}}uuuVVV<<<555111222444333222333------------------------***++++++++++++***))))))&&&)))+++***((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$######%%%&&&''''''((((((''''''"""""""""###$$$%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$########################!!!""""""###$$$$$$%%%%%%%%%&&&'''''''''%%%###"""&&&%%%$$$###""""""""""""########################(((&&&$$$""""""$$$&&&(((######$$$%%%$$$###"""!!! $$$&&&&&&%%%$$$###$$$###"""###%%%%%%###"""!!!""""""###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$###""""""!!!"""$$$&&&'''""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""##################""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""########################$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!""""""#########$$$!!!!!!""""""#########$$$######################################################""""""""""""######################################################"""###$$$%%%%%%$$$###""""""""""""""""""######$$$$$$#########$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***))))))))))))************)))***+++,,,...///000111111000000000000000111111///000111222222222222222111111000111111222333333222222111111000/////////......---,,,,,,+++******'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$%%%&&&'''((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||sss|||lllddd}}}}}}qqqpppppppppsssyyy|||yyyyyyxxxxxx~~~uuuTTT777555333222222111///---......---------,,,,,,,,,.........---,,,+++***))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%$$$###"""###$$$%%%!!!###%%%%%%$$$"""""""""""""""!!!!!!!!!"""$$$%%%##############################""""""""""""######%%%###!!!  !!!"""########################"""""""""""""""######$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###%%%&&&$$$#########""""""!!!!!!"""""""""""""""######$$$###$$$$$$###"""!!!!!!"""&&&%%%$$$"""!!!!!! """"""""""""""""""""""""########################!!!!!!""""""#########$$$""""""""""""##################""""""""""""######$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""$$$#########""""""!!!!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))((((((((((((((())))))************+++---///000111111000000111333333222000000000111111111111000000/////////000111111222222111111000000//////......---,,,++++++******++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%vvvnnnkkk|||qqqpppnnnmmmooovvv~~~|||yyyxxxwwwwww|||vvvSSS777555333111111111000...//////.........---------------------,,,+++***))))))))))))***))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""######"""!!!"""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###$$$$$$%%%"""###%%%%%%$$$#########%%%%%%$$$$$$$$$%%%''''''##############################""""""""""""######$$$###!!! """"""########################"""""""""""""""######$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###""""""###$$$$$$""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###$$$%%%############"""""""""!!!"""""""""""""""######$$$"""###$$$###!!! !!!"""&&&%%%$$$###""""""""""""""""""""""""""""""""""""########################!!!"""""""""############""""""""""""##################""""""""""""##################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%$$$######"""############"""""""""!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))((((((((()))***************+++---///000111111000000111333333222000//////000000000000//////000000000111111111111111111111000000///.........---,,,++++++******++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}ssssss{{{qqqooollliiikkksss|||}}}yyywwwuuutttzzzvvvRRR888555222000000111000000000000/////////.........,,,,,,,,,,,,+++***))))))((())))))************)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&%%%$$$###$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#########""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%$$$%%%%%%%%%"""$$$&&&&&&$$$###$$$%%%######"""!!!"""###$$$%%%##############################""""""""""""######$$$###"""!!! !!!"""###########################"""""""""""""""######$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""######$$$""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""##################"""""""""""""""""""""""""""######$$$!!!"""###"""  !!!%%%$$$$$$######$$$$$$$$$""""""""""""""""""""""""########################""""""""""""############""""""""""""##################""""""""""""##################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######""""""############"""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))***))))))))))))***++++++*********+++,,,...000000000000///111222333222000...//////////////////...222222222111111111111111111111000//////......---,,,,,,+++************+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%vvvtttxxxpppmmmjjjhhhjjjrrr}}}~~~yyyvvvtttsssyyysssRRR999555111//////111111111////////////.........---+++++++++++++++***)))((((((((()))***+++++++++***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$######""""""""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&###"""!!! !!!"""#################################""""""""""""############"""!!!!!!""""""###########################"""""""""""""""######$$$######"""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!#########""""""""""""""""""""""""""""""######$$$ !!!"""!!!  !!!###"""""""""###$$$$$$%%%""""""""""""""""""""""""########################"""""""""""""""#########!!!"""""""""##################""""""""""""###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!#########"""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))***************++++++,,,*********+++,,,---///000000//////000222333111000//////000000000000//////444333333222111000000000111000000///......------,,,++++++***************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))))))))))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%tttqqqvvvmmmkkkiiiiiillluuu~~~xxxvvvssssssyyy|||{{{nnnRRR888555111///000111222222.........---------,,,,,,******+++++++++***))))))'''((()))***************''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$###"""!!!"""$$$&&&%%%$$$######$$$%%%&&&#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%"""###%%%$$$######%%%&&&&&&&&&$$$$$$###$$$%%%&&&##############################""""""""""""#########""""""""""""#################################"""""""""""""""######$$$###"""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""######"""""""""""""""######$$$!!!"""!!!  """!!!!!! !!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""!!!"""""""""##################""""""""""""######""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""#########""""""""""""""""""""""""######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))***************++++++,,,*********+++,,,---...///000//////000222222111///000111111222222111111000444333333222111000//////000000//////...---------,,,+++******))))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******((((((((((((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~nnnmmmuuujjjkkkkkklllooovvv{{{vvvsssrrrssszzz{{{xxxkkkQQQ777444111000111111222111...------------,,,,,,,,,***+++++++++++++++******'''(((((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############"""""""""""""""""""""""""""""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$!!!"""######"""###%%%'''&&&%%%###""""""###$$$$$$##############################""""""""""""######""""""##########################################"""""""""""""""######$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""""""""!!!!!!""""""""""""############"""""""""""""""######$$$!!!""""""!!! !!!### !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""##################""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######""""""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))***))))))))))))***++++++************+++,,,---...//////...000111222111///111222222333333222222111222222111111000//////...000000///......------,,,++++++***))))))))))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++'''((((((((((((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~mmmmmmtttiiikkkmmmoooqqquuuzzz~~~|||vvvqqqpppoooqqqyyy~~~{{{lllOOO555444222111222222111000............------------++++++,,,,,,,,,,,,++++++'''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""############"""""""""""""""""""""""""""###$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%###### !!!"""!!!!!!!!!$$$&&&$$$###!!! !!!"""##############################""""""""""""######""""""######$$$$$$$$$$$$########################"""""""""""""""######$$$"""""""""""""""###$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! """"""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" """""""""!!!!!!!!!"""""""""############"""""""""""""""######$$$ !!!###"""!!!!!!###$$$"""!!!!!!!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""##################""""""""""""######!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%$$$$$$!!!"""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))((((((((()))******************+++,,,------///......///111222000///111111222222222222111111111000000000///.........000//////......---,,,,,,++++++***)))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''''''''''')))))))))*********++++++))))))))))))))))))))))))************************(((((()))******+++,,,,,,(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%ooooootttiiillloooqqqrrrtttvvvxxxxxxsssnnnmmmmmmpppyyynnnNNN444333222222333333111000000/////////............+++,,,,,,---------,,,,,,'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$""""""###$$$###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""###$$$%%%&&&&&&'''&&&$$$$$$%%%&&&%%%$$$###""" !!! !!!$$$&&&'''&&&$$$#########$$$$$$##############################""""""""""""######!!!"""###$$$$$$$$$$$$$$$########################"""""""""""""""######$$$""""""!!!""""""###$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! """"""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" """""""""""""""!!!!!!""""""#########$$$"""""""""""""""######$$$ """######""""""###%%%######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""##################""""""""""""######!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%!!!!!!""""""#########$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))((((((((((((((())))))***************+++,,,------///......///111222000///000000111111111111000000////////////............000//////...------,,,,,,+++******)))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++((())))))***++++++,,,,,,((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%xxxsss{{{hhhgggjjjqqqtttssssssvvvoooqqqrrrooooootttzzz~~~vvvSSS777444111000222333333333//////...---------------------,,,++++++******))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$######"""""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$'''(((&&&###$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""######""""""""""""##############################$$$#########""""""!!!!!!%%%%%%&&&'''&&&%%%$$$###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$#########""""""!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""############"""!!!"""""""""""""""!!!!!!""""""############""""""###$$$%%%%%%###""""""###$$$#########""""""!!!!!!!!!"""$$$$$$"""!!!$$$$$$$$$############"""&&&&&&&&&%%%%%%$$$$$$$$$$$$###""" !!!"""######""""""!!!!!! """""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$$$$######""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((()))***+++,,,+++***)))))))))***+++,,,000////////////000000111222222222222222222222222111111000///...---,,,,,,............---,,,+++++++++*********))))))((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&))))))))))))))))))((((((&&&''')))******)))((('''(((***+++***++++++***'''&&&//////''''''//////'''))),,,,,,)))+++//////,,,,,,***((((((+++///222444000---,,,...222333///***,,,///---...222+++(((444...***''')))---111111///---+++******++++++)))''',,,&&&$$$(((+++)))'''&&&+++###$$$((('''%%%''')))'''%%%'''***+++)))&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%|||xxxffffffiiimmmnnnooovvv~~~sssssspppkkkjjjpppyyyuuuSSS777444222111222333333333///...------,,,,,,------------,,,++++++******))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""##########################################"""""""""!!!$$$%%%%%%&&&%%%$$$###"""""""""""""""""""""""""""########################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#####################"""""""""!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###%%%$$$"""!!!!!!"""""""""""""""!!!!!! !!!"""###$$$$$$###"""!!!$$$$$$$$$#########""""""$$$$$$$$$$$$######""""""$$$###"""!!! !!!"""###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((()))***++++++))))))))))))***+++---............---......///000000000000000000000000000000000//////......------------...------,,,+++************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''(((((((((((('''''''''''',,,++++++******)))((('''))))))((()))+++---,,,)))'''(((((((((((()))+++,,,...222222---+++,,,,,,***333000///222777888333///555222...---///444999===>>><<<444222888333000888999999:::999777444000...000///---,,,,,,---......,,,***+++---,,,'''$$$&&&,,,'''%%%))))))&&&&&&)))%%%%%%%%%''')))***)))(((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%}}}ttteeeeeefffhhhhhhlllyyy|||tttllliiinnnyyytttSSS666444222111222333333333......------,,,,,,------------,,,++++++******))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###&&&%%%%%%$$$$$$#########""""""""""""""""""""""""############################################################""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""######"""!!!!!!"""######""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""###############"""!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!"""######!!! !!!!!!!!!!!!!!! ########################$$$$$$#########"""""""""""""""""""""!!!!!!!!!!!!###""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((''''''''''''((()))******((((((((()))+++,,,...///------,,,,,,---......///////////////////////////........................,,,,,,,,,,,,,,,+++))))))******))))))))))))((((((''''''((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((******)))))))))))))))***+++)))'''''')))***++++++555000000444333...000777333;;;CCCEEEEEEBBB===666999999>>>JJJWWW\\\WWWPPPLLLLLLJJJHHHIIIUUUgggvvveee]]]LLLEEEJJJIIIGGGOOOQQQUUUXXXVVVOOOEEE===999:::>>>BBBCCC???:::444111000///000111///,,,...444,,,++++++,,,***''''''***&&&(((***+++***(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&rrrvvvsssgggeeedddfffiiiooo{{{|||sssmmmnnnwwwsssRRR666444222222333333333222//////......---......///------,,,++++++******))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$##############################""""""""""""#######################################$$$%%%%%%$$$$$$&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""#########################################################"""""""""""""""###############""""""!!!"""""""""""""""""""""""""""  """""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############"""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""$$$$$$$$$######!!!  !!!!!!""""""""""""!!! !!!!!!""""""!!!!!! !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""######$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""""""""""""""""""""#########$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((()))***))))))******+++,,,------,,,,,,,,,,,,---...//////........................---------....../////////+++,,,,,,++++++***)))((())))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((()))))))))***************''''''((()))+++,,,,,,------,,,,,,,,,++++++...333222444777888999:::>>>AAALLLXXXhhhsssyyysssbbbRRRSSSVVV___mmm|||iiimmmooojjjgggooo~~~ssstttrrrqqqzzz}}}}}}tttjjjcccXXXcccpppuuummm\\\JJJ???@@@:::555555444222555999111000///000///---,,,,,,+++...111///+++(((((()))((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''{{{nnntttzzzzzzwwwllleeeccchhhooouuuzzzzzzuuuooommmttt~~~rrrQQQ555444222222333444333111000///////////////000000------,,,++++++******))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""########################""""""""""""""""""############"""""""""!!!!!!!!!"""""""""""""""""""""""""""  """""""""############"""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""######""""""""""""!!!!!!!!!!!!########################""""""""""""""""""""""""$$$$$$$$$######!!!  !!!"""""""""""""""!!!""""""######""""""!!! """""" !!!""""""""""""""""""""""""###"""!!!!!!!!!!!!"""############"""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))***+++,,,,,,,,,++++++++++++------------...///000111////////////////////////,,,,,,------......//////++++++++++++***)))(((((((((((((((((((((((())))))&&&'''''''''(((((())))))'''''''''((((((((())))))(((((('''''''''(((((()))(((((()))))))))*********))))))***+++++++++++++++---...222666555333999AAA>>>PPPXXXRRRTTTbbbfff___iiippp|||kkkhhhjjjmmmrrrwww~~~zzz|||ppplllttt}}}zzzwww}}}gggYYYVVVLLLEEEEEEEEE@@@888444777555333222333444111......111222000,,,***+++---***)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''vvv|||{{{zzz{{{llleeecccjjjsssxxxyyyzzzyyysssppppppllliiioooyyyqqqPPP555333222333444444222111/////////...//////000111------,,,++++++******))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$%%%&&&&&&%%%$$$$$$###########################$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$#########"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""########################""""""""""""############$$$######"""!!!"""""""""""""""""""""""""""""""""######"""!!!!!!"""######""""""############""""""""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""############""""""""""""!!!!!!!!!!!!########################""""""""""""""""""""""""###############"""!!!  !!!""""""######"""""""""############"""""" """"""!!! !!!"""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!!""""""""""""############ !!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((()))******------------,,,+++***)))------------...///111111000000000000000000000000,,,,,,------.........///+++++++++++++++***((((((''''''(((((((((((())))))&&&&&&''''''((()))))))))'''''''''(((((())))))***((((((''''''(((((())))))&&&''''''(((((())))))))),,,+++******,,,...111333444222777AAAEEECCCEEELLLaaazzzyyyxxxvvvggghhhlllxxx~~~}}}}}}|||xxxvvvzzzyyywwwyyy~~~vvvlllggg___\\\aaaeee]]]OOOEEE>>>>>>:::555333444333000111111000///------///111,,,,,,+++++++++++++++***))))))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&~~~yyyhhhddddddkkkrrrvvvxxx{{{tttnnnlllnnnkkkfffkkkvvvqqqOOO444333222333444444222111---------------...//////------,,,++++++******))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$##############################%%%((((((&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###%%%&&&&&&%%%###"""########################!!!"""""""""############%%%$$$###"""""""""######""""""""""""""""""""""""########################""""""############""""""""""""""""""""""""""""""""""""""""""############!!!"""""""""###############"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!! !!!"""############!!!!!!""""""""""""!!!!!! """"""!!!!!!"""###!!!!!!!!!"""""""""######!!!"""############"""!!!###"""""""""!!!!!!!!!!!!!!!!!!"""""""""######### !!!"""######"""!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!"""""""""######"""######$$$$$$######""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))***+++++++++,,,---------,,,+++***+++++++++,,,---...000111////////////////////////------------------------,,,,,,,,,,,,+++***)))((('''''''''((((((((())))))&&&&&&''''''((())))))***&&&''''''((())))))******((((((((((((((()))******(((((()))******+++,,,,,,111000///333===JJJWWW___VVVLLLLLLZZZfffbbbZZZWWWlllqqqrrrsssyyy{{{rrrmmmooopppkkkccc___RRRWWWVVVIII???===AAACCC>>>:::444111000111111222------..................---,,,+++***)))'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%tttdddbbbeeekkkooorrrxxx~~~{{{ssspppqqqmmmfffjjjvvvpppOOO444333333333444444222000++++++++++++,,,,,,---...------,,,,,,+++******))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$&&&))))))&&&%%%''')))$$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""""""###%%%&&&&&&%%%###"""########################!!!!!!""""""#########$$$&&&%%%###"""""""""###$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$######""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""############""" !!!"""############ !!!!!!!!!!!! !!!"""###"""!!!"""### !!!!!!""""""!!!"""$$$%%%%%%$$$"""!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""###### !!!#########"""!!! !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((())))))***+++,,,)))***,,,---...------,,,*********+++,,,---///000////////////////////////------------------------,,,,,,---,,,,,,+++***)))&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***&&&''''''((()))******+++((((((((((((((()))******,,,,,,---......///000000999999;;;EEEXXXqqqoooiiiyyyrrreeennnsssiiiccc______cccmmmwwwwwwfffSSSOOOVVV]]]MMMEEE<<<666444333222000.../////////000000111111000///...,,,***)))''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%xxx~~~rrrdddbbbeeelllppprrr{{{wwwoooiiiggglllttt~~~oooUUU777555333222333444444333000000///...------,,,,,,***+++,,,,,,+++***((('''(((((((((((((((''''''&&&######%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&'''((('''&&&&&&&&&(((''''''&&&%%%%%%$$$######!!!"""###$$$$$$###!!! %%%%%%%%%$$$$$$$$$######%%%%%%$$$###""""""######%%%$$$######""""""######################################################%%%%%%$$$###"""!!! %%%$$$$$$$$$###"""""""""!!!"""###"""!!! !!!"""""""""""""""############ !!!!!!""""""######""""""""""""""""""""""""######""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""!!!!!!""""""#########$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!"""""""""""""""""""""""" !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))***************+++,,,---------,,,,,,,,,,,,+++***+++,,,---...000000000000////////////////////////...---,,,+++,,,,,,,,,+++***))))))(((%%%&&&&&&'''((())))))***(((((((((((('''''''''''')))%%%&&&++++++&&&&&&***(((***,,,,,,)))'''***///000111111111666===???<<>>888;;;888888444///...000...***---.........////////////++++++***)))(((((('''''')))******+++***(((&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||zzztttgggeeegggmmmoooqqqxxxzzzsssmmmkkkooovvvmmmRRR777555222222333444444333......---,,,,,,+++******,,,------,,,,,,+++***)))(((((((((((((((''''''&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&'''(((((('''&&&%%%&&&'''&&&&&&%%%$$$$$$###"""""""""###############""""""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###############%%%$$$######""""""##################################################################""""""""""""$$$$$$$$$###############!!!#########!!! !!!"""""""""""""""############!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$###"""""""""""""""!!!"""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((()))))))))************+++,,,---------,,,+++---,,,+++++++++,,,......000000000000/////////...////////////...---,,,,,,,,,++++++***))))))((((((''''''(((((()))*********'''''''''(((((()))))))))+++''''''++++++'''&&&)))---++++++...//////111333---111999EEETTT___^^^VVV___hhhrrrwwwyyy~~~zzzyyyzzzkkk```dddoooqqqbbbYYY___ddd^^^VVVTTTFFFDDD===222---...000000,,,,,,,,,///111222///---------,,,+++***)))(((((((((((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&xxxmmmkkkkkknnnooooootttzzz|||xxxsssooorrrxxxjjjNNN777555222222333444444333......------,,,+++++++++///...---,,,++++++++++++(((((((((((((((''''''&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&)))))))))'''%%%$$$%%%&&&%%%%%%$$$$$$######""""""$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$%%%$$$######""""""######################################################"""""""""#########$$$$$$###############$$$$$$$$$"""###$$$###!!! !!!"""""""""""""""############""""""""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############"""""""""!!!########################"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))******)))***,,,---------,,,+++------,,,,,,------...///000000000/////////......//////000//////...---,,,******))))))((((((''''''))))))))))))************&&&&&&'''((()))***++++++)))'''''')))***''''''***111,,,***---000111555:::<<>>:::666333222---...///111111111000//////...---,,,+++)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyyoooddddddgggkkkoooqqqqqqpppxxx||||||wwwtttuuuxxxjjjJJJ777555333333444444333222000000///..................---,,,+++***************))))))((('''&&&&&&&&&%%%%%%'''((((((((('''&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$"""!!!"""###%%%$$$$$$%%%'''***---...,,,+++)))&&&%%%&&&+++...***)))&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""################################################"""############$$$$$$$$$########################################################################&&&&&&&&&%%%$$$######"""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""######""""""!!!!!! """"""""""""############""""""############""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""########################%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""$$$$$$##################$$$#########""""""!!!!!!!!!"""###"""!!!!!!###%%%$$$$$$############$$$$$$$$$#########""""""!!!!!!$$$$$$######"""!!!!!! $$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%'''&&&&&&&&&&&&'''(((((())))))))))))******************))))))******+++,,,,,,***)))***+++,,,,,,,,,/////////000///......------,,,+++***))))))))))))''''''((())))))((('''&&&&&&((())))))***+++,,,+++###---///...222///222???MMMdddsssqqqttt{{{rrrxxx~~~|||}}}{{{iiikkkvvv}}}xxxyyywwwqqqiiiaaa]]]\\\\\\ZZZTTTKKKJJJRRRZZZ^^^UUURRRUUU]]]]]]OOO===444444333222000---***)))+++...000000---***)))(((&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''}}}qqqfffgggjjjmmmooonnnkkkhhhtttvvvxxxvvvsssrrrsssuuu~~~jjjKKK777555333222333333222111000000///..................---,,,+++***************))))))(((''''''&&&&&&%%%&&&'''((((((((('''&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%$$$""""""###$$$&&&&&&&&&&&&(((***---///((('''&&&$$$###''',,,000---,,,)))&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$########################$$$$$$$$$########################################################################"""############$$$$$$$$$###########################################################################""""""!!! ########################""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""$$$#########""""""""""""""""""""""""############""""""############""""""$$$###"""!!!!!!"""###$$$################################################%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""###$$$###""""""$$$&&&#########""""""#####################"""""""""!!!""""""""""""""""""""""""##################$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%'''((('''&&&'''&&&&&&&&&&&&'''(((((((((((()))))))))***************))))))******+++,,,******)))***+++---------......//////......---,,,...---,,,+++************'''(((((())))))(((''''''+++++++++******,,,///000...222//////999???FFFTTT{{{{{{|||tttyyykkkkkktttxxxooollliiigggeee___WWWQQQTTTTTTQQQMMMNNNSSSSSSPPPIIIOOO```rrrvvvgggRRRDDD666444111...++++++...222,,,...//////////////////((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''qqqeeehhhlllqqqssspppjjjeeepppoooooooooooopppqqqrrryyykkkMMM666444222222222333222000000/////////............---,,,,,,++++++************))))))((((((''''''&&&%%%&&&''''''((((((''''''######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%###"""!!!"""$$$%%%$$$######$$$&&&(((((('''((()))+++---...&&&%%%$$$###$$$)))///444000...+++(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$"""""""""###$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!! ########################""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$############""""""""""""############""""""############""""""######""""""""""""######################################################$$$###""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%###$$$%%%$$$######%%%'''###""""""!!!!!!""""""###############"""""""""""" !!!!!!"""###$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%&&&((()))(((''''''&&&&&&&&&&&&'''(((((((((((())))))))))))*********))))))))))))***++++++************+++,,,---...------......------,,,+++...---,,,+++++++++++++++'''((())))))))))))((((((,,,,,,------,,,,,,---///222444///333FFFSSSYYYbbb{{{wwwuuussspppnnn~~~xxxtttwwwyyyqqqzzz~~~mmmlllnnnllloooggg___\\\^^^```^^^\\\ZZZ[[[ZZZWWWXXXYYYUUUOOORRRSSSYYYdddhhh```SSSKKKCCC???888111---,,,---...)))***+++---///000000111*********))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''rrr|||nnnbbbgggooovvvzzzxxxrrrlllnnnmmmkkklllnnnpppqqqqqqvvvlllNNN555444222111222222111000///////////////......---,,,,,,,,,,,,++++++******))))))))))))((((((''''''&&&&&&&&&'''''''''''''''$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!###%%%%%%%%%%%%&&&'''(((((((((((()))***+++,,,(((((('''%%%'''+++111666...,,,***'''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""########################!!!"""""""""############""""""############""""""###""""""""""""""""""#########################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################$$$###$$$$$$$$$######%%%&&&""""""!!!!!!!!!!!!""""""#########"""""""""""""""!!!!!!""""""###$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%%%%&&&'''((('''&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***)))))))))))))))***+++++++++,,,,,,+++******+++,,,,,,------------,,,++++++---,,,++++++*********+++(((((())))))))))))))))))((())),,,///...,,,...222>>>BBB???GGG```nnnmmmnnn~~~yyytttoooqqqrrrvvv~~~yyysssppphhhaaafffvvvtttmmmppp||||||zzz}}}xxxyyyrrryyy~~~pppgggiiimmmqqq|||tttrrrwwwwwwqqqttthhh______dddiiikkkppprrrnnniiigggeeeaaabbbWWWLLLJJJOOOQQQMMMIIIVVVPPPGGG@@@===;;;333***///,,,+++---...------...///...---,,,+++)))''''''''''''''''''''''''''''''&&&&&&'''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''WWWbbbsssyyymmmdddjjjsss}}}zzzuuurrrpppooooooqqqrrrrrrqqqtttlllMMM555444222111222222111000/////////000///...------++++++,,,,,,,,,+++******)))))))))))))))(((((((((&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%!!!###&&&&&&&&&&&&'''(((&&&&&&''''''((()))************((('''''')))...222)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#######################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""############"""""""""""""""######"""""""""################################################"""""""""#########""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%&&&%%%%%%$$$###""""""!!!!!!"""######!!!"""###%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%'''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))))))))(((((())))))***+++---......,,,)))((()))***,,,,,,,,,---,,,++++++***+++******)))))))))))))))))))))))))))******++++++)))'''(((---///333???KKKbbbfffbbbiii|||qqqkkkkkknnnppp}}}~~~}}}wwwqqqlllhhhccc]]]```ccceeeeeefffggggggdddddd```[[[\\\fffqqqvvv|||uuuiiiaaa```eeejjjzzzuuurrrsssuuurrrjjjddd]]]```iiiuuuzzzwwwrrrpppiiiiiilllpppwww}}}~~~rrrllldddZZZWWWZZZ]]]aaaaaabbblll{{{}}}qqq]]]ZZZ^^^lll|||~~~wwwuuuuuujjj\\\MMMHHHOOOVVVUUUPPP___[[[VVVVVV\\\^^^RRRBBB:::222---...///,,,,,,///333222111///---***'''%%%''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''FFFQQQddd}}}zzzooolllpppxxx~~~yyyxxxxxxxxxxxxvvvuuusssrrruuukkkJJJ666444222222222333222000...///000000000///---,,,***+++,,,------,,,******))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""$$$%%%%%%&&&&&&!!!$$$'''((('''''''''((($$$%%%&&&'''((()))******))))))(((&&&%%%%%%(((***&&&%%%$$$###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############################################################""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""############""""""############""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""############"""""""""""""""""""""""""""######$$$$$$%%%&&&&&&&&&''''''&&&$$$###"""!!! !!!"""###"""!!!!!!###%%%###""""""!!!!!!""""""###""""""""""""############$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%'''&&&&&&&&&&&&'''((((((''''''(((((((((((()))))))))(((((((((((()))******---//////---((('''(((+++,,,,,,------,,,,,,+++******))))))((((((((())))))***)))))))))***+++,,,---000+++***000777DDDZZZppp}}}}}}ttthhhooo~~~~~~}}}zzzssslllgggggghhhoooppppppnnnnnnppptttvvvmmmrrrsssnnnhhhhhhjjjjjjhhhqqqyyyzzzxxxwwwuuurrrkkkmmmllliiiiiimmmqqqrrrrrrlllhhhjjjjjjddd\\\XXXUUUSSSWWWaaahhhgggcccaaajjjeee______eeennnvvvzzz{{{ssshhh[[[UUUUUUVVVZZZYYYTTTXXXdddlllkkkzzzhhhYYYWWWaaa{{{zzzyyy{{{kkkUUUEEEFFFQQQXXXYYYZZZ]]]___dddqqq{{{vvvjjjCCC666------,,,))))))...444444333222///,,,)))''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''FFFUUUjjjzzzooopppsssyyy{{{~~~{{{vvvsssssswwwkkkGGG777555333222333333222111...///000111000///---,,,)))***,,,------,,,***)))))))))))))))))))))))))))'''&&&&&&%%%&&&'''((()))&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""%%%((()))((('''''''''$$$%%%&&&(((***++++++,,,'''((()))(((&&&$$$$$$%%%'''&&&$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""############""""""############""""""!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$######""""""""""""""""""""""""""""""######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###"""""""""#########""""""$$$&&&#########""""""#########!!!"""""""""############!!!!!!!!!""""""######$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%'''''''''&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))((((((((((((((()))*********---...,,,)))'''***...---------------,,,,,,+++***)))))))))))))))************))))))***+++---...555222666AAAJJJUUUjjj~~~zzzwwwjjjXXX[[[hhhiiixxx|||}}}{{{zzzwwwxxxxxxwwwuuuwww~~~{{{~~~{{{{{{yyytttnnn|||{{{tttjjjkkkjjjjjjsss~~~tttmmmiiijjjhhhaaa\\\\\\[[[WWWVVVYYY[[[XXXWWWXXXLLLIIIFFFGGGNNN[[[jjjtttxxxyyywwwooocccZZZ\\\bbbhhhooolll^^^SSSSSSUUUSSSXXXjjj~~~~~~rrrlllkkkddd|||{{{vvvtttzzzfffNNNBBBGGGSSSZZZVVV___bbbaaahhhvvv|||zzzUUUDDD555222...((((((---111222333333222000---,,,'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''NNN___vvvyyynnnoooqqqvvv}}}~~~}}}vvvssssssyyyjjjEEE777555333333444444333222...///000111000///---,,,)))***,,,------,,,+++))))))))))))))))))*********''''''&&&%%%&&&'''((()))###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""###&&&((()))((('''&&&&&&$$$%%%''')))+++,,,---...''')))+++***(((&&&%%%%%%)))'''&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$!!!"""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%%""""""""""""############""""""############""""""!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""$$$$$$$$$###"""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''$$$$$$############$$$$$$!!!!!!""""""#########$$$ !!!###$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%'''&&&%%%&&&((()))(((''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))((((((((((((((()))******'''+++---,,,)))))),,,000------......------,,,++++++***************++++++******))))))***,,,---///444777DDDUUU\\\___kkk|||~~~|||kkkkkkrrrpppyyy}}}{{{{{{vvvxxx}}}qqqwww{{{{{{~~~|||sssiiiwww|||uuunnnpppmmmfffeeepppuuunnnkkkllljjjdddbbbeee]]]ZZZWWWUUUQQQMMMPPPVVVUUUTTTOOOIIIEEEJJJWWWaaapppsssrrrfffUUUMMMUUUaaaqqq~~~tttccc[[[XXXTTTRRRTTTXXX___gggrrr{{{ttt~~~tttqqqqqqttt~~~~~~lllYYYRRRTTTXXXYYYccccccWWWSSS^^^lllqqqlllWWWEEE===777...,,,111///000222333333222111000(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''___hhhyyyxxxkkklllrrr{{{yyysssyyyrrrlllnnn}}}jjjHHH666444222222333333333222///////////////......---,,,---------,,,***)))'''(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########"""###%%%&&&&&&%%%######((()))******(((''''''((('''((()))******)))((('''&&&+++...,,,'''###&&&)))((($$$"""$$$(((***'''$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&$$$#########$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""############""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))(((((((((((())))))))))))))))))))))))(((((((((((())))))***++++++++++++***---------,,,,,,+++++++++''')))++++++)))((()))+++'''***......))),,,???UUU\\\```iiiqqqssssssxxxnnnjjjeeeccclll}}}wwwxxxzzz}}}~~~yyywwwyyy|||}}}{{{~~~xxxuuussssssooowww{{{wwwuuuvvvooonnnnnnqqq}}}rrrmmmlllooonnnhhheeegggeee^^^XXXWWWYYYYYYTTTOOOVVVTTTPPPLLLIIIHHHJJJKKKSSSYYYZZZRRRGGGFFFTTTcccpppooommmkkkhhhbbb[[[VVVPPPRRRRRROOOOOOYYYlll{{{vvvaaalllzzzooohhheeejjjooogggfffiii^^^MMMMMMYYYrrrvvvoooZZZIIIAAA999///222)))'''///666555222111222///+++(((((((((''''''(((((('''''''''((())))))''''''''''''''''''''''''***)))((('''&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''zzz|||wwwkkkkkkooowww~~~vvvnnnpppwww}}}{{{tttpppqqqxxxfffGGG666444222222333333333222///////////////......---,,,------...---,,,+++***))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%'''(((*********)))***,,,+++++++++***)))'''&&&%%%(((+++---+++&&&###&&&)))(((%%%"""$$$((()))'''$$$&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###"""!!!""""""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###########################""""""""""""""""""""""""############""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))(((((((((((())))))))))))))))))))))))(((((((((((())))))***++++++++++++***------,,,,,,++++++++++++++++++******))))))***+++((()))---000333???ZZZtttuuuqqqpppoootttyyyvvvxxx{{{~~~~~~}}}ooooooxxxuuullleeeeeegggfffiiimmmeee^^^TTTOOONNNOOOOOONNNUUUQQQKKKGGGFFFFFFGGGGGGDDDGGGGGGBBB===>>>EEEMMMcccdddfffgggeee```XXXSSSNNNSSSWWWVVVSSSVVV___gggeeeqqqxxx```ZZZcccgggnnnwwwsssmmmsss|||yyyvvvpppiiibbb^^^___fffkkkkkkdddaaa```WWWJJJ:::333...///000///222777444111...,,,,,,+++***)))'''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''vvvjjjlllnnnuuu|||iiibbbaaajjjsssuuusssqqqsss}}}bbbFFF666444222222333333333222///////////////......---,,,------......------,,,******))))))((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''')))))))))***,,,+++***)))***,,,++++++***))))))((('''&&&+++,,,,,,)))%%%$$$&&&***'''%%%###$$$''')))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###""""""!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""##############################""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))***++++++++++++***,,,,,,+++++++++++++++***---+++******+++------,,,+++---000333:::NNNqqq~~~~~~||||||xxx|||yyyrrrnnnlll{{{yyy{{{vvvyyyxxxhhhXXXMMMIIIJJJLLLJJJGGGCCC@@@AAACCCEEEGGGCCCAAA@@@???@@@AAABBBBBBQQQSSSWWWZZZZZZVVVOOOJJJFFFNNNVVVYYYZZZ^^^fffnnncccgggxxxxxxpppoookkkccc^^^ZZZeeesssnnnkkkxxx}}}rrrooorrrqqqjjjhhhjjjhhhhhhooouuupppdddKKK>>>222---...111444888555444222111111000---+++&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''vvvjjjlllpppyyyqqqgggbbbhhhrrrtttrrrooouuu|||```DDD666444222222333333333222///////////////......---......---------,,,+++++++++******)))(((''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++------------+++(((''''''((((((((((((((()))***,,,,,,...,,,***&&&$$$%%%'''***&&&%%%$$$%%%'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#################################""""""""""""""""""""""""############"""""""""!!!#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$&&&&&&###$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))***++++++++++++***++++++++++++++++++++++++,,,+++***+++---//////---+++222777777:::NNNrrrrrrppptttvvvzzz~~~yyyyyyzzzooogggbbb___bbb[[[___fffiiittt{{{vvvgggeeehhhrrr~~~uuubbbRRRLLLMMMPPPMMMOOONNNKKKEEEBBBDDDFFFHHHEEECCCBBBCCCCCCBBBAAABBBCCCFFFIIIJJJHHHDDD@@@BBBGGGLLLPPPUUU```ooo{{{kkkhhhnnnjjjSSSLLLaaatttxxx|||{{{ttthhhlllyyyzzzwwwrrrrrrxxx|||pppfffhhhnnnmmmggg]]]LLL:::222555888666333666555555555555333000---''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''wwwllliiiqqq}}}{{{tttqqqtttwwwuuurrrrrr{{{}}}bbbDDD666444222222333333333222///////////////......---///...---,,,******))))))+++******)))(((''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''***,,,...+++++++++)))'''&&&''')))***)))((((((***,,,...000///+++'''%%%%%%''')))***&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%$$$""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))(((((((((((())))))))))))'''((((((((()))))))))***))))))***++++++++++++***++++++++++++++++++++++++,,,+++******,,,.........111>>>IIIIIIIIIXXXwww{{{~~~{{{{{{}}}yyyllliiimmmrrrwww}}}yyy}}}}}}}}}vvvpppuuuzzztttqqqlllbbbTTTTTTUUUYYY```dddbbb^^^gggddd^^^TTTLLLKKKPPPVVV]]]cccfff___PPPEEECCCGGGFFFFFFCCC@@@<<<;;;<<<======<<<<<<===>>>>>><<<;;;BBBCCCEEEFFFJJJSSSaaalll\\\VVV\\\^^^OOOKKK[[[gggtttyyyfffnnnjjjmmmtttuuuvvvqqqddd___]]]\\\ddd^^^SSSEEE;;;555333333777666666777777555111...***)))(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''tttuuuzzzoooiiirrr~~~~~~~~~}}}{{{|||}}}{{{vvvuuuxxx~~~eeeEEE666444222222333333333222///////////////......---......,,,+++***)))))))))******))))))((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((***,,,---$$$%%%&&&''''''))),,,//////---+++******,,,...000...)))%%%$$$'''*********%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""##################"""""""""###$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$########################""""""""""""""""""""""""############""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))(((((((((((())))))))))))''''''(((((())))))******))))))***++++++++++++***+++,,,,,,,,,,,,,,,------...---+++***+++000888>>>MMM]]]mmmqqqrrr~~~yyyyyy|||{{{{{{zzznnnbbb[[[[[[YYYWWWBBBDDDEEEDDDCCCEEEJJJOOOTTT]]]ccc^^^PPPFFFFFFJJJHHHIIIIIIEEE>>>;;;===@@@>>><<<:::999;;;<<<;;;;;;<<>>EEESSSTTTFFFWWWfffqqq{{{}}}bbbfffnnntttrrrqqq{{{pppfffccc^^^hhhkkkaaaTTTKKKEEEAAA;;;:::999999:::999666444333222000...+++***)))(((((((((((((((((((((((((((%%%&&&'''((()))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''cccqqq~~~uuuvvvyyy}}}vvvuuuvvvvvvsssoooqqqwwwvvvfffIII666444222222333333333222///////////////......---++++++***+++,,,...000222(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%''')))******)))(((%%%&&&'''((())),,,000444///---++++++---111555999+++&&&"""$$$***...---***$$$%%%&&&&&&&&&%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$ !!!"""$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""############""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""""""""""""""###""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$###""""""########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''))))))(((((((((((())))))))))))&&&''''''((()))******+++))))))***++++++++++++***---------....../////////,,,------...888PPPqqqyyyvvvppppppuuu|||tttuuu|||}}}~~~vvv```YYYXXXWWWZZZXXXVVVSSSOOOKKKGGGEEEDDDBBB???<<<:::999888777===???CCCEEEDDD@@@<<<999999999:::<<<>>>>>>;;;999<<<<<<;;;999777888:::===333777AAADDDCCCLLLNNN@@@NNNiiicccYYYhhhkkkvvv|||zzzxxxzzz{{{xxx|||xxxrrrpppaaa]]]XXX[[[fffiiiXXXBBB===;;;::::::;;;:::888666666555222000---+++))))))))))))))))))))))))))))))%%%&&&((()))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''~~~oooxxx~~~yyyssswww~~~uuupppkkkkkknnnrrrttttttpppuuu}}}hhhGGG777666444333222111111111///............---------+++++++++************)))******)))((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((+++'''$$$%%%%%%$$$'''+++((())))))(((&&&)))///444***,,,------+++******+++&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((()))&&&$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$***)))))))))))))))******&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!""""""######$$$$$$########################""""""""""""""""""""""""###$$$$$$$$$$$$###""""""########################################################################$$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""########################$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))))))))))))))************,,,)))((())),,,---+++)))***+++------------...000000000000666KKKhhh}}}tttrrrsssyyy}}}{{{yyyyyyyyyyyyxxxnnnbbb\\\\\\ccclllqqqvvvhhhNNNGGGLLLJJJEEEBBB???>>><<<888777777<<<;;;999888;;;>>>;;;666:::;;;<<<>>>???===999555:::;;;;;;999888999>>>BBB>>>===<<<===>>>AAADDDFFFYYY```lllsssoooccc\\\[[[hhhzzz~~~ssscccddd^^^\\\]]]iii}}}yyy]]]CCC>>>::::::<<<<<<;;;<<<666555222...++++++---000))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&wwwxxxpppwww~~~wwwqqqkkkiiijjjlllmmmlllmmmtttiiiFFF666555444333222111111111///............---------+++++++++************)))******)))((((((((((((((('''&&&%%%%%%%%%%%%&&&'''((((((((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((***&&&%%%&&&&&&%%%&&&******+++***'''$$$$$$)))---''''''(((((())))))((('''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''(((&&&%%%%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&++++++***)))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""###############################################################$$$$$$$$$$$$###""""""########################################################################$$$$$$############$$$$$$#####################"""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""########################"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))************+++)))((())),,,---+++***(((,,,//////---++++++,,,,,,555===BBBPPPggg~~~}}}{{{|||}}}xxx}}}|||yyyttttttvvvuuu}}}zzz}}}wwwbbbYYYXXX^^^kkknnnhhhhhhaaaPPPKKKNNNJJJEEEDDDEEEHHHHHHCCC<<<777:::;;;;;;:::888777555333111222555:::>>>>>>===;;;888888888888888999===???CCCEEEGGGGGGEEECCCCCCCCCNNNOOOSSSWWWWWWVVV\\\cccdddsssiiipppjjjhhhhhhnnndddSSS???888;;;<<<777111===<<<:::888666111,,,(((******(((((('''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&|||xxxooossszzz}}}wwwpppmmmnnnoooooonnnlllssskkkFFF666555444222111111111111///............---------+++++++++************)))******)))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((%%%%%%((((((%%%%%%(((((())))))&&&###"""&&&)))&&&%%%$$$&&&)))***(((%%%&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''&&&&&&(((&&&%%%%%%&&&'''&&&$$$''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((,,,+++***)))((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$#####################"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################################################################$$$$$$############$$$$$$&&&%%%%%%$$$######""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))))))))************+++))))))***,,,,,,,,,+++$$$)))...///...///444999AAARRRaaafffiiiwww}}}~~~~~~|||~~~}}}vvvjjjgggtttxxxtttkkkcccbbbnnnppplllrrrvvvrrrlllqqqxxxlllWWWOOOOOOZZZllliiiVVVOOOQQQKKKGGGGGGDDDGGGLLLSSSXXXWWWPPPDDD<<<:::;;;<<<:::666222111222444444555777999999666444666555555777999<<<===<<>>>>>>>><<<;;;999888999999666111,,,---+++)))''''''''')))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&vvvvvvyyy|||sssnnnvvv}}}{{{uuusssuuuwwwwwwvvvnnntttnnnJJJ555444333222111111111111///............---------+++++++++*********))))))***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&*********)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''%%%&&&))))))&&&%%%'''"""%%%&&&&&&$$$%%%)))---)))%%%$$$&&&,,,...+++'''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((%%%%%%$$$%%%%%%&&&'''(((+++***)))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################################################################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$#####################################################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((()))))))))((()))))))))************************+++,,,,,,,,,***,,,------000999IIIUUUddduuuyyynnnfffggglllrrryyy~~~zzzsssrrr}}}zzzyyy}}}}}}pppqqqyyy}}}hhhbbbYYYXXXdddvvv~~~wwwqqqfffYYYTTT\\\ooo}}}qqqjjjgggfffbbb___bbbjjjcccTTTNNNOOO\\\pppbbbIIIAAAHHHFFFBBBBBBAAAFFFRRR]]]^^^WWWNNNEEE>>><<<:::999::::::777666777888777666666666555222///555333222555:::===<<<:::???GGGNNNMMMFFF???>>>@@@???>>>@@@DDDFFFIIIOOOWWWZZZWWWccczzzxxxooo\\\TTT^^^eeessstttlllWWWAAA999===CCC:::999888777666555555555///---+++((('''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&yyykkkiiinnnyyypppxxx~~~||||||wwwvvvxxxyyyxxxwwwssswwwrrrNNN444333333222111111111111///............---------+++++++++*********))))))***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&%%%&&&******&&&%%%&&& $$$''''''''''''+++...)))&&&$$$''',,,...+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''''''''((()))******(((''''''&&&&&&''''''(((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################################################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))***((()))))))))************)))***+++++++++,,,---...444222///...777LLLfffyyy|||kkk\\\[[[dddmmmtttwwwyyykkklll}}}{{{xxxyyyppphhh~~~}}}|||nnnjjjeeeeeemmmvvvzzzxxxtttqqqgggZZZRRRTTTaaalllrrrpppjjjaaaWWWPPPMMMLLLKKKUUUUUUQQQRRRSSS___sss___IIIDDDKKKGGGBBBEEEGGGBBBRRR]]]WWWIII@@@===<<<@@@888555===CCCCCCAAA@@@666555444555777777777555222000000333888:::999777:::@@@EEEEEE@@@>>>AAAFFF>>>===AAAFFFGGGFFFGGGKKKPPPYYYnnn|||~~~}}}qqqeeefffggguuu~~~iiiMMM;;;777777<<<>>>???<<<777444555666222000---+++)))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&vvvdddcccnnnzzzvvv~~~|||www}}}}}}~~~}}}zzzvvvuuuwwwrrrNNN333333222111111111111111///............---------+++++++++************)))******)))(((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&''''''((('''%%%&&&******&&&%%%'''$$$'''******'''&&&(((***'''%%%$$$&&&)))***(((&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&'''&&&%%%%%%&&&(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))***+++((((((''''''''''''((((((%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))***'''((())))))******))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################################################################$$$$$$############$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))******))))))))))))************(((***+++,,,+++,,,---///...---...777KKKiiizzznnnpppzzz{{{qqquuu}}}uuuwwwyyywww}}}|||zzz}}}|||yyywwwwwwxxxyyyvvvssskkkkkkhhh___WWWVVV\\\ddd``````^^^WWWLLLDDDAAAAAAAAAJJJLLLLLLOOOLLLQQQ```SSSFFFFFFKKKDDD@@@EEEEEEEEEUUU\\\PPP???999;;;===???777777DDDOOOMMMFFFCCC;;;999777666666777666555111000000111444666777777999<<>>===???FFFLLLFFFCCCCCCGGGIIIIIIKKKPPPRRRbbbxxxrrrooo|||wwwppp|||uuufff[[[NNNCCC888;;;>>>>>>;;;777666666444333111///,,,+++***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&wwwbbbdddwww~~~uuuwww|||www~~~}}}}}}|||xxxrrruuuoooIII333222222111111111111111///............---------+++++++++************)))******)))(((((((((((((((%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((((((%%%&&&))))))&&&%%%(((&&&))),,,+++'''%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&###%%%''''''%%%%%%&&&(((''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))'''''''''''''''((()))***)))(((((((((((((((((()))''''''(((******+++++++++************************))))))*********+++++++++)))***+++,,,---,,,,,,+++************)))))))))(((((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%###################################################$$$$$$$$$$$$###""""""########################################################################$$$$$$############$$$$$$"""#####################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''((((((((()))))))))*********))))))))))))************(((***,,,,,,+++,,,...000+++...777IIIccc~~~}}}uuuxxxxxxpppxxxuuuvvvsssqqqssswwwssslllooommmkkkkkkkkkiiifffeee]]]aaaccc___XXXUUUYYY^^^XXXVVVRRRNNNJJJGGGDDDBBBBBBGGGFFFFFFGGG???===HHH@@@;;;@@@BBB;;;<<>>PPPWWWNNNBBB>>>???<<<888666666666555444555666666555555777:::===<<<<<<;;;;;;<<<@@@FFFKKKLLLGGGDDDGGGIIIKKKNNNSSSZZZaaajjjttt~~~|||qqqkkkyyytttwww|||wwwxxxuuuoooPPPIII@@@<<<<<<<<<:::777555555444222000---***(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&xxxbbbfffzzzooosss}}}|||rrrsssvvv{{{{{{vvvooosss~~~lllDDD222222111111111111111111//////.........---------+++++++++************)))******)))(((((((((((((((%%%%%%&&&''''''&&&%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&''''''((((((%%%%%%((((((%%%%%%((($$$(((++++++'''$$$$$$%%%%%%&&&((((((&&&%%%%%%&&&(((((('''''''''&&&&&&&&&"""###$$$%%%&&&'''''''''###%%%''''''%%%$$$''')))''''''''''''''''''''''''$$$$$$$$$%%%''')))***+++)))(((((('''''''''(((((())))))(((((((((((())))))))))))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---...///...------++++++++++++*********)))******))))))))))))******&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&########################""""""""""""""""""""""""###$$$$$$$$$$$$###""""""########################################################################$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((())))))))))))************))))))))))))************'''***------+++,,,...111888===III[[[ppp|||uuu}}}~~~|||wwwmmmcccaaafffZZZ\\\XXXPPPNNNQQQPPPKKKSSSQQQOOOQQQRRRQQQRRRTTTTTTYYY]]][[[TTTQQQSSSWWWUUUNNNGGGFFFJJJKKKIIIEEE===@@@>>>@@@DDD<<<888AAA555555;;;<<<777;;;>>>444CCCJJJHHH:::333666777333666777EEEXXX[[[LLL<<<777777555333444777:::<<<===<<<======;;;999;;;@@@DDD===<<<:::999;;;???DDDGGGGGGCCCBBBEEEGGGFFFGGGJJJZZZ[[[```eeefffcccdddgggppprrrmmm|||sssyyyjjjNNN>>><<<===:::666666666666555222...***(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&zzzllliiizzznnnyyy}}}zzzqqqiiilllwww}}}zzzsssuuuuuufffBBB666444333333444555333222000000000///......------///---,,,+++++++++)))'''************))))))))))))&&&((()))++++++)))(((&&&)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%(((+++)))%%%###%%%((($$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&'''(((((((((((('''%%%$$$###$$$%%%%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''***&&&######'''***,,,,,,%%%%%%$$$%%%&&&(((((((((,,,+++******+++---...///)))///111---,,,///222333222111111111222222111000444111......111222000...---///111111000//////000,,,---......---+++)))'''***---...+++---222000******)))(((&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!! """&&&(((%%%$$$$$$###"""""""""###""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))******++++++)))*********++++++++++++++++++,,,---,,,+++***)))'''******///555//////===DDDVVVfffiiigggmmmzzzqqqsssmmmhhhjjjrrrxxxxxxuuu~~~yyy~~~yyy~~~xxxhhh[[[RRRMMMJJJGGGEEEBBB>>><<<<<<;;;:::888======<<<===>>>@@@BBBDDDBBBGGGKKKKKKHHHFFFGGGIIICCCBBBAAABBBDDDEEEDDDCCCDDDDDDDDDCCCAAA>>><<<:::777666666555555666666777>>><<<999666444333444444444777DDDSSSRRRBBB777666000444666555777===@@@???EEEFFFEEE???999777;;;???III@@@666333777===AAABBBDDDEEEFFFEEE???;;;@@@IIIaaaVVVRRRXXXWWWVVVeeezzzsssccclllfffKKK???BBB@@@999>>>===;;;888555000,,,***)))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''vvvlll|||rrrrrrwww}}}{{{rrriiiiiiqqqwwwwwwsssppppppyyyfffAAA555333222222333444222111000000//////......------...,,,************(((&&&)))))))))(((((((((((('''&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&(((***+++)))$$$"""%%%(((&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''(((&&&%%%&&&((()))(((&&&+++************+++,,,---))),,,000333333333222222444:::===;;;:::===@@@@@@>>>>>>@@@BBBBBBAAA???===@@@>>><<<;;;:::::::::999888888999888777444111000///...---,,,------...///%%%'''%%%"""%%%,,,///,,,---,,,+++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!###%%%'''%%%%%%###"""""""""##############################$$$$$$############$$$$$$################################################################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))******++++++)))))))))*********++++++)))***+++,,,,,,,,,+++***''',,,,,,,,,111444FFFdddnnntttwwwvvvvvv{{{~~~~~~kkkeeebbbiiiwww}}}|||vvvrrrvvv{{{hhh```UUUKKKFFFBBB===:::999999;;;===@@@AAA@@@>>>BBBAAA@@@???>>>=========888===@@@@@@<<<999999;;;<<<:::999888999888777555666777777888888888777777444444333333333333444444888666444111000000111111111333<<>>:::>>>FFFMMMLLLJJJIIILLLVVVggguuu~~~cccZZZaaazzz}}}```CCC999===AAA:::999999888666333000---)))))))))((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''~~~nnnvvvpppuuu|||~~~}}}vvvmmmjjjmmmrrrssssssmmmjjjsss~~~fff???444222111111222333111000000000//////...------------+++))))))))))))'''&&&((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''&&&&&&&&&%%%%%%&&&&&&''',,,---,,,((($$$"""%%%(((&&&'''(((((((((((('''&&&'''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''((('''%%%###***,,,---...///111555888999@@@HHHNNNOOONNNNNNNNNHHHRRR\\\```ccckkkrrrvvvjjjooouuuyyyyyytttmmmhhhgggfffeeeddddddccccccbbb]]]XXXRRROOOMMMHHH@@@:::888666222///------///000000111...+++,,,000000...///......---+++***))))))''''''&&&&&&%%%%%%$$$$$$''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%&&&%%%###!!!!!!"""$$$%%%########################$$$$$$############$$$$$$""""""""""""""""""""""""########################################################################"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))******++++++((()))))))))************((()))***+++,,,,,,,,,,,,'''---,,,+++111@@@eee}}}yyy{{{~~~zzz{{{zzz}}}~~~|||~~~yyyooodddZZZVVVRRRPPPQQQQQQOOOLLLLLLNNNRRRXXX]]]^^^\\\ZZZ^^^]]][[[XXXTTTPPPMMMLLLOOORRRTTTRRRNNNJJJJJJKKK???===:::888777555222000............///000111222111000000//////000000111111000///......///000000000///444<<<:::111---000111000111888EEELLLEEE999999<<<===<<<999888999<<<===>>>???>>><<<:::::::::<<<>>>AAACCC@@@<<>>444333222222333333222000000//////......---,,,,,,---+++***)))******((('''))))))((((((((('''''''''&&&''''''((((((''''''&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''000///,,,((($$$###%%%'''%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%&&&'''((())))))(((&&&%%%%%%%%%&&&&&&&&&'''''''''######$$$&&&'''((()))***+++***)))***+++---...///000444999===AAAIIISSSZZZ]]]ccciiimmmnnnqqqvvv{{{sssmmmooonnncccXXXRRRPPPLLLGGG@@@:::444111000000000//////...+++'''.........------,,,++++++***))))))(((&&&%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######&&&$$$"""!!!!!!"""$$$%%%########################$$$$$$############$$$$$$################################################################################################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))******++++++(((((()))))))))*********)))******+++++++++++++++***///...222AAAVVV}}}~~~|||}}}~~~{{{wwwppppppooolllpppmmmjjjkkknnnpppooommmoooppprrruuuxxxyyyvvvtttvvvuuusssppplllhhhdddaaa]]]^^^^^^[[[VVVRRRPPPPPPFFFDDDAAA>>><<<:::777444333111///...---------...------,,,,,,,,,,,,---------------------///000111//////222777555...---///...------333???EEE>>>333333444555555666888===AAAGGGHHHFFFAAA;;;999===AAA@@@@@@BBBDDDBBB@@@DDDJJJHHHOOOUUUWWW]]]iiiwww}}}zzzyyysssjjjddd]]]PPPCCC???===;;;<<<<<<:::555222+++***))))))((())))))***''''''''''''''''''''''''''''''''''''''''''''''''yyypppxxxzzz~~~~~~yyyuuurrrrrrnnnuuufff>>>555444333333444444333222/////////...------,,,,,,---,,,******++++++***(((*********)))))))))((((((((((((((())))))(((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((000...+++'''$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''(((((()))***++++++,,,222222111333666<<>>@@@EEEDDDBBBAAABBBAAA@@@EEELLLLLLLLLUUUcccfffcccjjjwwwooonnn{{{ppp]]]DDD@@@;;;:::;;;;;;888444...---+++***))))))******((((((((((((((((((((((((''''''''''''''''''''''''|||vvvppp~~~xxxwww{{{zzzuuutttqqqxxxfff???666555333444555555444222//////......---,,,,,,,,,---,,,++++++,,,,,,+++)))************))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((---+++)))'''&&&&&&&&&'''))))))(((''''''((())))))'''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&((((((((((((((()))))))))*********+++,,,------...888<<>><<<:::999999888666444000000000111111000//////---,,,,,,,,,,,,,,,,,,---)))))))))))))))(((''''''''')))+++++++++,,,///000///222222...---000222111222///---///555???HHHNNN>>>BBBFFFFFFCCC@@@??????AAA???@@@BBB@@@<<<;;;>>>FFFIIIQQQXXXWWWQQQSSS[[[ZZZ]]]]]]dddllliiijjjyyy{{{tttrrrvvvzzzcccVVVFFF<<<:::;;;;;;999777555111---+++******+++))))))))))))))))))))))))''''''''''''''''''''''''}}}rrrhhhuuu{{{|||~~~|||lllmmmxxx}}}ddd@@@444333111222333333222000///......------,,,+++++++++***((()))******)))((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))&&&%%%%%%&&&((((((((('''((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''((((((((()))(((''''''''')))***+++###$$$&&&))),,,...000111333666<<>><<<:::888777666555333111000000111111000///---,,,......------------......,,,,,,,,,,,,+++***(((((((((******((()))---111333---000000...///222111......,,,+++---333;;;BBBEEE::::::999888999;;;???BBB@@@@@@BBBFFFDDD===999999===GGGMMMJJJIIIMMMPPPPPP[[[[[[NNNFFFRRR___hhhrrr~~~pppiiilllsssxxxhhhRRRBBB===<<<:::999:::777333...+++******+++((((((((((((((((((((((((''''''''''''''''''''''''uuunnnmmm}}}}}}xxxvvv{{{~~~{{{vvvmmmpppsssyyy{{{___AAA555555444333333222111111///////////////.........---,,,+++))))))))))))******))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''%%%$$$%%%'''))))))(((&&&&&&&&&'''''')))******)))(((((('''''''''((((((+++******((('''&&&%%%%%%(((***+++,,,222===DDDFFFNNN[[[jjjssswwwwwwrrrkkktttmmmzzzkkkfffeeeiiirrr}}}zzzxxxssspppssstttmmmccc\\\WWWccc~~~uuu|||kkkgggwww|||wwwrrrmmmkkkjjjvvvvvv~~~wwwlllXXXBBB999999777111---111111...,,,---//////333///+++***+++***'''###%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""$$$%%%&&&%%%%%%$$$"""############$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%######%%%((()))(((%%%%%%&&&&&&'''((()))*********************+++++++++---+++***)))***+++******...******------444MMMiii|||zzz|||{{{zzzuuupppzzzxxx~~~{{{{{{~~~uuuwwwkkkuuu{{{yyy||||||~~~zzzuuusssuuuxxxuuurrrnnnkkkhhhddd```\\\SSSPPPKKKGGGDDDAAA===::::::888555444444444222111000000000000////////////------------------------++++++++++++++++++++++++******************++++++........................////////////111333555666;;;444111555888888;;;AAABBBFFFGGGDDDCCCFFFDDD>>>BBBBBBJJJTTTSSSJJJMMMWWW\\\YYYTTTNNNNNNVVVdddnnnqqquuu{{{iiibbbjjjsssiiiNNN<<<>>>===444999888555000...---+++(((((((((((((((((((((''''''((((((((((((((((((((((((|||ooofffnnnuuupppoooqqqssssssnnnqqquuu{{{{{{^^^???444444333333333333222222/////////......------------,,,+++))))))))))))******))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''%%%$$$%%%'''))))))((('''''''''(((((()))***+++((((((((((((((()))))))))***+++,,,,,,+++++++++,,,,,,,,,333===CCCIIIZZZkkkvvvjjjjjjjjjuuummmkkkiii```VVVRRRcccjjjppprrrrrrpppggg___iiihhhsss~~~{{{zzz}}}zzzmmmllljjjsssvvvdddTTTIII???666===444---...444555111---......000222444333///+++(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&%%%$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$###"""###$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###%%%((()))(((&&&&&&&&&''''''(((((())))))***************+++++++++))))))((()))************+++...444444111<<>>333333333333333333333333/////////...---,,,,,,+++---,,,+++***)))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((('''%%%%%%&&&((())))))(((((((((((())))))******+++&&&'''((()))*********)))'''((())))))(((***,,,///555888HHHYYY[[[XXXiiioooaaabbbvvvxxxlllbbbbbbdddccc___\\\fffuuu{{{sss|||{{{xxxppp{{{yyyhhh\\\UUULLL<<<000111555444222444...///111222333111///...+++******)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###############$$$$$$$$$%%%((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$###""""""$$$$$$###"""$$$#########%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&(((((('''&&&'''''''''((((((((((((((())))))*********+++++++++(((((()))++++++++++++++++++---111444888LLLwwwuuuooouuu}}}|||pppuuu}}}}}}{{{}}}rrrqqq~~~tttuuu|||~~~}}}{{{{{{zzzyyyvvvtttzzzzzzyyytttllleee^^^[[[OOOLLLHHHDDDBBB???<<<:::999666444222222111///---...------------,,,,,,,,,************************************************,,,,,,+++***)))(((((('''))))))))))))))))))))))))&&&***///333555444111000000......000333:::EEEPPP___```\\\TTTOOOPPPSSSTTTTTTjjjuuuiii\\\]]]ccceeeaaaaaadddjjjppprrrnnnjjjyyytttsssooorrrtttbbbDDD:::AAA:::888666555333000+++((((((((((((''''''(((((((((((((((((((((((((((((((((tttpppyyy~~~|||tttppppppqqqrrrwww|||~~~^^^===555555444333333222111111//////...---,,,++++++***,,,,,,+++******)))))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&%%%''')))***)))((('''(((((()))))))))))))))&&&'''((()))))))))((((((''''''((((((***000999???PPP\\\nnnzzzuuukkknnnzzzuuudddbbbfffkkkhhhfffjjjmmmwwwpppiiijjjqqqzzzsssgggqqq|||~~~iiiZZZNNNIIIAAA555333:::777555222...++++++---...,,,++++++***))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%((('''&&&%%%%%%$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%###"""###$$$%%%$$$"""#########$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&(((((((((((((((''''''''')))))))))***++++++,,,,,,)))+++---------,,,,,,---///++++++555DDD\\\{{{zzzppphhhlllnnntttxxxrrrkkkmmmvvvwww~~~vvvzzz{{{~~~~~~zzzqqqppppppooommmfff]]]VVVPPPMMMIIIFFFDDDBBB???===777555222000000///---+++,,,,,,+++++++++*********))))))))))))))))))))))))************************++++++******))))))((((((((((((((((((((((((((((((&&&(((---111222222000...111111111000222999GGGSSSiiigggaaaVVVMMMKKKNNNRRRSSS```fff\\\RRRVVVbbbkkk[[[___fffmmmrrrpppjjjdddzzzzzzoooqqqjjjLLL===;;;777666888888444///---***)))(((((('''((())))))((((((((((((((((((((((((wwwwww}}}|||}}}{{{wwwqqqkkktttxxx~~~^^^<<<777777555444222111/////////......---,,,,,,++++++,,,,,,++++++***))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((''''''&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&(((******)))(((''''''((()))))))))(((((('''(((((())))))))))))((()))+++///333<<>><<<999777555222000......---+++)))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))******+++))))))))))))))))))))))))((()))***,,,---...//////---///000...000:::GGGQQQVVVTTTPPPKKKHHHHHHNNNSSS[[[YYY[[[\\\VVVOOOTTT^^^]]]ccciiikkkiiieeebbb```jjjqqq{{{~~~zzzzzzpppWWW???888555999;;;777444444---,,,***)))(((((()))***((((((((((((((((((((((((uuuqqq~~~{{{|||}}}zzz~~~|||~~~wwwmmmssswww}}}~~~]]];;;777777555444222111//////............------------++++++,,,++++++***((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&''')))++++++)))''''''((()))*********((((((((((((((()))***,,,---...---222:::DDDRRRfff}}}vvvhhhzzzzzzxxxttttttuuurrrmmmkkkrrrpppoooqqqmmmppp~~~{{{jjjmmmvvv}}}pppQQQ===999444333444333000------,,,,,,,,,---///111222,,,,,,***)))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$""""""###&&&((((((%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%&&&&&&'''''''''((((((((((((((((((((()))***+++,,,,,,---)))+++---+++))))))+++///+++===QQQVVVQQQRRRaaaqqqvvvxxxxxxwwwxxx|||~~~}}}uuuuuu||||||tttdddQQQFFFFFFJJJKKKJJJAAA>>>;;;999888777555333222///---,,,,,,,,,***)))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))***++++++******************************)))((()))+++---...,,,000222111666AAALLLRRRIIIFFFEEEHHHKKKKKKOOOSSS\\\YYYaaannnmmm___WWWZZZTTTYYY^^^```___```dddgggqqq___UUUbbbttt{{{xxxtttwwwyyywww{{{HHH===666:::<<<999888:::222000---+++)))))))))***((((((((((((((((((((((((ooohhhwww~~~|||zzzzzz|||~~~zzzqqqppptttyyy~~~zzzZZZ999555444444333333222222111---............/////////++++++,,,,,,+++***(((''''''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''')))++++++)))''')))***,,,------,,,***)))(((((((((***---111666999>>>EEEOOOXXXbbbrrr}}}wwwpppiiiiiicccZZZWWW___jjjnnnkkkmmm{{{}}}|||wwwssseee]]]]]]lll}}}]]]PPPAAA888777666222...000///...---...000111333111000...,,,***'''%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%###""""""$$$&&&((((((&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((((((%%%$$$%%%'''&&&&&&''''''(((((())))))'''((()))***+++,,,------))),,,---,,,***,,,111666888PPPfffiii^^^ZZZeeerrr}}}zzz|||zzz{{{yyyvvv|||~~~{{{~~~ooovvv~~~|||ssshhhXXXJJJBBBAAADDDGGG===;;;888666666555333222///---+++***++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******+++++++++++++++++++++++++++***)))(((((()))***+++,,,000222222777BBBHHHIIIEEEAAABBBJJJOOONNNLLLMMMWWW___mmmzzz}}}uuuiiibbbRRRSSSUUUXXX\\\ccciiinnn{{{jjjWWWRRR]]]jjjnnnmmmvvvqqq```hhhyyySSSDDD999:::<<<888888===666444000,,,***))))))***((((((((((((((((((((((((~~~jjjbbbttt}}}|||yyy|||{{{}}}|||vvvnnnmmmqqquuu{{{wwwXXX888222222222333333444444444------......///000000000++++++,,,,,,+++***(((''''''''''''((((((((((((((('''''''''&&&&&&'''''''''"""###%%%'''((((((''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''))),,,,,,)))'''+++,,,...//////...,,,+++''''''(((+++000666===AAAVVV]]]eeejjjnnntttssslllnnnddd\\\SSSUUUdddsssuuupppxxxwwwppp}}}yyy~~~{{{oooiiizzzzzzaaaNNNSSSgggxxxsssTTT@@@999999888555333222000......///111222555333111///+++)))'''%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$$$$"""!!!"""$$$'''))))))&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&)))(((%%%$$$%%%'''%%%&&&&&&'''((()))******'''((()))***+++,,,------+++...///......111888???SSScccssswwwtttssswww{{{{{{{{{}}}sss~~~vvvvvvyyy||||||}}}}}}{{{nnnyyy}}}uuuqqqqqqdddccc^^^RRREEE======???999666444222222111000...---+++))))))***+++***)))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******************************))))))(((((((((((((((+++,,,+++000999;;;777999555888EEEOOONNNJJJIIIYYYjjjxxx{{{}}}}}}ssseeeeee```\\\\\\aaafffiiijjjjjjuuuvvvjjjdddlllsssrrrrrrttt]]]\\\jjjuuu\\\III;;;:::;;;777888===999666222...+++))))))***((((((((((((((((((((((((zzznnnlll}}}|||~~~{{{uuuqqqppppppqqqoooqqqzzzxxxXXX:::333333333333222111000000---------.....................---,,,,,,+++******))))))((('''&&&&&&%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))***,,,...///'''...000+++'''***,,,***&&&+++---...888LLLaaalllwwwooorrr{{{xxxrrrjjjllluuugggddd```aaahhhppprrrqqq{{{xxxrrrxxx|||vvvxxxppphhhmmmuuu~~~uuuRRRAAA===<<<999444333555333---,,,000333333444333000---***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((((('''&&&))))))))))))(((((((((((()))+++,,,,,,+++,,,...000+++111000///...///FFFiiixxx}}}}}}|||~~~{{{yyy}}}tttnnnqqqyyywwwwww|||yyypppfff]]]XXXMMMMMMMMMKKKHHHCCC>>>;;;444333111000...------,,,************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))***+++++++++******,,,,,,,,,++++++*********'''''''''(((***---///111000444888;;;===BBBHHHMMM___vvviiifffcccbbbnnnqqqgggdddmmmpppkkkmmmnnnssszzz{{{YYYRRRdddgggSSSBBB@@@===777666<<<999999888444///+++)))((()))))))))))))))(((((((((~~~uuuttt|||}}}yyyuuutttsssrrrqqqsss{{{xxxWWW999333333333333222111000000..................---------,,,,,,+++******)))))))))(((((('''&&&&&&%%%%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***+++,,,,,,(((++++++(((***///111---,,,000666===HHHYYYnnn~~~yyyooolllpppuuulll^^^\\\jjjuuurrrmmmmmmtttpppiiidddeeellltttyyyyyyzzzzzz{{{zzzrrrttt{{{[[[===;;;555222777888333...,,,222444666777666222...+++'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###""""""######$$$$$$$$$%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''((()))))))))))))))))))))((()))***,,,,,,+++,,,---///,,,111000///444<<>>===;;;999777666555111000///---,,,++++++*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((************************''''''''''''(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))******+++,,,000444666999>>>EEEJJJ```kkkrrrmmmgggeeeccc___gggjjjnnnqqqssstttsssrrr{{{xxxxxx}}}xxxsssyyyvvvaaaJJJ>>>;;;<<<::::::;;;:::777444111///))))))(((((((((((())))))~~~yyyzzz~~~zzzvvvtttwwwttt~~~~~~zzzyyyyyyzzzuuuuuuxxx~~~uuuTTT666333333333333222111000000000000///...---,,,,,,,,,++++++*********)))))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&((()))+++***)))'''&&&***)))'''(((---555999:::FFF@@@DDDOOOVVV[[[nnnttthhhcccaaa___\\\\\\VVVXXX___^^^XXX```ppp{{{}}}|||www|||}}}yyy}}}|||yyy~~~eee[[[VVVVVVfff{{{aaaQQQ???444222555999;;;111333666999:::999777666...---+++(((''''''((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))))))))))))))*********'''))),,,,,,,,,+++,,,,,,...000+++---999EEEZZZuuu{{{}}}}}}{{{}}}wwwyyyrrruuu{{{pppgggyyyssspppooonnniiicccZZZRRRLLLHHHDDDBBB===;;;999777555444444444///...---+++******))))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))(((***...222555888>>>FFFMMMQQQSSSVVVYYY```eeefffcccgggeeeiiiuuu|||yyyrrrnnn}}}zzztttpppttt|||xxx~~~wwwxxx~~~nnnMMM<<>>IIIQQQaaaUUUPPPTTTSSSSSSaaatttuuuqqqrrrtttsssqqqaaa]]][[[[[[[[[^^^iiiuuuyyy{{{www|||zzz{{{}}}ttteeeWWWVVV```bbbsssvvv```KKK===777777666333333444444555666777888444333000,,,***(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''###%%%(((+++,,,,,,***)))((()))))))))*********+++''')))+++,,,,,,,,,---...(((...///666FFFNNNSSS```www|||yyyxxx{{{}}}{{{}}}~~~{{{vvvpppjjjgggeeeeee\\\WWWOOOHHHCCC@@@>>>===<<<:::777333111000000000...---,,,***)))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((('''***...111555;;;DDDKKKFFFDDDGGGRRR^^^fffjjjlll```ZZZ\\\jjjxxx}}}{{{yyy{{{mmmeeehhhooorrrqqqpppsss|||xxxpppLLL999:::999999:::;;;:::666333---,,,***)))(((((())))))rrrssstttxxx|||yyyvvvtttrrrsssvvvqqqqqqsssuuutttvvvzzzqqqPPP333333333333333222111000000/////////...---------,,,++++++++++++++++++++++++''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''((()))*********)))(((''''''***222===FFFPPP^^^kkktttfffYYYSSSNNNJJJPPPYYYccceeehhhlllqqqtttuuuuuukkkgggaaaeeevvvzzz~~~~~~xxxccc]]]^^^qqqvvv```NNN===222777666444222222333666777777666444111...+++)))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((###'''+++///111000...,,,((())))))******+++++++++((()))+++++++++---000222***999DDDQQQ```cccaaaggguuuyyyrrrqqq~~~}}}uuurrr}}}}}}}}}|||uuuqqqmmmiiieeebbb]]]ZZZSSSNNNGGGBBB???===<<<;;;777666333000...,,,,,,,,,---,,,+++***))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((()))***+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,++++++***%%%(((***,,,...444<<>>VVViiittt{{{xxxuuu}}}|||{{{pppnnnlllssswwwrrruuu}}}~~~|||{{{yyywwwvvvrrrmmmhhheeeddd```XXXQQQLLLHHHCCC???===<<<;;;:::333222111///...---,,,,,,,,,,,,+++***))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))***+++++++++,,,,,,,,,---------......+++,,,---.........------(((***+++******...555:::;;;999>>>IIIOOOSSScccvvv~~~{{{tttnnnkkkggg|||uuueeellluuuzzzrrrccckkkyyyTTT@@@<<<888888;;;<<<:::777666333///,,,)))((())))))qqqttt~~~|||zzzxxx}}}}}}xxxqqqllljjjppptttyyyoooOOO222333333333333222111000000---------...............(((((((((((())))))))))))&&&'''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((******))))))***+++,,,,,,333000666FFFWWWbbblllttt{{{jjj\\\VVVTTTKKK???GGGKKKNNNMMMNNNYYYkkkzzz}}}{{{fffmmm~~~wwwyyy{{{zzzhhhWWWMMM]]]xxxiii======<<<:::888555333222555666777888666333///---(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&!!!!!!###$$$&&&'''))))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))'''((()))***************((())))))***++++++,,,,,,))))))******+++///555:::TTTsssxxxtttyyyvvvqqqwww|||wwwppppppwww~~~}}}yyyvvvtttrrrpppnnnoooiiicccbbbbbb]]]RRRIIIEEEBBB===:::999888777555111111111000000/////////,,,,,,+++***)))))))))***)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))%%%&&&'''(((******++++++,,,,,,,,,------.........***+++---///000000//////.........+++)))+++111666<<<;;;BBBKKKNNNRRRhhh{{{yyyxxxzzzqqqsssuuuqqqssswwwoooaaaxxx}}}rrrmmmfff[[[CCC>>>999888;;;===;;;999888555111---***((())))))uuuyyy}}}|||}}}yyyrrrmmmjjjiiilllrrrssszzzkkkGGG222333333333333222111000000000000000000///...---,,,************))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((&&&%%%%%%'''(((((('''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''''''''((((((((((((''''''((((((((()))))))))))))))+++,,,)))%%%&&&+++//////===???BBBFFFNNNYYYccchhhvvvzzzyyyrrrkkkcccWWWKKKMMMLLLTTTbbbhhhiiirrrwwwkkklllzzz~~~~~~mmm\\\YYY]]]~~~oooMMM555;;;CCC:::111111333777999777888:::555---...+++)))'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&+++***)))((('''((()))***&&&''''''((()))(((((((((***)))(((((()))++++++***...'''&&&,,,...///<<>>:::>>>???<<<777::::::999777555111---+++www{{{|||wwwuuuzzz~~~pppwww|||vvvqqqmmmkkknnnrrrooosssyyygggGGG555333333333333222111000///............---,,,+++***************))))))))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((&&&%%%%%%'''(((((('''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***---777HHHUUUZZZIIIJJJIIIDDD@@@BBBLLLUUURRRWWW[[[]]]aaafffgggfffhhhhhhqqqzzzyyyuuuvvvwwwwwwxxxzzzlllcccdddppp~~~|||}}}zzzsssssswww{{{zzzvvvqqqkkkeee___]]]gggooozzzzzz{{{xxxhhhfffkkkLLL>>>:::666555888888555555888:::999999444///+++***))))))((('''''''''&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%''',,,222777/////////...,,,+++)))((('''(((((()))))))))))))))******))))))******+++,,,,,,)))***000333999JJJ\\\xxx}}}yyyyyy}}}~~~jjjqqq~~~{{{xxxvvvuuuuuutttqqqoookkkiiigggeeeccc]]]VVVPPPLLLHHHBBB>>>???<<<999555333111111222......---,,,++++++++++++))))))))))))))))))))))))((())))))******))))))((())))))))))))((((((((((((************************''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))*********++++++++++++,,,,,,,,,---------,,,,,,------------------......111:::FFFSSS[[[______XXXXXXccclllnnnqqqvvvlllssszzzuuuxxxvvvzzzsss^^^GGG===<<<<<<;;;<<<::::::;;;:::888444000---vvvvvv~~~}}}|||yyywwwwwwyyy{{{qqqxxxzzztttpppnnnppprrrmmmooouuudddFFF666222333333222222111000///............---,,,++++++************)))))))))((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((&&&%%%%%%'''(((((('''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%)))---333>>>OOO[[[```MMMHHHCCC???;;;;;;???FFFLLLMMMMMMNNNSSS[[[dddiiiiiihhhlllssstttpppooorrrvvvvvvyyy|||zzzsssuuu}}}yyy{{{uuupppvvvppphhh]]]TTTPPPPPPQQQRRR^^^aaaggguuuzzztttxxxUUU]]]~~~sssGGG777>>>555777777555333555888:::;;;888444000...,,,***(((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))---000))))))******)))'''%%%$$$&&&'''(((((())))))((((((******+++*********,,,---...)))***333>>>EEELLLTTTkkkwwwqqqvvvzzzpppwwwrrrgggppp~~~|||yyyvvvtttsssqqqpppooollliiigggdddccc^^^XXXOOOIIIEEEBBB>>>::::::999666333111/////////,,,,,,+++***************))))))))))))))))))))))))((())))))))))))))))))((())))))))))))(((((((((((()))***************++++++''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((())))))))))))***)))******+++,,,---------+++,,,---/////////...---222000000222777???EEEIIIGGGBBBDDDRRRbbblllsssyyytttuuuxxx}}}zzzzzztttkkk]]]ppp|||mmm[[[MMM???666888AAA:::;;;<<<<<<:::777333000uuuuuu}}}|||{{{ttt|||~~~yyyuuurrrssssssllllllqqqbbbEEE666222222222222111000/////////000000//////...---,,,************)))))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((&&&%%%%%%'''(((((('''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''((((((((('''&&&%%%%%%&&&''''''''''''''''''&&&((((((((()))))))))******&&&,,,333:::EEESSS\\\___VVVKKKAAAAAAAAA>>>;;;;;;CCCFFFKKKQQQVVV[[[bbbgggiiigggeeeaaa^^^aaannn{{{|||wwwrrrwwwtttxxx}}}}}}tttvvv|||rrrzzzqqqcccZZZUUUTTTSSSVVVUUUWWWaaaxxxzzzmmmeeedddxxxTTT???@@@777666666777666777:::===;;;999777555333///+++'''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&''''''((()))*********)))(((&&&&&&'''(((((((((((('''***+++,,,,,,******,,,...***''',,,???TTT]]][[[UUUgggwwwxxxppppppyyyyyylllrrr~~~~~~}}}|||{{{yyywwwuuussssssmmmmmmllljjjhhheeecccbbbZZZSSSJJJDDDAAA???;;;888777555333111///...------+++******))))))))))))***(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((())))))))))))((((((((()))))))))******''''''''''''(((((((((((())))))(((((((((((())))))'''((((((((()))))))))***''''''((((((((()))))))))((())))))***+++,,,------***,,,---///000000//////+++,,,---,,,---333>>>FFFBBBBBBFFFRRR^^^iiissszzz}}}|||{{{www```iii~~~rrrWWW<<<666???;;;<<<======<<<999666444xxxwww~~~~~~yyyuuu}}}~~~yyyvvvwwwvvvmmmlllppp```DDD555222222222222111000///...000000000000///...---,,,************))))))))))))))))))((((((((('''''''''&&&&&&&&&''''''''''''((((((&&&%%%%%%'''(((((('''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''(((''''''&&&&&&''''''((((((((((((''''''&&&&&&'''((()))******+++)))000888???IIIVVV\\\]]]dddVVVNNNRRRUUUOOOFFFBBBGGGOOO\\\fffggg```[[[[[[___```^^^\\\^^^nnnooodddjjj{{{|||rrrvvv|||~~~zzz{{{|||yyyyyy{{{xxxqqqiiieeejjjvvv|||uuu{{{{{{aaaWWW]]]uuuxxx^^^FFF===777333444666777999===:::888777666444111---)))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """&&&''''''%%%%%%%%%&&&'''((()))))))))))))))&&&''''''(((((((((((((((***,,,...---******---000)))111BBB\\\rrrzzzuuunnnjjjsssqqqmmmttt|||pppqqqzzznnnmmmvvv~~~zzzzzzxxxwwwuuusssqqqqqqjjjjjjiiigggeeeaaa^^^\\\SSSMMMEEE@@@>>><<<999666444333111///...---,,,,,,******)))))))))))))))***(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))&&&''''''(((((()))))))))''''''''''''(((((((((((())))))(((((((((((())))))''''''(((((())))))******'''''''''((((((((())))))(((((()))***++++++,,,,,,+++,,,---///000111111111---//////,,,)))---777@@@HHHJJJMMMTTT]]]iiittt|||vvvnnnppp}}}sssMMM:::;;;<<<=========<<<:::999888}}}xxxxxxvvv~~~}}}zzzyyyxxxooolllooo___BBB333222222222222111000///...////////////...---,,,,,,************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%%%%'''(((((('''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''(((((())))))))))))((((((%%%&&&''')))***,,,---...000666;;;???GGGQQQWWWXXX___UUUSSS]]]bbbZZZRRRPPPRRR[[[jjjuuurrreee[[[YYY\\\___```bbbllltttlllvvv~~~xxxpppllldddhhhrrrjjjWWWYYYrrrgggUUUFFF888555555555777:::;;;888444222111111000///(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&%%%&&&'''&&&&&&&&&%%%&&&&&&''''''(((((()))******************---///---******---111999QQQppp{{{www}}}~~~}}}{{{uuurrrwwwxxxooosss~~~~~~~~~~~~~~~{{{zzzxxxuuussspppnnnmmmggggggeeeccc___ZZZVVVSSSKKKEEE???;;;:::888555222222111000///---,,,,,,+++***)))))))))))))))******(((((((((((((((((((((((()))(((''''''''''''((()))'''((((((((()))))))))***&&&&&&'''(((((())))))***''''''''''''(((((((((((())))))(((((((((((())))))'''''''''((()))*********'''(((((((((((()))))))))((()))))))))******++++++,,,,,,---...///111333444666666444111------000333CCCHHHPPPYYYfffrrr|||{{{|||uuuWWWAAA;;;======<<<;;;;;;;;;;;;;;;yyy~~~www|||{{{yyypppmmmppp___BBB222111222222111111000///...............---,,,++++++************))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&%%%%%%'''(((((('''&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''))))))************))))))'''((()))+++---///111222777;;;<<<===BBBJJJPPPQQQJJJEEEJJJYYY___XXXSSSTTTTTT[[[iiiuuuuuukkkgggiiihhhiiijjjllluuu{{{}}}~~~|||zzzvvvddd\\\dddlllttt}}}sssuuuyyyjjjbbbdddvvvsss]]]GGG>>>;;;999999<<<<<<777111......000222333)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%$$$&&&(((+++)))((('''&&&&&&'''(((******+++,,,,,,,,,,,,+++***---///...******---111NNNrrrzzzyyy|||wwwyyywwwvvv}}}}}}~~~~~~~~~~~~}}}||||||{{{xxxuuuqqqnnnkkkjjjfffeeeccc___ZZZTTTNNNKKKEEE@@@;;;888777555222///111000000///---,,,,,,+++******))))))))))))***+++(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''((((((((())))))******&&&''''''((()))******+++''''''''''''((((((((()))))))))(((((((((((())))))&&&''''''((()))******+++(((((((((((()))))))))***))))))))))))************------------///111444555666555333444444333111...777@@@NNNaaassshhhgggfffXXXGGG@@@>>>===;;;::::::;;;<<<<<<~~~vvv}}}zzzwwwuuullljjjnnn\\\???222444333333222222111111111////////////...---,,,+++************))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))*********)))(((''''''(((***++++++,,,444AAAJJJEEE>>>::::::<<<===AAAFFFFFFDDDEEEJJJLLLJJJKKKMMMSSSYYY^^^]]]]]]aaaeeefffzzzpppqqqxxxtttqqqyyyrrroooxxxzzzvvvxxxzzzvvvrrryyyuuupppooovvv}}}xxx|||oooPPP^^^yyy]]]EEE===777555<<<:::999666111---,,,...000444000***(((((()))'''%%%''''''((())))))((('''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''$$$!!!"""%%%&&&%%%###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((((((((())))))))))))+++******)))))))))))))))+++,,,...///+++***222<<>>;;;>>>EEE{{{~~~{{{xxxtttiiigggiiiXXX===222444444333333222111000000////////////...---,,,+++************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''((((((((()))))))))&&&''''''(((((((((''''''&&&(((***,,,222===LLLWWWRRRGGG<<<888777777;;;???FFFEEEFFFHHHHHHIIIOOOWWWRRRTTTWWW[[[eeeppptttrrrzzzxxxwwwtttnnnnnn}}}uuulllnnn|||uuummmaaaYYY[[[gggxxxqqq[[[```xxx\\\AAA333333<<<777777555000,,,,,,///222333000---+++)))(((&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))*********)))))))))))))))***...***))),,,///222888???ttt|||vvv~~~}}}|||{{{zzzvvvvvvvvvuuurrroookkkiiicccaaa]]]XXXSSSMMMFFFAAA===;;;777555444222000.........---,,,++++++++++++(((((()))))))))*********)))))))))))))))((('''''')))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))******))))))))))))))))))))))))(((((()))))))))*********************)))))))))((())))))************))))))************************)))+++------...///222555777888888888777555333111111000999OOOjjj{{{zzzttt{{{~~~uuuyyy~~~jjjPPP@@@<<<:::;;;:::777888===}}}yyysssgggeeegggUUU;;;333555555444333222000000///////////////...---,,,+++************))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((%%%%%%&&&'''(((((())))))'''))),,,111999FFFUUU```^^^NNN>>>777555666999===@@@EEELLLPPPLLLIIINNNWWWOOOQQQWWWhhh{{{ooolllrrrzzz}}}|||uuu|||}}}zzzuuu^^^PPPNNNUUU\\\tttpppYYY^^^zzzwwwUUUDDD===999666777666222...---///222000111111///+++(((&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%''')))***'''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))************)))))))))******+++---)))))),,,000555>>>FFF^^^qqqyyysss~~~xxxwwwwww}}}~~~}}}{{{yyywwwvvvttttttsssrrrooollliiihhh```___\\\WWWOOOGGGBBB@@@:::777444222111000...,,,...---,,,++++++***++++++(((((())))))))))))******)))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))******************))))))))))))))))))***************)))************************)))+++,,,------///111444666666777777777666666555333...///===TTTeeeiiigggccc___```iiivvv{{{\\\HHH@@@;;;;;;<<<;;;;;;<<<|||yyytttjjjiiiiiiTTT:::333555555444333111000//////////////////...---,,,+++************)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((())))))))))))(((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((('''''''''(((((()))******+++...222888???IIITTT[[[```QQQAAA;;;<<<===@@@CCC???KKK\\\ccc[[[NNNKKKOOOPPPWWWeeewwwooouuu{{{tttqqqyyyyyyxxx|||cccSSSLLLKKKOOOWWWbbbiiiooo{{{www\\\iii~~~mmmdddQQQ666888888888555111............222555333...)))''''''&&&&&&'''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$$$$&&&)))+++'''&&&&&&%%%%%%&&&&&&'''%%%''')))'''$$$$$$&&&)))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((()))))))))***************))))))***+++,,,,,,...---000666;;;AAAKKKTTTNNNccc|||{{{uuu}}}oookkkrrrxxx}}}}}}~~~}}}zzzwwwvvvuuuqqqqqqpppnnnkkkiiifffddd\\\]]][[[TTTKKKCCC??????777555222000000///---+++---,,,,,,+++******++++++(((((()))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))***+++++++++******************************)))+++,,,------...000333555555666666777888999999555111---111===JJJTTTYYYVVVTTTVVV```ooo}}}~~~~~~xxxrrrnnn~~~xxxvvvdddNNNEEE;;;:::===@@@@@@???}}}zzzuuunnnpppoooVVV:::333555555444333222000000///////////////...---,,,+++************)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%***************)))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((((((((''''''(((((()))***---000666<<>>888:::>>>===:::||||||wwwwww~~~{{{vvvqqquuurrrVVV999333444444333222222111111111////////////...---,,,+++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''&&&&&&''')))***,,,...111666<<<@@@DDDEEEFFFOOOJJJGGGIIIJJJIIIJJJMMMNNNRRRXXX[[[VVVLLLIIIKKKNNN[[[ppp}}}}}}}}}xxxrrrqqqwww|||www~~~mmmuuuooo~~~mmmLLLBBB777222333444111---...111555666444111---,,,'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&''')))(((&&&%%%%%%&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((()))))))))*********++++++++++++,,,,,,...///000111888333<<>>;;;>>>===888|||yyyooojjjnnnvvv}}}|||uuuooossspppRRR777444222222222222222222222222////////////...---,,,+++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''''''''(((+++...111333555555666888;;;===>>>>>>??????AAAFFFGGGFFFJJJPPPNNNIIIGGGKKKOOOOOOQQQTTTNNNSSS[[[kkk|||tttyyy~~~|||yyyppp[[[AAA444444777444//////000333555777555111...((((((&&&%%%$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))))))))*********+++++++++,,,,,,---...///111333444:::LLLiiimmmccchhhttt||||||zzzyyyxxxzzzzzz|||~~~|||yyywwwuuutttssspppmmmjjjeee```\\\YYYWWWMMMJJJEEEAAA===:::666333222000...---......---,,,++++++************++++++))))))(((((((((''''''''')))))))))))))))(((''''''))))))))))))))))))))))))***))))))))))))(((((((((((((((((()))))))))******))))))))))))))))))))))))'''''''''((((((((())))))((()))))))))************((()))***+++,,,,,,,,,,,,************************)))***++++++++++++...000222444777:::<<<======<<<<<<===<<<777222///111444EEETTTlllzzzoooyyywwwuuukkkXXXEEE???@@@@@@;;;yyyttt~~~}}}sssiiifffhhhlll|||tttllloookkkNNN555444111111222222222333333333////////////...---,,,+++************)))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))***,,,000444888;;;===:::777555555777777888111444:::@@@BBBDDDKKKUUUNNNGGGDDDLLLWWW]]]```bbbVVVPPPJJJMMM]]]nnnssspppkkkyyyooooooiiikkkrrrrrrllloooyyy}}}vvvtttOOO999666999666000000000111444888888333///,,,+++)))'''&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%&&&&&&&&&$$$###""""""###$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''))))))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''***'''%%%&&&(((***(((&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((()))))))))************+++++++++------...///111333444555@@@nnnuuummmsss~~~yyyuuuxxx|||tttuuu~~~}}}}}}}}}|||}}}~~~|||yyyvvvtttrrrqqqpppmmmiiiccc^^^YYYVVVUUUIIIEEE???<<<:::888333///111///---,,,------,,,++++++***************++++++))))))(((((('''''''''&&&)))))))))))))))((((((''')))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))************))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))*********+++((()))***+++,,,---------************************)))***++++++***+++---///111444777;;;======<<<<<<<<<;;;:::999888555000---,,,999RRRooozzzuuulllYYYEEE===???@@@<<>>000///111333555777777666555222///+++((((((((((((''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))''''''''''''((()))++++++))))))))))))***+++,,,---333+++(((000777777777999RRRwww}}}yyyrrrtttzzzppp]]]kkkxxxwwwXXXMMMSSSOOOJJJLLL^^^yyy|||{{{{{{|||}}}|||zzzxxx|||yyyuuurrrpppnnnllljjjjjjhhhdddaaa]]]XXXSSSOOO@@@???<<<999666444222111...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))************++++++*********************+++,,,,,,******+++,,,,,,,,,+++***+++,,,---...333333555:::???CCCBBB@@@???@@@>>><<<======888111333...444MMMkkkzzz{{{xxx|||cccWWWNNNJJJBBB::::::BBB|||yyyxxx~~~yyytttnnnoootttsssoooppprrrhhhPPP;;;333333333333333222111000000000///---...//////,,,***))))))(((((((((((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''***...000222777@@@GGGEEE>>>666222333555444333>>>IIITTTUUUMMMCCC??????CCCFFFPPPiiiaaaZZZXXX^^^eeeiiikkkmmm{{{rrriiiiiioooqqqqqqpppmmmkkkjjjjjjqqq~~~~~~rrrkkk{{{|||gggkkk{{{bbbCCC<<<===444555333333666:::<<<;;;:::222///+++(((((('''&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&''''''''''''(((((((((''''''''''''((()))***+++))))))))))))***+++,,,---000)))+++555555...666EEESSSiiivvvwww~~~}}}|||xxxfffbbbhhhmmmvvv|||sssUUUEEEDDDDDD???AAASSSoooyyyzzz||||||zzzxxxxxxxxxyyy{{{|||}}}~~~}}}{{{zzzsssqqqnnnlllkkkjjjhhhffffffccc```\\\XXXRRRLLLHHH>>>===:::777444222111000...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))(((((())))))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************************************+++,,,,,,******+++,,,,,,,,,+++++++++,,,---...222222333777===AAABBBAAA@@@BBBBBBAAAAAAAAA;;;444111000222???ZZZrrrtttjjjmmmsss~~~vvveeeSSSKKKFFF@@@>>>@@@~~~xxx}}}}}}xxxwwwpppoooqqqrrrmmmnnnrrrjjjSSS<<<111333333333333222111000000000///......///...,,,***,,,***((('''''')))+++,,,(((((((((((((((((((((((($$$%%%%%%&&&''''''(((((((((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((((((&&&+++000444666999???CCCCCC???999444333444888:::CCCPPP[[[YYYJJJ===:::===CCCIIIVVVoooffflllvvv}}}zzzrrrnnnooouuuvvvpppsss{{{~~~~~~}}}kkkpppooobbbkkk}}}|||YYYEEE>>>555777444111444999;;;:::777444000,,,***((('''%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((((((''''''(((((()))***+++***))))))******+++,,,---,,,''',,,555111,,,>>>YYY]]]aaalllwww{{{~~~rrrrrrwwwyyyrrrddddddlllwwwyyy___KKKDDDAAA===???PPPjjj~~~}}}|||~~~}}}||||||}}}xxxyyyzzz{{{||||||||||||vvvtttqqqooommmllliiigggfffccc```\\\WWWPPPIIIDDD<<<:::888555222000///...---,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************************************+++,,,,,,******+++,,,,,,,,,+++++++++,,,---...000000111444:::>>>AAABBB???BBBDDDDDDEEEEEEAAA:::222444000///DDDaaahhh^^^___lllzzziiiWWWHHH???>>>zzzwww~~~uuuzzz{{{uuussssssrrrllllllrrrlllUUU<<>>999888777555333111000//////++++++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''((())))))***(((((((((((((((((((((((()))))))))******+++++++++((((((((((((((((((((((((((()))))))))************))))))*********+++++++++***+++,,,,,,******+++,,,++++++,,,,,,,,,---------.........000333999>>>BBBLLLNNNLLLFFFDDDFFFGGGEEEDDD<<<555111///666OOOhhhkkk~~~~~~uuu___MMM@@@ooosss|||zzztttnnnnnnrrrjjjRRR:::///333333333333222111000000...///000///---,,,,,,,,,)))***,,,,,,***&&&"""((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$###"""###$$$%%%'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))(((&&&&&&'''((((((---///111333555666666666222444777999:::???EEEKKKDDD@@@<<<<<>>:::===EEEPPPWWWZZZZZZcccooovvvooo```WWWUUUYYYdddsss~~~tttWWW999888777555555666888::::::888555222000...+++(((((('''&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((()))))))))(((((((((((())))))+++******++++++,,,---...(((000777???SSSnnnzzzooojjjjjjttt}}}qqqlllsss|||zzzzzz|||}}}~~~}}}{{{|||}}}~~~~~~~~~}}}uuuwwwzzz{{{}}}}}}{{{xxxvvvuuutttrrrqqqpppnnnlllhhheee^^^YYYRRRLLLFFF@@@;;;777666555333222000//////...+++******)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((((())))))******++++++,,,))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,***+++,,,,,,******+++,,,***+++,,,---------,,,,,,---...///000222777<<<@@@VVVWWWSSSKKKFFFGGGGGGFFFIIIAAA===;;;111---CCCcccuuussssssnnnyyy}}}ttt\\\DDDpppppp|||{{{~~~uuupppqqqsssgggNNN999111333333333333222111000000---///111000---+++,,,---)))***++++++***(((%%%###((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''')))+++---111000//////111222222222111333666:::===AAAEEEGGGBBB:::888DDDWWW^^^SSSEEEBBB@@@@@@FFFNNNUUUZZZ\\\```hhhsssvvvkkk]]]WWWZZZZZZfffuuu|||lllRRRGGG999333444777777555:::777555333111///+++))))))(((&&&%%%%%%&&&'''((((((''''''&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&((((((((()))))))))******))))))(((((((((((())))))++++++++++++,,,---......)))444NNNiiivvvxxx~~~wwwrrr{{{vvvooovvv|||zzzyyyttt|||}}}~~~}}}{{{yyyyyyzzz||||||{{{{{{{{{{{{|||||||||}}}}}}xxxyyy{{{|||}}}~~~~~~~~~|||zzzvvvsssqqqpppnnnmmmmmmllljjjfffbbb\\\WWWNNNGGGAAA<<<999777333222111///...---------******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((&&&''''''((())))))******))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,***+++,,,,,,******+++,,,***+++,,,---------,,,,,,---///111222222555:::>>>OOOSSSSSSNNNIIIIIIHHHFFFGGGFFFEEE@@@444...:::MMMrrruuulllooowwwuuu]]]sssnnnuuu}}}}}}~~~vvvnnn}}}xxx{{{uuurrrsssssseeeLLL999222333333333333222111000000---///111000---+++,,,---))))))))))))***)))))))))((((((((((((((((((((((((###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&))),,,///111333111...------///000000...000555:::???DDDFFFGGGEEE<<<>>>VVVttt}}}kkkTTTDDDDDDIIISSS\\\```aaaaaacccmmmyyyxxxjjjZZZXXX^^^nnnwww~~~|||xxx{{{}}}|||zzzzzzyyyrrr]]]DDD888:::>>>:::444888666444333111///+++)))***)))'''%%%$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%))))))))))))***************)))(((((((((((())))))++++++++++++,,,---......555CCCllloooeeemmmvvvvvvzzzzzz||||||zzzzzzzzz||||||{{{~~~~~~|||yyyxxxxxxxxxxxxwww~~~~~~}}}|||}}}}}}~~~~~~~~~~~~~~~}}}{{{{{{}}}zzz{{{|||{{{yyyuuuqqqnnnmmmkkkjjjhhhfffccc^^^ZZZWWWPPPGGG???999555333222111000///...---,,,,,,,,,***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,***+++,,,,,,******+++,,,***+++,,,---...---,,,,,,---000222333333555999===AAAHHHMMMLLLJJJKKKJJJHHHBBBIIIJJJ@@@555333555777\\\}}}zzzvvvmmmwwwzzzzzzwwwaaaWWWsssvvvuuuyyyyyyqqqqqqttthhhMMM999333444222111111222111000///............---,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&(((&&&$$$%%%((()))(((&&&'''((((((''''''+++222777999444///,,,...///000///...666;;;999;;;BBBDDDAAA===BBBEEERRRqqqeeeTTTZZZppp{{{iiiYYY]]]cccgggcccbbbeeeccc___bbbhhhxxxxxxyyy|||~~~~~~xxxtttpppooonnnooorrrvvvzzz}}}wwwxxxddd@@@555;;;<<<444999555000///000111///---)))'''$$$$$$''')))(((&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))&&&'''((())))))((('''&&&))))))))))))))))))))))))*********))))))))))))))),,,***))))))((()))---111555XXXyyyuuu{{{}}}ssszzz|||wwwsssvvv}}}xxxeee[[[eeexxx{{{{{{|||~~~~~~zzzwwwzzzwwwuuuuuuxxxyyyxxxvvvxxxwwwwwwxxxyyyzzz{{{|||~~~~~~{{{yyy{{{zzzxxxuuusssqqqooonnnhhhgggeeedddbbb^^^YYYVVVKKKGGGAAA:::555222111111//////...------,,,++++++******))))))))))))************))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))************+++++++++---,,,***(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------///111333555666===AAAGGGNNNSSSRRROOOKKKMMMLLLJJJGGGAAA;;;444///999ccc|||vvv}}}|||}}}yyyeee\\\yyyxxxwwwyyyxxxqqqpppsssgggLLL888333333222000000111111///...............---,,,+++***************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&'''&&&$$$&&&((()))(((&&&&&&((((((((())),,,222777888444///...///222222222666@@@JJJJJJCCC===999777===@@@HHHVVVgggqqqooohhhdddfffxxxoooYYYPPPKKKTTTTTTZZZdddhhhiiinnntttsssuuuxxx{{{~~~~~~{{{zzz{{{zzzwwwuuuooonnnnnnnnnpppsssvvvxxxzzz~~~uuummmnnntttzzz}}}{{{vvvPPP;;;:::===;;;;;;777111...---///000111,,,(((%%%%%%&&&(((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))&&&'''((())))))((('''&&&))))))))))))))))))))))))************))))))))))))***+++,,,...000000111222:::WWW||||||}}}}}}|||~~~kkk```hhhxxx{{{xxx|||yyywwwxxxzzz{{{zzzxxxvvvvvvvvvvvvwwwxxxyyyzzz~~~}}}{{{{{{zzzxxxvvvsssqqqooommmhhhfffdddbbb```[[[VVVRRRGGGDDD>>>777333000//////......------,,,++++++******))))))))))))))))))******)))))))))(((((((((''''''((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))************)))************+++++++++---,,,***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000333444555;;;???EEEMMMRRRTTTSSSQQQOOOKKKGGGGGGHHHDDD:::222333BBBYYYrrr~~~pppkkk{{{}}}sssqqq{{{{{{ppplll~~~yyywwwwwwwwwpppooorrrfffKKK777222333111000000000000///---............---,,,+++***+++++++++*********))))))((((((((((((''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''&&&%%%&&&((((((((('''%%%''')))+++,,,///333555555333000///111444666666666???JJJLLLCCC888666:::;;;===FFFQQQQQQNNNTTT```ddd```lllvvvjjjXXXMMMCCCNNNRRR[[[eeekkklllnnnqqqppptttxxxzzzzzz{{{~~~xxxvvvttttttuuuvvvvvvvvvsssrrrpppoooooooooqqqrrrtttyyy~~~||||||~~~xxxooogggcccccciiivvv|||~~~{{{rrrnnnvvvvvvpppzzzaaaBBB666888;;;;;;999444///,,,---000444///+++'''%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))''''''((((((((((((''''''))))))))))))))))))))))))************************'''))),,,---...111444666FFFWWWmmm|||~~~~~~{{{|||xxxlllqqq{{{|||zzz{{{zzzxxxyyyzzz{{{{{{zzzxxxxxxxxxxxxyyyzzz{{{{{{~~~~~~}}}{{{{{{yyywwwtttqqqnnnmmmhhhfffbbb___[[[VVVQQQMMMBBB>>>999444000...------------,,,,,,+++*********))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))************)))************+++++++++---,,,***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000222444555888<<>>===???CCCDDD@@@===GGGUUUYYYQQQVVV\\\TTTOOONNNIIISSSXXX___fffiiiiiijjjkkkmmmrrrwwwwwwuuuuuuzzz~~~|||yyysssssstttuuuvvvwwwvvvuuuzzzwwwsssooommmnnnoooqqqwwwyyy{{{}}}~~~~~~~~~~~~vvvwwwvvvqqqllljjjjjjjjjmmmllljjjddd]]]ZZZ]]]bbbcccgggjjjhhhbbb^^^bbbhhh}}}mmmrrrqqqOOO;;;666666999999777333...---000444111...***'''&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''(((((((((((((((((('''(((((((((((((((((((((((()))***************++++++(((,,,---))))))333BBBMMM___bbbfffpppyyyrrrrrr~~~zzz}}}~~~}}}{{{yyyxxxwwwxxxxxxyyyyyyyyy}}}}}}}}}}}}}}}~~~|||}}}~~~~~~}}}||||||zzzxxxuuuqqqnnnlllhhheee```\\\WWWQQQKKKGGG<<<:::666111...,,,,,,,,,++++++++++++******))))))((())))))))))))))))))((())))))))))))(((((((((((('''''''''((((((((())))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((((((((((()))))))))************))))))*********+++++++++,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...000111333444777;;;AAAGGGMMMTTTYYY]]][[[SSSMMMMMMRRRSSSLLLDDD777;;;777===WWWlllvvv}}}vvvqqqnnn}}}~~~{{{zzzsssrrrtttvvvnnnnnnqqqeeeJJJ666000666444333333333333222000............---,,,+++***)))(((((((((((('''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((%%%'''***...000222111111---...///000222666999<<>>???AAA???:::<<>>777777999:::777222//////111222111---***'''&&&''')))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((())))))******+++++++++,,,,,,111///(((,,,DDDcccxxx|||xxxpppsss}}}xxxooorrrkkk}}}xxxiiikkkyyy~~~|||{{{zzz{{{}}}~~~~~~}}}xxxyyyyyyyyyyyyyyyzzz{{{zzzzzz{{{|||||||||{{{{{{||||||zzzxxxtttpppllljjjgggccc]]]WWWRRRKKKEEE@@@888666333000...,,,,,,,,,++++++************))))))'''((())))))))))))((('''(((((((((((())))))))))))''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''((()))))))))************))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///111222333777;;;???DDDIIIOOOWWW\\\```\\\XXXTTTSSSRRRQQQPPP@@@@@@444111EEE^^^tttxxxuuuzzz}}}}}}{{{}}}vvvooonnnqqqeeeJJJ666111777555444444444444333111............---,,,+++***(((((('''''''''&&&&&&&&&((((((((((((''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&&&&''')))'''(((***---000111///...+++---///111333666:::===<<<777444;;;LLLXXXTTTJJJ;;;>>>===;;;BBBOOORRRMMMLLLKKKQQQRRRGGGGGGPPPPPPUUUZZZ]]]]]]```eeeiiiiii```dddiiilllnnnrrrwww|||{{{yyyuuuqqqmmmkkkjjjjjjpppuuu|||{{{wwwuuusssqqqoooooopppsssvvvyyywwwvvvuuuqqqiii]]]PPPGGGBBB<<<888:::<<<;;;888777===DDDGGGCCC>>><<<<<<;;;???BBBEEELLLTTTWWWPPPFFF???CCCGGGIIIIIIJJJMMMOOOMMMSSSXXXXXXVVVVVV[[[```fffgggiiijjjmmmsssyyy~~~}}}sssnnn~~~mmmxxx}}}sss```KKK===888:::;;;:::666222///...222222000---)))'''((()))''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))))))))******+++,,,,,,,,,)))------+++999\\\nnniiifffooo{{{iiijjjyyy}}}{{{yyyxxxxxx{{{~~~zzz{{{||||||{{{{{{}}}~~~~~~~~~}}}}}}~~~~~~xxxyyyyyyyyyyyyyyyxxxxxxzzzyyyxxxvvvrrrmmmhhhfffccc___XXXQQQKKKDDD>>>:::444222000...---,,,,,,,,,************************''''''))))))))))))''''''(((((((((((())))))))))))&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))************)))************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000222222666999>>>AAADDDJJJRRRYYYaaabbbbbb]]]VVVSSSUUUXXXPPP???000444===BBBaaa|||eeeiiiyyyyyyuuu~~~|||}}}wwwooonnnrrrfffKKK666111777555444333444444333111............---,,,+++***((((((((((((''''''''''''((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&((((((&&&%%%'''))))))((())),,,///000---++++++---111333444777<<>>888777333444:::===<<<>>>BBBDDDJJJLLLHHHGGGJJJLLLJJJKKKMMMNNNRRR[[[```YYYNNNBBBBBB@@@???===<<<<<<<<<:::>>>AAABBB@@@@@@CCCFFFMMMOOOQQQPPPOOORRRZZZaaammmuuu}}}{{{oooaaa{{{zzzmmmooouuu{{{{{{ooo[[[LLL<<<;;;999888777444000...000222222000,,,)))((()))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((()))***))))))((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))***++++++,,,------(((+++---555OOOvvvvvvpppvvvzzzrrrttt{{{www|||~~~|||yyyyyy|||zzz{{{}}}|||{{{{{{~~~}}}}}}|||||||||||||||}}}yyyxxxxxxxxxwwwwwwvvvvvvvvvuuutttrrrnnnhhhccc```^^^YYYRRRKKKDDD===777333//////...,,,,,,+++,,,,,,++++++++++++++++++++++++&&&''')))******)))'''&&&'''((((((((()))))))))***&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))************)))************+++++++++***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222222666;;;>>>AAAGGGOOOVVV^^^cccgggeee^^^XXXXXXYYYZZZJJJ:::888777444SSSeee]]]hhhrrrsssuuu~~~~~~yyyoooppptttvvvvvvwwwpppooorrrfffKKK777222666444333333333333222000............---,,,++++++))))))))))))(((((((((((()))(((((((((''''''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$&&&((((((&&&%%%''')))***))))))+++...///,,,)))+++///222444666888===AAA555<<<;;;===VVVrrrrrr^^^PPPOOO[[[kkkfffQQQIIIQQQWWWRRRRRRNNNEEEIIIPPPMMMMMMTTTYYYXXXZZZ___aaa___gggeeedddeeehhhjjjkkkkkkeeefffhhhjjjkkklllllllllkkkpppvvvxxxxxxwwwwwwxxx}}}{{{sssooofff[[[KKK???:::999:::;;;::::::???GGGIIIIIIPPPYYY\\\bbbddd```^^^aaa```[[[ZZZ\\\\\\\\\bbbhhhcccYYYTTTPPPJJJFFFBBB@@@===:::<<<<<<<<<===>>>>>>===<<<===AAADDDAAA======CCCJJJ^^^kkkzzzzzzcccpppyyyzzzkkklllmmmrrr}}}{{{kkk^^^@@@<<<777666666555222...///111333111---***)))***'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''')))*********)))((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))***+++,,,,,,------///111555CCCeee|||xxxyyy|||}}}zzzxxx||||||}}}wwwzzz{{{{{{yyyyyy|||}}}}}}|||||||||||||||}}}zzzyyyxxxxxxwwwvvvuuuuuurrrrrrqqqooojjjeee___\\\ZZZUUUNNNFFF@@@999333///---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,&&&'''(((******((('''&&&'''((((((((())))))******&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))************)))************+++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------......000111222///444999===???EEENNNUUU[[[aaahhhjjjeee^^^ZZZXXXXXXXXXHHH444---444PPPssstttdddcccnnnyyy~~~}}}{{{|||~~~xxxvvvtttuuuqqqkkkqqqllllllmmm```III666000222222222333444444111///000000///...---+++)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((,,,,,,,,,+++,,,,,,---------111666999888666444333222:::AAAEEEPPP___hhhjjj___dddrrrxxx^^^IIIBBBFFFIIILLLNNNNNNNNNOOOPPPRRRPPPPPPRRRVVVYYY[[[\\\cccdddeeedddaaa_________dddaaaaaagggooorrrooojjjhhhfffeeeffflllvvvwwwkkk\\\RRRIIICCC<<<888999===BBBEEEKKKNNNWWWbbblllqqqqqqooo|||vvvrrrrrrqqqllliiiiii___XXXRRRPPPOOONNNPPPRRRRRRTTTTTTPPPKKKIIIFFFDDDCCCCCCCCCCCCBBBAAA??????CCCAAA===:::777777999;;;BBBLLL^^^qqquuu|||}}}~~~sssuuuPPPAAA777:::===777000...000111333333111---)))&&&'''&&&%%%%%%''''''&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%'''))))))'''&&&(((***))))))))))))))))))))))))''''''''''''((((((((()))'''(((******((('''((()))((())))))(((***...///...111444EEEiii~~~oooooo{{{~~~xxxvvvyyyxxx}}}~~~|||zzzyyyxxxxxxuuuuuuuuuuuuvvvwwwxxxyyy~~~|||xxxtttrrrtttuuutttsssrrrmmmhhheeeccc```ZZZVVVSSSMMMEEE===888444111///++++++++++++++++++++++++))))))************))))))*********)))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++------...///000111222222000222444999>>>DDDIIILLLWWW]]]cccgggiiiggg^^^SSS\\\\\\TTTCCC555444>>>GGG}}}{{{}}}}}}ooofffrrrzzzwwwxxxuuuooooookkklllmmmbbbKKK999222444333222222333333111///000000//////---,,,***)))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++------,,,++++++++++++,,,---000555777777666555555555<<<@@@AAAEEENNNTTTTTTYYYXXX___ggg```NNNBBBAAAFFFHHHLLLMMMMMMMMMNNNOOOPPPOOOOOORRRUUUXXXZZZZZZZZZ\\\^^^^^^]]]]]]^^^___ddddddfffkkkppppppkkkfff```bbbgggqqq{{{wwwsssllleee^^^VVVMMMFFFAAABBBDDDHHHMMMSSSXXX\\\bbbccceeeiiilllmmmjjjgggggggggiiimmmmmmlllpppvvvccc[[[PPPIIIFFFEEEFFFGGGFFFJJJNNNPPPPPPOOONNNLLLKKKKKKJJJIIIGGGDDDBBBAAADDDEEEHHHKKKKKKGGG???999;;;AAAMMM\\\kkkwww}}}~~~|||zzzbbbKKK999777<<<:::555444222333444444222///+++((()))(((&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%''')))((('''&&&(((***(((((((((((((((((((((((('''''''''((((((((())))))''')))+++***)))((()))))),,,,,,***)))***------------999OOOnnn}}}}}}}}}|||{{{||||||zzz}}}~~~|||{{{yyyxxxxxxxxxwwwwwwwwwwwwxxxzzz{{{|||{{{wwwtttzzzvvvrrrrrrtttuuutttrrrmmmjjjfffccc```[[[TTTNNNIIIDDD<<<666222000...,,,++++++++++++++++++++++++))))))************)))))))))))))))))))))************)))((((((''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))*********))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++------...///000111222222222222444777;;;@@@DDDFFFLLLUUU```iiippprrrkkkccccccccc^^^QQQAAA666888>>>WWWrrr|||sssuuu}}}{{{wwwhhh___kkk}}}}}}zzzvvvoookkklllnnndddNNN;;;444666444222111222222111///////////////...---,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&'''))),,,...************+++,,,------...000333444333333333444666;;;>>><<<;;;>>>AAABBBNNNMMMPPPUUUPPPCCC<<<>>>EEEHHHKKKLLLLLLLLLMMMNNNMMMMMMNNNQQQUUUWWWWWWWWWWWWYYY\\\^^^___aaadddffffffiiilllnnnnnnkkkgggddd\\\___gggttt~~~}}}rrrgggZZZTTTLLLFFFBBBAAA@@@???AAAHHHSSS[[[```cccgggjjjbbb```]]][[[ZZZYYYWWWUUUTTTXXX___fffhhhkkkttt~~~vvviii]]]TTTNNNIIIGGGCCCFFFJJJOOOQQQQQQPPPOOOTTTUUUUUUTTTQQQMMMHHHEEEGGGJJJQQQ[[[```[[[LLL@@@888999<<>>666::::::999:::666666777777555111...++++++)))((((((((()))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''(((***((((((((((((((((((((((((''''''((((((((()))))))))(((***,,,,,,***)))***+++...,,,++++++---............DDDZZZlll{{{}}}~~~~~~yyyxxx}}}|||{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{}}}~~~zzztttpppwwwtttqqqrrrttttttrrrppphhheeeaaa^^^ZZZTTTKKKDDD>>>:::555000...---,,,+++++++++++++++++++++++++++))))))************))))))(((((())))))******+++++++++***))))))(((((())))))''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++------...///000111111222333333444555888;;;>>>@@@CCCNNN]]]jjjuuu{{{yyysssjjjgggeee```PPP===444666???___ppplllmmmwww~~~ttt~~~hhh]]]eee}}}rrrmmmmmmpppfffPPP<<<444888555222111111111000/////////////////////...---((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&&&&(((+++...000''''''((()))+++---///000000111111000///000222444444777888777666999>>>AAAEEEGGGNNNUUUQQQFFF???>>>DDDGGGJJJKKKKKKJJJKKKLLLJJJJJJLLLPPPTTTVVVUUUTTTWWWYYY\\\___aaacccgggjjjkkkmmmooonnnlllkkklllnnnmmmkkkjjjllllllfffYYYOOODDD@@@:::777777;;;???BBBLLLTTT^^^cccaaa^^^^^^___QQQNNNKKKIIIJJJLLLNNNOOOPPPRRRYYYaaaeeeiiisss|||wwwkkk^^^SSSIIIGGGGGGJJJNNNOOORRRTTTWWW[[[___aaa___XXXPPPJJJMMMMMMPPPZZZbbbbbbWWWMMM>>>;;;777888AAASSSfffsss~~~~~~{{{wwwxxx}}}}}}|||fffIII<<<999777999===999999:::999777444111...,,,***((('''((()))(((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((((((((((()))(((((((((((((((((((((((('''(((((((((((())))))))))))+++---,,,+++***+++++++++***+++.../////////222888RRReeeiiisssnnnyyywwwhhhpppxxxwwwyyy{{{zzzzzzyyyzzzzzzzzz{{{zzzzzzzzz{{{|||~~~|||~~~|||yyywwwuuusssrrrsssttttttqqqmmmfffaaa[[[VVVRRRKKKCCC===;;;777333000///......---************************))))))************))))))''''''((()))***++++++,,,******)))(((((((((((()))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))***************))))))******+++,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,------...///000111111333333333444666999;;;===DDDNNN[[[fffrrr{{{}}}{{{qqqgggbbbcccZZZGGG888555888TTTmmmzzz~~~|||{{{lll]]]```vvvpppooorrriiiQQQ<<<222888555222111111111000///...///////////////......((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''''')))+++...///(((((()))***+++---///000000000000///111555<<<@@@555444333555777;;;AAAFFFBBBFFFMMMSSSQQQIIICCCBBBCCCFFFIIIJJJIIIIIIIIIJJJIIIIIIKKKOOORRRTTTTTTSSSVVVXXXZZZ\\\]]]```dddgggmmmnnnoooooonnnrrrzzz}}}nnn___SSSJJJDDDAAA===<<<;;;;;;===@@@EEEHHHRRRXXX^^^]]]XXXSSSQQQRRRPPPNNNLLLKKKMMMPPPUUUYYYVVVTTTVVV^^^eeeiiiooouuusss\\\RRRJJJJJJLLLNNNTTTZZZWWW]]]eeejjjiiibbbYYYRRRXXXRRRMMMNNNRRRUUUTTTQQQGGGCCC===999:::DDDRRR\\\rrrvvv}}}~~~vvvpppnnnwww|||~~~|||}}}oooXXXJJJ???666666<<<;;;;;;;;;:::888555222111---***'''&&&'''((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))((((((''''''''''''''''''''''''(((((((((((()))))))))******+++------+++***+++,,,((('''***...---+++000888PPPiiiwwwsssvvvuuuttttttyyydddeeeqqqvvvxxxzzz}}}{{{zzzyyyzzz|||{{{{{{{{{zzz{{{||||||}}}zzzzzzzzzzzz{{{|||}}}~~~zzzzzzzzzzzz{{{||||||}}}vvvtttssstttuuusssmmmhhhddd]]]TTTMMMHHHDDD???;;;999666222000//////---,,,************************))))))************))))))''''''((()))***++++++,,,***)))((((((''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))******************))))))******+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,---...///000111111222222222444666999<<<>>>FFFNNNVVV^^^hhhttt|||~~~|||lll``````^^^PPP@@@777111@@@[[[}}}}}}~~~xxx~~~|||qqqsssxxxrrrqqqtttkkkTTT===222666444222111222222111///....../////////...------))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((***+++,,,---,,,,,,,,,++++++,,,------/////////111666@@@KKKRRR;;;666444888>>>@@@AAACCC@@@BBBEEEFFFFFFDDDEEEFFFCCCEEEHHHIIIHHHGGGHHHIIIIIIIIIJJJMMMQQQSSSTTTSSSYYYZZZ\\\]]]^^^aaaeeehhhjjjmmmoooqqqsssxxxvvvbbbMMM>>>888999<<>>;;;999555222///---------,,,***************************))))))************))))))(((((())))))******++++++))))))(((''''''''''''(((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++******))))))******+++,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,---...///000000111111111222333666999<<<>>>BBBIIIOOOTTT___nnnzzzyyykkkddd```XXXHHH;;;222444HHHrrr}}}{{{}}}}}}xxxrrrqqquuummmVVV???444444333222222333333111///...............---,,,+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((***************+++++++++,,,---...000000111000000222888DDDRRR[[[CCC;;;:::CCCJJJIIIBBB>>><<<>>>???>>>>>>@@@CCCEEEBBBDDDGGGHHHGGGFFFGGGGGGJJJIIIIIILLLOOOSSSTTTTTTZZZ[[[]]]^^^___bbbfffjjjgggkkkpppttttttrrrooonnndddZZZLLLAAA<<<===???@@@EEEJJJPPPTTTUUUVVVXXXZZZWWWWWWXXXYYY[[[]]]^^^___^^^___^^^\\\YYYXXX[[[]]]bbb___^^^aaacccdddiiioooyyyxxxdddXXXVVV[[[^^^bbbfffhhhgggdddbbbjjjllljjj___OOOCCC@@@CCCGGGIIIJJJFFF???:::999:::BBBJJJQQQSSSPPPMMMKKKJJJTTTaaaqqq|||~~~|||zzzzzzzzzzzz{{{~~~|||wwwooo```KKK>>><<<<<<<<<;;;999777555333222000---)))''''''((()))(((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''((('''%%%&&&)))***)))'''''''''''''''''''''''''''(((((()))))))))*********)))+++,,,,,,+++******++++++***,,,......777UUUtttyyyzzz}}}wwwuuu~~~yyy}}}}}}|||yyyzzz{{{|||||||||||||||{{{{{{zzzzzzzzz{{{|||||||||{{{zzzyyyyyyxxxxxxyyyttttttuuuuuuvvvwwwxxxyyyvvvuuuttttttrrrkkkaaaYYYXXXQQQHHHAAA>>>;;;777555000...,,,+++,,,,,,,,,***************************))))))************)))))))))))))))))))))*********+++***))))))(((((())))))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((()))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++******))))))******+++,,,++++++++++++++++++++++++)))******+++,,,,,,------+++,,,,,,---...///000000222222222333555777:::;;;===DDDJJJOOOYYYiiivvv|||qqqggg```SSSCCC:::666===^^^xxx~~~{{{zzz~~~zzzzzzwwwppppppuuuoooYYYAAA666222222222333444444111///............---,,,+++***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&)))***+++***)))'''&&&'''))),,,///222555777444222000111666BBBOOOYYYGGG@@@@@@LLLVVVQQQEEE<<<777;;;?????????AAAAAAAAABBBDDDFFFGGGFFFFFFFFFGGGKKKJJJIIIKKKOOORRRTTTUUUUUUVVVXXXYYY[[[^^^cccgggfffkkkrrruuuqqqfffYYYPPPIIICCC>>>AAAHHHNNNMMMJJJFFFLLLTTTZZZ^^^aaaeeehhh```______aaadddfffggggggdddfffhhhgggeeedddfffiiieeeeeeeeeeee```^^^dddmmmsssmmmhhh______```aaaccceeefffgggkkkvvv~~~uuu___KKKBBBBBBDDDIIIMMMKKKDDD===999999333:::@@@@@@======>>>???EEETTTiiixxx}}}{{{yyyyyy}}}}}}zzzxxxpppfffwwwyyy~~~yyymmmWWWEEE>>><<<;;;:::999777444222111222///***((()))*********(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''(((((()))&&&%%%&&&)))***)))'''''''''''''''''''''''''''))))))))))))************(((***,,,+++***)))***+++,,,+++...111444FFFppp~~~{{{~~~~~~~~~}}}wwwxxxzzz||||||zzzyyywwwzzzzzzzzzyyyyyyzzzzzz{{{}}}|||{{{zzzxxxxxxxxxwwwppprrruuuxxxzzz{{{{{{{{{vvvuuussssssooohhh\\\TTTQQQLLLEEE@@@===999555111---,,,++++++---...------))))))))))))))))))))))))))))))************))))))*********))))))))))))))),,,++++++***)))*********''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++*********)))***++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,------+++,,,,,,---...///000000222222222222333555777888;;;CCCJJJOOOWWWeeeqqqwww}}}nnnhhh\\\LLL;;;888333HHHzzz~~~tttlll{{{vvvyyyzzzyyy}}}qqqpppqqqsssmmm\\\DDD444444222111222444444444222/////////...------,,,,,,***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&'''((('''&&&%%%&&&'''&&&(((******'''%%%&&&(((***+++,,,///111222222111+++,,,111777===AAAFFFIIIGGG@@@EEEVVV^^^TTTCCC;;;555888<<<>>>>>>>>>>>>???>>>AAACCCDDDCCCCCCDDDFFFLLLKKKJJJKKKLLLOOOQQQSSSVVVZZZ\\\\\\ZZZ]]]dddjjjeeemmmpppmmmllliiiZZZGGGHHHEEEFFFOOOZZZaaa___[[[WWWRRRNNNRRR\\\fffmmmooolllppprrrqqqrrrtttsssooonnnqqqrrrqqqnnnmmmoooqqqqqqhhheeekkkkkkdddccciiiqqqwww|||kkkaaaeeefff```^^^cccnnnqqqvvvyyyqqq```RRRLLLIIIHHHLLLPPPKKK@@@;;;<<<;;;:::<<>>999888:::;;;III\\\kkksssvvvwwwxxxzzzkkk{{{|||rrrlllTTT777999999;;;<<<888222000333222...)))(((******(((&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((()))))))))))),,,------,,,***)))***+++%%%,,,111111888WWW~~~~~~zzz{{{~~~}}}~~~zzzzzzzzz{{{zzzzzzyyyyyyzzzzzzzzz{{{{{{zzzyyyyyy}}}}}}}}}|||zzzxxxvvvtttppprrruuuxxxzzzzzzxxxwwwyyysssmmmkkkiiicccWWWNNNPPPKKKDDD===999555222000---+++)))***,,,---,,,))),,,++++++++++++++++++++++++++++++***************,,,+++***((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))$$$%%%&&&((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,++++++++++++++++++,,,)))************+++++++++******+++++++++,,,,,,,,,///............//////000000000111222444555666666999>>>EEELLLUUUaaannnwww}}}uuuiii^^^UUUEEE===333;;;bbbvvvlllqqqxxxyyytttuuuooonnnppptttnnn[[[CCC333444333222222444444333222/////////...------,,,,,,***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((((((***+++)))'''&&&'''(((***+++,,,///111111000///---...000444888;;;===@@@<<<;;;@@@JJJNNNGGG<<<555222555999;;;<<<<<<===>>>===???AAABBBBBBBBBCCCDDDIIIIIIHHHIIIJJJMMMPPPQQQVVVWWWXXXWWWXXX]]]eeekkkhhhfff```ZZZYYY[[[ZZZVVV[[[]]]bbbfffjjjjjjiiihhhccc___]]]```iiirrrxxxzzzyyy}}}~~~|||}}}}}}{{{wwwttttttuuuyyysssqqqvvvtttmmmooowww|||yyyqqqggg___\\\ZZZaaarrriiiYYYLLLKKKMMMQQQOOOIIIFFFHHHAAA@@@FFFPPPTTTNNNDDD>>>:::???HHHSSS```mmmxxx~~~}}}~~~uuudddPPP???;;;999999777333222444333111---+++***)))'''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((())))))))))))))))))))))))(((((((((((()))))))))***,,,---...---+++***+++,,,,,,,,,+++///GGGqqq|||vvvvvv||||||~~~}}}{{{yyyyyyyyy{{{|||yyyzzzzzzzzzzzzzzzyyyyyyyyyzzz{{{|||}}}}}}~~~~~~zzz{{{{{{zzzyyywwwuuutttuuuuuuuuuvvvwwwxxxyyyzzzpppkkkfffdddddd___VVVNNNLLLGGG@@@999555222000///---+++)))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))))))))***+++************************************************))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))''''''(((((()))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,...............//////000000000111222444555666666<<<@@@FFFKKKPPPXXXbbbhhhtttwwwdddTTTMMMDDD888777LLLrrryyyqqqmmmlllkkknnnsssmmmYYYAAA222555444333333333333222111//////......---,,,,,,,,,)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((('''&&&&&&'''(((,,,,,,+++)))'''&&&((())))))***---///000///...---...//////000111333444555333999===>>>>>>===777000000333666999::::::<<<===<<<>>>@@@AAAAAAAAABBBCCCGGGFFFFFFFFFHHHKKKNNNPPPVVVUUUUUUVVVZZZ___eeehhheeeZZZMMMDDDCCCHHHVVVccciiipppvvvvvvqqqllllllnnnllliiigggkkkrrrzzz~~~zzz}}}yyylllccc```ggg|||~~~qqq___XXXRRROOOMMMKKKKKKMMMJJJIIIPPPaaalllhhh[[[QQQHHHBBB>>>BBBOOO```mmmsssxxx|||vvvggg[[[LLLBBB:::999999666333222444333222...***((('''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((()))))))))******,,,---...---+++++++++------,,,***111NNNwwwzzz}}}rrrsss~~~|||{{{xxxvvvvvvvvvwwwxxxyyyyyyzzzzzzzzzzzzyyyyyyyyyzzz{{{|||||||||||||||wwwxxxxxxxxxxxxvvvuuutttwwwuuusssrrrrrrtttvvvxxxjjjfffaaaaaaaaa___XXXRRRGGGAAA:::444000///...------+++***+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))((()))))))))(((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))***************))))))*********)))************+++++++++******+++++++++,,,,,,,,,......------...//////000000000111222444555666666;;;???DDDHHHKKKPPPXXX^^^nnnttt```\\\PPPAAA777777IIIlllsssooo|||vvv}}}{{{rrrlllllliiikkkpppiiiTTT>>>333666555333333333333111000//////...------,,,,,,+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%&&&((('''&&&&&&'''(((...---+++)))'''''')))***(((***---......---,,,,,,---///...------111222111333:::===::::::===888---///222555777888:::;;;===<<<>>>@@@AAA@@@@@@BBBCCCEEEEEEEEEEEEHHHKKKNNNPPPUUUVVVXXX]]]aaabbbaaa```[[[OOOEEEAAA>>>AAAQQQeeekkkooossspppjjjeeefffiiikkkjjjjjjmmmsssyyy|||}}}xxxiii___hhhzzzttthhhXXXMMMIIIKKKQQQUUUTTTQQQUUUcccpppssspppmmm[[[NNNBBB@@@KKKZZZeeeiiirrrwww}}}xxxfffZZZVVVIII===;;;===:::444000111333333///***'''(((***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))************+++,,,,,,+++***,,,---------222>>>PPPdddyyyuuukkkmmmwwwzzzxxxzzz~~~yyyzzz~~~|||~~~~~~||||||}}}|||yyywwwvvvvvvwwwxxxxxxxxxyyyzzzzzzzzzyyyyyyzzzzzzzzzyyyxxxvvvuuutttvvvwwwwwwxxxxxxwwwuuuuuuuuussspppnnnmmmnnnoooqqqeeeaaa]]]\\\\\\ZZZUUUQQQAAA<<<555///------------,,,,,,+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))***************))))))))))))******))))))*********+++++++++******+++++++++,,,,,,,,,------------......///000000000111222444555666666888;;;???BBBFFFNNNWWW___ooowwwjjj[[[JJJ<<<000444SSSvvvrrrlllsssooouuu~~~}}}zzz~~~wwwqqqnnnhhhiiinnneeeOOO<<<555666555333333333333111000.........---,,,,,,++++++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%&&&''''''&&&&&&''')))///---***)))((()))******(((+++------,,,+++,,,---,,,000///,,,...444666444666;;;<<<:::>>>BBB:::---111333666777888:::<<<>>><<<>>>@@@AAAAAAAAABBBCCCDDDDDDDDDFFFHHHLLLOOORRRUUUYYY___eeegggccc\\\VVVSSSOOOPPPSSSPPPLLLUUUbbbgggeeeccc```______aaacccfffffffffiiinnnsssvvvwwwuuueeeccclllyyyxxxdddTTTOOOTTT]]]ccc___ZZZWWW[[[aaahhhsss}}}iiiZZZIIICCCKKK[[[iiiqqqqqqssswww|||tttbbbXXXHHH;;;:::>>>===666000---000111///+++))))))+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************(((***++++++******+++---///---:::QQQ[[[\\\hhh|||www{{{|||~~~xxxqqqwwwsss|||vvv|||}}}zzzxxxzzz|||zzzzzz}}}|||yyyxxxwwwwwwxxxyyywwwxxxxxxyyyzzzzzzyyyyyyyyyyyyxxxxxxvvvuuusssssswwwwwwxxxyyyyyyxxxwwwvvvrrrrrrqqqpppnnnllljjjhhh^^^ZZZVVVTTTRRROOOJJJFFF<<<888222...------......,,,,,,---,,,,,,,,,,,,---)))*********++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,---.........//////------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************************************&&&'''((()))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))******))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------...000000000000111222444555666666777999;;;>>>CCCLLLXXXaaannn|||qqq___MMMAAA333///FFFcccvvvuuuwwwsssxxx~~~~~~~~~pppnnntttsss|||}}}zzzvvvpppjjjkkkpppfffMMM:::555555444333333333333222111......------,,,+++++++++&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''''''''$$$&&&''''''&&&&&&((()))---+++)))(((***+++******)))+++---,,,******...111000444444///000888;;;888666777777999>>>@@@999///333555777888888999;;;===<<<>>>@@@AAAAAAAAABBBCCCDDDDDDDDDFFFIIIMMMQQQSSSWWW\\\bbbfffeee^^^WWWQQQTTTZZZdddkkkiiidddcccgggccc^^^XXXVVVXXX\\\^^^___``````aaacccggglllppprrr{{{ggg]]]bbbrrr~~~mmmcccbbbeeegggiiiddd___ZZZVVVZZZhhhwwwzzzkkkVVVHHHIIIXXXlllyyywwwwwwvvvxxx}}}|||mmmZZZIII:::888======888444---...//////---+++++++++''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))*********++++++((()))++++++++++++---...333555HHHdddooojjjmmmzzz|||}}}xxxrrrxxx|||wwwzzz}}}wwwvvvuuuwwwzzz~~~}}}|||zzzzzz{{{zzzxxxvvvvvvwwwxxxyyyvvvwwwxxxyyyyyyzzzzzzyyywwwxxxyyyyyyzzzzzzzzzzzzxxxyyyzzzzzzzzzyyyxxxwwwsssttttttsssppplllgggddd\\\YYYUUURRRMMMHHHBBB>>>777444000...............+++---...---,,,+++,,,...)))******++++++,,,,,,---+++,,,,,,------...............///000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))************+++************************&&&&&&((()))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********))))))*********)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...000000000000111222444555666666:::;;;<<<===@@@HHHSSS[[[fffvvvxxxdddPPPCCC777222===OOO|||{{{~~~}}}fffbbblllrrr{{{wwwwwwvvvrrrmmmqqqxxxlllOOO:::555444333222222444444333222......---,,,,,,++++++***&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''&&&'''(((***+++)))'''(((+++,,,+++)))***,,,---+++)))***000555666;;;:::222222:::<<<888555222222777999777555666444555777777777888:::<<<;;;===???@@@??????AAABBBCCCCCCCCCEEEIIIMMMQQQSSSYYY\\\^^^]]]XXXUUUTTTTTT[[[fffqqquuuwwwxxxvvvssskkkfffaaa^^^___bbbdddeeeeeeeeefffhhhkkkpppvvvyyy}}}~~~~~~~~~|||~~~nnnccchhhssswwwpppjjjnnnnnnmmmiii```ZZZ```jjj}}}tttdddUUUOOOZZZnnn|||zzz{{{pppjjjssswwwiiiUUUAAA:::;;;;;;999888111000/////////...+++)))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((()))))))))******))))))))))))))))))))))))))))))*********+++++++++)))+++,,,---------///111@@@[[[yyy~~~tttvvv~~~xxx|||sssuuuwwwyyyzzz|||~~~}}}||||||{{{zzzzzzyyywwwvvvwwwxxxzzz{{{vvvvvvwwwyyyyyyzzzzzzyyyyyyyyyzzz|||}}}}}}}}}}}}yyyyyyzzzzzzzzzyyywwwvvvuuuuuuuuusssooojjjeeebbbZZZYYYVVVRRRLLLEEE>>>999333111......//////...---+++---///...,,,+++,,,...++++++,,,------...//////---......///000000111111///000111111111000///...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,---...000000000000111222444555666666888;;;======>>>BBBIIIOOOXXXiii|||ttt\\\III<<<666:::BBBqqqqqqmmm{{{tttvvvrrrsssssssssooouuu~~~rrrRRR:::444444222222222444555444222......---,,,,,,++++++***%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''''''''(((***)))''''''))),,,---+++(((***,,,,,,***(((***111888<<>>444333:::;;;555444000000555444///333===555666777666666666888:::999;;;>>>>>>>>>>>>???AAABBBBBBCCCDDDHHHLLLPPPSSS[[[[[[YYYSSSMMMMMMSSSYYYaaammmtttuuuyyy|||zzzxxxtttqqqooooooppprrrssstttuuuvvvyyy~~~~~~xxxzzz||||||{{{zzz{{{|||zzzzzz{{{zzz{{{}}}pppkkkoooxxxooosssyyyzzzqqqeee```bbbmmmmmmjjjbbb]]]dddxxx}}}{{{}}}sssfffxxx|||eeeKKK>>>:::999999999555333000000111000+++'''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))************)))))))))))))))))))))))))))************+++++++++***,,,.../////////111333PPPzzzoooyyyrrrvvv{{{}}}}}}|||~~~~~~||||||||||||{{{{{{zzzxxxxxxyyyzzz|||~~~uuuvvvwwwxxxyyyzzzzzzzzz{{{|||||||||||||||{{{{{{yyyyyyzzzzzzyyyxxxvvvuuuuuutttssspppkkkgggbbb```TTTTTTRRRNNNGGG???888333///...---...//////...,,,+++---///...,,,+++,,,///------......///000111111///000000111222333333333000111222222111000///...////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++***************************************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,++++++++++++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,---...000000000000111222444555666666444888<<<>>>>>>@@@DDDGGGNNN___qqq}}}jjjQQQ@@@::::::===TTTyyy~~~www~~~|||yyyrrrwww~~~nnnTTT>>>444555444222222222222111//////......------,,,++++++&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&''''''((((((((((((''''''((((((((()))******++++++---,,,+++***,,,///222444>>>===:::777999<<<;;;666000000111222444555666666666777777666555555777999;;;<<<===>>>>>>???>>>>>>CCCEEEHHHHHHGGGHHHNNNRRR]]]WWWMMMDDDBBBHHHSSS\\\aaadddgggiiijjjooovvv||||||~~~}}}}}}zzzwwwttttttvvvyyy|||yyyyyyyyyzzz{{{|||~~~~~~uuunnnvvv{{{ttt{{{xxxmmmfffhhhmmmrrrpppiiikkk}}}ssspppwww{{{aaaFFF999;;;;;;777777444111111222111...++++++(((&&&&&&'''(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((()))***+++***))))))+++---(((...111---***---444999ooo{{{nnnoootttvvvuuuwww}}}|||zzzyyyzzzzzz~~~~~~~~~}}}|||{{{vvvuuuuuuuuuvvvxxxzzz|||~~~~~~{{{xxxvvvvvvwwwvvvwwwyyyxxxwwwuuuuuuuuuwwwtttoooiiieeecccbbbbbb]]]UUUNNNIIIBBB:::444333333111...---///000...,,,444///---///000---,,,---+++---000333333222///...444555444000000444555222000000000111111000///...111000000000111111///---......---,,,---...000111///...------,,,,,,,,,---//////---,,,,,,,,,---...************)))))))))((())))))))))))))))))))))))++++++++++++*********)))***)))(((((((((***+++,,,******+++,,,,,,,,,,,,+++------,,,++++++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,...------......///000111000111222222444444555666:::;;;<<<======@@@CCCFFFJJJVVVeeesssvvv```PPPCCC<<<;;;MMMyyyrrrkkk~~~uuu}}}{{{xxxuuuvvvzzzzzznnnWWW@@@444555333222222222222111//////......------,,,++++++)))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&'''((())))))((('''&&&((((((((()))******++++++---,,,++++++---///222444666666555333555888666222111111222222333444555555555666777666555666777999;;;<<<===>>>>>>>>>>>>>>>DDDEEEFFFFFFGGGJJJOOOSSSSSSNNNFFF@@@@@@DDDLLLRRRTTTUUUWWWZZZ^^^dddkkkpppxxxzzz|||~~~~~~||||||~~~~~~{{{{{{zzz{{{||||||~~~|||yyyvvvvvvwwwyyyzzz{{{zzzzzzyyyzzz{{{|||}}}~~~ooolllmmm{{{wwwrrrvvvzzzxxxssstttxxxtttyyyrrrRRRBBB@@@???:::888555222111111111///---+++)))'''&&&'''(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((())))))))))))***+++***))))))+++---...///000000...000888???|||}}}{{{}}}zzzyyynnnooouuuxxxwwwxxx}}}~~~~~~{{{yyyyyyyyyyyy{{{|||}}}}}}}}}}}}}}}|||yyyxxxwwwvvvvvvwwwxxxyyy{{{|||{{{zzzwwwvvvwwwxxxuuuvvvuuutttsssrrrssssssuuurrrnnniiieeecccbbbbbb\\\TTTKKKFFF???666111000111...,,,,,,...///...,,,...+++,,,000222///...000000111222222222111111000...222333222333666444///222111222222333333222111000///......000///...,,,---,,,,,,,,,,,,------.........------,,,,,,,,,,,,---,,,+++++++++,,,---...******************))))))************************++++++*********)))))))))))))))((((((((()))***+++)))***++++++,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,------------...///000111000111111222333444555555888:::;;;<<<===???BBBEEEIIIRRR___mmmmmm]]]OOOBBB999===cccqqqooorrrrrr~~~}}}zzz~~~kkkyyy|||zzzyyyyyyuuuuuuuuulllWWWAAA444555333222222222222111000///......------,,,++++++++++++***)))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%''')))++++++)))'''%%%((((((((()))******++++++---,,,,,,,,,---000222333...111111111333666555000222222222333333444444444333444666666666666888::::::;;;<<<===>>>>>>>>>>>>FFFEEEDDDEEEFFFJJJMMMPPPGGGDDD@@@???BBBEEEHHHIIIIIIGGGGGGJJJQQQYYY```dddfffhhhjjjmmmqqqxxx~~~zzzvvvssssssuuuvvvvvvttttttssssssuuuxxx|||~~~~~~zzz~~~}}}{{{yyyxxxwwwwwwxxx{{{zzzxxxvvvvvvvvvxxxyyy~~~yyyjjjnnn}}}}}}~~~~~~}}}}}}~~~zzzWWWCCC???===888:::777333111000000000///,,,***''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))*********)))***++++++)))***+++---///,,,---000000111<<>>AAACCCFFFMMMVVVdddyyy~~~ooobbbNNN;;;999PPPxxxwww}}}{{{yyy}}}{{{xxx]]]nnn~~~~~~{{{{{{{{{yyyvvvuuusssgggRRR>>>333444333222222333333111000///......------,,,++++++******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%'''***,,,,,,***'''%%%((((((((()))******++++++++++++,,,,,,---///000111,,,000333333555888777444333333333333333333333333111333555666666666888:::999:::;;;<<<===>>>>>>>>>DDDDDDDDDEEEFFFGGGGGGFFF??????@@@DDDIIILLLMMMLLLHHHDDDAAACCCKKKTTTZZZ\\\YYYZZZ\\\^^^cccjjjrrrxxx|||}}}}}}xxxtttqqqppppppqqqsssqqqpppppprrrvvvzzz}}}|||}}}|||}}}|||xxx}}}|||{{{zzzxxxwwwuuuuuuyyywwwtttrrrqqqqqqssstttzzz}}}xxxsssttt}}}zzzzzz|||zzzYYYDDD@@@===888;;;999555111000000000111---+++((('''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++***+++++++++******,,,------***---222111222BBBXXXxxx~~~}}}yyyyyy|||lllttt~~~{{{sssooorrrwww|||||||||~~~}}}{{{~~~}}}{{{zzzyyyyyyyyyyyyxxxxxxyyyzzzzzzzzzzzzzzz{{{zzzyyywwwvvvvvvvvvvvvvvvwwwwwwvvvuuutttvvvwwwttttttsssssssssrrrpppnnniiihhheeebbb___\\\ZZZYYYQQQHHH???:::555///,,,...222111000//////000000///111///000333333000222666555777;;;???CCCGGGIIIJJJHHHMMMSSSWWW\\\___[[[TTTOOOKKKGGGEEECCC@@@;;;777:::888777777888888777666777777888888777555333222111111222222222111111111........................++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((())))))))))))***+++++++++++++++))))))***+++,,,,,,------))))))))))))))))))))))))******+++++++++,,,,,,,,,------------...///000000000000111222333444444555777999;;;<<<===???AAACCCEEEHHHOOO[[[ooo}}}sss^^^FFF;;;BBB^^^vvvxxx}}}oooZZZkkk|||}}}{{{zzzwwwwwwxxxssscccLLL:::333444222111222333333222000///......------,,,++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%'''***,,,,,,***'''%%%((((((((()))******++++++)))***+++,,,---.........,,,111555555666999999666444444333333333333222222000333555666666666777999888999:::;;;======>>>>>>@@@BBBEEEGGGEEEBBB>>><<<;;;>>>DDDKKKQQQTTTUUUTTTMMMIIIDDDDDDJJJQQQUUUWWW[[[\\\___bbbgggnnnvvv{{{}}}~~~zzzxxxzzz|||}}}xxxssspppnnnmmmrrrqqqpppqqqsssvvvyyy{{{yyy||||||zzzyyy|||{{{xxxzzzzzzyyyxxxwwwvvvuuutttyyywwwuuusssrrrrrrssssssrrruuuxxx{{{|||~~~lllkkkvvv}}}tttqqqsss{{{~~~~~~~~~bbbNNNHHHCCC===<<<:::777333000000111222...,,,)))((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***************++++++++++++***+++,,,+++******,,,...,,,,,,000444333777LLLcccppp~~~~~~yyy{{{{{{iiiqqq}}}{{{tttqqqooosssyyy}}}}}}}}}}}}}}}|||{{{yyy||||||{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyxxxwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwuuusssssstttuuuuuutttuuuwwwwwwuuuppplllgggfffdddaaa]]]YYYVVVTTTGGG???888555222......000222222111000//////000000444222333666777777===DDDCCCHHHQQQZZZbbbfffhhhhhhhhhjjjlllnnnsssvvvqqqjjjeee```\\\ZZZYYYVVVPPPKKKGGGEEECCCCCCDDDEEEDDDCCC???@@@@@@???===;;;888777555666777777777777666666555555444333222111//////,,,,,,,,,,,,------------++++++++++++++++++++++++************))))))))))))))))))))))))))))))(((((())))))***++++++++++++***))))))***+++,,,------...))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,------...///000///000000111222333444555888:::<<<>>>???@@@BBBDDDEEEGGGLLLUUUdddxxxnnnXXX;;;555GGGlll{{{~~~kkkdddrrr{{{vvvtttwwwzzzvvveeeLLL:::222333222111111333333222111///......------,,,++++++&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***,,,,,,***(((&&&((((((((()))******++++++)))***,,,---......------,,,111444333333666777555333333333333333333333333000333666777666666666777777888999;;;<<<=========<<>>777333222222000000333///000111111000000222444111111555;;;???CCCKKKUUU^^^dddnnnyyy~~~~~~}}}uuulllhhhddddddgggfffaaa\\\SSSQQQNNNNNNOOOPPPPPPOOOFFFFFFDDDBBB@@@===;;;:::999:::;;;<<<<<<<<<;;;:::;;;;;;:::999777444222111............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))************))))))(((((()))******++++++******))))))***+++,,,,,,------******************************+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000//////000111222333444444888:::===???@@@AAABBBDDDDDDFFFKKKQQQYYYiii{{{jjjFFF999===[[[zzzxxx{{{pppkkkuuu|||tttsssuuuzzzyyykkkSSS===333333222111111333333222111///......------,,,++++++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((()))***++++++***)))(((((((((((()))******++++++***,,,...000111000...------222444111///222444333333333333333333333333333111333666777666555555555666777999:::<<<=========:::AAAFFFEEE===888999===BBBIIIPPPTTTUUUXXX___fffcccbbb___\\\[[[[[[___aaaaaaeeelllrrruuuwwwyyyzzzuuuuuuvvvxxxyyyyyywwwuuu}}}|||zzzuuupppnnnppprrrpppqqqrrrrrrsssttttttttttttwwwxxxvvvwww|||}}}{{{vvvvvvvvvvvvwwwxxxyyyzzzzzz{{{|||}}}~~~}}}}}}|||wwwwwwxxxzzz|||||||||{{{||||||~~~xxxrrrpppsss}}}sss~~~ooo^^^SSSGGG;;;;;;<<<;;;888333000111222000---+++)))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********)))))))))************++++++,,,,,,,,,++++++---...''',,,///666MMMmmmzzz{{{uuutttxxxuuuttt~~~}}}yyyoooooopppooottt}}}{{{{{{{{{zzzxxxwwwwwwwwwxxxxxxyyyzzzzzzzzzzzzzzzxxxxxxyyyyyyyyyxxxwwwwwwsssssstttuuuuuuuuuuuuuuussstttuuutttssstttuuuwwwxxxtttqqqqqqssssssoookkkgggfffccc___YYYRRRLLLHHH999444000222222111111333---000222444444666:::===<<<@@@HHHRRRWWW[[[ccclllyyy}}}qqqllliiijjjnnnoookkkeeeZZZWWWTTTTTTUUUVVVVVVVVVMMMKKKHHHEEEBBB@@@>>>>>>;;;<<<>>>?????????>>>============<<<:::888666444111000000///...---,,,,,,------------------------,,,,,,,,,,,,++++++++++++***+++,,,,,,+++***)))(((((())))))************************++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...////////////000111222333444444666999<<<>>>???@@@AAACCCBBBFFFKKKNNNOOO[[[xxxvvvRRRDDD:::HHHlllvvvyyykkksss|||}}}tttttttttxxx{{{rrr[[[BBB333333222111111333444333111///......------,,,++++++++++++***)))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))************))))))((((((((()))******++++++,,,---000222333222000...///333555000...111333333222222222333333444444444111444777777666555444444666777888:::;;;<<<======999AAAFFFCCC:::777<<>><<<=========<<<:::888777222222111///...---,,,+++---------------------------------,,,,,,,,,+++++++++,,,,,,---,,,+++***)))(((((()))******************++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...////////////000111222333333444555888;;;>>>>>>???@@@BBBAAAFFFLLLLLLIIIRRRppp{{{PPPEEE444888___~~~~~~ssszzz~~~zzzwwwzzzzzzxxxwwwxxx|||qqqqqqeee@@@555666333000111555666333000222111000///...---,,,,,,,,,***(((&&&%%%&&&'''(((******))))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((((()))+++,,,+++***(((&&&+++++++++************)))(((...222111111333333111555222//////000111///---333222111111111222333444333333444444555444444444333666999<<<>>>???>>>===AAA???===<<<===@@@EEEIIIOOOUUUYYYZZZ]]]cccffffffrrrzzz{{{yyy~~~{{{xxxxxxyyyyyywwwxxx{{{yyytttvvvtttqqqoooooopppsssuuuqqqrrrssstttuuuuuuuuuuuutttsssssssssuuuyyy}}}|||{{{yyywwwvvvxxx|||yyyvvvvvvyyyyyywwwwwwzzz~~~|||zzzxxxyyy}}}yyyzzz}}}|||zzzrrrjjjiiinnnEEE;;;>>>>>>999444222000---111000...---,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))************++++++,,,---......,,,***...111888^^^|||xxxuuu{{{~~~rrrtttvvvvvvvvvzzzzzzxxxzzzyyytttssswwwqqqsssuuuwwwwwwvvvtttrrrssstttvvvyyy||||||zzzxxxwwwvvvtttsssrrrsssuuuvvvtttppprrrwwwyyyuuuvvvzzz|||{{{vvvmmmhhhjjjmmmlllfffaaaYYYRRRKKKCCC:::444666000...222333111333888777:::>>>DDDMMM[[[kkkvvv}}}yyyrrrnnnnnnpppqqqrrrccc^^^YYYYYY\\\]]][[[XXX[[[WWWQQQLLLJJJIIIHHHHHHIIIEEECCCEEEEEEAAA???@@@??????>>><<<999777444333333///,,,,,,...///...,,,---------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++))))))))))))))))))))))))))))))***+++,,,---,,,+++***++++++,,,,,,+++***((('''++++++++++++++++++++++++***++++++,,,,,,------...//////000111222333333444555777:::;;;<<<>>>AAACCCDDDHHHDDDDDDMMMVVVggg}}}\\\FFF???===AAAlllvvv}}}xxx|||}}}xxxvvvyyyyyyvvvzzz{{{|||lllfff[[[<<<777666333000111444666333000000000///...---,,,+++++++++***(((&&&%%%&&&'''((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''((()))***++++++******+++++++++************))),,,222555444333444333000333111//////111222111000222222111111111222333444333333444444444444444444444666:::===??????>>>===<<<<<<;;;;;;<<>>===;;;888555222000//////---******,,,...---,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,+++***************************)))***+++,,,,,,,,,+++++++++,,,,,,,,,+++***((('''++++++++++++++++++++++++***++++++,,,,,,------...//////000111222333333444444666999;;;<<<===@@@BBBCCCHHHFFFFFFOOOUUUcccyyy^^^IIIAAA>>>;;;]]]rrr~~~~~~zzzuuutttvvvvvvsssvvvzzz~~~mmmdddXXX:::888666333111111444444222//////......---,,,+++******+++***((('''&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))''''''(((((()))+++,,,---+++++++++************)))111666888666444444333000000///---...000111111000222111111111111222333333222333333333444444444444666777:::===??????>>>>>>;;;<<<===>>>AAAGGGNNNSSSWWW]]]bbbfffmmmxxx|||~~~yyyxxxxxxwwwuuu{{{}}}yyyvvvwwwxxxwwwvvvuuurrrooommmkkkkkkkkkooopppqqqsssuuuvvvwwwwww~~~~~~}}}}}}}}}~~~}}}|||zzzwwwuuuuuuwwwzzz~~~}}}|||uuurrrrrrtttuuussssssvvvvvvwwwvvvtttqqqqqqrrrtttuuuzzz{{{vvvuuuyyySSSDDD999:::<<<777222222333222000...,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******************++++++,,,,,,,,,,,,,,,888NNN{{{~~~uuuqqqwwwwwwiiiwwwrrriiijjjmmmrrrxxx}}}}}}zzzxxxxxxwwwsssrrrtttyyyxxxwwwvvvvvvwwwxxxyyyxxxwwwuuuuuuwwwwwwwwwvvvssstttttttttuuuvvvvvvvvvsssrrrssswwwyyywwwxxxzzz~~~}}}wwwnnnjjjjjjiiifffddd^^^TTTGGG===777555666555333333555666777<<>>:::888555222///---,,,,,,,,,***)))***,,,---------,,,++++++*********++++++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,++++++,,,,,,,,,+++***)))(((++++++++++++++++++++++++***++++++,,,,,,------...//////000111222333333444333555888:::;;;<<>>777555333111222333333111///.........---,,,++++++******)))((('''&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''((())))))(((''''''(((***,,,---+++++++++*********))))))111666888555333444444111///...---------.........111111111111111222222333222222222222333444555555777888;;;===>>>??????>>>;;;<<>>@@@AAAGGGFFFGGGNNNRRR]]]qqqtttjjj```EEE999[[[{{{}}}{{{zzzxxxuuussstttvvv{{{pppoooccc???666555333222222222222000/////////......---,,,,,,,,,)))(((((('''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''((()))))),,,+++)))''''''(((***,,,+++++++++*********))))))---222444222222444444333222222111///...---------000000111111222222222222222222111111222444555666777999:::<<<===>>>>>>>>>:::===FFFRRR]]]```[[[VVVZZZiii~~~xxxrrrrrrttttttsssuuu|||~~~xxxqqqpppqqqqqqpppooonnnlllkkkjjjiiiiiieeegggiiikkknnnpppqqqqqqsssuuuxxx|||{{{{{{||||||}}}||||||||||||xxxttttttqqqmmmmmmoooiiijjjkkkjjjiiiiiijjjllllllooopppmmmmmmttt}}}~~~{{{|||www}}}aaaDDD999888666555777555444222///---+++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))***************+++++++++***,,,///333999NNNgggnnnZZZ```yyyoooggggggiiimmmttt|||~~~{{{yyyyyyxxxvvvuuuuuuuuutttuuuvvvyyy{{{||||||{{{zzzyyyvvvsssqqqrrrssstttsssqqqqqqssstttuuuuuuuuuuuupppqqqrrrrrrsssttttttssszzzyyytttmmmjjjhhhccc]]]UUULLLAAA;;;:::999666333555;;;AAAGGGQQQcccyyy}}}yyytttpppoooooooooooogggeeeddddddeeegggggggggbbb```^^^^^^^^^^^^\\\ZZZQQQJJJCCC@@@===777555666111///...------...000222///000111222222222222333000///...---------------,,,,,,,,,------...............---,,,++++++,,,,,,++++++++++++++++++++++++)))*********+++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...//////000111222333333444222444777888999;;;>>>@@@AAAFFFDDDDDDLLLQQQ]]]rrrvvvWWW888EEEnnn|||xxxxxx|||xxxuuueeeddd]]]===666444444333222111000000///............---------,,,((((((((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&'''((()))***,,,+++)))((('''((()))***+++++++++************))))))...111//////333444333666777666333000//////000///000111111222222111111222111111111222333555666777888999;;;<<<=========???KKK\\\nnnxxx{{{wwwssskkk~~~}}}xxxtttrrrtttvvvvvvuuuxxx}}}~~~yyytttttttttrrrooonnnllljjjiiijjjjjjjjjggghhhkkkmmmoooqqqrrrrrrrrrsssuuuxxx||||||}}}}}}||||||{{{zzzyyywwwsssppppppooolllmmmppphhhhhhhhhgggffffffhhhjjjfffkkkooolllggghhhpppxxxzzzxxxzzz~~~}}}yyy}}}yyyyyyiiiZZZHHH===;;;<<<:::777555444222000...---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***************,,,,,,+++***,,,222666@@@XXXhhhqqqzzzzzzvvvyyyrrrjjjrrrssslllmmmjjjlllqqqvvv{{{|||{{{yyywwwyyyxxxuuuuuuxxxxxxvvvuuuwwwyyy{{{|||zzzxxxvvvvvvsssqqqpppqqqssstttsssnnnooooooooopppqqqqqqqqqrrruuuuuussssssttttttqqqqqqqqqmmmhhhgggfff___WWWMMMEEE<<<777777888888777>>>OOOaaannnyyy~~~wwwrrrooollljjjhhheeeeeedddddddddfffggghhheeecccaaa```___\\\YYYVVVHHH@@@888666333000000333000000000111222444666888666777999888666555555666222111000000////////////,,,,,,,,,---......///////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...---,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...//////000111222333333444222444777999:::;;;>>>@@@@@@EEECCCCCCJJJOOO[[[pppiiiBBB===ZZZzzzyyy{{{wwwyyyyyywwwtttbbb___WWW;;;888444444444222000/////////---------,,,,,,,,,,,,,,,''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&'''((()))******))))))(((((()))***++++++++++++************)))(((---///---...111333222555666666444000///000222...///000111222111111000111111000000111333555777777888888999:::;;;<<<<<>>===777555444222000///...------))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***))))))))))))************+++---...,,,***---444:::NNNgggooogggiiinnnooorrrxxxyyyvvvwwwnnnlllnnnmmmpppuuuwwwxxxwwwvvvvvvuuuxxxxxxuuuvvvzzz{{{xxxzzzzzzzzzyyyxxxvvvtttrrrrrrpppoooooorrrtttttttttpppooonnnnnnnnnooopppqqqsssvvvvvvrrrqqqsssrrrmmmiiiiiifffcccbbbaaaZZZQQQDDDBBB===888777;;;DDDLLLdddxxx~~~}}}yyysssoookkkhhhffffffeeeeeecccbbbbbbdddeeedddbbb^^^[[[WWWQQQKKKGGG>>>888333333333222333666444555666777999:::;;;<<<;;;===???===999777666777333222111000000/////////,,,,,,------.../////////000111111111000///---,,,------------------------***)))))))))+++,,,...///---,,,++++++++++++,,,---++++++++++++++++++++++++***++++++,,,,,,------...//////000111222333333444333555777999:::<<>>444;;;===777444333222000///.........))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******))))))))))))************,,,......---+++---555;;;fffpppooozzziiisssooojjj}}}www}}}tttkkkhhhfffnnnssswwwxxxuuussssssttttttxxxxxxuuuvvv|||}}}zzz}}}zzzvvvsssqqqppppppooonnnnnnooorrrtttuuuttttttsssqqqooooooppprrrsssrrruuuuuupppnnnpppoooiiirrrpppkkkeeebbb]]]RRRGGG===@@@@@@;;;888AAATTTddd~~~~~~xxxsssooommmjjjhhhggggggeeeccc```___```aaa```]]]YYYSSSMMMEEE===888999444333666888888999;;;888999:::<<<============???AAABBB@@@;;;777666777333333111000////////////,,,,,,------...///000000000111333333222000...,,,------------------------***)))))))))***,,,...///---,,,+++++++++,,,---...++++++++++++++++++++++++***++++++,,,,,,---......//////000111222333333444333555888:::;;;<<>>FFFGGGHHHMMMMMMSSSdddnnnzzz~~~YYY>>>FFFwwwzzzxxxzzzyyywwwwwwtttyyyzzzrrryyyiii>>>888666444222111111000///...///......---+++******)))(((((('''&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''')))++++++***(((***++++++++++++***))))))******,,,---...////////////////////////...............//////000000111111111222333333222222444666<<<<<<;;;:::999888777666KKKXXXhhhvvv}}}xxxtttpppnnnoooooonnnmmmiiiiiikkknnnrrrtttuuutttvvvvvvvvvvvvuuuvvvwwwxxxxxxuuuqqqllliiihhhhhhhhhllllllmmmoooqqqsssuuuwwwsssssstttttttttvvvyyy|||xxxqqqnnnmmmnnnfff```___[[[RRRNNNPPPLLLLLLKKKJJJIIIHHHHHHGGGFFFKKKPPPPPPNNNLLLOOORRRXXX\\\bbbjjjppprrrqqqooowww~~~nnnYYYqqqqqqjjjWWWBBB999<<<:::222:::777333///------...///***)))))))))))))))******+++***)))(((((()))***+++''')))***)))((('''(((***))))))(((((('''''''''&&&++++++******++++++,,,---///...+++......(((888YYY}}}pppjjjttt}}}{{{}}}sss```bbbeeeaaarrrtttwwwwwwvvvvvvvvvvvvuuuttttttwww{{{|||yyyvvvxxxwwwuuusssrrrssstttuuuuuutttrrrqqqqqqrrrtttuuuoooooooooooopppqqqrrrsssuuuuuuuuusssnnnjjjhhhgggkkkooonnncccYYYRRRJJJAAA<<<<<<;;;;;;AAAVVVyyy|||vvvsssuuutttqqqnnnkkkgggdddbbb___ZZZVVVLLLJJJGGGCCC???===<<<<<<>>>>>>>>>===>>>>>>???@@@???>>>===<<<<<<===>>>???============<<<;;;:::999666555444222000///...---...............///000000111222222222222111000000......---------,,,,,,,,,***)))))))))***+++,,,,,,++++++******************------------,,,,,,+++***))))))***+++,,,,,,------++++++,,,...000222444555555555777888:::<<<======AAABBBDDDFFFJJJOOOUUUZZZdddmmmnnnSSS@@@[[[xxxwwwyyyxxxvvvuuurrrwww{{{wwwqqqBBB999555333111000111111000//////......---+++******)))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''')))***+++***************++++++,,,++++++***++++++,,,---............////////////..................//////000000000000111222333333222222444666::::::999999888888888999DDDMMMZZZeeemmmsss{{{xxxqqqlllqqqooolllkkklllmmmmmmkkkllllllmmmppptttvvvuuutttvvvyyy{{{xxxsssrrrtttxxxyyywwwtttpppnnnmmmlllmmmllllllnnnooorrrtttvvvwwwsssttttttuuuuuuwwwyyyzzz~~~~~~|||zzzsssnnnmmmmmmccc[[[UUUSSSOOOHHHEEEGGG@@@@@@??????>>>======<<<>>>CCCGGGHHHFFFEEEHHHKKKQQQVVV^^^fffmmmqqqrrrrrrrrryyy~~~~~~rrrbbbyyyfffOOOEEECCC???999:::777333///------...///******))))))))))))************)))(((((()))******((()))***)))((('''(((*********)))))))))(((((((((++++++******++++++,,,---,,,+++***///222222OOO|||~~~~~~iii^^^iii|||}}}jjj```eeekkkkkktttvvvxxxwwwvvvttttttuuuvvvvvvvvvxxxyyyzzzyyywwwyyyxxxvvvtttssstttuuuvvvtttsssrrrppppppqqqrrrssspppppppppqqqrrrsssttttttuuuuuuuuusssooollliiihhhgggkkkhhh^^^TTTMMMEEE>>>:::999===JJJccc~~~||||||xxxrrrrrrjjjaaa]]]\\\ZZZSSSLLLGGGFFFEEEDDDBBBAAAAAAAAAAAA@@@@@@??????@@@@@@AAA???>>>============>>>???============<<<;;;::::::666555444222111///...---...............///000000111222222222222111000000/////////.........------+++************++++++,,,,,,,,,,,,+++++++++++++++,,,---------,,,,,,+++***)))******+++,,,,,,------------......000111333333555555777888:::;;;======@@@BBBDDDFFFJJJOOOUUUYYY___hhhyyy{{{```HHHKKK}}}uuuuuuvvvuuuttttttqqqtttxxxxxxwwwEEE:::444333111111111222111000......---,,,,,,+++******)))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%))),,,,,,+++)))+++---******+++,,,------------,,,------.........------...........................////////////000000000000111222222222222444666888777666666666888999:::AAAGGGPPPXXX```iiirrryyy}}}ooojjjiiiffflllkkkjjjkkklllmmmlllkkkoooooopppsssvvvwwwvvvtttwww{{{~~~zzzrrrooosssxxxvvvtttrrrpppnnnllllllkkkjjjkkkmmmooorrrtttvvvwwwtttuuuuuuvvvwwwxxxxxxxxxyyy|||}}}zzzzzz{{{yyyuuu{{{{{{zzzuuuoooiiieeecccUUUNNNGGGEEEBBB===;;;<<<::::::999999888888777777666:::>>>???>>>???AAADDDGGGMMMVVV___gggnnntttxxxqqqvvvzzz|||{{{{{{}}}yyywww```KKK===;;;???999666222///,,,,,,...///+++******)))))))))******))))))(((((((((((())))))((()))******(((((()))***++++++************))))))++++++******++++++,,,------+++***///000444\\\~~~xxxuuuvvvppp```mmmrrrhhhccceeeiiillluuuwwwxxxwwwuuutttssstttvvvwwwxxxxxxwwwvvvwwwxxxyyyxxxwwwuuutttuuuuuuvvvtttsssqqqpppppppppqqqrrrqqqrrrrrrssstttvvvvvvwwwttttttsssrrrpppmmmkkkiiiggghhhdddYYYOOOHHHAAA<<<>>>;;;@@@YYYxxxpppnnncccVVVRRRTTTSSSLLLEEEDDDDDDFFFGGGGGGGGGFFFFFFDDDDDDCCCBBBAAAAAAAAAAAA??????>>>>>>===>>>>>>???>>>>>>>>>>>>===<<<;;;:::666666444333111000.....................///000000111111222222111111000///000000000/////////......,,,,,,+++*********++++++,,,,,,,,,---------------,,,,,,---------,,,++++++******++++++,,,,,,------////////////000000111222444555666888:::;;;<<<===@@@BBBDDDGGGJJJNNNTTTXXX\\\dddrrrnnnSSSFFF~~~|||rrrqqqrrrrrrsssvvvsssqqqqqqrrrtttDDD999666444222111222222111///......---,,,,,,+++******)))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%***......+++)))+++///)))***+++---.../////////...............---,,,,,,------...............///////////////////////////000111222222111222444666666555444444444666888999===BBBHHHOOOWWW```iiipppwwwzzzyyyrrrmmmmmmnnnllllllmmmmmmnnnoooooonnnmmmqqqqqqrrrtttvvvvvvtttrrrxxx{{{|||yyytttrrrtttxxxuuuuuusssqqqooolllkkkjjjhhhiiikkkmmmppprrrssstttuuuuuuwwwyyyzzzzzzyyywwwyyyzzz{{{yyyvvvuuusssqqqmmmnnnpppnnnggg^^^UUUPPPIIIDDD>>>;;;999777666777777777777666666666666666333666999:::;;;<<>>AAAAAAIIIfff~~~}}}}}}wwwnnnbbbYYYOOOKKKMMMOOOMMMIIIGGGHHHJJJLLLLLLJJJHHHGGGFFFEEEDDDBBBAAAAAA@@@@@@@@@@@@??????>>>>>>>>>???>>>>>>>>>>>>===<<<;;;;;;777666555444222000///..................///000000111111111111111000000///000000000/////////.........---,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,------......//////000111222333444555666888999;;;<<<===@@@BBBDDDGGGJJJNNNSSSWWW]]]bbbmmmvvv___IIIgggyyy|||rrrooooooppptttyyywwwooojjjkkk|||nnn???777888666333222222111///...---------,,,,,,++++++***))))))(((''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%***///...+++))),,,///)))***,,,---...///000000////////////...---,,,,,,,,,---------......///////////////...............///000111111111222444666666555444444444555666666555888===DDDKKKSSSZZZ___```eeeiiikkkmmmooonnnlllmmmnnnoooooonnnnnnmmmmmmqqqqqqrrrtttvvvuuussspppyyywwwvvvvvvwwwxxxxxxwww{{{zzzxxxvvvssspppnnnmmmfffhhhjjjlllnnnppppppqqqvvvvvvxxx|||~~~{{{wwwvvvuuutttttttttrrrqqqqqqcccbbb___ZZZTTTMMMFFFAAA???<<<888444333444444222000000111111111111111111111333555777888:::<<<>>>???CCCHHHLLLSSSaaattt{{{uuupppooossszzz{{{ZZZDDD@@@:::777333///------...000,,,,,,+++***************(((((())))))))))))(((((()))***+++***)))((()))+++))))))))))))))))))))))))++++++******++++++,,,---(((***+++000333999```www```cccxxx}}}lll[[[[[[```bbbgggpppssstttuuuuuuuuuuuuwwwyyyuuuvvvvvvssspppooorrrvvvvvvuuuuuutttsssssssssrrrttttttsssssssssssstttttttttuuuvvvxxxxxxxxxxxxxxxsssqqqppppppqqqooollliiikkkfff]]]SSSIIIBBB@@@AAADDDKKKZZZwwwxxxtttuuuqqqkkk[[[XXXSSSOOONNNOOOQQQSSSNNNOOOPPPPPPOOOKKKHHHEEEFFFEEECCCBBB@@@?????????@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>===<<<;;;:::888777666444222111000///...............///000000000111111111111000///////////////.........------......---,,,+++++++++,,,***+++++++++,,,,,,------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------...///111333555666444444666777999;;;<<<<<>>============<<<;;;:::999888888666555333222000000...............///000000000000111111000000///.../////////.........------......---,,,,,,,,,------******++++++,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,------------,,,---...///111444666777333444555777999:::;;;<<>>DDDDDDEEEOOObbbrrr}}}zzzuuurrrpppqqqrrrrrr}}}]]]:::<<<:::666222000000111222...---,,,+++************)))***+++,,,,,,+++***))))))***++++++))))))***+++)))))))))*********++++++++++++******++++++,,,---,,,333000000===IIISSS___rrrssswwwvvv```bbbvvvlllccc[[[]]]fffmmmqqqrrrssstttuuuuuutttuuuxxxzzzyyyvvvrrrpppqqqsssvvvwwwuuuuuuuuuuuutttsssrrrqqqpppqqqrrrtttuuuvvvwwwwwwvvvwwwxxxxxxwwwvvvtttrrrsssooommmmmmooonnniiiddd^^^UUUMMMHHHCCCAAAGGGOOO[[[lll}}}wwwqqqppphhh\\\TTTUUUWWWWWW[[[[[[ZZZZZZXXXVVVTTTSSSPPPPPPPPPOOONNNKKKHHHFFFDDDCCCBBBAAA@@@@@@@@@@@@AAABBBBBBBBBAAA@@@???>>><<<<<<<<<<<<;;;:::999888999888777555444222111000...............///000000000000000000000//////...000000000/////////.........------------......///+++++++++,,,---.........***+++,,,,,,---------,,,------------------------......///000111333555666333444555777888:::;;;<<>>;;;;;;;;;;;;:::999888888999888777666444222111000...............///000000000000000000000//////...111111111111000000000000---------------...///000,,,,,,------...///000000***+++,,,,,,------------------------------------000000000000111222333444333444555777888:::;;;<<>>AAAEEELLLVVV]]]mmmzzz~~~uuummmoooqqqnnnyyy}}}rrr{{{|||dddkkkggg???>>>>>>:::444//////111222///...---,,,+++*********************************)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------***...666HHHiiixxxssswwwssskkkrrrcccmmm}}}ddd```]]]```iiippprrrqqquuuyyyzzzvvvtttvvvvvvtttvvvwwwwwwuuusssssstttvvvuuusssrrrsssttttttrrrooonnnoooppppppoooppprrrtttyyyzzzzzzyyyuuuqqqpppooopppllljjjmmmppplll```VVVPPPMMMHHHDDDCCCJJJZZZhhhvvvyyyyyylll```XXXTTTRRRPPPOOOOOOOOOQQQRRRNNNPPPQQQQQQOOOMMMLLLLLLKKKIIIHHHIIIKKKLLLJJJGGGDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>=========<<<;;;::::::999999666666555444222111000/////////............//////111111222222222222111111000000000000000000000000,,,,,,---......---,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------...///000111222222666666666666777888::::::===@@@CCCGGGJJJNNNSSSVVV[[[]]]bbbhhhlllsssfffBBBGGGsssiii~~~|||~~~{{{{{{{{{wwwuuuvvvuuuccchhhwwwppp???555666555444333222111111111///......------,,,++++++))))))((('''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''''')))++++++)))((('''((()))+++...///...,,,++++++)))***+++***))))))+++------...000///---+++***+++++++++,,,------------,,,........................---///000000000111333555888;;;BBBNNN^^^fff___SSSIII@@@:::;;;===>>>BBBGGGRRRTTTVVVYYY\\\___aaacccbbbeeeiiijjjjjjmmmqqquuuuuuuuuwwwxxxyyy{{{|||}}}~~~|||{{{yyywwwtttsssuuuvvvvvvuuuuuuxxxzzzyyy{{{{{{zzz{{{|||wwwoooqqqrrrrrrrrrpppmmmiiiggg^^^PPPBBB;;;888444111000///...---,,,,,,,,,---...---------------------------------............///............///000111222333666;;;???BBBHHHQQQWWWaaakkkpppooorrrxxxvvvmmmwwwzzz}}}yyytttgggttt~~~{{{ccc```ZZZ;;;;;;<<<:::444000///111333///...---,,,+++*********************************)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,,,,,,,---///BBBlll}}}nnnmmm}}}mmmkkkuuuwww}}}ooo___\\\[[[```jjjrrrttttttwwwzzzzzzvvvtttwwwxxxwwwwwwxxxxxxwwwuuutttuuuvvvvvvtttrrrrrrssssssqqqooooooooooooooopppqqqrrrrrrzzz{{{{{{zzzvvvtttrrrrrroookkkggghhhjjjggg]]]UUULLLLLLJJJHHHIIISSSdddrrr~~~vvvkkk```VVVMMMHHHEEEDDDBBBAAA@@@AAABBBCCCDDDFFFGGGGGGEEEDDDDDDEEEHHHFFFEEEFFFHHHIIIGGGDDDCCCBBBAAAAAA@@@@@@@@@AAA@@@@@@???>>>>>>===<<<<<<<<<<<<<<<;;;::::::999999777666555444333222111000//////............//////111111222222222222111111000000000000000000000000,,,---............---,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------...///000111222222555555666666777888::::::<<>>======<<<<<<;;;;;;;;;<<<;;;;;;::::::999999999888777666555444222111111//////............//////111111222222222222111111000000000000000000000000,,,---............---,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------...///000111222222555555555666777888::::::;;;>>>AAAEEEHHHLLLPPPTTT[[[\\\aaafffhhhjjjttt~~~gggNNNBBBLLL|||}}}yyyyyy|||vvvcccdddppp}}}jjj???999666555444333222111111111///......------,,,++++++))))))(((''''''''''''''')))(((''''''''''''((())))))((('''&&&&&&&&&'''''''''(((******))))))***+++))),,,......---+++++++++,,,------+++))))))***++++++---...---,,,++++++,,,,,,,,,---...............---------------------------///111222111111333444888;;;GGGaaa|||fffZZZJJJAAA???AAADDDFFFQQQWWW^^^aaaaaabbbgggllljjjmmmooonnnllllllpppsssuuuvvvwwwxxxyyyzzzzzz{{{~~~}}}|||}}}~~~~~~|||xxxsssnnnmmmqqqsssrrrppptttwwwxxxxxxxxxvvvmmmcccbbb```[[[UUUNNNGGGBBB???777444111111...***+++///+++++++++++++++,,,,,,---++++++,,,,,,,,,,,,,,,------------............///...............///000111111444888<<<@@@GGGQQQXXXgggggggggoooyyyvvvuuuzzzpppjjj~~~vvv|||{{{qqqfffQQQ??????@@@@@@<<<555333444111000...---++++++******************************))))))))))))))))))))))))))))))*********+++++++++,,,++++++++++++*********444222UUU{{{nnn{{{xxxqqqttt|||}}}oooccciiioooWWWVVVXXX]]]dddkkkrrruuuwwwwwwyyywwwqqqpppuuuyyyzzzwwwyyy{{{{{{yyyvvvuuuttt|||yyyvvvtttrrrrrrssssssssspppnnnpppuuuwwwtttpppmmmooorrrssstttuuuwwwyyyrrroookkkhhhddd^^^WWWQQQNNNRRRUUUZZZeeesssuuufff[[[JJJEEE>>>999777666555444333222111111000000111111444555555444444555777:::=========>>>??????>>>===>>>>>>===============>>>;;;;;;;;;::::::999999999;;;:::::::::999999999888888888777666444333222111//////............//////111111222222222222111111////////////////////////------............------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///000111222222444444555555777888:::;;;;;;===AAADDDFFFJJJOOORRRVVVXXX^^^dddgggjjjqqqzzzjjjXXXFFF;;;lll}}}zzz{{{xxxyyytttcccgggtttkkk>>>888666555444333222111111111///......------,,,++++++))))))((('''''''''''''''(((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&'''''')))******))))))+++,,,***,,,......,,,++++++,,,...//////---++++++,,,---+++,,,---,,,++++++,,,...------...////////////...---------------------------///222222222222333444666:::BBBSSSkkk}}}yyy~~~sss___LLLAAA@@@DDDHHHNNNUUU\\\```aaaccchhhllllllnnnppppppnnnnnnqqqtttuuuuuuvvvwwwyyyzzz{{{{{{yyywwwuuuwww{{{}}}tttppprrruuuuuussstttuuusssqqqpppnnnggg^^^XXXTTTOOOHHHAAA;;;666444111///000111...***+++///------------,,,,,,,,,++++++++++++,,,,,,------------------............///...............//////000111222555777<<>>===777444555111000///---,,,+++******************************************************))))))*********+++++++++++++++++++++++++++++++++,,,777cccvvvuuulllqqq{{{sssoooxxxwwwiiiyyyzzzbbbVVVVVV[[[aaaggglllpppsssuuuwwwyyywwwqqqqqqvvv{{{|||wwwyyy{{{zzzxxxuuutttsss|||{{{xxxuuusssssstttuuutttqqqppprrrwwwyyyvvvrrrnnnppprrrrrrrrrsssuuuvvvqqqpppmmmiiibbbZZZRRRMMMMMMSSS[[[eeetttoooaaaTTTJJJCCC999777444333333333222111111111111000000000000000000000111000000111444777888999:::::::::::::::;;;;;;:::::::::::::::;;;;;;999999999888888888888888999999999999999888888888888888777666444333222111//////............//////111111222222222222111111////////////////////////........................,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///000111222222333333444555666888:::;;;:::===@@@CCCFFFIIINNNQQQVVVWWW]]]dddgggiiinnnuuupppcccPPP999]]]yyy~~~}}}wwwwwwuuugggnnn|||pppBBB:::666555444333222111111111///......------,,,++++++))))))((('''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((((((''')))*********))))))***,,,***,,,------,,,+++,,,---...//////...---,,,...///***+++,,,+++***+++---///---...//////000/////////---------------------------///222333333333333444555888<<>>AAACCCFFFIIIMMMPPPVVVUUUYYY```dddeeeiiiooo~~~xxxooojjjUUUIIIkkkxxx||||||xxxzzzooobbbjjjxxxjjj===666666666444333222111111111///......------,,,++++++))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$'''+++...//////---+++,,,,,,,,,***(((((()))++++++,,,------++++++,,,---+++,,,------,,,,,,...000)))************+++...000...//////000000000000000////////////////////////,,,///333444444333333444444777777444555<<>>AAAJJJNNNTTTVVVVVVWWW___ggg{{{tttkkkgggkkkrrryyy}}}~~~ooosss~~~|||SSSAAA===999777999333222000...,,,+++******************************************************)))************+++++++++***+++,,,---///000111111777MMM]]]\\\^^^rrrxxxwwwccceee~~~vvvjjj[[[WWWPPPWWWaaalllqqqpppoooqqqtttooosssrrrooooootttxxxxxxuuuvvvuuurrrpppnnnooopppppprrrtttssspppnnnoooqqqmmmpppsssttttttrrrrrrsssssssssrrrpppnnnmmmnnnpppmmmkkkggg___XXXXXX]]]cccoooqqq^^^KKK@@@<<<888444222333333222//////---,,,---///111222111,,,------------,,,++++++)))+++---...---,,,,,,,,,))),,,//////...---///111222111111111222333333444666666666777777777777777777777777777777888888888666666555444222111000/////////............//////111111222222222222111111000000000000000000000000000///...------...///000------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------...///000111222222222222333444666888:::;;;<<<>>>AAADDDFFFIIIMMMPPPPPPPPPTTT\\\cccffflllrrr}}}zzzpppqqq```EEEWWWnnnyyy{{{vvv~~~vvvtttxxxooo\\\cccuuu~~~ccc999<<<444333222111111111222333222111000///,,,***((('''((((((((((((((((((((((((''''''''''''''''''''''''!!!,,,'''666^^^YYY666---...,,,***)))((()))***+++//////...---,,,,,,++++++***+++,,,---------------,,,+++)))'''((())),,,---............////////////,,,,,,,,,---------.........111333444333222333333777888777666666888<<>>BBBDDDKKKSSSRRROOORRRZZZoootttrrrgggbbbjjjwww~~~{{{www}}}~~~^^^666???BBB444666444222111000000---***'''))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---,,,***)))***+++//////---+++***---111444AAAdddYYYLLLYYYiii|||}}}|||llleeeyyywww]]]WWWYYYWWW___iiiooommmmmmsssxxxxxxppprrruuuvvvuuusssrrrrrruuusssrrrqqqqqqpppnnnlllrrrpppnnnmmmnnnnnnmmmlllnnnrrruuuuuusssqqqqqqrrrssspppnnnmmmmmmnnnnnnmmmiiicccaaabbb]]]WWW^^^mmmyyyvvv```NNNBBB;;;777444444333333222111111000///............---------------,,,,,,+++***))))))+++++++++++++++++++++++++++++++++,,,---...///000////////////000111222333444555666666666666666555666666666666555555555555777777666555444222000/////////............//////111111222222222222111111////////////////////////////////////////////////111...,,,---000000---))),,,---.........---,,,+++...------,,,,,,------...////////////000000000000333333333444666777999:::<<>>===555<<<444333111000000...***(((************************)))))))))))))))))))))))))))***,,,,,,++++++,,,---///,,,,,,......///555<<>>AAADDDFFFIIILLLOOOPPPRRRUUUXXX\\\aaaggglllttt~~~xxxQQQJJJiiiooouuu|||}}}vvvvvvyyyxxxqqqaaa666888444444222111111111222222,,,------......------,,,((((((((((((((((((((((((''''''''''''''''''''''''!!!((( $$$<<<<<<---///,,,+++***)))))))))***+++------,,,,,,++++++******%%%''')))+++---///000111---,,,+++******,,,...///+++,,,,,,,,,------------------.........////////////111333444333333444555444666999;;;:::888888888<<>>;;;666>>>555333111111000...+++(((************************))))))))))))))))))))))))''')))++++++++++++---///...)))***111111111@@@TTT~~~~~~uuupppuuunnnxxxppp[[[WWWZZZ[[[ffflllpppooonnnpppssssssrrrsssrrrpppoooppprrruuupppppprrruuuzzz|||}}}|||{{{xxxtttrrrssssssssssssssstttvvvuuusssrrrrrrsssrrrppppppppppppnnnllliiieee```]]]^^^^^^ggg~~~www```WWWKKK???888555444444333222222111000000/////////............------------,,,,,,++++++*********++++++++++++++++++++++++******)))******+++,,,---------------...///000111000111222333333333333333666666666666666666666666666666666555333222000000//////............//////111111222222222222111111////////////////////////000000000000000000000000000000///......------,,,,,,,,,---......------,,,...------,,,,,,------...////////////000000000000222222333444555777888999:::===@@@CCCEEEGGGKKKMMMOOOQQQTTTWWWZZZ^^^dddgggmmmsss{{{XXXHHH[[[~~~|||}}}zzzwwwwwwyyy}}}bbb666777555444222111111111111222,,,------...------,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''$$$///,,,'''***%%%""",,,+++******))))))***+++,,,,,,+++++++++++++++++++++((()))+++---...000111111,,,+++*********,,,...///,,,,,,,,,,,,------------.........////////////000///111333333333333444666666888;;;;;;:::888888888;;;===AAAEEEIIIJJJJJJIIIDDDGGGMMMSSSYYY___fffjjjeeeeeefffgggjjjmmmoooqqqssssssuuuwwwyyy{{{{{{zzzzzz|||{{{{{{yyyuuuoooiiieeebbbYYYNNN>>>222------...///...------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,---------..............................////////////////////////////////////000000000000///...------...000111333888777;;;CCCJJJKKKGGGCCC@@@MMM[[[bbbdddiiiqqqyyyjjjaaalllaaajjjZZZAAA>>>>>>999:::666444222111000...,,,***************************))))))))))))))))))))))))(((***++++++++++++---......(((+++222000444TTT{{{vvv~~~pppkkkkkkoooqqqvvvzzzzzz|||fffXXXXXX^^^aaallloooqqqqqqpppqqqrrrssstttsssqqqnnnmmmnnnrrrvvvppppppqqqtttwwwyyyyyyxxx|||yyyvvvttttttuuuuuuuuuttttttttttttsssrrrrrrrrrqqqqqqqqqqqqqqqnnnjjjfffccc```^^^aaaiii{{{rrr]]]MMMGGG>>>888555555555555222222111111000////////////............---------,,,,,,,,,++++++*********++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,---.../////////000111222222222222222555555555555555666666666555555555444333222000000//////............//////111111222222222222111111////////////////////////111111111111111111111111000000000///...---......,,,,,,------------------...------,,,,,,------...////////////000000000000111222222333444666777888:::===@@@BBBDDDFFFJJJLLLNNNPPPSSSVVVYYY\\\aaadddjjjmmmsss^^^HHHOOOxxx~~~~~~~~~{{{xxxwwwxxxxxxxxxbbb999:::555444333111000000111111//////......---,,,+++***((((((((((((((((((((((((''''''''''''''''''''''''***((("""$$$...000***''')))))))))******+++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,***)))))))))***+++---...,,,------------..................////////////000000111333333333333555777<<<======;;;999999999;;;<<<===???DDDIIIKKKIIIGGGCCCFFFLLLQQQWWW^^^eeejjjggggggggghhhjjjmmmppprrrssstttvvvwwwxxxzzz{{{||||||~~~}}}yyyrrriii```WWWRRRJJJBBB777000//////000///,,,,,,,,,------------,,,---------,,,,,,,,,++++++,,,,,,,,,---------......---------...............////////////////////////.../////////000000000111000000///...//////000111444555999AAAKKKPPPNNNHHH@@@DDDKKKTTT[[[aaahhhlllssstttzzz}}}vvvpppmmmVVV>>>;;;@@@===666777555222111000///---+++************************))))))))))))))))))))))))***,,,,,,,,,******+++,,,---***---111---999iii~~~rrruuuwwwsssooocccZZZ\\\eeeqqq}}}}}}lll[[[SSSUUU\\\aaapppqqqrrrssssssrrrrrrttttttsssqqqnnnmmmnnnrrrvvvqqqpppqqqrrruuuvvvuuutttzzzwwwtttssstttuuuuuutttssssssssssssssssssqqqppprrrrrrrrrrrrqqqnnnhhhddd___^^^```gggwwwyyy^^^JJJFFFBBB<<<777666666666555222222111111000////////////............---------,,,,,,+++++++++++++++***++++++++++++++++++++++++,,,++++++++++++,,,,,,---++++++++++++,,,---.../////////000111222333333222333333444444555555555555555555444444333222111000//////............//////111111222222222222111111////////////////////////000000000000000000000000//////000111111111000///,,,,,,,,,,,,------.........------,,,,,,------...////////////000000000000111111111222444555777888:::<<>><<<;;;<<<=========>>>BBBGGGJJJHHHFFFHHHJJJNNNQQQVVV[[[aaaeeehhhhhhhhhhhhjjjlllooopppnnnpppssstttuuuwwwzzz|||~~~wwwnnncccWWWLLLEEE>>>999333/////////---+++,,,,,,---............---......---------,,,,,,,,,,,,,,,,,,---------......---------------.........////////////////////////......//////000000111111111000000//////000000111111444777===GGGOOOOOOJJJDDDAAAAAAHHHQQQWWW\\\aaadddeeejjjwwwfffDDD888???@@@888888666333111000///...,,,++++++++++++++++++++++++))))))))))))))))))))))))+++,,,---,,,***)))***++++++,,,000///,,,>>>rrrnnnoooxxxxxx{{{yyysss}}}~~~bbb[[[aaasss~~~gggYYYVVVYYY```eeeqqqpppqqqtttuuussssssuuurrrsssrrrpppoooppprrruuupppoooppprrruuuvvvvvvuuuuuutttrrrrrrtttuuutttsssrrrrrrsssuuuvvvuuusssppptttssssssrrrpppmmmgggddd]]]^^^cccpppzzzfffQQQDDDDDD@@@;;;888666666555444333222222111000000/////////............---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---++++++++++++,,,---...///---...///000111222222222111111222333333444444444444444444444333222111000//////............//////111111222222222222111111///////////////////////////////////////////////////...///333777777333///,,,,,,,,,,,,,,,---//////...------,,,,,,------...////////////000000000000000000111222333555666777999;;;>>>@@@BBBDDDGGGIIIKKKNNNQQQUUUWWWZZZ^^^aaaiiikkkoooyyymmmQQQBBBSSSwwwzzzyyyuuuuuuyyyyyyuuunnn~~~yyy^^^:::;;;666555333111000000000111000000///...---+++***)))((((((((((((((((((((((((''''''''''''''''''''''''%%%)))111111%%%###***,,,'''((()))***+++,,,,,,---***++++++,,,---.........***************)))((('''((())))))***+++,,,---...+++,,,,,,,,,------------,,,---------............000111222333333444777:::CCCDDDEEEDDDAAA>>>======<<<;;;;;;>>>BBBFFFGGGGGGIIILLLOOORRRVVVZZZ___cccgggggghhhiiijjjkkklllmmmkkknnnqqqssstttwww{{{~~~yyyoooeee[[[OOODDD<<<888444000///000000...,,,---...///000111000000////////////.........------,,,,,,,,,---------......,,,,,,,,,------.........////////////////////////.........///000111111111000///////////////000000///222555777>>>FFFGGGCCCBBB===;;;@@@EEEIIIPPPWWWYYYWWWVVV]]]jjjwww~~~|||UUU;;;===CCC<<<999666333111000000...---++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,,,,+++***+++---***...111///000DDDooottttttjjjfffaaaeeekkkgggwww|||bbbYYY[[[___fffmmmppplllmmmsssuuussssssvvvqqqrrrttttttrrrqqqrrrsssooonnnoooqqqsssttttttsssppppppppprrrtttuuusssrrrrrrrrrtttxxxzzzzzzvvvrrrvvvuuusssqqqooolllgggccc```bbbjjj{{{rrrbbbUUUJJJBBB@@@>>>:::888888777555444333333333222111111000000///............---------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,++++++,,,,,,---...///+++,,,---///000000111111///000000111222222333333333333333333333222111000//////............//////111111222222222222111111////////////////////////........................///---...555<<<>>>777///,,,,,,++++++,,,---///000...------,,,,,,------...////////////000000000000000000000111222444666777666888;;;===???AAACCCFFFGGGJJJOOOSSSVVVYYY\\\___eeegggmmmvvv~~~aaaLLLMMMtttwwwwwwtttuuuzzzyyytttwwwwww[[[777666666555333111000000000111//////......---,,,+++***(((((((((((((((((((((((('''''''''''''''''''''''')))%%%(((...---"""&&&''')))***,,,,,,------++++++,,,------...//////,,,,,,---------,,,,,,+++)))******,,,---...//////******+++++++++,,,,,,,,,,,,,,,,,,---------......000111222222333444777:::BBBEEEHHHHHHEEEAAA===<<<:::999888999===CCCGGGJJJGGGJJJNNNSSSWWW\\\aaaeeefffgggggghhhiiiiiijjjjjjkkknnnrrrtttvvvyyy~~~wwwqqqggg]]]SSSIII>>>777555222//////222444333222///000111333333333222111000////////////.........,,,,,,,,,---------......,,,,,,,,,------.........////////////////////////---......///000111111222......//////////////////---222333111555===>>>:::<<<888888;;;===>>>FFFQQQSSSMMMHHHIIIRRR```lllrrr~~~eeeAAA<<>>:::777333111000000///---++++++++++++++++++++++++))))))))))))))))))))))))((()))++++++++++++---///)))...000///444HHHgggtttwwwlllfffcccooozzznnn|||sssYYYSSSYYY___gggooonnnjjjkkkqqqtttrrrrrruuuppprrruuuvvvuuusssrrrrrrpppooonnnoooppppppooommmnnnnnnpppsssuuuuuutttqqqrrrsssvvvzzz~~~}}}xxxssswwwuuusssqqqoookkkgggdddeeehhhrrrppp[[[PPPJJJFFFBBB>>><<<:::999999999777666444444333333222111111111//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))***,,,,,,,,,,,,---...//////)))***,,,---.../////////...//////000111111222222333333333333333222111000//////............//////111111222222222222111111////////////////////////........................///,,,---666@@@BBB999///,,,,,,++++++,,,...///000...------,,,,,,------...////////////000000000000///000000111222444555666444666999;;;<<<>>>AAACCCEEEHHHMMMQQQTTTWWW[[[]]]```dddkkksss|||pppXXXCCCgggvvv~~~tttxxxtttttt~~~{{{ssssssxxxwwwXXX<<<333555555444333222222222222000000//////...---+++***'''((()))(((&&&&&&((()))(((((((((((((((((((((((()))((('''((()))***)))(((''''''((()))***+++,,,,,,+++*********+++,,,---------------+++((('''((()))***++++++,,,,,,++++++***)))+++,,,,,,,,,,,,---///))),,,...///......///111111111111222444777;;;===@@@EEELLLQQQOOOIII@@@::::::999888777:::>>>BBBEEEHHHKKKOOORRRUUUYYY^^^bbbcccgggkkkjjjggggggkkkpppppprrrtttttttttzzz{{{nnncccXXXQQQHHH>>>999;;;555555444444444555555666222444555555444555666888444444666;;;:::444000000111111111000000/////////000///...---,,,,,,,,,,,,//////000000000000//////////////////////////////000000000000000000000000...------...000444777999<<<;;;:::999;;;>>>AAACCCKKKOOOQQQPPPMMMPPPYYYbbbiiiuuu[[[;;;<<<<<<999777666333111000//////---,,,++++++******++++++************************,,,,,,,,,------,,,++++++333,,,***111:::EEEVVVgggwwwuuuzzzpppiiiooosssrrrxxxgggTTTOOOXXXeeekkkkkkooooooppprrrtttuuuuuutttttttttssssssrrrqqqpppoooqqqppppppppppppnnnkkkiiimmmoooqqqsssuuuvvvvvvvvvrrrvvvzzz|||zzzxxxuuuttt{{{vvvsssrrrooojjjhhhjjjhhhpppyyy___VVVRRRJJJEEEGGGCCCBBB@@@>>>===<<<;;;:::999888777666444444444444//////......---------,,,,,,+++******)))*********))))))***+++,,,------...)))************+++++++++*********+++,,,---...///---------............//////000000000111111111111222333333333222000///---000000000000000000000000222111111111000000/////////...------///000000///...000111000///...///111///......000222222...***///......---------......000000///---++++++...000.../////////000000000111222111000000111333555777777777999:::<<<===>>>???EEEHHHMMMQQQUUUZZZ___bbbdddeeefffjjjtttyyygggEEEUUUyyywwwjjj{{{~~~zzzzzzrrrsss~~~{{{oookkkooo|||[[[===333555555444333222222222222000000//////...---+++***((()))***)))'''''')))***(((((((((((((((((((((((((((''''''(((*********((((((((()))***+++,,,------+++++++++++++++,,,------,,,------,,,)))(((((()))***++++++,,,,,,++++++***)))+++,,,,,,+++***+++---))),,,...///......///111111111111111333666999;;;>>>BBBHHHLLLLLLFFF???:::999888777888999<<>>@@@KKKOOOQQQOOOLLLNNNUUU\\\hhhqqq~~~```AAA???@@@999888666444222000//////---,,,++++++***+++++++++************************,,,,,,,,,------,,,,,,+++(((,,,...111AAAVVV___]]]jjj{{{wwwdddnnnqqqvvvmmm___PPPNNNYYYeeekkkllloooooopppqqqsssttttttsssqqqrrrrrrrrrrrrpppooonnnsssrrrqqqqqqqqqpppmmmkkkmmmnnnqqqsssuuuuuuuuuuuuqqquuuyyy{{{zzzxxxvvvuuuyyyuuussssssqqqllljjjllljjjvvvooo[[[VVVTTTLLLFFFFFFDDDDDDDDDCCCBBB???===;;;999999777666555444444444111000000///...---------,,,++++++***************((())))))******++++++,,,)))************++++++++++++++++++++++++,,,---...------------............//////000000000111111111111222222222222111///...////////////////////////111111111000000000/////////...------///000000///...000111000///...///000///...---///111111///,,,//////...---------....../////////---++++++...000////////////000000000000111111000000111333555666666777888:::;;;===>>>???EEEIIIMMMRRRVVVZZZ___bbbccceeehhhllluuu{{{iiiLLLMMMrrrgggxxxtttttt|||mmmffflllxxxWWW===666555555444333222222222222000000//////...---+++***)))*********((((((***+++(((((((((((((((((((((((('''&&&&&&(((***+++***)))))))))***+++,,,---......+++++++++,,,,,,,,,,,,---+++---......+++)))((()))******++++++++++++*********+++,,,+++***)))***+++))),,,...///......///111111111000111222555777888;;;>>>BBBEEEEEEBBB>>>;;;999::::::;;;<<<>>>??????FFFIIINNNRRRVVV[[[```cccccceeehhhjjjlllmmmmmmmmmpppqqqsssvvvzzz~~~|||qqqiiiXXXQQQIIIEEEAAA<<<:::;;;999999888888888888999999999;;;>>>???>>>>>>>>>???AAA@@@CCCHHHGGGBBB>>>>>>999888777666444222111000000000/////////000111111000000000111111222222222111111111111111111111111000000000000000000000000///.........///000222333666555444444666888;;;===LLLPPPTTTSSSQQQPPPTTTYYY]]]bbblllwww{{{www|||}}}www|||eeeGGG>>>===:::999777444222000//////------,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,'''222555999UUUxxx|||hhhgggsss||||||dddooolllwwwaaaWWWNNNPPP\\\iiinnnooonnnnnnpppqqqrrrrrrrrrrrrooopppqqqrrrqqqpppnnnllltttsssrrrssssssrrrpppmmmlllnnnqqqsssuuuvvvuuuuuupppssswwwyyyxxxvvvuuuuuuxxxtttssstttrrrmmmlllnnnmmm}}}wwwfffYYYWWWWWWPPPJJJHHHGGGHHHIIIIIIFFFBBB>>><<<:::999888777666555555555333333222111000......---,,,,,,+++***************)))))))))))))))))))))))))))************+++++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,---------......////////////000000000000000000111111111111000000////////////////////////111111000000000000/////////...------///000000///...///000000......///000000///---...///000000///000///......------....../////////---++++++---///000000000000////////////111000000000111333555666666666888999;;;===>>>???DDDGGGKKKOOOSSSWWW\\\___```cccfffkkksss{{{jjjRRRBBBfffuuu{{{zzz}}}ooojjjuuunnnPPP<<<;;;555555444333222222222222000000//////...---+++***)))******)))(((((()))+++((((((((((((((((((((((((%%%%%%&&&(((+++,,,+++***((())))))***+++,,,------******++++++++++++++++++***,,,//////,,,***)))(((******++++++++++++******,,,---...,,,***))))))***))),,,...///......///111111111000111222333555555888:::<<<>>>???>>>===<<<<<<===@@@AAABBBCCCBBBAAAHHHKKKPPPUUUYYY]]]aaadddfffffffffiiillloooppppppqqqppppppssswww|||yyynnnbbb[[[MMMHHHCCC@@@???>>>============<<<;;;;;;;;;<<<<<<<<>><<<;;;:::999888777666666666666555444222111///......,,,,,,+++************+++++++++******))))))))))))))))))*********+++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,------------........./////////000000...//////000000111111111////////////////////////000000000000000000/////////...------///000000///...///000///......///000111///...---...///111111111000///...---------.../////////...,,,,,,---///000000000000////////////000000000000111222444555555555777888:::<<<>>>>>>@@@CCCGGGKKKNNNRRRVVVYYYZZZ^^^bbbgggnnn{{{zzzjjjUUU>>>]]]~~~}}}yyy~~~}}}{{{qqqqqqmmmNNN::::::555555444333222222222222000000//////...---+++***(((((()))((('''&&&(((***((((((((((((((((((((((((%%%%%%&&&)))+++,,,+++)))''''''((()))***+++,,,,,,))))))***+++******)))((())),,,......,,,***)))((()))******++++++******)))...//////...,,,******+++))),,,...///......///111000000111111222333444444666777888999:::;;;;;;<<<===???BBBEEEGGGGGGFFFEEENNNQQQVVVZZZ^^^aaadddfffjjjhhhfffgggkkkooorrrsssssspppmmmmmmrrrwww|||~~~~~~|||wwwmmmbbbXXXRRRHHHEEEBBB???@@@BBBBBBAAAAAA@@@@@@???>>>>>>??????@@@CCCFFFHHHHHHIIIJJJKKKNNNMMMPPPUUUUUUOOOLLLLLLHHHGGGEEECCC@@@===;;;:::666555555555555666666777111000000//////000000111222222222222222222222222111111111111111111111111000000///......------...222222222222444666888999BBBKKKXXX```bbb```^^^\\\]]][[[[[[___gggooorrrsssiiifffiiisss|||zzzrrriii}}}}}}rrrmmmdddNNN===;;;<<<;;;888666333111000///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,000///<<>>>>>AAAEEEIIILLLOOOSSSVVVWWW[[[___ccciiittt{{{mmmZZZFFFXXX}}}}}}~~~vvv~~~~~~}}}zzzrrrttttttSSS:::555555555444333222222222222000000//////...---+++***'''(((((('''&&&&&&''')))((((((((((((((((((((((((%%%%%%'''))),,,,,,***(((''''''((()))***++++++,,,)))***+++++++++***)))((()))+++---,,,+++)))))))))))))))************))))))///000000///,,,+++,,,,,,))),,,...///......///111000000111222333333444444666555555666777999:::;;;;;;>>>BBBFFFIIIJJJJJJIIIOOORRRVVVZZZ[[[]]]___aaahhhhhhggggggiiilllpppsssrrrooommmkkknnnsssyyy}}}|||{{{vvvnnncccYYYRRROOOGGGGGGDDDAAACCCGGGGGGEEEEEEDDDCCCBBBAAAAAAAAABBBDDDFFFIIIKKKLLLOOORRRTTTTTTTTTWWW\\\\\\WWWSSSTTTMMMLLLJJJHHHEEEBBB@@@???;;;;;;999888888777777777444333111000//////000111222222222222222222222222111111111111111111111111000000000///......------000111111222333555666777;;;DDDRRR\\\bbbbbb```___dddaaa^^^```eeennnuuuyyyooojjjjjjnnnqqqyyyxxxsss}}}wwwaaauuurrr]]]SSSDDD999<<<===<<<999666444222000000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------000...HHH}}}sssxxxxxxuuu|||jjjYYYttt{{{dddQQQVVV]]]bbbcccccceeewwwaaaOOOQQQVVV]]]eeejjjkkkkkkmmmpppsssssspppoooqqqssspppqqqqqqqqqqqqqqqppppppooonnnoooppprrrrrrpppnnnqqqssswww{{{}}}|||{{{yyy}}}}}}}}}{{{xxxvvvvvvwwwyyytttqqqqqqooommmooosss{{{mmmccc___YYYUUURRRPPPOOONNNVVVRRRLLLFFFAAA>>>=========<<<;;;:::999888888888666666555444222111000000------,,,+++++++++++++++---,,,,,,,,,++++++******)))************+++++++++++++++*********++++++,,,******+++++++++,,,,,,,,,------------.........///...............///000111..............................////////////000000///...------///000000///---...//////------...//////000000......///222555222111000///...------------///000///---,,,---...////////////000000000000...//////000111222333333222333555777999;;;===>>>???BBBFFFIIILLLOOOSSSUUUVVVZZZ___bbbfffppp}}}vvvfffTTTUUU~~~|||uuu|||{{{|||}}}ttttttsssTTT;;;555555555444333222222222222000000//////...---+++***((())))))(((''''''(((***((((((((((((((((((((((((&&&&&&(((***,,,+++)))&&&'''((()))***+++,,,,,,---++++++---------+++***((()))***+++***((('''((()))))))))************))))))---...///...,,,+++,,,---))),,,...///......///111///000111333444555555555666555555555666888999;;;;;;>>>CCCHHHLLLOOOPPPPPPQQQTTTWWWYYYZZZZZZZZZ[[[bbbeeehhhiiihhhhhhkkkmmmoooppppppnnnnnnqqqwww|||yyyvvvooodddYYYQQQOOOOOOIIIJJJHHHDDDEEEJJJJJJFFFGGGGGGFFFEEEDDDDDDDDDDDDHHHIIILLLNNNPPPTTTZZZ]]]\\\[[[^^^dddddd___[[[\\\TTTSSSQQQOOOLLLJJJHHHGGGEEEDDDBBB@@@>>>===<<<<<<888777444222000000111111222222222222222222222222111111111111111111111111000000000000///......---//////000111222444555555;;;AAAKKKUUU\\\aaacccdddhhhfffbbbaaaeeennnzzzxxxqqqrrrsssxxx|||kkkpppwww~~~pppzzzYYYKKK@@@666:::>>><<<:::777444222000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------000444TTTsssoooggggggsssnnnZZZmmmqqqmmm]]]bbbkkkaaabbb```bbbVVV\\\vvv___MMMRRRYYY```fffjjjkkklllnnnqqqttttttqqqoooqqqtttqqqpppoooooooooooopppqqqnnnnnnnnnppprrrrrrpppnnnqqqsssxxx|||}}}}}}{{{yyyyyyzzzzzzxxxvvvuuuvvvxxxvvvqqqmmmmmmmmmnnnrrrxxxuuujjj^^^^^^[[[WWWSSSQQQOOOMMMQQQOOOKKKGGGCCCAAA??????>>>===<<<:::999999999999555555444333333222111111------,,,++++++++++++,,,++++++++++++************)))************+++++++++***)))))))))***+++,,,,,,************++++++++++++,,,,,,---------.........///...---------...///000................................./////////000000///...------///000000///---...//////------...///...///000000...///222555333222111///......---------///000///---,,,------------...///000111222222---...///000222222333333111222444666999;;;===>>>???BBBFFFHHHKKKNNNQQQTTTUUUYYY\\\^^^aaajjjwww}}}rrr\\\MMMkkk~~~|||yyy}}}yyy|||vvvtttjjjPPP<<<999555555444333222222222222000000000///...---++++++)))******)))(((((()))+++((((((((((((((((((((((((''''''(((***,,,+++(((%%%))))))***+++,,,------...,,,---/////////---+++***))))))***(((''''''(((***))))))************)))))),,,---...---+++***+++,,,))),,,...///......///111///000111333555555666666666666555555666777999:::===@@@EEEKKKPPPSSSUUUVVVXXX[[[^^^```___^^^^^^^^^\\\bbbiiijjjgggeeefffhhhlllpppsssrrrooopppuuu{{{vvvqqqiii]]]QQQKKKKKKMMMJJJLLLJJJFFFGGGLLLLLLGGGIIIHHHGGGFFFEEEEEEEEEEEEKKKLLLNNNPPPSSSXXX___cccaaaaaadddiiiiiidddaaabbb[[[ZZZXXXVVVSSSQQQOOONNNOOONNNKKKHHHEEECCCBBBAAA<<<:::777444222111222222111111111111111111111111111111111111111111111111000111111111000///......---...///000111333333444???BBBIIIPPPXXX```fffiiilllkkkhhheeehhhsssyyyxxxyyy|||lllkkkkkkmmmrrr~~~~~~bbbSSSGGG;;;<<<>>>===:::777444222111000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---...777VVV|||iiieeerrryyyggg[[[TTTZZZWWWxxxbbbfffRRRXXXiiiZZZNNNTTT\\\dddiiilllnnnooonnnrrruuuuuuqqqooorrruuupppooommmllllllnnnpppqqqnnnnnnoooppprrrsssqqqooopppssswww{{{}}}|||zzzxxxsssttttttsssrrrrrruuuwwwsssnnnjjjkkklllooouuu|||~~~rrrhhh\\\^^^^^^[[[WWWUUURRROOOLLLLLLJJJIIIFFFDDDBBB@@@>>>===<<<;;;:::999999999444444444333333222222222...---,,,,,,++++++,,,,,,))))))))))))))))))******)))************+++++++++))))))))))))***+++,,,---)))************+++++++++,,,,,,,,,---------......///...---,,,,,,---...///........................---.........//////000000///...------///000000///---...///...------...///---///111111//////222555333222111///......---------...000///...,,,------,,,---...///000111222333---...///111222222222222111222444666999;;;===>>>===@@@CCCFFFHHHKKKNNNQQQSSSVVVYYYZZZ]]]eeerrr|||zzz]]]EEE^^^~~~~~~wwwtttwww|||kkkTTT@@@666555555444333222222222222111000000...,,,***)))'''***)))))))))((((((''''''(((((((((((((((((((((((("""$$$''')))))))))***+++++++++,,,,,,,,,++++++***)))000444000...///---''',,,,,,+++***)))((('''&&&,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////...000222333333333444555666666777888999;;;===>>>AAA???AAAHHHRRRZZZ\\\\\\dddbbb___\\\[[[[[[\\\]]]^^^^^^bbbhhhjjjhhhgggiiilllqqquuutttuuuxxxwwwtttoooeee\\\YYYTTTMMMKKKNNNKKKLLLKKKJJJIIIJJJMMMPPPQQQPPPNNNLLLKKKLLLPPPTTTXXXUUURRRSSSVVV\\\bbbddddddcccgggnnnoooiiifffhhhffffffdddaaa]]][[[[[[\\\\\\___aaa^^^XXXQQQKKKGGGFFFCCC???;;;999888666444222222222222222222333333111111000000000000111111000111111111///...,,,***------......///111222333888<<>>===:::777444222111000...------,,,,,,++++++***++++++++++++******))))))(((,,,......---...---+++444444\\\xxxwwwmmmsss]]]SSSFFFKKKqqqfffXXXtttwwwaaaPPPKKKRRR]]]gggoooqqqpppoooqqqssstttqqqlllkkknnnrrrqqqqqqqqqpppooonnnnnnmmmjjjllloooppppppoooppppppssstttvvvwwwyyyyyyzzzzzzvvvtttssstttwwwyyyyyyxxxrrrmmmkkklllmmmnnnwwwxxxmmmhhh```cccccc___\\\ZZZVVVQQQQQQPPPMMMJJJHHHFFFDDDDDDBBBAAA???<<<:::888777777666555444222111000000000...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))******+++++++++,,,))))))***+++,,,------...++++++++++++++++++++++++...------,,,,,,------...++++++,,,,,,---......///........................////////////000000000000//////...------------...---.../////////...,,,,,,///000000111111111111000333444444222///---,,,---,,,---......//////......,,,------...///000111111///000000000......000111222333444666777999:::;;;<<<>>>@@@CCCGGGJJJNNNOOOVVVWWWXXXZZZ]]]dddkkkqqqoooHHHJJJuuu}}}|||wwwvvvzzzyyygggPPP>>>555666666555444333333333333111111000///---+++)))(((*********))))))(((((((((((((((((((((((((((((((((###%%%((())))))))))))***+++++++++,,,,,,++++++***(((///222///---...---)))******))))))((((((((((((,,,+++++++++************------,,,+++******))))))******,,,---.../////////...000222333333333444555444444555666777999:::;;;??????BBBLLLXXXcccggghhhbbb```]]][[[[[[\\\___```cccaaabbbfffhhhggghhhlllmmmqqqssssssuuuwwwtttnnnaaaYYYTTTSSSQQQMMMLLLOOONNNNNNNNNLLLKKKKKKNNNPPPVVVVVVUUUSSSQQQRRRUUUXXXYYYXXXVVVWWW[[[```eeegggnnnkkklllqqqrrrnnnnnnrrrvvvwwwuuupppjjjfffgggiiibbbcccdddccc```[[[VVVRRRNNNKKKFFFBBB???<<<999666444333222111111222333333111111000000000000111111000111111111000...,,,+++------......///111222333777:::@@@GGGPPPWWW]]]aaalllrrroookkkpppttt{{{rrrnnnwwwqqqnnnxxx~~~kkkOOO>>>>>>===;;;888555333111000......---,,,,,,++++++***++++++++++++*********)))++++++,,,,,,---/////////222222JJJ\\\cccvvvvvv___FFFMMM~~~mmmcccuuu]]]OOONNNUUU___gggllloooqqqrrrppprrrtttrrrnnnmmmppptttrrrrrrrrrqqqppppppoooooolllnnnpppqqqpppppppppqqqssstttuuuwwwyyy{{{|||}}}uuuttttttuuuxxxzzzzzzyyyvvvrrrpppooonnnppp{{{vvvnnnkkkdddfffddd___\\\]]][[[WWWRRRQQQOOOLLLJJJGGGEEEDDD@@@???===;;;999888777777555444333222111000000000......---,,,,,,,,,,,,---************************,,,++++++++++++++++++************+++,,,,,,------++++++++++++++++++++++++---------,,,,,,---------,,,,,,,,,------.................................////////////000000000000//////...------------...---.../////////...,,,,,,//////000111111111111000222444444333000---------,,,---......//////......------......//////000000///000000000......000111222333444555777999:::;;;===>>>@@@BBBFFFIIILLLNNNTTTUUUVVVXXX[[[aaaiiinnn}}}vvvRRRLLLhhh|||zzzvvvxxx~~~yyyeeeNNN===555777666555444444333333333222111111000...,,,***)))***************)))))))))((((((((((((((((((((((((%%%''')))***)))(((((()))***++++++,,,,,,+++++++++''',,,///...---------+++)))(((((((((((((((((()))++++++*********)))))))))...---,,,+++)))(((''''''******,,,---.../////////...000222333333333444555444444555666777999::::::<<<===BBBLLLYYYdddjjjlllaaa___\\\ZZZ[[[^^^aaadddhhhdddbbbdddeeeeeehhhmmmllloooqqqqqqtttuuuooogggXXXRRROOOOOOOOOMMMMMMOOOQQQRRRQQQPPPNNNOOOQQQSSSZZZZZZ[[[ZZZXXXXXXZZZ[[[[[[[[[[[[]]]```dddhhhkkkuuuqqqoooqqqqqqqqqtttyyy~~~}}}tttnnnooosssnnnllljjjiiihhheee```[[[TTTQQQLLLHHHEEEBBB>>>;;;666555222111000111222333111111000000000000111111000111111111000...,,,+++---------...///000111222555777<<>>===;;;888666333222111......------,,,+++++++++++++++++++++************---+++)))***---///111222888AAAKKKSSSeeelllLLLQQQooommmoooXXXOOORRRZZZccciiikkkmmmqqquuuppprrrsssrrrppppppsssvvvsssssssssrrrqqqqqqppppppoooqqqssssssqqqqqqqqqrrrttttttuuuwwwyyy|||~~~uuuttttttvvvyyy{{{{{{{{{vvvtttsssrrrpppuuutttooommmhhhiiifff```^^^______]]]SSSSSSQQQOOOLLLHHHDDDBBB>>>===;;;999888777666666444444222111000000000000//////...---------------************************------,,,,,,+++*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,------------------........................////////////000000000000//////...------------...---.../////////...,,,,,,...///000000111111111000222333444333111...------,,,---......//////......................../////////000000000......000111111222333555777888999:::===>>>@@@BBBEEEHHHJJJLLLPPPQQQSSSUUUXXX^^^eeejjjvvvxxxXXXNNN^^^|||~~~{{{}}}xxxuuuyyy}}}}}}||||||hhhOOO===666666555444333333222333333222222111000///---+++***++++++******************((((((((((((((((((((((((''')))+++***)))'''''''''******+++,,,,,,,,,++++++&&&))),,,,,,,,,,,,------,,,+++***)))(((((())))))*********))))))))))))(((---,,,,,,+++***))))))(((******,,,---.../////////...000222333333333444555666666777999:::;;;;;;;;;:::;;;>>>FFFQQQ[[[bbbdddaaa^^^[[[ZZZZZZ^^^bbbeeegggcccbbbddddddcccfffjjjhhhkkkmmmooorrrssslllbbbXXXTTTQQQQQQPPPOOONNNMMMRRRSSSTTTTTTSSSTTTWWWYYY[[[\\\^^^]]]\\\ZZZ[[[\\\\\\]]]```bbbdddgggjjjmmmyyywwwuuuuuuwwwyyy|||}}}xxxyyy|||}}}xxxrrrpppooollleee___XXXTTTPPPLLLIIIEEEBBB???777666333111000111222333111111000000000000111111000000111111000///---,,,---------...///000111111333555999>>>EEELLLRRRUUUdddlllkkkiiinnnpppvvvtttrrr{{{}}}sss}}}^^^>>>===<<<:::777444222111.........---,,,,,,++++++++++++++++++++++++++++++---))))))+++...///000333888RRRXXXTTTdddyyy{{{}}}}}}}}}pppPPPMMMppplllsssfffSSSPPPTTT^^^hhhmmmllllllqqquuuqqqssstttsssrrrqqqsssuuusssrrrrrrrrrqqqqqqqqqppprrrtttuuutttsssrrrrrrsssuuuuuuuuuvvvxxxzzz|||}}}uuutttuuuwwwzzz||||||{{{sssssssssrrrrrr|||}}}tttnnnlllggghhhfffaaa```aaa```]]]SSSSSSRRRPPPLLLGGGCCC@@@;;;;;;999888777666666555333333222000000/////////......---,,,,,,,,,,,,---************************++++++++++++************------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------------------,,,------------------------........................////////////000000000000//////...------------...---.../////////...,,,,,,......///000111111111111111222444444222///......,,,---......///..............................---///000000000......000111111111333444666888999999===>>>???AAACCCFFFHHHIIIMMMOOOQQQSSSVVV\\\cccgggtttxxxYYYKKKXXX{{{}}}wwwuuuzzzzzztttpppxxx~~~iiiPPP===555555444333222111111111111111111111000///---,,,+++******************++++++(((((((((((((((((((((((((((***++++++)))'''&&&''')))***+++,,,,,,,,,,,,,,,'''(((***+++++++++---000111///---***)))(((((()))*********))))))))))))(((+++++++++,,,,,,,,,,,,,,,******,,,---.../////////...000222333333333444555666777999:::;;;;;;;;;;;;999:::===CCCLLLTTT[[[^^^```^^^[[[ZZZZZZ]]]```ccccccaaaaaaeeeeeecccbbbeeeeeehhhkkklllooooooiiiaaaYYYWWWTTTRRRRRRRRRQQQOOORRRTTTWWWXXXYYY[[[^^^aaa]]]___aaa```___]]]]]]]]]]]]___bbbdddeeegggjjjmmm|||~~~{{{xxxwwwtttmmmggg```\\\UUUNNNIIIEEE@@@>>>777666444222111111222333111111000000000000111111000000111111111///...---...---------...///000111111333666;;;BBBIIIOOORRR___jjjkkkkkkqqqrrruuu{{{qqqrrrzzzuuuyyy{{{^^^======<<<;;;888666333222//////...------,,,,,,++++++++++++++++++++++++,,,+++)))***...///...000555NNNvvv|||iiijjjmmmooo{{{zzzuuuwww{{{xxxRRRJJJgggwwwmmmzzzzzz\\\OOOPPPTTT___kkkqqqpppnnnpppssstttuuuuuutttsssqqqqqqrrrqqqqqqqqqqqqqqqppppppppptttuuuvvvuuusssssstttuuuvvvvvvvvvvvvvvvwwwxxxxxxuuutttuuuxxx{{{|||{{{zzzsssuuutttrrruuu}}}tttnnnjjjcccfffgggcccbbbaaa___ZZZTTTTTTRRROOOKKKFFFAAA>>>::::::888777555555444444222222111000////////////---,,,++++++******++++++************************((((((((()))***+++,,,,,,......---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,,,,------------------........................////////////000000000000//////...------------...---.../////////...,,,,,,------...000000111111111///222444555333000//////,,,---......///.....................------------///000000000......000111000111222444555777888999<<<===>>>???BBBDDDFFFGGGKKKMMMPPPRRRVVV[[[aaafffvvv|||```OOOUUUyyyzzzzzzyyy|||zzzpppkkkuuu}}}hhhNNN;;;333444333222111000000000000000000000///...---,,,+++)))))))))***************(((((((((((((((((((((((()))***,,,+++)))''''''''')))***++++++,,,,,,,,,,,,(((''')))++++++***---222444222...+++)))((())))))++++++*********)))))))))***++++++,,,------......******,,,---.../////////...000222333333333444555555666888:::;;;::::::999999:::===CCCJJJSSS[[[```]]]\\\ZZZZZZZZZ\\\___aaa___^^^aaafffgggccc```bbbccciiilllkkkjjjjjjeee```VVVVVVTTTQQQSSSWWWXXXVVVSSSVVVYYY\\\^^^aaaeeegggbbbdddeeedddbbbaaa```aaa___bbbeeeeeeeeefffjjjmmmyyy~~~|||vvvrrriiibbbXXXNNNFFF@@@;;;888555555444333333222333333111111000000000000111111000000111222111000///.........------......///000111222555:::AAAHHHNNNRRR```kkkmmmmmmssstttvvvppplllmmmxxxhhhwwwfffnnn}}}|||mmmmmmhhhMMM=========<<<:::777444222//////......---,,,,,,,,,++++++++++++,,,,,,,,,,,,)))(((,,,111000---444@@@ppp~~~{{{sssrrrxxxyyyrrrllldddjjj\\\TTTsssnnnssslllSSSNNNOOOVVV```kkkrrrrrrppppppqqquuuuuuuuutttsssrrrpppoooqqqqqqqqqqqqqqqpppppppppuuuvvvvvvuuuttttttvvvwwwvvvvvvvvvwwwvvvvvvuuutttuuuuuuvvvxxxzzz{{{yyyxxxwwwxxxwwwuuu{{{}}}uuunnniiidddggghhheeecccbbb^^^YYYVVVUUUSSSOOOJJJDDD@@@===;;;:::888666555444333333111111000///////////////,,,++++++***************++++++++++++++++++++++++''''''((()))+++,,,---.........------,,,,,,+++++++++++++++++++++++++++++++++,,,---......---,,,+++++++++,,,------......///........................////////////000000000000//////...------------...---.../////////...,,,,,,,,,---...///000111111111...111444555444111000000,,,---......//////......------------------......///000000000......000111///000111333555666777888;;;;;;<<<>>>@@@CCCEEEFFFJJJLLLOOOQQQUUUZZZ```dddvvvmmm]]]]]]jjj~~~zzz~~~|||qqqooo}}}|||gggMMM<<<555444444333222111111111111/////////......,,,+++***((((((((())))))*********(((((((((((((((((((((((((((***,,,,,,***(((''''''))))))***+++,,,,,,,,,,,,+++((())),,,,,,***---333222000---***))))))******,,,+++++++++************+++++++++++++++,,,,,,,,,******,,,---.../////////...000222333333333444555777888:::;;;<<<<<<;;;:::777999<<<@@@GGGOOOWWW\\\XXXXXXXXXYYY[[[]]]___```___^^^aaafffgggcccbbbccceeellloookkkeeecccaaa^^^WWWXXXUUURRRUUU\\\^^^\\\VVVYYY]]]```bbbdddgggjjjeeeffffffeeecccbbbbbbcccbbbeeegggfffdddeeeiiinnnvvv{{{}}}xxxtttfff^^^RRRFFF>>>999666444333444444555555444333222111111000000000000111111000000111222111000///.........---------...//////222333555:::AAAHHHOOOSSSdddmmmllliiinnnooosssxxxtttooo|||xxxcccnnn___VVVgggzzz}}}wwwhhhaaa^^^FFF============;;;888555333/////////...------,,,,,,+++++++++,,,,,,,,,------))))))---222//////===QQQmmmdddxxx}}}}}}pppdddWWWWWWttthhhbbbzzzssscccuuu^^^MMMPPPQQQZZZ```iiiooorrrrrrqqqqqqsssssssssssstttsssqqqoooqqqrrrrrrrrrrrrrrrrrrrrrtttuuuuuuuuutttuuuwwwyyytttuuuwwwyyyyyywwwuuutttuuuuuuvvvxxxzzzyyywwwuuuwwwxxxwwwxxxkkkrrr~~~{{{vvvoookkkjjjlllkkkgggddddddaaa\\\YYYWWWTTTOOOIIIDDDAAA???<<<;;;999777555333333222000000///.........//////---,,,++++++******++++++++++++++++++++++++++++++******+++,,,------......---------------,,,,,,,,,+++++++++++++++++++++++++++,,,...//////...,,,+++******+++,,,...///000000........................////////////000000000000//////...------------...---.../////////...,,,,,,+++,,,---///000111111111...111444666444222111000,,,---......//////......,,,,,,,,,------.........///000000000......000111///000111222444666777888999:::;;;===@@@BBBEEEFFFHHHJJJMMMPPPSSSXXX^^^bbbrrryyygggaaafff~~~zzzuuuvvv~~~gggOOO???:::555555444333222222222222............---,,,+++***''''''(((((()))))))))***(((((((((((((((((((((((((((***,,,,,,***(((((((((((()))***+++,,,---------,,,)))))),,,,,,***---444000...+++)))((()))***,,,,,,,,,,,,++++++++++++***,,,+++++++++******))))))******,,,---.../////////...000222333333333444555999;;;===??????>>>===<<<555777999<<>>===;;;888555333/////////...------,,,,,,+++++++++,,,,,,---------******...222///000EEE___ooo^^^```wwwoookkk|||qqqjjjeeecccrrrkkkeeeqqq|||vvvjjjXXXrrrxxxTTTJJJSSSUUU]]]```ffflllppprrrsssrrrqqqqqqqqqsssttttttrrrqqqssssssssssssssssssssssssssstttuuuttttttuuuxxxzzzrrrtttxxxzzz{{{zzzwwwvvvuuuuuuvvvxxxyyyxxxvvvssstttvvvvvv{{{tttrrrvvv}}}yyyuuuqqqmmmpppqqqmmmgggdddeeedddaaa\\\ZZZUUUOOOJJJEEEBBB@@@===<<<:::777555333222222000//////............///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++------..................------------------------+++++++++++++++++++++++++++,,,...//////...,,,+++))))))***,,,...///111111........................////////////000000000000//////...------------...---.../////////...---,,,+++,,,---///000111111111---000444666555333111111,,,---......//////......++++++,,,,,,---.../////////000000000......000111//////111222444666777777888999:::<<>>CCCJJJOOOhhhpppjjj___[[[ZZZaaasss}}}kkkrrryyyzzz~~~ccc^^^GGG???>>>BBB???555666888000222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,333)))***777111EEE}}}aaalll|||zzzzzz~~~wwwggg^^^VVV}}}gggVVVLLLMMM^^^oooiiieeegggooottttttrrrnnnooooooooooooppppppppptttsssrrrrrrssssssrrrqqquuuwwwxxxwwwuuuttttttuuuuuuwwwyyyzzzzzzxxxvvvtttuuuuuuvvvvvvvvvuuuuuuuuuuuu{{{~~~|||zzzvvvrrrqqqrrrssspppmmmkkkjjjiiigggeee______YYYOOOJJJJJJDDD===;;;888444222222222000///000000000///////////////,,,,,,+++++++++++++++,,,........................000000000000////////////---------...///000000111---...------,,,+++***))),,,---......//////..............................---...............------............////////////000///------.........---------...//////...---,,,((()))+++---///111222333111111222444555444111...000///------,,,---...///---,,,,,,++++++,,,,,,---//////000000///...------111111222333444666777888777888:::<<>>DDDKKKPPPhhhrrrpppfff___VVVWWWbbb~~~rrrtttwwwxxxvvvjjjQQQ???<<>>AAABBBCCCGGGHHHJJJLLLOOOTTT[[[```bbbjjjuuuwwwlllsss}}}~~~}}}gggKKK999555444444333333333333222222///......------,,,,,,,,,((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((())))))))))))((((((...---...111///***))),,,111111///...---,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))***+++,,,,,,******+++,,,,,,,,,,,,---------.........000222333333333444555666;;;AAAJJJSSSUUULLL@@@<<<999666444777>>>GGGMMMJJJMMMRRRVVVZZZ^^^bbbfffjjjhhhggghhhjjjkkkkkkkkkooorrrrrrlllccc]]][[[]]]XXXVVVVVVZZZ```fffkkkmmmiiijjjjjjiiihhhhhhkkkmmmmmmmmmmmmmmmlllkkkiiihhhddddddccccccccceeefffgggmmmnnnuuu|||uuunnn___JJJ;;;555333111000111222333222////////////000111222222000000000000111111111111111111000000//////..............................///333888;;;>>>DDDLLLRRRffftttvvvnnnfffWWWPPPWWWwwwvvvuuuyyypppUUUEEE===@@@CCC>>><<<:::111222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,)))...(((+++777444BBBjjj{{{yyyqqqeeezzzzzzXXXMMMLLLRRReee{{{yyyuuurrrpppooooooooorrrrrrrrrsssssssssttttttuuuuuuuuuwwwxxxxxxvvvtttssstttuuutttrrrqqqqqqqqqnnnqqqssstttsssssstttvvvwwwyyy{{{}}}}}}{{{yyyxxxxxxzzzxxxuuuqqqoooqqqsssrrrppppppooommmjjjhhhgggcccZZZOOOHHHEEEAAA<<<999777555444444333111///000/////////.........---------,,,,,,,,,------............///111444777888::::::;;;;;;::::::999999777777666555444444333333111111000///...---,,,,,,,,,---......//////..............................------...............---............////////////000///------.........---,,,---...//////...------,,,---------.../////////111111222444666555222///...------------...000111......------------......///////////////......---///000000111222444555666777888999<<<>>>@@@BBBCCCGGGHHHJJJLLLOOOTTT[[[______fffqqq~~~mmmjjj~~~gggKKK;;;888444444333333333222222222//////......---,,,,,,,,,(((((((((((((((((((((((()))((((((''''''''''''''')))(((((((((((((((((()))...---...111///+++***---222111000...------------***)))((('''''''''((()))))))))))))))))))))))))))***+++,,,,,,******+++,,,+++,,,,,,------............000222333333333444555888<<>>AAABBBHHHLLLRRRWWW\\\```eeeiiijjjhhhgggiiinnnppppppnnnlllnnnmmmiiibbb^^^^^^```ZZZYYYYYY\\\aaafffiiikkkjjjjjjjjjiiiiiijjjkkklllkkkmmmnnnoooooommmjjjiiieeedddbbbaaaaaacccdddfffmmmnnnttt~~~qqq```UUUQQQJJJ???555444333111222222222111//////////////////000111111///000000000111111111111111000000000/////////...........................///222777:::===CCCLLLRRRdddtttxxxrrrjjj[[[SSSYYYnnnxxxtttyyyyyydddVVVDDD???CCC???<<<:::222222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,---000+++---666666CCC___wwwlllmmmqqqooouuuooodddsssQQQKKKLLLRRRdddwwwxxxwwwsssooommmnnnpppssssssssssssttttttttttttsssssssssuuuwwwwwwuuussstttuuuvvvuuurrrqqqpppqqqoooqqqssssssqqqqqqsssuuuxxxzzz}}}}}}{{{yyywww}}}xxxwwwuuuqqqoooqqqsssssssssttttttrrrnnnkkkllleeeZZZOOOGGGCCC@@@===888666555444444333111...111111111000000//////...///............//////000......///111444777;;;===>>>>>>?????????>>>===<<<999999999888777777666666444333222000///...------,,,---......///.................................,,,---......///.....................////////////000...------.........,,,,,,---.../////////...---,,,,,,------.../////////000000222444666666333000...---------...///111222//////............//////...///////////////.........//////000111333555555777777999;;;===???AAABBBDDDFFFHHHKKKNNNSSSYYY]]]bbbhhhqqq|||nnnfffxxx~~~~~~fffJJJ:::888444444333333333222222222222111000///---,,,++++++))))))))))))))))))))))))***)))(((''''''''''''((())))))(((((((((((())))))+++***,,,000///++++++///222111///---------...///+++***)))'''''''''((()))((((((((((((((((((((((((***+++,,,,,,******+++,,,++++++,,,,,,---...//////...000222333333333444555999===FFFUUUiiitttnnnbbbMMMCCC888555:::>>>===;;;EEEIIIPPPVVV[[[___dddgggfffeeefffjjjpppttttttrrrlllllllllhhhdddbbbccceee```___^^^```ccceeefffeeehhhggghhhiiikkklllmmmmmmjjjlllnnnooonnnllliiigggfffdddbbbaaaaaabbbdddeeejjjkkkpppyyytttdddVVVEEE;;;:::999666111000//////000000///---***//////////////////000111///000000000111111111111000000000000///////////////////////////////////////222666999<<>>;;;999444222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,000000------333888GGG[[[sssvvvllleee```^^^aaaqqqjjjeeerrroookkkkkkLLLKKKNNNRRRbbbnnnqqqrrrqqqmmmmmmppptttrrrrrrrrrrrrssssssssssssrrrrrrsssuuuwwwxxxvvvuuuvvvwwwwwwvvvtttrrrqqqrrrrrruuuwwwuuuqqqppprrruuuwwwyyy}}}~~~{{{yyyyyy{{{www{{{{{{wwwvvvuuuqqqoooqqqssstttvvvyyyzzzyyytttqqqpppggg\\\RRRJJJDDDAAA@@@999777555555555444222111222222111111000//////.........---......///000000000000222444777;;;???AAA@@@AAABBBBBBBBBAAA???>>>999999999999999999999999666555333111///.........,,,---......///.................................,,,------...//////..................////////////000...------.........,,,+++,,,.../////////......***+++,,,---...000111111///000222555777777444222...---------...000111222000//////......//////000......///////////////.........///000111333444555666777999:::<<<>>>@@@@@@AAACCCFFFIIILLLPPPVVVZZZaaafffnnnwwwyyyvvvuuummmddd~~~xxxrrr{{{|||cccFFF777666444444333333333333222222222222000///...,,,+++***))))))))))))))))))))))))***)))((('''''''''((()))+++***)))(((((()))***+++))))))+++///...++++++///000///---,,,,,,---///000---,,,)))((('''((()))***((((((((((((((((((((((((***+++,,,,,,******+++,,,***+++,,,,,,---...//////...000222333333333444555777:::CCCUUUmmm~~~lll[[[FFF:::888;;;===<<>>:::888555222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,......------000>>>UUUfffpppyyywwwuuuooofffUUUOOOUUUGGG;;;EEE]]]uuuaaajjjcccIIIMMMQQQTTTcccgggjjjmmmnnnnnnooossswwwqqqqqqqqqrrrrrrrrrsssssstttssssssuuuwwwyyyyyyxxxwwwyyyyyyxxxuuusssrrrssstttxxxzzzxxxsssppprrruuuxxxzzz|||~~~~~~|||{{{|||qqqpppuuuvvv}}}zzzvvvwwwvvvrrrppprrrrrruuuyyy~~~{{{wwwtttjjj___XXXPPPIIIFFFFFF???===:::888999999888888555444444333222111000000......---......///000111444555777:::===@@@BBBCCCBBBCCCEEEFFFEEEDDDBBBAAA:::::::::;;;;;;;;;;;;;;;777555333111///......///,,,---......//////..............................,,,,,,---...////////////............////////////000///------.........---+++,,,---////////////...******,,,---///000111222///000222555777888555333///............///111222//////............//////---...//////////////////...//////000111333444555666777888:::<<<===?????????AAAEEEHHHKKKOOOTTTXXXZZZ___gggpppyyykkkjjjnnn```{{{{{{yyy}}}cccFFF666555444444333333333333222222//////......---,,,,,,+++))))))))))))))))))))))))+++***((('''&&&'''((())),,,+++***))))))***+++,,,+++***,,,///...******......---+++++++++---000222///---+++(((((((((***+++))))))))))))))))))))))))***+++,,,,,,******+++,,,***++++++,,,---...///000...000222333333333444555444666===LLLfffyyybbbLLL>>>:::<<<>>>@@@EEEKKKQQQUUUXXX\\\^^^]]]```eeeiiilllooorrrtttsssqqqmmmhhheeeddddddfffiiihhhhhhjjjkkkllljjjhhhiiihhhhhhkkkoooqqqpppnnnnnnooonnnmmmjjjgggdddaaa`````````___^^^]]]]]]\\\ZZZ[[[```eeefffgggnnnwww|||ttthhhYYYKKKCCC;;;888555333111000///---111111111333555555444222000//////.........//////000000000000111111111111////////////000000000000000000000000000000000000///222444555777===EEELLLbbbttt{{{yyyrrrcccYYY^^^qqqcccDDDCCCAAA;;;888555222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000333LLLmmmxxxsssrrrvvvuuuwwwtttdddQQQMMM@@@666===UUUcccTTTfff~~~zzz\\\FFFOOOTTTXXXhhhhhhiiilllnnnpppsssuuuwwwqqqqqqrrrrrrrrrssssssssstttsssqqqrrruuuxxxyyyzzzxxxyyyyyyxxxuuusssrrrsssqqqwww{{{zzzuuuqqqsssvvvzzz{{{}}}~~~~~~~~~}}}yyyxxxtttrrrtttxxx~~~yyyvvvwwwwwwsssqqqsssqqquuu|||}}}xxxnnneee___YYYQQQMMMOOOIIIEEEAAA??????AAABBBBBB<<<;;;;;;:::999888777666222222222222333444555666999;;;>>>AAADDDEEEEEEEEEFFFHHHIIIJJJJJJHHHFFFEEE>>>>>>======<<<<<<;;;;;;888666333000///......///,,,---......//////..............................+++,,,---...////////////............////////////000///------.........---+++,,,---////////////...,,,,,,------...//////000...///111555888888666444000000///......///000111///......------......///------.../////////////////////000000222333555666666777888999;;;===>>>>>>???AAAEEEHHHKKKOOOTTTWWWXXX]]]dddlll{{{rrrmmmvvv[[[|||~~~|||eeeGGG888777444444444333333333222222,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++***((('''&&&''')))***---,,,***))))))***,,,------,,,...000...***))),,,---+++******+++---000222000...+++)))((()))+++,,,***************************+++,,,,,,******+++,,,******+++,,,---//////000...000222333333333444555333444888DDD\\\wwwzzz```HHH;;;999<<>>>>>888888888888999:::;;;<<<===???CCCGGGHHHIIIHHHGGGJJJKKKMMMNNNNNNLLLIIIHHHBBBAAA@@@???===<<<;;;;;;888666333000............,,,---......//////..............................+++,,,---...////////////............/////////000000///------.........---***+++---//////000//////...........................///111555888999777444111000///......///000000......------------......------...///000000/////////000000111222444555666666777888999;;;<<<===>>>???BBBEEEIIILLLPPPTTTXXX\\\aaaffflllzzzuuuYYYsss}}}~~~bbbDDD:::888333333222222111222222222///......------,,,++++++************))))))))))))(((***,,,,,,+++))))))*********))))))******+++,,,***+++------,,,+++,,,---)))******,,,---///000111///,,,(((''')))+++***)))******))))))))))))******+++++++++*********))))))+++++++++,,,---...///000///000111222222333222222999777888>>>HHHYYYqqq}}}ZZZDDD>>>@@@@@@CCCGGGMMMTTTZZZ___bbbaaaeeehhhiiihhhhhhkkknnnnnnjjjddd```^^^^^^^^^]]]```dddggggggjjjoooqqqooolllooorrrtttsssqqqqqqqqqssssssrrrrrrooojjjddd___aaa^^^ZZZXXXXXXYYYYYYYYYXXXVVVVVVYYY[[[[[[```fffuuuxxxqqqaaaWWWTTTMMMBBB<<<:::777444222000000000111000000111222111000...000000000000////////////////////////000000000000000000000000000000000000////////////............///000222333666<<>>???AAA;;;555222222111///............,,,,,,,,,,,,,,,,,,,,,,,,---///666+++===mmmxxxnnnbbbjjj|||TTTCCC>>>111FFFfffhhh|||vvvQQQddd{{{jjjOOOEEEJJJUUU```ggggggjjjnnnpppqqqsssvvvxxxvvvsssqqqqqqttttttrrroooqqqqqqqqqqqqsssuuuxxxyyyyyyvvvrrrooommmmmmnnnppprrrsssrrrpppnnnoootttxxxzzz~~~~~~}}}}}}rrrvvv{{{yyyxxxzzz}}}{{{yyyxxxwwwvvvsssqqquuuwww~~~~~~xxxnnngggbbb___[[[XXX[[[\\\YYYUUUUUUWWWWWWSSSKKKKKKHHHDDDEEEIIIJJJHHHDDDCCCAAA>>>===???@@@???CCCFFFHHHIIIHHHHHHHHHIIILLLLLLKKKJJJJJJJJJKKKKKKEEECCC???===<<<;;;999777888777333000...---.................................------,,,,,,------...---------............/////////000000000000//////////////////............++++++,,,,,,...///111222...---,,,+++,,,...000222///111333555666666666666444222000...------...///...///000///...---...///------...///000000//////,,,,,,,,,---///000222333555777999::::::;;;===???AAACCCEEEIIIMMMQQQUUUWWWaaaaaadddmmm{{{```]]]zzzkkkuuucccEEE999666444333333222111111111222///......------,,,++++++*********)))))))))(((((((((***+++,,,***)))))))))******))))))******+++,,,)))+++------,,,,,,---...,,,,,,++++++,,,...///000///+++(((''')))+++***)))******))))))))))))******)))*********++++++,,,,,,+++++++++,,,---...///000///000111222222333222222666555666;;;@@@HHHWWWeeeoooSSSEEEAAABBBDDDHHHNNNTTTZZZ^^^aaabbbfffjjjkkkjjjiiikkknnnkkkgggbbb_________`````````dddggggggiiinnnooommmqqqtttxxxyyyxxxvvvvvvuuurrrpppoooooonnnkkkfffcccccc___[[[XXXXXXXXXXXXXXXUUURRRSSSUUUWWWXXX]]]dddssszzzxxxkkk```\\\TTTKKKEEEBBB>>>;;;:::777444222222111000000111222111000000000000000000000000///////////////000000000111000000000000000000000000111000000000000/////////...000333444777>>>GGGOOOfff}}}|||rrrmmmtttbbbbbbjjj{{{tttjjj}}}bbbIII@@@@@@>>>:::999333222111//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,333///III|||sssxxxwwwhhhcccjjjxxxeeeFFF===;;;]]]~~~wwwuuulllYYYqqq|||eeeMMMEEEMMMYYYdddkkkjjjlllppprrrsssuuuwwwyyyuuusssrrrrrrssssssrrrqqqqqqqqqqqqqqqsssuuuwwwxxxyyywwwssspppnnnnnnpppqqquuuuuutttqqqooopppuuuxxx~~~}}}}}}uuuwww|||zzzzzzyyyyyyxxxxxxxxxwwwuuussstttvvv~~~~~~~~~wwwqqqmmmjjjfffccccccddddddbbbcccccc]]]UUU\\\^^^[[[WWWVVVWWWVVVRRRVVVSSSNNNHHHDDDDDDFFFFFFHHHKKKMMMNNNNNNMMMNNNOOORRRQQQQQQPPPPPPPPPPPPPPPHHHEEEBBB@@@>>>===;;;999888777444111///....................................------,,,,,,------...---------............/////////000000000000//////////////////............+++++++++,,,...///111222...---,,,+++,,,...000222///000222444666666666666444333000...------...//////000111000...---...///---...//////////////////,,,,,,---...///111222333555777999::::::;;;===???AAACCCEEEHHHMMMQQQTTTVVV\\\]]]bbbkkkzzziiiaaasssgggrrraaaDDD999555555444333222111111000000///......------,,,++++++******))))))))))))(((((('''(((******)))(((((()))******))))))******+++,,,)))***,,,,,,,,,,,,---//////...,,,++++++,,,---......+++((('''(((***************))))))))))))******))))))***+++,,,---......+++++++++,,,---...///000///000111222222333222222222333666;;;;;;;;;@@@GGGccc{{{sssZZZIIIAAADDDFFFJJJOOOUUUZZZ^^^```bbbggglllnnnlllkkkkkklllgggddd```______aaabbbbbbdddhhhjjjiiikkkpppqqqooosssvvvyyyzzzxxxvvvuuutttpppooonnnnnnnnnllliiigggeeeaaa]]]ZZZYYYXXXWWWVVVRRROOONNNPPPQQQRRRXXX___mmmyyy~~~vvvkkkfffaaa[[[YYYTTTOOOMMMLLLHHH@@@999555333000000111222222111000000000000000000000000/////////000000000111111000000000000000000000000111111111111000000000000...111444666999@@@JJJQQQiii|||tttvvvmmmttt~~~xxx|||jjjkkkUUUCCCBBBBBB<<<999;;;333333111000///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,(((000333TTT}}}xxxnnncccggguuuqqqGGG<<>>@@@AAABBBEEEHHHLLLPPPTTTVVV[[[\\\aaajjjxxxpppaaavvvyyy\\\CCC:::777666555444222111000000000///......------,,,++++++***)))))))))((((((((((((&&&'''))))))''''''((()))******))))))******+++,,,)))***,,,,,,+++,,,...000222000---+++******,,,---,,,***((('''((()))***+++******))))))))))))************+++,,,,,,---......+++++++++,,,---...///000//////111222222222222222111333888======::::::>>>III[[[kkkmmmdddXXXMMMEEEGGGIIILLLPPPUUUZZZ]]]___ccchhhnnnpppnnnkkkjjjjjjfffccc```___```aaabbbbbbhhhlllnnnnnnooottttttrrrvvvxxx{{{zzzxxxuuurrrrrrpppppppppppppppnnnjjjgggfffccc^^^[[[YYYXXXVVVTTTRRRNNNLLLLLLKKKKKKPPPWWWdddsss~~~{{{sssooonnnnnnjjjeee___]]]\\\VVVJJJ@@@999666222000000111000000000000000000000111111111//////000000000111111111000000000000000000000000111111111000000000//////...111555888;;;CCCLLLSSSlll{{{vvvuuuzzz{{{^^^DDD@@@BBB===999:::444333222000///.........---------------------------(((///222RRR}}}mmmDDD;;;MMMvvvwww]]]```iiiWWWHHHIIIUUUbbbkkkqqqnnnpppsssttttttuuuwwwxxxsssvvvxxxwwwtttrrrtttwwwtttssssssssstttuuuwwwxxxxxxvvvtttrrrrrrssstttvvvwwwvvvuuusssrrrsssuuuwww}}}~~~~~~|||{{{}}}{{{zzzxxx{{{tttvvvyyyzzzyyywwwuuuuuuwww}}}}}}|||yyyssspppnnnjjjiiiccc\\\VVVOOOLLLNNNRRRNNNOOOQQQQQQPPPOOOPPPRRRSSSSSSTTTUUUVVVVVVWWWWWWOOOLLLHHHEEECCCAAA>>>;;;888777555222000///.................................------,,,,,,------...---------............///...//////////////////...//////.........---------******+++,,,---///000111///...,,,,,,,,,...///111///000111333444666777777555444111///.........///333333333222///.........//////000000///...------.........///111222444555444666999:::;;;<<<>>>@@@AAABBBDDDGGGKKKOOOSSSUUU]]]___cccjjjuuuxxxdddzzzsssVVVAAA<<<999666555444222111000000000///......------,,,++++++)))))))))(((((((((((('''%%%'''((((((''''''(((*********))))))******+++,,,***+++,,,++++++,,,...000222000...,,,******+++,,,+++***)))''''''(((***,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000//////111222222222222222333333777<<<===:::999<<>>@@@AAA===999555444222111///......---------------------------///***111111GGGooocccAAA:::NNNrrroooTTT```bbbSSSGGGKKKYYYdddkkkooonnnppprrrssssssssstttuuutttwwwyyyxxxuuutttvvvyyyuuuuuutttttttttuuuwwwxxxvvvuuutttssstttuuuwwwxxxwwwuuusssrrrssstttuuuuuuxxx{{{}}}}}}}}}~~~yyywwwyyy}}}~~~vvvxxx{{{{{{xxxvvvuuuvvvyyy{{{xxxuuukkkccc\\\YYYVVVRRRRRRVVVQQQRRRSSSSSSRRRRRRTTTUUUVVVWWWYYYZZZ[[[\\\\\\\\\RRROOOJJJGGGDDDAAA>>><<<888777555333111///...---...........................------,,,,,,------...---------............///......////////////..................------------*********+++---...000111///...---,,,,,,---///000//////000222333555777888666444222///.........///333333333222///.........//////000000///...------.........///111222444555333555888999:::<<<>>>@@@AAABBBDDDGGGKKKNNNRRRSSS\\\___ccciiissskkkrrroooRRR@@@<<<888555444333222111111000000///......------,,,++++++))))))((((((((((((''''''&&&'''((('''&&&''')))+++******))))))******+++,,,,,,,,,,,,+++***+++---/////////...---,,,,,,,,,,,,)))))))))'''&&&'''***---******))))))))))))******---,,,,,,,,,+++++++++***+++++++++,,,---...///000///000111222222333222222444222333777777555444777???CCCIIIPPPYYY\\\UUUKKKJJJKKKOOOSSSWWW[[[^^^```ccchhhmmmnnnkkkgggeeedddcccaaa______```bbbbbbaaafffjjjmmmlllnnnssstttrrrxxx{{{}}}}}}zzzwwwuuutttttttttttttttsssnnnhhhccceeebbb^^^[[[YYYVVVSSSQQQQQQMMMJJJGGGBBB======AAAOOO^^^nnnuuuttttttyyysssooojjjgggbbbYYYMMMCCC999666333111000000...---///000000111111222222222000000000111111111222222111111111111111111111111////////////...............222666:::>>>EEEMMMTTTmmmuuutttxxxwwwqqqcccEEE???CCCAAA999666555333111///......---------------------------///,,,444222AAA```ppp|||uuu\\\@@@<<>>DDDLLLSSSkkk|||rrrrrrtttrrr}}}[[[DDDCCCBBB:::666555333111000......---........................---+++666777EEE^^^hhhwww{{{hhhdddllltttcccSSS>>>CCCkkkzzzddd___rrrqqqWWWLLLGGGPPP___iiilllmmmoooqqqssssssqqqqqqqqqrrrsssrrrrrrrrrtttuuutttsssrrrrrrppppppooopppqqqrrrrrrrrrrrrsssuuuwwwyyyzzzvvvtttrrrtttwwwyyyyyyxxxxxx{{{~~~|||xxxzzz|||zzzwwwwww{{{~~~uuuaaa\\\\\\VVVSSSTTTOOOQQQUUUXXX[[[___dddhhhjjjjjjjjjiiifffccc```^^^YYYVVVQQQLLLIIIEEEAAA>>>888777666444222000...---...........................------,,,,,,------...---------............///---......//////......---.........---------,,,,,,))))))***+++,,,...///000000///---,,,,,,---...000......///000222555777999888666333000.........//////000111000...---...///---...//////////////////,,,,,,---...///111222333000222555777888:::<<<>>>@@@AAACCCFFFIIIMMMPPPQQQSSSXXX^^^dddmmm|||nnnkkkyyy}}}vvvaaaqqqqqqUUUBBB:::111333333222222111222222222///......------,,,++++++)))((((((((('''''''''''''''((((((((('''(((+++---*********)))***++++++,,,//////---+++))))))+++---)))+++---/////////---,,,'''))))))(((&&&&&&***...******))))))))))))******(((((()))***+++,,,,,,---+++++++++,,,---...///000///000111222222333222222555222333777999666555777333999>>>@@@EEEMMMSSSUUUJJJLLLOOOTTTXXX]]]```bbbbbbfffjjjjjjfffbbbaaaaaa]]]\\\\\\^^^bbbeeeffffffeeeiiilllllloootttvvvtttqqquuuzzz~~~vvvrrrnnnjjjiiiiiiiiiiiibbb___\\\ZZZXXXUUURRROOOGGGEEECCCBBB===666444666444AAAUUUbbbeeeaaa```bbbYYYXXXVVVPPPHHH???666111...---...000222333222111///000000111222222333333000111111111111222222222111111111111111111111111111111111111000000000000///222777;;;>>>DDDLLLRRRjjjyyyoooqqqrrrpppqqqIIIAAA@@@999777666444222000......---........................,,,)))777<<>>@@@AAACCCFFFIIILLLOOOQQQTTTXXX^^^cccjjjvvvsssqqq~~~zzzfffVVVdddtttTTT>>>888666888777555333222222222333...------,,,,,,++++++***''''''(((((())))))******((())))))(((((()))+++---+++***)))))))))***,,,,,,///...---,,,+++*********+++***+++---///000...,,,))))))((('''''''''''''''+++++++++***)))(((((('''******++++++++++++******---+++)))+++...000000...//////000111222333333444333333555999;;;;;;999666777777999???GGGMMMNNNNNNTTTTTTUUUYYY^^^bbbeeeffffffggghhhhhhhhheeecccaaaaaabbbaaa___]]]___dddhhhlllkkklllmmmppprrrrrrqqqnnnsssyyy~~~zzzsssllliiihhhhhhhhhkkkbbbXXXTTTVVVXXXVVVSSSKKKFFFBBB@@@<<<888888;;;EEECCCHHHTTTZZZWWWTTTTTTNNNKKKHHHFFFDDD???888222222333333111---,,,...111000000111111222222222222222222222222222111000///111111111111111111111111000/////////............///000555:::<<<@@@KKKWWWccc}}}rrrppprrrrrrqqqIIIAAABBB;;;:::777333111000000///...000///...---------------//////...???^^^llljjjlllnnnttt~~~yyylllhhhbbbRRRRRR;;;DDD}}}bbbQQQhhhdddPPPGGGIIIXXXcccgggllltttsssqqqssswwwvvvppppppuuuppppppppppppooommmlllkkkqqqpppnnnmmmllllllmmmmmmooopppqqqtttwwwxxxvvvtttvvvssspppqqquuuzzz}}}}}}zzz|||yyyvvvwwwyyyyyyzzz|||{{{ppppppjjjccc```___```ccciiiqqqzzz}}}wwwlllaaa\\\WWWQQQNNNKKKGGGAAA===;;;888555222111000///---........................,,,,,,,,,,,,,,,---...///---------............///..................---------,,,,,,,,,,,,,,,,,,+++))))))(((((()))+++---...////////////............//////000111222444555666888777555333222000//////000111222111///------...............////////////...............///000000222444777888999:::<<<>>>>>>???AAADDDGGGKKKNNNPPPWWWVVVYYYaaajjjuuu~~~qqq{{{uuubbbSSSggguuuUUU???999777777666555333222222222222...------,,,,,,++++++***(((((((((((())))))))))))((())))))(((((((((+++---+++***)))))))))***,,,,,,...---,,,+++******************+++---///000...---))))))((('''''''''''''''++++++******)))(((((('''******++++++++++++******---+++***+++...000000///......///111333444555666666666888;;;>>>>>>;;;999777777888===DDDJJJMMMMMMTTTTTTUUUXXX\\\___bbbcccffffffggggggfffdddcccbbbaaabbbaaa```^^^```dddhhhkkkkkklllmmmoooqqqqqqqqqqqquuuzzz}}}~~~~~~~~~{{{vvvrrrnnnkkkhhhggghhhaaaXXXVVVXXXYYYWWWSSSOOOIIIDDDCCC@@@<<<<<<@@@EEEBBBFFFNNNSSSQQQOOOOOONNNJJJEEECCCAAA===777222///111111000......111333000111111111222222222222222222222222222111000000111111111111111111111111000000/////////............000444999;;;???JJJVVVjjjqqqiiioooyyyvvv~~~ttt|||rrrKKKBBBAAA;;;:::777333111000000///...//////...---------------///333000===bbb||||||uuuhhhkkkooo|||xxxooofffVVV===BBBiiizzz\\\VVVnnn{{{```MMMGGGJJJXXXcccfffkkksssvvvssstttwwwtttnnnmmmqqqppppppppppppooonnnnnnmmmpppooonnnmmmmmmmmmnnnooommmnnnqqquuuzzz}}}}}}|||wwwtttqqqqqqtttxxxzzzzzz{{{}}}{{{wwwxxxxxxyyyyyy|||~~~xxxssssssqqqqqqsssvvv|||{{{oooddd]]]YYYSSSNNNKKKGGGBBB===<<<999555222111111///---........................---,,,,,,,,,,,,---...///---------............///........................------,,,,,,,,,,,,++++++))))))(((((()))+++---...////////////............//////000111222444555666888777555333111000//////000111222111///------...............////////////...............///000000222444666888888:::<<<>>>>>>???AAADDDGGGKKKMMMOOOTTTSSSVVV___iiitttoooxxxvvvuuuhhhYYYNNNggguuuTTT>>>999555777666555333222222222222...------,,,,,,++++++***))))))))))))(((((((((((((((((()))((('''(((+++---+++***)))))))))***,,,,,,---,,,+++***)))******+++*********,,,///000///---))))))((('''''''''((((((++++++******)))(((((((((******++++++++++++******,,,+++***+++...000000000......000222444555777888777777888;;;======;;;999777777777:::@@@FFFKKKMMMRRRSSSTTTWWWYYY\\\___```ffffffeeedddcccbbbaaaaaa```aaaaaaaaaaaabbbfffhhhkkkkkklllmmmooopppqqqqqqtttwww{{{||||||zzzyyyyyy||||||zzzxxxtttoookkkhhhmmmgggaaa___aaaaaa^^^ZZZSSSMMMHHHGGGDDDAAACCCGGGKKKJJJLLLRRRUUUSSSPPPPPPMMMIIIDDDAAA@@@<<<777333111222222111000000222444111111111111222222222222222222222222222222111000111111111111111111111111000000000/////////.........///333777:::>>>IIIUUUiiiuuufffaaakkkwwwzzzbbb___ssstttOOOCCC@@@:::;;;777333111000000///...//////...------------......333000===jjjzzztttrrrooossspppSSSIII[[[nnnuuutttnnnzzzfffSSSYYYsssnnnRRRJJJGGGLLLZZZcccfffkkkrrruuuttttttuuusssnnnmmmppppppppppppppppppppppppppppppooonnnnnnnnnooopppqqqooooooppptttyyy}}}xxxuuurrrrrrtttwwwxxxyyy|||}}}~~~}}}~~~xxxxxxxxxxxxyyy}}}uuukkk```[[[TTTOOOLLLHHHBBB===<<<999555333222111///...........................------,,,,,,,,,---......---------............///........................---------,,,,,,+++++++++))))))(((((()))+++---.../////////............---//////000000222333555666777666444222000///......///111222111///.....................////////////...............///000000222444666888888:::<<<>>>???@@@BBBDDDGGGJJJLLLNNNRRRRRRVVV___hhhuuukkkwwwpppiii\\\OOOKKKdddsssQQQ===888333666555555333222222111111...------,,,,,,++++++*********))))))(((((('''''''''((((((((('''(((***---+++***)))))))))***,,,,,,...---,,,******+++,,,---*********+++...//////...))))))((((((((((((((()))************))))))((((((******++++++++++++******+++++++++,,,...000111111000000111222444555666666444444555777999:::888666777666666777<<>>;;;888444111111000/////////......---------......//////000LLL|||uuunnnnnnrrrggghhh{{{ooo[[[PPP```yyy{{{bbbHHHHHHIIIQQQ]]]eeehhhlllrrrqqqqqqssssssrrrpppqqqsssppppppppppppqqqrrrrrrssspppoooooonnnoooqqqrrrssssssrrrrrrsssvvvyyyzzzyyywwwvvvttttttuuuxxxzzz{{{}}}}}}~~~~~~~~~|||~~~yyyxxxwwwwwwyyy~~~zzzqqqbbb]]]UUUPPPLLLHHHBBB>>>===:::666444333222000///........................------,,,,,,,,,------...---------............///............////////////---------,,,,,,+++++++++))))))(((((()))+++---...//////.........---------/////////000111333555666666555333111000///......///000222111///......///............////////////...............///000000111333666777888999<<<>>>@@@@@@BBBDDDFFFIIIKKKMMMTTTUUUYYYaaaiiiuuuzzziiixxxpppfffYYYNNNQQQfffqqqPPP>>>:::444555555444444333111000000...------,,,,,,++++++*********))))))(((((('''''''''((((((''''''(((***,,,+++***)))))))))***,,,,,,000...---+++,,,---///111+++***)))***---......---))))))((((((((())))))************)))))))))))))))******++++++++++++*********+++,,,---...///111333333333333333333333333333333222333444666777555444777666555666999>>>EEEIIIKKKNNNRRRVVVXXX\\\bbbfffjjjhhhfffbbb___]]]\\\[[[]]]___aaaeeegggiiiiiiiiijjjlllnnnooonnnoooqqqtttvvvyyy|||~~~|||zzzyyyyyyyyyzzz{{{yyyvvvtttttttttzzzwwwtttrrrppplllfffbbbZZZSSSNNNLLLKKKKKKOOOUUUbbbgggnnnrrrrrroooiiieee___^^^]]]^^^]]]XXXPPPIIICCCAAA@@@>>>===;;;999777333222222222222222222222111222222333333333222222111111111111111111111111111000000000////////////......111444666;;;GGGSSSgggwwwiii```]]]___{{{vvvyyyyyypppyyy}}}zzzzzzjjjqqqlllWWWGGGDDDEEECCC;;;888444222111111000///......---------......///222,,,777iiisssgggjjjsssjjjoooWWWPPPiiizzz^^^IIIFFFLLLWWWbbbhhhkkknnnsssqqqssstttrrrqqqqqqrrrsssqqqpppppppppqqqrrrssstttoooooooooooopppqqqssstttvvvuuussstttvvvwwwwwwvvvvvvvvvvvvwwwxxx{{{~~~~~~~~~~~~~~~~~~{{{~~~}}}}}}yyyyyywwwwwwyyyzzztttccc]]]UUUOOOLLLHHHCCC???===;;;777444333222111///...........................------,,,,,,,,,---------------............///........./////////000000......---,,,,,,+++******))))))(((((()))+++---...............------------......///000111333444555555444333111000/////////...000111111///......///............////////////...............///000000111333555777888999;;;===???@@@AAACCCFFFIIIKKKLLLUUUVVV[[[bbbhhhqqqyyyppp}}}yyytttjjj^^^TTT]]]rrrpppOOO@@@>>>777444444444444333111000///...------,,,,,,++++++***))))))))))))((((((((((((''''''((('''&&&'''***,,,+++***)))))))))***,,,,,,000///---,,,,,,///111333---,,,******+++,,,,,,+++))))))((((((((()))************))))))))))))))))))******++++++++++++*********+++------...///222444444444333333222222111111444444333555666777666444666666666666777<<>>;;;777555444333111000..............................---,,,,,,,,,---------------............///.........//////000000111......---,,,,,,+++******))))))(((((()))+++---............------------,,,......//////111222444555555444333222111000000000...000111111///...///000............////////////...............///000000111333555777777999;;;===>>>???AAACCCFFFIIIKKKMMMTTTWWW]]]dddgggnnn}}}}}}zzz{{{~~~zzzzzzxxxooobbbYYYhhhlllLLL???>>>777444444444444333111000///...------,,,,,,++++++***(((((((((((())))))))))))&&&'''''''''&&&'''***,,,+++***)))))))))***,,,,,,000...,,,+++,,,...222444///---+++******++++++***))))))(((((()))******+++)))))))))))))))))))))*********++++++++++++******)))+++---......///222555222222222222222111111111555444444444666777666555555666777777777;;;AAAEEEFFFKKKQQQTTTUUUYYY```eeeddddddddddddcccaaa___^^^[[[]]]aaahhhmmmnnnllliiikkkooorrrrrrpppppptttwwwwwwzzz}}}~~~}}}|||{{{{{{xxxzzz{{{wwwqqqmmmnnnppphhhgggeeeccc```]]]ZZZWWW___XXXRRRQQQQQQSSSYYY```iiirrryyyzzzzzz}}}}}}zzzzzzwwwuuuttttttqqqkkkgggbbb^^^YYYTTTOOOIIIBBB===444444333333333222222222111222333333444444333333111111111111111111111111111111111000000000//////000///111444666:::GGGSSSrrrwwwaaaWWWVVVWWWqqqyyyZZZDDD======<<<999555222111111000///---------------...//////222000AAAuuu~~~xxxrrr```^^^pppOOOKKKnnnmmmOOODDDAAANNN___hhhkkklllpppsssvvvyyyxxxrrrppprrrsssqqqrrrqqqpppooooooppprrrssspppooonnnnnnooopppqqqrrrrrrrrrsssvvvyyyzzzyyywwwvvvxxxzzzzzzyyy{{{~~~tttnnnmmmllltttzzzyyywwwyyy|||}}}zzz~~~~~~}}}wwwxxxxxxyyy}}}|||uuuoooaaa[[[SSSMMMKKKHHHDDDAAA???<<<888555444333222000........................///...---,,,,,,,,,,,,,,,---------............///---......///000000111111///......---+++******)))))))))(((((()))+++---............---------,,,,,,.........///111222444555666555444222111111111111...///111111/////////000............////////////...............///000000000222555666777888;;;======>>>@@@BBBFFFIIILLLNNNTTTXXXaaahhhkkkppp}}}{{{sss~~~~~~zzz{{{zzzpppbbbXXXlllgggGGG<<<;;;444333444444444333111///.........---,,,,,,++++++***''''''(((((())))))******&&&'''''''''&&&'''))),,,+++***)))))))))***,,,,,,///---+++***+++...111333000...+++************)))))))))((())))))***++++++)))))))))))))))***************++++++++++++******)))+++.........///222666000000111111111222222222444333222333555555555333555777888888888:::@@@DDDFFFKKKPPPRRRSSSVVV]]]bbb___aaacccdddeeedddbbbaaa[[[]]]aaahhhnnnpppmmmiiilllppptttsssqqqqqqtttxxxwwwzzz}}}~~~}}}{{{zzzyyyxxx{{{|||xxxpppjjjiiijjjccccccbbb```___]]][[[YYYaaaZZZTTTRRRSSSUUU\\\dddnnnwww|||{{{|||~~~{{{rrrmmmddd\\\TTTJJJ???888444444444333333222222222111222333333444444444444111111111111111111111111111111111111000000000000111000222444666;;;GGGTTTjjjppp]]]XXXXXXWWWmmm}}}fffIII@@@CCC<<<999555222222111111000---------------...///000///111;;;___yyy~~~jjjbbblll{{{wwwrrr}}}qqqSSSYYY{{{YYYTTTxxxnnnMMMCCC>>>NNN___hhhjjjllloooqqqsssxxxwwwrrrqqquuuwwwuuurrrqqqooonnnnnnoooqqqrrrpppooonnnnnnnnnooopppqqqqqqqqqrrruuuwwwwwwtttrrrwwwyyy{{{zzzxxxyyy{{{~~~sssdddaaadddiiirrryyywwwtttuuuxxxyyywww{{{~~~{{{vvvwwwyyyzzz~~~zzztttooo```ZZZRRRMMMJJJHHHDDDAAA???<<<888666555444222111........................///...---,,,,,,,,,,,,,,,---------.........//////---......///000111111222//////...---+++******)))))))))(((((()))+++---.........---------,,,,,,,,,.........///000222444555666555444333222222111222...///111111000//////000............/////////000...............///000000000222555666777888;;;===<<<===???BBBFFFIIIMMMNNNUUU[[[eeemmmppptttvvvggg}}}~~~}}}pppZZZRRR\\\kkkOOO:::555888444444333222111111111111------+++***)))(((((((((''''''(((((())))))******(((((((((((()))***+++,,,***(((&&&'''***,,,,,,***------......------///111000---***(((((())))))))))))((('''''''''(((***+++))))))))))))))))))))))))******++++++++++++******,,,,,,---...///000111111000111222222111000111333555444444666888888777555777888888888999<<<@@@DDDHHHHHHIIIMMMRRRXXX]]]^^^[[[aaagggjjjhhhdddccccccgggaaa]]]aaajjjpppnnniiipppppprrrsssvvvxxx{{{|||{{{zzzyyyyyyzzz|||~~~~~~{{{uuuoookkkjjjjjjeee```___``````]]]YYYUUUXXXZZZWWWSSSTTT\\\dddnnnxxx{{{wwwnnnaaaRRREEE===999222222333333333444444444333333333333333333333333222111111111111111222222333222111111000000111111222...---111666;;;DDDMMMiiinnnlll___WWW___qqq~~~XXXGGG===:::888444222111111///...---------------.../////////000<<>>888555333222222111........................,,,,,,,,,,,,,,,,,,,,,,,,..............................////////////......///......------,,,++++++))))))(((((()))+++---...------------------------......///000111222333333777666444222111000//////...///000111111000///...............///////////////////////////000111111111333666777888999<<<>>>@@@@@@BBBEEEHHHLLLOOOPPPTTTXXX___fffkkksss}}}vvvfffyyy|||xxxzzz||||||~~~zzz{{{~~~ppp\\\VVVaaammmQQQ===777:::555444333222222111111222//////---,,,+++*********(((((((((((())))))))))))(((((((((((()))***+++,,,***(((''''''***,,,+++***++++++++++++++++++,,,......,,,))))))*********))))))((('''''''''(((***+++))))))))))))))))))))))))******++++++++++++******,,,,,,---...///000111111///000222222111111222333333222222333555666555444777777888888999<<>>;;;888555333222111000///......---------......///000222BBB___xxx~~~sssoookkk___\\\]]]XXXXXX]]]jjj}}}uuu[[[eee~~~]]]JJJGGGCCCRRRaaafffhhhlllqqqtttrrrrrrqqqqqqrrrrrrssssssooopppqqqqqqpppppprrrssstttssssssrrrrrrrrrqqqppptttxxx}}}}}}{{{xxxxxxyyyzzzxxxvvvvvvyyy}}}~~~}}}nnncccccciiimmmtttuuutttrrrqqqssswww{{{zzz~~~}}}~~~{{{xxxvvvwww||||||uuuooosssxxxxxxnnniii[[[UUUPPPOOOLLLGGGDDDEEECCC???:::666444333222000........................,,,,,,,,,,,,,,,,,,,,,,,,..............................////////////......///......------,,,++++++))))))(((((()))+++---...------------------------......///000111222222333666555444222111000//////...///000111111000///...............///////////////////////////000111111111333666777888999<<<>>>???@@@BBBEEEHHHLLLNNNPPPVVVYYY___dddhhhooozzzmmmdddxxxxxxssstttvvvxxxyyyvvvzzz~~~ppp^^^[[[kkklllPPP===888:::666555444333222222222222//////---,,,+++*********))))))))))))(((((((((((((((((((((((()))***+++,,,+++)))((((((***+++***)))+++************++++++,,,+++***)))***+++,,,***))))))((('''''''''((()))***))))))))))))))))))))))))******++++++++++++******,,,,,,---...///000000111...000111111111111333555333222111222444666666555666777777888999<<>>>>>???AAADDDHHHKKKNNNPPPVVVXXX]]]ccchhhqqq|||nnn```uuu~~~vvvrrrsssuuuyyyyyyvvvzzz}}}mmm[[[[[[rrrfffKKK;;;666666666666555444333333333333------+++***)))(((((((((******))))))((((((''''''(((((((((((()))***+++,,,***))))))((()))*********---,,,++++++,,,------,,,(((((()))+++------+++((((((((('''&&&'''((()))***))))))))))))))))))))))))******++++++++++++******+++,,,,,,---...///000111---///111111111222444555666444333444666888999888666777888888999<<>>;;;888555222///........................------------------------..............................////////////......///......------,,,++++++))))))(((((()))+++---...........................------...///000111222222555444444333222111000///...///000111111000///...............////////////000000//////000000111222111333666777888999<<<>>>>>>???AAADDDHHHLLLOOOQQQVVVWWW]]]dddjjjuuuxxx___rrr}}}vvvtttuuuxxx{{{yyyuuuxxxxxxeeeSSSUUUlll}}}aaaGGG:::666444666666555444333333333333------+++***)))(((((((((******))))))((((((''''''(((((((((((()))***+++,,,))))))))))))))))))***+++...,,,******,,,---,,,+++'''((())),,,...---+++(((((('''&&&&&&&&&''')))***))))))))))))))))))))))))******++++++++++++******++++++,,,---...///000000---///111111111222444555666555444555888::::::999777888888888999<<<@@@DDDEEEGGGKKKNNNQQQVVV]]]bbbbbbdddfffeeeccccccfffiiigggiiikkkkkkkkkmmmqqqtttwwwyyy{{{~~~yyytttrrrsssuuummmllljjjiiigggeeecccaaaWWWUUUSSSQQQQQQRRRTTTUUUffflllrrrvvv|||yyyfffUUUIII@@@555//////111111///000000111111111222222222333333333333333333333333444333333222111111222222333222111111000000111111//////111444666:::DDDNNNdddbbb\\\XXX```sssmmmiiirrr{{{\\\CCCDDD<<<:::666444333333111000000//////.........//////444:::XXX{{{sss{{{vvvaaa]]]ooo|||xxxvvvtttTTT[[[sss~~~fffJJJCCCEEENNNZZZeeejjjmmmqqqsssrrrtttttttttsssrrrqqqpppooonnnpppqqqqqqooommmmmmnnnppprrrsssrrrqqqpppqqqsssooouuu{{{}}}{{{xxxwwwxxxwwwwwwyyy}}}{{{vvvsssttttttuuuuuuvvv|||~~~zzzwwwssspppoooqqquuuxxxwww{{{}}}}}}yyyyyyyyyzzz|||lll___NNNBBB??????BBBDDDJJJPPPTTTTTTTTTUUUTTTPPPVVV```ooouuukkk[[[TTTVVVfffnnn~~~|||rrrkkk^^^WWWQQQNNNKKKGGGEEEGGGFFFDDD@@@>>>;;;777333000////////////////////////------------------------..............................////////////......///......------,,,++++++))))))(((((()))+++---...........................------...///000111222222444444444333333111000///...///000111111000///...............////////////000000000000000111222222111333666777888999<<<>>>>>>???BBBEEEIIIMMMPPPRRRWWWXXX\\\cccjjjttt}}}dddqqq{{{~~~xxxvvvyyy||||||yyytttwwwuuu___MMMQQQeee|||___FFF<<<999666666555444333222222222222//////---,,,+++*********))))))))))))(((((((((((((((((((((((()))***+++,,,'''((())))))((()))+++---...+++((()))+++,,,+++)))(((((()))+++------+++(((((('''&&&&&&&&&'''((()))))))))))))))))))))))))))******++++++++++++******++++++,,,---...//////000...000111111111111333555444333444666999:::999888999999999888888;;;???BBBBBBFFFJJJMMMPPPUUU\\\bbbcccfffiiiiiigggfffhhhjjjgggiiimmmoooppprrrsssuuuxxxyyy||||||uuupppoooqqqtttrrrppplllhhhdddaaa___^^^WWWWWWWWWTTTRRRQQQSSSVVV```gggooorrruuuwwwtttoootttrrrmmmfffaaaYYYKKK===888444///...000111000...111111111222222222222333333333333333333333333333555444333222222111222222333222111111000000111111//////111333444888DDDPPPiiiggg```YYY\\\kkk|||eee]]]iiiyyy~~~TTTBBBDDD<<<999555333333222111/////////......//////000111:::IIIlll}}}yyyvvvuuu{{{ppprrrjjjQQQ^^^vvvyyy\\\EEEBBBDDDNNNYYYdddiiimmmqqqrrrqqqssssssttttttsssqqqpppnnnrrrsssuuutttqqqnnnmmmmmmmmmooorrrrrrpppppprrruuusssxxx~~~~~~{{{zzzzzzuuuwww{{{}}}wwwrrrrrrsss{{{}}}yyysssoooqqqxxx~~~{{{|||~~~vvvwwwxxxyyyzzz}}}tttdddRRRHHHCCC@@@@@@AAA???EEEGGGCCC@@@AAABBBAAABBBTTTssstttbbb]]]ccckkk|||rrrkkk^^^VVVPPPNNNKKKHHHGGGIIIFFFDDDBBB@@@>>>:::555222////////////////////////------------------------..............................////////////......///......------,,,++++++))))))(((((()))+++---...........................,,,---......000000111222333333444444333222000///...///000111111000///...............////////////111000000000000111222222111333666777888999<<<>>>???@@@CCCFFFJJJNNNRRRSSSZZZZZZ]]]bbbhhhooo{{{{{{jjjnnn{{{yyywwwzzz}}}}}}zzzuuuyyywwwaaaPPPWWWjjj|||]]]FFF>>>;;;777555444333222222111111222//////---,,,+++*********(((((((((((())))))))))))(((((((((((()))***+++,,,%%%'''))))))((())),,,///000,,,)))))),,,...+++(((***))))))+++,,,,,,***(((''''''&&&%%%&&&'''((()))))))))))))))))))))))))))******++++++++++++*********+++,,,,,,......///000///000222222111111222333333444666999<<<<<<:::888;;;;;;:::999888:::===@@@@@@DDDIIILLLNNNSSS[[[aaadddgggiiihhhffffffhhhkkkhhhjjjooossswwwxxxwwwvvvvvvxxx{{{~~~~~~~~~{{{zzzwwwrrrnnnmmmoooppptttqqqlllfffaaa^^^]]]^^^ZZZ\\\]]]YYYTTTSSSVVVZZZ^^^eeejjjlllmmmllleee^^^```___YYYPPPJJJEEE>>>666222222222222222111000///222222222222333333333333333333333333333333333333555555444333222222222222333222111111000000111111111111111222333777EEESSSnnnmmmfff]]]\\\ggguuu~~~|||zzz~~~tttqqqmmmrrriiisssnnnMMMBBBAAA;;;888555333222111000///............///000222222<<>>???CCCIIIKKKEEE???===>>>>>>999DDD]]]www~~~qqqeeecccaaaggg|||}}}ssslll]]]VVVOOOMMMLLLIIIIIIKKKEEEDDDCCCBBB@@@<<<777333////////////////////////......................................................////////////......///......------,,,++++++))))))(((((()))+++---...........................,,,------...///000111111222333444444444222000///...///000111111000///...............////////////111111000000111111222333111333666777888999<<<>>>@@@AAADDDGGGKKKPPPSSSUUU\\\[[[^^^ccchhhmmmvvvkkkdddyyywwwyyy}}}|||yyy~~~}}}gggXXX___vvvzzz[[[DDD>>>;;;777444444333222111111111111------+++***)))(((((((((''''''(((((())))))******(((((((((((()))***+++,,,$$$&&&))))))((()))---000333///+++,,,///000...++++++***)))***+++,,,***)))''''''&&&%%%&&&'''((()))))))))))))))))))))))))))******++++++++++++*********++++++,,,---...///000000111222222111000111333555666999===@@@@@@===:::<<<<<<;;;999888999<<>>;;;888000222444444222111111111222222333333333444444444333333333333333333333333666555444333222222222222333222222111000111111111333222222333333888FFFUUUqqqrrrkkkaaa]]]fffttt}}}xxxsssyyyvvvyyyjjjnnnjjjOOODDD???:::888444222111111///...---------...000111333444;;;```sssrrrzzz___LLL^^^tttnnnOOO@@@DDDFFFLLLVVVaaaggglllpppqqqoooqqqrrrsssttttttrrrqqqoooqqqsssuuutttrrrooommmmmmjjjooossstttrrrssswww|||www|||}}}zzzzzzyyyyyy{{{~~~yyyqqqnnnpppttt|||}}}nnncccfffvvv~~~~~~|||~~~~~~|||}}}}}}~~~xxxhhhZZZVVVUUUQQQNNNOOOFFFMMMPPPIII@@@======<<>>AAABBBDDDHHHLLLQQQTTTVVV[[[[[[^^^eeejjjoooxxxhhhZZZ}}}|||}}}~~~~~~xxxzzzttt___[[[gggvvvXXXCCC<<<999555666444333333333333222000......,,,+++***)))))))))&&&''')))***++++++******$$$%%%&&&&&&&&&(((+++------+++))))))+++,,,---,,,///+++'''(((---111111000+++******)))))))))))))))((((((((((((((()))******(((***,,,+++(((''')))+++)))******+++,,,,,,------,,,,,,---...///000111111222222222111111111000000666555777===FFFKKKJJJGGG;;;:::;;;;;;888555999@@@AAACCCFFFIIINNNTTT[[[aaahhhhhhgggfffdddeeehhhkkkhhhmmmtttxxxyyyvvvtttsssrrrtttyyy~~~~~~|||{{{zzzzzzzzzyyyxxxwwwtttpppmmmnnniiiaaa\\\ZZZZZZ\\\]]]^^^]]]\\\[[[[[[[[[[[[[[[___dddhhhhhhccc______```WWWSSSMMMHHHDDDAAA===;;;<<<<<<666...---111111---111222444444333333444555555555333333333333555555333333333333333222111000222222222111111111000000222555777555333777BBBKKKdddooorrrhhh```fffttt~~~uuuXXX===CCC;;;999666555444222///---///......---...///000111;;;\\\www___pppMMMDDDeeerrrbbbOOOBBB???GGGRRR[[[dddiiilllppppppnnnqqqqqqqqqqqqrrrrrrssstttooooooppppppooonnnlllkkkppppppooooooooorrrxxx||||||~~~}}}||||||yyyuuutttsssqqqwww||||||rrriiidddhhhxxx}}}|||zzzxxxyyy|||yyy{{{~~~~~~xxxrrrmmmrrrhhhbbb]]]^^^aaaUUUBBB@@@KKKJJJPPPWWW[[[___eeeooovvvtttlllwww{{{uuummmfffZZZSSSMMMMMMMMMJJJHHHHHHKKKHHHDDDAAA???===;;;999333333111000//////////////////............//////------------------------///000000000000//////...////////////...---,,,+++++++++++++++++++++++++++000---++++++---///---+++------......///111222333333333333333222000...------...000111111111000///...............///000000000000000000000111111222111222444777:::<<<>>>???CCCDDDFFFIIIMMMQQQTTTUUUZZZ^^^ccceeehhhppp|||uuu\\\~~~||||||}}}{{{uuuwww{{{nnnWWWRRR]]]xxxvvvWWWBBB;;;888444666444333333333333222000......,,,+++***)))))))))'''))),,,///000///,,,***''''''''''''&&&''')))+++,,,***))))))+++,,,,,,,,,///+++'''(((,,,000111///+++******)))))))))))))))((((((''''''(((((()))***)))+++,,,+++)))(((***,,,))))))******+++,,,,,,,,,,,,,,,---...///000111111333333333222222222111111444555999AAAIIIPPPSSSTTTLLLDDD===;;;:::888999<<>>;;;999444333222000000///////////////............//////------------------------//////000000000000//////////////////...---,,,+++++++++++++++++++++++++++///---++++++---...---,,,------......///111222333333333333333222000...------...000111111111000///...............///000000000000000000000111222222222333555777:::<<<>>>???CCCDDDFFFIIIMMMQQQTTTVVVZZZ]]]bbbeeeiiipppxxx~~~vvvZZZwww~~~}}}}}}~~~{{{tttuuuxxxiiiQQQKKKUUUjjjuuuVVV@@@:::888444666444333333333333222000......,,,+++***)))))))))&&&)))...111222///,,,))))))(((((('''''''''((((((,,,***))))))+++,,,,,,+++...***'''(((,,,///000///++++++******))))))))))))''''''&&&&&&''''''((())))))+++,,,+++***)))***+++(((((())))))***++++++,,,,,,,,,---...///000111111333333333333333222222222111555;;;CCCLLLVVV```ggg^^^OOO@@@;;;;;;:::888888AAADDDHHHMMMRRRXXX___dddkkkmmmnnnnnnllljjjjjjkkkmmmmmmpppuuuzzz{{{xxxtttxxxyyy{{{}}}~~~~~~}}}|||~~~|||{{{{{{{{{{{{wwwoooiiiaaa___\\\YYYXXXYYYZZZ[[[]]]\\\\\\\\\^^^```cccdddhhhnnntttwwwvvvsssrrrrrrnnnjjjddd___[[[YYYVVVTTTNNNNNNKKKEEEAAA>>>777111222222111111111222333333333333222222222222333333333333333444333333222111222222222111111111111111---000333333111444;;;BBBDDDOOOXXXXXXWWW]]]iiirrrwww}}}|||III>>>>>>:::666333222222111/////////.........///000111777JJJhhhhhh^^^OOONNNYYYXXXOOOQQQqqqsssPPPGGGlllzzzgggPPPBBB@@@HHHUUU^^^fffkkkooossstttqqqrrrrrrrrrrrrqqqqqqqqqqqqpppqqqqqqqqqqqqppppppooonnnnnnnnnnnnnnnqqquuuxxxtttvvvyyy{{{zzzzzz{{{{{{wwwyyy|||{{{wwwtttpppmmmkkktttsssmmmfff```]]]cccuuu~~~~~~}}}|||~~~~~~|||wwwjjjccc\\\hhhyyywwwvvvwwwxxxyyy|||xxxrrrmmmgggccc```XXXSSSTTTTTTPPPNNNNNNKKKHHHEEEBBBAAA???<<<999555444222111000/////////......------------......---------------------------...///000000111000000////////////...---,,,+++++++++++++++++++++++++++...---+++,,,---...---,,,---------...///000111222222333333333222000///...---...000111111111000///...............///000000111000000000000111222222222333555888:::===???@@@CCCDDDFFFIIIMMMQQQTTTVVV[[[]]]```eeejjjpppuuuxxx}}}vvv\\\qqq}}}}}}~~~}}}vvvwwwzzzjjjQQQJJJSSSdddsssTTT???:::999777666444333333333333222000......,,,+++***)))))))))%%%'''***------+++)))''')))(((''''''((((((((('''+++***))))))+++,,,,,,+++,,,***((()))+++.........++++++++++++******))))))&&&&&&&&&&&&&&&'''(((((()))*********))))))******((((((((()))******++++++,,,,,,---...///000111111222222222222222222222222111555:::???HHHWWWhhhuuummm\\\JJJAAA>>>;;;999999AAAEEEJJJPPPUUU\\\bbbfffnnnpppqqqqqqnnnlllkkkjjjmmmlllnnnvvv~~~|||}}}~~~}}}~~~}}}|||{{{{{{wwwnnngggaaa```___\\\ZZZYYYZZZ[[[^^^]]]\\\[[[\\\___bbbdddfffllluuuzzz|||||||||}}}{{{wwwrrrnnnkkkjjjhhhffflllfff[[[PPPHHHBBB===999666444111000111222333333222222222222222222222222111222222222222222111111111111111111111111111111,,,///222333222444999>>>CCCLLLTTTVVVWWW^^^iiisssVVVDDD???;;;666333222222222111000///.........///111111555JJJgggpppYYYSSSWWWOOOLLLYYYuuudddGGGHHHnnn|||eeeMMMAAAAAAIIIVVV___gggkkknnnrrrsssqqqrrrrrrrrrrrrqqqqqqpppppprrrrrrrrrqqqpppooonnnmmmmmmnnnnnnnnnnnnqqquuuxxxxxxzzz|||}}}|||||||||}}}uuuxxx}}}~~~zzzyyyvvvqqqnnnmmm|||kkkgggbbb^^^\\\cccvvv~~~}}}|||}}}tttuuufffdddzzzzzz~~~yyyssspppllliiiaaaZZZUUUVVVVVVRRROOOOOOJJJHHHEEEDDDBBB@@@<<<:::666555333222000000//////......------------..............................------...000111111111111////////////...---,,,+++,,,,,,+++++++++++++++***,,,,,,,,,---......---------------...///000111111222222333333222111///...---...000111111111000///...............///000000111111000000111111222333333444666888;;;>>>@@@AAACCCDDDFFFJJJNNNRRRUUUWWW^^^]]]^^^cccjjjrrrwwwyyy|||ppp___ttt{{{zzz{{{|||}}}wwwyyy|||lllSSSKKKTTTbbbpppRRR>>>:::;;;:::666444333333333333222000......,,,+++***)))))))))&&&''''''((((((((((((((('''&&&%%%''')))***)))(((***)))((()))+++,,,+++***+++***))))))***,,,------***++++++++++++***))))))&&&&&&&&&&&&&&&'''(((((())))))((())))))))))))(((((((((((()))******++++++,,,,,,---...///000111111000000000000111111111111222444666888@@@PPPfffvvvzzznnn___SSSGGG>>><<>>@@@AAADDDEEEHHHKKKOOOTTTWWWYYYaaa___^^^aaaiiisss{{{pppfffyyy{{{yyyyyyzzz|||vvvxxx{{{lllRRRJJJSSSdddoooPPP<<<:::<<<;;;666444333333333333222000......,,,+++***)))))))))))))))(((''''''((()))***'''%%%$$$'''***,,,***''')))((((((***+++,,,***)))***)))))))))***++++++,,,***+++,,,,,,,,,+++)))(((''''''&&&&&&''''''((()))***)))((()))***+++***((((((((())))))***++++++,,,,,,,,,---...///000111111/////////000000000000000333444333333999FFFYYYggg{{{vvvnnncccSSSEEEAAACCCAAAFFFNNNVVV]]]ccchhhkkksssssspppllliiigggiiikkknnnooorrrxxx~~~~~~{{{yyy{{{~~~|||yyyvvvssspppnnnppppppooojjjdddaaabbbdddbbb```^^^]]]___dddiiimmmvvv{{{}}}sssdddVVVOOOEEE???888444555666666444222222333333333333222222///000111111111111111111111111111111111222222222///111222222333555888;;;FFFFFFJJJPPPUUU\\\gggrrruuuVVVBBB@@@<<<888555444444333111000000/////////000111222@@@gggxxx}}}pppZZZBBBAAAWWW___pppyyy{{{xxxdddLLLEEELLLnnnrrrVVVBBBBBBHHHOOO[[[bbbhhhjjjlllpppqqqooopppqqqrrrrrrrrrqqqpppooouuutttqqqooolllkkkjjjiiimmmnnnppprrrsssvvvzzz}}}{{{yyyyyyyyyzzz||||||qqqqqqyyyyyyjjjbbb^^^]]]\\\ZZZWWW___uuu~~~~~~}}}wwwwww|||||||||tttfffdddzzz{{{pppdddZZZSSSOOONNNVVVaaappp{{{wwwsssooommmlll___YYYUUUVVVVVVRRRNNNMMMJJJHHHGGGFFFEEEBBB>>>;;;888777555333222000000000//////............//////........................---...///000000111000000////////////...---,,,+++---,,,,,,++++++*********)))+++...///...------.........------......///000111222222333222111000///---...000111111111000///...............///000000222111111111111222333333444555777:::<<>>IIIRRRffffffgggcccWWWIIIBBBCCCAAAGGGPPPXXX___eeejjjmmmvvvsssmmmgggccccccgggkkkmmmpppvvv{{{~~~~~~|||zzz{{{}}}~~~zzzuuussstttvvvvvvwwwuuupppiiifffhhhkkkpppmmmhhhdddcccfffjjjmmmsssxxx~~~lll\\\TTTMMMFFF===888888999888666222333444555555444333222111111222333333333333333000000111111111222222222111111111111222444777:::HHHFFFHHHMMMOOOQQQVVV^^^fffrrrrrrWWWFFF???<<<999777666555222111111000/////////000222222FFFnnn}}}~~~wwwcccFFFLLLiiipppwwwvvvqqqlllXXXDDD@@@PPPmmmlllNNN???DDDMMMUUU___eeejjjkkkmmmppppppnnnnnnoooqqqrrrrrrqqqpppoootttsssqqqooommmmmmmmmmmmmmmooorrrtttvvvyyy}}}{{{yyyyyyyyy|||~~~|||mmmooozzz~~~oooeeeaaa^^^^^^^^^[[[XXX```uuu|||zzz{{{~~~xxxyyysssqqqtttmmmcccXXXNNNFFFAAA>>>===>>>HHH\\\ooozzz||||||yyyuuupppkkkhhhfff^^^XXXUUUVVVVVVRRRNNNLLLIIIHHHGGGGGGFFFCCC???;;;999888666444222111000000000000////////////000000........................//////000000000000//////////////////...---,,,+++------,,,,,,+++******)))(((+++...///...------///......---------...//////111111222333222111000///---...000111111111000///...............///000000222222111111222222333444555666888:::===???AAABBBGGGHHHKKKOOOSSSXXX[[[^^^bbbccceeefffiiiqqq|||zzzyyyzzz|||lllPPPGGGNNNvvvqqqOOO:::666777666666444333333333333222000......,,,+++***)))))))))%%%''')))******(((&&&%%%+++(((&&&'''+++***&&&!!!(((((((((***,,,,,,***(((((()))******))))))***+++***+++,,,------+++***(((((((((((((((((()))******///---+++,,,...///---+++*********+++,,,,,,------,,,,,,---...///000111111000000111111222222222333333333444444666999>>>BBBLLLOOOVVVZZZUUUIIIAAA@@@AAAGGGPPPYYYaaagggkkknnnwwwrrrkkkccc___aaafffkkkjjjpppxxx~~~~~~zzztttrrrwww{{{xxxyyyxxxrrrllliiilllpppjjjgggcccaaabbbggglllpppooouuupppbbb^^^SSSJJJ@@@::::::;;;999777333333555555555555333333222333444444555555555555000000111111222222222222111000//////000333666999@@@>>>BBBJJJNNNNNNRRRYYYfffttt___aaakkk}}}zzzJJJ<<<>>><<<:::888777555222000111000/////////000222333PPPtttxxxyyyppplllkkkrrrgggFFFSSSvvvzzzqqqZZZDDD>>>SSSmmmiiiIII===GGGRRRYYYbbbhhhlllmmmmmmpppqqqnnnmmmnnnppprrrsssrrrqqqppprrrrrrpppooooooooopppqqqmmmpppsssvvvxxx|||}}}{{{{{{||||||~~~{{{jjjlllzzz|||zzzmmmgggfffZZZZZZZZZWWWTTT[[[qqq~~~zzzwwwwww~~~~~~}}}rrruuuzzzlllhhh[[[TTTKKKBBB===:::999999<<<666===SSSgggqqqxxx{{{{{{zzzuuuooohhhdddbbb___YYYUUUWWWWWWRRRNNNMMMIIIHHHGGGGGGFFFCCC???<<<999888666444222111000000111111000000000000111111///////////////////////////000000000000000///...////////////...---,,,+++------,,,,,,+++***))))))'''+++///000...------///......---------...//////111111222333222222000///---...000111111111000///...............///000000222222111111222222333444555666888:::===@@@BBBCCCHHHIIILLLPPPTTTYYY]]]___```dddhhhiiijjjoooxxxttt|||{{{~~~mmmOOOFFFPPPqqqNNN999888999666444333222111000000000000...---,,,+++************((('''&&&%%%&&&&&&%%%$$$%%%$$$%%%'''***+++***)))&&&&&&''''''(((((()))))))))((('''(((***++++++)))(((***---///000...+++))))))(((((('''''''''((((((************************)))************+++++++++------......///000000000111000000//////000111222555555666777888999::::::@@@DDDFFFDDDCCCDDDBBB>>>DDDOOOYYY___eeelllqqqrrryyyooofffaaa___^^^aaaeeemmmqqqwww|||~~~}}}zzzvvvsssssstttvvvuuuuuurrrmmmjjjggg^^^VVVZZZ[[[]]]___bbbgggnnnrrrsssxxx|||ppp```___QQQAAA:::777555444666666555555444444333222222000111111111111222222222222222222222222222222222222111111111222444666777============@@@HHHQQQXXXnnnxxx{{{zzz{{{gggfffrrr{{{^^^EEEBBB;;;<<<;;;888555222111222111000///......000555999VVVxxxvvvrrr[[[pppjjjSSS^^^}}}ZZZCCC:::\\\ppp[[[DDD===AAAQQQRRR]]]aaagggkkkmmmnnnooopppmmmooopppqqqpppqqqtttvvvtttsssqqqpppooopppqqqqqqrrrssstttwww{{{~~~{{{yyyzzz~~~}}}nnniiimmmqqq{{{qqqhhhccc___YYYYYYVVVQQQPPP[[[ppp}}}{{{{{{}}}~~~}}}}}}~~~xxxhhheeezzz___OOOKKKEEEBBB>>>;;;:::888777666999333999NNNaaajjjsss|||}}}zzzvvvtttrrrmmmfff``````^^^[[[YYYVVVRRRMMMIIIIIIHHHGGGGGGGGGEEEBBB???;;;888666444444333111000111111000///////////////......------------......000000000000000000000000000000///...------,,,,,,******++++++++++++******)))***+++,,,---.................................000111222333333222111000.........000222222000...////////////000000000000000111222222111000111333555666999===???AAABBBBBBGGGIIILLLPPPRRRVVV[[[^^^^^^___aaadddhhhqqq}}}{{{}}}|||qqqTTTLLLXXXoooLLL999999999333444333222111000000000000...---,,,++++++*********)))((((((((((((((((((''''''&&&&&&''')))***)))((('''''''''((((((((((((((()))(((''')))+++,,,,,,+++)))***,,,......---***))))))(((((('''''''''((((((************************)))************+++++++++------......//////000000111000000//////000111222444444555666777888999999<<>>:::888888999666555555444444333222222000111111111111222222222222222222222222222222222111111000000111222333444:::999999:::===DDDNNNTTT^^^ooosssssswww{{{www___GGG>>><<<<<<;;;888555333222222111000000......000555888fffxxxkkkwww]]]VVVjjjbbbLLLIIIZZZlllWWWBBB===AAARRRUUU___bbbgggkkkmmmnnnoooqqqoooooooooppprrrssstttuuuuuutttsssrrrqqqrrrssssssssstttuuuxxx{{{yyyhhhcccgggllltttkkkeee___YYYVVVVVVTTTOOONNNZZZooo||||||}}}|||||||||}}}}}}~~~wwwccc]]]ZZZ___nnn}}}ttthhhWWWFFF>>>===???===;;;:::::::::999999;;;;;;GGG[[[hhhjjjmmmuuu{{{zzzxxxuuusssnnniiieeebbb___\\\YYYVVVRRRMMMJJJIIIHHHGGGGGGFFFEEEAAA???<<<999666555555444222111111111000//////////////////......------......///000000000000000000000000000//////...------,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,---.................................000111222333333222111000.........000222222000...////////////000000000000000111222222111111222333666888:::===@@@BBBBBBCCCHHHJJJNNNRRRUUUYYY]]]aaaaaaccceeefffiiiqqq{{{}}}~~~}}}~~~tttYYYSSS```lllJJJ999:::999111333333222111000000000000///...---,,,+++++++++,,,(((((((((((()))))))))))))))(((''''''))))))((('''))))))(((((((((((((((''')))(((((())),,,......---)))***+++,,,,,,+++***)))(((((((((''''''(((((()))************************)))************+++++++++---------...//////000000000000//////000111222222333333444555666777777888777:::::::::>>>FFFLLLLLLWWW]]]bbbdddgggmmmqqqqqqlllbbbXXXVVVXXX^^^gggoooqqquuuzzz~~~}}}{{{zzzzzzzzzrrrrrrnnnhhhffffffccc^^^ZZZ[[[]]]^^^aaaffflllpppxxxxxxiiiYYYIII@@@<<<999999:::666555555444444333222222000111111111111222222222222222222222222222222222111111000000000000111111555555444555999@@@HHHOOORRReee~~~nnnooo~~~[[[AAA>>>===;;;888555333222222111111000///...000444777___}}}~~~WWWVVVkkkXXXAAA???ZZZgggQQQ@@@===AAASSSXXXaaadddhhhkkkmmmnnnppprrrrrrpppnnnpppsssuuutttrrruuutttsssrrrrrrrrrssstttrrrsssuuuwww{{{rrrcccbbbjjjrrrttthhhdddaaa[[[SSSQQQRRRPPPLLLLLLWWWmmm~~~~~~}}}}}}~~~}}}|||{{{{{{{{{iii___ZZZZZZ^^^gggkkkhhhccc```WWWTTTRRROOOJJJBBB@@@CCC===<<<;;;;;;<<>>===;;;888666666555444222111111000/////////000000///......------......///000000000000000000000000/////////...------,,,,,,,,,,,,------------,,,,,,)))***+++,,,---.................................000111222333333222111000.........000222222000...////////////000000000000000111222222111111222444777999;;;>>>@@@BBBCCCCCCIIILLLPPPTTTXXX\\\aaadddeeegggiiijjjlllqqqzzz|||}}}}}}~~~sssYYYTTTbbb}}}jjjJJJ;;;<<<:::111333222222111000000111111///...------,,,,,,,,,---%%%&&&''''''''''''((())))))((('''''')))***)))(((***)))))))))((((((''''''(((((((((***---//////...***************))))))((((((((((((((((((((()))***************************))))))*********+++++++++,,,,,,---......//////000/////////000000111222222222222333444555555666666555777888999@@@MMMXXX[[[___bbbddddddfffkkknnnmmmkkk```VVVSSSUUU[[[eeennnxxx{{{~~~wwwvvvqqqjjjfffgggeeebbb]]]^^^___```aaaeeekkkoooxxx}}}lll\\\JJJ@@@;;;888777888666555555444444333222222000000111111111222222222111111111111111111111111222111111000000/////////111111111222555;;;CCCIIIOOO___vvvvvv|||qqqMMM@@@>>>:::888666444333222000111000//////000444666WWW||||||~~~zzz~~~pppWWWUUUaaa]]]AAA>>>]]]eeeMMM???>>>AAASSS[[[cccfffjjjlllnnnooorrrssstttqqqnnnqqquuuwwwtttpppsssrrrqqqpppppppppqqqrrrpppqqqssswww{{{~~~}}}}}}~~~|||lllcccjjjxxx}}}nnndddaaa___YYYRRRNNNPPPNNNJJJKKKVVVkkk|||}}}~~~~~~~~~~~~xxxoooeee```\\\]]]___[[[RRRKKKNNNJJJIIIJJJHHHDDDDDDGGGEEEDDDBBBAAACCCIIIPPPUUUPPPWWWgggxxx~~~|||}}}||||||uuuooommmmmmhhhddd___[[[WWWSSSOOOMMMJJJIIIHHHGGGGGGEEEAAA>>>>>><<<999888777666555333111111000000///000000111//////............////////////////////////////////////.........---------,,,,,,------------,,,,,,)))***+++,,,---.................................000111222333333222111000.........000222222000...////////////000000000000///111222222222222333444777888:::===???AAACCCCCCIIIMMMRRRVVVZZZ___cccffffffhhhkkkmmmnnnsss{{{~~~}}}~~~pppTTTPPP___yyykkkKKK<<<>>>;;;333333222111111000111111111......---,,,,,,,,,------%%%''')))((('''''')))+++(((&&&%%%&&&)))+++,,,+++******))))))((((((((('''(((((((((***---//////...************))))))((((((((((((((((((((()))******************************))))))*********+++++++++,,,,,,------.../////////...//////000111222222222222222333333444444555555444777888;;;DDDTTTaaafff```bbbbbb```ccchhhiiigggddd[[[SSSRRRUUUZZZccckkkyyy||||||{{{uuulllffffffeeecccbbbcccccccccdddgggkkkooowwwsssbbbNNNCCC<<<888666777666555555444444333222222000000111111111222222222111111111111111111111111222222222111111000//////000000000111333888???DDDLLLYYYlll|||zzzXXXCCC???:::777777666333222000111111000///000333555IIItttnnnhhhkkkeeennn___UUUUUU```yyy```FFFDDDccceeeJJJ???@@@AAASSS]]]dddgggkkknnnoooqqqrrrtttuuurrrppprrrvvvxxxtttppprrrqqqpppppppppqqqrrrsssssssssuuuwwwzzz~~~}}}}}}}}}~~~uuuiiihhhttt}}}vvvmmmgggccc^^^YYYVVVMMMOOONNNJJJKKKVVVkkk{{{}}}}}}}}}}}}sssmmmfffeeeiiijjjddd]]]YYYSSSPPPPPPNNNLLLLLLPPPSSSQQQNNNKKKMMMUUU```hhheeefffmmmzzzyyyqqqnnnmmmlllgggaaa[[[WWWTTTQQQOOOLLLJJJIIIHHHHHHEEEBBB??????<<<:::888888777666444111111000000000000111111/////////....../////////////////////////////////...............---------++++++,,,,,,,,,,,,++++++)))***+++,,,---.........////////////////////////000111222333333222111000.........000222222000...////////////000000000000///111222333222222444555666777999;;;>>>AAACCCDDDJJJNNNSSSXXX\\\```dddgggfffhhhkkknnnpppvvv~~~}}}{{{|||}}}}}}lllPPPLLL[[[tttmmmLLL<<<===<<<555222222111111111111111222------,,,,,,,,,,,,------(((+++---,,,)))(((***---(((&&&%%%&&&))),,,------***))))))))))))))))))((()))(((((())),,,......---******++++++***)))(((&&&(((((((((((()))***++++++************************)))************+++++++++,,,,,,,,,---......//////---...///111222222222222222222333333444444444444555888:::<<>>AAAAAATTT```eeeiiinnnqqqrrrrrrssssssuuusssrrrtttvvvvvvsssppptttsssrrrrrrrrrssstttuuuxxxxxxwwwxxxyyyzzz|||}}}uuummmqqq}}}qqqnnnkkkjjjeee]]]XXXWWWMMMOOONNNKKKJJJUUUiiiyyy{{{|||}}}}}}~~~{{{||||||uuuccc[[[TTTRRRQQQPPPQQQTTTYYYYYYWWWUUUWWW___kkkuuu|||zzz|||wwwrrroooooojjjccc\\\XXXUUURRRPPPNNNLLLKKKJJJIIIGGGCCC@@@???<<<:::888888777666444111111000000000111222222000//////......//////000000000000000000000000000........................++++++,,,,,,,,,,,,++++++)))***+++,,,---.........////////////////////////000111222333333222111000.........000222222000...////////////000000000000///111222333222333444666666777999;;;???BBBFFFGGGLLLPPPVVV[[[^^^bbbeeegggfffhhhkkkmmmpppwwwzzz~~~zzzwwwxxx~~~~~~kkkNNNKKK[[[tttnnnLLL::::::;;;666222111111111111111222222,,,,,,++++++++++++,,,,,,))),,,...---)))(((***---***(((&&&&&&)))+++,,,,,,)))))))))))))))*********)))(((''')))+++,,,,,,+++)))***,,,---,,,***'''%%%(((((((((((()))***+++,,,************************)))************++++++++++++,,,,,,------......///,,,...///111222222222222333333333444444444444444666999:::<<>>hhhyyyXXXQQQOOOaaattt~~~XXXJJJRRRfff___@@@<<>><<<999888888777555444111111000000111111222333000000////////////000000000000000000000000000000........................,,,,,,------------,,,,,,)))***+++,,,---.........////////////////////////000111222333333222111000.........000222222000...////////////000000000000///111333333333333555777777888:::===AAAEEEIIILLLOOOSSSYYY^^^aaadddfffhhhhhhjjjkkklllooovvv~~~www|||zzzvvvuuuwww~~~lllOOOLLL]]]xxxnnnLLL888888:::666222111111111111111222222+++++++++******+++,,,,,,(((+++---+++'''%%%'''+++,,,***''''''(((***+++***(((((())))))******++++++)))((('''(((***++++++***)))+++---...---+++'''%%%(((((((((((()))***+++,,,************************)))************+++++++++++++++,,,------......///,,,---///111222333222222333444444444444444444555666999::::::???HHHNNNOOOTTTVVVWWWXXX]]]bbbbbb]]]WWWXXX^^^iiiqqqrrrsssuuurrrwww}}}xxx||||||xxxvvv{{{vvvvvvssspppmmmmmmooorrrqqqyyyuuu^^^NNNDDD<<<888888666555555444444333222222000111111111111222222222000000000000000000000000,,,---...//////...------111111000///...000555888EEEIIISSScccuuu|||lllHHHAAA:::777888888555222000111222111000000222333???gggsssuuuttttttZZZPPPJJJ[[[jjj{{{{{{RRRDDDMMMddd[[[<<<:::AAAAAAUUUeeedddiiipppuuuvvvuuusssrrrsssuuuxxxxxxvvvsssrrrrrrqqqqqqpppooopppqqqssstttrrrrrrtttvvvyyy}}}wwwiiibbb```eeeeee\\\RRRNNNLLLNNNMMMIIIHHHRRReeettttttxxxzzziii___WWWQQQOOOQQQLLLRRRYYY^^^bbbgggooovvvxxx~~~xxxsssmmmeee]]]XXXVVVTTTRRRQQQOOONNNMMMKKKIIIEEEBBB>>><<<999888777777555333111111000000111222333333000000////////////000000000000000000000000000000---.....................---..................---)))***+++,,,---.........000000000000000000000000000111222333333222111000.........000222222000...////////////000000000000///111333333333333555777888999;;;>>>CCCHHHLLLOOORRRVVV\\\```ccceeehhhiiijjjkkkllllllnnnuuu{{{uuuwwwvvvwwwwww}}}pppVVVPPPZZZxxxiiiFFF:::999555444111000111333444333000...+++---,,,***,,,000000,,,,,,)))''''''***,,,***)))&&&'''))))))((((((***+++(((&&&&&&(((,,,///...---((()))+++,,,,,,,,,,,,---$$$'''***---...,,,)))&&&+++)))'''(((***,,,---,,,++++++************++++++******))))))******+++,,,,,,,,,------...---------...///111222333333333222555555555555555555555555444777999;;;<<<@@@FFFKKKPPPRRRUUUYYY\\\]]]\\\ZZZPPP[[[jjjuuuzzzyyyxxxwwwssswww||||||~~~}}}{{{xxxvvvtttrrrrrr||||||rrr\\\PPPAAA:::;;;999555555444333222222222222//////000111222333333444111111000000000000000111111111000///////////////111111000///...000444777FFFNNNUUU[[[iii```JJJBBB<<<;;;:::666222222444333111//////000111222@@@hhhyyy|||wwwwww~~~nnn|||{{{]]]TTTYYY___fffyyy{{{{{{QQQ@@@RRRiiiQQQBBB@@@===GGGZZZdddlllmmmooorrrssstttttttttvvvwwwwwwvvvsssqqqpppqqqoooooopppqqqrrrtttuuuvvvtttsssrrrssswww~~~|||vvv```cccffffffbbbZZZSSSOOOOOOKKKIIIIIIKKKSSSdddtttrrr}}}vvvfffWWWQQQSSSSSSVVVZZZ]]]```gggpppwww~~~vvvrrrnnnhhhbbb]]]XXXTTTRRRRRRNNNJJJHHHGGGGGGGGGFFFBBB???;;;888777666444333222222222111222222333333333222111000////////////////////////////////////........................000000000000////////////+++,,,,,,---...///000000//////////////////////////////000111111111111111/////////111222333111///------......///000000000333222222333444666888:::777999<<>>CCCGGGLLLNNNRRRWWWZZZ[[[ZZZXXXVVVaaaoooxxxxxxuuuttttttuuuxxx||||||yyywwwvvvuuuyyyzzzsss```UUUDDD:::888555555555444333222222222222000000000111111222222333111111000000000000000111111111000///////////////111111000///...000444777AAAKKKUUU^^^llluuucccmmmwwwxxxbbbIIIAAA;;;::::::666333333222111000///000111333444CCCsss~~~qqq~~~|||uuu{{{{{{xxxaaaRRRbbbxxxqqqKKKAAAXXXhhhNNN???======HHH[[[ccciiijjjmmmoooqqqrrrrrrrrrssstttuuutttqqqpppoooppppppppppppqqqssstttvvvwwwuuuvvvwwwyyy|||tttjjjaaabbbcccbbb___ZZZTTTOOOOOOKKKIIIHHHJJJRRRbbbrrrppp{{{~~~uuu```VVVUUUQQQSSSWWW[[[aaagggooosss~~~~~~wwwsssnnnfff___ZZZWWWUUUTTTSSSPPPLLLJJJIIIIIIHHHGGGCCC@@@<<<999888666555333222222222222222333333444333222111000////////////////////////////////////000000//////////////////111111000//////......---------------......////////////////////////////////////000111111111111111000///000111333333111///------......///000000000333222222333444666888:::999;;;>>>AAADDDHHHNNNQQQYYY[[[___cccfffggghhhhhhkkknnnooonnnmmmrrr}}}vvvuuuvvvxxxyyy~~~{{{{{{iiiNNNDDDLLLSSSgggkkkGGG;;;999555444333333333444555444222///...///---++++++...,,,(((((('''&&&&&&'''((('''&&&&&&((())))))))))))***,,,(((''''''))),,,------,,,++++++++++++***)))((('''))))))+++,,,,,,,,,+++******)))((((((+++,,,,,,,,,++++++************++++++******))))))******+++,,,,,,,,,---...............---...000111222111111000111222333444666888:::;;;444666888999:::<<>>:::666555555444333222222222222111111111111111111111111000000000000000000000000111000000///////////////111111111000///000333666===HHHUUUaaannn~~~{{{uuu]]]^^^}}}rrreeeyyyrrr___GGG@@@::::::999666333333000000//////000222444666OOOzzzrrrrrrtttuuu{{{\\\RRRsssnnnIIIDDD___fffKKK;;;;;;>>>JJJ[[[bbbhhhjjjllloooqqqqqqqqqppppppqqqrrrqqqooonnnooopppppppppqqqqqqssstttvvvwwwwwwzzz~~~mmmdddeeeeeeggghhhfffaaaZZZTTTOOOLLLIIIIIIJJJQQQ```ooonnnzzz~~~iii___]]]WWWXXX[[[bbbjjjrrrvvvxxx}}}vvvqqqiii```[[[XXXXXXYYYUUURRRNNNLLLKKKKKKIIIHHHDDDAAA===:::888777555333222222222222222333444555333222111000////////////////////////////////////111111111111000000000///444333222111///......---......------------......//////////////////////////////000111111111111111000000000222333444222000------......///000000000222222333444555777888999;;;===@@@CCCGGGKKKPPPTTT\\\^^^bbbeeeggghhhhhhhhhlllooopppooopppuuuwww~~~tttvvvyyy{{{nnnQQQDDDIIIEEEZZZwwwlllHHH;;;999555333222111000111222111///---...///...+++,,,///...***(((((((((((((((((('''&&&&&&((()))***))))))***,,,(((((()))***+++,,,,,,,,,,,,+++++++++,,,,,,***)))++++++++++++++++++++++++***)))((()))+++,,,,,,+++++++++************++++++******))))))******+++,,,+++,,,---.../////////...---...///000111111000///111111111333555888:::<<<333444666777999;;;===>>>FFFJJJOOORRRSSSSSSRRRQQQXXXiii~~~~~~yyyzzz|||~~~~~~}}}oooSSS@@@;;;777555555444333222222222222222111111111000000000////////////000000000000000000000////////////000000111111111000///000333555<<>>;;;999888666444333333222333333444555666333222111000////////////////////////////////////222111111111000000000000555555444333111000///.........---------...///000//////////////////////////////000111111111111111000000000222444444222000------......///000000000222333333444666777999999<<<>>>AAADDDHHHLLLRRRVVVYYY\\\```eeeiiikkkllllllmmmoooqqqqqqrrrxxxsss||||||tttvvvzzz|||sssUUUGGGLLLBBBZZZ|||kkkGGG;;;999555444333111000000111000...------///...,,,...222111---)))***++++++***)))(((((('''(((******))))))+++,,,))))))*********++++++,,,+++******,,,///111000...,,,,,,++++++++++++++++++)))(((((())),,,---,,,+++++++++************++++++******))))))******+++,,,+++,,,---...////////////---...000111111000//////111111111222444666999;;;444444444666888:::<<<===FFFIIINNNOOOOOONNNOOOPPPTTTggg~~~{{{{{{|||~~~mmmPPP===999666555555444333222222222222222222111111000/////////---...///000000000000///000000////////////000000111111222111000000222444===EEEQQQ]]]hhhuuu|||~~~}}}{{{kkkbbbgggeeeSSSGGG???::::::999666444444333222111//////000222333MMM{{{zzz|||yyyUUU```dddCCCGGGccciiiLLL;;;===AAAMMM[[[___hhhkkknnnqqqssssssrrrqqqoooppppppooonnnnnnppprrrllllllmmmnnnoooqqqrrrsssyyy{{{wwwooonnnzzzyyywwwrrriii```YYYUUUSSSQQQPPPPPPPPPUUUbbbpppppp{{{yyykkkfffeee]]]\\\```kkk{{{zzzyyyuuuoooggg```^^^]]]VVVSSSPPPNNNMMMLLLIIIGGGGGGCCC???<<<:::888666444333333333333444555666777333222111000////////////////////////////////////000000000000000000000000333444555555555333111//////...------...///111333//////////////////////////////000111111111111111000000000222333333222000------......///000000000222333444555777888999999;;;===AAADDDHHHLLLRRRVVVXXX[[[___eeeiiilllnnnnnnnnnooopppqqqtttzzzyyylll|||tttwww{{{|||rrrTTTKKKTTTLLLcccjjjFFF:::999555444555444222111222222000...,,,...---,,,...222222...***,,,...---+++)))))))))''')))************+++---)))***++++++***)))***,,,)))((((((,,,111444333111++++++++++++************)))((((((***,,,---,,,***++++++************++++++******))))))******+++,,,+++,,,---...///000000000...///000111111111000///111111111222444777:::<<<999777555555777:::;;;<<>>AAALLL\\\bbbfffiiimmmqqqrrrrrrpppooopppppppppooonnnnnnqqqssskkkkkkkkklllnnnoooqqqrrrxxxyyy{{{wwwppplllqqqccc[[[YYYTTTSSSRRRSSSTTTXXXeeerrrqqq}}}|||qqqllliii]]][[[\\\dddssszzz{{{yyyrrriiiaaa]]]\\\WWWTTTRRRPPPOOOLLLJJJGGGHHHEEE@@@===;;;999777555333333333444555666777888333222111000/////////////////////////////////////////////000111111222222222555999<<<<<<:::777444222000///...///000222444//////////////////////////////000111111111111111/////////111222333111///------......///000000000222333444666888888999999;;;===AAADDDHHHMMMRRRVVV\\\^^^bbbfffiiikkkllllllnnnnnnoooqqqtttyyyttteee{{{tttwww{{{}}}lllRRRPPP___```qqqhhhEEE999999555444666444222111111111000...,,,------+++,,,//////+++***---//////,,,)))))))))''')))************+++---)))+++,,,+++)))(((***+++)))''''''+++111555444111******++++++******)))((((((((()))***,,,---+++***++++++************++++++******))))))******+++,,,+++,,,---///000000111111000000111222222111000///111111111333666:::>>>AAA@@@<<<777555666999::::::<<<@@@DDDEEEFFFIIIOOOUUUeeeppp{{{|||}}}sssYYYGGGAAA;;;555555444333222222222222000000000000000/////////+++,,,...000111111000//////////////////000111111111222222222000000111222777???PPPaaakkkuuugggKKKCCC===<<<;;;777444444333222000//////111222444>>>eee}}}ssstttvvvtttuuuqqq\\\JJJRRRkkkdddFFFJJJccc___GGG<<<>>>@@@KKK]]]eeegggjjjnnnrrrssssssqqqoooqqqqqqpppnnnmmmmmmppprrrkkkkkkllllllnnnpppqqqrrrvvvvvvxxx|||vvvqqqkkk}}}tttccc[[[TTTSSSSSSUUUVVVZZZgggsssrrr}}}yyyrrrlll]]]XXXSSSRRRZZZkkk|||tttiiiaaa^^^___XXXVVVTTTRRRQQQNNNKKKHHHIIIFFFAAA>>><<<:::777555333333444444555777888999333222111000////////////////////////////////////...///000111222444555555888<<>>555555555444333222222222222/////////000000000000000+++,,,...000111111000//////////////////000111111111222333222111000111222222===QQQeeepppxxxpppLLLDDD>>>===<<<777444444111000//////000222444666666UUUuuu}}}wwwooonnnmmm^^^PPPOOOWWWppp\\\CCCJJJdddYYYCCC:::===>>>KKK___iiiiiilllqqqtttvvvuuusssrrrqqqqqqpppnnnllllllnnnqqqlllllllllmmmoooppprrrssstttuuuwww{{{xxxtttrrrmmmbbbfffVVVSSSRRRSSSVVVWWW[[[gggsssrrr}}}~~~rrriiiZZZRRRFFF<<<<<>><<<:::888666333333444444666777888999333222111000////////////////////////////////////...///000222444666777888???DDDMMMTTTWWWTTTOOOKKK;;;999555222//////000000//////////////////////////////000111111111111111---------///111111///---------......///000000000222333555777999999999999<<<>>>BBBFFFIIIOOOTTTXXX```bbbfffjjjmmmnnnoooooonnnmmmmmmooorrrwww|||rrrcccxxxqqqsssxxx}}}~~~zzzhhhVVV^^^uuugggIII999888999777555333222111111111///...///...---+++***)))))))))222000---)))'''&&&&&&'''&&&'''((())))))***************+++,,,,,,,,,,,,+++++++++,,,...000000...,,,+++,,,...///...,,,***(((+++)))((()))+++---......,,,+++******)))***************+++++++++,,,,,,,,,+++,,,---///000000000000222555777666222000000222...///000...///555???HHHNNNHHH@@@:::777888888999888999::::::===EEEOOOVVVaaaoooyyyyyyxxx{{{~~~}}}|||}}}{{{___JJJAAA:::888666333222222222222111......---,,,,,,,,,,,,---......//////000000//////////////////000000000000222222111111111111222222777===KKK]]]lllyyy}}}}}}pppRRRGGG<<<999999777666777444333111//////000111222777EEEdddxxx^^^HHHGGGSSSmmmxxxOOO===III]]]VVVCCC:::<<<>>>MMM___dddiiikkknnnqqqtttuuutttrrrpppppppppqqqrrrtttuuuvvvmmmoooppppppoooppprrrtttxxxvvvwwwzzzyyy{{{yyyppp```ccc{{{```UUUUUUUUUVVVYYYaaannnzzzyyymmm^^^WWWDDD???999444555;;;CCCIII]]]sssuuuhhhbbbbbb^^^WWWRRRSSSRRRNNNKKKJJJIIIFFFBBB???===:::777555666555444555888999999888555444222000//////000111//////............//////000222333333555888===@@@OOOPPPOOOMMMIIIDDD???<<<666444222000//////000111...///////////////......333222111111333333222111...///000111111000///...---.../////////000222444333555666777888999<<>>888666555666:::;;;;;;;;;===DDDQQQZZZeeessszzzyyyyyyxxx}}}}}}bbbOOOFFF>>>888666333222222222222111......---,,,,,,,,,,,,---,,,,,,---------------,,,......//////000000111111222222111111111111222222888===HHHYYYiiiyyyVVVJJJ???;;;:::888666666444333111//////000111222888AAAXXXxxxzzzaaaLLLKKKTTTeee|||{{{UUUAAAJJJ[[[SSSAAA:::<<>>BBBJJJHHHEEEBBB???<<<:::999444333111///...///000111///000000000000000//////222111000000222222111000...///000111111000///...---.../////////000222444444555777888999:::===@@@BBBCCCFFFJJJPPPVVV\\\___dddgggkkknnnqqqrrrssstttrrrqqqqqqrrruuuzzzrrrggguuusssxxxmmmXXX___vvvbbbqqqjjjLLL:::999999555555333222111111111///......---,,,+++***)))))))))...---+++)))((((((((()))&&&'''((())))))***************+++,,,,,,,,,,,,+++,,,+++))))))***+++***)))***+++---......,,,***)))***)))((())),,,---...---,,,,,,+++*********************+++++++++,,,,,,,,,---...///000111222222222444777:::;;;999666444333333444444333111333888===LLLKKKGGG@@@888333333444888::::::888999BBBRRR___jjjxxxzzzvvvvvvxxxyyycccOOOEEE<<<888666333222222222222111......---,,,,,,,,,,,,---,,,---------------,,,,,,......//////000111222222222222111111111111222222777999BBBQQQbbbvvvZZZNNNBBB>>><<<888555555444333111//////000111222:::CCCUUUiiitttyyyeeeKKKJJJRRR[[[iiiuuurrrTTTEEENNN^^^MMM>>>999<<>>MMMyyyqqqppphhhaaa\\\[[[YYYRRRLLLJJJKKKHHHDDDAAA???===:::888666555555777999:::999777444333222000000000111111000//////......//////000...111444666888;;;>>>@@@@@@===888444222222333555111000///......///000000000000111111111111000000111000///000111111000///...///000111111000///...---.../////////000222444555666888999:::<<>>AAABBB===666222333666333555666555666AAASSSaaagggqqqwwwtttkkkiiiooovvvtttzzzhhhPPPDDD:::888555333222222222222111......---,,,,,,,,,,,,---...//////000000//////.........///000111222333333333222222111111222222333333555<<>>===999666666444333111//////000111222777GGGbbbvvv|||}}}yyyooojjjHHHNNN]]]eeemmmkkkvvvzzzjjjQQQDDDNNN]]]III;;;999===???KKKZZZ___gggjjjnnnqqqrrrrrrqqqqqqqqqqqqpppooonnnnnnnnnnnntttuuuuuuuuussssssuuuwww{{{yyyxxxyyy~~~qqqiiisssttt```]]]{{{kkk___VVVVVVZZZ^^^hhhsss~~~zzzfff```hhhsssuuukkk^^^XXXXXXMMMGGG@@@===<<<<<<;;;999888888888777777777777777===EEEsssyyyuuummmgggbbbaaa___XXXQQQNNNMMMJJJFFFCCCAAA???<<<:::777666666888::::::999777333333111111000000111111000000////////////000000///111444666777888999;;;666333000---+++,,,...000...------------...///000//////000111111111000000222000///000111222111000...///000111111000///...---...000000///000222444555777999:::;;;===@@@CCCDDDFFFJJJPPPVVV]]]cccfffkkklllmmmpppssstttttttttsssssssssuuuxxx|||qqqdddzzzzzz}}}lllXXXaaaxxxrrrmmmOOO<<<999888444555333111111111111///...------,,,+++************)))))))))))))))))))))***&&&'''((())))))***************+++,,,,,,,,,,,,+++000...+++***+++,,,,,,+++******+++,,,,,,++++++***)))))))))***---...---,,,---,,,,,,+++***+++++++++******+++++++++,,,,,,,,,***+++,,,...////////////111333777;;;<<<;;;888555333444555555555555666777666:::<<<:::555222333666000222333333777BBBTTTaaa```aaa```XXXPPPPPP]]]jjjssswww}}}oooWWWIII>>>888555333222222222222111......---,,,,,,,,,,,,---//////000111111111000000000000111111222333444444333333222222222222333333111333;;;IIIYYYjjj{{{}}}vvvgggjjjwwwvvv___SSSIII???======:::777777444333111//////000111222333JJJuuutttzzzuuummmPPPfffrrrRRRBBBIIIVVVFFF:::999>>>???IIIYYY]]]eeeiiinnnqqqqqqqqqqqqrrrsssrrrqqqooonnnnnnmmmmmmpppqqqrrrsssrrrsssvvvxxx{{{{{{|||~~~zzzggg]]]dddwwwxxx]]]aaahhhTTTSSSZZZaaajjjtttbbbLLLGGGJJJRRRYYYUUUJJJCCCCCC???;;;888777:::<<<;;;999:::888777666555666888999;;;???bbb~~~zzzqqqjjjeeeeeebbb\\\VVVTTTPPPMMMIIIEEECCC@@@===;;;777777888999;;;;;;999777222222111111111111111111000000////////////000000000222444444333222222333///...---,,,+++,,,,,,,,,,,,,,,,,,------...//////---...//////000000000///333222111111333333222111...///000111111000///......///000000000111333555555777:::;;;<<<>>>BBBDDDFFFHHHLLLQQQWWW]]]bbbdddkkkjjjjjjmmmqqqsssrrrqqquuuuuuvvvxxx{{{vvvfff}}}~~~~~~nnn\\\cccxxxmmmOOO===999888333555333222111111111///...---,,,++++++******++++++))))))))))))))))))))))))&&&'''((())))))***************+++,,,,,,,,,,,,+++---,,,******+++,,,+++***)))******+++++++++++++++)))((()))+++---...---,,,------,,,+++++++++++++++******+++++++++,,,,,,,,,,,,---...///000111111111///111444888<<<<<<:::888333444444555555666666666666888:::888444111222333111222222444999DDDQQQ[[[\\\VVVMMMDDD===>>>LLLZZZmmmrrr{{{{{{zzz~~~zzzxxxyyypppXXXJJJ???888666333222222222222111......---,,,,,,,,,,,,---,,,---...000111111111111333333333444444444444444333333222222222222333333222444===JJJXXXiii}}}yyy||||||sssfffkkkwww|||wwwvvv```XXXOOOEEE===<<<===:::888888444333111//////000111222888PPPvvvrrrjjj\\\xxxSSSBBBHHHUUUEEE::::::>>>>>>HHHXXX]]]bbbgggmmmppppppppprrrttttttsssrrrqqqpppooooooooommmnnnppppppqqqrrruuuwwwxxx{{{rrrbbbXXX[[[kkkzzzrrr]]]mmmpppWWWTTT[[[aaakkkvvvuuuVVVAAAAAA>>>BBBJJJIII@@@999999999888777777777777555444777666444222222444666888:::>>>UUUwwwoooiiigggeee___ZZZXXXSSSPPPKKKGGGDDDAAA>>>;;;888888999;;;<<<;;;999666111111111111111111111111111000000//////000000111111222222111...------...+++,,,---------,,,,,,+++,,,,,,------............,,,---...//////000//////333222111222333444333111...///000111111000///......///000000000111333555555777999;;;<<>><<<666555444444555555555444555555444333222000//////111000000222999AAAIIIMMMNNNFFF===888444555>>>JJJYYYdddttt{{{pppmmmqqqnnnjjjiiimmmsss|||pppXXXIII>>>888666333222222222222111......---,,,,,,,,,,,,---,,,---///111333444555555666666666666555555555555444333333222222333333444222333;;;GGGUUUfff{{{~~~{{{sssuuu}}}yyyxxxmmmyyykkkWWWXXXOOOEEE===<<<===;;;888888444333111//////000111222===TTTxxxbbbYYY}}}uuuPPP@@@HHHVVVGGG;;;;;;>>>===FFFWWW]]]___eeelllpppppppppsssvvvvvvuuutttrrrrrrqqqqqqqqqmmmnnnoooppppppqqqsssuuutttyyyqqqhhhbbb^^^cccjjjhhheee}}}uuu]]]XXXZZZ]]]iiixxxsssVVVDDDBBB===>>>EEEDDD;;;888;;;777888888777555444444444444333333222333444666777999>>>KKKyyyzzzqqqnnnjjjddd```___WWWSSSNNNIIIEEEBBB>>>;;;888999:::<<<===<<<999666111111111222222222111111111111000000000000111111111111000...++++++,,,---++++++,,,,,,,,,,,,,,,+++---------...............------...000000111111111222111000111222333222000...///000111111000///......///111111000111333555444666999;;;<<<>>>BBBEEEIIIKKKPPPUUUZZZ___cccdddllliiihhhkkkqqqttttttrrrvvvwwwxxx{{{~~~rrr~~~~~~~~~{{{~~~uuu]]]XXXbbbkkkNNN===999888333555333222111111111///...,,,,,,++++++***+++++++++)))))))))))))))(((((('''&&&'''((()))******************+++,,,,,,,,,,,,+++------...///111111000...))))))*********++++++,,,(((((()))+++......---+++...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,******,,,---...///////////////111666===@@@AAA???999777555444444444333222000///......//////...---000...,,,///666<<>>===>>>;;;888888444333111//////000111222999RRRzzzzzz[[[MMMjjjsssLLL===EEESSSHHH<<<<<<>>><<>>BBBEEEIIIKKKPPPVVV\\\aaaeeegggnnnkkkiiilllssswwwvvvtttuuuvvvxxxzzz}}}www~~~zzzwwwwww}}}~~~vvvfffdddnnnkkkHHH<<<:::555444333222111222222222000...------,,,++++++******)))))))))))))))))))))))))))))))))))))))************)))+++,,,------,,,***)))///+++(((***///333222000++++++++++++++++++++++++)))+++---/////////...---*********)))******++++++******+++,,,,,,,,,,,,+++***+++,,,...///......------...///111555;;;CCCHHHHHHBBB;;;555333222222111333000,,,,,,---...---++++++,,,---///111222444444------......///000000111777>>>TTTsssqqqmmmkkkfff___ZZZWWWOOOHHHHHHLLLRRRZZZbbbwwwwww___MMMCCC888666333222333222111000,,,,,,,,,,,,,,,,,,,,,,,,---///222555777999::::::999999888777666555444444333333333333333333333333666222555AAAMMM[[[sss}}}vvvaaaUUUGGGCCCCCC<<<;;;===999888555222000000111111000999VVV{{{sssuuuvvvoooeeevvvjjjZZZTTTddd|||JJJ999DDDMMMCCC<<<999;;;@@@HHHSSS]]]ccckkkpppppppppsssuuuuuuuuutttssssssssssssttttttxxxtttpppppprrrttttttrrrsssxxx{{{|||nnn]]]aaaaaarrrqqq\\\cccwwwvvvYYY]]]```aaatttjjjWWWIIIFFFEEEFFFEEE@@@???AAA;;;888777:::999666444666777666555555555666777888999;;;DDDggg|||zzzvvvnnngggddd]]]TTTMMMIIIFFFBBB???;;;<<<===>>>===;;;888666444333333222111000//////111000000000000000111222111000///...---......///............/////////000---,,,,,,,,,,,,---......000111333333111000111222111111222222222222111111//////000000000000//////...000111111111111333555777999:::;;;<<>>???@@@???<<<999777444444333222111000000///000000000000000111111222222111000///......//////,,,---...///000111111111------,,,,,,------...///000111333333111000111222111111222222222222111111//////000000000000//////...000111222111222333555;;;<<<===>>>???CCCHHHLLLOOOSSSXXX\\\^^^aaadddffflllkkkllloootttxxxzzzyyyyyyzzz|||~~~xxxnnnzzz~~~|||zzz{{{~~~~~~}}}nnnZZZWWWaaalllHHH<<<:::555333333222111222222222000...------,,,++++++******)))))))))))))))))))))))))))(((((())))))))))))************,,,,,,---,,,+++***...+++)))***---///...,,,+++++++++,,,,,,+++++++++)))***,,,.........------,,,,,,+++***))))))))))))******+++,,,,,,,,,,,,+++***+++,,,...///......---///000111222222333555777EEEGGGFFF???444......111///...------......,,,***,,,,,,,,,---......//////,,,,,,------...///////////////<<>>999888555222000000111111000555IIIrrrwwwssskkk[[[KKKHHH[[[~~~zzzMMM>>>GGGLLLCCC===999;;;@@@GGGRRR\\\```hhhnnnooooooqqqsssssssssssstttuuuwwwyyy{{{|||vvvtttpppooooooooonnnnnnrrrzzz}}}|||bbbIIIOOO[[[bbbaaaZZZZZZmmmwwwlll___\\\dddmmm|||rrriiiaaa]]]XXXQQQKKKJJJIIIBBB>>>>>>===:::999;;;:::999999888888888999:::<<<@@@HHHdddxxxpppcccYYYQQQKKKFFFAAAAAAAAABBBBBB@@@===:::999666555444333222111111000000000000000000111222222444333111////////////000,,,---///111222333222222---------,,,------...///000111333333111000111222111111222222222222111111//////000000000000//////...000222222222222444666<<<======>>>@@@EEELLLQQQSSSVVV[[[___aaaccceeegggmmmlllmmmqqquuuxxxzzzyyy||||||{{{|||~~~~~~wwwsssttt{{{zzzxxxwwwyyylllVVVSSS]]]lllIII<<<:::555333333222111222222222000...------,,,++++++******)))))))))))))))))))))))))))(((((((((((()))))))))*********+++,,,,,,,,,++++++---+++******,,,---+++******+++,,,,,,,,,,,,+++*********,,,------...---------,,,+++***))))))))))))******+++,,,,,,,,,,,,+++***+++,,,...///......---...///111111000///000111888;;;<<<999333......000---......//////...,,,***---,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000---333GGG^^^ppp~~~}}}xxxrrrllliiikkkdddZZZPPPJJJEEEAAAAAADDDGGGOOOaaazzzvvv```NNNCCC999666222000000000///...........................///000222444666888999:::888888888777666555555555333333333333333333333333444333555666444===\\\zzz{{{www}}}XXXIIIEEEDDD===<<<>>>:::888555222000000111111000888FFFfffwwwiiiVVVGGGEEEUUUsssnnnEEE???PPPYYYCCC===888:::???GGGRRR\\\```hhhooooooppprrrtttsssuuuttttttssssssssstttttttttsssqqqpppppppppppppppvvv~~~lllLLLIIILLLYYYbbbYYYRRR]]]oooooo```^^^gggiiiwww}}}sssjjjfffccc]]]XXXWWWQQQJJJFFFGGGFFFBBB@@@@@@@@@@@@???>>>======<<<<<<===BBBKKKeee|||sssfff[[[TTTNNNHHHDDDDDDDDDDDDBBB@@@===;;;999666666555444333222222111000000000000111222333333333222111////////////000...000111333333222111000---------------...//////000111333333111000111222111111222222222222111111//////000000000000//////...000222333333333555777:::::::::;;;>>>EEEMMMSSSWWWZZZ^^^bbbccceeegggiiilllmmmooorrruuuwwwxxxyyy}}}{{{zzzzzz}}}zzzuuutttnnnyyyxxxvvvuuuwww~~~kkkSSSOOOZZZ|||mmmIII<<<:::555333333222111222222222000...------,,,++++++******)))(((((((((((((((((((((((('''(((((((((((()))))))))******++++++,,,,,,,,,,,,,,,+++++++++++++++***)))******,,,------,,,************+++,,,---------------,,,+++***))))))))))))******+++,,,,,,,,,,,,+++***+++,,,...///......---,,,...000000///...//////111111222333333111...,,,---...///000///...---,,,......---------,,,,,,,,,---------...............444000111>>>QQQdddttt}}}}}}vvvooolllmmmbbbYYYPPPJJJEEE???===???AAACCCKKKZZZkkktttaaaOOOCCC:::777333000000000//////------------------------...///000222444666777888888888777777666666555555333333333333333333333333333000///111111777KKKaaaqqqvvvsss{{{YYYJJJFFFEEE>>><<<>>>:::888555222000000111111000555>>>VVVttthhhMMMBBBGGGWWWlll|||iiiDDDCCCWWWaaaCCC===888:::???FFFQQQ[[[```iiipppqqqqqqtttuuutttuuutttsssrrrqqqpppppppppqqqrrrrrrrrrsssssstttuuusss{{{lllQQQIIICCCPPP```]]]QQQTTT```hhhbbbaaaggggggssszzztttlllgggfffZZZTTTPPPRRRRRRLLLGGGDDDDDDDDDDDDCCCBBBAAA@@@??????FFFPPPjjjzzzmmmbbb[[[UUUPPPMMMFFFFFFEEECCC@@@===:::999777666666555444333222222000000000000111222333444222111000/////////000111333333444333222111///......------------...//////000111333333111000111222111111222222222222111111//////000000000000/////////000222333333444666888999::::::;;;???FFFNNNTTTYYY\\\aaadddfffhhhjjjkkklllnnnpppssstttvvvwwwxxx|||zzzyyyyyy}}}xxxtttmmm}}}yyywwwuuusssvvv~~~jjjQQQMMMYYYtttnnnJJJ===:::555333333222111222222222000...------,,,++++++******)))((((((((((((((((((((((((''''''(((((((((((())))))*********++++++,,,,,,---++++++,,,,,,,,,+++******)))***,,,------,,,***)))*********+++,,,,,,------,,,,,,+++***))))))))))))******+++,,,,,,,,,,,,+++***+++,,,...///......---+++---///000///...///000222111000222333222...+++...///111111///...//////////////////......------////////////////////////444222333999GGGXXXhhhqqq}}}zzzrrrlllkkk```XXXPPPLLLGGG@@@===>>>===;;;>>>EEEOOObbbsssaaaOOOCCC<<<888444111000000000000------------------------......///000222444666777888777777777666666666555333333333333333333333333555000///333555777CCCRRRbbbtttvvvpppttt|||ZZZKKKGGGFFF>>>===???:::888555222000000111111000333<<>>>>>===999999>>>CCCPPPnnnttteeeSSSGGG>>>:::555111111111111111......................../////////000222444666888777777777777666666666666333333333333333333333333555111111666777888AAANNN```rrr{{{qqqooowwwmmmqqq~~~[[[LLLGGGFFF???===???:::888555222000000111111000555BBB^^^yyywwwxxx~~~yyyTTTJJJWWWccchhhiiiyyyoooJJJHHHXXX\\\CCC===888:::>>>EEEPPPYYY^^^gggoooqqqrrrtttuuutttppppppqqqrrrsssuuuvvvwwwpppsssvvvvvvuuuuuuvvvxxxxxx{{{|||}}}sssqqq~~~jjjTTTFFF<<<@@@NNNOOOPPPIIIPPPaaa[[[VVVfffnnn|||yyyzzzwwwkkk```\\\YYYSSSLLLIIIDDDFFFIIILLLNNNPPPPPPQQQRRRXXXaaazzzqqqfff^^^WWWSSSMMMKKKIIIFFFBBB>>><<<:::666666555444333222111111000000000111222333555555222222222222333555666888777555222000...........................//////000000111333333111000111222111111222222222222111111//////000000000000/////////111333444555666888:::<<<>>>@@@BBBEEEKKKQQQVVVZZZ]]]bbbfffiiikkknnnpppooorrrvvvxxxxxxwwwxxxzzz}}}{{{zzz~~~||||||uuurrrnnnkkkoooyyyoooVVVSSS```uuunnnJJJ===:::555333333222111222222222000...------,,,,,,+++******)))((((((((((((((((((((((((''''''''''''((((((((()))************+++,,,---...)))+++---...---,,,,,,---(((***,,,......,,,***(((************+++,,,---...******************++++++******+++,,,,,,,,,,,,+++***+++,,,...///......---000111111000......000111,,,111555444111///111555111222333111//////222555222222222222111111111111111111111111000000000000+++///333444:::FFFVVV___nnnwwwvvvkkkeee]]]VVVOOOLLLGGG???;;;:::<<<666666;;;>>>EEE[[[sss}}}xxxjjjXXXLLL???;;;555222111222222222000000000000000000000000000000000111333555777888777777777777666666666666333333333333333333333333000---///333333333===LLLeeeuuu}}}tttqqqxxx{{{~~~wwwbbbaaaqqquuu[[[LLLHHHGGG???===???:::888555222000000111111000444FFFhhhyyy~~~}}}tttwww|||SSSPPPggg{{{lllFFFEEEXXX^^^CCC===888:::>>>EEEOOOYYY]]]fffnnnpppqqqttttttssspppppppppqqqrrrsssuuuvvvqqqtttwwwwwwtttsssuuuwwwyyyyyyxxxzzzmmmZZZCCC;;;LLLKKKPPPEEEKKK```VVVNNNeeemmm{{{sssccc[[[WWWQQQKKKIIIEEEHHHLLLQQQUUUYYY[[[\\\ZZZ```hhh}}}oooeee]]]XXXOOONNNKKKGGGCCC@@@===<<<666555444333222111111000000000000111222444555666333333333444555777999;;;666444111...------///000...............///000000000111333333111000111222111111222222222222111111//////000000000000/////////111333555555666888:::;;;===@@@CCCFFFKKKPPPTTTYYY]]]bbbfffiiillloooqqqqqquuuyyy{{{zzzyyyzzz|||}}}|||~~~~~~xxxrrrlllmmmsss}}}qqq]]]\\\jjjlllLLL>>>999555777222222111111111111111111---,,,+++***)))))))))))),,,+++***)))(((((())))))'''''''''(((((()))***++++++******)))******+++,,,000...+++++++++,,,***)))+++*********++++++***((()))))))))))))))*********,,,+++******))))))******''''''((()))***++++++++++++,,,---.........---,,,......///000000000000000111222333555666555555444:::666333444888<<<>>>???999:::999666777;;;:::777:::777555777888666444222444000111777===@@@DDDHHHWWWdddtttzzzkkkbbbbbbYYYTTTLLLFFFAAA???===;;;999666444444555;;;IIIWWWiiiwww|||ooo\\\MMMFFF<<<444222222111111444333000...---...//////...,,,---...///111333444555888888999999888777555444444333222222111111222222222000111222222333:::BBB```lllyyyuuuxxx}}}vvvttt{{{||||||vvvxxxzzzwwwoootttyyyooofffccc^^^RRRPPPKKKEEE>>>:::999:::888555111///000111111111666GGGwwwkkkzzzsssQQQTTTwwwnnnEEEEEEYYYZZZ@@@;;;888999<<>>::::::999777666444333333333///222555666666666777888222333777<<<@@@>>>666000---...///000111111000000000//////.........//////111111111222222333333333000000111111111111000000///111222111000///000111111333555666666888;;;===???@@@AAACCCGGGMMMUUU[[[```aaacccfffiiilllnnnoootttwwwzzz}}}~~~}}}{{{yyy}}}yyytttnnnmmmssszzznnnWWWUUUbbbeeeFFF;;;888333555222222222111111111000000---,,,+++***))))))))))))******))))))(((((())))))'''''''''(((((()))***+++***++++++++++++,,,,,,,,,...,,,++++++---......---++++++***+++------,,,***))))))))))))*********+++,,,+++******))))))******((())))))******++++++++++++,,,---.........---,,,......///000000000000000///000222444666777777888:::777555666;;;@@@CCCDDDAAACCCBBBAAADDDIIIKKKIIIMMMMMMMMMIIIBBB:::555333444000///333888999;;;???EEEOOO]]]iiirrr|||yyynnn___VVVUUUQQQLLLEEE@@@<<<;;;999888777444222222222666AAAMMMXXXeeewwwsssaaaSSSIII@@@777444444222111333222000......///000///...,,,---///111333555666666888888999999999777666555555444333222222111111111222111222333333333888@@@QQQ^^^|||xxx{{{{{{vvv|||xxx~~~yyy{{{wwwiii[[[OOOQQQPPPLLLFFF???;;;::::::888555111///000111111111???OOOiiiNNNVVV~~~yyyIIIDDDVVVVVV@@@;;;888999<<>>::::::999888666555444333333///111444555555555666777555777:::;;;999666222111//////000000111222333333///...............//////111111222222222333333333000000111111111111000000///111222111000///000111111333555666666888;;;>>>@@@AAACCCEEEJJJPPPXXX^^^aaaccceeehhhkkknnnpppqqqsssuuuxxxzzz{{{{{{yyyxxx}}}|||vvvqqqppptttzzzqqq[[[ZZZggg|||___BBB:::999444333444333333222111000//////---,,,+++******))))))***(((((((((((((((((())))))'''''''''(((((()))***+++)))***,,,---------,,,+++---++++++,,,///111222111+++******,,,......---,,,******)))******++++++,,,,,,+++******))))))***************++++++++++++++++++,,,---.........---,,,......///000000000000///...///000222555888:::<<<999888777999>>>CCCHHHJJJFFFIIIKKKLLLQQQ[[[aaaaaabbbdddddd]]]PPPDDD<<<888666111///111333222333666444:::DDDQQQ___ooo}}}sssiii___RRRKKKJJJGGGCCC===999888777666666666333222222111222:::CCCNNNYYYkkkyyyxxxfffYYYNNNDDD;;;888666333111222111000//////000111///...---///222555777888888888888888999999999888777777777777555333222111111111222111333555444222777===DDDQQQqqq|||yyyzzzooottt}}}eeeTTTQQQPPPMMMGGGAAA===;;;;;;888555111///000111111111666EEErrrvvvmmmrrrxxxzzzxxxdddNNNQQQyyyyyyGGGBBBVVVXXX@@@;;;888999<<>>;;;;;;:::888666555444444444///111444555555444555666777:::;;;888222///000222666555333111111111111222------------...///000000111222222222222333333333000000111111111111000000///111222111000///000111111333555666777999<<<>>>@@@BBBEEEIIIMMMTTT\\\aaacccdddgggiiimmmooorrrssstttuuuwwwxxxyyyzzzzzzzzz~~~uuu}}}yyyuuuuuu{{{sss___bbbrrr~~~```BBB<<<;;;555444444444333222111//////...------,,,+++************&&&&&&'''(((((((((((()))''''''''''''((()))***+++((()))+++---...---,,,+++---,,,,,,---000222222222***)))***+++---......,,,******))))))***+++,,,---,,,+++******))))))******,,,,,,+++++++++++++++++++++,,,---.........---,,,---...//////000000//////000000000222444777:::<<<999777777888<<>>999666666444333222222444444333222555777;;;>>>@@@@@@???>>>:::::::::999999999999999:::999777444222111000000222222555888666222444:::IIIOOOhhh~~~|||zzz{{{}}}|||zzz|||```WWWPPPPPPOOOLLLFFFAAA???>>>888555111///000111111111999AAAZZZtttooopppxxxjjjkkk\\\JJJJJJjjj~~~IIICCCXXX[[[AAA<<<888999;;;???JJJTTT\\\dddmmmrrrrrrrrruuuxxxwwwvvvtttqqqoooooopppqqqqqqrrrqqqpppoooqqqtttwwwwwwxxx{{{lll]]]PPPOOOTTTVVVYYY[[[cccnnn~~~fffXXXSSSNNNGGGFFFIIIPPPTTTUUUWWW[[[cccccciiiuuu}}}}}}iiiddd\\\TTTNNNHHHCCC???<<<;;;999888666555555555444666888888777666666777666333000000222555666666;;;888444000---+++++++++---------...///000111222222222222222222222222222000000111111111111000000///111222111000///000111222444666777888;;;>>>AAA???CCCHHHNNNTTTZZZaaafffdddeeehhhjjjnnnpppssstttvvvvvvvvvvvvwwwyyyzzz{{{}}}}}}vvv|||yyy|||hhhSSSYYYllleeeDDD;;;888333333444333333222111000//////...---,,,++++++******+++&&&'''((()))***)))(((''''''''''''(((((()))***+++((()))+++,,,------------///...,,,,,,---...---,,,)))((((((***,,,,,,+++***)))(((''''''(((***,,,...,,,+++******))))))***************++++++++++++++++++,,,---.........---,,,------...////////////...222111111222222333444444555555555444444777<<<@@@OOOWWW]]]```gggrrr}}}yyyppphhhUUUBBB888222///111111000000222444333333666@@@QQQdddqqquuujjjccc]]]UUUNNNHHHBBB===:::777555333333444555555444222//////333444333444888555===LLL\\\fffmmmxxxyyypppiii^^^UUULLLIIIFFF@@@======:::888666666888999:::999<<<>>>@@@BBBCCCCCCBBBBBB===<<<;;;:::999999999999999888666444222000000///222222555777555222555:::JJJOOOfff|||yyyxxxzzz}}}ttt}}}ddd[[[OOOPPPPPPNNNIIIDDD@@@???888555111///000111111111666AAATTTwww|||ooo[[[GGGHHHcccOOOIII^^^aaaBBB===999999:::???IIISSSXXX```kkkqqqqqqqqqsssuuuwwwvvvuuusssqqqppprrruuurrrrrrrrrpppoooqqquuuxxxzzzzzz}}}jjjTTTPPPVVVYYYYYY[[[bbbkkk|||jjjYYYSSSLLLCCCAAADDDJJJNNNPPPTTTYYY___^^^dddooozzz~~~~~~~~~~~~mmmggg___VVVOOOJJJEEEAAA<<<<<<:::888777666666666666888::::::888777666777444111000222777:::999666111000///.........///000////////////000111222222333333333222222222222111000000111111111111000000///111222111000///000111222444666888999<<>><<<:::999888888888777666555333111000000///222222444666555222666<<>>HHHRRRUUU___kkkrrrsssrrrsssttttttuuuuuusssqqqrrruuuxxxtttsssrrrqqqppprrrvvvyyy||||||}}}xxx[[[RRRSSSTTTVVV[[[```gggwwwmmmZZZQQQIIIBBB@@@AAAFFFJJJLLLQQQWWW\\\^^^eeeooovvvyyy}}}|||tttqqqnnnjjjggghhhooo|||sssmmmcccZZZRRRKKKEEEBBB===<<<;;;999888777666666666888::::::888666666666222444777:::;;;999666333+++,,,---...000111333333222111111111111111222222333333333222222222111111000000111111111111000000///111222111000///000111222444777888:::<<<@@@BBBBBBGGGNNNUUUZZZ```eeehhhggghhhjjjmmmpppsssuuuvvvwwwwwwxxxyyyzzz{{{{{{|||{{{{{{}}}{{{vvvvvv|||vvvuuu|||mmmTTTUUUeee~~~kkkIII<<<888777;;;222222111111111111111111......---,,,++++++++++++)))***+++,,,+++***(((&&&'''''''''(((((()))***+++...---......///111222333+++)))((()))***,,,,,,+++---,,,+++,,,------,,,***'''&&&%%%$$$%%%(((+++---,,,++++++***)))*********''''''((()))***++++++,,,+++,,,---.........---,,,,,,---......//////......,,,...000111222222222111444555555444444777===AAANNNUUUYYYWWWUUUYYY^^^```[[[gggpppooonnnkkk___OOOAAA;;;888888888666555777222333444222444???QQQ```mmm}}}yyyrrrtttgggbbbfffqqquuuooommmrrrpppooommmmmmppptttppphhhkkkkkkggg```YYYSSSKKKEEE>>><<<:::::::::;;;:::888777222000222333111111444666>>>MMM\\\dddfffkkkqqqzzzxxxtttoooggg___WWWUUUSSSOOOKKKKKKHHHDDD@@@???AAADDDGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGAAA???===:::999888888888666555444222111000000///222111333555444222777===???HHHfff~~~}}}~~~rrrjjjkkkuuuooo[[[NNNPPPRRRPPPLLLFFFBBB@@@888555111///000111111111888HHHTTThhh{{{tttvvvhhhKKKJJJVVVdddxxxxxxMMMKKKaaacccCCC===999888:::>>>GGGQQQVVV```nnnuuuvvvuuuuuuvvvrrrttttttsssqqqrrrvvvyyyttttttsssqqqppprrrvvvzzzwwwvvvxxx}}}bbbTTTPPPNNNRRR[[[^^^cccrrrooo[[[QQQGGGDDDAAA@@@DDDHHHJJJPPPVVV[[[```iiiqqqtttuuu||||||pppfff___^^^^^^ZZZVVVVVVYYYhhhuuu|||xxxrrrggg\\\SSSLLLEEEBBB===<<<;;;999888777666666666888999999777555444555222888???@@@<<<666222000+++,,,...///111222333333333333222222111222222222333333333222222111111111000000111111111111000000///111222111000///000111222444777999:::===@@@CCCEEEIIIPPPWWW]]]bbbgggjjjhhhjjjlllooorrruuuwwwxxxzzz{{{}}}~~~zzzzzz}}}vvvrrrsss}}}}}}yyyvvvzzzttt```^^^hhh}}}eeeHHH===777333888444333222333333333111///...------,,,+++***))))))(((((((((((((((((((((((('''''''''(((((()))***+++***+++,,,,,,------,,,,,,---+++)))+++...000///...(((***,,,......,,,***(((***)))(((((()))+++---///------,,,++++++******)))((()))***+++******+++---(((***...000000...***(((------------------------///111333333222222222333666777777555444666===BBBOOOWWW\\\VVVNNNJJJIIIHHHHHHPPP^^^kkkpppmmmccc[[[OOOJJJDDD???=========<<<<<<555111222888???KKKVVVhhhttt{{{xxxqqqmmmgggbbb]]]YYYYYY___ccccccaaaaaajjjggggggkkkqqqtttrrrooojjjjjjiiifff```[[[XXXWWWJJJGGGBBB???===;;;999777666444222111222333333222999BBBQQQ]]]``````fffmmmyyy}}}~~~zzzwwwvvvtttpppnnnfff\\\XXXXXXXXXSSSNNNLLLIIIEEEBBBBBBEEEIIIKKKKKKJJJIIIJJJKKKKKKIIIHHHIIICCC>>><<<>>>???===:::999666333111111111000///333444555555777;;;@@@DDDFFFOOOjjj}}}|||ooommmccciii~~~vvvooo[[[RRRYYYZZZPPPIIIGGGCCC<<<777333111444444222000111999KKK```|||uuubbbppp{{{KKK@@@WWWgggjjjpppqqqGGGNNNgggeeeFFF???999888:::???HHHQQQ[[[gggrrrvvvvvvwwwwwwuuuqqqrrrrrrrrrqqqqqqssstttuuuvvvwwwxxxxxxwwwvvvvvvzzzzzzyyy|||rrr[[[SSSWWWYYYTTT^^^dddqqqxxx}}}~~~~~~mmm[[[MMMEEECCC@@@AAAFFFIIILLLQQQWWW[[[bbbjjjooorrrwww~~~zzzrrrbbb[[[SSSOOOOOOMMMHHHCCCNNNWWW```fffkkkxxx{{{tttiii^^^TTTLLLEEEAAAAAACCCCCC@@@;;;888999;;;999:::;;;888555333555888>>><<<:::::::::888222------000333444444444444555555555555444444333333333333333333222222222111111000000000000000000000000333222111111111111111111333555888:::<<<>>>@@@BBBDDDGGGNNNUUU\\\bbbfffhhhjjjlllooosssuuuwwwwwwwwwwwwyyy|||}}}}}}jjj{{{{{{{{{yyywww}}}qqq```bbbqqqbbbFFF>>>999555888444333222222333222000......------,,,+++***))))))(((((((((((((((((((((((('''''''''(((((()))***+++***+++,,,,,,------,,,,,,---+++)))***,,,...---,,,)))***+++,,,,,,+++***)))+++***)))((()))***,,,...------,,,++++++******)))((()))++++++******,,,---)))+++---//////---+++)))------------------------+++---000222222333555777777888999999999;;;???BBBHHHNNNPPPJJJCCC???<<<888:::CCCSSSbbbmmmnnniiiddd[[[WWWQQQMMMKKKJJJHHHGGGFFF???999888888:::@@@GGGXXXaaafffdddaaa___[[[VVVNNNJJJHHHLLLPPPRRRUUUYYYaaaaaacccggglllpppqqqqqqrrrsssqqqnnnhhhccc___^^^RRRNNNHHHCCC>>>:::555222222111//////000222333333888@@@MMMYYY]]]___eeemmmmmmrrrsssqqqpppqqqppplllkkkddd]]][[[]]]]]]XXXTTTNNNLLLIIIFFFFFFHHHKKKMMMLLLKKKJJJKKKLLLLLLJJJHHHKKKFFF@@@>>>??????===:::999666444222333333222111...111555;;;BBBKKKTTTZZZRRR[[[uuu~~~{{{lllaaadddsss{{{hhhnnnsssuuu```SSSRRRYYYYYYPPPHHHGGGCCC>>>999333000111222000111333555GGGeeerrrooo~~~www~~~MMMDDDaaavvvzzz~~~qqqHHHMMMgggiiiFFF???999888:::???HHHPPP\\\gggrrrttttttuuuuuutttssstttsssrrrpppoooqqqssstttuuuuuuuuuuuuuuuttttttvvvxxxzzz~~~}}}|||sssaaaRRROOOSSSWWW[[[aaannnwwwjjjdddhhhiiiiiivvvqqq]]]OOOFFFCCC@@@@@@EEEIIIKKKPPPVVVYYY___gggmmmqqqvvv~~~}}}wwwpppiii\\\VVVOOOIIIFFFCCC???<<>>;;;::::::;;;;;;:::999777666777999;;;===<<<999666222000000111333555777777666555555666555555444444444333333333333333333222222222111111000000000000000000000000222222111000000111111111555777999;;;===@@@DDDFFFKKKNNNTTT[[[bbbgggkkkmmmkkkmmmqqqtttwwwxxxxxxxxxwwwyyyzzz|||}}}|||{{{zzz}}}~~~|||nnnyyyzzzwwwwww}}}~~~jjjXXX___sss{{{\\\BBB>>><<<666777333222111111222111///---...------,,,+++***))))))))))))))))))))))))))))))'''''''''(((((()))***+++***+++,,,,,,------,,,,,,---+++******+++---,,,+++******++++++++++++******,,,+++)))((((((***+++,,,------,,,++++++******)))((()))++++++******,,,---+++,,,---......---,,,+++------------------------+++---000111222333666888:::;;;<<<>>>???@@@AAAAAA???CCCDDD@@@===;;;666111333;;;JJJ[[[iiirrrttttttmmmkkkgggeeecccaaa^^^\\\WWWPPPHHHCCC===888888;;;EEEIIILLLMMMNNNOOONNNKKKHHHCCC?????????AAAIIIQQQWWWZZZ^^^bbbfffjjjooorrrrrrrrrqqqmmmgggaaa^^^]]]VVVRRRLLLFFF@@@:::333//////......///000222444555999@@@LLLWWW]]]___fffooojjjnnnnnnlllkkklllkkkggggggccc^^^]]]______ZZZVVVQQQOOOMMMKKKKKKLLLNNNOOONNNMMMLLLMMMNNNMMMLLLJJJMMMHHHCCC@@@@@@???<<<999777555333333444555555444111333777:::???FFFMMMRRRSSS]]]wwwsssgggfffooo{{{tttrrr|||iiilllpppssspppfffZZZRRRSSSZZZYYYNNNGGGGGGEEE???:::444///000000000111555:::KKKwwwuuu}}}}}}uuuyyyMMMNNNyyyrrrKKKLLLeeelllEEE>>>888888:::>>>GGGOOO[[[fffppprrrrrrsssuuutttvvvvvvtttrrrooooooqqqsssttttttsssrrrqqqqqqqqqqqqrrrwww|||~~~~~~qqqeeeYYYPPPPPPTTTXXX]]]kkk|||{{{zzzqqqmmmiiigggdddcccffflllvvv___PPPHHHCCC@@@@@@EEEIIIKKKPPPVVVZZZ___eeekkkqqqxxx~~~qqqjjjddd```\\\XXXQQQJJJDDD@@@>>>===777999<<>>>>>>>>===<<<:::777777888;;;<<<===::::::777111------333888:::;;;<<<:::777555444555444444444444333333333333333333333222222222111111000000000000000000000000111111000000000111111222777888:::<<>>???AAACCCDDDCCC@@@>>>999<<<>>>???BBBDDDAAA:::;;;???IIIVVVfffuuu~~~{{{zzzyyyyyyyyywwwtttqqqjjjaaaWWWNNNDDD;;;888999::::::;;;===BBBGGGIIIHHHLLLHHHCCC@@@<<<<<>>KKKWWWrrr~~~{{{pppnnnttt|||~~~yyywwwwwwtttjjj^^^VVVTTT[[[YYYNNNFFFGGGEEEAAA999444111222333222222555>>>TTTpppLLLWWWsssLLLIIIaaalllDDD>>>888888:::===EEENNNXXXcccmmmpppqqqsssvvvvvvxxxwwwvvvsssqqqqqqtttvvvvvvtttsssqqqppppppqqqqqqrrrxxx}}}}}}~~~kkkaaa```ZZZTTTSSSVVV[[[hhhyyy~~~vvvrrroookkklllzzz}}}aaaQQQJJJDDDAAABBBFFFJJJLLLQQQVVV[[[___eeelllsss|||vvvfff___\\\[[[[[[XXXSSSKKKDDD???>>>???888777666777:::@@@FFFKKKZZZkkkzzzkkk^^^TTTPPPNNNLLLHHHCCCBBBCCCDDDAAA???<<<:::888999<<<===;;;888444444333111222666===BBB??????>>>;;;777444222333333333333333333333333333333333333222222222111111000000000000000000000000000000000000000111222333888999;;;===@@@EEELLLPPPSSSUUUYYY]]]ccciiinnnpppnnnpppsssvvvxxxyyyyyyyyyvvvxxxzzz}}}|||{{{zzzlllnnn~~~wwwuuurrrrrrzzz|||aaaKKKQQQffftttRRR::::::;;;555333222111000111111111///---...------,,,+++***))))))))))))))))))))))))))))))''''''''''''((()))***+++***+++,,,,,,------,,,,,,******+++,,,...///111333...---,,,++++++,,,---......,,,***)))((()))***+++------,,,++++++******))))))***,,,,,,++++++---...------------------------------------------------000111222333333444777:::AAACCCFFFHHHGGGCCC???===;;;>>>AAAEEELLLQQQOOOHHHFFFEEEHHHQQQaaarrruuujjj]]]QQQDDD:::666888555333222666<<>>DDDQQQ___eeefffhhhmmmvvvvvvrrrmmmkkkjjjfff```bbb```___``````___[[[WWWUUUTTTRRRPPPOOOPPPQQQQQQSSSRRRQQQQQQRRRQQQOOOMMMMMMJJJFFFBBB>>>;;;777555000//////111444555555444444555555555666999===AAAKKKXXXsss}}}}}}}}}}}}tttvvv}}}xxxmmmuuusss```VVVVVV\\\ZZZNNNGGGFFFEEE@@@777333333666777444333333<<>>:::999999:::888666555666999<<<>>>IIIUUUeeeqqqvvvzzzpppaaaTTTMMMKKKMMMIIIFFFEEEEEEEEEAAA>>>;;;::::::<<<>>><<<777333000000111666>>>EEEHHHIIIAAAAAA@@@<<<777444333333333333333333333333333333333333333222222222111111111111111111111111111111000000000000111222444444888999<<<>>>AAAGGGNNNSSSTTTUUUWWW[[[aaagggmmmpppoooqqqtttwwwyyyyyyyyyyyyzzzzzz|||~~~}}}{{{~~~ttt^^^iiiuuutttrrrttt|||cccOOOWWWllluuuSSS:::999999333333333222111111222111///---...------,,,+++***))))))))))))))))))))))))))))))'''''''''(((((()))***+++***+++,,,,,,------,,,,,,***+++---......///222444...---,,,++++++,,,---...---,,,***)))((()))***+++------,,,++++++******))))))***,,,,,,++++++---...------------------------------------------------,,,---///111333666;;;>>>AAAFFFLLLMMMIIIDDDBBBAAADDDHHHLLLPPPVVV\\\ZZZUUUPPPMMMLLLQQQ]]]nnn|||}}}mmmbbbUUUJJJ>>>444111333333000///333888===EEELLLHHHFFFFFFGGGEEEBBBCCCGGGPPPVVV]]]```___^^^aaadddbbbbbbbbb___ZZZVVVSSSRRRLLLHHHBBB>>>:::888444222000333666666666888===AAAEEEJJJUUUbbbhhhhhhiiilllqqqpppmmmiiiiiikkkhhhaaa___^^^___aaaddddddcccaaaXXXVVVSSSQQQPPPQQQRRRSSSVVVUUUTTTTTTTTTSSSQQQOOOLLLKKKGGGCCC>>>:::666444000000000333555777666555444555666666888<<>>555222333888999555222222<<>>>>>;;;666333333333666>>>GGGLLLKKKHHH@@@@@@???;;;777555555555222222222222333333333333333333333222222222111111111111111111111111111111000000111111333444666666999;;;>>>AAADDDIIIOOOTTTVVVVVVXXX\\\aaahhhooosssqqqsssvvvxxxzzz{{{zzzzzz~~~~~~}}}}}}}}}}}}||||||~~~}}}|||~~~rrr^^^qqqwwwvvvtttvvvxxxcccRRR\\\qqqyyyWWW<<<999888333444444333222222333222000......------,,,+++***))))))(((((((((((((((((((((((('''''''''(((((()))***+++***+++,,,,,,------,,,,,,+++---......,,,---///222+++++++++******+++++++++---+++***(((((()))+++,,,------,,,++++++******))))))+++,,,,,,,,,,,,---///------............------------------------------***+++---///111555:::>>>>>>GGGOOOQQQKKKGGGGGGJJJRRRXXX]]]aaafffkkkkkkgggaaa^^^[[[\\\cccmmmvvv{{{}}}yyytttmmmfffaaaSSSLLLDDD???888111000222333000000333555999BBBMMMPPPLLLKKKMMMNNNKKKIIIKKKNNNTTT\\\``````___^^^^^^]]]^^^^^^\\\XXXTTTRRRQQQMMMIIIBBB===;;;999888777555999===???@@@CCCIIIOOOSSSUUU\\\eeejjjkkknnnrrrpppoookkkiiilllooommmggg^^^^^^___aaadddeeefffeee\\\YYYUUURRRQQQRRRTTTVVVXXXWWWVVVVVVVVVUUUSSSQQQMMMLLLIIIEEE???:::777666444444555777:::;;;:::999777777777777777:::>>>BBBNNN^^^|||~~~zzzyyybbbZZZXXX^^^]]]RRRIIIFFFAAA;;;444111111444666333111222???YYYyyyvvvuuutttrrrzzzhhhOOOVVVtttIIIFFF[[[^^^CCC<<<888888999<<>><<<=========:::???DDDGGGIIINNNVVV\\\```___bbbiiimmmppptttyyyuuussspppmmmppptttrrrlll_________```aaabbbbbbbbb^^^[[[VVVSSSQQQSSSVVVYYYYYYXXXWWWWWWWWWVVVSSSQQQMMMMMMKKKFFFAAA;;;888777888888999;;;>>>???===<<<777888888888999<<>>SSSooo{{{jjjLLLJJJrrrsssHHHHHH\\\\\\BBB<<<888888999;;;BBBIIITTTaaaooouuuuuuuuusssqqquuuwwwyyyyyyvvvtttrrrrrruuuvvvwwwxxxxxxwwwvvvvvvtttxxx|||~~~~~~{{{qqqrrrooovvv\\\WWWXXX^^^jjjxxx|||lllfffbbb^^^aaahhhccc```cccnnn}}}```LLLIIIDDD@@@@@@DDDGGGIIIMMMSSSXXXZZZ___fffnnntttxxxyyykkkmmmlllkkkmmmqqqqqqnnnccc___[[[YYYWWWPPPFFF>>>555777888666333222555999444555999:::666666CCCTTTjjjooouuurrrggg[[[RRRNNNNNNRRRVVVTTTMMMFFFAAA???<<<===>>><<<999:::>>>BBBCCCGGGJJJIIICCC===::::::333333222000......000111111111111222222333333333333333333222222222111111111111111111111111111111111222222333555777999:::<<>>:::777:::;;;<<<>>>>>>>>>===<<<:::999:::;;;::::::@@@HHHNNNbbb~~~yyyooollluuurrr```TTTWWW^^^]]]RRRIIIEEE@@@999000000000000000111111222777GGG___|||eeeKKKGGG```qqqQQQMMM]]]eeeAAA<<<888888:::<<>>::::::;;;<<<:::666444666888666333111444666:::CCCLLLdddiiimmmlllfff\\\RRRMMMKKKQQQXXXVVVLLLCCC?????????;;;777666;;;CCCJJJNNNPPPLLLFFF???999666444333000000000000///////////////111333333222111000111111222222222222111000000111111111000111111222333222222222333444777999:::>>>BBBEEEGGGMMMUUUWWWUUUTTT[[[aaaaaaccckkktttyyy{{{zzzzzz{{{~~~~~~~~~|||xxxvvvwww{{{~~~|||}}}}}}~~~vvvnnn~~~wwwuuutttwwwzzztttjjjQQQGGGWWWfff^^^???999999666666222111000000111111000///000///...,,,+++***))))))***)))(((''''''((()))***((((((((((((((()))******++++++++++++,,,,,,---......---,,,,,,,,,,,,++++++*********,,,...///---,,,+++++++++***((((((+++---,,,,,,,,,+++++++++******************+++,,,---........./////////000000000//////.........------------...//////000222666999;;;AAAGGGKKKMMMQQQVVV[[[^^^dddiiinnnxxxwwwpppmmmfff___XXXRRRIIIBBB===999555222444333222222222333444555333///000333222444CCCUUUeeellllllfffcccfffccc]]]XXXXXXYYY\\\___```]]]ZZZ\\\___aaa^^^XXXUUUUUUWWWTTTTTTQQQLLLHHHHHHKKKNNNIIINNNSSSVVVXXX]]]eeekkkjjjiiiiiilllqqqwww|||~~~wwwtttpppoooooopppqqqqqqeee^^^\\\bbbfffbbb\\\YYYWWWTTTRRRSSSVVVYYYYYYWWWVVVVVVTTTRRRUUUWWWSSSMMMPPPIIIBBB???@@@@@@>>>;;;===>>>>>>???>>>===<<<;;;::::::===@@@>>>===AAAGGGRRReee~~~}}}pppccc^^^iiizzzqqq^^^VVVYYY___^^^RRRIIIFFFAAA999000000000000000111222222888FFFVVVmmm{{{bbbIIIFFF[[[xxxsssSSSKKKXXX^^^BBB<<<888888999;;;AAAHHHPPP]]]kkkooopppsssvvvxxxxxxyyyzzzzzzyyyxxxvvvvvvvvvvvvvvvvvvvvvuuuuuutttxxx|||~~~||||||zzzeeeYYYOOOUUUhhhwww{{{xxxgggaaa```ffflllttt~~~xxxqqqkkkmmmssshhhbbb___fffvvvcccKKKGGGEEEAAA???AAABBBEEEMMMUUUUUUVVV[[[dddmmmrrrsssrrrmmmkkkooonnnfffeee^^^MMMDDDEEEFFFEEEBBB>>>:::777777999;;;:::777444444444444111///111333555===FFFZZZ^^^bbbccc^^^WWWPPPLLLPPPSSSUUUQQQIIIBBB??????===<<<;;;???EEELLLQQQTTTHHHEEE@@@:::555333111111/////////////////////000///111333333222111111111222222222222222111000000111111111111111222222333333333333444666999;;;<<<@@@CCCFFFHHHOOOXXX]]]\\\[[[aaadddcccdddllluuuyyy}}}|||zzz{{{}}}~~~~~~}}}}}}|||yyywwwvvvwwwyyyyyyvvvzzz}}}~~~uuujjjuuussssssvvv}}}}}}qqqYYYNNNXXX```}}}{{{[[[===777999666777333111000000111111000///000///...,,,+++***)))))))))((((((''''''(((((()))((((((((((((((()))***************+++,,,---//////......------------,,,,,,+++******,,,...///---,,,+++++++++***((((((+++---,,,,,,,,,+++++++++******************+++,,,---......///000111111111000000...............------------...//////000222666999;;;>>>CCCJJJQQQXXX^^^aaaaaafffiiikkkrrr{{{kkk___RRRHHHAAA???===<<<;;;:::777555666444222000000111333444444111111444333444AAARRRfffooouuuqqqppprrrooohhhdddcccdddeeeffffffdddaaa^^^```aaa^^^YYYUUUUUUVVV[[[[[[YYYVVVTTTSSSUUUWWWTTTWWWZZZ\\\]]]aaahhhmmmooonnnmmmmmmppptttyyy|||uuurrrooonnnmmmmmmkkkiiifffaaa^^^bbbeeeccc^^^[[[VVVSSSQQQRRRVVVYYYXXXWWWZZZZZZXXXVVVWWWXXXTTTMMMHHHDDD???===@@@BBBCCCBBBCCCBBBAAA@@@>>><<<;;;::::::<<<@@@DDDCCCAAADDDJJJWWWiii~~~zzz|||lllZZZZZZgggnnntttppp\\\ZZZ]]]bbb___SSSJJJGGGBBB:::111000000000000111222222666HHHXXXgggrrrrrr}}}hhhIIIEEETTTfffvvvxxxWWWKKKUUU]]]BBB<<<888888999;;;@@@GGGNNN\\\iiinnnoooqqqtttuuuwwwxxxzzz{{{{{{yyyxxxvvvtttvvvwwwuuurrrqqqtttwwwwww{{{~~~||||||kkkPPPDDDIIIXXXccchhhjjjeeedddfffggglll~~~zzzxxx|||{{{pppjjjttteeeKKKFFFCCC@@@>>>???AAACCCJJJRRRTTTWWW]]]eeemmmppppppnnnnnnlllooojjj[[[UUUQQQEEE===@@@CCCDDDBBB>>>:::777666888::::::777444222111333000...000111222999AAAMMMPPPTTTVVVTTTPPPMMMLLLRRRQQQOOOMMMJJJGGGFFFEEEIIIGGGFFFGGGHHHHHHGGGEEE===;;;777333000/////////.........//////000000111///111333333111000111111222222222222222111111000111111111111111222333333444444444666888;;;>>>???AAAFFFIIIKKKRRR\\\bbbccc___dddfffdddgggpppyyy~~~~~~{{{zzz{{{}}}}}}}}}|||zzzwwwwwwzzz{{{zzzxxxxxx|||vvvbbbuuusssrrruuu}}}{{{cccXXXYYYWWWrrr{{{[[[===777888666666333222000111222222111/////////---,,,+++*********))))))(((((((((((())))))((((((((((((((())))))***++++++++++++,,,---...///,,,---------,,,,,,,,,---+++******+++---------++++++++++++***((((((+++---,,,,,,,,,+++++++++******************+++,,,------,,,---///111111000...---........................---...//////000222666999<<<===@@@IIITTT^^^dddffffffiiikkkkkkmmmwwwrrr^^^OOOCCC;;;;;;<<<@@@CCCEEEEEECCCAAA;;;:::999777555333333222444111222555444555BBBSSSiiiuuu~~~}}}|||~~~zzzssstttsssrrrqqqpppnnnlllkkkdddffffffeeebbb______```bbbbbbbbbbbbbbbcccdddeeedddeeeeeeeeeeeegggkkknnnvvvuuussspppnnnpppsssuuutttrrrpppooonnnllliiifffjjjfffcccccceeeccc___[[[XXXUUURRRSSSWWWYYYYYYWWWZZZ]]]]]]\\\\\\ZZZTTTLLLAAA>>><<<<<<@@@DDDGGGHHHGGGEEECCC@@@>>><<<;;;;;;<<<<<<@@@DDDEEEFFFKKKSSS^^^nnn}}}yyyzzz~~~sss___TTTaaajjjdddooohhhWWWZZZbbbfffbbbVVVMMMJJJBBB999111111000000111111222333333NNNooo}}}zzz~~~yyy{{{yyyjjjGGGFFFZZZmmm{{{}}}ZZZLLLXXXbbbCCC===888888999:::???EEEMMM[[[iiinnnoooqqqssstttuuuwwwyyyzzz{{{yyywwwvvvsssvvvvvvsssnnnnnnsssxxxtttxxxzzz{{{xxx]]]MMMIIILLLPPP^^^^^^bbbgggfffhhhvvvfffKKKEEEBBB>>>===>>>???@@@FFFNNNSSSTTTZZZdddooorrrmmmgggllljjjlllfffUUUQQQTTTQQQHHHFFFEEEGGGJJJIIICCC>>><<<<<<:::888555222000///222000///111222444:::AAAEEEGGGKKKLLLKKKKKKKKKKKKPPPMMMLLLMMMPPPRRRQQQOOOOOOLLLHHHDDD@@@;;;666222444222000...---------...,,,,,,---...///000111222000111333222111000111222222222333333222222111000222111111111111222333333333444444666999<<<@@@AAABBBHHHNNNQQQVVV^^^cccccc^^^bbbddddddiiittt{{{yyyzzz{{{||||||{{{xxxvvvyyy{{{|||~~~yyyhhhxxxvvvuuuxxx{{{fff\\\XXXNNNeee|||^^^>>>888888444444333222111111222222111000///...---,,,+++*********************************((((((((((((((())))))***---,,,,,,++++++,,,,,,,,,***,,,---,,,+++***+++---+++***)))***+++,,,+++***+++++++++***((((((+++---,,,,,,,,,+++++++++******************+++,,,------,,,---///111111000...------.....................---...//////000222666999===<<>>:::AAAEEELLLQQQTTTUUUTTTSSSLLLKKKKKKHHHCCC===777333444111222666555777EEEVVVooo~~~}}}~~~{{{wwwuuutttsssnnnoooppppppooonnnoooooonnnnnnoooqqqsssuuuvvvvvvvvvvvvvvvtttrrrrrrssstttyyyyyywwwtttpppoooqqqttttttsssrrrqqqqqqooollljjjooolllhhheeedddccc___[[[XXXVVVTTTUUUZZZ]]]]]]\\\YYY^^^```]]]ZZZUUUKKKBBB<<<;;;;;;<<<@@@EEEHHHJJJHHHFFFCCC@@@>>>=========>>><<<===@@@CCCHHHSSS^^^jjjxxx|||uuurrrwww}}}kkk___iii~~~tttqqqxxxnnnttt{{{}}}www```VVVYYYfffiiieeeYYYQQQLLLCCC888111111111111111222222333666VVVuuu~~~fffCCCKKKpppZZZJJJXXXfffCCC===888888888999>>>DDDLLL[[[jjjoooppprrruuuuuutttuuuwwwxxxxxxxxxvvvuuusssuuuuuurrrmmmmmmrrrxxxuuuxxxxxxwww}}}cccQQQKKKMMMMMMRRR]]]hhhiiiiiisssfffKKKEEEAAA>>><<<======>>>CCCJJJNNNMMMRRRbbbttt{{{uuulllhhhhhhqqqpppcccaaaiiijjj[[[PPPGGGIIIRRRWWWQQQHHHDDD@@@:::555222111000000000...///222444555;;;BBBBBBDDDFFFGGGGGGHHHIIIKKKNNNMMMNNNRRRWWWXXXTTTPPPEEEAAA<<<888666444111///......---,,,,,,---......+++,,,---...///000111222000222222222000000111333222333333333333222111111222222222111222333333444222333444666:::===AAACCCDDDLLLSSSVVVYYY^^^aaa``````bbbcccccciiiuuu}}}zzzxxxyyyzzz{{{{{{xxxvvvuuuzzz~~~{{{yyyyyy|||~~~xxx|||zzzyyy|||yyyhhheeeaaaSSSeee|||```@@@888888444333444222111111222222111000///...---,,,++++++++++++***++++++,,,,,,++++++***((((((((((((((()))******...---,,,,,,+++++++++,,,(((+++---,,,***)))+++...---+++)))***+++,,,,,,++++++++++++***((((((+++---,,,,,,,,,+++++++++******************+++,,,---......///000111111111000000---------...............---...//////000222666999<<<<<<@@@JJJXXXfffppptttpppooooooqqqrrruuu}}}ttt\\\JJJCCCBBBAAAGGGLLLTTT[[[___bbbdddeeebbbaaa___ZZZQQQFFF;;;555777333333666666999HHHZZZuuu~~~||||||}}}tttuuuvvvwwwxxxxxxyyyxxxxxxwwwwwwyyy|||~~~|||{{{zzzyyy{{{|||zzzvvvuuuwwwyyyuuutttttttttvvvuuutttrrrqqqpppkkkeeecccdddaaa]]]XXXVVVUUUWWW]]]aaabbbaaa^^^bbbbbb\\\UUUNNNDDD;;;999:::<<<>>>AAADDDFFFHHHFFFDDDAAA>>>===>>>@@@AAA@@@===;;;===AAAIIIWWWeeexxxyyynnnjjjsss}}}yyyooowwwxxxwww~~~{{{kkkhhhrrrkkkjjjoooooogggaaabbbiiilllhhh]]]UUUOOOCCC666222111111111111222333333===VVVkkkKKKSSSXXXFFFSSSaaaDDD>>>999888888888===CCCKKKZZZjjjppprrrtttwwwwwwvvvvvvvvvvvvvvvvvvuuuuuutttuuutttqqqnnnooorrrvvvxxxzzzzzzwww|||jjjSSSGGGFFFJJJVVVdddhhhgggppp|||wwwuuufffKKKDDDAAA>>><<<===<<<<<>><<<777555777666999III[[[uuu~~~~~~{{{~~~{{{{{{}}}uuuttttttvvvyyy{{{{{{{{{pppqqqmmmeeecccfffeeeaaa]]]ZZZXXXYYY]]]``````^^^]]]___\\\TTTLLLGGGAAA<<<999;;;>>>AAABBBBBBCCCCCCCCCAAA>>>======???CCCEEEBBB>>>;;;<<>>999888777777<<>><<<===<<<;;;???FFFKKKKKKOOO\\\pppxxxccc\\\bbbcccYYYMMMAAA<<<666222222333333333222111333777888888<<>>@@@CCCDDDEEEGGGIIILLLPPPPPPOOONNNKKKEEE???:::666333///,,,++++++***)))---------------.........,,,,,,------...///000000111222222111///000111333333333444444333333222111333222222222222333444444222333555888===AAAFFFHHHLLLSSSXXXXXXXXX]]]ccceeedddffffffeeejjjsssxxxxxxwwwvvvuuuvvvyyy{{{{{{{{{xxxxxxyyyzzz{{{|||}}}}}}~~~~~~wwwwwwuuutttwww~~~~~~oooiiiwwwssssss___???888888444444444333111222333333222000...------,,,++++++++++++((()))***++++++***)))(((((((((((((((((()))***************+++,,,---...///)))---000///+++***---111111///------.../////////+++++++++***((()))+++---,,,,,,,,,+++++++++******************+++,,,---...---,,,,,,,,,,,,---......---------.........//////---...//////000222666999999<<>>999888777777<<>>======<<<;;;???EEEEEEEEEGGGOOO^^^tttzzzmmmiiidddWWWJJJ;;;777333222444555444333888777999<<<<<<;;;===BBB;;;===@@@CCCDDDFFFIIILLLMMMLLLKKKGGGBBB<<<666444+++***)))***+++,,,,,,+++---------------......---,,,,,,------.../////////222222222111///000222444333333444444333333222111333333222222333333444555333444777:::>>>CCCHHHJJJOOOUUUXXXVVVWWW^^^fffkkkaaadddeeefffllluuuzzzzzzsssssssssvvvyyy{{{{{{{{{}}}}}}~~~}}}{{{{{{}}}~~~{{{{{{tttuuu{{{tttuuuuuuuuuxxxttthhhwwwtttkkkhhhzzz[[[===888:::666444666555444333444333111///...------,,,,,,++++++*********))))))(((((('''''''''''''''''''''''''''''',,,+++***+++...///---***.........,,,++++++,,,...///,,,******,,,...,,,***************))))))))))))+++++++++++++++***)))(((******))))))******+++,,,***+++,,,---............---------...............,,,...///000000222666999;;;DDDFFFNNNhhh~~~|||}}}yyykkk^^^XXXZZZ___aaagggttt~~~uuugggaaaQQQCCC888888999;;;IIIYYYrrrwww}}}zzzxxxvvvwwwyyy{{{{{{{{{ssshhheeekkkmmmeee```cccccc[[[WWWYYY[[[WWWUUUWWWWWWNNNCCC<<<999:::;;;;;;===@@@CCCCCC@@@>>>===>>>>>><<<::::::>>>BBBFFFGGGEEEAAA>>>===<<<@@@MMM[[[uuu||||||mmmqqqdddnnnppppppnnnhhh]]]MMM;;;000000000000111222444555666777AAAggg~~~ooommmqqqvvvwwwmmmRRRLLLkkkeeeDDDGGGXXXOOOBBB999999:::888;;;BBBGGGTTTdddnnnppprrrwww}}}~~~yyyuuutttuuuuuuvvv{{{vvvrrrppprrrssssssrrrtttwww{{{|||ooodddeeemmmppplllfffZZZTTTMMMJJJKKKQQQWWW[[[uuu}}}xxxeee[[[YYYdddtttfffOOOHHHCCC???===<<<;;;999<<>>:::777444444666:::===???BBBBBB@@@===::::::;;;===<<<===>>>AAACCCFFFHHHIIIEEEBBB===999777444111///...---,,,,,,---...,,,+++---------............///---------------...///000000000000000111222333444333333444444333333222111222222111111111222444555555777:::>>>CCCHHHLLLNNNSSSUUUXXX[[[^^^aaacccdddeeeiiikkklllrrr|||zzzqqqnnnvvvyyyvvvxxx}}}|||{{{|||}}}~~~|||~~~yyyyyy{{{qqqqqqppprrrwwwrrrlll}}}uuukkk}}}]]]>>>888999666555666555333333444333111///...------,,,,,,+++*********)))))))))(((((((((''''''''''''''''''''''''''',,,+++***+++...///---+++---------,,,******+++---...,,,******,,,...---+++************))))))))))))++++++,,,,,,+++******)))+++************+++,,,,,,***+++,,,---............---------............///---.../////////111444777888CCCIIIWWWtttyyymmmccc^^^```ccceeeiiiwwwpppgggXXXIII===:::999:::EEESSShhhkkkooorrrrrrsssuuuwww~~~|||xxxvvvuuutttsssrrrooofffdddkkklllddd]]]^^^]]]XXXXXX]]]___[[[WWWVVVQQQJJJ@@@999777999;;;<<<===???AAAAAA>>><<<<<<===>>><<<::::::>>>BBBEEEFFFFFFBBB@@@>>>>>>CCCQQQ___uuu|||xxx{{{|||nnnjjjbbbsssqqqqqqoooiii]]]LLL<<<111000000000111222333555666<<>>>>>??????>>><<<:::;;;<<<>>><<<;;;;;;>>>AAACCCCCCFFFBBB@@@@@@@@@FFFUUUcccwww~~~}}}|||kkkaaa^^^tttssssssqqqiii\\\LLL<<<222000000000111222333444555:::>>>XXXsssSSSKKK^^^gggDDDDDDNNNJJJ>>>777999;;;999:::@@@FFFSSScccnnnqqqsssxxx|||~~~|||yyyvvvuuuuuuuuuvvvwwwtttqqqqqqrrrtttuuutttvvvwwwwwwyyy|||hhhUUULLLMMMQQQSSS___aaa___UUUKKKHHHQQQZZZkkkyyyvvveeeYYY___mmmzzzuuuWWWJJJCCC>>><<<===<<<:::;;;??????LLLVVVRRRDDD@@@LLLZZZppp{{{|||jjjXXXIIIAAA>>>::::::<<<@@@DDDFFFFFFEEEDDDCCC???;;;777666888;;;:::<<<>>>AAABBBBBBBBBAAA>>>999222---++++++,,,,,,///......000222555555555666555444333222111000000000000//////000000111111000000000000111222333444333333444444333333222111222222111111222444555666888:::>>>CCCIIIOOOSSSUUUVVVWWWYYY[[[]]]___``````ccceeegggjjjrrrzzz|||yyyqqqmmmooouuuvvvtttxxx~~~|||{{{{{{}}}|||{{{tttpppnnnrrr|||rrrooo___@@@999777444777555444333333333222000...------,,,,,,+++*********))))))))))))((((((((((((''''''''''''''''''''''''+++++++++,,,---------,,,,,,,,,---,,,******+++,,,******)))***+++---......************)))))))))(((,,,,,,---------,,,,,,+++,,,,,,++++++,,,,,,---...***+++,,,---............------......//////000000000111111000///000333555<<>>;;;>>>CCCBBBBBB@@@>>>======???@@@HHHQQQeeetttqqqlllhhheeeccc```^^^\\\VVVUUUXXXWWWQQQMMMLLLIIIKKKOOOWWW\\\ZZZTTTOOOFFFAAA:::555555999===AAA@@@@@@???===<<<<<<<<<===???>>><<<===???AAAAAAAAABBB@@@??????AAAGGGVVVdddwwwyyyddd\\\```ooovvvuuurrrjjj[[[JJJ;;;333111111111111222333444555777:::NNNmmmqqqSSSMMMVVVeeezzzjjjFFFBBBIIIGGG<<<666999;;;888:::???FFFRRRbbbnnnrrruuuxxx{{{{{{{{{yyywwwuuutttuuuvvvvvvtttsssssstttuuuwwwwwwtttuuuwwwyyy||||||iiiWWWNNNKKKIIILLLUUU]]]^^^WWWQQQOOOQQQdddooo}}}nnnjjjjjjfffaaa\\\^^^jjj|||\\\LLLDDD???===>>>===;;;;;;======KKKYYY[[[TTTMMMNNNSSSKKKTTThhh{{{{{{qqqnnntttnnnhhh^^^RRRGGGAAA@@@AAACCCDDDFFFIIIKKKJJJGGGDDDAAA???<<<888555555888:::999:::===@@@@@@???===<<<<<<777111------...000000666555333444555777777666555444444333222222111111000000000//////000000111000000000000111222333444333333444444333333222111222222111222333555777888999<<<@@@FFFLLLRRRVVVXXXZZZ[[[\\\^^^______``````bbbdddfffiiiqqqxxxxxxsssooonnnqqquuuuuutttwww~~~~~~|||{{{|||~~~{{{uuurrrooorrr{{{{{{nnnddd{{{^^^@@@999666333777555444222222333222000...---,,,,,,++++++***))))))(((((((((((())))))))))))((((((((((((((((((((((((***+++,,,------,,,,,,---,,,---......,,,++++++,,,))))))*********,,,---...************)))))))))(((+++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---...***+++,,,---............------......///000000111222333333222111222444666BBBSSScccxxxwwwkkkfffdddgggjjjkkkllltttoooYYYKKKDDDAAA@@@@@@???<<<999666555555666666888;;;IIIaaazzz{{{uuuqqqhhhddd___ZZZXXXUUURRRPPPOOOJJJGGGFFFEEEBBBBBBCCCAAABBBFFFKKKQQQTTTRRRNNNGGGDDD???;;;999;;;???BBBCCCAAA@@@@@@@@@@@@@@@@@@AAA???>>>???@@@AAA@@@>>>===<<<===???AAAFFFTTTbbbqqqwwwsssttt^^^___lllnnnwwwwwwtttiiiYYYHHH;;;333111111111111222333444444777<<>>FFFRRRbbbnnnsssvvvxxx{{{xxxyyyzzzxxxvvvtttuuuvvvuuuvvvuuuuuuuuuvvvxxxyyyqqqtttxxx{{{~~~{{{llloookkk[[[NNNDDD@@@FFFPPPYYY\\\YYYSSSOOO]]]fffvvvyyymmmhhhiiillltttdddRRRHHHBBB>>>>>>>>>;;;;;;<<<===JJJ\\\kkkooofffXXXMMMAAA@@@GGGSSSXXXVVVWWW\\\\\\UUULLLEEECCCEEEHHHJJJPPPPPPPPPPPPOOOJJJDDD???;;;:::888666444555888;;;888:::<<<>>>>>>===;;;999888666444555888;;;<<<<<<;;;999555333333333333222111111111111111222222222000000///....../////////000000000000111222333444333333444444333333222111222111111222444666888999;;;===BBBIIIOOOTTTWWWYYY^^^___``````aaaaaaaaaaaaaaadddgggiiiooovvvuuuqqqqqqqqqsssvvvvvvuuuvvvyyy}}}|||||||||}}}xxx~~~ssspppoooqqqwww~~~|||pppbbbvvv|||[[[@@@:::555222777555333222222222222///---,,,,,,,,,+++******))))))(((((((((((())))))))))))(((((((((((((((((((((((()))+++------,,,,,,,,,---,,,...//////---,,,,,,,,,)))***+++*********,,,...************))))))))))))***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------***+++,,,---............------...///000000111222333444444333222333666888BBBXXXiiiyyyqqqjjjgggcccaaabbbbbbfffvvv{{{cccRRRMMMJJJFFFCCC===:::666333333333333222333111777FFFVVVhhh{{{uuunnngggbbbYYYUUUPPPKKKHHHEEEBBB@@@CCC???;;;888777777999;;;999<<<>>>BBBKKKSSSUUUSSSNNNLLLIIIEEEAAA@@@AAACCCDDDCCCBBBCCCEEEEEEEEECCCCCCBBBAAAAAABBBAAA???===::::::===@@@BBBGGGSSS___fffsssjjj]]]vvvrrr```fffxxxsssxxxxxxttthhhWWWFFF999333222222111111222222333444555AAA\\\zzzuuurrr{{{|||vvv}}}VVVJJJWWWgggvvvxxxLLLEEEPPPIII===666888:::888999???FFFQQQaaannntttwwwyyyzzzuuuxxxzzzyyyvvvtttuuuwwwuuuvvvwwwvvvvvvvvvxxxyyyqqqtttxxx|||vvviiikkkrrr~~~ooo^^^OOOFFFDDDDDDKKKTTTYYYWWWSSSVVV^^^mmmxxxwwwxxx~~~ooo[[[OOOFFF???>>>>>><<<;;;<<<777BBBYYYwww{{{hhhVVVLLLDDDDDDFFFGGGHHHKKKMMMIIIFFFGGGMMMTTTYYY\\\ZZZXXXUUURRRNNNHHH@@@;;;888888888777666666999<<<:::;;;===>>>???>>><<<;;;888999===CCCGGGHHHGGGEEE:::666222000//////...---000111111111222222222333000000///.........//////000000000000111222333444333333444444333333222111111111222333555777999;;;===@@@FFFLLLQQQVVVYYYZZZ```aaabbbbbbccccccbbbbbbbbbgggjjjkkknnnrrrsssqqquuutttuuuwwwyyyyyywwwvvvzzz{{{|||~~~}}}|||oooooopppqqqttt{{{}}}qqqdddwwwxxxXXX@@@:::444111777444333222222222111///---,,,,,,++++++***)))))))))'''((((((((()))))))))***(((((((((((((((((((((((()))+++......,,,+++,,,...+++---......,,,+++++++++)))+++,,,+++)))(((+++---************)))))))))))))))******+++,,,,,,+++++++++************+++,,,,,,***+++,,,---............------...///000111222222222333333333222333666888===XXXlllwwwzzztttnnnccc]]]^^^]]]]]]kkk|||jjjYYYTTTSSSNNNGGG===999666444555555333222444000111888===EEE\\\sss}}}tttlllddd\\\UUUPPPGGGDDD@@@===;;;:::888666888888555222111222555666444777;;;@@@LLLYYY___\\\WWWWWWUUUOOOIIIDDDCCCDDDCCCCCCCCCEEEHHHJJJHHHEEEEEEDDDCCCDDDDDDBBB???<<<999;;;@@@EEEGGGJJJTTT______iii|||yyyvvv~~~tttfffsssvvvllltttttthhhfff|||yyyyyyyyytttgggUUUCCC888333222222111111222222333333444FFFjjj~~~pppnnnpppTTTJJJdddPPPHHHYYYLLL???777888999777999???EEEPPP```nnnuuuxxxyyyyyyssswww{{{zzzvvvtttuuuwwwsssuuuwwwvvvttttttuuuwwwuuuvvvwwwzzz{{{iii```hhhyyy|||nnn___VVVMMMEEEEEELLLRRRSSSRRRQQQZZZiii{{{yyyrrrkkknnnuuu~~~|||eeeUUUJJJAAA>>>>>><<<;;;<<<444999KKKnnnssshhh[[[RRRLLLHHHFFFGGGPPPSSSXXX\\\___bbbfffhhh\\\YYYTTTOOOJJJDDD???;;;999:::;;;;;;999999:::;;;>>>>>>???@@@@@@@@@@@@@@@AAAEEEKKKQQQRRRMMMEEE>>>555222///---...000111000444444444444444444333333222111000000/////////000000000000000111222333444333333444444333333222111111111222333555888;;;<<>>;;;:::;;;;;;999777999555666999777999KKKbbbxxxtttnnneeeZZZQQQIIIAAA===999777444444555666555555222444444222000222333333000666;;;BBBPPP```gggddd]]]^^^\\\VVVNNNGGGDDDDDDBBBBBBCCCGGGKKKLLLIIIFFFFFFEEEEEEEEEEEECCC???<<<:::===CCCIIIKKKMMMUUU___]]]fffyyyllljjjttt{{{kkkiiivvvppptttyyyvvv~~~tttwwwooocccxxxzzzyyyyyytttgggTTTBBB777222222222222111222222333333888LLLsssyyy}}}{{{QQQLLLqqqRRRKKK___NNNAAA777888999777999@@@EEEPPP```nnnvvvyyyyyyyyyrrrvvv{{{zzzwwwtttuuuwwwrrrtttvvvuuurrrqqqsssuuuxxxwwwwwwxxx~~~sss^^^VVVggguuuyyy{{{|||rrrddd```WWWLLLGGGIIIMMMMMMKKKNNNXXXhhhzzz}}}nnneeeiiiooozzzkkkYYYMMMBBB>>>>>><<<;;;<<<;;;666<<>><<<:::::::::AAAAAAAAABBBBBBCCCDDDDDDMMMRRRWWW[[[WWWKKK<<<222222000......111444666777999999888777666555444444333333222111000000111111000000000000111222333444333333444444444333222222111111222333555888;;;===DDDGGGLLLRRRWWWZZZ\\\]]]``````aaabbbbbbbbbbbbbbbccckkkqqqnnnkkknnnsssvvvwwwtttsssxxxvvvuuuxxx}}}|||mmmnnnooopppwwwzzz~~~kkk[[[lllpppOOO::::::777111333111222222111111000///...,,,+++******++++++***((('''((()))***************((((((((((((((((((((((((((()))+++---.........------***'''(((***,,,+++***111000...+++((((((***---------,,,+++)))((((((''',,,,,,,,,------.........*********)))******+++,,,,,,+++++++++,,,...///111,,,---///000111222111111333444444555555666555555???MMM```kkklllkkkmmmppp~~~vvvwwwqqqdddaaa``````dddjjjuuujjj___ZZZZZZTTTKKKJJJGGGDDDDDDFFFFFFEEEDDDCCC>>>777555888:::999HHH[[[sssqqq```VVVQQQJJJBBB999333111444444444222111111111222333222444555444111000111333444///555AAARRRkkkuuulllggghhhbbbVVVOOOOOONNNJJJMMMLLLJJJHHHGGGGGGGGGGGGDDDFFFIIIIIIEEE@@@<<<:::===AAAFFFJJJNNNTTT\\\cccbbbnnnyyyrrrsssvvvyyyxxxyyynnnyyytttxxxuuummmwww{{{~~~wwwbbbJJJ:::444222222222222222333444444555888FFFrrrVVVKKKqqqXXXWWW]]]SSS>>>666999666888<<<;;;AAANNN^^^jjjnnnqqqvvvzzzwwwxxxzzz{{{zzzxxxvvvttttttuuuvvvuuurrrppppppqqqyyywwwwwwxxxzzz}}}~~~jjjbbb```iiimmmmmmqqqyyyrrrnnndddWWWLLLFFFGGGJJJNNNPPP[[[oootttddd\\\]]]___lll}}}mmm\\\KKKDDDBBB@@@<<<:::888999;;;DDDYYYzzz}}}nnnccc^^^[[[RRRKKKIIIFFFAAA@@@CCC@@@AAAAAA???<<<;;;===@@@AAACCCEEEDDDDDDFFFLLLQQQeeeddd___TTTFFF;;;444222333333555777:::===@@@AAABBB@@@>>>;;;999888888888:::777333222333333222000333333222111111222333444888777666555444333333333111000222666888999>>>DDDFFFIIINNNTTTYYY\\\^^^^^^___```cccfffhhhhhhgggfffjjjjjjjjjkkknnnrrrvvvxxx{{{yyy{{{~~~~~~zzz~~~~~~lllmmmmmmpppzzzzzznnn[[[iii~~~rrrPPP::::::777222444111222222111111000///...,,,+++******++++++***(((''''''((()))))))))))))))((((((((((((((((((((((((((()))+++---.........---...+++))))))+++,,,,,,+++111000...+++))))))+++------------,,,+++)))((('''+++++++++,,,------......***************++++++,,,,,,,,,,,,,,,---///111222,,,---///000111222111111444555666777888888777666:::GGGWWW``````^^^___aaaoooxxxrrrttt}}}tttlllkkkkkkpppvvv|||yyykkkeeehhhggg^^^[[[UUUPPPOOOQQQTTTTTTRRRQQQKKK@@@:::999666333777@@@KKKTTTcccvvv{{{pppeeeTTTEEE@@@===999777555444444555222222111000000111222333222444555444111///000111111...555CCCVVVrrrwwwrrrppphhh\\\UUUVVVVVVTTTTTTSSSPPPMMMKKKJJJIIIIIIEEEHHHJJJIIIEEE@@@<<<:::<<>>AAAGGGHHHJJJLLLOOOTTTYYY]]]aaa\\\RRRFFF<<<666444555777;;;???EEEHHHJJJJJJJJJFFFDDDBBB@@@>>><<<<<<<<<<<<999666444555555333111111000000000111333555666777666555444333333333333333111333888:::;;;@@@GGGLLLNNNRRRWWWZZZ]]]]]]^^^dddbbbdddjjjrrrtttoooiiimmmmmmnnnppprrruuuwwwyyy{{{zzz{{{~~~}}}}}}~~~{{{|||nnnmmmmmmrrrzzzqqq]]]iii~~~tttQQQ:::999777222555111222222111111000///...,,,+++******++++++***((('''(((((())))))))))))(((((((((((((((((((((((((((((()))+++,,,---...------...,,,++++++,,,------,,,000///...+++))))))+++---,,,---......---+++)))''')))******+++,,,,,,------***************+++,,,,,,,,,,,,,,,---///111222333------///000111222222222444555777999::::::999888;;;EEEQQQXXXXXXUUUTTTTTT]]]ppppppooorrr{{{xxxuuuwww{{{~~~qqqkkkqqqssskkkeee^^^YYYXXX\\\ccchhhfffeee^^^QQQFFF???888111444555444666@@@QQQ___fffpppzzzzzzxxxxxxwwwtttqqqhhh]]]TTTMMMBBB888888555333222444555222000111111000000000111333444222333444333111/////////000---555BBBWWWwww}}}vvvrrrhhh\\\VVVWWWXXXWWWZZZXXXUUUQQQNNNKKKJJJIIIGGGJJJLLLKKKFFFAAA===;;;===@@@DDDEEEFFFIIINNNRRRXXXcccrrroooeeesss~~~~~~sss\\\FFF999444222222222222222333444555666<<>><<<999666999DDDSSS^^^wwwyyylll```XXXTTTLLLHHHGGGIIIKKKIIIHHHIIIFFFFFFDDDAAA???@@@BBBEEEJJJKKKLLLPPPUUUZZZ^^^___VVVMMMAAA888555666:::===BBBFFFLLLRRRSSSQQQMMMJJJHHHFFFDDDBBB@@@>>>>>>===<<<999666555555555444333/////////000222444777888666555444333333222222333444333555:::<<<>>>CCCJJJRRRTTTWWW[[[]]]^^^^^^^^^gggcccccclllxxx{{{sssiiikkkllloooqqqtttuuuvvvvvv|||zzz{{{}}}||||||yyyzzzqqqoooooovvvzzzqqq]]]jjjuuuQQQ999777666111444111222222111111000///...,,,+++******++++++***(((((())))))******)))))))))((((((((((((((((((((((((''')))***,,,------------......---------......------------***((((((***,,,+++---...//////,,,)))'''(((((()))***+++,,,,,,---+++************+++,,,,,,***+++,,,---///111222333---...///000111222222333333555888:::;;;;;;:::999<<>>@@@WWWyyyxxx~~~[[[DDDQQQrrr```UUUZZZXXXBBB999:::666666999888>>>IIIWWWcccjjjooossswwwzzz{{{{{{{{{zzzwwwuuuttttttuuuvvvvvvuuuuuuwwwxxxxxxuuutttuuuvvvyyyuuufff```aaacccfffiiifff___YYYSSSPPPSSS^^^mmm~~~{{{{{{{{{yyysssmmmjjjiiijjjrrr{{{zzzcccUUUKKKEEECCCAAA@@@===:::888<<>>@@@FFFMMMTTTVVVYYY]]]___``````___eeeaaaaaahhhrrruuuooohhhiiilllqqquuuyyyzzzzzzyyy}}}zzz{{{~~~||||||~~~{{{{{{~~~{{{rrrppppppwww|||mmmZZZhhhtttPPP777666555000333111222222111111000///...,,,+++******++++++***((()))******+++******))))))(((((((((((((((((((((((('''(((***,,,---------,,,......//////............+++++++++)))''''''(((***+++,,,...//////,,,***((('''(((((()))+++,,,,,,---+++++++++***+++,,,,,,---)))***+++---...///000111......///000111222333333222444777999;;;;;;;;;:::777<<>>>>>???<<<777;;;<<<@@@FFFLLLNNNPPPPPPNNNPPPPPPQQQVVV[[[WWWOOO???===:::777555444333333111000000///000000000000111000555===RRRwww~~~{{{tttlllgggccc```^^^]]]]]]ZZZUUUPPPMMMMMMMMMNNNQQQQQQOOOKKKFFFAAA???>>>DDDGGGJJJJJJGGGEEEFFFHHHRRRhhh~~~uuu```eeennnxxxyyyhhhPPP>>>777333111222222222333444555777888???DDDRRReeeJJJTTTwwwfffPPPQQQZZZDDD:::;;;666555999777===FFFTTT```hhhnnnrrruuuwwwxxxyyyyyyyyyxxxwwwvvvrrrsssssssssrrrsssuuuwwwwwwuuutttvvvwwwyyy~~~vvvoooiiibbb___```ccceeeeee]]]XXXVVV\\\fffttt}}}{{{|||zzzjjj\\\PPPKKKCCCBBB@@@===;;;;;;===???BBBFFFLLLQQQUUUXXXZZZ[[[VVVUUUSSSRRRQQQPPPOOONNNMMMNNNPPPRRRSSSSSSPPPMMMJJJIIIHHHHHHKKKNNNQQQSSSWWWUUUTTTUUUTTTOOOGGGAAA999999;;;CCCLLLSSSVVVVVV]]]\\\ZZZVVVPPPIIICCC???===<<<<<<;;;999888777666222222111000000000222333444333222222222333444555444444333222222222333333333333666;;;???BBBHHHOOOSSSVVVYYY]]]```bbbbbbbbbdddcccbbbdddfffhhhhhhhhhmmmpppwww}}}|||zzzzzz}}}~~~||||||~~~}}}}}}}}}rrrqqqqqqvvv}}}lllZZZjjjrrrOOO888777555000333111222222111111000///...,,,+++******++++++***((()))************))))))((((((((((((((((((((((((((('''(((***+++,,,---,,,,,,,,,...000000...---...///***++++++***((('''(((***+++,,,---...---,,,***)))''''''(((***+++,,,---...+++++++++++++++,,,------)))***,,,---......///.../////////000111222333444333444666888:::<<<======999;;;>>>CCCGGGGGGEEEBBBFFFLLLSSSXXX]]]fffrrrzzz}}}rrrmmmiiikkkyyyyyylllaaaNNNCCC999666555444555777<<<<<<;;;999;;;>>>===888===>>>DDDNNNVVVYYY^^^bbbfffjjjkkkiiilllqqqmmmdddUUUSSSNNNHHHBBB>>>;;;:::888555111000000111111111000000555===TTT}}}~~~vvvnnnllljjjfffcccbbbaaa]]]WWWQQQOOOPPPRRRUUUWWWUUUPPPJJJDDDAAAAAABBBFFFIIILLLLLLHHHEEEDDDEEEOOOiii}}}}}}}}}}}}xxx___eeennnuuu}}}~~~uuuaaaIII:::555444111222222222333444666777888999CCCHHHnnnqqqJJJHHH___mmmPPPPPPZZZDDD:::;;;777666999777<<>><<<;;;;;;>>>>>>???AAAEEEIIINNNQQQIIIIIIKKKNNNRRRUUUUUUTTTUUUXXXYYYXXXYYYZZZVVVPPPNNNMMMLLLOOORRRVVVXXXXXXVVVTTTQQQNNNJJJEEE???;;;===AAAJJJSSSZZZ]]][[[YYYTTTRRRNNNIIIEEEBBB@@@???===>>>>>>>>>>>>===<<<;;;777777777555333333555777888777555444333333444444444444333333333333444444444333666===AAADDDKKKRRRSSSVVVZZZ^^^aaacccdddddddddfffgggddd``````eeejjjkkkooovvv|||{{{yyyyyy|||}}}|||}}}}}}{{{|||uuuvvvuuuwww~~~qqqddduuurrrPPP:::999777111333111222222111111000///...,,,+++******++++++***(((((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&((()))+++,,,,,,,,,,,,+++...000000...------...***+++,,,+++***)))***++++++++++++,,,++++++***)))'''((()))***,,,---......,,,++++++++++++,,,------+++,,,---...//////...---000/////////000222444555666666777888:::===???AAAAAAAAABBBFFFJJJLLLIIIEEEAAAAAACCCFFFNNN\\\nnn|||zzz|||xxx{{{}}}qqqjjjccc```kkk{{{{{{ssshhhYYYJJJCCC@@@======@@@===EEEKKKJJJIIIJJJLLLKKKPPPOOOSSS\\\cccgggnnnvvvyyy~~~~~~xxxvvvrrrjjjaaaYYYQQQLLLIIICCC>>>777222222222222222...000555===VVVuuummmllllllhhhggghhhfff```XXXQQQNNNPPPUUUXXX\\\XXXQQQIIIBBB@@@BBBDDDIIIMMMPPPPPPLLLHHHGGGHHHJJJddd||||||zzzzzz|||xxx}}}{{{qqq}}}lllllloooxxx|||qqq[[[DDD777444444222222222222333555666888999333EEEDDD\\\yyywwwtttsssvvvKKK???JJJcccqqqQQQRRRZZZDDD:::;;;777666:::888;;;BBBNNN[[[eeelllppprrrvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttsssrrrrrruuuwwwuuuuuuwww{{{{{{{{{sssdddkkkwwwqqqnnnjjjddd___]]]^^^dddqqq~~~{{{qqqbbb]]]UUUNNNHHHEEECCCBBB??????@@@CCCFFFJJJMMMNNNOOOOOORRRWWW]]]``````^^^]]]```aaa^^^^^^```\\\VVVSSSRRRRRRUUUXXX[[[ZZZYYYPPPNNNJJJEEEBBBBBBEEEGGGOOOTTTZZZ^^^]]]ZZZVVVTTTIIIGGGDDDBBBAAAAAACCCDDDGGGHHHIIIJJJJJJJJJIIIIIIEEEEEEDDDAAA<<<:::;;;===:::999777666555555555666555444444444444444555555555444888???CCCGGGNNNUUUUUUXXX[[[___cccdddeeeeeedddhhhjjjgggbbbaaaeeejjjiiilllqqqwwwzzz{{{{{{zzzzzzwwwxxx{{{}}}|||~~~}}}|||uuu}}}|||zzz}}}{{{zzz{{{zzz{{{}}}wwwooorrrQQQ;;;;;;999333444111222222111111000///...,,,+++******++++++***(((&&&'''''''''&&&%%%%%%$$$((((((((((((((((((((((((&&&((()))+++,,,,,,,,,,,,***...000000...,,,---...,,,---...---+++++++++---++++++******************'''((()))***,,,---...///,,,,,,++++++,,,,,,---...---...///000000///...---000000//////000222444555888888888888;;;>>>BBBDDDEEEDDDCCCGGGKKKLLLIIIEEE>>><<<;;;>>>HHHXXXmmm}}}sssrrrwwwrrrwww}}}qqqjjjaaa\\\eeeuuuttt{{{~~~ttteeeVVVOOOJJJDDDAAACCCDDDSSS```___YYYVVVYYY\\\]]]ZZZ\\\ccciiinnnwww{{{wwwlllccc\\\YYYLLLEEE;;;555333333222222...000555;;;TTTyyynnnmmmnnnllllllpppiiibbbWWWOOOKKKNNNSSSXXX___ZZZQQQHHHAAA@@@CCCFFFMMMQQQUUUUUUQQQMMMKKKLLLKKKcccyyy|||vvvxxx{{{pppqqqrrreeeppp{{{xxxtttttt~~~{{{nnnWWW@@@555333444222222222222333555777888999666NNNMMMbbb}}}yyyzzzuuuOOOGGGPPPccczzzoooJJJKKKZZZDDD:::;;;777777:::888:::BBBMMMZZZdddkkkpppqqqwwwvvvvvvuuutttssssssrrrxxxxxxwwwuuuttttttwwwyyytttuuuxxx}}}}}}|||}}}ggg\\\wwwzzzyyy{{{oooiiidddaaa```dddppp|||uuunnnddd[[[UUUQQQOOONNNFFFGGGJJJMMMQQQRRRQQQPPPYYYYYY\\\bbbhhhjjjiiifffaaaeeeeeeaaabbbdddaaaZZZWWWVVVVVVXXX\\\]]]ZZZXXXOOOMMMIIIDDDCCCHHHSSS\\\___bbbeeebbb[[[SSSOOOMMMJJJIIIGGGFFFGGGIIILLLNNNPPPQQQSSSUUUVVVVVVUUUUUUQQQQQQOOOJJJDDDAAAAAACCC:::999888666666666777888555555444444444555555666666666:::AAAEEEIIIPPPXXXXXXZZZ^^^aaadddeeeeeeeeecccgggjjjiiieeedddfffiiikkknnnrrrvvvyyyyyyxxxwwwyyyvvvwww{{{}}}}}}~~~}}}}}}~~~}}}}}}lllyyyuuuvvv~~~zzzyyywwwxxxrrrmmm~~~nnnQQQAAA:::555333333111222222111111000///...,,,,,,***)))))))))***+++))))))(((((((((((())))))((((((((((((((((((((((((((()))***+++,,,---------,,,++++++,,,---///111222///...,,,***)))))))))***+++,,,---,,,***(((((()))***)))(((((()))+++---///,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,---.........000333555::::::::::::;;;===???@@@AAAAAABBBEEEIIIIIIEEEAAA???<<<<<<@@@GGGUUUkkk~~~yyynnnhhhooozzzyyyjjjdddaaa___aaafffnnnqqqvvv|||zzzkkk___XXXUUUSSSQQQ]]]bbbiiilllllllllmmmooollljjjhhhkkkppptttvvvvvvvvv}}}ssslllhhh___TTTEEE:::444222111000111333999>>>OOOxxxwwwtttsssrrrvvv{{{uuucccZZZSSSJJJMMMXXX[[[bbb]]]TTTIIIBBBAAAGGGLLLMMMQQQVVVWWWSSSOOOLLLKKKOOOiiizzz~~~}}}}}}wwwiiijjj|||nnnnnnxxxwwwoooxxxrrrvvv~~~}}}mmmUUU???444333444444444444444555555666888888<<<999OOOzzz|||zzzyyykkkGGGHHH[[[www}}}XXXHHHPPPIII:::777<<<888333;;;<<>>@@@BBBFFFFFFGGGJJJMMMOOOMMMKKKGGGBBB>>>===AAAOOOggg|||}}}jjjeeeeeennnxxxooofff```[[[[[[^^^gggiiinnnttt{{{~~~sssooonnnoooooorrryyy|||wwwvvvwwwvvvrrrnnnoootttxxxwwwyyy}}}{{{vvvzzz|||~~~|||wwwqqqnnnmmmeee\\\OOOCCC:::666333333333444:::@@@RRR}}}~~~kkk```XXXNNNRRR^^^aaahhhaaaWWWLLLFFFFFFIIILLLOOOTTTYYYYYYUUUQQQQQQRRR[[[rrrqqqbbb```kkkyyy|||tttrrr{{{rrrzzz}}}tttooouuu~~~zzzhhhOOO;;;333444555444444444444555666777888999AAA@@@VVViiinnnMMMTTTsss^^^MMMOOOIII;;;777<<<888333;;;:::>>>HHHXXXccciiinnntttvvvwwwwwwvvvtttsssssstttyyy~~~zzzyyyyyyxxxsssvvv{{{|||{{{|||~~~{{{uuukkkeeeeeefffggghhhjjjkkkllllllyyyxxxuuusssrrrrrrsssssszzzzzzyyyxxxvvvtttsssrrrppprrrtttrrrnnnkkkiiiiiinnnoooooonnnllliiieeeccceeecccaaa___]]]ZZZWWWTTTLLLPPPVVV```kkkuuu{{{}}}ppptttuuuoooiiigggccc]]]```___[[[VVVRRRQQQTTTXXXVVVTTTQQQOOOOOOMMMKKKHHHCCCCCCBBBBBBBBBBBB???;;;777777777777888999888888333555555555333333444555777:::???EEELLLRRRWWWYYYbbbbbbcccdddfffggghhhiiimmmoooqqqoookkkjjjlllnnntttvvvvvvtttuuuxxxvvvrrrssstttwwwyyy|||}}}}}}}}}yyy}}}zzzyyyxxxyyyyyydddYYYddd~~~~~~gggLLL<<<777555444555111222222111111000///...,,,+++******))))))******))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***+++++++++------,,,+++,,,---...///))),,,000333333000,,,)))***,,,---,,,***)))))))))(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------......---.../////////000333666777777888:::===???BBBCCCIIIIIIKKKNNNRRRUUUUUUTTTNNNHHHAAA<<<===JJJeee|||wwwpppiiiiiilllqqqvvv}}}sssfff]]]VVVTTTUUUbbbdddhhhoooyyy}}}{{{vvvmmmeeehhhhhhgggeeegggjjjgggbbbeeegggjjjjjjjjjiiijjjkkkgggcccZZZOOOCCC;;;666555333333999???SSStttfff]]]SSSXXXeeeiiimmmcccWWWNNNKKKKKKLLLLLLMMMRRRWWWUUUPPPMMMPPPUUUbbbvvvtttggghhhoootttrrr~~~rrrwww}}}~~~}}}wwwyyy~~~uuuqqqwwwxxxbbbGGG666333555555333444444444555666888999:::>>>@@@UUUtttgggGGGLLLmmmeeePPPNNNJJJ===777<<<888444;;;999<<>>IIIccczzz~~~tttoooooosssuuuxxxyyyzzz~~~uuufff\\\VVVRRRPPP\\\```gggqqq{{{|||zzzvvvmmmeeeeeebbb______aaabbb^^^XXXXXXYYYYYYZZZ[[[]]]___aaabbbccc```XXXLLLAAA:::777444333666<<>>666555444222111222222111111000///...++++++++++++******))))))))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&(((***+++,,,------...---,,,******+++,,,,,,(((***,,,...///...---,,,***,,,------+++******+++'''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---.../////////111444666999:::;;;<<<>>>??????@@@AAAFFFNNNVVVZZZ[[[[[[ZZZSSSPPPKKKFFFCCCHHHYYYkkk~~~|||zzz}}}xxxrrrssswww}}}qqqbbbYYYTTTOOOKKKNNNTTT```mmmxxx|||uuusssqqqkkkfffaaa]]][[[]]]aaa```\\\XXXSSSRRRPPPPPPRRRTTTWWWXXXXXX]]]```]]]TTTIIIAAA>>>888666777<<>>?????????AAAGGGQQQYYY\\\^^^^^^^^^[[[WWWSSSOOOIIIGGGNNNWWWkkkyyyzzzyyy}}}yyymmm___WWWRRRKKKDDDBBBHHHSSS```kkktttzzz}}}~~~~~~}}}{{{{{{~~~|||ssslllhhhfffdddaaa___ZZZXXX[[[^^^^^^]]]^^^UUURRRPPPOOOQQQSSSTTTTTTQQQTTTWWWWWWTTTNNNIIIFFF???;;;;;;@@@VVV~~~pppjjjdddjjjtttuuurrriii___[[[^^^bbbcccaaaaaa]]]VVVMMMHHHJJJQQQWWWhhhzzzzzz|||{{{}}}}}}}}}}}}rrruuurrruuu{{{lllRRR999333555444222222333444555777999;;;===???CCCMMMNNNttt}}}wwwTTTCCCKKKsssgggMMMIIIMMMCCC999;;;:::666:::999;;;DDDRRR]]]dddkkkrrrrrrtttuuutttrrrrrrssstttqqqsssrrroooooossstttrrrxxxzzz{{{zzzvvvuuuwwwzzzllldddZZZQQQOOOTTT\\\bbbkkkttt}}}zzzzzz{{{{{{{{{{{{vvvvvvwwwwwwwwwwwwwwwvvvvvvwwwyyy|||{{{xxxzzzvvvllleeefffSSSIII<<<666666888777444777777666444222333666888???EEEOOOYYYaaadddeeeeeeiiihhhhhhhhhhhhhhhiiijjjhhhkkklllkkkiiiiiilllooorrrvvvwwwsssrrruuuuuutttuuuuuuvvvxxxzzz|||~~~~~~}}}|||zzzxxxxxxxxxyyyvvvcccYYYccczzz|||oooWWW@@@666666555111111222222111111000///...***++++++,,,+++***)))((())))))(((((((((((())))))''''''''''''''''''''''''$$$%%%''')))***,,,,,,---++++++***))))))***+++,,,)))***++++++,,,++++++******,,,------,,,++++++,,,))))))(((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------.........///000000000111444777888:::<<<>>>???@@@@@@@@@CCCIIIPPPVVVZZZ\\\```cccfffaaa\\\XXXSSSMMMLLLOOOYYYaaalllsssvvvwww||||||~~~qqqhhhcccYYYOOOKKKLLLNNNTTT]]]gggpppvvvwwwwwwuuupppkkkhhhhhhjjjooovvv|||zzzwwwrrrmmmiiigggfffddd]]]ZZZ[[[\\\]]]bbbiii___\\\WWWUUUUUUUUUTTTRRRKKKIIIHHHHHHJJJKKKKKKKKKCCC>>>===BBBZZZ|||wwwqqqttt{{{yyyvvvnnneeeaaabbbfffgggfffbbb[[[PPPGGGFFFJJJQQQVVVeeeuuuzzzzzz|||wwwyyywww|||~~~{{{|||vvvyyy|||pppooouuu|||uuubbbJJJ555222555333222444333444555777999<<>>@@@AAABBBBBBEEEIIINNNQQQUUUYYY```eeemmmgggbbb```\\\VVVRRRSSSMMMQQQZZZccchhhkkknnnqqqxxxvvvxxx~~~rrrfff]]]XXXRRRPPPUUU___kkksssxxxxxxuuunnneee]]]ZZZYYYXXX___jjjqqqvvvzzz}}}xxxwwwwwwlllddd^^^]]]]]]___iiitttjjjfff```\\\YYYWWWSSSPPPGGGAAA;;;:::>>>EEEJJJKKKCCC======CCC[[[{{{||||||vvvpppgggcccbbbdddffffffggg]]]PPPHHHIIIOOOVVVZZZgggtttxxxvvv{{{{{{www{{{ttt{{{}}}yyywwwzzzyyyuuufffttt||||||rrrrrrxxxyyypppYYYCCC222222555333222666333444555777:::===???AAA>>>PPPHHH[[[dddCCCCCCiiimmmMMMGGGNNNFFF:::::::::777:::666888@@@NNNYYYaaahhhooopppqqqrrrrrrppppppqqqrrroooqqqqqqoooqqqttttttpppooossswwwxxxvvvvvvwwwyyyuuuyyywww{{{~~~vvv^^^aaahhhrrr{{{yyywwwxxx{{{|||zzzwwwzzz{{{~~~|||{{{yyyvvvuuullllllmmmnnnnnnlllgggddd\\\UUUTTTYYYUUUGGG??????555777999888666444444555111222222222444777<<<@@@GGGLLLTTT\\\cccfffffffffjjjhhhfffdddeeehhhkkknnnnnnooonnnkkkhhhiiimmmrrryyyxxxssspppsssxxxyyyuuuxxxxxxxxxyyy{{{~~~}}}wwwuuuxxx~~~{{{|||zzzzzzjjj]]]kkkzzz|||zzzmmmPPP<<<;;;888333666333333222222000///...---,,,,,,++++++***)))))))))+++(((%%%(((+++)))!!!$$$%%%'''))))))((('''&&&(((((((((((()))***+++,,,---+++)))+++---///---+++---------...000000...,,,///...,,,,,,---------,,,------++++++++++++------------------,,,+++***)))---,,,++++++,,,---///000---///000000///000222444555888<<>>@@@BBBGGGBBBFFFZZZrrrlllGGGMMMNNNuuu{{{QQQCCCGGGEEE<<<777888999888666;;;CCCMMMXXXbbbjjjnnnoooqqqtttvvvvvvtttrrrppppppppprrrssstttuuuuuuuuuttttttuuuvvvwwwyyy{{{|||}}}tttxxx~~~|||{{{zzz{{{}}}~~~|||}}}xxxtttxxxtttpppoooooonnnkkkiiifffdddbbbaaa```]]]ZZZXXXLLLJJJHHHDDDAAA>>><<<;;;888777777666555555444444444555777666555666<<<@@@MMMRRRZZZ```dddgggiiijjjiiihhhhhhhhhiiijjjkkkkkkssssssrrrnnnkkklllppptttxxxuuurrrqqqrrruuuvvvwwwxxxyyy{{{}}}~~~~~~}}}|||}}}~~~}}}{{{|||yyyyyy~~~jjj[[[gggwww}}}wwwjjjMMM999888444000333222222222111000///...---,,,,,,+++******))))))(((((((((((()))***(((%%%"""$$$%%%'''((()))((('''&&&(((((((((((()))***+++,,,,,,***)))+++---///---,,,---,,,,,,---......,,,***...---+++,,,---......------,,,++++++++++++,,,---------------,,,+++******,,,,,,++++++,,,---///000///000111111111222555777666999===???AAACCCEEEGGGHHHLLLQQQXXX^^^ccceeefffhhhnnnpppjjjdddaaa___]]]ZZZTTTNNNMMMLLLKKKOOOTTT[[[___gggnnnqqqooohhhccc[[[```^^^bbbrrr}}}qqqaaaZZZcccwwwvvvddd[[[ZZZ^^^ccchhhpppxxxllldddeeekkkyyyqqqfff^^^ZZZXXXTTTQQQIII@@@777666666666888;;;===>>>AAABBBTTTwwwlllbbb```___\\\\\\___cccYYYPPPMMMOOOVVVbbbmmmvvvxxxwwwrrrqqqvvvyyyzzz{{{~~~}}}yyy{{{~~~xxxnnn[[[ZZZzzznnnfffwwwvvvrrrhhhrrr~~~ttthhhJJJ;;;222444777333222666444555777:::<<<>>>@@@AAAAAA???EEEXXXpppvvvpppEEEEEEAAAeeeyyyVVVCCCGGGEEE===888888999777555999@@@JJJUUU```iiinnnppprrruuuwwwwwwuuusssqqqpppqqqrrrrrrssssssssssssssstttuuuvvvxxxyyy{{{|||{{{www{{{~~~}}}{{{zzz{{{|||}}}~~~~~~}}}}}}~~~yyytttlllgggbbbaaaeeegggfffdddfffggghhhjjjjjjhhhgggfffgggdddbbbbbbcccbbb```^^^[[[YYYVVVTTTRRROOOLLLIII???>>>===;;;:::999999999777777666666555444444333333555666555666999@@@FFFQQQUUU\\\aaadddfffggghhhhhhggggggggghhhiiijjjkkkppppppooommmkkklllqqquuuxxxvvvsssrrrssstttuuuvvvvvvwwwyyyzzz|||}}}}}}}}}~~~~~~zzz{{{}}}zzzxxx}}}kkkYYYdddttt}}}uuuhhhLLL888777444///333222222222111000///...---,,,++++++******)))((((((%%%'''******((('''(((***$$$%%%'''((((((((('''&&&(((((((((((()))***+++++++++******+++---......---,,,++++++,,,------,,,***---,,,***+++---//////...---,,,+++******+++,,,---------...------,,,+++***,,,,,,,,,,,,,,,.../////////000111111222333666999777:::===@@@BBBDDDGGGIIINNNMMMPPPYYYeeelllmmmjjjooovvvzzzwwwrrrqqqnnnkkkddd\\\TTTQQQNNNHHHDDDDDDFFFGGGIIILLLOOOOOOMMMKKKJJJQQQQQQVVVdddkkkoooyyysssrrrttt{{{lll___cccuuutttoooqqqrrrsssyyyzzzvvvuuurrrlllfffaaa]]]ZZZXXXPPPEEE;;;888666444555777888;;;BBBEEESSS}}}oooeee[[[WWWXXXYYY[[[___^^^WWWQQQQQQSSSZZZgggsss||||||xxxqqqoootttzzz|||}}}|||zzzlllUUUXXXmmmzzzzzzggggggzzz|||tttyyysssrrrhhhtttnnn___BBB777000444777333111444666777999;;;>>>???@@@AAABBBBBBIII]]]xxxrrr~~~{{{vvvJJJIIIGGGmmmbbbDDDFFFDDD>>>:::999888666555777===FFFQQQ^^^hhhnnnrrrtttwwwyyyyyywwwtttrrrrrrrrrssssssrrrqqqppppppssstttuuuvvvxxxzzz{{{|||}}}~~~yyyxxxyyy~~~|||{{{yyyvvvqqqnnnjjjddd]]]YYYYYYWWWRRRNNNFFFCCC@@@@@@DDDFFFGGGFFFHHHHHHHHHIIIJJJMMMOOOQQQPPPPPPQQQRRRTTTUUUSSSQQQSSSPPPMMMKKKHHHEEEAAA>>>555555555555555666777888666666666555444444333333333444555555666<<>><<<:::;;;>>>BBBDDDEEEFFFNNNMMMNNNVVVWWWUUU\\\VVVSSSQQQYYYkkk{{{gggaaajjjuuu{{{vvvrrrlllfffaaa\\\QQQDDD>>>:::666555777777999AAAGGGXXX~~~xxxpppkkkaaaZZZSSSRRRUUUYYY\\\^^^^^^YYYVVVVVVXXX]]]hhhrrr~~~~~~zzzrrroootttyyy{{{sss\\\dddkkkjjj|||wwwggghhhqqqwww|||zzztttqqqmmmxxx{{{fffTTT===555000333666444444666666888:::===@@@BBBCCCCCCEEEEEELLLdddtttyyy}}}QQQQQQUUUkkkEEEEEECCC???;;;999777666666777;;;CCCNNN\\\hhhooosssuuuxxxzzzzzzxxxuuusssuuuuuuuuutttsssrrrpppooossssssuuuwwwxxxzzz{{{{{{vvvzzz}}}vvvqqqnnnlllhhhbbb]]][[[^^^```jjjxxx|||wwwqqqkkkccc\\\WWWMMMGGGAAA>>>>>>===:::777777555222333555777888777;;;:::999999999;;;===>>>@@@BBBDDDHHHJJJKKKJJJIIIKKKIIIGGGEEECCC@@@===:::888888777777777888999999666555555555444444444333444444444444777>>>IIIQQQXXX\\\aaadddeeefffggghhhgggggghhhhhhiiijjjkkklllnnnnnnnnnppprrrvvvzzz}}}zzzzzzzzzxxxvvvvvvvvvwwwyyyyyy{{{|||}}}~~~~~~~~~~~~|||lll[[[gggwwwyyyuuuwwwjjjNNN;;;:::777333777000000000000000///...---++++++******)))(((((('''***(((&&&%%%'''(((((('''%%%&&&&&&'''''''''''''''''''''''''''((()))***+++******+++,,,,,,---......)))))))))+++///222222222+++***)))+++...000000000,,,+++************+++,,,------.........---,,,,,,++++++,,,------.........///000111222333777;;;??????@@@AAABBBCCCGGGKKKNNN\\\\\\[[[\\\___eeemmmsssvvv}}}}}}{{{vvvpppnnngggbbbdddccc\\\TTTOOOHHHCCC>>><<<===AAADDDFFFGGGOOONNNKKKMMMHHHBBBGGGEEECCCCCCGGGSSSfffzzznnnaaa^^^aaayyywwwmmmdddWWWJJJBBB<<<888666888:::888>>>III]]]}}}|||~~~wwwnnncccYYYQQQOOONNNPPPVVV]]]___^^^^^^ZZZYYY[[[^^^bbbjjjrrr|||~~~{{{uuurrrvvvyyyyyytttlll~~~xxxsssfffggg}}}~~~wwwlllcccnnnzzzxxxaaaMMM<<<666111222444666888:::555888;;;???BBBEEEFFFFFFDDDBBBJJJhhh}}}yyySSSLLLRRRpppGGGDDDAAA>>><<<999777666777888;;;AAAMMMZZZgggooorrruuuwwwzzzzzzxxxvvvtttwwwwwwvvvvvvuuusssrrrqqqrrrsssuuuwwwyyyzzz{{{{{{}}}|||vvvsssssswww{{{}}}yyyrrriiicccYYYVVVRRRNNNLLLNNNSSSVVV^^^lll{{{~~~}}}~~~}}}}}}}}}yyytttmmmddd[[[RRRJJJDDDBBB>>>999777888888777666777555444333444444555444555555555555555555555555777:::>>>AAACCCDDDEEEEEECCCBBB@@@@@@@@@???<<<:::@@@???===<<<;;;::::::999555555555555555444444444555555555555777???KKKTTTZZZ^^^bbbeeefffgggiiijjjiiiiiiiiijjjkkklllnnnooommmmmmmmmppptttxxx{{{}}}{{{|||~~~|||zzzxxxxxxyyyzzz{{{|||}}}~~~~~~}}}{{{~~~iiiZZZfffuuuxxxtttuuuhhhLLL999888555111555///000000000//////...---+++******))))))(((''''''+++(((&&&&&&'''(((&&&%%%&&&&&&&&&&&&''''''((((((''''''''''''((()))*********,,,------++++++,,,...)))))))))+++///222444444,,,******+++...000000///,,,+++***))))))***+++,,,------............------***+++,,,---............111222333444666:::@@@DDDCCCDDDDDDCCCDDDGGGLLLPPP\\\___aaa___^^^bbbllluuuvvv|||zzzmmmiiiiiilllllleee___\\\XXXSSSLLLFFFEEEEEEGGGGGGIIIQQQOOOKKKKKKDDD>>>DDD<<<<<<<<<===AAAJJJVVV___cccffffffbbb___dddqqq|||zzz{{{yyypppbbbUUUNNNLLLZZZsssmmm```PPPFFF???999777888;;;777===III\\\}}}yyytttxxxxxxttttttzzzvvvxxxxxxsssnnnhhh^^^TTTGGGIIIMMMQQQZZZaaabbb___[[[WWWWWW^^^eeejjjpppuuuxxx{{{{{{vvvtttwwwyyyxxx}}}qqqyyyooo|||tttiii___nnnzzzuuu\\\III:::777333222444777:::;;;777999===AAADDDFFFGGGGGGEEECCCJJJhhhVVVIIIHHHyyy|||JJJDDD???===<<<888777888888888;;;AAAKKKXXXdddlllppprrruuuxxxyyyxxxvvvuuuvvvvvvwwwwwwvvvuuuuuutttqqqsssuuuxxxzzzzzzzzzzzz{{{|||xxxuuusssooonnnmmmllllllkkkhhheeeUUUQQQLLLGGGEEEGGGJJJLLLVVVcccooosssrrrxxx~~~{{{xxxuuutttlllfff]]]TTTMMMFFF@@@<<>>>>>???AAABBBAAA@@@@@@AAABBBBBB@@@???BBBAAA???===;;;999888888666666666666666666666666555666777777;;;CCCOOOWWW]]]```dddfffggghhhjjjllljjjjjjjjjkkklllnnnooopppkkkjjjkkkmmmrrrwwwyyyzzzyyy}}}{{{yyyyyy{{{zzzzzz{{{|||}}}}}}}}}}}}yyywwwwww||||||bbbVVVbbbnnn{{{wwwtttgggKKK888777555000444/////////000//////...---*********)))((((((''''''((()))***)))'''''''''(((&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((******+++---...---+++***+++---+++***)))***...000222222,,,+++***+++---/////////,,,+++***))))))***+++,,,------............------***+++,,,............---000111222333555:::@@@DDDGGGGGGFFFDDDDDDGGGLLLPPPVVV\\\bbbdddcccfffmmmuuu{{{wwwuuuvvvyyyvvvoooiiiiiifffaaa[[[UUURRRPPPOOONNNOOOWWWTTTOOOOOOIIIEEEKKK>>>>>>======>>>AAAEEEHHHLLLMMMMMMKKKHHHFFFGGGJJJMMMNNNOOOMMMHHHBBB===:::FFFTTTkkkuuubbbSSSHHH===888888888555<<>>666666555444555888999999;;;===@@@DDDEEEFFFEEEDDDHHHFFFIII^^^yyy}}}```OOODDDlllLLLDDD===<<<;;;888777:::777888:::???IIIUUUaaahhhlllooosssvvvxxxxxxvvvuuuttttttuuuvvvvvvvvvvvvvvvqqqsssvvvxxxzzzzzzzzzzzzyyyzzzwwwvvvvvvvvvuuufffaaaZZZTTTOOOKKKIIIHHHNNNVVV___cccdddiiisss}}}yyyrrrlllgggdddZZZUUUMMMFFFBBB@@@>>><<<<<<<<<<<<===???@@@@@@@@@BBBBBBBBBAAA@@@??????@@@;;;<<<===>>>>>>>>>>>>>>>888:::======<<<===???AAA@@@??????@@@BBBBBBAAA@@@>>>===;;;:::999888888888777777777777777777777777444666888;;;???IIIUUU]]]bbbdddggghhhhhhhhhiiijjjiiiiiiiiijjjlllnnnooopppllljjjjjjmmmrrrvvvwwwwwwvvv{{{{{{yyyyyy{{{{{{|||}}}~~~~~~~~~~~~|||~~~sssrrrssszzz}}}www]]]RRR^^^hhh{{{~~~{{{tttgggKKK888888555111555//////////////////...---*********)))((((((''''''$$$***...---(((%%%)))---'''&&&&&&&&&&&&'''(((((('''&&&&&&''''''((()))***,,,...///...***)))***,,,,,,+++)))***,,,...///...---,,,++++++---//////...,,,+++***))))))***+++,,,------...............---***+++,,,...///......---,,,---...///222777===BBBJJJIIIGGGEEEEEEGGGLLLPPPQQQXXXaaagggjjjlllpppttt}}}wwwrrrrrrnnnjjjeeeaaa^^^\\\YYYWWWXXX___\\\UUUTTTOOOKKKSSSJJJGGGEEEEEEHHHIIIIIIGGGPPPKKKGGGFFFDDD>>>999666666555555555666666555444222555EEE\\\kkknnnrrrzzz~~~uuubbbQQQBBB999777555444<<>>@@@CCCEEEFFFEEECCCBBBFFFEEECCCOOOuuu~~~|||iiiUUU???^^^NNNDDD<<<;;;:::777777;;;666777999>>>HHHSSS^^^dddjjjmmmqqquuuwwwwwwvvvuuuqqqrrrsssuuuvvvvvvwwwwwwqqqsssvvvxxxzzz{{{zzzzzzxxxuuujjj___VVVPPPFFFKKKRRRVVVXXX\\\ccchhhmmm}}}wwwoooeee\\\UUUQQQNNNIIIBBB>>>===>>>???@@@===>>>AAADDDGGGJJJKKKLLLJJJKKKLLLKKKJJJIIIJJJKKKHHHGGGFFFEEEDDDDDDEEEEEE===???@@@???======@@@CCC;;;:::999:::<<<<<<;;;999999888888888888999999:::777777777777888888888888333666999===CCCMMMZZZbbbeeegggiiiiiihhhgggggghhhhhhhhhiiijjjkkkmmmoooooonnnmmmllloootttwwwxxxwwwtttyyy~~~~~~{{{xxxxxxzzz~~~{{{~~~zzzyyyuuuuuuuuuxxx}}}hhhVVVYYYmmm~~~|||zzzqqqIII999777///333222111111111111000///---------,,,+++***))))))))))))'''''''''''''''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((...---,,,+++************---...//////,,,++++++,,,,,,***)))***---...,,,))),,,+++******+++,,,...///......//////...------,,,*********+++,,,---///000000000111222444555555666???AAABBBDDDGGGKKKQQQVVVTTTXXX```iiipppsssrrrppp{{{{{{uuussspppooooooppppppkkkccc\\\bbb___[[[ZZZ\\\^^^______^^^XXXRRRQQQTTTWWWVVVTTTWWWSSSMMMIIIEEEAAA<<<:::666333111000111222222222555555666888<<>>999666;;;HHHOOOSSS```ppphhhbbb\\\XXXWWWUUUOOOJJJLLLJJJHHHFFFGGGLLLTTTZZZUUUSSSSSSYYYdddkkkiiibbb]]]______bbbmmmyyy{{{vvv|||yyyyyy|||}}}|||zzzyyyiiiiiiuuuvvv\\\BBB222222444555666666777:::<<<@@@AAABBBAAA?????????AAAEEEGGGIIIQQQdddmmmLLLFFFZZZ___@@@555===<<<777888888:::777777<<>>===<<<;;;999888888777666666666666999666444666:::<<<<<<:::@@@;;;999::::::666555666888999;;;BBBLLLWWW```dddhhhiiijjjlllnnnnnnllljjjkkkjjjhhhgggiiikkkoooqqqnnnrrrrrrnnnmmmrrrxxxzzz|||}}}}}}{{{xxxvvvuuuuuu{{{pppqqq|||{{{xxxtttwww~~~hhhXXX^^^uuu|||}}}sssKKK:::999111555444111111111111000///...------,,,+++***))))))))))))'''''''''''''''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((++++++*********++++++,,,---...//////,,,++++++,,,,,,+++***,,,...///...,,,---,,,+++++++++,,,---...............---,,,++++++*********+++,,,---//////000000111222333444555555===>>>@@@BBBEEEJJJQQQUUUVVVZZZbbbkkkqqquuuuuutttoooxxx|||{{{tttttttttttttttqqqjjjffffffggggggeeeccccccgggjjjjjjddd]]][[[]]]______^^^```\\\WWWQQQMMMHHHCCC???;;;888444222222333333333222111111222444777:::<<<<<<>>>BBBGGGNNNTTTYYY[[[fffrrrsss[[[IIICCC@@@:::<<>>111333555666777777888;;;===@@@BBBCCCBBBAAAAAABBBCCCDDDGGGKKKSSSgggrrrSSSIIIXXXaaaAAA444<<<<<<888999999999666666;;;BBBKKKWWWaaahhhlllrrrvvvvvvuuuuuuuuuwwwvvvuuuvvvwwwxxxwwwvvvwwwvvvvvvxxxzzz{{{zzzyyy{{{~~~xxxfffYYYRRRNNNIIIEEEQQQSSSeee{{{qqqeee^^^UUUKKKDDDBBBAAA@@@AAABBBDDDGGGJJJLLLNNNQQQUUUWWWXXXXXXYYYZZZWWWVVVTTTRRRPPPNNNMMMMMMLLLKKKIIIHHHHHHHHHIIIIII@@@@@@>>>===<<<;;;::::::;;;:::999888888999;;;<<<<<<<<>>888555333333222111111000000///000000111111///111444888<<>>AAABBBDDDDDDCCCCCCDDDFFFIIIKKKMMMSSSdddyyyzzzZZZHHHMMMttthhhEEE666<<<<<<999:::999888555555:::@@@HHHTTT___gggkkkpppsssssssssssstttxxxxxxxxxvvvtttuuuwwwxxxwwwvvvvvvwwwyyy{{{|||{{{{{{vvvwww|||~~~}}}|||ooocccYYYRRRLLLIIIIIIGGGOOOccczzzrrrfff___YYYTTTMMMGGGGGGJJJCCCCCCDDDFFFHHHLLLOOOQQQWWWYYY[[[[[[ZZZZZZZZZ[[[YYYXXXUUUSSSRRRQQQQQQRRRRRRPPPNNNMMMMMMNNNPPPRRRKKKIIIGGGEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@AAACCCDDDEEEIIIMMMOOOMMMJJJFFFEEE@@@;;;888::::::777666888666:::BBBKKKUUU^^^dddgggkkklllmmmmmmlllkkkiiihhhiiihhhhhhhhhhhhhhhhhhhhhffflllpppooonnnqqqssssssyyyzzz{{{zzzxxxvvvvvvwww{{{}}}~~~{{{{{{~~~|||___nnnzzz}}}zzzvvvsssvvvlll___hhh~~~rrrHHH777777000444222000000000000000///......---,,,+++***))))))))))))'''''''''''''''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((()))***++++++++++++---...//////,,,++++++,,,,,,++++++,,,...///000000///......---,,,+++++++++---......------,,,******++++++++++++,,,---.../////////000000111222333333444555888;;;???EEELLLQQQWWWZZZ```fffkkkppptttvvvrrruuuvvvtttqqqnnnllljjjqqqtttvvvvvvttttttxxx{{{xxxwwwvvvwwwwwwxxxxxxwwwoooqqqsssppplllkkknnnqqquuurrrooonnnoooooonnnlllnnnlllhhhddd```ZZZTTTPPPNNNJJJCCC===999666444222222222222111111111000000333333444555777999;;;<<<<<<>>>DDDOOO[[[eeekkkmmmmmmooonnnkkklllxxxwwwaaaRRRHHH@@@:::<<<===<<<<<>>;;;999888999999888666999===DDDKKKPPPUUUZZZ]]]kkknnnttt{{{}}}{{{zzz{{{xxxddd___jjjwwwttttttsssrrrqqquuu{{{zzz~~~{{{zzzjjjnnn{{{zzzqqq~~~tttttttttpppjjjjjjrrr|||yyy___CCC444222333555666777888:::<<>>>>>::::::888888666666:::>>>EEEQQQ]]]gggjjjnnnqqqrrrrrrssstttuuuwwwyyyxxxuuuuuuwwwzzzyyywwwvvvwwwzzz}}}~~~~~~{{{tttmmmgggbbbbbbbbbaaa___]]][[[ZZZZZZTTTTTTSSSSSSUUUZZZ```eeecccbbb```\\\YYYWWWWWWXXXLLLHHHHHHNNNUUUdddvvvZZZSSSMMMKKKJJJHHHJJJNNNHHHIIIIIIKKKNNNQQQSSSTTT\\\]]]]]]\\\[[[ZZZ[[[\\\]]]\\\[[[ZZZZZZ\\\]]]^^^\\\ZZZWWWTTTTTTVVVXXXZZZXXXVVVUUUSSSSSSSSSTTTUUUTTTTTTTTTSSSQQQPPPNNNMMMRRRUUUVVVSSSMMMHHHGGGHHHEEE???;;;<<<;;;888777888666===GGGRRR[[[bbbfffiiilllmmmnnnmmmkkkiiihhhhhhggghhhhhhiiihhhfffeeedddeeemmmssssssrrrttttttssswwwyyyzzzzzzxxxwwwxxxxxx}}}ggg}}}tttuuuwww{{{~~~oooeeeooosssHHH777777111444111///000000000000//////...---,,,+++***))))))))))))'''''''''''''''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))***++++++++++++***)))---...//////,,,++++++,,,++++++++++++,,,---...000/////////...---,,,+++***...............---,,,,,,++++++++++++,,,---.........//////000000111111111000222444777;;;@@@GGGLLLUUUZZZ```eeeiiimmmqqquuutttsssrrrpppmmmkkklllnnnlllnnnpppooonnnpppuuuzzzuuuuuutttttttttvvvwwwyyy{{{yyywwwuuuuuuuuuuuuuuusssssstttvvvvvvtttqqqooonnnlllkkkiiigggbbb]]]YYY[[[VVVOOOHHHCCC>>>:::777111111222222222333333333222222222222222333444555444444666777<<>>@@@???<<<:::777999888888;;;===CCCOOO[[[eeeiiimmmppprrrssstttvvvoootttyyy{{{yyyxxxxxxzzzyyyxxxwwwxxx|||{{{xxxsssooommmjjjfffccc___\\\ZZZVVVTTTPPPKKKHHHHHHLLLPPPIIIKKKMMMMMMLLLLLLNNNQQQMMMIIIHHHHHHEEEHHH\\\qqq```TTTKKKIIIJJJIIIGGGGGGKKKKKKLLLNNNPPPRRRTTTUUUZZZ[[[]]]^^^^^^___aaacccgggfffeeeeeeeeefffggghhh___]]]YYYVVVUUUVVVXXXZZZZZZZZZ[[[\\\___bbbdddfffhhhhhhiiihhhddd___YYYVVVXXXWWWSSSMMMHHHGGGJJJNNNJJJDDD???>>><<<888777999999BBBNNNYYYaaaeeehhhiiilllmmmnnnmmmjjjhhhhhhjjjlllmmmnnnnnnmmmkkkhhhggggggpppxxxyyyxxxyyyxxxvvvxxxyyy{{{{{{yyyxxxyyyyyy|||~~~zzzxxxssstttyyy~~~nnneeerrrvvvIII888:::444777333//////000000000000//////---,,,+++***))))))))))))'''''''''''''''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***+++,,,------,,,***)))---...//////,,,++++++,,,,,,------+++***+++---000////////////...---+++***,,,---......//////......,,,+++++++++,,,,,,---............/////////000000///000222444666;;;AAAEEEQQQWWW___dddhhhlllrrrvvv{{{wwwuuuppplllmmmppplllmmmnnnlllkkkmmmrrrwwwvvvvvvvvvvvvuuuvvvxxx{{{|||wwwvvvxxxzzz{{{zzzwwwyyy|||}}}}}}zzzvvvtttpppppppppqqqppplllgggccc^^^ZZZUUUPPPKKKEEE???;;;444444333222222333333444////////////000222333444000333555444333555;;;AAACCCGGGLLLNNNOOOTTT\\\cccjjjwww}}}mmm}}}qqqcccRRREEE<<<999555333333333444444222222222333444666888888AAAIIIUUUaaajjjqqquuuxxxqqqpppuuu|||yyynnniiikkk}}}xxxtttxxx{{{uuutttvvvyyyxxxvvvqqqdddooovvvmmmdddrrrzzzooohhhjjj}}}}}}uuummmhhhqqqtttmmmkkktttmmmPPP888111555333555777888999;;;>>>AAABBBCCCDDDDDDDDDDDDEEEGGGGGGLLLLLLQQQfffrrrzzzvvvzzzmmmPPPJJJjjj]]]@@@@@@@@@===;;;666:::888999;;;<<<@@@MMMYYYaaaffflllppprrrtttuuuvvvnnnrrrxxx||||||{{{yyyyyyxxxwwwwwwyyy}}}zzz~~~|||yyywwwtttpppnnnhhhddd]]]UUUOOOKKKHHHGGGCCCCCCCCCAAA@@@???AAABBBGGGCCCDDDFFFDDDBBBLLL[[[ssswwwvvvwwwbbbVVVLLLLLLOOONNNKKKIIIIIIJJJLLLNNNPPPSSSTTTUUUWWWZZZ___bbbeeehhhkkkmmmiiiiiihhhgggeeedddbbbbbb[[[YYYVVVSSSRRRRRRSSSTTTXXXZZZ]]]aaaeeeiiilllnnnlllmmmmmmlllhhhbbb\\\XXXSSSQQQMMMIIIHHHKKKPPPUUULLLEEE@@@>>><<<999888999???HHHUUU```dddfffhhhiiijjjlllnnnllliiihhhjjjmmmmmmmmmmmmmmmllljjjhhhgggiiirrr{{{|||||||||{{{yyyyyy{{{||||||zzzyyyzzzzzzzzz}}}}}}~~~yyyuuuqqqsss}}}wwwddd\\\iiivvvIII888:::444777333//////000000000000//////---,,,+++***))))))))))))'''''''''''''''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))***,,,.........---,,,---...//////,,,++++++,,,...//////---******---000......//////...---,,,+++***+++,,,---.../////////,,,,,,+++++++++,,,---------............////////////000111111333666<<<@@@HHHPPPZZZbbbggglllsssxxxzzzrrrpppsssssstttsssqqqnnnooossswww{{{}}}}}}|||zzzzzz|||}}}|||zzzxxxyyy}}}|||zzzyyyxxxyyyzzz{{{{{{wwwrrrmmmcccbbb___]]]YYYTTTNNNJJJAAA???<<<999777666666666333333333333333444555666111222333444444444444444888;;;AAAGGGLLLOOOSSSUUUVVVaaakkktttxxx___hhhppprrriii]]]RRRFFF>>>555666444222000111333555000111333555777999<<<>>>LLLSSS___jjjrrrwww{{{}}}qqqlllmmmttttttmmmkkkpppxxx{{{wwwtttxxxvvvtttssstttuuuwwwwww~~~}}}lllhhhwwwmmm|||oooqqqmmmgggmmm|||xxxeeeKKK555000666555777999:::;;;>>>AAACCCDDDFFFGGGFFFEEEEEEFFFGGGIIIMMMJJJKKKaaa{{{qqq}}}zzzmmmNNNEEEuuu^^^???>>>???>>><<<777999888999999999===JJJWWW\\\bbbiiiooorrrssstttuuussstttvvvzzz||||||zzzwwwttttttvvvyyy}}}yyy|||{{{uuuooojjjccc[[[VVVPPPMMMHHHCCCAAA@@@??????CCC>>>>>>DDDEEEBBBGGGOOO[[[sssxxxmmmkkkjjjaaaXXXRRRRRRSSSPPPNNNNNNHHHIIILLLPPPTTTWWWYYYZZZZZZ^^^cccfffhhhjjjlllmmmeeeeeeeeedddbbb```]]][[[XXXWWWUUUTTTSSSSSSSSSTTTXXXZZZ\\\___``````______[[[[[[[[[ZZZXXXUUUSSSQQQLLLKKKKKKLLLOOORRRTTTUUUIIICCC======;;;999999;;;DDDNNN[[[dddgggggghhhiiigggjjjmmmllliiiiiilllpppkkkkkkjjjjjjiiihhhgggfffiiisss{{{||||||}}}|||zzz{{{}}}~~~}}}{{{zzzzzz{{{|||}}}|||wwwvvvmmmkkkxxxqqq[[[PPP]]]wwwuuuGGG666888222555111//////000000000000000///---,,,+++***))))))))))))'''''''''''''''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''))),,,...000000//////---...//////---++++++,,,111111111...++++++...111---.../////////...---,,,((()))***,,,---...//////,,,,,,+++++++++,,,------------..................///000000000111444888<<<@@@IIIUUU^^^dddkkkrrrxxx}}}{{{~~~~~~{{{wwwwwwzzz~~~~~~~~~{{{{{{|||yyyuuuooooooooonnnmmmiiiccc^^^OOOLLLGGGAAA===;;;::::::999888777555444444333333444111...///333555444333222444888>>>CCCEEEEEEDDDIIIPPPTTT[[[sss{{{\\\NNNXXX\\\SSSGGG@@@999444222444555111...000444666333555999===@@@EEEIIILLLVVV]]]gggooouuuxxxzzz{{{ggg^^^]]]gggllljjjmmmuuuuuusssyyytttooollloooqqqqqqoooppptttxxxvvvtttffflllsss{{{wwwmmmggguuutttaaaGGG444000555777999;;;<<<>>>@@@CCCFFFGGGHHHIIIHHHFFFFFFFFFHHHFFFJJJHHHIIIbbb}}}uuuXXXMMM]]]]]]===<<>>===888777777888888777;;;GGGUUUXXX^^^gggnnnrrrsssttttttxxxvvvuuuwww{{{|||yyywwwrrrrrrtttxxx|||~~~}}}xxx{{{xxxeee^^^UUUMMMHHHDDDBBB@@@FFF>>><<>>EEENNNVVV\\\eeepppyyy{{{}}}}}}}}}~~~zzz~~~|||{{{{{{zzzwwwuuukkksssxxxxxxxxxzzzuuummm```]]][[[YYYRRRIIIEEEGGGBBBCCCCCC???;;;999;;;===888777555555666555444222111222444666999;;;<<<===BBBCCCBBBDDDSSSddddddZZZCCCAAA@@@???>>>;;;666333555444444444666888;;;===CCCDDDFFFLLLSSSYYY\\\^^^gggeeeffflllssswwwtttppp___\\\VVVSSS[[[iiiqqqppppppsssvvvwwwvvvtttrrrqqquuuqqqkkkiiikkkqqqxxx|||{{{hhh[[[mmmxxx{{{pppiiioooyyy~~~xxxdddMMM===777777888888:::>>>@@@AAABBBCCCDDDFFFHHHIIIIIIHHHGGGGGGHHHKKKMMMKKKKKK]]]~~~wwwxxxbbb@@@QQQhhhfffFFF999;;;<<<;;;:::999666555777888:::AAAIIIUUUZZZbbbjjjooorrrssssssuuuuuuuuuyyy|||}}}zzzwwwvvvvvvwwwwwwxxxyyyzzz{{{|||zzzfff[[[WWWPPPIIIEEEAAA@@@DDDEEEAAABBBFFFGGGJJJPPPaaaxxxssssssgggaaaXXXOOOKKKLLLOOORRRSSSUUUWWWZZZ^^^aaadddeeebbbccceeehhhlllmmmkkkiiiiiikkkllllllkkkgggcccaaaXXXZZZYYYUUUTTTVVVVVVSSSNNNLLLJJJHHHGGGGGGGGGGGGBBBEEEHHHGGGHHHJJJMMMNNNSSSRRRQQQVVV^^^```TTTEEEGGGCCC===999999===BBBEEEMMMYYYeeeiiijjjkkkkkkjjjlllmmmmmmnnnoooppppppqqqlllkkklllnnnoooooollliiinnnttt|||~~~{{{wwwuuuvvvwwwzzz}}}~~~}}}}}}xxxrrrooonnnvvv}}}yyy___PPPYYYhhhpppEEE777999111333222000000000000000///......++++++******)))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))***+++,,,---------)))***+++,,,,,,,,,,,,,,,......,,,+++++++++,,,---////////////...---,,,+++***++++++,,,,,,------...---,,,+++++++++,,,---...------...///000111222222000000111111222333333333888>>>FFFMMMTTT]]]iiiqqqyyy|||yyyyyy||||||{{{~~~~~~zzztttttttttvvvvvvuuusssppppppvvvzzzxxxxxxzzzxxxtttlllgggddddddaaa[[[ZZZ\\\QQQPPPOOOLLLHHHDDDBBB@@@============>>><<<888555555555555555555666777777888:::888777@@@MMMMMMDDD?????????@@@AAA@@@>>>;;;;;;===@@@DDDGGGIIIKKKKKKRRRRRRTTTXXX^^^dddfffgggiiihhhhhhkkkoooqqqpppmmm]]]WWWRRRVVVaaakkkqqqrrrrrrrrrrrrqqqpppoooooopppnnnllljjjhhhjjjpppxxx~~~ttt```VVVhhh}}}zzzqqqmmmsss|||~~~qqq[[[FFF999555555666888;;;>>>AAABBBBBBDDDEEEFFFHHHIIIIIIHHHGGGGGGHHHMMMPPPOOONNN[[[wwwhhhGGGIIIXXX}}}rrrPPP???<<<;;;999777999666555777888:::@@@HHHSSSYYYbbbjjjppprrrrrrrrrtttssssssvvvzzz{{{yyywwwuuuvvvwwwyyyzzzzzzzzzzzz~~~{{{rrraaaSSSKKKEEEGGGHHHEEECCCDDDBBBCCCGGGNNNYYYsssyyynnnjjjYYYVVVSSSQQQRRRVVVZZZ^^^_______________`````````gggfffgggiiikkkllljjjiiicccdddfffgggfffccc___]]]UUUWWWVVVSSSSSSVVVVVVTTTPPPPPPOOOOOOPPPQQQRRRSSSOOOQQQRRRPPPPPPSSSWWWZZZXXXZZZ[[[ZZZ[[[YYYPPPFFFEEEAAA;;;777888===CCCGGGRRR___kkkooonnnmmmllliiillllllmmmmmmnnnooooooooonnnsssxxxxxxsssmmmjjjkkkrrrvvv{{{{{{xxxvvvwwwyyywwwzzz||||||{{{|||~~~|||zzzqqqpppqqqzzz~~~yyy^^^OOOYYYgggrrrFFF999:::111333222///000000000000///......++++++******)))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((()))***+++++++++((((((***+++,,,---------++++++***++++++,,,---...////////////...---,,,,,,***++++++,,,,,,------......---,,,+++++++++,,,---+++,,,---///000222444444333333222222222222333333444888>>>CCCJJJSSS^^^fffvvv|||yyyxxxwwwvvvtttuuuzzz}}}zzzxxxzzz|||}}}ttttttssssssssssssssssssrrrxxxzzzxxxvvvxxxzzzzzztttmmmggghhhjjjjjjkkkmmmfffccc```___]]]XXXQQQKKKHHHHHHIIIJJJJJJGGGBBB>>><<<;;;888666555444555555555999888444888@@@AAA<<>>EEEOOOWWWbbbkkkpppqqqrrrrrrrrrrrrrrrtttvvvxxxxxxxxxtttuuuwwwyyyzzzzzzzzzzzz{{{zzzooo___NNNFFFDDDCCCCCCCCCHHHDDDHHHMMMLLLVVVpppbbbZZZTTTTTTUUUVVVYYY[[[^^^```ffffffeeeeeedddccccccbbbllliiifffdddcccbbb```^^^^^^```ccceeeeeedddaaa______aaa```\\\[[[^^^___\\\\\\\\\[[[[[[\\\]]]]]]^^^______]]]ZZZXXXYYY^^^ccceeehhhggg___WWWQQQMMMHHHEEE@@@;;;777999@@@HHHMMMYYYfffqqqsssqqqooollliiikkkllllllmmmmmmnnnnnnooommmxxxtttjjjiiilllwwwyyyzzzxxxvvvvvvyyy|||yyyzzz{{{{{{{{{|||~~~~~~ssshhh~~~wwwqqqoooqqqzzz}}}vvv[[[LLLVVVeee~~~sssGGG999:::111333222//////000000//////...---++++++******)))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&((()))***+++++++++((()))***+++,,,,,,,,,,,,************+++,,,,,,---......//////...------,,,***++++++,,,,,,------...///...,,,+++***++++++,,,+++,,,---///000222333444666555444333222222333333555777:::===BBBIIISSSZZZmmm{{{~~~{{{yyyzzz|||{{{xxxuuurrrxxx}}}|||yyyzzz}}}~~~|||zzzxxxwwwwwwxxxxxxssswwwzzzyyyvvvvvvxxxzzzxxxnnnfffgggllloooqqqtttvvvqqqkkkkkkllljjjccc]]]XXXWWWVVVUUUUUUSSSOOOMMMGGGEEEBBB???===<<<<<<===:::@@@AAA??????EEEIIIIIIOOOOOOPPPRRRTTTTTTSSSQQQUUUXXX]]]aaadddeeeeeedddhhhgggfffggghhhhhhgggeeehhhgggddd___YYYVVVVVVWWWTTTHHHIII^^^mmmoooooosssllliiifffeeefffhhhiiijjjfffiiikkkkkkkkkmmmsssxxxjjjZZZWWWkkk|||nnn}}}~~~jjjjjjnnnwww{{{eeeLLL===888888999::::::===@@@CCCDDDEEEGGGHHHIIIJJJLLLLLLJJJIIIJJJKKKPPPOOOLLLJJJQQQeee~~~oooOOODDDCCCgggyyyXXXAAA888888999:::;;;888777888888888<<>>[[[zzz\\\CCC888888;;;<<<<<<999777999888777;;;AAAGGGRRR___iiinnnoooqqqrrrttttttuuuuuuuuuwwwxxxzzzyyywwwtttssstttxxx}}}~~~~~~nnn^^^TTTOOOMMMOOONNNIIIHHHLLLRRRVVVxxxhhh^^^\\\]]]]]]eeeeeefffggghhhjjjlllmmmhhhhhhfffeeecccaaa```___```______bbbhhhnnnssstttzzz{{{}}}~~~{{{xxxvvvuuuvvvsssmmmllloooooommmgggeeecccaaa]]]ZZZXXXVVVZZZ[[[___dddddddddmmmxxxyyyjjj[[[SSSSSSQQQNNNBBB???;;;:::@@@JJJVVV]]]dddkkkpppmmmjjjkkknnnoooooooooooooooooopppppppppjjjppptttsssooonnnqqquuu{{{|||}}}|||{{{{{{{{{|||}}}}}}}}}~~~~~~jjj```ssspppnnnooouuu~~~yyyrrrXXXJJJRRR]]]sssrrrFFF999:::111333222...////////////...------++++++******)))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,,,,+++---...............------***++++++,,,,,,------......---,,,+++++++++,,,------......///000111111222666777888999999999999999888777666666888<<<@@@CCCNNN\\\lllwww|||vvvqqqzzzzzz{{{}}}{{{rrrkkkjjjkkkkkkllloootttnnnggghhhnnnsssrrrpppooojjjdddaaaaaabbbdddeee]]]]]]^^^^^^^^^^^^^^^^^^[[[___bbb```]]]^^^ccchhhjjjlllppptttwwwwwwtttqqqpppnnnkkkhhhffffffggghhheeeddddddddddddccc```]]]XXXYYYZZZ[[[ZZZYYYVVVUUUMMMHHHKKKZZZeeeffffffiiifffbbb]]]\\\]]]]]][[[YYY```ccciiioootttwwwwwwwwwqqquuu{{{{{{kkk___eeerrr|||qqqiiinnnwwwzzzvvvhhhoooxxx|||fffQQQ>>>999999777888<<>>>>>===<<<999888777888:::>>>@@@AAADDDPPP]]]hhhtttyyyuuusssqqqmmmnnnqqqrrrnnnjjjjjjnnnqqqqqqooonnnjjjeeecccccceeeffffffccceeegggiiiiiiiiihhhhhhiiijjjlllllljjjjjjnnnrrrnnnqqquuuzzz|||yyysssnnnhhhgggdddaaa______```aaa\\\\\\]]]```bbbcccaaa___```aaacccfffhhheee^^^XXXKKKLLLPPPUUU[[[___aaabbb[[[WWWRRRRRRWWW[[[]]]]]]dddeeeiiipppwwwxxxtttooofffvvvcccWWWaaatttvvvrrrtttuuuwwwzzz{{{sssjjjmmmvvv~~~|||sssVVVEEE888888:::888:::@@@BBBDDDFFFGGGGGGFFFFFFGGGGGGHHHJJJJJJHHHGGGHHHIIIGGGHHHLLLQQQPPPOOOVVV```yyysssmmmKKK:::HHHwwwuuuUUU???::::::::::::777777999888777:::@@@DDDOOO\\\eeeiiilllqqqvvvuuuxxxzzzyyywwwuuuuuuvvvvvvuuuuuuuuuwwwzzz}}}~~~~~~|||tttdddjjjlllbbbQQQFFFHHHPPPSSSqqqqqqpppiiibbbdddqqq}}}}}}kkkZZZOOOKKKMMMPPPNNNQQQXXXbbbllluuu||||||zzzzzz{{{zzzyyyuuuvvvwwwvvvsssooojjjhhhiiikkkjjjgggjjjqqquuuuuuuuuuuuuuutttsssqqqooonnnqqqiiibbb\\\OOOFFFMMM[[[iiicccXXXPPPOOORRRNNNHHH???>>>>>>BBBJJJVVVbbbjjjnnnssstttmmmhhhiiimmmnnnpppppppppooooooooooooooolllmmmnnnmmmmmmpppvvv{{{zzzzzzyyyzzzzzzyyyxxxwwwyyyyyy|||~~~~~~zzzwwwoooqqqvvv}}}yyysss[[[MMMTTT[[[nnnoooDDD777999000333222......//////......---,,,++++++******)))((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((***++++++++++++((()))***+++,,,---------'''(((+++---///000111111------...............---***++++++,,,,,,---......,,,++++++***+++,,,...///)))***,,,...111333555666333666:::>>>@@@@@@???>>>;;;::::::<<>>666:::===;;;===EEECCCEEEHHHHHHGGGFFFFFFGGGDDDFFFHHHGGGFFFEEEFFFFFFIIIFFFFFFIIIKKKQQQ```pppyyy~~~}}}vvvrrrLLL???OOO{{{YYYBBB;;;:::999999777777999888777:::@@@CCCNNN[[[dddhhhkkkqqqwwwuuuxxx{{{zzzwwwtttssstttssstttvvvxxxzzz{{{||||||zzz~~~~~~wwwvvvxxxkkkSSSGGGKKKNNN^^^xxxxxxkkkpppssssss{{{ooo[[[OOONNNRRRWWWYYY\\\bbbjjjrrryyyzzzxxxvvvvvvwwwxxxwwwvvvrrrtttvvvxxxxxxvvvsssqqquuuvvvuuurrrssszzz~~~~~~yyyyyyyyyxxxvvvtttqqqpppbbbYYYQQQLLLBBB<<>>AAABBBAAAFFFIIILLLLLLJJJGGGEEEDDDBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHCCCCCCIIIOOOddd{{{rrrttt|||ttt|||OOO@@@SSS}}}lllPPP===888;;;::::::888777777777888999AAAJJJWWWaaaiiinnnsssvvvyyyzzz}}}~~~}}}zzzwwwtttwwwxxxyyyzzz{{{zzzyyyyyyyyyyyy||||||cccTTTYYYNNNPPPeee~~~uuuvvv}}}bbbPPPQQQ[[[cccnnnnnnoooqqqsssuuuwwwxxxxxxzzzwwwqqqpppuuuzzz{{{}}}zzzvvvtttzzzwwwrrroooooorrrvvvyyyuuuooogggbbb^^^YYYSSSOOOEEE@@@<<<<<>>AAABBBBBBFFFHHHJJJJJJHHHFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGDDDGGGEEEFFFKKKNNN]]]xxxzzz[[[BBBHHHgggtttXXX???777;;;:::999888777777777888999???GGGSSS^^^ffflllqqquuuvvvwwwyyyzzzzzzyyyvvvuuuxxxxxxyyyzzzzzzzzzyyyyyyyyyyyy{{{}}}~~~zzzxxxkkkXXXRRRMMMWWWkkk}}}uuu}}}~~~wwwlllgggkkkrrrvvvwwwwwwvvvwwwwwwyyyzzz{{{uuuzzz~~~}}}yyytttnnnjjjggg]]][[[XXXVVVVVVWWWYYYZZZYYYUUUOOOJJJGGGDDDBBB@@@<<>>@@@EEEJJJPPP\\\jjjsssuuuuuusssqqqnnnmmmmmmnnnoooooollllllnnnooonnnooosssqqqoooooonnnjjjgggllltttxxxwwwuuuuuuvvvvvvvvvuuuyyyyyyzzz|||~~~|||zzzrrrmmmnnnqqqyyy}}}}}}oooVVVDDDDDDLLLQQQssseeeGGG888555444222111......////////////......,,,,,,++++++***)))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''')))***,,,---,,,***((((((*********)))++++++,,,---------------,,,++++++,,,///000000///000...++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000111222222444666666666999???DDDLLLLLLLLLMMMOOOQQQTTTUUUSSSSSSRRROOOLLLIIIHHHIIIPPPWWWdddrrr|||~~~~~~{{{zzz}}}|||{{{xxxuuutttsssttttttmmmfffbbbhhhpppuuuwwwyyyzzzwwwtttuuuxxxzzzyyywwwvvvyyy}}}vvvdddUUUKKKIIIIIIKKKOOOQQQQQQPPPRRRSSSUUUZZZ___ccceeeeeecccmmmpppnnnvvvttt^^^gggxxx~~~mmmkkksss}}}wwwdddLLL<<<555666888===AAADDDDDDDDDFFFGGGHHHGGGFFFEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHAAAFFFFFFIIIMMMKKKTTTkkk~~~hhhHHH@@@SSShhhGGG888<<<:::999888888777777888888;;;CCCNNNYYYbbbjjjooorrrrrrssstttvvvwwwwwwvvvvvvyyyyyyxxxxxxwwwxxxxxxxxxyyyxxxzzz{{{zzz}}}zzzfffXXXNNNPPP\\\nnn|||zzztttmmmqqqtttuuuxxx}}}}}}~~~~~~}}}}}}yyy{{{xxxrrrjjjbbbZZZTTTQQQGGGFFFEEEDDDCCCBBBBBBBBBCCCBBB@@@===;;;;;;>>>@@@@@@FFFPPPXXX[[[YYYSSSOOORRRQQQOOOLLLGGGCCC???===BBBJJJRRRYYYdddpppwwwwwwsssrrrpppmmmmmmmmmnnnooopppmmmlllnnnooommmooorrrsssttt|||zzzkkklllyyyyyyxxxvvvvvvwwwwwwwwwvvv{{{{{{|||~~~|||~~~yyywwwpppnnnnnnrrrzzztttWWWCCCCCCKKKOOOttt}}}cccGGG888555444222111......////////////......,,,,,,++++++***)))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&((()))***+++***))))))))))))*********++++++,,,,,,,,,,,,,,,,,,---,,,---///222444444444111///,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000000111222333444333333777>>>DDDJJJKKKMMMPPPRRRTTTUUUUUUPPPQQQRRRPPPLLLIIIGGGFFFHHHMMMXXXccckkkvvv|||{{{|||~~~{{{yyyxxxyyyzzzsssllliiimmmssswww|||~~~vvvnnnddd[[[^^^WWWOOOLLLNNNSSSWWWYYYUUUWWW[[[```eeehhhhhhgggfffnnntttvvv{{{xxxlllwww{{{}}}xxxzzzjjjfffsssxxx|||{{{~~~sssYYYCCC:::888999<<>>===<<<<<<<<<===???AAA@@@@@@CCCJJJOOOPPPSSSVVVWWWVVVSSSQQQPPPUUUSSSOOOJJJDDD???===<<>>BBBFFFGGGFFFDDDHHHHHHHHHFFFEEEFFFHHHKKKJJJIIIIIIIIIIIIJJJJJJKKKHHHKKKIIIJJJLLLGGGKKK]]]sssTTTFFFKKKrrrmmmHHH777===999999999999888888777777888===EEEPPP\\\eeekkknnnnnnoooqqqsssuuuvvvwwwxxxuuutttsssrrrrrrrrrttttttyyyyyyzzz|||{{{}}}xxxtttxxxppp___SSSTTT]]]fff~~~|||rrrvvvxxxzzzyyypppccc```\\\VVVPPPLLLHHHGGGDDDBBB>>><<<:::;;;===>>><<<@@@EEEHHHIIIMMMSSSWWWWWWWWWWWWTTTQQQPPPRRRTTTXXXVVVQQQIIIAAA======>>>JJJUUUbbbjjjpppvvvxxxvvvrrrpppnnnmmmlllmmmnnnoooooolllkkknnnooonnnppptttsssooo{{{||||||{{{yyyzzz|||}}}}}}|||||||||~~~zzz|||~~~}}}}}}|||tttmmmwwwyyyvvvpppiiijjjnnnvvv|||zzznnnYYYDDD>>>HHHUUUmmm}}}cccEEE777444444222111......////////////......,,,,,,++++++***)))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((******)))***+++++++++,,,...000,,,,,,,,,+++,,,---......---,,,,,,---000111111000.........---++++++---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////333666888888777888<<<@@@MMMPPPUUUYYYZZZXXXTTTQQQTTTTTTTTTQQQLLLGGGDDDCCCFFFEEEHHHNNNSSSZZZfffrrrwww|||tttssstttvvvvvvwww|||~~~||||||~~~{{{|||xxxyyy}}}}}}{{{wwwssspppnnniiiddd^^^YYYUUUTTT]]]iiiuuu{{{|||yyyrrrjjjlll^^^MMMFFFJJJSSSYYY[[[WWWYYY___ffflllpppooonnnsssqqqvvv{{{qqqdddmmm{{{iiibbbmmm}}}gggiiiuuuzzzwwwvvvtttlllfffrrr}}}zzz~~~{{{sss]]]DDD777777::::::<<>>:::888999999:::999888777666777888>>>HHHTTT^^^dddfffnnnppprrruuuuuutttsssqqqpppppprrrsssttttttuuuuuuwwwwwwzzz|||zzz{{{iiiUUURRRWWWnnn{{{}}}vvvnnnddd[[[VVVWWWXXXYYYYYYYYYXXXWWWYYYYYYWWWVVVVVVVVVWWWWWWTTTWWW\\\```aaa]]]VVVQQQJJJOOOTTTUUUTTTSSSVVVYYYRRRQQQLLLDDD>>>???EEEKKKXXXdddqqqwwwwwwwwwuuurrrrrrqqqooonnnnnnooopppqqqjjjhhhiiimmmppppppsssxxxvvvqqqsss~~~xxxwwwwwwyyy}}}~~~~~~{{{zzzyyyyyy{{{|||}}}~~~}}}zzzvvvooojjjkkkooowwwxxxrrrqqqnnn\\\JJJQQQeee|||eeeEEE444111111111222......////////////......,,,,,,++++++***)))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))***+++''')))++++++***+++...111,,,,,,,,,,,,---///111222222000//////000000///...000222333111,,,))))))***------------------------,,,,,,,,,------.........111666<<<===;;;888888888888???KKKWWW___cccbbbaaaTTTXXX^^^```^^^YYYTTTRRRNNNGGGDDDHHHMMMNNNPPPSSS[[[```jjjwww|||zzzsssmmmmmmsssuuutttyyy~~~}}}}}}~~~~~~{{{xxxxxxzzz{{{yyyvvviiifffbbb```aaadddgggiiioooppppppsssvvv{{{yyyooohhhfff```]]]ZZZXXXUUUPPPHHHBBBDDDCCCCCCDDDFFFHHHIIIIIIRRR[[[bbbcccbbbcccccc```\\\___bbbdddddddddeeefffggghhhjjjnnnrrrsssqqqoooooozzzllltttyyyhhh^^^XXXUUUWWWrrrwwwlllYYY___uuuuuusss|||~~~vvv```GGG999777999999999:::>>>CCCGGGJJJKKKDDDEEEEEEDDDBBB@@@AAAAAAGGGGGGHHHIIIKKKMMMNNNOOOIIIJJJFFFGGGKKKEEEGGGWWWiiiqqqvvv|||~~~iiiSSSBBBYYYbbbGGG888888888999:::999888777666666777;;;EEEQQQ[[[aaacccnnnpppsssuuuuuussspppnnnooopppsssuuuvvvvvvvvvvvvwwwwwwyyyzzzxxxxxx}}}yyyzzzaaaZZZZZZlllxxxmmmiiigggeee___aaadddfffgggfffeeeeeeaaabbbcccdddccccccaaaaaa___aaaeeehhhhhh```TTTJJJMMMQQQTTTSSSQQQQQQVVV[[[MMMLLLHHHBBB>>>@@@HHHPPP]]]jjjvvvzzzyyyxxxuuurrrsssrrrpppooonnnoooqqqrrrpppllllllnnnooonnnooosssuuusssqqquuu||||||yyyyyyyyy|||}}}{{{{{{~~~}}}{{{yyyyyy{{{~~~~~~uuuqqqoooqqqssswww|||rrrqqqrrr___IIIUUUsssdddFFF:::777333///...//////000000000000//////---,,,+++***))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((***,,,.........---,,,000///...---+++---000333555444222///------------333333333222000---+++***,,,+++***+++,,,,,,+++))),,,,,,,,,---...///000000444222333777===???<<<888>>>???DDDNNNWWW\\\]]]^^^```^^^aaafffddd[[[VVVWWWQQQMMMMMMQQQPPPLLLNNNSSSXXX\\\bbbjjjtttwwwttttttsssvvv{{{xxxwwwvvvvvvxxx}}}}}}zzzzzztttsssoooiiidddbbbccceeegggllljjjfffdddjjjttt{{{{{{|||yyyzzz|||zzzqqqiiiffffffaaaZZZUUUQQQMMMGGGBBBIIICCCDDDIIIHHHFFFMMMXXXaaabbbaaa```dddjjjjjjfffdddkkkrrrqqqkkkeeedddeeefffllllllnnnuuuqqqjjjoooqqq|||ssskkk|||{{{XXXSSSeeeuuuqqqccc[[[dddsss|||~~~{{{wwwhhhRRRAAA<<<;;;999<<<>>>@@@CCCEEEFFFFFFFFFFFFFFFDDDBBB@@@@@@CCCFFFIIIJJJJJJKKKKKKJJJIIIIIINNNJJJGGGHHHJJJKKKOOOUUUnnnyyyzzzWWWBBBUUUzzzLLL<<<999:::;;;;;;999777777777777666:::DDDOOOVVV]]]ccckkkmmmooorrrssssssrrrqqqooooooqqqsssuuuxxxyyyzzz{{{yyyxxxxxxvvvvvv||||||||||||}}}```[[[nnnxxxxxxvvvpppjjjnnnnnnnnnpppssssssqqqooosssooojjjgggfffeeedddcccaaaooo||||||nnn^^^TTTPPPWWWRRROOOOOOSSSUUUTTTQQQPPPJJJBBB???BBBJJJRRRWWWbbbkkkwww}}}|||wwwuuutttsssrrrqqqooonnnoooooopppnnnnnnoooqqqsssuuutttsssnnnpppsssvvvyyy|||~~~yyyxxxxxx|||~~~|||~~~~~~~~~wwwrrrsssuuuwww{{{vvvpppsssxxxnnn```hhh}}}bbbDDD999777333////////////000000000000//////---,,,+++***))))))))))))***)))(((((('''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((***,,,---......---,,,---...---+++***+++///111666555333111///.........333333333111000---***)))+++******,,,------+++)))---,,,,,,------///000000111000111666===???>>>:::999:::???JJJUUU]]]```aaaggggggkkkqqqppphhhbbbbbb___[[[YYYZZZYYYVVVXXX^^^[[[]]]bbbgggnnnvvv~~~zzz{{{yyywwwttttttwwwzzz}}}~~~|||vvvqqqnnnoooqqqsssjjjnnnmmmgggeeeiiippprrrzzzyyy|||zzzwwwwwwvvvsssnnniiiccc^^^ZZZXXX]]]VVVQQQPPPQQQUUU^^^ggggggjjjlllnnnrrrvvvuuuppppppuuuyyyyyytttnnnkkkkkkiiinnnkkkkkkrrrqqqssszzzvvv{{{jjjiiixxxrrrfffaaaiiiuuu{{{}}}xxxppp^^^GGG;;;:::<<<;;;>>>???BBBDDDFFFGGGGGGGGGGGGGGGFFFCCCBBBBBBEEEHHHJJJJJJJJJJJJJJJJJJIIIIIIOOOJJJGGGIIIKKKMMMSSSYYYjjj|||}}}dddKKK]]]iiiFFF:::;;;;;;:::999888777777666444888AAAJJJQQQYYY```hhhjjjlllnnnpppqqqqqqpppppprrruuuxxxzzzzzzyyyxxxxxxvvvvvvwwwvvvvvv|||~~~ddd```yyy|||wwwvvvvvvwwwxxxxxxvvvuuutttsssrrrrrrqqqoookkkggggggnnnuuuqqqfffYYYTTTRRRSSSOOOLLLLLLPPPSSSRRRPPPJJJFFFAAA@@@EEENNNWWW\\\fffnnnxxx}}}{{{wwwuuuuuussssssqqqpppooooooppppppmmmmmmmmmoooqqqqqqqqqqqqrrrtttwwwyyy{{{}}}}}}}}}}}}||||||~~~}}}{{{}}}~~~xxxrrrsssvvvxxx{{{zzzzzz}}}zzzqqqqqqyyy|||___AAA777666333000/////////000000000000//////---,,,+++***))))))))))))***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((***+++---------,,,,,,+++,,,,,,***)))***---///666555333111000.........444444333222000---+++)))))))))***---///...,,,***---------------...///000//////111666<<<@@@???===<<<<<<@@@JJJXXXcccgggfffiiikkkpppwwwwwwqqqmmmkkkpppkkkfffeeedddcccfffkkkjjjkkkmmmnnnppptttzzz~~~~~~~~~||||||}}}wwwzzzpppnnnrrrvvvxxxyyy~~~}}}zzzzzzzzzvvvmmmfffgggmmmpppnnnkkkqqqwww{{{yyy|||}}}}}}xxxssspppnnnooojjjjjjqqqrrryyy{{{rrrwwwmmmhhhfffmmmvvvzzz{{{|||tttgggQQQ===666:::???@@@@@@AAACCCEEEFFFGGGHHHHHHHHHHHHGGGEEEDDDDDDFFFIIIJJJJJJIIIHHHHHHIIIJJJKKKNNNJJJHHHKKKMMMOOOTTTZZZeeevvvfffoooMMMXXX}}}GGG;;;;;;::::::999888888777666333555===DDDKKKUUU]]]ggghhhjjjmmmoooqqqssssssrrrtttxxx{{{|||zzzvvvtttuuusssuuuvvvvvvvvv{{{hhhvvv~~~~~~}}}{{{{{{||||||xxxqqqggg```[[[]]]^^^ZZZTTTOOONNNOOOMMMKKKIIIKKKOOOQQQPPPMMMEEEBBB@@@CCCKKKVVV```eeemmmsssyyy|||zzzwwwuuuuuutttsssrrrqqqppppppppppppnnnnnnnnnoooooopppppppppwwwxxx{{{}}}~~~~~~}}}|||{{{}}}~~~~~~}}}||||||}}}~~~~~~vvvpppooorrruuuwww||||||}}}{{{sssqqqrrryyy\\\???555555333000000//////000000000000//////---,,,+++***))))))))))))***))))))((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))+++,,,------,,,,,,***+++,,,+++******,,,...333222111000///------,,,555555555444222///,,,+++((()))***---//////---+++---------------...///000000111222777<<<@@@@@@???AAACCCFFFMMMZZZfffjjjiiiiiikkkpppuuuwwwvvvtttttt{{{uuuooommmmmmooossswww{{{zzzyyywwwuuuvvvyyy||||||~~~{{{~~~~~~~~~xxx{{{zzzlllooowww}}}wwwrrrqqqpppkkknnnvvvsssrrr~~~zzzpppnnnyyydddeeeiiipppwwwzzzzzzzzzlll\\\GGG999888>>>CCCEEEAAAAAACCCDDDEEEFFFGGGGGGGGGGGGGGGEEEDDDDDDFFFIIIKKKIIIHHHGGGGGGIIIJJJLLLMMMKKKLLLPPPRRRPPPRRRUUU```zzzzzzOOOHHHoooNNN<<<;;;999999999999888777666444444999???FFFPPPZZZgggiiikkknnnrrruuuwwwxxxtttvvvyyyzzzzzzxxxuuusssuuutttvvvxxxwwwuuuzzz{{{qqqdddVVVMMMEEEGGGHHHJJJKKKKKKLLLLLLHHHIIIKKKOOORRRQQQNNNJJJCCCBBBCCCHHHRRR^^^gggllltttwww{{{{{{yyywwwvvvvvvssssssrrrqqqqqqppppppppppppqqqrrrqqqqqqqqqrrrsssxxxzzz|||~~~~~~|||{{{uuuyyy|||~~~}}}}}}uuuttttttmmmnnnrrruuuwww{{{}}}www~~~uuupppqqqsssxxx}}}wwwZZZ===444555333111111//////000000000000//////---,,,+++***)))))))))))))))((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))***+++,,,,,,,,,,,,***,,,---...---,,,---...............------,,,,,,666666666555444111///---))))))***---//////...+++...------------...//////333444555888<<>>;;;>>>EEEKKKOOOPPPMMMKKKFFFJJJOOOTTTVVVRRRLLLGGG@@@AAAEEELLLWWWbbbjjjnnnyyyzzz{{{{{{yyywwwvvvvvvrrrrrrrrrrrrqqqpppoooooopppqqqrrrrrrqqqrrruuuwwwxxxyyy{{{}}}~~~}}}|||{{{rrrvvv{{{}}}}}}~~~qqqlll~~~sssmmmqqqvvvzzz|||zzz~~~|||rrrlllmmmrrrrrr}}}|||vvvYYY===444555333111222//////000000000000//////---,,,+++***))))))))))))(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))******+++,,,,,,,,,***,,,///000///------...,,,---......////////////555555666666444333111000,,,++++++,,,...///...,,,......---------......///333444666888;;;===???@@@DDDNNNTTTVVV\\\hhhooonnnfffjjjnnnpppuuu|||~~~{{{yyy}}}~~~zzzxxxxxxzzz||||||}}}~~~zzz~~~}}}~~~~~~|||wwwrrrooommmnnnzzzqqq___```cccppp{{{vvviiihhhyyyyyy``````hhhrrryyy~~~}}}vvvmmmMMMBBB::::::???BBBCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEBBBCCCDDDCCCBBBBBBDDDFFFHHHHHHGGGGGGGGGIIIJJJKKKOOOPPPVVV\\\\\\UUUOOONNNRRRmmmhhhEEEGGGiiitttTTT>>>;;;777777999:::999777777666666888:::>>>HHHSSS___bbbggglllppprrrttttttzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxzzz|||yyyuuuwww|||zzzzzzsssggg[[[QQQIIIBBB>>>;;;AAAIIIPPPRRROOOIIIEEEHHHLLLRRRUUUUUUPPPIIIDDD???AAAGGGPPP\\\fffmmmppp||||||{{{zzzyyywwwvvvvvvqqqqqqqqqqqqqqqpppnnnnnnllloooqqqqqqppprrrwww{{{zzzzzz{{{{{{||||||||||||vvvxxx{{{}}}~~~ssstttllluuuvvvppppppvvv{{{}}}|||}}}{{{ssssssxxxyyy}}}vvvZZZ>>>444555333111222//////000000000000//////---,,,+++***))))))))))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))))))))******+++,,,---))),,,///000///...---------...000222333444444444222333444444444333111000///---++++++,,,......---///......---------......000111444666999<<>>555555444111222//////000000000000//////---,,,+++***))))))))))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))***+++,,,---(((+++///000///---,,,,,,...000333555777999999999000000222222333222111000111...+++***+++---......///......---------......,,,...111444777;;;@@@CCCFFFUUU\\\TTTLLLNNNRRRQQQfffpppyyy}}}}}}~~~|||wwwyyyzzzzzzzzz{{{~~~~~~{{{vvvtttssstttuuuvvv|||vvvsssvvv}}}|||wwwqqqmmmjjjjjjlllnnnuuuwwwkkklllvvvjjj^^^mmmnnnxxxyyyoooxxx}}}zzzuuudddeeehhhooovvvxxxxxxqqq^^^JJJAAA;;;:::AAAFFFEEEFFFJJJFFFEEEDDDCCCCCCDDDEEEFFFAAACCCDDDDDDCCCCCCDDDFFFEEEFFFGGGHHHIIIJJJIIIIIIGGGFFFIIINNNOOOKKKIIIKKKMMMMMMkkk|||UUU@@@UUUxxxcccTTT@@@;;;666666999;;;999777555444666777777888AAAKKKYYY]]]dddjjjnnnooonnnmmmkkknnnrrrvvvwwwvvvtttrrrqqqrrrvvvzzzxxxuuuwww{{{zzz~~~{{{zzz{{{qqqggg```SSSMMMDDD>>>===???BBBCCCEEEJJJOOOOOOLLLHHHGGGHHHNNNNNNMMMJJJGGGCCCBBBAAAFFFJJJSSS___lllwww}}}|||{{{zzzzzzyyyxxxvvvtttooooooppppppooonnnlllkkkkkkooossstttuuuxxx~~~{{{yyyyyyyyyzzzzzzyyyyyy}}}|||~~~wwwtttmmmooouuuzzz{{{zzz~~~vvvnnnzzz~~~}}}xxxTTT===999444111222///000000000000000///......))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((("""###$$$%%%'''((())))))+++,,,,,,---,,,+++***)))(((+++...000000/////////111222333555777999;;;<<<777555222111111333333333444...***,,,///...///111..................------000111333444666:::@@@DDDIIIQQQSSSMMMIIIMMMVVV]]]fffsss~~~}}}{{{yyywwwuuuuuuwww|||zzzqqqlllooovvvuuupppxxxwwwvvvyyy|||wwwtttyyy~~~yyyuuusssmmmkkknnnlllrrriiibbbbbb\\\pppttteeejjj~~~xxx{{{~~~mmmgggnnnpppppprrrwwwvvviiiSSSAAA<<<>>>AAACCCDDDEEEGGGHHHLLLIIIGGGEEEFFFFFFFFFEEEFFFEEEEEEEEEFFFHHHJJJKKKKKKJJJHHHFFFDDDDDDDDDDDDGGGEEEDDDFFFJJJLLLKKKIIINNNSSSfffxxxvvv|||___>>>LLLqqqwww^^^EEEBBB666111888999444555555555666666888<<>>@@@EEEJJJMMMKKKLLLLLLJJJFFFEEEGGGIIIRRROOONNNLLLFFFAAABBBFFFLLLRRR[[[fffpppxxx}}}~~~}}}}}}|||uuuppppppppppppooommmnnnppprrruuuppppppvvvyyyyyy|||}}}||||||}}}|||{{{yyyxxxzzz}}}~~~vvvsssooonnnsss{{{}}}uuujjjooo|||vvvuuuQQQ;;;888444222444111000000000000000///......***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&''''''(((((('''(((***++++++++++++***)))+++...///......///000111222444777:::<<<>>>???111000//////111333555666666000+++,,,...------000..................------///000000111222666:::>>>HHHIIIOOOUUURRRLLLOOOYYYnnnyyy|||xxxyyy||||||~~~zzzuuummmgggiiiooopppnnnzzz{{{~~~~~~zzzzzzxxxtttrrrttt{{{~~~}}}~~~xxx}}}sssooonnnkkkkkknnnkkktttgggUUUUUU^^^yyysssxxxvvvjjjggglllrrrsssttttttmmm___LLL>>>>>>@@@BBBCCCDDDEEEGGGIIIMMMKKKHHHGGGGGGHHHGGGFFFDDDCCCCCCCCCDDDFFFHHHIIIJJJIIIGGGEEECCCCCCCCCCCCFFFDDDDDDFFFIIIKKKJJJIIIAAAKKKaaa~~~~~~}}}}}}gggFFFMMMjjjtttLLL>>>555555666888999888555666666666777:::@@@DDDPPPUUU\\\dddjjjmmmooooooppppppqqqtttvvvwwwvvvuuuuuuuuuuuuuuuvvvxxxzzz|||yyy{{{zzzuuupppjjjddd]]]WWWQQQMMMKKKHHHEEEEEEGGGJJJLLLMMMMMMLLLJJJGGGDDDDDDGGGJJJRRROOOMMMKKKFFF@@@@@@DDDPPPVVV```jjjsssyyy~~~{{{{{{{{{||||||zzzuuuppppppqqqpppooonnnnnnoooqqqqqqmmmnnntttxxxyyy}}}}}}|||}}}~~~}}}|||zzzyyyzzz}}}|||tttppprrrooosss}}}{{{vvvgggfff|||}}}wwwqqqNNN888777444333555333000000000000000///......******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''$$$%%%''')))***,,,,,,,,,***+++------,,,---///111000111333666999;;;===???//////...///111444888:::;;;444......---++++++...------------------......//////000000111333777:::GGGBBBJJJZZZZZZMMMKKKTTTrrrzzz}}}}}}}}}}}}~~~|||wwwsssrrrrrrnnnhhhiiiooottttttzzzxxxqqqwww{{{xxxpppjjjjjjmmmppppppvvvzzz|||yyyttt{{{zzzmmmhhhhhhiiikkkmmmpppvvvfffOOOQQQhhhzzzqqqjjjhhhkkkooosssuuuuuummm```QQQEEE>>>@@@AAACCCCCCCCCEEEGGGIIIKKKIIIGGGFFFFFFFFFEEEDDDBBBAAAAAAAAABBBDDDEEEFFFHHHGGGEEECCCBBBAAABBBBBBDDDCCCCCCEEEHHHJJJJJJIIICCCMMM]]]qqqwwwnnnLLLKKK```eeeCCC777;;;555666===:::666666666555555888<<<@@@IIIOOOXXXaaahhhlllmmmmmmooorrruuuvvvvvvvvvwwwxxxssstttvvvxxxyyy{{{{{{{{{yyy~~~|||wwwoooeeeaaa]]]YYYUUURRRNNNKKKLLLLLLLLLMMMOOOPPPOOONNNNNNKKKGGGBBB@@@CCCIIINNNRRRNNNLLLJJJFFFBBBDDDHHHVVV]]]gggpppwww{{{}}}zzzyyyxxxxxxxxxvvvssspppqqqqqqqqqpppnnnnnnoooppppppmmmnnntttyyy{{{}}}~~~}}}}}}~~~}}}|||{{{{{{}}}xxxpppmmmrrrqqqttt}}}xxxwwwhhhccc|||}}}qqqNNN888666333222444333000000000000000///......*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%'''(((***+++,,,---++++++++++++***,,,///222---...///111444555777888444333111000111555<<<@@@???999333111...++++++...,,,,,,------------......///000222222333555999<<>>???EEEMMMSSSTTTNNNIIIHHHGGGHHHMMMTTT]]]dddnnnvvvyyyzzz{{{||||||{{{yyywwwuuusssqqqoooqqqrrrrrrqqqooonnnooopppsssrrrrrrwww|||~~~}}}|||~~~~~~~~~}}}|||}}}uuunnnlllnnnoootttyyy||||||uuuwwwhhhaaawww~~~sssOOO999777333111333000000000000000000///......************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((())))))***+++,,,,,,***+++***))))))+++///222......//////000111111111444333000...///666@@@GGGAAA<<<888666111,,,,,,///,,,,,,,,,,,,------......---///111222444666:::===;;;AAAEEEHHHTTTfffooonnnhhhfffgggnnnzzz}}}{{{xxxrrrlllgggdddcccmmmvvv}}}~~~~~~zzzzzz{{{{{{||||||yyyyyywwwsssppplllpppwww|||{{{|||yyyppp^^^hhhdddhhhxxx|||llllllkkkjjjlllssswwwxxxuuuooohhhgggjjjkkkfff___RRRBBB>>>JJJUUUaaaqqq~~~ssswwwrrriii```cccnnnuuuuuuzzzyyyqqq___JJJ===<<<@@@???AAAAAAAAA@@@@@@BBBDDDDDDCCCBBBCCCDDDDDDCCCAAABBBAAA@@@@@@AAABBBDDDEEEEEEDDDBBB@@@??????@@@@@@BBBCCCDDDEEEEEEFFFGGGHHHKKKNNNLLLQQQppp[[[QQQYYYddd@@@<<<333777@@@444666777666555444444777999???EEEPPP[[[dddjjjmmmnnnppptttxxxyyywwwwwwyyy{{{yyyxxxwwwvvvvvvwwwyyyzzz{{{||||||yyyuuuqqqmmmjjjiiihhhddd```]]][[[ZZZXXXVVV[[[YYYVVVUUUTTTRRROOOMMMGGGCCC???===AAAIIIQQQWWWXXXOOOGGGEEEFFFJJJSSS[[[dddkkktttyyyyyyxxxxxxyyy~~~|||xxxtttqqqoooooopppqqqrrrrrrpppoooooopppttttttvvv{{{~~~}}}|||}}}~~~~~~}}}}}}~~~uuunnnmmmkkkmmmrrrxxxxxxwww|||tttuuueee[[[jjjzzzyyyvvvuuuQQQ;;;888333111222///000000000000000///......++++++*********)))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''******)))))))))***++++++)))******))))))***...111111111000000000000000000000000///...///666@@@HHH???<<<:::999444...,,,///++++++,,,,,,------......***,,,...000222444888:::666@@@BBB@@@OOOmmm~~~|||rrrnnnlllooovvvzzz{{{xxxqqqjjjdddaaaccceeerrr{{{{{{wwwzzzzzzwwwtttxxx}}}zzzuuunnnjjjiiieeefffkkkpppoooppp~~~pppuuuwwwbbbgggdddjjjzzzyyylllmmmmmmmmmnnnnnnnnnnnnooolllhhhgggllllllbbbVVVGGG;;;IIIeeelllhhhiiihhhwww|||kkkyyypppfffdddhhhooosssuuuzzzlllXXXDDD999999===>>>@@@BBBAAA@@@??????@@@DDDCCCCCCEEEGGGGGGFFFEEEBBBBBBAAA@@@AAABBBCCCDDDDDDCCCAAA@@@??????@@@@@@CCCEEEFFFFFFEEEEEEFFFGGGCCCIIIMMMXXXyyybbbPPPOOOuuuoooCCC777222888>>>555666777777555444444666888<<>>@@@EEEMMMSSSVVVXXXOOOFFFEEEHHHMMMVVV^^^kkkrrrzzz|||yyyvvvvvvwww}}}yyytttpppoooooooooqqqrrrrrrqqqppppppqqqrrrtttwww}}}~~~||||||~~~}}}}}}~~~~~~~~~~~~wwwppppppmmmooouuu|||||||||~~~wwwtttbbbVVV___ggghhhjjjuuuRRR;;;888444222333111000000000000000///......+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))((((((((()))***+++((()))******)))***---///000000000111111111111111000333555444333555;;;AAA;;;:::;;;:::555...,,,...***++++++,,,------......***,,,...///000222444777888===>>>>>>JJJ___pppuuusssqqqqqqrrrqqqsss{{{wwwnnneee```aaagggmmmzzz|||zzzyyyuuuuuurrrooosss}}}}}}{{{yyyrrrhhheeehhhiiifffiiippprrrpppwwwzzzgggfffrrrwwwmmm^^^aaadddnnn{{{}}}wwwuuuooonnnoooppppppooonnnooollljjjfffeeejjjjjj^^^OOO@@@FFFhhhttthhhVVVeeeuuu~~~{{{yyy{{{}}}wwwpppfffiiioooqqqtttyyy~~~sssbbbOOOAAA;;;<<<>>>>>>AAACCCDDDBBB???>>>===BBBBBBCCCEEEHHHIIIHHHGGGBBBAAA@@@@@@@@@AAABBBCCCDDDCCCAAA@@@???@@@@@@AAAEEEGGGHHHGGGEEEDDDEEEGGGCCCHHHOOO\\\xxxlllSSSHHHZZZ{{{OOO888444888:::777666777777666555555666888:::???GGGQQQ\\\dddjjjmmmsssssstttwwwyyyzzzyyyxxxuuuuuuuuuuuuuuuvvvvvvvvvxxxyyy|||~~~|||vvvqqqkkkfffccc```^^^]]][[[YYYVVVSSSQQQNNNJJJGGGAAA@@@@@@DDDKKKPPPRRRRRRRRRKKKGGGKKKQQQWWW___eeerrrxxx~~~~~~yyyuuuuuuwww{{{||||||zzzuuuqqqppppppmmmooorrrrrrrrrqqqrrrrrrtttwwwyyy~~~|||{{{}}}{{{}}}~~~~~~~~~vvv}}}yyyssssssssssssyyy|||zzztttaaaUUU[[[```ccckkk|||uuuQQQ;;;999555333555222000000000000000//////...+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((())))))'''&&&&&&&&&'''(((***+++''')))************,,,.........//////000000111111666:::>>><<<888555555888777888:::;;;555---+++---******+++,,,,,,---......,,,...000111111111333555===::::::???EEELLLXXXdddeeegggjjjkkkeeeaaagggsss}}}|||rrrhhhdddhhhqqqzzz~~~zzz{{{~~~qqqqqqoookkknnnwww~~~{{{{{{|||}}}uuujjjhhhmmmtttmmmppp{{{|||{{{xxxccc[[[^^^aaa]]]VVVZZZcccqqq{{{{{{ssspppqqqkkkiiiiiikkklllkkklllmmmllljjjeeecccggghhh\\\LLLTTTlllddd[[[hhhqqq~~~|||{{{|||tttyyypppeeellltttssswwwwwwkkkXXXIIIAAA@@@AAACCC>>>AAAEEEFFFCCC@@@>>>===>>>???@@@CCCGGGHHHHHHFFFAAA@@@?????????@@@AAABBBDDDCCCAAA@@@@@@@@@AAAAAAGGGIIIJJJHHHEEECCCDDDFFFFFFGGGJJJSSShhh{{{]]]KKKEEEuuu[[[===888777666999666777777777555555777999999===DDDNNNXXXaaahhhllltttrrrrrruuuzzz{{{yyyvvvsssuuuxxx{{{{{{{{{yyyxxxxxxyyy{{{~~~|||~~~yyytttnnnhhheeeccc```___WWWVVVUUUTTTRRRNNNIIIEEE@@@AAACCCHHHNNNQQQPPPNNNKKKHHHIIIRRR\\\dddjjjooowww|||yyytttuuuxxxwwwyyy{{{yyyuuurrrqqqrrrllloooqqqsssrrrrrrssssssxxx{{{{{{}}}}}}|||zzz|||yyy|||~~~www~~~wwwppp~~~~~~vvvoookkkmmmmmmsss~~~xxxvvv{{{xxxqqqgggZZZccc}}}{{{uuuQQQ<<<999555333444111//////000000000000000///++++++,,,++++++***)))((()))(((((((((''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***)))***+++,,,...///000111///333666333...---222888===FFFNNNNNNDDD888111...111444888::::::555000---***,,,---+++((('''***---......//////000111111111444555666999>>>CCCHHHKKKNNNQQQUUUUUUTTTTTTWWWYYYbbblllvvvqqqxxx~~~~~~}}}}}}||||||}}}|||yyysssiiidddjjjqqqrrrtttvvvxxxyyy}}}~~~uuuhhhhhhppplll^^^YYYZZZZZZZZZ^^^ooo{{{yyyppplllkkkjjjiiijjjkkklllmmmmmmmmmllljjjeeeeeefff\\\MMMIIIPPPcccvvvmmmuuu{{{}}}}}}ssskkkhhhnnnuuuwwwyyy|||pppZZZGGGAAA???;;;===DDDDDDDDDEEEFFFGGGEEEAAA>>>>>>>>>@@@AAABBBCCCCCCDDD???@@@@@@AAAAAA@@@@@@???AAA@@@???>>>???BBBFFFHHHMMMLLLJJJHHHFFFDDDBBBAAABBBHHHLLLMMMXXXnnngggLLLJJJ]]]___DDD777444777;;;888888777777666666555555999:::???IIIVVVccckkknnnmmmppptttuuuvvvxxx}}}~~~zzzwwwvvvxxxzzzyyyxxx|||xxxwww}}}~~~}}}yyytttnnnkkkiiifffbbb___\\\VVVSSSUUUTTTMMMEEEAAA???CCCIIIQQQVVVUUUNNNHHHKKKHHHMMMZZZfffkkkoootttxxxzzz||||||yyyvvvuuuuuusssssssssrrrrrrqqqqqqqqqqqqrrruuuuuuttttttuuuvvv~~~~~~~~~~~~}}}uuuoookkkkkkkkkrrrzzz}}}zzzrrrppppppeeebbbooozzztttQQQ;;;999555333444111//////000000000000//////+++,,,,,,++++++***)))((())))))((((((((('''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&''''''((())))))***)))***+++,,,---///000000222555777666333222555999>>>GGGOOOOOOFFF:::222//////666@@@FFFFFF>>>444---***+++,,,,,,+++***+++,,,------...//////000000111333444555888<<>>DDDFFFEEEFFFFFFFFFDDD@@@======>>>@@@BBBCCCDDDDDDEEE@@@AAABBBCCCCCCBBBAAA@@@BBBBBBAAABBBCCCFFFHHHJJJLLLKKKKKKIIIHHHEEEDDDCCCHHHKKKKKKLLLWWWjjjzzzpppPPPEEEZZZiiiKKK<<<888666444888888888777666666555555999:::>>>HHHTTT```hhhlllppptttwwwxxxwwwxxx{{{~~~zzzxxxuuuuuuxxxzzzzzzyyy{{{xxxwww|||}}}tttqqqnnnmmmllliiieeebbb[[[WWWUUUVVVSSSJJJCCC@@@???EEENNNUUUWWWTTTMMMHHHOOOMMMQQQ]]]iiinnntttyyyzzz||||||zzzwwwtttrrrrrrrrrssssssssssssrrrqqqppppppssswwwxxxwwwvvvtttttt}}}}}}~~~}}}}}}~~~}}}uuunnnkkkjjjjjjqqq|||vvvjjjnnnzzztttffffffyyytttQQQ;;;999555333444111//////000000000000//////,,,,,,,,,,,,+++***)))((()))))))))(((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''((())))))))))))***+++,,,---...///000444555666666777777777777;;;DDDMMMOOOHHH>>>777444---333===DDDEEE@@@777111---,,,+++,,,------,,,+++,,,,,,------...//////000111222333555999>>>BBBEEEFFFJJJNNNPPPOOOPPPSSSVVVTTTXXXaaaooozzz~~~~~~xxxrrrpppuuuyyyyyyooojjjhhhlllqqqqqqqqqsssssswww|||~~~wwwkkkdddbbb|||qqqbbb^^^fffnnnooolllgggnnnsssqqqllljjjgggeeeiiikkknnnooonnnjjjfffbbbdddbbbaaa]]]RRRLLLXXXiiihhhfffkkknnnqqqyyy}}}sssUUUHHH>>>???AAA???@@@DDDGGGFFFFFFFFFFFFDDD@@@===<<<===???AAABBBCCCCCCCCCAAABBBDDDEEEEEEDDDBBBAAAAAAAAABBBCCCEEEGGGIIIJJJIIIJJJKKKKKKJJJHHHFFFEEEJJJJJJHHHJJJTTTeeesssyyy}}}}}}{{{ZZZDDDVVV}}}{{{TTT???<<<:::555999888888777777666555555888999===EEEQQQ\\\dddhhhppptttxxxxxxvvvuuuvvvwwwvvvtttssstttvvvyyyzzzzzzzzzwwwwww{{{}}}{{{tttsssqqqpppnnniiiddd___ZZZXXXWWWVVVPPPFFF@@@@@@AAAIIISSSXXXVVVQQQLLLJJJTTTTTTYYYdddnnntttzzz~~~}}}}}}|||yyytttqqqppppppqqqrrrtttttttttsssqqqpppppptttyyy{{{zzzwwwtttsss}}}{{{}}}~~~}}}||||||}}}}}}uuuooolllkkkkkkrrr}}}~~~{{{zzzrrrffflll|||{{{ooonnnyyysssPPP:::999555333444111///000000000000//////...,,,,,,,,,,,,+++***)))))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((()))))))))***+++,,,---...//////222111111333777777555222555===FFFIIIFFF???;;;999111222555888;;;===>>>>>>666111,,,***,,,---,,,+++++++++,,,------......//////000000222666:::>>>AAADDDHHHMMMOOOOOOQQQTTTXXXYYYZZZ___eeekkkttt}}}|||uuuqqqrrrvvvyyyyyyooommmkkklllnnnqqqsssuuuxxx{{{~~~}}}yyyuuuxxxuuurrrqqqqqqqqqooonnnrrrjjjbbbbbbhhhooopppnnngggiiijjjiiihhhgggeeecccggghhhjjjjjjhhheeebbb```aaaZZZTTTRRRRRRUUUaaannnvvv```iiiqqquuuvvvwww```JJJBBB===@@@BBBAAA@@@BBBFFFEEEEEEFFFFFFEEEBBB@@@<<<>>>???AAAAAAAAA??????AAABBBDDDFFFFFFDDDBBBAAA>>>???AAACCCEEEGGGHHHHHHGGGIIIKKKMMMLLLKKKHHHGGGFFFGGGGGGHHHQQQaaauuusssvvvtttxxxsssIIIUUUyyy```AAA999:::888999999888888777666666555777888<<>>AAAFFFNNNUUUWWWRRRMMMMMMOOOVVVZZZbbbllluuuzzz|||~~~||||||zzzwwwssspppppppppppprrrtttvvvuuutttqqqppprrruuuxxxzzzxxxwwwuuuuuu~~~{{{{{{~~~~~~}}}}}}}}}~~~~~~vvvpppmmmnnnmmmsss|||zzzxxxuuusssiiijjjuuuwwwwww{{{rrrOOO:::888555333444111000000000000000///......,,,,,,---,,,,,,+++***)))***)))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))******+++,,,---......///......111666888666222111666<<<>>><<<999777777666444222333666===DDDIIIAAA999///))))))***++++++++++++,,,,,,---..................000333666:::<<>>@@@AAACCCDDDDDDCCCAAA@@@???@@@AAACCCEEEFFFGGGHHHFFFHHHJJJMMMMMMLLLJJJHHHEEEGGGIIIIIILLL[[[vvvrrr{{{~~~yyyzzzLLLTTTzzz|||QQQ<<<888777999999999888777777666666666777:::???FFFOOOXXX]]]dddjjjpppsssrrrqqqqqqrrrssssssttttttttttttuuuvvvyyyxxxyyy{{{zzz||||||yyyzzzzzzxxxtttmmmddd]]]YYY[[[ZZZYYYTTTJJJ@@@@@@EEELLLQQQUUURRRLLLKKKPPPVVVXXX```kkkuuu{{{}}}|||yyyyyyzzzyyyvvvsssqqqrrrsssppprrrtttvvvvvvtttrrrppptttuuuvvvvvvvvvvvvxxxyyy}}}|||~~~~~~~~~~~~~~~~~~vvvooolllooonnnsss{{{|||xxxwwwuuuvvvmmmfffmmmsss||||||qqqOOO999888444333444222000111111000000///...---------------,,,+++***)))******)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((*********+++,,,---------///......222777::::::888333444444333222222333555555444222333666;;;@@@DDDFFF>>>444+++((((((***,,,++++++,,,,,,---......///...------...000444777999AAAFFFKKKOOOQQQSSSXXX\\\ZZZ[[[___dddfffgggmmmuuu}}}|||zzz~~~{{{{{{zzzvvv```YYYVVVTTTSSSVVVZZZ]]]^^^dddkkkrrrrrrkkkaaaZZZWWWeeecccdddfffgggeeefffiiigggeeeccc```_________```WWWXXX___kkkvvvxxxqqqjjjfffffftttwwwqqqtttpppfffkkkzzz~~~~~~tttYYY???EEECCCAAAAAABBBBBBAAA@@@BBBAAABBBDDDGGGIIIHHHGGGHHHIIIJJJKKKIIIGGGDDDBBBAAAAAAAAABBBBBBAAAAAAAAABBBBBBCCCDDDEEEGGGHHHIIIFFFHHHJJJKKKLLLLLLJJJJJJHHHKKKMMMKKKHHHSSSoooxxxkkksss{{{TTTSSSvvvuuuNNN<<<999:::999999888888777666666555666999<<>>777555222///000555<<>>IIIQQQKKKEEE<<<555333888???DDD???>>>;;;444---)))***,,,,,,,,,---......//////000------------///111444666:::???EEEIIILLLOOOTTTYYY```[[[YYY]]]bbbfffjjjpppnnnoooxxx{{{~~~}}}^^^[[[VVVUUUXXX]]]bbbeeeXXXdddvvvpppddd```^^^```ccc___YYY[[[bbb]]]]]]\\\ZZZWWWRRRNNNLLL\\\~~~oooZZZ```pppsssxxx}}}~~~pppxxxyyyooogggkkkxxx}}}hhhQQQGGGHHHCCCCCCAAA>>>???AAACCCBBBEEEDDDCCCDDDFFFHHHGGGFFFCCCEEEIIIKKKLLLJJJHHHFFFDDDCCCAAA@@@@@@AAACCCDDDDDDBBB@@@??????AAADDDEEEHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHJJJKKKIIINNN___rrrwwwSSSQQQ|||YYY===:::::::::999999888777777777444555777888;;;BBBLLLSSS]]]bbbhhhkkklllnnnqqqtttmmmppptttuuutttuuuwwwzzzxxxzzz~~~{{{yyyyyyxxx}}}~~~zzzrrrqqqooojjjeeedddhhhkkk```YYYQQQLLLHHHFFFKKKQQQTTTUUUUUUTTTTTTWWW^^^dddlllvvv|||{{{zzz|||zzzvvvwwwyyy{{{zzzwwwtttsssrrrssssssssssssttttttuuuuuussswww{{{~~~~~~~~~{{{{{{{{{|||}}}~~~}}}~~~|||tttkkkdddmmmrrr|||}}}wwwuuuppphhhXXXNNN[[[wwwnnnMMM999888333111333111000000000000///...---,,,...---,,,,,,------+++)))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))***&&&"""###'''***)))&&&((()))***)))'''&&&&&&'''((((((((()))***,,,---...---...//////111444:::===@@@777111666===FFFRRR^^^gggZZZKKK@@@555111888DDDDDD>>>AAA???///'''***)))+++)))((())),,,.....................////////////111555<<>>CCCCCCDDDEEEEEEEEEEEEEEECCCEEEHHHJJJKKKIIIGGGEEEEEE@@@===>>>??????BBBHHHDDDCCCAAA@@@@@@AAABBBCCCBBBCCCEEEFFFGGGGGGFFFEEEEEEKKKPPPOOOLLLQQQ^^^kkk|||^^^MMMXXXvvveee???;;;777;;;;;;666666::::::666666555444555999???DDDHHHVVV[[[ccciiilllnnnrrruuuqqqsssuuuvvvvvvwwwyyy{{{yyyxxxwwwvvvxxx{{{~~~|||zzz|||}}}yyyuuuqqqooommmllllllllljjjhhhcccZZZPPPLLLKKKLLLRRRZZZTTTRRRQQQRRRUUUZZZccckkkvvv{{{{{{zzz|||~~~xxxxxxxxxwwwuuutttuuuvvvqqqsssvvvwwwwwwvvvvvvwwwxxxxxxzzz|||}}}}}}|||zzzxxx{{{yyyyyy{{{~~~}}}|||uuunnnhhhkkkrrr~~~|||vvvvvvmmmdddRRRGGGSSSooo|||jjjIII777666333111333222111111111111000///...---...---,,,,,,---,,,***(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))******&&&###$$$(((***)))&&&'''((()))((('''&&&'''(((((((((((()))***+++---...///000000111111444999<<>>CCCNNNXXXaaa]]]YYYQQQCCC555111666:::;;;IIIPPPCCC777111***)))***,,,---,,,---...///////////////000000000000///222888===CCCIIIOOOSSSXXX\\\___```___aaafffkkkuuuyyy}}}~~~ppphhhhhhhhhfffddddddaaa^^^aaajjjuuu}}}ssshhh]]]\\\bbbeeebbb\\\___]]]^^^cccccc```^^^```XXXVVVTTTOOODDDAAAMMM^^^uuu~~~wwwllliiiooozzzvvv]]]JJJBBB@@@>>>@@@AAABBBBBBCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBAAACCCFFFHHHHHHGGGEEECCCDDD@@@???AAABBB@@@BBBFFFDDDCCCAAA@@@@@@AAABBBCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDHHHLLLKKKIIINNNZZZdddrrrQQQHHH]]]hhhEEE>>>888;;;:::666666999888444666555444555888===BBBFFFNNNTTT]]]cccgggjjjmmmpppqqqssstttuuuttttttvvvwwwzzzyyywwwvvvvvvxxxzzz|||}}}}}}}}}|||xxxtttsssqqqooonnnnnnmmmjjjhhhcccWWWMMMMMMQQQTTTVVVYYYVVVUUUUUUWWW[[[aaajjjqqqxxx{{{~~~{{{yyy{{{~~~xxxyyyxxxvvvtttssstttvvvuuuuuuuuuvvvwwwwwwvvvvvvwwwwwwzzz}}}~~~~~~~~~}}}{{{yyy}}}|||{{{}}}}}}|||}}}|||wwwqqqmmmhhhppp}}}{{{uuuuuummmbbbNNNCCCNNNiii~~~zzzfffFFF444555222111333222111222222111111000///......---,,,,,,---,,,***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********)))&&&$$$%%%(((***)))'''&&&''')))(((''''''((()))((((((((()))***+++,,,---111111222222222444888;;;HHHDDD@@@>>>===???HHHRRR[[[^^^```\\\LLL:::000...000444GGGUUUMMMAAA777,,,***---//////---,,,---/////////000000000111111111...111444888>>>EEENNNTTTYYY\\\```bbbbbbccchhhkkkrrr{{{~~~mmm```[[[]]]______dddggglllrrrwwwzzz{{{{{{lllcccXXXRRRTTTWWWXXXWWWZZZYYY\\\```aaa___aaaeeedddXXXJJJBBBAAALLL^^^nnnsssiiisss||||||iiiPPPBBB???===;;;>>>???AAABBBCCCDDDEEEEEECCCCCCCCCCCCCCCBBBAAA@@@@@@AAACCCEEEEEEDDDCCCAAACCC@@@@@@CCCDDDAAAAAADDDCCCBBB@@@??????@@@BBBCCCGGGGGGGGGGGGFFFEEEDDDCCCDDDFFFGGGGGGGGGLLLTTT[[[qqq{{{\\\CCCOOOjjjIII===999:::999666777888666222666555444444666:::???BBBJJJPPPZZZbbbhhhkkknnnpppqqqrrrssssssrrrrrrsssuuu{{{zzzxxxvvvvvvvvvwwwxxx~~~}}}zzzvvvtttwwwuuurrrqqqpppnnnjjjhhh```SSSJJJOOOXXX\\\YYYVVVTTTVVVYYY\\\aaaiiirrrxxxzzz}}}~~~}}}zzzyyy{{{}}}zzzyyyxxxuuusssrrrtttvvvxxxwwwvvvvvvwwwxxxxxxwwwxxxyyy|||~~~~~~~~~|||zzz~~~}}}}}}~~~~~~~~~~~~|||{{{~~~{{{vvvqqqnnnjjjooozzz}}}vvvsssssseeeQQQFFFRRRlllzzzdddEEE444666333111333111111111111111111000///...---,,,+++,,,,,,,,,***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((&&&%%%&&&((())))))'''%%%'''(((((('''''')))***(((((((((((()))***+++,,,///000222222333555999<<<@@@AAABBB@@@<<<===DDDKKKSSSUUUUUUQQQHHH<<<444000///...===KKKJJJEEEAAA777111000...,,,,,,,,,---...////////////000000000000000111222555:::CCCMMMTTTXXX\\\```cccdddfffiiikkkrrrzzzzzzyyyvvvjjjdddfffiiiiiikkkrrr|||~~~tttiiiccc[[[YYYWWWVVVUUUUUUUUUTTTYYYUUUUUUZZZ___aaadddhhhdddOOO:::999NNNhhhtttuuutttwww{{{nnnmmm{{{uuuZZZGGG@@@AAA@@@======>>>???AAABBBCCCDDDDDDBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@BBBCCCCCCCCCBBBAAACCC@@@@@@BBBBBB@@@@@@CCCBBBAAA???>>>???@@@BBBCCCHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEGGGLLLPPPSSSjjjqqqlllLLLOOOwwwVVV???;;;999777666777999777444666555444333555888;;;===FFFLLLVVV```ggglllnnnoooppprrrssssssssssssuuuvvv{{{{{{zzzyyyyyyyyyyyyyyy~~~zzzwwwuuuuuuzzzxxxuuusssqqqmmmiiifffYYYPPPKKKQQQZZZ[[[WWWTTTRRRWWW\\\___fffooowwwzzz|||}}}~~~|||zzzyyyzzz||||||{{{yyywwwttttttvvvxxxxxxyyyzzzyyyxxxyyy|||}}}~~~~~~~~~~~~~~~||||||||||||}}}~~~~~~zzzsssooommmqqqqqqxxxzzzuuuxxxhhhTTTKKKWWWpppyyyeeeFFF666888555111222/////////000000//////......---,,,++++++,,,+++)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''(((((('''''''''''')))))))))(((%%%'''(((((('''''')))***(((((((((((()))***++++++,,,...000111222444888;;;999>>>BBBAAA===<<<>>>AAAEEEDDDBBB@@@???<<<777222222+++444CCCGGGKKKMMMFFF;;;555---)))+++---...------------.........//////000000000111666>>>HHHOOOUUUXXX]]]aaaeeegggiiijjjtttvvv{{{}}}vvvkkkcccgggrrrzzz|||~~~~~~wwwtttvvvuuurrrzzz~~~wwwhhh[[[SSSRRRTTTVVVWWWVVVUUUTTTTTTZZZUUUUUU]]]cccccc___]]]DDDAAAAAAPPPmmmgggkkkuuuxxxppp~~~lll~~~iiiqqq{{{qqq```LLLBBBBBBCCCAAA???===>>>???@@@@@@@@@@@@@@@???@@@BBBCCCDDDEEEFFFFFFAAAAAAAAABBBBBBBBBCCCCCCCCC@@@???AAA@@@>>>???CCCAAA@@@>>>>>>>>>@@@BBBCCCGGGGGGGGGGGGHHHHHHIIIIIIHHHGGGFFFGGGIIILLLOOOPPP^^^ttt~~~}}}wwwyyyUUULLLqqqpppMMM???:::555666999:::888777666555444333444666999:::???EEENNNXXXbbbhhhkkkkkkoooqqqssstttuuuvvvxxxzzzzzz{{{{{{|||}}}}}}}}}}}}}}}|||wwwuuuvvvwww|||yyyvvvssspppkkkfffbbbSSSPPPPPPUUUWWWTTTSSSTTTRRRZZZaaaeeekkkvvv|||||||||}}}}}}|||{{{zzzzzz{{{}}}}}}|||yyywwwwwwyyy{{{vvv|||~~~zzzzzz~~~}}}}}}~~~}}}}}}~~~~~~xxxqqqlllkkkuuuuuu{{{zzzzzziiiTTTLLLXXXooo|||vvvdddFFF666999555222111.........////////////......---,,,++++++,,,+++)))'''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''((())))))))))))(((&&&''')))(((''''''((()))((((((((((((((()))***+++***,,,...///000222555777666???EEEEEECCC@@@<<<888666777777777;;;@@@@@@===999---///<<>>>>>?????????>>>======>>>???AAACCCEEEFFFGGGHHHBBBBBBAAAAAAAAABBBCCCDDDCCC@@@@@@CCCBBB??????BBB@@@???=========???AAACCCFFFEEEEEEFFFFFFHHHIIIIIIGGGGGGGGGHHHIIIKKKMMMNNNRRRttt{{{}}}aaaLLLfffcccHHH>>>777777999:::999:::666555444333444666888999???BBBJJJUUU___gggjjjkkkmmmooorrrssstttvvvyyy{{{xxxyyy{{{~~~zzz|||~~~zzzxxxxxxyyyzzz{{{yyyvvvrrrnnnhhhaaa\\\QQQSSSVVVYYYUUUQQQSSSYYYXXXccckkkmmmsss}}}~~~{{{{{{}}}}}}}}}|||{{{zzz|||}}}}}}|||{{{{{{|||}}}www}}}||||||}}}|||}}}~~~~~~~~~wwwooolllkkkrrruuu}}}~~~zzzgggRRRKKKUUUiii}}}zzzsss___BBB444888555222111......//////000000000//////---+++***+++++++++)))'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&''')))***))))))((()))'''((()))((('''&&&'''((()))(((((((((((()))******+++,,,---...------///111444???IIIMMMNNNLLLDDD:::///555999888>>>LLLYYY```UUU???444666999BBBGGGBBBBBBBBB???888///+++,,,000------------.........///,,,---......000333888<<>>===???>>>>>>????????????>>>>>>===>>>@@@BBBDDDEEEEEEFFFBBBAAA@@@???@@@AAACCCDDDAAAAAADDDIIIHHHCCC?????????>>>===<<<===???AAABBBEEEDDDCCCCCCCCCDDDEEEFFFCCCEEEGGGGGGFFFGGGJJJLLLOOOjjj~~~uuuUUU___}}}SSSFFF:::888999888888999555555444444444666888999???BBBGGGQQQ]]]fffjjjkkkkkkmmmooopppqqqrrruuuwwwuuuvvvyyy|||~~~~~~}}}|||{{{{{{~~~{{{zzz|||~~~~~~|||zzzxxxtttpppkkkddd\\\WWWUUUWWWZZZ\\\XXXTTTXXX```^^^jjjrrrsssxxx~~~yyyzzz|||~~~~~~{{{yyyxxxzzz}}}~~~}}}|||}}}~~~|||~~~}}}zzz{{{~~~}}}{{{{{{wwwooollllllkkksss~~~~~~wwwzzz{{{gggRRRJJJSSSeeewwwzzzsss[[[???222666555222222//////000000111111111000000,,,+++***+++++++++)))'''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((%%%'''*********)))))))))((()))***)))'''&&&&&&''')))(((((((((((())))))***,,,---...---+++***+++,,,222>>>KKKRRRWWWWWWMMMAAA111:::>>>;;;@@@WWWtttxxxXXX???666333<<>>>>>???@@@@@@@@@@@@@@@>>>???@@@AAABBBCCCCCCCCCAAA@@@???>>>>>>@@@BBBCCC???AAAGGGNNNNNNFFF???===>>>===<<<<<<===???AAABBBEEEDDDBBBAAA@@@@@@AAAAAA???BBBEEEFFFDDDDDDGGGJJJPPP[[[{{{|||[[[SSS}}}[[[KKK===999999777666888555555444444555666888999;;;<<>>DDDJJJPPPVVVZZZcccccciiiqqqqqqppp}}}|||rrrlllttt}}}zzz~~~yyymmm```^^^gggqqquuu|||{{{oookkklllZZZXXXVVVVVVWWWWWWVVVTTTRRRRRRRRRRRRQQQQQQQQQQQQSSSOOOIII@@@666999PPPjjjqqqhhhzzz|||}}}vvvsssrrrlllSSSDDDCCCBBBAAA???>>>=========>>>>>>>>>============<<>>>>>???@@@@@@AAABBBCCCDDDDDDBBB@@@???>>>>>>===============>>>;;;>>>@@@AAA@@@??????@@@CCCCCCDDDEEEFFFGGGGGGHHHMMMXXXtttfffOOOiiiuuuRRR888999@@@:::444666999777555444333444666777:::===BBBGGGNNNUUU]]]cccfffiiimmmoooooonnnnnnnnnrrrssstttttttttvvvyyy|||{{{{{{zzz}}}~~~~~~}}}|||{{{{{{||||||zzzxxxrrrkkkbbb]]][[[ZZZZZZ\\\\\\ZZZZZZ\\\aaaffflllsssxxxyyy{{{~~~}}}}}}}}}~~~{{{vvvzzz{{{{{{zzzyyyzzz}}}}}}|||zzzwww~~~||||||}}}~~~~~~~~~zzzsssssswww|||}}}tttlllkkkllltttrrruuu|||~~~|||}}}vvv^^^LLLOOO]]]kkkzzz}}}tttUUU???666666111///222///000000000000000///......------,,,,,,+++******)))************************)))))))))(((((((((''''''))))))))))))(((''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''(((((((((((((((+++++++++,,,...000222333111555;;;AAAFFFJJJNNNQQQQQQDDDLLLZZZ^^^ppp~~~dddJJJ999555888<<>>;;;>>>III^^^pppyyylllvvvxxxrrrXXXHHHBBBAAA@@@???>>>>>>======>>>????????????>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDDDDBBB@@@???@@@BBBDDDFFFDDDDDDEEEDDDCCCAAA>>>===??????>>>>>>>>>>>>>>>??????@@@BBBBBBAAA@@@AAABBBAAABBBCCCDDDFFFHHHIIIIIIDDDOOOjjj{{{WWW\\\^^^>>>777777333444;;;888777555444444444666777888:::???DDDJJJRRR[[[```dddggglllooooooooopppppprrrssstttttttttuuuxxx{{{zzzzzzzzz|||~~~}}}|||zzzxxxyyyuuuooohhhccc___]]]\\\]]]]]]]]]\\\\\\```fffkkkuuu{{{~~~~~~~~~~~~~~~|||xxxwwwxxxyyyxxxxxxyyy|||~~~zzzxxx|||~~~}}}}}}~~~~~~|||{{{zzzyyy}}}tttzzz~~~|||ssslllkkkmmmuuurrrsss{{{~~~}}}tttYYYFFFKKKWWWaaarrr}}}rrrRRR===555666222000333000000000000000000///......---,,,,,,++++++*********++++++++++++++++++++++++***)))))))))))))))((((((''''''(((((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((******)))***---111555888222333666999>>>FFFOOOUUU[[[NNNOOOXXX]]]jjjxxxyyy}}}rrr\\\DDD444111333IIIcccnnnaaa\\\gggeeeWWW???444---//////++++++///////////////000000000000111000111333999DDDQQQZZZ___\\\___ffffffaaaccciiiqqqzzz}}}xxxvvvvvvvvvvvvyyyyyy}}}wwwoooiiifffaaaZZZUUUQQQNNNNNNSSSTTTTTTRRROOOOOOSSSVVVXXXTTTQQQQQQSSSUUUUUUSSSMMMAAA:::BBBTTTfffssszzzssswwwsssqqq}}}{{{[[[DDD>>>AAA??????>>>>>>>>>>>>??????AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@AAADDDGGGIIIFFFFFFFFFDDDBBB???<<<;;;@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDDDDCCCAAAAAABBBDDD@@@AAABBBDDDFFFHHHIIIJJJDDDKKKaaazzz```OOOccceeeEEE888555222555<<<888777666444444555555666555777:::>>>DDDMMMWWW]]]aaaeeejjjnnnppppppqqqrrrrrrsssttttttttttttvvvxxxyyyyyyyyy{{{{{{wwwwwwqqqjjjeeedddcccaaa_________^^^^^^```fffmmmrrrzzz}}}{{{uuuvvvwwwwwwwwwxxx{{{~~~{{{wwwyyy{{{}}}zzz~~~zzzyyy}}}}}}|||~~~|||{{{~~~tttlllkkkllluuuooooooxxx}}}zzzsssUUUAAAFFFQQQWWWhhh~~~zzzlllPPP;;;333666222111444111000000000000000///......,,,,,,,,,++++++*********************************************))))))))))))"""###%%%&&&((()))******'''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))***+++...111555777444444555666;;;DDDNNNUUU\\\QQQJJJHHHKKKVVVccchhhkkkmmmmmmdddSSSBBB666111;;;KKKTTTSSS^^^tttzzzZZZ==='''***333000+++,,,---...///000111111000000222111000222777@@@LLLTTTYYYWWW[[[cccfffcccaaaccclllqqqvvv||||||}}}uuuooonnnppptttuuuoooqqqxxxxxxtttqqqtttwwwsssggg]]]]]]XXXSSSPPPPPPQQQOOONNNPPPSSSTTTQQQLLLLLLQQQVVVUUUQQQNNNNNNQQQRRRPPPMMM???AAALLLaaawwwqqqddddddyyyyyyxxxrrrzzzfffMMM???>>>AAA???>>>>>>??????@@@AAABBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEDDDBBB???===<<<@@@AAAAAABBBBBBBBBBBBBBBEEEEEEEEECCCAAAAAABBBDDDAAABBBCCCDDDEEEGGGGGGHHHIIILLL\\\mmm~~~eeeLLLUUUeeefffHHH;;;999888888:::777777666555555555555666444666777;;;@@@IIIRRRYYY___ccchhhmmmooopppqqqrrrrrrtttuuuuuuttttttuuuwwwxxxyyyzzz|||~~~yyysssmmmeeebbbdddfffdddbbbaaa```___aaaeeelllsssxxxxxx}}}~~~~~~~~~xxxyyyyyyxxxwwwxxx{{{}}}{{{{{{zzz|||~~~www{{{yyytttmmmlllnnnsssnnnmmmvvv~~~~~~yyyvvvpppTTTAAAFFFRRR[[[kkk~~~yyyjjjNNN:::333666333111444111000000000000000///......,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))))))))************"""###%%%&&&((()))******((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((()))+++---///000111111333333444555888???FFFLLLVVVUUUMMMDDDCCCFFFMMMUUUXXXXXX[[[aaacccZZZHHH999333666<<>>?????????AAACCCGGGIIIJJJHHHEEEBBBDDDDDDDDDCCCBBBAAA??????@@@AAABBBCCCDDDCCCCCCCCCDDDDDDDDDBBB@@@@@@BBBDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGHHHVVVfffsssmmmPPPPPPPPPpppPPP===:::;;;:::777777777666555555555555555555555777999===EEENNNTTT\\\aaafffkkkmmmooopppqqqrrrtttuuuuuuuuutttuuuwwwwwwyyy|||~~~}}}~~~}}}wwwoooiiicccbbbeeegggfffdddbbbaaaaaaccciiiqqqyyy}}}zzz~~~}}}}}}~~~}}}}}}}}}|||zzzzzz|||~~~}}}|||}}}||||||}}}xxx|||wwwwww|||rrrmmmooossstttppppppwww|||zzzvvvtttnnnXXXGGGLLL]]]mmm{{{zzzlllMMM999333666333111333000000000000000000///......++++++++++++++++++++++++(((((((((((((((((((((((((((((()))))))))))))))***''''''(((((((((''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((()))+++---//////......///000111222444999>>>BBBIIIVVVUUUNNNLLLEEE<<<>>>HHHDDDHHHXXXiiijjjZZZIII666111555DDDRRRYYY```iiieeeZZZMMMCCC666***)))000------...///000111222222---///222333444666999;;;===@@@EEEMMMUUUYYYZZZ[[[]]]gggoooooommmpppuuuwww}}}xxxuuuvvvtttrrrppprrrtttuuusssqqqlllnnnooopppsssuuuooofff^^^YYYTTTUUUYYYZZZUUUPPPOOOLLLKKKLLLOOOPPPOOOMMMLLLNNNOOOMMMJJJIIIJJJMMMFFFDDDAAA>>>;;;;;;;;;<<<]]]}}}wwwfffdddkkkwww{{{zzz|||nnnsss|||wwwbbbJJJ@@@CCCGGGDDD>>>????????????AAABBBCCCDDDBBBBBBBBBBBBAAAAAAAAAAAA???>>>===<<<<<<<<<<<<<<>>999===<<>>=========>>>???@@@AAABBBAAAAAAAAA@@@@@@@@@??????AAA@@@???>>>===<<<<<<<<<@@@BBBEEEHHHIIIHHHFFFEEECCCCCCBBBAAAAAAAAABBBBBB???@@@BBBDDDEEEEEEDDDCCC@@@AAACCCCCCBBBAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCHHHCCCMMM[[[cccppp{{{yyyssszzzsssTTTSSSpppXXX>>>888999888666666666666666555555444444555666777:::>>>DDDHHHQQQVVV^^^eeejjjnnnrrrtttqqqtttwwwxxxxxxxxxyyyzzzxxxyyy{{{|||}}}|||vvvooojjjggggggfffeeeeeeddddddcccfffeeegggmmmuuu}}}~~~~~~}}}~~~|||{{{}}}vvvwwwzzzqqqnnnssszzz|||zzz{{{}}}xxxuuuvvvsssfffWWWWWWooo{{{rrriiiMMM999333777333111222...000000000000000//////...++++++++++++++++++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((()))******))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((('''''''''))),,,///111......//////222666===BBBAAAXXX]]]```oooeeeMMMEEE===AAALLL```xxxqqqjjjTTT;;;666DDDNNNLLLVVVZZZbbbppp~~~}}}fffNNN555333111...------......+++---000222222222333555000444666666777;;;???AAAGGGIIIJJJKKKSSS]]]bbbbbbgggnnnrrrpppoootttyyy|||vvvwww|||}}}~~~yyy|||}}}{{{vvvrrrqqqqqqkkkllllllggg___WWWSSSRRRXXXbbbiiifff]]]XXXTTTQQQKKKOOOTTTVVVUUUSSSRRRSSSKKKMMMOOOPPPOOOMMMKKKJJJIIIHHHGGGHHHGGGEEEAAA>>>555666666444777DDDXXXgggoooxxxlll{{{vvvlllmmmZZZEEEBBB???>>>???@@@AAAAAA<<<<<<<<<<<<===>>>???@@@@@@@@@@@@?????????>>>>>>DDDDDDBBBAAA@@@@@@@@@@@@===>>>???AAABBBDDDEEEFFFDDDDDDCCCBBBAAAAAAAAAAAA???@@@BBBDDDEEEEEEDDDCCC???AAADDDEEEDDDCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDEEEGGGBBBKKK[[[gggvvvpppwww]]]MMMUUU}}}lllHHH:::888888666666666777666555555444333444666777888<<<@@@DDDLLLRRR[[[cccjjjoootttwwwqqqtttwwwyyyyyyyyyzzz{{{xxxyyyzzzzzzzzz{{{~~~~~~{{{tttnnnjjjeeeggghhhgggeeecccbbbccchhhhhhjjjqqqyyy|||}}}~~~~~~~~~|||}}}~~~}}}~~~~~~~~~zzzrrrooorrrvvvwwwuuuxxx|||xxxyyywwwdddVVV^^^sss{{{eeeKKK;;;555666222333555///111222222111111000///...***+++,,,------+++)))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&''')))+++...000333666888888888777HHHQQQWWW]]]mmmyyyjjjOOOBBBOOO[[[fffyyyrrrPPPAAA555888MMMZZZhhhmmmjjjwwwTTT<<<222555111///000...222222222222222222111111333222111111333555888:::===>>>@@@DDDKKKRRRXXX\\\eeehhhlllnnnooopppqqqsssyyyyyywwwqqqkkkjjjnnnsssssstttrrrqqqxxx|||sssqqqooommmmmmmmmnnnoooiiijjjlllmmmkkkgggcccaaaYYYYYYZZZ\\\]]]YYYRRRLLLMMMNNNQQQRRRSSSQQQOOOMMMIIILLLKKKFFFEEEHHHEEE???JJJFFFDDDEEEEEEAAA===;;;333;;;>>>AAAQQQkkkyyyxxxrrrrrr{{{zzz}}}nnntttlllTTTGGG@@@@@@AAAAAA@@@???===<<<>>>>>>============>>>>>>===>>>===<<<;;;<<>>===>>>>>>???@@@AAABBBBBBDDDDDDDDDCCCBBBAAA@@@???===???AAA@@@======@@@CCCBBBCCCCCCCCCDDDDDDEEEEEEGGGHHHHHHFFFBBB@@@AAACCCGGGNNNRRRTTT___sssssszzzqqqRRRIIIkkkSSSAAA>>>555;;;999888888999999888666555444333444666999===@@@DDDMMMYYYbbbiiinnnsssvvvtttvvvyyy{{{zzzzzz{{{{{{zzz{{{||||||||||||{{{{{{zzzuuuqqqmmmjjjfffgggiiijjjjjjiiifffdddfffoooyyy}}}|||}}}}}}}}}}}}|||{{{zzz{{{zzz}}}xxxxxx{{{|||tttppprrrvvv|||zzz}}}~~~yyyyyyrrraaaUUU___uuuyyybbbJJJ:::555666222333555000111111111111111000......,,,---...///...---+++***)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&''')))***///000111444666999;;;<<>>DDDJJJPPPTTT^^^```dddfffggghhhiiikkkppprrrqqqmmmiiiiiimmmrrrooopppnnnmmmsss{{{{{{vvvhhhgggeeecccccccccdddeeejjjkkkkkkkkkiiifffbbb```TTTTTTUUUWWWXXXVVVQQQLLLNNNOOOPPPQQQQQQOOOMMMKKKKKKMMMKKKFFFDDDDDDAAA;;;@@@???>>>===:::777666666555OOOfffqqq~~~ooogggiii}}}{{{sss[[[LLLFFFAAAAAAAAAAAA@@@???>>>===>>>>>>============>>>>>>?????????===<<<===@@@BBBAAAAAABBBBBBAAAAAA@@@@@@???@@@@@@AAAAAABBBBBBCCCBBBBBBAAAAAA@@@???>>>>>>>>>???????????????AAABBBAAAAAABBBCCCCCCDDDEEEEEEEEEGGGGGGFFFDDDCCCEEEGGGHHHKKKOOOSSS\\\mmmmmmiii{{{^^^IIIjjj]]]DDD>>>666999888777888999999888666555444333333555888;;;>>>AAAHHHSSS\\\ccciiiooosssqqqtttwwwxxxxxxyyyzzz|||zzzzzzzzz{{{||||||}}}}}}zzzuuuqqqnnnkkkhhhiiijjjiiihhhggghhhiiipppvvv}}}~~~}}}||||||~~~~~~}}}{{{zzzzzz{{{{{{{{{}}}||||||}}}}}}qqqsss{{{sssoooqqquuuzzzzzz}}}yyyuuutttooo^^^TTT___vvv~~~xxxaaaIII:::555777222333555000111111111111000///......,,,---.........---+++***))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***//////000111444999===??????DDDLLLTTT\\\dddmmmsss```UUUSSS___iiikkkrrr~~~gggRRREEE;;;GGGWWWhhhssszzzgggUUUKKK===666555111333222111111222111///---//////000111222333444555333333444777;;;@@@EEEGGGPPPRRRUUUWWWWWWXXXZZZ[[[```bbbdddcccaaabbbeeeiiiddddddccccccgggmmmmmmiiiYYYXXXVVVUUUTTTTTTUUUUUU]]]\\\\\\[[[YYYWWWUUUTTTOOONNNNNNPPPQQQPPPNNNLLLNNNNNNNNNNNNLLLJJJHHHFFFGGGIIIGGGBBB???>>>;;;666999:::999666666:::AAAFFFdddjjj]]]hhhwwwpppXXXHHHCCCDDDBBBAAAAAA@@@????????????>>>======<<<<<<======>>>???@@@@@@???>>>???AAACCCBBBAAA@@@@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???=========>>>>>>???>>>===???AAABBBBBBAAA??????@@@AAACCCDDDEEEEEECCCEEEFFFFFFFFFGGGIIIKKKJJJGGGJJJQQQWWWbbb{{{xxx}}}wwwPPPbbbqqqOOOBBB999777666666888999999777555555444333333444666999:::<<>>AAACCCEEEFFFFFFGGGIIIKKKNNNQQQSSSSSSSSSTTTVVVXXXVVVUUUTTTUUUXXX[[[ZZZXXXLLLKKKJJJHHHHHHHHHHHHHHHJJJJJJIIIHHHGGGGGGGGGHHHLLLLLLKKKJJJJJJKKKJJJJJJKKKKKKJJJHHHEEECCCAAA@@@AAABBBAAA>>>:::888777666555777888999AAAOOO\\\bbbyyycccgggrrr{{{{{{zzzsssooo|||zzz}}}~~~mmmUUUDDD>>>???BBBAAA@@@???>>>===>>>??????=========<<<<<<=========>>>???@@@???>>>>>>@@@BBBAAA@@@???>>>???AAACCCEEEDDDDDDDDDCCCCCCCCCBBBBBB@@@???===<<<<<<===>>>@@@???===<<<>>>BBBDDDBBB@@@===>>>???@@@BBBCCCDDDEEECCCCCCDDDEEEFFFGGGIIIKKKKKKDDDFFFOOORRRWWWrrr}}}\\\SSSeeeLLL:::666555666888:::999777555666555444333333555666777999===DDDJJJQQQYYYcccjjjlllnnnqqqsssuuuxxx|||~~~}}}|||{{{|||}}}yyyssspppooommmlllpppppppppnnnmmmqqqyyy~~~~~~~~~~~~~~~~~~}}}|||}}}~~~|||||||||}}}}}}{{{{{{~~~zzz~~~zzz{{{~~~zzzrrrnnnnnnqqquuuzzz~~~|||yyyxxxlll\\\RRR^^^uuuzzzyyyyyy{{{xxx```EEE888666888222111444000000111111000000///...---***++++++*********))))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))+++,,,///111333444555555;;;<<>>FFFWWWppp{{{oooqqqvvvqqqjjj```PPPBBB:::111---///222555555000111111222111111000000000000111111333555777999888:::;;;<<<<<<<<<>>>@@@CCCDDDFFFGGGFFFGGGGGGHHHJJJIIIIIIKKKLLLLLLLLLLLLDDDCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAABBBCCCEEEFFFKKKJJJIIIGGGEEEEEEFFFFFFFFFEEECCC@@@>>><<<:::999;;;;;;:::888555333555777888AAAJJJSSS```lllqqqoooqqqzzzyyyxxxrrrlllppp~~~|||{{{pppzzz~~~lllSSSBBB>>>???@@@@@@@@@???===<<<<<<===>>>???======<<<<<<<<<<<<======<<<===>>>>>>======>>>@@@@@@???===<<<===@@@CCCEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@???>>><<<===>>>@@@AAA???>>>===???CCCDDDBBB???======>>>@@@BBBCCCDDDEEECCCCCCCCCCCCEEEFFFGGGHHHKKKCCCDDDMMMMMMNNNhhhiiiJJJ^^^~~~YYY999777666777888999999777555666555444333333444555555777:::???DDDJJJSSS^^^fffjjjlllpppsssvvvyyy}}}}}}}}}~~~zzz|||~~~yyysssooonnnnnnmmmmmmpppqqqqqqqqqsssxxx~~~}}}~~~}}}}}}{{{xxx{{{|||~~~~~~vvvooonnnoooooowww~~~~~~|||{{{zzzxxxgggWWWNNN[[[ttt{{{zzz{{{uuu[[[CCC777777888222111444111000000000000///...---------,,,,,,,,,++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))+++...111222222222111:::999???JJJRRRZZZhhhwwwwwwvvvhhhRRRHHHKKKHHH???RRRNNNaaacccKKK???AAAMMMYYY```bbbqqq|||xxxyyy|||xxxlll]]]GGG777000//////............//////000000111222222222222333444555666666888999888888999;;;===????????????????????????CCCAAABBBEEEFFFDDDDDDFFF@@@@@@??????>>>==================>>>@@@AAACCCDDDFFFFFFDDDBBB??????@@@BBBAAA???<<<999777666666666444333333444333333:::AAAUUUggg{{{}}}pppzzz|||yyy|||xxxkkk~~~cccTTTBBB:::===BBBBBB??????>>>>>>=========>>>>>>===<<<<<<;;;;;;<<<<<<===:::;;;======;;;;;;<<<>>>???>>><<<;;;<<<>>>AAACCCCCCBBBBBBBBBAAAAAA@@@@@@??????>>>>>>>>>@@@AAABBB??????@@@AAACCCCCCAAA???>>>>>>???@@@BBBCCCDDDDDDDDDCCCBBBCCCEEEFFFFFFFFFIIICCCEEEKKKHHHGGG\\\xxxvvvPPPOOOssslll???;;;999888888999999888666555555555444444444555555555888<<<@@@EEEMMMXXX```gggkkkppptttwwwyyy|||~~~yyy~~~zzzvvvqqqnnnnnnppprrrrrrqqqqqqsssvvv{{{~~~{{{}}}~~~|||}}}~~~{{{vvvvvv}}}~~~wwwnnnjjjiiillluuu|||{{{xxxxxxwwwuuuaaaPPPGGGSSSmmmzzzyyyyyy~~~rrrWWWBBB777777999111000444111000000000000///...---,,,---,,,,,,+++++++++++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''''''''''''''''')))(((((((((''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&''''''((((((((((((((()))***,,,...111222444444666999===@@@EEERRReeeuuurrrkkkbbbbbbgggfffYYYJJJUUUZZZfffzzz^^^KKKAAA===<<>>>>>======<<<<<<;;;:::777888888999:::;;;;;;;;;<<<===>>><<<999999;;;===<<<;;;888555444444555666666555999???DDDKKKXXXfffsssgggppp{{{yyy}}}gggJJJCCC<<<999<<>>??????@@@AAAAAA???AAACCCCCCBBB@@@??????@@@@@@@@@AAABBBCCCCCCDDDEEECCCAAACCCFFFHHHHHHGGGGGGDDDGGGIIIEEEDDDRRRfff~~~~~~]]]KKKaaaTTT???<<<999777888888888888555555555555555555666666444666:::===AAAHHHSSSZZZccchhhoootttvvvxxxyyyzzz||||||}}}~~~}}}zzzwwwrrrppprrrvvvyyyzzzwwwwwwyyy|||}}}~~~~~~~~~yyyzzzvvvttt}}}vvvkkkdddbbboooyyy}}}zzzzzzzzzvvv^^^LLLAAALLLeeezzzyyyuuuuuuwww|||pppVVVAAA777777999111000444111000000000000///...---,,,+++***))))))(((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&''''''((()))(((((((((*********,,,///333777999222;;;@@@>>><<>><<<<<<<<<<<<;;;:::999999666666777777777777666555444666888777555555777::::::999666333333444555777@@@AAAHHHUUU```mmmwwwgggaaagggxxxbbbAAA<<<<<<;;;;;;:::;;;===>>>???@@@BBBCCCCCCBBBAAA@@@<<<<<<<<<;;;;;;<<<<<<<<<999;;;======<<<;;;<<<===<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===???@@@@@@@@@@@@???BBBEEEEEEAAA>>>>>>???AAAAAAAAABBBBBBCCCCCCCCCDDDBBBAAADDDHHHKKKKKKJJJEEEFFFHHHHHHDDDCCCLLLYYYgggsssuuugggJJJQQQjjjiiiAAA>>>:::777777888999999555555555666666666666666222555888;;;>>>EEEOOOVVVaaafffnnnsssvvvwwwwwwwwwwwwxxxzzz}}}|||xxxtttsssvvvzzz~~~~~~~~~~~~~~~~~~yyyvvvzzzsssxxxvvvsss~~~|||~~~tttkkkggghhhnnnvvv~~~}}}wwwrrrssswwwaaaKKKAAAIII]]]zzz||||||yyykkkUUU===:::666444333444333222......///////////////...---------,,,+++***(((((())))))))))))))))))))))))&&&'''(((******((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%&&&)))******)))''''''''''''(((((((((((('''''''''''''''((()))))))))(((((())),,,111666:::<<<<<<>>>CCCJJJNNNNNNMMMKKKPPP[[[pppzzzaaaUUUWWWdddvvv~~~{{{}}}uuuUUU>>>???BBB???GGGWWWkkktttYYY@@@>>>BBB999555;;;999111000666555,,,222222222222222333666888444444555666777777777777666777777555555666666444777999:::888666444444555777444000...222666666444222222333333333444777:::999444333777;;;AAASSSfffxxxnnnuuu}}}{{{dddddd|||{{{{{{iiiTTTIIIBBB<<<<<<;;;:::::::::;;;;;;<<<>>>@@@CCCDDDCCCBBBBBB???>>><<<;;;:::;;;===>>><<<===>>>??????>>>===<<<999999888888888999;;;<<<===<<<<<<<<<<<<===>>>>>>:::;;;===???AAABBBBBBCCCDDDCCCCCCCCCCCCDDDEEEEEEBBBBBBBBBCCCCCCBBBAAAAAAAAACCCGGGHHHHHHIIIJJJKKKJJJJJJIIIGGGEEEGGGJJJMMM___ppp|||VVVJJJ\\\[[[BBB888;;;888777;;;999888777777666555444444444444555666888;;;BBBIIIOOO^^^ccciiinnnqqqrrrssstttwwwxxxyyy|||~~~~~~}}}~~~~~~|||yyywwwzzz~~~{{{www{{{~~~|||zzz{{{|||zzzuuuvvvxxx|||zzz|||rrrkkkiiijjjooovvv|||zzztttooorrrvvv___KKKCCCMMM```|||~~~}}}yyyjjjRRR===:::666444333333333222......////////////......---------,,,+++***)))((())))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''(((((((((((()))&&&&&&%%%%%%%%%&&&'''((('''&&&&&&''')))***)))(((''''''''''''(((((((((((('''''''''''''''((()))))))))(((((()))+++000444777:::999;;;@@@GGGMMMPPPPPPKKKVVVcccoooyyy{{{ssskkk```ZZZ^^^aaadddooo|||]]]MMMCCC999:::AAAXXXuuutttfffWWW@@@999444111333666777777777555555666666555333222000444444444444444333333222444555555444444555555444444444555555444333222222222333444444555555222...999333333777777000...222555666>>>KKKUUUaaawwwyyyuuu|||zzzqqq}}}yyywww{{{vvvZZZJJJBBB=========<<<;;;;;;;;;;;;;;;<<<===@@@BBBCCCCCCBBBAAA???>>><<<;;;:::;;;<<<===<<<<<<===>>>??????>>>>>>;;;:::999888888999::::::======<<<;;;;;;;;;<<<<<<:::;;;===>>>@@@AAABBBBBBCCCCCCBBBBBBCCCCCCDDDEEECCCCCCCCCCCCBBBAAA@@@???AAADDDGGGIIIIIIIIIKKKLLLKKKKKKJJJHHHFFFGGGJJJLLLWWWlllfffNNNSSSyyygggLLL======:::999;;;888888777777666555555444444444555666777:::@@@GGGLLLZZZ___gggmmmppprrrtttuuuvvvwwwxxxzzz|||}}}}}}}}}}}}}}}|||{{{{{{{{{||||||||||||||||||zzz|||yyy{{{ttt}}}yyypppiiihhhiiipppvvv{{{yyyrrrnnnpppttt\\\JJJEEEQQQddd}}}}}}~~~xxxhhhOOO===999666333333333333222...///////////////......---------,,,+++***)))((())))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''(((((((((((()))&&&&&&%%%%%%&&&&&&'''(((((('''&&&'''((()))((('''&&&''''''''''''((((((((('''''''''''''''((()))))))))(((((((((***---000222777777888<<>>WWWeeejjj{{{vvvYYYKKKCCCFFFBBB555000555333222111111333444444333666666555555444333333333333222222333333444555666666555444555555444222000///000333444222000000000555...,,,222555333555<<>><<<======<<<;;;;;;;;;;;;<<<;;;===>>>@@@AAAAAAAAAAAA@@@???===<<<<<<<<<===>>>>>>============>>>???@@@<<<;;;:::888888888999999===<<<;;;:::::::::::::::;;;<<<===>>>???@@@AAABBBBBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBB@@@???>>>BBBEEEHHHJJJJJJKKKLLLMMMLLLLLLKKKJJJHHHHHHIIIKKKOOObbbnnniiixxxWWWHHHaaa{{{[[[DDD===888999:::555888777777666666555555444333444555666888===CCCHHHQQQWWW```gggllloooqqqrrrvvvvvvvvvwwwyyyzzz|||}}}~~~{{{|||}}}~~~~~~~~~~~~~~~||||||{{{}}}qqqtttzzzxxx{{{sssyyypppiiihhhiiiqqqwww}}}|||vvvqqqppprrrZZZJJJHHHVVViiizzz||||||xxxgggMMM<<<999555333333333222222//////////////////...---,,,------,,,+++***)))(((((((((((((((((((((((((((''''''((())))))(((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((()))(((''''''((()))'''&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((()))+++---...444444666999===@@@BBBCCC???FFFTTThhh{{{|||rrrnnniiijjjpppqqqggg\\\VVVdddmmm{{{hhhPPP@@@LLLJJJEEETTThhhwww|||wwwrrrdddQQQGGGFFFFFF@@@999777999<<<===<<<999888555333222222333444444222111333333222333666777555333333444444111///111111111222111222888???@@@BBBAAA<<>>>>>>>>>>>@@@AAABBBAAA@@@>>>===<<<===>>>>>>>>>===;;;999888888999999;;;:::::::::::::::;;;;;;>>>>>>>>>???@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBBCCCAAAAAABBBBBBBBBBBBAAAAAADDDFFFIIIKKKKKKKKKLLLMMMLLLMMMMMMKKKIIIHHHIIIKKKKKKWWWtttuuuiiilllNNNQQQooosssTTTDDD:::999<<<666777777777777666666555555333333444444666:::???CCCFFFMMMWWW___fffjjjmmmooouuuuuuvvvvvvwwwyyy|||~~~{{{~~~}}}zzzzzzxxxzzz{{{zzz|||{{{~~~yyyrrrmmmmmmnnnrrrxxx{{{uuurrrqqq]]]NNNNNN]]]ppp|||tttvvv{{{yyyvvvfffLLL<<<999555333222333222111///////////////...------,,,,,,,,,,,,++++++***)))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''((((((''')))(((''''''((()))'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))'''((((((((())))))******...111666:::===@@@AAABBBQQQLLLKKKUUUfffuuu~~~yyyuuuxxxzzzwwwrrroooggglllwwwyyynnnmmmXXXCCCCCCKKKSSS\\\bbbcccttt{{{qqqjjjccc``````]]]VVVOOOEEEBBB<<<777555555777888>>>999777999888444555999;;;999888777999:::::::::>>>===@@@EEEGGGHHHOOOXXXcccvvvyyyiiihhh|||sssbbbgggmmmwwwmmmmmmqqqxxxgggYYYIIIBBBBBBCCCBBB@@@<<<;;;;;;:::::::::::::::;;;<<<===>>>???@@@@@@@@@===>>>???@@@BBBDDDEEEFFFEEECCCAAA>>><<<;;;;;;;;;>>>===<<<:::::::::;;;;;;888888999:::;;;===>>>???@@@@@@@@@@@@@@@AAABBBCCCAAA@@@@@@@@@@@@AAABBBBBB>>>???@@@BBBCCCDDDEEEEEEEEEHHHJJJLLLKKKKKKKKKLLLJJJLLLMMMLLLJJJIIIIIIJJJJJJPPPjjjgggQQQVVV{{{mmmRRR>>>:::===999777777777777777666666666333333444444444777;;;???AAAGGGPPPYYY```eeejjjmmmsssuuuvvvwwwwwwyyy}}}yyy|||~~~{{{zzzzzz~~~zzz~~~}}}}}}{{{xxxtttrrrrrrsssrrrxxx~~~|||wwwsssrrrbbbSSSSSSbbbuuuzzzqqqrrrvvvvvvuuufffLLL<<<888555222222222222111000000000000///...---,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&'''(((((((((((('''((('''&&&'''((()))((('''%%%&&&&&&&&&&&&''''''''''''''''''''''''((())))))''''''((())))))))))))((()))...444:::???DDDHHHKKKPPPRRRWWW\\\```eeepppzzz~~~}}}}}}llljjjnnnyyylll___QQQBBB??????BBBYYYuuuzzzuuuvvvfff```WWWPPPMMMNNNSSSVVV]]]UUUQQQRRROOOHHHGGGLLLXXXXXXWWWTTTTTTVVVZZZ^^^ZZZ[[[dddppptttpppqqqvvv|||~~~}}}qqqtttyyy}}}xxx}}}wwwfffrrrttt^^^QQQIIICCCCCCDDDBBB@@@???<<<<<<;;;::::::::::::;;;<<<<<<===>>>???@@@AAAAAA<<<===???AAACCCEEEGGGHHHEEEDDDBBB???===;;;::::::>>>===<<<<<<<<<===???@@@888999:::;;;===???AAABBBBBBAAA@@@??????@@@BBBBBBAAAAAA@@@@@@@@@AAABBBBBB===>>>@@@CCCEEEGGGHHHHHHGGGIIIKKKLLLJJJIIIIIIJJJGGGJJJLLLLLLKKKJJJIIIJJJHHHOOOhhhVVVEEEgggdddDDD888999666777777777777777777777777444444444444333555888;;;???DDDLLLTTT[[[aaahhhkkkooorrrvvvwwwwwwyyy~~~{{{~~~~~~||||||~~~xxxzzz}}}xxx{{{xxx}}}}}}{{{xxxuuurrrpppppprrrvvvyyyzzzwwwtttsssssscccTTTSSSaaattt}}}rrrpppttttttttteeeKKK;;;888444222222222111111000000000000///...---,,,++++++,,,,,,,,,+++******))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((()))%%%&&&'''((()))((((((''''''&&&&&&''')))***)))(((%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))&&&''')))*********)))((((((+++111666;;;BBBKKKQQQHHHMMMYYYeeegggbbb___aaagggoooyyywwwooojjjoootttwwwyyy}}}dddVVVQQQGGGKKKWWW___jjjnnneeeZZZdddooowww~~~yyyssssssyyyzzzpppnnntttzzzzzzuuuttt|||yyy}}}}}}uuukkksss~~~~~~uuussslllYYYKKKFFFBBBAAADDDBBB>>>>>>AAA>>>>>>===<<<<<<<<<<<<<<<=========>>>???@@@AAABBB===>>>???AAABBBCCCDDDDDDBBBBBBAAA@@@???===<<<;;;<<<<<<<<<===???AAACCCDDD;;;<<<<<<===???AAACCCDDDAAA@@@>>>======>>>@@@AAAAAAAAAAAAAAAAAABBBCCCCCC???@@@BBBDDDFFFHHHIIIIIIIIIJJJLLLLLLIIIGGGGGGGGGDDDGGGKKKLLLKKKJJJIIIJJJFFFPPPaaa}}}dddFFFSSSnnnTTT>>>;;;777777777777777777777777777444555555444333444666888===@@@FFFMMMSSS[[[bbbgggiiinnntttwwwwwwyyy}}}}}}~~~~~~~~~~~~~~~{{{zzzuuupppttttttnnnsssqqq}}}yyytttoookkkiiirrrsssttttttrrrqqqrrrtttaaaQQQOOO]]]ppptttqqqsssssssssdddJJJ;;;888444222222222111111000000000000///...---,,,++++++,,,,,,,,,+++******))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''&&&&&&%%%''')))******)))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))%%%''')))***+++***)))(((***+++---000444===HHHPPPOOOGGGHHHWWWeeeddd[[[TTTZZZbbblllvvvxxxooommmjjjbbb]]]\\\eeennn}}}rrrbbbWWWNNNMMMOOOHHHIIIBBBEEEUUUccckkkvvv}}}~~~|||lllfffjjjooo|||uuuvvvwwwvvvmmmtttxxxxxxyyy]]]MMMDDD<<<@@@???@@@CCC@@@;;;>>>FFF@@@@@@???>>>>>>>>>>>>>>>======>>>>>>???AAABBBCCC>>>???@@@AAAAAAAAAAAA@@@???@@@AAAAAAAAA???>>>===<<<<<<<<<>>>@@@CCCFFFHHH>>>>>>??????@@@AAACCCDDD@@@???===<<<;;;<<<>>>???BBBBBBAAAAAABBBBBBCCCDDDAAABBBDDDEEEGGGHHHHHHIIIJJJKKKLLLKKKIIIFFFEEEEEEBBBFFFJJJLLLKKKJJJJJJJJJEEEPPPXXXdddpppvvvTTTEEEYYY|||iiiLLLFFFAAA777777777777777888888888555666666444333333555777999<<>>>>>======<<<<<<<<<;;;:::;;;<<<>>>???@@@@@@@@@======<<<<<<<<<<<<======<<<<<<=========<<<:::999===<<<;;;;;;<<<>>>AAABBB>>>>>>>>>>>>???@@@AAABBB@@@???>>>>>>@@@AAA@@@>>>AAABBBCCCEEEFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHHHHGGGEEEEEEGGGIIIFFFGGGIIIKKKKKKJJJIIIHHHFFFNNNQQQ\\\sss```aaacccJJJKKK\\\eeeIII<<<===555888<<<666666999444666555444333222333444444666888<<<@@@FFFNNNWWW]]]ccceeejjjooouuuzzz~~~zzz{{{|||}}}}}}|||{{{zzz{{{~~~zzz|||vvvuuuzzzggg]]]cccuuu}}}xxxlllgggwwwpppmmmjjjfffnnntttwwwvvvvvvyyyzzzxxxfff```___iii|||zzzqqqpppsssqqqooo```GGG999777555333222111111222111111111111000///...---+++,,,,,,,,,,,,+++******+++)))'''''')))******(((((((((((((((''''''''''''%%%'''(((((('''&&&&&&'''((((((''''''''''''((((((&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))+++***)))((((((,,,222666EEEHHHHHHEEEGGGMMMPPPOOOeeehhhaaaZZZ]]]fff}}}qqqqqqyyyssswww}}}xxxpppcccUUUQQQVVVVVVRRRIIIEEEMMM[[[cccdddaaa```dddooozzz}}}zzz{{{~~~}}}aaaXXXXXXXXX___hhhmmmuuu~~~~~~~~~wwwzzzooommmsssrrrvvvhhhUUUCCC???CCCCCC???<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999:::;;;===>>>?????????===<<<<<<;;;;;;<<<<<<===;;;;;;<<<<<<<<<;;;999888;;;;;;999999:::;;;===???============>>>???@@@AAA@@@>>>===>>>??????>>>===@@@AAABBBCCCCCCDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEECCCDDDFFFHHHFFFGGGIIIJJJKKKJJJHHHGGGHHHOOOOOOSSSccckkkmmmsssppp```aaawww^^^SSSRRRooo{{{YYYFFF???666888<<<777777:::555666555444333333333444444555777:::===BBBJJJRRRWWW___bbbgggnnntttyyy|||}}}yyyzzz|||}}}}}}}}}||||||{{{~~~~~~wwwxxxwwwzzzwwwcccgggwww{{{yyy{{{yyytttgggZZZ~~~~~~vvvpppnnnkkkhhhoootttxxxwwwvvvyyyyyywwwjjjfffhhhuuu|||sssrrrtttpppmmm]]]DDD999777555333222111111222000111111000000///...---+++,,,,,,,,,,,,+++*********(((''''''((())))))(((((((((((((((''''''''''''%%%'''(((((('''&&&&&&'''))))))(((((((((((())))))%%%&&&&&&&&&'''''''''''')))(((((('''&&&%%%$$$$$$''''''''''''((((((((((((((((((((((((((((((((((((++++++***(((&&&'''***,,,444===EEEDDDBBBFFFMMMQQQvvv~~~xxxgggZZZYYYqqq|||}}}wwwxxxwwwvvvkkk\\\LLLEEEDDDDDDGGGLLLMMMLLLOOOUUU[[[aaajjjssssssrrruuuxxxtttddd[[[[[[[[[\\\bbbppp}}}nnnkkknnnsss~~~|||ttt~~~nnnfffuuu{{{ssscccJJJ@@@999<<>><<<;;;;;;::::::;;;;;;<<<::::::;;;<<<;;;:::999888<<<;;;:::999999:::;;;<<<<<<<<<======>>>@@@AAABBB???>>>===>>>???>>>===;;;????????????@@@AAABBBBBBDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEDDDCCCCCCEEEFFFGGGHHHIIIJJJJJJIIIGGGFFFDDDKKKKKKNNN[[[dddnnn}}}{{{iii^^^bbbzzzrrr]]]JJJYYYfffMMMEEE999888<<<888888:::666666555444444333333444444333555777:::===CCCJJJOOOXXX\\\cccjjjqqquuuxxxyyyvvvwwwyyyzzz{{{{{{{{{{{{zzz}}}~~~}}}zzzsssqqqsss{{{}}}hhh```sss|||xxx~~~sssppppppaaaMMM{{{rrrlllllllllkkknnntttxxxwwwvvvxxxwwwuuuccc```dddttt|||tttttttttooojjjZZZAAA999777555333222111111222000000000000000///......+++,,,,,,,,,,,,+++******)))((('''''''''(((((((((((((((((((((''''''''''''%%%'''(((((('''&&&&&&'''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''((((((((((((((()))******))))))+++---'''444AAAGGGGGGHHHNNNSSSooo~~~rrrhhhnnnqqqggglllyyypppfff[[[]]]hhhccc]]]VVVQQQOOOMMMLLLMMMcccllltttrrrggg^^^[[[]]]MMMWWWbbbkkkrrrtttjjj]]]XXXUUURRRQQQVVVcccttt~~~yyy|||}}}}}}uuujjjmmm}}}|||nnn^^^TTTHHHBBB???AAABBB@@@???@@@<<<<<<<<<;;;;;;:::::::::;;;;;;;;;:::::::::::::::999999999999:::;;;<<<===;;;::::::999999::::::;;;:::;;;<<<<<<<<<;;;:::999>>>===<<<;;;;;;;;;;;;<<<=========>>>???AAACCCCCC@@@?????????@@@???===;;;>>>===<<<<<<===>>>@@@AAAAAABBBBBBCCCCCCDDDEEEEEEFFFGGGGGGFFFDDDCCCDDDEEEFFFGGGIIIJJJIIIHHHFFFEEECCCJJJIIIKKKWWWdddzzz{{{ooouuupppPPPPPPqqqttt\\\PPP>>>999<<<888777:::777666555555444444444444444333444666777:::>>>CCCGGGPPPUUU]]]eeelllqqqssssssrrrssstttvvvxxxyyyzzzzzzzzz|||~~~~~~~~~|||zzz|||{{{uuuoooqqqttt}}}wwwlllhhhrrr|||~~~pppmmmjjjZZZHHHxxxmmmgggjjjmmmnnnooouuuxxxwwwvvvwwwvvvsssXXXTTTWWWiii|||uuuuuuuuunnnhhhWWW???999777555333222111111222///000000000000//////...+++,,,,,,,,,,,,+++******((((((((('''''''''((()))((((((((((((''''''''''''%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((&&&'''''''''((((((((()))''')))++++++++++++,,,---'''...888???DDDHHHPPPWWWaaarrrzzz{{{}}}xxxttt{{{zzzxxx}}}tttyyy|||uuupppiiibbb```bbbdddddd```ZZZVVVTTTWWW[[[cccppp~~~vvvmmmsss{{{ddd```hhheeedddbbb]]]XXXSSSPPPOOOHHHCCC@@@@@@===999888:::<<<<<<;;;;;;:::::::::999;;;;;;;;;;;;;;;;;;;;;<<<999999888888999:::;;;<<<::::::999999999999::::::;;;<<<===>>>>>>===<<<;;;>>>======<<<;;;;;;;;;;;;;;;;;;<<<<<<===???@@@AAAAAA@@@@@@AAABBBAAA???<<<===<<<;;;;;;<<<===???@@@>>>???@@@BBBCCCEEEFFFGGGJJJKKKKKKIIIFFFDDDCCCDDDEEEFFFHHHIIIIIIGGGFFFEEEIIIMMMIIIGGGOOO[[[vvv~~~rrrdddMMM[[[xxx```GGG<<<===888666888666555666666555555555444444444555666777888:::>>>AAAIIINNNVVV___fffkkknnnooopppqqqrrrtttwwwyyy{{{|||zzz|||}}}~~~~~~zzzxxxwwwuuuqqqnnnttt{{{vvvmmmsss{{{pppmmm```PPPGGGxxxlllfffiiimmmoooqqqwww{{{yyyxxxyyywwwtttTTTNNNOOOaaa{{{{{{uuuvvvvvvmmmfffUUU===999777555333222111111222//////000000000000//////+++,,,,,,,,,,,,+++******((())))))(((''''''(((***((((((((((((''''''''''''%%%'''(((((('''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&'''((())))))***''''''''''''(((((((((((('''''''''(((((())))))***(((***++++++)))(((((()))---+++,,,000666???LLLWWWYYYbbbaaa```kkksssvvv}}}rrrhhhnnn|||~~~}}}{{{{{{~~~vvvmmmaaaYYYWWWLLLJJJHHHDDDAAAAAABBBDDDCCC???>>>???>>>::::::<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<:::999888888888999;;;<<<;;;::::::999999::::::;;;;;;<<<===>>>???>>>======;;;;;;;;;;;;::::::999999:::999999::::::;;;<<<===@@@@@@@@@BBBDDDCCC@@@>>><<<<<<<<<<<<===>>>??????===>>>???AAACCCEEEFFFGGGJJJKKKLLLJJJFFFDDDCCCCCCCCCEEEFFFHHHHHHHHHFFFEEEIIIMMMIIIGGGLLLUUUppp|||SSSLLLccctttUUUBBB@@@999666888777555666666666666555444444444555666666666888;;;===CCCGGGOOOXXX```fffjjjkkkpppppprrrtttxxx{{{~~~{{{|||}}}~~~~~~wwwtttrrroooooorrrzzz~~~zzzooommmsss}}}{{{}}}wwwmmmgggUUUHHHHHH{{{pppjjjkkkmmmmmmtttzzz~~~}}}||||||yyyvvvZZZSSSRRRccc}}}zzzuuuwwwvvvmmmeeeTTT===999777555333222111111222//////000000000000//////+++,,,,,,,,,,,,+++******(((******)))'''''')))+++((((((((((((''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''((())))))***++++++)))***++++++)))((()))***+++((((((+++...222>>>KKKSSS]]]XXXQQQYYYccclllxxxtttpppmmmkkkgggmmmuuusss~~~{{{xxxyyy{{{rrrooovvvoooiiigggcccYYYMMMFFFDDDCCCAAA>>>===<<<<<<<<<@@@===>>>CCCDDDAAA>>>???::::::::::::::::::;;;;;;999999::::::;;;;;;;;;;;;;;;:::999888888999;;;<<<;;;;;;::::::::::::;;;;;;:::;;;===>>>>>>>>>===<<<;;;;;;<<<<<<<<<;;;;;;:::;;;;;;:::::::::;;;;;;<<<===>>>???BBBDDDCCCAAA>>>;;;<<<===>>>??????????????????@@@AAABBBCCCCCCDDDEEEGGGHHHGGGEEEBBBBBBBBBAAACCCEEEGGGHHHHHHGGGFFFDDDHHHGGGHHHMMMQQQgggdddMMMXXX|||cccJJJDDD;;;777999999555666666777666555444333444555666666555666888:::>>>BBBJJJRRR[[[bbbfffiiimmmmmmooorrruuuzzz}}}|||}}}}}}}}}|||yyysssoookkkiiioooxxxrrrkkk___kkk}}}~~~rrrdddZZZNNNJJJMMM~~~uuuooonnnmmmlllwww}}}~~~|||xxxbbbZZZYYYiiiyyyuuuwwwvvvmmmdddTTT===999777555333222111222222//////000000000000000///+++,,,,,,,,,,,,+++******(((***+++***((('''))),,,)))(((((((((''''''''''''%%%'''(((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''(((((((((((()))((((((((((((((('''''''''''''''''''''((((((((()))'''(((((()))***++++++,,,)))***,,,,,,++++++---...$$$&&&+++000...,,,222===NNN^^^___VVVUUUYYY```mmmuuuzzz{{{qqqwwwrrrgggyyy}}}ooonnnwwwgggjjjkkkeeeVVVFFF>>><<>><<<<<<===>>>?????????===???EEEGGGBBB<<<;;;999999999::::::;;;;;;;;;888888888999999:::::::::<<<;;;999888888:::;;;===<<<;;;;;;::::::;;;;;;<<<999:::<<<=========<<<<<<======>>>>>>???>>>>>>===??????>>>============>>>;;;<<<>>>AAACCCCCCAAA>>>;;;===>>>@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAA???AAADDDDDDBBBAAAAAABBB@@@BBBDDDGGGHHHHHHHHHGGGBBBGGGGGGHHHIIIGGGUUUrrrtttQQQMMMhhhlllOOOGGG===888::::::555666777777777666444333333444555555444444666888<<<@@@FFFOOOWWW___eeehhhhhhiiikkknnnrrrvvvzzz|||}}}}}}~~~}}}}}}|||zzztttooolllgggfffppp}}}yyymmmdddWWWkkk|||vvvnnn[[[PPPNNNQQQTTT}}}tttiiieeeiiiooozzz}}}}}}yyyaaaaaafffuuuuuuqqqsssmmmqqqgggEEE===777555222111111111111000///.........------------......------,,,+++******++++++***)))((('''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&(((((((((((())))))))))))+++++++++*********))))))((()))++++++++++++---///;;;FFFSSSZZZZZZWWWVVVUUUbbbttt{{{{{{nnnuuuqqqxxxnnnnnneee\\\QQQIIIFFFDDD@@@===??????>>>==================>>>AAABBBBBB@@@>>><<<;;;;;;:::999999999::::::;;;:::999999888888999999555777999999999999;;;======<<<:::999888999:::::::::;;;;;;<<<===>>>??????@@@<<<888999>>>BBBCCCBBBAAA???======>>>??????>>>>>>>>>????????????>>>>>>AAA>>><<<===@@@CCCCCCBBBBBBCCCDDDEEEEEEEEEDDDCCCCCCAAA@@@AAADDDDDDBBB???@@@DDDGGGIIIIIIGGGFFFFFFDDDCCCAAAAAADDDHHHMMMPPPkkkoooIIITTTyyyzzz\\\MMM@@@<<<:::222333777777555777:::888111555555444333333333333444777:::>>>EEENNNVVV]]]aaaggghhhkkklllooorrrwww{{{|||||||||zzzvvvnnndddaaahhhuuuyyybbbVVVVVVXXXooo{{{zzz{{{ooo^^^NNNFFFFFFKKKPPPzzzrrriiieeegggkkkwww~~~||||||}}}vvv^^^^^^bbbqqqsssoooqqqjjjnnneeeCCC<<<777555222111111111111000/////////.........---------------,,,+++*********+++******))))))(((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''&&&&&&'''((((((((((((((())))))))))))*********))))))((((((((((((***+++***))))))***+++...666@@@HHHNNNTTT\\\bbbhhhkkkhhhnnnwwwrrr{{{yyy|||xxxxxxxxxyyyqqquuu~~~pppfffbbbPPPIIIBBB>>>>>>>>><<<:::???>>>>>>===============>>>???@@@AAA@@@???===;;;;;;;;;::::::::::::::::::::::::999888888888888888777999999999999999;;;===<<<;;;:::999999999::::::;;;;;;<<<<<<======>>>>>>???<<<999<<>>===;;;>>>>>>???@@@@@@@@@??????AAA???===>>>AAACCCDDDCCCAAABBBCCCDDDDDDDDDCCCCCCEEECCCBBBDDDFFFGGGEEECCCDDDGGGJJJKKKJJJIIIIIIJJJGGGFFFDDDDDDDDDFFFIIIKKKaaapppwwwrrryyyddd]]]jjjoooWWWDDD===<<<666666888888444444888888444666555444444333333444444666777;;;@@@GGGNNNTTTWWWaaadddgggjjjmmmpppuuuxxxzzz|||}}}}}}~~~}}}vvvpppppplllhhhhhhnnnyyy|||rrrdddYYYXXX]]]sss}}}{{{xxxwwwtttkkk\\\OOOGGGGGGKKKNNN~~~|||wwwpppiiieeeeeefffrrrzzz~~~{{{{{{~~~zzzrrrZZZZZZ^^^mmmqqqmmmnnngggjjjaaaAAA<<<777555222111111111111000000000000/////////......,,,,,,,,,+++******))))))))))))))))))))))))))))))((('''&&&&&&&&&'''((()))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$$$$''')))(((((((((((())))))))))))))))))(((((((((((('''''')))***+++***((('''((()))'''***...444;;;HHHWWWaaajjjjjj```^^^jjjpppsss||||||tttpppnnnzzz}}}vvvjjjaaaeeerrrxxx~~~~~~sssjjjaaaWWWNNNBBB???;;;;;;===>>>===;;;>>>>>>======<<<<<<======?????????>>>===<<<;;;::::::::::::::::::;;;;;;;;;:::999999888888888888888:::;;;:::999888888:::<<<<<<;;;::::::999:::::::::<<<<<<<<<<<<<<<<<<======;;;::::::>>>DDDHHHIIIHHHDDDCCCBBBAAAAAA???;;;999===>>>??????@@@@@@@@@@@@AAA??????@@@BBBDDDEEEDDDAAABBBCCCCCCDDDDDDCCCCCCGGGFFFEEEFFFHHHIIIHHHGGGGGGIIIJJJJJJJJJJJJKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGRRRXXXhhh{{{yyyqqqppplllZZZtttgggKKK@@@???:::777999888444333666888888666555444444333444444444555666888<<>>===>>>???@@@>>><<<>>>======<<<<<<<<<======??????>>><<<;;;:::999999999999:::;;;;;;<<<<<<<<<;;;;;;:::999999999999999<<<<<<<<<:::888888:::<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;888888:::>>>CCCFFFFFFEEECCCCCCBBBCCCCCC@@@===:::<<<<<<===>>>????????????@@@@@@@@@BBBCCCEEEFFFFFFBBBCCCDDDDDDEEEEEEEEEEEEHHHHHHGGGHHHIIIIIIJJJIIIGGGHHHHHHHHHGGGHHHJJJMMMOOOOOONNNMMMKKKIIIHHHGGGLLLPPP```{{{{{{qqqvvv\\\ZZZ|||ZZZIIIBBB:::555777777555333555888:::666666555444444444444444666666888:::>>>BBBEEEGGGPPPUUU\\\cccgggjjjmmmooossssssuuuxxx}}}~~~}}}zzz~~~~~~~~~~~~{{{wwwsssnnniiifffdddlllwwwwwwooo^^^RRR^^^{{{}}}yyymmmjjjmmmaaa^^^XXXRRRNNNLLLKKKLLL{{{vvvpppkkkhhheeedddkkkuuu{{{zzz{{{}}}yyyppp\\\[[[```nnnrrroooqqqhhhhhh___AAA>>>777555222111111111111000000000000000////////////++++++******************%%%&&&&&&''''''(((((())))))(((&&&%%%&&&''')))+++((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''%%%$$$$$$'''***(((((((((((())))))))))))))))))))))))))))))))))))'''(((******)))***+++---+++++++++***+++...222555CCCZZZhhhjjjhhh___\\\gggbbbjjjzzz{{{zzzyyyzzz|||nnniiinnntttyyyooottt|||uuurrrssstttqqqbbbNNNDDDDDD@@@999<<<<<<<<<===>>>>>><<<:::======<<<<<<<<<<<<======???>>>===<<<:::999999888888999:::<<<<<<======<<<<<<<<<;;;:::::::::::::::=========;;;999999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999:::<<>>;;;<<<<<<===>>>>>>======???@@@AAACCCDDDEEEFFFGGGEEEEEEEEEFFFGGGGGGHHHIIIHHHHHHHHHGGGGGGGGGHHHIIIHHHIIIIIIHHHGGGHHHKKKNNNLLLLLLMMMLLLKKKIIIGGGFFFJJJQQQccc~~~wwweeelllvvvVVVnnnttt[[[KKK;;;666666666777666555666999666666555444444444444555444444555777:::>>>AAACCCIIINNNVVV^^^cccfffiiikkknnnooorrrvvvzzz{{{{{{zzz}}}~~~~~~~~~|||wwwqqqllliiihhhiiibbbkkkxxx}}}uuuoooggg___UUUZZZzzzyyy|||pppmmmggg\\\ZZZXXXVVVRRROOOMMMLLLLLL}}}xxxqqqjjjgggfffggglllvvv|||{{{|||{{{sss]]]^^^cccrrrtttrrrtttkkkjjj___AAA>>>777555222111111111111000000000000/////////......++++++++++++++++++++++++&&&&&&&&&''''''((((((((()))((('''''''''((()))***(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&'''((((((*********)))'''(((***,,,(((((((((((())))))))))))(((((())))))))))))******&&&(((************,,,...'''(((***,,,---...------///<<>>:::<<<>>>===888:::<<<>>>?????????>>><<<<<<;;;;;;<<<<<<===============<<<;;;:::999888777888:::<<<===>>>======<<<<<<;;;:::::::::::::::<<<===>>>===;;;:::;;;<<<::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===???AAABBBCCCBBBBBB@@@@@@AAACCCEEEEEEDDDBBB<<<======>>>>>>======<<<===???BBBCCCDDDDDDFFFGGGFFFFFFFFFGGGHHHIIIJJJKKKIIIIIIIIIGGGEEEDDDFFFHHHIIIJJJJJJJJJIIIJJJMMMOOOGGGHHHHHHHHHGGGFFFEEEEEEDDDKKK]]]xxxooodddqqqfffhhhyyyxxx___HHH@@@;;;777777888666666777777666555555444444555555111111222333666999<<<===CCCHHHPPPWWW\\\```cccfffhhhkkkqqqtttvvvwwwyyyzzz{{{|||}}}~~~~~~~~~~~~~~~{{{|||{{{~~~|||xxxwwwssslllfffeeehhhlllnnnttt|||zzzmmmcccSSSNNNPPPhhh|||zzzuuupppdddNNNUUUTTTRRRPPPNNNMMMLLLLLL~~~}}}yyyqqqhhhdddfffjjjoooxxx}}}|||}}}~~~vvv]]]^^^dddsssuuutttwwwmmmkkk___???<<<777555222111111111111000/////////.........------+++++++++,,,,,,,,,,,,,,,((((((((()))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&'''((()))((()))***)))((('''(((***(((((((((((())))))))))))'''''''''(((((()))))))))'''((())))))((((((***+++(((((()))+++---------,,,(((//////666IIITTT[[[eeelllllllllmmmnnnnnnnnnmmmlllvvv|||xxxyyynnnpppuuuooo```SSSGGGAAA<<<;;;;;;;;;<<<@@@999;;;===>>>??????@@@@@@<<<;;;;;;;;;;;;<<<===>>>;;;<<<===>>>===<<<:::888666888:::===>>>???>>>>>>::::::999888888888888999:::<<>>???@@@AAABBBBBBBBBAAAAAABBBDDDFFFEEEDDD@@@@@@@@@@@@???>>>===<<<;;;>>>BBBDDDCCCCCCEEEGGGFFFFFFFFFFFFGGGIIIKKKLLLJJJKKKJJJGGGCCCBBBDDDGGGHHHIIIJJJJJJIIIJJJLLLMMMGGGGGGGGGFFFFFFEEEEEEEEECCCDDDPPPkkk{{{mmmeee|||bbbQQQDDD999777888666555666777666666555555555555555222222111222333555777888===BBBIIIPPPUUUYYY]]]```aaahhhooorrrqqqqqquuuzzzxxxxxxyyy{{{}}}}}}}}}|||zzz}}}~~~~~~|||}}}}}}tttqqqrrrqqqlllfffeeeiiiooo|||}}}wwwfffXXXHHHFFFSSSuuuyyyzzzuuuiii]]]OOOQQQOOOMMMKKKJJJJJJKKKKKK}}}}}}zzzpppeeeaaaeeekkkqqqyyy~~~}}}~~~yyy\\\]]]dddsss}}}uuuuuuyyyooolll___>>>:::777555222111111111111000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************''''''((()))***)))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%######$$$%%%&&&(((((()))$$$&&&''''''&&&%%%%%%&&&(((((((((((())))))))))))&&&&&&&&&'''''''''(((((('''))))))((('''&&&'''(((///---+++******+++******+++333000***---111>>>QQQhhhoooyyy}}}yyyppphhhccc\\\]]]ddduuuppphhhxxxyyymmmvvv|||iii```kkk{{{~~~yyyrrrlllggg^^^RRRIIIFFFAAA::::::AAABBB<<<999===888:::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>999;;;===??????===:::999666777:::===??????>>>>>>999888888777666777777777999<<>>@@@BBBDDDCCCAAABBBDDDEEEEEEEEEBBBBBBBBBAAA@@@???>>>===:::>>>BBBCCCCCCCCCEEEGGGFFFEEEEEEEEEFFFHHHJJJKKKLLLLLLKKKGGGCCCAAACCCFFFEEEFFFHHHHHHHHHHHHIIIJJJKKKJJJIIIHHHGGGFFFFFFGGGKKKFFFIIIaaatttZZZmmmxxx___LLL;;;666777666555777777777666555555555555555555444333333333444666666:::???EEEKKKPPPUUUYYY\\\\\\eeennnpppmmmmmmssszzzuuuvvvwwwyyy||||||{{{zzz~~~|||~~~}}}{{{xxxllllllppprrroooiiihhhlllqqq}}}{{{|||zzzooo\\\LLLHHHHHHYYY}}}~~~ssskkkYYYUUUTTTOOOMMMJJJGGGGGGGGGIIIJJJwwwwwwtttnnngggddddddfffppp|||zzz{{{vvv[[[XXX]]]ooo}}}qqqsssppppppoooZZZBBB;;;888666333111000///000000...///////////////......))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((***+++***)))((()))***************************((()))***---///111333444@@@LLL]]]llluuuxxxwwwvvvnnnnnnjjjjjj|||sssoooiiikkkzzz~~~xxxvvvvvvyyy~~~rrriii\\\PPPIIIEEEAAA>>>:::;;;<<<<<<<<<<<<<<<;;;============<<<;;;:::999999999999999999999999999888888999::::::::::::999666999<<<===;;;:::999:::888777777888::::::888777777888:::<<<===>>>??????<<<===???@@@@@@???>>>>>>::::::::::::;;;;;;<<<===<<<;;;;;;<<<===???AAABBB????????????AAACCCEEEFFFBBBBBBAAA@@@@@@@@@@@@AAA>>>>>>>>>???@@@BBBCCCDDDAAABBBCCCDDDEEEFFFGGGHHHLLLKKKIIIEEEBBBCCCFFFIIIFFFFFFGGGGGGHHHKKKOOOSSSOOOMMMJJJHHHFFFGGGHHHIIIGGGIIILLLYYYuuuxxxeeeXXXjjjzzzwwwgggMMM888111555:::;;;666666555555555444444444444444333333333444555555:::<<>><<<;;;<<<<<<===<<<<<<;;;;;;<<<======<<<;;;:::999999999999999888888777777666777888999999::::::999999888:::<<<<<<;;;999888888;;;999999999::::::888777888888:::;;;===>>>>>>>>>;;;<<<===>>>>>>>>>>>>>>>;;;::::::;;;;;;<<<===>>>;;;;;;;;;;;;<<<>>>@@@AAA======<<<===>>>???AAABBBBBBAAAAAAAAAAAAAAABBBBBB@@@????????????AAABBBCCCBBBBBBCCCDDDEEEEEEFFFGGGKKKJJJHHHEEECCCCCCFFFIIIGGGGGGGGGFFFFFFHHHMMMPPPNNNMMMJJJGGGFFFFFFGGGHHHGGGHHHIIIQQQfffdddUUUkkk}}}lllUUUFFF???;;;888777777666666666666666666666555555444333333444444444666888:::<<<===???CCCEEENNNTTT]]]eeejjjnnnppprrruuutttsssvvvzzz||||||{{{zzz|||~~~~~~}}}|||}}}gggfffdddeeekkkwwwtttaaaWWWZZZaaa}}}yyywww|||mmm```YYYSSSMMMIIIIIIHHHEEECCCBBBBBBCCCDDDxxxwwwssslllfffdddfffjjjvvv}}}|||~~~tttaaaZZZ\\\nnnyyypppsssoooooommmZZZDDD>>><<<999444222111111111111000000000000///...,,,,,,************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((***+++***)))((()))***************************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***...888CCCKKKRRR]]]fffkkkrrr{{{|||vvv{{{rrrjjjhhhkkkssszzz~~~uuuqqq~~~}}}zzzwwwuuuqqqooonnngggYYYMMMGGGDDDAAA>>><<<===>>>>>>>>>============<<<;;;::::::;;;;;;;;;;;;;;;:::999888999999888777666555555444777888888888999999999999999;;;===<<<999777666666<<<:::::::::;;;;;;999777888999:::;;;<<<<<<<<<<<<:::::::::;;;;;;<<<>>>>>>::::::::::::;;;<<<===>>>;;;:::::::::;;;===>>>???======<<<<<<======>>>???@@@AAAAAAAAABBBCCCCCCDDDBBBAAA???>>>>>>???AAABBBBBBCCCCCCCCCDDDDDDDDDDDDGGGGGGGGGEEECCCDDDGGGJJJIIIIIIGGGDDDCCCDDDHHHKKKLLLKKKHHHFFFEEEFFFGGGHHHHHHHHHFFFHHHSSSfffwwwsss``````rrrYYYLLLDDD;;;555555777777777666777777888888666666555444333333333333444555666666666777:::<<>>>>>===<<<<<<<<<<<<<<<;;;============<<<;;;999999999:::::::::999999888777888888777777777777666666777777777777888888999999:::<<<<<<;;;888666555555999888888999:::;;;999888999::::::;;;;;;;;;;;;:::999888888888999:::<<<>>>999999999999:::<<<===>>>;;;::::::999:::;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDEEEDDDCCC@@@>>>===>>>@@@AAACCCCCCCCCBBBBBBBBBBBBBBBDDDEEEEEEEEEDDDEEEGGGJJJJJJIIIGGGCCC@@@AAADDDGGGIIIHHHGGGFFFGGGHHHJJJKKKJJJIIIGGGEEEIIITTTbbbllllllxxxxxx___llldddRRRGGG;;;777:::777777666666666777888999777777666444333333333333444555666555555555777999>>>DDDLLLTTT[[[aaafffiiiiiijjjmmmpppsssuuuuuuuuutttwww{{{}}}||||||||||||~~~}}}~~~~~~}}}~~~yyyuuutttssspppmmmhhhfffiiivvvmmmVVVSSSkkk~~~pppttttttjjjfffbbb\\\WWWUUUWWWUUUOOOIIIJJJHHHEEEBBBAAABBBDDDEEE|||zzztttllldddaaacccgggsss{{{~~~yyy]]]WWWZZZlllvvvooossspppnnnlllZZZHHHFFFBBB;;;444111222333222000111111111000///---,,,+++************************))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((***+++***)))((()))***************************)))))))))*********++++++&&&(((+++,,,+++)))))))))%%%+++000444;;;IIIWWW```eeeqqq}}}wwwggg^^^aaaiiimmm~~~wwwrrrwww{{{zzzuuukkk^^^RRRKKKHHHEEEBBB@@@@@@<<<777666888999:::::::::999777666666<<<<<<<<<<<<;;;999888888888888888888888777777666555666666777888999::::::777777666666666777888999:::;;;;;;:::777555555555555555555777999::::::888999999::::::::::::999999888777777666777999;;;<<<777777777888999;;;<<<===<<<;;;:::999999:::;;;<<<>>>>>>>>>>>>======<<<<<<>>>???@@@BBBCCCDDDDDDDDDEEECCCAAA???>>>>>>??????BBBBBBBBBAAAAAAAAAAAAAAAAAACCCEEEEEEEEEEEEGGGIIIIIIIIIFFFCCC@@@???AAACCCDDDDDDEEEFFFHHHKKKMMMNNNKKKKKKJJJIIIJJJPPP\\\fff~~~}}}qqqsssdddccc}}}kkkXXXGGG===<<<777777555444555666777888888777666555444333333333222444555555444555777999;;;???FFFMMMSSSYYY___cccdddfffkkknnnpppqqqqqqqqqsssvvvzzz||||||{{{{{{|||}}}|||~~~}}}{{{|||uuunnniiidddaaa```cccdddmmm}}}ssssss]]]LLLXXXsssrrrzzzeeekkk___\\\WWWSSSPPPNNNLLLKKKKKKIIIFFFDDDCCCCCCEEEFFF{{{zzzuuummmeeeaaacccfffqqqwww|||}}}{{{bbb___dddvvvxxxmmmqqqnnnllljjjXXXHHHHHHCCC<<<444000111333111...000000000000///...,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((***+++***)))((()))***************************'''(((((()))***+++,,,,,,***+++,,,+++******+++,,,***,,,//////000333999>>>FFFKKKSSS```pppzzz|||}}}uuuppp{{{rrrtttxxx|||uuulllfff[[[OOODDD???>>>???999777888:::999666888<<<777888::::::888777777888::::::::::::999888777777666666777777777666666555444444666777999:::;;;<<<777666555555555666888999888999999888666555666777555444444666999:::999888888888999:::::::::999999888777777777777888999999777777777888999;;;<<<======<<<;;;:::999:::;;;<<<;;;;;;<<<<<<<<<;;;::::::===>>>@@@BBBCCCCCCCCCBBBCCCCCCBBB@@@???>>>>>>>>>AAAAAAAAA@@@@@@@@@@@@@@@@@@BBBDDDEEEEEEEEEFFFGGGFFFGGGFFFDDDAAA???@@@@@@AAAAAACCCEEEHHHKKKMMMOOOKKKIIIJJJLLLMMMPPPYYYbbb|||eeeiiinnniiittt\\\FFF999999888666444444555666777777777666555444444444444000111333333333333666888999<<>>???>>>===<<<:::::::::;;;<<<:::;;;<<<<<<===<<<;;;;;;<<<===???AAABBBBBBAAA@@@AAABBBBBBBBBAAA???>>>===?????????@@@@@@@@@@@@@@@???AAADDDFFFEEEEEEEEEFFFCCCEEEFFFFFFCCCAAA@@@??????@@@AAACCCFFFHHHJJJJJJHHHEEEGGGLLLNNNNNNRRRYYYvvvwww}}}nnnqqqxxx]]]GGG<<<:::777555444555666777666666555555555555555666000111222222111111333555666999<<>>DDDKKKTTT```ffffffrrrzzzuuuppppppiii]]]ZZZVVVPPPHHHAAA<<<999888555333111111333555555444333444999===:::333000222555777999777555444555777555666666777777777777666444444555555666555555444444444555555666777777777777666444333444555777999333444666666666777999;;;<<<:::999999999888666444666666777999999:::::::::888888999999999777555444:::::::::;;;===???@@@AAA???>>><<<;;;::::::;;;<<<;;;<<<>>>?????????>>>===<<<===???AAABBBAAA@@@???@@@AAABBBCCCBBB@@@>>><<<>>>>>>??????@@@@@@@@@@@@???AAAEEEFFFEEEDDDDDDEEEAAACCCFFFGGGEEEBBB@@@??????@@@AAABBBCCCEEEFFFFFFFFFBBBCCCIIILLLJJJLLLQQQXXX|||yyyzzzgggiiipppxxxxxx```>>><<<999666555555666888666555555555555666666777333444444333111111222444444666888:::;;;???CCCFFFHHHOOOYYY```dddfffiiijjjgggiiikkkmmmnnnqqqtttwwwvvvvvvxxx{{{|||~~~~~~~~~~~~~~~}}}~~~|||vvvpppllliiicccaaabbbaaa```eeemmmwwwtttoooggg\\\RRRJJJFFFYYYaaallluuummmpppzzzlllooo^^^VVVMMMKKKNNNPPPMMMIIIHHHHHHIIIIIIHHHFFFDDDBBBxxx{{{ssskkkllliiigggoooyyy}}}mmmkkkqqqxxxiiikkkhhheee```LLL@@@FFFCCC;;;444222222///---...000000000000////////////------,,,++++++******)))'''***,,,---+++)))((('''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))((('''&&&%%%''''''''''''((((((((((((&&&'''(((******((('''&&&((()))***++++++***)))(((,,,+++++++++******))))))++++++++++++++++++++++++)))************+++++++++(((***,,,...000000///...(((((()))***+++,,,,,,---333333333555777:::<<<>>>IIINNNWWW```iiirrrzzzvvvmmm```WWWQQQLLLEEE@@@===<<<;;;999777555333222111111222222222333333333333333333333444555666666444444555555555555555444666777777888888888888777222222333444666888999::::::999777555444444666666666555444333444777:::<<<666555444333444777:::<<<<<<;;;:::999888888888888777777666666777777888999999999999888888777777777888:::<<<=========>>>@@@@@@???>>>===<<<<<<<<<<<>>@@@BBBCCCCCCBBBAAABBBCCCDDDEEEEEEFFFEEEEEEEEEDDDDDDCCCAAA@@@???>>>???@@@AAAAAAAAABBBDDDFFFFFFGGGHHHIIIKKKMMMOOOPPPVVVmmm}}}uuu}}}~~~XXXYYYVVVnnnxxxoooUUUEEE888888999555333555666777888;;;<<<:::666222555555444333333222111111555555777888:::<<<===>>>CCCHHHPPPXXX^^^ccchhhkkkiiiiiijjjkkkmmmppprrrsssxxxyyyzzz{{{|||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}uuukkkhhhkkkbbbeeebbb\\\___kkkwww|||rrrdddXXXGGG<<>><<<;;;777333555555444333222222111111111111111222222222333333333222222333333444555666333444555555666666666666555666666777777777777777666555555555666777888888888777666444444555666777777666444444555777:::<<<888777555444555777999;;;:::999888777777666666666777777777888888888999999::::::999999999888888888888:::===>>>======???@@@AAA@@@???===<<<<<<<<<<<<>>>???AAABBBBBBAAA???>>>======>>>>>>>>>?????????<<<===>>>??????@@@@@@???>>>???AAABBBCCCCCCBBBAAABBBCCCDDDEEEFFFFFFFFFFFFGGGFFFEEEDDDBBBBBBAAAAAA@@@AAABBBAAAAAAAAACCCEEEGGGGGGGGGHHHIIILLLNNNOOOQQQccc}}}tttzzzhhh\\\PPP___~~~kkk___PPPBBB===<<<888666888555444444555777888777666555555444444333222222111222222333555666777888999>>>CCCJJJQQQWWW\\\```cccfffgggiiikkknnnppprrrsssuuuvvvwwwyyyzzz|||}}}}}}~~~~~~}}}|||}}}~~~~~~|||}}}}}}|||~~~}}}{{{zzzyyyqqqfff```___XXXZZZYYYYYYbbbqqq}}}{{{kkkZZZNNNDDDGGGfff~~~}}}qqqjjjhhheee```WWWQQQKKKIIIKKKNNNOOONNNMMMLLLIIIIIIHHHGGGEEEDDDyyy{{{rrriiijjjgggeeellluuu{{{}}}fff```eee{{{pppmmmnnniiiddd\\\GGG999@@@???777111111222000000111000000000/////////......------,,,++++++******)))'''(((***)))(((((()))***)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%'''(((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))'''((((((((())))))))))))((()))+++,,,,,,,,,+++++++++++++++*********))))))'''((()))+++,,,,,,,,,,,,,,,...///000///000111333555666888;;;===@@@BBBCCC???@@@FFFNNNSSS___zzzjjjQQQMMMAAA??????AAACCCBBB>>>:::666222//////111222000---.../////////000000000111000111111111222222222222222222222222333444555555333333555666777777777777444555666666777777666666:::999888777666666666666888777555555444555666777777666555555666888:::<<<:::999777666666777999:::888888777666555555555555777888999:::::::::999999;;;:::::::::::::::999999999;;;===>>>>>>>>>???@@@AAA@@@???===<<<<<<;;;;;;===>>>@@@AAAAAA@@@>>>===;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>@@@AAACCCCCCCCCCCCBBBAAAAAABBBDDDEEEFFFGGGGGGGGGIIIHHHFFFEEEDDDDDDDDDEEEBBBCCCCCCBBBAAAAAACCCDDDIIIHHHGGGFFFGGGJJJMMMOOOLLLWWWggg|||}}}|||zzz[[[PPPaaauuuiii\\\KKK@@@999555444555777555333333555777888888555555444444333222222222111111222333333444444555777;;;BBBHHHLLLQQQUUUWWW]]]___cccgggkkkmmmooopppqqqrrrtttuuuwwwyyy{{{{{{~~~|||{{{|||}}}~~~~~~}}}|||{{{~~~||||||~~~|||~~~}}}}}}~~~zzz|||}}}{{{tttqqqpppqqqlllaaaXXXUUUVVVWWWXXX]]]hhhrrruuurrrbbbSSSEEE???CCC\\\xxxppp}}}wwwqqqfff\\\YYY[[[[[[WWWPPPNNNLLLJJJJJJKKKLLLMMMLLLJJJHHHHHHHHHGGGEEEDDDwwwyyyppphhhiiifffeeennnvvv}}}~~~yyyiiieeekkkqqqnnnoooiiiddd\\\GGG:::AAA???777111111222000///111000000/////////.........------,,,++++++******))))))*********((()))+++,,,))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%!!!"""$$$%%%'''(((((((((''''''''''''((((((((((((''''''((())))))(((''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((''''''))))))))))))))))))))))))((((((((()))))))))******((()))******+++******)))************************)))***+++------,,,++++++...///000000//////000111000///...,,,+++*********///,,,000666444555LLLhhhiiiDDD333444000//////111333333000---333111000111222222000............///000111111111000000000111111111111222111111111111222333444555222333444666777888888888444555666777888888888777;;;:::999888777777777777:::999888666666555666666777666666666777888;;;<<<;;;:::888777777777888999888777666555555555555555777888:::<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999;;;===>>>======>>>???AAA@@@???===<<<<<<;;;;;;>>>???@@@AAAAAA@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>???@@@@@@@@@@@@DDDEEEEEEEEEEEEDDDCCCBBBAAABBBCCCEEEFFFGGGGGGHHHIIIHHHFFFDDDDDDDDDEEEFFFDDDEEEFFFDDDCCCCCCDDDFFFLLLJJJHHHGGGHHHJJJNNNPPPMMMPPPVVVbbbyyysss}}}fff[[[|||zzzfffQQQAAA999777555;;;888555444555666777777555555444444333333333333444444444444444444444444222555;;;???BBBFFFIIILLLRRRUUU[[[```eeehhhiiijjjmmmnnnppprrruuuwwwyyyzzz~~~}}}~~~~~~}}}zzzwwwxxxyyy|||~~~~~~|||zzz}}}}}}|||}}}~~~{{{{{{}}}~~~}}}~~~~~~}}}~~~|||yyyvvvtttpppjjjfffgggeee^^^WWWTTTWWWZZZ```jjjpppnnncccWWWJJJ@@@:::AAASSSuuusssmmmxxx{{{iiiaaaVVVOOONNNPPPOOOLLLJJJLLLMMMLLLIIIHHHIIILLLIIIHHHFFFFFFGGGGGGFFFDDDtttwwwnnnfffhhhffffffooowww~~~~~~~~~uuucccccclll~~~sssnnnnnniiiddd]]]III===EEE@@@888222111111///---...////////////............------,,,++++++******)))))))))***)))'''((()))+++((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''((((((************************)))))))))*********++++++(((((())))))))))))))))))((())))))***++++++,,,,,,'''((()))******)))(((''')))+++,,,,,,,,,,,,---///,,,,,,,,,,,,,,,---...///444...///444000+++666JJJ___bbbaaaVVVBBB111---222111111111111222111000...222222111111222111...---///////////////000000000//////000000000111111111111111111111111222444444222333444666777888888888555666777888999::::::999:::999999888888888888999===<<<:::999777666555444666666555666777888:::;;;;;;:::999888777777777888888888777666666666777777777999;;;<<<===<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;999;;;=========<<<===>>>@@@???>>>===<<<<<<<<<<<>>AAACCCJJJMMMSSSYYY___bbbeeeeeeiiijjjlllooorrruuuwwwxxxwwwwwwvvvvvvwwwvvvssspppuuuwwwzzz~~~~~~}}}{{{zzzzzzzzz{{{}}}|||xxxwwwzzz~~~zzzzzzzzzxxxuuupppllljjjrrriiiaaa___]]]YYYWWWWWWXXX^^^jjjuuuuuugggRRRCCC@@@===CCCTTTlll|||wwwlll\\\TTTMMMLLLMMMLLLIIIGGGFFFJJJMMMLLLHHHFFFHHHJJJGGGFFFEEEEEEFFFGGGFFFEEEtttvvvllldddfffeeefffooowww~~~tttXXXYYYdddxxx{{{rrrmmmnnnhhhddd]]]JJJ???GGGAAA888222111111...---.../////////.........------------,,,++++++******)))'''((()))((('''&&&&&&'''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((($$$%%%&&&''''''&&&%%%$$$&&&''''''''''''&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((************************************++++++++++++((((((((()))))))))******'''((()))***+++,,,------)))))))))******))))))((()))+++,,,,,,******+++---++++++,,,,,,---.........,,,'''(((---,,,))),,,444333666888777222......000+++++++++++++++***))))))...//////000000///..............................////////////000000000000000000000000111222333444222222444555666666666666666777888999:::;;;;;;;;;888888888777888888999:::<<<;;;:::999777666444444444444555555666888999::::::999888777777777777777999888888777777888888888888999:::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<888:::<<<<<<;;;;;;<<<===>>>>>>============>>>>>>???@@@BBBCCCCCCBBB@@@???>>>>>>>>>>>>>>>=========;;;<<<===???@@@AAAAAABBBFFFFFFFFFEEEEEEDDDDDDDDDAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHHHHGGGFFFFFFHHHIIIMMMLLLKKKJJJLLLNNNQQQSSSRRRPPPMMMOOO\\\ppp~~~xxxgggppphhhUUUIII???666555333444666777777666555555444444444444444444333333333222222111111111111333555777777999<<<>>>DDDGGGLLLSSSXXX]]]```aaadddeeehhhkkknnnrrrtttvvvvvvuuuuuuvvvwwwwwwuuussstttvvvyyy|||~~~~~~~~~~~~zzzyyyyyyyyyzzz|||~~~zzzyyy|||}}}~~~~~~|||}}}~~~~~~~~~}}}{{{xxxxxxxxxvvvsssnnniiifffqqqggg]]]WWWTTTRRRTTTXXXccchhhqqqtttiiiUUUCCC;;;;;;AAAPPPggg}}}}}}|||^^^NNNJJJIIILLLNNNKKKHHHGGGDDDGGGIIIIIIFFFDDDEEEGGGEEEDDDCCCDDDFFFGGGFFFEEEvvvwwwmmmdddeeeccccccllltttvvvYYYVVV^^^sss{{{pppmmmmmmgggbbb\\\III>>>FFF>>>666000000111///.../////////.........---------------,,,++++++******))))))+++,,,,,,)))'''&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************''''''(((((()))***+++,,,))))))*********+++++++++++++++*********++++++,,,+++---......---,,,...///,,,---------,,,***((('''++++++,,,...000111222222,,,...//////......---+++......//////......//////......//////......///000,,,---------.........///........./////////000000000//////000000111222333222222333444444555444444555666777888::::::::::::888888777777777777888888777777777777666666555444333333444555666777888888888777777777777777777777888888888777777888888999999999999999::::::::::::999999::::::;;;;;;;;;;;;777999;;;;;;:::999:::;;;<<<<<<<<<<<<===>>>???@@@>>>@@@AAABBBBBBAAA@@@>>>@@@?????????>>>>>>>>>===;;;<<<===???@@@AAABBBBBBDDDCCCCCCBBBBBBBBBCCCCCCAAAAAABBBBBBBBBBBBBBBAAABBBCCCEEEFFFGGGFFFEEEDDDEEEFFFGGGFFFEEEFFFHHHJJJJJJJJJJJJKKKMMMOOOQQQSSSSSSQQQMMMNNNXXXhhhrrrttt}}}ooobbbxxx|||yyyggg[[[OOO@@@===888555555666777777444444555555555555555555222222222111111111111111222333555555555666888:::>>>@@@DDDIIIOOOUUUYYY[[[^^^```bbbfffjjjnnnqqqrrrttttttuuuwwwyyyzzzxxxwwwtttuuuwwwyyyzzz{{{||||||zzzyyyyyyyyyzzz|||~~~~~~}}}{{{~~~}}}}}}}}}~~~~~~~~~}}}~~~}}}zzzzzz}}}~~~}}}yyywwwtttttttttssspppkkkfffccceee]]]UUUPPPLLLLLLRRRZZZfffggghhhcccTTTHHHIIIQQQTTT^^^mmmyyy~~~yyyYYYGGGEEEGGGLLLLLLFFFDDDFFFBBBCCCDDDDDDCCCBBBCCCCCCCCCBBBBBBCCCEEEGGGFFFEEEyyyzzznnnddddddaaa```iiirrryyybbb[[[___sss|||nnnmmmmmmgggaaaZZZGGG<<>>@@@AAAAAA@@@>>>===@@@@@@??????>>>>>>>>>===<<<===>>>@@@BBBCCCCCCDDDAAAAAA@@@@@@@@@AAAAAABBBAAAAAABBBBBBAAAAAA@@@???AAACCCFFFHHHHHHGGGEEEDDDCCCDDDEEEEEEDDDEEEGGGIIIHHHHHHIIIKKKMMMOOOQQQRRRTTTRRRNNNMMMUUUbbbjjjjjjvvvkkkqqqwwwkkkOOOIII@@@999555555666666444444555555555555555555333333333222222222222222222333444444444444666888777999===AAAGGGMMMRRRUUUZZZ\\\___cccgggkkknnnooonnnnnnooorrruuuvvvuuusssuuuvvvvvvwwwxxxxxxyyyzzzzzzyyyyyyyyyzzz|||~~~{{{~~~{{{~~~|||||||||}}}}}}}}}~~~~~~}}}~~~}}}zzzzzz}}}|||xxxuuujjjkkkllljjjgggbbb]]]ZZZVVVQQQMMMJJJHHHJJJSSS^^^XXXWWWVVVOOOFFFHHH^^^www|||zzzlllXXXGGGEEEGGGKKKHHH@@@>>>AAA@@@@@@@@@@@@@@@AAA@@@@@@BBBAAAAAABBBEEEFFFFFFEEE}}}vvvmmmgggaaa^^^bbbiiiwwwyyyyyyzzz|||hhhfffpppuuullljjjgggfffcccWWWFFFAAAEEEAAA777000000111000//////////////////...---,,,+++///---,,,***))))))************++++++++++++******''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###(((((((((((('''&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%***)))'''%%%%%%%%%''''''((()))***+++***)))'''%%%(((((((((((('''&&&%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))************)))'''&&&%%%(((((()))***+++,,,,,,,,,,,,+++***))))))***+++,,,((()))***+++,,,------...***+++,,,***)))(((***+++++++++***************+++)))***+++,,,---,,,++++++++++++++++++++++++++++++******+++,,,---...///000111000///---------...///........................------......///000000000111000000000000000111111...000222444666555444444888888888777777666555444222333555666777666555333555444333222333444555666666666666666666666666666222222333444555777888888:::;;;;;;:::999777555444777777888999::::::::::::::::::999999999:::;;;<<<;;;;;;:::999777777888::::::::::::;;;;;;===>>>>>>@@@???>>><<<<<<<<<===>>>;;;===???AAAAAA@@@>>>===@@@AAAAAABBBBBBAAAAAA@@@@@@@@@??????>>>>>>======CCCAAA???@@@BBBBBB???<<<===@@@CCCEEEDDDEEEGGGJJJEEEDDDCCCCCCCCCCCCCCCDDDHHHGGGGGGGGGIIIKKKNNNPPPNNNPPPQQQQQQRRRYYYeeennn|||yyy[[[\\\ooo{{{}}}ooo]]]III>>>999666666999555666666444333444444444444555555555444333222222333333333222222222111111777888999;;;>>>@@@CCCDDDKKKNNNRRRWWW]]]bbbfffhhhgggiiijjjjjjjjjkkkmmmooosssrrrssswwwzzz{{{yyyvvv|||{{{xxxwwwxxxzzz}}}~~~~~~}}}||||||}}}~~~|||}}}~~~~~~|||{{{{{{|||~~~~~~~~~~~~~~~}}}zzztttnnnkkkaaa[[[\\\aaa\\\OOOHHHKKKDDDFFFIIIKKKLLLMMMNNNOOOGGGDDD>>><<>><<<===???AAAAAA???===<<<@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>BBB@@@???@@@AAABBB@@@===>>>AAACCCCCCBBBBBBCCCEEECCCCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEGGGIIIKKKMMMNNNPPPQQQPPPQQQVVV```ggg~~~}}}rrrcccaaayyyrrr|||jjjSSSEEEBBB@@@999111777888777555444444444444555555555555555444333333333333333222222222222111222333444555888:::<<<===DDDGGGKKKPPPVVV\\\```cccccceeefffggggggiiilllnnnqqqqqqrrruuuyyy{{{yyywwwuuuuuuuuuuuuvvvwwwxxxyyy}}}}}}|||||||||}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~|||zzzyyyxxxyyyyyyyyywwwtttpppllliiiaaaWWWSSSWWWTTTKKKGGGJJJMMMKKKIIIIIIJJJJJJGGGEEE<<<<<<>>>FFF]]]uuuqqquuu~~~{{{nnnccc___\\\XXXLLLJJJHHHHHHHHHFFFBBB???>>>===;;;:::;;;<<<>>>??????@@@AAA@@@??????@@@BBBrrrmmmhhhfffcccaaaeeelllzzz||||||}}}|||jjjiiitttrrrjjjhhheeeeeedddYYYJJJEEEJJJCCC999///...///......///---...............------------,,,+++************&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&((())))))'''%%%$$$'''((()))***)))((('''&&&(((((((((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''(((((()))***++++++++++++******))))))))))))******)))*********+++,,,,,,,,,+++,,,,,,+++))))))***+++******)))))))))******+++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000//////...---------......---------------------------------...//////000000.........///000111222333111222333444444333222111444555666666777666666666555666777888999888777777222111111222333555777999444444444444444444444444111222333444555666666666777888888888777555444333666777888999::::::::::::888999999999999::::::::::::;;;;;;:::888888:::;;;;;;;;;:::::::::;;;<<<<<>>===<<<;;;<<<======<<<===???@@@@@@???===<<<@@@@@@AAAAAAAAAAAA@@@@@@<<<===============>>>>>>@@@???>>>???AAAAAAAAA??????AAABBBBBB@@@??????@@@BBBBBBBBBCCCDDDEEEFFFGGGCCCCCCCCCCCCDDDFFFHHHJJJMMMOOOPPPOOOOOOQQQWWW\\\dddqqq}}}hhhfffjjjPPPBBB<<<888;;;888666555555555444333555555666666666555444444333333333333222222222222222222333444666888:::;;;;;;>>>BBBGGGMMMRRRVVVYYY[[[]]]___```aaadddgggiiillllllmmmqqquuuwwwwwwvvvrrrsssuuuwwwyyyyyyxxxxxxxxxxxxxxxyyyzzz{{{|||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}{{{zzz|||~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}}}}~~~|||||||||}}}~~~~~~~~~~~~}}}{{{xxxuuuqqqpppqqqpppooollliiigggeeeccc]]]QQQHHHIIIJJJEEEDDDFFFFFFDDDDDDFFFHHHFFF@@@:::999>>>HHHYYYuuuvvvgggvvv~~~mmm\\\RRRRRRRRRQQQKKKIIIGGGEEEEEECCCAAA>>>======<<<;;;;;;<<<<<<<<<@@@AAABBBAAA??????@@@AAAyyysssnnnkkkfffbbbdddjjjwwwyyy{{{||||||mmmnnnyyyrrrlllkkkhhhhhhfff[[[KKKGGGLLLEEE:::000///000//////000------..................,,,,,,,,,++++++*********&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%'''(((((())))))(((''''''''''''(((((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))(((((((((((()))***************)))))))))))))))))))))))))))*********++++++++++++,,,------+++))))))***+++***))))))))))))******+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////......------------------------------------------,,,,,,---......//////000------......000111333333222333333333333222111000222333444555666666666666555666777777888888777777333333222222333555666777333333333333333333333333222333444555666555555555555666666777666555333222333333444555666666666666777888888999999999999999:::;;;<<<;;;999999:::;;;;;;:::::::::::::::;;;;;;>>>===<<<;;;;;;;;;<<<===:::<<<===???@@@??????>>>??????@@@@@@@@@@@@??????============<<<<<<<<<<<<>>>>>>>>>>>>@@@AAAAAAAAA@@@AAAAAAAAAAAA@@@??????CCCCCCBBBBBBCCCDDDEEEEEEBBBBBBBBBBBBCCCEEEFFFGGGLLLMMMNNNMMMLLLLLLOOOQQQPPPWWWccc|||vvvsssyyyoooYYYLLLBBB???888333444666555333333555666666666666666555555444444333333333222222222222222333333555666888999666888;;;???CCCHHHKKKLLLOOOQQQTTTVVVWWWZZZ]]]```aaabbbdddgggjjjnnnoooppppppqqqsssuuuwwwxxxxxxyyyrrrrrrssstttvvvwwwyyyyyy~~~}}}|||{{{|||}}}~~~|||yyywwwyyy}}}}}}}}}~~~~~~}}}{{{~~~~~~}}}|||||||||}}}}}}~~~}}}||||||}}}~~~{{{yyyyyy|||}}}{{{yyyxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{zzzxxxtttoookkkhhhgggeeeaaa^^^[[[YYYXXXXXXVVVIII???@@@CCCBBB@@@AAA:::<<>>===============<<<<<<;;;;;;AAACCCDDDCCCAAA@@@@@@AAA|||wwwqqqmmmgggbbbdddiiisssvvvxxx{{{|||qqqsssuuuooollliiihhhfffYYYIIIDDDHHHEEE;;;111000111111000111------..................+++,,,,,,,,,++++++******'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$######%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%&&&&&&'''((('''''''''((((((((('''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((())))))((((((((()))*********))))))(((((((((((((((((((((((()))))))))******++++++,,,---------,,,***)))***+++))))))(((((()))******++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,------------,,,------------------------,,,,,,------.../////////---------...///111222333333333333333222111000000111222333555666666666666444444444555555555555555666555444333222333444555333333333333333333333333333444555666777666555444333444555666666555333333222222333444555555555555666777888999999999888888888:::;;;;;;:::999:::;;;:::999999999999::::::;;;<<<<<<;;;::::::;;;<<<===888999;;;===???@@@AAAAAA>>>??????@@@@@@??????>>>???>>>>>>===<<<;;;;;;:::======>>>>>>>>>@@@AAACCC@@@@@@@@@BBBCCCCCCCCCBBBDDDDDDCCCBBBAAAAAAAAABBBAAABBBBBBCCCDDDEEEFFFFFFKKKKKKLLLKKKJJJIIIJJJJJJMMMRRR[[[iiirrrhhhyyykkkQQQHHH<<<333444777555333333555555666666666666666555444444444333333333222222000000000000111222333333555666777:::<<<>>>@@@AAACCCEEEHHHIIIKKKMMMPPPSSSSSSTTTVVVXXX[[[___ccceeeiiiiiijjjlllnnnqqqsssuuuooopppqqqsssuuuvvvwwwwww{{{zzzzzzyyyzzz{{{|||}}}}}}zzzwwwuuuvvvzzz~~~}}}||||||}}}}}}}}}|||||||||{{{{{{{{{|||}}}}}}~~~}}}|||||||||}}}~~~~~~{{{xxxxxx{{{|||{{{xxxwwwxxxxxxyyyyyyxxxwwwwwwvvvvvvuuurrrnnniiidddaaa[[[XXXTTTOOOKKKJJJIIIJJJLLLCCC<<<===AAAAAA>>>;;;<<<>>>>>>:::666999DDDNNN\\\aaakkkzzz}}}pppgggoooqqqeeeXXXPPPMMMJJJGGGDDDDDDDDDBBB@@@>>><<<<<<<<<=====================<<>>>>>>>>yyysssmmmiiieeebbbeeekkkqqquuuwwwzzz{{{kkkooo||||||oookkkjjjfffeeecccVVVEEE@@@DDDCCC999111111333222000111---...............------++++++,,,,,,,,,++++++***((())))))******))))))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&%%%%%%$$$#########$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((('''%%%$$$%%%&&&(((***''''''''''''''''''((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((((((((((((((()))******))))))(((''''''((((((((((((''''''''''''((()))***+++,,,,,,.........,,,***)))***+++(((((((((((()))******+++++++++******++++++,,,---++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---------...///000111222333333222222111111111111111222333444555555555555222222333333333444444444777666444333222222333333333333333333333333333333555666777888888777555444222333555555666555444333333444555666777777777777555666777999999888777777777888::::::999999999:::888888888888999:::;;;<<<;;;;;;:::999:::;;;<<<===888999:::===???@@@AAAAAA>>>>>>????????????>>>>>>??????>>>======<<<<<<;;;===>>>>>>>>>===>>>AAACCC@@@???@@@BBBDDDFFFEEEDDDDDDCCCBBBAAA@@@?????????AAABBBBBBCCCDDDDDDEEEEEEIIIIIIIIIIIIIIIIIIIIIIIIIIINNN]]]jjjyyyjjjfffvvvZZZHHH:::888:::666333444444444555666666666555555444444444444333333333333222222222111222222333333444444555666777888999999:::;;;===>>>???@@@CCCFFFEEEFFFHHHIIIKKKOOOTTTXXXccccccdddfffiiimmmppprrrooopppqqqsssuuuvvvvvvvvvwwwwwwwwwwwwwwwxxxyyyzzzyyywwwuuuttttttwwwzzz|||yyy{{{||||||zzzzzz{{{}}}yyyyyyzzzzzz{{{{{{||||||}}}}}}||||||{{{{{{zzzzzz{{{zzzxxxyyyzzz{{{{{{zzzvvvvvvuuutttsssrrrrrrqqqnnnmmmkkkgggccc^^^ZZZWWWOOOLLLHHHCCC@@@>>>>>>???BBB>>>;;;<<<@@@@@@<<<888;;;;;;999444999OOOqqquuucccaaannn~~~aaaYYYSSSRRRQQQLLLEEEBBBAAAAAABBB@@@>>><<<<<<===>>>>>>======>>>>>>???@@@@@@AAACCCBBB???===<<<<<>>555///111333222//////////////////...---,,,,,,***+++,,,,,,,,,,,,+++***((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''((()))))))))))))))((((((&&&'''(((((((((((('''&&&%%%&&&''')))***,,,---......///...,,,***)))***+++'''''''''(((((()))++++++++++++*********+++,,,---************************)))************+++++++++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///...............///000111222222111111111111111111111222333444444444444444222222222222222333444444666555444333222333444555444444444444444444444444666777999::::::888555444222333444666666666555444333444555666777777777777444555777888999888777666555777999:::999888888999666666666777999:::<<<<<<;;;:::999999999:::<<<===:::;;;;;;<<<===>>>??????===>>>>>>>>>>>>>>>>>>============>>>>>>?????????===>>>???===<<<===@@@CCCAAA@@@???BBBEEEFFFEEECCCAAAAAA@@@???>>>>>>>>>???@@@AAAAAABBBCCCCCCCCCCCCGGGGGGFFFGGGIIIJJJJJJJJJEEEFFFYYYkkkyyyeeekkkqqqZZZEEE@@@???999555555333333444555555555555555555444444444444333333333555555444333333333444444111222222333444555555666444666777777666777999;;;999;;;<<<===>>>BBBHHHMMM[[[]]]```cccgggiiikkkllllllmmmoooqqqrrrrrrrrrrrrrrrssstttuuuvvvvvvvvvvvvtttttttttssssssttttttuuuuuuyyy}}}{{{wwwuuuwww{{{vvvwwwxxxzzzzzz{{{zzzzzzyyyzzz{{{{{{zzzxxxvvvuuussstttuuuuuutttuuuvvvxxxtttrrrpppmmmlllkkkkkkkkkbbb```]]]YYYTTTPPPMMMKKKDDDBBB>>>;;;999999::::::;;;;;;:::;;;<<<===;;;888666777888<<>>AAACCCCCC@@@??????@@@???>>>======>>>@@@BBBDDDBBBDDDEEEDDDAAA>>>===<<>>>>>>>>>>>======:::;;;<<<>>>???AAABBBCCC>>>??????===;;;<<>>>>>>>>>>>>>>?????????@@@AAABBBBBBBBBBBBBBBFFFEEEEEEFFFIIIKKKLLLLLLKKKDDDSSSeeerrr~~~jjjzzz}}}ssszzzgggNNNFFFCCC;;;666666222333333444555555555444555555444444444333333333222222111000000000000000//////000111222444444555222333444333222222444555333555666666777;;;BBBGGGQQQTTTYYY^^^bbbccccccbbbhhhiiikkkmmmnnnnnnmmmmmmoooppprrrtttuuuuuutttsssrrrrrrsssssssssrrrqqqppprrryyy}}}{{{tttppptttyyysssuuuwwwyyyzzzzzzyyyxxxvvvwwwyyyzzzyyyvvvsssqqqlllnnnppppppnnnnnnqqqtttqqqooolllhhhfffeeeeeefffYYYWWWSSSNNNJJJFFFDDDCCC===<<<:::888777888999:::888999:::999999;;;;;;999999;;;@@@KKKaaayyy___aaannn}}}uuuooocccVVVPPPOOORRRPPPJJJGGGHHH>>>AAAEEEEEECCCAAAAAABBB@@@>>>======>>>AAADDDFFFFFFHHHIIIHHHEEEBBB@@@@@@tttsssoooggg``````fffmmm{{{zzzyyyzzzzzzlllooo~~~sssgggiiigggfffmmmkkkXXXKKKKKKJJJ???777111111111///---...///............---------,,,,,,,,,+++++++++******))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%((((((((()))***---///111222///,,,+++,,,+++'''$$$)))))))))))))))))))))))))))))))))))))))))))))))),,,)))'''(((++++++***'''))))))))))))************)))************+++++++++---------,,,,,,+++++++++,,,---...000111000000///...............///000000000000111222222222222111333222111111111222333444555555444444444333333333666555444333333444555666555555555555555666666777:::;;;;;;<<<:::888666444666666666666777888::::::777777666666666666777777888777777888::::::666333666555555555555666777777666666666666777777777777888888888777666777:::<<<;;;===??????===<<<<<<<<<;;;===>>>>>>===<<<<<<===<<<<<<===>>>???AAACCCDDDGGGFFFDDD@@@======BBBGGGBBBAAAAAABBBDDDEEEDDDCCC??????@@@AAA@@@???>>>===AAA??????CCCHHHHHHDDD???BBBDDDGGGJJJKKKKKKJJJHHHJJJJJJLLLRRR___vvvrrr~~~tttfffnnnrrrzzzgggSSS???333;;;;;;777111...111333333555666888777555333111111555555444333333222111111000000//////000111333444111111000000000000111111///000111222444777999:::CCCJJJRRRWWWWWWWWWZZZ]]]aaacccfffhhhgggfffffffffiiijjjlllnnnoooppppppppppppppppppppppppppppppoooqqqrrruuuvvvvvvtttrrrpppooooooppppppqqqqqqrrrrrrqqqrrrttttttssspppmmmkkkhhhiiijjjjjjiiigggeeecccfffeeedddbbb^^^ZZZUUUSSSIIIHHHEEEBBB???<<<999888<<<777666999888444444999111777;;;:::888:::@@@DDDHHHMMMWWWiiitttooozzz~~~mmm^^^WWWVVVLLLJJJGGGGGGGGGHHHHHHGGGFFFFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@BBBFFFKKKMMMJJJNNNMMMGGGDDDDDDCCCAAAxxxwwwrrrjjjcccccciiiooo}}}|||{{{{{{xxxjjjlllyyyrrrgggiiihhheeejjjgggSSSGGGIIIHHH???777111111222///......///............---------,,,,,,,,,++++++++++++***))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''')))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&'''(((((()))+++---///000222///+++)))******)))'''))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''(((***+++)))((())))))))))))************)))************+++++++++------,,,,,,,,,+++++++++******,,,---......------///............///000000//////000111111111111111333222111111111222333444555555444444444333333333555444444444666777999:::777666555555555666777888;;;;;;<<<<<<:::888666444555555555666777999:::;;;888777777666666777777888888777777888::::::666333555555555555555666666777666666666666777777777777999999999888777888;;;===;;;===>>>>>><<<:::999::::::<<<===>>>======>>>???<<<======>>>@@@AAACCCDDDIIIIIIGGGDDD@@@@@@BBBEEECCCBBBAAABBBDDDEEEEEEDDD@@@@@@AAABBBAAAAAA??????DDDCCCCCCFFFJJJKKKGGGCCCDDDEEEHHHJJJKKKKKKJJJJJJKKKKKKMMMPPPVVViii}}}www]]]NNNAAA;;;666777999888444000222333555555555444555555555555444444333222222111444333222111111111111111222222111111000000000000111111111222333444555666999???FFFIIIIIIJJJMMMPPPVVVYYY\\\^^^_________```cccdddgggiiikkkkkkjjjjjjiiiiiijjjjjjkkkkkkllllllnnnooopppqqqqqqpppnnnmmmjjjkkkmmmoooooonnnlllkkkkkklllmmmnnnnnnllliiigggcccddddddbbb```]]]ZZZXXXTTTTTTSSSQQQNNNJJJFFFCCC@@@???>>><<<:::888777666999666666::::::666666::::::999777:::DDDTTTccckkkuuupppppp|||~~~sssxxxjjj[[[PPPKKKIIIDDDBBBAAAAAABBBDDDDDDCCCFFFFFFFFFEEEDDDDDDCCCCCCAAA???>>>>>>@@@CCCGGGIIIIIILLLLLLHHHFFFGGGGGGEEEyyywwwrrrjjjeeeeeejjjooo}}}}}}}}}}}}vvveeefffrrrqqqhhhjjjkkkfffjjjeeePPPEEEHHHIII???777111111222///...//////............---------,,,,,,,,,,,,++++++++++++))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))(((''''''))))))((((((((('''''''''&&&''')))+++,,,---......222...***((((((*********))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((******)))((())))))))))))************)))************+++++++++,,,,,,,,,,,,++++++++++++)))***+++,,,------------//////......//////000111//////000111111111111000333222111111111222333444555555444444444333333333333444444666888:::<<<===888777555555555777999:::<<<<<<<<<<<<:::888666555444444555666777999;;;<<<888888888777777888888888888888888999:::999777444555555444444555555666777666666666666777777777777:::::::::999888999;;;======>>>@@@???===;;;:::::::::<<<===>>>===>>>???AAA======>>>>>>@@@AAACCCDDDIIIJJJJJJHHHEEECCCCCCCCCBBBAAAAAABBBDDDFFFEEEDDDAAAAAABBBCCCCCCCCCBBBBBBEEEDDDDDDGGGKKKKKKHHHEEEFFFGGGHHHHHHIIIJJJKKKKKKKKKLLLNNNMMMLLLXXXtttvvvyyyrrr]]]III999777;;;999555444333333444555555666666777555555444444333222222222444444333333222111111111000000//////.........---222111111111111111222222555999>>>@@@@@@BBBEEEIIIIIILLLPPPSSSTTTUUUWWWXXXZZZ]]]```dddeeedddbbbaaa```aaabbbccceeefffggghhhiiijjjjjjjjjjjjjjjjjjjjjdddgggiiikkkkkkiiifffccccccdddeeeffffffdddbbb```______]]][[[XXXTTTPPPNNNHHHHHHGGGFFFCCC@@@===;;;888888777777666666555555333222444888999777777999<<<666444@@@ZZZwww~~~mmmsssmmm[[[PPPJJJFFFCCC???===<<<<<<>>>@@@AAAAAAEEEEEEEEEDDDCCCCCCBBBBBBAAA???>>>===>>>AAADDDFFFDDDHHHIIIFFFEEEGGGHHHFFFvvvsssmmmgggcccdddjjjnnn{{{}}}}}}~~~xxxeeeeeeqqqrrriiimmmmmmiiimmmhhhSSSHHHJJJJJJ===666000000111///---...///............---------------,,,,,,,,,+++++++++))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''(((((('''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''))))))((('''&&&(((((((((((('''''''''&&&%%%&&&)))+++------------///---+++*********++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))*********+++++++++,,,+++++++++++++++++++++,,,,,,---......//////////////////...///000000111000000111222222222222111333222111111111222333444555555444444444333333333333444555666888:::;;;<<<888777666555555777:::;;;<<<<<<<<<;;;:::888666555444444555666888999;;;<<<999999888888888888999999888888999999999888777666555555555555555666666777666666666777777777777888999::::::999888888:::<<<>>>@@@BBBBBBAAA??????@@@===>>>???>>>======???@@@>>>>>>>>>??????AAABBBCCCEEEGGGIIIJJJIIIFFFDDDBBBBBBAAAAAABBBEEEFFFFFFEEECCCCCCDDDDDDDDDDDDDDDDDDCCCBBBCCCEEEHHHHHHFFFDDDGGGGGGFFFFFFFFFHHHIIIJJJJJJJJJKKKJJJHHHMMM]]]nnnxxx|||}}}mmmxxxcccEEE:::666333555;;;555555555666777666555333555555444444333333333333000111111222222222111111/////////000////////////111111000000///000000000444777999:::;;;===@@@CCC@@@CCCFFFHHHJJJKKKMMMNNNQQQTTTXXX\\\]]][[[YYYWWWVVVWWWYYY[[[]]]```aaabbbbbbbbbaaa```aaaaaacccccc___```aaabbbbbb```^^^\\\[[[\\\\\\\\\[[[YYYWWWVVVTTTSSSRRROOOLLLHHHEEECCCBBBBBBAAA@@@>>><<<:::999666666666666666666666666333333444666777777777777999888@@@XXXxxxuuuttteeeUUUOOOMMMHHHCCCAAA???======???@@@AAA@@@BBBBBBBBBAAAAAA@@@@@@@@@BBBAAA???>>>>>>@@@BBBCCC@@@DDDEEEBBBAAACCCDDDCCCtttpppjjjeeeccceeejjjnnnyyy|||}}}~~~|||qqqssssssiiillljjjhhhooolllXXXKKKLLLJJJ<<<444...///000...---...///............------------------,,,,,,,,,++++++))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&'''''''''&&&&&&&&&%%%%%%$$$&&&(((+++,,,---------***+++------,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))***((()))))))))************))))))*********+++++++++++++++++++++++++++++++++,,,---------...///000000///////////////000111111222222333444444444444333333222111111111222333444555555444444444333333333444444555666666777777777777777666555666888:::;;;;;;;;;;;;:::999888666666444444555666777999;;;<<<999999888888888888999999999999999999888888777888777777666666777777888999777777777888888888999999888999:::999777777888:::;;;===@@@BBBBBBBBBCCCDDDAAAAAAAAA???===<<<===>>>>>>>>>>>>>>>??????@@@AAA@@@BBBEEEGGGIIIGGGEEECCCEEEDDDDDDFFFHHHJJJJJJIIIEEEEEEEEEEEEEEEEEEFFFFFFBBBBBBCCCDDDFFFFFFEEEDDDFFFFFFDDDCCCCCCEEEFFFGGGIIIGGGFFFHHHIIIIIIMMMSSS]]]iii{{{mmmXXXgggzzzxxxaaaRRREEE:::777:::444333444555777666222///555555444444444444333333111111111111111111111111111111222333333333222222000000000///000000111111111111222333444666888:::999;;;>>>?????????AAACCCEEEHHHLLLOOOPPPNNNLLLJJJJJJKKKMMMOOORRRTTTVVVWWWUUUTTTSSSRRRRRRTTTVVVWWWUUUTTTSSSRRRQQQQQQRRRRRRQQQQQQPPPOOOMMMJJJHHHGGGBBBBBBAAA???===:::999888888888888777666555444444666666666555555555555444666666555444444555666666<<>>>>>>>>>>>============@@@???>>>======>>>???@@@@@@CCCDDD@@@>>>@@@AAA???wwwrrrlllfffdddgggkkknnnzzz|||}}}}}}tttgggjjjgggfffnnnmmmZZZNNNNNNMMM;;;444...///000...---...///............---------------------,,,,,,,,,,,,))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***+++,,,------(((+++...///---***(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%'''(((((((((((()))+++))))))))))))************)))************+++++++++*********+++++++++++++++,,,,,,,,,,,,,,,...//////000000//////000000111222333333444555555555555444333222111111111222333444555555444444444333333333444444555555555555444333555555555666777888999:::999999888888777777777777666666666666777999:::;;;888888888777777888888888999::::::999888777888999:::999999999999:::;;;;;;888999999999999:::::::::888999:::999777777777888777:::===@@@AAAAAACCCDDDDDDDDDBBB???<<<;;;<<<>>>>>>>>>=========>>>>>>???>>>>>>@@@CCCFFFGGGEEECCCHHHGGGGGGIIILLLMMMMMMMMMHHHGGGFFFEEEEEEEEEEEEFFFDDDDDDEEEFFFGGGGGGGGGGGGFFFEEECCCBBBBBBCCCDDDEEEGGGCCCCCCGGGJJJHHHEEEFFFNNNcccuuu~~~kkkPPPWWWkkk{{{jjjWWWGGG???999666444444555666333000555555444444444444444444555444222222222222444444444555555666555444222111222222111111111111111222000000000111222333555555444555777777666666777999999<<>>@@@AAADDDEEEGGGHHHDDDDDDCCCCCCCCCEEEFFFGGGFFFEEEBBBAAAAAABBBDDDEEEDDDCCCBBBAAA???===;;;:::999999888777666555555555333333333333333333333333555555444444444333333333444444222000333<<>>???>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;;;;AAADDDEEEAAA>>>@@@@@@>>>|||wwwnnnhhheeefffhhhjjj|||~~~|||~~~tttfffjjjiiigggooonnn\\\RRRUUUUUU===555000111222000///000///............---------...------------,,,,,,,,,))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))''''''''''''&&&&&&&&&&&&&&&&&&'''(((***,,,---...***---///...+++)))((()))))))))))))))))))))))))))(((((((((((((((((((((((($$$''')))((('''''')))+++))))))))))))************)))************+++++++++)))*********++++++++++++------,,,,,,---...000111000000//////000000111222222333444444555555444444333222111111111222333444555555444444444333333333333444555555555555444333222333555777888888888888666666666666666777777888777777777777777888999999888777777666666777777888999:::;;;:::777666888:::===<<<<<<<<<<<<===>>>>>>:::::::::;;;;;;;;;<<<<<<888:::;;;:::999777888888777:::===???@@@AAABBBCCCDDDDDDBBB???===<<<>>>???======<<<<<<<<<<<<======???>>>===???CCCEEEDDDCCCFFFEEEEEEGGGJJJLLLLLLKKKJJJIIIGGGEEEEEEDDDEEEEEEDDDEEEGGGGGGGGGGGGHHHIIIFFFEEEDDDDDDCCCCCCCCCCCCDDDBBBCCCGGGHHHFFFEEEFFFJJJWWWjjj~~~dddZZZaaa{{{|||jjjZZZNNNFFF<<<777666777666444444444555555555555555555555444444444777;;;???BBBCCCCCCCCCBBB???<<<888666666555444333222111111111222111111222333444444333222333444333333333555777444555777999:::999888777555666777888999:::;;;<<<999999999999:::;;;<<<<<<999999888888888999::::::::::::999888777666555555777666666555555555555555444444444444555666777777444444444444444444444555111444666:::GGG\\\mmmttttttuuu~~~rrrooo|||}}}ppp^^^UUUQQQLLLJJJKKKLLLKKKIIIDDDAAA???===>>>>>>>>>===:::::::::::::::::::::::::::999888888888999::::::???BBBCCC???===??????===yyyooogggccccccdddeee||||||uuusssffflllmmmjjjpppooo^^^VVV[[[]]]>>>777111222333222111222//////.........---------......---------,,,,,,,,,))))))))))))((((((((((((&&&''''''''''''''''''&&&&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$&&&'''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######%%%(((***)))((((((((('''''''''''''''&&&&&&''')))+++...///---...///,,,)))''')))+++))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&)))(((''''''))),,,))))))))))))************)))************+++++++++))))))******++++++++++++000000//////000111333444000000000000000111111222111222333333444444333333333222111111111222333444555555444444444333333333333333555666666666555444000222555777888888777666444444444444555666888888888888777777777777888888777777666666666666777777999;;;<<<:::777666888;;;>>>>>>>>>>>>>>>???@@@@@@;;;;;;;;;<<<<<<<<<======:::;;;<<<<<<:::888888999:::===@@@AAABBBBBBCCCDDDCCCCCCAAA???======???BBB======<<<;;;;;;;;;;;;<<>>AAACCCDDDCCCAAAAAAAAACCCFFFHHHHHHGGGKKKJJJHHHEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGIIIFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBDDDGGGFFFCCCFFFLLLHHHBBBRRRyyyrrrmmm{{{fffYYYHHH<<<888888888777444444555555555555555555222222333666<<>>>>>???@@@@@@???:::::::::::::::::::::::::::::::::999::::::;;;;;;:::>>>???<<<:::======<<>>=========>>>@@@AAA@@@AAAAAA???<<<:::::::::;;;===@@@@@@>>>;;;999888;;;<<<<<<===>>>@@@BBBCCCBBBDDDFFFFFFEEEDDDEEEFFFGGGFFFEEEEEEEEEEEEEEEFFFEEEFFFFFFEEEDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGFFFFFF??????@@@AAABBBCCCEEEEEEJJJGGGOOOjjj}}}dddNNNAAA;;;:::;;;666777888777555444333444222222222222555<<>>;;;888666666666888:::;;;:::999;;;999777777888::::::999:::;;;===<<<:::888888999|||wwwrrrmmmfffbbbgggoooyyy|||}}}}}}~~~zzzsssiiissswwwnnnrrrkkkiiinnnjjjZZZSSSRRRLLL;;;555111222111......000//////.........------------,,,++++++,,,---,,,***))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%'''***---///++++++***))))))(((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************++++++************++++++++++++++++++,,,---...///...............///000000000000000111111222222333333333333333333333333333555555555555666666666666444333222222111111222222222333333444555666777777666666666777777777888888777777555444444444555555777777777777777777777777888888888888999999999999::::::999999:::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<<<<<<<>>>===<<<<<<<<<===>>>???>>>@@@AAA@@@>>><<<;;;;;;===???AAAAAA???===<<<<<<===>>>>>>>>>???@@@AAAAAADDDEEEFFFDDDBBBAAABBBCCCEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEFFFEEECCCBBBCCCDDDKKKJJJJJJIIIIIIHHHHHHHHHDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFNNNaaa{{{{{{hhhRRRDDDAAA333444555555555555666777444444444444555666888:::BBBDDDFFFFFFGGGIIINNNRRRZZZUUUKKKAAA999444222111111111111111111111111111111111222222222222111111111111111111111111111111222222222222222222222222000000000111111111222222111111222222222333333333222333444444444444333222111222222333333333444555555444333222111111000000999999888;;;CCCKKKLLLIII\\\dddxxxxxxmmmdddllltttpppdddWWWRRROOOMMMIIIDDD@@@?????????>>>======<<<<<<===<<<999777777777777999<<<>>>>>>??????===:::999:::;;;;;;:::888999;;;<<<===<<<:::888vvvtttppplllfffbbbhhhpppxxx{{{~~~zzzpppeeeqqqvvvooorrrlllooouuulll[[[WWWUUUIII:::444111111111......000...............------------,,,++++++++++++***((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''))),,,---******))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))''''''(((((())))))************************************))))))))))))******+++******++++++,,,---............---......///000111111111111111111111111111111222222333333444444444444555555666777888888333222111111000000111111111111222333444555666666777777777777888888888888777777666555555555666666777777777777777777888888777777777777888888888888888777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<>>>AAAAAA@@@>>>======???@@@AAA@@@???>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@FFFFFFEEEBBB???>>>>>>@@@BBBBBBBBBBBBCCCCCCDDDEEECCCEEEEEEEEECCCBBBCCCDDDMMMLLLKKKKKKKKKKKKLLLMMMJJJHHHFFFDDDCCCDDDFFFGGGEEEIIINNNUUU```qqq}}}ooo~~~{{{fffbbb\\\UUUKKK@@@888555555555444333333333333222///,,,222333333333555999???DDDIIIFFFAAA<<<888666555555222222222222222222222222111111222222222222111111000000000000000000000000111111111111111111111111///000000000111111111111111111222222222333333333111222333333333333222111222111111222444444333222222222222111000222555777999;;;DDDWWWppp|||oooqqqrrrqqqbbbaaagggwwwkkkjjj___NNNGGGHHHEEECCC@@@>>>>>>===<<<;;;:::999888999:::999777666777888888:::<<<@@@BBBDDDAAA???<<<;;;;;;<<<;;;:::888888888<<>>>>>???@@@@@@???===>>>@@@BBBBBBBBBBBBBBBAAA@@@??????EEEDDDBBB???===<<<>>>@@@@@@@@@@@@@@@AAABBBDDDDDDBBBDDDDDDDDDBBBBBBCCCDDDIIIHHHHHHHHHJJJMMMPPPRRRNNNLLLHHHEEECCCDDDFFFGGGIIILLLOOOMMMNNNXXXiiixxxlll```ggg~~~zzz|||~~~xxxlllYYYHHH===999;;;<<<666444222333444555333111222111000///000222555888222222222333444555555666222222222222222222222222111222222333333222222111000000000000000000000000000000000000000000000000//////000000000111111111111111222222222333333333111111111222222111111111444333222333555555333000000111222222222555;;;???>>>JJJaaazzz}}}}}}vvvppppppjjjmmmwwwgggbbbWWWKKKFFFCCC@@@?????????@@@???===;;;999888777888999999888666888888999999:::===AAADDD@@@>>><<<;;;<<<===<<<<<<===:::777999>>>@@@===999vvvuuurrrlllccc^^^dddnnn||||||{{{|||{{{qqqqqqppphhhiiiaaakkkssshhhYYYYYYVVVFFF999333///000111......000---.....................000...---,,,------+++)))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''(((((((((&&&''''''((()))******+++************************)))(((((((((((((((((()))************+++,,,------......------------......111111000000000000000000000000111111222333444444333333333333333333333333111111000/////////////////////000111222333444444666777777777777888888888666666777777777777777777666666777777888888888888555555666666666777777777666777888888999999::::::666666666666666666666666888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::<<>>>>>>>>===;;;<<>>BBBBBBAAA>>>======@@@BBB????????????@@@AAACCCCCCAAABBBCCCCCCBBBAAABBBDDDEEEEEEEEEEEEGGGJJJNNNPPPNNNLLLHHHDDDCCCDDDEEEGGGIIIKKKLLLJJJIIIOOOZZZcccvvvuuu{{{rrr]]]cccwwwrrrooo]]]OOODDD>>>>>>:::666333333555777888444333222222222111111000333444444444444333222222222222222222222222222222222222333333333333222222000000000000000000000000000000000000000000000000000000000000111111111111111111222222222333333333111111111111111111111111555444444444555555333222111333777:::<<<>>>@@@BBBWWWiii}}}jjjqqqrrrcccWWWKKKJJJIII???AAAAAAAAACCCDDDCCC@@@>>>;;;:::999999:::;;;:::999888999999888777999<<<@@@@@@>>><<<<<<>>>@@@@@@@@@CCC>>>888777;;;>>>===;;;yyywwwssslllaaa\\\dddooo|||{{{yyyzzzzzzpppnnn~~~pppiiijjjhhhmmmtttlll[[[UUUPPPBBB888222///000000......000---------...............000...------------,,,+++))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''&&&&&&((((((((((((&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&''''''((((((''''''(((((())))))******************************))))))(((((((((((())))))+++******++++++,,,---...///...------,,,---------000000000000000000000000000000111111222222333333222222222222222222222111//////...------------...//////000111222333444444666666666666777777777777555555666777777777666666555555666666777777888888666666666666777777777777666777888999::::::::::::555555555555555555555555888999999::::::::::::::::::;;;<<<<<<======<<<<<<:::<<<>>>>>>>>>>>>???@@@=========<<<::::::<<<>>>@@@AAABBBCCCBBBAAA@@@???@@@@@@AAA@@@???@@@BBBDDD????????????@@@AAAAAABBB@@@AAACCCBBBAAAAAABBBCCCFFFEEEEEEDDDEEEFFFGGGHHHLLLJJJHHHEEEDDDEEEFFFGGGFFFGGGIIIJJJKKKNNNSSSWWW]]]ooovvvvvvvvvaaalll}}}uuu^^^NNNMMMJJJDDD<<<555222333555444333222333444333111///444555555555555555444333333333333333333333333333222222333333333333222222111111111111111111111111111111111111111111111111000111111111222222222222111111222222222333333333222222111000000111222222///000111111111111444666555===JJJWWW```bbb^^^YYYtttxxxoooiiiooo~~~uuujjjbbb]]]XXXMMMBBBFFFJJJ???CCCCCCDDDFFFGGGFFFCCCAAA@@@>>><<<;;;<<<===<<<;;;999:::;;;999777666999===@@@???===>>>@@@CCCCCCCCCDDD???:::888:::<<<======zzzxxxtttkkk```[[[eeerrryyyyyyyyy{{{xxxmmmfffyyy}}}ooojjjkkknnnnnnuuuqqq^^^QQQJJJ@@@777222///000000......000---------.........//////...,,,+++,,,------,,,+++))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''(((((())))))(((((((((((())))))))))))***************************))))))(((((())))))***++++++++++++,,,---...//////...------,,,,,,,,,---......//////000000111111111111111111111222222222111111111222333333333444222111000000//////000000///000000111222333444555444555555555666666666666333444555666777666666555333444444555666666777777666666777777777888888888555666888999::::::999999666666666666666666666666888888999999999888777777777888:::;;;<<<<<<<<<<<<;;;<<<<<<<<<;;;<<<>>>@@@===>>>>>>===;;;:::;;;<<<===>>>@@@BBBCCCBBBAAAAAA@@@AAACCCBBBAAAAAACCCDDD@@@@@@@@@??????@@@AAAAAA???AAABBBBBBAAAAAABBBCCCEEEEEEEEEEEEEEEFFFFFFFFFJJJIIIHHHGGGFFFGGGHHHHHHEEEFFFIIIJJJJJJKKKMMMNNNWWWmmm~~~{{{ttt{{{}}}xxxkkklllhhh]]]MMMAAA;;;::::::777444444555555444222///000111333444555666666333333333333333333333333222333333444444333333222222222222222222222222222222222222222222222222222222222222222333333333333111111222222222333333333333222111111111111222333...222666666555888???FFFUUUccczzz}}}}}}ppp^^^VVVVVV\\\ppp~~~oooggg```TTTRRRJJJKKKJJJBBBCCCHHHEEEEEEDDDEEEFFFGGGGGGEEEBBBCCCAAA>>>===>>>>>>===<<<999<<<>>>===999888:::===???>>><<<<<<>>>@@@@@@@@@???>>>===<<<<<<======>>>zzzxxxssskkk___\\\ggguuuvvvwwwyyy|||wwwiiibbbvvvyyylllhhhiiillliiipppppp\\\LLLEEE>>>777222...000000......000---------.........//////,,,*********,,,---,,,+++))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''###$$$&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))((((((((((((******************************))))))))))))******,,,,,,,,,,,,---.../////////...------,,,,,,,,,,,,---......///000111111222222222222111111111111111///000111222444555666777666555444444333333444444000000111222333444444555444444444444555555555666222333555666666666555555333333444444555666666777777777777777888888888888444555777999999999888888777777777777777777777777888888999888888777666555444666888:::;;;<<<<<<;;;<<<<<<;;;:::999:::===@@@>>>??????>>><<<::::::;;;:::<<>>>>>>>>>>>===999===AAA@@@===;;;===@@@===;;;999999:::;;;;;;:::999<<>>>>>>>>|||tttmmmfffdddkkkttt{{{|||}}}xxxlllggg|||zzzmmmhhhhhhhhhppptttnnn```QQQEEE>>>777444111/////////...---..............................---,,,,,,+++******+++***((('''&&&''')))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%###"""''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))******+++&&&'''((('''&&&&&&'''((('''&&&%%%$$$$$$&&&''')))''''''&&&&&&&&&&&&''''''((()))***)))'''&&&&&&'''))))))))))))((((((((((((((())))))*********))))))++++++++++++++++++,,,,,,(((((()))***,,,---.../////////...,,,))))))***,,,000000111111111111000000111111111111111111111111222222222222222222222222888;;;===:::444222333777666555333222222333555666666666555555444444444333555555555555555666777777999999999888777555333333777888999::::::999888777444444555555666777777777:::999999888777666555555777888999::::::::::::999777999===>>>>>>>>>??????<<<===>>>===<<<<<<>>>@@@===???@@@???<<<;;;<<<>>>BBBCCCCCCAAA@@@@@@BBBDDDAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCAAA???>>>???@@@@@@BBBDDDFFFFFFGGGHHHJJJKKKIIIHHHIIIKKKKKKHHHEEEFFFFFFGGGGGGGGGHHHHHHHHHLLLQQQZZZmmm{{{~~~pppyyy|||ppp\\\LLLEEEBBB>>>@@@>>>222222555777777333111333777222333555777555222111222333222222333333444444444///000333444333111222555///333333000333777555---///444444111111444333...333111111222222111555;;;999666000333888333555FFFJJJUUUkkkpppbbbaaammmsssuuuxxxrrrfffWWWOOONNNKKKJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGGGGHHHHHHGGGGGGFFFGGGFFFDDDBBBAAA??????>>>@@@@@@???>>>===<<<;;;;;;@@@>>>;;;:::;;;;;;;;;:::;;;===@@@BBBBBB@@@===;;;zzztttmmmeeedddlllwww|||~~~~~~{{{pppggg{{{zzzooommmnnnnnnsssuuuoooeeeYYYJJJ???666444111/////////...---..............................---,,,,,,+++*********)))'''&&&&&&&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&'''((('''&&&%%%&&&((('''&&&%%%$$$$$$&&&''')))''''''&&&&&&&&&&&&''''''((()))))))))'''&&&'''(((''''''(((((())))))******((())))))***+++++++++***++++++++++++++++++++++++))))))***+++,,,------.../////////---+++***+++---///000000111111000000///111111111111111111111111222222222222333333444444888<<<@@@???:::555444555555555444333333444555555777666666666555555555555666555555555666666777777999999999888777555444333666666777888777777666555333444444555666777777888::::::999888777777666666999999::::::;;;:::::::::888:::<<<=========???@@@<<<===>>>===<<<<<<>>>@@@>>>@@@AAA@@@===;;;<<<===BBBCCCCCCAAA@@@@@@BBBDDDCCCDDDEEEEEEFFFEEEEEEEEEDDDEEEEEEFFFEEEEEEDDDDDDCCCDDDDDDBBB@@@>>>??????CCCEEEGGGGGGFFFFFFGGGHHHHHHGGGFFFHHHKKKLLLJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIPPP^^^uuuvvvjjj~~~|||mmmeee___VVVTTTQQQEEE@@@===;;;;;;:::666444555555444555555555333111000444444444333333222111111333111000111222222222333333555444000///111333444333555333000111555444///000...---///000///444:::666666333888BBBDDDPPPgggzzz|||yyy}}}{{{lllnnn~~~iii```RRRKKKKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBB@@@?????????@@@?????????>>>===<<<;;;;;;>>>===;;;:::::::::::::::;;;<<>>???>>>======???@@@@@@AAABBBAAA>>><<<<<<<<>>EEEOOOYYY___```YYYVVVZZZ\\\lllqqqkkkeeebbbcccwww~~~hhh]]]WWWLLLFFFHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFBBB@@@???======>>>???@@@>>>>>>>>>>>>======<<<;;;===<<<;;;:::999999999999:::<<>><<>>@@@???@@@AAA@@@>>>>>>@@@BBBBBBBBBBBBAAA???===;;;;;;@@@AAABBBAAA@@@@@@AAACCCDDDEEEGGGIIIIIIIIIHHHGGGGGGIIIJJJKKKJJJHHHEEECCC@@@BBBDDDEEEEEEDDDEEEFFFHHHIIIJJJJJJHHHGGGHHHHHHFFFFFFFFFHHHIIIKKKLLLLLLLLLLLLKKKJJJIIIGGGGGGFFFFFFHHHHHHGGGLLL[[[nnn|||www^^^UUUWWWhhh~~~kkkaaaQQQFFFCCCFFFFFFDDDBBBBBB@@@===;;;;;;>>>BBB<<<>>>===888666777999888333444;;;DDDCCC;;;777999999777777===GGGNNNMMMHHHDDDAAABBBJJJWWWhhh}}}xxxtttpppbbb___bbbmmmzzz}}}ssslllcccUUURRRQQQGGGDDDHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBAAAAAABBBDDDEEEAAA???===;;;:::;;;===>>><<<<<<===>>>>>>===<<<<<<<<<<<<<<<;;;:::999:::;;;:::<<<>>>@@@@@@???>>><<<|||{{{wwwnnnccc___kkkyyyyyymmmmmmpppnnnzzz~~~sssggg]]]QQQEEE666444111000000111000///////////////////////////------,,,,,,,,,,,,++++++*********)))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&((()))(((''''''((()))))))))))))))(((((((((((('''(((***+++,,,---......------,,,,,,+++***)))))),,,,,,,,,++++++++++++***...000111111000///000111//////000000000000//////000000000000000000000000222222333444666777888888:::<<>>;;;999===???@@@@@@??????@@@AAAAAACCCEEEHHHHHHHHHFFFEEEFFFGGGIIIJJJIIIGGGDDDBBB???AAADDDFFFFFFGGGIIIKKKGGGIIIJJJKKKIIIIIIIIIJJJIIIIIIHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJHHHGGGFFFFFFGGGJJJLLLKKKHHHMMMZZZfff{{{lllYYYbbbwww~~~vvvtttwwwaaaZZZ^^^aaa^^^eeeeee```UUUIIIEEEIIIPPPLLLVVVXXXNNNBBB<<<<<<<<>>>>>>>>===<<<;;;===???>>><<<;;;<<<===<<<===>>>??????>>>===<<<|||wwwnnndddbbblllyyy{{{ppppppsssmmm{{{sssddd[[[PPPCCC666444111000111111111000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((((((''''''((()))***)))))))))((((((((('''((((((***+++,,,,,,,,,,,,---,,,,,,++++++*********,,,+++++++++++++++++++++---///111111000000111222000000111111111111000000111111111111111111111111222333333444555666777777999999:::::::::888666555333444666777777666444333555555666666666666777777666777888::::::999999888777777888888999888888888888777777666666777888888555666666777777888888999::::::;;;;;;<<<<<<======<<<===>>>>>>?????????>>>===>>>>>>===;;;;;;<<<>>>AAAAAABBB@@@???>>>@@@AAAAAA@@@@@@AAAAAA???;;;888:::<<<>>>???>>>>>>>>>@@@???AAADDDFFFGGGFFFEEECCCEEEFFFGGGGGGGGGEEECCCBBB@@@AAACCCDDDEEEGGGJJJLLLGGGIIIKKKKKKIIIIIIIIIJJJJJJKKKJJJHHHGGGFFFHHHJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDGGGKKKMMMKKKIIIPPPXXXeeeyyynnntttnnnaaadddllluuu}}}iii\\\VVVSSSaaalll|||rrr\\\XXXXXXaaauuuwwwpppuuuwww{{{vvvlll[[[ZZZjjj{{{jjj^^^WWWTTTLLLEEEHHHIIIBBBCCCGGGBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>>>>>>>>>>???@@@@@@???===<<<:::888888777777999;;;>>>??????>>>===;;;>>>@@@???===;;;<<<>>>>>>>>>>>>???>>>===;;;:::{{{tttnnngggfffooozzz~~~|||~~~}}}qqqpppsssqqq}}}rrrfff___QQQ@@@666444111000111222111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((((((''''''(((***(((((((((((())))))))))))((())))))***+++++++++***+++++++++++++++++++++++++++++++++++++++++++++,,,+++...000111111000111222111111222222222222111111222222222222222222222222333333444444444555555555666666888999:::999777555333444555666666555444333333333444444444555555555666777999:::;;;:::999888666777888999999999999999888777777777777999:::;;;888888888888888888999999::::::;;;<<<======>>>>>><<<<<<>>>???@@@@@@@@@@@@<<<>>>???>>><<<;;;;;;<<<>>>??????>>><<<<<<===>>>???>>>>>>@@@AAA@@@<<<888888:::=========<<<===>>>===???BBBEEEFFFFFFDDDBBBDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBAAA@@@BBBEEEHHHIIIJJJKKKKKKIIIGGGGGGHHHJJJKKKKKKHHHFFFFFFHHHKKKHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCFFFKKKKKKIIILLLRRRJJJgggooozzzvvv{{{}}}vvvggg```XXXeeeuuummmeee\\\UUULLLDDDDDDDDD>>>AAADDD<<<>>>>>>>>>>>>>>>>>>>>>>>>====================================;;;:::888777666888;;;>>>??????>>>===999===@@@@@@<<<:::<<<>>>?????????>>>===;;;999888yyysssmmmiiiiiiqqq{{{|||zzz{{{|||pppnnnooovvvrrriiicccRRR===666444111000111222222111000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''(((%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''%%%'''((((((''''''(((***&&&&&&'''((()))***++++++((())))))*********))))))++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,+++---000111111000111111222222333333333333222222333333333333333333333333333333444444444444444444333444777:::<<<:::777444333444444444444444444333222222222333333444444444666888999;;;;;;:::999888666777888999999999999999777777666777888999;;;<<<:::::::::999999999999888:::;;;;;;<<<===>>>??????999999;;;===>>>?????????<<<>>>??????===;;;:::;;;<<<======<<<:::999;;;<<<>>>======???AAA@@@<<<888666999;;;<<<<<<;;;<<<===<<>><<<>>>AAADDDKKKLLLMMMKKKHHHFFFEEEEEEIIIJJJJJJHHHFFFFFFIIIMMMIIIIIIHHHGGGGGGFFFFFFFFFGGGBBBAAAGGGIIIHHHIIINNNUUUPPPVVVrrryyyyyyzzz~~~wwwjjjfffkkkrrruuu~~~{{{xxxoooqqqvvvtttgggYYYMMMDDDBBBAAA<<>>>>>===<<<<<<:::;;;<<<======;;;999888555777:::>>>??????>>>>>>777<<<@@@???;;;999;;;>>>AAA@@@@@@>>><<<:::888777~~~zzzssskkkggglllvvv~~~zzzrrrssssss}}}}}}qqqdddXXXIII;;;444333222111000000000000111000000///...---------......---,,,,,,+++******************************))))))((('''&&&%%%%%%%%%))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&$$$######%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###)))***+++***'''%%%$$$%%%)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&'''''''''((()))))))))(((((((((((())))))))))))*********)))))))))))))))))))))(((((()))***++++++******++++++,,,---......---------......000111222333444555555333111222222333333333333222111000000333333444444444333333222333444444555555444444333555555555555555555555555555555444444444444555555555888:::;;;:::888777777666666777888:::;;;<<<<<<888888999999999888888777::::::;;;;;;:::999777666555777999;;;<<<<<<<<<<<<::::::999999999999999999;;;999888:::;;;;;;888555666999;;;;;;:::999999999;;;;;;=========;;;999777444888<<<>>>>>>>>>>>>???@@@@@@@@@@@@????????????@@@@@@???AAACCCEEEEEEDDDCCCBBB@@@>>>>>>???@@@AAAIIIJJJKKKLLLKKKJJJHHHFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIJJJJJJKKKEEEDDDDDDDDDEEEFFFGGGHHHMMMMMMQQQ\\\mmm}}}nnnVVVTTT```sssuuuxxxxxxxxxxxxvvvkkkiiiooovvvwwwyyy{{{www|||zzzlllnnnnnnhhh___UUUPPPNNNFFFCCC???;;;:::;;;===???AAA???===;;;::::::;;;<<<;;;<<<>>>@@@@@@???>>>===;;;;;;::::::999888888888999888;;;@@@FFFHHHCCC>>>===<<<;;;::::::;;;<<<======<<<<<<;;;;;;:::999999|||xxxrrrkkkgggkkkuuu}}}~~~|||rrrpppooo}}}|||qqqcccVVVFFF999444333222111000000000000222111111000//////............---,,,,,,+++******************************))))))(((&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$***+++,,,***(((&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''(((((('''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++***++++++,,,------......---,,,,,,,,,---...//////111333444444222111111111222222222333222222111000222222333333333333222222333333444444444444333333444444444444444444444444444444333333333333444444555777999999888777777777888888888999999:::::::::777888888888888888777777::::::;;;;;;:::888777666666777888:::;;;<<<<<<<<<;;;:::999888888888::::::<<<;;;:::;;;<<<<<<999666777999;;;;;;:::888888999999:::;;;<<<;;;:::888777666888;;;=========>>>???======>>>>>>>>>????????????>>>>>>???BBBCCCCCCBBBEEECCCAAA???>>>===>>>???FFFGGGHHHIIIIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHCCCCCCCCCCCCDDDDDDDDDDDDHHHJJJNNNSSS[[[iii{{{jjjVVVNNNMMMaaa|||yyyqqqzzz{{{qqqbbbXXXVVVWWWeeewwwvvvhhhkkkiiieee]]]UUUMMMHHHFFFBBB???;;;888888:::===???BBBAAA???===;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999:::999999999999888888888888888999???DDDDDD@@@;;;<<<;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;:::::::::zzzwwwrrrlllhhhkkkssszzz|||~~~uuurrrppp}}}ssseeeUUUEEE999444333222111000000000000222222111111000000//////...------,,,,,,++++++***************************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&'''%%%$$$$$$%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&+++,,,,,,+++)))''''''(((((((((''''''''''''((((((&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))***************)))))))))+++,,,,,,------.........---,,,,,,,,,,,,,,,------000111222222000//////000000000111111222222111111111111222222222222222111333333444444444444333333333333333333333333333333333333333333333333333333555666777777666555666777999999888888888888888888777777777777777777777777::::::::::::999888777666888888888888999:::;;;<<<<<<:::888777777888:::<<<===<<<;;;<<<<<<;;;999777777999;;;;;;999888888888666777999:::::::::999888888999;;;<<<<<<<<<>>>@@@;;;;;;<<<<<<=========>>>===<<<<<<===@@@AAAAAA@@@FFFDDDBBB???============BBBCCCEEEFFFFFFEEEDDDCCC???@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEECCCDDDDDDEEEEEEDDDBBBAAAAAAGGGLLLKKKJJJSSSeeeuuu}}}tttmmmUUU[[[gggvvvzzzqqqvvvxxxyyyxxxaaaPPPPPPUUUXXXlll~~~wwwhhh___ccc]]]VVVOOOJJJFFFCCCBBB???>>>;;;::::::<<<>>>???BBBAAA@@@???===<<<;;;::::::;;;;;;::::::999888777777888888888888999999999777777999===@@@@@@<<<888<<<;;;:::999999:::;;;<<<;;;::::::::::::;;;<<<<<>>@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<>>>??????>>>CCCBBBAAA???>>>=========???@@@BBBDDDDDDDDDCCCBBB<<<======>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCEEEFFFHHHHHHGGGEEECCCAAA???EEEJJJIIIFFFHHHQQQZZZpppwwwkkkmmmqqqkkkuuu}}}qqqlllqqqyyy{{{{{{kkkmmmqqqmmm}}}{{{jjj^^^WWWSSSNNNHHHEEEFFFFFFEEECCC@@@@@@AAABBBAAA@@@???>>>?????????@@@???>>>===<<>>===<<<;;;::::::666666777888888999::::::888999:::===???>>>;;;777<<<<<<::::::::::::<<<<<<::::::999999:::<<<===>>>zzzyyyuuuoookkkmmmsssyyy|||yyyvvvxxxxxxyyyzzz|||xxxlllXXXFFF;;;444333222111000000000000000///////////////......------,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$%%%'''&&&%%%###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''((((((((())))))(((&&&&&&((()))'''((((((((((((((((((''''''''''''((((((((())))))'''''''''&&&%%%%%%%%%$$$''''''''''''((((((((((((''''''(((((())))))))))))++++++,,,,,,+++***)))(((,,,,,,,,,---------------......------------------,,,...//////...---...///,,,---...///000111111111///000111222222222222222222333333333333333333222222222222222222222222222444444555555555555444444444555555444333333444666444555555666888999999:::666666555555666777888888999999888888888888888888999888777666666777999:::;;;:::777555666888;;;>>><<<<<<;;;:::888777777777777999::::::888777666777777777888999:::;;;;;;<<<:::;;;<<<;;;:::;;;===???======<<<;;;:::999888888::::::999;;;===??????>>>@@@@@@??????????????????>>>???AAACCCDDDCCCBBBAAA<<<<<<======>>>???@@@@@@@@@@@@AAAAAABBBBBBCCCCCCFFFGGGHHHHHHGGGEEECCCAAABBBDDDFFFFFFFFFGGGIIIKKKMMMhhh}}}|||}}}wwwtttgggdddtttzzzmmm```UUUSSSaaarrr}}}~~~yyyzzzooobbbWWWNNNIIIGGGDDDBBBCCCFFFHHHFFFDDD@@@CCCFFFHHHFFFCCC>>>;;;;;;<<<===???@@@@@@AAAAAACCCBBBBBBAAA@@@>>>===<<<666666777888999::::::;;;;;;;;;===>>>???>>>;;;999>>>===<<<;;;;;;<<<===>>>:::999999999:::<<<>>>???|||zzzvvvpppkkkmmmsssyyy~~~vvvsssttttttlllooouuuwwwmmmXXXDDD999444333222111000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((''''''&&&&&&&&&''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$###$$$&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&'''((((((((('''(((((('''%%%&&&(((***''''''((((((((((((''''''''''''((((((((()))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''(((((())))))******+++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,...---------------......+++---//////...---...///+++,,,---...///000000///000000111222333333333333222222333333333333222222222222222222222222222222444444666666666666444444333444555555444333444555333333444666777888999:::777666666555666777999:::999888888777777777888888888888777777777777777777:::999777666777999<<<===<<<<<<<<<:::777666666777777999::::::888666666666888888888999:::;;;<<<<<<:::<<<===<<<;;;;;;<<<===>>>======<<<;;;:::999999;;;::::::;;;>>>??????>>>>>>>>>>>>????????????@@@>>>???AAABBBCCCBBB@@@???<<<<<<<<<======>>>>>>>>>??????@@@AAABBBCCCDDDDDDDDDEEEEEEEEEDDDCCCAAA@@@IIILLLOOOOOOLLLJJJKKKLLLDDDPPP```sssmmmbbbaaasssyyyxxxxxxuuuxxxyyyxxxzzz{{{zzzppphhh___VVVNNNQQQgggwwwzzzwwwqqqggg]]]UUUNNNJJJGGGBBBBBBCCCEEEFFFFFFDDDBBB???BBBEEEFFFEEEAAA;;;888888999;;;===???AAACCCCCCBBBCCCDDDDDDCCCAAA>>><<<777777888999::::::;;;;;;===>>>???@@@@@@???===<<>>===<<<<<<===>>>???;;;:::999888999;;;>>>???|||zzzuuunnnjjjlllsssyyy}}}|||wwwrrrrrrpppaaafffpppwwwoooYYYDDD:::444333222111000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''&&&&&&&&&''''''((($$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&""""""###&&&(((((('''%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&''''''((((((((((((((('''&&&'''***,,,&&&'''((())))))((('''&&&'''((((((((())))))))))))''''''''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***)))***+++------,,,+++***++++++++++++++++++++++++,,,+++++++++,,,---......+++---//////...---...///+++,,,---...............000111222333444444444444222222333333333333222222333333333333333333333333222333555666666555333222222444666777555444444444444444555555666777888888888777666666666888:::;;;999888777666666777888999777777888888777666666555999888777777888:::;;;<<<===>>>===:::777555777999777999::::::888666555555888888888888888999:::::::::<<<>>>>>><<<;;;;;;;;;========================<<<;;;;;;===???@@@@@@???>>>???????????????>>>>>>>>>???@@@AAAAAA???>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@AAACCCDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBOOO```pppnnn]]]MMMJJJNNNIIIHHHLLLZZZqqq|||kkkccc[[[ssssssmmmhhhrrr~~~|||sssggg[[[VVVZZZbbbkkkpppssspppnnnjjjaaa```vvvnnnjjjcccZZZRRRMMMKKKJJJ@@@BBBDDDDDDCCCAAAAAABBB@@@AAAAAAAAAAAA???===<<<999999:::;;;===@@@BBBDDDBBBDDDFFFHHHGGGDDD@@@>>>999999::::::;;;;;;;;;<<<===???@@@AAA@@@?????????>>>===<<<;;;;;;<<<===>>><<<;;;999888999;;;===???|||yyyssslllhhhjjjrrrxxx}}}tttzzztttsssppp\\\bbbnnnyyyrrr\\\FFF<<<444333222111000000000000000000000000000111111111,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''&&&&&&&&&''''''(((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''((((((((('''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&!!!!!!###&&&((()))'''%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''''')))))))))((('''(((+++...&&&'''((())))))((('''&&&(((((((((((())))))))))))&&&'''''''''((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***((()))+++---------+++***+++*********************************+++,,,---...+++---//////.........///,,,,,,------......------000111222333444555555555222222222333333222222222333333333333333333333333111222444555555444222111222444777888666555444444666666666666666666666666888777666666777999;;;<<<888888777666666777888999777777888888888666555444888888888888999:::;;;<<<>>>??????<<<888666888:::777999::::::888666555555777777777777777888888999999<<<>>>???===;;;::::::;;;;;;<<<===>>>???@@@AAA===<<<<<<===@@@AAAAAA@@@@@@@@@@@@@@@???===<<<<<<===>>>???@@@???>>><<<:::;;;;;;:::::::::::::::::::::;;;<<<>>>@@@BBBDDDEEEGGGFFFFFFEEEEEEEEEEEEFFFRRRrrrpppQQQFFFJJJKKKIIIGGGIIIOOO[[[ppp|||lllWWW[[[iiiuuuzzzvvvhhhhhhrrrlll^^^^^^^^^bbbppp}}}}}}vvvcccYYYQQQRRR\\\iiiuuu|||yyyooo}}}yyynnnggg___bbbbbb___VVVLLLEEEDDDFFF>>>@@@BBBBBB??????BBBEEEBBBAAA???>>>>>>???AAABBB;;;:::999:::;;;>>>AAACCCCCCFFFIIILLLKKKHHHCCC@@@::::::;;;;;;;;;;;;<<<<<<===???AAAAAA@@@??????@@@===<<<;;;::::::;;;<<<======;;;999888888:::===>>>yyyvvvpppjjjfffiiiqqqxxxyyyrrr|||uuusssooogggYYYZZZpppwwwuuugggFFF<<<555444333222111111111111////////////............------......------,,,+++************))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))&&&%%%&&&((()))'''%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%$$$$$$%%%'''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((''''''''')))***+++***)))))))))((((((''''''(((((((((((((((((((((((()))((('''((()))***)))(((&&&&&&&&&&&&&&&'''((()))(((((())))))************++++++***)))((((((((()))******+++,,,,,,,,,,,,+++---+++)))+++---///---+++------------............///////////////000111111000/////////000222444555666555444333222222222222444444444444333222111111222333333444555666666777555666777888777666444222444333333222222333333444555555666666777777888888;;;;;;:::::::::999999888;;;:::999888777555444444777888888999999999888888<<<<<<======<<<:::888777777888888999999999888888666666666666666777777777:::::::::::::::;;;<<<===;;;;;;===@@@BBBCCCBBBAAACCCBBB@@@?????????@@@AAA???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>==================<<<;;;;;;;;;;;;;;;;;;;;;<<<===???BBBDDDEEEHHHGGGFFFFFFGGGGGGEEECCCUUUooooooVVVKKKLLLNNNKKKHHHGGGHHHMMMRRRUUUlllwwwxxxsss|||nnnbbbrrr{{{fffeeekkk|||sssbbb[[[bbbrrrnnnnnnsssxxx{{{pppnnnssstttvvvjjjbbblllsssqqqoooxxx~~~rrrtttxxxzzzuuuiii```YYYVVVWWWRRRLLLHHHGGGFFFCCCAAA@@@@@@??????>>>?????????BBBBBBBBBAAA>>><<<<<<===>>>>>>===;;;999999;;;===>>>BBBGGGHHHFFFDDDDDDFFFAAA@@@>>><<<:::999888777:::<<>>===;;;888777999:::;;;;;;===<<<:::999888888999:::{{{xxxrrrkkkgggkkkttt{{{zzzooozzz~~~sssrrrnnnfffNNNSSSmmmuuuqqqbbbDDD>>>444444333222111111111111000000000000////////////------......------,,,+++************))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''%%%$$$%%%'''(((&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((())))))***)))(((''''''((())))))******)))))))))((((((((((((((((((((((((((((((((()))((('''((()))***)))((('''&&&&&&&&&&&&'''((()))))))))))))))))))))******+++***))))))))))))))))))******+++,,,,,,,,,,,,+++,,,***)))***,,,---,,,***,,,,,,---///000111222333111000000000000111222222111111111111333555777888666555444333222222222222444444444444444333333222444444555666666777777777555666777888888666444333555555555444444555555555555555666666777777888888999:::<<<======<<<:::999::::::999999888777777666777888888999999999999999;;;<<<<<<<<<<<<:::999888888888888888888888999999888888888999999999999999===<<<<<<;;;;;;;;;<<<<<<<<<;;;<<<>>>AAABBBBBBAAAAAA@@@>>>===<<<======>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>?????????CCCBBB@@@???==================>>>???AAACCCEEEFFFEEEEEEDDDFFFHHHHHHGGGEEEKKK[[[kkkkkk[[[KKKCCCCCCJJJHHHFFFFFFGGGKKKOOORRRWWWaaakkksss{{{ppppppzzzlllcccbbbhhhtttwwwhhhbbbddd~~~uuuqqqyyyuuunnnyyyvvvssszzzzzzqqqeee[[[SSSNNNLLLQQQMMMHHHFFFEEEEEECCCAAA>>>>>>??????@@@AAACCCCCCBBBCCCCCCAAA>>>=========<<<======<<<:::999:::;;;===AAAFFFGGGFFFDDDCCCDDD@@@???>>>;;;:::888888777999;;;===@@@@@@???>>><<<;;;999777777:::<<<======>>>===;;;:::::::::;;;;;;~~~zzzsssllliiimmmwww~~~~~~}}}pppzzz{{{qqqqqqmmmdddDDDMMMjjjrrrlll\\\???;;;444333222111111000111111111111111000000000//////------......------,,,+++************))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###"""!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))+++***)))(((''''''''''''************))))))))))))(((((((((((((((((((((((()))((('''((()))***)))(((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))***+++***++++++,,,,,,,,,,,,,,,+++))))))***+++,,,+++***+++,,,...000222444666777222111111111111222333333111111111111333555777999666555444333222222222222333333444555555555555444666777777888888888777777666777888888888777666555555555555555555555555555555555666666777777888888777999<<>><<<:::;;;;;;:::::::::999999999777888888999999999999::::::;;;;;;<<<<<<;;;:::::::::999888777777888999:::::::::;;;;;;<<<<<<<<<<<<======<<<;;;;;;::::::999<<<;;;;;;<<>>===<<<;;;;;;;;;;;;>>>>>>>>>??????>>>>>>>>>===>>>>>>??????@@@@@@AAAGGGFFFCCC@@@>>>===>>>>>>??????@@@AAABBBDDDFFFGGGCCCBBBCCCEEEGGGIIIHHHGGGFFFLLLQQQQQQLLLFFFCCCBBBEEEDDDDDDDDDFFFIIILLLNNNGGGLLLXXXlllvvvgggcccxxx~~~yyy}}}zzzqqqxxx}}}uuuwww~~~}}}uuu{{{yyyttt|||}}}uuuooofff\\\SSSLLLIIIGGGJJJGGGDDDBBBBBBCCCBBBAAA<<<===>>>???AAADDDEEEGGGBBBCCCCCCAAA>>><<<<<<===:::<<<======;;;999888999;;;???CCCFFFEEECCCAAA@@@???>>><<<:::999888777777777999<<<>>>???>>><<<;;;888777666777999<<<===>>>>>>===<<<<<<<<<<<<<<<===~~~{{{tttllliiinnnxxxxxxzzzpppoookkkaaaAAAIIIfffooojjjZZZ;;;555444333222111000000000000000000000000////////////------......------,,,+++************)))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''((((((((((((******)))(((((((((((((((******************))))))(((((((((((((((((((((((()))((('''((()))***)))(((((((((''''''''''''(((((()))))))))))))))((((((((()))((((((((()))***++++++***+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,---...000222444666666111111111111111222333333111111000000111222444555555555444333333333333333222333444555666666666666888888999:::999999888777777777888888888888777666333333333444444333333333555555666666777777888888888999;;;===>>>?????????======<<<<<<;;;:::::::::888888888888999::::::;;;999::::::;;;;;;<<<<<<<<<<<<:::888777777888999:::;;;;;;<<<<<<======>>>>>>::::::;;;;;;;;;::::::999===<<<:::;;;===@@@AAAAAA@@@???>>>>>>===<<<<<<<<<>>>>>>????????????>>>>>>;;;<<<===>>>???@@@AAAAAAEEECCC@@@===<<<<<<===>>>???@@@@@@AAABBBCCCEEEFFFCCCBBBBBBDDDGGGHHHGGGFFFFFFFFFFFFFFFEEEEEEFFFGGGBBBBBBCCCDDDFFFHHHJJJKKKHHHDDDJJJ\\\nnnzzzpppXXXUUUdddpppzzz~~~www}}}}}}yyy}}}lllmmmiii```WWWPPPKKKHHHGGGFFFDDDBBBAAA@@@@@@??????;;;<<<===>>>@@@BBBDDDEEE@@@AAAAAA???===;;;;;;;;;888:::======;;;888777666888<<<@@@CCCCCCAAA>>>======<<<:::999888777777777555777:::<<<===<<<:::999777555444555888:::;;;:::<<<<<<<<<<<<<<<<<<<<<===}}}zzzsssllliiinnnwww|||qqqoooiii___@@@EEE```llllll___>>>555333333222111000000000000//////.........---------------......------,,,+++************)))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))((('''((()))***)))((()))(((((('''''''''(((((())))))(((((((((((((((((()))((((((((()))***++++++++++++,,,------------,,,,,,,,,---------------...---......///000111222333111000000000000111222222444444222111111111222222555555444444333333444444222222444555666666777777777888999::::::999777666777777777888888888888777333444555555555555444333555555666666777777888888:::999888888:::===@@@CCC??????>>>===<<<;;;::::::888888888888999:::;;;<<<::::::::::::;;;<<<<<<======;;;999777777888999::::::::::::;;;<<<=========:::;;;<<<===>>>>>>>>>>>>???===;;;<<<>>>AAABBBAAAAAAAAAAAAAAAAAA@@@@@@@@@???@@@@@@@@@@@@@@@@@@???999:::;;;<<<===???@@@@@@AAA@@@>>><<<<<<<<<===>>>????????????@@@AAABBBCCCDDDCCCCCCDDDFFFFFFEEECCCBBBCCCDDDCCCBBBBBBEEEGGGBBBBBBCCCDDDEEEGGGHHHIIIKKKDDDEEEOOOVVV^^^ooo]]]dddcccccc|||}}}zzzxxxhhhbbbeeeZZZWWWSSSNNNIIIGGGFFFFFFEEEDDDCCCAAA???===<<<<<<;;;;;;;;;<<<===???@@@AAA>>>??????===:::888888999666999<<<===;;;888666555777999<<>>>>>===<<<<<<;;;;;;999888888888999:::<<<===:::::::::::::::;;;<<<===<<<;;;:::999888888999999888888999:::;;;<<<<<<===<<<>>>@@@BBBCCCDDDCCCCCCAAA???>>>???AAACCCCCCBBBBBBBBBCCCDDDDDDDDDDDDCCC@@@@@@AAAAAAAAAAAA@@@@@@999999:::;;;===>>>??????@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>??????@@@AAACCCCCCBBBCCCEEEEEEDDDBBBBBBEEEGGGGGGEEEDDDFFFHHHCCCCCCCCCDDDDDDEEEFFFGGGFFFDDDFFFJJJJJJJJJVVVeeerrrcccpppuuuxxxxxxppp{{{www{{{nnnTTTKKKUUUGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDDDDAAA===;;;:::::::::::::::::::::;;;<<<===<<<======;;;888666666777666888;;;;;;999777555444666777888;;;======:::888888888777666555555666666333555888:::;;;:::888777666444333444555666444333555666777999::::::::::::yyyxxxtttooommmooowww~~~~~~{{{~~~sssrrrkkk___CCCHHHbbbmmmlll___BBB:::333222111000000////////////.........------------------......------,,,+++************))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&((('''%%%$$$&&&(((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))******)))((((((&&&'''''''''(((((((((((()))))))))))))))))))))))))))((('''((()))***)))(((******)))(((((((((((((((%%%&&&&&&'''((()))******+++***))))))))))))))))))+++,,,------...---------+++---......,,,,,,---///......///////////////000222111111111111222333333555555444333444555666777555555444444444444555555111222333444444444444444222333666888888888666555666555555555666666777888777888:::;;;;;;:::888777555555666666777777888888777666444333555999===???;;;<<<<<<<<<======>>>>>>999888888888999;;;===>>><<<;;;:::::::::;;;<<<<<<<<<;;;;;;:::999999888888777777888999:::;;;<<<<<<>>>???BBBCCCDDDDDDCCCCCCBBBAAAAAACCCEEEEEEDDDCCC???@@@BBBDDDEEEEEEEEEEEE??????@@@@@@@@@@@@??????:::;;;;;;<<<===>>>>>>???@@@@@@@@@@@@???>>><<<;;;??????>>>>>>>>>???@@@@@@AAAAAAAAACCCEEEFFFEEEDDDDDDDDDFFFGGGHHHHHHGGGGGGEEEDDDCCCBBBBBBCCCDDDEEECCCEEEGGGGGGFFFGGGKKKPPP\\\ppp~~~xxxsssvvv|||{{{zzzxxxtttooonnnaaaJJJ???CCC@@@AAACCCEEEGGGGGGGGGFFF@@@BBBBBB@@@<<<999888999999999999999:::;;;<<<<<<<<<======;;;888666666777666888::::::888555444444777555555777:::;;;999777777666555555555555555555333555888:::::::::888777555444444555777888777555444555777888::::::::::::yyyxxxuuuqqqnnnqqqxxx}}}{{{rrr~~~sssssslllaaaIIIOOOjjjooohhhXXX<<<888333222111000////////////000/////////............------......------,,,+++************))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''###%%%'''&&&$$$###%%%'''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%&&&''''''((((((''''''((((((((((((((('''''''''))))))*********((('''&&&%%%&&&&&&&&&''''''(((((()))))))))))))))))))))))))))((('''((()))******(((******)))((((((((((((((($$$%%%&&&'''(((***++++++++++++***)))(((((())))))+++,,,------......------))),,,...---+++***,,,///.........///000000111111333333222222333333444555111000000111222444666888555555444444444555555666222222333333444444333333000222444777888777555444555555555555555666777777666777999::::::999777666555555666666777888888888444444444444666888:::;;;888999:::<<<===???@@@AAA999888888777999;;;===???<<<<<<::::::::::::;;;<<<;;;;;;<<<;;;:::999888777777777888999:::;;;<<<===>>>???AAABBBBBBAAA@@@???CCCCCCCCCEEEGGGGGGFFFDDD===>>>@@@CCCDDDEEEEEEDDD>>>>>>????????????>>>>>><<<<<<======>>>>>>?????????@@@AAA@@@???<<<999777@@@???????????????@@@@@@???>>>???BBBEEEGGGGGGFFFBBB@@@???BBBFFFHHHEEEBBBEEEDDDBBB@@@@@@AAABBBCCCFFFGGGGGGEEEFFFJJJLLLJJJTTTVVVbbbyyynnn{{{|||qqqrrrwww~~~|||wwwsssmmmfff^^^TTTIIIBBB@@@???AAACCCEEEFFFDDDBBB@@@===???AAA???;;;888888999888888888999:::;;;===============;;;999777777888666888999999777555444555777555333555888:::999777666555555444444444555555333555888:::::::::888777444333444666999:::999888444555777999:::;;;::::::{{{xxxsssnnniiijjjuuu}}}yyyvvvyyyvvvnnnaaa\\\ooouuuoooeeeQQQ<<<666555444333111000/////////000000///...............------------------------))))))***++++++)))((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))(((&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((())))))*********(((((((((((())))))))))))***************)))((((((&&&'''((()))***+++,,,---(((''''''''''''((())))))******+++,,,,,,,,,,,,+++,,,,,,---------,,,++++++......000333666666222...222222222222111111000000555222000222555888666333666666555444444444444555333333444444555666666777666666777888888777666555000111111222222333444444888777666777888999888777777777888888888999999999999888666555666888;;;===<<<<<<<<<===>>>@@@AAABBB@@@===:::999:::===???AAA<<<<<<<<<;;;;;;:::::::::<<<;;;:::888888888999999555888;;;>>>???>>>;;;:::===???AAAAAA???===<<<===>>>???@@@BBBCCCCCCCCCCCC;;;;;;<<>>======>>>???BBBCCC@@@AAAAAABBBCCCDDDEEEEEE???@@@AAABBBAAA???<<<:::===>>>???AAABBBBBBBBBBBB@@@>>>===@@@CCCEEEDDDBBB???======@@@CCCEEEDDDAAADDDDDDCCCAAA??????AAACCCLLLIIIFFFDDDDDDEEEHHHJJJMMMLLLNNNVVVeeewww|||pppccc^^^iii{{{zzz|||zzzlll^^^YYY\\\XXXRRRJJJDDDAAA???>>>AAAAAAAAAAAAAAA@@@??????<<<<<<;;;:::999999999999999888888:::;;;;;;999777999::::::;;;:::999888777888777666666777777666555888666444444666666666555666666555444444444555555777666555666777777555333444666888888777777888:::666777999:::;;;::::::999}}}wwwpppkkkggggggqqq|||yyyvvvyyyxxxrrrfff```ttt|||wwwlllUUU===555555444333111000/////////000000///............///.........------,,,,,,,,,***************)))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))(((&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((())))))*********))))))))))))************+++++++++++++++***))))))&&&''''''(((***+++,,,,,,'''''''''''''''((()))***)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,......///222555555111...111111111222222222333333333333111000000111222333555555444333333333333333222333333444444555666666333444555555666555444333111111111222222222222333777666555666888888888666777777777888888999999999999888777666666777999:::;;;;;;;;;<<<===???@@@AAA>>><<<999888999<<<>>>???<<<;;;;;;:::999999::::::;;;:::999777777777888888777888;;;===>>>===;;;:::<<<>>>??????>>><<<<<<============>>>????????????;;;;;;<<<>>>AAABBBBBB@@@@@@???>>>===>>>@@@BBBCCCBBBBBBCCCCCCDDDDDDEEEEEE@@@AAACCCDDDCCCAAA???===<<<<<<======>>>???@@@@@@BBB@@@>>>???BBBDDDDDDCCC@@@??????AAADDDEEEDDDBBBEEEEEEEEECCCAAAAAACCCDDDIIIGGGEEECCCCCCDDDFFFGGGIIIGGGEEEHHHPPP\\\fffmmmsssdddnnnpppmmmyyyssshhhhhhggg\\\RRRPPPMMMKKKGGGCCC@@@>>>======??????@@@AAA@@@@@@???>>><<<;;;;;;:::::::::::::::;;;::::::;;;===<<<:::999999999:::;;;:::999888777888777666666777777666444777666444444666666666555444444444444555666777777666666555666777666444222444666777777888999<<>>;;;:::888777888999;;;===<<<;;;999777777888999:::;;;999888666666666666777777888999:::;;;;;;;;;;;;:::;;;======<<<;;;<<<=========<<<<<<<<<<<<===>>>;;;:::;;;===@@@AAA@@@???@@@??????>>>???@@@BBBCCCCCCCCCCCCCCCDDDDDDDDDDDDAAABBBDDDEEEEEECCCAAA@@@======<<<<<<<<<>>>???@@@CCCAAA??????AAACCCDDDDDDBBBAAAAAACCCDDDEEEDDDBBBDDDEEEFFFEEEDDDCCCDDDEEEFFFEEEDDDCCCCCCCCCDDDDDDIIIGGGDDDCCCDDDHHHMMMPPP]]]gggttt~~~rrrmmmlllwwwmmm^^^RRRRRRQQQKKKFFFFFFBBBAAA???===<<<;;;;;;;;;<<<===???@@@@@@???>>><<<;;;;;;;;;:::;;;;;;<<<======<<<;;;<<<>>>>>><<<;;;888999:::;;;:::999888777888777777777888888666555666555444444666666666444222222222444555777999:::555555555666777777444222222444555666777:::???BBB;;;<<<<<<=========<<<<<>>===<<<<<<======>>>;;;::::::<<<>>>??????>>>@@@@@@??????@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBB@@@AAACCCDDDDDDCCCBBBAAA@@@???>>>======???AAABBBDDDBBB???>>>>>>@@@BBBCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBDDDFFFFFFEEEDDDDDDEEEDDDDDDEEEEEEDDDDDDCCCBBBHHHHHHGGGFFFEEEFFFHHHIIIDDDLLL[[[ooo|||ooodddaaafffuuu~~~}}}}}}nnnbbbgggpppqqqjjjjjjxxxvvvlllgggZZZOOOGGGFFFFFFCCCAAABBBAAAAAA@@@>>><<<:::999888:::;;;===??????>>><<<;;;;;;::::::;;;<<<===>>>>>>===<<<;;;<<<===>>>===;;;888999::::::::::::888888:::999999:::;;;:::888666555444444555666777666444222333333444666888999:::555555555666777777555333000333666888999:::===???===============<<<<<<<<>>888000000///............///000000111111222333333444333333333444555666777777777666666555444333222222222222333555777777666444666666666666666666666666///111333555777777666666888777777777777777888888777888:::999777666777999;;;999777555555777999;;;<<<:::999777666555666666777666666555555666777888777999:::999999999:::<<<>>>>>>==================<<<;;;:::;;;===>>>>>>===@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@????????????@@@AAAAAAAAA@@@@@@@@@???>>>===>>>???BBBCCCCCCBBB@@@===<<<===???AAAAAABBBCCCCCCCCCCCCCCCCCC@@@BBBDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCCCCEEEGGGGGGFFFEEEFFFHHHOOOKKKIIIRRRcccrrryyyzzz}}}lllbbb^^^```mmm~~~zzzeee\\\bbbxxx{{{www}}}|||mmmbbbXXXRRRLLLGGGCCCCCCCCCAAA@@@AAABBBBBB@@@???===;;;:::999:::;;;===>>>>>>===<<<;;;:::::::::;;;<<<===>>>???===;;;::::::<<<<<<<<<:::888888::::::::::::999888<<<;;;;;;<<<======:::888555444444666888888777555555555555666777888:::;;;666555555555777777666555333666:::======<<<<<<<<<======<<<;;;;;;:::::::::tttkkkjjjpppxxx~~~vvvssssssmmmdddPPPlll|||aaaAAA333333222222111000000111111222111000000//////000000//////...---,,,,,,+++++++++******)))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&########################&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$############$$$%%%%%%&&&''''''&&&%%%$$$###"""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((&&&%%%&&&'''((('''&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))*********'''((((((((())))))))))))(((((()))************)))************))))))))))))))))))(((((())))))******((()))******++++++******+++***))))))***+++,,,---+++---///000000//////000//////000000000000000000///---000:::FFFIIIAAA777111000000///////////////000111111222222333444444111111111111111222333444333333333222111000000///111222333666888888666444666666666666555555555555///000222555666777777777777777666666666666666666666999<<<;;;888666777999999888777666666888:::;;;>>>===;;;999777777777777777777666666666777777888888999:::999888888:::;;;;;;<<<============<<<<<<>>><<<;;;;;;===>>>======????????????????????????>>>>>>>>>>>>????????????===>>>>>>>>>>>>>>>============<<<===>>>???AAABBBCCCCCCBBB???<<<<<<>>>@@@>>>@@@BBBBBBAAAAAAAAABBB>>>@@@BBBBBBAAABBBCCCEEEFFFFFFGGGGGGGGGFFFEEEDDDBBBFFFIIIIIIFFFDDDEEEGGGLLLKKKHHHFFFHHHQQQ^^^gggiiiqqqzzz}}}vvvnnnlll}}}~~~vvvuuummmbbbZZZVVVSSSNNNIIICCCCCCCCCCCCBBBAAA@@@@@@???>>>>>>============>>>============<<<<<<;;;;;;::::::::::::;;;<<<===>>><<<:::999999:::;;;;;;:::777888999:::;;;:::999999<<<<<<<<<>>>???>>>;;;888555555666888999:::888666777777777888999:::<<<<<<999777555555666888999888888;;;???AAA@@@>>>=========<<<;;;:::999999999999|||ssskkkjjjoooxxxuuurrrpppiiiaaaOOOkkk{{{aaaBBB555333222111111000111111111222111000000//////000000.........------,,,,,,,,,***************)))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###""""""######$$$&&&''''''(((&&&$$$###!!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&&&&'''((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))*********(((((()))))))))*********((()))******+++++++++***,,,,,,++++++*********)))+++***))))))((()))))))))((())))))***************,,,+++)))))))))***+++,,,)))---111222111//////000//////000111222333333444222000111777???AAA;;;444222222111000000000000000111111222222333444444444222222111000000111222333333333222222111111000000111222444777999999777555666666666555555444444444111222333444666777777777888777666555555555555555777;;;>>>>>>:::777888:::888888888888888999::::::@@@???===;;;999999999999999999999999999999999999:::::::::999777777999;;;:::<<<>>>@@@AAA@@@>>>===@@@>>><<<;;;===>>>>>>===>>>>>>>>>??????>>>>>>=========>>>>>>??????@@@@@@=========<<<<<<;;;;;;:::;;;<<<===???@@@BBBCCCDDDDDDEEEEEEBBB???===>>>@@@:::===@@@@@@???>>>@@@BBB???@@@@@@@@@@@@AAADDDGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEIIILLLLLLHHHEEEEEEGGG???EEEJJJJJJFFFEEEHHHLLLNNNWWWiiiwwwxxxssszzztttqqqpppxxxuuuhhhYYYRRRKKKIIIJJJJJJHHHFFF@@@BBBCCCAAA@@@@@@AAAAAA???>>>===<<<===>>>@@@BBB@@@???===<<<;;;;;;;;;;;;::::::999::::::;;;<<<<<<<<<:::999888:::;;;;;;:::777888999:::;;;:::999999;;;;;;;;;===>>>===:::777666666777999;;;;;;999777666777888999;;;===???@@@<<<999555444666999;;;<<<;;;<<<>>>>>>======>>>@@@>>>===;;;:::999888888888|||tttmmmlllpppxxxvvvqqqmmmddd[[[JJJfff{{{zzzaaaDDD888222222111111111111111111222111111000000000000000------------------------)))***+++++++++***(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""""""""###$$$&&&'''((((((%%%$$$""" !!!"""###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&'''((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))************)))************+++++++++)))***+++,,,,,,,,,,,,,,,------,,,,,,+++*********,,,+++***)))(((((((((((((((((()))***************---,,,***(((((()))+++,,,)))---222444222000///000//////111222444666777888444333222444666666444111333333222111111111111111111222222333333444555555555444333222222222333444555555444444444444333333111222444777::::::777555666666555555555444444444444444444555555666666666888777666555555555555555777<<<@@@???;;;888999;;;888888999999::::::::::::BBBAAA>>><<<;;;:::::::::;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;999777777888:::<<<>>>BBBDDDEEEDDDBBB@@@AAA???<<<<<<===>>>>>>=========>>>>>>>>>>>>===<<<======>>>???@@@AAAAAABBB>>>>>>===<<<;;;::::::999<<<===@@@BBBDDDEEEFFFFFFEEEGGGHHHEEEAAA>>>???@@@888;;;>>>???======???BBB@@@@@@@@@@@@@@@BBBEEEHHHGGGGGGFFFEEEEEEEEEEEEEEECCCGGGKKKJJJFFFCCCDDDFFFFFFEEEEEEHHHLLLMMMJJJGGGMMMKKKXXXppp{{{uuuvvvuuuhhh]]]]]]jjjzzzqqqccc```hhhvvv{{{wwwppp^^^TTTKKKHHHFFFGGGHHHFFFDDDDDDAAADDDDDD@@@>>>@@@BBBDDDBBBAAA???======???AAACCCBBBAAA>>>;;;::::::;;;<<<::::::999999999:::;;;;;;===;;;999999:::;;;<<<;;;777888999:::;;;::::::999999999:::<<<===<<<888555666666888:::<<<<<<:::888555666777:::===@@@BBBDDD>>>:::555333555999===>>>;;;:::999888777:::>>>BBB???>>><<<:::999888999999