BM66( ~~~~~~~~~~~~}}}}}}}}}}}}oooooommmllljjjiiihhhggghhhgggfffeeedddcccbbbaaa______^^^]]]\\\[[[ZZZZZZUUUUUUTTTRRRPPPOOONNNMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJHHHGGGFFFEEEDDDwwwvvvtttsssssstttvvvwwwqqqqqqpppnnnmmmlllkkkjjj\\\\\\\\\\\\\\\\\\\\\\\\UUUUUUUUUTTTTTTSSSSSSSSSSSSSSSRRRPPPOOOMMMLLLKKKMMMMMMKKKJJJHHHGGGFFFEEEEEEEEEDDDCCCCCCCCCDDDDDDGGGFFFFFFEEEDDDCCCCCCBBBEEEEEEDDDDDDCCCBBBAAAAAAGGGFFFEEECCCBBB@@@???>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>BBBBBBBBBAAA@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@???>>>>>>===???@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAA{{{wwwssspppooolllllllllllllllllllllllldddcccaaa___\\\YYYWWWVVVXXXWWWVVVUUUTTTRRRQQQQQQUUUUUUTTTRRRPPPNNNMMMLLLQQQQQQPPPNNNMMMLLLKKKJJJIIIIIIHHHGGGEEEDDDCCCCCCJJJIIIHHHGGGFFFEEEDDDCCCEEEEEEDDDCCCAAA@@@??????BBBCCCDDDDDDDDDBBB@@@>>>AAAAAAAAAAAAAAAAAAAAAAAADDDCCCAAA@@@@@@AAACCCDDDBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBB>>>>>>>>>??????@@@@@@@@@;;;;;;;;;<<<<<<=========;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;999::::::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>=========<<<<<<<<<<<<;;;;;;<<<<<<<<<=========999999:::;;;<<<<<<============>>>???@@@BBBBBBCCC;;;;;;;;;<<<<<<<<<======999::::::;;;;;;<<<<<<<<<999999::::::;;;<<<======~~~{{{sssttttttuuuuuuuuuuuutttsssppplllhhheeecccccccccaaa```___^^^]]][[[ZZZZZZXXXYYYZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWWUUUTTTSSSSSSRRRRRRSSSSSSTTTQQQMMMKKKKKKKKKJJJJJJHHHHHHHHHHHHGGGFFFDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCBBBBBBAAA@@@???>>>@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCC@@@@@@@@@??????>>><<<<<<<<<<<<============<<<<<>><<<;;;<<<>>>AAA@@@???>>>======>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>===>>>>>>???@@@@@@??????>>>==================<<<<<<;;;;;;<<<<<<===:::999999999999999999:::;;;999888999<<<<<<:::888<<<;;;::::::999999999999999999999999999888777666999999888888999999:::;;;777777777777777777777777888888999::::::::::::999:::999999999999999999999888888999999999::::::::::::::::::999999888888888666777777888999999:::::::::::::::::::::::::::999{{{zzzyyyxxxwwwwwwwwwwwwmmmllljjjhhhhhhhhhiiijjjggggggeeedddbbb```______ZZZZZZYYYWWWVVVUUUTTTTTTOOOOOONNNMMMLLLLLLKKKKKKLLLKKKJJJIIIHHHGGGFFFEEEFFFFFFFFFEEEDDDCCCCCCBBBIIIGGGEEEDDDDDDCCCAAA???EEEEEEDDDCCCAAA@@@??????AAA@@@???>>>===>>>>>>???CCCEEEGGGHHHHHHFFFCCCAAAAAAAAABBBCCCCCCCCCBBBBBBCCCBBB@@@???>>>??????@@@BBBBBBAAA@@@???>>>======<<<===???@@@BBBBBBCCCCCCJJJJJJJJJIIIIIIHHHHHHGGGJJJJJJIIIIIIHHHHHHHHHHHHKKKHHHDDDCCCCCCCCCCCCBBBCCCBBBBBBAAA@@@@@@??????AAAAAA@@@@@@???@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>>>>======>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@???>>>===<<<===============>>>??????>>>>>>>>>>>>========================<<<;;;:::999;;;;;;<<<<<<<<<<<<;;;;;;<<<===<<<:::999:::<<<>>>===<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>======<<<;;;;;;;;;;;;;;;:::::::::999999:::::::::888888888777777888888888999888777888:::;;;999666999999888777777777777777777888888888777777666555777666666666666777888888777777777777777777777777555666777777888888777777777777777777777777777777666666666777777777777888999999888888888777777777555555666777777888999999888888888888888888888888|||zzzxxxvvvuuutttnnnmmmlllkkkjjjjjjjjjjjjgggfffeeedddcccbbbbbbbbbaaa___]]]ZZZYYYXXXWWWWWWVVVUUUTTTSSSSSSRRRPPPMMMKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIGGGGGGFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@???EEEDDDCCCCCCBBBBBBBBBBBBFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@IIIHHHGGGFFFFFFGGGHHHIIIGGGFFFFFFEEEDDDCCCBBBBBB@@@@@@???>>>>>>======<<<>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA????????????@@@@@@@@@@@@===<<<;;;<<<===>>>>>><<>>>>>======????????????@@@AAABBBCCC666777999:::;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<::::::;;;<<<<<<===>>>>>>>>>>>>>>>=========<<<<<<:::<<<>>>@@@CCCEEEFFFFFFDDDDDDDDDCCCBBBAAAAAAAAAFFFEEEEEEEEEDDDDDDDDDDDDFFFDDDAAA@@@AAABBBAAAAAA???>>>===;;;;;;;;;;;;<<>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999::::::999999::::::;;;<<<<<<;;;;;;::::::999999999::::::::::::999888777777888999999::::::999999888999999999888666666999;;;888888777777777777888888::::::::::::::::::::::::777777777888888888999999999999888888888999:::::::::999888888777777888888777777666666666666777777666666555555555555666666666666555666777888666444555555444444333333444444555555555555555555444333333333333333333444555555555555555555555555555555222333333444444444444444333333444444444444444444333333333333444444444444666666666666555555555555333333444444555666666666444555555555666777777777{{{{{{zzzyyyxxxwwwwwwvvvtttsssrrrpppooonnnmmmmmmeeedddbbb```___]]]]]]\\\XXXXXXWWWWWWVVVUUUTTTTTTOOONNNMMMKKKJJJIIIHHHHHHNNNNNNNNNNNNMMMKKKJJJIIIJJJJJJJJJJJJHHHFFFDDDCCCEEEDDDDDDCCCBBBAAAAAA@@@EEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@AAAAAABBBBBBFFFFFFEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@???>>>============AAA???>>>======???AAABBB@@@???>>>>>>???>>><<<:::;;;;;;;;;<<<<<<=========@@@???===<<<;;;<<<<<<===@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@AAABBBCCCCCC??????>>>>>>===>>>>>>>>>BBBBBBAAAAAAAAA@@@@@@@@@CCCCCCBBBBBBAAABBBBBBBBB>>>>>>======>>>???@@@@@@@@@????????????>>>>>>>>>>>>>>>==================999::::::;;;;;;<<<<<<<<<:::;;;;;;<<<<<<===>>>>>>999999999::::::;;;;;;;;;999888777999;;;===<<<<<<::::::999999999999888888666666666777888999::::::BBBBBBAAAAAAAAAAAA@@@@@@===>>>???@@@@@@@@@@@@@@@======>>>>>>>>>===<<<<<<:::::::::::::::;;;;;;;;;777888:::===???AAABBBCCCFFFFFFEEEDDDDDDCCCBBBBBBDDDDDDDDDDDDDDDDDDCCCCCCDDDBBB@@@@@@AAABBBBBBAAA???>>><<<:::::::::<<<======<<<;;;:::999888888888::::::::::::::::::::::::999999999999999999999999999999999888888777777666888888999999999999888888888888888999999999999:::999999999999999999999999999999::::::999888888777888777777777777888999999<<<<<<;;;:::999888888888777777888888777666666555666666777777777777666666555555666555333333555777555555555555555555555555777777777777777777777777555555555666666666777777777777666666666777777888666666555444444444444555444333333222222333333444444333333222222333333444333333333444444444333222333222222111111111222222222222333333333222222111111111111111111222333333333333333333333333333333000111111222222222222222111111111111222222222222111111111111222222222222333333333333333333333333111111222222222333333333222222333444555666666777~~~|||zzzyyyxxxuuuvvvvvvvvvuuutttssssss``````_________^^^^^^^^^VVVUUUUUUUUUTTTTTTTTTSSSPPPPPPRRRTTTVVVXXXYYYZZZ___```aaaaaabbbbbbbbbaaa\\\[[[ZZZYYYWWWVVVTTTTTTUUUUUUTTTTTTSSSQQQPPPOOOKKKJJJJJJIIIHHHGGGGGGFFFMMMMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBCCCDDDDDDEEEAAA@@@???>>>>>>>>>??????@@@@@@AAABBBAAA@@@>>>===DDDCCCCCCBBBAAAAAA@@@@@@AAA@@@??????>>>>>>??????EEEDDDCCCAAA@@@@@@@@@AAAAAAAAA@@@???>>>>>>======>>>>>>===<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::>>>??????@@@???>>>===<<<============>>>>>>>>>>>>=========<<<<<<;;;;;;;;;<<<<<<<<<===>>>@@@AAABBB::::::::::::;;;===>>>???AAA@@@???>>>============??????>>>>>>>>>??????@@@@@@@@@??????@@@CCCFFFGGG@@@??????@@@BBBBBBAAA???======>>>??????@@@@@@@@@===<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;777777888999;;;<<<======<<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>>>>==================<<<======>>>>>>BBBBBBCCCCCCDDDDDDEEEFFF@@@@@@@@@@@@@@@@@@@@@@@@========================;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::<<<;;;:::;;;===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<:::999999888777666666666555666777888999999999999888888888888777666555444555555555666666666666777444555666888:::;;;;;;;;;BBBBBBBBBBBBAAAAAAAAA@@@???@@@@@@AAA@@@???>>>>>>>>>===;;;<<<===>>>===<<<>>>===;;;:::999:::<<<===;;;:::999888777777777777888888888888888888888888888888888888888888888888888888777777666666666666777777888888888888777777777777777777888888888888888888888888888888888888777888888888888777777666666666666666666777888888;;;::::::999888777777666666666777777666666555555444444555555555555444444222333444333111111222444444444444444444444444444444444444444444444444444444444555555555666666666777666666555555666666666444333333222222222222222111111000000000000111111222111111000000111111222000111222222111111000111111111000000000000111111///000000111111111000000000000000000000111222222111111111111111111111111///000000111222111111111000000000000111111222222000000000111111111111222111111111111111111111111///000000000000000111111111222222333444555555666xxxhhhZZZPPPLLLEEECCC@@@?????????>>><<<@@@??????>>>>>>======<<<<<<<<<<<<;;;999777555444::::::::::::999999999999888999999999999999888777<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========AAAAAABBBCCCDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBBBBDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@??????>>>>>>======???>>>>>>======<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<;;;::::::::::::<<<<<<@@@@@@@@@@@@@@@@@@???>>><<<<<<<<<;;;;;;;;;;;;:::<<<<<<<<<<<<<<<===>>>???:::999888777777888999999:::999888777777666777777888888888888888999:::;;;:::;;;<<<===>>>>>>>>>>>><<<===???@@@@@@@@@??????888888999999:::;;;;;;<<<<<<<<<<<<<<<============888888888888888999999:::>>>============>>>??????<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<=========<<<;;;;;;;;;<<<===>>>888777777999;;;<<<;;;999666666777888999999888888999999888888888999::::::999999999999999:::::::::=========<<<<<<<<<<<<<<<666666666666666777888999>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<===>>>>>>;;;<<<<<<======>>>>>>>>>888999999999999999999999777777777777777666666666;;;;;;::::::999999888888888888999999999999999:::;;;;;;::::::999888888888888777666666777888777555777777777777666666666666777777888888888777666666666777777777777888888888888888:::;;;<<<<<<======888888888999999999999:::999999999999:::::::::::::::;;;<<<===>>>?????????===>>>>>>>>>>>>?????????>>>>>>???@@@???>>>===<<<<<<;;;::::::;;;<<<:::999:::999888777777888999:::999888777666666666666666777777777777777777777777666666666666666666666666555555555555555666666666666777777777777777777666555666666666777777777777777777777777777777777777666666777777777666666555555555555555555666666777777777666666555555444444555555555666666555555444333333333444444333333333000222333222111000111222333333444555555444333333333333333333333333333333333333444444444555555555666666555555444444555555333222222111111111111111000000////////////000000000000////////////000000---///111111///...///000//////////////////000111---...//////000/////////000////////////000111111////////////////////////...///000000111111000000......///000000111111111/////////000000000111111/////////000000000000000////////////////////////111111111222222333333333fffHHH>>>999666666666444333333555666666555444555555555666666666777888888888888777666555444111222222222222222222333555555666777777777666666111111222222333333444444666666666777888888999999888888888888888888888999888999:::;;;;;;<<<<<<<<<;;;<<<<<<======>>>>>>>>>:::;;;<<<>>>???@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;????????????????????????========================AAA@@@>>><<<:::999888888888777666666666888:::;;;::::::999999999:::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===???>>>===;;;;;;<<<===>>>;;;;;;:::999999999:::;;;999999999999999:::;;;;;;666777888999::::::::::::666777888999:::999999888::::::::::::;;;;;;;;;;;;777888888999999::::::;;;;;;;;;::::::999:::::::::888777777666666666777777999999999888999999:::;;;::::::999888888888999999;;;;;;::::::999888888888777777666777999999888666777888999::::::999999888444555666666777777777777888999999999:::::::::;;;888888777777666666666555777777777777888999:::;;;999999999999999999999999777777777777888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;::::::999999777777666666666555555555444444555666777777888888666555555555555444444444:::888777888999999888777777777666666555555444444333444555666666555444333222333444555666666666666444444666777888999999999444333333333333555666888444444444444444333333333444444666777888999999999:::;;;;;;<<<===>>>??????>>>???@@@AAA@@@???===<<<===<<<;;;<<<<<<<<<:::999666666666666666666666666666555555444444444555555555555555555555555555555555555555555555555555555222222333333444555555555555555666666666666555555444444444444555555555555555555555555555555555555444444555555555555444444444333333333333444555555444444444444444333333333333333444444444444333333222222333333333333222222000111333222111000111222222333444444444444333222222222222222222222222222222222222333333333333444555555444333333333333333333222222111000111111111000000////////////000000000//////......//////000,,,...000000...---...///---------------...//////,,,---...////////////............---...//////000........................------...///////////////,,,------...//////000000---............/////////.........//////000000000......................../////////000000000000000aaaDDD???===::::::666444333333555666666555555666666666666666666666222333444444555555444444777777666555444444333333222222333444555555555555444444555666777888999999222333333444555666777777222333444555666777888999:::;;;<<<===>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::;;;;;;<<<=========<<<<<<<<<<<<==================;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;888777666666777999;;;===:::999888888888:::;;;<<<666777777888888999::::::::::::999999999999:::::::::888666444444444555666555555444333333444666666666555555555555555666666444444555666666666666555999:::;;;;;;<<<;;;:::999888888888777777666666666777777888999:::;;;;;;<<<555444444444555666777777999999999999:::;;;<<<===777777777777888999:::;;;;;;:::999777666666666666888888888999888777666666777666555555666666444222555666777777777666555444222444555777777777666666222222333333333444444444444444555555666666777777333333333333444666777888777777777777888888888888444444444444555777888999888888999999999888888777999999888888888888777777555555444444333222222111444444444444555555555555111222333444666777888999555555555555666666666666555444333444555666555444444444333222222111000000///000111333333333222222111222333444444444222111000111333444555666666666777666444333333444666777666555555555444444444333111222444666777888999999666666777999:::<<<======;;;<<<===>>>>>><<<:::999<<<:::999:::::::::888666444444555666666666555555333333333222333333444444444444444444444444444444333333333333333333333333000000111222333444444555333444444555555444444333222222333333333444444444444444444444444444444444222333333444444444333333222222222111222333333444444444444444444444555555111222222333333333222222222222333333333333222222000111333333222111111222111222333444444333222111111111111111111111111111111111111111222222222222444444333222111111222222333333222111111111111111000000000//////000000000/////////....../////////+++...000000---,,,---///,,,+++++++++,,,------...,,,---....../////////...------,,,,,,------...///------------------------,,,,,,---............---++++++,,,------...//////,,,,,,---------................../////////000000..........................................------[[[DDD<<<<<<;;;333555555555444444333333333222222222222222222222222111111111111111111111111222222222222222222222222333333444444444333333222444444444444444444444444555555555555555555555555555555666666777888888888888999:::;;;;;;;;;;;;:::999999888888:::::::::999;;;<<<===>>>>>>???>>>>>>;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;666555444444555666777888999::::::;;;;;;::::::999888888999999999:::::::::777888999999999999888777:::999777666555555555666444444444444444444444444333444666777777777666555222222333444444555555555555777888::::::888777555999555111222666999777555777666555444444555777888333333333333444555666666777888999::::::999888777444444555555666777777777777666444333333444555666777777666555555555555555666666666555444444333333444333222222444555555555555444333333222222333333444444444444444444444444444333333222222333333444555444444333333444444555555555444444444444555555222444555333222333777;;;999999:::::::::999999888;;;777444444666888777555666666555444333333222222444444222222222222444444555333111222555777555333111111111222222333333333111222222333333222222111111111111111111111111111000111111222222333444444333222222111111222222333333222222222333555777888444222111111333444555555222222222111000//////...111111222333444666666777777666666666666666777888<<<;;;::::::::::::999888>>><<<888777777888888888666555444333222333444444222222111111111111222222222222222333333444444444111111222222222222111111222222222222222222222222222222111111111111222222111222333333444444444444444444444333333333222222000111222333444333222222333222222222222222222222333333222222333333444555333333222111000000111111//////000000111111222222222222333222///......///000000000000000111111222111111111000000000000000333333222111000000111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++---------------------------------,,,,,,+++++++++,,,------......------,,,/////////......---------,,,------......------,,,---------............///000///...------------------------............///ZZZCCC;;;;;;999222444444333333333222222222111111111111111111111111111111111111111111111111111111111111111111111111222222222333333222222111333333333333333333333333444444444444444444444444444444555555666777777777888888999::::::999999999777777777888:::;;;;;;;;;<<<<<<======>>>>>>======:::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::777666555555555666777888888999999::::::999999888666666777777777888888888666666666666666666666666999888666555444444555555333333333333333333333333444444555555555555555444111222222333444555555666444555666666666666555444777444111333777:::999666555444444333444555666666222222222222333444555666555666777888888777666555555666666666666777777777555444333111111222444555666555444444333333444444666666666555444444333333444333222333444555555555444444333222222222222222444444444444333333333333333222222111111222222333444444333333333333444444555444444444444444444555222333444333333444888;;;999999::::::::::::999999:::777444444666777666555555555555444333222222222333222111111111111222333333111000111444555444222111111222222333333333333111222222222222222222111111111111111111111111111000000111111222333333333333333333222222333333333111111000111222333555666444222000111222444444444222222111000000///......111111222333444555666666444444444444555555666777:::999888777777888777777===:::777666666777777666555444333222222222333444222111111000000111111222222222222333333333444444000111111222222111111000111111111111111111111111111111000000000000111111///000111222333222222111222222222111111111000000000111222333333333222111222111111111111111111111222222111111222222333444222222111000000000000000//////////////////000000000111111000...,,,---...//////......//////000111////////////////////////111111000///////////////000000000000000000000000........................////////////////////////........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++---------------------------------,,,,,,+++++++++,,,,,,------------,,,,,,.........---------,,,,,,,,,,,,------------,,,,,,------------............//////...---------------,,,,,,,,,,,,---------...VVVAAA:::888777111222222111111111111000000000000000000000000000000000000000000000000000000////////////////////////000000111111111111000000222222222222222222222222333333333333333333333333222333333444444555666666777777888888888777777666555555666888999:::;;;<<<<<<<<<=========<<<;;;;;;999999:::;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;777777888999:::;;;;;;<<<999999999999888888888888777666666555555555555666777777777888888777777777444444444444555555555555666555444444444444555666777666555444333333444444222222222222222222222222444333333222222222333333000000111222333444555666222222222222222222222222333222111444888:::888666333222222222222333444555222222111222222333444555444444555666666555444444777777666666666666555555333222111000000111222333444333333222222222222333666666555555444444333333333333333333333333444444333333222111111111111222444444333333222222222111222111111111111111111222333333222222222222333333444333333333333333333444111222333333444555888;;;888999999::::::999999999888666444444555666555444444444444333222222111111111111000000000000111111111000///000222333222111222222222333333333333333111111222222222222111111000000000000000000000000//////000111111222222333444333333222222333333444/////////000111222333444333222000111222444333333111111000000//////......000111111222333444555555222222222222333444666666888777666555555555666777<<<:::777555666666555444444333222222111111222222111111000000000000111111222222222222222333333333000111111222222111111000000000000000000000000000000000////////////000000///000222333333222111000000000000/////////......///000111222333222222111000000000000000000000000111000000000000111222222111000000////////////000//////..................---...///...,,,++++++,,,......------......///000........................//////...------------...////////////////////////------------------------------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++------------------------------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,------------............///...------------------+++++++++,,,,,,,,,------SSS@@@888555555000////////////////////////................................................------------------------......///000000000//////111111111111111111111111222222222222222222222222111111222222333444444444555666666666666555444444555666777888888888999;;;;;;<<<<<<<<<;;;:::999999888888888888888888888888999999999999999999999999555555666777999:::;;;;;;777777777777666666666666555555444444333333333333555555666666666666555555222222222333333333444444888666555333333555666888555444333222111222333333111111111111111111111111333222111000///000111222...///000111222444555555111111000000000000111111111000111333666666444222000000000000111222222333111111111111111222444444444444444444444444444444666666555555444333333222111111000000000111222333333333222111111222222222666555555444333333222222111222333333222222222333222222111000000000000111333333333222111111000000222222111111111111222222222222111111111111222222333222222111111222222333111111222333444666888:::666666777888888888777777666555444444444444444333333333222222222111111111000000000000000000000000000000000111111222222111222222222333333333333333000000111111111111000000000000000000000000000000...//////000000111111222222222111111111111222222......//////111222333333333111000111222333222111000000000//////.........000000111111222333333444000111111222333444666777888888777666555555777999<<<:::777666666666555444222222222111111111111111000000000//////000000000111111111222222222222222000000111111111111000000//////////////////////////////............//////000222444555555444222111/////////............---//////111222222222111000......//////////////////000////////////000111111000//////.........//////000//////......---------,,,......---+++++++++,,,......------......///000.............../////////......---------------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------...............---,,,,,,---------+++,,,,,,,,,,,,---------OOO>>>777333333000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////...000000000000000000000000111111111111111111111111000000111111222222333333444444444555555444333333666888999888666555666888:::::::::::::::999888777777777666666666666777777666666666666666666666666444444555666777888999:::666555555555444444444444333333333222222111111000333444444555555444444333222222222333333333444444666555333222222333555666333222111000000000111222000000000000000000000000111000///......///000111......///000111222333444111000000//////000000111//////000111111111///------...//////000111111111000000///000000111222333444444444333333444444444444444333222111000000///111111111111111222222333333222222111222222333333444444333333222111111111000222444444222000111222111111000////////////000222222111111111000000000222222111111111111222222111111000000000000111111111111000000000000111111000000111222444666777777222333444555555555555555444444444444333333222333111111111111111000000000000000111111111111000000000111111222111222222333222222222222222222222222///000000111111000000///////////////////////////------...//////000000111000000////////////000000......///000111222333333222111000111222222111////////////...............//////000000111222222222111111111222333555666777999::::::999777777:::<<<===;;;888777777777555333222222222111111111000000000//////......//////000111111111111111111111111000000000111111000000000........................//////............//////000111333444444222111000000000/////////............///000111111111000000------.........///////////////......//////000111///...............//////000000000//////.........---...///...,,,,,,,,,...//////......//////000111.........//////000000000.........------...//////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...------,,,,,,,,,------...------------............MMM===777111111000,,,------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...////////////........................///////////////////////////000000111111222333333222222333444444444444444666888:::888555333444777888888999999999888777777777666666555555666666777555555555555555555555555333333444555666777777888555444444444333333333333111222222222222111111000333333444444444444333333222222222222333333333333222111000000000000111222111000///......///000111........................///............///000000......//////000111111111////////////////////////...//////......---,,,+++,,,---...///000111111111///////////////000222222444333333222222333333444222222111000000///......//////000111111222222222222111111111111222333333222222222111000000//////...222555444111//////111000000///............///000000000000000000000000111111000000000000111111000000000//////000000000000000////////////000000000000///111333555444333000111222222333333333333111333444444222111111222000000000000000000000000000000111111111111000000///111222222111111222333111111111111111000000000//////000000000000//////////////////////////////,,,------......///000000///......------......///------///000111222222222111000000000222111000.....................------/////////000000000111111111111111111222444555666777:::<<<<<<999888:::======;;;999888888777555333111222222222222111000000//////............//////111111111000000000000000///000000111111000000///........................//////............/////////////////////......---000000000/////////......---...///111111000000///---------......//////000//////......//////000111///............//////000000000000///////////////---...//////---------/////////......//////000111.........//////000000111///............///000000................................................++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...---------.........//////KKK===777111111111,,,,,,,,,------.........------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...////////////------------------------........................///000000111222222333333000111222333444555555555444777999888444333555888666666777888888888777777777666555555555555666777666666666666666666666666333333444444555555555666444444444333333333222222111222333444444333333222222333333444444333333222111111111111222222222222000000000000000000000000000///...------...///000------------------------,,,,,,...///000000111111////////////////////////---...////////////...------------,,,,,,+++,,,---+++,,,...///000111111000............///000111111222222111000000111222222111111111000000/////////------...///000111111111000000//////000000111222111000000///......---------111555444111......000000///......------......---......//////000000111///......------......///000//////......//////000//////............//////000///...000222333111//////000111222333333333333000222444444222000000111////////////////////////...///000000000000///......000111111//////000222000000000000/////////......//////000000//////...........................,,,,,,,,,---....../////////......------......///+++,,,---///000000000000111000000000111111///---------------------------......////////////000000000000000000111111222333333888<<<<<<999777888:::<<<:::888888777666333111222222333333333222111000///......------......///111111000000000///////////////000000000000//////........................000//////////////////000///...---,,,+++,,,,,,---000/////////............---...///000000000///...---------...///000000000/////////...///000000111//////......//////000111..................//////,,,...///...---,,,...///......------......///000,,,,,,---......///000000...............///000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))*********+++******************************))))))***+++---...+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,---------.........~~~JJJ===777000000111,,,,,,,,,------.........------------------------************************+++++++++++++++++++++++++++,,,---...////////////------------------------........................000000000111222222333333///000111333444555666666222555888777444333666:::555555666777777888777777777666555444444555666777777777777777777777777777444444444444444444444444444444444333333333222222111222444555666555555444333333333444444333333333000000000000111111111111111111222222222222111111///...---,,,------//////------------------------***+++---000111111111111000////////////.........+++,,,...//////...,,,+++,,,------,,,+++,,,...111***,,,...000111111111000...------......///000111111000///......///000111111111111111000000000000+++,,,---...////////////...............///000111/////////...------,,,,,,---111555555000---...000//////...------------...,,,------...///000111111---,,,,,,++++++,,,,,,---//////............//////.........------.........111///...///111222000---///000111222333444444444///222555444111///000111.........///////////////,,,---...//////...---,,,,,,...000000...---///111000000//////.........---......////////////..............................++++++,,,------....../////////............//////)))***,,,.../////////...000000000000111111...,,,------------------------.........///////////////000///////////////000111000555:::;;;888555666888;;;999777777666555222///222222333444333222111000.........------.........111111000000/////////...//////000000000000//////////////////////////////000000////////////000000111000...,,,+++,,,.../////////.........---------,,,---///000000000///...------......///000111111///////////////000111111///////////////000111111,,,,,,,,,------.........,,,---......,,,,,,---...---,,,,,,,,,,,,---......++++++,,,,,,---...//////---------------...///000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************************************+++******)))***,,,...///+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,++++++++++++++++++,,,,,,---------+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------++++++++++++,,,,,,---...++++++,,,,,,,,,---------rrrKKK???666666///000,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------------............------......//////000111111111000111222333444333222111555666666666666666666555666555555444444444555555444333333333333444555555555555666666666555444333555555555444444333333333333333333333333333333333111111000000111111222333333333333222222222111111000////////////000000111222222111000///000000000---......---++++++,,,.../////////......---------------......///000000000------------------------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........---...//////......///111222111000000000111333333111111111111111000//////,,,,,,,,,,,,---///111222111111222222222222111111111000...------......///...///000000//////000111111000///------......///------............------......------------......,,,---......///.........------,,,+++++++++,,,,,,------......///000000000222222222222222444555666333222222222111111000000//////.........---------...------,,,,,,,,,------......---......///000111000///---,,,,,,---///000------............------//////.........---------,,,,,,,,,---------......---------,,,,,,+++++++++))))))***+++---///111222000000////////////000000///...---,,,,,,---...//////......---------......///////////////000111111333333333444555666777777777777777666555333222111444333222000//////......------------.........///111...++++++...//////---------............------........................222111000//////111333555<<<666///,,,---.........//////............//////------............------+++,,,,,,---...///000000///////////////........................///000000,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,++++++,,,,,,,,,---------........................................................................,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++---,,,,,,++++++,,,,,,---+++++++++************)))************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++,,,------......------,,,,,,++++++,,,,,,---...oooJJJ>>>444444...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,------------------............------------...//////000000111000000222333333222222111333333444444444444333333555444444333333444444444333333333333333444555555444444444444333333333333444444333333222222222222111111111222222222222111111111111111111222222333222222222222111111111000//////......//////000000000000000000////////////---......---++++++,,,............------,,,,,,,,,,,,,,,---......//////000---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////---...//////......///111111111000000000111222333111111222222111111000///------,,,---...///111222000111111222222111111000000000///...............---///000000//////000111111000...---------...///......////////////......//////............//////---......///000/////////,,,,,,,,,++++++,,,------------......//////000000111111222222333444444444222222111111000000000000//////.........---------------------------......000///...............///111///...------...///111------............------///.........------------,,,,,,,,,------------...---------,,,,,,++++++++++++++++++,,,---///000111000000////////////000000///...---,,,,,,---...//////......---------......///////////////000000111222222333333444444555555777777777666555444222222333333111000///.........,,,------------.........000...+++,,,...//////---------............------........................000000///......///111111666111---+++,,,...///...//////............//////.........//////.........,,,,,,,,,---.........///........................//////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,,,,,,,,,,,,,------------........................................................................,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,++++++++++++,,,,,,+++++++++************)))************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,+++++++++++++++,,,------......------,,,,,,++++++,,,,,,---...mmmGGG<<<333333------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))************************)))***+++,,,------------------............------,,,,,,------...//////000//////000111111111111111000000111111111111000000333222222222222222333333333333222222333333444555444333111000000000111222111111111111000000000000///000000000000000//////000111111111111222222222111111000000000000000///......------...//////000...//////000///...---,,,---......---++++++,,,---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---.........,,,,,,,,,,,,------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,...//////000---...//////......///111111000000000000111222222111111111111111111000///------,,,---...///111222000000111111111111000000///////////////......------///000000///...000111000000...---------.../////////000000000000//////////////////////////////......///000000000000000++++++++++++,,,------...---------...//////000000///000222333444444333333000000000000/////////////////////.........---------------......//////000111000///...------------111000///......///000111------............------............------------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++---,,,,,,------///000000000//////......//////000///...---,,,,,,---...///......---------....../////////......//////000111222222222222222222222222777777777777666555333333333222111///............------------............000...,,,,,,...///...---------............------.......................................---------///---++++++---...////////////............//////...//////000000//////...------------............------------------------000000///....../////////......------,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,---------.........////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++************)))************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++++++++***+++,,,------......------,,,,,,,,,,,,,,,------...jjjFFF<<<333333------++++++++++++++++++++++++************))))))))))))************************)))))))))))))))))))))))))))))))))*********************+++,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,------......///......///000000111111111//////000000000000//////111111000000000111222222222222222222222333333444333111///...---...000111///////////////////////////000000111111000///...000000111111222222222222////////////////////////---------------...///000,,,---...//////---+++***------...,,,+++***+++---++++++++++++*********************+++,,,,,,------,,,,,,,,,,,,,,,---------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---...//////......///111000000000000000111111222//////000000000//////...---,,,,,,,,,,,,...000111///000000000000000000///...///000000000///---,,,---...000///......///111000///...---,,,---............////////////............////////////......------...///////////////*********+++,,,---...///,,,,,,---......//////000...///111333444333222111//////////////////......////////////............------...//////000000000000///...---------------//////............//////,,,------......------,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---------...///////////////....../////////......,,,,,,,,,,,,.........------------.../////////............///000000222222222222222222111111777777777777666555444333222111000///...................../////////000000......------............------............------.......................................---,,,+++,,,,,,,,,,,,---.........//////............////////////000000000000////////////////////////......---------...............111000////////////////////////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,+++------........./////////////////////////////////................................................------------------------++++++++++++,,,,,,,,,---+++++++++******++++++++++++++++++*********))))))************************++++++************++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,---......iiiEEE<<<444444......++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((************++++++,,,,,,******++++++,,,,,,++++++,,,,,,------------,,,,,,++++++,,,,,,---..................//////000111111000000111111111111000000///////////////000111222222111111111111222333333222111///------...///000........................000111222333222111///...///000111222222222222111........................,,,,,,,,,------...000000+++,,,...///...---+++))),,,------,,,******+++---************************))))))******+++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...//////......///111//////000000111111111111------...............---,,,++++++++++++,,,...///...//////000000//////......///000000000///---,,,---...//////......///000000///...,,,,,,------...,,,------......------,,,,,,------......------,,,+++,,,------......------*********+++,,,---...///,,,,,,------.../////////---///111333333333111000..................//////000000/////////.........------...///000000//////---------------...//////------------------------,,,,,,------------,,,,,,,,,,,,------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------......//////............//////...---,,,++++++,,,---...---------------...//////...............//////000333333333222222222222222666777777666666555444333222111000//////.../////////000000000111111111111---............---......------............------........................///////////////...---,,,......//////............//////............////////////000000000000//////111111111000000000000000......//////000000000000111000000/////////000000//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000000000000000000000000000////////////////////////........................------------------------+++,,,,,,,,,------------,,,++++++++++++++++++,,,+++++++++*********))))))************************++++++************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,------......------------,,,,,,------...///gggDDD;;;444444......++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))******+++,,,,,,,,,******+++++++++++++++***,,,,,,------------,,,,,,++++++,,,,,,---......///............///111222333111222222333333222222111............///000111222111111000000111111222333222111///.........///000............////////////111222444444444222000...///000111333333222111111---............/////////,,,,,,------...///111111,,,------...---,,,+++***,,,------,,,******+++,,,)))))))))***************))))))******+++,,,,,,,,,******++++++,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---...//////......///111...///000000111111000000,,,------...............---,,,+++++++++,,,...///......////////////......///////////////......---,,,...//////...---///000//////---,,,,,,,,,---...,,,,,,,,,------,,,,,,,,,+++,,,---......---,,,+++++++++,,,------------,,,++++++++++++,,,------...,,,,,,,,,---......//////---...000111222222111111............////////////000000000/////////......---...///000000///------,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,------...///......------......///...---,,,++++++,,,---...---------------...///000......------......///000222222222222222222222222555555666666555444444333222222111000000000000000000000000000111111111111,,,...//////...------...------............------........................///////////////.........000111111000...---.../////////............//////...//////000000//////...000000000000111111111111/////////000000111111222000/////////000000111222//////......------,,,,,,,,,,,,------------......//////000000000111111111000000000000000000000000////////////////////////........................------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++++++++************)))************************++++++************++++++*********++++++,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,------+++,,,------......---------------------......///dddBBB999333333------*********************************)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***++++++,,,******++++++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,---......//////............///111333444222222333333333333222222............///000111222000000000000000111222222111111111111000000000000/////////000000000111111111222444555444222///...///000222333333222111000---.........////////////---------...///000222222...------------,,,,,,,,,,,,------+++***)))+++,,,)))))))))******+++++++++))))))***++++++,,,,,,---)))******+++,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////......///111......000111111111000///---...//////000000000//////...---------...///000---......//////......---000000///...............,,,---///...------...000///...---,,,,,,,,,------,,,------------------,,,+++,,,...//////...,,,++++++,,,------......------,,,,,,,,,++++++,,,------+++,,,,,,------......///......//////000111111111....../////////000000000000000000000/////////...---.../////////---+++***---------,,,,,,---......,,,------------------,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++,,,---...///......------......///------,,,++++++,,,---------,,,,,,------///000000...------------.../////////000000111111222222222444444444444444333333222333222222111111111111111....../////////000000000+++...000000...,,,---...------............------........................//////...------...000000///111111000------///111//////............//////.........//////..................//////000000111.........///000111111111......//////000111333333...............------------------....../////////000000000111111111222222111111111111111111111111////////////////////////................................................------------...............------,,,,,,------...+++++++++************)))************************++++++************++++++)))******+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------.........+++,,,------......---------------------...//////bbb@@@888111222,,,,,,************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++******+++++++++******)))+++,,,,,,------,,,,,,+++,,,,,,---......//////000//////...///000222444555222222333333333333222222.........//////111222222000000000000000111111222222222222333222111000000///000000000111111222222111222444444444111///---...000222333333333111000........./////////000000------......000111222333///...---,,,,,,,,,------,,,,,,---+++***)))***,,,))))))******+++++++++,,,*********+++,,,,,,------))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......///000---...//////......///111---...000111111111000/////////000111111111111111000000///......///111111---..................---111000///------...//////,,,---///...------...000///...---,,,+++,,,---------..................---,,,---///000000///---,,,,,,---......//////......------,,,+++++++++,,,,,,++++++,,,------......//////.........///000111222.../////////000000111111000000000000////////////---...//////...,,,***(((//////...---,,,,,,,,,,,,---......//////......---+++,,,,,,------,,,,,,++++++++++++,,,,,,---------******+++++++++,,,,,,,,,+++++++++,,,,,,---------************+++,,,---............------.........------++++++++++++------,,,,,,,,,---...///000111...------------...//////---......///000111111222333333444444333333222222333333222222111222222222------------.........///+++...111000...,,,---...---..................---........................///...,,,+++,,,...000111...///000...,,,,,,///333//////............//////------............------+++,,,,,,---...///000000---------...///000000111.........///000222444444---------......................../////////000000000111111111111222222222111111111111111111111111000000000000000000000000................................................---------........./////////......------......///+++++++++************)))************************++++++************++++++))))))***+++,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---------....../////////+++,,,------......------...------------...//////^^^<<<888333222+++,,,************************))))))))))))(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((!!!,,,'''***...---///"""&&&***///333000+++)))***000///&&&555...333$$$444$$$+++444***)))333000&&&000...&&&555***222666555222<<<;;;666...666222,,,000///$$$>>>000...666111000,,,)))333777+++444+++:::888///222...+++000000000000111111111111222222222222222111000///111111000000000000111111222111111000000000000000,,,------...///000000111,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))++++++******++++++,,,---************+++,,,---...,,,,,,,,,+++++++++******++++++,,,------......///+++***(((((()))******))))))******++++++,,,,,,---000000000000000000000000000000000000000111111111//////...//////000111222000000///...............111111000///////////////000000//////..............................------/////////---+++***+++,,,///000111000///...///111)))+++---///000000///...////////////////////////,,,,,,,,,+++++++++******...,,,+++,,,///111///------.........//////000000000000000000000000000000............////////////111000...---,,,,,,------...---,,,,,,,,,,,,---...///......---------......------,,,,,,,,,,,,+++++++++,,,------......------,,,,,,---......---,,,,,,+++,,,,,,---.........---+++,,,,,,,,,,,,,,,,,,---------------------------...---,,,+++***)))))))))------,,,,,,,,,,,,++++++......---......///000111111...,,,---000222222111222111000000000222444666666444222000/////////000---------.........//////000///...---------------------............---------------------...///000...------------...//////000000////////////000000//////.........---------.........------,,,,,,+++---------------...//////......------------......////////////000000000000......---------.../////////...,,,,,,---///222444777111000444555111000333///777999333333999666---777333000111333222111111000111...)))+++000111,,,......---,,,,,,,,,------........................///............---------++++++************++++++,,,,,,+++***))))))******************************(((((()))***+++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((,,,...///000000///---+++...222333000...------]]]<<<888333111***,,,************************))))))))))))(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((...)))'''++++++(((LLLfff###++++++&&&;;;QQQ222...333@@@rrrDDD000444!!!:::+++|||222---+++,,,444444......////////////000000000111111111111111000//////111111000000000000111111111111000////////////000,,,,,,---......///000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++******++++++,,,---************+++,,,---...,,,,,,,,,+++++++++************++++++,,,---------,,,***))))))***+++***)))******++++++,,,---------////////////////////////...////////////000000000//////////////////000111000000///...............000//////...------....../////////......---------..................------...//////---+++***+++---...///000000......///000***,,,...///000///..............................,,,,,,+++++++++*********...,,,+++,,,///000///------........./////////000////////////////////////............////////////111000...---,,,,,,------...---,,,,,,,,,,,,---...111000///------,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,------......------,,,,,,---......---,,,,,,+++,,,,,,---......------++++++,,,,,,,,,,,,------,,,,,,------------------...---,,,+++************------,,,,,,,,,,,,++++++------------...///000000000...,,,---///222222111222111111111111333444555555444222111000//////000---------.........////////////...------------------..................------------------...//////...------------...//////000000////////////000000//////.........---------............------------......------......///000///......------......///////////////000000000000...............//////000111222444666555333000...444000000444555222111333666444222111///...000333------///111222222333555///333555333333666444...///......---------------........................///............---------++++++************++++++,,,++++++***))))))******************************))))))******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......,,,******+++,,,,,,444000,,,***+++...111222[[[;;;888333111***,,,************************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((///"""+++,,,***"""KKK===!!!>>> >>>...777%%%@@@''',,,---666sss:::,,,---///000111---............///////////////000000000000///......111000000//////000000111000000///............///,,,------......//////000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++******++++++,,,---************+++,,,---...,,,,,,,,,+++++++++******))))))******+++,,,,,,,,,,,,+++***+++,,,---,,,++++++++++++,,,------......---------------------------------....../////////000000//////.../////////000///......---.........///...------,,,---------......------------,,,,,,------------------.........//////---+++***,,,------...//////------...///,,,---...//////...---,,,........................+++++++++***************...---,,,---...///...---.............../////////........................---............/////////000///...---------------...------,,,,,,------...111111///---,,,+++++++++------,,,,,,,,,,,,+++++++++,,,------......------,,,,,,---......---,,,,,,+++,,,,,,---------------+++++++++,,,,,,---------,,,,,,,,,------.........------,,,+++************------,,,,,,,,,,,,++++++,,,,,,,,,,,,---...//////000...,,,---///111111111111111222222333444444444444444222111000000000000---............///////////////...------------..............................------------...//////...------------...//////000//////......//////000...............---------............//////////////////......//////000111///......------......///////////////000000000000///////////////000111111666444111///...000222444666555666999:::888888:::AAA777444:::888000333>>>888:::;;;999555333222222333444111,,,+++000444666000000///.......................................///............---------++++++************++++++,,,+++******)))******************************************+++++++++++++++++++++************++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------------------------------------------------------111000000000000000000111...,,,+++---111222///+++YYY;;;999333000***,,,************************))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''333)))%%%+++pppWWW^^^KKK999!!!lllddd'''fffEEEJJJZZZ555===...999...888333(((+++---........./////////000000///000000000000000//////000000////////////000000//////...------------............//////000000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++******++++++,,,---************+++,,,------,,,,,,,,,+++++++++******))))))******+++,,,,,,,,,---,,,+++,,,......---,,,++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000111000///...............///......------...............---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............---++++++,,,---,,,---......,,,,,,---.........//////...---,,,,,,------------------------************************------,,,------...------........................---------------------------------.........////////////......------------------------------------000///...---,,,,,,++++++------,,,,,,,,,++++++++++++,,,------......------,,,,,,---......---,,,,,,+++,,,,,,---------,,,,,,+++++++++,,,,,,---------+++,,,,,,------.........,,,,,,++++++***+++++++++------,,,,,,,,,+++++++++++++++++++++,,,---......///...------...000111111000111222333444444444333333333222111111000000000...............////////////......---------...............------...............---------......///...------------...///////////////....../////////..............................//////000000111111///////////////000111111//////............//////////////////000000000000000000000000111222333333555333222111111333666888999888777777666555666888999444444<<>>%%%...---000666EEE'''""":::999222222222(((AAA]]]III###===___555000+++555---,,,/////////000000000000111//////000111111111111111//////............//////000//////...---........./////////...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,---************+++,,,---...,,,,,,,,,+++++++++******))))))******+++,,,,,,,,,******,,,...000000...,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000111......---------...//////---,,,,,,,,,------...///------,,,,,,---......///,,,,,,,,,,,,---------...***++++++,,,------......,,,---...---,,,+++---///,,,...///...---,,,---...///......---------......++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---///---+++***+++---.........------,,,,,,,,,------------------------,,,,,,---------.........,,,---...//////...------,,,,,,---......---,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,+++++++++,,,------......------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,+++******)))******+++---......///.........------,,,,,,+++************+++,,,---...------,,,,,,,,,,,,+++++++++++++++,,,,,,---...///,,,---...---,,,,,,000222///............000111222111111222333222111000///000000000000/////////...---------------...//////000///---,,,,,,---///000//////...---------------...------------.../////////......------......///---------.........//////000///////////////............------......///000000000////////////000000////////////000000000000444444444555666777888999::::::<<>>CCCWWWsss{{{pppmmmrrr}}}NNN999999222000***---))))))))))))((((((((((((((((((((((((''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&444"""))) +++&&&)))$$$333"""'''888444)))000###333777ttt@@@---333"""///***111+++:::)))###,,,<<<......@@@999"""///:::,,,...:::***000+++222111...+++333:::''',,,------..................///000111111000///...........................///...,,,+++***++++++,,,,,,***)))+++...///---+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))******+++***++++++,,,------------******++++++++++++******(((((())))))******+++++++++***)))))))))***+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,///...---...000000000///,,,---------.../////////.........------.........,,,,,,---......---,,,,,,---,,,++++++------,,,+++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++000000000///......------,,,,,,---.........------***+++,,,,,,------,,,,,,---------------------------,,,,,,++++++,,,,,,---...........................------,,,,,,------.........///000000///...---................................................///...---,,,+++,,,---...------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------+++,,,,,,------,,,,,,+++...------,,,,,,------...000///...---,,,+++++++++------,,,++++++,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///////////////000000000000111000000///000000111222333222000///......//////////////////////////////,,,---......//////..................////////////////////////////////////......---------,,,,,,,,,.........------,,,,,,,,,////////////............111000000000//////......000000000000////////////...111///***///999888000888444777===777000>>>WWWlll|||TTTGGG;;;777888777222...222333333222111000111333...---,,,---//////...---------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000000000///.........444,,,...222666DDDQQQOOOjjjyyyzzzzzzzzzvvvzzz{{{eeeNNN999999222000***,,,))))))))))))((((((((((((((((((((((((''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((!!!&&&%%%555666+++555///,,,444^^^<<<000"""!!!222999...,,,...222444111)))///(((;;;$$$&&&MMM333&&&666///666---222444(((<<<111111,,,,,,------000***------...////////////...---...///000000///...---...........................---,,,+++++++++,,,---,,,+++***+++......---***++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))******+++++++++,,,,,,---,,,,,,,,,******++++++++++++******))))))))))))************+++***))))))***+++,,,---++++++++++++,,,---...///------,,,,,,,,,,,,------...---,,,---///000///...---------.....................------------......,,,,,,---......---,,,,,,---,,,++++++------,,,+++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++//////............------,,,,,,---------,,,,,,+++++++++,,,------------,,,---------------------------,,,,,,++++++,,,,,,---...........................------,,,,,,------...//////000111111000///......................................................---,,,,,,,,,,,,---...------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------+++,,,,,,------,,,,,,+++...------------------...///...------,,,,,,,,,,,,------,,,,,,+++,,,,,,---...---,,,,,,++++++,,,,,,,,,---------.........///...------------......///////////////000000000000000000000111111111111222333222000///......//////////////////////////////,,,---......//////..................///////////////////////////////////////.........---------,,,.........------,,,,,,,,,........................111111111000000/////////000000000000000000000000---444777444111111111000:::777222555EEE```xxxjjjLLL666///555===999333//////333666444111///...------//////...---------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......///111222666000;;;MMMVVVeeeyyyfffkkkffftttlllyyyppp[[[VVVYYYYYY\\\MMM999888111000***,,,))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((333&&&(((%%%!!! <<>>------///,,,333111'''555...//////000000000000000------////////////------........................,,,++++++***+++,,,...///---------------,,,+++***+++++++++++++++,,,,,,,,,,,,+++******))))))******)))))))))))))))******+++,,,,,,,,,,,,,,,+++***)))******++++++++++++******+++++++++******)))))))))))))))***+++,,,---...///---,,,++++++,,,...000111......------------......---,,,+++,,,.........---/////////...---------,,,---,,,,,,++++++,,,,,,---------------------------...,,,+++,,,---...---,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++******+++,,,,,,---......---------,,,+++***)))(((+++,,,,,,---...---------,,,,,,------------------------,,,,,,,,,,,,------...........................------,,,,,,------......//////000000000000000........................---------------------------,,,,,,,,,------......------,,,,,,,,,+++++++++,,,,,,------------,,,,,,------------------------+++,,,,,,------,,,,,,+++------............------------,,,,,,,,,---......---,,,,,,,,,,,,------......------,,,,,,,,,------///////////////000000000111111000//////...//////////////////000000000000///000222444555444333222222222111000000/////////////////////////////////,,,---......///.....................////////////////////////////////////000000000///////////////...............---------/////////000000000000000222222111111111111111111000000111111111111111222666///000999===888777;;;<<>>...444;;;666,,,222111//////000000///...------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,------...............+++...222777>>>IIIXXXccc```iiirrroookkkuuusss^^^bbbhhhdddqqqxxx~~~III;;;888///222---+++))))))))))))((((((((((((((((((((((((''''''''''''''''''((())))))))))))((())))))))))))))))))))))))'''$$$///&&&***000 '''666333111(((&&&///'''222%%%iii999$$$---444///,,,333***111///777###///...777---+++444+++eeeLLL(((111...---777+++000......///000000000//////...///000111111000///...........................---,,,+++++++++,,,---...+++,,,...---,,,++++++,,,,,,,,,------......//////,,,,,,+++************+++)))))))))))))))******+++++++++++++++++++++***)))******++++++++++++******+++++++++++++++************+++,,,---.../////////......------,,,++++++***------,,,,,,,,,,,,------...,,,,,,,,,...///...---...............---------------,,,,,,,,,,,,------...------,,,,,,------......---,,,---...///...,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++******+++,,,,,,---......,,,---------,,,+++******,,,,,,---...............+++,,,,,,------...............------------.................................------,,,,,,------...,,,,,,,,,,,,---...//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------,,,,,,,,,,,,++++++------............------------------------------+++,,,,,,------,,,,,,+++---...///000000///...---...------,,,,,,,,,------,,,,,,,,,,,,---...///000------------------...///000000000000////////////111000000////////////000////////////000000000000...///111222333444333333222222222222111000///...////////////////////////,,,---......//////..................////////////////////////////////////////////////000000000000.............../////////000000111111222222333333000000000111111111111111111111111222333333444444222666999444111@@@eeeSSS444+++111999333222000000111111///...------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------...000111222,,,444>>>GGGQQQ]]]lllvvvlllpppqqqgggcccvvvwww}}}zzzHHH<<<888///222---+++))))))))))))((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))***%%%'''!!!---///+++tttPPP###333111111(((333...... 111$$$---&&&////////////,,,)))222)))FFF;;;111---///;;;222555&&&GGG)))III000,,,333---555)))///------...////////////.........///000000///.................................---,,,+++++++++,,,---))),,,......,,,+++,,,---++++++,,,------...//////---,,,++++++******++++++)))))))))))))))******+++)))******++++++++++++*********++++++++++++*********++++++++++++++++++,,,+++,,,---...//////...---,,,---...//////...,,,+++......------------.........---,,,---///000///...---------.....................------------.........---,,,,,,,,,,,,---...///---,,,---...///...------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,------......,,,,,,---------,,,,,,+++,,,------...............++++++,,,,,,---......///......------------.................................------,,,,,,------...------,,,,,,---...000111........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...............------,,,,,,,,,,,,++++++------............------------------------------+++,,,,,,------,,,,,,+++---...///000000///...---///...------,,,,,,,,,,,,,,,,,,,,,------...///000---------------...//////000000000//////.........//////.........///000000////////////000000000000......///000111222333444222222333333222111///...////////////////////////,,,---......//////..................////////////////////////////////////.........//////000000000---........./////////000......///000000111222222/////////000000111111111111111222222333444444555666777666:::QQQ}}}```>>>777>>>444222111111111111000...------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------..............................///.........///222666888CCCNNN\\\eeehhhkkkoootttWWWXXXcccnnntttyyyHHH<<<777///222---***))))))))))))(((((((((((()))((((((((('''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))&&&))),,,%%%,,,444+++ppp...222)))---###,,,888"""RRR,,,***888%%%888,,,000333)))***---)))<<<999,,,222...>>>666...333###---kkk:::)))999000333)))222,,,------...............,,,---...//////...---,,,........................///...,,,+++***++++++,,,(((+++......,,,+++,,,///******+++,,,,,,---......---,,,++++++******++++++)))))))))))))))******+++((()))***+++++++++++++++******++++++++++++***************++++++,,,,,,---,,,---.../////////...---***,,,///111222111///---//////............/////////...---...000000000///,,,------......////////////......------......///...---,,,,,,,,,,,,---...///...------...///...------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,,,,------------......,,,,,,---.........------,,,---......//////......++++++,,,,,,---...//////......------------.................................------,,,,,,------......---------...///111222........................,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...//////......---------,,,,,,,,,++++++------............------------------------------+++,,,,,,------,,,,,,+++---...///111111///...---000///...---,,,+++++++++,,,,,,,,,---...///000000---------------...///000000000//////.........---......---......///000111////////////000000000000.........///000222333444222222333333222111///...////////////////////////,,,---......//////................../////////000////////////////////////---.........//////000000---.........//////000000,,,------...///000000111......//////000000000111111111222333333444555555666777???\\\|||PPP333444333111111222111000...---------,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------..............................111000//////111555999<<<```lllyyy~~~yyyoooiiigggbbb^^^rrrxxxCCC888:::111///+++...+++*********))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******************+++,,,,,,,,,,,,+++HHH...???::::::;;;===---000)))000;;;---,,,///888&&&111rrrGGG000***)))+++CCC666(((OOO222444BBB---%%%444---***444,,,000000000000000000000000------------------------//////.........---------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************((()))))))))************++++++++++++******))))))++++++++++++++++++,,,,,,...//////---++++++---000///000111111000...,,,***+++///444444000---+++,,,))),,,///000...---///111///////////////.........,,,,,,,,,------...............------------......,,,------......///////////////...------,,,++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---.........---,,,,,,+++........................000000/////////.........///...---...000000,,,)))000///...000000///000222+++,,,,,,---------------///......//////000111222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------/////////...---------,,,........................,,,,,,............,,,,,,---------.........//////......---,,,,,,,,,,,,---............/////////000111///------.../////////444222000//////...---,,,333111...---...000000000444444333111///...///000///.........///000222333333222111111000000111111000000///.......................................///////////////.........,,,---......//////......//////............//////(((///222///---...000///,,,///...,,,...222222...------...///000111222222///---111777666000111888===EEEiiiZZZ888333444222***...333//////......---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......222///+++(((***...///---000***...333222???WWWcccjjj{{{uuubbb___eeelllsssuuuvvvBBB888:::111///+++...************)))))))))((((((((((((((((((((((((((()))))))))))))))))))))((())))))))))))******************+++,,,,,,,,,,,,+++bbb---111111lll ...---PPPAAA,,,BBByyy888333111---yyyqqq//////666...+++111,,,000000000000000000000000------------------------///.........------------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))))))))***************,,,+++++++++************++++++++++++,,,,,,,,,,,,%%%(((+++.........---,,,&&&)))...///......000333...111444555444333222222...000111000---,,,---///222222111000//////......,,,,,,,,,------...............------------......---------------...............------,,,+++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---.........------,,,+++...............------------------.........//////222///,,,,,,///222444444...,,,+++++++++*********222111///...---------...//////......//////000111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------...............---------------------------------+++,,,---......---,,,+++---------.........//////000///......------.............../////////000000...000333444444333444444222111000111444666777777...---...000222333222000***---222444333000---+++//////......///000222333444333333222222222222222000000///......................................./////////////////////...------.../////////......//////............//////222+++)))///111---,,,///BBBLLLKKK999,,,...222000---......///000111222222666888777444555888999666PPPxxxpppnnnpppvvvzzzzzzuuuzzzqqqGGG222888777///.../////////...---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------.........000111111000///---+++===///)))///:::OOOgggsss{{{bbbXXXmmmqqqlllnnnooossszzzsssAAA999:::000000+++---************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++***++++++,,,,,,,,,,,,,,,888)))###222JJJ,,,???---///666(((888222{{{vvv...666444............000000000000000000000000....................................------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++*********************,,,,,,++++++++++++******++++++,,,,,,,,,---------...///000222333333000...///111222///)))&&&'''***------,,,---...---+++***333444444333111111333444444444333222000///...------------------...............------------......------------,,,,,,,,,,,,------,,,,,,++++++*********+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,------------------------............///000111111444111......///111111111222333333333444555555555000...---,,,,,,---///111000000///............////////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------........./////////111000//////......//////////////////000000000000...000222111//////000333444333111///......//////444222111111222333222111666555444222222222333333000////////////111222333555444444444333333333333000000///.........//////..............................//////////////////---......///////////////000//////......//////000555++++++222000***333EEEjjjhhhVVV:::+++...222///......///000111222222333444555555444111555FFFWWW}}}nnnddd___ddd```\\\[[[]]]___]]]ZZZccc___aaafffiiimmmzzzpppAAA777555111111///000///......------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......))),,,000000...++++++,,,///---666JJJ^^^jjjoooppptttrrrjjjqqqooo^^^fff``````hhhkkkeeeaaaaaaooo@@@999999000000,,,---*********)))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))*********+++++++++***+++,,,,,,------,,,,,,***&&&444'''FFF:::000%%%666AAA===333...***---CCC,,,444------333...111////////////////////////////////////////////////------------------------,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++*********,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---.........//////,,,))))))+++---......---.../////////000333555333111111333777999777444000111111000///---,,,,,,333333222111000000//////---------..................------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,++++++************+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............---------------------.........111111000000000111222333,,,,,,...///000...,,,***,,,...///------//////---111000///.........//////111000///...------------/////////...............------------------------,,,------......------,,,------------------------,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++............////////////111000//////......////////////000000000111111111111///...---...111555777555555666666777888;;;>>>777444000...000333666777666444111///////////////111000000///000111222333444444444444444333333222000000///////////////000....................................////////////......///000000000000///000000////////////000000...111555333***///MMMmmmfff>>>***,,,222111,,,...//////000111222333333444///444;;;888AAAnnnmmm___cccggghhhjjjgggjjjnnnoooqqqooohhh```hhhdddbbb```]]]\\\cccmmmsss}}}qqqFFF///444:::111111000///...---------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,******++++++***---111&&&;;;WWWqqqzzzrrrtttiiirrr|||uuuoooiiihhhkkkeeeccceeelllpppppptttzzzjjj>>>:::999///111---,,,))))))))))))))))))******))))))))))))))))))))))))((()))))))))*********+++************++++++++++++++++++,,,------------,,,"""^^^333555......\\\...000666999111)))@@@;;;888777...222***WWW]]],,,111222***---888...000////////////////////////////////////////////////,,,,,,------------------,,,,,,---------.........++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------,,,------...//////000000111///...///000222333444222000......///000000///...---///222777888555222444444555555444333000//////000000000000000000000........................------,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,++++++++++++*********+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...//////......------------....../////////333222111000000111222333333444666777777777666666555999999555444666444000444444444333222///---,,,222111000///...---------////////////////////////------------------------,,,------......------,,,------------------------,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000000///......------......000000000111111111111222333111000222777999888666666777888666222111222333::::::999:::<<<<<<:::999222333555999:::888333///222222111000000111333444222333333444333222111111000000/////////000000111////////////////////////---.........//////000000...///000000111111000000000000////////////000000***444555---000JJJlll{{{MMM((('''222111---...//////000111222333444444777777777;;;LLLrrrwwwzzzyyytttnnnjjjfffaaa___```\\\[[[cccwwwvvvGGG777888222111111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......222,,,+++///000...///222>>>]]]uuuuuuvvvqqqhhhjjjjjjfffjjjsssjjjmmmttt|||eee===:::999...111---,,,))))))))))))************))))))))))))))))))))))))((())))))******+++++++++*********++++++++++++,,,++++++,,,---------------222!!!}}}(((000999***,,,jjj???555CCC///555???---KKK888:::yyy~~~444888+++,,,111000<<<)))eee;;;---999000///...999...///000000000000000000000000........................,,,,,,,,,,,,------------,,,,,,,,,---------......++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------------......------...///000111111222111444666666333000//////222222333444666777888888BBBBBBCCCCCC???888///)))222111///000222444444444......//////000111111222/////////...............------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...////////////............///000000111111222111000//////000222333555444333000------///111...555777333444999888333---...///000111222222222222222111//////............////////////000000000------------------------,,,------......------,,,---------------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------........./////////000000000000///......------......000111111111222222222222333222222444444222---)))111777===BBBDDDGGGKKKNNNPPPSSSVVVWWWSSSHHH;;;111EEE>>>555000111444666666333333222111111222333444222333444444444333111000000000/////////000111111////////////////////////------......///000000000//////000111111111111111111000000//////000000111...000,,,...IIImmm{{{sssPPP777)))222666,,,***333000000111222333444444555000:::999;;;dddkkkxxx~~~rrrjjjfffaaa\\\ZZZ___qqq|||LLL555///222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------.........***,,,222222......444RRRqqq~~~rrrvvv{{{tttuuuhhhfffjjjpppoooiiikkkqqqyyybbb<<<;;;999...222...,,,((()))))))))************))))))))))))))))))))))))((())))))******+++,,,,,,*********+++++++++,,,,,,+++,,,------...---------222 444///777555...######888&&&@@@'''///111777...---;;;<<<<<>>999333000222333000,,,222000,,,***,,,000222000111000///------......///................................................000///...---------------000/////////..............................------......//////000000111111666000///222111---...555444///000666999555333555333III```rrrdddMMM;;;999444+++---888000333666666444333444555444444333222111000//////////////////////////////000000000000000000000000000111333444444333111000555000,,,...444666222,,,333@@@___fff???(((////////////000000000000222000111333222111333777<<>>666+++555999...---...000333333///+++------------------------...........................---,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,---,,,---......//////......***...111333333444444444666666,,,(((000444888CCC>>>]]]zzzkkkLLL555111777666///---///222444444333000---111000///...---...//////........................//////////////////////////////...---------------000000/////////.........////////////////////////......//////000111111222///000222444333111222555666222111555666555999@@@^^^vvvIII999@@@999###666///***...777===:::555555444333333111111000///////////////////////////000000000000000000000000000111333444444333111000...000333444333333333333GGGfffyyyXXX;;;222555////////////000000000111222......333555555:::BBB\\\zzz~~~mmmmmmxxxiiiqqqoooLLL000///555111---.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...////////////000,,,666===WWWnnnzzzjjjeeeiiitttvvv{{{VVV???555666111///...)))************************++++++++++++************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------000...,,,,,,---////////////&&&'''***)));;;XXXiii~~~gggyyyTTT>>>111,,,///777...///222666888444***"""////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///,,,------------........./////////...............000///---+++---111777;;;))):::<<<555>>>ZZZ]]]888888222555000+++***,,,///000000------------------------------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------...////////////.........000111222222222222///666666666999===QQQpppsssPPP@@@888111222000...---...000222333111000///.........//////........................//////////////////////////////...------------...000000000/////////......///000000000000000000000/////////000111111222222111444444000...000111000333666888666666FFFhhhPPP<<>>555777111......***************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------////////////111111///...///333===BBBKKKooooooNNNNNN}}}~~~^^^FFF666---AAA999000+++---///000...////////////////////////------------------------------------------------------------------------------------......//////------------............///............------------///000000000222555777333CCCSSSqqqqqqWWW000555555444///+++***...333........................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------...///////////////222000...///000000222666777666444???WWWtttwww[[[EEE===333******...111333444000000000///////////////........................///////////////////////////......---------......000000000////////////...///////////////000000000//////000111111222222333666666222,,,---444666222666444666BBB]]]}}}KKK666777888888666555666777444444333222111000//////////////////////////////////////////////////////000111222222222222111000111555444...***555NNNcccoooaaaGGG222---222000)))//////000000000111111111///111777999222444OOOpppxxxsssfffhhhjjjiiiqqqwwwooo[[[===222000222555......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------.../////////666000777]]]sss}}}lllnnnuuuvvvtttyyyuuuoookkkQQQ===555777111......+++************************+++++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,---------.........***---000222333222222222111:::IIIXXXqqqvvvvvvrrr}}}fff???::::::888333...---000333........................------------------------------------------------------------------------,,,...000222333111///------------.........//////.........---------------222000///222666666222---FFFaaa888777666666555333...+++........................------------------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---...//////000000//////000///111444333000333999111???WWW}}}QQQ@@@111111666555000,,,000000000000000/////////........................------------------------......---------......///111000000000////////////---------....../////////000000111111222333333333555444111000555;;;999444999888GGGooo~~~wwwiiiLLL...&&&333???;;;222333333222111000//////...000000000000000000000000////////////////////////111111111111111111111111---//////...444DDD]]]pppMMM>>>111...---+++...444000000000000111111111111+++111777555444JJJ~~~ooosssWWW]]]XXXbbbvvvzzzvvvfff;;;+++---111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------...////////////444GGGsssqqqkkkrrr{{{sssjjj```ZZZYYYYYYVVVSSSOOO<<<666888111---///,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........//////,,,///111///,,,---333999IIIxxxkkksssUUUEEE444000666888000&&&........................------------------------------------------------------------------------,,,...222444555222///,,,------........./////////------.........////////////444555---(((666WWWsssaaaKKK222)))...555333---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///000000000000///000000555999333,,,000:::TTTaaa@@@222///......000000000111111111000///...........................,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////111111000000000/////////,,,,,,------......//////111111111222333333444444555333444777666222///000???```vvvYYY999...111444555444333333222111000//////000000000000000000000000000000000000000000000000111111111111111111111111,,,---...111555===GGGNNN777---***222444,,,+++333000000000111111111222222000444333...;;;hhh|||}}}bbbgggaaa[[[aaasssSSS444...111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////)));;;UUUxxx|||zzzwwwrrryyyrrreee\\\XXXUUURRRNNNMMMOOOPPPOOOMMMMMM;;;666888111---///,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...---.........////////////000222222//////===TTTgggYYY<<<444666777666........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222222000...,,,............////////////......///000111222222333...555:::999@@@cccYYY:::...000333444........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,---------------------------,,,,,,,,,,,,---............///000000000000000333222555777555777KKKccchhhKKK999///000777000000111222111000///...........................---------------------------------------...//////111111111000000000//////---------...//////000000111111222222333444444444888444666999333---:::PPPyyy~~~|||NNN222000888666555555444333222111000000000000000000000000000000000000000000000000000111111000000000000111111///000111111222111///...333...,,,000444333...+++000000111111111222222222555777333888\\\tttssslllkkkiiijjjuuusssxxxJJJ333222......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////>>>XXXmmmyyynnnuuurrrlllqqq}}}lllaaaWWWSSSPPPKKKIIILLLLLLLLLLLLLLLLLLMMMMMMMMMLLL:::666888111---///---+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------................../////////000...222444666BBB```]]]444+++222////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...............------............/////////000//////000222333444555666999111555TTTssspppxxxpppHHH111---111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,---------------------------,,,,,,,,,,,,---.........//////000000000000000333///000666===RRR}}}aaaBBB222111000111111222222000///...................................................---------------...///000111111111111000000000000---......///000111111222111222222333333444444555777111555:::666:::___XXX<<<222777777666555444333333222000000000000000000000000000000000000000000000000111111000000000000111111000111222222333444555555(((555999///)))...222111000111111111111222222222111555777LLL}}}vvvpppfffeeecccbbbbbbccceeefffeeefffllltttvvvyyyyyymmmttt\\\555///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...//////000bbb~~~lll{{{tttpppxxx```OOOLLLKKKJJJEEEFFFLLLNNNLLLKKKOOOQQQRRRSSSRRRPPPPPPQQQRRRHHH???666333222///...///++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------.../////////444111222444111,,,,,,111999111222WWWrrrUUUoooEEE555777333///---...//////---///...---,,,,,,---///111........................------------------------............////////////------......///000000000555---***///555444333444///BBBiiiGGG...555111111///------///...+++//////...------------...///...---,,,,,,,,,,,,,,,---------...------,,,,,,---.........------///000444+++)))000555111///222)))999::::::aaacccNNN>>>000333444///...000222000//////...------------...////////////////////////............////////////111111000000//////............///000111222333333///222333333444666666444777<<<;;;333777]]]UUU888===333111888777000000777222111111000000000000000000000000000000000000000////////////000000000000222222222222222222222222000000000000000000000000000222111000000222333333777999;;;kkk}}}ooommmlllhhhiiibbbhhhdddgggmmmvvv|||zzz>>>333000000+++,,,222---)))111+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---***,,,555???}}}|||kkk|||www\\\DDDDDDDDDAAAAAAIIIGGGIIINNNPPPPPPRRRVVVQQQRRRSSSTTTUUUVVVVVVVVVHHH???666333222///...///++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---......//////000'''000555222000222444333(((<<>>ddd{{{tttpppssswww|||hhh888999999666222000111333222222111000000000000000000000000000000000000000/////////000000000111111222222222222222222222222111111111111111111111111000111222222222333444555888777UUUvvv~~~yyyyyy~~~nnn___333111222---+++///---+++000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,111+++---222///---===SSSsss|||}}}gggBBB;;;BBBCCCCCCGGGJJJJJJLLLPPPPPPPPPUUU[[[XXXVVVSSSOOOLLLJJJIIIHHHGGG>>>666444222///...///++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......///000000444---***///555555111000>>>gggKKK^^^yyynnnLLL444555666,,,***222000000000///......------............................................................////////////.........///000000111111000111444444111444CCCTTTTTT555000///222111+++---333//////...------------...---------------...............///////////////...---...///...------///111(((666;;;111,,,333999888999DDDuuuwww___BBB...111555///---222000///......------......------------------------............////////////000000000000////////////...//////000111222333333333555666444111000555:::<<<999???___jjj```XXXWWWXXXXXXWWWXXXaaa\\\YYYZZZ[[[]]]bbbhhhlllxxxYYYGGG888666666222///111222222111000000000000111000000000000000000000000000000000111111111222222222222222222222222222222111111111111111111111111000111333555444444555666555;;;zzzmmmxxxxxx}}}yyyaaaooo;;;222222000,,,+++---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,111((()))111///...HHHjjjqqq[[[FFF999>>>EEEEEEGGGMMMTTTSSSSSSSSSOOOKKKOOOVVVSSSQQQMMMIIIFFFEEEFFFFFFFFF>>>666444333000...///+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...---------...//////000000<<<,,,***666666---999RRR}}}]]]gggRRR;;;666111---........./////////...------........................////////////////////////............////////////...//////000000111111222777000222666///444eeezzz~~~~~~zzzMMM;;;///111444///---111//////...------------...,,,,,,---....../////////---......////////////...---...///...------///111222333111000333:::;;;999NNN|||zzzrrrfff\\\XXX[[[bbbgggooowwwwww[[[???444222000000444000//////...............------------------------............////////////000000000000////////////...///000111222333333444333333444666666555888===>>>===YYYrrrGGG\\\[[[^^^ccchhhfff___YYYRRRTTTXXX\\\]]][[[YYYXXXWWW^^^fffooofff999666<<<444---222333222111111000000111111000000000000000000000000000111111111222222222222111222222222222222333333111111111111111111111111111222555777555222333666666VVV|||}}}```ZZZ222000000...***...///(((+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------...,,,,,,------:::\\\~~~xxxMMMCCC@@@HHHMMMKKKMMMRRRMMMJJJHHHGGGDDD@@@BBBGGGLLLKKKIIIHHHHHHIIIKKKLLLEEE===666444444000...///++++++,,,,,,,,,---------,,,,,,---------.........------......///000000111***111999777...555ZZZ}}}[[[DDD<<<666///+++,,,---.......................................////////////////////////............//////////////////000000111222222222111444888:::???___zzzmmmddd```dddiiioooqqqooonnnooopppjjjppp}}}tttsss___<<<000111111////////////...------------...,,,,,,...////////////...+++,,,---................../////////......000111888///...555555222:::III}}}iiiVVVJJJLLLKKKKKKKKKNNNRRRVVVYYYRRRSSSWWW___mmmyyy\\\===...111444111000000///............///------------------------............////////////////////////000000000000//////000111222333444444555000000666999777666999666VVVppp```]]]ZZZZZZWWWTTTRRRSSSVVVUUUTTTWWWUUURRRNNNMMMOOOQQQQQQYYY```gggjjjooo~~~[[[<<<444333222333333222222111111111111111////////////////////////000111111111222222222222111111111222222333333333111111111111111111111111222222555888555000222888AAA```ZZZ~~~:::---...111,,,...000&&&+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,444333***000PPPvvvfffDDDAAAEEEOOOTTTQQQOOOPPPJJJEEECCCFFFHHHHHHIIIKKKIIIIIIJJJJJJKKKLLLMMMNNNDDD<<<666555444111...///++++++,,,,,,------......,,,---------............---......//////000111111***666333)))777\\\xxx~~~eee}}}gggLLL;;;///------------.........///............................................................////////////000000000111222222333333111222000===ooozzzppphhhhhhqqqzzzyyyssspppmmmhhhgggnnn|||aaa???222111111000//////...------------...,,,---///000000///...---++++++,,,---...............///000///......000222444111666;;;111---KKKuuugggUUUMMMNNNTTT\\\UUUVVVYYY\\\___bbbeeefffTTTRRRNNNNNNQQQXXX```eeerrr}}}TTT999555555...111000//////......//////------------------------............////////////////////////000000000000///000000111222333444444666111000666888444555:::HHHhhhTTTRRRUUUUUUWWW```jjjrrr|||vvvmmmgggaaa\\\LLLQQQ[[[gggsss{{{UUU222444999333333333222111111111111222////////////////////////000000000111111111222222111111111222222333333444222222222222222222222222333222555999555000444>>>TTTqqq|||qqq>>>OOO000+++444------000'''+++,,,,,,------,,,,,,+++***++++++,,,,,,------...(((333222(((888dddzzzYYYEEEGGGOOOYYY[[[TTTMMMJJJLLLIIIHHHLLLMMMKKKLLLOOOLLLMMMPPPTTTYYY___dddgggDDD<<<666555555111...///++++++,,,,,,---......///------------.....................///000000111111888333...:::[[[}}}{{{lllNNN???333222000///.........///........................------------------------............////////////000000111111222333333444666777CCCiiiwwwrrruuu|||uuuooosssfffEEE999555111//////...------------...---...000000000///---,,,+++,,,---...////////////...///000///......000222000444::::::555EEEyyyeee\\\VVVWWWYYYXXXXXX[[[fffeeecccbbbccceeehhhiiijjjgggbbb]]]ZZZWWWUUUSSSXXX[[[dddvvvyyyUUU@@@666111111000000///////////////....................................////////////.../////////000000000111///000111111333333444555666333555999777444>>>MMMrrr]]]WWW[[[^^^______~~~tttgggVVVMMMSSSdddwwwUUU===888555444333222222111111222222/////////////////////////////////000000000111111000111111222333333444444222222222222222222222222333000444:::888444;;;HHHwww|||{{{zzz|||GGGccckkk888***666---***111++++++,,,,,,------,,,,,,+++******+++,,,,,,---......***...,,,...IIIvvv|||xxxRRROOOSSSZZZ___\\\WWWUUUWWWQQQUUU[[[___\\\YYY^^^fffvvvwwwyyy~~~CCC<<<666555555111...///++++++,,,,,,---...//////---------.........//////......//////000000111111444---@@@hhh~~~~~~~~~lll[[[999777333000....................................------------------------............/////////000000111111222222333444444444HHHyyyuuuppp{{{}}}\\\CCC888111//////...------------......///000111000///---+++,,,---...///000000000000...///000///...///000222222666666444@@@iiiqqqbbbRRRLLLMMMVVV___ccchhhmmmjjjooowww~~~~~~xxxrrrlllfff```]]]XXXTTTSSSYYYfffxxxoooJJJ888666111111000///////////////////////////////////////............/////////000.../////////000000111111000000111222333444444555444555:::===888888JJJccc```VVVTTTTTTRRROOOZZZrrr]]]WWW^^^gggwwwzzzHHH111999444333222222111111222222////////////////////////////////////000000000000000000111222333333444444222222222222222222222222222///333::::::777AAAPPPzzzssssssxxxxxxWWW___oooYYYTTT???***777---'''111...+++,,,,,,------,,,,,,+++******+++,,,,,,---......444///...<<<^^^sss|||fffLLLQQQUUUZZZZZZXXXZZZfffrrrlllxxx@@@<<<777444222111///......------------...//////............/////////000555///---222444///...111;;;///gggtttttt}}}tttxxx|||yyy[[[HHH666111444444000---///////////////000111111000000000000000000000000......//////000000111111888'''000999---000:::000===zzzpppsss|||yyy[[[444;;;...000000...---......---//////.........---------............/////////000222222222000......000222111<<<444999eeeiiiZZZOOOQQQPPPWWWdddjjjkkksss~~~uuutttmmmaaaUUURRR\\\nnn}}}~~~FFF222333555***)))666000'''333......------------......///////////////000111111///////////////000111111222222222222333444555555...444222:::AAA999]]]^^^QQQMMMUUUVVVUUUiiiuuu^^^MMMkkkooo666666888000...333666222///000000000000000////////////000000000000000000000000000000111111111111000000222222222111222222333333111777444666;;;444HHHyyynnn}}}yyylllsssQQQCCC___~~~DDDaaa]]]222+++666555))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......///+++000<<<~~~}}}ZZZTTT^^^]]]]]]```ffftttnnn@@@<<<777444222111///......------------...//////........./////////000000///111111///...000444888///bbbxxx```wwwuuu^^^BBB333///------//////////////////000111111000000000000000000000000......//////000000111111,,,444555333666777777;;;dddooommmkkk}}}{{{UUU;;;111111000000000111111/////////.........---------........./////////000000111111111111111111222333222888:::QQQ~~~bbbUUURRRSSSiii```^^^lll|||hhhYYYUUUZZZaaa|||jjj:::222999666000111///---111///......------......//////////////////000111111///////////////000111111222222222222222333444555999444999<<<888NNNppp[[[OOOSSS]]]kkk~~~rrrbbbhhh```ppp===333666555111///222222///000000000000////////////000000000000000000000000000000111111111111000000222222111111111222333333666888333444777777YYY{{{xxxmmmlllhhhSSSOOOvvvTTTgggvvv:::333222,,,222...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......---555...NNN~~~kkkVVV[[[sssbbbZZZkkk}}}qqq{{{???<<<777444222111///.........------......///000....../////////000000000///222111---...333777666JJJ~~~YYYqqq]]]BBB222,,,...222000000/////////000111111000000000000000000000000......//////000000111111---;;;444111;;;///000SSS|||}}}wwwaaaeeesssqqqjjjyyyvvv}}}JJJ666222...---//////...,,,/////////............---....../////////000000000111000000111333444444333777333KKK|||zzz___NNNIIIRRR^^^___nnn~~~mmm^^^VVV\\\uuu```111222666222***///555222///......------......//////////////////000111111000////////////000111111111111111111222333444555;;;222<<<;;;888oooyyyHHHJJJRRRaaa~~~bbbeeewwwwwwFFF333;;;:::000---333555000000000000000////////////000000000000000000000000000000111111111111000000111111111111111222333333555666555777888@@@qqqzzzuuueeekkkgggKKKQQQbbbYYYEEE444***444***...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///''':::111hhh~~~___\\\lllwwwjjjmmm???;;;777444222111000..................//////000...////////////000000000555000...///222444:::@@@mmmlll~~~]]]DDD555111333111000000///000000111111////////////////////////......//////000000111111555111---666999000LLL___qqqmmmdddyyyooovvv~~~mmmDDD999///---//////,,,+++/////////..................////////////000000000111000000111444555444222666888mmmwww]]]TTTRRRSSS]]]lllwwwmmmZZZaaammmLLL555111444+++...666000//////............/////////////////////000000111000000//////000000111222000000000111222333444555555666;;;===VVV[[[NNNWWWjjjqqq{{{```~~~???;;;666222333555555333000000000000////////////////////////////////////000000111111111111000000111000000000111222333444111333777<<<===PPP|||uuugggiiixxxiiiGGGUUUnnnIIIaaaZZZ///***444'''---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///)))555???{{{yyy^^^ggg~~~www>>>;;;666333222111000//////............///000000////////////000000000111333///000444111333NNNooo{{{^^^DDD444///111111000000000000111111////////////////////////......//////000000111111444(((000555000NNNWWWooooooppppppfffjjjXXXEEE333///222222111111////////////////////////////////////000000000111222111111111222333333222222VVVooo[[[OOOVVV^^^aaalll|||wwwkkkcccooo{{{III111666111---000+++/////////......////////////////////////000000111000000000000000111222222000000000111222444555666333@@@999EEE]]]NNNQQQddd|||SSS[[[>>>,,,444:::444///444000000000000////////////////////////////////////000000111111111111000000000000000000111222333444333222777999???cccwww}}}rrrllleeelllzzzYYYJJJ___WWWMMMxxx111333222---///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////222000WWW|||kkk```uuu~~~>>>;;;666333222222111/////////......//////000111/////////000000000111111,,,000666777111<<>>///222222111000000000111111000000000000000000000000......//////000000111111000111999///222tttOOOkkkiiijjj{{{kkkooooooRRR777...111222222444...////////////000000000/////////000000000111111111222333222111222555888FFFxxx\\\SSSQQQ\\\gggqqqtttppp{{{]]]555222333///......000//////......//////000///////////////000111111111000000000000111222222000111111222333555666777333>>>;;;[[[iiiRRRJJJ```sssoooxxxkkkeeeRRR---222;;;111+++333000000000000////////////000000000000000000000000000000111111111111000000/////////000111222333444999555666444AAAxxx|||}}}uuukkkiiibbbdddyyygggGGGEEE```rrr@@@<<<555...---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000444111kkk{{{wwwcccjjjeee\\\kkkzzz>>>:::666333222222111000///////////////000000111//////000000000111111111,,,333666555???ZZZxxxmmmuuuRRR===333222111111000000111111000000000000000000000000......//////000000111111111999999888ZZZAAATTTxxxdddhhhjjjCCC333111000///111.../////////000000000000//////000000000111111111///333555333111333;;;BBBqqqZZZUUUXXX```kkkwww{{{|||MMM222222333000222000000////////////000000///////////////000111111111111000000111111222333111111222333444666777888777666MMMpppXXXQQQZZZyyyyyy}}}YYYwww@@@222555111...444000000000000////////////000000000000000000000000000000111111111111000000......//////000222333444777777:::999NNNtttlllaaaaaaaaa___yyy~~~yyyXXXSSSnnn~~~vvvCCCaaaSSS000000***...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000000@@@wwwtttiiiddd{{{xxxWWWOOO[[[}}}vvv>>>:::666333222222111000///////////////000111111000000000000111111111111444777000111RRRxxxuuuXXXzzzfffOOO333333222111000000111111000000000000000000000000......//////000111111111333555...MMM???III~~~___WWWvvv{{{VVV???888333000222.../////////000000111111000000000000111111111111---333666555222555@@@JJJeeeSSSQQQ^^^ooo|||uuummmoooqqqooolllkkkmmmpppqqqrrrpppooossszzz}}}{{{uuuqqq===444555///000000000////////////000000///////////////000111111111111111000111111222333222222222333555777888999???333gggRRRGGGXXXwwwUUUUUU444111333555666000000000000////////////000000000000000000000000000000111111111111000000.........///000222333444000666???CCC]]]www{{{eee\\\ZZZaaa[[[ooozzzxxxtttjjjWWWUUUlll...999***333,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000222TTT{{{~~~vvvaaagggpppTTTPPP]]]yyynnn>>><<<999666444111000///000000000000000111111222......---...222555555222111444888FFFSSSvvvbbbIII555222333***///666)))000000000000000000000000///222111---...444444000444666888ppp???RRRtttvvvcccXXX}}}wwwpppnnnoooqqqqqqvvvzzz~~~KKK111555666+++000/////////............000000000000111111111111...999333111666---EEEcccYYYYYY___ggg~~~rrrjjjcccgggkkkmmmhhhpppwwwuuuyyy}}}TTT;;;555///444//////.........//////000000000000000000000000000111111111000111111222333222222000555<<<666222;;;===BBB|||^^^YYYMMMhhh~~~vvv|||aaa{{{vvv888>>>(((>>>+++000000000000////////////000000000000000000000000000000000000////////////000000000000111222333444///BBB>>>:::uuuyyyzzzrrrTTT]]]ZZZdddbbbgggqqqlllXXXYYY>>>222)))222...---,,,,,,++++++,,,,,,222---+++---///...///333222[[[iii^^^lllpppSSSLLLVVV}}}}}}nnn===<<<999666444111000///000000000000000111111222000111000///...000222222;;;555<<>>444444...333888000000000000000000000000000///222222///000444444000666;;;TTTSSSFFFYYYzzzZZZddd}}}pppaaaZZZ[[[[[[ZZZZZZ[[[ZZZXXXWWW^^^^^^eee{{{uuupppvvv}}}bbb===444333...000000/////////.........000000000000111111111111333333...222777777```rrrYYYWWWZZZhhh|||}}}{{{III666555222/////////......//////000000000000000000000000000111111111111111222222333000555333333999666555>>><<>>kkkmmmvvvrrrbbbppp}}}PPP===:::333000444000000000000000000000000...///000111000000333777;;;mmm```dddzzzvvvqqqggg^^^XXXeeettt|||rrrnnnqqquuuxxxyyyrrruuuyyyOOO888333111000000000////////////111111111111222222222222...666:::111888fffZZZ[[[fffttt|||}}}nnn===<<<222222111000000000000000111111111111111111111111222222222111222333333444000999666222888:::777:::ttt^^^ZZZgggxxx~~~}}}iiiyyy\\\ccc555888///111111111111000000000000.........................../////////000000000111111111111111222333444555555:::MMM||||||~~~iiimmmvvv}}}rrrZZZrrriiieeeVVVGGG:::999333///...------,,,,,,------,,,+++,,,///...,,,///444\\\yyyppppppXXXWWWnnn~~~tttbbbfffwwwyyyrrrvvv|||}}}|||{{{eeeOOOJJJQQQjjjzzzfff<<<:::888666444222111111000000000000000111111222333...---222222...111888[[[lll}}}zzzttthhhVVV{{{bbbCCC===555///555000000000000000000000000///...///000000000555===RRRqqq}}}[[[zzz{{{xxxzzzrrryyy~~~yyyzzziiikkk~~~vvvccc___cccdddbbbggghhhtttrrrccc???222111111000000000/////////111111111222222222222333...999666///KKKhhhYYYbbblll{{{{{{sss~~~NNN;;;444333222111000000000000111111111111111111111111222222222222222333444444333777444444:::999;;;GGG}}}dddXXXiii}}}ssscccZZZlllddd@@@===///222222111111111000000000..............................//////000000111111222111111222222333444555<<<777XXXwww}}}sssrrrwww{{{yyyhhhzzzuuuccc[[[QQQ{{{QQQ888,,,///......---------------++++++,,,......---222999aaazzz```QQQZZZttt{{{tttmmmfffuuuyyyvvvjjjfffnnnwww{{{}}}~~~~~~uuuaaaOOOKKKPPPaaayyy|||ccc;;;:::888666444222222111000000000000000111111222222000111333///---;;;MMM{{{}}}~~~}}}xxxvvvxxxzzz|||qqqYYY\\\zzzNNN@@@666---333000000000000000000000000111//////111000111999DDDiii```gggfffhhh{{{yyyeeelllvvvnnnSSS^^^uuu^^^]]]cccccc\\\\\\]]]hhh~~~zzztttGGG666111111111000000000//////111111111222222222333333222:::222<<>>444444333222111111111111111111111111111111111111333222222222222333444444444555444777999555BBB___uuueee[[[uuu|||ggg^^^eeerrrxxxZZZ\\\===555222222222111111111000000.................................///000111111111222222222222333444555555999???ssstttrrr```XXXdddqqqyyywwwXXXmmmtttxxxfff```\\\ppphhh999(((//////...---------------++++++,,,...---...555???gggVVVLLL]]]wwwwwwiiieeeeeelllmmmkkkgggfffllltttyyy}}}xxxnnn^^^PPPMMMOOO[[[yyy|||bbb;;;:::888666444333222111000000000000000111111222000111555666///000IIIfffvvv}}}zzzvvvvvvyyy}}}yyyzzzzzzwwwsssqqqsssuuuiiiyyywwweeeSSSyyy^^^III<<<111444000000000000000000000000333000000222111333===IIIfffqqqTTT~~~kkkmmmsssiiiooosssdddMMMddd}}}wwwsssqqqnnncccWWWPPPPPPZZZnnn~~~ooo}}}NNN;;;111111111111000000000000111111222222222333333333777;;;333NNNkkk]]]gggmmmpppzzz||||||{{{JJJ555444333222111111111111111111111111111111111111333333222222333333444555444555555999777111HHHsssiii]]]```zzziiijjj|||tttwww}}}[[[ttt:::;;;222222222111111111111000........................---......///000111111222222222222222333444555555///NNNrrrvvvgggIIIDDDTTTrrrmmmTTTpppeeeOOOMMM___tttuuuhhh___[[[^^^xxxCCC555//////...------------...++++++,,,------///888BBBttt}}}uuuTTTLLL^^^yyytttbbb]]]```UUUZZZcccllloooppptttyyy{{{tttiii\\\QQQNNNPPPYYY|||```>>><<<:::777555333111111/////////000111111222222222:::***777000555LLLhhhhhh~~~~~~zzzqqqxxxmmmjjjoookkkhhhhhhkkkkkkgggeeefffggggggfffeeeeeeiiinnnrrrnnnlllttt{{{fffXXXkkkbbbWWW:::333444111111111111111000//////222444)))///444999---wwwooo```iiiiiilllrrr^^^mmmiiimmmaaaRRRfffvvvhhh___VVVSSSPPPQQQ^^^tttpppJJJEEE777000---///111000///000111111111111222333444555666555...zzz]]]ZZZ{{{eeexxxwwwzzzbbb???111///222///111444///000000000000000111111222111111222333333444555555:::333;;;555666999OOOmmmjjjZZZiiikkkwwwrrrfff]]]===666---111666111...000,,,////////////////////////............/////////000111000111111222333444555===DDDyyy|||zzz|||qqqXXXEEEEEEOOOoooxxx___PPPjjjmmmttttttzzz___CCCDDDSSSZZZkkkuuuaaahhhdddTTT222444111000///......------...,,,++++++111111)))888\\\rrruuu}}}pppTTTHHH```{{{lllWWWVVVWWWbbbccckkkvvv{{{wwwtttvvvyyy{{{rrrdddXXXJJJGGGSSSXXXwwwyyy```===<<<:::777555333222111/////////000111111222222...111666///999:::rrrmmmsssuuulllaaa^^^aaa]]]YYYXXX]]]```]]][[[[[[___^^^\\\\\\\\\^^^```bbbgggbbbfffxxxuuuaaaaaattt[[[HHH111333111111111111111000000//////333...444222555999ssscccyyyfffcccsssqqqrrr\\\^^^zzzmmm{{{rrraaa\\\XXXrrr|||yyy{{{oooccc]]]VVVPPPMMMLLLUUUjjjxxx}}}gggLLL<<<555000111222000///000111111111111222333444555333999DDDvvv___dddyyy{{{```zzznnnxxxyyyHHH666000333000111333...000000000000000111222222111111222333333444555555555...888777999>>>^^^dddddd[[[yyy{{{|||pppuuuoooCCC888111333555......222---////////////////////////........./////////000000000000111111222333555555;;;\\\ttt|||ttt{{{nnnPPPLLLCCCLLLlllvvvcccrrrzzzmmmpppjjj~~~yyy]]]GGGGGGPPPddd}}}~~~cccfffbbbRRRMMM666111000///......------...,,,+++***///000***<<<```|||jjjSSSJJJaaa|||ppp^^^aaafffnnnlllooouuuwwwtttsssvvvvvvwwwmmmaaaXXXKKKGGGSSSUUUtttssszzz```===<<<:::777555333222111/////////000111111222222,,,000999000:::TTTkkk~~~vvvxxxrrr|||lllfff```XXXTTTUUUTTTOOONNNTTTYYYXXXVVVUUUYYYVVVTTTTTTVVVVVVTTTRRR[[[VVVUUUddd~~~kkkZZZ\\\bbbTTT000222222111111111111000000000,,,111333888///222OOOlll[[[qqqvvvnnnuuutttxxx~~~xxxeeeccctttvvvqqqqqqooobbbWWWXXX]]]}}}uuurrrtttiii___[[[UUUPPPLLLIIIMMMZZZqqq|||MMMBBB:::333333333000///000111111111111222333444555555888JJJ^^^cccoooyyyppp```eeeqqqjjj___rrrwwwUUU<<<111444222111222...111000000000000111222222111222222333333444444555333---666999999BBBpppeeeeee]]]www~~~rrrwwwvvvJJJ999444555333,,,000444---////////////////////////....../////////000000000000000111111222444555666777qqqqqqrrrhhhcccMMMDDD```zzznnneeeZZZ\\\{{{||||||yyyPPPAAAGGGRRR[[[pppdddbbbdddUUUsssggg222111000///......------...,,,+++***---///---AAAfff~~~jjjPPPLLLccc~~~wwwiiinnnxxx{{{xxxxxxvvvtttuuuyyysssrrrggg\\\VVVKKKGGGQQQYYYxxxuuuuuu___===;;;999777555333222222/////////000111111222222222555333888===zzzzzzccc|||gggooommmccc\\\[[[ZZZUUUSSSSSSQQQKKKIIINNNTTTTTTQQQPPPVVVSSSQQQRRRVVVUUUQQQKKKMMMMMMLLLRRRgggqqq]]]YYYsssnnnVVV999777222222111111111000000111...///444888---444ggg|||xxx[[[{{{zzzvvvttt{{{rrr~~~bbb^^^]]]WWWYYY```rrrqqqtttiii^^^XXXQQQSSSPPPLLLKKKPPPaaa}}}}}}LLLEEE<<<444333222000///111111111111111222333444444999999QQQmmmVVVggguuu}}}jjjbbbeeessskkk[[[ffffffllluuuzzzfffCCC111444333111222///111111000000111111222333222222222333333444444444777111777:::777DDD~~~kkkiii```www|||lll}}}vvvbbb:::555555333---222555---////////////////////////...////////////000000000000000111222333444666777666|||qqqyyyooo___jjj|||kkkjjjxxxggg^^^rrrqqqbbbRRRjjjlllwwwvvvvvvqqqWWWRRRXXXWWWUUUnnnccc___hhh]]]cccxxx222111000///......------...,,,,,,)))+++///111HHHmmm|||jjjKKKNNNeeesssuuu}}}xxxuuutttuuuwwwrrrooobbbXXXTTTIIIEEEMMM\\\zzzxxxttt___<<<;;;999777555333333222/////////000111111222222999///444999XXXdddsss]]]vvvgggiii\\\ZZZVVVSSSTTTUUUSSSQQQPPPMMMFFFDDDHHHKKKJJJHHHGGGPPPMMMMMMPPPSSSSSSNNNHHHBBBHHHKKKIIIQQQhhhsss```\\\XXXWWWFFF===333333222111000111111111222...222444///>>>kkkfffvvvuuuhhhccc|||rrrllliiiLLLSSSUUUWWWZZZggg~~~rrruuuzzzoooaaaWWWNNNRRRQQQQQQNNNMMMXXXttt~~~VVVFFF===444222222000111333111111111111222333444444666CCCiiifff\\\kkkxxxkkkdddlllxxx}}}{{{wwwxxxssszzzLLL111333444111222111111111111111111222222333222222333333333333444444888555555999666LLLpppiiiddddddgggtttsssAAA555333555111333444,,,////////////////////////////////////000000000111000000111222333555777888===rrr}}}{{{~~~qqqvvveee[[[WWWcccqqqdddYYYoooeeemmmzzzfffeee[[[]]]ppp|||{{{}}}fff]]]gggaaaUUU888111000///......------...,,,---******///555NNNsssxxxcccGGGQQQfffzzzvvv|||wwwtttsssrrrqqqrrroooaaaVVVQQQGGGBBBKKKXXXtttsssppp___<<<;;;999777555444333333/////////000111111222222:::$$$>>>@@@|||kkkwwwoooiii{{{hhh]]]aaaSSSQQQPPPOOOOOOMMMKKKIIIKKKFFFDDDFFFFFFDDDCCCEEEGGGFFFGGGJJJMMMLLLHHHEEE@@@FFFKKKHHHDDDPPPqqquuu```ZZZRRRxxxbbbMMM:::444333222111000111222222555---111111222LLLooouuuhhhhhhiii}}}aaaaaaqqq}}}fffYYYoooooo]]]KKKPPPOOOSSS\\\qqq|||sssxxxvvvfffYYYMMMPPPQQQTTTSSSOOOUUUoootttIII???666333222111111444111111111111222333444555000MMMzzzzzzddddddrrryyylllwww{{{}}}rrrYYY444444666111222333222111111111111222333333333333333333333333333333333555222666999^^^nnnggg\\\jjj||||||~~~mmmnnn~~~rrrwwwRRR999000777666333222.../////////////////////////////////000000000111111000000111222444666777888JJJuuuyyy}}}wwwnnnnnnttt\\\YYYVVVdddjjj]]]hhhoootttqqqsssmmm]]]bbb```LLL???111000///......------...,,,///+++***000888RRRvvvyyy```IIIUUUgggvvv|||yyyyyywwwtttqqqooobbbVVVOOOEEEBBBLLLXXXoooooommm{{{___;;;:::999777555444333333/////////000111111222222555)))AAAdddooodddwwweeeuuu^^^UUUYYYWWWPPPPPPNNNLLLJJJJJJHHHFFFIIIGGGGGGHHHEEEAAACCCHHHDDDEEEGGGHHHHHHGGGEEECCCDDDBBBFFFIIICCCCCC]]]|||zzzcccYYYVVVbbbtttQQQ===555333222000000111222333333---333///666YYYssszzzggglllssssss___kkkwwwxxxyyyaaaVVVffftttuuueee```OOONNNSSSTTT___yyyzzzqqqxxxxxxhhh\\\PPPSSSSSSVVVVVVPPPRRRjjjOOODDD999555333111111444111111111111222333444555222^^^kkkaaaggg{{{ttt}}}tttuuuhhh:::777777111111444222222111111222222333444333333333333333333333333000777111555@@@ssspppfffYYYwww|||zzzyyyvvvqqqoootttzzziiifff|||ppp~~~kkkAAA...888888000///111//////////////////////////////000000000111111111000000111222444666888999TTTzzz~~~rrruuu|||lllqqqwwwXXXYYYZZZiiinnn\\\aaavvvrrr]]]]]]___IIIpppIII111000///......------...,,,000---+++111;;;UUUxxx}}}~~~```OOO[[[fff}}}yyy~~~|||~~~|||wwwmmmnnncccVVVOOODDDDDDQQQ___nnnmmmlllvvv^^^;;;:::999777555444333333/////////000111111222222111999;;;zzzeeexxxuuulllaaa___|||}}}yyyzzzvvvjjjRRRYYY___GGGNNNNNNMMMJJJIIIJJJJJJHHHDDDDDDEEEFFFAAA===AAAHHHFFFIIIKKKKKKIIIGGGFFFFFFIII???AAAJJJFFF???OOOjjj~~~ggg\\\RRRTTTWWWJJJ555444222000000111222333000---666000888aaa~~~ppprrr|||aaakkkhhh___ggg___bbbuuu~~~sssaaaaaaLLLIIIWWWZZZccc{{{xxxooowwwxxxjjj^^^SSSYYYWWWYYYXXXOOOOOOeeeTTTHHH<<<666444111111333111111111111222333444555;;;tttaaa]]]ffftttxxx}}}fffvvvyyyrrr???:::999111111444222222111111222222333444333333333333333333333333111;;;222666EEEhhhaaaYYY~~~|||qqqvvvqqqddd^^^cccddd```bbbnnnYYY[[[vvv{{{mmmqqq}}}III...888999......444////////////////////////000000000000111111111111000000111222444666888999XXXeeerrrxxxtttiiizzzvvv~~~|||nnnNNNZZZkkkxxx```HHHfffooorrr]]][[[aaaHHH\\\UUU111000///......------...,,,111...,,,222<<>>EEEppp[[[mmm~~~vvvjjj^^^QQQKKKOOOXXX[[[```iii||||||rrrOOO<<<666777000666111////////////.........---....../////////000000000222000000333444444777;;;tttxxxooo\\\wwwXXX[[[|||uuu{{{hhhTTTVVVooozzzttt___VVV___ooowww\\\TTTaaacccooowwwUUUVVVQQQYYYRRRnnn888111---///000...------,,,...---+++///BBB^^^tttxxxYYYOOOXXXkkk{{{~~~|||}}}|||yyyxxxyyyvvvpppkkkddd\\\UUUNNNIIINNNVVVhhhlllaaagggiiizzz```===:::777555444444333222000111222222111111333444///WWWdddyyy~~~pppppptttyyyzzzxxxyyy|||{{{~~~|||wwwvvvyyy}}}vvv}}}{{{lll[[[ZZZWWWRRRNNNKKKIIIIIIJJJKKKJJJJJJJJJKKKIIIFFFDDDHHHBBBIIINNNBBB<<>>777555666111222222111111222222333333333333333333333555666666777444999===JJJuuu]]]mmm}}}nnn[[[MMMGGGKKKXXXeee]]]eeelllnnniiibbb<<<777666///444333000000000000/////////////////////000000000111111222000111444444444777===}}}^^^rrrdddUUUxxx{{{eeeWWWWWWnnn~~~xxxzzz___XXX^^^nnn}}}pppZZZWWWdddrrr{{{}}}SSSSSSVVV[[[MMM999222---///000...------+++------+++///CCCbbbyyyuuuWWWNNNZZZooo{{{zzzzzz||||||yyyzzz{{{yyytttkkkddd[[[SSSLLLJJJPPPXXXkkkjjj```eeehhhtttbbb>>>;;;777555555444333222000111222111111111333666666qqqbbbsssuuu}}}uuurrrwww}}}xxxmmm\\\MMMOOONNNKKKIIIHHHGGGHHHIIIJJJHHHHHHHHHIIIJJJIIIGGGHHHCCCLLLQQQDDD>>>EEEKKKOOOOOOPPPRRRSSSRRRPPPMMMMMMMMMLLLIIIFFFDDDEEEFFFXXXuuudddSSSUUUUUUqqqOOOFFF;;;222111222111000111333555444...NNNhhhrrraaa```fffVVVEEEGGGKKKNNNOOOOOOPPPRRRHHHLLLNNNRRRSSSJJJTTTooo~~~pppwwwqqq___QQQQQQ[[[```bbbcccZZZVVV```bbbFFFDDD111111555333111///000333333111444999YYYlllbbbmmmiii]]]bbbzzz___{{{~~~dddccc|||yyyttt>>>888666666333333222222111222222333333222222333333444555555666555444666<<>>;;;999111444555111111111000000000000///000000000000111111111111111000111444444333999@@@eee|||yyycccSSS]]]rrrzzz~~~cccXXX```lll}}}mmm^^^]]]iiivvvzzzTTTWWWaaaaaaJJJ:::333...///000...---...,,,......,,,111GGGhhh}}}rrrVVVKKKYYYooo|||zzzyyy||||||zzz|||~~~|||wwwnnnhhh^^^SSSKKKJJJQQQXXXlllhhh^^^```ccckkkddd>>><<<888666555444333111111222222111000222444777EEEmmmuuuaaarrryyy}}}{{{}}}yyyrrrttt|||uuueeeYYYPPPKKKIIIIIIHHHHHHHHHHHHIIIIIIIIIGGGEEEFFFHHHKKKLLLMMMIIIEEENNNRRREEE???HHHOOORRRRRRSSSVVVWWWVVVRRROOONNNOOONNNKKKHHHEEEDDDDDDQQQ|||tttfffXXXXXXUUUeeeTTTHHH===333111222111111111111444333111[[[{{{hhhxxxQQQVVV```PPPLLLQQQVVVYYY\\\]]]YYYSSS>>>BBBGGGQQQWWWPPPVVVmmm|||mmmsss}}}mmm]]]PPPSSS[[[]]]```ddd\\\WWW```wwwgggEEECCC111000444333111///000333333222555;;;hhhiiiaaajjj~~~ccc\\\fff~~~vvvxxxzzzlllddd|||~~~AAA:::888666555333333222222111222222333222222333444444555555555666777666???]]]vvvXXXvvvyyyxxx```QQQEEEJJJYYYeeejjjlllnnncccxxxfffkkkmmmCCC@@@<<<666666555222111111111000000000000000000000000111111111111000000111444333333:::BBB{{{```SSSmmmdddRRRdddxxx|||ggg]]]eeesss{{{pppbbb[[[___wwwXXXccc___\\\sssUUUWWWdddaaaKKKyyy;;;444...//////...---...---///000...444KKKppp|||nnnUUUHHHWWWlll~~~}}}yyy||||||{{{}}}~~~zzzrrrlll```QQQGGGHHHPPPVVVllliiiaaaZZZ^^^ddd|||fff???<<<999666555444333111111222222111000222555888[[[aaappp```kkkqqqwww}}}xxxtttwww|||{{{ppp```QQQJJJJJJLLLGGGGGGHHHHHHIIIIIIJJJJJJHHHGGGFFFGGGJJJMMMNNNNNNIIIEEEMMMQQQDDD>>>IIIRRRTTTUUUVVVXXXZZZXXXTTTPPPOOOOOOOOOLLLIIIFFFEEEEEENNNuuuqqqfff[[[XXXWWWcccVVVJJJ???444222222111111222111333333666jjj{{{pppfff]]]ssstttaaaTTTYYY___WWWZZZeeeqqqyyy|||zzztttnnn\\\NNN===@@@QQQTTTSSS[[[mmm}}}mmmqqq{{{kkk\\\PPPQQQXXXYYY]]]bbb\\\WWW^^^nnnqqqGGGAAA555222111555222000000333444333777===pppjjjcccnnn|||^^^VVVaaasss{{{rrreeewwwnnnbbb|||~~~FFF>>>;;;666888333333222222111111222222111222333444555555555555444777333>>>eeennnXXX~~~nnniiiQQQHHHFFFRRRcccmmmoooooosssvvvnnnlll}}}zzzJJJDDD===:::999444111111111111000000000000/////////000000000111111///000222444333333;;;EEEkkkmmmqqq[[[gggzzz|||{{{zzz]]]eeeuuu~~~xxxfffSSSPPP[[[mmmzzzppprrr```uuunnnUUUwwwVVVRRR]]]\\\PPPwww===555///...///...---///---000111///555OOOvvvuuulllUUUFFFVVVjjj}}}zzz}}}}}}||||||tttooo```NNNEEEGGGOOOTTTlllnnniiiYYY^^^fffttthhh@@@===999666555444333111222222222111000222666999uuutttdddmmmtttxxx~~~rrrpppoookkkfffddd^^^WWWPPPIIIFFFFFFHHHEEEEEEGGGHHHIIIIIIHHHHHHHHHHHHIIILLLNNNNNNLLLJJJGGGCCCKKKNNN@@@;;;HHHSSSUUUVVVXXXZZZ[[[YYYUUUQQQOOOOOOOOOLLLIIIGGGGGGHHHIIImmmmmmfffYYYVVVXXXcccXXXLLL@@@555222222111111222111111222:::vvvqqqllljjjeee|||nnnaaabbb^^^\\\``````ooo{{{gggHHH;;;HHHQQQOOOQQQfff~~~{{{lllrrr|||kkkZZZMMMOOOVVVXXX]]]eee___XXX]]]lllNNN@@@;;;666...777222000111444444555999???vvvkkkeeexxx{{{]]]UUU```qqquuummm___~~~|||wwwNNNDDD===555999444333222222111111222222111222333555555555555444222777111===jjjggg]]]|||bbbZZZPPPMMMQQQ\\\gggooovvv|||oookkkvvvQQQEEE999===;;;222111111000000000/////////....../////////000000000///000222444222333<<>>555///...///...---///,,,///111///666PPPzzzuuu|||kkkUUUEEEWWWkkk~~~zzz{{{~~~~~~}}}|||wwwrrrcccPPPFFFKKKTTTYYYmmmvvvttt\\\cccooovvviii@@@===999777666444333111222222111000000222666:::ccc}}}|||mmmccccccbbbXXXMMMQQQLLLIIIIIIJJJHHHDDDBBBCCCDDDFFFGGGHHHGGGFFFFFFHHHJJJMMMPPPRRROOOIIIEEEEEEAAAIIIKKK===999GGGSSSVVVWWWYYY[[[\\\ZZZUUUQQQOOOOOONNNLLLIIIHHHIIIJJJEEEfffkkkeeeVVVTTTXXXbbb^^^MMMAAA555222222111111222222000222===|||yyyuuuTTTOOO___hhhbbbIIIIIIOOORRRXXXmmmfffpppxxxkkkrrr}}}jjjWWWHHHOOOVVVYYYaaajjjcccZZZ]]]kkkyyyTTTAAA???999,,,888333111111444555555:::AAAjjjeeezzz```[[[ggg~~~~~~lll]]]zzznnnSSSGGG>>>555999444333333222111111111222111222333555666555555444666;;;444AAArrr}}}uuueeedddwwwZZZQQQUUUWWW\\\cccgggnnn}}}kkkgggcccVVVDDD555======222000000000000////////////............///////////////000222444222333<<>>666///...///...---///+++///000...555QQQ{{{uuujjjVVVFFFYYYnnn}}}www|||~~~}}}{{{vvvgggSSSJJJQQQ[[[```nnn||||||```hhhyyy|||vvvJJJCCC;;;555444555555444444222000+++777666...JJJsssnnnfffkkkuuuiiicccZZZSSSQQQOOOMMMKKKKKKIIIEEECCCAAABBBCCCDDDEEECCCAAABBBDDDHHHJJJJJJKKKNNNQQQRRROOOKKKIIIHHHGGGHHHCCCUUUJJJ:::PPPQQQTTTTTTVVVXXXZZZYYYWWWUUUTTTRRROOOLLLJJJHHHHHHHHHKKKYYYsssfff\\\MMM\\\aaaZZZKKKAAA888555444333333666555---666666{{{vvvQQQDDDOOOYYY}}}QQQPPPZZZ|||}}}fffSSSIIINNN^^^yyygggbbbdddwwweeehhhwwwssseeeYYYPPPOOOSSS[[[cccgggeee___YYYbbb^^^III===444777---333333333...777666000PPPvvvdddqqq|||YYY]]]aaaddd```xxxwwwxxxnnniiiIII===III666888555222111111222222222222222333444444555555666777222777;;;}}}hhhcccyyyiiiUUUYYYdddeee___```kkksssuuummmeeeXXXGGGAAA???BBB???666555333111000///......000000//////......------///333111111333000888MMMhhhVVV\\\lllaaabbb}}}|||{{{qqqiiihhhvvv}}}hhh___uuuZZZsss^^^LLL^^^```[[[QQQLLL333333///+++222---......111///+++333SSS|||||||||llljjj[[[GGGQQQjjjyyy|||~~~{{{wwwkkk[[[RRRWWWfffqqqsss|||vvvsss{{{www}}}fff[[[KKK>>>777333111///333111111,,,666555000QQQ{{{vvvnnnppp~~~hhhYYYSSSNNNHHHEEEDDDDDDDDDCCCEEECCCAAA?????????AAABBBCCCBBBBBBDDDHHHLLLMMMNNNRRRRRRRRRTTTVVVTTTOOOKKKHHHJJJIIIXXXMMM???SSSTTTYYYYYYYYY[[[]]]]]][[[YYYTTTRRROOOLLLJJJIIIHHHHHHJJJXXXtttgggZZZRRR\\\VVVdddLLLBBB888555444222222555111000999666www\\\KKKIIIWWWiiijjjHHHHHHLLL[[[hhh}}}xxxdddZZZggg~~~wwwqqqlllaaammmzzzgggWWWKKKPPPSSSYYY___cccbbb^^^ZZZkkk]]]OOO@@@444666111333333333...777666111SSStttcccqqqzzzwww```eeehhhXXXZZZttttttwwwmmmrrrMMM???JJJ::::::777444222333333333333222222333444444555555666999444999===}}}iiidddwwwhhhTTTYYYgggddd```iiiyyyyyylll|||uuuvvv}}}^^^LLLDDD???>>>999666555444333111111000000///////////////.........///333111222444000999NNNyyyVVVIIISSSeee}}}ggghhhrrrrrr|||kkkkkkpppttt{{{ssszzzyyysss}}}vvv\\\MMM^^^___XXXOOONNN333222///,,,222---///---000///,,,666WWWrrrhhhZZZKKKRRRjjjzzzzzz|||{{{yyyqqqfff```eeerrr}}}zzz~~~uuuoooqqqlllxxxlll___LLL===555222222222111111333---555444444[[[||||||kkkaaa___gggsss|||xxx```XXXFFFDDDAAA???@@@@@@???>>>??????>>>>>>>>>@@@AAABBBCCCCCCEEEIIINNNQQQRRRRRRVVVSSSQQQUUUZZZZZZTTTNNNJJJMMMQQQ\\\OOODDDUUUWWW]]]\\\[[[\\\^^^^^^^^^\\\TTTRRRPPPMMMJJJIIIHHHHHHJJJWWWuuuiiiUUUUUU]]]QQQlllNNNCCC999555444111111333000222999<<<uuuNNNPPPVVVeeerrrGGGKKKSSSTTT___lll}}}pppbbbeeeqqqkkk^^^UUUNNNOOORRRWWW]]]aaabbb___\\\mmm[[[UUUCCC444444666333222444///777555333WWWtttdddqqquuuyyylllooonnn[[[]]]uuuoootttnnnQQQBBBKKK>>>===:::666444444444333333222222333444444555555666999555:::???|||kkkeeexxxjjjVVVZZZmmmooopppyyy|||}}}vvv~~~~~~zzz```OOOGGGAAA>>>888777666555444333222222222.........///////////////000444222333555111:::OOOiiiIIIGGGQQQdddaaa^^^ssswww~~~uuuqqqrrruuuuuusssyyyddddddYYYNNN```___ZZZSSSQQQ444222///,,,111,,,///+++//////---888[[[tttgggZZZPPPTTThhh|||xxxzzz~~~yyyxxxvvvqqqooosss}}}~~~xxxtttppphhhyyyeeeXXXGGG999333333555666000111444///444222888eeeuuujjj[[[RRRRRR```~~~eeePPPRRRGGGEEEDDDBBBAAA???>>><<<>>>>>>???@@@AAACCCEEEFFFEEEGGGIIINNNSSSUUUUUUTTTXXXVVVVVVYYY^^^^^^ZZZVVVMMMRRR[[[]]]NNNHHHTTTXXX]]][[[ZZZZZZ[[[\\\\\\\\\TTTSSSPPPMMMKKKIIIHHHHHHJJJVVV~~~uuukkkUUUVVV___VVVnnnOOODDD:::666444111000222333222444DDDyyyRRR[[[^^^nnndddDDDeeefffiii{{{xxxpppjjjoookkkccc\\\SSSJJJNNNUUU]]]cccccc```\\\lllYYYWWWGGG666222888333222444000777444555^^^~~~xxxgggqqq}}}{{{yyyuuuqqqaaaaaavvv{{{kkksssnnnSSSCCCIIIAAA@@@<<<888555444444333222222222333444444555555666777333999>>>~~~ooohhh{{{nnnYYY\\\```ttt~~~~~~~~~zzz~~~]]]MMMGGGCCCCCC>>>777666555444333333333333------......//////000000000444222333666222;;;PPP^^^HHHQQQVVVhhhrrrlllvvvqqqxxx||||||}}}xxxrrrvvv}}}jjjYYYuuuxxxTTTMMM``````^^^\\\UUU555111///---111+++///+++//////---999\\\vvvggg]]]VVVUUUfff|||vvvzzzvvvvvvwwwxxxwwwxxx~~~{{{xxxxxxzzzsssmmmlll```MMM>>>666444333333000111555000444111999jjjwww|||{{{vvvnnncccWWWUUUZZZqqqzzzwwwpppjjjYYYGGGBBBAAABBBAAA@@@>>><<<;;;:::?????????@@@BBBEEEGGGIIIIIIJJJMMMRRRVVVXXXWWWUUUYYY[[[^^^```````````````PPPVVVddd]]]JJJIIIQQQVVV]]][[[ZZZYYY[[[\\\[[[[[[UUUSSSPPPMMMKKKIIIIIIIIIJJJWWW~~~vvvkkk\\\WWW]]][[[yyyoooOOOEEE:::666333000000111444222111GGG}}}XXX___]]]rrrXXXZZZpppgggyyy}}}uuudddQQQBBBHHHSSS]]]dddddd^^^ZZZkkk~~~ccc]]]LLL999111888333222444000666333777eee|||kkksss|||~~~}}}}}}wwwvvvzzz]]]\\\sssxxxhhhrrriiiSSSDDDFFFCCCCCC???:::777555444222111222222333444444555555666666333:::???}}}vvvjjj~~~rrr[[[[[[PPPmmm~~~{{{zzzhhhzzzXXXHHHCCCBBBEEEBBB777666555333333222222222------......//////000000///333222333666222;;;QQQ~~~nnnjjjjjj```SSSaaafffqqqWWWKKK___bbbppprrrfffbbb```bbbhhhqqq~~~|||wwwuuuzzz|||mmmNNNbbb]]]jjj~~~tttQQQJJJ^^^^^^]]]]]]ZZZ777111///---000+++000,,,000///,,,888[[[zzziiiaaa\\\VVVbbb~~~|||vvv{{{|||vvvuuuwww{{{zzzwwwzzzyyyrrrsssuuuqqqwwwvvvhhhTTTCCC999555333333111000444111555000888lllvvvccc{{{oooyyyqqqjjj^^^QQQQQQZZZ\\\___VVVRRRYYYWWWJJJDDD:::<<<======<<<<<<===???@@@???>>>>>>@@@CCCFFFIIIKKKLLLNNNSSSWWWYYYXXXWWWVVVYYY\\\]]]\\\[[[]]]^^^QQQWWWjjjZZZEEEJJJPPPWWW^^^]]]\\\\\\]]]]]]\\\[[[UUUSSSQQQNNNKKKJJJIIIIIIKKKXXXvvvjjj\\\TTTXXX]]]wwwsssOOODDD:::666444111000222000333222KKK[[[``````bbbmmmlllsssyyyyyytttnnnbbbQQQ@@@GGGRRR^^^dddccc\\\WWWgggwwwmmmXXX>>>000777333111444111666222999kkknnnuuussswwwqqqzzzuuuwwwzzz~~~{{{ttt{{{]]]XXXnnnuuufffqqqcccSSSGGGFFFFFFFFFCCC===999777555333111222222333444444555555666666444<<>>;;;888;;;=========???BBBEEECCCAAA>>>===>>>AAAFFFIIIJJJJJJMMMRRRWWWZZZ[[[ZZZWWWWWWXXXYYY[[[\\\[[[ZZZPPPWWWmmmXXXBBBMMMRRR\\\^^^]]]]]]^^^___^^^\\\ZZZUUUTTTQQQNNNKKKJJJIIIIIILLLYYYuuuiiiWWWSSSVVV^^^tttNNNDDD:::666444111111333...222444UUUqqq[[[```gggaaarrruuuxxxiiibbbZZZYYYYYYRRRIIINNNXXXaaafffddd^^^YYYeee~~~uuugggBBB000777333111444222666111:::ppppppsssqqqqqqeeeoooiiivvvllllllnnn{{{]]]WWWlllpppcccqqqeeeUUULLLIIIKKKKKKGGGAAA<<<999777555333222222333444444555555666555333;;;AAAxxxfff{{{{{{```[[[bbbvvv{{{~~~|||xxxYYYHHHBBB???AAA===;;;:::888555333222111111///////////////.........---111000222444111:::PPPnnnwwwccceeemmm```sssiiiiiiYYYXXXVVVUUUVVVVVVTTTRRR\\\ffftttyyytttjjjdddbbbWWW]]]qqq~~~lllJJJGGG^^^___XXXPPPbbb999000000...///)))000,,,///...+++777[[[zzzhhhcccaaaVVVYYYnnn}}}|||xxxxxxzzz~~~{{{yyyuuuwww{{{{{{~~~yyysssuuugggLLL;;;444222222555111333333777000555hhh}}}ooozzz~~~uuufff___\\\\\\VVVMMMKKKQQQOOOWWWRRRLLLQQQNNNCCC>>>888:::<<<<<<<<<===AAAEEEGGGDDD@@@===>>>BBBFFFJJJHHHIIIKKKQQQWWW[[[]]]]]]___\\\ZZZ]]]bbbdddaaa]]]OOOVVVnnnWWW@@@OOOTTT```\\\\\\\\\^^^___]]]ZZZXXXVVVTTTQQQNNNLLLJJJJJJIIIMMMZZZuuuhhhXXXXXXXXX]]]qqqNNNCCC999555444111111333...///444aaaxxxgggYYY]]]iii{{{fffuuuyyyooollliii]]]XXXWWWPPPTTTXXX___fffiiigggbbb]]]jjjzzzqqqDDD000777333111444222666000;;;rrrqqqqqq}}}```ccc[[[mmmiiivvvccc\\\}}}uuunnnSSSPPPiiimmmaaapppkkkWWWQQQLLLOOONNNJJJDDD???<<<999666555222222333444444555555666222000999???rrraaayyyeee___OOOhhhyyywwwooossswwwYYYKKKEEEBBBBBB======<<<:::777555333222111000000//////.........---,,,111000111444111:::PPP}}}{{{}}}hhhlllrrrvvv^^^GGGbbbxxxnnnaaaMMMPPPOOONNNNNNQQQRRROOOIIIKKKYYYkkktttooocccZZZXXXeeeWWWzzz}}}fffGGGGGGbbbeee]]]PPPddd999///000//////)))111+++///...+++888]]]wwwfffbbbbbbVVVWWWiiiwwwxxxvvvyyyxxx|||~~~}}}~~~|||wwwrrruuu|||~~~zzzyyytttvvv{{{SSS777:::===///444---444333222000:::eee___uuurrrjjj___XXXRRRRRRQQQNNNLLLLLLUUUTTTPPPLLLKKKKKKFFF???@@@888444;;;DDDFFFCCCAAA<<>>???<<<777333222222000/////////............///333111222555111999OOO{{{vvviii[[[XXXbbbsssxxxYYYQQQKKKJJJKKKNNNQQQPPPOOOTTT\\\UUUNNNQQQiiiwwwbbbMMMQQQaaaYYY[[[cccLLLPPPPPP]]]ZZZOOOhhh<<<000000000000(((...---(((222***000^^^rrrfffcccfffXXXWWWhhhyyy|||zzzzzz~~~||||||~~~|||xxxxxx{{{zzzxxxzzz}}}vvvuuujjjzzzfffoooqqqmmm]]]<<<999;;;000444...444222222111999bbb|||lllzzzvvvjjjbbb]]]VVVPPPPPPOOOLLLJJJKKKSSSUUUSSSMMMJJJIIIDDD???@@@:::888===BBBAAA<<<:::888BBBJJJGGG>>>;;;@@@GGGEEELLLRRRQQQSSSYYY^^^___```bbbeeeffffffdddbbb```\\\NNNVVV\\\KKKEEERRRXXXXXXWWWVVVUUUUUUUUUWWWWWWVVVTTTPPPLLLKKKKKKKKKJJJPPPwwwtttaaaWWWLLLdddgggtttIIICCC:::444222333111...111666;;;yyytttxxxsssjjjxxxqqqLLLaaa~~~yyywwwmmmnnnddd^^^cccQQQPPP^^^bbbbbbiiihhh```^^^llltttCCC888777444444888444555000===uuufffiii```\\\fffhhhkkkpppvvvtttrrrttt}}}tttdddrrrtttMMMXXX\\\wwwbbbzzzkkkWWWTTTQQQSSSOOOKKKEEE@@@===;;;999888555555666666666666555555666444777BBB}}}iiirrrcccqqq{{{iiiaaannn\\\JJJFFFEEEPPPXXXiiiooollljjjmmm{{{lllkkkwwwfffYYYRRRHHHGGGEEE>>>BBBCCCCCC???:::666444444000000/////////.........///333111222555111999NNN}}}tttmmmooovvvtttSSSKKKDDDJJJUUU\\\^^^hhhxxx}}}yyyttt\\\[[[iiieeeUUURRR[[[}}}fff~~~cccHHHMMMPPP]]]VVVRRRddd:::000000000222***000111***444///222WWWmmmcccdddbbbVVVUUUhhhzzz||||||~~~}}}}}}~~~~~~|||zzzzzz||||||{{{~~~|||sss___^^^zzznnnpppjjjnnnmmmCCC999:::111444...444222222111777]]]zzzzzzzzz}}}oooeee```YYYSSSNNNMMMLLLIIIHHHJJJQQQVVVWWWPPPIIIFFFBBB??????<<<;;;>>>>>>999444333555DDDQQQOOOAAA999>>>GGGDDDKKKPPPPPPQQQVVVZZZ[[[^^^```dddffffffddd```^^^]]]MMMKKKUUUQQQDDDGGGVVVVVVUUUUUUTTTSSSRRRQQQPPPSSSQQQNNNLLLJJJIIIIIIIIITTTxxxdddUUUKKK```kkkoooFFFAAA999444222111000000000444;;;}}}wwwqqqyyysss~~~ZZZPPP```wwwzzzzzzvvvnnnrrrfffXXX]]]QQQQQQ___cccdddjjjhhhaaabbbmmmwwwGGG888555444444777222444111===ssseeehhhsssbbb```cccwwwlllgggbbbaaahhhttt}}}[[[___eeewwwfffzzzrrr}}}RRRRRROOOSSSLLLHHHCCC???===<<<:::999444555666777666666555444666444666@@@|||ooosssffffffsss[[[aaaWWWKKKIIINNN```sssuuuvvv{{{zzz{{{tttxxxVVVNNNGGGGGGFFF>>>BBBBBB???;;;666222111111000000000/////////......///222000111555111888LLLvvv}}}xxx{{{hhhKKKLLLMMMfffyyy|||ttt}}}uuueee```\\\XXX\\\ooozzzcccDDDJJJQQQ^^^PPPYYY```999000000000333---222333***333111222IIIpppqqqfffddd___TTTTTTfffzzz}}}}}}~~~~~~|||||||||}}}{{{{{{|||}}}~~~sssgggOOOQQQuuu|||rrrttt~~~LLL999888333444///444111333222555VVVwwwuuuhhhaaa___VVVPPPKKKJJJIIIFFFFFFIIIOOOVVVZZZSSSIIICCCAAA???>>><<<;;;;;;888222111333888CCCOOOOOOCCC999<<>>===<<<:::444555666777777666444333666333555>>>xxxzzztttjjj___yyy\\\SSSoooqqqiiiwwwyyyxxxkkkOOOIIIGGGOOOggg~~~vvvtttzzzzzzRRRIIIEEEFFFFFF>>>>>>===:::666222000000000000000000////////////...///222///111555111777JJJqqqqqqvvvuuuUUUGGG]]]mmmxxxuuuyyy}}}pppfffiiixxxvvvbbbAAAJJJTTT```KKKccc^^^999222111000333---111111'''///000...777YYY}}}nnnccc```UUUTTTdddyyy|||}}}}}}zzzyyy{{{~~~{{{zzzzzz|||}}}uuueeeWWWNNNLLLmmm}}}TTT:::888555555000444111333333222OOOccczzzjjj___ZZZYYYRRRMMMIIIHHHEEECCCEEEIIIMMMUUUYYYRRRGGGAAA???>>>===999777666333000333999>>>AAAGGGIIICCC;;;;;;AAAEEEIIIPPPTTTVVVXXX[[[___[[[^^^aaaddddddbbb___]]]UUUTTTKKKMMM]]]```RRRHHHEEEFFFHHHKKKNNNQQQSSSTTTNNNKKKKKKMMMKKKGGGIIIOOOaaaxxxggg\\\]]]YYYiiihhhMMMCCC888444111...///333333222777{{{uuubbbiiizzzqqq{{{ddd>>>WWW|||{{{xxxwwwuuupppttteeeUUUYYYMMMMMM\\\eeelllqqqhhh___bbbsssyyysssMMM:::444555555666000555444:::hhhqqqsssuuukkkkkkmmmyyyuuuYYYYYYvvvyyy{{{bbbxxxzzz\\\OOO\\\ssstttyyyxxxxxxyyytttnnnnnnSSSTTTGGGLLLHHHEEEBBB@@@@@@???>>><<<777777777777777555444333666444555<<>>BBBHHHJJJQQQTTTMMMCCC>>>===<<<:::666333333222333999@@@CCC>>>@@@EEEDDD===;;;???EEEHHHOOOVVVXXXWWW[[[```\\\^^^```bbbcccbbb```___XXXTTTLLLGGGQQQdddfffZZZWWWUUURRRNNNMMMMMMNNNOOONNNJJJJJJMMMKKKGGGLLLVVVpppssseeeSSS^^^[[[|||yyyXXXGGG888444333//////333...111===wwwggguuuooo}}}}}}nnnYYYBBBZZZxxxmmmrrr~~~}}}||||||tttvvvooopppcccYYY]]]KKKLLL[[[eeemmmqqqggg^^^ddd{{{xxxuuuNNN;;;666555666777000666555888aaavvvooo~~~mmmiiinnnppp|||xxxYYYRRR```jjj[[[nnnpppTTT```kkk~~~~~~uuu~~~yyymmmttthhhVVVXXXFFFKKKKKKIIIFFFEEEEEEDDDBBB@@@;;;;;;999888666555444333555555666;;;ooovvvtttfff}}}dddjjj}}}tttiiijjjhhhvvvttt___QQQWWW^^^{{{{{{yyyrrryyyxxxyyyOOOFFFGGGCCCFFFAAA;;;999777666666666555444111111000000000////////////000---000666222555EEEoooeeeeeevvv{{{~~~}}}{{{OOOLLLaaazzzzzzqqqYYY???QQQTTT___EEE{{{ZZZ;;;777333000444,,,---...+++///...000---AAAxxxuuuooohhhlll___VVV___sss~~~vvv{{{{{{|||zzzxxxwwwwwwxxx{{{yyyyyyzzzrrr```NNNCCCDDDSSSnnn}}}vvvwwwbbb???888666555111555///333444...CCCsss```nnn{{{vvviii___XXXSSSQQQHHHDDDAAA???<<<:::>>>EEEFFFLLLMMMFFF>>>;;;:::888777333000333666777<<>>EEEEEE===:::>>>EEEGGGNNNUUUVVVTTTVVV]]]^^^^^^```aaabbbbbbbbbaaa^^^QQQPPPLLLFFFWWWmmmlllooohhh^^^TTTMMMKKKKKKLLLNNNIIIIIINNNLLLIIIPPP]]]~~~}}}iii^^^NNN[[[\\\cccMMM999444444000///222,,,...999nnnxxx~~~uuuxxxyyyjjjTTTPPP___ooovvvcccZZZdddjjjqqquuuyyyzzzzzz{{{{{{{{{qqqvvvnnnjjj```___bbbIIIOOO[[[cccjjjnnnddd^^^hhhyyy{{{NNN===888555777888222888666555ZZZtttkkkxxxuuuhhhfffnnnooo]]]```iiivvvmmmxxxccceeevvv~~~|||qqq{{{jjj___VVV[[[HHHOOOQQQOOOLLLKKKKKKJJJHHHFFF@@@>>>;;;888555444444444333666888:::jjjzzzwwwlll|||~~~eee```uuuvvvoooqqqgggcccQQQKKKYYYfff~~~yyypppyyynnnRRRJJJKKKCCCHHHDDD===;;;999999:::999666333111111111000000000/////////000,,,///666222444DDD|||~~~wwwpppkkkppp}}}fffHHH]]]xxx{{{ttt{{{zzz}}}~~~pppRRR???TTTRRR[[[CCCVVV:::777333000555......,,,///000,,,333000???sssrrrnnnpppbbbVVV\\\ppp~~~uuuzzzyyyxxxyyyyyywwwuuurrruuutttuuuuuujjjWWWHHHBBBGGGXXXhhhqqqmmmdddhhhkkkfffAAA888555666111555///333444---@@@eeevvvsss|||mmm```XXXQQQKKKGGGDDDAAA>>><<<888666;;;CCCDDDGGGGGG@@@:::888777555555111000555999;;;===AAA???<<<@@@HHHGGG===:::???EEEFFFLLLTTTTTTPPPRRRXXX_________```aaabbbbbbcccbbbNNNVVVXXXAAAIIIhhhqqqoooggg\\\RRRLLLKKKNNNQQQOOOIIIIIINNNMMMJJJSSSbbbuuu___VVVTTT]]]aaajjjPPP999444555111///111333///333uuupppsss|||{{{gggLLLPPPUUUppphhhYYYPPP[[[cccUUUPPP[[[iiirrrwwwxxxwwwuuuooowwwnnneee^^^cccfffGGGQQQ[[[aaagggjjjaaa___kkkzzzNNN===:::555777999222999777333UUUpppmmm}}}vvvllllllttt|||jjjeeegggrrriiihhhggg}}}zzzmmm~~~|||fffYYYTTT]]]JJJTTTUUUSSSQQQPPPOOONNNLLLJJJDDDAAA<<<888555444444555333666::::::hhhzzzooovvvlllZZZkkkxxxlllrrrkkkhhhZZZYYYgggqqq|||zzzxxxnnnxxxiiiUUUMMMNNNDDDJJJGGGEEECCCAAAAAAAAA@@@;;;777111111111111000000000000///000,,,///666222444CCC~~~|||aaaXXXQQQYYYlllUUUEEEkkktttzzzssshhhqqqxxxpppMMM???VVVOOOXXXAAASSS888777333000777000000***///000***333222>>>|||yyyzzzqqqqqqcccVVVZZZooovvvyyywwwvvvxxxyyyxxxsssoooooonnnppppppcccPPPCCCAAARRR\\\]]]ccceeeccchhhbbbfff<<<888666444333222111111111222333hhhuuuyyyyyyvvvhhh\\\TTTNNNIIIEEE>>>===;;;:::999888888888@@@???<<<:::777555444444000222444777999;;;<<<===BBBCCCDDDCCCAAA@@@@@@AAAHHHIIIKKKNNNVVV]]][[[VVVWWW^^^```\\\[[[___```]]][[[ZZZWWWRRRIIIGGGQQQ]]][[[YYYVVVSSSQQQPPPOOOOOONNNHHHKKKQQQMMMGGGVVVmmmnnn]]]VVVSSSaaatttWWW;;;,,,111888,,,000333///666fffrrrfffzzz}}}___NNNBBB___uuu{{{]]]fffsssyyyzzzvvvjjj^^^WWW]]]aaa___ccclllmmmiiijjj]]]eeeuuuaaaNNNJJJVVVaaaiiijjj^^^___ssspppOOODDD777:::888888777555444<<>>888555444333222111111111222333]]]yyy~~~tttdddWWWOOOJJJGGGEEE===<<<;;;:::999888888888===<<<:::888666555444444222444666888:::;;;<<<===@@@AAABBBBBBAAAAAABBBDDDKKKLLLLLLMMMSSSYYYWWWRRRRRRXXX\\\[[[]]]ccceeedddYYYWWWUUURRRKKKGGGLLLTTTUUUTTTRRRPPPOOOMMMMMMMMMKKKKKKMMMOOOJJJKKK___xxx{{{fffXXXTTTTTT]]][[[>>>222333444***000000+++///WWW|||vvvhhhzzzcccSSSIIIaaayyyqqqbbb|||vvvlllddd\\\UUU___aaajjjcccjjjuuu\\\HHHMMMZZZdddjjjiii^^^bbbwwwzzzKKKBBB::::::888777777444333:::BBB~~~llluuukkkzzz~~~\\\ZZZddd|||kkkiiieee^^^\\\iiixxx}}}qqqvvv|||tttSSSTTTNNNTTTLLLNNNLLLKKKLLLMMMLLLJJJGGGGGGEEEBBB===999666666666555333777:::]]]kkkttthhh~~~sssmmmsss}}}uuuuuuuuuwwwLLLRRRppp~~~zzzuuupppiiiUUUJJJMMMDDDKKK@@@DDDDDDAAA???======<<<:::999777666555444333222111000111111111111111333777:::tttuuuUUUaaagggzzzyyypppRRRDDD???QQQmmmPPPXXXbbbppp}}}xxxtttccc>>>BBBDDDYYYIIIKKKGGG>>>777555444000......000+++111...---000???nnnppp|||jjjqqqaaaTTTZZZmmmzzzyyytttzzz~~~{{{vvvmmmeee]]]^^^bbbcccWWWFFFBBBHHHTTTYYY]]]]]][[[\\\___bbblllAAA:::444444444333222222222222222HHHsss}}}qqq```RRRJJJFFFEEEDDD===<<<;;;999888888888888:::999888777666666666666666888:::;;;::::::;;;<<<===???AAABBBAAABBBDDDFFFNNNNNNLLLKKKOOOSSSSSSNNNNNNSSSWWWYYY[[[```ddddddUUUSSSRRRQQQLLLGGGFFFJJJNNNNNNNNNNNNNNNMMMLLLLLLHHHMMMNNNJJJHHHUUUooottt```WWWVVVbbbccc[[[<<<555444111)))111333...///OOOyyy~~~mmmpppeeeWWWOOO```ssskkkdddrrroooggg[[[YYYXXXaaa]]]dddlllQQQ>>>QQQ___hhhiiieee]]]eee}}}~~~GGG???>>>:::888777777444222777>>>~~~hhh{{{nnnnnnbbbbbbooouuukkk]]]TTTWWW```kkkppp|||vvvqqqrrr}}}zzzuuuOOORRRMMMPPPIIIKKKIIIGGGGGGGGGHHHGGGEEEFFFDDDAAA>>>:::888666666444555222;;;QQQ|||zzzmmmvvvyyy{{{rrroooxxx}}}JJJaaa|||yyynnn}}}LLLGGGGGG???HHH???>>>@@@>>>;;;::::::999777666555555444444333222111111000111111000000222666999dddkkkVVVvvvuuuuuuhhhIIIBBBCCCUUUmmmZZZ______YYYjjjsssmmm___999CCCHHH\\\NNNVVVEEE===666555444111//////000+++111......000===hhhvvv~~~iiilll___TTTYYYkkkzzz|||vvv{{{~~~wwwjjj^^^PPPPPPTTTWWWNNNCCCBBBJJJVVV[[[aaabbb___]]]___cccnnnCCC;;;333555444444333222222222222;;;zzzssswwwzzznnn^^^PPPHHHEEECCCAAA<<<;;;:::999888888888888888888777777777888999999:::<<<>>>===;;;999:::;;;===???AAAAAAAAABBBDDDEEENNNNNNLLLIIIKKKPPPPPPLLLMMMQQQTTTUUUVVVXXX[[[\\\TTTOOOMMMNNNMMMHHHFFFGGGJJJKKKMMMNNNOOONNNNNNMMMHHHMMMLLLFFFMMMeeemmm\\\XXX\\\dddoooUUU444333333111+++222555111111NNNttthhhdddUUUQQQ[[[kkkhhhfffzzz}}}}}}sssmmmppptttsssfff[[[[[[UUU]]]eeeLLL===TTTccciiigggbbb\\\iiioooEEE<<<@@@;;;888777777444222444:::mmmooo{{{}}}ppp___vvv```hhhuuuqqq```^^^bbbgggnnnuuuyyyrrr{{{|||uuuhhhNNNQQQMMMLLLFFFFFFDDDBBBAAAAAABBBBBBCCCEEECCCAAA???===;;;888666333666///<<>><<<:::888888888666555333333333222222111111111///000000000000111444777YYYzzzrrrrrrrrr___GGGDDDIIIYYYkkkyyyooofffsssgggmmmttteeebbbrrriii[[[;;;GGGJJJZZZMMMXXXCCC<<<666555555222000000000,,,111---...000:::```hhhhhh]]]TTTWWWhhhyyy}}}yyy{{{|||jjjXXXJJJGGGHHHJJJDDD===AAALLL^^^aaadddddd___ZZZ^^^dddlllDDD<<<333555555444444333222111111<<>>;;;::::::999888888888888888888999999:::;;;<<<======@@@AAA???;;;888999;;;>>>???AAAAAAAAAAAABBBDDDJJJKKKJJJHHHJJJOOOPPPMMMNNNOOORRRTTTTTTSSSUUUWWWTTTNNNJJJKKKLLLJJJJJJKKKHHHIIIKKKMMMNNNNNNMMMLLLJJJLLLIIIHHHYYYwwwzzzcccVVVUUUZZZUUUQQQ...333222333...111111...///HHH|||gggdddSSSTTTZZZooohhhrrr|||wwwrrrppppppkkkeeehhhppptttaaa]]]XXXbbbhhhPPPDDDUUUdddhhhccc___^^^nnniiiEEE;;;???;;;888777777555222333777[[[wwwqqqwwwWWWooo```VVViiiwwwiiicccYYYZZZzzzyyynnn|||yyy}}}vvvyyyzzz}}}[[[OOOQQQLLLJJJEEEEEECCCBBB@@@???@@@BBBDDDEEECCCAAA@@@@@@>>>:::777222666000;;;@@@}}}xxxlll~~~}}}}}}hhhrrrooovvvsssnnnllltttiiifffKKKGGGDDD???IIIJJJEEE???===;;;::::::999888777333333222222111111111000///000000000000111333555PPPyyytttjjjTTTCCCEEEMMM\\\jjjsss{{{uuukkkzzzsss~~~xxxqqqeeeSSS===JJJJJJXXXPPP```}}}CCC<<<666666666333111111000,,,222---...111666XXXjjjfff___UUUUUUdddvvv}}}yyyzzz~~~oooVVVGGGAAA???@@@>>><<>>???@@@>>>AAACCC@@@:::777888:::===???AAAAAA@@@@@@BBBDDDFFFIIIJJJHHHJJJOOOPPPOOOMMMMMMPPPTTTUUUSSSUUUYYYTTTNNNJJJKKKKKKJJJLLLOOOGGGHHHIIIJJJJJJKKKKKKJJJLLLKKKKKKTTTlllnnnZZZQQQRRRUUU___KKK000666111444111...111///111AAAkkk}}}~~~jjjWWWYYY\\\ooo||||||nnn}}}vvvuuuzzzsssbbb\\\aaalll\\\^^^^^^eeeeeeMMMDDDUUUcccfff```___cccuuulll|||EEE<<>><<>>BBBDDDAAA:::666777:::;;;===???@@@@@@AAADDDFFFCCCHHHJJJIIIKKKNNNPPPNNNMMMLLLNNNTTTTTTRRRSSSYYYSSSOOOMMMMMMKKKHHHJJJNNNKKKJJJJJJIIIJJJJJJJJJKKKLLLMMMTTTeee}}}}}}fffXXXVVVYYYYYY;;;111:::...333444...111333444;;;{{{qqquuuvvv[[[[[[[[[bbblllwww{{{xxxwww|||sssyyy}}}yyywwwwwwwwwtttlllddd``````WWW______\\\UUUBBBCCCUUUcccddd___bbbjjj|||ssssssfffBBB>>>???;;;777777999999555444555@@@~~~tttxxxsssfff~~~vvvjjjllltttzzzzzzooo[[[rrrwwwxxxzzzyyyYYYOOOJJJHHHHHHFFFHHHIIIJJJHHHFFFFFFIIIKKKEEECCCBBBDDDGGGEEE???:::666555;;;333<<<___uuu~~~~~~rrrvvvuuukkk]]]RRRKKKDDDIIIIIIFFFIIIFFFBBB@@@>>>===>>>>>><<<;;;999999888777555444333333///111222222111111333555<<<}}}{{{bbbsssiiiqqqwwwTTTvvv|||aaaHHHNNNWWWiii~~~~~~}}}{{{uuuiii[[[???999MMMNNNXXXXXXvvvsssFFF???:::::::::555222111000---222,,,///222000IIIxxxlllfffYYYPPPYYYmmmxxxwwwuuu{{{eeeGGGAAAAAAEEEFFFEEEMMMXXX``````dddiiifffdddppp```???===444555666666666555333111000,,,888nnnwwwpppzzz~~~zzzsssgggWWWJJJCCC@@@>>>===999999888888888888888888::::::;;;;;;===>>>@@@AAA===BBBEEEAAA999555777:::999;;;>>>@@@AAACCCFFFHHHCCCHHHKKKKKKKKKNNNOOOMMMMMMKKKMMMRRRRRRMMMOOOTTTRRRPPPOOOOOOKKKGGGGGGKKKOOONNNMMMLLLKKKKKKLLLMMMKKKNNN[[[rrrxxxccc[[[___dddccceee+++000;;;+++111777111---222444333qqquuuttt]]]ZZZWWWWWWcccuuussszzzsssvvvssskkklllssspppfffaaa[[[eee___SSSHHH<<>>>>>>>>===<<<<<<<<<;;;999888666555555000111333333222222333555777}}}{{{}}}]]]XXXrrrjjj```~~~nnnVVVjjjsssXXX@@@SSS^^^sss{{{sss|||~~~qqqggg[[[;;;999PPPQQQVVVSSSsss[[[GGG@@@;;;;;;;;;666222111000...222,,,///222///FFF~~~}}}oooiii[[[OOOVVVkkkwwwvvvsss~~~mmmKKKGGGGGGLLLKKKGGGJJJSSSSSSWWWcccppptttwwwaaa<<<999444666777888888666333000///999,,,@@@jjjzzz~~~lllSSSGGGEEEBBB;;;777::::::999999999999::::::999:::;;;;;;;;;<<<>>>@@@??????>>>===;;;888666555888:::===???BBBCCCCCCCCCHHHHHHHHHIIIKKKNNNQQQSSSPPPPPPOOOOOONNNOOOOOOOOOSSSRRRPPPNNNMMMLLLKKKKKKRRRPPPMMMKKKKKKLLLMMMNNNIIIYYYpppyyykkkVVV[[[aaa\\\>>>888333111333444111...000...777000TTT}}}wwwrrrfffyyyfff\\\WWWVVVccc}}}~~~uuuzzzsssllllllooooookkkffffff]]]ZZZ\\\UUUJJJNNN]]]fffcccgggbbb^^^yyyzzz```HHHFFF===>>>:::::::::999888777666555???HHHqqqqqqyyy___hhh~~~}}}yyy~~~zzz___LLLLLLGGGLLL;;;EEEFFFEEEDDDCCCCCCDDDEEEFFFBBBCCCEEEGGGHHHFFFBBB???===:::===999555NNN~~~zzzyyyuuupppuuuvvvrrr{{{jjjmmmvvv}}}dddIIIHHHGGGGGGFFFDDD@@@<<>>===<<<;;;:::999888777666555444444444333333222111111222222:::ooo}}}cccaaa[[[ccc```xxxhhh[[[xxxvvvdddMMMIII^^^nnn~~~}}}vvvoooqqquuuwwwuuuxxxnnn|||}}}oooiiiGGG???;;;WWWIII]]]BBBJJJDDDBBB???===;;;888444111111111000//////111666:::rrrrrrnnn```RRRTTTgggxxx}}}{{{qqq]]]MMMKKKWWWVVVGGGEEEQQQKKK\\\lllzzz[[[::::::666888888888777666333111000000,,,;;;eee|||vvv}}}iiiSSSIIIFFFBBB>>><<<999999999888888999999999999:::;;;;;;;;;<<<>>>@@@BBBAAA???===:::888666666888999<<>><<<:::777444111111111000///...111555999|||xxxrrrcccSSSRRRbbbsss{{{xxxnnn\\\XXXhhhmmm\\\MMMLLLXXXgggooosss}}}UUU888<<<999::::::999777555444222222+++111777AAAvvvsssssseeeUUUKKKDDD>>><<<<<<999999888888888888999999999:::;;;;;;;;;<<<>>>@@@EEECCC???<<<999777666666888999<<<>>>@@@AAABBBBBBEEEEEEEEEEEEFFFHHHJJJKKKIIIIIIIIIHHHHHHIIIIIIJJJMMMLLLKKKKKKJJJKKKKKKKKKKKKLLLKKKIIIHHHIIIOOOSSSjjj|||mmmiiiOOO\\\]]]___OOO888555111000222333111///222)))444333DDDvvviii```VVVeeerrruuutttnnn^^^MMMXXXwww|||rrrzzzvvvxxxwwwtttnnngggddddddffffff______ddd```UUUUUU]]]___ccc______qqqsssbbbllliiiNNN888GGG;;;======<<<;;;:::888666555999>>>kkkzzzuuuppp{{{tttYYY\\\[[[OOOOOO]]]\\\NNNaaauuuqqqqqqyyyooouuuEEEKKKKKKAAAFFF===EEEAAAAAA@@@??????@@@AAAAAABBB???>>>@@@EEEFFFCCC???<<<@@@888555999<<<\\\tttpppssswwwyyyuuu{{{pppggghhhOOOkkkLLL@@@????????????>>>;;;888>>>===;;;:::999999::::::666666555555444333222222222111111000111111222222///NNNqqqccctttgggccckkkdddMMMKKK___mmmttt___QQQJJJTTTWWW[[[hhhsssjjj]]]___YYYhhhtttuuu{{{|||{{{~~~zzzhhh```DDD<<>>:::;;;:::888777555444444444,,,888666///uuu}}}jjj|||vvvmmmbbbWWWIII===:::<<<999888888777777888888999999:::;;;;;;;;;<<<>>>@@@FFFCCC>>>:::666555666777999;;;===@@@AAABBBCCCBBBEEEDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKOOONNNLLLHHHHHHOOOZZZddd~~~oookkk\\\QQQaaajjjzzz;;;555333000000111222111///222(((222555???wwwhhh]]]UUUZZZ[[[YYY\\\aaa]]]SSSYYYwwwuuuxxx}}}xxxwwwtttpppkkkiiijjjkkkaaa^^^___```XXXMMMNNNXXX^^^cccZZZ```}}}ooobbb~~~RRRIII<<>>>>>>>>===<<<;;;999777666888777GGG~~~nnn}}}}}}dddZZZbbbEEEWWW\\\nnnmmm```|||ppppppsssrrr^^^FFFNNNJJJ@@@DDD<<<>>>@@@@@@???>>>>>>???@@@@@@BBB===:::===CCCFFFDDD@@@???DDD888555===444III{{{|||uuuccceeettteeexxxIIIAAA@@@@@@@@@AAA@@@>>><<>>MMMMMMQQQ<<>>;;;999888666444222000000000......///222555TTTzzziiiYYYQQQWWWiiiyyyvvv~~~{{{}}}~~~wwwqqq}}}QQQ:::>>>888:::999888666555555555555///:::555000RRRzzz}}}uuuiiiVVVCCC;;;<<<999999888888888888999999999:::;;;;;;;;;<<<>>>@@@DDDAAA<<<888555555777888<<<===???BBBCCCDDDDDDDDDEEEDDDDDDEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFGGGHHHIIIGGGGGGGGGGGGHHHIIIJJJKKKNNNLLLIIIHHHNNN]]]ooo{{{ttt\\\]]]PPPdddiiirrreee:::333222111000111111000000555---000333777|||~~~|||}}}}}}vvvfffYYY\\\___\\\SSSQQQVVVVVVQQQgggzzzrrr{{{wwwuuuyyyvvvrrrpppnnnmmmkkkiii]]]^^^aaa___SSSJJJQQQ^^^aaabbbZZZfffgggeeeHHH===AAA======>>>>>>>>>===;;;999888777666444666qqquuuzzzxxxjjjiiiUUU\\\[[[___mmmttt|||xxxwww}}}xxxyyyXXXLLLNNNHHHCCCFFF???<<>>>>>???@@@AAA@@@===:::<<>>ppp|||uuubbbWWWiiixxxbbbHHHCCCAAA@@@AAABBBBBB@@@>>>FFFDDDAAA===;;;:::::::::888888777777666666555555222111111111111111222222777===~~~{{{jjj[[[hhhzzzsss]]]RRRDDDEEENNNQQQfff~~~yyybbbUUUUUUYYYRRR]]]iiizzz}}}~~~sssiiiZZZLLLBBB@@@NNNHHHOOOOOOZZZ===AAA>>>;;;999888777555333111111111///...///111333JJJuuu{{{lll^^^SSSTTTggg{{{vvv}}}PPP:::>>>555666666666666666666666666000777111444777uuuttt___III===;;;:::999999999999999999:::999:::;;;;;;;;;<<<>>>@@@BBB???;;;888777777999;;;===???AAACCCDDDEEEEEEDDDCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIKKKRRR```rrrwwwcccSSSWWW\\\}}}qqqqqqBBB999222222222222111111000000111111...222666ggg}}}}}}~~~xxxiii[[[eeesss|||yyyvvvwwwtttnnnxxxvvvddd___\\\___ppp|||ssspppwwwtttpppnnnmmmjjjeeeaaaZZZ^^^bbbaaaXXXTTT]]]jjjeee______sssggg^^^kkkvvvIII999FFF888???=========<<<;;;:::999888333555777UUUzzzxxx~~~jjjccc]]]ZZZccchhhnnnvvvwwwzzzttt||||||TTTPPPIIIEEEFFFHHHDDD@@@AAA@@@???>>>>>>???@@@AAA>>>======>>>@@@BBBCCCBBBDDDEEE======@@@444:::[[[zzzrrrccc\\\gggkkkSSSDDDAAA@@@>>>>>>??????>>>=========;;;;;;:::;;;<<<===999999999888888888777777444333333222111111222222222<<<mmmbbbaaaxxxvvvllldddSSSSSSWWWVVVnnnttteeeaaafffkkkeeeuuu||||||pppcccVVVBBB@@@BBBJJJMMMQQQ```ZZZEEEAAA>>>:::888888888666555222222222000//////111333FFFvvv{{{qqqeeeVVVQQQbbbzzzuuuyyy{{{{{{~~~KKK888===333222333555666777777666666111555///222222SSSsss~~~||||||jjjSSSEEEAAA;;;;;;::::::::::::;;;;;;999:::;;;;;;;;;<<<>>>@@@???>>><<<::::::<<<>>>???===>>>@@@BBBDDDDDDDDDDDDAAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIFFFFFFFFFFFFGGGHHHIIIIIIJJJNNNWWWhhhzzztttcccXXXVVVcccxxx~~~ooovvvhhh444777333444444333222000000000)))444,,,000777LLLxxxxxx|||yyylll___uuunnnXXXTTTHHHJJJUUUeeemmmmmmooorrrnnnoooqqqooojjjeeeaaa```YYY[[[___aaa___^^^ccciiiggg\\\gggxxxYYY___zzzXXXHHH===CCC888AAA;;;;;;;;;;;;;;;:::999999555888888AAA|||~~~vvv```fffwwwmmmpppwwwhhhOOOOOODDDCCCHHHEEEDDDDDD@@@???>>>======>>>???@@@<<<>>>@@@AAA@@@@@@AAACCCEEEAAA@@@AAA>>>888<<>><<<<<<<<<<<<;;;:::888888999999:::;;;<<<<<<999999999999888888888888666666444333222222111111444DDD{{{zzztttaaarrrzzzxxxrrrccchhhiiiaaavvv~~~vvvqqqtttyyy{{{zzz|||}}}~~~mmm[[[RRR999@@@GGGGGGVVVPPPmmmMMMJJJAAA>>>;;;999888999888777333333333222000///111222>>>zzz|||yyylllXXXLLLZZZssssssuuuvvvvvv|||GGG555<<<222///111444666777777777666555666///---777333rrrmmm{{{{{{wwwaaaRRRNNN<<<;;;;;;::::::;;;;;;<<<999:::;;;;;;;;;<<<>>>@@@>>>>>>===<<<===???AAABBB===>>>@@@BBBCCCCCCCCCCCC???@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIIIIGGGGGGFFFFFFGGGHHHHHHIIIQQQWWWfff|||~~~vvvgggWWWTTT]]]mmmjjjeeeAAA666777444444555444222000///000'''999,,,---111///vvvlllnnnttttttjjj^^^ooo|||iiiSSSPPP]]]ccc^^^UUUQQQQQQXXXiiiqqqgggdddkkkrrrqqqjjjddddddfffYYYXXXZZZ___bbbbbb``````iiiZZZmmmjjjZZZhhhCCC@@@>>>999555<<<999::::::;;;;;;::::::999999:::555444^^^||||||uuuooo}}}vvvnnnwwwqqqQQQLLLOOOBBBBBBGGG???@@@CCC???>>>===<<<<<<===>>>???;;;???CCCCCC???>>>AAADDDEEE>>>AAACCC<<<:::>>><<>><<<;;;;;;;;;:::999999999:::;;;;;;;;;::::::999999999888888888888888888777666444333222111111999KKKpppaaalllyyyoooddduuu{{{lll{{{zzz{{{zzzyyy}}}~~~|||zzz~~~zzzhhhTTTNNN444AAAKKKHHHUUUGGG~~~888FFFBBB???;;;999999999999888333444444333111000111222555lll~~~~~~ppp~~~pppYYYHHHTTTmmmuuuvvvvvvxxx~~~}}}III777777666333444555555555777;;;===HHH444...777333...KKKxxxzzzyyy}}}pppiiiiiiSSSFFF999555;;;@@@???:::===<<<:::999:::;;;<<<===???>>>>>>============>>>===>>>???@@@AAAAAAAAAAAA@@@@@@@@@AAACCCDDDDDDDDDGGGFFFEEEFFFGGGHHHHHHGGGGGGGGGHHHIIIHHHHHHMMMSSSbbbqqqrrr```\\\UUUXXXlllwww[[[``````777888555444444333333111000...---,,,000000000000222OOOzzz}}}qqqddd```eeejjjhhhddd___|||yyy|||pppfffWWWTTTYYYUUURRR]]]aaaaaabbbZZZRRR[[[eee```gggkkkmmmjjjddd``````bbb^^^[[[[[[^^^______ccciiiddd\\\wwwwwwYYYaaassshhhBBB@@@===AAA222CCC::::::888888888888::::::AAA333777444AAAyyywwwyyyiiivvvsssiii|||MMMPPPHHHFFFCCC???===<<<<<<<<<>>>===;;;:::999999::::::;;;===???AAABBBAAA@@@??????@@@AAAAAA@@@>>>;;;:::RRRsssnnn~~~|||xxx~~~iiiXXXeeerrrCCCOOO<<<;;;;;;;;;:::999888777666777777666666666666777777666666777888888888888777666555444333222333444444:::PPP}}}yyy|||ppplll{{{oooeeevvv]]]qqqnnnoookkkooo||||||{{{~~~vvv^^^QQQ@@@:::CCCLLLOOOMMMTTTccc>>>@@@===<<<;;;:::999:::;;;;;;555444222000000111222333:::SSSzzz{{{cccKKKNNNaaapppsssvvvxxx{{{}}}|||HHH777777666444555666555555555777999@@@222000888333***<<<[[[~~~|||{{{nnn```NNNAAA<<<<<<<<<;;;999999:::;;;<<<===>>>>>><<<<<<=========>>>>>>??????@@@AAABBBBBBCCCCCCCCCFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGFFFEEEIIIHHHHHHJJJOOOYYYgggqqq|||ggg\\\aaaYYYRRReee~~~xxxppphhhxxx@@@333444222333333333222111000///......111//////000///FFFkkkwwwkkk___[[[```ffffffddd\\\nnnuuuhhhkkkssslllfffZZZXXX\\\UUUSSS___sssuuutttfffVVVWWW^^^]]]cccfffhhhfffaaa^^^^^^```]]]bbbccc```ccciiiggg___XXXllliii[[[gggVVV======;;;@@@222>>>999999888777777888999999<<<111666555555bbbzzzqqqrrr~~~www{{{rrrjjjrrrCCCGGGFFFDDDAAA>>><<<;;;;;;;;;<<<;;;:::999999999:::;;;888999;;;===>>>===<<<;;;===>>>???@@@???===<<<:::BBBnnn{{{hhhiii}}}vvvhhh^^^jjjoooqqqxxxooojjjCCCBBB@@@999999999888777666444444555555444333333333444444555666666777777777777777666555444333222222333333999KKKooozzz~~~}}}wwwppp|||~~~{{{uuugggrrriiifffWWW[[[]]]hhh|||zzz|||}}}lllZZZMMM;;;888CCCJJJRRRIII^^^WWW===@@@===<<<;;;:::999::::::;;;666555333111000000111222444JJJ}}}hhhQQQOOO[[[gggmmmtttxxxzzz|||pppcccoooyyyGGG666666555444666666666444333444555666111333999555,,,111===ttt~~~vvvxxxxxx{{{{{{kkkZZZLLLBBB<<<999;;;<<<=========<<<;;;;;;:::;;;<<<<<<======<<<<<<===>>>???@@@@@@AAAAAA@@@CCCBBBAAA@@@@@@@@@AAABBBBBBCCCDDDFFFHHHJJJKKKKKKIIIKKKOOOVVVbbbsssxxxooocccXXXMMMYYYiiittt```BBB222666000444111111222222111111000///000111...///000---:::WWW}}}~~~yyypppeeeWWWRRRWWW^^^bbbccc^^^bbbkkkooohhh^^^```iiihhhfff^^^[[[[[[RRRPPP^^^rrrtttooo^^^NNNKKKSSS[[[\\\___aaa```]]][[[\\\^^^[[[fffhhhbbbfffnnnfffUUUZZZwww^^^eeetttBBB:::<<<:::AAA444;;;888888777777777777888888999333777888...:::uuuvvvjjjmmmxxxyyyxxxssswww~~~}}}LLLCCCEEEDDDCCC@@@===;;;::::::::::::::::::999::::::;;;<<<777888:::;;;<<<<<<;;;:::<<<===>>>??????>>>===<<<777SSS~~~zzzqqqdddjjjwwwmmmnnnjjj___eeeqqqkkkJJJEEE555@@@777777777666555444333222333333222111000000111111555555666777777777777777777666444333222222222222444CCCYYYxxx{{{kkknnnyyytttqqq~~~wwwzzz}}}mmmnnnvvvUUUCCCJJJPPP___xxxyyyzzzqqqbbbVVVGGG888:::GGGIIIOOOAAAaaaEEE======<<<<<<;;;:::::::::::::::777666444222000000000111111@@@ppp[[[QQQSSS___iiitttzzz{{{{{{{{{RRRKKKbbbzzzvvvEEE666666555333444555555444333333444000222555777666444222222KKKtttiiioooxxx}}}zzz}}}wwwjjjYYYHHH>>>===<<<<<<;;;;;;;;;<<<<<<<<<===>>>??????>>>======<<<===>>>???@@@@@@@@@@@@BBBBBBBBBAAAAAABBBEEEGGGFFFFFFFFFEEEFFFHHHKKKMMMPPPXXXdddooo}}}yyyjjj^^^RRRZZZxxxzzzhhhVVV111:::999...444000000111111111111000000000111---///222---222EEEwww~~~nnnaaaQQQHHHKKKTTT]]]aaabbbZZZZZZ``````ZZZ]]]eeefffgggaaa\\\XXXMMMOOO```]]]^^^WWWKKKCCCAAAJJJZZZWWWYYY[[[[[[ZZZZZZ[[[]]][[[cccgggddddddfffaaaWWWpppggg___rrr]]]:::<<<===;;;AAA888:::888888888888888888888888777999999:::333+++TTTyyymmmhhhgggwwwqqqmmmppp~~~qqqDDDJJJDDDCCCBBB@@@>>><<<;;;;;;;;;:::::::::;;;;;;<<<===>>>;;;<<<===>>>>>>>>>======<<<===>>>????????????>>>:::CCCkkkgggTTTddd{{{~~~vvvddd\\\cccmmmqqqzzzrrrdddAAAFFF666<<<888888888777666555444333444333222111111111111111666666777888888888888777888777666555444333333333///:::DDDddddddTTT\\\rrruuusss}}}yyyxxxxxxmmmyyyHHHAAAIIIMMMXXXnnnyyyuuu{{{iii\\\PPPCCC:::CCCNNNJJJCCCLLLxxxhhh999???777;;;;;;;;;:::::::::::::::888777555333111000000000111:::jjjyyyyyyhhhXXXPPP^^^jjjwww}}}}}}}}}xxxXXXQQQ\\\hhhnnnqqqrrrCCC555666555000222333444333444666777333555444222333666555222888eee{{{nnnjjjkkksss|||wwweeeWWWDDDBBB???===<<<===???@@@<<<<<<===??????@@@@@@@@@??????@@@AAABBBBBBBBBBBBCCCDDDEEEEEEDDDDDDGGGJJJFFFGGGFFFFFFFFFJJJQQQVVViiisss~~~{{{tttqqqggg[[[LLLfffooo\\\xxx```000444666111111...//////000111111111111000///000---///555000///<<>><<<999===888999888888999999999999888888444===888999===222>>>iiirrreee___jjj}}}zzznnnkkkpppSSSHHHJJJ@@@BBBAAA@@@???>>>===<<<<<<::::::;;;<<<===>>>>>>???>>>>>>>>>???????????????======>>>???@@@@@@@@@@@@>>>===VVVxxxuuuiiiMMMNNNYYYhhhttt{{{uuunnngggccc```dddwwwvvvgggOOOEEE???>>>:::::::::::::::999777666555666555444444333333333444666777888888999999888888888888888777666555555444///444666RRR[[[OOOSSSaaaiiitttwwwpppuuuGGGIIIRRRRRRTTTggg|||bbbVVV^^^vvvuuurrrtttqqqnnnpppwww}}}zzzgggVVVHHH???===JJJRRRIII;;;jjjLLL:::DDD666:::::::::::::::999999999777777555444222111000000///888TTT|||tttdddWWWbbbmmmyyy~~~~~~~~~]]]PPPWWWdddpppwwwoooAAA444666444000111222222333555888;;;888666333//////222333111222;;;kkkwwwfffooo]]]bbbuuuwwwbbb^^^XXXPPPIIIDDDAAA???;;;;;;;;;;;;<<<===>>>???>>>>>>???@@@AAAAAAAAAAAA<<>>======999:::;;;===>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<=========>>>>>>??????@@@@@@<<<:::IIIfff{{{}}}]]]VVVOOOOOOYYYfffmmmooonnnuuuxxxwwwssspppooolllgggeee[[[ZZZfffuuugggfff___EEECCC666DDD:::;;;;;;;;;;;;:::888777666666666555555555555666666666666777888888888888888777777777888777777666555222111000AAAeeeaaaXXXVVVTTTTTTdddxxx~~~zzz|||tttvvvRRRWWWaaaaaabbbuuuyyyWWWAAA777BBBMMMQQQIIIEEEMMMVVVZZZdddhhhnnnuuu{{{~~~}}}iiibbbLLL???>>>AAAKKKOOOFFFGGG@@@@@@CCC;;;:::::::::::::::999888888777666555444333222111000+++888EEEsssggggggppp{{{gggZZZeeevvvyyyrrrmmm???444555444222222222111222555999===777444111000000///000222///000LLLxxxrrrxxxsssjjjmmmrrrvvvxxx~~~xxxqqqggg^^^WWWSSSPPPMMMIIIEEEBBBAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDD???EEELLLOOOOOOPPPSSSWWW```iiittt}}}vvvlllddd\\\\\\ooojjj222222555222,,,///555444///000000000000000//////...111------333000---555222ddd}}}zzzooo]]]KKK???<<>>===<<<<<<888999:::<<<<<<<<<;;;;;;::::::999999999999999:::===<<<<<<<<<<<<======>>>;;;888CCCNNNtttnnnYYYRRRUUUXXX\\\```WWW[[[]]]XXXVVVYYY^^^```ooopppxxxuuu\\\{{{FFFFFF>>>888AAA::::::::::::999888777555555444444444444444555666777444555555666666666666666333444555666777666555555555000///555KKKqqqnnniiijjjbbbQQQRRReeeqqq|||vvvcccnnnyyy}}}bbbJJJ??????BBBFFFDDD:::777DDDOOONNNLLL[[[cccmmmtttxxx{{{|||}}}yyy|||aaaWWWAAA;;;CCCFFFIIIJJJEEEfff{{{>>>BBB:::AAA999::::::;;;:::999888777555555555555444333222111---999666xxxyyymmmuuusssbbbjjj{{{wwwfffkkk???333555444444444222111111444999>>>333000111555444111111555444<<<555KKKkkk___gggvvvyyy}}}zzzvvvppplllcccZZZSSSNNNKKKJJJJJJJJJKKKLLLMMMMMMMMMMMMRRRZZZdddkkknnnqqqwww{{{zzzsssfff^^^^^^]]]gggxxxwww,,,...777,,,***999111&&&555000000000000000///.........222...,,,111...,,,444111LLL{{{{{{{{{sssdddRRRCCC;;;:::<<<<<>>>>>===<<<;;;;;;777888999:::;;;:::999888999999888888888888888999<<<;;;;;;:::::::::;;;;;;===777AAA888YYYttt{{{ggg___aaa[[[bbbfffcccdddmmmzzzOOOVVVDDD???KKK;;;@@@<<<888888888777777666444333222111111111222333444666666222333444444555555444444111222333555555555555444666///000000<<>>===AAABBBCCCCCC===<<<<<<:::999888777777777777666666666666777777666777888999999888777666888888777888999:::;;;<<<::::::???;;;@@@qqqoooeeebbbyyyWWWkkkQQQKKKBBB<<<:::999777666666555555444333222222222222111000/////////000111333333444444333333222222444333333333333444555555111222111...222JJJqqq|||yyy~~~jjjaaahhhuuuvvvrrr}}}[[[RRRKKKHHHMMMOOOIIICCCAAAEEEBBB<<<===DDDEEELLL\\\mmmuuuqqqnnnnnnxxxttt|||~~~yyyzzzsssjjjYYYNNN,,,>>>JJJHHHKKKLLLbbb777CCC@@@555:::555666888999888777555444444444444444444444444444222444444===rrrjjj|||ccc<<<555666111333333333333333333333333111111111000111111222222333444111111DDDggguuuMMM___sss||||||{{{wwwkkkbbb]]][[[bbb___pppSSSPPPiiinnnCCC333///////////////......------....../////////000000000///............///000000---444PPP}}}uuu|||sssjjj\\\JJJ===999;;;>>>BBBGGGKKKMMMJJJGGG>>>@@@FFFNNNTTTSSSLLLEEE777999;;;;;;<<>>>>>777;;;;;;;;;;;;::::::999999999999888888888888999999:::999999999999999999:::777888999;;;;;;;;;::::::;;;:::;;;>>>;;;<<>>;;;999999999888777666666555555444444333333333222222111000111111111---...///111222333333333111111111111111222333333333333666666///111MMMnnnvvvnnn~~~|||yyyuuu{{{xxxbbb\\\\\\NNNEEEPPP]]]SSSHHHAAADDDDDD>>>:::<<<222===IIIRRR\\\hhhqqqtttuuuwwwuuuwwweee___XXX<<<222GGGJJJDDDSSSNNNTTTTTTEEE888444===555444444555666555444333222333333333333444444444444///666+++===XXX^^^:::444666333222222222222222222222222333222111000000///000000...222666444---444SSSttt}}}uuukkkZZZ[[[jjjwww}}}tttkkkfffbbbZZZVVVSSSLLLPPPnnnxxxwww||||||eee>>>222///...000------------------------------........./////////000////////////000111111333***...OOOoooddduuu}}}tttfffXXXNNNBBB===:::===AAADDDHHHKKKIIIJJJNNNSSSWWWXXXTTTQQQPPPMMMLLLNNNSSSWWWWWWUUUXXXZZZ\\\\\\YYYWWWVVVVVVWWWsss{{{zzzVVVfff|||BBB444@@@888555555555555444444444444222222222222333333333333444444444333444555555666777;;;666999ccc{{{ppp|||~~~jjjzzzYYYGGGFFFJJJGGG>>>@@@DDD>>><<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999::::::;;;:::999888888999:::;;;666888:::;;;<<<;;;:::999===;;;555===GGG===DDDfffvvvxxxwwwaaaOOOKKKRRRZZZ\\\```llluuuqqqgggdddhhhmmmgggZZZ]]]rrrKKKIII;;;;;;:::999999888888777777777777666666555555555444444444333333333333333...///000111222222222222111111111111111222333333666222444888111,,,===VVVvvvttt~~~}}}}}}|||kkkWWWKKKRRR[[[PPPFFFPPP]]]RRRHHHBBBDDDCCC<<<:::===>>>???GGGSSS[[[```jjjuuuqqq~~~ssskkksssXXXUUUJJJ888@@@IIIKKKNNNTTTOOOmmmAAABBB;;;555:::444444555555555555444333333333333333333333444444444222444111444>>>^^^;;;333444333222222222222222222222222222222111000//////////////////444999444000>>>RRReee]]]bbbiiippp~~~}}}wwwlll```VVVQQQOOONNNOOOSSS]]]sssWWWnnnccc...)))444111***+++,,,,,,,,,,,,------------------------............///////////////000000111***---,,,222RRR}}}iiiiiixxxqqqaaaUUUNNNFFF@@@@@@@@@???AAAFFFFFFHHHKKKOOORRRSSSSSSQQQMMMNNNOOOQQQSSSTTTVVVWWWWWW[[[]]][[[WWWUUUWWWZZZvvv}}}ddd```TTT555:::999666444444444333333333222222111111111222222222333333333333333333333444555555000999;;;777CCCnnn{{{uuu|||\\\VVVUUUEEEIIIFFFGGGAAA999>>>CCC<<<=========<<<<<<<<<<<<<<<:::999999999999999999:::::::::888777777888::::::666777999;;;;;;:::999777777<<<666:::HHHBBB:::FFFtttjjjrrr```XXX___bbb```dddqqq]]]NNN<<<;;;;;;;;;:::999777666666888888888777777777777777555555555555555444444444111222222222222222111111222222222222222333444444777000111777555///666DDDiii~~~|||qqqVVVHHHMMMAAAJJJZZZSSSJJJPPPXXXWWWKKKBBB@@@>>>;;;@@@JJJKKK:::777EEELLLKKKYYYpppmmm|||{{{zzz|||```XXXJJJ;;;;;;GGGJJJPPPSSSRRRlll^^^:::444>>>:::777999666666666666555555444444222222222333333333444444444000:::,,,777eee\\\:::222444333222222222222222222222222111111000/////////000000333///000444555333999CCCdddvvvbbb]]][[[```hhhrrrzzzuuudddaaaYYYQQQLLLNNNVVV^^^eeewwwxxxdddxxxIII;;;...***+++++++++---++++++,,,,,,,,,,,,,,,---,,,,,,,,,---------.....................///000000,,,333222+++777aaaxxxdddkkkqqqcccbbbWWWOOOMMMHHH???===@@@@@@AAACCCFFFHHHKKKLLLMMMFFFIIILLLLLLLLLMMMOOORRRQQQVVVYYYYYYWWWZZZccckkkyyyooo]]]kkk666;;;666,,,===333333222222222111111111000000000000111111111222222222222222222333333444333333666888777HHHxxx~~~zzz{{{]]]bbb{{{\\\IIIDDDEEE@@@BBBAAA;;;???AAA888===<<<<<<<<<;;;;;;::::::888888777777777777888888888777777777777777777888666777888999999888777777///;;;===999;;;===???EEEEEEsss^^^BBBGGG999<<<======:::777555444555777777777777777777666666555555555555555444333333222222333333222111111000222222222222222333444444555111000444555444555888[[[xxx|||}}}zzzvvvtttvvv}}}pppSSSJJJ[[[rrr```MMMLLLVVVOOOEEEGGGKKKOOOHHHGGGMMMMMMEEEAAABBB@@@999FFFcccnnnccc^^^fffqqqqqquuu}}}zzzrrr^^^VVVTTT???444AAAHHHVVVVVVPPPXXX<<>>===???:::;;;;;;:::999888777777666666666666555555666666666444555555666666555555444666666666666666666666666333666======666999BBBCCCAAAOOO___PPPBBB222DDD<<<<<<<<<999555333444555444444444444444444444444222222333444333222111000000000111111111111111111111111111111111222333333000333444111111555555222FFFddd{{{lllsssssslllmmmyyysss|||qqqXXXPPPUUUPPPMMMVVV```^^^TTTRRR^^^eee\\\NNNFFF___ttthhhpppllloooqqqssshhhSSSOOOFFF777:::KKKMMM___QQQ[[[nnn999AAA>>>666:::555666666555444444444333444444000111111222333333444444111333666444666>>>ooo{{{wwwyyyWWW999222444666111111111111111111111111//////...//////000111222333888999555111444999<<<;;;JJJpppiii~~~|||rrrhhhbbb]]][[[]]]___^^^]]]ccccccbbbbbbbbbaaaaaaaaaXXX[[[]]]]]][[[[[[___bbbkkkvvvyyyZZZ\\\www___444111444***%%%+++222000***'''*********++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---......111%%%(((444000000[[[yyyYYYbbbuuuyyyzzzsssccc[[[\\\SSSQQQNNNJJJFFFDDDDDDEEEEEEDDDDDDFFFHHHKKKKKKKKKTTT[[[dddjjjrrr___ZZZ}}}SSS111777444333666,,,111111111111000000000000............////////////000000000///000111111222333...333:::333***:::VVVttt^^^[[[jjjaaafffxxxbbbFFFFFFBBBFFFHHH<<<===AAA999666;;;<<<999999888777666555444333555555444444444444555555222333444555555444333222777666555555555555666666>>>000888BBB;;;<<<@@@777EEE444TTTyyyfff999AAA>>>555AAA:::;;;:::777333222444666222222222222222222222222000000111222111000///...,,,---...000111111111111000000000000000111111222,,,666888///---333555000777]]]iiiwwwzzzooonnn{{{xxxrrrqqqWWWOOOYYY]]]fff~~~ppp\\\```llloookkkggg^^^fffrrryyyrrr^^^TTTRRRKKK888444EEETTTSSS^^^FFFooo@@@666222DDD+++777:::888555444333222222222333333000000111222333333444444111999...;;;...333NNNvvvhhhjjjrrrzzzOOO>>>555000555111111111111000000000///000000000000000000000000333222000//////000222333555...MMMqqqoookkk]]]TTTeeeZZZJJJWWWbbb```ccceeennnuuuuuuyyylllnnneeeeee~~~NNN888444000------,,,,,,+++***)))))))))************++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...000---...///+++,,,@@@XXX^^^```hhhvvvwwwtttqqqllloooggg^^^YYYXXXWWWTTTPPP[[[YYYVVVTTTWWW[[[[[[WWW___hhhooottt|||```XXXeeeGGGAAA999333111111222333111111111111000000000///------------.........///////////////////////////000000111333555666777888WWWqqq^^^hhhlllnnnmmmqqq|||zzzhhhYYY\\\```WWWaaacccGGGFFFCCCAAADDD???>>>===;;;999888888777999888777777666666777777555444333111111222333444555555555555555555555555222333333444555666777777444666888:::::::::<<<===@@@???999JJJuuujjjDDD>>>@@@:::888???555444444444333333333333444444333222111111000000000000000000000111111111////////////////////////------......//////000000///000000000000111111111;;;444jjjtttjjjppplll{{{vvvoooPPPfff\\\```kkkyyyrrrwww[[[ooollllllaaa^^^PPP@@@:::???FFFKKKMMMWWWFFFUUUeee:::888666444333222222222444333111///...//////000111000000000111222333333222---222:::444///GGGjjjyyygggeeekkk|||uuuJJJ<<<555000333111111111000000000//////000000000000000000000000333222000//////000222333999111222RRRmmmfffsssooo}}}|||tttooollljjjvvv~~~KKK111+++---------,,,,,,+++******))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---,,,++++++++++++,,,------222,,,+++...,,,***444CCCkkk|||pppbbbMMM\\\gggaaammm~~~oootttssssssrrrrrrpppooonnnbbbZZZhhhkkkdddqqq}}}yyykkk\\\WWW```}}}```@@@<<<666222111111222333111111111000000000//////------........./////////////////////////////////000111222333444555666777???cccsssdddccciiinnnfffttt{{{qqqJJJBBBGGGFFFBBBCCC@@@???>>><<<;;;:::::::::::::::999888888888888888777666555555444444444444555555555555555555555555444444555555666666777777444666888999::::::;;;===>>>>>>;;;???]]]aaaJJJ999===@@@;;;888;;;555555555555444444444444666555555444333333222222111111111111111111111111////////////////////////.........//////000000000000000000000111111111111222333PPPuuuwwwnnntttyyytttkkk~~~xxx}}}RRRIIIMMM___lllooosss{{{rrrssskkk~~~uuuuuu|||tttbbbjjjfffgggkkkaaaOOOIII>>>555:::IIISSSUUUOOONNNhhhPPP:::999777444333222333333444333111000//////000000111111000000000111222222555000222777333///===RRRrrriiidddhhhrrrmmmCCC999555///222000000000000////////////000000000000000000000000222111000//////000111222///555111///OOO~~~iiipppppp|||www}}}eeeXXXeeesssxxxddd666+++000---((())),,,,,,++++++***))))))))))))))))))*********++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------333+++)))...000------111@@@xxx{{{XXXHHHUUUfffllljjj{{{xxxmmmgggfffyyyyyyhhhRRRSSS^^^{{{uuu555888555222000111222222222000000000000////////////............/////////000000000000000000000000000111111222222333444444555444===^^^WWWLLLDDDEEEIIIHHHCCC???@@@???>>>===<<<<<<<<<<<<;;;;;;:::999999999999:::999999999888777666555444555555555555555555555555666666666666666666666666333666888999999999;;;<<>>@@@@@@<<<888666777666666666555555555555777777777666666555555444333333222222111111000000000000000000000000000000////////////000000000000000000000111111111222222,,,666888VVVmmmbbbnnnoooccchhhwww{{{ooopppUUUKKKPPPaaabbbRRRNNNXXXWWWmmmmmm|||UUUWWWooonnngggUUUVVVAAA???888777DDDUUUXXXRRRMMMkkk^^^BBB:::999777555444333333444444333222111111000111111222111111000000000000111333000111333333222444999tttrrrccc[[[ZZZaaannn{{{ggg>>>777666000111000000/////////.........////////////////////////111000////////////000111---333999555///CCC|||mmmmmmxxx{{{sssuuuvvvkkkppp~~~|||fffeeeccceeeqqq~~~uuuuuuxxxBBB...&&&222999000(((***++++++******))))))))))))))))))))))))************************+++++++++++++++++++++***+++,,,,,,---000***)))///333111///000666GGG|||}}}rrrSSSHHHPPP\\\ccclllttt~~~iii]]]ZZZUUUPPPMMMwwwxxx000DDD333222000000111222111000000000/////////................../////////000000000000000000000000000000111111111222222222222222444333<<<^^^}}}[[[GGGJJJKKKIIIHHHHHHEEEAAA???>>>===<<<<<<<<<<<<<<<;;;::::::999888999999999888999999999888777555444555555555555555555555555555555555555555555444444333555888888888888:::;;;>>><<<@@@AAA::::::XXX~~~vvvLLL666FFFGGGDDD>>><<<===;;;888777777777666666666555555777777777666666555555555444444333333222111000000000000000000000000000000000000000000000000000000000000000111111111222222---999444EEExxxdddUUU]]]kkkaaa```iii{{{|||qqqpppxxxyyyjjjbbb}}}tttwwwZZZcccwww\\\___YYYCCC===777777FFFWWW\\\SSSIIIaaaGGG???:::999777555444444444444444333333222222111111111222111000///////////////---000000///111555444000PPPyyywwwhhh]]]VVVWWW]]]hhhmmmtttzzz|||}}}qqqwwwddd<<<777666111222/////////............---........................000//////////////////000888------777222---EEEjjjtttiiivvviiiwwwuuurrrooolllpppRRR222,,,---///000,,,)))***---******))))))))))))(((((((((((()))))))))*********)))))))))*********+++++++++************+++,,,,,,---+++,,,///000///000333...111eeefffllleeeNNNPPPQQQRRRTTTWWW]]]fffnnnjjj___uuu~~~ttt___UUUOOOTTT```hhhgggddd:::...>>>333222111111222222000.../////////............---............////////////////////////////////////111111111111111111111111000444555999QQQhhhIIIOOOBBBGGGHHHCCCBBBFFFFFFBBB===<<<;;;;;;::::::::::::999888888777777777777777666777888888777555444222555555555555555555555555333333333333333333333222333555777888777777999:::999<<>>DDDkkk___OOONNNBBBBBBBBB<<<666777======888666666666666555555555555555555444444444444333333444444333333222111000000000000000000000000000000000000000/////////////////////000000000111111111111666555;;;WWW}}}zzzXXXRRR^^^[[[XXX]]]mmmzzz}}}~~~yyyooohhhgggxxxsssooo[[[gggvvv\\\YYYZZZKKK888===999CCCVVVZZZQQQQQQ\\\QQQAAA999999888666555444444444444333333333333222222222111111111000///............---222333//////333555222777dddsssqqq___RRRNNNKKKPPPXXX```fffkkkooorrr|||xxxzzzddd;;;666555000222///.........------------..............................////////////......111---,,,000333333666<<<___yyyqqqnnnPPP000***111,,,000///'''&&&+++,,,((()))))))))(((((((((((((((((((((((()))))))))******((())))))))))))************************+++,,,,,,,,,------,,,******---000---333<<>>;;;<<<;;;:::999888888888888777777666555555555555666444444555555444444333333333333333333333333333333222222222222222222222222333555777777777777888999333<<<@@@===999;;;???@@@AAA___YYYCCCEEEJJJCCC>>><<<888666888:::666000555444444444444333333333222222222222222222222222333333222222111111000000000000000000000000000000////////////...................../////////000000111000111///999eee~~~___JJJOOOXXXZZZXXX]]]gggeee[[[jjjdddccc^^^SSSYYYgggjjjxxxyyypppdddWWWdddrrrcccooo```ccchhhiii~~~ooo___]]]VVVCCC888:::>>>EEESSSYYYNNNJJJggg>>>===555888777555444333333444444111222222222222222111111000//////............///000444444000...///222333333GGG{{{lllwwwhhhaaaTTTOOOJJJFFFIIIPPPYYY___TTTXXX^^^bbbgggmmmuuu{{{ddd<<<444222...000.........---------,,,,,,------------------------.........//////.........)))000444111///222555555666LLLyyynnn]]]uuuIII///000333///+++&&&(((((('''+++000,,,$$$(((((((((((((((((((((((((((((((((((()))))))))***((((((((()))))))))*********************++++++,,,+++,,,,,,+++)))***,,,---111000###>>>mmmdddtttmmmfff\\\VVVTTTVVVVVVUUUQQQOOOQQQZZZaaaVVVTTT\\\fffeee]]]aaannn{{{zzz>>>888>>>222///111000///000111111///............---------,,,,,,,,,,,,,,,,,,------------------------------------.........//////000000000666+++,,,777666000@@@\\\hhhRRRIII===;;;DDDAAAAAABBBBBB>>>999888:::===<<<:::999888777666666777666666555444555555555333333222222333333444444222222222222222222222222111111111222222333333444333555666777666666777888555999;;;999666888???DDD===:::KKK|||cccGGGLLLJJJ>>>:::;;;===:::888:::999555000...222222222222111111111111000000000000111111111111111111111111111111111111///////////////////////////.........---------,,,------------............---///---***111KKKvvvnnnRRRSSSPPPLLLMMMRRRUUUUUUVVVSSSYYY[[[QQQOOORRRNNNQQQWWWZZZUUUNNNMMMNNNNNNXXXjjjJJJMMM]]]QQQXXXVVVyyysssNNNVVV[[[QQQ???333888CCCBBBOOOWWWQQQOOOgggTTTAAA:::777666555444333222222333333000000111222222111000000......---------...//////222000///000000...///111444777UUUnnn~~~rrriii\\\QQQJJJHHHJJJKKKMMMPPPUUUXXXXXXVVVRRROOOeee<<<333000,,,///......---------,,,,,,,,,---------------------------......//////......---555///...222555222000222...666>>>^^^wwwdddqqqjjjxxxMMM999,,,///...%%%&&&000+++)))(((((()))*********'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))*********)))***++++++,,,)))***++++++---000///---***&&&000444AAAzzzwww|||wwwpppqqqqqqqqqpppoooppprrrttttttpppooottt{{{rrr>>>===...---;;;333///------...000111000///......---------,,,,,,,,,+++++++++,,,,,,,,,------------------------------------......///000000111000000///...000444555444@@@~~~rrrVVVAAACCCGGGAAA>>>AAA===;;;<<<>>>:::555:::DDD>>>===;;;999888777666666777777666555555555555555333222111111222333555666111111111111111111111111111111222333444444555555333444666777666666666777<<<777777======888666::::::AAA>>><<>>SSSHHHBBBRRRPPPccc|||www^^^]]]iiiNNN888666888666===IIIHHHTTTSSSIII]]]TTT:::???888:::666555333222111222222333//////111222222111000///---------------...///000///)))(((///222///...111...///>>>iiixxx~~~{{{wwwqqqiii```VVVPPPOOOMMMLLLMMMNNNOOONNNMMMXXX<<<555000...///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000///---...222333000000333444111222999GGGhhhuuu\\\QQQeee{{{OOO666//////...---+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++///333111000HHH|||bbbmmmyyy{{{{{{wwwyyyYYYFFF777888999444222555111111000000//////......000000///...............,,,,,,,,,---------............------------......////////////000000000000///000000000111111111111555<<>>======>>>>>>>>>>>>>>>>>>>>>>>>???;;;888999;;;<<<888555555555555666666666666666555444444333333444444555000111222222333333222222222222222222333333444555444444555555666777777777666777999:::;;;<<<<<<<<<>>>666888@@@@@@IIIqqqdddNNNKKKFFFEEECCCAAA>>>===;;;;;;<<<:::888555333222222222111111111111111111111111---...///000000///...---///000000000000111111111///.........------------------,,,,,,,,,,,,------........................//////222555111222HHHbbbkkkHHHHHHMMMJJJQQQaaaiii___RRRPPP```sssyyytttrrrpppllleee]]]TTTLLLHHHNNNMMMKKKJJJJJJKKKMMMMMM___iiixxxkkk]]]XXXWWWXXXDDDAAA<<<999===GGGOOORRRZZZPPPSSSwww888BBBFFF333888444444333222111000///.........////////////......---------............///+++++++++,,,,,,,,,------444///---BBBwwwcccdddyyyqqqpppfff```ZZZXXXZZZZZZWWWSSSXXX<<<555000---///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............///---...111222000///222111111444777666>>>ZZZwwwpppcccfffqqq~~~sssOOO666)))###,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---+++(((333YYYmmm[[[WWWWWWXXXaaalllxxxtttxxx___CCC555---111444///...111000000000/////////......000//////...............,,,,,,,,,------------.........------------............/////////000000000//////000000000111111111...333;;;FFF]]]|||SSSHHHMMMDDDCCCAAA@@@>>>=========<<<<<<<<<<<<<<<<<<<<<<<>>999<<<@@@;;;888HHH```nnn{{{fffQQQIIILLLFFFEEEBBB???===<<<;;;;;;===;;;999777555444444444333333333333333333333333...///000111222222111000000000000000111111111111/////////.........------...------------------...........................111---...222000///:::JJJrrrMMM???JJJ[[[bbbvvvuuupppnnnuuuhhhddd]]]WWWSSSSSSUUUWWWXXXhhhwwwjjj\\\TTTNNNHHHEEEEEE???888444888BBBMMMSSSVVVLLLbbbPPP:::???;;;555999444333333222000//////.........////////////......------------............+++,,,,,,,,,------------111000---333SSSxxxTTTttt{{{vvvpppllliiigggWWW<<<555000---///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,---+++,,,000111......111,,,...555888111)))---888QQQwww}}}ddd[[[^^^hhhuuuxxxaaaAAA***$$$(((...111))))))***+++,,,---......))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++///,,,+++---******666EEESSS888555...---333444///...111///////////////.........//////...------------...,,,,,,,,,,,,------------......------------...............////////////000////////////000000000000,,,333555...+++;;;^^^{{{oooPPPDDDAAA===777@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===:::888999<<<===;;;888777777666666666666666666444444444444444444444444333333444555555555555444444333333333333444555555111222222333444444555555:::999888777666666777888999:::===???===888888;;;GGGYYYooonnn```UUUUUUUUUNNNGGGEEEHHHEEEBBB???=========>>>===<<<:::999777666555555666666555555555555555555111111222333444444333333000000000111111111222222000/////////.....................------.........------------------------111++++++111222///000555RRRZZZ<<>>@@@AAA<<<<<<:::999777666555555666666666666666555555555444444444444333333222222000000000111111111222222000000/////////.........///......------......///------------------------///+++,,,222555222000222555]]]qqqLLL;;;GGGUUUkkktttqqqmmmjjjiiijjjmmmoookkknnntttyyyzzzxxxuuurrrooofff[[[VVVVVVWWWUUURRRMMMGGGAAA===999666:::@@@@@@FFFQQQVVVNNNIIIXXXooofff<<<999BBB000222>>>000222222111000//////......---......//////......---+++,,,,,,,,,------------,,,,,,---------.........(((,,,333222+++777fffkkkfffSSS:::444000---///------,,,++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,++++++)))***...///,,,,,,///222//////111222111333666555444555;;;MMMqqq{{{SSS<<<444333222///---,,,,,,---+++'''###)))))))))******+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************************************(((((()))---///------///---AAAppphhh===999888,,,222111111111...***+++///---------------...............---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------------------............---............/////////444///+++---222555222...---333<<>>///666===???<<<888777888999888888888888999::::::888888888888888888888888555555444555777888888777444444333333333222222222///000111111111111000///000000111222222222222111111111000000///000000111//////000000111222222222666555444333333555777888666<<<===777666;;;???>>>:::BBBGGGGGGFFFGGGIIIHHHVVV___lll{{{hhhVVVOOOMMMMMMMMMQQQIIIBBBAAACCCFFFJJJMMMFFFCCC???<<<;;;<<<>>>@@@:::999999888666555444333555555555444444444333333555555333222111//////...//////000000000111111111////////////..................------------......------------------------------///222222000222555333===gggnnnKKKFFFFFFPPP^^^eeebbb\\\VVVTTTRRRPPPOOOOOOPPPPPPSSSVVVZZZ]]][[[WWWQQQMMMNNNMMMJJJHHHEEEBBB???<<>>999444444444222111000000//////.........------............------++++++++++++,,,,,,,,,---,,,,,,,,,---------......---***...555111///DDD```ccc}}}lllsssOOO777333000...///------,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++)))***...///,,,,,,//////------...000111000000///000000,,,'''000HHH```~~~LLLCCC666///...000000///))))))((('''''')))---///))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************************++++++++++++******,,,...111...999^^^VVV888333444111---/////////...,,,,,,...000,,,,,,,,,---------------------,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......------------........./////////...------///111333222///,,,+++///777@@@FFFTTT^^^mmm}}}|||ssshhh^^^IIIDDD???======;;;666111@@@:::444444888:::666222777777777777777888999999555555555555555555555555333333444444555555555666333333222222111000000000...///000111111000///.........///000000000000///000000///............////////////000111111222222555444333333444555666777222888<<<:::777888;;;<<<@@@BBBAAA<<<===DDDJJJLLLBBBDDDEEEEEEGGGNNNXXX___bbb```bbbggglllhhh\\\QQQMMMNNNQQQSSSSSSPPPKKKHHHFFFEEEDDDCCCBBBBBBCCCFFF@@@>>>;;;999888999;;;<<<777777777777666444333222444444333333222111111111444333222000...------,,,........./////////000000///.........---------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,///111000---,,,///444444222@@@kkkjjjKKK===???EEEGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHLLLKKKIIIGGGEEEDDDCCCCCCAAACCCDDDBBB???<<<===>>>???>>>BBBIIINNNNNNOOOQQQNNNLLLRRRiii===<<<===///...<<<222(((777000/////////.........---------............------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------444***(((///111...222<<>>555;;;AAADDDFFFGGGEEE@@@DDDGGGLLLOOOOOOMMMIIIFFFNNNKKKIIIJJJMMMRRRWWWZZZ]]]YYYRRRLLLJJJKKKOOOQQQBBBFFFJJJLLLJJJFFF@@@;;;===<<<;;;999999999::::::666777777777666444333222333333222222111000000///111111///...------......------------............------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---000...,,,---///111///222333@@@oooxxx```PPPGGGCCCDDDAAABBBCCCDDDFFFHHHIIIJJJIIIGGGDDDBBBBBBCCCEEEGGG@@@@@@>>><<<;;;>>>CCCHHHDDDEEEIIIKKKJJJHHHLLLSSSRRR^^^qqqDDD;;;===999---...888222+++555//////............------,,,------......------,,,************++++++++++++*********+++++++++,,,,,,111+++))),,,...---...222???aaayyykkkyyyyyywwwzzz~~~III444222///...000---,,,++++++******++++++************************++++++,,,,,,,,,++++++***,,,***+++//////------///111111000......000000///111,,,+++///111///222777444444666888;;;JJJfff|||ooo[[[GGG>>>444...---...---+++))))))******************(((&&&%%%&&&)))*********&&&''''''((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''))),,,//////,,,...+++...111---666```III777;;;888///,,,222222,,,.........---......***&&&+++++++++,,,,,,------------,,,++++++******++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,---------.........---,,,,,,...///000111...000000///------222666111333444333222333333111111444444111111555555333444444333333333333444444555333222666<<<<<<666000777777666666666777777888999999999999999999999999444555666555444444555555444444333333222111000000000111333444444333111000---......///////////////111111000/////////////////////000000111111222222777777777666555444222111:::333111666777444666;;;===???===:::<<>>>>>===<<<<<<<<<<<<<<<666777777777666555333222333333222222111000/////////...---------...000111,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++---...///222222111,,,555666000CCCzzzqqqUUUFFFCCCEEEEEEEEEEEEGGGJJJMMMOOOGGGGGGGGGFFFDDDBBB@@@>>>@@@BBBDDDFFFHHHHHHGGGFFFLLLLLLLLLKKKJJJRRRgggzzzCCC888===111666;;;555...333666///..................------,,,------......------,,,)))************+++++++++))))))*********+++++++++***---000111...---///333)))999___}}}ddd]]]cccmmmrrrmmmwwwyyyDDD444/////////+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,222::::::222++++++,,,...///...------...///000000///000111111...,,,===GGGFFF777,,,///444444;;;AAAKKKVVV___eeehhhiiiiiihhheeeaaa]]]XXXTTTRRRCCCBBB???;;;777333000///,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))************************(((((())))))))))))((((((******))))))((((((''''''))))))))))))************(((((((((((())))))))))))((()))***)))((()))+++,,,************************))))))*********+++++++++///---,,,+++---111555777___xxxJJJ888888444444333222111000///...//////...------,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********...------,,,,,,++++++***------------------------------------------------,,,---......//////......////////////////////////////////////////////////000000000000111111111111000000000000111111111111222222222333444555777888333444555666777777777777999999999888888888888888888777777777999999777555888888777666555444444333444444333222111111111111444444444333333222222222111111000000000000111111////////////..................//////000000111111444333333222111111111222444222222666;;;===<<<::::::;;;<<<>>>???AAABBBCCCFFFGGGIIILLLNNNMMMJJJHHHOOONNNMMMLLLLLLLLLNNNNNNPPPPPPQQQRRRRRRSSSSSSTTTWWWRRRLLLGGGFFFHHHIIIIIIAAAAAA@@@???>>>===<<<<<<::::::999999888777777666999888666444222111000000111111111111111111222222000000000000////////////......//////...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///222333333JJJqqqhhh[[[OOOCCCAAAEEEIIIKKKKKKCCCDDDEEEFFFGGGGGGFFFEEENNNIIICCC@@@FFFNNNPPPNNNKKKGGGGGGTTTlllFFF999;;;333555444333333111111000//////............---------------,,,,,,+++***))))))************************++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,555SSS~~~nnnssstttmmmhhhppptttmmmooo}}}wwwCCC333/////////,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++***))),,,222222,,,)))***,,,---......------///000111000///000111111///---777??????333,,,000333222+++---111333444333111///555555444333222000///...111111000///...---,,,+++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))************************(((((())))))))))))((((((***)))))))))((((((((('''(((((()))))))))*********))))))))))))************(((*********))))))+++---******************************+++++++++,,,,,,,,,...---,,,,,,---///222444;;;FFF]]]rrrJJJ<<<;;;888333333333222111000///............------,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,,,,,,,,,,+++++++++------------------------------------------------,,,------...............................................................////////////000000000000////////////000000000000111111111222333444555666222333444555666666666666777777777777777777777777777666666777888888666555777777777666666555555444666555444333222222222222333333333333222222222222222111111000000111111222000000/////////.........---......///000000111111333333222111111111111111333333333555888:::::::::::::::<<<===???AAABBBBBBDDDEEEGGGJJJLLLMMMLLLKKKQQQPPPPPPOOOOOOPPPPPPPPPUUUTTTSSSQQQPPPPPPPPPPPPPPPMMMJJJHHHHHHGGGGGGEEE@@@@@@??????>>>>>>======;;;:::999888777777777777999888777555444333222222333222111111111111222222111111000000000/////////...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000000222333000666PPPnnnzzzhhh^^^VVVNNNHHHKKKHHHFFFIIINNNQQQNNNKKKIIIIIIKKKOOOQQQNNNJJJGGGLLLgggYYY===<<<;;;444555555444333222111000000............------------------,,,++++++***))))))************************++++++++++++++++++++++++******+++,,,,,,------...111000---111FFFuuuxxxeeeaaagggnnnzzzuuuBBB333//////000,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++***((((((******((((((++++++---............000222222111//////000111000///000555555...,,,000111...///000000000///---+++***++++++,,,---------------)))))))))***++++++,,,,,,***************************))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******))))))*********+++++++++(((***+++***))))))***,,,************************+++++++++,,,,,,,,,------,,,,,,,,,,,,---...///000%%%***222???UUUwwwiiiSSS:::000444777000'''111111000///...------,,,,,,,,,,,,++++++******)))************************+++++++++++++++*********++++++++++++,,,,,,,,,,,,------------------------------------------------,,,,,,---...............................................................---.........////////////---........./////////////////////000111222333444111111222333444444444444444444444444555555555555666555444555777777555444555555555555555555555555777666555444444333333333111111222222222222222222222111111000000111111222000000000/////////......------......///000000000222222111000000000111111222333444333333555777999888999:::<<<>>>???@@@AAABBBCCCDDDFFFIIIJJJLLLMMMOOOOOOPPPPPPPPPPPPOOOOOOWWWUUUQQQNNNLLLKKKLLLLLLJJJIIIHHHHHHHHHGGGCCCAAA??????>>>>>>======<<<<<<;;;:::999777777777777888:::999777666555444444333333333222111000000000000000000000000////////////------......------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000---///444444111555>>>fffdddVVVHHHDDDKKKSSSUUUSSSQQQRRR\\\lllwwwLLL555:::<<<777555555555444333222111000000......---------,,,,,,,,,,,,,,,,,,+++******))))))************************++++++++++++++++++++++++******++++++,,,---------,,,...111---***<<>>@@@AAAAAABBBCCCEEEHHHJJJHHHIIIJJJKKKLLLKKKJJJIIIRRROOOKKKHHHFFFGGGIIIKKKJJJIIIHHHGGGGGGDDDAAA>>>???>>>===<<<:::999888888;;;:::888777666666777888888777666555444444333444222222000///............///............---------,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,111,,,+++111555444444777888___VVV333888AAA888222777555555444333222111000000------------,,,,,,,,,+++,,,+++++++++******))))))*********************************************************+++,,,,,,------+++***000999666000;;;OOOzzzpppllllllvvvCCC555111000///+++,,,,,,+++++++++*********************************))))))***++++++++++++***(((*********+++,,,,,,+++)))+++---...---...000222222///------...000000000---...---,,,...000...)))---,,,+++******))))))))),,,,,,,,,,,,,,,+++******,,,++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))'''(((((((((((()))))))))'''''''''(((((((((((()))&&&(((***)))(((''''''((())))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++******...+++))),,,111333///***222GGG]]]lll~~~wwwPPP888111333777888444///------//////.........------,,,+++++++++***)))))))))))))))(((((())))))))))))))))))))))))************************((()))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------------...///000...///000111222222222222000000111111222222222222333222222333555666444333000000111111111111111111555444333222111111111111...//////000000111111111......------------......////////////............,,,,,,,,,---......///////////////......//////000000222222000......333777222333444666777999:::;;;>>>??????>>>>>>???BBBEEECCCDDDFFFGGGGGGGGGFFFEEEHHHFFFCCCAAABBBFFFJJJMMMNNNKKKGGGEEECCCBBB@@@??????>>><<<:::777555333222:::999777666555555666666555444333222222222222222000000///---,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++************************++++++++++++++++++++++++*********+++++++++,,,,,,111...,,,---.........000000:::UUUtttFFF<<<:::AAA@@@666222777444444333222111000000///---,,,,,,,,,++++++++++++++++++***************)))))))))))))))))))))))))))************************))))))***++++++,,,,,,---333((('''111333,,,---666===gggtttBBB444111000000+++++++++++++++************************************((()))******++++++******%%%)))***)))***,,,+++((()))+++,,,---,,,,,,...000///...,,,---...//////.........---...//////...,,,444333222111000......---,,,---......////////////******+++++++++++++++,,,)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''(((((((((((())))))&&&&&&&&&'''''''''((((((&&&(((******)))'''''''''))))))))))))))))))))))))((((((((())))))))))))***))))))***+++++++++***************+++---...//////(((---222777???IIIPPPQQQdddnnn~~~}}}iii]]]:::;;;:::777333000111222,,,---///111333000)))$$$------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***************)))))))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------+++,,,,,,,,,------------------,,,,,,------...///...///000111111222111111000000111111222222333333222222222333555666555333000000000000000000000000333222111000000/////////......//////////////////---,,,,,,++++++,,,,,,---.........---------,,,,,,++++++,,,,,,---...............------......//////000000000000///000222444000111222444666777888999;;;===>>>===;;;;;;???BBBCCCDDDEEEFFFFFFFFFFFFFFFCCCBBB@@@@@@BBBGGGLLLOOOOOOKKKFFFCCCAAAAAAAAAAAA>>>===;;;999666444222111777777666666555555444444222111111000000000111111//////...---,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,++++++************************++++++++++++++++++++++++))))))*********+++++++++***,,,...///...,,,,,,,,,111777555DDDwwwhhhCCC;;;======:::777666666666333333222111000///......,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************************))))))******+++,,,,,,,,,///******------)))...777---???PPPmmmooo>>>222000000000,,,++++++++++++************************************((())))))***************&&&******((((((------***)))***,,,++++++***,,,---,,,++++++,,,...///...,,,---------.........///000,,,,,,---...............)))***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,************************((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***'''''''''((((((((())))))''''''''''''(((((((((((((((***,,,,,,***)))(((((())))))))))))))))))))))))((())))))))))))*********)))))))))******++++++,,,(((///444///&&&###+++444444///---......,,,---///---222999???CCCEEEEEEEEE<<<>>>@@@@@@;;;333***$$$)))...444555222---+++***+++,,,+++'''$$$(((111999------,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********+++))))))******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,------------...------,,,,,,,,,---.........///000111111222222111111111111222333444444444222222222333555666555444222222222111111000000000222222111000//////////////////..................---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++,,,------......------,,,,,,---......//////......///111333333222111111222444666777999999888;;;>>>>>>;;;<<>>???;;;333111444666444222222111000///...------++++++++++++************))))))))))))************))))))))))))))))))))))))************************)))))))))***++++++,,,,,,(((+++///111000//////000000222...666RRRvvvjjj::://////000111...+++++++++************)))))))))))))))))))))))))))(((((()))***************)))---,,,'''(((...000---)))***++++++***)))***,,,******+++---......---+++++++++---......---000444+++,,,---......---,,,+++...////////////...---,,,++++++***)))((((((''''''************************((((((''''''''''''((((((************************))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******''''''''''''((((((((()))(((((((((((())))))))))))))),,,......,,,***)))))))))))))))))))))))))))))))))************+++++++++))))))))))))***+++,,,---***((((((,,,111222---'''---'''(((///111,,,---333000000/////////......---333111///---...000333555222111000...---...111333---***))),,,000000+++&&&------,,,,,,,,,,,,,,,,,,))))))))))))************(((((((((((((((((((((((((((((())))))*********+++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........,,,,,,---------.........------,,,,,,,,,---.........///000111222222222222111111222333444444555555222222222444666777666444555444444333222111000000333222111000/////////////////////......------,,,...------,,,,,,------...,,,,,,,,,+++++++++*********++++++,,,,,,---......,,,,,,,,,,,,------...//////------///333555333000111222333555777888999:::666:::>>>???======AAAFFFFFFEEEEEEDDDEEEGGGIIIJJJKKKJJJIIIHHHIIIKKKNNNPPPEEECCCAAAAAACCCDDDCCCCCC;;;;;;::::::999888888888222333555666555333000...000000000000000000111222000000/////////000000111//////.........---------((()))***+++++++++++++++++++++++++++++++++++++++************************))))))))))))************------,,,***+++...//////---///111777666333NNN|||qqqEEE>>>???999666:::;;;777333111111222111111000///...---,,,,,,+++++++++************))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,)))''',,,222///((()))000111222444888NNNppp___???333,,,000,,,,,,************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************((((((***+++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,++++++***))),,,+++***))))))***+++,,,************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))///...,,,***))))))***+++))))))))))))))))))))))))))))))))))))************---...///,,,)))''')))+++************))))))))))))************************++++++******++++++,,,---++++++,,,,,,,,,------------------------------------,,,+++,,,...000000000,,,+++...222111+++***//////...---,,,+++******)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******)))))))))))))))******+++,,,,,,++++++***+++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,++++++,,,---------------------------------------............///000000000000111111111111222222333444444555555666666555555555555666777777666555444333222333444444333222222222222222222333000///////////////000111000////////////.........***************************+++,,,,,,------,,,,,,////////////////////////------...///000111222333333333333444666888999:::;;;;;;<<<===???AAABBBDDDIIIIIIJJJLLLMMMOOOPPPPPPOOONNNMMMMMMNNNOOONNNLLLHHHFFFEEEFFFGGGFFFAAA======;;;999:::<<<===;;;999888888777666444333222111333333333222222222111111000000////////////000000...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************)))))))))))))))************+++++++++,,,,,,,,,---------......//////000000000333777:::SSSSSS@@@???;;;;;;BBB===;;;999666444333333333000000000///......------*********)))******++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((((((((()))************++++++++++++++++++,,,,,,,,,------...///000111222333444444EEE^^^[[[<<<222+++000------************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))(((((()))***++++++++++++)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,+++******,,,+++***))))))***+++,,,************************(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))...---+++***)))))))))***))))))))))))))))))))))))((((((((()))))))))******)))++++++***(((''')))+++******)))))))))(((((((((***************************************+++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---...000222000,,,+++...---***+++000+++,,,---///000222333444---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******)))))))))))))))******+++,,,++++++******+++++++++,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++******+++,,,---------------------------------------............////////////000000000000222222222333444444555555555444444444555555666666555444333222222222333333222222111111111111222222000000///////////////000//////.........---------++++++++++++++++++++++++***+++,,,,,,------,,,,,,........................,,,------...///000111222111111222333444666888999999999:::;;;===???AAABBBGGGGGGHHHJJJKKKLLLMMMMMMJJJIIIHHHJJJLLLMMMMMMLLLJJJHHHFFFGGGHHHGGGDDDAAA;;;999888999;;;<<<;;;999777666666555444333222222333333333333222222222222000//////......//////000///---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************))))))))))))))))))*********+++++++++,,,,,,,,,,,,------------///000000000///000444666;;;MMMpppiiiNNN;;;>>>CCC===555444:::999666444222111111111000000//////...---------++++++******)))*********))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---------...///000111222222888===FFFTTTkkkVVV999111+++000------************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((((((((((((((('''((()))******+++++++++))))))***++++++++++++***************++++++++++++,,,------------,,,,,,+++++++++************++++++************************((((((((()))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***)))((((((((()))((((((((((((((((((((((((''''''((((((((()))))))))&&&'''((('''&&&''')))***)))))))))((((((((('''''')))))))))))))))))))))))))))))))))))))))******+++)))))))))*********++++++************************)))+++,,,+++)))+++000555///+++)))+++,,,+++,,,...))))))))))))))))))******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******************************))))))))))))******)))))))))))))))******+++++++++*********++++++,,,,,,++++++++++++*********)))*********+++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++,,,,,,,,,,,,------------------------............---.........////////////111111222222333444444444333333333333444444444555333333222111111111111222111000000//////000000111111000///...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,.........------,,,,,,,,,+++,,,,,,---...///000000//////000111222333555666666666777888:::<<<>>>???DDDEEEEEEFFFGGGHHHHHHHHHCCCCCCCCCEEEHHHJJJJJJIIIHHHFFFEEEEEEFFFEEECCCAAA:::888888888::::::999888555555444444444333333333333333222222222222111111.........------.........///...------//////...---+++++++++++++++++++++++++++++++++***************************)))))))))))))))))))))*********++++++++++++,,,,,,,,,---------///000000...---...000222///333===OOOmmmmmmLLL===888666:::<<<:::888888777666444222000//////...000//////......---,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))******)))))))))*********++++++******+++++++++,,,,,,,,,***+++,,,,,,---...//////000...+++,,,444FFF\\\lllTTT999222+++000,,,---************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''((()))************)))******+++++++++++++++*********++++++++++++,,,---------......---,,,,,,++++++++++++++++++++++++************************(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&'''((()))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******((((((((())))))))))))***))))))))))))))))))))))))(((***,,,)))''')))000666///,,,***+++,,,,,,***)))///......---,,,++++++***,,,,,,++++++++++++,,,,,,******************************************************))))))))))))******)))))))))))))))******+++***************++++++,,,++++++++++++************))))))))))))******************))))))******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,---------,,,,,,---------.........,,,,,,---------.........000000111111222333333333111111222333333333333333222111111111000000000000000//////......//////000111000///...------,,,---,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,...------,,,,,,++++++***++++++,,,------...//////.........///000111222333333444444666777999;;;<<>><<<::::::999888777777666555333333333444444444444444111111111111000000000///...------,,,,,,------......---,,,,,,......---,,,++++++++++++++++++++++++*********************)))************)))))))))((())))))))))))************++++++++++++,,,,,,,,,,,,,,,---...---,,,,,,...000000777999222000FFFqqq```HHHAAABBBBBBCCC@@@888444666999:::444444222111///...------//////......---,,,,,,+++,,,,,,+++)))(((((((((((())))))))))))))))))))))))'''''''''((((((((()))))))))))))))***************))))))))))))************************++++++++++++******++++++,,,------......111444555555444555666<<>>>>>?????????@@@@@@@@@@@@???>>>@@@BBBCCCBBBAAA<<>>;;;??????<<<555;;;<<<777555666444///333333222111000...------......------,,,,,,++++++,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))************(((((()))))))))*********)))))))))*********++++++***++++++,,,,,,---------,,,---...///000111222444000111555;;;EEESSScccoooPPP:::555---///+++,,,************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))%%%&&&'''((())))))))))))++++++,,,------------,,,++++++++++++,,,,,,,,,---+++,,,,,,------------,,,++++++,,,,,,,,,,,,++++++************************)))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((())))))))),,,***((((((((()))(((''')))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((())))))***'''''''''((((((((())))))((((((((((((((((((((((((((())))))(((&&&(((,,,111EEEAAA666***$$$(((///333///...---,,,+++)))((((((++++++************++++++++++++++++++++++++++++++******************************))))))))))))******)))))))))))))))******+++)))))))))))))))***+++,,,+++************)))))))))((()))))))))************+++************+++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,,,,+++************++++++,,,,,,------,,,,,,,,,,,,------------+++,,,,,,,,,------------......//////000111111222///000222333333333222111000000111111000000///...///......------......//////...---,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///000111222111222222333555777999:::;;;<<<<<<===>>>??????@@@AAA@@@???@@@BBBCCCCCCBBB???BBBFFFGGGDDD@@@<<<:::<<<===<<<999555222111111444555555555555555555555//////.........------------------,,,,,,---------+++***))))))++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))((((((((()))))))))******))))))*********+++++++++''')))+++,,,+++,,,...///000---+++000777999666111:::>>>DDDNNNggg{{{]]]CCC;;;777>>>FFFDDD;;;444555666555333444666555222222222222111000///---,,,...------,,,,,,+++******+++***))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((())))))******((((((((()))))))))******((())))))))))))*********+++++++++,,,,,,---------...---++++++,,,...111222777111...///000111444888@@@KKK[[[kkk|||LLL888444,,,///+++---************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&'''(((((()))((((((((((((((((((((((((%%%%%%&&&'''((((((((((((******+++,,,,,,,,,,,,,,,************++++++++++++******+++,,,,,,,,,,,,,,,++++++,,,------,,,++++++************************))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))*********)))(((''''''''''''''''''''''''((((((((()))))))))*********(((&&&''')))******(((******)))))))))((((((((((((((((((((((((((((((((())))))(((((())))))***+++'''(((((((((((()))))))))(((((((((((((((((((((((())))))((('''((()))***+++888>>>>>>777222666<<<>>>FFFDDDAAA===888444111///++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******)))))))))))))))******+++(((((((((((()))***+++,,,************)))))))))))))))))))))*********+++++++++++++++++++++,,,------************************,,,++++++******++++++,,,***+++,,,------,,,+++***)))******+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,------------...---......//////000111111///000222444444333222111000000111222111000///...//////............//////------,,,,,,,,,,,,,,,---,,,,,,+++++++++*********))))))))))))))))))))))))***+++,,,,,,------,,,,,,++++++,,,,,,------......------------............////////////000000111222222222333444666888999:::::::::;;;<<<>>>???@@@@@@AAA@@@@@@BBBEEEFFFFFFFFFEEEGGGHHHGGGCCC???===>>>:::;;;<<<999555333333444666666666666666666666555000000000/////////............------------......+++***)))***+++,,,+++)))))))))))))))))))))))))))'''''''''((((((((())))))************))))))))))))(((((((((((()))))))))***))))))))))))*********+++)))***,,,,,,++++++,,,---000111///,,,***---333999---111555;;;FFFSSSYYYYYYeee~~~iiiSSSGGG===555AAA>>>;;;888333111;;;HHH???999333111111222555999000111111111000...,,,+++------,,,,,,+++************))))))((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''(((((())))))(((((((((((()))))))))***((((((((()))))))))******+++++++++++++++,,,,,,,,,......///000000...+++)))///,,,---222444111000333666555333111555???OOOZZZGGG555222,,,///,,,...************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''$$$%%%&&&'''(((((((((((())))))***++++++++++++***))))))))))))************)))***++++++,,,,,,,,,,,,++++++------------++++++************************)))************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))************'''%%%$$$%%%)))++++++)))************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++(((((((((((()))))))))***((((((((((((((((((((((((***((('''''')))***)))((("""444DDDGGGFFFFFFFFFDDD<<<;;;999666333000---,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******)))))))))))))))******+++(((((((((((()))***+++,,,************))))))))))))************++++++++++++,,,,,,++++++,,,,,,---...************************,,,++++++++++++++++++,,,+++,,,------------,,,+++))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,,,,---------.........------......///000000000///111333444444444222111000111222222222111///...//////............//////,,,,,,+++++++++,,,------,,,,,,,,,++++++++++++***************************++++++,,,---------,,,,,,***+++,,,---......///000------..................000000000000000111222333222333333444666888:::;;;999:::;;;<<<>>>???@@@AAAAAA@@@AAACCCGGGIIIJJJIIIIIIIIIHHHDDD???===>>>@@@888:::;;;999666444555777888777777777666666666666111111111111000000000000///......------......///,,,+++***+++,,,,,,+++***))))))))))))))))))))))))&&&'''''''''(((((())))))************))))))))))))(((((((((((())))))))))))))))))))))))************+++,,,------+++******+++)))+++///222333111...+++222222000000555:::888222666???FFFIIISSSiiiyyymmmeeeaaaPPPLLLDDD>>>???CCCCCC>>>:::555666>>>AAA<<<777666111...111666666///---111//////000000///---+++***------,,,,,,+++******))))))(((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))************++++++++++++)))((('''''')))+++,,,,,,+++***,,,111000++++++000)))---222444333222111222vvvIII777///,,,111***+++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((******)))))))))))))))***)))************+++++++++++++++++++++++++++++++++,,,,,,++++++***)))((((((*********))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))&&&&&&&&&'''''')))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((()))***...333777555///)))+++,,,...//////...,,,+++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))************)))***+++,,,---.........---+++)))((('''((()))***++++++******************...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,...111111///---,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------.........//////000000000000000111111111111111111111111111111111111000000000000000000///............//////...------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......***+++,,,,,,------,,,,,,,,,,,,,,,---------..............................///000111000......///111111111222222222333333333888:::<<<<<<;;;;;;;;;<<>>@@@???>>>>>>???AAAFFFEEECCC@@@>>>=========<<<:::777555555555555555444444444444444444444444111111111111000000000000//////.........---------------,,,,,,+++*********((((((((((((((((((((((((************************++++++++++++++++++++++++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,---------.........//////000111111222222111111222333444666777888888888999:::<<<>>>@@@AAABBBBBBBBBCCCDDDEEEDDDCCCFFFEEEDDDCCCBBBAAA@@@???=========<<<;;;999777555333333333222222222111111222111000......---..................---------,,,++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))))))))'''((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++*********+++++++++,,,,,,............////////////qqqGGG777///---111))),,,))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((&&&''''''''''''((((((((()))))))))(((((())))))***'''((((((((())))))))))))++++++++++++++++++++++++******))))))((('''''''''(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))''''''''''''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%'''))))))((('''((()))*********(((((((((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((++++++)))((((((((()))***************************+++++++++************************************************++++++++++++,,,***,,,......---++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......//////......///000222333333222000///000000000/////////......///......---------------,,,++++++++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...///000///------///111000111111111222222222222333555777888888888:::<<<888999;;;:::999999;;;<<>>>>>===<<<:::888666555222222222111111111000000111000///...------------.........---------,,,,,,+++*********))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++*********++++++++++++,,,,,,,,,---------.........nnnEEE777000---000))),,,))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))(((((((((((())))))***((((((((()))))))))******++++++++++++++++++++++++******)))))))))((((((((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))((((((''''''((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((())))))''''''((()))))))))(((((())))))))))))*********+++************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((()))))))))(((((('''&&&+++***)))(((((()))******))))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))*********+++++++++)))+++------+++******++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------......------...///222333333222///...////////////..................---,,,,,,,,,,,,---************+++,,,,,,---++++++++++++++++++++++++)))************+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++---...///...------///000000000000111111111111222///111333333444555777999666777888999888888999;;;AAA???===:::999:::;;;<<<;;;:::888666222111111111////////////////////////000//////......---------,,,,,,,,,,,,+++++++++***+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,---.........---------...///000222222444444444555777999:::;;;<<<===???@@@@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@???===<<<;;;999777555444333000000000/////////......//////......------------------,,,,,,,,,+++++++++)))))))))(((((((((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,,,,,,,,,,jjjCCC777000---000))),,,))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''((()))******)))))))))*********+++++++++++++++++++++++++++++++++***************)))))))))))))))******+++++++++)))))))))))))))******+++)))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((()))(((((((((((('''(((((()))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************)))(((''''''))))))))))))))))))******(((((()))))))))*********(((((()))*********)))((())))))))))))))))))))))))))))))*********+++++++++)))+++,,,,,,+++***+++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------------------///111333333111///---////////////..................---,,,,,,,,,,,,---************+++,,,,,,---++++++++++++++++++++++++)))))))))*********++++++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,---...---,,,---...000//////000000000111111111///111222222333444777999666888::::::999999;;;<<<>>>===<<<;;;;;;<<<===???;;;<<<;;;888444111111222000000000000000000000000111111000//////...------,,,+++++++++******************)))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))******+++,,,,,,------,,,,,,,,,---...///000111000000000111222444555666777:::<<<<<<;;;;;;<<<>>>AAAAAA@@@@@@?????????>>>:::999888666444222111111///.........------------...............---------+++++++++************)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********************************))))))*********+++++++++************++++++++++++fffAAA666111---000)))---))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((()))******************+++++++++++++++++++++++++++++++++++++++++++++***************)))******++++++,,,,,,,,,)))))))))))))))******+++)))))))))))))))))))))))))))))))))(((((())))))***))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((())))))))))))***((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((###%%%((()))(((&&&%%%%%%((((((((())))))******+++***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++******)))(((((())))))))))))************'''(((((())))))*********'''(((***++++++***))))))))))))))))))))))))))))))*********++++++++++++,,,***+++,,,,,,******+++---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------......------...///111222222111///...000000000/////////......///......---------------,,,++++++++++++,,,,,,---++++++++++++++++++++++++))))))*********+++++++++)))******+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,...000////////////000000000000222333444333333555888:::888999;;;;;;;;;;;;===???>>>============>>>>>>???;;;<<<===:::555222222444111111111111111111111111222222111000///......---++++++++++++******************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,---...///000/////////000111222444555444888<<<===<<<<<>>>>>======777666555333222111000000/////////.........------....../////////......---+++++++++*********))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))'''(((((())))))*********************************)))))))))************+++))))))*********+++++++++ccc???666111---000)))---))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''')))******))))))))))))************++++++++++++++++++++++++)))))))))***************((())))))***++++++,,,,,,)))))))))))))))******+++))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))******************************************************************************************************)))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))******))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((($$$&&&))))))&&&%%%%%%&&&'''''''''(((((()))***+++************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))*********))))))((((((((()))***************''''''(((((()))******+++'''(((***,,,,,,+++***)))************************++++++++++++,,,,,,,,,,,,***+++,,,,,,++++++---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---...............//////000000000000//////111111000000000/////////000///......------.........---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,))))))***+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++,,,...000........./////////000000222333333222111333666888777999;;;;;;;;;<<<===??????????????????===<<<;;;999<<<===:::555222222444333333333333333333333333222222111000///...------,,,,,,+++++++++*********************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,+++++++++++++++,,,---...000000000111222333444555333888===>>>===>>>BBBEEEAAAAAA@@@???===<<<;;;;;;666555333222111111111222111111111000000000//////......///000000000///...,,,,,,,,,,,,++++++++++++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''(((((()))******+++************************))))))))))))************))))))*********+++++++++bbb>>>666222---000)))---)))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))******(((((((((((())))))))))))++++++++++++++++++++++++(((((((((((())))))))))))'''(((((()))***+++++++++)))))))))))))))******+++))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''')))***)))&&&%%%'''***&&&&&&&&&'''''')))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************(((((())))))))))))(((((('''((()))***************&&&''''''((()))******+++''')))+++,,,---,,,+++***************************++++++,,,,,,,,,---------+++,,,,,,,,,++++++---///+++,,,,,,------,,,,,,+++------------------------,,,,,,------------......,,,---......//////......000000////////////000000111111111111000000000000000000///............//////......---,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++,,,...000............/////////000000000000///...///222555666888:::::::::;;;===>>>@@@AAAAAAAAA???<<<999777777;;;===:::555111222555333333333333333333333333222111000///...---,,,,,,,,,,,,,,,++++++++++++******************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))************************(((((((((((((((((((((((((((((((((((()))))))))***)))))))))***++++++,,,,,,******))))))***+++,,,,,,---------...///000111222111666:::;;;999999<<<@@@BBBAAA@@@>>>===;;;::::::555444333222222222333444333333333333222222222222...///000111111000//////.........---------,,,,,,************))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************************++++++++++++\\\BBB444444///......*********))))))))))))******))))))((('''&&&%%%%%%%%%###'''(((%%%$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((())))))******+++++++++*********))))))(((((())))))))))))((((((******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))((('''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''((()))))))))))))))&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((******)))((((((((((((((()))))))))))))))******+++---+++)))((())))))((('''))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((('''))),,,,,,***(((''''''))))))))))))))))))))))))***************)))((((((************************++++++++++++++++++++++++)))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,------------.........//////........................//////...---...///000111000///...---,,,,,,+++,,,,,,,,,---...---,,,+++***,,,+++++++++***)))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++------,,,+++,,,---...///---......//////...------000000///............///666777777888999::::::::::::;;;======<<<:::777555999999888777666555444444666555444333222000//////---.../////////...,,,,,,------,,,++++++******))),,,++++++***)))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************++++++************+++++++++*********+++,,,------///...---,,,---///111222444333222333555888<<<>>>@@@???===;;;999888888888999888888777777666555444333222222333444333111000222222222111000000//////---------,,,,,,,,,++++++,,,++++++***)))(((((('''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((++++++******************(((((())))))******++++++ZZZAAA444444///---...*********))))))))))))******))))))(((&&&&&&%%%%%%&&&"""%%%%%%###$$$''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))***************)))))))))((((((((())))))******))))))(((***)))))))))((((((((('''(((((((((((()))))))))***''''''''''''''''''''''''((((((((('''((())))))***)))(((''''''&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((******)))((((((((((((((()))))))))))))))******+++---+++)))((())))))((('''))))))))))))))))))))))))******))))))(((((((((((((((((((((((((((((((((((()))+++......,,,*********))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------.................................///...---------...///000///...---,,,,,,++++++++++++,,,---------,,,***)))+++++++++***************++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++++++++,,,------------------------------...............///000000222333444555666777888888888999::::::999888555444999888888777666555444333333333222111000//////...,,,---.........---++++++---,,,,,,++++++******)))+++******)))((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******+++***************+++,,,,,,...---,,,,,,,,,...000111222222222333555888;;;===<<<<<<:::999888777777777555666666777666444222111333111000111222333222111111111000000///.........,,,,,,,,,,,,+++++++++++++++******)))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((('''''''''(((((((((((())))))))))))************************************************)))))))))))))))*********XXX@@@444444///---...******))))))(((((())))))***)))((('''&&&&&&&&&&&&&&&$$$%%%$$$###&&&+++)))%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((()))******)))))))))((((((((((((((()))******************)))))))))))))))((((((((((((((((((((()))))))))******'''''''''''''''''''''''''''''''''''''''(((((())))))(((''''''''''''''''''((())))))******))))))(((''''''''''''''''''''''''*********+++******))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***))))))((((((((((((((()))))))))))))))******+++---+++)))((()))))))))'''))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))***,,,......,,,*********)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))++++++++++++++++++++++++************************************+++++++++,,,++++++++++++++++++++++++)))***************++++++++++++************++++++,,,,,,,,,,,,------------...........................---,,,,,,,,,---///000......---,,,++++++++++++***+++,,,,,,,,,+++))))))***************+++++++++***************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++)))******+++++++++++++++---,,,+++++++++,,,---...,,,,,,,,,---...000111222...///000222333555666666777777888888777666555444777666555555333333222111000000000000//////......,,,,,,------,,,,,,+++***,,,,,,,,,+++******)))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''+++******))))))******+++)))))))))))))))******+++,,,++++++***+++---...///000000222333555777999:::888888777666666666777777222333444444444222000///333111//////111222222222//////......---,,,,,,,,,++++++++++++*********))))))))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))((((((((((((((((((((())))))))))))************************************************************))))))))))))VVV???444444...,,,...+++))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&''''''$$$$$$***///---'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))******++++++++++++******))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))(((''''''''''''((())))))***))))))((((((((()))))))))))))))******)))))))))((((((((((((((((((((((((+++++++++++++++***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&''''''(((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))******+++,,,***)))((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************(((***++++++)))((((((((())))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))***+++++++++++++++,,,,,,*********************************+++++++++,,,,,,++++++++++++++++++++++++************+++++++++++++++******))))))******++++++++++++,,,,,,,,,------........................------,,,+++,,,---...///------,,,+++++++++++++++******+++,,,+++***)))((()))))))))***+++++++++,,,))))))))))))))))))))))))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++((()))+++,,,,,,,,,+++***---,,,***))))))+++---...------------...///000111---...///111333555666777888888888888777777777777666555444444222222111000////////////000000000000------------,,,,,,++++++,,,,,,++++++***)))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''(((******))))))))))))******))))))(((((((((((())))))******))))))***+++---------...111333555666777777555555555555666777888888444333222222111111111222666333000...///000111000...------,,,,,,+++******************))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))************++++++******))))))((((((SSS===444444...+++---+++))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''((('''%%%%%%***000...'''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))******************************++++++++++++******(((((((((((())))))))))))))))))))))))************************************))))))(((((())))))***++++++***************++++++))))))************))))))))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))******+++,,,***(((((()))***)))((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))***+++***)))(((((()))))))))))))))))))))))))))((())))))*********))))))++++++++++++++++++++++++*********++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******))))))******++++++++++++,,,,,,,,,------........................------,,,+++,,,---...///------,,,,,,++++++,,,,,,******+++,,,+++***)))((()))))))))***+++++++++,,,))))))))))))))))))))))))***++++++,,,,,,++++++******++++++,,,,,,++++++***)))***,,,---------,,,+++,,,+++)))((()))+++---.........------------......///000111333555666888999:::::::::::::::;;;;;;;;;999888888777666555444333000000111111111111222222///......---------------,,,,,,+++******))))))(((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))***))))))))))))))))))***))))))((((((((((((((()))((((((((()))******+++,,,***,,,///222444555555555444444555555777888999:::888666222000000222555777999666222////////////...---------,,,++++++***************)))))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++******))))))((((((PPP<<<444444...+++---+++)))((((((''''''(((((()))(((''''''&&&&&&&&&''''''%%%&&&$$$$$$''',,,***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))************++++++++++++)))******************)))(((((((((((()))))))))))))))))))))*********++++++************************)))))))))))))))***++++++***************++++++,,,)))******++++++******)))*********************************+++******))))))************************)))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))((('''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***)))))))))))))))******++++++***(((((()))******))))))))))))))))))))))))))))))))))))************+++************************+++,,,---,,,*********,,,))))))))))))))))))))))))((())))))************))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,------------...........................---,,,,,,,,,---///000...------,,,,,,---------***+++,,,,,,,,,+++))))))***************+++++++++***************************++++++,,,,,,++++++*********++++++++++++*********++++++,,,,,,,,,,,,,,,+++************+++---...///......---,,,,,,------111111222444555777888999::::::;;;<<<=========<<<===<<<<<<;;;:::999888888222222222222222333333333000///...------------...+++++++++***))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))******+++***))))))(((((())))))******))))))((((((((((((((('''(((((()))******++++++)))+++---000222333444333444444555666777999:::;;;:::777444111111444777:::999777333111111000///.........------,,,+++++++++************)))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))*********************))))))))))))NNN;;;444444---***---,,,((((((''''''''''''((((((''''''&&&&&&&&&''''''((($$$&&&'''$$$%%%((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))))))))))))))*********+++((())))))******))))))((('''((((((((()))))))))***))))))*********+++++++++))))))))))))))))))))))))((((((((((((((()))******)))((((((((())))))***+++)))******++++++******)))))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''(((((())))))(((((('''&&&))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******)))))))))))))))******++++++)))(((((()))******)))))))))))))))))))))))))))))))))*********+++++++++************************,,,,,,---,,,***)))***,,,))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++)))******+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,++++++++++++,,,,,,,,,------------.................................///...---------...///000///......------......///+++,,,---------,,,***)))+++++++++***************++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++*********************+++,,,,,,******++++++,,,------...------,,,,,,,,,---......000111222333444555666666666888:::<<<===<<<;;;:::<<<<<<;;;:::999888888777333333333333333222222222///...---,,,,,,,,,------++++++******))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))***++++++))))))(((((((((((())))))+++***))))))((((((((()))'''((())))))***+++++++++)))***,,,...000222333333444444444555777888:::;;;888777666555555666777888777555333333333333111000000//////...------,,,,,,++++++*********)))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&$$$%%%'''((()))((('''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))******+++)))))))))))))))*********MMM:::444555---***---,,,((((((''''''''''''((((((''''''&&&&&&&&&''''''(((%%%)))***'''&&&((()))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''((((((((())))))******(((((())))))))))))(((((('''((((((((())))))******)))************+++++++++(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''((())))))******++++++++++++******))))))))))))))))))))))))&&&'''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((((((''''''((((((((('''&&&%%%%%%******))))))((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((()))******)))))))))))))))******++++++)))((((((***+++***)))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))***++++++)))(((''')))***))))))))))))))))))))))))(((((()))***************************************))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++******))))))---,,,,,,++++++,,,,,,------------.........//////........................//////...---...///000111//////.........//////000,,,,,,---...---,,,+++***,,,+++++++++******))))))+++++++++++++++++++++++++++++++++,,,,,,+++++++++******++++++++++++*********)))((((((((()))+++,,,)))***+++------......---+++++++++,,,---...///000///000000111222333333333333555888;;;<<<;;;999888999999888777666555444444333333333222222222111111...---,,,+++***+++,,,---++++++******)))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******((((((((((((((((((((((((************************))))))))))))))))))))))))'''''''''((()))******+++))))))(((((((((((())))))++++++***)))))))))))))))'''((()))***++++++++++++))))))+++---///111222333333333444555666777999:::555666777888888888666666444333333444666666444222111000000//////...------++++++++++++************''''''((((((((((((((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&''''''''''''''''''&&&$$$%%%'''))))))((('''&&&'''((((((((())))))******(((((((((((())))))))))))************************&&&''''''((()))******+++(((((())))))******++++++HHH===333///...++++++---))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''!!!+++...###&&&"""444gggyyyCCC... ,,,'''(((OOO~~~}}}|||}}}***)))666444'''BBBiii*** ++++++ )))$$$!!!,,,)))++++++***)))(((((('''((((((&&&&&&&&&&&&&&&'''(((((((((''''''&&&''')))+++,,,))))))))))))))))))))))))$$$%%%&&&(((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%'''''''''''''''''''''''''''%%%&&&&&&'''((())))))***,,,***((('''&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))************************)))************++++++++++++++++++++++++***)))(((++++++,,,,,,,,,,,,------)))************++++++++++++,,,,,,------,,,,,,+++******))))))***++++++,,,,,,,,,,,,------.........+++,,,---...////////////..................------........................,,,,,,,,,+++++++++******(((((())))))*********++++++***)))(((((()))***+++***************)))(((((()))***+++,,,---,,,++++++******)))))))))))))))***))))))))))))***+++,,,---,,,++++++******++++++,,,............////////////000222555555555555666888555444333444777777555222000111333444333111///......------,,,+++***)))(((---,,,+++***)))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((()))******))))))))))))))))))))))))''''''((()))***++++++,,,))))))+++---...///000000000000111222333444666777333555888666333222444666555444444333333222222222111000000///......------+++++++++************)))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))************)))((())))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))){{{HHH===333000...++++++---))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$!!!###FFF222!!!***)))PPP###,,,fff999wwwDDD777&&&222000+++---)))%%%'''***))))))(((((((((((()))'''''''''''''''(((((()))(((((((((((()))***++++++))))))))))))))))))))))))&&&&&&'''(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******+++***((('''''''''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))***************************)))************++++++++++++++++++++++++***))))))*********+++++++++,,,,,,************++++++++++++***++++++,,,,,,++++++***+++***************++++++***+++++++++,,,,,,,,,---******+++,,,---......---------------------------------------------------,,,,,,,,,+++++++++******))))))))))))*********++++++***)))(((((()))***+++***************)))((((((******+++,,,,,,,,,+++*********))))))))))))******))))))))))))***+++,,,---,,,++++++******++++++,,,------------............000222444555444444555666333222111222444555333111111222222333222111000///......---+++******)))))),,,,,,+++***)))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((()))******))))))))))))))))))))))))'''''''''((())))))******((()))***,,,.../////////000111111222333555666777555555555444222222333444444333333222111000000/////////...------,,,++++++*********)))))))))(((((((((((((((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((())))))******))))))((())))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))tttGGG===333000...,,,+++---))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''---###"""'''((( mmm:::---$$$BBB'''222III***'''gggRRR###---'''***222)))%%%***)))(((((((((((())))))***((((((((((((((())))))***(((((()))***++++++++++++))))))))))))))))))))))))(((((()))))))))((('''''''''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))*********+++***(((''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******************************)))************+++++++++++++++++++++++++++***)))))))))*********+++++++++************+++++++++,,,)))******++++++******))),,,++++++*********++++++))))))************++++++((()))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***************+++***))))))))))))***+++*********+++******)))(((++++++,,,,,,,,,++++++*********)))))))))******+++))))))))))))***+++,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,------------000222444444444333444555444333222333444555333111222222222111111111111111///...,,,+++***)))******,,,++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''(((((((((((('''(((***+++------......000000111222333555666777888555222111111222222222333222111000///...------------,,,,,,++++++******))))))))))))((((((((('''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((())))))((((((((())))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))pppFFF<<<333000///,,,+++---(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&+++...###aaaBBB###888,,,,,,333!!!~~~888!!!"""]]]:::''''''###@@@SSS ))))))---%%%...(((((('''(((((()))******)))))))))((()))******+++((()))***,,,,,,,,,+++***))))))))))))))))))))))))******)))))))))(((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))*********+++***)))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((('''************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************))))))*********++++++++++++++++++,,,,,,+++******************++++++++++++*********+++++++++,,,,,,******++++++++++++******,,,,,,+++*********++++++*********************+++))))))***+++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************************************++++++******))),,,,,,,,,,,,++++++************))))))******++++++******))))))***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------111333555555444333444555777777777777777777666555222222111000000111111222000///---+++*********+++++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((('''''''''((()))***,,,,,,,,,---///000000111333555666777;;;777111000111333222111333222222000///...---,,,,,,,,,,,,,,,++++++************)))))))))(((((((((&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&''''''(((((((((((('''))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((qqqEEE<<<333111///,,,+++,,,(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((("""***%%%777eee+++111***###JJJ+++(((---444777%%%777FFF777000///%%%)))(((/// 111!!!***(((((('''(((((()))******)))))))))))))))***++++++((()))+++,,,,,,+++***)))******************************))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((''''''((()))(((((((((((((((((((((((())))))))))))************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************))))))))))))************************************))))))*********+++++++++***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,---------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********************++++++++++++************++++++++++++******,,,+++++++++++++++++++++***************+++,,,,,,*********)))******+++,,,,,,++++++******++++++,,,,,,------------.........111333555555444444555666777888999888777666666666222111111000000111222222000///---+++*********+++*********)))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((())))))***((((((((((((((((((((((((***)))))))))))))))))))))'''((()))***+++,,,,,,,,,......///000222444666777<<<888333111222444333222444333222111000///......------------,,,,,,,,,,,,++++++*********)))))))))&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((tttDDD;;;333111000---+++,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''""")))+++&&&+++ 000---&&&777&&&222111***!!!888CCCQQQ@@@III666bbb444)))!!!mmm999>>>IIIUUUBBB111...***%%%444!!!444EEE***...000$$$***)))(((((((((((())))))***)))))))))))))))******+++))))))***************)))************************))))))((('''''''''((((((((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************************************************)))))))))))))))))))))))))))))))))*********++++++************************)))************+++++++++***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,------.........------------,,,,,,,,,---------------,,,,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++***************+++,,,,,,+++******)))***++++++,,,+++++++++++++++******++++++,,,---***************+++,,,---+++***************++++++,,,++++++******++++++,,,------------............///111333444444444555777444666777666444222222333111111111111111222222222//////...---,,,+++******)))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))************(((((()))++++++,,,,,,+++,,,,,,---///111333555666:::777444333333444444444444333333222222111111000............------------++++++++++++************&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&''''''((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))wwwCCC;;;333111000---,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''***$$$---&&&%%%,,,""" ...777666!!!---+++555$$$mmm$$$###222***(((------222&&&DDD===***JJJjjj""" 555&&&)))---+++nnn###&&&''')))++++++***))))))(((((((((((())))))(((((((((((()))*********))))))(((((()))))))))************************((('''&&&&&&&&&'''((()))))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************))))))))))))))))))))))))))))))*********+++++++++************************)))************+++++++++***+++,,,,,,------,,,,,,***+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++*********+++,,,---...///............------,,,,,,,,,,,,------------,,,,,,++++++,,,------...//////------------------------,,,,,,,,,+++++++++******,,,,,,,,,++++++************++++++,,,,,,++++++***)))***++++++,,,,,,,,,+++******))))))***,,,...///************+++,,,---...++++++***************+++,,,++++++******++++++,,,+++,,,,,,,,,------------+++...000222222333444666111333555444111//////111///000111222333222222111......//////...,,,***((((((((())))))*********+++''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((()))******((((((((((((((((((((((((''''''(((((()))*********))))))***+++,,,,,,,,,,,,******+++---///111333555555666555444333222333444222222222222222222222222------------............************))))))))))))''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''((()))************((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))zzzCCC:::333222111...,,,,,,))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))***..."""%%%'''+++***444///555|||999,,,%%%'''$$$***%%%''',,,"""'''000!!!$$$---III222???,,,!!!)))---&&&'''+++###'''(((///***"""###444 ...)))+++***)))(((((('''((((((((((((((((((((())))))******)))(((''''''((()))***************************'''&&&%%%%%%&&&'''((()))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((((()))+++''''''''''''''''''''''''((((((((((((''''''''''''''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))************************(((((((((((((((((((((((()))************+++++++++************************)))************+++++++++***+++,,,,,,------------)))************+++++++++++++++,,,,,,,,,---------******++++++++++++******))))))***+++,,,...///000.........------,,,,,,,,,,,,,,,---------,,,,,,+++******+++,,,,,,---..............................,,,,,,,,,+++++++++******,,,,,,,,,++++++************+++,,,------,,,+++***)))***+++,,,,,,,,,,,,,,,))))))))))))***---///000************+++,,,---...++++++***************+++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,)))+++...000000111333555111333555333000...///000...///111333444333111000---...000000///---)))'''(((((())))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((()))******((((((((((((((((((((((((%%%&&&&&&'''((()))******)))***+++,,,,,,,,,,,,,,,))))))***,,,...111333444111444666555222000222555111111111111222222222222------------------------))))))))))))(((((((((((((((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''')))***++++++++++++(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))ppp@@@;;;555000...---,,,++++++******)))))))))))))))((((((((((((((((((((((((''''''''''''((((((((())),,,%%%###+++###%%%333&&&+++ ---222 <<<,,,***###)))###000)))$$$,,,,,,222***---,,,+++)))...999******'''111++++++///$$$###&&&ttt %%%+++""",,,)))(((((((((((((((((((((((()))))))))))))))******+++''''''''''''(((((((((((())))))*********))))))(((((((((((((((((((((((((((''''''((((((((((((''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''((((((((()))''''''''''''''''''&&&&&&))))))))))))))))))))))))%%%&&&''')))************((((((''''''''''''(((((())))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++((())),,,+++&&&(((...%%%((()))&&&)))...,,,&&&******)))))))))))))))***((((((((((((''''''''''''((((((((((((((()))******((((((((((((((()))******************************,,,,,,,,,+++++++++******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************+++,,,---......---,,,,,,++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((((())))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))))))))************))))))(((((()))***************---,,,***)))))))))***+++************************++++++******))))))((((((------,,,------...///000111222222111000///111333...///111222222000---+++---.........---+++)))''')))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''((()))))))))'''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''(((***---///111333555444222111000111111222444333111000000000...,,,000...,,,+++,,,------,,,************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))ooo@@@;;;555000...---,,,++++++******)))))))))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))111,,,(((''')))222&&&,,,555ZZZ'''&&&111+++222XXX|||222666###+++###$$$$$$000444$$$%%%"""""")))%%%///$$$,,,%%%QQQbbb)))///%%%((()))%%%))))))))))))))))))))))))))))))(((((())))))***+++(((((()))))))))*********)))******+++******))))))(((((((((((((((((((((((('''(((((())))))(((((('''***)))((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((()))************((((((''''''''''''(((((())))))(((((((((((())))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''')))...---((('''***(((+++***''''''+++,,,(((******))))))))))))******)))))))))(((((((((''''''((((((((((((((()))******((((((((((((((()))******++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))************+++++++++++++++++++++++++++++++++*********))))))))))))))))))***+++,,,,,,---,,,++++++******++++++******************************+++++++++,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))***++++++,,,,,,++++++***+++,,,,,,,,,++++++***)))))))))************))))))(((((()))***************,,,+++***)))((())))))***))))))))))))))))))))))))*********))))))))))))))),,,,,,,,,,,,---...///000111222333222000000111333000111333333333111000.../////////...---,,,******))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''((()))))))))((((((''''''(((((()))***)))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((***,,,///111222444333222000000000111111333222000000111111000///000...,,,+++,,,------,,,************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))***)))))))))((((((((('''(((((((((((((((((((((((('''''''''''''''((())))))mmm@@@;;;555000...---,,,++++++******)))))))))))))))((((((((((((((((((((((((''''''((((((((())))))))))))***+++$$$666gggYYY"""666%%%...&&&(((///VVV000111&&&///,,,444...!!!mmm)))***///333&&&...222///&&&222///***(((++++++++++++++++++++++++))))))(((((())))))***+++*********+++++++++,,,,,,******+++++++++++++++***))))))))))))))))))))))))((())))))******))))))(((******)))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))((())))))******))))))((()))((((((''''''(((((()))***))))))(((((())))))******))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,)))))),,,---+++***+++***---,,,(((&&&)))+++************************************))))))))))))((()))(((((((((((()))******)))(((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))************************************+++++++++*********************)))))))))******+++,,,++++++***************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))))))))))))))******++++++++++++******+++++++++,,,++++++***)))))))))************))))))((())))))************)))******)))((((((((())))))(((((((((((((((((((((((())))))))))))************,,,,,,,,,,,,---...//////111222333333111111222333444444444444333333333222222111000...------------))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&''''''(((((())))))***)))(((((((((((()))******((((((''''''&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((***,,,...000111222222111000000000111111111000000111333444333222000...,,,,,,---...---,,,************))))))))))))(((((((((''''''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))jjj@@@;;;555000...---,,,++++++******)))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))***"""---(((---!!!VVV)))333######'''111%%%...___&&&999&&&'''***!!!111///)))NNN ---***"""(((%%% kkk"""000 ,,,+++***++++++++++++++++++++++++((((((((((((((()))***************+++++++++,,,,,,******+++,,,,,,,,,++++++))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((()))***************'''(((((((((((()))))))))((((((((((((((()))))))))))))))))))))))))))))))))***************)))((('''))))))(((((((((((())))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))000,,,((((((***,,,,,,---(((***,,,***((((((***+++))))))******++++++******+++++++++*********))))))))))))(((((())))))***+++))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************((()))))))))************++++++++++++++++++++++++************************++++++***************+++---,,,++++++******++++++******************************+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++******)))))))))))))))*********++++++++++++************++++++++++++******))))))************))))))((()))************))))))))))))(((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++++++++++++++,,,---...///000222333333222222333444555444333222222333444444333222000///......//////*********)))((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''((((((''''''&&&'''''''''((())))))******)))))))))))))))******+++((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))+++---...///222222111111222222222222000//////111444555555555000...------......---,,,************)))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))ggg@@@;;;555000...---,,,++++++******)))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***)))!!!///000444(((888,,,***,,,)))333111###''')))<<>>[[[333CCC...'''///"""...'''***+++*********))))))(((((())))))))))))))))))))))))))))))************))))))))))))***++++++++++++*********))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''))))))))))))*********************)))))))))))))))++++++******************...,,,+++***++++++)))(((---------,,,,,,+++******,,,************''''''(((+++)))((((((+++,,,,,,++++++************++++++,,,+++++++++************)))************************************************++++++)))((()))---333888000///---+++***(((''''''***************+++++++++++++++******)))(((((((((((((((((((((((())))))*********************++++++))))))************))))))((((((''''''''''''(((((()))************+++++++++((())))))))))))*********(((((()))***++++++,,,,,,++++++******++++++,,,---***)))))))))***+++,,,,,,++++++***))))))***+++,,,******))))))******+++,,,---------,,,,,,++++++++++++******))))))******+++))))))))))))))))))))))))++++++************+++++++++***)))(((((()))***+++)))))))))))))))(((''''''))))))))))))))))))))))))(((((()))*********************))))))))))))******''''''(((((((((((('''''')))((('''''''''(((***+++))))))***+++,,,......///---......///000000111111000///...---,,,+++*********)))(((''''''&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&''''''((()))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''((())))))(((((()))***+++,,,------......------000111222333111///,,,***...///000000000///---,,,+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((\\\@@@<<<666222///...,,,+++******))))))))))))******(((((((((((((((((((((((())))))))))))************+++*********))))))))))));;;((()))(((```+++###,,,===???111111xxx((()))...$$$---%%%...************)))))))))((())))))))))))))))))))))))******++++++++++++******))))))*********+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,...000000///'''''''''((()))***+++,,,+++++++++,,,---,,,---...---,,,************))))))++++++***))))))))))))***++++++++++++************************************************************+++++++++***)))+++...111///...---+++***)))((((((++++++******************)))))))))))))))*********))))))(((((())))))***+++******************++++++)))******************)))))))))(((((((((((()))))))))************+++++++++)))))))))*********++++++)))******++++++,,,,,,,,,+++++++++++++++,,,------******************+++,,,++++++***))))))***+++,,,+++************+++,,,,,,,,,,,,,,,,,,+++++++++***++++++************++++++************************++++++************+++++++++***)))(((((()))***+++)))*********))))))((('''))))))))))))))))))))))))(((((()))*********************))))))))))))******''''''(((((((((((('''''')))(((((('''((()))***+++)))***+++,,,---...//////000000000111111222222222000000///...---,,,++++++,,,+++***)))((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''((())))))(((((()))******++++++,,,,,,,,,,,,,,,///000222333222000---,,,...///000000000///---,,,++++++***)))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((XXX@@@<<<666222///...,,,+++******))))))))))))******(((((((((((((((((((((((()))))))))*********++++++***************)))))))))'''eee,,,+++,,,```))))))))))))aaa###,,,***$$$111LLL"""***+++(((---###111************))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++*********)))((()))***+++,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------......---,,,,,,......---+++---------,,,---...///////////////...---------,,,+++,,,,,,,,,+++,,,...///------,,,+++************,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************,,,,,,,,,***))))))***---,,,+++***************,,,+++++++++***)))))))))'''(((((()))******++++++******))))))******+++,,,++++++++++++++++++************++++++++++++************))))))))))))******)))************+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,++++++************+++,,,+++************+++++++++++++++++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++******))))))))))))***************+++******)))((())))))))))))))))))))))))(((((()))*********************))))))))))))******'''(((((())))))(((((('''((((((((((((((()))************+++,,,---...//////222222222222222333333333111000000///...---,,,,,,------,,,+++************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((('''&&&%%%''''''((()))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''((())))))(((((()))************+++++++++++++++...///111222222111000.../////////000//////...------,,,+++***))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((TTT@@@;;;666111///...---,,,+++******))))))******+++(((((((((((((((((((((((())))))*********+++++++++************************+++ttt...---'''999)))//////+++((('''222000###111%%%999...###+++'''+++..."""///*********)))))))))))))))(((((((((((((((((((((((()))******++++++******)))+++***((('''((()))+++---+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,------------------...............111000......//////---,,,+++,,,---............---***++++++******,,,,,,***)))***+++***((((((***,,,///...---------------...---,,,,,,,,,++++++++++++++++++++++++++++++++++++************************+++,,,---+++)))))))))+++++++++************++++++,,,,,,,,,+++***)))(((((((((((())))))************++++++******++++++,,,---,,,+++++++++++++++******+++++++++,,,,,,++++++++++++******************+++))))))*********+++++++++******+++++++++,,,,,,,,,------------------,,,,,,------,,,,,,,,,---......---,,,++++++************,,,,,,+++++++++***++++++,,,,,,++++++,,,,,,---...---------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++************++++++***))))))))))))))))))*********+++++++++******)))))))))))))))))))))))))))(((((()))*********************))))))))))))******(((((())))))))))))((((((((((((((((((((())))))******++++++,,,---.........222222222222222222222222111000000///......------------,,,+++************))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))************)))'''&&&&&&''''''((()))))))))))))))((((((((('''((())))))***))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''((())))))(((((()))******************+++,,,,,,---///000222333222111111//////////////////......------,,,+++************))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((PPP???;;;555111///...---,,,++++++************++++++))))))))))))))))))))))))************++++++++++++***************+++++++++!!!$$$"""---777 ...eeeWWW---%%%---///,,,)))$$$///GGG```%%%000%%%111 000===KKKRRR+++&&&))))))$$$,,,..."""+++))))))))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((***)))((('''''')))+++,,,))))))(((((((((((())))))************************************************+++++++++++++++,,,,,,,,,************+++++++++++++++++++++,,,,,,,,,------------------....../////////......///111333222111,,,...111333444444222111...222222000111666777333444444333111///.........------------...//////000------------,,,,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,***)))***---///******))))))******+++,,,,,,,,,,,,+++***)))((((((************))))))((((((+++++++++++++++,,,,,,---,,,,,,,,,,,,++++++******+++++++++,,,,,,+++++++++++++++************++++++))))))*********+++++++++******+++++++++,,,,,,,,,......------------------------,,,,,,,,,---......------,,,+++*********+++,,,,,,,,,,,,++++++******,,,,,,++++++,,,,,,---...---------...............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++************++++++)))))))))******))))))))))))******+++++++++******************************(((((()))*********************))))))))))))******(((((())))))))))))(((((('''(((((()))))))))))))))******++++++,,,---------000000000000111111111111000000000///......------,,,+++***))))))((())))))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))************)))((('''&&&''''''((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''((())))))(((((()))***,,,++++++***+++,,,---------...///111222222222222//////........./////////...---,,,+++************))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((LLL???;;;555111//////...---++++++************++++++))))))))))))))))))))))))*********++++++++++++,,,*********+++++++++++++++:::&&&)))000+++"""333111***+++222)))(((000///444,,,000///666333666)))"""!!!555&&&+++,,,(((555%%%...222+++&&&+++333777333%%%///...$$$///)))###+++%%%***444&&&(((666(((,,,'''%%%,,,---&&&'''))))))))))))************))))))))))))))))))))))))'''(((((((((((((((((('''))))))((('''((()))***+++(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,*********++++++++++++,,,***++++++,,,,,,------------------......///000000000///......//////...,,,111111111000///---++++++111555555...---111000+++///---,,,,,,...//////...---------------...//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++))))))***...111)))))))))))))))***++++++,,,+++++++++***)))))))))++++++******)))(((((('''++++++******++++++,,,------------,,,++++++************++++++++++++******++++++************++++++)))************+++++++++************+++++++++,,,------------------------,,,,,,,,,,,,,,,------...---,,,,,,++++++++++++,,,,,,---------,,,+++***)))+++++++++++++++,,,------------------............,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++))))))************))))))((()))******+++*********************************(((((()))*********************))))))))))))******((())))))******))))))(((''''''((()))))))))))))))************+++++++++,,,---......///000000111111/////////.........------+++***)))(((((('''(((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))***))))))((('''&&&''''''((()))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''((())))))(((((()))***,,,,,,+++******,,,---...,,,---...///111111222222///............///000000...---,,,+++************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((III>>>:::555111000///...---,,,++++++******++++++,,,))))))))))))))))))))))))*********+++++++++,,,,,,*********++++++,,,,,,,,,&&&,,,111111***,,,''')))***,,,%%%999...$$$...333+++((("""+++,,,222000333333***,,,------555222...,,,---000111+++%%%"""***$$$///"""444***"""---&&&444 111&&&&&&222******&&&***+++***,,,(((((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,*********+++++++++,,,,,,+++,,,,,,---......//////......//////000111111222444333222444666777777666777666444444666;;;@@@DDDBBBHHHIIIDDDFFFMMMNNNHHHEEE???999888999999444///333333222000000/////////............------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++)))***+++---***))))))))))))******+++++++++***************************)))))))))))))))***************+++,,,,,,...------,,,++++++******)))******************)))******))))))))))))******)))************+++++++++)))))))))*********++++++++++++,,,,,,------......+++++++++++++++,,,------,,,,,,+++++++++,,,---------------------+++***)))+++************+++,,,,,,+++++++++,,,,,,,,,------++++++************++++++************************++++++************++++++((()))***++++++***)))((('''((())))))*********)))************************(((((()))*********************))))))))))))******))))))************))))))&&&'''((()))***))))))((()))))))))))))))*********,,,,,,---...000111222222.........---------------++++++)))(((((((((((((((((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((''''''''''''((()))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''((())))))(((((()))***,,,+++)))))))))***,,,---,,,,,,---...///000000111///......---...///000111---,,,+++******)))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((GGG>>>:::555111000///...---,,,++++++******++++++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++444333***'''===333...111CCC***###777---(((...===///444)))444111888$$$666///000888&&&999///...111333000,,,---333...&&&---+++))),,,%%%...###...+++333... )))+++(((&&&&&&///+++'''000***(((((())))))*********+++))))))))))))))))))))))))))))))************))))))''''''((()))***)))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******+++++++++,,,,,,,,,---------...///000000111///000000111222222333333222444888???HHHOOOTTTUUUTTTTTTVVV\\\iii{{{vvv~~~tttnnneeeXXXMMM;;;:::888555333222111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************'''))),,,,,,+++)))((((((******))))))))))))*********************+++++++++((((((((()))******++++++******))))))******+++,,,......---,,,,,,+++******))))))************))))))******))))))))))))******)))************+++++++++((())))))))))))***************++++++,,,---......++++++******++++++,,,---++++++++++++,,,------...------......---+++***)))******))))))******+++,,,)))))))))******++++++++++++******************+++))))))))))))))))))))))))++++++************++++++((()))***++++++***)))(((''''''((()))))))))))))))************************(((((()))*********************))))))))))))******))))))************))))))&&&''')))*********)))((((((((((((((())))))))))))+++,,,---///000222333444------------------,,,,,,,,,+++***)))((((((((((((''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''(((((((((((((((''''''(((((())))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''((())))))(((((()))***+++***((('''((()))+++,,,,,,,,,------...//////000///...------...///000111---,,,+++***))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((NNN===999555222000///...---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******************,,,***)))+++...000...,,,&&&---...///111)))$$$,,,111******222333---...666000666999666666<<>>>>>333***)))///444///+++(((***,,,,,,,,,,,,)))&&&(((...///***(((++++++++++++************)))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))'''(((((()))***+++++++++)))************+++++++++++++++******************,,,,,,++++++***+++++++++(((+++......---++++++,,,***444000)))---///000555:::++++++///000BBBOOOCCCaaappp}}}ggg___[[[RRREEE===888000,,,//////+++,,,222444///...///***%%%***555***+++------+++)))((((((+++++++++************)))))))))))))))))))))))))))******))))))))))))************++++++++++++************+++++++++,,,,,,,,,...---,,,,,,+++++++++,,,++++++******************++++++++++++******)))))))))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))+++******)))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&---222000((($$$&&&+++))))))))))))))))))))))))+++,,,---///000222333444222222000///............------,,,++++++***)))))))))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***))))))((('''&&&&&&%%%((((((''''''''''''(((((()))))))))))))))))))))))))))************+++++++++******))))))))))))*********++++++++++++***))))))'''''''''''''''((())))))((((((((((((''''''''''''((((((((((((((((((((((((***+++---///111111111111/////////...///000000111......,,,+++***)))))))))''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&LLL===999555222000///...---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******************...+++))))))+++,,,,,,***333000''''''000111000999111000222555333000444:::JJJ[[[ooo|||nnneee[[[XXXUUUVVVZZZWWWEEE222000+++))),,,///---''' ...+++***+++)))%%%'''---+++++++++************)))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))***)))))))))***+++,,,,,,,,,************++++++++++++,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,222///,,,,,,---000111111222666111111888555...000,,,555KKKaaatttsss[[[CCC888000)))***111&&&,,,111444222...)))%%%,,,,,,---------------...++++++++++++************))))))))))))))))))))))))******))))))))))))******)))******++++++******)))*********+++++++++,,,,,,------,,,+++++++++++++++++++++******************++++++++++++*********)))************+++++++++++++++++++++***++++++,,,---------------------------,,,,,,---------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++*********,,,++++++************+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&+++///...(((%%%&&&)))))))))))))))))))))))))))++++++---...000222333444222111000//////.........---------,,,++++++******)))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''******)))(((((('''&&&&&&((((((''''''''''''(((((()))))))))))))))))))))))))))************+++++++++******))))))))))))*********++++++++++++***))))))(((''''''''''''((()))))))))))))))(((((((((''''''((((((((((((((((((((((((***+++---///000111111111000000000111111111222222//////---,,,+++*********)))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''III===999555222000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++...+++)))(((***,,,---...,,,///,,,,,,111,,,)))222///666>>>EEETTTmmm{{{oooggg___WWWRRRMMMAAA222((('''///666---,,,,,,,,,)))&&&)))...+++++++++************)))))))))))))))))))))))))))))))))************))))))((((((((()))))))))***************+++,,,,,,------************+++++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,---111---***+++000333222000))),,,+++...333///222BBBggggggTTTFFF===999444222---(((***000000------,,,+++******+++------,,,+++++++++************))))))))))))))))))))))))******))))))))))))******)))******++++++******)))*********++++++++++++,,,,,,+++************************++++++++++++++++++++++++++++++************************+++++++++,,,+++++++++++++++,,,------........................,,,------------.........////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,+++*********+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))&&&(((***+++)))''''''((())))))))))))))))))))))))***+++,,,...///111222222111111000000//////............------,,,,,,++++++***))))))((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((*********))))))((((((''')))((((((''''''(((((())))))))))))))))))))))))))))))************+++++++++******))))))))))))*********++++++++++++***))))))((((((''''''(((((()))*********)))))))))((((((((((((((((((((((((((((((((()))***,,,...///000000000000111222333444333333222000000...---,,,+++++++++***)))((((((''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''FFF===999555222000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,+++******+++---///111111%%%000222000---(((---@@@UUUjjj~~~xxxZZZZZZWWWQQQJJJAAA444*********+++---///...,,,++++++++++++*********))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))******************+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------...***+++...222555555222000444;;;@@@FFFJJJNNNiii}}}vvvwwwzzzcccEEE:::000000333111...+++///---,,,+++++++++******,,,,,,+++++++++*********))))))))))))))))))))))))******))))))))))))******))))))************))))))************++++++++++++******))))))))))))************+++++++++++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++++++++,,,------------------------------------------............////////////////////////................................................---------------------------------------------------------,,,,,,,,,++++++...---,,,+++************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((()))***+++***((())))))))))))))))))))))))******+++---...///111111000000000000000///...............------,,,,,,,,,******))))))(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))+++*********)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++******))))))))))))*********++++++++++++***))))))((((((((('''((())))))***************))))))))))))(((((((((((((((((((((((())))))+++,,,---//////000///000333444444333222111000///...,,,++++++++++++***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''DDD===999555222000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,)))***,,,..................000,,,...===LLL```yyy}}}kkkfffoooqqq```JJJ999333---,,,...000---(((+++++++++*********))))))************************))))))************))))))))))))))))))************)))))))))******************++++++++++++,,,,,,,,,***+++++++++,,,,,,------------,,,,,,---......///+++000444444333444999===PPPVVV[[[hhhwwwlllJJJ===555++++++444000...---...000///---***,,,,,,,,,++++++++++++***))))))))))))))))))))))))******))))))))))))******)))))))))******)))))))))))))))*********+++++++++)))))))))(((((()))************++++++,,,,,,,,,,,,+++++++++++++++++++++,,,***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++---,,,++++++*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))((('''))),,,---+++***)))))))))))))))))))))))))))***+++,,,---...///000///000000111000000///.........------------,,,,,,*********)))(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++******))))))))))))*********++++++++++++***))))))((((((((((((((()))******************))))))))))))((((((((((((((((((((((((((())))))***,,,---//////...///111333333222000//////...---+++******)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((BBB===999555222000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------***,,,------+++***++++++000...000JJJuuuuuu|||XXXOOO???333///000...)))+++++++++************)))************************))))))************)))))))))))))))*********++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,******++++++,,,,,,------------------......///000000111111...///:::NNN^^^wwwxxxyyymmmwww___EEE555333...,,,***+++...///---***,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))******))))))))))))******((())))))******))))))((()))))))))************+++))))))))))))))))))***+++******++++++,,,---------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------........./////////........................................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++++++++++++++******)))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))***)))))))))+++,,,,,,+++))))))))))))))))))))))))))))))***+++,,,---.........///000111111000///...---------,,,,,,,,,,,,,,,+++******))))))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))************+++++++++******))))))))))))*********++++++++++++***))))))))))))(((((())))))***+++******)))))))))(((((((((((((((((((((((((((((((((((((((((()))***,,,...///---...///000111000//////...---,,,+++***))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((AAA===999555222000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,---+++***,,,111555@@@IIIZZZ}}}sssuuupppbbbOOO@@@999444...+++++++++************)))************************))))))************))))))))))))*********+++++++++************************+++++++++,,,,,,,,,------+++++++++,,,---.........------------...///000111111111111555CCC\\\{{{}}}bbb;;;999333,,,***+++---,,,+++------,,,,,,,,,+++++++++))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))***************))))))))))))***+++,,,******++++++,,,------...+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......------------------------............////////////////////////////////////////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********(((((((((((()))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))***)))))))))***+++))))))))))))))))))))))))((())))))***+++,,,------...///000111111000///...++++++,,,,,,,,,,,,,,,,,,++++++******)))((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((******))))))))))))******)))))))))))))))))))))))))))************+++++++++******))))))))))))*********++++++++++++***))))))))))))(((((())))))***+++)))))))))(((((((((''''''(((((((((((((((((((((((('''''''''((()))+++---........./////////000000000///...---,,,+++************)))((((((''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))@@@===999555222000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,+++,,,222<<>>666444777444---...777111222111///,,,...222777444333000///............---------,,,,,,,,,++++++************************************************************************************))))))))))))((((((((((((((()))******************************))))))))))))))))))))))))))))))))))))************************************)))))))))))))))******+++,,,---...000000000000///////////////////////////,,,666888...'''***+++)))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((******))))))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))***++++++******))))))))))))******))))))))))))))))))))))))))))))((('''((()))+++---......///000111222222333111111000000///.........,,,,,,++++++***)))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((FFF???;;;666222000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////------///...+++000...666VVV}}}{{{fff___QQQ@@@444,,,)))+++///,,,+++******)))*********)))************+++++++++)))+++,,,,,,+++***,,,---++++++,,,,,,,,,,,,------------------------------///---,,,++++++,,,...///000222000---222GGGeee{{{zzznnnIII777555111......---***+++...++++++++++++++++++++++++,,,+++***)))((()))******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////.........//////000222000...,,,+++---111666;;;777666555222...///333,,,000555888:::???GGGNNNFFFHHHKKKIIIFFFDDDDDDEEE555555777777222///555???555777777555111......////////////...------///111------------,,,,,,,,,,,,++++++++++++++++++++++++************************************************************)))))))))))))))(((((((((((()))******************************))))))))))))))))))))))))))))))))))))************************************)))))))))))))))******+++++++++---...////////////////////////////////////+++111111***'''++++++'''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((***)))))))))))))))******************************++++++++++++++++++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,******))))))))))))******))))))))))))))))))))))))***)))(((''''''(((******...//////000222333444444333222000///......//////,,,,,,++++++***)))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((FFF???;;;666222111000///...------------------------------------------------+++---+++(((***222333///444===ZZZxxxrrrrrrooohhhfffggghhhhhhhhhjjjmmmrrrwww{{{~~~lll___MMM>>>555///,,,***---,,,+++***))))))))))))))))))*********+++++++++)))+++,,,,,,+++***,,,---+++++++++,,,,,,,,,------,,,,,,------------------+++,,,------...///111333777///...;;;SSSsssuuuqqqssssssqqqmmmnnnpppsssyyy[[[FFF777---000222---+++...++++++++++++++++++++++++---,,,***(((((()))+++,,,))))))))))))))))))))))))******++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,------...---------------------------------------------............//////.........///000000///000222333222000222666000333111,,,000>>>IIILLL[[[\\\___eeeooo|||zzzhhhNNNGGG<<<+++222222333555777555111---,,,...000///...---///111...------------,,,,,,,,,++++++++++++++++++++++++************************************************************)))))))))((())))))(((((())))))***+++************************))))))))))))))))))))))))((()))))))))************************************)))))))))))))))******+++******+++,,,---.........////////////////////////***---+++((((((+++***%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))***+++************************++++++++++++++++++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,******))))))))))))******************************+++***)))(((((((((((())),,,---...///111222444444333111///---,,,---...///,,,,,,++++++***)))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((~~~FFF>>>:::555222111000000///------------------------------------------------...///...,,,///333333///666gggyyyiiigggbbb^^^]]][[[WWWUUUUUUTTTVVVXXX[[[___bbbeeegggjjjkkkooowwwyyybbbNNNAAA888...&&&------+++***))))))(((((())))))*********+++++++++)))+++,,,,,,+++***,,,---+++++++++,,,,,,,,,------,,,,,,,,,---------......))),,,///000//////000111666111DDDrrrzzzpppkkkeeeaaahhhhhhddd^^^^^^aaaaaa]]]]]][[[YYY\\\bbbhhhjjjiiiXXXZZZ```ggghhhiiiqqq{{{oooTTT:::111000,,,***---++++++++++++++++++++++++---,,,***(((((()))+++,,,))))))))))))))))))))))))((()))))))))*********+++,,,++++++******++++++,,,+++,,,,,,---.........------------------------------------.........//////......------...///000000---///555999666...---111--->>>GGGIII]]]uuu^^^QQQEEE666000333777666444111333444333111...,,,,,,.........---------,,,,,,++++++++++++++++++++++++************************************************************)))))))))((()))))))))))))))***++++++************************))))))))))))))))))))))))((()))))))))************************************)))))))))))))))******+++))))))***+++,,,---...///000000000000000000000000******(((''')))+++)))&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((()))***++++++************************++++++++++++++++++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---++++++************++++++++++++++++++++++++++++++,,,+++******))))))((((((***+++,,,...000111333444222000...,,,,,,,,,......,,,,,,++++++***)))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((}}}EEE>>>:::555222111000000///---------------------------------------------------...111222000---222999eeeppp]]]YYY]]]^^^[[[VVVSSSQQQPPPPPPOOONNNLLLJJJLLLOOORRRSSSSSSRRRQQQVVVUUUYYYbbbkkkrrrzzzgggSSSDDD555***...---,,,+++************)))************+++++++++)))+++,,,,,,+++***,,,---++++++,,,,,,,,,,,,------+++,,,,,,------.........+++...111111...---...000666GGGvvvxxxssshhh[[[UUUXXX^^^bbbcccXXX___eeehhhkkkmmmjjjfffhhhccc^^^^^^aaabbb```\\\]]]```aaa```]]]]]]___aaaXXX___jjjxxxaaaEEE666///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))******))))))))))))))))))))))))''''''(((((()))*********,,,++++++******++++++,,,++++++,,,---............------------------------------........./////////......---......///000111000+++(((+++...555GGGZZZkkk~~~eeeIII<<<666222///111///...///000000///...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************))))))))))))***))))))))))))***++++++************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))))))))))))))******+++)))))))))***+++---///000000000000000000000000000+++***))))))******)))((())))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((((((((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((()))+++---///111333444222111///...------......,,,,,,++++++***)))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((zzzCCC===:::555222111111000000................................................---,,,000333,,,---GGGhhhvvvbbb]]]\\\______ZZZSSSPPPMMMMMMKKKJJJKKKLLLKKKIIIJJJKKKNNNPPPPPPNNNLLLJJJMMMJJJJJJOOOSSSUUU[[[ccc}}}nnnWWWDDD777......---,,,+++++++++,,,)))************+++++++++)))+++,,,,,,+++***,,,---++++++,,,,,,,,,,,,------++++++,,,,,,---......///...000222000...000666;;;UUUkkkbbb```dddhhhaaaccceeeggghhhjjjmmmooohhhpppxxxzzz{{{}}}~~~|||zzzyyyzzzyyytttpppcccfffbbbYYYVVV[[[[[[WWW\\\]]]^^^]]]\\\```gggmmmtttTTTAAA555...,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))((((((((())))))))))))))))))))))))'''(((((()))******++++++,,,++++++******++++++,,,***+++,,,---................................................////////////////////////000111222222777444888EEESSSeeettt___NNNCCC@@@888///---000333333111............------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************))))))))))))******))))))******+++,,,************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))))))))))))))******+++)))))))))***+++---///111000000000000000000000000,,,+++++++++***))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------------..............................,,,,,,---------,,,,,,+++((()))+++---000222444555222222111111000/////////,,,,,,++++++***)))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((xxxAAA===:::555222111111000000................................................222...111333,,,666jjjkkkZZZSSSZZZOOOJJJMMMNNNKKKNNNVVVNNNNNNMMMLLLNNNOOONNNLLLNNNOOOQQQSSSTTTSSSQQQPPPOOOJJJIIIKKKLLLKKKQQQYYYZZZeeeuuuzzziiiQQQBBB......---,,,,,,,,,------)))************+++++++++)))+++,,,,,,+++***,,,---++++++,,,,,,,,,---------++++++,,,,,,---.../////////111222000111777BBBKKKiii```\\\bbbiiijjjgggdddggglllqqqpppnnnssszzzkkkgggppppppggg```cccfffeeeaaa^^^___```ZZZfff{{{vvvUUU>>>///,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))(((''''''))))))))))))))))))))))))((())))))***++++++,,,,,,,,,++++++++++++++++++,,,***+++,,,---................................................/////////000000000000000111222333444<<>>444555000///...111444111******///,,,,,,,,,------,,,)))'''+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))************+++++++++,,,+++++++++++++++++++++************************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))+++---...///...///111333333111///000//////...------,,,,,,************************+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++***///222000///000000---///...---...000111222111222444333222888???===555888888888444000///222555666///,,,...000//////000---...***'''---888:::555---555999555222444333000111000///...---,,,,,,,,,++++++)))(((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''&&&&&&qqq@@@<<<999555222222111111000000/////////............//////.........//////000'''666555333WWWnnn[[[VVVRRRMMMKKKSSSMMMMMMSSSWWWTTTRRRRRRXXX\\\gggwww~~~|||yyyyyy~~~{{{pppgggcccbbbaaa___XXXZZZ\\\[[[^^^lll|||~~~XXXGGGDDD222&&&+++)))%%%...***************+++++++++*********+++,,,,,,------,,,,,,---------.........---,,,,,,---...000000000+++///;;;---@@@yyynnnbbbccckkkjjjoooxxxwwwrrrhhheeefffiiieee```iiiwwwbbbGGG>>>333---,,,,,,---///,,,++++++***************************************)))************+++++++++++++++,,,,,,,,,,,,---------------............///000//////.........//////***///444333///...333888777///000>>>NNNaaa~~~cccIII000999333///111222000111555---,,,++++++---------++++++++++++++++++++++++++++++++++++*********))))))************************)))************+++++++++++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))***+++---.........///111333333111/////////......---,,,,,,,,,************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++,,,,,,//////,,,)))***000222111,,,///444888<<>>:::<<>><<<999555222222111111000.........///////////////111000000/////////000000444+++VVV]]]JJJPPPSSSPPPKKKKKKNNNOOOTTTcccvvvzzzvvvyyyzzzyyy{{{wwwlllcccYYYRRRWWWhhhwww|||KKKAAAFFF///+++444'''))))))***+++,,,------...***++++++,,,------......---------.........//////+++...111222111///000111555;;;___]]]HHHQQQ\\\mmmzzzyyyvvvrrrpppooonnnlllkkkfffffffffggggggiiijjjjjjppppppqqqssstttvvvwwwxxx}}}}}}{{{wwwpppddd```eeeiiivvvtttZZZEEE333,,,...---,,,,,,+++***+++++++++************************))))))*********++++++++++++++++++,,,,,,,,,---------------............//////////////////000111111+++444888222+++777VVVrrr|||xxxvvvvvvllllllttt~~~xxxRRR:::333444666///...------...---+++(((++++++++++++++++++++++++************************************************))))))*********+++++++++(((((()))))))))*********++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---///222333111000...------,,,,,,+++******************************))))))))))))))))))******************************************************,,,+++++++++***)))))))))((()))))))))************++++++******++++++,,,---------------------------------------...//////000,,,000111111888HHHXXXaaa]]];;;)))+++555000000333777888666333222//////.........//////000+++******))))))))))))***************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***((((((((())))))*********ggg>>><<<999555222222111111000.........///////////////000/////////000000111222...III[[[RRRNNNQQQMMMFFFHHHRRRYYYXXXooo|||}}}nnneeeWWWZZZfff|||ttteeeKKKKKK222+++444)))******++++++,,,,,,------++++++,,,,,,------......------........./////////+++///333333111000222444111jjjkkkPPPYYYnnnpppsssyyy|||wwwrrrnnnjjjhhhccc___[[[WWWUUUSSSPPPNNNNNNNNNNNNNNNOOOQQQRRRSSSVVVWWWXXXZZZ[[[[[[[[[[[[aaabbbdddgggkkkooossstttyyy}}}pppeeefffaaa___uuuqqqQQQ<<<222...------,,,+++++++++++++++************************)))************+++++++++++++++,,,,,,,,,,,,---------------............///////////////000111222222444...,,,666OOOrrrooosssggg^^^aaagggjjjkkkllliiigggjjjuuurrreee\\\jjj}}}eeeMMM777)))///---,,,---//////...---++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++)))************+++++++++((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++,,,///222333111000......------,,,+++++++++************************))))))))))))************************************************************+++++++++***************))))))))))))************++++++******++++++,,,------------------------------------...///000111222---333999DDD[[[}}}___@@@,,,222000222777999666444333000000//////.../////////+++******))))))*********))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******((((((((()))******++++++fff===<<<999555222222111111000............/////////000......//////000111333333>>>sssfffQQQSSSRRRNNNKKKKKKPPP\\\lllyyyyyyjjjbbbbbbrrryyyzzz^^^IIIBBB555---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.....................////////////---000333222111333999>>>bbb___TTTaaaiiieeexxx{{{xxxpppkkkiiieee___YYYSSSNNNKKKPPPNNNJJJHHHGGGGGGEEEDDDFFFFFFFFFGGGHHHIIIKKKLLLHHHIIIKKKLLLLLLLLLKKKJJJJJJJJJKKKNNNQQQVVVZZZ\\\___eeelllpppqqqsssxxx|||~~~zzzssskkkiiikkkdddMMM<<>>===:::777444333222000///...............///000000///000000///---...555===rrrtttVVVSSSNNNJJJTTTJJJTTTjjjwww}}}vvv{{{rrrwww~~~|||aaaoooAAAFFFRRR222------,,,---000///++++++...---------............///---------...............***999444...222///HHHaaafffhhhgggnnnzzz|||sssjjjeee]]]SSSLLLJJJEEEDDDDDDEEEGGGIIIMMMOOOVVVTTTQQQPPPQQQQQQQQQPPPSSSRRRSSSUUUXXXXXXWWWUUUVVVWWWZZZ[[[WWWRRRSSSYYYSSSPPPMMMKKKLLLOOOQQQQQQOOOPPPMMMGGGGGGKKKNNNNNNYYY]]]hhhvvv}}}wwwssseeetttyyy[[[CCC333---***+++,,,***))),,,************************''''''((()))***++++++,,,++++++,,,,,,,,,------------------...............111//////333444333222333SSSjjj```rrr{{{|||vvvkkk;;;$$$111333,,,111000000///,,,+++,,,---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++,,,,,,------......///------------------------,,,,,,...000222111---)))---......//////000000000111333555555111---...000333000+++)))---222000+++)))***,,,...000111111000111111111111000...---,,,,,,------------,,,++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******+++...000222------000444222//////222%%%888666,,,222555===RRRooo___888999???666333>>>333888888111///111111...,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***)))))))))))))))))))))))))))))))))))))))******+++,,,,,,------((($$$***444XXX>>>===:::666444333222000///...............///000000///000...000222...888QQQeeeQQQPPPOOOMMMXXXSSSaaapppzzzyyyxxxzzz~~~zzzccccccfffKKKWWW999555---,,,,,,///...++++++...---------............///---------............///333(((,,,555222CCC|||jjjbbbllltttxxx{{{|||xxxqqqfff\\\SSSOOOLLLHHHFFFGGGEEEHHHMMMRRRTTTVVVVVVWWWVVVVVVWWWYYY[[[]]]___```kkklllnnnsssxxx|||}}}|||~~~}}}~~~|||uuunnnmmmrrrooolllhhhdddaaa^^^[[[YYYZZZVVVNNNHHHHHHKKKJJJEEEMMMMMMTTTaaallluuu~~~wwwyyy{{{ZZZ>>>444,,,,,,---,,,+++,,,************************)))))))))******+++++++++++++++,,,,,,,,,------------------............///666///---222000000AAAYYYyyypppnnn|||~~~nnnIII777---***000...///...,,,***+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++,,,,,,---.........------------------------333000---,,,...000222222))),,,///111222222444666555;;;AAADDDFFFGGGEEECCC===888444333111...+++)))111///---,,,,,,...//////111111111111000///...---,,,,,,,,,,,,,,,++++++***************************************************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,---000111000......000///,,,,,,///888---&&&...;;;GGGiiinnnkkk|||uuuiii___vvvccc===333:::>>>:::;;;;;;888111000222000+++,,,,,,,,,,,,++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))***++++++...---)))''',,,333111***YYY???===:::666444333222000///...............///000000///000,,,111666...BBBssslllVVVMMMNNNRRRQQQTTTaaavvv}}}~~~|||mmmaaa\\\WWWTTT>>>:::///,,,+++......+++,,,///---------............///------........./////////555%%%...777:::pppuuu___nnnwww~~~vvvhhh]]]WWWLLLBBB@@@BBBBBBBBBDDDIIIMMMRRRWWWYYY[[[^^^___[[[bbbkkkttt|||}}}zzzrrrfff\\\ZZZYYYQQQGGGHHHDDDCCCJJJSSS^^^mmmxxx}}}kkkPPP@@@000,,,......---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------........./////////(((111666000,,,AAArrrvvveeefffkkkvvvuuurrrpppkkkgggeeeeeefffhhhbbbfffjjjjjjnnnvvv{{{}}}{{{KKK222444999//////000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...------..................,,,++++++,,,---///222333:::777222...222AAAWWWgggnnnwww}}}}}}||||||vvvmmmuuueeeTTTJJJ@@@666333777111///,,,+++,,,---...---111111111111000///......+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,---,,,,,,+++,,,---...///222---+++...///------000111(((111CCCQQQrrr~~~uuujjjiiilllqqqFFF999;;;;;;555444111...///333222---------,,,,,,,,,+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))***))))))))))))***++++++,,,((((((,,,...---///222YYY@@@<<<999555333222222000///...............///000000///222---222666000UUUXXXQQQKKKOOOWWWRRRXXXwww}}}{{{~~~uuuhhhVVVvvvwwwRRRFFFAAA111---+++------,,,,,,///---------............///------......//////000000...333666444WWWeeegggwww~~~wwwnnncccXXXPPPKKKCCC???BBBHHHJJJKKKMMMTTTWWW[[[___ccckkkuuu|||zzzmmmaaaYYYPPPHHHEEEGGGLLLVVV```www}}}hhhfffOOO777---...///...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...------......//////000000***444555222GGGxxxuuugggmmmyyyggg]]]ZZZXXXVVVSSSQQQPPPNNNNNNOOOQQQRRRRRRTTTTTTSSSRRRUUUYYY\\\[[[aaagggjjjmmmvvvhhhMMM///111//////111111...---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,---------.............../////////***---000111000000111222---???XXXnnn}}}{{{ssshhhWWWLLLKKK444000---,,,......---+++000000111111111000000///++++++,,,,,,++++++***)))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,---......000,,,+++///222111111333)))111LLLeeejjj~~~CCC111<<<333444333222111111000///------------,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))******))))))******+++,,,---(((...888///%%%;;;```YYY???;;;888555333222222000///...............///000000000222111222333;;;pppjjjVVVRRRJJJNNNYYYUUUlllxxxxxxxxxkkk]]]YYY^^^QQQKKK555///+++,,,...,,,,,,///---------............///------......///000000111+++;;;222>>>{{{KKK[[[{{{~~~rrrfffYYYOOOHHHFFF@@@>>>AAAIIIPPPSSSUUUXXX___gggtttxxxnnnaaaWWWNNNGGGGGGJJJXXXlll~~~ggghhhdddCCC111.........---++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,---------.........------......///000000111===000000PPPvvvdddtttxxxeee^^^VVVRRRRRRRRRQQQPPPJJJKKKLLLMMMNNNNNNNNNNNNPPPPPPOOOOOONNNNNNQQQSSSOOOOOOPPPSSSVVVZZZ^^^cccjjjppp{{{~~~@@@555...***---000---,,,...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---...............//////000000000333333222000111:::GGGRRRnnnpppdddPPPGGG:::222...---+++)))///000111111111111111000+++,,,,,,,,,,,,+++******************************((((((((((((((((((((((((************************))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,---------......+++,,,111333111000111666???```uuu~~~yyyyyyoooDDD777;;;===>>>;;;555...---............---------,,,,,,******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))***++++++***************************************++++++,,,---...111111000BBBpppXXX>>>:::888444222222222000///...............///000000111000333222333PPPjjj[[[UUURRRKKKNNNZZZaaa|||yyysss~~~pppeeeRRRpppwwwUUUMMM;;;333------...------...---------............///------...///000000111222222333333dddYYYIIIgggxxxnnnbbbXXXMMMCCC@@@AAAFFFGGGKKKRRRUUUWWW\\\bbbsssvvvgggWWWNNNLLL???UUUjjjsss~~~tttfff___VVV;;;000------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------...///000000111222222000QQQ{{{eeennnxxxfffZZZPPPVVVPPPLLLLLLKKKHHHHHHJJJTTTVVVYYY[[[\\\\\\[[[ZZZ[[[ZZZ]]]cccfffdddbbbaaa\\\WWWSSSTTTSSSOOOKKKJJJLLLQQQYYYaaammm~~~PPP===---+++---,,,+++...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///......//////000000111111//////000444AAA\\\}}}}}}mmmVVVDDD999333///,,,//////000111222222222222,,,------------,,,++++++************************))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,,,,,,,,,,------............---...111000---///333;;;TTTnnnnnnppplllpppllljjjnnnlllrrrooonnnpppttt|||xxxCCC<<<::::::999555//////222//////.........---------******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,************************+++************+++,,,,,,'''000,,,%%%>>>vvvWWW===:::777444222222111000///...............///000000333+++222222777lllZZZTTTMMMNNNQQQPPP___zzzllltttwwwvvvzzzooo\\\ZZZWWWLLL@@@666///...///...---...---------............///------...///000111222222666222SSS]]]cccrrrxxx~~~hhh^^^SSSLLLFFFAAACCCHHHRRRTTTYYY^^^ccckkk|||yyylllhhhKKKLLLQQQ^^^rrr|||qqqeeekkkmmmHHH444---,,,///,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------------............------...///000111222222,,,PPPyyyrrrvvvpppZZZUUUVVVPPPHHHIIIEEEEEEJJJOOOSSS\\\fffccceeeiiimmmqqqtttvvvwwwxxxwww}}}{{{tttiiicccbbbeeefffbbb```aaaZZZWWWSSSMMMMMMUUUeeeqqqgggDDD444111...---///------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000......///000000111222222...;;;OOObbbxxxvvveeeXXXLLL???666...///000111222333333222---............---,,,,,,************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---......//////---...000111//////777AAASSSzzzxxxWWWVVVcccSSSVVVccc^^^TTTVVVYYYcccYYYPPPNNNNNNNNNSSSZZZWWW}}}vvvJJJ???666555555333222333////////////.........---******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,************************++++++******++++++,,,---(((...555FFFlllVVV<<<999777444222222111000///...............///000000444'''000333<<>>666///000+++(((000////////////////////////***222000///333111///666:::\\\ccclllvvvsss```KKKKKKFFF@@@CCCMMMVVVXXX___cccuuuxxxkkkXXXLLLOOO\\\gggmmm{{{eeeAAA222///000------.........---,,,,,,++++++,,,,,,,,,,,,------------------------------+++888222...666---,,,HHHxxxuuu~~~ccc]]]SSSKKKEEEGGGJJJNNNWWWaaaiiinnnuuu{{{uuuiiiaaaZZZRRRPPPTTTNNNPPP\\\qqqooo===+++000666000,,,+++---///---)))'''++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------111000000////////////000,,,333111...222333777BBBdddttt~~~gggOOOOOO111,,,555111333777+++000///------......---,,,,,,,,,,,,+++++++++******************************************************************************---,,,,,,++++++,,,,,,---------,,,,,,,,,---......///222)))444,,,EEEZZZzzzyyy|||mmmIIIVVV```[[[^^^hhh~~~tttgggnnnxxx|||~~~ssssssooo|||xxxVVV===888222...555111111111111000///...---++++++************++++++)))************+++++++++************************+++*********))))))(((((()))))))))))))))******+++*********)))******+++,,,666((("""***///,,,,,,111333KKKxxxTTT<<<888666333222222222000///............////////////222...111888___^^^QQQQQQOOORRRYYYiiiooocccrrrdddyyyuuu}}}uuujjjooo]]]XXXQQQCCCBBB777---......+++---////////////////////////---222......333000...666GGGxxxTTTfffzzzuuubbbRRRIIIEEEAAAAAAGGGPPPYYY___mmmpppccc\\\\\\]]]^^^~~~{{{QQQ999///,,,---------------,,,,,,+++++++++,,,,,,,,,,,,------------------------------666'''***666///...PPPwwwrrrfff^^^UUU@@@IIIIIINNNVVVZZZ^^^hhhtttqqq}}}|||iii[[[VVVQQQLLLLLLVVVeeexxx{{{FFF......000---+++,,,---++++++---++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------000000//////...//////000333222000222555777PPPwwwuuu\\\fffDDD&&&444333'''333000///......///...,,,***,,,,,,+++++++++*********************************************************************************---,,,,,,++++++,,,,,,---------,,,,,,------......666...,,,;;;;;;NNNxxxqqqaaaOOONNNVVVXXXggg~~~kkk^^^WWWTTTSSSSSSPPPWWWcccbbb___rrrzzzooozzzRRR::::::999000111111111000///...------++++++************++++++)))************+++++++++************************+++*********)))))))))))))))))))))))))))******+++***************++++++,,,'''---,,,'''***222333---DDD___TTT<<<888666333222222222000///............////////////666---222DDDpppXXXNNNPPPSSSWWWaaa|||nnnkkk}}}zzzfffnnnvvv\\\TTTzzz\\\LLLHHH;;;///...222111+++////////////////////////...000,,,...555222000;;;bbboooUUU```uuuyyydddRRRIIIFFFBBBDDDLLLRRRWWWcccpppyyyooogggcccbbblllfffCCC222------------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------888!!!,,,777)))@@@yyyuuuoooZZZKKKNNNQQQPPPMMMSSS^^^hhhnnnvvvwwwjjj___RRRNNNRRR^^^ppp```666,,,222...---...,,,***,,,111++++++,,,,,,,,,,,,------,,,------------.........//////.........//////000///222000222===RRR{{{lllYYYBBB//////444000000/////////000///,,,***+++++++++*********))))))************************************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,---......///666'''...???UUUfffvvvMMMLLLTTT^^^\\\ZZZsss|||]]]>>>888AAAIIINNNPPPFFFHHHKKKQQQ^^^ooo{{{uuuHHH;;;===---222111111000///---,,,,,,++++++************++++++)))************+++++++++***************************************))))))))))))))))))))))))******+++***************+++,,,,,,$$$---111,,,)))///999???qqqiiiWWWSSS<<<777555333222222111000...............////////////666...666UUUjjjTTTMMMMMMRRRYYYkkkyyyrrriiirrr}}}zzzssscccaaaTTTaaauuuPPPJJJBBB666///444666,,,////////////////////////...///,,,111777222555FFFaaaYYYlllXXXLLLHHHDDDEEEOOO[[[^^^bbbyyyzzzrrrpppsssttt~~~|||RRR;;;333...---,,,,,,+++++++++++++++++++++,,,,,,,,,------------------..................333///555cccqqqFFFMMMSSSDDDIIIbbbbbbhhhqqq|||uuueee[[[XXXZZZ^^^VVV:::444///...111///******000+++++++++,,,,,,,,,---------------.........//////......------...///000000...777666;;;XXXtttkkkmmmLLL666777///.........000111000...+++++++++*********)))))))))************************************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,------...///000...+++:::;;;^^^}}}```JJJWWW[[[YYYYYYWWW```uuusssYYYIIIBBBEEEQQQXXXVVVVVV\\\bbbzzzrrrlllmmmxxxxxxiiifff999888333333222111///...---,,,,,,++++++************++++++))))))*********+++++++++************************************************)))))))))))))))******++++++************+++,,,,,,///))),,,222,,,+++IIIpppffflll|||wwwRRR<<<777555222111111111000...............////////////222...<<>>888333111000...---......---------,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------///000111222444FFFtttSSSOOOgggppp^^^WWWzzz|||jjjgggiiiZZZOOOTTTYYY|||{{{iiiQQQDDDDDDTTTlllnnnBBB<<<:::666222000.........++++++************++++++)))************+++++++++*********************************++++++,,,,,,,,,)))))))))))))))******+++,,,,,,++++++,,,,,,---...///---000IIIkkkvvvkkkooo{{{uuuNNN<<<888555222111111111000///...............///000000777777ZZZooocccNNNMMMWWWUUUmmm|||qqqpppkkkmmmqqqvvv|||ppp}}}}}}wwwccc]]]mmmsssQQQOOOvvvAAACCCFFF>>>...444...///////////////.........)))555222///999```zzz~~~tttyyyeeeQQQDDDEEESSS```bbbjjj|||mmmyyyvvv\\\jjjssseeejjjyyy}}}vvvllluuuqqqkkkqqqyyy^^^TTT>>>:::***---222(((***111***++++++,,,,,,------...,,,///000///---...111444,,,JJJtttsss^^^LLLNNNIIINNNWWWdddtttwwwgggeeebbbddd~~~}}}DDD###555111---+++++++++***++++++,,,,,,***++++++,,,,,,------...111...)))111;;;666444@@@kkktttooozzz}}}yyyzzzzzzGGG666666(((111<<<'''---,,,,,,++++++*********************************************************,,,,,,,,,,,,,,,+++***)))......---,,,,,,,,,---------)))...000+++...444000999[[[XXXYYY}}}mmmQQQVVVvvv{{{tttrrrppplllrrrkkkWWWXXX___TTTeeeaaaeeegggYYYHHHRRRjjjWWWFFF:::333555555///++++++...---,,,+++******************+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++...%%%***222///---///***+++<<<666^^^{{{RRRqqqMMM<<<888555222111111111000///...............///000000***<<>><<<333'''444......------,,,++++++******************************************************++++++++++++,,,,,,,,,+++++++++++++++,,,---...000---...111000000888AAA```{{{{{{XXXkkkxxxfff??????SSSOOO>>>GGGAAABBBRRR[[[PPPKKKXXXiiirrr\\\sssqqqiiivvvyyylllYYYGGGAAA<<<222;;;===+++......---,,,++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,......++++++///333333111AAAuuuyyyPPPeeeMMM<<<888555222111111111000///...............///000000555HHHdddTTTRRRXXXZZZbbbzzzhhhccckkkwwwmmmbbbTTTLLL___|||mmmzzzrrrzzzuuuwwwmmmVVVdddiii\\\WWWWWW{{{JJJ@@@<<<444222...............////////////)))888333555```nnngggPPPKKKPPPYYYdddmmmooo^^^kkkvvv|||zzzyyyjjjhhh[[[lllwwwssskkkhhhiiicccYYYVVV\\\dddrrrttt^^^SSS@@@:::000,,,111...---++++++,,,,,,---.........000...///000///...444>>>mmmcccwww\\\PPPOOOSSSQQQZZZnnn{{{xxxkkkbbbZZZWWWTTTSSSUUUXXX\\\___^^^cccnnnyyy{{{yyy}}}}}}sssvvvsssoookkkhhhgggfffeeekkkddd```aaa^^^WWWUUUYYYTTTRRRYYYkkksssgggzzzMMM111+++...------,,,,,,,,,,,,---++++++,,,,,,---.........+++222333222333EEE~~~UUU>>>888//////000//////...---,,,++++++************************************************,,,,,,++++++++++++++++++)))))))))***+++,,,---...,,,---,,,000333333AAAXXX~~~\\\qqqzzzcccFFF===HHHJJJIIIQQQEEERRR\\\rrrvvvsss~~~kkk{{{sssuuunnnMMM@@@@@@777::::::&&&///...---,,,,,,+++++++++)))))))))*********++++++++++++++++++++++++++++++***************************+++++++++++++++,,,,,,***000...+++000333222444BBBtttuuutttaaaxxxLLL===888555222111111111000///...............///000000:::EEEdddQQQSSSWWWXXXggguuu\\\\\\sssxxx]]][[[XXXjjj|||~~~~~~~~~zzzxxxssssssZZZ^^^lll___[[[RRRMMMAAA@@@999000------.........//////000000000000666777ooommmtttxxx```KKKJJJSSS]]]jjjwwwqqqiiitttwwwxxxdddbbbwwwqqqjjjfffccc]]]VVVWWW^^^```hhhhhhiiifffBBB<<<000***444......+++,,,,,,------...//////222))),,,555000(((<<<\\\uuummmRRRIIIGGGKKKWWWqqqwwwccc[[[ZZZ\\\^^^```ccchhhkkknnnqqqrrrsssppptttzzz}}}{{{}}}xxxjjjiiifffeeeggglllrrrwwwssswwwvvvsssuuuyyyuuummmvvvzzz~~~qqqjjjwwwBBB111///......---,,,,,,------+++,,,,,,------...//////---666222***999^^^www}}}UUU???999555111111000///...---,,,+++************************************************...---,,,+++***)))******)))))))))***+++,,,---...,,,///,,,...333333JJJtttvvvuuuvvvmmmNNNQQQXXXLLLMMMdddeeevvvoooxxxNNNWWWqqq~~~lll|||YYY[[[<<<:::888777777///000///...---,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,+++111,,,+++444111,,,555gggZZZvvvvvvZZZ```yyyLLL===888555222111111111000///...............///000000:::OOOzzzaaaMMMSSSTTTYYYpppbbbMMMfffooo[[[aaaXXXjjjwwwwww{{{zzzqqqwww]]][[[}}}ppp```]]]RRRQQQCCCBBB<<>>@@@...555////////////000000000000,,,999JJJuuukkklllooocccJJJKKK^^^^^^gggsssgggkkkZZZeeezzz{{{sssaaagggrrrnnnvvv{{{hhhdddbbbbbb```YYYQQQLLLPPPZZZlll}}}```<<<<<<...***222---...------------.../////////222111)))666```yyylllOOONNNNNNNNNbbbuuuyyyrrrsss|||wwwzzzyyy|||zzzsssrrrgggUUU___WWWWWWbbbkkkqqq}}}888<<<%%%...333%%%000))),,,---......------///111555555222zzz{{{nnn|||sssiii\\\:::555>>>999111333222.........------,,,,,,++++++***************************++++++******++++++,,,---,,,,,,,,,---------......///...333666666KKK~~~bbbwwwmmm]]]~~~uuuiiiVVVOOO\\\uuu]]]DDDTTTaaa\\\UUUPPPdddmmmiii```hhhfffvvvttttttxxx}}}|||]]][[[PPPAAA999888;;;222111000///......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,,,,,,,,,,,,,---%%%222000+++666;;;aaaIII```eeeqqqKKK<<<888666333222111111///---...///000000//////000111FFFjjjYYYTTTVVV___hhh|||iiiLLLQQQPPPTTTddd]]]ZZZ```ggggggkkkfff|||rrr]]]\\\jjjtttnnnllloooqqqttt|||}}}~~~zzzzzzrrruuuaaaOOO```|||nnn```SSSfffcccQQQ??????///333////////////000000000000111///SSSnnnfffiiippp[[[GGGKKK[[[YYYbbb~~~bbbrrrzzzdddgggxxxxxx}}}qqqZZZHHHDDDOOO___iiittttttvvvrrriiiggggggiiiggg___UUUNNNOOOXXXhhhyyyoooCCC@@@111,,,111+++...------------...//////000;;;--->>>CCCttt|||~~~[[[LLLOOOOOO```oooooo{{{{{{yyynnnnnngggkkkxxx|||www{{{|||~~~mmmnnngggdddeeebbbaaalll{{{xxx|||oookkk||||||]]]666///222***---000))),,,---......------///111222///NNN|||vvvrrr|||dddgggtttsssiiiXXXbbbYYY<<<@@@999111111000---.........---,,,,,,++++++***************************++++++******++++++,,,---,,,,,,,,,---------.........+++000///111WWWyyyxxxkkkzzz[[[PPPqqquuufffUUUNNN]]]qqq}}}aaaJJJZZZqqqsssqqqxxxiiiaaadddeeerrrqqqrrruuuzzzzzzVVVvvv@@@===999<<<444333111///......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,---------...///(((---OOOvvv```iii~~~KKK<<<888666333222111111///---...///000///...///000222IIIiiiYYYUUUWWW```hhhlllVVVCCCZZZfffbbbuuuttt^^^aaammmpppyyycccZZZcccvvvyyyssswwwxxxwwwyyy{{{xxxzzz{{{yyytttvvvaaaMMM[[[~~~oooaaaTTTcccmmmSSSAAA>>>000000////////////000000000000333///hhhsssmmmjjjmmmnnnVVVHHHPPP```___lllhhhhhhooo\\\fffmmmwwwnnnkkkeeeYYYVVVVVV^^^lllpppkkkooooooccckkklllmmmooommmfffZZZQQQMMMUUUddduuulllHHHAAA333000000***......------......///000000666***>>>\\\zzzaaaLLLNNNUUUYYYrrr{{{xxxtttyyyrrrttt{{{oooiiikkkcccaaacccppp{{{yyyyyy}}}{{{;;;777444%%%444///+++,,,---............000222777444wwwwww{{{xxxkkkzzzzzz|||gggXXX???lll|||HHHAAA999444222000///000......------,,,+++++++++************************++++++******++++++,,,---,,,,,,,,,---------......///+++444444AAA}}}qqqwwwdddQQQMMMlll~~~yyydddUUUQQQcccsssooozzznnnUUUZZZuuuzzz|||qqqaaa]]]hhhmmmnnnpppqqquuu}}}UUU^^^FFFBBB;;;999777666333111///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,---------555///666555<<<}}}kkkZZZUUUtttKKK<<<888666333222111111///---.../////////...///111333MMMhhhYYYTTTVVV^^^iiibbbJJJhhhbbbaaapppxxxooo]]]dddooo|||~~~zzz}}}~~~xxxuuuyyyzzzuuuvvvbbbMMMWWWxxxpppbbbUUUaaawwwTTTBBB===333///////////////000000000000111===\\\uuuvvvzzziiiSSSIIITTTeeekkklllhhhtttfffnnnYYYdddpppuuuyyyfffwwwrrrooouuuuuuiiicccdddaaalllooopppooonnniii___TTTLLLSSSbbbrrrXXXJJJ@@@444444111+++...............//////000444)))000111}}}xxxsssPPPMMMVVV]]]jjj|||vvvsss~~~vvvsssrrrzzzwww}}}|||yyywwwyyyxxx[[[888000,,,111,,,///,,,...//////...///111333999DDDgggQQQjjj~~~fff[[[BBBNNNxxxUUUAAA777888555222222222.........---,,,,,,++++++************************++++++******++++++,,,---,,,,,,,,,---------......000---888:::VVVwwweeezzzcccRRRUUUkkk~~~|||dddYYYRRRjjjzzzlllqqqnnnqqq]]]^^^vvv___UUUkkkjjjlllnnnmmmoooxxxbbbOOO```JJJDDD::::::999666333000///......------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++,,,,,,---------+++,,,...777NNNWWWeeeXXXwwwKKK<<<888666333222111111///---...//////......///222444WWWgggXXXSSSTTT\\\lllaaaXXXyyysssttt|||cccXXXiiixxx~~~zzzzzzxxx||||||{{{tttvvvcccNNNUUUsssooocccWWW^^^SSSCCC<<<777///////////////000000000000111HHHbbbzzzcccPPPHHHQQQcccrrrwwwuuuvvv|||jjjooouuunnnppp}}}}}}ooosss~~~{{{xxxvvviiidddjjjnnnmmmpppooolllkkkjjjaaaWWWMMMTTTbbbqqqSSSOOOAAA555777000,,,///............///000000666+++888CCC|||^^^MMMVVVZZZaaavvv}}}|||~~~}}}{{{ooottt~~~tttbbb```kkk|||vvvrrrsssxxxkkk;;;***888******222---.../////////000222444222]]]{{{```PPPMMMMMMccclllZZZRRR???XXXgggCCC444:::777333444000//////...------,,,,,,+++************************++++++******++++++,,,---,,,,,,,,,---------......111---555999^^^tttttt}}}fffRRRYYYbbbuuu~~~wwwvvvzzzhhhcccPPPggg|||ooo}}}mmmbbbttthhheeezzzhhhVVViiiiiilllmmmkkkkkkttt}}}OOOOOOIIIBBB===;;;888555222000//////---------,,,,,,+++++++++++++++++++++++++++++++++******************************+++,,,,,,---.........777***<<>>///////////////000000000000444gggfffooottt|||\\\OOOPPP[[[iiizzz|||dddwwwwwwjjjqqqwwwjjjmmmmmmlllqqqrrrmmmmmmnnnfffXXXUUUWWW```hhhxxxgggnnn~~~WWWEEE555888,,,...///////////////000000111+++444CCC{{{[[[NNNWWW[[[```uuummm|||iiidddssszzz~~~wwwzzz~~~tttiiiVVVWWWRRRHHHAAACCCLLLUUUggguuuiiigggkkkuuusss{{{===111111//////---...000000000222444666QQQzzz{{{gggBBB>>>AAATTTaaaoooiiiuuu~~~vvv~~~cccOOOBBBKKKvvveee<<>>;;;888555333222222......---,,,,,,+++******++++++++++++++++++++++++************************)))******+++---......///(((,,,...ggg___bbbPPPrrrKKK<<<888666333222111111///---.........------///333666llldddWWWTTTWWWaaavvvvvv]]]zzzwwwttt___ggg|||}}}|||tttrrrtttwwwzzz|||uuurrrvvvgggQQQNNNccctttiii[[[UUUuuuWWWIII<<<@@@///////////////000000000000///fffmmmvvv{{{ZZZFFFMMM\\\iiiyyy{{{cccnnnlllkkkmmmkkkhhhjjjrrruuuqqqqqqrrrgggXXXXXXWWW]]]cccrrruuupppTTTBBB333777,,,000///////////////000111111222333SSSnnnRRROOOZZZYYYgggwwwnnniiizzz{{{{{{}}}zzztttggg\\\NNNGGGJJJNNNMMMHHHJJJRRR^^^zzziiieeegggmmmmmmJJJ%%%:::333,,,---///000111111222555777ggg|||yyypppCCC777DDDLLL]]]eeeVVVPPPlll|||qqqqqqMMMJJJDDDTTT{{{FFFDDD:::666:::000/////////...------,,,,,,************************++++++******++++++,,,---,,,,,,,,,---------.........222777XXXfffkkkzzzyyyaaaiii___cccIIIYYYtttnnnvvvzzz~~~~~~uuu~~~iiicccuuussstttcccsss\\\eeeeeefffgggiiimmmuuuwwwEEENNNFFF@@@>>>;;;888666444333333......---,,,,,,+++******++++++++++++++++++++++++************************)))******+++---...//////666222GGGrrrqqqSSSYYYqqqMMM:::888666333222111111///---000......000000...222777uuuaaaUUUQQQUUUaaawww~~~kkkdddttteeeaaannn}}}{{{~~~xxxvvvvvvzzzyyyzzzppphhhNNNIIIggg{{{jjj___]]]rrrMMMHHHBBB:::///---///////////////111333:::}}}wwwnnnvvvpppWWWLLLMMMVVVcccyyywwweeeqqq~~~|||sss]]]___sssppphhhkkkpppqqqqqqppprrrrrrkkkbbb^^^^^^VVVeeezzzxxxbbbhhh======222555///...------......///000111222<<>>EEENNNRRRhhhxxxcccUUUtttuuuxxxoooNNNQQQAAA@@@KKKJJJCCC:::@@@333333111............---,,,,,,++++++***************************************+++---......---...///111000666777oooqqqsss|||}}}tttnnniiifffdddIIITTTpppooorrrxxxwww~~~ttt|||sssRRRaaa{{{vvvrrrtttzzzvvvrrrvvv}}}zzzfffaaammmnnneeecccooovvv{{{JJJuuuTTTCCC@@@<<<777555666777666444......---------,,,,,,,,,*********++++++,,,,,,,,,))))))))))))************111,,,***,,,...---///222///777VVVqqqxxx<<>>aaaqqqXXXMMMMMMZZZhhhvvvnnn{{{wwwooo~~~|||{{{nnnddd\\\\\\iiixxxwww|||sssddd]]]bbbppp~~~^^^lll666000222...000---222---222555111FFFaaaEEE???AAAIIITTT[[[ssstttppp[[[ssswwwuuutttWWWMMM@@@>>>ppp]]]QQQ>>>??????:::666444111000///...---+++++++++***))))))))))))***************************+++---......---...///111222222CCCxxxxxxyyyrrrmmmgggaaagggOOOUUUooossszzzuuu}}}}}}pppjjjqqqXXXbbbyyy|||iiioookkkccceeeyyy~~~^^^fffkkkgggeeennnttt|||OOOhhheeeFFFAAA===999888888888666333000//////...------,,,,,,******+++++++++,,,,,,,,,))))))))))))************000,,,***---...---...111000EEEfffccceeeOOOtttNNN;;;888666333222111111///---000......000000...222777xxx{{{\\\VVVSSSRRRXXXvvvtttZZZjjjzzzwwwvvvccc```oooxxxqqqwww~~~~~~rrryyynnnhhhOOOHHHbbb~~~hhh\\\ZZZoooSSSIII@@@999///---///////////////111333@@@\\\fffddd|||mmmYYYJJJOOO^^^nnnwwwyyyiiieeekkkyyyzzzjjjmmmuuutttuuutttpppppppppmmmgggZZZbbb___kkkxxxDDDxxxCCC;;;///444///............///000111111222III]]]eeeRRRKKKOOO___pppkkkxxxvvvwwwxxxrrrwww}}}~~~ssseeelll~~~kkk^^^\\\hhhvvv\\\AAA111//////111---222...222444444OOOkkkdddOOO<<<@@@EEENNNYYYcccuuudddlllwwwxxxoooyyyxxxaaaHHH@@@===SSS{{{UUU===DDD???@@@:::777444222000///---++++++******)))))))))))))))+++++++++++++++++++++++++++---......---...///111777888TTTkkkbbb|||tttsssoooggg___lllUUUQQQgggoooxxxzzz{{{~~~nnnjjj]]]]]]mmm{{{}}}|||YYYSSSccclll|||lllcccbbbkkkjjjhhhnnnrrryyyUUUZZZzzzzzzHHHEEEBBB>>>======;;;777333222222111000...---,,,,,,***++++++++++++,,,,,,,,,)))))))))*********++++++...++++++......,,,---000///TTTzzzppp\\\OOOcccwwwOOO<<<888666333222111111///---000......000000...222777zzz{{{\\\TTTQQQRRR[[[sssqqqSSSlllzzz}}}fffaaannn}}}|||}}}wwwrrr{{{zzzxxxmmmiiiRRRIII```kkk```^^^qqqUUUIII???999111---/////////...///111333IIIWWWdddeee|||lllWWWJJJPPP```ppp{{{yyyjjjnnntttqqqgggnnnvvv{{{vvvmmmiiilllqqqnnnfffVVVbbbcccnnnvvvFFFyyyFFF???222666...............///000111222222ZZZccc{{{[[[NNNLLLTTTfffyyyfffsss|||xxx~~~vvvrrryyyvvvqqq{{{~~~yyyppp___YYYcccqqqcccfffQQQ666...000111,,,111///222333999\\\dddTTTUUUGGG999CCCJJJOOOZZZjjjnnnccclllyyygggppp~~~xxxhhhEEEBBBAAA???vvvSSSDDDCCCAAA???:::777444222111000...,,,+++***))))))(((((())))))+++++++++++++++++++++++++++---......---...///000777>>>YYYlllhhhtttqqqtttsssjjj]]]nnnTTTKKKaaannnvvvqqqsssvvv___bbb```XXXaaaxxxeeeppp~~~[[[fffnnnmmmkkkqqqrrrvvv^^^SSSoooSSSKKKHHHFFFEEEDDDAAA;;;666555444333111///...,,,,,,++++++++++++++++++++++++))))))*********+++++++++---+++,,,///...,,,---111777eeejjjlllFFFqqqPPP>>>888666333222111111///---000......000000...222777|||~~~___SSSOOOSSS```tttuuuVVVlll|||ccc]]]hhhxxx{{{~~~yyysss{{{zzzyyy~~~}}}xxxmmmjjjUUULLL___kkk\\\VVVeeeWWWIII???:::222---/////////...///111333MMMyyy```iiinnn~~~lllTTTKKKPPP```ppp}}}|||rrrxxxsssuuu|||fffbbb```uuu|||mmmjjjrrryyyssseeeaaaiiirrrnnndddQQQ```cccnnnrrrPPPxxxCCC:::...444---///......//////000111222333kkkssstttVVVKKKMMMYYYlllfffppp~~~aaa\\\nnnwwwnnnhhhxxxpppzzzooo\\\SSS[[[hhhuuummmRRRggg>>>000111222+++111111222333>>>jjjssseeeTTTKKKMMMDDD999FFFLLLPPP]]]sssxxxccclllwww```gggwww{{{mmmHHHDDDCCC666```TTTNNN???CCC:::888666333222111111///---+++******)))))))))))))))+++++++++++++++++++++++++++---......---...///000333888[[[nnnuuuooorrrqqqrrrrrrhhhYYYhhhMMMDDD^^^ooosssjjjffflll{{{}}}HHHWWW[[[RRRWWWsss}}}```jjjoookkkkkktttwwwvvv}}}kkkOOOuuuiiiQQQNNNKKKJJJIIIEEE???999666555444222000...---,,,++++++++++++++++++++++++************++++++++++++,,,+++,,,///...,,,///444KKKwwwppp~~~RRRyyyQQQ???888666333222111111///---000......000000...222777nnnbbbSSSNNNTTTcccuuu}}}```iiizzzfffYYY^^^lllqqqvvvyyyzzz|||sssxxx|||yyyuuuyyy{{{wwwuuu~~~vvvkkkjjjXXXMMM___lll]]]UUUbbb}}}YYYJJJ>>>999333---///////////////111333JJJdddffflllrrrkkkRRRJJJPPP```qqq~~~uuuqqqllleeekkkrrr}}}gggUUUNNNaaatttwwwkkknnnxxx}}}{{{ooobbb___iiiqqqlllaaaTTTeeeiiisssvvvRRRDDD777---666222////////////000111222222===wwwjjjUUUIIIOOO^^^qqqkkkqqqzzz|||^^^XXXcccaaagggoooYYYlll{{{{{{bbbeeepppuuuaaaUUUYYYbbbrrruuuIIIDDD222222333***000222222222CCCwwwlllIIIBBBHHHHHHDDDDDDBBB999HHHOOOTTTccc~~~pppvvvuuu]]]bbbsssoooNNNDDD???888KKKeeeQQQ>>>AAA999888666333222222111000...,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++---......---...///111555888nnnwwwddddddqqqssssssnnnmmmdddZZZeeeFFF===UUU___^^^SSSOOOPPPQQQ[[[```lllmmmDDDEEEKKKDDDKKKeeessstttuuuhhhlllhhhiiiuuuyyyxxx~~~~~~{{{LLLzzz{{{RRRPPPMMMKKKJJJFFF@@@;;;666555444222000...---,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,+++---///...---222:::^^^wwwooojjjRRR???888666333222111111///---000......000000...222777dddcccVVVPPPTTTaaatttnnneeevvvzzz{{{mmmZZZXXXccciiiooouuuttt{{{yyytttxxx{{{zzzxxx}}}zzzvvv{{{ssshhhiiiXXXNNN]]]}}}lll```\\\jjj]]]LLL>>>888111---///////////////111333RRRRRReeelllmmmiiiRRRHHHPPPcccvvviiiVVVUUUWWWVVV[[[^^^fffuuujjjXXXYYY[[[www~~~{{{wwwqqqiiioooxxx{{{ppplllfffeeekkkoooiii___WWWggglllvvvyyyCCClllHHH999///999444////////////000111222333GGGuuu___UUUKKKUUUfffyyyoootttyyyjjjfffnnnaaa]]]hhhfffjjjvvv~~~pppdddhhh{{{iii\\\\\\ccc|||~~~LLLjjjHHH333333444)))000333333222GGGjjjUUUDDDCCCJJJMMMJJJHHHBBB;;;LLLTTTYYYiii{{{sss]]]bbbrrrkkkTTTCCC;;;@@@<<>>999444444333111000...------,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,+++---......///666???mmm^^^nnnyyyzzzSSS@@@888666333222111111///---000......000000...222777mmmcccXXXSSSSSS]]]pppwwwbbbsssyyyooo[[[WWWcccmmmvvv~~~|||vvv{{{}}}yyyzzz}}}pppfffhhhXXXMMM\\\|||jjj```\\\kkk```NNN>>>777000---///////////////111333fffLLLeeeooofff}}}}}}hhhRRRFFFOOOeeezzzxxxbbbZZZTTTMMMMMMIIIJJJVVVfffpppnnnhhh~~~uuuzzzPPPHHHWWWYYYxxxyyyooogggllltttuuufffjjjllllllnnnnnnggg___RRRcccgggqqqtttFFFnnnGGG999...555...////////////000111222333FFFjjjXXXUUUOOOZZZmmmooovvvzzzjjjnnnfffaaaoooxxxlllvvvzzzjjj___^^^cccpppSSSWWWIII333444444)))000444333111IIIQQQOOONNNOOONNNKKKGGGDDDDDD>>>PPPXXX^^^lllyyyrrr^^^dddtttgggWWWBBB888JJJ777hhhDDDJJJ777HHH???<<<999666444222///---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---...///111...WWWeeezzzmmmtttxxxkkknnnhhhPPP\\\EEECCCUUUVVVXXXXXXYYYnnnwwwvvvJJJ<<<;;;;;;AAAMMM\\\mmm{{{rrrYYYlllkkkxxxdddeeemmmllliiimmmmmmppp|||PPPMMMIIIEEECCCBBB@@@;;;777444333222111000...------,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,---......///888CCC{{{WWWvvvkkk|||YYY@@@???888222222111//////111...///000//////000333555rrrlllWWWNNNUUU___tttpppsssvvvUUUfffttt}}}{{{{{{sssyyy|||~~~|||~~~zzzqqqooohhhNNNJJJ^^^zzzoooeeeXXX]]]~~~ssseeeTTTGGG999///000000111000//////111444rrrQQQnnnnnnjjj|||}}}jjjNNNIIIUUUaaaqqq}}}hhhZZZYYYKKKCCCOOOVVVTTTTTTUUUKKKFFFHHHEEE>>>@@@JJJaaaqqqjjjhhhooonnnjjjeeeooovvvtttmmmggg```[[[SSSbbbdddjjjlll}}}OOOqqqBBB:::000444///,,,333///+++///000///666MMMuuu___SSSNNNbbbnnnppptttwwwrrriiisss[[[pppzzzuuu|||xxxjjjddd```___hhhSSSSSSggg777444333333111...111555WWWvvvkkkdddhhhsssxxxyyyiiiQQQCCCJJJRRRUUU[[[qqqooozzzvvv___qqqxxxyyymmmUUUBBB======:::dddMMMKKKHHH@@@@@@===999777555333000...///...---,,,++++++++++++,,,,,,,,,+++++++++*********---.........000000000:::\\\UUU^^^uuuttt{{{xxxrrrmmm```TTT[[[YYYWWWbbbkkknnnuuu~~~kkkPPPAAA>>>@@@GGGMMMNNNVVVnnn{{{YYYAAAGGG___ooommmiii```eeekkkllllllmmmsssxxxOOONNN@@@HHHAAA999???999888666444111000///---***(((...------,,,++++++++++++******))))))******+++,,,000'''...+++444111---\\\tttUUUooouuu|||```GGG???888222222111///...000...///000//////000333555|||qqq\\\QQQSSS\\\rrrxxxvvvxxxlllzzzooowwwzzzyyy|||{{{vvvrrrooogggMMMIII___|||mmmdddYYY```|||yyyqqq]]]MMM:::000000000111000//////111444```WWWeeebbbdddwwwoooTTTGGGRRR^^^nnnvvv^^^PPPQQQKKKBBBDDDEEEEEEBBB===;;;<<<;;;:::GGG```{{{jjjdddgggccc```fffmmmoooiiibbb^^^[[[WWW\\\iiiffflllrrr{{{GGGxxxDDD:::///444111---333000+++/////////777ccc[[[MMMQQQbbbsssiiirrrwww{{{qqqnnniiiwww}}}|||nnneeeaaa```fffWWWEEE}}}{{{999555222333222000333888^^^GGG===DDDNNNWWWbbbyyysss^^^ooorrrWWWaaavvvyyynnnWWWDDD???>>><<>>HHHLLLPPPQQQQQQ___vvvMMMMMMGGGiii|||sssQQQ[[[cccjjjmmmmmmooowww~~~KKKvvvTTTCCCHHHBBB:::???999999555444333333333333111///......---,,,++++++++++++******))))))******+++,,,---)))111---000111999mmmjjjjjjtttgggMMM@@@888222222222000...///...///000//////000333555vvvwwwaaaSSSRRRXXXnnn}}}|||~~~~~~~~~xxxssszzzxxxmmm||||||wwwyyy}}}{{{uuutttpppfffJJJGGG^^^~~~zzziiiaaaZZZddd}}}hhhUUU;;;222000000111000//////111444VVV]]]ZZZWWWaaatttqqqWWWGGGQQQ\\\nnnttttttooodddbbbRRR@@@>>>===EEEFFF@@@BBBIIIFFF;;;===^^^~~~~~~zzz```^^^bbbaaaaaa]]]aaaaaa[[[XXXYYY\\\\\\]]]gggcccjjjuuu~~~EEE}}}CCC:::///444222...444000,,,000///000:::hhhYYYKKKUUUccc|||tttfffvvv|||ttt]]]lllzzzyyy^^^cccrrrrrrfffbbbbbbjjj[[[FFFyyy888555111333222444666;;;ggg>>>IIIMMMSSS]]]ooouuuXXXeee______ccc\\\MMMQQQcccsssxxxpppZZZFFF??????===HHH|||kkkMMMFFFIIIDDDBBB>>>;;;999777333111///......---------......,,,,,,,,,,,,++++++++++++---+++***,,,///111333333666tttuuucccvvvmmm{{{zzzxxxhhhaaaRRRXXXQQQKKKQQQUUUVVV[[[FFFEEEBBB??????DDDKKKQQQLLLPPPTTTVVV^^^{{{vvvhhhBBB\\\mmmzzzqqqpppaaaZZZccclllmmmiiijjjsss|||OOOvvv^^^HHHJJJEEE===@@@888888333222222333444444222000///...---,,,++++++++++++******))))))******+++,,,***+++333...,,,222III~~~|||bbbtttlllRRRDDD;;;333222333111//////...///000//////000333555___yyybbbTTTRRRWWWkkk}}}|||qqqppp{{{}}}xxxlllqqqkkk|||yyyppp{{{yyy}}}zzzxxxrrrfffIIIEEE^^^vvveee]]]XXXfff}}}ttt___<<<444000000111000//////111444[[[]]]WWWZZZeeewww~~~nnnUUUKKKRRR]]]oooyyyxxxyyyvvv{{{~~~uuuuuuvvvwwwsssnnnnnnsssxxx}}}tttlllnnnfffRRRFFF<<>>???:::111555111///444000---000...111>>>ddd|||[[[OOOZZZfff```hhhxxxxxxaaammmjjjpppvvvuuufffaaacccrrreeePPPppp;;;999111555222888666<<>>>>>EEEttt{{{OOOCCCIIIGGGDDDAAA???===:::666333///......---------......------,,,,,,,,,+++++++++---******...000000111222AAAtttmmmmmmrrrrrryyyttteeeeeePPPSSSGGG999999888444777222555<<>>555000000111000//////111444ZZZXXX]]]dddgggxxx}}}nnnVVVNNNRRR\\\nnnxxxwwwlllhhhfffeee___XXXZZZaaaggguuukkkWWW]]]hhhbbbXXXAAA999999CCCKKKLLLJJJKKKXXXttttttsssnnn\\\SSS[[[___^^^bbbwwwyyywwwqqqkkkjjjgggdddWWWiiiiiiooozzziii===|||::::::444666000///333///...111...333DDDkkkzzz[[[TTT___jjjxxxUUUiiinnnwwwyyybbbnnnvvv~~~}}}vvveee```bbbsssqqqRRRNNNFFF===222666000:::444<<>>???AAAvvvRRRAAAEEEHHHFFFCCCAAA@@@===999666///......------------...---------,,,,,,,,,++++++,,,***,,,111111...///333EEEpppllljjjvvvqqquuurrrfffgggPPPRRRDDD666666666555999BBBDDDFFFIIILLLOOOPPPQQQXXX\\\fff}}}ttthhhdddrrrrrrLLLPPPZZZcccaaaZZZYYYbbblllvvv{{{JJJyyynnnqqqMMMHHHHHHDDD@@@333444888888999;;;<<<:::666333111000...---,,,+++++++++******))))))******+++,,,,,,...//////+++888```~~~aaatttaaa{{{~~~eeeSSSEEE777222222111000000...///000//////000333555\\\www___QQQRRRYYYbbbzzzfff^^^jjjnnngggiiivvvhhhRRRDDDIIINNNKKKOOOZZZTTT@@@>>>PPPhhhlllpppsss|||xxxnnnyyy|||~~~{{{yyyrrrfffHHHEEE___tttbbbYYYWWWjjj}}}{{{|||AAA555000000111000//////111444NNNUUU___dddeeevvvsss[[[MMMOOOWWWjjjyyyrrrrrr{{{}}}xxxtttmmmgggfffiiifffnnnZZZ===BBBZZZiiioooWWWEEE;;;CCCJJJIIIJJJPPP[[[ooo~~~vvvsssjjjXXXTTT___bbb```fffuuuyyy{{{xxxuuurrrmmmfffXXXkkkkkknnnxxxpppUUUwww666999444666000///222//////222...666JJJkkkrrr[[[SSS```nnn[[[TTTeeefffrrrpppuuuqqqzzzyyy~~~yyyooo}}}wwwfff___bbbmmm~~~sssSSSEEEOOO999333777...;;;333===QQQBBBJJJSSScccooo}}}hhheeepppoooZZZCCC;;;???BBBAAA~~~WWWDDDDDDGGGFFFDDDCCCBBB@@@<<<999111111///......---------------------,,,,,,,,,,,,+++***...333111---333===TTT}}}|||eeerrrvvvwwwuuujjjeeeRRRSSSDDD666777;;;===DDDDDDIIIOOOTTTWWWYYY\\\^^^^^^lll~~~rrrZZZlll{{{XXXMMMTTTYYYTTTKKKFFFKKKQQQTTT```qqq{{{zzz{{{{{{EEEkkkjjjSSSGGGGGGEEEAAA666::::::;;;===???@@@===888444111000///---,,,+++++++++******))))))******+++,,,,,,...,,,000,,,===lll~~~ppprrrnnn|||rrr[[[JJJ999222222111111111...///000//////000333555[[[uuuvvv___QQQQQQWWW\\\zzzggg[[[^^^[[[OOOJJJPPPLLLDDDBBBIIILLLHHHHHHNNNUUUKKKCCCHHHVVVaaaaaa]]]gggsss}}}uuummm|||iii}}}zzzzzzwwwtttnnncccGGGFFFccctttddd[[[ZZZnnnGGG444000000111000//////111444GGGWWWbbbdddddduuuwww```MMMMMMTTTffflll^^^gggnnn{{{lllkkkYYYDDDAAAIIIYYYnnnlllYYYEEE@@@GGGPPPVVVXXXWWWeeewww}}}tttfffQQQOOO[[[^^^]]]fffgggmmmsssvvvwwwwwwrrrkkkWWWiiifffiiiwwwsssfffuuu777888111444111...000...///222///888OOOnnnooo]]]OOO___qqqSSS\\\eeeppp~~~rrrlllvvv{{{mmmwwwwwwfffwww|||xxxyyyxxxhhhaaaccchhhzzzvvvXXXPPPWWW777333777,,,<<<333@@@lll>>>LLL___bbblllwwwaaadddppppppZZZBBB;;;@@@FFFDDD]]]JJJHHHFFFEEEDDDDDDDDDBBB>>>;;;555444333111000///.........------------,,,,,,,,,---,,,///222...---;;;OOOjjjcccvvvzzzvvvtttuuupppdddUUUTTTDDD666:::@@@FFFOOOXXX]]]aaaaaa]]]ZZZ[[[]]]rrrzzzyyyeeeXXXvvvpppRRRJJJPPPTTTRRRLLLJJJNNNTTTJJJ[[[lllxxxCCCZZZtttaaaMMMJJJIIIIIICCCLLLIIIIIIJJJJJJGGGAAA:::444222111///...,,,+++++++++******))))))******+++,,,***...+++111---CCC|||zzzxxxyyy___MMM:::222222111111222...///000//////000333555OOOssswww```QQQOOOUUUYYYtttdddYYY[[[YYYPPPLLLPPPKKKRRRYYY\\\^^^ccciiimmmpppzzzyyyvvvuuuxxxfffOOOMMM^^^sssrrrddduuuuuueee~~~}}}~~~wwwuuupppkkkaaaGGGHHHfffuuueee]]]\\\rrrKKK444000000111000//////111444III\\\gggkkkgggwwwwww```NNNMMMSSSeeeeeebbbxxxoooTTTTTThhhrrr}}}{{{zzzvvvrrrhhh```SSS>>>>>>VVVmmm___FFF555<<>>;;;777333000///............---------,,,,,,,,,///,,,---000,,,,,,===SSSvvvjjjxxx{{{mmmiii```dddbbbqqqpppcccWWW{{{JJJ;;;NNNJJJbbbnnnlllaaa\\\^^^^^^eee|||tttaaa___xxxvvv]]]QQQXXXaaaooo}}}zzzJJJVVVmmmlllTTTQQQNNNWWW[[[cccnnnnnnllleeeYYYKKK@@@:::888555222000///...---+++,,,++++++******++++++,,,......)))777...YYYdddqqqkkk===444888...000111000000000000000111111222HHHzzzrrrWWWPPPVVV\\\wwwyyyhhhXXXSSSSSSRRRSSSWWW]]]jjjyyypppuuu```rrrzzz}}}qqqdddWWW[[[mmmcccxxx~~~~~~zzzpppoookkkTTTDDDQQQkkkmmm^^^dddqqqEEE555444333222111111111222333888xxx~~~xxxhhhoooyyyuuubbbNNNHHHIIIZZZvvvUUUHHHYYYZZZUUUaaappp|||~~~|||zzzxxxxxxwwwuuusssoookkkgggdddcccbbb^^^___^^^\\\[[[XXXNNNCCCaaahhhbbbNNN@@@GGGWWWaaabbbxxxvvvYYYLLLUUUNNNHHHPPPTTTSSShhhuuussssssyyyvvvlllhhhdddiiikkk|||JJJnnnxxx<<<;;;333222444333,,,222000111000888aaa~~~[[[QQQ___tttlllmmmyyyooozzz[[[SSSYYYYYYTTTNNNJJJMMMVVVbbbjjjyyyyyyjjj___UUUNNNLLLZZZ}}}ooodddfffkkkkkkzzzrrr^^^PPPzzzsss???777///333444:::DDDYYYKKKRRRYYYgggrrr|||vvvIIIDDDPPPBBBaaa```RRR______rrrnnnVVVCCC;;;???KKKAAArrrdddUUUUUUXXXSSSNNNKKKIIIEEEAAA???>>><<<888555222000//////.........---------,,,,,,...,,,---111...,,,777GGGbbbiiiqqq]]]OOOPPPNNN^^^dddccckkkRRR:::KKKOOOlllzzzjjjdddaaadddlll}}}ssspppjjjcccrrriii\\\dddkkkvvv{{{HHHRRRgggxxx\\\XXXTTT[[[\\\aaafffgggfffaaaWWWKKKBBB>>>888555222///......,,,+++,,,++++++******++++++,,,......)))666111^^^nnnhhhuuu{{{|||DDD333777000333222000000000000000111111222HHH|||ttt[[[QQQRRRXXXqqq{{{nnn\\\QQQUUU^^^\\\TTTeeeqqqzzzttt___jjjhhheeebbb]]]hhh}}}zzzhhhTTTZZZvvvuuuwwwwwwrrrpppgggPPPDDDSSSrrr{{{iii]]]aaapppGGG555444333222111000000111222555lllrrrnnnyyyvvvgggRRRIIIGGGUUUpppZZZQQQeeejjj^^^YYY```|||||||||yyywwwwwwvvvrrrooommmllljjjhhheeecccaaa```aaa^^^YYYVVVYYYYYYPPPDDDMMM\\\eeeYYYFFFCCCWWWooo}}}~~~{{{```MMMKKKPPPIIIEEEJJJLLLXXXhhhtttssssssvvvrrriiiZZZeeemmmmmmrrrBBB>>>:::444555555333,,,222000111111888^^^bbbUUU^^^sssbbbXXXggg|||tttpppiiifffaaaXXXPPPKKKKKKMMMPPP\\\ddd```\\\]]]^^^\\\]]]RRRGGGCCCEEETTTsss{{{|||qqqaaacccnnnkkkwwwttt]]]KKKsss|||===222111666333:::JJJ[[[LLLVVVfffooovvv~~~JJJEEENNNLLLQQQUUU^^^bbbZZZPPPSSS^^^^^^oookkkSSSBBB<<<@@@LLLDDDooobbbVVVXXXVVVVVVSSSNNNHHHCCCAAA@@@???===:::777444111000///.........------------,,,///,,,---111000,,,111:::YYYgggpppUUUBBBBBB>>>JJJUUUdddcccBBBKKKRRRlllxxxiiiggghhhoooxxxnnnhhhjjjwwwpppUUUhhh~~~KKKQQQfffccc^^^[[[```___bbb___aaaaaa]]]UUUMMMFFFBBB;;;888444111000///---,,,,,,++++++******++++++,,,...---***444444eee]]]dddtttyyyKKK444777222555222000000000000000111111222BBB{{{ttt]]]SSSPPPTTTlllwwwbbbPPPVVVgggeeeUUUooo}}}SSSdddrrrvvvhhhcccuuupppuuu{{{jjjVVVhhh~~~~~~xxxsssuuuqqqbbbMMMFFFWWW{{{ttthhh^^^^^^iiiHHH555555444222111000000000111777uuu\\\pppfffqqq}}}qqqYYYMMMEEEPPPiiimmmdddpppwwwkkk]]]aaasss{{{}}}{{{wwwsssrrrtttrrrmmmggghhhhhhiiihhhgggfffeeedddhhheee___ZZZYYYWWWNNNCCCFFFVVViiioooccc[[[kkk___GGGIIIOOOQQQKKKGGGHHHHHHdddooowwwwwwvvvuuuooogggQQQcccrrrwww\\\IIIvvvEEE<<<555777444333---222///000111777[[[yyyiiiZZZ\\\rrr~~~nnnTTTSSSttt|||uuummmcccXXXNNNHHHFFFHHHMMMQQQQQQNNNLLLMMMPPPMMMLLLKKKJJJPPP```qqqkkkkkkqqq}}}sssaaaccciiikkkwwwtttYYYFFFqqq<<<222333888000555GGGbbbNNNVVVlllsss|||ZZZIIIMMMPPPLLL]]]SSSNNNUUUbbbeeeZZZMMM```ooohhhPPPAAA<<>>;;;777444333111///...,,,++++++******++++++,,,///...+++111777kkkaaaXXXoooyyy~~~QQQ666999444666111000000000000000111111222333ppptttzzzsss```VVVPPPRRRggg~~~fffOOOSSSggggggVVVjjjrrr{{{nnnooo}}}~~~}}}mmm\\\rrrkkkxxxtttpppqqq\\\KKKJJJ\\\lllfffaaa```eee|||nnnGGG777777666444222000000000111666]]]XXXeeebbblll|||dddSSSFFFLLLcccqqqooo{{{uuuqqqmmmmmmnnnmmmhhhbbbcccdddfffggghhhhhhhhhhhheeegggfff```\\\XXXRRRJJJBBBLLLaaawww|||www|||rrrDDDEEEPPPUUURRRRRRTTTXXX]]]uuuwwwzzz{{{yyytttmmmfff]]]```tttSSSbbbPPP@@@666888111333...333...000222777XXX}}}~~~{{{mmmYYY[[[qqqvvvtttZZZTTTrrr|||xxxooolllggg^^^VVVPPPFFF@@@EEEGGGBBB@@@AAA???GGGPPPUUUTTTVVVaaammmhhhnnnuuu{{{mmmmmmaaaggggggjjjzzzkkkRRREEExxx???444555888///333CCCkkkQQQRRRfffkkk}}}{{{dddRRRGGGEEELLLVVVWWW___gggllllllfff\\\SSSdddpppgggNNNAAA<<<>>>HHHFFFppp^^^PPPMMMHHHOOORRRKKKCCCBBBCCCBBBAAA@@@???===:::666333111//////.........---------000---+++---///000222666VVVaaa```^^^VVVZZZWWWVVV```iiiPPPQQQVVVbbbkkkrrr|||wwwrrrqqqwwwuuuGGGJJJppp|||YYYXXXYYY\\\XXX[[[\\\\\\[[[WWWPPPIIIDDDBBB@@@<<<888555333111///---,,,++++++******++++++,,,///...---///:::qqqxxxVVVlllxxx~~~{{{VVV888888555777111000000000000000111111222222dddrrr{{{|||uuudddYYYQQQPPPbbbzzzlllRRRPPPaaacccVVVlll|||uuuaaallluuulllaaa```lllxxxvvvnnnnnnUUUHHHNNNaaajjjeeeaaa___[[[gggsssFFF<<<999777555333111111111111666KKKiiiiiifffjjjqqq\\\HHHIII^^^}}}ssshhhuuutttnnnkkkgggfffgggfffccc```___```aaabbbdddeeefffggg\\\aaabbb___]]]\\\YYYUUU<<>><<<>>>BBBAAAJJJRRRVVVVVV[[[hhhtttrrrzzz~~~zzzddd```hhhdddiii}}}wwwfffMMMEEE>>>666444777222555AAA{{{yyymmmUUUUUUkkkpppeeeddd\\\PPPHHHJJJQQQVVVbbbfffhhhddd\\\WWWZZZ___gggqqqeeeMMMAAA===???GGG@@@rrrdddTTTOOOEEENNNQQQJJJEEEGGGHHHEEEBBBBBBAAA@@@===999555222/////////.........------///---,,,,,,...111555888gggiiimmmzzz```___cccfffkkkzzz{{{aaaYYYWWW```ooowwwtttkkknnndddvvvpppBBBAAAtttrrrQQQRRRRRRSSSNNNSSSUUUUUUTTTOOOIIIDDD@@@??????<<<777444111///---+++,,,++++++******++++++,,,...---...--->>>xxx^^^llluuu[[[999666333777222000000000000000111111222555^^^xxx|||jjj]]]RRRNNN^^^uuuuuu\\\SSS\\\^^^VVVxxx~~~|||www{{{eeedddzzzllleee]]]]]]gggqqqrrrmmmhhhMMMEEERRRgggiiiaaa^^^^^^TTTVVVFFFAAA;;;999777444333222111222333BBBzzz|||}}}eeeeeewww|||dddLLLIII[[[xxxyyyhhhwwwggggggeeedddbbb```^^^^^^^^^^^^___^^^^^^^^^^^^```aaabbb\\\\\\YYYVVVWWWZZZXXXSSSGGGEEEMMMdddUUUCCCHHHNNNXXXVVVYYYlllqqqtttxxxrrrtttsssllleeeccc^^^fffvvvGGGbbbAAA333;;;222333000333,,,///444777RRRwwwZZZVVVjjj{{{lllzzzlll[[[```zzz{{{mmmZZZKKKAAA>>>CCCHHHOOORRRSSSSSSUUU^^^jjjrrr~~~{{{aaa```gggcccjjj~~~pppcccKKKHHHAAA:::222666555777===rrrsss|||cccQQQWWWpppvvvdddZZZVVVRRRRRRRRRQQQRRRTTTjjjlllttt~~~|||lll^^^XXXgggpppcccLLLBBB???BBBIII>>>{{{hhhXXXPPPHHHQQQSSSMMMJJJMMMMMMGGGBBBCCCCCCBBB???:::666333////////////............+++---...------000444777nnnooorrrsssdddbbb```hhhxxxsssbbbVVVXXXllluuummmgggrrr|||VVVjjjyyyiii??????mmmfffIIINNNOOOOOOKKKRRRMMMNNNMMMJJJFFFCCCBBBBBBBBB>>>999666333111...,,,,,,++++++******++++++,,,,,,,,,000...DDD{{{aaakkksss^^^999444222888444000000000000000111111222...UUUnnn___QQQMMM[[[qqq}}}fffYYY[[[]]]XXXiii|||hhhbbbpppoooZZZ[[[xxx{{{llliiicccGGGCCCTTTkkkvvvbbb[[[]]]dddZZZXXX{{{GGGFFF<<<;;;888555333222222222---<<>>222444666777777llloooyyyzzzWWWHHHPPPiiilllPPPSSSKKKCCCKKK[[[TTTAAAFFF\\\oootttpppbbbcccfffnnnaaaKKKBBBBBBDDDLLLAAAfffWWWOOOLLLUUUWWWPPPNNNRRRQQQIIICCCDDDDDDCCC@@@;;;666333000/////////............(((---000///---///222444]]]llleeevvvjjjdddZZZccc|||wwweeeSSSQQQhhhqqq|||ooooooxxx|||WWWkkk___:::CCCaaa]]]DDDLLLOOOPPPNNNXXXHHHIIIJJJIIIGGGFFFGGGHHHFFFBBB===999777444111///,,,++++++++++++++++++,,,***+++111///HHH~~~]]]gggtttXXX888666999000;;;444333111000/////////000555BBB|||}}}~~~qqqcccRRRLLLTTTggg~~~gggQQQPPP\\\ccc|||~~~wwwqqqhhhnnneeellluuubbbddd\\\CCCHHH\\\ppprrr\\\```]]]UUUXXX]]]gggKKKHHHDDD???999444222111111111666999___^^^TTTkkk[[[nnnrrr```HHH[[[~~~~~~vvvkkkvvvgggQQQKKKTTTbbbkkkXXX[[[\\\ZZZYYYYYYYYYXXX\\\^^^^^^[[[WWWVVVYYY[[[XXXRRRSSSTTTPPPSSSPPPAAACCCCCCEEEKKKOOOOOOMMMLLLKKKJJJFFFBBBDDDKKKNNNMMMccchhhnnnsssyyy~~~|||wwwxxxooofffdddeeedddfffiiigggrrrNNNYYYbbbDDD999@@@222666000///444333222===LLLyyycccVVV\\\rrrttt~~~eeeSSSLLLfff___aaajjjooo___EEE;;;@@@VVVdddcccXXXWWW\\\iiiyyyrrrfffaaacccgggiiinnn^^^SSSJJJGGGOOO;;;777999555888DDDxxxdddsssxxxnnn[[[NNNSSSeeetttyyySSSXXXZZZYYYZZZKKKGGGVVVQQQGGGOOOeeerrrooo```ZZZnnnooocccLLL<<<===FFFJJJDDDnnnQQQUUUXXXXXXVVVSSSPPPLLLIIIHHHHHHGGGEEEBBB>>>:::777444111000///...---,,,,,,,,,,,,---.........000333666ccchhhooouuu}}}rrriiifffhhhxxxkkkVVVJJJWWWkkkrrrtttcccwwwxxxMMMmmmuuuWWW888GGGlllVVVIIIXXXWWWXXXRRRNNNOOOMMMKKKHHHFFFDDDBBBBBB===>>>???===999555222000///...---,,,+++,,,------......(((333@@@yyyxxx[[[yyyuuuWWW<<<:::<<<222:::444333111000///////////////@@@sss~~~uuullleeeWWWNNNSSSccc~~~oooYYYRRRXXXccc{{{www|||{{{nnnjjjvvv}}}jjjbbbhhhRRR@@@III^^^xxxmmm\\\bbb[[[TTTaaarrrrrrQQQDDDBBB>>>999666444333222000000333SSStttZZZbbb___pppwwwiiiMMMLLL\\\SSSLLL{{{yyycccNNNSSSKKKSSSQQQIIIOOO^^^bbbZZZVVVWWWXXXXXXWWWXXXXXXXXXXXXZZZZZZXXXTTTSSSUUUXXXWWWSSSVVVWWWSSSVVVVVVKKK===GGGTTT[[[UUUIIIBBBAAA>>>?????????EEEMMMQQQPPP]]]eeemmmqqquuuyyyzzzwwwsssnnniiifffaaa]]]]]]```lllhhhmmmDDD|||]]]EEE;;;===222666111000444222000999GGGqqq{{{pppUUUYYYmmmvvvmmmooozzzSSSOOOPPPeeerrrccc\\\bbbggg___QQQHHHIIISSSVVVYYYbbbcccccckkk{{{nnneeecccfffjjjkkkvvvsssWWWQQQHHHWWWKKK;;;777999444777AAArrrooo{{{tttooo[[[LLLSSS```iiirrr___QQQssszzz]]]bbbUUUNNNWWWSSSHHHLLLeeeyyyfff\\\ZZZnnnmmm```LLLAAADDDIIIJJJDDDhhhTTTXXX\\\[[[XXXUUURRRNNNLLLKKKKKKJJJGGGCCC>>>;;;888666444333111///...---,,,,,,,,,---.........000333555___pppyyyxxxmmmdddcccvvvmmmUUUGGGUUUdddtttrrr```qqq~~~|||}}}\\\gggmmmQQQ===MMMWWWSSS```ZZZYYYVVVWWWVVVSSSOOOLLLKKKIIIFFFCCC>>>AAACCCBBB===888444333000///---,,,++++++,,,---///000+++777FFFmmmdddxxxpppYYYDDDBBBBBB777<<<555444222000///...//////,,,===fffwwwyyyoookkk\\\PPPQQQ]]]vvv{{{fffVVVRRRddd{{{~~~fffkkkjjjrrr}}}xxxyyyqqqxxxwww|||rrrdddcccrrrppp```cccgggIII@@@KKKdddeee]]]bbbVVVRRRnnn|||XXXAAAAAA???;;;999777555222000000333IIIkkkZZZcccppp{{{xxxsssXXXGGGEEE<<>>AAADDDFFFGGGMMMSSSUUURRRWWWbbbkkknnnppptttwwwxxxrrrlllgggbbb[[[WWWZZZ```mmmmmmKKKEEEXXXJJJAAA===666666222111333222///555???rrrUUUUUUddd|||YYYPPPcccSSSTTT[[[eeexxxxxxddd```fffggg]]]RRRNNNJJJDDDLLL\\\^^^___jjjuuuiiiccceeeiiimmmnnn{{{dddPPPLLLFFFoooKKK>>>999:::444666<<>>VVV|||XXX\\\eee[[[XXXYYYaaa^^^YYYSSSQQQQQQOOOJJJFFF<<<@@@CCCBBB<<<777444333000///---,,,+++++++++,,,+++...***555DDDtttWWWooozzzTTTCCC@@@AAA999<<<777555333111///////////////888ZZZyyyuuunnn\\\SSSPPPVVVnnnqqq\\\PPPcccyyyiiiOOOSSSYYYbbbiiieeerrr{{{nnnooosss{{{zzzssskkk\\\XXXccc^^^lll{{{sssbbbbbbfff^^^DDDBBBOOOmmmrrr^^^]]]```QQQQQQyyyyyyZZZDDDFFFCCC>>>:::888555333111222555???}}}[[[dddkkkrrrzzzzzzeeeNNNEEEFFF\\\zzztttmmm~~~xxxtttwwwtttbbbQQQNNNQQQPPPFFFBBBXXXuuuuuubbbVVVSSSQQQSSSTTTSSSTTTVVVVVVYYYZZZYYYVVVUUUWWWYYYUUUOOOQQQTTTTTT\\\\\\PPPBBBMMMYYYXXXGGG777<<>>:::<<<999777555222000/////////333111LLLuuuooo^^^WWWPPPQQQeeeyyydddUUUfffcccPPPVVV___bbb```ZZZcccsss}}}vvvwwwtttwwwrrrpppooobbbXXX\\\^^^fffmmmeee```kkkiiiSSS???CCCTTT{{{hhh[[[\\\\\\OOOXXXkkkWWWLLLMMMHHHBBB<<<888666444333///444555nnn|||llldddccclll~~~qqqWWWGGGEEE^^^kkkyyyrrrsss|||||||||iiiUUUHHHKKKRRRYYY\\\___```ZZZQQQ[[[TTTPPPRRRSSSPPPQQQTTTUUUXXXZZZZZZWWWVVVXXXZZZYYYOOOOOOTTTXXXaaa^^^NNNFFFFFFJJJJJJ???777CCCUUU]]]aaabbbaaa```]]]VVVNNNXXXYYYYYY\\\eeennnoookkkkkkccc\\\ZZZ\\\___eeellluuu|||wwwtttFFFBBBEEEGGGCCC>>>;;;444222111222111111333777ccctttaaaSSSSSSooojjjLLL\\\\\\WWWVVVpppdddXXX```lllUUUQQQKKKQQQ[[[```rrruuuwwwlllcccdddhhhjjjnnnrrrwwwZZZJJJ>>>PPPKKKAAA<<<;;;444777888OOOrrrbbb|||~~~tttZZZLLLXXXbbblll}}}jjjooo|||gggLLLSSSYYYTTTMMMPPPPPPJJJCCC___bbbRRRNNNQQQUUU^^^jjjiii]]]HHH>>>AAAGGGGGGcccyyyfffRRRVVVUUUMMMLLLJJJHHHGGGGGGHHHIIIGGGFFFCCC@@@?????????@@@777666555333111000//////---...///......///222444\\\zzz~~~vvvaaaNNNQQQjjjjjjJJJRRRYYYqqq~~~vvvnnnnnnuuu|||vvvaaaqqq}}}uuuYYYSSSuuuxxxnnn```VVV:::ZZZiiiTTTVVVRRROOOSSSPPPZZZXXXRRRMMMNNNSSSTTTPPPKKKKKKIIIFFFCCC@@@??????@@@333222000...,,,++++++,,,---222---555BBBqqqiiiwww???@@@@@@FFFCCCAAA<<<:::777444222111000000111--->>>xxxyyykkk\\\SSSOOO]]]yyy}}}nnncccsssuuufff]]]eeemmmggg[[[UUUppp~~~~~~yyywwwoooqqqxxxqqqeeeeeewwwnnneeeeeeooogggKKK;;;HHHbbbbbb[[[[[[YYYUUUlllkkk]]]SSSRRRPPPLLLEEE@@@<<<999666444000555444SSSggg\\\hhh}}}fffRRRCCCPPP^^^{{{|||xxx|||wwwlllrrrppphhhXXXEEEMMMbbbyyy|||ooocccccciii]]]SSSMMMPPPQQQNNNNNNRRRRRRUUUXXXXXXVVVUUUVVVYYYTTTKKKLLLRRRVVV^^^ZZZIIIEEE@@@AAAEEEAAA<<>>BBBJJJMMM{{{ZZZRRRVVVTTTNNNMMMKKKIIIIIIHHHIIIIIIIIIHHHEEEBBB???>>>======;;;:::777555333111000000.../////////...///111444OOOzzz|||ooo[[[QQQ___uuupppJJJLLLNNNccckkkjjjmmmpppwww|||iii]]]rrr|||wwwbbbvvvyyymmmGGGZZZ^^^QQQOOOHHHKKKSSSKKKRRRPPPMMMJJJKKKPPPRRRPPPMMMNNNIIICCCAAABBBCCCAAA???666444222///---,,,,,,,,,)))111---333AAAtttiiimmmGGGRRRRRRTTTKKKAAA>>><<<999666444222111111...///777www~~~tttbbbVVVNNNVVVnnnyyysss||||||nnnlllkkkqqquuugggWWWTTTuuu}}}yyynnnooozzzwwwnnnooozzzmmmjjjjjjkkk]]]BBB===UUUxxxooo___[[[ZZZWWW```\\\VVVRRRTTTLLLKKKHHHFFFCCC???:::666333777555===yyymmmZZZggguuu~~~vvvdddJJJIIIZZZqqq}}}{{{{{{kkkccchhhdddccc```RRRVVVlll~~~zzz[[[OOOHHHMMMOOOLLLLLLRRROOOSSSVVVWWWUUUTTTUUUXXXLLLJJJPPPUUUUUU[[[ZZZMMMIII@@@???DDDBBB;;;CCCSSSccciiippptttxxxzzzuuunnnZZZVVVOOOLLLSSS^^^bbbaaa]]]```fffhhhgggiiivvv{{{xxxoooRRRnnnJJJPPPPPPQQQEEE===:::666222111333444444BBBwww~~~aaaMMM]]]xxxccc~~~fff___bbb}}}uuueee```qqqqqqhhhlll}}}zzzhhhbbbaaafffhhhhhhppp}}}zzz```FFFGGGGGGaaaMMMEEE@@@777;;;999CCCwwwqqqrrrsss^^^PPPBBBJJJTTTKKKKKKTTTTTTKKK___UUUGGGSSSWWWZZZppp{{{rrr^^^FFF>>>FFFOOOQQQvvvPPPUUUXXXXXXRRRQQQPPPNNNKKKIIIHHHGGGFFFFFFEEEDDDBBBAAA@@@@@@BBB@@@===999555222000///.../////////...///111333III|||}}}{{{eeeOOOTTTiiiuuuNNNKKKMMMcccooouuu}}}|||]]]UUUZZZqqq}}}zzz{{{YYYkkkSSSOOOOOOEEEMMMVVVJJJOOOLLLKKKJJJKKKMMMOOOPPPOOOKKKEEE???@@@DDDEEE>>>777888666444111///...------&&&///+++000===|||nnnmmmMMM___]]]XXXHHH888@@@>>>;;;777555333222222+++555666fffpppfffYYYNNNRRRfff~~~zzzwwwmmmsssuuuyyyzzzhhhWWWWWW^^^pppwwwwww{{{|||{{{mmmkkktttrrrmmmqqqkkkffflllllldddRRR;;;CCCbbbddd]]][[[YYYVVVhhhWWWVVVRRRSSSHHHIIIJJJKKKIIIDDD<<<666222333222+++kkkssssss[[[gggmmmyyylllNNNFFFQQQcccnnnwww}}}wwwnnndddrrr}}}lll```^^^TTTccctttuuuYYYLLLEEEJJJNNNKKKLLLRRROOOSSSWWWXXXVVVUUUVVVXXXMMMPPP\\\```\\\___bbbYYYQQQFFFAAACCC>>>777AAASSSccciiiooossswwwyyytttmmm]]]ZZZTTTMMMPPPZZZbbbddd^^^dddjjjiiieeemmm~~~cccZZZYYYGGGMMMMMMQQQ@@@BBB???999333111333444333@@@pppfffMMMYYY{{{UUUooo|||zzzqqquuu{{{ooofff\\\ZZZggguuurrr}}}||||||nnnbbb^^^```ggghhhhhhrrrqqqUUU@@@KKKSSSfffYYYOOOFFF::::::666;;;jjjwwwvvvOOOTTT>>>DDDRRRIIIFFFQQQSSSJJJ^^^SSSIIIWWWYYY^^^{{{~~~qqqXXXAAA===IIIQQQQQQmmmdddKKKWWWZZZ\\\VVVUUUSSSPPPLLLIIIEEECCCAAABBBCCCEEEFFFGGGGGGGGGGGGEEEAAA<<<777333000....../////////...///111333KKKzzzrrrpppVVVYYYoooyyySSSNNNDDDWWW^^^fffttt{{{pppFFFJJJZZZmmm~~~eee|||LLLNNNRRRHHHPPPYYYKKKPPPKKKKKKKKKLLLMMMNNNOOOPPPLLLEEE@@@CCCKKKJJJ@@@555999888555222000.........+++444...111<<>>>>>======:::555222333'''000SSSzzz}}}nnnbbbPPPIII[[[xxx}}}{{{}}}|||zzzlllccceeeeeegggmmmsssssskkkcccvvvzzzwwwyyy{{{vvv}}}yyyoooeeeccchhhmmmmmmkkkkkkgggbbbgggjjjVVV???<<>>777AAARRRZZZCCCPPPJJJMMMUUUPPPFFFJJJZZZTTTRRRRRRRRRPPPVVVkkkuuu^^^QQQ@@@===EEEJJJ___eee```RRR\\\WWWXXXWWWTTTQQQMMMJJJGGGFFFGGGKKKNNNMMMIIIFFFEEEGGGJJJFFF@@@===:::777333///000///......///000111222DDD~~~{{{yyy^^^XXXhhhzzz{{{___EEECCCOOOQQQQQQ___qqqgggQQQkkkzzz{{{TTT{{{```mmmSSSQQQOOOOOOQQQTTTVVVWWWSSSUUUXXXYYYWWWUUUSSSRRRFFFJJJPPPUUUTTTNNNDDD===;;;:::777222---,,,///222333(((+++333888yyykkk}}}HHHIIINNNEEE>>>===AAA???===<<<;;;999555222555***111JJJ~~~~~~wwwiiiTTTJJJUUUnnn~~~~~~yyyxxxyyy||||||rrraaaSSSVVVVVVWWWZZZ```fffkkknnnyyymmmrrr{{{sssgggooolllhhheeeeeegggjjjlllnnneee\\\```bbbQQQCCCJJJ\\\hhhaaaVVV___NNNTTTcccTTTMMMOOOKKKIIIIIIGGGEEECCC@@@>>><<<<<<444444111666gggxxxaaafffuuu|||}}}kkkZZZQQQVVV```kkknnnmmmooouuurrreeeaaa[[[RRRPPPUUUVVV^^^mmm}}}zzzVVVJJJCCCIIIMMMIIIHHHLLLMMMOOOQQQQQQQQQRRRSSSUUUeee___[[[\\\^^^[[[VVVRRRJJJ>>>777:::>>>CCCQQQ```eeejjjmmmkkkiiijjjhhheeeeeeeeeaaa^^^```dddccc]]]___mmmsssiiikkk}}}|||\\\eeejjjTTTPPPJJJNNN===FFF@@@>>>;;;777555444444444000PPPgggWWWddd{{{ooo|||vvvuuussshhh[[[TTTMMMVVVXXXUUUVVV[[[jjj}}}vvvrrrhhh[[[\\\cccaaabbbjjjkkk~~~{{{VVVJJJFFFNNNkkkWWWWWWPPPKKKIII@@@888>>>JJJjjjmmmtttGGGOOOTTTWWWXXXUUUMMMKKKQQQZZZIIIGGGIIIOOOWWWaaasssnnn___OOO:::>>>MMMRRRhhhnnnccc]]]aaaTTT^^^\\\YYYUUURRRNNNKKKJJJLLLLLLMMMNNNNNNLLLJJJHHHIIIEEE@@@===;;;999555222000///.........000111222???ooo{{{zzzfff\\\dddiiijjjbbb[[[IIIPPPMMMKKKQQQUUUXXXbbblllyyysss{{{HHHGGGbbbfffUUUTTTSSSSSSSSSTTTTTTTTTUUUVVVWWWWWWVVVVVVWWWWWWSSSTTTVVVWWWVVVQQQIIICCC@@@???<<<777111...///111...(((,,,000666wwwfffzzzAAA@@@EEE>>><<<>>>EEEBBB???<<<;;;999666444666...222>>>ddd}}}}}}ppp\\\MMMNNN```vvv~~~~~~{{{~~~wwwtttxxx|||vvvcccRRRLLLVVV[[[PPPBBBDDD[[[rrrxxxtttuuugggVVV^^^aaadddbbb```bbbjjjqqqtttiii^^^___ZZZEEEAAAUUUssswwwVVV___[[[WWWLLLddd|||TTTWWWIIIHHHOOOJJJIIIHHHFFFCCCAAA>>>===AAA555333222///PPPkkkjjjvvvzzzvvvmmm^^^[[[[[[bbbiiimmmppprrrpppssstttnnncccXXXQQQNNNKKKOOOVVV]]]___YYYNNNEEEIIICCCDDDKKKLLLGGGEEEHHHJJJLLLNNNOOOOOOPPPRRRTTTLLLAAAAAASSS```aaaaaafffQQQLLLEEE@@@BBBJJJTTT[[[]]]cccfffeeedddeeedddaaa___bbbdddcccdddeeeaaa\\\hhhllliiimmmyyyXXX???XXXPPPMMMGGGLLL>>>BBB>>>===;;;888777666666666222BBBrrr}}}yyy^^^\\\vvv|||wwwtttjjjeee```XXXSSSRRRYYYYYY^^^aaaYYYUUUlllzzz|||xxxhhh[[[XXX^^^ccceeehhhlllssskkkMMMHHHDDD]]]```XXXTTTNNNKKKKKKEEE;;;:::@@@pppXXXlll{{{zzzNNN@@@RRRRRR\\\\\\OOOFFFKKKTTTYYYVVVSSSSSSYYYcccmmmxxxaaa\\\OOO>>>IIIRRRMMMcccoooeeeRRRZZZ```VVV]]]\\\XXXTTTQQQMMMKKKJJJNNNLLLJJJLLLOOOOOOJJJFFFDDDBBB>>><<<:::888666444111000///......///111222<<>>CCC===<<<@@@HHHEEE@@@===<<<;;;999888555111222444MMM}}}vvvhhhVVVKKKSSSnnn~~~}}}}}}}}}}}}|||zzz{{{xxx|||~~~pppbbbHHHSSS\\\[[[YYYfffoooaaaccceeeggghhheeebbbccckkkrrrnnnggg```___SSS===EEEhhhbbbPPPZZZ___SSSQQQyyy\\\OOOPPPOOOGGGRRRIIIIIIIIIHHHFFFEEECCCBBB@@@777999===333???}}}~~~pppssswww}}}zzzvvvooofff___aaahhhmmmllliiiXXXhhhuuutttnnnggg\\\PPPJJJHHHEEEEEEEEEDDDBBB???CCCBBBFFFKKKJJJEEEDDDGGGHHHJJJLLLMMMMMMNNNPPPRRRIIIDDDGGGRRRXXXTTTOOONNNNNNPPPJJJAAAAAALLLRRRRRRYYY___cccbbbbbbcccccc``````aaaaaaaaaaaacccddddddiiieeennnnnnHHHZZZoooNNNNNNIIICCCJJJAAAAAA???>>><<<:::888777777777222888bbbzzz}}}iiiXXXgggrrr|||ooo```WWWQQQOOORRRWWW[[[___mmmtttlllooozzzrrrwwwrrr```TTTUUU\\\ccckkkpppqqq~~~|||]]]FFFIIIIII]]]```SSSNNNLLLNNNJJJAAA:::999YYYyyygggrrrkkkooollltttiiiIIIJJJLLLMMMSSSYYYYYYPPPFFFHHHSSS]]]eeebbb```cccjjjrrrzzzcccWWWIII@@@PPPUUUUUUzzzeeeXXXZZZVVVRRRUUUSSSPPPMMMJJJHHHGGGGGGKKKIIIHHHHHHHHHGGGDDDAAA???>>>;;;:::999888777666444222000......///111222>>>tttssswww{{{{{{|||xxxppplllqqqqqqpppUUUHHHQQQJJJIIIHHHOOORRRXXXeeejjjppp~~~|||xxx```GGGDDDAAA```UUUttt[[[UUUWWWYYYYYYWWWTTTRRRPPPKKKJJJIIIIIIKKKKKKKKKKKKTTTRRRPPPMMMKKKHHHDDD@@@CCCCCCAAA>>>999444///---///333444+++000bbb~~~|||DDDyyyCCCCCCFFF???>>>BBBFFFBBB>>>;;;:::::::::999333444333000???}}}}}}vvvdddNNNJJJccc|||}}}}}}}}}{{{{{{|||||||||{{{{{{{{{}}}{{{}}}|||tttmmmUUUSSSWWWdddwwwuuunnnaaaYYY```|||vvvoookkkkkknnnpppbbb___YYYRRRGGG>>>ZZZyyy^^^VVVVVVYYYQQQ\\\WWWSSSDDDVVVHHHNNNIIIJJJJJJJJJJJJJJJIIIHHHCCC>>>@@@CCC888555bbb}}}mmmmmmwww~~~}}}{{{yyyoooeeebbbfffhhhccc\\\ZZZ``````YYYYYY``````XXXLLLHHHCCC@@@AAADDDGGGIIIFFFFFFHHHJJJHHHEEEFFFJJJHHHJJJLLLMMMMMMNNNPPPRRRVVVZZZYYYOOOFFFAAA:::111;;;BBBBBB===BBBQQQXXXUUUZZZ___cccbbbbbbdddeeecccgggfffeeecccaaaaaaeeejjjeeevvv|||{{{===NNNmmmWWWLLLMMMFFFBBBIIIEEECCCBBBAAA???<<<:::888777666***333GGGxxxyyy\\\\\\uuussscccqqq}}}|||kkkXXXLLLGGGJJJSSS]]]YYYcccwww~~~vvv~~~|||xxxrrrkkk```TTTNNNNNNZZZ___iiimmmqqqnnnQQQBBBGGGWWWttt\\\___TTTQQQQQQRRRPPPHHH???;;;DDDlllrrr^^^UUUIIIDDDSSSdddjjjHHHAAALLLPPPNNN]]]YYYYYYYYYPPPGGGPPPaaa]]]___```ccciiisss}}}mmmOOO@@@AAAPPPYYYnnnqqqdddRRR>>>BBBPPPOOOLLLJJJHHHHHHHHHHHHIIIJJJJJJGGGCCC??????@@@???>>>>>>===;;;;;;;;;<<<888666222000...///000111<<<\\\}}}|||yyysssnnnkkkbbbggg^^^RRRJJJBBBOOOIIIOOONNNPPPYYYccczzzyyyppp___hhhZZZ;;;???JJJYYYMMMOOOQQQTTTTTTQQQNNNMMMMMMLLLKKKJJJKKKLLLKKKHHHDDDLLLKKKKKKKKKJJJHHHCCC@@@>>>>>>>>>===:::666111......444444)))000TTT@@@pppxxxEEEEEEIII@@@>>>AAA???<<<999888888999:::999444888222111888jjj{{{rrrWWWGGGVVVqqqyyy|||~~~{{{yyyyyy{{{wwwxxxyyyxxxwwwxxxzzz|||~~~}}}{{{xxxuuusss\\\dddnnntttzzzzzz{{{tttkkk~~~yyyrrrooooooqqqrrrrrreeeaaaRRRDDD@@@KKKwwwfffaaa]]]UUUNNNTTToooqqq[[[VVVAAASSSJJJHHHKKKKKKLLLMMMMMMLLLLLLLLLGGGFFFBBB???999333MMM}}}ttthhhkkkwwwyyypppjjjkkkmmmiiibbbaaa]]]SSSHHHHHHNNNOOOIIIKKKJJJHHHGGGFFFFFFGGGGGGIIIIIIIIIIIIHHHHHHKKKMMMKKKMMMNNNOOONNNOOOQQQRRROOOXXXUUUGGGAAAGGGJJJEEE>>>DDDHHHHHHNNNYYY^^^]]]^^^bbbdddbbbbbbeeehhhgggiiihhhhhhgggddddddkkkuuu}}}xxxDDDIIIccc|||vvvMMMOOOLLLDDDDDDHHHGGGEEECCCBBBAAA>>><<<999777666333222:::eeekkk[[[hhh}}}uuuWWWQQQYYYSSSccckkkSSSEEECCCIIIUUU______hhh{{{{{{ooovvv~~~uuuwwwqqqaaaTTTPPPQQQRRR[[[ZZZaaagggyyyyyy```HHHBBBGGGdddoooggg^^^XXXWWWWWWWWWUUUPPPIIIEEE:::uuupppsss]]]PPPDDD<<>>VVViiifffsss|||vvvvvv{{{|||yyykkkdddZZZQQQLLLIIICCC>>>FFFGGGHHHHHHGGGFFFFFFFFFIIIIIIHHHHHHJJJMMMOOOPPPOOOPPPRRRRRRQQQPPPRRRSSSXXXXXXUUUOOOLLLNNNQQQRRRQQQTTTVVVYYY[[[^^^______aaadddddd``````eeeiiiiiigggeeeeeehhhlllvvvFFF;;;kkkWWWIIIPPPHHHDDDGGGGGGGGGEEEBBBAAAAAA???===;;;:::999===333:::```gggcccpppmmmVVVYYY[[[pppoooSSSEEEDDDKKKWWW```eeedddwwwfffYYYccc}}}vvvooolllfff[[[SSSSSSYYY^^^```\\\bbbqqqhhhRRRFFFIIIPPPnnnwwwddd]]]^^^]]][[[XXXVVVTTTRRRDDD]]]}}}~~~{{{wwwwww___NNNFFF@@@CCCPPPKKKFFFNNNWWWLLLAAAIIIVVVTTTTTTXXX]]]ZZZQQQOOORRR[[[___dddjjjsss||||||vvvQQQ<<>>HHH```lllSSSPPPQQQQQQPPPKKKEEEDDDGGGKKKJJJGGGEEEFFFIIIIIIEEEAAA??????@@@AAACCCBBB@@@===;;;::::::;;;===;;;777333------...+++444<<>>:::999999;;;>>>@@@AAA@@@999???111555555111|||uuuwww|||oooVVVMMMTTTooorrrrrrooohhhdddeeehhhlllpppuuuwwwvvvvvvwwwyyy{{{yyywwwxxx{{{}}}~~~~~~|||pppffflll}}}hhhmmmppppppwwwfffhhhiiijjjiiifffcccaaaSSSTTTIIIJJJiii\\\QQQUUUUUUXXXTTTwwwkkk```IIIHHHZZZ@@@TTTMMMPPPOOOOOONNNLLLJJJIIIHHH;;;IIIBBB;;;DDD@@@444:::iiiiiifffrrr|||~~~}}}}}}}}}{{{~~~zzz{{{|||qqqdddZZZQQQKKKJJJLLLCCCDDDDDDEEEEEEGGGJJJLLLGGGGGGGGGHHHLLLQQQRRRQQQRRRSSSTTTTTTRRRRRRSSSTTTXXXQQQQQQ[[[^^^XXXWWW\\\VVVVVVYYY^^^```___^^^```bbbdddccc______dddiiijjjjjjeeedddiiivvv}}}```777ZZZzzzNNNFFFOOODDDCCCJJJGGGFFFDDD@@@@@@@@@@@@???===<<<;;;111555444EEE~~~ttteeelll~~~hhhZZZhhhfffnnnuuuWWWGGGGGGOOOYYYaaaaaaYYYmmmggg]]]```pppqqq^^^RRRUUUqqqmmmfff\\\UUUUUUTTTTTT[[[eeeeeeaaakkkooo\\\IIIGGGSSS[[[ttthhhiii```bbbaaa]]]ZZZZZZ[[[\\\QQQKKK{{{}}}tttbbbJJJDDDBBBEEERRRPPPXXXYYYIII<<>><<<<<<===>>>===999666111...------666444rrr~~~___nnn@@@>>><<<<<>>>>>;;;999CCC999555;;;555PPPzzz{{{}}}vvvmmm[[[BBB[[[nnnvvvjjjaaaeeefff```gggeeegggnnntttuuuvvvyyyvvvwwwxxxzzz|||}}}~~~~~~uuurrrmmmqqqhhhmmmtttnnnkkkqqqggggggfffeeecccbbbaaaaaaRRRFFFIIIhhhggg\\\SSSYYYYYYWWWrrr[[[WWWSSSPPPPPPQQQRRRRRRQQQOOOLLLJJJJJJIIIGGGEEEEEEDDDBBB@@@===<<<;;;:::OOOqqqmmmssszzzzzz~~~|||~~~rrrnnnsssdddXXXPPPMMMFFFFFFFFFFFFHHHJJJMMMNNNLLLIIIHHHLLLQQQSSSOOOKKKQQQSSSTTTTTTSSSTTTVVVXXXZZZZZZZZZZZZZZZZZZ[[[[[[[[[]]]^^^]]]\\\]]]```dddccc```aaafffgggeeehhhnnnnnnvvv~~~@@@SSSxxxhhhPPPEEEGGGFFFDDDCCCAAAAAA@@@@@@AAA@@@@@@AAABBBAAA???===;;;:::666666```ooo___|||vvvWWW]]]lllzzzmmmGGGDDDVVVYYYgggooooooiii```aaafffeee]]]tttooosssbbb]]]ooowwwhhhaaaVVVNNNQQQWWWZZZ]]]```kkkhhhwwwUUUFFFSSSAAALLLcccjjjiii```bbb___[[[ZZZZZZXXXTTTQQQTTTOOOiii}}}~~~vvvdddaaaHHH;;;IIIVVV[[[ccc```OOOBBBEEEMMMQQQSSSXXX^^^`````````bbbddd]]]aaagggqqq}}}nnnLLLHHHWWWEEEYYYqqq[[[\\\^^^XXXVVV]]]ZZZWWWSSSNNNJJJHHHHHHHHHKKKNNNPPPOOOMMMLLLMMMOOOKKKKKKKKKJJJIIIHHHFFFFFFCCCDDDCCC>>>777222000000///EEETTTeee}}}mmm{{{|||ddd^^^PPPQQQaaahhhrrrtttyyyPPPBBBeeelllXXX[[[ZZZYYY[[[ZZZTTTLLLGGGGGGJJJKKKHHHHHHKKKPPPRRRPPPMMMKKKGGGEEEHHHJJJGGGDDDDDDBBBCCCBBB@@@BBBEEEBBB<<<666///000///(((777aaaooo@@@===;;;;;;???999777999888666888===???===999BBB999666;;;444HHH~~~}}}zzzuuuqqqfffVVVTTTffftttsssllliiiddd^^^___]]]```gggmmmnnnoooqqqpppqqqtttvvvxxxyyyzzzzzztttqqqkkkiiiwww|||kkkcccmmmsssnnnjjjmmmiiiiiiiiihhhddd]]]TTTNNNDDDTTTlllqqqZZZOOOYYY^^^PPPWWWvvvZZZWWWTTTRRRQQQPPPOOOMMMKKKIIIGGGFFFGGGGGGFFFEEEGGGEEECCCAAA???>>>======777[[[|||vvv~~~~~~wwwvvvuuueee[[[QQQOOONNNMMMMMMLLLKKKJJJPPPPPPRRRTTTWWWYYYYYYYYYUUUUUUUUUTTTRRRQQQRRRTTTVVVWWWXXXZZZ[[[[[[\\\\\\\\\^^^______^^^___cccgggbbbaaaeeekkknnnpppwwwHHHLLLiiifffEEEIIIEEEDDDBBBAAA@@@?????????@@@???>>>???@@@@@@>>>;;;999888666555RRRwwwrrrmmmvvvbbbXXXdddyyyzzz[[[TTT^^^[[[gggiii[[[UUU[[[^^^^^^nnnxxxyyywwwkkkfffwww{{{[[[XXXQQQMMMPPPZZZdddiiieeewwwbbbIIIKKKHHH>>>ddd~~~ZZZaaa\\\\\\YYYVVVTTTSSSTTTTTTSSSQQQRRRIIIUUUzzzkkkaaa[[[GGGCCCOOOTTTddd\\\PPPGGGFFFJJJIIIEEERRRUUUXXXZZZ\\\___fffkkkfffkkkrrrzzzwwwfffRRRWWWWWWLLLrrraaaUUUTTTUUUQQQQQQUUUUUUSSSQQQMMMJJJGGGDDDCCCJJJLLLNNNNNNLLLJJJJJJKKKMMMLLLJJJGGGDDDAAA>>>===AAABBBBBB???999555333222+++<<>>999999;;;:::777777:::<<<:::999@@@999888<<<333>>>fffyyywwwxxxqqqgggPPP\\\mmmyyyyyyooobbbZZZRRROOOQQQXXX^^^___aaadddfffhhhkkknnnqqqrrrqqqqqqtttsssmmmgggiiipppnnneeecccbbbeeejjjkkkfffbbbbbb___aaabbbbbb___WWWMMMGGGNNNsssddd___UUUOOO```XXXIIIkkkUUUVVVTTTRRRQQQPPPNNNKKKHHHHHHFFFEEEFFFGGGIIIHHHHHHGGGFFFEEECCCAAA@@@@@@@@@;;;DDDlllooovvvtttyyy~~~yyyzzz}}}jjjddd\\\WWWUUUSSSPPPMMMKKKMMMPPPQQQRRRTTTXXX[[[XXXYYYYYYWWWUUUTTTUUUVVVZZZ[[[]]]___``````______aaaaaaaaaaaaaaacccfffiiiggghhhmmmtttzzzzzz{{{~~~~~~;;;jjjtttCCCHHHIIIBBBAAA@@@???>>>>>>>>>>>>>>>=========>>>>>><<<;;;999666666444BBBpppyyyiiiqqqzzz~~~}}}}}}~~~pppZZZfffcccXXX___aaauuu}}}{{{yyyyyywwwmmmjjjXXXVVVPPPNNNVVVcccjjjiiilllhhhLLLHHHLLL???NNN[[[]]]___UUUYYYVVVSSSQQQQQQSSSUUUVVVWWWTTTKKKJJJ___|||rrriiidddYYYHHHGGGPPPOOOYYY```hhheeeWWWLLLOOOXXXQQQTTTXXXZZZ[[[___fffkkklllttt}}}nnn]]]SSSNNNFFF]]]UUUSSSPPPMMMLLLMMMMMMMMMNNNNNNMMMKKKHHHDDD@@@>>>DDDGGGIIIJJJHHHEEEDDDDDDEEEEEEEEEDDDCCCBBBBBBAAA===???@@@???;;;777444222...555BBBbbbvvv|||rrrrrr|||sssZZZ[[[qqqsssgggwwwdddEEEdddPPPsssKKKSSSLLLRRRTTTUUUTTTRRRQQQTTTWWWVVVTTTQQQOOONNNLLLIIIGGGRRRKKKFFFFFFGGGFFFGGGJJJKKKMMMNNNLLLLLLLLLHHHBBB======555111111---HHH}}}nnnoooAAA===999999>>>:::888;;;:::666555888999888888<<<999:::===555999PPPuuuyyy|||tttlllXXXXXXdddxxxvvveee\\\PPPJJJHHHKKKOOOQQQUUUYYY[[[]]]aaadddggggggggggggmmmooommmgggeeeeeebbb\\\aaaeeefffbbb```aaa```]]]\\\\\\[[[VVVRRRQQQTTTXXXtttmmm\\\SSSWWWYYYZZZQQQ\\\tttSSSRRRPPPNNNMMMMMMMMMKKKIIIKKKJJJIIIIIIKKKMMMLLLLLLGGGFFFEEECCCBBBAAAAAAAAA@@@@@@nnnsssgggooossswww~~~}}}}}}}}}}}}|||uuummmggg```\\\YYYXXXXXXWWWVVVWWWYYYZZZTTTUUUVVVVVVUUUUUUWWWYYY[[[\\\^^^___```___^^^]]]\\\]]]^^^___bbbfffkkkmmmwww|||{{{NNNaaaMMMEEEPPPAAA@@@@@@???>>>>>>===>>>>>>>>><<<<<<<<<===>>><<<;;;<<<777666666888QQQyyyyyyyyyzzz{{{|||||||||wwwwww~~~hhhzzzxxxyyyxxx{{{vvvrrrhhheee}}}YYYPPPMMMXXXdddiiiiiijjjmmmNNNOOOOOOCCCFFFsssSSSccc\\\WWWSSSUUUTTTRRRQQQSSSVVVXXXZZZTTTRRRNNNUUUtttwwwuuuuuummmjjjeee```XXXKKKIIIRRRZZZtttGGG>>>KKKRRRVVV[[[^^^^^^^^^aaadddoooyyyxxxdddVVV[[[AAAFFF___LLLQQQPPPJJJJJJOOONNNGGGKKKJJJIIIGGGDDDAAA???===>>>@@@CCCEEEEEECCC@@@???CCCCCCCCCDDDEEEFFFGGGGGG;;;===>>>>>>;;;777333111333000:::VVVfff|||^^^:::@@@UUUxxxsssiii}}}DDDCCClllpppcccLLLTTTJJJQQQRRRSSSQQQOOONNNOOOQQQSSSSSSRRRPPPNNNMMMLLLLLLOOOJJJFFFGGGFFFDDDEEEIIIKKKOOOOOOMMMLLLKKKGGGAAA???DDD777333666)))<<>>:::999>>>:::333777888444333666999999777999999<<<>>>999999BBBiiivvvfffpppwwwqqqooojjj___aaauuu}}}ppphhhYYYPPPGGGEEEEEEGGGLLLRRRQQQSSSVVVYYY[[[\\\\\\\\\^^^bbbdddbbb___^^^\\\YYY^^^aaa```[[[\\\```___ZZZZZZYYYTTTKKKHHHRRRhhh{{{[[[WWWNNNccc___LLL___TTTXXXRRROOOLLLKKKMMMOOOPPPPPPOOOMMMLLLLLLMMMNNNMMMLLLFFFEEEDDDBBBAAA@@@@@@@@@@@@EEEIIIhhh{{{{{{yyyyyy|||~~~~~~}}}xxxrrrkkkgggeeebbb^^^YYYXXXYYYYYYYYYWWWXXXYYY[[[XXXYYY[[[^^^___```aaaaaa```bbbhhhpppyyy~~~|||WWWXXXuuu```FFFLLLGGG===??????>>>>>>>>>>>>>>>???>>><<<;;;<<<===>>>===<<>>:::555222222+++666TTT\\\NNNZZZ|||~~~uuu~~~OOOCCCOOOZZZxxx}}}xxxBBBaaaUUUsssWWWQQQVVVNNNOOOOOONNNLLLJJJIIIIIIJJJMMMOOOQQQPPPLLLJJJJJJKKKHHHEEEEEEGGGFFFBBBBBBEEEHHHLLLMMMJJJGGGGGGCCC??????FFF:::666999***666iiikkkAAA@@@;;;999>>>:::@@@DDDBBB;;;555555666555666666999<<<<<<;;;;;;;;;GGGvvv\\\dddllllllttttttjjjhhhttt}}}{{{gggZZZLLLDDD@@@>>>BBBGGGJJJKKKMMMOOOPPPRRRRRRSSSVVVYYY[[[[[[YYYXXXVVVVVV[[[[[[ZZZXXXXXXXXXRRRKKKHHHKKKLLLLLLTTTlll{{{aaa\\\WWW]]]yyygggUUUcccHHHXXXRRROOOLLLKKKNNNQQQTTTUUUNNNLLLJJJIIIJJJJJJIIIHHHFFFEEEDDDBBB@@@????????????MMMAAAJJJ~~~wwwssstttzzz|||~~~}}}{{{{{{zzzxxxvvvtttuuuvvvooopppssswww{{{~~~```SSSnnnzzzHHHOOOJJJ;;;EEE>>>===============>>>???===<<<:::;;;<<<=========>>>===999999:::888QQQ|||yyyzzz{{{yyyuuuyyyrrrttttttpppwwwzzzxxxwwwtttjjj^^^[[[YYYOOOKKKLLLGGGRRRTTT___ggg```ccc}}}fffPPPIIIFFF@@@YYYSSSXXXNNNLLL^^^SSSTTTTTTSSSQQQOOOOOOQQQTTTUUUWWWSSSMMMWWWxxxxxxqqqeeeUUUQQQOOOEEELLLgggyyyQQQKKKVVVWWWWWWWWWWWW[[[dddpppzzzzzz```PPPLLLDDDLLLvvv]]]\\\YYYZZZTTTLLLJJJNNNLLLEEELLLJJJGGGEEEEEEFFFHHHIIIDDDDDDFFFIIIKKKKKKIIIFFFAAAAAA@@@@@@AAABBBDDDEEEEEEDDDCCCCCCBBB???:::777444---666OOO~~~KKKDDDEEEvvvooo}}}~~~qqqUUUWWW\\\WWWbbb]]]uuuwww~~~cccJJJeee\\\^^^RRRTTTQQQLLLLLLKKKJJJIIIIIIHHHHHHHHHIIINNNRRRPPPJJJEEEDDDEEEBBBAAACCCFFFDDDAAAAAADDDFFFJJJKKKGGGCCCCCCBBB???AAAFFF???999999...666WWWzzziiiBBBBBB===:::>>>:::HHHLLLIII@@@777444444333777555999:::777;;;===777999aaalllhhhdddbbbqqqnnnnnnqqqvvvzzz{{{nnn^^^RRRIIIBBBBBBDDDGGGGGGFFFGGGHHHIIIKKKLLLRRRRRRRRRSSSRRRPPPOOOOOOSSSQQQPPPQQQOOOJJJGGGGGGFFFMMMYYYjjjxxxXXXRRRYYY___fffwwwqqq}}}tttRRRQQQSSSOOOMMMKKKKKKMMMOOOPPPPPPIIIGGGFFFFFFGGGGGGGGGFFFHHHFFFDDDBBB@@@???>>>>>>999CCCBBBBBB[[[}}}wwwrrrrrrxxx}}}~~~}}}xxxuuuwww~~~^^^NNNqqqRRREEENNNEEE;;;CCC;;;;;;;;;;;;;;;<<<======<<<:::888999:::<<<<<<<<<999???:::777;;;555===ZZZ|||xxxwwwnnnrrrttthhhdddnnntttyyy~~~~~~oooiiijjjeeeUUUPPPPPPIIIKKKUUUYYYSSS]]]gggiiiooo~~~fffTTTIIILLL@@@ZZZfffVVVWWWLLLQQQWWWSSSQQQRRRRRRQQQNNNMMMOOOQQQTTTRRRQQQOOOOOO^^^kkk[[[YYYNNNJJJZZZ^^^uuurrrTTTEEENNN[[[XXX[[[___cccjjjtttoooUUUKKKMMMDDD\\\zzzrrrYYYZZZWWWWWWUUUPPPJJJHHHIIIIIILLLKKKKKKJJJKKKLLLMMMNNNKKKJJJIIIKKKMMMMMMJJJGGG::::::;;;===@@@DDDGGGJJJEEECCCBBBBBBCCCBBB>>>;;;555333777BBB```nnnRRRRRRiiixxxsssyyy|||vvv\\\XXX```bbb\\\NNN]]]oooqqqBBBnnnlllrrrsssSSSRRRUUUJJJJJJOOONNNLLLKKKKKKKKKJJJJJJIIIPPPVVVUUUMMMEEECCCEEEAAA@@@AAACCCBBB???BBBGGGHHHLLLLLLFFFCCCDDDDDDCCCDDDFFFDDD>>>666111888DDDxxx~~~gggBBBCCC>>>;;;>>>:::999>>>???999444555888999888555999999444999===555???@@@uuutttbbbXXXhhhaaammmwwwvvvtttzzzuuuhhh\\\QQQLLLLLLEEEDDDCCCBBBCCCEEEGGGIIIKKKIIIHHHIIIIIIHHHGGGHHHGGGCCCCCCGGGGGGFFFLLLVVV___hhh{{{kkkXXXWWWYYYXXX___XXX]]]tttHHHKKK[[[MMMIIIHHHHHHIIIJJJJJJIIIGGGFFFEEECCCDDDEEEGGGFFFFFFIIIHHHFFFCCCAAA???>>>>>>DDD===GGGEEE???eee{{{zzzsssxxx~~~}}}|||{{{|||ZZZ>>>]]]```>>>BBB???AAABBB444999999999999:::;;;<<<<<<:::888777777999;;;;;;;;;333@@@;;;555:::444333GGG}}}wwwnnnsssxxxgggYYY^^^eeekkkyyyxxxyyy|||oooeeeZZZWWWRRRHHHLLLSSSMMMKKKRRRUUUYYYcccgggjjjmmmTTTGGGIIIJJJGGGvvvUUU[[[SSSNNNWWWIIIKKKHHHJJJLLLKKKHHHGGGHHHJJJLLLIIILLLQQQJJJGGG```~~~ffffffaaaWWW[[[UUUYYYWWWSSSWWW^^^\\\SSSYYYaaalllvvv}}}hhhOOOIIIOOOlll|||SSSZZZPPPRRRTTTWWWTTTKKKEEEHHHOOOJJJLLLMMMOOOQQQQQQQQQPPPOOOLLLJJJJJJKKKKKKHHHEEE@@@???>>>>>>???AAACCCEEEAAA???>>>???AAAAAA???<<<333555666999IIIpppeeejjjddd{{{dddRRRFFFPPPcccmmmmmmllleee{{{mmmCCCNNN]]]YYYJJJQQQWWWIIINNNVVVTTTQQQOOONNNMMMKKKJJJJJJRRR[[[ZZZRRRKKKIIIJJJBBB@@@@@@AAA??????DDDKKKJJJNNNMMMHHHDDDEEEHHHGGGGGGFFFHHH@@@333333:::777jjjttt___EEEBBB>>>>>>888888888777666555444333333333444555777777777888:::<<<@@@999WWW~~~RRRBBB]]]YYYaaaoooxxxsssnnnvvvnnnccc___\\\UUUNNNIIIHHHHHHGGGFFFGGGFFFEEEDDDEEEFFFGGGHHHEEEFFFgggWWWSSSiiieeewww___VVVVVVUUUYYY^^^WWWZZZqqqZZZMMMNNNMMMSSSKKKHHHFFFFFFHHHHHHFFFDDDMMMCCC???EEEIIIEEEEEEJJJJJJIIIFFFDDDBBBAAAAAAAAAHHH???@@@HHHCCCEEEpppzzz~~~xxx|||zzzxxx~~~~~~yyyzzz|||zzz{{{~~~vvv@@@ZZZggg~~~XXXQQQEEE;;;;;;@@@===666999888<<>>???@@@AAAAAA===000777888???WWW{{{```iiiwwwyyy]]]LLLMMMVVVUUUWWWgggsss;;;hhhfffTTTNNNRRRSSSTTTQQQTTTZZZ[[[TTTPPPRRRTTTRRRVVVRRRMMMMMMPPPPPPMMMJJJKKKCCC???CCCFFFFFFIIIMMMLLLLLLKKKIIIHHHGGGGGGFFFGGGFFFDDD@@@:::666444444NNNxxx___EEEBBB======777777777666555444333333333333333555666666666777999;;;777777LLLvvvwwwQQQ===WWWWWW]]]hhhlllllluuuyyyssskkkeeebbb___\\\YYYTTTSSSSSSTTTUUUWWWXXXZZZjjj~~~sssdddVVVMMMQQQWWWUUURRRRRR\\\}}}bbbPPPUUULLLGGGRRRKKKIIIHHHIIIKKKKKKIIIFFFFFFEEEFFFHHHHHHDDDCCCEEEHHHGGGEEECCCBBBBBBCCCCCCDDD>>>@@@FFFAAAAAA```||||||{{{xxx~~~zzz~~~}}}|||}}}}}}|||{{{___HHHSSSdddyyykkkKKKBBB999666999<<<;;;999::::::===BBB@@@:::888;;;888888777777777666666666888888888888888999999:::555jjjuuummmmmmhhh___WWWXXX[[[aaagggmmmsssxxx|||}}}}}}}}}}}}||||||{{{zzz~~~}}}{{{{{{}}}{{{wwwsssooolllgggccc]]]YYYUUUQQQMMMKKKRRRNNNLLLOOOTTTYYY]]]___```|||~~~fffTTTIIIJJJIII???oooiiiUUURRRNNNJJJIIIIIIKKKLLLFFFGGGGGGFFFEEEDDDFFFGGGFFFDDDDDDDDDCCCBBBHHHPPPrrr}}}uuuzzzhhhrrrzzzyyytttrrrqqqooooooIII@@@YYY}}}```UUULLLUUURRRTTTQQQJJJGGGHHHGGGCCCDDDJJJNNNLLLKKKLLLKKKIIIFFFHHHIIIHHHEEECCCDDDEEEBBBAAA@@@@@@AAAAAA???>>>999:::;;;===>>>?????????===222;;;:::<<>>mmmpppPPPQQQRRRRRRUUUVVVRRRUUUUUUOOONNNQQQSSSQQQSSSOOOKKKJJJLLLLLLIIIFFFHHHBBB@@@DDDGGGFFFFFFIIIIIIIIIGGGDDD@@@@@@BBBDDDGGGFFFDDDAAA>>>:::666444AAAqqqwww]]]DDDAAA;;;;;;555666555444333222222222222222222333555444444555777999222===FFFVVV{{{sssPPP<<>>===>>>??????===;;;666777:::<<<>>>>>>======<<<666@@@;;;777EEE___xxxzzzzzzzzzeeeFFF>>>PPPYYYZZZ]]]___QQQ777]]]{{{rrrWWWMMMTTTRRRNNNRRRUUUUUUUUUSSSPPPQQQUUUVVVSSSOOOLLLHHHHHHIIIHHHEEEBBBBBB???@@@EEEHHHGGGFFFGGGGGGHHHHHHDDD@@@@@@EEEKKKIIIFFFCCCAAAAAA>>>999555666]]]wwwuuu[[[CCC@@@:::999333555333333222111111111111111111222333333222333555777666EEEIIIFFF^^^|||KKKCCCAAAJJJRRRUUU[[[bbbiiimmmuuunnn]]]WWWVVVWWWVVVWWWWWWSSSJJJNNNjjjpppZZZSSSTTTOOOUUUWWWFFFEEEFFFIIIKKKMMMLLLJJJHHH<<>>CCCRRRUUUFFF::::::666666777777555333444666888888888888888888777777999888888888888999::::::???@@@UUUrrrgggccc[[[WWWRRRPPPQQQTTTWWWYYY^^^aaaeeeiiimmmoooppppppnnnrrrwwwyyyxxxuuurrrqqqppppppooonnnllliiigggfff^^^^^^^^^^^^\\\[[[YYYXXXTTTQQQMMMHHHEEEHHHMMMRRRLLLQQQ[[[___ZZZ]]]zzzttt^^^SSSCCCDDDGGG@@@```YYYMMMJJJJJJIIIHHHGGGEEEDDDCCCBBBDDDGGGGGGFFFEEEEEEFFFCCCCCCDDDFFFCCCAAADDDJJJEEEVVVppprrrwwwjjjOOOIIIoooiiiQQQOOOVVVVVVKKKMMMKKKGGGCCCAAABBBDDDDDDFFFJJJLLLIIIFFFDDD@@@:::<<<===>>>???>>>>>>>>>>>><<<;;;;;;<<<======;;;:::555777:::===???>>>===<<<===999DDD<<<333<<>>:::555JJJwww{{{XXXAAA???888777222444222222111000000000111111000222222222111222444666777DDDIIICCCGGGeeeeee===444AAAMMMRRRUUU[[[___eeekkkttt}}}qqqhhh^^^VVVSSSSSSWWWZZZ\\\WWWTTTVVV\\\pppqqqIIINNNYYYQQQBBBLLLQQQ<<<@@@BBBFFFHHHHHHGGGFFFEEELLLYYY^^^SSSGGGFFFHHHGGGHHHGGGEEEDDDCCCBBBCCCCCC???DDDDDDAAACCCJJJHHHAAADDD[[[~~~}}}{{{|||}}}}}}}}}~~~~~~}}}}}}}}}~~~{{{~~~~~~TTTIII^^^uuuLLL;;;HHHBBB;;;???MMMMMM???555666999;;;;;;999777888999999777777777777777777888888999999999999999:::;;;;;;444:::CCCnnnsssiiieee```YYYTTTSSSRRRQQQPPPKKKNNNQQQUUUXXX[[[\\\]]]^^^bbbgggjjjjjjhhhggggggffffffeeedddbbbaaa___^^^\\\[[[YYYWWWTTTQQQNNNMMMNNNKKKHHHHHHKKKQQQUUUVVVZZZXXX[[[bbbnnnyyyddd\\\HHHQQQBBB777NNNqqqdddKKKQQQIIIIIIIIIIIIHHHFFFDDDBBBBBBDDDFFFFFFEEECCCBBBCCCGGGEEEEEEEEEBBB@@@EEEKKKMMMLLLRRRgggtttkkkwwwxxxooowwwnnnTTT^^^NNNPPP\\\LLLMMMIIIFFFDDDCCCCCCEEEHHHLLLOOOOOOLLLIIIHHHCCC<<>>===<<<;;;;;;:::;;;======;;;:::777999<<>><<>>AAAAAA???:::<<>>666666222555222111111000000000111111111222222222111111333555333:::BBBBBB;;;BBBeeegggQQQBBB;;;@@@KKKKKKPPPWWWZZZ\\\bbbmmmuuu{{{lll\\\UUUQQQPPPRRRVVVWWWUUUTTTVVVQQQVVViiipppJJJOOOIIIJJJJJJEEEDDDEEE@@@>>>@@@CCCEEEDDDCCCCCCDDDFFFMMMOOOIIICCCCCCFFFHHHDDDCCCAAA???>>>===>>>>>>===AAABBB???BBBGGGGGGBBBCCCLLL___}}}}}}yyyzzz~~~}}}~~~~~~|||ooo^^^^^^hhhyyyLLLCCCHHHEEEBBB:::888<<<===888777<<<777:::;;;888666888999777666666666666777777777777999999888888999999:::;;;111888:::PPPrrrkkkbbb[[[WWWSSSNNNJJJIIIJJJJJJJJJKKKLLLLLLMMMPPPSSSXXXZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\[[[ZZZYYYXXXWWWUUUSSSQQQOOOMMMLLLLLLKKKKKKNNNRRRTTTSSSQQQWWW\\\mmmxxx```QQQJJJDDD===999OOO{{{zzzNNNNNNFFFHHHHHHHHHHHHGGGEEECCCBBBBBBCCCDDDDDDBBB@@@AAAAAAEEECCCBBBBBB???===AAAHHHEEEDDDGGGSSSiii|||qqqeeeUUU[[[vvvyyynnn```WWWUUURRROOOSSSXXXLLLHHHFFFFFFFFFEEEGGGKKKOOOQQQPPPMMMLLLLLLHHHBBBEEECCCBBBBBBBBBAAA???<<<<<<<<<;;;<<<>>>???===<<<:::<<<>>>?????????===<<<===<<>>777XXXvvvQQQ===<<<555555222555222111111000000111111222111222333222111111333444444333999>>>888444GGGcccfffKKKDDDLLLCCCEEEIIIKKKLLLNNNQQQUUU]]]bbbiiioootttxxx|||wwwwwwvvvuuusssqqqooommmlllggg^^^ZZZTTTOOOWWW]]]TTTQQQQQQTTTTTTRRRTTTZZZ___pppfffKKKOOOTTTMMMDDDGGGLLLEEE???FFF???AAADDDDDDBBBBBBCCCEEE???>>>???CCCDDDCCCDDDGGG@@@???>>>===<<<======>>>===AAACCCBBBAAABBBDDDCCCFFFGGGIIIZZZ|||jjjTTTPPPPPPMMMVVVjjjxxxPPP666CCCPPPDDDAAA>>>999777777888:::<<<333888999555444666666333444555555555666666666666777777777666777888888999:::999999@@@___{{{nnneee^^^VVVPPPQQQPPPMMMKKKJJJJJJJJJKKKKKKMMMPPPRRRRRRRRRTTTUUUTTTUUUVVVWWWWWWWWWWWWWWWTTTTTTSSSRRRRRRRRRRRRSSSPPPQQQSSSTTTWWW[[[aaaeeeqqqmmm```RRRGGGBBBJJJ>>>ZZZVVVMMMNNNBBBEEEEEEEEEEEEDDDCCCAAA@@@???@@@AAA@@@??????AAACCC@@@???AAABBB???;;;===BBB;;;>>>CCCFFFOOOhhhmmmqqq}}}uuu{{{vvveeeiiikkkYYYQQQTTTeeeKKK^^^WWWLLLTTTSSSMMMXXXKKKGGGFFFIIIIIIGGGHHHMMMOOOOOOMMMJJJKKKMMMKKKFFFFFFDDDBBBBBBCCCCCC@@@===>>>======???@@@AAA@@@>>>===>>>>>>>>>>>>===<<<<<<;;;;;;HHHAAA888999999JJJffftttvvv[[[MMM___===@@@zzziiiUUUQQQPPPXXX]]]YYY[[[YYYNNNQQQOOOPPPSSSPPPJJJHHHKKKKKKLLLNNNNNNLLLJJJIIIHHHJJJOOOOOOJJJGGGHHHIIIGGGJJJKKKLLLJJJGGGDDDCCCCCC@@@???===<<<<<<>>>@@@AAA???<<>>>>>>>>???AAABBB???CCCFFFFFFBBB???AAAEEEAAADDDAAAHHHqqqqqqqqqrrr[[[GGGGGGQQQ^^^nnn|||jjjDDDJJJBBB>>>BBB;;;<<>>:::888999777222444:::<<<888666999888444333444444444555555666666555555555555555666777777999555???BBBAAAccczzzoooeee^^^TTTRRROOOLLLKKKKKKMMMNNNMMMNNNPPPPPPPPPPPPRRRTTTPPPQQQRRRTTTUUUVVVVVVWWWVVVUUUSSSQQQPPPOOOOOONNNOOORRRTTTVVV[[[jjjvvv```UUUNNNFFFBBBCCCCCCaaaMMMEEEJJJDDDGGGCCCCCCCCCBBBAAA@@@???>>>===>>>>>>>>>>>>???BBBEEE===>>>BBBDDDAAA;;;:::>>>@@@BBBAAA======LLLjjjjjjZZZWWWeeerrrPPPIIIRRR{{{ZZZZZZSSSOOOQQQTTTUUURRRLLLJJJFFFFFFKKKKKKHHHHHHMMMLLLLLLIIIGGGIIIMMMKKKGGGCCCAAA???@@@BBBBBB???<<<@@@??????@@@BBBCCCAAA@@@??????>>>===<<<<<<;;;;;;888:::IIIDDD<<<:::444>>>[[[lllyyy```QQQiiiIIIEEEtttfff}}}KKKRRRMMMOOOXXXZZZTTTUUUSSSHHHOOOLLLLLLNNNJJJEEEHHHOOOHHHJJJLLLMMMKKKIIIHHHHHHBBBJJJNNNKKKIIILLLLLLHHHCCCBBBAAA@@@@@@AAABBBCCC:::<<<>>>>>>>>>===>>>???@@@CCC444NNNzzzLLL>>>999000444333444222111000//////000111222777777555555555555777777666888999999888999<<<>>>EEEeeewww^^^HHHDDDIIIJJJIIIKKKKKKJJJLLLPPPQQQNNNNNNQQQTTTVVVWWWVVVTTTTTTUUUWWWXXXSSSPPPTTTVVVTTTRRRSSSKKKPPPSSSSSS^^^xxx[[[MMMMMMNNNNNNKKKHHHGGGGGGIIIIIIEEEAAAGGGDDDDDDFFFFFFDDDDDDHHHJJJGGGDDDCCCDDDEEECCC@@@>>>???@@@AAAAAAAAA@@@???EEECCCAAA@@@@@@BBBDDDFFFHHHFFFFFFJJJXXXoooaaaSSS]]]ppp}}}cccOOOQQQFFFYYYddd[[[bbb~~~~~~}}}[[[RRRHHHDDDDDDBBB===888;;;:::999777666666555555555555555555555555555555444444333222333444555666777666555444444555666777444444999@@@BBBLLLlll}}}xxxkkkeee^^^YYYXXXWWWUUUSSSPPPSSSWWWXXXWWWUUUTTTTTTSSSRRRQQQRRRTTTUUUVVVUUURRRUUUYYY[[[ZZZVVVSSSPPP[[[\\\fffyyyqqqfffWWWJJJCCCAAABBBDDDvvvYYYNNNMMMEEEBBBCCC????????????????????????????????????>>>>>>>>>===??????>>>===============;;;;;;<<<>>>BBBHHHMMMPPPkkkYYYQQQ___fffPPP\\\xxxZZZXXXVVVSSSPPPPPPRRRRRRPPPMMMDDDEEEEEECCCBBBDDDKKKPPPFFFCCCAAACCCGGGGGGCCC>>>;;;999;;;@@@AAA===999888:::<<>><<<=========;;;::::::;;;===<<>>??????===:::::::::888777666555555555444444444444444444444444444333333222333444555666777666555444444555666666777444666;;;>>>BBBTTTiii}}}sssiiiccc```______WWWVVVUUUTTTSSSSSSRRRRRRTTTQQQMMMKKKKKKMMMOOOQQQVVVXXXZZZYYYYYY^^^hhhppp|||oooYYYBBB;;;HHHFFFBBBdddeeeDDDGGGIIIDDDBBBBBB======>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<>>>@@@DDDGGGIII]]]}}}___TTTVVVYYYVVVTTTRRRRRRPPPLLLHHHFFFGGGFFFEEEDDDDDDFFFGGGFFFBBB======@@@AAA@@@===>>><<<===BBBBBB>>>:::::::::;;;<<<===<<<;;;999888555555666777888888888888@@@>>>===;;;:::999888888333JJJfff|||yyygggaaadddJJJGGG}}}kkkNNNKKKPPPQQQRRRTTTRRROOOLLLJJJJJJJJJHHHFFFGGGIIIJJJHHHFFF???EEEKKKLLLJJJHHHHHHJJJFFFFFFEEEFFFGGGFFFDDDAAAAAABBBCCCCCCAAA???======<<<======;;;999999;;;======???:::777QQQ{{{|||III<<<888000444222333111000///......///000111//////............//////222333444444444555777999777222;;;YYYvvvWWWEEEAAAAAAFFFIIIFFFCCCBBBKKKKKKKKKLLLMMMNNNPPPQQQPPPKKKJJJNNNUUUYYY___eeeggg~~~bbbSSSFFFFFFLLLMMMJJJHHHHHHKKKMMMJJJEEEAAABBBDDDGGGEEEEEEHHHIIIGGGIIILLLIIIGGGEEEDDDEEEEEEDDDBBBGGGGGGFFFEEEDDDBBB@@@???AAABBBCCCEEEEEEDDDCCCCCCFFFGGGDDD>>>;;;EEEYYYiiixxxhhhWWWRRRWWWaaannnyyykkkJJJBBB___YYYWWWccchhh{{{mmmFFFMMMBBB@@@>>>;;;:::;;;;;;<<<:::999888666555555555555444444444444444444444444333333333333333444555555555555444444444555555666:::333222888;;;:::===EEEfffxxxtttmmmhhhbbb```aaabbbbbbaaa___[[[VVVSSSSSSWWW\\\```bbbiiiqqqxxxnnnZZZNNNUUURRRAAA555LLL___GGG???FFFEEEAAA@@@<<<;;;;;;;;;<<<<<<=========<<<<<<<<<;;;;;;;;;;;;:::<<<;;;;;;:::::::::::::::=========>>>>>>??????@@@@@@SSSvvv}}}[[[WWWXXXRRR[[[ZZZWWWUUUSSSNNNIIIEEEEEEEEEEEEFFFHHHGGGEEECCCDDD???:::999===AAACCCCCCBBB??????CCCDDD???<<<<<<===<<<:::888666555555555555555666666666666555555888888777777777888999:::@@@EEEaaaooowwwsssbbbyyy~~~LLL>>>tttJJJJJJPPPJJJLLLMMMNNNMMMJJJGGGFFFFFFFFFFFFGGGJJJKKKJJJGGGDDD???DDDIIIKKKIIIGGGGGGHHHBBBAAA@@@AAABBBAAA>>><<<<<>>>>>EEEKKKiiiyyywwwddd^^^RRRTTTYYY^^^```[[[QQQIIIVVVRRRQQQSSSUUUWWW[[[___cccfffiiibbbYYY[[[]]]VVVSSSDDDHHHUUUNNNDDDIIIPPPrrrxxxcccJJJGGGGGGBBBCCCBBB>>>:::888999;;;999888777666555444444444333333333333333333333333333333333333333444444444444444444444444444555555999333222888:::777555666FFFwwwyyywwwuuutttvvv|||vvvbbbRRRMMMOOOCCC:::FFFnnnYYYOOOEEEEEEFFF??????AAA;;;::::::;;;;;;<<<=========<<<<<<;;;;;;;;;:::::::::;;;::::::999999:::::::::<<<======>>>>>>===<<<;;;<<<777LLLzzzqqqYYYZZZ]]][[[YYYYYYYYYYYYWWWTTTOOOJJJGGGCCCBBBBBBFFFJJJLLLKKKHHH@@@===;;;<<>>:::666444444555666666666777666666555444444555555444444555777999:::;;;999WWWwww~~~vvvNNNRRRBBB[[[kkk~~~MMMBBBMMMPPPFFFEEEGGGHHHHHHGGGFFFFFFFFFDDDFFFHHHJJJJJJIIIGGGEEECCCGGGJJJKKKHHHEEECCCCCC>>>======???AAA@@@???===<<>>YYYsss{{{tttqqq]]]]]]^^^___dddnnnzzz^^^KKKAAAFFFBBB@@@CCCEEECCCCCCFFFBBB@@@???@@@BBBCCCBBBAAADDDAAA@@@CCCBBB@@@@@@CCCCCCCCCCCCBBB@@@@@@AAAAAACCCCCCBBBBBBBBBAAAAAAAAAIIIGGGDDDAAA@@@??????@@@===>>>?????????>>>======CCCPPPnnnjjjcccZZZWWWXXXYYYVVVRRRXXXOOOKKKOOOSSSOOOJJJHHHDDD@@@EEEDDD999>>>GGGBBBLLLQQQkkkuuulll~~~TTTDDDIIIHHH>>>BBBDDDDDD???:::777888;;;999888666555444444333333333333333333333333333333222222222333333333333333222222333444444444444444777555555777777555444666999QQQzzzzzzggg[[[RRRIIIBBBAAACCCPPPrrrWWWDDDDDD@@@BBBAAA<<>>>>>===<<<;;;<<<@@@>>>AAA\\\pppTTTUUUXXXPPPRRR^^^UUUVVVWWWWWWTTTQQQMMMKKKDDDBBBBBBEEEJJJNNNMMMLLL>>>>>>???BBBGGGJJJMMMNNNDDD@@@>>>@@@@@@===;;;<<>>>>>>>>@@@AAAAAA===::::::<<<===<<<:::999:::;;;666666777AAA@@@555\\\kkkqqq@@@777777000444000000///...---,,,,,,---...///......////////////......---.../////////000222444333555:::>>>>>><<<@@@FFFmmmtttMMM>>>BBBDDD@@@@@@CCCHHHIIIEEEBBBCCC???<<<:::<<<@@@CCCBBB@@@BBB???>>>@@@@@@>>>>>>BBBAAABBBBBB@@@???>>>???AAA???????????????@@@AAABBBJJJGGGCCC@@@======>>>???>>>;;;777777999<<<======444;;;NNNlll|||ppp^^^ccciii]]]bbbqqqqqqtttaaa===NNNTTT;;;666KKK===>>>???===999777999;;;888777666555333333333333222222222222222222222222111111222333333333333333111111222333444444444444666666555444222222333555777999MMMtttuuutttZZZVVVTTTQQQJJJCCCIIITTT|||MMM===GGG???<<>>>>>===<<<<<<@@@???999===QQQlllvvv[[[YYYWWWVVVTTTQQQNNNMMMQQQSSSTTTTTTQQQNNNLLLLLLHHHGGGFFFGGGHHHIIIIIIHHH>>>@@@BBBDDDFFFFFFEEEEEEBBB===;;;======;;;:::<<>>;;;;;;===>>>===<<<:::;;;;;;;;;BBB666555EEE@@@IIIuuunnn>>>666666000444000///......---,,,,,,---............///000000///......---...000000///000222444666333555???EEECCC<<<888888NNNqqq|||RRRAAA===DDDGGG@@@@@@???CCCJJJKKKGGGDDDEEE===<<<<<<<<<>>>@@@AAAAAA???======@@@BBB@@@BBBEEE@@@BBBBBBAAA???>>>@@@BBB???>>>======>>>???@@@AAAEEECCCBBB@@@>>>=========;;;:::888777777999<<<===:::;;;@@@KKKccckkksssyyyGGGHHHFFFBBBCCCGGGEEE@@@:::::::::999888777888888777777555444333222222222222222222222222222222222000111222333444333333222///000222333444444444333555444222000111333444333555222777IIIeee{{{oooaaaVVVPPPHHHHHHJJJKKKJJJXXX|||GGG===AAA???CCC>>>CCCFFF>>><<<===888;;;;;;;;;:::999999888888::::::999999999888888888888777777777888888999:::::::::;;;;;;<<<<<<<<<<<<<<<666===GGG@@@333>>>WWWmmmbbb^^^SSSYYYYYYSSSSSSVVVOOOBBBQQQRRRRRROOOJJJFFFEEEFFFFFFHHHJJJJJJGGGDDDBBBAAA???@@@BBBCCCBBBAAA@@@@@@AAA<<<999;;;<<<::::::===<<<<<<;;;:::999999999999999999999999999999888888;;;999666444444666888:::111777333888[[[___KKKOOOyyy{{{uuummmiiinnngggjjjvvv{{{www]]]FFFjjjcccRRRCCC@@@MMMNNN@@@>>>HHHGGGHHHHHHFFFCCCBBBCCCDDDDDDFFFGGGFFFEEEEEEHHHKKKHHHJJJLLLOOOPPPNNNKKKIIIEEECCCBBBAAA@@@>>>:::777888888999;;;>>>???>>>>>><<<===??????===<<<;;;<<>>EEESSSnnnxxxGGG;;;<<>>CCC@@@@@@DDDEEECCCBBBDDD<<>><<<<<>><<<===AAADDDDDDFFFJJJ@@@BBBCCCBBB???>>>@@@CCC@@@???>>>======>>>???@@@???@@@@@@AAA@@@???>>>===666;;;??????<<<999999;;;999999555444FFFeee~~~YYYCCCHHHEEEBBBCCCEEEDDD???<<<<<<;;;:::999888777666555777666555444333222222222111111111111111111111111000111222333444333222222///000222333444444333333333111...///333888777333000666555444DDDjjj~~~ttt^^^PPPOOOLLLEEEHHHGGGTTTmmmqqqHHH@@@CCCAAA>>>AAA:::>>>AAA888555<<<===;;;::::::999888777666666888888888888777777777777666666666666666777888888::::::::::::::::::::::::777===<<<555777AAABBB:::;;;EEE___{{{]]]\\\WWWIIIVVVZZZ\\\UUULLLGGGIIIMMMRRRSSSQQQLLLEEE@@@??????AAAFFFKKKLLLGGGBBB>>>===>>>???@@@AAA@@@@@@AAABBB@@@;;;888:::;;;:::;;;>>>777888999999999999888888888888999999999999888888:::888555333444666999;;;999000888888666___WWWXXXqqqIIIjjjjjjHHHJJJIIIEEEAAABBBFFFDDD???CCCDDDEEEEEEDDDDDDFFFHHHBBBEEEGGGHHHFFFEEEGGGJJJHHHIIIJJJKKKKKKIIIDDDAAACCCBBBAAABBBBBBAAA>>><<<222777===???>>>===>>>AAA<<<>>>@@@@@@>>><<<<<<<<>>>>>>>>======>>>>>>>>>AAAAAA@@@@@@BBBDDDGGGHHHHHHFFFCCC@@@>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@AAAAAA===>>>???@@@@@@???===<<>>===<<<;;;:::999888666555444333777666555333222111000000///000111222222111000///////////////////////////222222222111000//////...111111111111111111111111444333555666444<<<\\\~~~zzztttggg]]]VVVKKKCCCAAADDDGGGJJJkkkhhhEEE@@@AAA:::999AAA???>>>>>>===<<<;;;;;;:::999888777666666666666666777666666777999;;;:::999999999888777666666777777555555555555666777888999999999999:::::::::;;;;;;>>>???AAADDDRRRooovvvTTTNNNVVVXXXSSSOOOTTTSSSRRRQQQOOONNNLLLLLLVVVPPPIIIGGGGGGFFFAAA<<<<<>>======<<<<<<>>>AAAEEEGGGGGGAAA>>><<<;;;<<<<<<999666333444666555444444555777555555666777666555333222555555555444555666777777<<<666666777111888gggsss[[[RRR[[[ttt~~~III@@@AAABBBCCCCCCBBBBBBCCCDDDFFFFFFDDDDDDDDDEEEGGGHHHEEEEEECCC@@@???@@@CCCGGGEEEHHHJJJJJJGGGDDDBBBBBBCCC@@@???AAA???;;;999;;;???>>>===<<<===<<<;;;:::666777888999;;;===???@@@;;;::::::;;;;;;<<<===>>><<<^^^```===555111...222---222---,,,,,,++++++,,,,,,---000---+++,,,...///...,,,000999;;;222,,,///111...///000222222222333666888<<<::::::<<<::::::BBBMMM```sss~~~ZZZGGGAAA???===<<<<<<============<<<<<>>???@@@CCCFFFGGGGGGFFFCCCAAA??????@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAABBB@@@@@@AAAAAABBBAAAAAAAAA???>>><<<<<<===>>>===<<<>>>;;;:::999555333:::DDDJJJiiidddIIIGGGLLLKKKGGGFFFEEEDDDBBB@@@>>><<<<<<;;;:::999888777555444444666555444333111111111000///000111111222111000000000000000000000000000000222222111111000//////...111111111111111111111111333111333666222111>>>PPPgggooosss}}}ooobbbXXXRRRNNNGGGIIIJJJJJJPPPeeeyyyZZZEEE999>>>BBB>>><<>>=========<<<;;;;;;;;;???>>><<<:::888666555444777666666777999:::999888888777666555555555555666444444444444555666777888888999999999999::::::::::::<<<<<<999888>>>IIISSSjjjzzzsssfff___TTTKKKMMMSSSTTTQQQOOONNNNNNMMMLLLLLLLLLLLLLLLQQQNNNKKKJJJKKKKKKHHHEEE???DDDHHHIIIFFFAAA===<<<<<<<<<===???BBBFFFHHHJJJDDD@@@;;;888888888777666111444666777555222111111333333333333333333222222111222333444555777888888777444777:::555555MMMkkkqqqxxxjjj{{{hhhJJJOOO@@@>>>@@@BBBBBBAAAAAACCCDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@???>>><<<;;;===AAADDDFFFGGGGGGFFFDDDCCCCCCDDDGGGDDDCCCEEECCC>>><<<>>>AAA@@@>>>======<<<;;;:::999999999999:::;;;<<<===:::::::::::::::;;;;;;<<<:::AAAiiiYYY777222000...222,,,111,,,,,,++++++++++++,,,,,,...---,,,,,,......---,,,///:::===333+++,,,//////---...///000000111333555888666888===>>>999444222555<<>>AAACCCEEEEEEDDDCCCBBB@@@???>>>>>>======???AAACCCDDDFFFFFFGGGFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAABBB???>>><<<;;;<<<===<<<;;;>>>999777999:::777555555>>>III^^^xxxoooTTT??????DDDBBBBBBGGGBBBBBBAAA???>>>===<<<;;;::::::999888666555444444555444333222111111111111...///000111111111111111000000000000000000000000222111111000000//////...000000000000000000000000000,,,...555666111222888DDDZZZbbb}}}}}}|||xxxwwwooodddYYYRRRIIIAAAFFFQQQ[[[mmm]]]HHH<<<:::;;;???@@@===:::;;;<<<<<<<<<<<<<<<;;;;;;;;;AAA@@@>>>;;;999666444444777666555666777888777666666555444444444444444444444444444444444555666777777777888888888999999999;;;>>>@@@@@@===:::777777444:::CCCIIILLLPPPTTTWWW\\\^^^^^^YYYUUUSSSNNNIIIFFFHHHKKKOOOVVVZZZTTTKKKKKKJJJIIIIIIIIIKKKMMMOOOKKKJJJIIIHHHGGGGGGFFFFFFDDDGGGJJJJJJFFFAAA===;;;::::::;;;===@@@CCCFFFHHHEEEAAA;;;666555555555555222555999:::777333000...111111111111111111222222---///222444777888888999555444555777666444888>>>{{{{{{mmmhhhjjj@@@777<<>>@@@@@@@@@@@@AAACCCAAAAAA@@@???>>><<<::::::;;;;;;;;;:::;;;===AAAEEEJJJIIIGGGDDDAAAAAABBBDDDEEEBBBCCCFFFEEEAAA???AAAAAAAAA@@@???>>>===<<<;;;<<<<<<;;;:::::::::::::::;;;;;;::::::999999::::::777;;;BBBrrrWWW666222111///222+++///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,)))000333...***,,,//////,,,---////////////222444777555555999===>>><<<:::777888555333888HHHYYYaaaooo~~~hhhRRRAAA777666555666999;;;<<<;;;999666777999::::::999777666888999999:::<<<>>>@@@AAA@@@AAAAAA@@@???>>><<<;;;:::;;;<<<===???AAABBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>??????@@@@@@AAAAAAAAA@@@>>>===<<<<<<<<<===>>><<<:::::::::;;;:::999888666666999===<<<999666999222666MMMhhhlllNNNCCCGGGNNNPPPEEE999:::DDD>>>>>>======<<<<<<;;;;;;999999888777666555444444444333222111111111111111//////000000111111222222111111111111111111111111111111000000////////////000000000000000000000000000,,,+++000333333555999???444OOO{{{uuuhhhiiiooorrrqqqjjjmmmnnnrrrzzzzzztttooojjjaaaVVVPPPPPPCCC???GGG\\\hhhpppyyyPPP@@@@@@AAACCCBBB<<<999999999777:::::::::::::::;;;;;;;;;===<<<<<<:::999777666555777666444555666666555444555444444333333333444444444444444444444555666777666666666666777777777777444555777:::===???@@@???EEEEEECCC@@@???AAAGGGKKKAAABBBDDDFFFJJJOOORRRSSSTTTPPPJJJLLLZZZeee]]]LLLMMMLLLJJJIIIJJJMMMOOOQQQMMMLLLIIIDDD@@@???AAACCCHHHIIIJJJIIIFFFAAA===:::888888999:::;;;===@@@BBBBBB@@@<<<888666666555555444777:::;;;999666333333333222111111111333444555...000333666888888888777666555222///111666666333666wwwuuuYYY:::IIIBBB222???===???@@@???>>>>>>???AAA>>>>>>???>>>===;;;999888;;;<<<======>>>AAAEEEIIINNNMMMKKKGGGCCCAAABBBCCCAAA???AAAEEEFFFCCCBBBDDD@@@@@@AAA@@@>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;>>>>>>===<<<;;;:::::::::<<<999BBBIIIlllXXX777333222000222***---,,,++++++******++++++,,,***+++,,,---,,,,,,++++++((()))***))),,,//////------...////////////111444666777666444555777999:::???BBBAAA<<<888888666222;;;DDDPPP\\\hhhyyyyyyooohhh[[[PPPAAA333---...222555;;;<<<<<<888333222444888555666777888888777666555666777777888:::;;;======<<<===>>>>>>>>><<<:::999999999::::::;;;<<<<<<<<<<<<======>>>>>>>>>======;;;<<<<<<===>>>>>>??????BBBAAA>>>;;;999888777777;;;999777777777777666555666777666555444333222111111111555:::;;;GGGjjj}}}\\\FFFAAAFFFMMMMMMGGG===:::??????;;;<<<;;;;;;;;;;;;:::::::::777777666666555444333333222111111000000000111111000000000000000111111222000000000000000000000000000000000///////////////////////////////////////111///......---,,,...222000111===DDDTTT~~~|||wwwrrrrrrrrrmmmfff______ccciiiooovvv\\\BBB<<>>>>><<<:::888666666555666888888777666666777555555444333444555777888111333555777888777555444333555222---///666999666<<<666cccRRR;;;CCC999888@@@888???@@@@@@???===<<<<<<===;;;<<<===>>>>>>===<<<;;;;;;===>>>???@@@CCCGGGJJJKKKLLLMMMKKKHHHFFFFFFGGGFFFEEEFFFJJJJJJFFFDDDEEE>>>@@@AAA@@@???>>>???AAA<<<<<<<<<;;;<<<<<<======AAA@@@???>>>===<<<<<<<<>>:::999777444000&&&,,,444<<<>>><<<888555***,,,000777<<<<<<777222666555555555555555555666666666777888888999999:::999:::;;;<<<<<<<<<;;;:::::::::::::::999999999999999:::;;;<<<============999::::::;;;<<<===>>>>>>CCCBBB???===:::888777666:::888666555555555444333222666666111///111444444:::888888666///,,,888IIIpppwwwQQQBBB???>>>EEEOOOFFFGGG???444666BBBDDD;;;:::::::::::::::999999999555555444444333222222111000000000000000000111111111111000000000000111111////////////////////////////////////////////////////////////////////////+++...111222000......///...000777777666MMMtttaaa===@@@EEE888777FFF<<<<<<999777999===;;;777666666666666666666555555>>>>>>>>><<<999666333111444222111222444444333222333333333333333444444555444444333333333444444555222222333333333444444444888777777999;;;======<<<@@@@@@@@@@@@AAAAAA@@@@@@CCC@@@???BBBDDDDDDGGGLLLCCCJJJNNNLLLJJJLLLPPPQQQMMMKKKJJJHHHHHHIIIJJJKKKOOOLLLHHHDDDBBBCCCDDDEEEGGGFFFDDDCCCBBB@@@===:::<<<>>>>>>;;;888777999<<<:::===???>>><<<888777666222444555444333333555777777666666666666777777888444555555666555444333222...111333111111444555444:::000999gggxxxGGG;;;999<<<999:::<<<:::===>>>>>>===;;;::::::;;;999:::;;;<<<===>>>>>>>>>999;;;<<<===>>>@@@CCCFFFEEEGGGIIIJJJJJJJJJKKKLLLPPPNNNOOOQQQOOOHHHEEEEEE???AAACCCAAA>>><<<===@@@::::::::::::;;;;;;<<<===@@@???>>>===<<<<<<<<<<<<:::@@@222444FFFDDDlllZZZ888333111...111***...++++++************++++++'''***------+++))))))***,,,******+++------,,,,,,---...//////......000222+++222666666777::::::777555:::<<<<<<;;;;;;666///999777777;;;???===777111999444222444555444666:::555111...000555888999999===:::666111......000222;;;555///,,,...222555666777666444333333444666777777777777888888777777777888999:::<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>======999::::::;;;===>>>>>>???@@@@@@???>>><<<:::888777:::888555444555555333222000444555111111666999888111+++)))000:::===888222222EEE[[[tttzzzZZZDDD;;;777>>>IIILLLGGGAAA777>>>CCCAAA===<<>>;;;777666999<<<<<<>>>>>><<<888555555555111333555666444222222222555555666666666555444444333333333222222222111111......111444333111000222&&&>>>>>>///HHHuuuiii]]]999,,,BBB555---EEEAAA000<<<777888:::999888888:::;;;888888888999:::;;;===>>>888999:::::::::<<<>>>@@@CCCDDDEEEEEEDDDFFFIIIKKKMMMLLLMMMOOOMMMGGGCCCCCCBBBEEEEEEBBB<<<888999;;;888888777777777888999999<<<;;;:::999999999999999111HHH888,,,>>>777<<>>777111111777:::777444555111111444888999666222000000222444555555444333444'''///777999555333666;;;888666444222222444666888777777888888777666555555999999:::<<<===???@@@AAA>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@???>>>===::::::;;;<<<===>>>???@@@;;;<<<======<<<:::888777:::888666555555555444222333666444000000555333...222444333111111333444222222999888666BBBYYYxxx___QQQHHH@@@:::666@@@CCC===;;;@@@@@@:::DDD;;;888???@@@:::999@@@;;;;;;::::::999888888888222222111111000000////////////...//////000111222444333111000///...//////.................................///////////////........................111///***'''***......---,,,666,,,&&&666888///222:::SSS{{{___HHH===AAA;;;999???@@@;;;888:::666333333666444///333;;;444444333333222111000000///000222222222000...---000//////000222444333333000000///000000111222222000000///////////////000000111111111222222222222999999777444222333777;;;666888;;;???AAA???:::777???;;;<<>>???>>>:::444222333444222666999:::777444111///333444444555444333111000222111000000///000000111333------222333000111666444///222777222<<>>GGGFFFCCC@@@>>>???CCCFFFBBBAAACCCHHHHHHCCC@@@AAAFFFHHHGGGBBB:::555555777777666666555555555555666888777666666666666666666666...222999555444===CCCZZZSSS777,,,333000,,,------,,,+++***))))))******+++************))))))))))))))))))*********+++++++++......---,,,---...///000000111222333444555555666999999999999999999999999666666777888888888888888444444444444444444444444222333333444444333333222333333333222222111111111111111222333555666777777555444333222222444555777888777777666666666777777444777:::>>>@@@@@@>>>===:::;;;<<<===>>>@@@@@@AAA??????@@@AAAAAAAAAAAAAAA<<<;;;::::::;;;<<<>>>???<<<<<<;;;;;;;;;;;;;;;;;;777777777777666666666666555444333333222222333333222222222222222222222222666444222222555;;;BBBFFFjjjxxx^^^BBB@@@===:::888777777888;;;;;;;;;;;;<<<===??????@@@===;;;<<>>;;;<<<:::888777555555555666666666444333111000......///////////////000000000000000000000////////////........................//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........//////000000111111222...999VVVuuuzzzTTTGGGDDD@@@:::>>>>>>>>>;;;999888888999555555555555444333222111111000000//////////////////.........------------...///000222222111111000000000111111111222222222222222111000//////000000000000111111111222222222333333333444444444444444888888888999:::;;;======>>>??????>>>>>>@@@CCCFFFCCCCCCEEEIIIMMMOOOMMMJJJOOOKKKHHHHHHKKKMMMNNNMMMKKKPPPNNNGGGHHHNNNJJJ???GGGBBB@@@AAA@@@<<<999:::999;;;<<<;;;777444888???;;;:::999888777666444333888:::<<<;;;888555333333///000222333333222000///222111000.........///000/////////000111111222222---111444222000444@@@KKK}}}~~~~~~___EEE:::555666888666666666666666666666666555444333222222222333444222333444555888:::<<<===;;;::::::;;;>>>AAACCCDDD@@@>>><<<<<<===?????????:::999:::???DDDEEE@@@;;;>>>===;;;999777666666555666555444333333333333333444333222222222333444555444444555555666888999:::???hhhPPP555+++111///+++---,,,,,,+++***)))))))))++++++*********)))))))))(((((()))))))))*********++++++------,,,,,,,,,---...//////000000111222333444555777777777777777777777777555555666777777777777777333333333333333333333333222222333333333333222222333333222222222111111111111111222222333444555555444333222111222333555666666666555555444555555666444666888;;;===>>>>>>>>>999999:::;;;<<<===>>>>>>======>>>>>>>>>>>>======<<<<<<;;;;;;<<<===??????;;;;;;;;;;;;;;;::::::999666666666666555555555555444333222222111111222222222222222222222222222222444333222111222444666777+++888JJJ[[[nnnyyy]]]JJJ@@@;;;888<<<;;;999777666666777888<<<<<<<<<;;;<<<<<<<<<===<<<;;;999:::===>>>===;;;:::999777555444444444444444333333333222222111111000000000000000000000000000000000/////////......------------------------//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------......///000000111111444111333888<<>>AAACCCAAAAAACCCGGGKKKLLLKKKIIIIIIGGGFFFGGGJJJKKKKKKJJJFFFLLLKKKFFFFFFLLLJJJBBBEEEAAA@@@BBBCCC@@@???@@@@@@===:::777555444666999;;;;;;<<<;;;:::888666555666888888777444222111111000111222333333222111000222111000///...//////000...//////000000111222222222555555222...000888??????eee^^^LLL:::555555555555666555555555555555555555555333222111111000111222333111222444666999<<>><<<<<>>>>>888999:::;;;;;;999777666555555555444444444333333222222111000000000000000111111111111111111111111111111222222111///...---999999666111111:::IIIUUUlllnnngggTTTAAA<<<555111111111///---555444333333333555666777<<<<<<;;;;;;;;;:::::::::999888888999;;;<<<;;;:::777777555444333333333333111111222222333444444444222222111111000000//////000////////////.........------------------------//////......---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------------......///000000000///111555444***&&&666JJJTTTiii|||ZZZDDD@@@AAAAAAAAA@@@<<<888555:::;;;;;;:::888777888:::999777666444333222222333222222111000000000000111000000000/////////......,,,---......///.........------.........///////////////...------------...//////000000000111111111111111111111222222333333666666666666777999::::::;;;<<<<<<;;;:::;;;>>>@@@??????AAADDDGGGIIIHHHGGGCCCCCCEEEGGGIIIIIIGGGEEE@@@GGGIIIEEEDDDIIIJJJFFFDDD@@@@@@CCCEEECCCBBBDDDEEE@@@999555555777777666:::<<<======;;;999888888666777666444222000111222111222333444444333222111111111000/////////000000......//////000111111111444444333111......111444000555GGGkkkvvvLLL222444///...333777666444444444444444444444444444444111000000///000000111111111222444777:::>>>AAACCC???>>>@@@IIIQQQQQQIII@@@EEECCC@@@???@@@@@@???===CCC@@@???@@@BBBBBB???<<<999999999888888888777777<<<;;;999777555333222111000000000111222444666777444444444444555666888888777000444VVVpppGGG111+++000...,,,...,,,******)))(((((()))++++++***)))))))))((((((((((((((((((((()))))))))******))))))))))))******++++++,,,,,,---...///000111111333333333333333333333333111222222333444333333333111111111111111111111111//////000000000000//////111111111111111111111000000000000000000000000000222111111111111222333444111000000000000111111222222222222333666888;;;<<<888888888888888888888888777888888999:::::::::999777777888888999::::::;;;555777999:::999777444222333333333333222222222222111000//////......//////000000000000000000000000---...000111222111///...'''***///222222111000000///333;;;???BBBHHHJJJFFFaaaeeejjjnnnrrryyy~~~kkkaaaPPPLLLFFF???999444...))),,,,,,---000555888888888222111111111111222333444888888999999999999999999999999888888999999888888666666555444333333222222000111111222333444444555333333222111000//////.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,............------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,---,,,------......///000000///...222999:::333,,,+++///888CCCKKKXXXpppvvvUUUCCC>>>???BBB>>>???@@@???===:::888888888999999888777666888999777666444222222333444666333222222111111111111111000000000000////////////,,,------...............------------.........///......------------............/////////000000000000000111111222222333333666555555666777888999999;;;;;;<<<;;;::::::<<<======>>>???BBBEEEFFFGGGFFFCCCDDDGGGIIIJJJHHHDDDBBB???FFFIIIEEECCCFFFIIIHHHEEEAAA???BBBCCCAAA???AAAAAA@@@<<<888777999:::888999:::::::::888888888999888888666444111111222444111222333333333333222111000000000000000000000000------...//////000000111111000///000111111111000666///---555EEEbbbtttOOO888222555;;;888777666666444222333444222222222222222222222222000000000000000000111111333444555888:::>>>@@@BBBAAACCCHHHPPPVVVUUUMMMFFFJJJHHHFFFFFFGGGGGGFFFEEEFFFCCCAAA@@@@@@@@@>>><<<===<<<;;;:::888777555444;;;;;;:::999777555444333111111000111111333555666333333333333444555666777555777555444FFFxxxmmmCCC222---111......000,,,))))))((((((((()))+++,,,)))))))))(((((((((((('''''''''((((((((()))))))))((((((((()))))))))))))))***++++++,,,---...///000333333333333333333333333000000111222222222222222111111111111111111111111...//////000000//////...000000000000000000000000000////////////.........000000000000111111222222///////////////000111111111111000111333555888:::999999999888888888888777555666777999:::;;;<<<<<<333444555555666777777777333555777777777444111000222222222222111111111111000///......------......////////////////////////---......//////000111111666444222000...,,,***(((+++111///***---222111000------///333444444888===444000333;;;===777444777888333...+++***+++---///666333///------...///000111111000000000000000000222333555666888888888888:::::::::999777666666666555555555555444333333222111111222222222222222222333222222111000///..................------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,************************+++************+++,,,,,,,,,,,,,,,---......//////555---(((---444777444222333000---+++---777GGGSSShhhwwwjjjVVVQQQKKKCCC>>>>>>@@@BBBBBB999777555555777:::===>>>777888888777555555666888444333222111222444666888333222222111111111111111000000000000////////////---------.........//////---------.........//////.........------......///------.........////////////000000111222222333333555555555555666777888888:::;;;;;;;;;:::999;;;<<<;;;===???AAABBBDDDEEEFFFEEEHHHJJJKKKJJJFFFCCCAAACCCHHHJJJGGGDDDEEEHHHHHHGGGBBB@@@AAA@@@;;;999999;;;@@@AAA:::666777999888999777555555666888999999777777555222000000222555222222222222222222222222////////////000000//////---------...//////000000000......000222333111///666...---333555333;;;GGG[[[xxxsss[[[HHHCCC===888444000,,,(((111333222///,,,---000333000000000000000000000000///000000111111111111111555555666777999;;;===>>>???DDDJJJNNNOOONNNLLLKKKJJJIIIHHHJJJLLLLLLLLLJJJFFFDDDAAA??????>>>============<<<;;;:::888666444777888888999888888777666444333222111111111222333222222222222333444555555444333333444333BBBiiiiiiAAA222///222......000+++)))(((''''''((()))+++,,,))))))((((((((((((''''''''''''''''''((((((((((((''''''((())))))))))))(((******+++,,,---......///333333333333333333333333///000000111111111111111111111111111111111111111...//////000000//////...////////////000000000000////////////............/////////000000000000111////////////000000111222111111000000111333555666999999999888888888888888666777888:::;;;<<<<<<<<<222333444555666666666666555555666666666333111000222222222111111111000000//////...---------------........................000///---,,,+++,,,---...***((((((***...444777999///888444///555333---000222222222333111...---000444+++'''+++---++++++///,,,******---...,,,---000!!!%%%+++000333222///---000000000//////...---------///111444555666666666888999999888666444555555444444444444444333222222111111111111111000000000111111000000//////............---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))***************+++,,,,,,++++++,,,,,,---...............---,,,+++---111555000111666<<<<<<555---***+++666EEERRR___nnnssskkk^^^TTTNNNJJJFFFDDD>>>???AAACCCCCC???999444BBB>>>:::888999999777555666777777666444333444666111111111111222333555666222222111000000000000111000000000/////////.........------------...//////,,,---------..................---------...//////,,,,,,---------.........---......///000111222222444444444444444555666666777999::::::999999:::<<<999;;;>>>???@@@AAADDDFFFGGGIIIJJJJJJGGGDDDCCCBBBHHHIIIIIIGGGFFFFFFGGGHHHHHHCCC@@@@@@>>>999666666999AAACCC;;;555888;;;;;;888555222555:::<<<:::666444444333111......000333111111111111111111111111------.../////////......,,,,,,------.../////////111000000000111111///...333//////222111---///777111222999JJJbbbzzzyyyuuufff[[[MMM:::555666///***)))***,,,///111222111***000333000...///000000////////////////////////...///000111222222111111444555555666777999:::;;;:::???EEEGGGFFFEEEGGGJJJEEEEEEEEEGGGIIIJJJIIIHHHBBBAAA???>>>===<<<<<<<<<999999:::;;;:::999888777222444666777888888888888555444222111000000111111222222222222222333444444777000111777666000999IIIddd>>>111///111,,,---...(((((((((''''''((()))+++,,,))))))((((((((('''''''''&&&&&&'''''''''(((((((((&&&'''((()))***))))))((()))***+++,,,---......///222222222222222222222222//////000111111111111111000000000000000000000000//////000000000000//////........./////////000000............////////////......//////000000000///000//////000000222333333111111111111111222333333777777777777888888888888888999::::::::::::::::::444555777888999999888888888888888777666444333222222222222111111111000000//////...---------------------------------------//////...---,,,+++++++++///000000000...,,,)))'''%%%---((((((111+++$$$---(((+++,,,+++******++++++---,,,...111111...++++++(((&&&)))......******...444111,,,((('''+++000444------......------,,,,,,+++---///111333333222222333555777666444333555777111222333333333222111000/////////////////////////////////...............---------,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))***************++++++,,,+++++++++,,,------......(((...333333///---------333+++'''***,,,...333999777555111...///666@@@FFFDDDIIIVVVfffrrrwwwzzz|||wwwooodddZZZQQQJJJEEEBBBNNNIIIAAA:::888:::>>>AAA@@@<<<888666777;;;>>>AAA333222333333444555555555666777777555333222333444111111111111111111111111111111000/////////000000/////////.........---------,,,,,,+++,,,,,,......+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,---......,,,,,,,,,,,,------------***+++,,,---...///000000222111111111111222333333444555888888888888999:::777999<<<<<<<<<>>>AAADDDDDDEEEFFFDDDBBBAAACCCEEEIIIGGGEEEFFFGGGGGGGGGHHHGGGBBB???AAA@@@<<<999:::;;;BBBAAA999999CCCJJJIII888444333:::DDDEEE<<<222444444333222000///111222111000000000000000000111++++++---.........------+++,,,,,,---......////////////000000///.........$$$,,,555888555111333777888222***(((,,,000...***333222555;;;<<<777333222222---111444...///222...555333000,,,+++,,,///111///555777333000222111---........................,,,---///000111111000000111111222333555777999:::888;;;???AAABBBBBBCCCEEEAAA@@@AAACCCDDDEEECCCBBB<<<=========<<<;;;;;;<<<666777999999999888666555000111444666777777777666333222111000000111111222222111111111111222333333333555555333......333:::```<<<111///000++++++---&&&((('''''''''((()))+++,,,)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&''')))*********)))(((******+++,,,---......///111111111111111111111111///000000111111111111111//////////////////////////////000000000000//////---.........//////000000........./////////000000---......///000/////////000000000000111222444444222222222222222111111111666666666666777777888888;;;;;;;;;::::::888777777777888:::;;;<<<<<<;;;;;;;;;:::999888777666555555222222222222111111111111//////...------------...---------------------------...////////////...---)))))))))))))))+++---...,,,111((((((333+++$$$444)))...///++++++...000...+++---...+++)))))),,,......***))),,,***&&&(((...'''))),,,---,,,+++*********++++++,,,,,,,,,,,,++++++---///000111000///......111444444222333555888000000111222222111//////------......//////000000---------...............---------,,,,,,,,,++++++************************)))))))))))))))*********))))))))))))))))))))))))*********)))***++++++,,,***++++++,,,,,,---......000...+++***...111111---111...000555444...---000///111666<<>>@@@999<<>>======???>>>===<<<;;;:::888777;;;<<<;;;888444333555777777777777555222111111333222222222222111///...---111000000//////////////////.........------------,,,+++*********+++,,,---)))************++++++++++++*********+++,,,,,,---++++++,,,,,,,,,---------((())))))***,,,---......000///////////////000111111333555666666777888999555777:::::::::;;;???CCC@@@AAAAAA@@@>>>???CCCGGGIIIDDDBBBDDDGGGHHHHHHHHHEEEAAA???BBBCCC@@@???@@@???BBB>>>888@@@RRR[[[ZZZ777444555@@@LLLLLL>>>///555666666555333222333444000000////////////000000)))***,,,---...---,,,,,,++++++,,,------......///+++,,,......---...///111666000(((&&&+++111000***(((...444333000000333555333---,,,111000***---555000)))...333...///111,,,&&&))),,,------,,,,,,---...222111+++***...///,,,------------------------***+++---///000000//////......000222444777999;;;::::::<<<@@@DDDEEEDDDAAA@@@??????@@@BBBAAA???===888:::<<<<<<;;;:::;;;;;;888888999888777444111//////111333555666666555444111111000000000111333444111111111111111111222222(((111333---...777777...]]]999333/////////,,,+++---+++******)))))))))))))))((((((((((((''''''''''''%%%%%%(((...333111***###''''''''''''(((((((((((())))))))))))************,,,---......///.........////////////000000000000000000000000000///............////////////....../////////000///......---,,,,,,,,,---------......////////////////////////000000000000///////////////////////////000111111666666666666777999:::;;;;;;999888888::::::777444555777999;;;;;;:::888666777777777666666555555555333222222111111111111111////////////............------------------------------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((())))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........///---111555222000???SSS222222222111000//////...///////////////...............//////000000111111//////...---,,,,,,++++++************************************************))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------............////////////222---,,,555BBBFFF>>>444888888888999:::;;;<<<===??????>>>===>>>???AAABBBEEEDDDBBB@@@?????????@@@???>>>>>>===============:::::::::999999888888888888666444333333555777999888666222///......///000111000000///////////////////////////////////////........................,,,***)))***+++,,,,,,,,,,,,+++******))))))******************************+++++++++,,,,,,,,,------...---+++******+++---...000000000000000000111222111111222222333222222222;;;777444444777:::;;;;;;AAA@@@??????>>>>>>??????CCCAAAAAACCCGGGIIIGGGEEE@@@@@@AAA???>>>===>>>@@@AAAAAA;;;555???QQQXXXTTTCCC777444BBBLLLGGG<<<888666666555444444444444555000000///...---,,,,,,+++------,,,+++++++++,,,,,,---,,,+++++++++,,,---......------,,,,,,------...------------------------////////////////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,++++++++++++++++++---------............///...///000222444666777888888:::<<<=========???AAABBBAAA@@@@@@@@@???<<<:::;;;<<<======<<<;;;===>>>;;;;;;:::999888555333222222222222222333555777888111111000000111111222333222111000000//////000000......//////000000111111XXX999333//////...++++++,,,+++***))))))(((((())))))((((((((((((''''''''''''%%%%%%''',,,000000***$$$''''''''''''(((((((((((((((((()))))))))*********,,,,,,---...............------.........////////////////////////...------......////////////............//////......---,,,+++,,,,,,,,,,,,---------------------------------.........//////////////////............///000000333333333444555777888999:::888777777888888555222888999;;;;;;;;;999777555555444444444333333333222111111000///////////////////////////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++++++++*********))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((())))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................,,,...222000...999JJJ222222111000000///......000000000//////////////////////////////000000000.........---,,,,,,++++++++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,---,,,------------.........///...///555>>>CCCCCCAAA777777777888999:::<<<<<<======<<<======>>>???@@@AAAAAA@@@?????????@@@AAA???>>>======<<<<<<<<<<<>>===<<<;;;:::999888666555333333444666888:::777555222///......///000111000//////......//////........................------------------------,,,+++)))***,,,------,,,,,,,,,+++***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...---+++******+++---...000000/////////000111111111111222333444444333333999666333333666999::::::===============>>>??????DDDBBBAAAAAACCCBBB@@@===<<<>>>AAABBBAAA@@@@@@AAA<<>>AAADDDBBBAAA@@@@@@@@@>>><<<999<<>>============>>>???@@@???>>>===<<<;;;::::::;;;??????===<<<:::999777777444333333333444666999;;;666444111///......//////000000///............///........................---------------------------+++***+++,,,------------,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,++++++,,,---...//////......///000000111111111333444555555555555777555333333555777999999;;;;;;;;;===>>>@@@BBBCCCFFFEEEBBBAAA@@@>>>;;;888===@@@DDDFFFDDDBBB@@@???888>>>>>>777444777888555:::666555888555000222999444444333222222222222222///////////////.........,,,,,,,,,,,,------...///...---,,,+++******+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++++++++)))*********+++,,,,,,,,,,,,,,,,,,---------......------...000222333444555222444666777888;;;???CCCFFFCCCAAA???@@@@@@@@@???777;;;AAACCCBBB>>>:::888:::999777555333222222222666666444333222111111111111000000000000111222222222222111000000000000111...////////////000000000PPP888222...///...+++***,,,******)))((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%$$$&&&((()))'''%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))***++++++,,,---------------,,,,,,,,,,,,------------------.........------,,,---......//////......---,,,------------,,,++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...,,,,,,++++++,,,,,,---...------...///111333444555666555333222222111000000333333444444333222000///000000000000000000000000//////...------------............---------,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((*********)))))))))(((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''((()))***+++************++++++++++++***++++++,,,,,,,,,,,,,,,///+++***,,,,,,)))+++000000000000//////..................////////////////////////......------------,,,,,,,,,+++++++++***++++++++++++++++++++++++************************((()))))))))************)))))))))))))))))))))))))))))))))************+++************+++++++++++++++++++++,,,,,,,,,,,,---...000000///---000666;;;444444444555666777888999777888:::<<<======<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<>>>===<<<;;;:::999999999::::::999888666555444444444333333333444555777888444222000///......//////000///......------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,......------,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++++++++------,,,,,,,,,,,,------------------...///000000000111222444555666666666666555444444555777888999::::::<<<>>>@@@CCCEEEGGGGGGFFFEEECCCBBB???===;;;CCCEEEGGGFFFCCC@@@===<<<888<<<===999888;;;;;;888777555666777444000333:::333222222111111111111111......//////////////////,,,,,,,,,,,,---...///000///...,,,******)))******++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************+++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++*********((())))))***+++,,,,,,---+++,,,,,,,,,------------------...000111333444444555777888999:::===AAADDDEEEBBB???===>>>?????????888<<>>:::888888888888777555333222111555555444333222111111000000000000000000111222222222222111000000000000111////////////////////////RRR888222.........+++***,,,***))))))((('''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,---------.........---....../////////......------............------,,,,,,,,,---,,,++++++***)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,,,,---+++++++++++++++,,,------------...///000222333444444333222111000000000111000111222222222222111000000000000111111111111111111000//////......//////------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))******+++++++++)))******+++++++++++++++///,,,+++,,,,,,***)))+++/////////...............,,,,,,,,,---------......//////......------,,,,,,+++++++++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((()))))))))*********)))))))))*********++++++++++++,,,,,,,,,---------......---,,,,,,---......222222222333444555666777555666888:::<<<<<<;;;;;;<<<;;;;;;;;;:::999888888<<<;;;:::999888888888888444444444444444444444444555444333222222333333444111111///............//////......---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,---,,,++++++******++++++++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---...///000///000111333444555555555555555555444555666777999777888999<<>>===>>>;;;999666666:::???>>>:::333222444777888666666888222222111000000000000111............////////////+++++++++,,,---...///000...---,,,***))))))******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))************************((((((((((((((((((((((((************************(((((()))***++++++,,,,,,++++++++++++,,,,,,,,,------...///000111222333444777888:::::::::<<>>@@@AAA;;;555000111666:::888555000000222666::::::777444222222111000000000000111...............---------++++++++++++,,,,,,---...---,,,+++***))))))***+++,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++******)))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********((()))))))))***+++++++++******+++++++++,,,,,,,,,,,,------...000111111222444666888888888999;;;<<<>>><<<:::999:::;;;;;;:::<<<======<<<:::999:::;;;555777999:::999666222000///000111222222222222222000////////////000111111000000///............////////////............---QQQ777111---...---***)))+++))))))(((''''''''''''((('''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...............,,,------......------,,,---------------,,,,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++************************,,,++++++++++++,,,------......------......///000111222333111000111444888555555555555444444444444111222222222333333333333222111000000//////000000,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''(((((()))******+++'''((())))))******))))))***------,,,***+++...///------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,---------)))*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))***************++++++++++++,,,+++******+++---///000///......//////000222333444111111111222444666777888999999::::::999888777666777777666666777777888888444444444444444333333333000000000000////////////...........................------,,,+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))((((((***++++++***+++***))))))(((((())))))))))))))))))))))))))))))((((((((()))))))))******)))))))))******)))))))))))))))******+++---...///,,,---...///////////////...111222222111111333555222222333555777999;;;<<<===???AAA@@@>>>===>>>???===???@@@@@@???===>>>>>>888555222333555555333222111333555777999999777444333222111111000000111111......------,,,,,,++++++++++++*********++++++,,,,,,+++***))))))***++++++++++++************++++++************************))))))))))))))))))))))))***)))((((((''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))************************++++++++++++******+++,,,---......///...111555777888888999:::<<<:::999999:::;;;:::888;;;<<<<<<;;;999777888999777777777666555444333222//////111222222222111000///////////////000111111//////...---------------//////.........---------OOO777111---...---***)))+++))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))***+++++++++++++++)))************+++++++++***+++,,,,,,------------,,,------......------,,,------......------,,,+++***++++++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++***************,,,,,,++++++,,,,,,---......------,,,,,,------...111222333222111222666:::666555555444333222111111111111222222333333333444111111000///////////////,,,,,,,,,+++++++++******))))))))))))))))))))))))************************((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&''''''((()))******+++'''(((((()))))))))))))))(((,,,...+++)))+++///222------------------------++++++,,,------...//////+++++++++,,,,,,---------)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************++++++***)))(((***---000............///111222333//////...///000333555777666777999::::::999888888666555555666666777888999444444333333222111000000------......//////000000---------..................---,,,,,,++++++,,,,,,++++++++++++++++++++++++***************************)))'''(((***++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))))))))***+++---...///,,,,,,---------------,,,,,,...111000///...000333333333444555777888:::;;;AAACCCDDDBBB>>>;;;<<<===<<>>?????????BBB@@@===;;;:::888666444444555888:::;;;:::888777666666666777666555555444111000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++************++++++))))))(((((((((((())))))+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))+++,,,---......000000000222444777999;;;888777666666777888:::;;;===;;;999888999::::::999555555666666555555444333666555222111000000111222111111111111000000000///.........---,,,,,,,,,+++---------,,,,,,+++++++++vvvHHH999555111---,,,***)))'''***))))))(((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))*********+++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,------,,,,,,+++***+++,,,,,,,,,++++++***)))))))))))))))))))))))))))******))))))))))))******++++++******)))(((((('''(((((())))))))))))))))))++++++*********+++,,,---............///000111111333222111000////////////333222000///000222555666222111///...---------......------------,,,,,,,,,+++++++++*********))))))))))))))))))(((((((((''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&&&&&&&&&&'''''''''(((&&&'''''''''((((((((((((((((((((((((((((((((()))+++++++++++++++,,,------------------------------+++,,,,,,------------------.........---,,,+++***))))))*********+++++++++))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))*********,,,++++++++++++,,,------,,,,,,,,,---....../////////000222333555555555444444555666666777777666666666666777777777777666666333222111222444444333222222111///......///111222000///...---,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,------------------,,,,,,---...///000111111111111000000000000000222666999<<<<<<======>>>>>>>>>???>>><<<:::999999888666444555777999;;;<<<;;;:::999444444555444444444333222111111000///............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******))))))******+++)))))))))(((((()))))))))*********)))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))((())))))***+++,,,---...,,,,,,---...000333555777888888999999;;;<<<===>>>:::999999:::;;;;;;999666444444444444333333333333666444222111000000111222000000000/////////............------------------------,,,,,,,,,+++++++++nnnAAA:::777222///---+++)))''')))))))))(((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))))))))))))))))))))*********++++++++++++,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,++++++***)))))))))))))))))))))))))))***))))))(((((())))))***+++******))))))(((((('''&&&***,,,,,,)))'''(((***+++************+++,,,,,,,,,,,,,,,,,,---...///000000//////......---------111000///...///111333444111000///------------...------------,,,,,,,,,,,,++++++*********))))))))))))))))))(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&'''''''''((()))))))))+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---------------,,,******)))))))))************+++))))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))******++++++******++++++,,,---+++,,,,,,------......///...///000111222333333333333333444555555555555555666666777777777777666666444222111222333333222111111000///......///000111//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))))))))*********++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************************************)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000...///000111111222444666;;;;;;<<<<<<<<<<<<<<<<<<;;;:::888999::::::999777888999:::;;;<<<;;;:::999555555444444444333333333222222111000////////////------------------------,,,+++******))))))******+++******))))))******+++******))))))))))))************))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&((('''''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((()))(((((()))***+++,,,,,,---+++++++++,,,...111333555777888999;;;<<<<<<======777888999;;;<<<:::777444555444222111111111222333555444222111000000111222///............---------------------............,,,,,,,,,,,,++++++++++++jjj===888555222///...---***)))))))))((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&'''((((((((((((((()))))))))))))))************++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((((((((''',,,111000+++((())),,,***************++++++,,,,,,,,,,,,,,,,,,...//////---............---------000///...---...///111222000///...---,,,---......---------,,,,,,,,,++++++************))))))))))))))))))((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''(((((())))))***))))))))))))***++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))************(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((()))))))))******************+++,,,,,,+++++++++,,,------......------...///000000111111222333444444555555444444444555555666666555555444444222111111222222111///000//////......//////000......---,,,++++++,,,,,,,,,,,,,,,++++++++++++***))))))))))))************************************(((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++************************************************)))))))))************+++++++++++++++,,,,,,,,,,,,,,,------...//////.........000222333333333444555999999999999999999999999:::999888:::<<<======<<<;;;;;;;;;:::999777666555777666666555555555555555333222111000////////////------------------------,,,+++******))))))************))))))))))))************))))))))))))******))))))))))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))***++++++,,,,,,,,,------///222444666444555777888888888777666777777777999:::999666333666444222111000111333444333333222111000000111111............------------,,,,,,------.........///,,,+++++++++++++++++++++hhh>>>555333000/////////---+++((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''(((((())))))))))))))))))*********+++++++++)))***++++++,,,,,,++++++******+++,,,,,,+++++++++)))******++++++*********(((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((((((((((((&&&+++000///+++((())),,,))))))******++++++++++++,,,,,,,,,,,,---...//////,,,---.../////////...---......---------...///000//////---,,,,,,---......------,,,,,,,,,+++++++++*********)))))))))(((((((((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''(((((())))))(((((((((((()))******++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,+++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))***))))))))))))***++++++******++++++,,,---------------------...//////000222333444444555555444444222222333333333333222222333222000000111111000//////..................///---,,,,,,++++++++++++,,,,,,,,,+++++++++*********(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))*********++++++++++++************************************************(((((()))))))))******************+++++++++,,,,,,,,,------............---,,,...111222222111222333555555555555666666666666777777777888;;;======<<<===<<<999777444333111111666666555444333444444555333222111000////////////------------------------,,,+++******))))))*********))))))))))))))))))*********))))))))))))******(((((((((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((())))))*********------------///111444555555555666666555444222111888777555555666666666555666555333111111222444555222222111111111111111111//////.........---------++++++,,,,,,------......++++++++++++++++++++++++fff>>>222000////////////...,,,((((((((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&''''''(((((())))))***)))))))))************+++)))******+++++++++++++++)))***++++++++++++++++++((()))******+++*********(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((($$$'''++++++((('''(((***((()))******++++++******++++++++++++,,,---...///+++---...///000000///.........---------.........///...---,,,,,,---......,,,,,,,,,,,,++++++++++++******)))))))))(((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&'''''''''(((''''''''''''((())))))************************))))))***++++++++++++***++++++***))))))******+++***)))))))))))))))(((((())))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((()))))))))))))))((())))))***+++)))******++++++,,,,,,---------,,,,,,------...///222222333444444444444444111111222222222222111111222111///000111111000///........................,,,++++++******+++++++++++++++++++++************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++************************************************(((((((((((()))))))))))))))))))))******++++++,,,------...............---***,,,............///000222222333333444555555666444333333555888999999888<<<:::777444111000//////333222111000///000111111222222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********))))))(((((())))))***))))))(((((((((((())))))''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))))))))*********+++,,,...000222666666666666555333222222888666333222333555555444666555444222222333333444111111111111111111111000//////.........---------++++++++++++,,,,,,,,,,,,*********+++++++++++++++aaa;;;222000/////////...,,,***'''(((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&&&&''''''((())))))***))))))))))))************))))))***+++++++++++++++))))))***+++++++++++++++(((((()))***************((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''(((((()))***'''((()))***+++******)))************+++,,,------***+++---///000000///..............................---,,,,,,,,,---......,,,,,,,,,++++++++++++******)))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))************************((())))))***************+++***)))((())))))***+++******))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''((((((((()))))))))(((((((((((()))******))))))******+++,,,,,,,,,------,,,,,,,,,---...///000111222222333333222222111111222222222222111111000///...///111111000///---------......---------++++++************++++++++++++++++++************(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))***++++++,,,....../////////......---***+++------,,,,,,...///111111222333555666777777444333222444666777777666888666444111000000111222222111///...---...///000111111000///............++++++++++++++++++++++++,,,+++******))))))******))))))(((((((((((())))))((((((''''''''''''(((((('''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((()))***,,,...000555555444444444444555555555444333333444444333111333333333333222222222222000000111111111111000000------------,,,,,,,,,,,,++++++******************)))*********++++++++++++^^^999222111//////...---***((('''''''''(((((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''&&&&&&&&&'''((())))))***))))))))))))************))))))***++++++++++++***((()))***+++++++++++++++(((((()))***************((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((('''&&&%%%&&&)))+++,,,,,,'''((()))++++++******)))(((((((((((()))***+++,,,)))***,,,///000///...---...........................---,,,,,,,,,---...///,,,,,,,,,+++++++++******))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((()))*********************)))(((((()))***+++******))))))((((((((('''))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((()))******)))))))))***++++++,,,,,,...---,,,,,,,,,---.../////////000111111111111111222222222333333222222222///......///000222111000,,,------......------,,,+++***************+++++++++++++++************)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))***+++++++++...///////////////......,,,---......------///111111111333444666777999999666555444555777777777666555444222000000222444666333222000///...///111222111000///......---------************************,,,++++++***)))*********))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))(((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((())))))))))))+++---///000222111111111222444666777222222333555666555222///111222222222222111000000///000111111111111000000,,,,,,,,,+++++++++******+++*********))))))(((((())))))******++++++++++++YYY:::555111...---//////---***'''&&&&&&&&&&&&'''((((((+++***)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))*********+++++++++))))))************))))))))))))))))))************))))))((('''''''''''''''******))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''(((((((((((()))))))))***++++++,,,,,,,,,---......///.........///...,,,*********,,,------------,,,,,,+++++++++******))))))***+++,,,,,,************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%******((('''%%%$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''((((((((()))******+++++++++++++++++++++++++++++++++***)))))))))***,,,,,,,,,,,,,,,+++++++++******+++******)))))))))))))))''''''''''''((((((((((((******))))))((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))------------------------......//////000000111111111111222222222333333333222111111111000000//////......//////////////////,,,,,,,,,+++++++++******************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,............////////////222444777:::===??????@@@@@@>>>;;;888777888;;;===:::888666555777888888777777555333000//////000111---.../////////...,,,+++))))))))))))))))))))))))************))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))(((((()))***,,,------...///000111222444555666666555444444333333333333444444333222111000111222222222111000222444444000,,,,,,---.........---++++++++++++************++++++++++++***)))(((((())))))VVV999333000,,,,,,------+++((('''''''''''''''((())))))+++***)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))))))))*********++++++))))))************))))))(((((()))))))))*********)))(((((('''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''(((((())))))***++++++++++++,,,---------------...---+++******+++,,,------,,,,,,,,,++++++++++++******))))))***++++++,,,*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''''''''''''''(((((()))***************************************)))))))))***+++,,,,,,,,,+++++++++***************)))(((((((((((()))''''''''''''(((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))------------------,,,,,,---......//////000111111111111111111222222222222111111000000000/////////........................,,,,,,+++++++++*********************************(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,------........./////////000222555888:::<<<======@@@>>>;;;999888999:::;;;888666555555666777777666777666444333222111111222//////000000000///...---************************++++++*********)))))))))*********)))))))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((()))((()))***+++,,,---......//////000111333444555666555444444444444444555555666555444333222333333444555333333444666555333000------.........---,,,++++++******))))))******+++,,,+++******))))))******SSS888111...******++++++)))&&&((((((((('''((())))))*********((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))************((())))))******))))))((((((((())))))))))))******)))(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&''''''''''''(((((((((&&&&&&'''(((((())))))*********+++,,,,,,,,,,,,+++,,,,,,+++******+++---...+++++++++++++++******************)))******+++,,,******))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))***))))))))))))***++++++,,,++++++++++++*********))))))(((''''''''''''(((''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000//////000000000111111111000000///////////////...------------------------,,,++++++++++++*********************************((((((((((((((((((((((((''''''((((((((()))))))))************************)))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,------------...............///111444666888999999;;;:::999888777666666555444333333444666777666444666666666555444333222111000000111222111000///...+++++++++++++++++++++++++++++++++*********************))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))***+++,,,------...---...///000111333444444444444444444555555666777555444333333222222333333555333222333444444222111---............---,,,,,,+++******))))))******+++,,,++++++***************PPP888111---***)))++++++(((&&&'''''''''''''''((())))))***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((((((((()))))))))******(((((())))))))))))(((((((((((((((((()))))))))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''(((((()))******)))***++++++,,,,,,++++++++++++******+++,,,---...************************+++***************++++++***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((()))))))))))))))******+++++++++++++++************(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////........./////////000000////////////............------,,,,,,,,,,,,,,,+++++++++++++++************************************(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))(((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,------------,,,,,,...000222444555555444444555555444222000///000000111333555666444222333444555666555333111000///000111111111000...---************************++++++++++++************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((())))))******+++,,,------+++,,,---...///111222222333333333444555666777888222111111000000000000000111000///...////////////............------,,,,,,******))))))))))))************)))))))))))))))***NNN999222...+++***+++,,,)))'''&&&&&&%%%%%%%%%&&&'''''')))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''((((((((()))))))))(((((())))))))))))(((((('''(((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((())))))******+++******+++,,,,,,,,,,,,,,,************+++,,,,,,---************************++++++***************+++)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''(((((())))))************+++++++++*********))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,+++++++++,,,------......------........./////////............////////////------,,,,,,+++++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++++++++++++++,,,,,,,,,,,,***+++,,,---...000111222000111333444333111...,,,/////////222444444333111000111333444333111///------.../////////...---,,,))))))))))))))))))))))))************************(((((((((((((((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((((())))))******+++++++++)))***+++,,,---///000000222222222222333444666666000111000000000000////////////...---,,,,,,---......---------,,,,,,,,,,,,***))))))))))))))))))***((((((''''''''''''((((((KKK:::222///++++++,,,,,,***'''%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''(((((())))))(((((('''''''''(((((((((((())))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&''''''''''''(((((())))))***++++++******+++,,,,,,,,,,,,+++*********+++++++++++++++*********+++++++++++++++,,,+++******)))*********))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""!!!!!!################################################$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''((())))))******))))))+++************)))))))))(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))******++++++,,,*********+++,,,,,,------------........./////////...////////////000000000...------,,,,,,++++++***+++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******)))))))))************+++************++++++++++++*********+++,,,...///000///111333555555333111///000//////000222333222000...///111111111///---,,,,,,,,,---...---,,,+++***(((((((((((((((((((((((()))))))))))))))*********''''''(((((((((((())))))'''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''(((((())))))))))))'''((()))***,,,---......000000000000111222222333111222222222222111000000///000111000...---...///---,,,,,,+++***+++++++++***))))))(((((())))))***&&&&&&&&&&&&&&&''''''(((~~~HHH999222///++++++,,,,,,***'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''''''''((((((((())))))((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((())))))***((()))******++++++*********++++++++++++******)))++++++++++++,,,,,,,,,---,,,++++++***))))))******))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''''')))*********)))(((************)))))))))))))))(((((('''&&&'''''''''''''''''''''(((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***++++++,,,))))))******+++,,,,,,,,,............/////////////////////000000000111111.........---,,,+++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************)))))))))*********++++++++++++***++++++---///000...000222444555444333222222000//////111222111000...//////000//////------+++,,,---------,,,***)))((((((((((((((((((((((((''''''((((((((()))))))))'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''((((((((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&''')))***+++,,,---///...............//////000111222222222111000///...111333333000......000,,,+++***)))))))))******))))))(((((((((((())))))&&&&&&&&&&&&&&&'''(((((({{{EEE888111...+++***++++++)))&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''(((((()))))))))))))))+++++++++++++++***)))(((+++++++++,,,,,,---------,,,,,,+++***))))))******)))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&''')))*********)))(((************))))))))))))))))))(((''''''''''''(((''''''''''''((((((((()))'''((((((((())))))******(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++)))))))))***++++++,,,,,,........./////////000000//////000000111111222222//////...------,,,++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))************,,,++++++++++++---///000,,,---000222333333222222444111///...000111111111///////////////.........,,,,,,---------,,,+++***))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((()))+++,,,,,,...------,,,,,,,,,------...///000000000///---,,,,,,000333333000...---...,,,+++)))((((((((()))***))))))(((((((((((())))))'''''''''''''''((()))***qqqEEE888111///,,,+++******(((&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''&&&(((,,,((( ((('''&&&###!!!!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''$$$"""(((((((((((((((((((((((((((&&&$$$%%%'''))))))(((&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''))))))))))))*********************))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%&&&''''''&&&''''''((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,++++++***+++++++++---------............///111111000000//////............---------,,,,,,,,,************))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&(((''''''''''''((())))))))))))(((((((((((())))))...+++)))((()))*********,,,+++++++++++++++++++++++++++,,,,,,,,,---------//////000111222444666777666666555444333222111000//////000//////...---,,,//////...------,,,++++++,,,,,,***)))((((((((((((''''''''''''''''''''''''******)))((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&..."""+++)))(((555'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++***++++++,,,,,,------...---...//////......///111000000//////............---,,,++++++******++++++******)))(((((((((((((((''''''&&&&&&&&&&&&''''''oooDDD777111///,,,+++******(((&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---+++%%% '''*** ###''')))(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$,,,***'''$$$$$$&&&)))+++''''''''''''''''''''''''((()))***++++++(((%%%######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))*********)))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$####################################"""############$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********,,,++++++******+++++++++------------............000000000/////////......,,,,,,,,,,,,+++++++++***************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))+++)))((((((***+++***)))++++++++++++************++++++++++++,,,,,,,,,,,,///000000111222444666777555555444333222111000000111222222222222111111000/////////...---,,,,,,,,,+++***))))))((((((((((((((((((((((((((((((((((((***)))(((''''''''''''((())))))((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((+++$$$999KKK;;;&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++******++++++,,,------------.........------///000/////////......---------,,,,,,+++******************))))))(((((((((((((((''''''&&&&&&&&&&&&''''''lllBBB666111///,,,+++******(((&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% &&&***(((###!!!$$$"""$$$''''''%%%$$$######''''''''''''''''''''''''$$$&&&'''((()))(((&&&&&&************************!!!###&&&''''''&&&&&&''',,,------***&&&$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))******)))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""############$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******++++++*********++++++,,,,,,,,,,,,---------......///////////////.........+++*********))))))))))))************))))))))))))((())))))******))))))(((************************))))))))))))))))))))))))&&&''''''(((***++++++,,,((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&((()))))))))(((''')))((((((''''''(((((()))(((((((((***,,,,,,+++))))))))))))))))))*********)))*********++++++++++++/////////000222333555666444333333222111000//////111111222333333333222222//////......------,,,,,,))))))(((((('''((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&'''''')))((((((''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))) &&&((("""444DDD888%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))******+++*********+++,,,,,,------+++,,,---,,,+++,,,---///......------------,,,,,,++++++***))))))))))))***))))))((((((''''''((((((''''''&&&&&&&&&&&&''''''jjjAAA777111///,,,+++******(((&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''######'''(((%%%''',,,&&&&&&%%%###!!!!!!###%%%###########################$$$'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###(((,,,%%%'''(((%%%!!! ###'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))************)))'''''''''''')))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$###########################""""""!!!!!!""""""#########$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************++++++,,,+++,,,,,,,,,------------........................************))))))))))))************)))))))))((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))******+++((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&(((******)))'''&&&(((((((((''''''(((((((((&&&'''))),,,...///,,,***(((((((((((())))))))))))))))))))))))************------......000111222333111000000///......---------...///000000000000000...---------,,,,,,,,,+++(((''''''''''''(((((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&)))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''+++$$$&&&###&&&...$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********))))))******+++,,,,,,,,,***+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((())))))))))))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''iiiAAA999111///,,,+++******(((&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%"""###$$$&&&&&&%%%&&&(((***''''''''''''''''''''''''***'''$$$""""""%%%***,,,************************---,,,***'''%%%$$$&&&'''$$$&&&''''''&&&'''***---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))******************(((''''''(((******''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################"""""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$##############################""""""""""""############$$$$$$$$$$$$$$$%%%###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))***)))))))))******+++,,,++++++++++++,,,,,,,,,------------------.........,,,++++++++++++*********************)))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''''''''''''''%%%&&&(((******)))'''&&&((((((''''''''''''((((((&&&'''***...000000...+++''''''((((((((()))))))))(((((()))))))))*********,,,,,,,,,,,,---...000000......------,,,,,,++++++,,,,,,---.../////////...,,,,,,,,,+++++++++++++++(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''$$$%%%%%%###''')))###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))******(((((()))******++++++,,,)))***++++++******+++---+++,,,,,,,,,,,,,,,,,,,,,+++***))))))((()))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''gggAAA999111///,,,+++******(((&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%''',,,,,,((("""%%%((()))'''$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&(((***)))%%%"""***))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((()))******++++++***))))))(((((())))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$"""""""""""""""""""""""""""############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((()))))))))))))))))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,+++++++++************))))))))))))'''(((((())))))((((((''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''%%%&&&((()))))))))((('''(((''''''&&&&&&''''''((('''(((***---000000---+++''''''(((((())))))******((()))))))))************+++++++++,,,,,,---...///---------,,,,,,,,,++++++......//////000000//////,,,,,,,,,+++++++++++++++))))))(((((('''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((''''''''''''(((((()))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''******'''%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((())))))***((((((((()))******++++++)))***+++***)))***+++---++++++,,,,,,,,,,,,------++++++***))))))))))))***''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''ddd???999111///,,,+++******(((&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))+++ ###&&&!!!&&&''''''&&&&&&'''***,,,&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((((('''((((((((((((((((((((((((+++&&&"""###(((***((($$$$$$""""""%%%)))***&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''''''''&&&''''''''''''((((((((('''(((((()))******++++++'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$##################$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))***+++,,,************++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,+++++++++************))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''(((+++------+++)))''''''((())))))***++++++)))))))))*********++++++---,,,,,,------...///000//////.........---------///000000000000//////...------------------------+++***))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))&&&%%%***'''"""$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''(((((()))******+++***+++++++++******,,,---,,,,,,,,,,,,---------...,,,,,,+++***************'''&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''bbb===888111///,,,+++******(((&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%999mmmyyyLLL###)))&&&###"""(((666EEEPPPMMMMMMMMMMMMMMMMMMMMMMMMNNNAAA... ,,,???LLLPPPPPPPPPPPPPPPPPPPPPPPPKKK===,,,###%%%((((((&&&******///;;;JJJRRRSSSPPP&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((('''''''''(((((((((((()))'''(((((()))***+++++++++%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$##################$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%''''''''''''%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((()))***+++,,,)))************++++++++++++++++++,,,,,,---------,,,,,,,,,++++++++++++***************))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((((((''''''''''''((())))))'''''''''&&&&&&''''''''''''&&&''')))++++++***((('''(((((()))***++++++,,,************++++++++++++...............///000111000000000000000///////////////000//////...------......//////////////////,,,,,,+++)))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))'''''''''''''''((()))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((***$$$$$$+++)))%%%+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''(((((()))************+++,,,+++******,,,...,,,,,,,,,------.........---,,,++++++******++++++&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''ZZZ===555222///,,,+++++++++***)))((('''%%%%%%%%%&&&(((***&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((%%%###,,, ((([[[+++&&&)))TTT######)))''')))&&&""",,,(((***,,,000---MMM***,,,'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$%%%'''((('''&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&''''''((()))(((((((((((((((''''''''''''(((((())))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((()))))))))))))))************++++++,,,,,,,,,---------,,,------......------,,,...---+++*********++++++************************))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************---,,,,,,,,,,,,---......000000000000000000000000111111000000/////////...------......------,,,+++,,,+++***)))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))*********++++++++++++******+++++++++,,,,,,,,,.........------,,,,,,,,,---,,,++++++******++++++((((((''''''''''''((((((((((((((((((((('''''''''YYY===666222///,,,+++++++++***)))((('''&&&%%%%%%&&&((()))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&+++$$$!!! YYY(((&&&&&&---???"""***:::;;;hhhvvvUUU444,,,%%%&&&!!!((('''!!!$$$NNN000!!!(((&&&""")))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$######""""""########################$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''&&&''''''''''''((((((((((((((()))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,+++*********++++++************************))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,++++++,,,,,,---...000000000000000000000000000000/////////.........------......------,,,+++++++++***)))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))''''''((((((((()))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''))))))))))))*********+++************++++++++++++---------,,,,,,,,,++++++,,,++++++***************((((((''''''''''''((((((((((((((((((''''''''''''WWW===777111///,,,*********)))(((''''''&&&%%%%%%'''((()))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&,,,&&&lllOOO???GGG '''333fff777'''$$$%%%&&&###(((444)))***%%%,,,((('''ZZZ666 %%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$######""""""!!!""""""""""""""""""""""""""""""########################"""""""""######$$$$$$###""""""###$$$"""!!!###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))******)))*********+++++++++++++++,,,,,,------,,,,,,+++,,,,,,+++************+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((((())))))***(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))************+++************+++,,,,,,........................///............---------------......------,,,++++++***)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************,,,++++++++++++*********+++***))))))(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''UUU<<<777111///+++*********)))((('''&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((( &&&%%%$$$DDD)))+++111"""777!!!555GGG&&&%%%***%%%222'''ooo%%%...***222((("""(((###555CCC$$$"""000+++"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#################################"""""""""!!!!!!########################!!!!!!!!!"""#########$$$"""""""""!!!""""""###$$$'''%%%$$$$$$%%%%%%###""""""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***))))))))))))************++++++,,,,,,,,,,,,++++++++++++******************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((('''(((((()))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''((()))))))))************)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,++++++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((())))))))))))***************)))))))))))))))(((''''''''''''((((((''''''&&&&&&''''''(((&&&&&&'''''''''''''''(((QQQ:::777111...+++*********)))(((&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''#########***!!!:::''',,,+++!!! %%% |||&&&)))&&&!!!dddjjj~~~mmm&&&+++(((***nnn$$$$$$)))777///"""""" %%%000%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$""""""!!!!!!"""######$$$'''%%%$$$$$$%%%%%%###""""""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((()))))))))(((((()))))))))***************++++++++++++******************************''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((('''(((((()))******(((((((((((((((((((((((('''((((((((()))))))))***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))************)))(((((((((((()))******++++++++++++++++++++++++,,,,,,,,,---------------------......------,,,++++++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((NNN888777000...+++)))))))))((('''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$((($$$"""(((%%%$$$!!!'''222***###,,,###)))''')))...$$$+++...%%%111...(((ggg### '''---'''---&&&###'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""##################""""""""""""######$$$%%%$$$###""""""###$$$"""!!!###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((()))''''''(((((((((((())))))((()))))))))************)))******++++++******)))((()))******+++*********(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((((())))))***((((((((((((((((((((((((''''''(((((())))))******(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))************)))(((((((((((()))******++++++++++++++++++++++++,,,,,,,,,------------...------......------,,,+++,,,+++***)))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((())))))))))))***)))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((JJJ666666000...+++)))))))))((('''%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$'''"""$$$&&&$$$'''&&&"""444$$$222 OOO$$$"""&&&###:::ppp...$$$LLLYYY!!!222$$$&&&---ccc------''',,,%%%$$$###$$$!!!&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########"""""""""######$$$&&&&&&$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((''''''''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''((((((((()))))))))******'''''''''((((((((()))))))))))))))*********++++++))))))************))))))'''((()))***++++++***)))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))'''''''''((()))*********(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))************))))))(((((())))))***+++++++++++++++++++++++++++,,,---------............------......------,,,+++---,,,+++******)))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((()))))))))*********(((((()))))))))*********)))((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((HHH555666000...***)))))))))((('''%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''$$$'''(((!!!%%%'''%%%$$$$$$))) sss000"""%%%(((+++000eee(((%%%!!!&&&---%%%!!!///*** lll$$$$$$)))$$$***(((&&&$$$+++"""''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""&&&%%%%%%%%%$$$#####################$$$%%%&&&'''&&&%%%$$$%%%'''((((((&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&'''(((((())))))((((((((((((''''''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))************''''''''''''((((((((()))************++++++++++++))))))************))))))'''((()))+++++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))************************+++***)))(((((('''((((((************************&&&''''''((()))******+++'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************)))))))))))))))***++++++++++++++++++++++++++++++---------....../////////------......------,,,+++...---,,,+++************((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))************((()))))))))******++++++))))))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((EEE===555000...,,,*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&...,,,)))&&&$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&###'''%%%111(((...&&&444]]]666)))444&&&qqqMMM;;;&&&"""&&&(((+++&&&ggg(((%%%777###111&&&,,,"""QQQ'''&&&***%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((&&&$$$"""###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''((((((******))))))))))))******))))))))))))))))))))))))++++++***)))(((((())))))******)))((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))))))))))))))))))))*********++++++++++++++++++******++++++,,,---,,,,,,,,,,,,------...///---------,,,,,,+++++++++---,,,***)))))))))***+++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''')))++++++***'''&&&&&&(((((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''CCC<<<444000...,,,*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$)))&&&++++++___}}},,,***(((%%%"""///HHH(((###,,,+++&&&+++(((iii'''"""888---YYY]]]'''!!!QQQ'''&&&***%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&&&&&&&$$$$$$$$$&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############$$$$$$###"""""""""""""""################################################"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******)))((((((((('''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''((((((''''''''''''((((((******))))))))))))******((((((((((((((((((((((((+++******)))(((((())))))******)))((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))*********+++***))))))))))))***+++++++++++++++***++++++,,,,,,---,,,,,,,,,++++++++++++,,,+++***)))))))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((***,,,,,,+++)))((((((((((((((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((AAA;;;333000...,,,*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%'''%%%###%%%^^^555222$$$,,,///(((sss///###,,,&&&)))''')))jjj'''"""%%%((("""&&&LLLQQQ'''&&&***%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$###""""""""""""###################################################"""""""""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((***))))))(((((())))))***''''''''''''''''''''''''******)))((((((((())))))******)))((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((((()))******+++***))))))))))))))))))+++++++++++++++*********+++******)))((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))++++++)))((('''(((&&&''''''''''''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))){{{@@@;;;444000...,,,*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!(((&&&### 333>>>%%%+++///,,,---!!!---<<>>888333///,,,***)))******)))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''(((((((((((((((,,,sss$$$&&&(((CCC;;;///+++222666???NNN666''''''&&&&&&(((+++...000000555222 PPP...%%%***"""$$$+++%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((()))'''%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))************************)))************)))((((((''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((XXX===999333///,,,***)))******)))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((###HHH444''':::+++DDDKKK@@@???666;;;QQQLLL:::===888QQQ222888777555222---((($$$""""""///***+++EEE,,,%%%***%%%%%%***%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''%%%&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))++++++++++++++++++++++++)))***************))))))((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((TTT===:::444///,,,***)))******)))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((())))))%%% 444222%%% +++111...///)))555------***)))......RRRrrrsssqqqyyyxxx~~~~~~uuuuuussszzzkkkWWWSSSMMMFFF>>>777222///444)))000###///QQQppprrr666(((%%%***)))''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&(((((('''&&&''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''(((((()))(((((((((((())))))******)))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((QQQ<<<;;;555///,,,***)))******)))''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&''''''((()))''''''(((((())))))******&&&333111000(((%%%***(((000///666???666HHHaaaqqquuuhhh]]]UUUPPPNNN555666111%%%444666000,,,'''%%%))),,,)))&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&'''))))))(((&&&'''(((((((((((((((((('''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((())))))'''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((('''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++************************'''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((MMM::::::444///,,,***)))******)))'''''''''''''''''''''''''''&&&'''''''''((((((((()))'''''''''''''''(((((()))(((((())))))***++++++,,,///:::)))++++++...777===444???\\\mmmuuuhhhaaahhhnnnXXXNNN+++...444""")))***'''(((,,,)))%%%)))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&(((******(((&&&&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((()))******'''(((((()))******++++++((((((((()))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))---,,,***(((''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))************************))))))***+++++++++++++++))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((JJJ888999333///---***)))******)))'''''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''((())))))((())))))***+++,,,,,,,,,%%%+++000//////111444999FFFyyyttt^^^[[[dddSSS;;;===+++...(((&&&,,,)))%%%+++''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&(((******(((&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******'''(((((()))***+++++++++''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,***(((''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((JJJ===222444000...+++******)))(((&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***))))))((((((((())))))%%%''',,,111...'''%%%'''"""000***&&&<<>>OOOqqqwwwjjj```kkk___TTTEEE222***,,,+++)))))))))(((&&&%%%&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((())))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''(((((()))************)))))))))((()))))))))))))))))))))((())))))))))))))))))))))))+++*********))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********))))))(((((())))))***))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((GGG===222444000---+++*********((('''''''''''''''''''''''''''******))))))))))))******))))))((((((((())))))******((((((+++,,,***))),,,===QQQtttrrrtttkkk___UUUDDD444///'''''''''(((******(((''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((()))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))***************)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))*********************))))))*********)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''EEE===333333///---+++*********)))(((''''''''''''''''''''''''******))))))))))))******)))))))))))))))******+++'''+++//////+++---===NNNooowwwiiinnnbbbKKKFFF,,,***((()))+++,,,)))&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))******++++++******)))************************))))))))))))))))))))))))''''''''''''((()))***+++*********))))))))))))))))))))))))))))))*********************************************************+++++++++******)))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))*********+++++++++************++++++(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''BBB<<<333333///---+++***++++++***)))((((((((((((((((((((((((***))))))(((((())))))******************+++,,,---111,,,)))+++777PPPvvvuuuqqqhhh\\\___DDD;;;000(((&&&'''))))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))))))))(((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))'''''''''((((((***+++,,,))))))))))))))))))******((()))))))))*********+++++++++++++++++++++++++++***************+++++++++,,,,,,++++++******))))))************************************************(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((())))))))))))*********++++++************++++++(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''@@@<<<444333///---+++++++++++++++)))((((((((((((((((((((((((******))))))))))))******,,,,,,,,,,,,,,,---...///,,,(((...FFFhhh{{{vvvppplllbbbaaabbbhhhqqqvvvuuusssxxxvvv{{{{{{jjj``````___RRR???...%%%%%%(((,,,((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((()))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))******)))))))))))))))))))))))))))))))))*********++++++******++++++++++++******************************))))))))))))))))))))))))(((((((((((()))******+++))))))))))))************((())))))******+++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))*********))))))*********))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''>>><<<444222///---++++++,,,,,,+++***((((((((((((((((((((((((++++++************++++++------------...///000111111AAA```uuuoooggg```]]]^^^^^^\\\mmmmmmpppzzz~~~uuupppooouuu{{{||||||~~~{{{hhhddd]]]QQQCCC666...+++***)))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))***)))))))))))))))******((()))))))))************((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++++++++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''((((((((((((***))))))(((((())))))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((===<<<555222///---++++++,,,,,,+++***))))))))))))))))))))))))---,,,,,,++++++,,,,,,---.........//////000222222PPPnnn|||tttllleeeeeefffeeeeeejjjttt~~~~~~{{{wwwwwwqqqsssuuuyyyXXX\\\^^^YYYKKK;;;---&&&)))))))))))))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))***(((((())))))*********+++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))vvvGGG666666222...------,,,,,,++++++***)))************+++++++++111***(((---...***))),,,888***$$$000555...CCCpppooo]]]]]]]]]aaaooonnn{{{zzzqqqyyyxxx~~~nnnyyyvvvuuuxxxxxxwww~~~jjjWWW]]]dddVVV===...'''***,,,+++)))'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$#########$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))(((((((((***,,,,,,((((((------******///((('''((()))+++,,,+++***+++++++++)))(((''')))+++###%%%&&&(((************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***)))************+++++++++******))))))))))))))))))))))))))))))************,,,,,,++++++***++++++,,,...,,,+++***++++++***)))'''***...///---+++++++++(((((())),,,---,,,,,,---+++,,,---,,,***(((((((((***)))'''&&&&&&(((***,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))***))))))((('''''')))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''*********)))))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))%%%&&&'''((())))))))))))(((((()))******)))((((((+++)))((()))+++,,,+++***)))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((tttFFF555666333......---,,,,,,++++++***************++++++++++++'''''')))...111000///000"""777<<<111///FFFxxxrrrjjj^^^]]]fffkkkrrruuuoookkkvvv{{{uuu~~~www|||qqq{{{|||uuu}}}~~~zzzyyyzzzxxxuuuyyy\\\SSS^^^YYYEEE///+++'''&&&)))***(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&''''''((())))))***))))))))))))))))))))))))************************************************+++,,,---,,,******+++,,,---)))'''))))))&&&(((---000///////////////...---'''''''''(((*********(((///...---,,,+++*********************************************************************************))))))))))))))))))))))))***)))(((((((((((()))***)))************+++++++++************************))))))))))))************---,,,++++++++++++++++++''')))+++,,,,,,+++,,,---000---+++***+++,,,,,,+++......///000000/////////&&&)))------***((()))+++'''))),,,------+++(((&&&***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***************************************)))(((((())))))******))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))*********))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))((((((((('''***)))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++,,,,,,------,,,,,,++++++***))))))))))))))))))***''''''&&&''''''''''''&&&++++++***))))))))))))***))))))))))))))))))))))))************************))))))))))))((((((((((((pppCCC555777333......------,,,+++++++++************+++++++++,,,)))++++++***+++......,,,(((777555111KKK{{{}}}gggXXXTTTXXXbbbnnnwww{{{vvvqqqmmmhhhrrrqqq{{{tttrrr}}}tttwwwrrr||||||sss}}}zzzyyyzzz}}}~~~~~~~~~|||vvvtttpppWWWcccjjj___AAA555((($$$))),,,+++&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&'''((())))))(((''''''&&&''''''((((((&&&''''''(((((())))))***))))))))))))))))))))))))************************************************)))+++,,,,,,***))))))***000......000///---,,,...,,,,,,++++++******))))))111///...///111000,,,(((---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++***))))))))))))***+++)))************+++++++++******++++++++++++++++++)))))))))*********++++++...---,,,+++++++++++++++))),,,......,,,+++,,,...000,,,)))***...111000---444111---((('''(((***,,,222***$$$'''///222+++###///---+++***)))***,,,---******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***************************++++++++++++***))))))***************))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((*********+++******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))******))))))))))))))))))))))))((())))))***+++,,,------******+++++++++***))))))///...---,,,,,,---...///---.........,,,,,,,,,------,,,+++***************))))))))))))))))))))))))************************))))))))))))((((((((((((lll@@@555999333.........---,,,,,,++++++*********+++++++++,,,,,,000000,,,&&&)))000111---333333555SSSrrrYYYYYYXXXNNNrrruuu~~~uuuuuuxxxxxxzzz}}}}}}www{{{~~~yyyxxxzzzxxxyyy|||ppphhhuuunnnjjjnnn\\\KKK666***)))++++++***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''(((******(((''''''''''''((())))))''''''(((((())))))))))))))))))))))))))))))))))))************************************************&&&)))+++,,,++++++,,,---***+++---000000---***)))000111111111000000111222---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++******************+++))))))*********++++++++++++++++++++++++,,,,,,,,,))))))*********+++++++++......---,,,,,,,,,,,,,,,000000...---,,,,,,,,,---000222555:::>>>??????===EEEIIILLLKKKJJJIIIDDD???222888;;;222&&&"""+++666---,,,+++******,,,---///*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++******+++++++++******)))+++++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((******+++++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((()))))))))))))))*********))))))***************+++*********++++++,,,,,,,,,))))))***,,,,,,---------************************)))+++---,,,+++***,,,...,,,++++++*********++++++************************************************))))))))))))((((((((((((hhh===666999222//////...------,,,,,,+++***++++++++++++,,,,,,,,,......++++++000666555111111PPPrrrgggWWWNNNQQQggg{{{|||~~~yyyyyyxxx}}}{{{zzz{{{}}}}}}~~~zzz{{{xxxttt}}}yyyyyyqqqbbbKKK777+++((()))+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))'''''''''''''''((())))))((((((((()))))))))))))))***************************************************************************,,,......------...///...//////......//////...+++---000000...,,,---...))),,,...---,,,...333777///000000000///,,,***(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++*********))))))*********+++++++++******+++++++++,,,,,,,,,************++++++++++++...------------------...///,,,***,,,111666888777AAAFFFLLLMMMMMMOOOUUUYYY\\\iiixxx{{{qqqeeeZZZLLLCCC???<<<888444&&&)))---000000---)))&&&************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***************************************************+++++++++,,,,,,,,,---)))******++++++*********,,,,,,,,,,,,,,,++++++*********************************)))))))))((((((((((((((((((((((((((((((((()))******+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************)))*********++++++,,,,,,,,,,,,++++++++++++++++++......///000000000000000---...000111111000...---,,,---............///000************+++,,,------++++++++++++++++++++++++************************))))))))))))((((((((((((fff<<<777:::111//////......---,,,,,,,,,++++++++++++,,,,,,,,,,,,******---111111......111PPPhhhbbbYYYVVVaaazzz~~~{{{xxxzzzyyyzzzyyyxxxyyy}}}|||xxx|||{{{tttvvv{{{ppp^^^HHH444)))'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,------,,,******,,,...---...,,,+++...666;;;===555999>>>>>>;;;999888999999999777333///,,,---///***+++,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++***)))))))))************+++++++++))))))******+++,,,,,,,,,*********++++++++++++,,,------------...///000000+++,,,///777@@@HHHMMMOOO[[[___aaa]]]ZZZ]]]hhhrrriiiooorrrrrryyyxxxooonnndddNNN:::===888111+++((((((+++---++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************************+++++++++,,,,,,------...******+++,,,,,,,,,++++++---------------,,,,,,+++************************++++++******))))))((((((((((((((((((((((((((((((((()))******+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++*********+++,,,,,,---------------------,,,,,,,,,,,,------...------,,,,,,...///000111111000///...///...------...///---,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))((((((((((((ddd<<<777:::////////////...------,,,,,,+++++++++,,,,,,,,,---------+++///333---))):::SSSwwwlllaaapppnnncccsssttt}}}}}}yyyzzz~~~|||www{{{oooppp~~~{{{wwwlll[[[FFF555+++&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++,,,+++,,,...333666,,,666@@@IIITTT```eeedddkkkrrrzzz~~~}}}{{{|||}}}eee```YYYTTTPPPIII???888333111///...---...///000,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))((())))))******))))))((()))************+++++++++(((((())))))***++++++,,,*********+++++++++,,,,,,,,,,,,,,,---...000222222555???KKKSSSWWWZZZ___cccrrruuuxxxxxxvvvyyyzzzyyypppdddfffvvvssslllnnn^^^SSSDDD555,,,+++///222+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........,,,,,,---..............................---,,,,,,++++++++++++++++++++++++,,,,,,+++******)))(((((((((((((((((((((((((((((('''((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***'''(((((()))******++++++******++++++,,,------...,,,------///000111222222111222444666888999:::::::::999888777777888999:::<<<777222222555444///***222111000///............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((ddd<<<888:::---/////////...------,,,,,,++++++,,,,,,,,,---------///+++000555///333[[[gggdddpppxxx{{{www{{{~~~~~~zzzrrrxxx||||||yyy~~~zzzyyytttiiiWWWBBB111'''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))*********)))))))))))))))************************************************++++++++++++++++++++++++---...000222555;;;CCCHHHOOOccc~~~xxxPPPKKKAAA888111...---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''')))************+++++++++'''(((((()))******++++++******+++++++++,,,,,,,,,++++++,,,---///111333444GGGWWWhhhnnniiidddggglll}}}qqqiiinnn|||eeeccc^^^UUUIII:::,,,$$$+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////......///000111111000000......//////......---,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******'''(((((()))***+++++++++******+++,,,,,,---......+++,,,...000333555666777BBBDDDHHHMMMRRRVVVYYYZZZkkkhhhccc``````ccchhhkkkggg```XXXWWWZZZYYYRRRJJJ777666444222000...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((