BM6P6(@ (((((((((((())))))))))))***************************++++++,,,,,,------...111111111000000000000000111444777999888777777888222222222222222222222222555666888999888777555333666999<<<;;;888777:::>>>888888888888888777666555555555555555444444444444777777888999::::::;;;;;;===;;;777444222222333444222222222111111111000000////////////////////////000000////////////000000//////............//////////////////////////////000000111111111222222222AAAIIIggguuuZZZLLL@@@===;;;888888;;;::::::;;;;;;<<<===>>>>>>=========>>>??????@@@@@@>>>>>>>>>>>>============@@@>>>;;;;;;<<>>BBBCCCAAA>>>>>>===;;;:::888888777777999999999888666555333222111111222333222000...,,,000///...---,,,------...,,,,,,,,,++++++,,,------***************************++++++++++++***))))))***************)))((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))***+++,,,...///000333444555444444555888;;;;;;:::999999999:::;;;<<>><<<<<>>999999888888888777777777888888777777777666666666888888888999999:::;;;<<<<<<:::777555333222333333222222111111111000000000//////////////////////////////............////////////............//////......................../////////000000000111111222666JJJiiijjj\\\HHH>>>888888:::888888999777888888999:::;;;<<<<<<<<<<<<<<<===>>>>>>??????========================>>><<<;;;;;;===@@@AAABBBAAABBBCCCCCCCCCAAA@@@??????===<<<>>>@@@BBBAAA???===<<<;;;:::888888888777999999888888666555333222000111222222222000...---///...---,,,+++,,,,,,---,,,++++++******++++++,,,***************************++++++++++++***))))))((((((((((((((('''&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))***,,,---///000111222333333222333666888888888777777777888999:::>>>@@@@@@===999888;;;??????>>>>>>===>>>???@@@AAA>>>>>>===<<<;;;>>>BBBEEELLLFFFDDDIIIQQQccclllVVVIII===999999888888999666666555555555555666666))))))))))))******************************************++++++,,,---------000000000000000000000000111333555666555333333444333222000///000222444666666666666666777888999999:::===???===:::999;;;===::::::999888888888888999::::::::::::999999999999:::999999888999:::<<<===:::999888666555333222222111111111111000000000000///////////////////////////......------....../////////............//////....................................////////////000///555AAAPPPddd{{{~~~mmmPPP???999999444333666999888666666555555666777888999::::::;;;;;;<<<<<<===>>>>>>>>>========================;;;;;;<<<<<<>>>???@@@AAA@@@AAABBBBBBBBBAAA@@@??????===<<<===???@@@AAA@@@===<<<;;;:::999999999999999888888777666444333222...///000111111000///...------,,,+++++++++,,,,,,++++++************++++++******************************++++++******)))((((((((((((((((((''''''&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))***+++---...///...///000000000111333555555555444444555666666777:::;;;<<<999666666888<<<;;;:::::::::;;;<<<===>>>:::;;;;;;;;;:::;;;>>>AAADDD???===;;;;;;DDD```{{{vvvjjjYYYBBB999444111444555333333444333333222222222222333333))))))))))))*********+++*********************************+++,,,,,,------.../////////000000111111222444666555444333333333444222000///000333777::::::999888777777888:::;;;<<<>>>???===;;;:::;;;<<<;;;:::999888888999999:::;;;;;;;;;;;;::::::::::::;;;:::999888999:::<<<===888888888777666444222000111111000000000/////////........................//////............/////////......------......///---------------------------.........////////////333111111222333:::LLL___|||yyy{{{~~~lllUUU@@@555444777888666555777888888555444333444444666777888999:::;;;;;;<<<<<<===>>>>>>>>>;;;<<<<<<<<<<<<<<<======;;;<<<===============>>>??????@@@AAAAAA@@@???>>>>>>===<<<<<<===???@@@@@@>>>===<<<;;;;;;;;;;;;;;;888888777666555333222111......///000000000//////------,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++***************************************))))))((())))))************))))))))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))***,,,---...,,,.../////////000222333333333333333444555555666777888888777555555777:::::::::999999::::::::::::777888::::::999:::;;;===999999;;;>>>>>>AAANNN]]]QQQXXXeeexxxooo\\\LLL>>>===>>>555888666666777444///...000222222111111111111222222((())))))))))))*********))))))))))))))))))))))))))))))***++++++,,,,,,---------...///000111111222333555666555444333333444555333111000111555:::===>>><<<:::888777888:::;;;<<<======<<<;;;::::::;;;:::999999999999999::::::;;;;;;:::::::::999999999;;;:::999999999:::;;;<<<666666777777555333111///000000000/////////......------------------------000//////......//////000......------------......------------------------........./////////000000///......000000111777>>>KKKbbbuuuVVVNNNBBB888444666:::===888888666555666777777555333333444666777999::::::;;;;;;<<<<<<===>>>>>>???::::::;;;;;;<<<<<<<<<<<<===>>>???>>>;;;::::::<<<>>>???@@@@@@@@@???>>>===<<<<<<<<<<<<======???@@@======<<<<<<<<<<<<<<<===777777777666444333111000---......////////////...---------............---///...---,,,,,,,,,,,,,,,************************)))************)))(((((())))))************))))))))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%###""""""###%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((()))***+++,,,---+++---///000///000111333111222333444444555555555555666777777777777888:::;;;;;;;;;::::::999999888777888:::::::::999:::<<<777666999???DDDGGGJJJMMMJJJIIIIIIPPP___uuurrrPPPCCC>>>;;;444555777111222111222444222...000444222111111000000111111222(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,---...000111222222333444555444333333444555333222000000222666;;;>>><<<;;;999777777888999:::::::::::::::::::::999999777888999999:::999999999999999999999888888888888999999999999999999999999444555555555444222000///////////////............------------------------///..................///......------------......,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000111///......000222333444444@@@TTTmmmlllXXXIII<<<888555555888888555111333555444222222666888777222333444666777999:::;;;::::::;;;;;;<<<=========999999::::::;;;<<<<<<<<<===>>>???===999888999<<<>>>????????????===<<<;;;999;;;===>>>=========>>><<<;;;;;;;;;;;;;;;<<<===777666666555444222111000............------------,,,---.../////////......000///...------,,,,,,---************************))))))******))))))((('''&&&''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%$$$############$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))***+++,,,+++---///000000000111222000111222444555555555555444555666777888999::::::;;;;;;;;;;;;;;;:::999999999:::<<<;;;;;;:::<<<===>>>999666999???DDDFFFFFFJJJGGGDDDBBBGGGRRR```jjjpppYYYEEE>>>555777:::555444777222222///000111111///111666111111111000000111111111&&&'''''''''(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,+++,,,---...000111222333111222333222222222444666000/////////222666:::===666666555555666777999:::888777777777888999888888444666888::::::999888666999999888888888777777777666777999::::::999777666333333333222111000///.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...++++++++++++++++++++++++,,,---------............111111000......//////...555555666>>>SSSqqqppp]]]OOOGGG===444333333333444444222///,,,...333444111222666777555111222333555777888::::::888888888999::::::;;;;;;888999999:::;;;;;;<<<<<<:::======;;;777777;;;@@@????????????>>><<<:::888666:::>>>???>>><<<<<<===888888888888888999::::::666666666555333222000/////////...---,,,,,,,,,,,,+++,,,---.........------//////...---,,,,,,,,,,,,************************)))))))))))))))(((((('''&&&&&&'''((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((()))***+++))),,,.../////////000111///000111333444444444444333444555777999:::::::::777888:::;;;<<<<<<<<<;;;<<<===>>>===<<<<<<>>>@@@AAA===888777:::???BBBBBBCCCCCCCCCAAABBBFFFMMMRRRppprrraaaWWWOOOEEE;;;777===222333666000///444444777333111222222///...111000000000//////000000000&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,...///111222333///000111111000111333555---------...111555999<<<000000111333555777999:::666555555666777888888777333555888;;;;;;999777555999999999888888888777777555666999::::::888666444333222222111000///......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++...------,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,---------''',,,///............---+++...///000777BBBJJJMMM]]]sssnnnZZZOOOJJJ???555222555555222333333222///---///444888...555777444333555555111000111222444666888999:::666666666777888888999999888888999::::::;;;<<<<<<888;;;<<<:::777888>>>CCC@@@@@@@@@???===;;;888777555999>>>@@@>>><<<;;;<<<555555555555666777888999666666555444333111000///000///...---,,,+++++++++)))***,,,---...---,,,,,,///...---,,,++++++++++++************************)))))))))))))))(((((('''(((((()))***************&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''(((((()))***+++(((+++---///.........///---...000222333444333333222222444666999;;;::::::444555888;;;===>>>>>>>>>?????????>>>======@@@BBB>>>???>>><<<<<<>>>AAAAAADDDEEEFFFDDDCCCDDDHHHLLL[[[yyyssseeeeeetttsss___PPPNNN@@@777999777//////666111+++333<<<555000111...222...---111222///...////////////....../////////&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))*********++++++++++++,,,,,,,,,,,,---.../////////000111222333222111111000000000000111222444444444333222222444666666555444555555555444444333222222333444444555666777888444555777777555444333444666555555666777666333111//////000000000000000///...---,,,,,,++++++,,,,,,+++,,,,,,---,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......111...---...111333333111999???IIIVVVfff|||zzzooo]]]SSSKKK@@@777444444333333222111000000111111000000000000111111000000111111111222222222222222333444555555555555555555555666666666666666777888999:::::::::::::::;;;999666333333666999;;;:::;;;<<<;;;999777777777777888:::===??????<<<999444444444444444555666777777666444222000...------///...---,,,++++++++++++++++++++++++,,,,,,---...+++******+++------+++***++++++***)))(((((())))))(((((())))))((('''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''((((((************+++,,,---...---///222444555555444333444444555666777999;;;<<<:::999999999;;;???BBBDDDDDDEEEEEEDDDAAA???>>>???AAA???<<<;;;;;;===@@@BBBDDDDDDCCCCCCDDDFFFHHHIIIPPPRRRSSSQQQNNNNNNRRRWWWZZZ\\\```gggpppzzzxxxeee[[[NNNGGGDDDAAA:::333222333333333333222111111111111111111111000////////////.........//////000////////////////////////&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))************++++++++++++,,,---......//////111222222222111000////////////000222333444444333111222333444444333444444444444444333222222222222333333444555555555222444666666555333333333555444444555666555333111...//////000000/////////------,,,++++++++++++++++++,,,,,,,,,,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------///---,,,---000222111000///333888>>>GGGUUUfffqqqzzzkkk^^^MMMBBB>>>;;;555///333333222222111000000///111000000//////000000111000000000111111111222222111111222333444444444444444444444555555555555666444555666888:::<<<<<<===:::888555333333555888:::888:::;;;;;;888666666666555666888;;;======:::777555444444444444555555666666555333111///......---......---,,,++++++++++++------------...///000111,,,+++***+++,,,---+++***+++******)))(((((())))))((((((((((((((('''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''(((((((((************+++,,,------...///111222333333333222555666777888:::;;;<<<===999888999999;;;===@@@AAAEEEEEEDDDBBB??????@@@BBBBBB@@@>>>======???BBBCCCEEEEEEDDDDDDDDDFFFGGGHHHFFFHHHIIIGGGDDDCCCGGGJJJTTTSSSSSSSSSTTTVVVXXXZZZZZZ\\\```dddgggiiijjjjjjwww~~~|||uuuddd___ZZZ___lllooo___JJJCCCAAA???===;;;999777555222222333333222222111000000111111111111000///...//////............//////........................&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))***+++,,,---......000111111111000///---------...///000222333444222000000111222111000333333333333333222222222222222222222222222222222000222555555444333333333444333222333444444222000....../////////......------,,,++++++******++++++++++++,,,,,,,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------------,,,+++,,,...//////...,,,...///000111666???FFFOOO]]]ppp~~~|||qqqhhhfffdddbbb___[[[UUUNNNIIIBBB<<<444000000222111000111111111000//////......000000////////////000000///000000000000000111111///000111222222333333333333333333333444444444555333444666888999;;;;;;;;;888666444222222444666888555777::::::888666444444555555666888::::::888666666555555444444444444444444333222000//////.........---,,,++++++***++++++------------...000222444---+++***+++,,,---,,,*********)))((((((((())))))(((((((((((((((''''''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))******)))******+++,,,---/////////000000111111111444555777999:::;;;;;;:::666777999<<<>>>AAACCCDDDEEEEEECCC@@@>>>???CCCEEECCCBBB@@@???@@@AAACCCEEEFFFEEEEEEDDDDDDEEEFFFFFFBBBDDDEEEDDD@@@???@@@BBBHHHGGGEEEDDDBBB@@@??????DDDDDDCCCDDDEEEGGGIIIKKKFFFRRRdddqqqnnn]]]MMMEEEAAA???@@@JJJXXX\\\NNN<<<555;;;???===666111000222222222222222222111000000000000000000000//////...///.............................................&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))***++++++,,,---...000000//////...+++,,,,,,---...000111222333111//////000000///...333222222222222222222222111111111111000000/////////111444444333222222333222111111111222333111000..................---,,,,,,,,,+++************+++++++++++++++++++++++++++************************++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++,,,---.........///000000///...///333666000888AAAFFFIIINNNXXX```nnnttt~~~~~~~~~{{{xxxkkkeee___[[[YYYUUUNNNHHH>>>>>><<<;;;999777444222444333111000000111222333/////////.........------000//////......//////000////////////////////////......///000111111111111111111222222333333444444666777777888888777777777555444333222222333444555222555888888777555444333666555666777999999888666777666555444333333333333222111000///////////////---,,,,,,+++******+++++++++******+++---000333555...,,,++++++,,,---,,,+++***))))))((((((((())))))'''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))***))))))))))))***+++,,,---///............///000111111333555777999888777777555777;;;???CCCFFFHHHIIICCCCCCCCCAAA@@@AAACCCEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDBBBCCCEEECCC@@@>>>>>>???@@@@@@@@@@@@???>>><<<;;;===<<<;;;::::::<<<===???<<>>444888===AAA>>>666///...000111111111222111000000////////////000000///........................------------------------------&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((()))******+++,,,---...///...------******+++,,,---///111222222000......//////...---333222111111111222333333222111111000000//////...///111333444333111111222222000///000111222111000......//////...---,,,,,,---,,,++++++******+++++++++++++++++++++++++++,,,************************++++++++++++++++++++++++*********************************+++++++++,,,,,,*********+++++++++,,,,,,---------,,,,,,---...///---...............///000000///...---...///111333:::>>>DDDLLLUUU___ggglll{{{}}}zzzoooggg^^^YYYWWWSSSNNNHHH???>>>===999666333333333---...///000000111333444///000000//////...///000......---------------,,,//////............//////........................,,,---...///000000000000000000111111222333333444666666666777777666555555333333222222222222333333111333666777555444444444888777666777999999888777777666555444333222222222111000//////......//////,,,,,,+++*********++++++*********+++...222666888///---++++++,,,,,,,,,+++)))((((((((((((((())))))''''''((((((((((((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((()))))))))))))))))))))))))))***+++,,,,,,...---------...///000000111222555777888777666555888999<<>>AAACCCDDDCCCAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBBBB???@@@@@@???===;;;:::999===>>>>>>===;;;999666444999999::::::;;;;;;;;;;;;===@@@FFFHHHBBB:::888;;;111333555777555222///...222333333333222111111222000000111111000000///...---....../////////............//////...---,,,,,,------------------------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((()))******+++,,,---------,,,+++******+++,,,---///111222111///------...//////...333333222111111222444555222222222111111000000000111333444444333111000111222000//////111222222111///////////////...---,,,...---,,,,,,++++++,,,,,,++++++******++++++,,,---************************++++++++++++++++++++++++************************************++++++++++++))))))*********+++++++++,,,------,,,++++++---...------------------------333000---,,,...000000///......//////000444999===;;;???DDDHHHLLLQQQVVVYYYiiikkklllllljjjhhhggghhhccc[[[PPPHHHEEEEEEDDDCCCAAA===:::999999777333///---000111000,,,,,,///333---///000000//////111333,,,,,,------------------------------------------......------------...............------------,,,,,,---...//////000000000///000000111222333444444222222444555666777777777222222222222222222222222111333444555444444444666:::888777777888999999888666555444333222222222222111000///...............++++++************++++++,,,,,,,,,...111666;;;===111...,,,++++++,,,,,,+++((((((''''''(((((())))))&&&'''((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((())))))))))))))))))((())))))***+++,,,+++,,,---...///000000111333444666777888888888777;;;;;;;;;<<<<<<=========<<>>===<<<;;;::::::888999999:::999888666555:::;;;===?????????>>>===:::;;;@@@BBB>>>777444666777777999999444000111666222///,,,,,,///111111000000000000000000///......,,,---..................---...//////...---+++***,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))***)))***+++,,,,,,,,,+++*********+++,,,...000222333000...------///000000///444333222111222333555666333333222222222222222222333444666555333111000000222000//////111222333222000000000000///...---,,,///...------,,,,,,------++++++*********+++,,,---************************************************************************************++++++++++++))))))))))))*********+++***,,,---+++))))))+++---------------.........---,,,,,,---...///000111111...///000///...///222555000222333333111111444777;;;;;;;;;<<<<<<;;;999888===:::555222111222333333////////////000000000///...000111000000000111333---///000///,,,+++,,,...---,,,+++,,,...///...,,,------------------------...------------------...------------,,,,,,,,,+++,,,---...///000000000000///000000111222333444555111222333444555666666666111222222333333222222111222333333333222333666888;;;999666666777999999999555555444333222222222222111000///...------,,,---++++++************++++++,,,+++,,,...222777===@@@111///,,,++++++,,,,,,,,,'''''''''''''''((())))))&&&&&&'''(((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((())))))***+++,,,)))***---///111111111111444555555666666777777888:::999999888999:::<<<======???AAAAAA@@@>>>>>>>>><<<===>>>@@@@@@???>>>======>>>???@@@AAAAAA@@@@@@BBB@@@>>>===============666777888999;;;;;;<<<<<<444555666666777777666666:::999;;;???===777444444444000000333222//////333666333000///000000///---//////000000//////...---+++,,,---...............---...//////...---+++)))++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((******((()))***+++,,,++++++*********+++,,,...000222333///...------///000000000555444222222222444666777333333333333333333333333444666777666333111//////333111//////111333333333111111111111000///...---//////...------------...++++++*********+++---...************************************************)))))))))))))))))))))))))))************+++++++++))))))))))))************)))***,,,***''''''))),,,+++******+++---......---'''+++...---***)))***---))),,,//////---,,,...000---///000///......222555111000111333555555444111...///000000000000111111---......---,,,,,,...000///---+++,,,---...,,,***+++---000///---,,,---//////,,,)))***---...,,,)))------------------------...------,,,,,,------...---------,,,,,,+++++++++,,,---...///000000000000///000111222333444555555444555555555444444333222111222333444444333222111333333333222222333777:::;;;888666555666888888888444444333333222222333333111000///...---,,,,,,,,,+++***************++++++***)))***,,,000666<<>>???>>><<<;;;;;;<<<>>>???@@@@@@@@@???AAA>>>;;;::::::;;;<<<<<<===<<<;;;:::999888888777999888777666666777888888<<<888666888999666444555666...,,,111555222///000...///000000111111111111///////////////......---+++,,,------.........------.../////////---***)))++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))************+++++++++------,,,------...///000//////111222222222222222333222222222333666999:::888777666666777777666555888888777666555444444333666333111000222333444444555444333222111222222333//////...---,,,,,,+++++++++++++++************)))************************++++++++++++++++++++++++************************+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++)))************++++++++++++++++++,,,,,,,,,------------------------------........................---------............///................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++---------,,,,,,+++++++++,,,,,,,,,------,,,++++++------///000111222222333666555444333222111111111333222111111111222333444444333333444666666666555666555444888===>>>:::666555555555555444333222111//////---,,,,,,,,,,,,,,,))))))*********+++++++++))))))***+++...111444666//////...---,,,,,,++++++************))))))))))))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%'''((('''&&&###!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))))))))%%%'''***,,,,,,---///000///000111333555777888999<<<999666777;;;???@@@@@@BBBAAA???>>>===<<<<<<===<<<===>>>>>>===;;;:::888<<<999<<>><<<;;;;;;<<<>>>???<<<<<<;;;::::::999999888999888555333333444666888777777666555444444333333111111111111111111111111......////////////......111///------......---,,,---+++***+++......,,,))),,,------......------,,,++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))*********+++++++++,,,,,,,,,,,,---...///000//////000111222222222222333222222222444666999:::666555444555777888777666777777777666555444444333444222000000333555777777777666555333333222333333///......---,,,,,,+++++++++++++++************)))************************++++++++++++++++++++++++*********************************)))))))))(((((())))))))))))))))))))))))))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,,,,---------------------------------------------------------------............------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++---...///111222222333333444333222111111000111111333222111111222333444555333444555777888777555333555333333777<<<>>><<<888777777666666444333111111000///...---,,,,,,,,,,,,***+++++++++,,,,,,,,,---++++++++++++---///000222.........---,,,,,,++++++*********)))))))))(((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''222000,,,(((&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))))))))&&&(((***,,,,,,,,,...000//////111333555777888999777666555666:::<<<<<<;;;============>>>>>>>>>>>>======<<<<<<;;;:::999888:::888:::>>>>>>;;;===BBB???>>>===<<<<<<<<<======<<<<<<;;;;;;:::999999888888777444333222333555666555555444333333222111111111111111111111111111111......////////////......000...---,,,---...---,,,---+++***,,,...///---+++,,,,,,------------,,,,,,************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))))))))*********++++++,,,,,,,,,,,,---...//////...///000111111222222222333333222333444666888:::444333333444777888888777666666666555555444444333222111000111444888999999999888777555444333333333.........------,,,,,,++++++++++++************)))************************++++++++++++++++++++++++******************************))))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************+++,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,...///000111222333333333111111000000000000000111222222222222333444666666333555888::::::777444222555333222555999===<<<;;;777777777666555444222222111000///...------------,,,,,,,,,,,,------------------,,,++++++,,,,,,,,,...------,,,,,,+++++++++******))))))))))))((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%$$$$$$$$$$$$%%%&&&&&&000...+++'''$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((())))))))))))(((''')))+++++++++,,,---///...///111222555666888999444444555888;;;<<<:::888666777:::<<<>>>???@@@@@@===<<<;;;999888777777777666555777:::;;;<<<@@@EEE??????>>>===<<<;;;;;;:::;;;;;;::::::999999888888777555333222111222444555222222222111000000//////000000000000000000000000......////////////......///...,,,,,,---...---,,,,,,++++++---...///...,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))))))))************++++++++++++,,,---...///---...///000111111111111333222333333444666777888333222222333555777666555555555444444444444444444333222111222555888999999888888666555333222111111......---------,,,,,,,,,+++++++++*********))))))************************************************************************))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,+++++++++++++++++++++++++++,,,---------,,,,,,...///000111222222222222000/////////000000111222111111222333444666777777555777999:::888666444444777444333333777:::;;;;;;666666666777777666666555111000///......---......,,,,,,,,,,,,,,,---------------,,,++++++*********---,,,,,,,,,+++++++++******)))))))))((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((((())))))(((((((((***++++++***+++---///...///111222444666777888333555999<<<>>>===:::888222555888;;;===>>>>>>>>><<<;;;999777666666666777444555666888:::===BBBGGG>>>>>>>>>===<<<:::888777999999888888777777666666555444222111111111222333111111111000000/////////////////////////////////---......//////......---...---++++++,,,------,,,++++++,,,---...///......++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((()))))))))*********+++******++++++,,,---...------...///000000000000111222222333444555666666555333222333444444333222333333333333444444444444666444333444555666666555666555444333111000......---------------,,,,,,,,,+++++++++*********))))))************************************************))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************))))))***++++++++++++++++++++++++++++++***+++,,,,,,---------,,,...///000000111111111111000000///000000111222333111111222444555666666777777888999777444444555888999777444333444666777888333444666777888999999999111000///......---......,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++*********+++++++++++++++*********)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###$$$$$$######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((((((((((()))***+++******+++---///000000111222333555666666333666:::======<<<:::888333444777:::;;;;;;:::999:::999777666555555666666===??????======@@@CCCEEE=========<<<:::888666555777777666666555444444444444333222111000111111222111111111111000000000000........................------............---------+++******,,,---,,,++++++,,,---------------...******++++++++++++******************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((()))))))))******************+++,,,------,,,---...///000000000000000000111222222333444444444333222222333333222000222222222333333444444444777666444444555444333111222222222111000///---,,,------------------------+++++++++************)))************************************************))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******((())))))))))))*********************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++*********+++++++++++++++******+++,,,---------------...//////000000000///000000///000000111222222000111222444555555555555777888888555222222666:::999888666444333444555666333444666888999:::;;;;;;111000///...------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******************************))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%$$$$$$###"""%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((((((((''')))************+++...000111222222222333333333444111444777888777777666777444555666777888777666666777777666666666666777777GGGIIIHHHCCC@@@AAABBBAAA>>>===<<<;;;999888777666666666555555444333333333333333222111111111111111111111111111111111111111////////////////////////------............------,,,***)))***+++,,,,,,+++***,,,------,,,++++++,,,)))******++++++******)))************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((()))))))))***)))))))))******+++,,,---,,,,,,---...////////////...///000111111111222111222111000111222333222111000111111222333444444444666555444444444444222000000111111111000///---,,,------------------------+++++++++************)))************************************************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))***((((((((()))))))))******************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))*********++++++++++++)))***+++,,,------------,,,------.............../////////...//////000000000111222444444444333333333666888666333222555999666666666444333444555666666777888999::::::::::::000///...---,,,,,,,,,,,,...---------,,,,,,,,,,,,------------,,,+++)))((()))*********************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!!$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''((())))))))))))+++///222333333333222222222111111111222444333222222444777444444555555555555555555444555666777777888888888BBBFFFGGGBBB???AAABBB???@@@>>><<<;;;999999999999777777666666555444444444333333222222222111111111000000000000000000111111////////////////////////,,,------......------,,,+++***((()))+++,,,,,,+++***,,,...---***((()))***))))))************))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))***+++,,,---+++,,,---...////////////---...///000000111000000000//////000222444444333000000111222333444444555555333333333444444222000///000111111111///...---------------------------+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))************+++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++))))))******++++++++++++)))***+++,,,------...---,,,,,,------...---------///......---------......000111222333333333222111///444888888444333555888444444555555444444666777999999:::::::::999888888//////...,,,,,,,,,,,,,,,//////.........---------/////////...---+++(((''')))))))))))))))*********)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((((('''''''''((())))))))),,,000333555444333333222111000000222333333222000111555999444444333333333444555555222444666888999999888888666<<>>@@@BBBCCCDDDEEECCC@@@===;;;999999888777:::======:::666444222000111222222222222111000111222222111111000///...------------------------------,,,,,,,,,+++++++++***************************+++,,,,,,******+++,,,,,,***)))((()))***)))(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((()))))))))************+++,,,------,,,,,,,,,------------...------............---------///000111000000111333666444111000111333333333111111111000---,,,+++,,,******+++++++++,,,,,,,,,+++***)))***,,,///333666---,,,+++***************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++,,,------************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,+++,,,,,,---...------------------------///...------------...///000000///....../////////333333444555555555555555222111000//////111222444<<<999777666666666333111///000000...,,,+++,,,......------,,,,,,,,,------......,,,+++***))))))))))))************))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***------------............///111222222111111222444666555555444444444555555666666777888999999999999<<<===>>>???@@@BBBCCCCCCCCCAAA???===;;;:::::::::666999<<<<<<:::666444333111111111111111111111111111111111111000///......---------------------------,,,,,,,,,,,,+++++++++***************************+++,,,,,,******+++,,,,,,***(((((()))***)))(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((()))))))))(((((((((''''''******)))******+++,,,---,,,,,,,,,,,,------------------............---------///000000000000111333444222000000222333444333444222000...------+++*********+++++++++,,,,,,,,,++++++***)))+++222===EEE333///***)))******)))'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))*********++++++++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---............---......//////111222444555666555333222111000/////////000222333666444333222222222000///---...///...---,,,---///---,,,,,,,,,,,,------......---,,,+++***)))))))))))))))***+++++++++******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((())),,,,,,,,,------............000111111111111444666444555555666666666555555999999:::;;;<<<>>>@@@@@@??????@@@@@@AAABBBBBBBBB@@@???>>><<<;;;;;;<<<<<<444777::::::999666555444222111000000000000111222111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))+++,,,+++***)))***++++++***(((((()))***)))((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''(((((((((((((((((())))))))))))***+++,,,---++++++,,,,,,,,,---------------............---------...000000//////111222222000//////111333333222444000,,,+++---...,,,)))******+++++++++,,,,,,,,,***,,,,,,******111===GGG666///)))'''***,,,***'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))************))))))))))))***+++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------...///000000111444555555444222000000////////////000111222222111000000000//////...+++---...///...---...000++++++++++++,,,---......---,,,+++***))))))))))))'''((()))***************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((()))***++++++,,,---.........---///000111222444888:::333444555777777777666555999999999;;;===@@@BBBDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@???===;;;:::::::::;;;222555777888777555444444333111000......000111333000000000000///...------++++++++++++++++++++++++++++++++++++************************************)))***+++***)))((()))++++++)))'''''')))))))))((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((()))******))))))))))))***+++,,,,,,+++++++++,,,,,,,,,------------............---------...000000//////111222000...---...000111111000///,,,******---...---*********+++++++++,,,,,,,,,))),,,---+++))),,,444;;;333---''''''***,,,+++)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))*********))))))))))))***+++,,,---++++++++++++++++++++++++)))******++++++++++++,,,,,,,,,,,,------///000000///111333444444333000/////////.../////////000000///000000///............***,,,...///.........///+++++++++++++++,,,---...,,,,,,+++***))))))))))))&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''(((((()))***))))))***+++,,,---...///111333444444444555888:::222333555777888888777666777777777888:::===@@@AAAAAAAAA@@@@@@@@@?????????@@@>>><<<:::888777777777111333666666555444444444222111///......///111222//////000//////...---,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))((()))******(((((()))******(((''''''((())))))((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''######%%%&&&(((***++++++))))))((())))))***+++,,,++++++++++++,,,,,,,,,,,,------............------,,,...////////////000222000///...///000111000///,,,++++++,,,......---,,,******+++++++++,,,,,,,,,)))+++,,,+++)))))),,,///...+++'''''')))++++++***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))******(((((())))))***+++------++++++++++++++++++++++++((()))***+++,,,,,,,,,+++,,,,,,,,,---...000111222///000222333222111///...............///////////////000111000...------...***,,,///000///......///,,,++++++++++++,,,,,,---++++++***)))))))))))))))&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''(((((()))***'''((()))***,,,---...///666777999888666555555666222333555666777888999999::::::;;;<<<===???AAABBB??????>>>>>>>>>=========>>><<<:::888666555444555000222444555333222222333111000////////////000111////////////...---,,,+++*********************************))))))))))))((())))))))))))))))))))))))''')))***)))((('''((())))))'''&&&'''((())))))(((((((((((((((((((((((((((##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&((()))******((((((((())))))***+++,,,***++++++++++++,,,,,,,,,------............------,,,...//////...///000222222111000111222222000///+++---000111000...,,,,,,******+++++++++,,,,,,,,,******************)))***+++***)))(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))***)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,,,,,,,,,,,,,,,,---...///111333333000111111111000000///...------....../////////......000111///,,,+++,,,---***---///000///...------,,,,,,++++++***++++++++++++******)))))))))))))))'''((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))&&&'''(((***+++---...///222555888999888666555555333333444555666888:::;;;<<<===>>>??????@@@??????<<<<<<<<<;;;;;;;;;;;;;;;:::999777555444444444444000222444333222111111222000000000000000000000000............---,,,++++++******************************)))))))))((((((((())))))))))))))))))))))))'''((())))))''''''((()))((('''&&&&&&((())))))(((((((((((((((((((((((((((#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((((((((((((((()))***+++,,,******+++++++++,,,,,,,,,---..................---,,,---//////......000111444333222333333333111///,,,111555555111---,,,,,,******+++++++++,,,,,,,,,***)))((()))+++,,,+++***)))***+++***'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,,,,,,,---...000222333444111111000000////////////,,,---......//////.........000111///+++)))***,,,+++---000111///---------------,,,+++************+++***)))))))))))))))***))))))***))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''')))+++---//////+++///555999:::999999999444444444444666888;;;<<<777888999::::::999888777::::::::::::::::::::::::777666555444333444555555111222333333111000000111//////000000000000//////............---,,,++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''((()))((('''&&&''')))((('''&&&&&&((())))))((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))))))))************,,,,,,------....../////////............//////000,,,---...///111111222222333222222333444444333111,,,;;;FFFAAA555//////111************************,,,+++******))))))******,,,+++******))))))******((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&''''''(((((((((((((((***)))))),,,//////+++(((++++++++++++++++++++++++***+++,,,,,,------,,,,,,***,,,---+++,,,///...***222222222222000...,,,+++///000///...,,,---///111222111...+++++++++---...,,,,,,------------,,,,,,(((((()))***++++++,,,,,,******++++++++++++******))))))))))))))))))))))))******))))))((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%$$$######""""""!!!%%%%%%&&&'''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$###""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((()))******++++++---000222444555666888999888///...777:::333000333999===AAA@@@;;;888999;;;888999999999999:::::::::444444333222222333444444111111111111000000000000000000///...------,,,,,,,,,,,,,,,+++++++++******+++++++++************)))))))))))))))((((((((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********000000000///////////////---------------......///------///000111222222222333222222333444444333111333FFFUUUOOO===...((((((************************,,,+++******))))))******+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&'''(((((((((((((((***))))))+++......+++(((++++++++++++++++++++++++***+++,,,,,,------,,,,,,***...///------111111///111111111111000...---,,,///000000///...---///000////////////............---------......---------+++++++++++++++***************++++++++++++******))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((())))))***++++++,,,...111222333333555666777111000444333000666BBBDDD>>>888666888999888666777777777777777777777777444333222111111222333444111111000000000///////////////......---,,,,,,++++++++++++*********))))))+++++++++*********))))))))))))))))))(((((((((''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))******111000000//////...------,,,,,,,,,,,,,,,---............000111222222333333333222111222444444222111999LLLYYYQQQ;;;+++&&&%%%************************++++++***))))))))))))***))))))(((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&'''((((((((((((''')))))))))+++------+++)))++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,///000------///000//////000000000000///...---...///111111/////////000---...000222222111000///---..................---///...---,,,+++***)))(((******++++++++++++******))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((()))*********+++---///000000000111222000///111444444888JJJ___```OOO<<<555999;;;666///666666666555444444333333222222111111111111222222000////////////...............------,,,,,,++++++*********)))))))))((((((++++++*********))))))))))))))))))(((((((((''''''(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))))))))***------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////111222222333333333222111111222333333222000999CCCHHH>>>000)))+++---************************++++++***)))))))))))))))***)))((((((''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''((())))))***++++++***)))***+++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,000000---+++---...,,,......//////////////////---///222222111000000000000111222333333111000///---......//////......---//////...---+++***))))))******++++++++++++******((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############################################################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((())))))***+++,,,...///.........000---...222666666===OOObbbeeeSSS>>>666:::===888111777666555444333222111111111111000000000000111111//////.........------------------,,,,,,++++++++++++*********))))))))))))************))))))))))))))))))((((((((('''''''''&&&''''''(((((()))))))))((((((((((((((((((((((((%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))******+++,,,------...------------...///000111///000111222222222222222111000000111222222111///333555444---***,,,//////************************+++***))))))(((((())))))******)))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''''''''''''''((()))))))))))))))************++++++,,,,,,,,,)))***++++++,,,,,,++++++***---......000444333///.............../////////---///222333222111111111555444333222111000//////------............---------------,,,,,,+++++++++******++++++++++++******(((((((((((((((((((((((('''''''''(((((())))))***&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))''''''(((''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))+++---...///...---...///000111444555444555;;;CCCHHH>>>444222666;;;;;;999777777666555333222111111000000000000000000000000............---------------,,,,,,,,,,,,,,,++++++,,,,,,+++++++++******************)))))))))((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''(((((((((((()))))))))***+++,,,...///000000---------...///000111222///000000111222222111111111000///000222222000///,,,...---+++---111...)))******************************)))(((((((((((()))+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&'''((())))))(((((()))************++++++,,,,,,---)))******+++++++++++++++(((***,,,111999@@@===666///......------...//////...000222222222111222333777666444222000///......,,,------------------,,,++++++++++++,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))((((((((()))))))))))))))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''((((((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((***,,,.........---...//////111333666666555444333666555333333444666888999777666666555333222111111000000111111111111000000///............---------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))(((((((((((((((((('''''''''&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))******+++,,,---......///,,,,,,,,,---...///111111//////000000111111000000000//////000111111000...***---...---...000---'''******************************)))((((((((((((((())))))((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&((()))((('''&&&(((+++)))******+++,,,,,,------))))))***+++++++++++++++******+++333???FFF@@@444//////...---------...///000111222222111111333555333444444333222000...---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''(((((((((***------------...///,,,///222444555666777777555777999777444333444666555555444444333222111111000000111222222111000000/////////............---------------------------++++++++++++***************)))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))******************+++++++++++++++,,,---...000000...//////000000000000///000//////000111111000...+++......***))),,,---,,,******************************)))((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&((()))(((&&&&&&(((+++))))))***+++,,,,,,------))))))***++++++++++++***...,,,+++333@@@FFF;;;,,,000///...---,,,------...111111222111000111444777///111444555555222...,,,***++++++,,,,,,++++++***+++++++++*********))))))******++++++++++++******))))))))))))))))))))))))(((((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''')))+++,,,,,,,,,---...---111333000---...111222000333555666444444666888444444333333222111111111000111222333333222111000000////////////.................................************))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((((((((((((((((((((((())))))))))))***+++,,,,,,------,,,,,,,,,,,,------------------111///...///---+++,,,111---,,,+++,,,......+++((())))))))))))******************)))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))++++++************************************************+++,,,,,,---......///...,,,,,,+++,,,---......------...111222111111000000///............///...---,,,,,,++++++++++++************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%########################&&&### """$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''+++,,,------,,,,,,...000222333222111111222555888777666555555555555555666777555333333444444333222333111///---,,,,,,---...333333222111000///...---......---,,,,,,,,,------+++++++++,,,,,,+++++++++((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((((((((((((((((((((((((((())))))))))))***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---...---///222111,,,+++------++++++,,,...---***((())))))))))))***************))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))************************))))))******+++,,,,,,---...---,,,++++++,,,---...///...---...000000///.........---,,,,,,,,,,,,---...---,,,+++++++++++++++************))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''''''''(((((((((((('''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%########################%%%""" !!!###$$$###!!!!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''***+++,,,,,,,,,,,,...000000000000//////000333555888777777666666777777777888666444444555555555333555444222000000000111222333222222111000///...---------,,,++++++++++++,,,))))))************))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((((((((('''''''''((((((((()))))))))***++++++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,---333999999222,,,++++++******+++,,,,,,)))'''))))))))))))***************)))((((((''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++---,,,,,,++++++,,,------000///......//////...------,,,++++++******++++++---,,,,,,++++++++++++,,,************))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''&&&''''''''''''(((((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%###########################"""!!!"""$$$$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((***+++++++++,,,...111//////000///...///222444888888888888888888888888888666555555666777666444555444222111111222333444222222111000///......---,,,,,,+++***************'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&'''''''''((()))))))))******+++,,,,,,,,,,,,+++******++++++,,,,,,------...000888AAABBB999000,,,)))******++++++***((('''((()))))))))************))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''((((((((((((((())))))((((((((((((((((((((((((((((((((())))))*********+++++++++++++++,,,,,,,,,000///......000111000///,,,,,,+++***************,,,,,,+++++++++++++++,,,************)))))))))((())))))))))))(((((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$########################!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((()))******,,,...000///000111000000000333555777777777888888888888888666555444555666777555444111111000000000111111222111111000//////...---------,,,+++***************'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''%%%&&&&&&'''((())))))))))))***++++++,,,,,,+++++++++++++++,,,---......//////000888BBBDDD;;;111,,,((()))++++++***)))((('''((()))))))))************)))(((((('''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))*********(((((((((((((((((((((((())))))))))))************)))******++++++,,,,,,,,,...------///111333333222---,,,,,,++++++++++++++++++++++++******++++++,,,************)))))))))((())))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$########################!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((())))))***---///...///000000///000111333444444555666777777666666444333333444666666444222000000//////000000000111000000//////...---------...---,,,+++************((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%&&&'''((())))))***)))******+++++++++++++++++++++,,,---......//////...---111999<<<666///+++(((***,,,,,,***((((((((())))))))))))************)))(((''''''&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((())))))******+++)))))))))))))))))))))))))))))))))))))))*********((()))***+++++++++++++++,,,,,,,,,...111333444333...---,,,,,,++++++,,,,,,+++************++++++,,,************))))))))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$########################!!!"""$$$$$$"""!!!"""###"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((((((((()))+++...***,,,------------...000111222444555666555555444333222333444666666444222222222222222222222111111//////......------------///...---,,,+++*********)))******++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''((()))***))))))***+++++++++++++++)))***+++,,,---...//////...))))))...222000,,,+++(((***---,,,***(((((()))))))))))))))************(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&'''(((((()))******************************(((((((((((((((((((((((('''((()))***+++++++++***,,,++++++,,,///111111000------,,,++++++++++++,,,***************+++,,,,,,************))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$########################!!!###$$$###!!! """%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''(((***,,,)))+++------,,,,,,---///000111333555666555444444333333333555777777555333444444444444333222111111.........------------,,,...---,,,***)))))))))((()))******++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&'''((()))***))))))***++++++++++++***((())))))+++,,,---......///(((%%%)))------,,,,,,(((+++...---***((()))***))))))))))))************(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%&&&&&&'''((())))))************************'''''''''''''''''''''&&&&&&''')))***+++++++++***,,,+++***+++---...---,,,---,,,++++++******++++++******))))))***+++,,,,,,************))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###########################"""###$$$""" ###&&&######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((''''''''')))+++***,,,...///......///000000111333555666666555444333444555777999888666444444444444333222111000///------------------,,,,,,---,,,+++)))((('''''''''))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***)))******++++++,,,------)))***++++++,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++)))************+++++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((())))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))---,,,,,,,,,,,,---......//////...---,,,,,,++++++******)))))))))***,,,---))))))))))))))))))))))))************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&((()))*********+++,,,...000111222555444222111111222444555777777777777777888888888777666555333222111111111///............---------///...,,,***))))))***+++))))))))))))((((((((((((''''''&&&&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***))))))******+++,,,,,,---***++++++,,,,,,,,,,,,+++*********++++++++++++,,,++++++++++++++++++++++++)))************+++++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''''')))))))))*********+++++++++++++++*********))))))))))))))))))))))))))))))+++++++++++++++,,,------//////...------,,,++++++******)))))))))***,,,,,,))))))))))))))))))))))))*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$%%%%%%%%%(((''''''&&&'''((()))*********+++,,,...000222333444333222111111222333444333555777888999888666555444333222000///.....................------------...---+++***))))))******))))))))))))((((((((((((''''''&&&&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))))))))***++++++,,,,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''))))))))))))************+++************)))))))))))))))))))))))))))))))))*********+++++++++,,,,,,//////......---,,,,,,,,,*********)))******+++,,,))))))))))))))))))))))))******))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&''''''((()))))))))***,,,...111333444333222111000000111222333111444777999999777333111222111000///...---------......---------,,,,,,,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))***+++++++++---------------,,,+++***++++++,,,,,,,,,---------************************))))))*********+++++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''((((((((()))))))))******************))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,............------,,,,,,******************++++++))))))))))))))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((()))***,,,...111333444222111000000000000111222555666888999888555111///222111000///............------------,,,,,,,,,++++++******)))))))))(((((())))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''(((((())))))******+++------------,,,+++******++++++,,,,,,,,,---------************************))))))*********+++++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++,,,---...---------------------,,,,,,,,,,,,*********+++************)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''(((((()))+++---///111333000000000//////000000000:::999888777444222000...000000///...---------------,,,,,,,,,++++++++++++************)))))))))((())))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((''''''&&&'''''''''((())))))******++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,************************)))************+++++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))))))))***((((((((((((((((((((((((+++,,,---...///...---,,,,,,,,,,,,+++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''(((((()))+++---///000////////////////////////999888666444222000///...------,,,+++++++++++++++,,,,,,,,,+++++++++******)))******++++++***))))))))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&%%%&&&&&&'''(((((())))))***))))))***+++++++++***************++++++++++++,,,************************)))************+++++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&$$$###%%%'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))******((((((((((((((((((((((((***+++,,,......---,,,+++***************************++++++,,,+++***)))((())))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&''''''(((((()))+++,,,---.........//////.........111222222333222000...---------,,,+++++++++,,,,,,++++++++++++************)))***+++,,,,,,+++******))))))))))))(((((((((((())))))(((&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&((((((((('''&&&%%%&&&&&&''''''((()))))))))'''((()))***************))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&$$$###%%%'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((())))))******(((((((((((((((((((((((((((***+++------,,,+++***)))))))))))))))************+++,,,,,,+++***)))((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%''''''''''''((()))***+++---......//////......---))),,,///222333111...,,,//////...---------......+++++++++************)))******,,,------,,,+++***))))))))))))((((((((((((***)))((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))))))))))))))(((((((((((()))***************)))))))))))))))))))))))))))))))))))))))******+++***))))))((('''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))(((((((((((((((((((((((('''***---......---,,,---************************))))))))))))************************************((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((('''''''''''''''''''''((())))))---...//////......///000222333444444333222000///000000///...---,,,++++++---,,,+++***)))***+++,,,,,,,,,++++++***)))(((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((((((((()))************)))(((((((((((((((((((((((())))))(((((())))))***+++***))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&''')))''''''''''''''''''''''''&&&(((+++,,,,,,+++++++++************************))))))))))))************************************((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((()))))),,,...///...------...000333333444444333222000///000000//////...---------...---,,,+++***++++++,,,,,,,,,,,,+++******))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((())))))((((((((('''((())))))******))))))(((((((((((((((((((((((())))))(((((())))))***+++)))))))))(((''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''(((''''''''''''''''''''''''$$$&&&)))***)))((())))))************************))))))))))))************************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((()))))),,,---......------...000333444444444444222111000////////////////////////......---,,,,,,,,,,,,------,,,,,,++++++*********))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((''''''&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))((((((''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''$$$&&&((()))((('''((()))************************((()))))))))************************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((()))))),,,---//////......///111333333444444444222111000.../////////000000111111//////......---------------,,,,,,,,,++++++******))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''((((((((('''((())))))***((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''%%%&&&(((((((((((()))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))),,,...////////////111222222333333444333111000///......//////000000111111/////////.........------,,,,,,+++++++++++++++***))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''((((((''''''(((((()))***(((((((((((((((((('''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''((())))))+++---////////////111222111222222222222000///............//////000000000......//////......---,,,************************))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''(((''''''''''''((())))))'''(((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((''''''''')))+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))'''''''''''''''((()))))))))+++,,,---------///111000000111111000///---,,,..................//////------...///...---,,,+++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))******'''''''''''''''((())))))''')))+++++++++,,,---/////////000000000...---,,,........................,,,---.........---++++++((((((((((((((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((((((((((((+++***)))(((((()))***+++)))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''((())))))******)))))))))((((((''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))'''((()))((('''&&&'''((((((((())))))***++++++,,,'''((()))((('''&&&''')))((((((((((((((((((((((((******))))))******+++,,,000...,,,+++,,,------,,,------...//////...---,,,............---,,,+++***++++++***)))(((((())))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$%%%&&&'''((((((((((((******)))(((((()))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&''''''((())))))*********)))))))))((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((()))(((((((((''''''&&&&&&(((''''''&&&&&&'''''''''************+++++++++,,,'''((((((((('''&&&''''''(((((((((((((((((((((((('''((()))(((''''''((()))((((((((((((((((((((((((******))))))******+++,,,222000...---...///......------...//////...---,,,............---,,,+++***++++++***)))))))))))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''***))))))(((((())))))***((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))************))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))))))))))))))))))))(((((()))(((((('''''''''((((((*********++++++,,,,,,,,,))))))))))))((((((''''''))))))))))))(((((((((((('''((())))))''''''((()))((((((((((((((((((((((((***))))))))))))***++++++111///------...///...---,,,---...//////...------............---,,,+++***+++***)))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&'''''''''&&&)))))))))(((((()))))))))(((((((((''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''(((''''''''''''(((((())))))******************))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((************++++++++++++))))))))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,+++************)))(((************************''')))***)))((('''((()))(((((((((((((((((((((((()))))))))))))))***++++++...,,,++++++,,,---,,,+++,,,---.../////////...---............---,,,+++*********)))))))))))))))***))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&((((((((())))))((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))))))))******'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''******))))))))))))))))))*********++++++,,,,,,,,,++++++,,,---///111333444333333222111000//////...///---++++++,,,,,,***((())))))*********+++++++++((()))***)))((('''(((***))))))))))))))))))))))))))))))(((((())))))***+++,,,+++***+++------,,,++++++,,,.../////////..................---,,,+++******)))))))))))))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''(((((())))))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((())))))))))))))),,,,,,---...///000000111222333333555777999;;;<<<<<<<<<;;;:::999888888777444111//////111111...+++*********************+++((()))******(((((()))***)))))))))))))))))))))))))))(((((((((((()))******---,,,,,,---//////...,,,+++,,,---////////////...............---,,,+++***)))))))))))))))******+++((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''***)))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$''''''((())))))(((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((('''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((()))))))))*********)))***+++,,,...///000111555555666777888999:::;;;>>>>>>>>>>>>???AAABBBCCC@@@@@@AAAAAAAAAAAAAAAAAA@@@<<<999999<<<<<<999555111000///...---,,,++++++((()))******)))((()))***))))))))))))))))))))))))((((((((((((((()))******,,,,,,,,,---//////...,,,+++,,,---////////////...............---,,,+++***)))))))))))))))***++++++'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((('''''''''%%%&&&&&&&&&''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''******+++++++++,,,,,,,,,111222444777999<<<>>>???>>>???@@@AAABBBCCCDDDEEEFFFFFFFFFEEEEEEFFFFFFFFF@@@@@@AAABBBDDDEEEEEEFFFKKKGGGCCCDDDGGGGGGCCC???999888666444111///---,,,(((***+++***)))((()))***))))))))))))))))))))))))((((((((((((((()))******))))))***+++------,,,******+++---//////000//////............---,,,++++++))))))((())))))***++++++'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%###""""""######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###############################################################$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&((((((''''''&&&***)))'''''''''))),,,---...444888666444444888;;;<<<@@@CCCBBB>>><<<@@@DDD@@@@@@BBBDDDBBB???BBBGGGIIIIIIGGGDDDAAA?????????AAA???<<<:::;;;===???AAAAAA@@@@@@@@@AAABBBCCCCCCAAA@@@??????>>>===:::888111111///+++***+++,,,+++*********)))''''''(((***)))))))))))))))***++++++************+++,,,---...------------------------------......------,,,+++------,,,,,,+++***))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""############%%%***---$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######################################################$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((''''''''''''((())),,,///222555666888<<<>>>>>>>>>???CCCEEE>>>>>>>>>===<<<;;;;;;;;;AAAAAADDDHHHGGGDDDGGGLLLLLLLLLJJJIIIGGGFFFGGGHHHFFFEEEEEECCCBBBCCCDDDFFFCCCCCCDDDEEEEEEDDDBBBAAA@@@???>>>???@@@@@@@@@@@@999888555111...,,,***))))))***++++++***))))))))),,,++++++***))))))******************+++,,,---...------------------------......//////......---,,,------,,,++++++***))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""###'''---111$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((''')))...333777;;;===>>>@@@@@@??????>>><<<<<<<<<:::888777888;;;>>>>>><<>>>>>???@@@AAABBBAAA???<<<999555111...---***+++,,,------,,,+++***......,,,+++***))))))(((************+++,,,------,,,,,,,,,,,,------------///////////////...------,,,,,,,,,+++******))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%)))+++$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))((('''''''''((()))***,,,///444888;;;=========;;;888777999999666222111999888777888;;;???BBBDDDIIIFFFGGGKKKNNNPPPVVV\\\eeeaaa]]][[[]]]aaafffhhhccceeeeeeaaa[[[YYY[[[^^^XXXUUUSSSSSSSSSRRROOOLLLLLLLLLKKKHHHDDDAAA???>>>BBB@@@>>>>>><<<888666666///......---...---,,,+++...---,,,***))))))((((((+++*********++++++,,,---,,,,,,,,,,,,,,,---------...............------,,,,,,+++++++++******))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))((((((((()))+++---...555777999::::::999888777222///111888<<<999888999;;;===>>>>>>>>>DDDNNNUUU^^^ZZZYYY___fffmmmvvv~~~}}}yyytttrrruuuwwwvvvuuunnnnnnmmmggg]]]SSSLLLIIIFFFAAA@@@AAA???:::999;;;999555111......---,,,***++++++***))))))))))))***++++++******++++++,,,,,,+++++++++,,,,,,,,,------,,,------------,,,++++++++++++***************)))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&"""%%%'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))((()))***,,,///222444555<<<<<<;;;:::999888777777;;;666666===???===@@@GGGDDDGGGKKKNNNSSS```rrruuummmjjjXXXQQQMMMNNNJJJBBB@@@EEEIIICCC===999666444000,,,,,,++++++*********++++++,,,++++++***++++++,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,+++******************************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&'''((()))((('''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&!!!###&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))(((***...222666:::<<<>>>>>><<<:::888999;;;>>>@@@HHHAAA???DDDGGGIIIVVVeeemmmmmmmmmpppyyyzzzpppiiiiiicccZZZYYY___^^^YYYSSSOOOKKKDDD;;;444000///...---,,,+++++++++,,,,,,++++++***++++++,,,)))******+++,,,,,,------,,,,,,------,,,,,,+++***))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&'''((())))))'''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))),,,111777<<<@@@BBBCCC<<<:::888888:::@@@FFFJJJKKKDDDDDDLLLSSS^^^vvv}}}tttsss{{{ppplllgggccc^^^TTTGGG<<<444333111///---,,,++++++,,,,,,++++++***+++++++++))))))***+++,,,,,,------------......------,,,+++)))))))))))))))*********)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((()))(((((((((***))))))+++000333333111222777<<<>>>======>>>@@@>>>===AAAFFFCCC@@@HHHVVVXXXRRRQQQ\\\ooo~~~|||xxxiiiWWWLLLCCC===555000//////---+++///---***((())))))(((''')))***+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((,,,222888;;;:::777>>>===<<<<<<<<<>>>@@@AAAFFFCCCEEENNNUUUZZZcccmmmrrrrrrwwwrrrbbbZZZSSSIIIAAA<<<666000+++...,,,******+++,,,,,,,,,***+++,,,,,,------------------,,,,,,,,,,,,++++++*********)))))))))((((((***)))))))))(((((((((''')))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&)))///777<<<===;;;888666666666999>>>DDDHHHJJJKKKHHHMMM\\\nnn{{{|||tttkkk]]]RRRIIIBBB;;;777///---+++***+++,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''(((((((((***---111555777777444222000333777<<>>>>>BBBLLLTTT___pppyyykkk[[[LLLCCC???<<<888555333222000......---,,,+++******++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))((()))***+++---...222222222222333555:::===AAABBBCCCCCCGGGQQQ___jjj{{{iii\\\IIIEEE@@@<<<999777444222000///---++++++++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))+++...000222333444555555666:::???DDDAAAEEEQQQbbbvvvbbb]]]VVVNNNHHHBBB<<<999333222///---,,,,,,------------,,,,,,,,,,,,++++++++++++++++++************'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))))))))))))))***,,,///222444444666888888888;;;???DDDKKKUUUlll|||qqqfff[[[QQQIIIDDD666444222///......//////---------,,,,,,,,,+++++++++++++++*********))))))'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''))))))&&&''')))***+++***)))))),,,---///000111222222333999888888:::;;;===FFFPPPXXXppp{{{mmm___OOOCCC>>>:::666444444333///,,,222111...---...000...+++,,,,,,,,,+++++++++************))))))***+++,,,,,,++++++************++++++)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))''''''((()))))))))))))))***+++---...111333777999888888;;;???@@@CCCLLLVVVvvvyyyfffVVVHHHBBB:::444333222///---000///...,,,------,,,***,,,,,,,,,,,,++++++++++++***************+++,,,,,,++++++************++++++)))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***)))))))))))))))******+++---...///000111333777;;;===>>>BBBHHHMMMUUUdddqqqwwwfff]]]OOOCCC<<<888444222000///......---,,,++++++------,,,,,,,,,++++++++++++************++++++,,,++++++************++++++))))))))))))))))))))))))((((((''''''&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++***))))))***+++---...000333666777888:::???BBBBBBEEEMMMWWWbbbppp{{{jjj[[[OOOFFF???:::555111///000///------///------------,,,,,,,,,,,,+++++++++******++++++,,,++++++************++++++))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((*********)))))))))***,,,...//////333888;;;<<<@@@FFFKKKEEENNN___ooozzz}}}qqqhhhxxxuuuqqqqqq~~~yyy|||{{{{{{{{{oooggg^^^VVVQQQ@@@777000//////------000.........---------,,,,,,,,,,,,+++++++++++++++,,,++++++************++++++))))))))))))))))))))))))(((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******(((((()))***,,,///000222444777::::::;;;???HHHOOOUUUddd{{{||||||rrruuutttsss|||yyyyyy{{{yyy~~~~~~yyyuuuVVVDDD444000000------000//////.........------------,,,,,,++++++++++++,,,++++++************++++++))))))))))))))))))))))))((((((''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))***+++***,,,...111444666888888===???BBBDDDIIIVVVhhhvvvyyywww||||||sssXXX>>>666666222///111////////////.........---...---,,,+++++++++++++++++++++************++++++))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''!!!###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))***+++///111555888<<<>>>???@@@@@@EEELLLUUUfff{{{xxxxxxzzziiiIII>>><<<777333444000/////////...............---,,,,,,++++++++++++++++++************++++++))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''')))***)))(((***...111333???DDD===999???EEEEEECCC]]]oooxxx~~~wwwmmmjjj{{{kkkXXXJJJCCC<<<666999333...///...,,,---000++++++++++++++++++++++++,,,+++******)))***************************************))))))((((((''''''(((******)))((('''((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&''''''''''''***000555>>>BBBCCCAAA@@@BBBBBB@@@TTTttt|||nnnpppuuu~~~~~~mmm]]]PPPAAA666999222...///111///---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************)))))))))((((((((('''((()))***)))'''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''***///777===CCCBBBCCCCCCBBBGGGTTTaaa}}}ssswwwlll]]]PPPBBB777///000333111...,,,------------------------,,,,,,+++***************************************))))))))))))(((((((((((('''((()))(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))******)))+++000888AAAFFFGGGFFFFFFDDDBBBOOOuuu{{{ZZZIII888222222111///..................---------,,,,,,+++************+++************************))))))))))))((((((((((((&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))******,,,+++,,,///666???FFFKKKMMMHHHFFFKKKTTTjjj{{{yyy{{{xxxbbbGGG888333111111222/////////......------------,,,,,,+++***+++++++++************************(((((((((((())))))))))))&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************++++++---333;;;CCCHHHJJJIIIEEEIII^^^zzz}}}aaabbbiiiyyyvvvYYYFFF;;;555444555/////////...------,,,,,,------,,,+++++++++++++++************************(((((((((((())))))))))))'''((()))(((&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))))))))))))))*********++++++,,,---111999BBBGGGIIIIIIKKKVVVhhh}}}tttttteee```mmm{{{iiiWWWHHH===777666//////......---,,,,,,+++------,,,++++++++++++,,,************************'''((((((((()))))))))***((()))***)))'''&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++...000666???GGGLLLKKKIII[[[vvvxxxoooyyy}}}lll```UUUaaa|||rrrcccSSSCCC999666//////...---,,,,,,++++++...---,,,,,,++++++,,,,,,************************'''((((((((())))))******(((******)))((('''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((%%%$$$%%%'''(((&&&$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((&&&$$$%%%((()))(((&&&***+++******+++------+++777:::===HHHRRRPPPWWWmmmssseee^^^eeejjjhhhhhhmmmyyyzzzpppbbbOOO@@@:::333...//////...---...---------,,,,,,,,,++++++***************************************)))((('''))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&$$$%%%'''(((&&&$$$&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''(((((())))))(((((()))'''&&&''')))***)))'''(((******)))))),,,000333:::CCCIIIPPPWWW___|||zzzccc\\\]]]kkkuuuvvvwww|||xxxeeeTTT???666///000111///---------------,,,,,,,,,,,,+++***************************************)))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&'''(((((())))))((((((***(((((()))***+++***)))(((***++++++***---555<<>>333222333111///.........---------,,,,,,,,,++++++++++++++++++++++++***************)))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''((()))))))))))))))))))))))))))***+++************,,,...000333:::BBBHHHJJJLLL^^^mmmaaalllsss|||YYYIII:::444444222111000............------------+++++++++++++++++++++++++++*********************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''(((((()))))))))))))))(((((())))))))))))******+++)))+++222777:::@@@GGGKKKWWWdddttthhhfffkkkfffUUUBBB888444111000111/////////.........------++++++++++++++++++++++++++++++***)))******+++,,,))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''((())))))******))))))''')))******))))))***+++---***...777===AAAKKKXXXoooooobbbaaaccciii{{{qqqbbbPPPCCC999222///111000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))+++,,,---))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$&&&((('''%%%$$$&&&'''###$$$&&&(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((((((((()))************)))(((***,,,+++***)))+++---111222999BBBDDDIII^^^uuu}}}yyyhhh[[[[[[nnn|||rrreeeWWWHHH:::333333000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$&&&((('''%%%$$$%%%(((###$$$&&&(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&''''''((((((((((((((((((((()))***************))),,,...---+++***,,,///666;;;EEEKKKJJJQQQnnnqqqkkk___[[[lll~~~vvviiiWWWDDD999777000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((*********)))))))))))))))///(((''',,,...,,,...333888>>>IIILLLHHHTTTyyykkkeeeaaayyy~~~ooo[[[HHH555000111666333))),,,111***,,,,,,,,,,,,,,,,,,,,,---***++++++++++++***)))))),,,+++++++++******))))))''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''((((((((((((************))))))))))))+++***)))***+++...555===EEEEEEFFFHHHOOOhhhqqqccciiiuuu}}}uuuvvvmmmTTT777000111222,,,...222...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))++++++*********)))))))))''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''''''''(((((())))))************************(((+++,,,)))+++444@@@GGGNNNPPPRRRYYYmmmwww~~~zzz{{{vvvhhh___iiirrrttt{{{sssIII555///333//////222///......------,,,,,,++++++***++++++++++++***))))))******))))))))))))(((((('''(((((())))))(((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''(((((()))))))))***************++++++''',,,...+++000===IIIMMMQQQcccvvv}}}vvv}}}qqqdddTTTQQQeeeyyyzzz\\\???111555222...///...//////...---,,,++++++******++++++++++++***)))))))))))))))((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&'''((())))))***))))))******+++++++++,,,***---000222:::GGGPPPTTTeeezzzrrraaaZZZTTT___eeeFFF666777222---...---//////...------,,,++++++***++++++++++++***))))))((((((((((((((()))))))))(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))'''''''''(((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%&&&&&&'''((()))******))))))******+++,,,,,,,,,---///444===EEEMMMYYYcccqqq^^^PPPaaawwwxxxhhhPPPAAA<<<222...000...//////......------,,,,,,***++++++++++++***))))))(((((())))))))))))******((())))))******))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))&&&''''''((())))))******((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((((((''''''''''''((()))***''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%&&&'''((()))******))))))***++++++,,,------000111;;;HHHLLLNNNbbb{{{qqqeee^^^^^^zzztttdddWWWIII777222444..................---------***++++++++++++***)))))))))))))))*********++++++))))))************))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%&&&'''((()))***+++))))))***+++,,,,,,------222333@@@OOOOOONNNiii~~~zzzzzzooo```aaaooo}}}wwwtttsssuuussspppllliiihhhggggggjjjuuuxxxlllUUU<<<555666...---------...............***++++++++++++***))))))))))))******+++++++++,,,))))))************)))))))))(((((((((''''''''''''&&&&&&&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&'''))))))((($$$ &&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''&&&%%%%%%%%%'''''''''(((((()))))))))))))))))))))(((((('''&&&)))(((((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''((((((((()))))))))(((((())))))************++++++++++++************,,,,,,+++******)))((((((++++++***))))))******+++)))))))))(((((())))))***************************))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***+++,,,+++******,,,---000???GGGOOOUUURRRlll|||zzzsssjjjaaa[[[^^^ooozzzllleeecccaaa]]]ZZZUUUQQQOOOPPPRRRSSSVVVZZZaaaeeeiiinnntttyyy{{{kkkRRR:::222555---///000...---......---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))))))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&$$$%%%'''((('''%%%###"""&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))'''''''''''''''&&&%%%%%%)))((((((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))*********+++++++++++++++))))))(((((((((((()))***************++++++++++++++++++++++++++++++++++++(((((())))))******++++++)))))))))))))))******+++************************))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))+++,,,,,,,,,+++,,,///222444===EEEMMMUUU___}}}{{{nnnhhhbbbZZZWWW^^^ppp|||jjjYYYQQQNNNMMMEEEDDDBBBAAA@@@@@@AAABBBAAADDDIIILLLNNNQQQUUUYYYeeerrrnnnQQQ<<<666///000///...------,,,+++,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''###$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))((((((((('''''')))))))))((((((((((((((((((((())))))))))))))))))''''''(((((((((((())))))''''''((((((((('''&&&&&&((((((((((((((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))******++++++))))))))))))))))))))))))+++***)))((()))***+++,,,******++++++,,,,,,------......//////000111222222,,,,,,---......---,,,+++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))***)))***)))))))))---222555???CCCQQQ\\\eee{{{lllccc\\\[[[YYY^^^uuuvvvsssiiiWWWIIICCCAAA???<<<===>>>????????????>>><<<>>>@@@AAAAAABBBEEEGGGEEEOOOXXX^^^fffrrr{{{}}}~~~uuuSSS@@@444222000//////...,,,+++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((((((''''''''')))))))))))))))((((((((('''(((((())))))*********(((((((((((((((((((((((()))))))))******))))))(((''''''''''''((()))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***************((((((((())))))))))))))),,,,,,---...000000111111222333333444555666666777999999::::::;;;<<<<<<<<<999:::;;;:::999666333111111111000000///...---,,,,,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******++++++******,,,111888>>>KKKUUUpppwwwfff___ZZZcccmmm|||{{{qqqggg``````ZZZNNNEEEBBBAAA???;;;<<<<<<<<<<<<<<<<<<;;;<<<=========<<<<<<<<<======BBBFFFEEEIIIQQQWWWYYY]]]kkknnnTTT<<<555111111333111///...------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''***************)))))))))((((((((()))*********+++)))))))))))))))((((((((())))))************))))))'''&&&&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))*********))))))(((((((((******+++,,,---.../////////222555888::::::999888>>>>>>??????@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBB@@@===;;;999888888888777555222000///000///...---,,,+++***)))************************))))))))))))))))))))))))((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((()))*********.........000333:::CCCIIIQQQhhhnnn___WWWaaauuu{{{rrrnnnnnnlllhhheeegggccc[[[SSSNNNIIICCCEEEDDDBBB@@@??????@@@AAADDDCCCBBBBBBAAAAAA@@@???AAADDDCCC@@@???BBBDDDCCCPPPccc{{{~~~eeeBBB777///000333222//////---------,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((())))))***++++++,,,,,,,,,---------,,,,,,,,,------------------,,,,,,,,,,,,+++++++++))))))******++++++******((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))************)))))))))((()))***+++...111333555666999;;;>>>AAABBBBBB@@@???AAAAAAAAABBBBBBCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<;;;:::>>>??????>>>===:::888777666555333111///---,,,+++************************))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***+++++++++,,,---000555===FFFLLLXXX}}}nnnddd```___|||yyykkkfffccciiipppvvv{{{nnnbbbVVVLLLIIIGGGFFFEEEEEEFFFHHHIIIJJJHHHGGGFFFFFFFFFDDDBBB@@@CCCBBB??????AAA@@@===HHHVVVgggmmmjjjnnnoooLLL;;;...///222000---...------------,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))+++,,,---.........///000111222222333333333333333333222222222222111111111000000000000,,,,,,---...............,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))))))))))))))***+++,,,,,,------...111555999===@@@BBBFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHKKKJJJHHHFFFDDDAAA@@@???AAABBBCCCDDDDDDCCCBBBAAA>>><<<:::777444111///---************************))))))))))))))))))))))))((()))************)))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++(((***---111777@@@IIIOOOlll}}}jjj```fffyyy~~~vvvllldddiiitttyyyppp```SSSEEEFFFHHHKKKNNNPPPRRRSSSSSSPPPMMMLLLLLLKKKHHHFFFJJJKKKJJJFFFFFFIIIHHHEEEAAAFFFOOOTTTTTTXXXgggvvvuuuYYYDDD222000222///,,,......------------,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''(((***+++---///000111000000111333444555666777999999888888777777777666555555555444444444333333111111222333333333333333......,,,+++******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''((()))+++---///000111777999===BBBGGGLLLPPPRRRPPPNNNIIIFFFDDDDDDFFFGGGNNNNNNNNNNNNNNNMMMMMMMMMVVVVVVWWWYYYZZZ[[[]]]]]]fffccc___YYYTTTPPPMMMLLLAAACCCEEEHHHIIIIIIIIIHHHCCCBBB???;;;777444111000************************))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++---///333888???HHHQQQWWWwwwssshhh[[[ZZZpppzzzqqqiiibbb]]]]]]^^^hhhqqq```SSSYYY]]]cccjjjooossstttuuutttqqqmmmkkkkkkjjjfffccc^^^^^^ZZZTTTSSSUUUTTTQQQBBBBBBEEEHHHIIIGGGJJJPPPdddnnn{{{fffMMM888444555000---///......---------,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((())))))(((''''''+++******))))))*********000000111111222333333333111000000222444666777777999888777888999:::999777:::777555333333444555555222222222222333555666888333222000///------------***))))))))))))(((((((((******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((+++(((&&&&&&((()))(((&&&(((((('''((()))+++---...******+++...333999>>>AAAFFFDDDGGGNNNNNNIIIHHHKKKHHHIIIJJJJJJJJJKKKNNNQQQPPPUUU^^^ggghhhdddcccfffssssssmmmgggiiiqqqvvvtttyyyxxxuuuoooiiieeeddddddXXXYYY[[[[[[YYYUUUQQQNNNHHHGGGEEEBBB???<<<:::999///000000...,,,***+++,,,...,,,***(((((()))+++,,,************)))))))))(((************))))))))))))''''''&&&&&&&&&&&&''''''+++******)))(((''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''&&&''')))***+++***000///888DDDHHHJJJZZZnnnwwwkkk___UUU\\\{{{nnn\\\RRRPPPJJJHHHMMM___~~~vvviii```ZZZWWW[[[tttyyytttmmm^^^OOOIIIHHHGGGGGGGGGGGGEEEDDDJJJLLLPPP]]]sssvvveeeMMM:::222000///...//////...---,,,,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((()))******+++)))))))))***+++,,,...///555555444444333222222111444333444555777999;;;;;;:::888666555555444333111111111000000111222444666666555333222111111222333666666666555444333222111////////////......------)))(((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((()))'''%%%&&&)))***)))''')))((((((((((((***,,,---333555888<<<@@@DDDGGGIIILLLHHHGGGIIIGGGCCCCCCHHHFFFIIINNNSSSWWW\\\bbbfffbbbhhhrrr{{{{{{vvvtttuuuyyywwwqqqjjjjjjpppsssqqqwwwvvvsssnnnjjjggghhhjjjeeefffggghhhfffccc```^^^VVVTTTRRRPPPMMMGGGAAA<<<999999888555111//////000---,,,+++))))))(((((((((+++++++++***************************))))))))))))(((''''''&&&&&&''''''(((*********)))(((''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((***+++,,,---111<<>>666222111000///...---,,,,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&''')))+++,,,++++++,,,...000222444555:::999888666444222000///...///000111222444555666333222111111333444333222000111222222222333555777888777444222111000111111666666777777777555444333444444222111000...------(((((('''(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&%%%&&&''')))***)))'''))))))((()))***,,,///000;;;===???BBBDDDEEEEEEEEEHHHDDDBBBAAA@@@???CCCIIINNNRRRZZZaaagggmmmrrrvvvuuuyyy|||xxxxxxvvvtttnnniiijjjoooqqqpppttttttrrrnnnkkkkkkmmmooopppppppppooonnnllliiihhhaaa___]]]]]]]]]WWWMMMEEE@@@@@@???;;;666111///...+++++++++++++++******)))******++++++++++++++++++++++++*********)))))))))(((''''''&&&&&&''''''(((******))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''***)))))))))***---///000333AAAJJJIIIOOOlll{{{jjjUUUSSSlllqqq___KKKCCCBBBDDDHHHMMMKKKmmmxxxhhh]]]UUUUUUTTTSSSWWWaaannnxxxrrrkkkkkkjjjhhheee^^^UUUPPPLLLLLLLLLIIIHHHKKKTTT\\\ggggggLLL:::111///000///...------,,,,,,---,,,+++++++++************************************))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&(((***---...333333444444555666888888:::999888666444222000000...000111222222222333444555444333444555555444222444555666555444444555666777666555444444444555555555555555555555555555555777666555333111///---,,,+++******)))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''')))))))))((('''((()))***---000444777999AAAAAAAAA@@@???>>><<<<<<@@@AAACCCFFFHHHMMMTTT[[[gggkkkooorrrtttvvvyyy{{{{{{|||}}}sssoooppprrrpppnnnmmmqqqwww{{{|||{{{{{{|||{{{xxxwwwxxxyyyyyyxxxwwwtttqqqnnnllljjjgggcccaaacccgggddd[[[SSSMMMNNNOOOKKKDDD;;;444111///...---,,,,,,,,,---...************+++++++++++++++++++++*********))))))((((((''''''''''''((((((***)))))))))((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***---222555>>>CCCFFFNNNllllll^^^UUUcccuuuOOOFFF??????AAADDDJJJPPPeeesssccc[[[WWWTTTUUUZZZaaafffnnnzzzvvvjjjbbbTTTOOOKKKIIIGGGFFFJJJPPPSSSmmm___CCC333...111000///...------------,,,,,,+++++++++*********************************((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&'''))),,,000333555777999999888777666666666666777777666666555555555444777999<<<<<<;;;;;;<<<===BBBAAA@@@@@@???===999555;;;:::999:::;;;<<<======>>>>>>>>>>>>===<<<;;;;;;888777555444444555777888666666555444444333222222000///...,,,+++******)))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))((()))******))))))(((((()))+++///444999>>>AAABBBDDDCCCAAA???>>>???@@@AAADDDKKKUUU[[[```gggooottt~~~{{{yyyyyyzzzzzzzzz|||~~~{{{vvvxxx}}}~~~{{{yyytttnnniiijjjnnnnnniiiccccccfffiiifff^^^RRRGGGAAA:::777333///,,,,,,,,,---************************++++++++++++************(((((((((''''''((((((((())))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((())))))***...555:::KKKSSS[[[ooorrr```ZZZoooeeePPP>>>>>>@@@BBBBBBEEEOOO[[[|||qqqdddZZZWWW[[[ccciiiuuu~~~qqqeeeYYYUUURRRKKKFFFEEEGGGTTT___eeeooosssSSS===222111111000///............,,,,,,,,,++++++++++++***************************(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))(((+++111777<<<>>>??????888777666444333333222222666666777999:::<<<======999===BBBCCCCCCCCCEEEGGGMMMOOORRRWWWZZZZZZVVVSSSRRRMMMJJJMMMSSSXXXYYYWWWSSSTTTUUUUUUSSSOOOLLLIIIAAA@@@===;;;999888888888222333333333444444555555555444222000...,,,,,,+++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))***++++++***))))))+++---///222888>>>BBBDDDEEEEEE@@@??????@@@CCCHHHLLLOOOOOO[[[hhhooosssxxx|||~~~~~~zzzwwwwwwzzz|||{{{xxxyyyxxxuuurrrwwwzzz}}}zzzqqqdddXXXRRRKKKGGG@@@888222...,,,+++,,,,,,++++++************,,,++++++++++++*********)))((((((''''''(((((()))))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''(((((())))))***'''((()))***+++111:::AAAOOOfffuuuccc```jjjzzzdddRRRCCC:::BBBCCCEEEFFFEEELLL^^^pppvvvfff^^^\\\___hhhtttuuusssnnnaaaTTTNNNGGGFFFFFFKKKWWWjjj|||{{{^^^DDD444222111000//////......///,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))******+++///333:::@@@BBB@@@<<<999111111111111222333444444999:::<<<>>>AAADDDFFFGGGBBBHHHOOOSSSTTTVVVZZZ^^^ccchhhpppyyy}}}zzztttkkkdddgggrrryyyyyytttnnnqqqtttvvvtttpppjjjfffZZZYYYXXXTTTPPPJJJEEEBBB===<<<;;;:::888777666555888777555333111000000///************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))***+++***)))+++000444888<<>>>>>@@@BBBEEEOOOdddwww~~~tttmmmhhhssswwwrrraaa[[[SSSJJJEEEIIINNNVVVjjj~~~{{{dddJJJ888222222111000////////////------,,,,,,,,,+++++++++************************))))))))))))))))))))))))$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''(((((()))***++++++,,,666;;;AAAEEECCC<<<444...---...///111333666888:::===>>>@@@CCCFFFIIILLLMMMWWW^^^gggmmmooosssyyy}}}tttwwwxxxxxxwwwtttmmmcccYYYSSSQQQOOOLLLGGGCCC>>>;;;999888777666555444333333333************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((()))***)))***---444999@@@DDDIIIKKKJJJEEE>>>999CCCFFFLLLRRRYYY^^^bbbdddggguuu~~~}}}xxxpppjjjhhh______^^^ZZZSSSKKKCCC>>>222222111///...---,,,+++,,,,,,,,,+++++++++******))))))(((((((((((())))))(((((((((((())))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&''''''((()))******+++(((***,,,...000888EEENNN[[[yyy~~~rrrttt}}}~~~lllaaavvvXXXDDD>>>???BBBDDDBBBBBBEEELLLTTT___pppqqqkkk]]]QQQLLLMMMIIIFFFVVVoooxxx}}}lllSSS???333222111000////////////---------,,,,,,,,,++++++************************))))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''***(((&&&''',,,111666999EEEEEEDDDBBB???;;;888666444666888999:::===@@@BBB===CCCJJJOOOSSSXXXaaahhhwww}}}zzzxxx{{{}}}||||||yyyrrrhhh[[[LLLAAAFFFDDD===666444777888777888555000---,,,+++***)))+++***)))(((((()))+++,,,))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((+++)))(((((())))))((('''***+++,,,***+++333@@@JJJPPPRRRQQQKKKBBB???DDDJJJOOOOOOSSS]]]jjjssswwwxxx}}}yyyvvvuuurrrjjjcccdddhhhfff]]]SSSIII===333222111---+++,,,)))***++++++***+++,,,...************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((()))***)))'''&&&&&&''''''''''''''''''''''''''')))(((((((((((())))))***))),,,///222999DDDLLLNNN^^^rrrnnnnnnllleeebbbvvvhhhTTTCCC@@@@@@>>>===AAADDDNNNVVV[[[fff|||wwwjjj\\\TTTMMMJJJNNNWWWeeennn~~~~~~lllLLL:::333......111222///---......---,,,,,,+++******+++++++++*********))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))((((((+++111777===@@@AAA@@@@@@>>>===;;;999888;;;<<<===>>>@@@AAACCCEEEMMMTTT\\\cccfffkkkqqqvvvvvvrrrnnnmmmnnnqqqtttuuu{{{rrrfff]]]YYYXXXXXXXXX```eeekkkppprrrrrrpppoooxxxxxxrrrbbb\\\QQQDDD>>>>>>===999888555111...---,,,+++)))+++***))))))(((((())))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))***+++***)))***,,,...111555===HHHPPPRRRSSSRRRNNNIIIIIINNNSSSWWW]]]gggrrr{{{yyyqqqnnnooonnnhhhbbbbbbUUUHHHAAA:::222,,,+++///.........---,,,***)))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((()))))))))'''&&&'''((('''''''''''''''''''''''')))(((((((((((()))******))))))---444>>>HHHQQQWWWmmmpppooogggbbbhhhyyyfffTTTFFF;;;===@@@@@@CCCIIIPPP[[[hhhwww|||oooggg^^^VVVRRRTTTXXX^^^nnnhhhQQQ@@@111///111000.........------,,,,,,+++++++++,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***++++++)))+++...222888>>>DDDGGGAAAAAA@@@???>>>>>>>>>>>>@@@AAADDDGGGJJJMMMPPPQQQeeeiiimmmmmmjjjgggffffff^^^bbbgggiiihhhccc]]]XXXTTTPPPLLLIIIIIIKKKLLLLLLSSSMMMFFFAAA??????@@@@@@CCCEEEIIINNNPPPQQQQQQPPPRRR\\\hhhuuurrr___UUUPPPJJJDDD>>>:::555222000///...---+++++++++******)))(((((())))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))***++++++,,,,,,,,,///444<<>>BBBDDDLLLVVVdddsss|||ttthhh\\\VVVQQQRRR[[[mmmvvvUUU888111222///,,,///---------,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))++++++,,,000666<<>>:::888888999::::::;;;:::888777888999999:::999999:::<<<>>>???===<<>>HHHPPPRRRPPPMMMIIIHHHGGGIIINNNUUU]]]bbb{{{vvvzzzvvvuuuqqqppppppmmmdddTTTCCC888555000******---///...++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((()))((('''&&&'''(((''''''''''''''''''''''''(((((((((((()))***++++++///...555BBBKKKVVVnnntttrrr]]]ZZZeeennnVVVFFFEEE@@@???DDDFFFJJJWWWfff{{{yyyjjj```YYYSSSSSS^^^nnn~~~kkkBBB555444///,,,///,,,,,,,,,------------------,,,,,,,,,,,,+++++++++))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((***,,,---222777>>>BBBBBB???<<<:::888999<<>>>>>AAA@@@>>><<<;;;;;;<<<===???<<<999999:::===>>>>>>===>>>??????>>>>>>======CCCBBBAAACCCEEEEEECCCAAAIIIFFFHHHPPP[[[eeellloooppplllnnnyyy~~~kkkaaaRRRDDD:::444222111+++++++++++++++*********************************(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))***+++***)))+++...111:::???HHHPPPTTTPPPIIIBBBCCCDDDHHHOOOYYYeeepppwww|||yyyqqqtttuuusssmmmcccWWWNNNAAA999///+++,,,///...---++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&((()))(((''''''((()))(((((((((((((((((((((((((((((((((((()))***+++,,,...222<<>>CCCCCC???:::777666999;;;AAAHHHQQQYYY___cccgggaaaXXXRRROOOMMMIIIFFFAAA???<<<888777777999:::555555555666;;;BBBHHHLLLKKKIIIHHHIIILLLOOOPPPQQQMMMPPPTTTWWWXXXYYYZZZ[[[aaa______aaadddeeeccc```WWWPPPLLLLLLMMMNNNQQQUUUYYYSSSUUUaaannnyyyzzzhhhWWWJJJ@@@:::777000///---+++)))))))))***************************(((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))***++++++******---555;;;EEEIIINNNQQQOOOIIIAAA======BBBLLLWWWeeeuuu~~~vvvqqqnnnjjjeeeXXXNNNAAA777111///---,,,,,,++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((((((''''''((()))((((((((((((((((((((((((((((((((()))***+++,,,------555@@@LLL^^^|||ttteeebbbhhhyyy~~~aaaNNNDDDCCCEEEEEECCCHHHSSS___nnnzzzpppfff[[[VVVVVV\\\hhhtttzzzxxxYYY>>>555333000///.........---------------+++++++++*********))))))))))))))))))))))))))))))$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))+++///444999<<<@@@BBBCCC???:::666777:::@@@CCCIIIQQQYYY___dddgggcccZZZNNNEEEAAA>>>:::777888777666777999<<<>>>???<<>>GGGNNNOOOOOOKKKEEEAAA@@@AAADDDMMMYYYfffrrr}}}{{{xxxtttnnnfffYYYJJJ>>>555///---,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((***((((((((((((((((((((((((((((((((()))***+++---...333<<>>===???AAACCCKKKLLLMMMMMMJJJFFFCCCBBBCCC:::555999>>>===999888:::===EEEPPP]]]dddfffeeedddgggppp{{{rrrccc___]]]XXXZZZaaauuuxxxxxxqqqllltttccc[[[NNNAAA777111...,,,000,,,***,,,---+++***+++)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''''''''''''''(((((((((((())))))((((((((((((((()))((())))))************)))+++,,,...000555>>>JJJRRRUUUMMMEEEBBB???AAAMMM[[[fffllluuu{{{yyy{{{{{{|||vvvvvvtttnnnaaaOOO===111......---,,,***))))))***))))))))))))((((((((((((((('''&&&'''((())))))'''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''((((((((()))((((((''''''''''''((((((***)))***,,,***(((,,,333EEEGGGIIIWWWyyyyyy{{{jjjZZZrrr~~~mmm\\\fffwwwVVVMMMAAA===AAAHHHJJJJJJTTTbbbxxxxxxpppfff]]]WWW\\\aaakkkvvv|||zzzjjjkkkiiiXXXHHH888222444444222111111111000...,,,---------,,,,,,,,,++++++************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''''')))***---///333777;;;???AAACCCAAA@@@>>>>>>@@@EEEIIILLLOOOKKKDDD???<<<;;;<<<======666222555888:::>>>CCCJJJNNNWWWfffvvvxxxsssqqqnnnnnnppppppnnnggg]]]XXXbbbwww}}}qqqcccTTTEEE888000---)))(((,,,...---+++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&%%%&&&''''''''''''''''''(((((((((((())))))(((((((((((())))))((())))))***************---,,,---444===FFFKKKMMMJJJDDD@@@BBBHHHQQQaaapppyyy~~~{{{{{{zzz{{{|||vvvrrrnnncccSSSFFF444000+++***+++,,,***(((******)))))))))((((((((((((''''''''')))***)))((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((('''''''''''')))((((((((('''''''''''''''''''''((((((((())))))((((((''''''''''''(((((()))(((***,,,++++++111888HHHJJJQQQbbb~~~yyysssqqqfffcccpppgggaaafffoooSSSIIIBBB>>>@@@DDDGGGMMMTTThhh}}}yyypppfff```YYYZZZ```mmmyyy{{{iiicccooottthhhVVVAAA333000333111000000111000...,,,---------,,,,,,,,,++++++************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((***,,,000666<<>>???AAA======<<<>>>BBBGGGMMMPPPHHHBBB:::444222333666777888;;;AAAIIIMMMQQQ[[[fffvvvyyy{{{vvvrrrmmmhhhhhhlllrrruuuxxx{{{qqqaaaWWWYYYdddnnnzzzmmm[[[HHH;;;;;;444......---***((((((************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))*********+++++++++...---///999FFFLLLJJJEEEBBB@@@BBBKKKYYYiii{{{xxxwwwzzzxxxkkk___CCC:::000+++,,,...,,,)))*********))))))))))))((()))(((((((((***+++***)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((())))))))))))((((((''''''(((((())))))((())),,,---///666???JJJQQQccczzz|||tttmmmiiiiii{{{ppp^^^VVV```|||iiiNNNAAA???;;;>>>HHHJJJJJJXXXkkkzzzqqqjjjZZZUUUVVVccctttnnn``````yyypppVVV???444222000//////000000///---------------,,,,,,,,,,,,++++++++++++++++++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))*********,,,...111666===DDDFFFCCC???>>>???>>>===<<<<<<>>>AAAEEEGGG<<<:::666555666888::::::>>>KKK]]]kkkooooooxxx{{{qqqggggggffffffeeebbb]]]ZZZWWWWWWUUURRROOOMMMPPPSSSUUUVVVWWWWWW[[[bbbmmmtttwwwlllffffffhhhmmmyyy{{{nnncccQQQDDD666000,,,)))(((***+++++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((()))(((((((((((())))))***************++++++,,,---...000666@@@IIIKKKEEE>>>CCCGGGOOO^^^ooo{{{~~~~~~uuulllXXXMMM>>>333---+++++++++++++++*********)))))))))***)))((()))+++,,,+++***((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((()))))))))))))))(((((((((((()))))))))((())),,,...111:::CCCJJJ]]]|||rrriiiiiizzznnneeeZZZ[[[uuuqqqSSSEEEEEEAAA<<>><<<;;;999888777999;;;<<<555555666777999???EEEJJJRRR```uuuyyyqqqkkkaaaVVVPPPKKKMMMOOOPPPQQQRRRSSSTTTUUU[[[___^^^[[[[[[\\\]]]aaa```^^^\\\\\\^^^aaacccaaa```cccgggiiimmmwww~~~{{{zzzzzzrrrrrrsssttttttzzz}}}fffUUU@@@555000......000---,,,,,,,,,+++++++++***************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((()))******************+++,,,......///666???FFFGGGEEEBBB@@@HHHSSScccsss|||vvvqqqjjjbbbRRR???000)))))),,,++++++++++++************+++***)))***+++,,,+++***(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))***)))***...///333<<>><<<<<<777666444333333555666777222444555666;;;GGGYYYfffrrr{{{~~~ggg]]]TTTQQQQQQRRRUUUYYYcccfffiiikkklllpppvvv{{{}}}}}}~~~}}}|||xxxiiiddd___]]]ZZZWWWYYY^^^hhhqqq|||~~~xxxuuuxxxzzzoooXXXIII???666///---...------,,,,,,+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''(((((((((((((((''''''(((((()))***+++++++++******+++---///000333===GGGJJJFFFCCCEEEJJJQQQbbbwwwzzzvvvtttpppdddQQQ===000,,,...,,,,,,,,,+++++++++*********)))))))))+++,,,+++***))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))))))))*********))))))(((((())))))*********,,,111333777@@@IIIeee}}}{{{kkkuuummmmmmyyy___cccjjj~~~ppp___VVVLLLFFFEEEEEECCCIIITTT^^^qqq~~~xxxpppfffaaabbb^^^[[[XXXVVVVVVVVVVVVVVVUUUSSSQQQOOOMMMLLLKKKKKKPPPQQQSSSTTTUUUXXX[[[]]]aaagggoootttwwwzzz~~~tttnnnfff^^^ZZZ^^^mmm}}}zzzMMM666333000//////000///...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''((((((((((((((((((((((((''')))+++...111666<<>>????????????BBBCCCEEEFFFGGGIIIMMMPPPUUUXXX\\\]]]```fffpppxxx|||}}}vvvoooeee___bbbiiipppyyy{{{}}}YYY:::777333111000000///...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((('''''''''&&&&&&((())))))(((''''''(((,,,,,,000666>>>BBBBBBAAA666666666888999999777666444555666555444555===EEEUUUkkk}}}eee[[[^^^\\\___iii|||~~~xxxpppnnnqqq|||wwwuuuxxxtttcccHHH>>>444000,,,)))+++222,,,+++))))))***++++++***************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((('''''''''(((((()))***+++))),,,---+++***...999CCCMMMMMMOOORRRRRRYYYmmmwwwpppnnnkkkhhhfffdddddddddaaabbbdddggglllssszzz~~~uuudddUUU999333---,,,***(((+++///******************++++++))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,***)))((()))***)))(((000...555AAACCCBBBNNN```~~~zzz~~~|||tttrrraaaYYYZZZccclllqqqeeeccc```VVVOOONNNSSSZZZrrrttt```WWWUUUPPPKKKHHHGGGJJJJJJFFFDDDFFFFFFEEEJJJBBB===>>>@@@@@@???AAA=========???BBBGGGLLLOOOOOOVVV\\\]]]aaakkkvvv{{{~~~|||{{{|||~~~~~~yyyqqqhhhaaa^^^dddooo|||}}}cccJJJ===444333111,,,---333......---------,,,,,,,,,++++++++++++++++++++++++)))(((((((((''''''''''''&&&((())))))((('''((())),,,...333:::@@@BBB???<<<777666555444555666666666888999888777888@@@PPP^^^vvvwwwiii^^^UUUVVV^^^xxx|||{{{wwwnnnlllsss}}}yyysssuuuzzzdddNNN888000111000...---,,,+++))))))******)))'''************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((''''''(((((()))***++++++,,,------...555@@@HHHMMMOOOSSSXXX[[[eee{{{rrrbbbXXXRRRLLLKKKIIIFFFDDDCCCCCCCCCFFFGGGHHHJJJLLLQQQWWW[[[gggnnnxxxyyyooofffJJJ;;;---***------+++*********************++++++))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++***)))))))))******)))///333===GGGEEEBBBPPPdddttt{{{~~~xxxggg]]]\\\bbbooozzzyyynnnkkkeeeYYYSSSTTTXXXfffvvvgggYYYTTTTTTRRRPPPPPPOOOSSSSSSPPPOOORRRRRRPPPQQQLLLKKKLLLJJJEEEBBBCCCFFFEEEEEEHHHNNNVVV___dddkkkvvv{{{wwwwwwxxx|||~~~{{{uuummmeee```aaajjjwwwzzzeeeTTTDDD777333333//////111.........---------,,,,,,++++++++++++++++++++++++((((((((((((''''''''''''&&&((())))))((((((***+++...111888>>>BBB@@@;;;777666555333222333555888999222666888:::BBBVVVrrryyyiii___dddqqq|||rrreeedddllltttyyy}}}~~~yyylll\\\VVV]]]fffsssttt}}}|||zzzzzzwwwuuuxxx||||||wwwxxx|||eeeJJJ:::333///,,,,,,---,,,++++++++++++(((&&&************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))***++++++,,,,,,,,,///666???IIIOOOQQQSSSWWW___iiiwww|||cccNNNDDDBBBBBBAAAAAA@@@?????????@@@@@@AAABBBBBBAAAAAACCCGGGJJJFFFKKKQQQYYYbbbooo~~~}}}{{{xxxcccLLL666///222222---(((++++++++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++***)))))))))***+++,,,...888GGGLLLGGGHHH[[[sss|||mmmkkkaaaYYY[[[cccooozzzrrrmmmdddXXXVVV\\\cccyyy{{{sssmmmlllmmmmmmppptttssswwwxxxwwwwwwyyywwwsssiiiccc___]]]XXXQQQNNNOOOJJJLLLRRR\\\kkk}}}zzzuuutttvvvzzz|||~~~~~~}}}~~~|||vvvllleee___eeeooozzztttgggSSS>>>444333333111///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((('''''''''&&&((()))))))))***,,,...222666;;;???@@@===888444444444333333444666999<<<555>>>GGGNNN\\\www}}}hhhWWW```uuuqqqxxx}}}ssshhhfffZZZSSSKKKGGGIIIOOOWWW[[[mmmnnnmmmeeeZZZTTTVVVYYYZZZ^^^hhhqqqoooccc[[[YYYXXXcccnnnzzzxxxtttyyy}}}~~~lllTTT===///...333///...---......---+++)))************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,,,,+++,,,222===IIIQQQUUUVVVUUUXXXeeewwwtttfff___```[[[QQQFFF@@@@@@CCCEEE===>>>>>>???AAABBBCCCDDD@@@AAAAAA???>>>>>>@@@BBB>>>???AAACCCGGGNNNWWW]]]dddrrrwwwcccMMM???888222...,,,,,,+++++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))*********************))))))***---///222>>>KKKLLLHHHQQQnnn|||qqq]]]ZZZ]]]iiiyyyyyyrrrmmmbbbYYY]]]hhh}}}yyymmmhhhfffdddcccddd[[[```lll|||}}}{{{yyyzzz{{{|||yyyxxxyyy}}}}}}tttlllbbbcccgggqqq}}}iiiJJJ555111444333///............------------,,,,,,,,,,,,,,,,,,,,,,,,'''''''''(((((((((((((((&&&((()))******,,,...111888:::;;;<<<;;;999777666333444555444333444777:::EEEUUUggguuuoooeeecccqqqbbbSSSLLLSSSVVVOOOLLLPPPPPPRRRTTTUUUWWW___kkktttwwwpppmmmnnnttt{{{qqqfffbbbZZZcccgggjjj{{{|||~~~|||{{{}}}mmmTTTAAA888444...---,,,---......,,,+++************************(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***((((((((())))))***+++,,,,,,+++---666CCCOOOUUUWWWVVVTTTYYYjjj|||eeeWWWNNNGGGCCCBBBDDD@@@===???BBBCCCAAA??????@@@AAABBBCCCCCCDDDDDDDDDEEEEEEDDDBBBAAABBBCCCBBBBBBBBBBBBAAABBBDDDFFFEEEPPP^^^kkkwww~~~vvvgggUUU@@@111---000,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************)))******))))))+++///222:::DDDJJJGGGIII]]]zzzppp^^^bbbooo|||tttmmmbbb]]]hhhyyy}}}ssstttzzz{{{wwwttttttzzz}}}tttssstttzzzzzztttjjjfffccciiivvv]]]<<<000333444000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,'''''''''((((((((((((((('''((()))***+++---111444:::;;;;;;999666555666777555666666444222444888===OOOfffnnn]]]___uuu|||jjj[[[RRRJJJJJJMMMSSSWWWXXX^^^dddfffkkknnnoooqqqzzz|||vvvpppxxx}}}pppeeeeeexxx{{{yyy}}}~~~vvvlll\\\EEE111000...,,,+++,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******))))))))))))***+++,,,,,,+++---222<<>>BBB======CCCLLLRRRMMMFFFAAAEEEFFFGGGHHHHHHHHHHHHHHHKKKLLLMMMLLLJJJHHHHHHHHHBBBCCCCCCDDDCCCBBBAAA@@@???CCCIIIPPPYYYgggyyy~~~yyyiiiOOO777///222---------,,,++++++******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((***+++***)))+++111666BBBIIIJJJHHHTTTqqqggg```iiiyyyooohhhaaabbbuuu{{{}}}{{{sssrrrrrrvvvzzz}}}|||zzztttllldddfffppp|||zzzxxxKKK333333555111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''((((((((()))'''((()))***+++...222666999::::::888555444555777666777666555666<<>>>>>>>>@@@DDD???FFFTTT``````TTTKKKHHHCCCEEEHHHKKKOOOQQQRRRSSSTTTVVVWWWVVVSSSPPPOOOOOOMMMLLLKKKJJJIIIHHHEEECCCDDDDDDDDDEEEJJJRRR]]]ddd{{{zzzeeeKKK999333...------,,,++++++******))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''***+++***)))+++222888EEEJJJMMMTTTlllyyyjjjhhhuuu~~~}}}{{{pppeeeaaabbbnnnvvvuuussssssuuuxxx{{{}}}{{{rrriiihhhoooxxx~~~pppzzz^^^<<<555555000////////////............------------------------&&&'''''''''(((((())))))'''((()))***,,,///333777666888:::888555333444666666666666666;;;HHHYYYffftttnnnyyy\\\RRRQQQNNNMMMMMMQQQWWW\\\eeexxxuuuwww~~~~~~}}}}}}rrrddd@@@;;;555111///.........************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))***+++,,,------333===HHHPPPUUUWWWWWW[[[ooogggSSSDDD===;;;:::;;;@@@AAA??????BBBCCCOOOaaakkkbbbOOOEEEEEELLLPPPVVV]]]dddiiimmmoooqqqssstttrrroookkkiiihhhbbb___[[[WWWTTTQQQNNNKKKGGGFFFDDDDDDFFFIIIMMMOOO[[[iii}}}www]]]CCC444......---,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''***+++***))),,,333999BBBIIIPPP```}}}mmmhhhvvvzzztttxxxvvvkkkaaaaaajjj~~~~~~zzzyyyvvvsssqqqtttzzz~~~~~~vvvmmmkkkooovvv{{{}}}hhhkkk~~~mmmDDD888555///000/////////............------------------------%%%'''))))))((('''(((((()))+++---000333555777888<<<999888999888666777<<<>>>888555;;;KKKcccssslllhhhzzzdddTTTHHHLLLPPPVVV___iiisss}}}|||nnnkkkxxxaaaOOO>>>777333//////111...000...***+++///,,,&&&************))))))))))))(((((((((((())))))))))))((((((((((((((()))******((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((***+++***((((((,,,///777;;;EEEQQQUUUSSSWWW^^^uuuxxx^^^PPPGGG===<<>>AAAFFFFFFAAABBBGGGIIIZZZiiieeeTTTFFFFFFMMMPPPeeewww~~~~~~|||yyyuuuppphhh___ZZZVVVUUUOOOIIIHHHJJJJJJFFFMMMOOOWWWfff{{{~~~zzzyyysss^^^III999222......///,,,+++---,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))+++,,,++++++///888???DDDGGGUUUuuummmcccpppzzzrrrqqqmmmjjjbbb\\\aaattt~~~|||vvvtttyyy~~~~~~|||yyytttpppqqqvvv{{{uuu___jjj{{{PPP999444///222000///...//////---,,,///---+++***++++++***)))'''(((******)))((()))******+++...111444777888999<<<888888:::999666555777444777===JJJ```~~~{{{nnn{{{fffQQQIIIHHHIII^^^fffqqqzzzvvvmmmpppuuufffTTTGGG;;;222///111***---,,,((()))---...***************))))))))))))(((((((((((())))))))))))((((((((((((((()))******((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((***+++***((()))---111<<>>DDDAAA???BBBGGGHHHHHHMMMTTTVVVbbbkkkdddRRRHHHLLLUUUrrryyypppnnnggg^^^XXXWWWRRRMMMEEEFFFJJJRRRaaattt~~~ooo___EEE:::000......,,,******,,,,,,,,,++++++++++++***))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))************+++,,,---++++++000999@@@AAAGGG[[[uuufffcccrrr~~~rrrkkkkkkfff```]]]^^^kkk~~~|||~~~wwwvvvzzz~~~~~~}}}{{{vvvrrrqqqsssvvvlllkkk{{{XXXBBB:::333111000......//////...---///---++++++,,,,,,***)))((()))++++++***)))+++,,,+++,,,000333666999::::::;;;888888<<<<<<888666666555???JJJZZZtttpppnnnttttttfffUUUGGGAAADDDQQQ^^^xxxzzzqqqnnnqqqtttuuurrr{{{{{{lllZZZFFF666000000***------***))),,,...---++++++*********)))))))))))))))))))))((((((((((((((((((((((((((())))))***((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((())))))))))))+++,,,***)))+++///444DDDJJJQQQSSSPPPVVViii}}}kkkUUUEEE===999???BBB??????CCCEEEDDDFFFIIILLLPPPZZZdddhhhpppuuunnnbbb___iiittt~~~sssjjjeee]]]VVVLLLJJJHHHHHHMMMZZZjjjvvv|||rrrWWWDDD222,,,---...,,,+++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((************************)))))))))*********++++++---------+++,,,222;;;CCCGGGJJJ___|||~~~gggaaa]]]bbbuuuwwwpppgggcccbbb]]]VVVYYYddd{{{~~~|||{{{~~~}}}{{{yyy}}}}}}}}}}}}|||yyyuuurrrqqqqqq|||ppp~~~fffOOO@@@555111///......///000///......---,,,---...---+++)))((()))******))))))+++---,,,...111555888:::;;;;;;999777888===>>>;;;999999???MMM^^^qqqxxxpppuuuttt\\\SSSPPPKKKLLLSSSXXX^^^ooowwwnnnjjjdddggghhhbbbVVVLLLGGGGGGKKKNNNVVVcccooosssnnngggmmmuuu~~~zzzyyy|||jjjSSS???444111...000111///,,,,,,------+++++++++*********))))))))))))))))))(((((((((((())))))(((((((((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))***+++,,,+++***---444999KKKNNNQQQRRRUUUccc{{{^^^MMMGGGBBB>>>???DDDFFFCCCBBBDDDHHHJJJNNNRRRXXXbbbqqq|||~~~xxxppphhh___]]]WWWOOOJJJNNNYYYbbbxxx}}}jjjRRR888,,,---...///...------,,,,,,,,,+++++++++))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((************************))))))*********+++++++++,,,,,,,,,,,,///666@@@HHHRRRQQQbbbxxxwwwrrrZZZVVVUUU```www~~~kkkeee]]]ZZZZZZUUUSSS]]]qqq~~~~~~~~~|||{{{~~~}}}~~~~~~yyyyyy{{{}}}}}}zzzwwwsssqqq{{{sssxxxwww^^^GGG444222000......///000000///...------...///...,,,***'''((()))(((((((((+++------///333777:::;;;;;;;;;:::888888::::::888999>>>MMMaaa{{{gggeeeqqqfffMMM@@@@@@???GGGYYYooo{{{xxxpppbbbVVVMMMFFFAAA>>>===AAAEEEDDD@@@>>>???BBBAAACCCGGGJJJKKKJJJGGGEEEHHHLLLSSS]]]lll|||~~~|||gggQQQ@@@777000000111111///---,,,---++++++++++++***************)))))))))((((((((('''))))))(((((((((((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))******+++,,,,,,---222:::@@@QQQOOOOOOSSSaaawwwwwwVVVBBB===???===<<<>>>BBBDDDEEEHHHMMMKKKTTT```jjjvvvrrrpppjjj^^^SSSMMMOOOTTT^^^lll}}}dddGGG555///------...---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******+++---333<<>>@@@AAABBBFFFKKKNNNPPPSSSXXX\\\ZZZ\\\]]][[[WWWTTTSSSTTTSSSSSSSSSVVVZZZ___bbbbbb___bbbggglllqqq}}}xxxttt~~~oooZZZKKK666111...///000...---///,,,++++++++++++***************))))))((((((''''''***))))))(((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))*********,,,------000777AAAHHHSSSQQQQQQZZZqqq\\\GGGAAA@@@???===@@@AAABBBCCCEEEKKKTTT\\\]]]nnnuuuhhh]]]XXXWWWPPPZZZhhhyyywww^^^III999...+++,,,------------,,,,,,,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********++++++++++++,,,******,,,000777@@@IIINNNVVVhhh{{{|||wwwppp___RRRPPPTTTiiiwww^^^PPPNNNHHHIIIPPPQQQaaa}}}~~~~~~|||yyywwwppptttxxx{{{{{{sssqqqssswww|||~~~|||www}}}ooofffeee^^^TTTfffmmm{{{mmmFFF555222///......///000///...---++++++,,,------,,,((())))))(((((()))---///000222666999::::::888777666777888777555<<>>BBBGGGJJJKKKMMMOOOSSSXXX^^^aaaaaadddhhhjjjlllnnnrrruuuxxxyyyyyyyyyxxxvvvsssrrrsssqqqqqqqqqppplllhhheeeUUUVVVWWWXXXYYYaaatttyyypppsssyyy}}}jjjIII;;;000...///......000,,,,,,+++++++++******************)))((('''''''''******)))(((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))************,,,---///222;;;GGGOOOSSSUUUYYYfffgggPPP<<<888???CCCCCCCCCGGGJJJLLLMMMPPP[[[jjjuuuvvvmmmhhhXXXYYY\\\cccvvvtttaaaJJJ555------...------------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,...333:::BBBIIILLL[[[zzztttfffcccfffbbbUUUOOOTTT^^^yyy```LLLDDDEEEBBBHHHUUU[[[nnn}}}~~~~~~{{{xxxvvvssstttuuuvvvzzz~~~zzzsssoooppprrrwww}}}xxx{{{}}}mmmeeeccc[[[PPP\\\hhhXXX777444000......//////...///,,,)))(((***,,,------)))******))))))+++...111111333666999:::999777555222444777888:::GGGccc}}}zzzSSSPPPccctttnnnfffTTT???>>>LLLZZZxxx}}}mmm```XXXNNNDDD???DDDKKKOOOTTTYYY```cccfffiiikkkoootttxxxxxxzzz||||||{{{|||}}}}}}~~~~~~yyyuuutttnnnhhhaaaZZZYYYbbbnnnqqqttt}}}}}}uuuvvv{{{]]]III666//////------///,,,,,,,,,+++++++++******+++******)))(((''''''&&&******)))(((((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************,,,...///444>>>JJJSSSSSSXXXaaapppxxxFFFBBBAAACCCAAA<<<>>>EEECCCIIIOOOSSS\\\nnn|||vvviiicccZZZXXXfffqqqWWW===222222......---------,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,......000555<<>>BBBBBBKKK]]]fffxxxwww~~~|||}}}~~~~~~{{{wwwuuuxxxwwwsssrrrvvv{{{yyytttnnnnnnooottt{{{zzz|||tttjjjgggbbbZZZQQQccceee888555111...............///,,,((('''(((+++---...)))))))))((()))+++///333000888<<<999888:::999555999333111999FFF]]]}}}^^^UUUlllqqq[[[TTTKKKFFFCCCJJJ\\\zzzqqqbbbWWWNNNKKKMMMMMMPPPUUUZZZ```hhhpppvvvwwwuuutttwww}}}~~~yyyuuurrrnnnfff```]]][[[\\\eeewwwppp\\\FFF999333///---...+++***)))***,,,,,,+++)))+++++++++************)))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''((((((((())))))))))))))))))*********,,,,,,---000:::GGGPPPSSSSSSXXXhhhzzz[[[AAABBBCCCCCCAAABBBDDDFFFNNNSSSXXX]]]mmmsssmmmfffaaa___ggg}}}hhhHHH222...,,,------,,,---...---+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))******************+++,,,+++***)))***+++---///333>>>EEE>>>DDD[[[yyy~~~]]]UUU^^^^^^TTTMMMPPP___xxxhhhGGG???===CCCGGGMMM]]]ppp~~~pppfffttt||||||~~~{{{|||||||||{{{yyywwwuuuwwwvvvvvvvvvxxxzzz}}}~~~tttmmmhhhlllvvv~~~~~~~~~xxxooocccXXXTTTZZZsssttt@@@555333111+++///222***......---------,,,,,,,,,***++++++***+++---111444555:::;;;999999<<<<<<888666444888FFF[[[uuuiii```yyyoooVVVHHH@@@<<>>LLLjjj\\\PPPVVVRRRMMMNNN[[[qqqWWWEEE??????EEEKKKUUUkkk}}}sssmmmmmmooohhh```kkk~~~{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyxxxwwwwwwxxx{{{~~~xxxpppiiiiiiqqqzzz~~~~~~~~~vvvhhh[[[QQQTTTlllxxxGGG777111222...///222,,,.........---------,,,,,,+++,,,---------000444777:::<<<;;;999;;;>>>>>>:::888777>>>RRRoooxxxiiioooNNNBBB???<<>>BBBAAABBBFFFLLLSSSWWWZZZgggzzz}}}tttllljjjlllpppPPP555333222000---***)))+++---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((()))***************)))+++,,,+++******+++,,,+++222666:::>>>AAAYYY~~~[[[MMMNNNIIILLLXXXppplllFFFBBB???AAAHHHPPP```}}}sssnnnjjjmmmrrrmmmdddhhhuuuzzz~~~}}}|||{{{yyyxxxyyyyyyxxxxxxyyyzzz{{{||||||zzzxxxwwwxxx|||vvvkkkfffjjjrrrzzz~~~~~~|||mmm^^^TTTQQQccc}}}XXX===111555222///000............------------,,,+++,,,---...///111555888<<<<<<;;;;;;===>>><<<888;;;<<>>@@@GGGUUUgggxxx~~~~~~~~~{{{yyyvvvhhhXXXSSSYYYaaacccbbbxxx~~~^^^???000///...//////---******+++---,,,,,,+++++++++*********************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((())))))))))))))))))******++++++,,,+++---555BBBLLLRRRUUUXXXlllmmmNNN>>>AAAGGGCCCFFFJJJNNNQQQWWW^^^ccczzzqqqlllyyy___<<<555333111000---+++---000++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))***************)))+++,,,+++******+++---+++666;;;===???FFFccctttXXXMMMMMMLLLVVVkkk}}}XXX@@@@@@AAADDDKKKTTTiiittt}}}~~~~~~ooommmuuuxxx~~~~~~|||zzz{{{yyyxxxvvvwwwyyy{{{}}}}}}zzzwwwvvvwww{{{~~~qqqfffdddjjjssszzz~~~~~~ooo^^^XXXRRR^^^jjjFFF333777555/////////............------------***,,,...///000333666999;;;;;;<<<>>>???===:::888;;;DDDVVVrrruuuqqq___MMMDDD@@@RRRmmmdddNNNGGGFFFEEEDDDJJJPPP[[[iiixxx~~~~~~~~~}}}uuunnnooovvvzzzyyyuuu}}}tttRRR888,,,,,,---//////---,,,,,,,,,,,,,,,,,,++++++++++++***)))******+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&((((((''''''''''''(((((((((((((((((()))))))))***((())))))***+++,,,,,,,,,---000999FFFMMMPPPUUU\\\xxxtttqqqoooeeeQQQAAA<<<>>>AAAEEEIIIMMMNNNQQQ]]]ooo~~~}}}tttqqqxxxrrrQQQ999222///000000------111++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************)))+++,,,,,,++++++,,,---***777???@@@CCCJJJfffgggVVVPPPPPPTTTeeegggLLLBBBAAACCCHHHNNNZZZrrrwwwvvvttt{{{}}}{{{}}}{{{xxxvvvvvvwwwyyy{{{{{{yyyvvvtttuuuxxx}}}xxxjjjbbbccclllttt~~~tttccc^^^VVV]]]yyysssLLL555666333...000111//////.........---------***,,,///000222555888;;;::::::===AAA@@@>>>>>>BBBBBBWWWwwwppplllbbbDDDBBBIIIUUUwwwlllYYYEEE@@@HHHUUUaaaiiimmmttt|||~~~~~~~~~{{{||||||lllLLL888000///...///000///---+++,,,,,,,,,,,,++++++++++++)))***+++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((((()))))))))******((())))))***+++,,,------111444>>>JJJMMMOOO[[[iiiyyyZZZSSSPPPGGG???===AAACCC@@@JJJLLLNNNQQQ\\\ttt|||rrrsss{{{hhhFFF999...///000,,,+++...++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((()))***************)))+++,,,,,,++++++---...***888???BBBHHHPPPgggsss]]]UUUTTTTTT^^^vvvyyyRRREEECCCBBBFFFLLLUUUeee{{{~~~}}}}}}||||||}}}~~~|||{{{|||{{{xxxvvvvvvwwwyyyzzzyyywwwuuussstttwww{{{}}}qqqeeeaaagggnnnzzz|||nnnkkkaaa^^^fffoootttzzz|||VVV<<<555000///333222/////////.........------+++---000333555777;;;===;;;<<>>???===<<>>CCCHHHSSSgggiiiMMM>>>>>><<>>NNNuuulllIII222111555...000000///...............,,,333<<<@@@???<<<:::999;;;;;;>>>AAAAAANNNqqqqqqNNN@@@???GGG^^^ttt}}}cccPPPGGGNNNZZZjjjttt}}}|||~~~}}}{{{}}}~~~{{{yyy||||||}}}}}}{{{yyywwwwwwzzz|||~~~{{{xxxvvvtttssssssuuuzzz~~~~~~~~~~~~~~~~~~|||}}}~~~mmmTTT;;;222111000------///...---,,,++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((,,,))))))+++,,,+++...444@@@BBBEEEMMM\\\rrruuu\\\GGG>>>@@@>>>EEECCCCCCLLLPPPQQQXXXeeexxx~~~|||[[[<<<000222222,,,......---,,,,,,++++++******************************************************************)))((((((+++*********)))))))))))))))******)))///666888555;;;DDDWWWcccnnnooo```[[[XXXQQQaaa}}}dddCCC>>>CCCBBBKKK[[[eeevvvvvveee^^^^^^ccciiinnnrrr}}}}}}zzzwwwxxxyyyyyyxxxxxxyyy{{{{{{yyywwwwwwyyyzzzzzzzzzyyyxxxgggaaagggttt~~~jjjdddRRR@@@>>>MMMqqq|||VVV999333555///000000///...............---555>>>CCCBBB>>>;;;999;;;<<>>GGGHHHHHHPPPSSSYYYfff}}}~~~}}}}}}~~~~~~sssKKK444444333,,,......------,,,+++++++++************************************************)))************))))))(((***************))))))))))))******+++111<<>>HHH\\\kkk{{{wwwgggbbb```YYYTTTjjjWWW>>>>>>DDDEEEQQQcccrrr~~~gggVVVRRRUUU\\\fffnnnttt}}}|||yyywwwxxxzzzzzzyyyyyyzzz|||{{{yyyxxxwwwyyyyyyyyyxxxttt}}}zzzjjjbbbbbbmmmyyyqqqiiiTTTBBB@@@IIIggg```>>>222333000000000///...............000777>>>BBB@@@===;;;;;;;;;<<>>@@@AAA>>>HHHKKKLLLSSSWWWcccwww{{{mmmhhhggghhhgggfffeeeeeeeeefffhhhiiijjjkkknnnqqqsssuuuyyyxxxyyy|||cccDDD666222000.........---,,,,,,++++++************************************************))))))************)))(((************************+++------...555BBBKKKNNNDDDKKKZZZhhhzzz}}}ggg```cccaaaZZZ\\\}}}uuuNNN===@@@GGGJJJXXXllluuutttzzzqqqYYYKKKMMMUUUYYYeeeooouuu}}}|||yyywwwyyy{{{|||{{{zzzyyyzzz{{{|||{{{yyyyyyzzzzzzyyyxxxvvvxxx~~~|||oooeee]]]eeeqqq{{{uuuoooYYYFFFCCCCCCXXXgggCCC333444444000000///...............444888===>>><<<:::;;;===<<<<<>>BBBFFFHHHIIIIIIIIILLLQQQXXX^^^cccjjjrrryyyzzzzzzyyywwwuuuvvvzzz~~~{{{{{{}}}~~~~~~}}}||||||~~~zzzrrrtttaaaFFF999444000//////...---,,,,,,,,,,,,++++++++++++************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))*********+++,,,***+++------///888BBBHHHNNN]]]tttdddJJJAAAAAABBB@@@AAAJJJLLLNNNTTTZZZlllyyybbbTTTQQQOOOQQQUUUZZZ___ccceeefffiiiiiijjjlllnnnrrruuuwwwuuuuuuuuuwww{{{}}}~~~zzzsssrrruuuxxxYYY;;;///333//////...------,,,,,,+++************************************************((())))))*********))))))***************++++++++++++---......555BBBNNNRRRIIIMMMVVVaaawwwzzzxxx[[[[[[```\\\XXXeeeeeeGGG>>>@@@HHHNNN\\\qqq|||oooqqqyyyzzzeeeNNNEEELLLXXX[[[eeeooottt{{{|||}}}~~~~~~}}}{{{xxxwww|||}}}~~~}}}{{{yyyyyyyyy~~~|||{{{|||||||||{{{yyyvvvtttuuu|||wwwiii]]]```iiivvvxxxuuu```OOOIII@@@IIIppppppLLL777777888000000///...............666999<<<;;;999888:::======>>>EEEYYYzzzpppWWWGGGIIIaaa```GGGEEEQQQggg|||yyyuuummmfffddd```XXXQQQOOOFFFDDD@@@===;;;;;;<<<===:::;;;<<<;;;999888:::;;;777888;;;=========<<<;;;???CCCIIINNNRRRYYYaaaggglllooopppppppppsssyyy~~~~~~|||{{{{{{{{{|||~~~~~~}}}xxxyyywwwYYYFFF888---000///...---,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))******++++++++++++***,,,...///222>>>JJJLLLYYYooo~~~WWWFFFDDDDDDCCCDDDGGGMMMNNNQQQZZZddd{{{wwwcccMMMDDDHHHGGGHHHMMMWWWeeepppvvvxxx}}}tttkkkhhhjjjkkkEEE222333//////......---,,,,,,,,,************************************************((())))))************)))*********+++++++++++++++))),,,,,,+++111===IIINNNKKKNNNWWWaaaxxxoooWWWWWWWWWVVV[[[qqqxxxSSSBBB???@@@GGGQQQ^^^wwwxxxnnnrrr|||~~~|||qqq\\\HHHCCCLLLYYY^^^fffmmmqqqxxx}}}}}}{{{zzzzzz|||~~~|||zzzyyyyyy~~~}}}|||}}}~~~~~~|||zzzsssrrrttt~~~qqqbbb```cccooo}}}}}}|||hhhYYYTTTCCCCCCTTT|||xxxSSS999444333000000///...............666:::======:::888:::<<<:::AAATTTuuuYYYPPPEEEGGG```mmmQQQLLLXXXfffzzz~~~|||wwwppplllaaaYYYQQQPPPNNNHHHCCCAAA999999888777666777999;;;777999999999777777888:::888999:::::::::999888777999<<>>222/////////...------,,,,,,************************************************(((((()))************************++++++,,,,,,,,,))),,,,,,***...888CCCHHHHHHNNNYYYeee{{{nnnVVVRRRPPPVVVkkk}}}^^^DDD@@@BBBAAAIIIWWWfff}}}pppjjjqqq|||{{{wwwkkkYYYIIIEEENNNXXX```eeejjjmmmvvv~~~~~~{{{yyyzzz{{{zzz|||~~~}}}|||||||||{{{{{{}}}~~~~~~}}}{{{sssuuuwww}}}jjjbbb___iiivvvoooccc___LLLFFFGGGeeeyyy]]]>>>333000000000///...............555:::>>>???===:::999:::555EEEeeeppp[[[NNNLLLIIIUUUzzztttYYYTTTfffsss}}}|||zzzxxxtttmmmddd___QQQHHHAAA@@@AAA===:::999::::::999888777777888:::999;;;<<<<<<;;;;;;===>>>777888999999::::::::::::888999:::888666666:::>>>===BBBHHHLLLOOOUUU^^^eeepppvvv}}}}}}yyyxxx{{{|||yyy~~~wwwXXX:::000000...---------------,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))***++++++,,,,,,***+++---000111777FFFTTT___ttt___BBBCCCFFF???DDDTTTNNNQQQSSSaaaxxxrrrhhhXXXKKKSSSeee|||uuusss|||uuunnniiiiiiwww|||hhhJJJ222/////////...------,,,,,,************************************************(((((()))************************++++++,,,,,,,,,+++......+++---777@@@EEEDDDMMM[[[ggg{{{}}}nnnUUUOOOLLL\\\}}}iiiNNN===BBBGGGDDDMMM]]]ppptttiiieeemmmyyyyyyuuukkk[[[MMMIIIPPPWWWaaadddgggjjjuuu|||}}}~~~~~~|||xxxvvvxxxzzzwwwzzz~~~zzzzzzzzz|||~~~~~~|||{{{uuuxxxwwwwwwpppddd^^^dddqqq|||ttthhhgggSSSKKKEEE[[[iiivvvjjjIII;;;666000000///...............<<<======<<<===>>>===;;;CCCXXXvvv```MMMJJJIIIOOOhhhvvvbbb\\\aaarrr{{{xxxtttpppiii^^^QQQHHHAAA@@@>>>;;;888777888999888:::============>>>???@@@AAACCCDDDEEEFFFEEEEEEFFFEEEDDDDDDDDDCCC@@@===???===;;;;;;<<<===<<<;;;<<<999999>>>AAACCCHHHMMMYYY^^^iiisssuuuuuuyyy}}}|||~~~gggOOO>>>555///222333000---...------,,,++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))***+++,,,---+++,,,++++++333CCCQQQVVVkkkjjjVVVBBB>>>CCCHHHJJJKKKQQQSSS[[[ppphhhSSSaaa}}}yyypppllljjjiiiffffffkkkwww}}}wwwuuutttsssqqqsss~~~|||XXX222333///...000000...---000++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***///000---000:::BBBCCCJJJJJJYYYmmm}}}vvvrrr\\\QQQTTTcccKKKGGG>>>>>>EEEGGGPPPddd{{{ttthhhfffppp{{{|||uuunnndddTTTHHHMMMZZZ```eeeiiilllttt~~~{{{zzzzzzzzzzzzyyyyyyyyy|||~~~|||yyywwwwwwzzz{{{xxxvvvvvvzzzhhhZZZaaajjjqqqzzznnniiibbbRRREEEWWWnnn[[[;;;;;;444222111000111000///---888999999999999;;;>>>>>>JJJiiiooo[[[KKKHHHRRRddd}}}^^^VVV___nnnvvvqqqiiiaaaYYYOOOFFF???;;;;;;;;;;;;<<<<<<======;;;===???@@@@@@AAACCCEEEGGGIIIMMMPPPSSSTTTUUUUUUWWWVVVTTTTTTSSSQQQMMMJJJHHHFFFCCCAAA@@@???===;;;>>>999888;;;======@@@DDDMMMQQQ[[[fffkkknnnuuu~~~|||rrr]]]GGG:::000///000...,,,,,,------,,,,,,+++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,------,,,---///666DDDTTT```www```OOO@@@>>>EEEJJJLLLNNNUUUXXXeeewww\\\ddd}}}xxxgggWWWOOOLLLKKKIIIUUUSSSTTT]]]lll}}}{{{vvvsssqqqccccccmmmcccAAA444///---......,,,+++...++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***///000...222<<>>;;;888777888:::===>>>>>>>>>@@@CCCHHHKKKNNNQQQTTTVVVZZZ]]]bbbhhhllloooppppppooommmkkkiiigggddd___\\\YYYVVVSSSQQQOOOMMMIIIGGGGGGAAA===>>>===;;;:::<<>>@@@GGGLLLOOORRRUUU\\\qqqlllqqqzzztttfffTTTHHHEEEEEEEEEEEEDDDFFFJJJSSSbbbwwwxxxrrrnnnZZZXXX]]]nnnpppTTT888111---------++++++...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***...000000555>>>GGGJJJRRR^^^~~~}}}kkkWWWSSSaaayyyeeeDDDCCC>>>@@@JJJMMMWWWmmm{{{mmmeeehhhttt~~~|||yyyppp]]]LLLLLLWWW```fffjjjmmmttt|||}}}||||||{{{zzzyyyyyyyyyzzz}}}~~~}}}}}}{{{}}}~~~|||{{{{{{}}}}}}ppp]]][[[bbbkkk||||||xxxwwwuuuwwwqqq___RRR```vvvzzzOOO???444222000/////////...---666999<<<<<<999:::CCCMMMbbbsssTTTPPPUUU{{{jjj^^^YYYfffzzz~~~wwwrrrkkkeeeTTTOOOHHHBBB???>>>???@@@===<<<<<<===@@@CCCEEEFFFKKKRRR\\\eeelllqqqtttvvv{{{~~~|||xxxsssqqqnnnllljjjgggccc```ZZZSSSLLLJJJHHHBBB???>>>@@@???BBBHHHOOOVVVbbbmmmsss|||~~~}}}~~~iiiUUU===000...//////......------,,,++++++*********))))))))))))))))))***((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************))))))))))))***+++,,,---000+++000;;;@@@IIIcccjjjUUUFFF@@@>>>CCCJJJNNNRRRVVVWWWggg~~~gggUUUKKKAAA>>>???AAAEEEIIIQQQ\\\iiitttzzzqqqlll___XXXWWWcccwww{{{eee>>>666///......------000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++***+++++++++++++++,,,,,,+++---000222888AAAJJJOOOTTTtttzzziiiXXXXXXmmmyyyXXX>>>???<<>>???:::;;;HHHYYY}}}zzzYYYIIITTTkkkbbbeeeooo~~~}}}sssiiiaaaXXXPPPBBBAAA@@@>>>===???AAACCCDDDDDDEEEGGGKKKRRRYYY^^^dddooo~~~|||qqqhhh```\\\XXXQQQJJJHHHGGGBBB@@@BBBEEEIIIRRR\\\gggpppyyy{{{}}}{{{|||~~~zzz|||gggKKK666///000000///......------,,,++++++*********))))))))))))******((((((((((((((((((((((((&&&'''''''''((((((((()))((()))))))))************))))))))))))***+++,,,---...,,,222???FFFPPPmmmrrrTTTIIIAAA???AAAGGGLLLOOOUUU[[[bbb{{{|||zzzrrrWWWEEEAAA???AAAEEEKKKYYYggg|||rrrlllddd\\\UUU[[[nnntttHHH===222///...---...000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,,,,,,,,,,///444:::BBBKKKSSSZZZjjjbbbVVV^^^yyyoooOOO???BBBAAAGGGSSSZZZiiirrrcccaaalllzzzpppXXXRRRZZZbbbkkkrrrvvv}}}~~~~~~}}}||||||{{{zzzzzzwwwyyy{{{|||zzzyyyxxxyyyxxx|||~~~|||{{{|||zzz}}}kkk[[[UUU[[[hhhsss||||||uuufffYYYWWW^^^sssyyyxxx{{{qqqSSS777444111/////////...---777999<<<===:::???VVVpppxxxWWWJJJGGG^^^pppcccooo}}}wwwvvvpppdddYYYRRRIIIAAA;;;<<<>>>>>>>>>???AAACCCBBBHHHOOOVVV]]]hhhwww|||sssooojjjaaaYYYUUURRRKKKEEECCCBBBBBBGGGMMM]]]dddlllssszzz}}}wwwzzz~~~}}}}}}^^^AAA222000000.........------,,,,,,+++++++++******))))))******+++))))))))))))))))))))))))'''''''''(((((())))))***))))))))))))************))))))))))))***+++,,,------///777BBBLLL]]]zzz```IIIFFF???@@@EEEKKKNNNQQQYYYbbbnnn{{{qqquuuiiiNNNDDDCCCHHHTTT```pppuuupppeee]]]SSSSSSddd}}}XXXJJJ;;;333000...---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,---,,,,,,///666<<>>AAAAAAHHHVVV___rrrqqqaaabbbqqq~~~tttZZZSSSZZZeeeoooyyy~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||wwwyyy{{{{{{zzzxxxxxxyyy{{{~~~~~~xxx|||wwwcccXXX\\\hhhrrr{{{~~~rrrWWWNNNKKKWWWnnn}}}wwwyyy[[[999666222000000000//////999888:::;;;<<>>SSSuuuNNNKKKWWWSSSkkkmmmiiinnn|||zzzxxxuuummmhhhZZZJJJAAA@@@@@@>>><<>>@@@DDDEEELLL[[[hhhsssdddhhh{{{{{{```YYY```hhhvvv|||||||||}}}~~~~~~{{{}}}~~~~~~}}}||||||}}}}}}{{{yyyzzz~~~~~~|||~~~|||{{{}}}nnnXXXWWWaaaiiiooovvv]]]OOOBBBBBBJJJVVVggguuufff<<<999444222111111111111999<<>>888222000000...---...///...++++++++++++************)))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***++++++***)))***,,,///,,,:::DDDIII^^^hhhIIIBBBAAA???CCCJJJNNNMMMUUUnnntttmmm~~~xxxbbb]]]fffxxx~~~rrrbbbTTTSSSYYYcccuuu~~~ssshhhWWWCCC888777000000///...------------++++++++++++++++++++++++++++++************++++++++++++***************+++,,,444555999CCCGGGMMMZZZxxxhhh```TTTZZZyyyxxxdddMMM;;;??????FFFSSS^^^nnnxxxmmmooo}}}kkk^^^ccclll{{{~~~}}}||||||}}}||||||}}}~~~|||yyyvvv}}}|||{{{zzzyyyxxxxxxwwwzzz|||}}}}}}|||{{{}}}~~~pppYYYQQQXXX```ooo|||~~~fffQQQAAA???AAAHHH```{{{sssIII777222555111000222...===>>>EEEJJJ\\\tttTTTOOOKKKVVViiivvvkkk^^^hhh{{{sssfff]]]TTTMMMCCC======@@@CCCCCCJJJLLLOOOVVV```qqq|||ooohhhfff```ZZZVVVRRRNNNOOOWWWbbbmmmsssxxxyyy|||dddQQQDDD555//////...---,,,,,,+++)))++++++++++++************))))))))))))))))))))))))***)))))))))))))))))))))***************************+++++++++***+++---///...<<>><<>>333//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++...444555:::DDDEEEIIIXXXhhh|||fffXXXWWW___zzziiiQQQBBB???@@@AAAJJJZZZlllwwwooossswwwcccaaalll}}}{{{xxxxxxyyyyyyzzz{{{||||||zzz||||||ppp[[[UUU[[[cccqqqooo[[[GGG???>>>IIIgggSSS;;;111333000///000---@@@===HHHbbbXXXPPPJJJWWWqqqiiibbbooo{{{sssjjj^^^PPPEEEAAA>>><<<@@@DDDFFFIIILLLNNNZZZkkk{{{vvvqqqkkkeee\\\UUUTTTWWW[[[]]]gggnnnyyytttWWW333222111111111...+++,,,///,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))*********************************(((***,,,---------///000555@@@OOOcccsss[[[DDD<<>>===???EEEHHHHHHMMMTTTdddyyy}}}qqqlllddd^^^ZZZYYYXXXWWW]]]dddppp}}}~~~}}}mmmHHH555111///000///+++---222,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((())))))************************************(((***,,,------...000222888DDDWWWnnnaaaOOOAAA===CCCDDDGGGLLLQQQUUUbbbrrrZZZJJJLLLWWWhhhzzziii___\\\dddlllqqqzzz~~~}}}||||||qqqhhh```YYYNNNFFFKKKWWWiiicccFFF444//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++******+++,,,,,,---000666:::@@@FFFGGGVVVqqq|||[[[SSSRRR```ttt___EEE<<>>>>>CCCIIIKKKNNN\\\lllwwwrrrkkkddd```\\\XXXVVVXXX\\\eeerrr~~~^^^===333---......***+++111,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((()))******++++++++++++++++++++++++++++++)))+++,,,,,,---///222555;;;LLLeee|||kkkQQQIII???===CCCEEELLLQQQUUU]]]pppppp\\\JJJDDDLLLYYYfff~~~}}}yyy|||lll]]]SSSZZZfffpppyyy}}}{{{|||vvvkkkbbbZZZNNNDDDEEEMMMZZZxxxnnnRRR===000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++***++++++,,,---...000999>>>DDDHHHKKKcccnnnUUUSSSRRReee~~~lllVVVAAA:::AAABBBGGGRRReee~~~}}}rrrpppttt||||||lllhhhjjj|||~~~}}}}}}~~~}}}{{{}}}||||||zzzyyyxxxwwwwwwvvvxxx{{{{{{yyywwwvvvvvvwwwtttyyy}}}iiiVVVNNNSSS\\\mmm{{{ppp___NNNIIIWWWjjj{{{qqqvvvpppIII222333111...000000===SSS}}}~~~\\\GGGCCCLLL```wwwxxxzzzlllYYYJJJCCC@@@>>>;;;@@@AAAGGGNNNQQQ[[[www{{{rrrjjjeee```]]][[[YYYYYY\\\eeerrr|||wwwKKK;;;///000000,,,,,,000------,,,,,,,,,+++++++++))))))))))))))))))))))))'''(((((()))******++++++++++++++++++++++++++++++++++++++++++,,,///444888@@@VVVtttxxxYYYGGGFFF???>>>EEEJJJNNNSSSYYYddd}}}}}}cccOOODDDDDDNNNYYYhhh|||uuummmuuulll[[[PPPVVVbbbnnn||||||xxxxxx~~~qqqddd\\\PPPDDDAAAFFFLLLjjjzzz]]]EEE111111000///............------------------------++++++************++++++++++++++++++,,,---......000:::BBBGGGJJJOOOrrrcccQQQTTTVVVoooxxxcccNNN@@@===@@@CCCIIIVVVkkk{{{pppnnnrrryyyqqqdddbbbeeettt}}}}}}~~~~~~|||}}}|||{{{zzzyyyxxxwwwwwwwwwyyy{{{zzzwwwsssqqqpppsssvvv|||vvv```PPPOOOVVVdddvvv{{{kkkUUUHHHMMMYYYmmmvvv|||{{{xxxMMM333444222///111111AAA^^^cccKKKBBBJJJZZZnnnnnnvvvqqqcccOOOAAA===???AAABBBDDDEEEJJJRRRWWWhhhyyyooohhheeebbbaaa\\\XXXWWW]]]hhhttt{{{}}}XXXDDD444333444///...111---------,,,,,,,,,++++++))))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++,,,,,,+++***+++///555:::CCC]]]~~~mmmQQQDDDFFFAAA???IIIPPPNNNSSSZZZhhh|||^^^JJJCCCFFFNNNWWWmmm}}}rrrgggooo~~~hhhYYYPPPUUUaaaooo~~~~~~{{{vvvvvv}}}wwwhhh___SSSEEE@@@BBBCCCaaa|||hhhNNN222111000//////......///------------------------++++++************++++++++++++++++++,,,---...///000<<>>HHHeee|||YYYNNNBBB???@@@CCCHHHMMMPPPTTT___vvv{{{XXXGGGCCCEEEOOO\\\rrr~~~wwwggggggqqqxxxsss[[[JJJSSShhhzzz|||yyyxxxxxx{{{zzzjjj\\\QQQGGGDDDEEEDDDSSSqqq|||ZZZ<<<000///111---///111+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++,,,------888;;;AAAQQQNNNXXXhhhWWWUUU^^^jjjSSSEEE??????@@@KKKLLLWWWqqq|||tttqqqooorrrpppVVVOOORRRTTTfff{{{{{{{{{}}}}}}{{{yyyyyyzzz|||~~~~~~~~~|||yyyvvvtttuuuuuurrrpppuuuuuuyyylllNNNKKKRRR]]]kkk|||zzz||||||fffKKK>>>@@@OOOuuu}}}uuuyyyzzzXXX888///000///...111ccc}}}VVVFFFBBBFFFUUUhhhyyymmm~~~}}}uuukkkcccUUUGGG======>>>===???EEEDDDFFFVVVvvvzzzrrrllliiihhhbbb^^^___ccchhhrrr{{{wwwbbbHHH666111111///,,,------------------------************************))))))))))))******************+++++++++,,,,,,,,,---+++,,,---,,,...666@@@OOOlll}}}mmmVVVKKK@@@>>>AAAEEEKKKQQQSSSYYYhhhvvvUUUFFFCCCFFFRRR___nnnzzzrrrccccccnnnwwwrrrYYYJJJTTTlll~~~{{{yyyxxxvvvvvv~~~nnn```SSSHHHCCCCCC???KKKfffjjjBBB444000222---///111+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++,,,,,,---...777???HHHYYYUUU^^^qqq[[[YYYkkkgggQQQDDD??????AAANNNPPP]]]yyyyyyqqqnnnooossscccPPPLLLOOOQQQbbbsss|||||||||~~~~~~{{{yyyxxxyyy{{{}}}}}}|||}}}zzzwwwvvvwwwwwwuuussstttuuuzzzqqqUUUKKKOOOXXXeeewww}}}~~~{{{eeeJJJ>>>@@@MMMqqq}}}\\\<<<000000...---///fffHHHAAADDDQQQeee|||wwwnnnpppzzzsssiii\\\SSSCCC;;;888>>>AAAAAADDDKKKQQQZZZsss|||uuupppooohhhcccbbbbbbeeekkksss~~~xxx]]]???000000111---------------------------************************)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,---///...000999DDDYYYwww~~~lll^^^QQQGGG======BBBGGGOOOVVVWWW```sssqqqSSSDDDBBBHHHTTTaaaiiitttnnn^^^```mmmwwwttt\\\KKKVVVqqq~~~zzzzzzzzzzzzuuurrrvvv~~~ttteeeWWWIIIBBBAAA;;;BBBXXX}}}|||KKK999111222......111+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,---......444AAANNN^^^XXX___}}}uuu[[[^^^{{{zzzcccNNNAAA>>>???BBBQQQVVVeee|||}}}|||ssskkkiiikkkpppxxxuuubbbPPPGGGGGGKKKPPP^^^llluuu~~~}}}}}}~~~~~~}}}|||}}}|||zzzyyyyyyzzz{{{{{{zzz|||zzzxxxwwwxxxxxxwwwvvvnnnpppvvvrrrYYYKKKLLLRRR___qqq~~~{{{eeeKKK???AAALLLmmmdddCCC444222000///000^^^KKKGGGMMMaaa{{{sssrrr}}}~~~xxxnnn___PPPEEE>>>:::<<>>NNNpppUUU===111111......111---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///666GGGUUUbbbYYY^^^~~~pppZZZfffttt]]]JJJ???===@@@CCCUUU\\\nnnzzz~~~xxxppphhhfffiiinnnrrrtttyyynnn]]]NNNFFFEEEHHHLLLRRR```lllttt}}}||||||~~~}}}|||zzzyyyzzz{{{zzzyyyyyyxxxwwwwwwxxxxxxxxxxxxlllnnntttttt^^^MMMLLLPPP]]]nnn}}}{{{fffLLL@@@BBBEEEbbbmmmKKK999444222222222___NNNIIITTTttttttuuu~~~wwwjjjYYYHHH===>>><<>>???JJJfffaaaCCC222111...///111///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...///000===OOOZZZbbbZZZaaakkk]]]ttt}}}nnnXXXFFF======BBBFFF[[[dddxxxyyyoookkkfffeeeiiioooqqqqqqkkk___PPPEEEBBBFFFJJJMMMTTTcccpppxxx~~~|||}}}~~~~~~|||{{{zzz{{{{{{zzzyyyvvvvvvvvvvvvvvvvvvxxxyyyrrrtttyyy{{{jjjRRRNNNPPP^^^mmmzzzxxxdddKKK???@@@:::SSS{{{wwwRRR;;;333222222222YYYLLLKKKbbbyyy|||~~~zzzqqqcccSSSDDD<<<===<<>>???FFF[[[{{{pppMMM666333000///111///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,---...000000<<>>>>>999KKKwww[[[<<<000///000///kkkNNNOOO]]]zzzqqqdddVVVJJJBBB>>>>>>===@@@FFFJJJUUUpppzzzsssooojjjeeeeeehhhjjjrrr|||aaaAAA444333///......---,,,,,,++++++*********************************+++++++++,,,,,,******+++++++++,,,,,,,,,***+++---///000:::PPPdddsssZZZLLLIIICCC>>>===CCCJJJNNNRRRVVV___xxxsss\\\JJJEEELLLVVV]]]dddgggpppyyyiiiiiisss|||oooZZZXXXjjjxxxyyy{{{wwwqqqnnnxxx|||{{{lllZZZLLLFFF<<<===@@@LLLgggYYY===888222///000...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++,,,,,,,,,...///000111;;;JJJOOOWWW^^^zzzyyyiiifff}}}tttfffQQQAAA;;;>>>EEEKKKbbbmmmyyykkkbbbgggjjjhhhiiiooorrrppplllfff[[[PPPIIIJJJRRRYYY___lllwww|||~~~~~~~~~~~~|||zzzyyywwwwwwxxxyyyxxxwwwtttuuuvvvuuussssssuuuxxxtttuuuwww{{{}}}```SSSKKKSSS___kkk||||||~~~}}}{{{wwwfffOOOBBBAAA@@@IIIppp}}}{{{hhhCCC222///000///WWWGGGXXXuuuzzz~~~wwwjjjZZZLLLCCC@@@@@@@@@@@@EEELLLTTTfff}}}vvvqqqllleeedddfffhhhnnnvvv|||rrrKKK888888//////...---,,,,,,++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,...000222===UUUkkkpppUUUFFFDDD@@@;;;<<>>GGGMMM___kkk{{{nnnqqqyyy|||xxxuuuxxxzzzxxxtttfff[[[[[[dddnnngggrrrzzz|||}}}}}}~~~}}}{{{xxxvvvuuuuuuvvvwwwwwwvvvtttvvvwwwvvvtttsssuuuxxxwwwxxxyyy}}}eeeTTTGGGLLLWWWdddyyy|||~~~{{{kkkUUUHHHGGGBBBCCCeeepppgggiiiuuusssJJJ555222222111aaaOOOJJJ]]]zzzsss^^^RRRGGG===<<>>===BBB???@@@HHHXXXooo}}}vvvlllhhhiiikkknnntttyyy}}}hhhHHH:::222222000.........---,,,,,,,,,,,,++++++++++++*********************************+++++++++,,,,,,,,,,,,---///222666EEEaaa|||eeeOOODDDBBBBBB@@@BBBIIINNNQQQVVV[[[mmm~~~nnnXXXHHHEEELLLUUUYYY\\\```hhhuuuwwwzzzzzzzzzxxxnnnooowwwvvvmmmlllrrr~~~rrr^^^MMMEEE:::<<<999888HHHjjjzzzQQQ:::333111///............---------,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,---///333777AAASSS___gggssseee]]]yyyxxxdddLLL===:::???GGGNNN___kkktttpppvvvyyyxxxmmmuuu{{{~~~~~~zzzyyyxxxwwwvvvvvvvvvvvvuuuuuuuuuuuuuuutttsssssssssyyy{{{zzzsss___GGGEEESSS[[[jjj}}}wwwpppkkkjjjNNNBBBGGGZZZrrr~~~xxxjjjrrrvvvPPP;;;444333333xxxRRRMMMGGGSSSnnnwwwuuu```LLLEEEBBB>>>>>>CCC???EEETTTmmmyyypppjjjjjjjjjmmmqqqtttwww{{{xxxXXXAAA555222000000000///---,,,,,,,,,,,,,,,++++++++++++******************************+++++++++,,,,,,,,,,,,---///222999LLLlllxxx^^^KKKDDDBBBDDDBBBEEEJJJNNNRRRYYYaaauuu{{{iiiRRRDDDAAAGGGOOOTTTUUUYYY___kkk||||||~~~xxxpppqqqxxxxxxrrrhhhnnnxxxuuu___MMMEEE;;;<<<:::999CCC```cccBBB333111000,,,.........------------,,,---,,,,,,++++++,,,,,,---,,,,,,---,,,---000444888EEEXXXfffqqqxxxiiifff}}}xxxcccJJJ===;;;???HHHQQQcccrrr|||ssskkkiiilllnnnmmmkkkrrrxxx}}}~~~}}}|||{{{{{{yyyxxxwwwuuutttsssrrrrrrsssttttttttttttssssssrrrsssxxxyyyxxxxxxeeeJJJCCCLLLRRRaaa{{{xxxqqqkkkKKK@@@===JJJ```ssszzzwwwzzzZZZ???222000222~~~```HHHJJJKKK```{{{vvv|||kkkVVVCCC>>>>>>===???DDDGGGTTTlll}}}{{{tttnnnllllllnnnoooppprrrvvvzzz~~~iiiOOO666111...000111///......------,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,---...///111;;;TTTvvvkkkVVVIIIEEEEEECCCCCCFFFKKKNNNSSS]]]hhh~~~yyyeeeNNN@@@===@@@FFFKKKJJJNNNSSS]]]qqq{{{wwwvvvxxxyyyyyy|||]]]QQQKKKTTTfffwww~~~~~~zzzssssssxxxyyyvvvgggkkktttvvv^^^KKKBBB:::;;;;;;:::@@@WWW|||vvvMMM666444444///............---------------,,,,,,++++++,,,,,,---------------...111666:::KKK```pppyyynnnrrrzzzwww```HHH===;;;???IIITTTkkk}}}|||yyy|||}}}|||}}}~~~dddaaa[[[VVVUUUXXX[[[]]]gggooovvv{{{~~~~~~~~~~~~}}}{{{zzzyyyxxxwwwzzzxxxwwwuuusssqqqqqqppprrrrrrssssssssssssrrrrrrrrrvvvvvvvvv||||||jjjOOOCCCGGGLLL[[[ttt~~~xxxmmmbbbGGG@@@;;;JJJ```kkkvvvcccHHH444///222ZZZLLLMMMSSSmmm~~~uuuzzzxxxaaaNNN???<<<======@@@FFFNNNddd||||||zzz}}}yyytttppppppppppppoooooorrruuuyyywww___:::111,,,...111///...000---------,,,,,,,,,++++++******************************+++++++++,,,,,,,,,---//////111>>>ZZZ~~~{{{cccQQQHHHFFFFFFAAABBBFFFJJJMMMSSSaaaooozzzcccJJJ===::::::>>>BBBBBBFFFJJJRRRggg|||www^^^ZZZZZZ___gggnnnxxxqqq___SSSHHHDDDEEENNN[[[fffrrr{{{}}}wwwtttvvvxxxxxxiiijjjppp}}}vvv\\\HHH???::::::;;;<<>>QQQhhhxxx}}}mmm|||xxxsss\\\EEE======@@@KKKWWWooo}}}wwwmmmqqquuuxxx{{{|||vvvnnnWWWSSSMMMJJJJJJMMMSSSYYYdddllluuu{{{}}}|||{{{~~~~~~~~~~~~~~~}}}{{{zzzxxxwwwvvvzzzyyywwwuuusssrrrqqqpppqqqqqqrrrrrrrrrrrrqqqqqqqqqsssttttttyyy}}}nnnTTTDDDEEEIIIXXXppp}}}{{{||||||{{{wwwmmmbbbBBB<<<<<>>>>>??????DDDLLLTTTsssppp```eeezzz~~~xxx}}}xxxsssrrrsssrrrqqqpppqqqtttvvv~~~~~~|||jjjAAA555,,,...000......111------------,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,///000333BBBbbbvvv```PPPHHHEEEDDD>>>AAAFFFJJJMMMTTTfffwwwyyy```FFF;;;888777999>>>@@@DDDGGGNNNcccwwwvvvhhhJJJFFFEEEKKKSSS]]]jjjuuu~~~bbbOOOEEEAAAFFFGGGMMMVVV\\\aaakkkttt~~~yyytttsssuuuxxxlllkkkmmmxxxwww\\\GGG>>>:::888:::===>>>IIIjjj]]]<<<222111000/////////.........---------,,,,,,++++++,,,,,,---------......000666===BBBWWWlllxxxxxxlll{{{wwwnnnVVVAAA===>>>AAAKKKYYYnnn{{{uuugggkkkpppuuuyyyxxxnnnbbbRRRMMMHHHFFFEEEHHHPPPYYY^^^iiittt|||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~|||{{{zzzxxxxxx{{{yyyxxxuuutttrrrqqqqqqoooppppppqqqqqqqqqqqqqqqpppqqqrrrrrruuuzzz|||qqqXXXFFFDDDGGGUUUkkk|||xxx~~~yyyvvvsssjjj___CCC888:::IIIXXXlllsssXXX===///...wwwYYYTTTLLLeeeuuugggLLLDDD???AAABBBBBBJJJUUUaaaqqqhhhqqquuu}}}{{{tttrrrsssssssssrrrsssvvvxxx~~~~~~}}}zzzLLL<<<000000111------111...------------,,,,,,,,,******************************+++++++++,,,,,,,,,)))...111555HHHkkknnn[[[NNNGGGDDDBBB===AAAGGGLLLNNNWWWlllvvv\\\CCC:::888666888===???DDDGGGMMMbbbuuuooo]]]AAA===<<<>>>BBBIIIUUU```yyy~~~}}}cccMMMDDDDDDFFFCCCDDDJJJSSS[[[cccooo{{{zzz{{{{{{xxxrrrooosssxxxoookkkjjjrrr{{{^^^III@@@<<<777888===<<>>===@@@AAALLLZZZnnnyyyrrrfffiiilllpppuuutttgggZZZLLLGGGCCCCCCBBBCCCJJJTTTXXXdddrrr}}}~~~~~~|||}}}}}}~~~~~~}}}}}}|||}}}||||||zzzyyyxxxwwwwwwyyyxxxwwwuuusssrrrrrrqqqnnnoooooopppqqqqqqppppppnnnooopppqqqqqqtttyyy~~~|||sss\\\HHHCCCDDDPPPeee}}}{{{tttqqqiii^^^OOO::::::CCCIIInnn{{{]]]===------mmmWWWVVVSSSxxxjjjZZZFFFAAA@@@DDDEEEEEENNN[[[ooorrr}}}|||uuuqqqrrrttttttuuuvvvxxxzzz}}}}}}}}}UUUBBB333111111,,,,,,111......---------,,,,,,,,,******************************+++++++++,,,,,,,,,'''---222777LLLqqqzzzfffUUUKKKGGGCCCAAA===BBBHHHMMMOOOYYYoootttYYY@@@999999777999???>>>CCCFFFLLL```rrrkkkVVV===:::888888777999CCCMMMcccoooyyyxxxpppnnnwww~~~uuubbbKKK>>>???EEEHHHFFFDDDEEEMMMXXXdddttt~~~vvvxxxyyyvvvpppmmmrrrxxxqqqkkkhhhooo~~~aaaLLLCCC>>>666666<<<:::<<>>AAABBBLLL[[[rrr~~~vvvnnnfffhhhiiilllpppooocccUUUHHHCCCBBBCCCBBB@@@GGGPPPTTTaaaqqq}}}{{{{{{||||||}}}}}}~~~~~~||||||}}}}}}}}}}}}||||||yyyxxxxxxwwwvvvuuuttttttxxxwwwvvvtttsssrrrqqqqqqnnnnnnooopppppppppppppppnnnnnnooopppoooppptttyyy{{{uuu^^^HHHAAAAAAMMMaaazzz|||~~~vvvtttooofff]]]???<<>>EEEGGGIIIWWWhhhlll~~~}}}xxxsssooonnnqqqssssssvvv{{{{{{qqqIII111333222...---,,,///......------,,,++++++++++++++++++++++++++++++)))******++++++,,,------,,,111555===VVV|||mmmYYYOOOLLLGGGAAA>>>===AAAGGGMMMQQQ\\\rrr{{{jjjTTT???999888666777;;;>>>@@@LLL[[[iiixxxrrrZZZ<<<:::777666666777888999???EEEMMMQQQTTT]]]oooooo^^^LLLDDDBBBBBBFFFLLLQQQPPPMMMNNN\\\tttzzzxxxxxxsssnnnpppwwwyyynnngggmmmzzzdddMMMDDDDDD999666;;;;;;<<>>BBBHHHNNNTTTaaazzzxxxgggRRR>>>999888666888<<>>888555111000//////000000///...///...,,,++++++,,,...///---000,,,+++444999DDDXXX~~~wwwpppoooooo}}}rrr]]]JJJ<<<===AAAEEERRRbbb}}}wwwlllcccgggkkkqqqwwwwwwjjj\\\KKKDDD??????AAADDDLLLSSS\\\bbbkkkuuu~~~|||zzzyyyyyyzzz|||~~~|||||||||{{{{{{{{{zzzzzz||||||zzzyyywwwvvvvvvuuuwwwvvvuuutttsssqqqppppppsssrrrqqqppppppqqqrrrsssqqqpppnnnlllkkkmmmrrrvvvmmmRRREEEAAAGGGUUUgggwww|||yyysssmmmhhhdddPPPJJJFFFCCCfffzzzrrrOOO222444___JJJQQQVVVyyysss```OOODDDDDDBBBCCCFFFJJJVVVrrrzzzppp{{{xxxvvvwww{{{~~~xxxsssqqqqqqqqqppprrrvvv]]]@@@888222111333000///......------,,,++++++++++++++++++++++++++++++******++++++,,,,,,------...333777BBB___jjj```VVVRRROOOGGG@@@===>>>AAAGGGNNNUUUeeeuuucccOOO===888888777999>>>HHHKKK[[[kkkwww{{{eeeCCC===777555666999:::::::::<<>>???BBBFFFMMMUUU___dddkkkttt~~~|||zzzxxxxxxxxxzzz{{{zzzzzzyyyyyyyyyxxxxxxxxxyyyyyyxxxxxxwwwvvvvvvvvvwwwwwwvvvuuusssrrrqqqqqqsssrrrpppooooooppprrrsssoooooonnnmmmkkklllooorrrzzzoooVVVHHHBBBEEEQQQbbbrrr}}}zzztttooolllmmm___TTTHHHCCC^^^tttoootttUUU444000iiiTTTGGGTTT[[[|||kkkYYYJJJBBBAAAAAABBBFFFLLL```tttqqqzzzwwwttttttxxx|||xxxssspppooonnnmmmooottt~~~hhhIII999......111...///......------,,,++++++++++++++++++++++++++++++******++++++,,,------......222888EEEddd{{{eee^^^WWWTTTNNNEEE???===<<>>999;;;999:::FFFVVVqqq|||NNN666000111000//////000000///......---,,,,,,,,,,,,---...---000------777>>>KKK___zzz~~~zzziiiUUUEEE:::===AAAEEETTTfff|||mmmaaaaaaeeemmmyyylllWWWEEE@@@>>>@@@DDDHHHOOOWWW```dddjjjsss}}}~~~~~~}}}{{{yyyxxxxxxyyyyyyxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvxxxwwwvvvuuutttsssrrrrrrrrrqqqooommmmmmnnnpppqqqmmmnnnnnnmmmlllkkklllnnnpppxxxnnnXXXKKKCCCDDDOOObbbqqq||||||vvvttttttuuujjj[[[IIIBBBSSSppp|||uuuzzzZZZ999222rrr[[[PPPIIIXXXbbbvvvcccQQQFFFAAA???AAAEEEIIITTTnnn~~~lllnnn|||xxxuuusssuuuyyy}}}xxxsssnnnmmmllljjjmmmqqqxxxtttXXXAAA///,,,111...///......------,,,++++++++++++++++++++++++++++++***++++++,,,------......---222999IIIkkkwwwgggbbb]]]XXXMMMBBB===>>>>>>@@@DDDJJJRRRddd{{{mmmVVVFFF999888999888<<>>BBBGGGWWWjjj~~~uuuggg]]]___dddmmmxxx}}}fffOOOBBB>>>>>>BBBGGGKKKRRRYYY^^^bbbhhhrrr~~~~~~}}}}}}~~~}}}{{{yyyyyyyyyyyyvvvvvvvvvvvvuuuuuuuuuuuutttuuuvvvwwwwwwwwwwwwvvvwwwwwwvvvuuutttssssssrrroooooonnnmmmllllllmmmmmmkkkmmmnnnnnnlllkkkkkklllmmmxxxrrr]]]OOODDDBBBLLL```ppp|||}}}xxxyyy|||xxxooo[[[GGG@@@GGGXXXkkkqqqvvv___@@@666gggVVVPPPKKK___nnn|||}}}nnnYYYIIIAAA@@@AAAEEEKKKSSSccc|||yyyuuuyyyggglll~~~{{{xxxuuurrrsssvvvzzz}}}{{{uuuooommmjjjhhhjjjnnnttt|||kkkOOO444///333000///......------,,,++++++++++++++++++++++++++++++++++++,,,,,,------......---222;;;OOOrrruuukkkiiifff___PPPBBB<<<>>>AAACCCGGGMMMUUUhhhssseeePPPBBB888888999999===EEENNNOOO^^^mmmrrrxxxyyyooogggjjjjjjggg```ZZZXXXXXXpppyyyvvv{{{}}}|||zzzzzzzzzwwwrrrsssrrrmmmeeefffssszzz___LLLEEE???;;;999888999@@@HHH[[[qqqggg???777111000//////000000///...------------------------,,,111...///666999BBBTTT]]]kkk{{{vvvhhhNNNAAA;;;???DDDIIIYYYnnn|||{{{xxxnnnccc]]]aaagggoooxxx}}}vvv___III@@@===>>>DDDJJJNNNVVV]]]]]]aaagggqqq~~~sssjjjgggmmmyyy~~~~~~~~~}}}{{{zzzyyyyyyyyywwwwwwvvvvvvvvvuuuuuuuuutttuuuvvvxxxxxxxxxwwwvvvvvvvvvuuuuuutttssssssrrrnnnnnnnnnnnnnnnlllkkkjjjjjjlllnnnnnnlllllllllmmmrrrzzzeeeSSSDDD@@@HHH[[[jjj}}}|||~~~|||wwwyyywwwnnnWWWFFF@@@===JJJdddlllyyy}}}```@@@222gggUUUOOOLLLggg}}}}}}~~~xxxhhhSSSDDD???@@@BBBHHHPPP[[[qqq}}}~~~pppiiinnn~~~~~~wwwuuusssppppppsssxxx{{{zzzsssnnnjjjfffgggkkkpppxxx{{{\\\:::111555111///......------,,,++++++++++++++++++++++++++++++++++++,,,,,,---............444???UUUyyyqqqmmmnnnooohhhWWWDDD<<<===@@@CCCHHHOOOXXXkkknnn^^^KKK???666888999999>>>GGGPPPRRRcccwwwrrrlllkkk{{{yyy{{{{{{xxxyyyzzzvvvoooooorrrnnneeecccnnn~~~cccNNNDDD???;;;999888999>>>DDDQQQgggiii<<<777111000//////000000///...,,,------------------,,,+++000///000777999@@@PPP[[[dddtttwwwvvvtttfffMMMAAA;;;AAAEEEJJJ\\\qqq|||zzztttiiiaaa```ffflllsssxxxzzzppp[[[GGG>>><<>><<>>BBBGGGMMMVVViiixxxzzzzzz{{{{{{|||{{{wwwqqqllliiioooqqqhhh___ddduuucccTTTGGG???999888888888:::>>>MMM```}}}FFF777444222000/////////...---.........------,,,,,,,,,///,,,...555999;;;CCCMMMXXX\\\kkk~~~rrruuusssdddIII@@@===BBBEEEJJJ^^^uuu|||yyyssskkkiiikkk{{{{{{||||||vvvfffRRRCCC???@@@BBBHHHPPPXXX]]]``````^^^bbbjjjnnnooosssyyy~~~yyyyyy~~~|||{{{{{{zzzzzzzzz{{{{{{zzzxxxwwwxxx{{{{{{yyyvvvvvvvvvvvvvvvvvvwwwwwwwwwrrrrrrqqqqqqpppqqqqqqqqqppppppoooooonnnnnnmmmmmmmmmllllllnnnooopppooommmlllooosssnnn]]]III??????MMMYYYmmmxxxooolllnnnfffYYYKKKEEE===555QQQzzzWWW555WWWMMMLLLbbb~~~{{{lllWWWGGGCCCBBBAAAIIITTTlllddd^^^vvvjjj~~~{{{xxxvvvtttsssqqqnnnmmmnnnppptttvvvssshhheeeeeedddfffppp~~~|||LLL888888///000000000///......------++++++++++++++++++++++++,,,,,,,,,---......//////222777HHHhhhgggFFF===>>>>>>EEELLLPPP^^^zzznnn\\\FFF???::::::<<<===AAAGGGMMMUUUeeexxxssspppvvv{{{zzzzzz{{{zzzvvvqqqmmmhhhnnnppphhh___cccsssgggVVVGGG???999888888888:::>>>EEEWWWvvvLLL:::444222000/////////...---.........------,,,,,,,,,///,,,...444999===GGGQQQYYYbbbxxxwwwpppvvvsssbbbHHH>>><<>>BBBIIIOOOUUUYYY[[[YYYWWWZZZccclllsss~~~{{{zzz}}}{{{{{{zzzzzzzzz{{{||||||yyywwwvvvxxxzzzzzzyyyvvvwwwwwwwwwvvvvvvvvvvvvvvvsssrrrqqqpppppppppqqqrrrqqqooommmkkkkkklllmmmnnnlllllllllmmmoooooonnnllllllpppuuurrrbbbMMMAAA???LLLXXXlllwwwooolllaaaVVVIIIDDD===777RRR[[[777nnnKKKGGGGGGmmmyyyhhhTTTFFFCCCDDDEEEIII\\\~~~zzz]]][[[sssppp~~~|||yyywwwtttrrrqqqqqqpppooonnnmmmnnnoooppp~~~zzzpppjjjgggeeefffmmmyyyWWW;;;666111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000222999LLLllljjjGGG>>>>>>>>>EEELLLRRRaaa}}}lllZZZGGG@@@::::::<<<===AAAFFFKKKQQQ^^^nnnyyyzzzjjjnnnxxx~~~{{{zzzyyyyyyxxxuuuqqqmmmggglllnnnhhh```aaannn|||kkkYYYGGG???999888888777:::>>>BBBQQQoooPPP<<<444222000/////////...---.........---------------000------111777???KKKUUU\\\jjjyyyyyy|||~~~wwwlllmmmyyyttt___GGG>>>;;;BBBGGGMMMaaayyy{{{yyyvvvsssuuuyyyyyyyyyvvvnnn```QQQDDD===;;;>>>CCCIIINNNRRRSSSTTTUUUUUUXXXbbbnnn}}}~~~{{{|||{{{zzzzzzzzz{{{||||||}}}wwwvvvvvvwwwyyyzzzxxxwwwxxxxxxwwwwwwvvvvvvuuuuuutttsssqqqoooooopppqqqrrrqqqnnnkkkiiiiiikkknnnppplllkkkkkklllnnnnnnmmmkkklllpppvvvuuufffQQQCCC???IIITTThhh~~~qqqiii___VVVJJJEEE@@@;;;SSS~~~___:::[[[HHHKKKHHHtttwwwdddPPPEEEBBBDDDFFFKKK```tttYYYXXXpppuuu}}}{{{xxxuuurrrpppooooooooonnnnnnnnnmmmllllllrrrzzzxxxpppjjjffffffiiirrrccc???333222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000222:::NNNllliiiDDD<<<======DDDKKKRRRccclllZZZGGG???::::::<<<===AAAFFFGGGLLLXXXfffqqqyyypppeeemmmyyy|||{{{yyyxxxwwwtttqqqnnnfffiiilllhhh```___iiiwwwmmmYYYGGG@@@999888888777999===FFFSSSnnnSSS;;;444222000///000000...---...............---------000...---///666BBBQQQ]]]^^^ooozzz}}}mmmfffnnn}}}www]]]HHH???<<>>CCCHHHKKKLLLMMMMMMQQQUUU\\\hhhwww}}}{{{zzzzzzzzzzzz{{{|||}}}~~~vvvwwwwwwxxxyyyzzzyyyyyyyyyxxxxxxwwwvvvuuuttttttuuusssqqqooonnnoooqqqrrrooonnnlllkkkkkkmmmoooppplllkkkkkklllmmmnnnlllkkklllnnnrrrqqqfffSSSDDD???EEEOOOccc|||{{{mmmeeeccc]]]QQQJJJDDD===OOOrrrwwwrrr~~~ddd<<<~~~TTTMMMRRRPPP}}}ttt^^^LLLCCCAAADDDFFFPPPbbboooUUUWWWooowww~~~}}}{{{yyyvvvsssqqqppplllmmmnnnoooooonnnlllkkkkkkrrr|||vvvmmmiiieeeeeekkkyyypppFFF222222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////222;;;NNNjjjeeeCCC=========CCCJJJRRRdddkkkYYYFFF???999:::<<<>>>BBBGGGGGGKKKTTTaaajjjqqq|||llldddlllxxx~~~|||{{{yyyxxxwwwuuuqqqnnneeegggjjjiiibbb]]]dddqqqoooXXXHHH@@@:::888888777999===FFFQQQlllVVV;;;555333111000000000///....................................111;;;NNNaaalllhhhzzz}}}jjjgggsssyyy\\\III@@@===DDDHHHNNNbbbyyy~~~ssspppvvv}}}sssmmmggg___ZZZZZZ]]]^^^ZZZPPPCCC;;;999;;;777;;;???BBBCCCEEEHHHKKKJJJVVVgggxxx~~~|||{{{{{{{{{{{{{{{|||}}}~~~xxxyyyzzzzzzzzzzzzzzz{{{yyyxxxxxxwwwvvvuuuttttttuuutttqqqpppoooooopppqqqmmmnnnooopppqqqqqqppppppnnnmmmlllmmmnnnnnnmmmkkklllkkklllkkkbbbRRRDDD???AAAJJJ]]]wwwrrrfffdddiiifffZZZNNNFFF;;;DDD]]]wwwgggeeesssggg???mmmRRRMMMPPPVVVnnnWWWIIICCCBBBEEEHHHVVVfffiiiQQQVVVnnnxxx~~~~~~}}}|||yyyvvvtttrrrnnnnnnooopppooonnnmmmllliiilllvvv|||qqqkkkeeedddgggsss}}}RRR555333000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////333===QQQllldddEEE@@@???>>>DDDJJJSSSfff~~~iiiWWWDDD===888999<<>>DDDLLLSSSVVVjjj~~~}}}}}}||||||{{{||||||}}}yyy{{{||||||zzzzzzzzz{{{xxxxxxwwwwwwvvvvvvuuuuuutttsssrrrqqqppppppoooooommmoooqqqsssttttttrrrqqqpppoooooooooppppppooommmllliiihhhhhhaaaSSSEEE???@@@HHHZZZsss|||kkkdddhhhlllmmmaaaSSSGGG:::999HHH^^^fffjjjoooqqqjjjjjjxxxjjjBBBcccTTTLLLMMM^^^|||zzzfffPPPEEECCCDDDGGGLLLZZZooo~~~bbbMMMTTTmmm~~~{{{||||||}}}|||}}}~~~}}}yyyuuusssrrrrrrrrrqqqpppnnnlllkkkjjjiiipppuuummmfffeeefffooo}}}```;;;555000000000///......---------------------------------------...//////000000333@@@WWWsssbbbFFFBBB???@@@FFFLLLUUUiii{{{fffSSSBBB<<<777999<<<@@@EEEKKKPPPQQQVVV]]]aaaeeemmmvvvvvvqqqzzzxxxkkkjjjuuu||||||||||||{{{wwwrrrnnnfffeeejjjmmmeee[[[^^^iii|||vvv[[[IIIAAA:::888888666888<<<;;;FFFbbb```AAA555333111000111111///...---........./////////000,,,000111444BBBZZZpppzzz}}}yyyyyytttwwwyyyZZZEEE===<<>>>>>AAAAAA@@@===888666777:::888999:::;;;@@@KKK[[[gggxxx~~~}}}|||{{{{{{{{{{{{yyy{{{}}}|||yyywwwxxxyyywwwwwwwwwvvvvvvvvvvvvvvvssssssssssssrrrpppnnnmmmnnnoooqqqsssttttttttttttsssrrrqqqrrrsssrrrqqqooollliiiiiikkkfffWWWGGG???BBBHHHYYYrrrzzzkkkgggnnnnnnqqqhhhYYYMMM>>>777???CCCNNN\\\ppp{{{{{{kkkEEEaaa[[[QQQSSSkkktttuuu```KKKCCCDDDFFFJJJOOO\\\wwwyyy]]]IIIRRRlll|||}}}|||zzzzzz|||zzz|||{{{vvvsssvvvuuutttrrrpppmmmkkkjjjlllhhhmmm}}}wwwooohhhfffgggnnn{{{jjj@@@777000000000///......------------------------------......//////000111111111333CCC]]]yyy___EEEAAA===BBBHHHNNNWWWkkkyyydddQQQAAA;;;777999===@@@FFFLLLRRRSSSXXX^^^bbbfffoooyyyssspppzzz|||nnnnnn|||}}}||||||}}}~~~}}}yyysssnnngggeeejjjnnnfff[[[]]]gggxxxzzz^^^IIIAAA:::888888666888<<<===HHHcccaaaAAA666333111000111111000...---.........//////000000///222333333>>>TTThhhpppqqqvvvxxxyyyxxx}}}xxxYYYBBB::::::CCCKKKTTTjjj}}}zzznnnXXXJJJBBB===<<<>>>;;;<<<;;;:::888777888999<<<<<<===>>>EEEUUUjjjyyy~~~|||{{{{{{{{{{{{yyy{{{}}}{{{xxxvvvvvvxxxvvvvvvvvvvvvvvvwwwwwwwwwrrrsssttttttssspppnnnlllpppppppppppprrrsssuuuwwwuuutttssssssttttttrrrpppllljjjkkkoookkk[[[III???CCCJJJYYYrrr{{{{{{nnnkkksssooouuummm___TTTDDD:::>>>CCCQQQeeelllGGGdddVVVJJJSSSqqq}}}jjjYYYJJJFFFEEEDDDJJJSSS```}}}{{{^^^IIIQQQiii}}}~~~}}}{{{zzzyyy~~~}}}{{{yyyvvvtttrrrqqqtttvvvwwwtttnnnhhhfffeeeeeegggmmmxxx~~~nnnlllhhhggglllvvvuuuOOO444222333222111///...///000,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111444LLLeee^^^BBB>>><<>>666333111000000111000///////////////////////////,,,...///222;;;III[[[hhhjjjrrrppphhhcccrrrxxxvvv{{{xxxSSS@@@???<<>>:::777555555777999555@@@@@@>>>NNNggg}}}zzzyyyyyyxxxxxxxxxvvvttttttvvvxxx|||xxxsssrrrssstttsssqqqrrrrrrqqqppppppoooooonnnoooqqqssstttsssssstttuuusssrrrqqqqqqqqqpppnnnllljjjlllmmmnnnnnneeePPP===???FFFWWWqqq~~~yyyqqqgggdddiiinnnuuunnnbbbYYYIII::::::III```www|||vvvFFF^^^RRRLLL^^^~~~fffVVVIIIFFFEEEFFFMMMWWWjjjwww[[[GGGPPPiii}}}}}}}}}{{{{{{{{{zzzyyywwwuuurrrpppnnnmmmnnnpppqqqoookkkgggfffggggggfffiiiwwwvvvjjjeeeccchhhqqq|||{{{UUU777333333222000///......///,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111444MMMhhh^^^BBB???===AAAEEEKKKUUUjjjvvvcccVVVCCC<<<777888;;;>>>DDDJJJMMMOOOWWWdddmmmrrrwww}}}yyyssszzzzzz{{{zzzsssqqqsssuuuuuuuuuvvvuuurrrooonnnfffcccgggllldddVVVUUU```rrrbbbOOO@@@555555666333444999;;;AAAXXX{{{sssAAA666444111000000000000///////////////////////////......///333===LLL]]]gggnnnpppmmmfffaaaooo|||zzzyyy~~~vvvSSSBBB@@@===DDDOOOTTTggg}}}ppp```PPPGGGDDDCCCFFFKKKLLLHHHAAA:::555444555777888BBBDDDMMMjjj~~~|||zzzyyyyyyxxxyyyxxxwwwuuuuuuwwwxxx{{{xxxtttssstttttttttrrrssssssrrrrrrrrrrrrqqqqqqrrrtttuuuuuusssrrrrrrsssqqqpppooooooppppppnnnlllmmmlllmmmqqquuummmUUU===???EEESSSjjj~~~xxxpppeeebbbgggrrrvvvpppggg\\\HHH;;;@@@HHHrrruuuEEEVVVMMMPPPppp{{{aaaRRRGGGEEEFFFIIIRRR^^^wwwxxx\\\HHHRRRjjj~~~}}}~~~}}}|||||||||{{{zzzxxxvvvtttrrrpppooohhhiiiiiiiiigggffffffhhhiiidddeeesss{{{kkkeeeaaaeeekkkuuucccAAA444333111///............,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111444NNNkkk___CCC@@@>>>AAAEEEKKKVVVllltttcccWWWCCC<<<666777:::>>>CCCIIIKKKMMMVVVcccnnnttt{{{{{{yyy}}}~~~}}}~~~~~~yyypppjjjkkknnnrrrvvvuuurrrpppoooooohhhdddfffkkkdddVVVVVV___pppcccOOO@@@555555666333444999999???UUUwwwxxxGGG888555222000000000///---////////////////////////000//////555AAAPPP]]]dddiii~~~rrrtttkkkffftttuuuUUUCCCAAA===DDDOOOTTTggg}}}jjjccc\\\TTTLLLFFFGGGPPP[[[SSSOOOHHH???888555777999===GGGPPPfff{{{|||}}}~~~}}}{{{yyyyyyzzzxxxyyyyyyxxxvvvvvvwwwyyyzzzxxxuuuttttttuuuttttttsssssssssttttttttttttuuuuuuwwwwwwvvvsssqqqpppqqqooonnnmmmnnnppppppnnnmmmmmmkkkjjjpppwwwqqqVVV<<<@@@CCCMMMbbb|||yyyooodddbbbgggwwwxxxsssnnnaaaHHH===JJJhhhyyyGGGMMMIIIXXX{{{]]]PPPFFFEEEGGGKKKVVVddd|||```MMMVVVnnn}}}}}}}}}||||||||||||{{{yyywwwuuusssrrrqqqffffffeeeeeedddeeefffggggggccccccnnn|||sssiiibbbccchhhooo~~~nnnGGG666444111///.........---------------------------...------......///000111777PPPkkk```DDD@@@???@@@EEELLLWWWmmm}}}rrrdddYYYDDD===777888<<>>999:::===AAAFFFLLLPPPQQQXXXccclllqqqwww}}}}}}}}}~~~|||{{{{{{xxxrrrrrruuuwwwpppllljjjddd```fffrrrooo```XXX[[[ggg}}}eeeOOO@@@555555666333444999888:::LLLkkkQQQ888666222000000///...---//////////////////////////////333<<>>EEENNN[[[qqq~~~xxxnnn```UUUGGG@@@:::;;;???BBBGGGMMMNNNOOOVVVaaakkkqqqxxx|||zzzzzzxxxuuuwww|||wwwqqqnnnjjjeeeaaahhhuuutttdddYYYXXXccc{{{gggOOO@@@555555666333444999888999IIIfff{{{NNN888555222000000000///---////////////////////////...000444<<>>:::@@@MMMTTTiii}}}|||zzzpppdddfffeee___VVVRRRUUUZZZ\\\VVVTTTOOOFFF<<<999===BBBRRRuuuzzzuuuttt}}}xxxyyyyyywwwuuutttuuuvvvqqqsssuuuuuutttsssssstttssstttvvvuuuttttttuuuvvvqqqqqqrrrrrrssstttuuuuuuqqqrrrttttttsssrrrssstttpppooooooppprrrsssqqqpppkkkiiifffdddccc___QQQBBB===@@@KKK```{{{yyyssskkkcccdddkkkuuuuuuooojjj___IIICCCRRRwwwiii{{{XXXDDDJJJfffxxxxxxlllRRRHHHBBBDDDHHHQQQcccuuugggVVVbbb{{{ssszzz|||zzzyyyyyyyyywwwwwwvvvtttrrrqqqpppooollljjjiiiiiiiiihhhdddaaa[[[```cccaaacccnnn|||vvvsssvvvsssmmmuuu^^^???999222000000111000---...........................------......///000111:::QQQkkk```DDD@@@???>>>EEENNN\\\rrr{{{uuujjj[[[PPPFFF???:::;;;>>>AAAGGGMMMLLLMMMTTT```jjjpppxxx~~~{{{zzzzzzxxxuuuwww|||zzzrrrrrrrrrmmmkkkeeejjjvvvvvveeeXXXWWWcccyyyjjjOOO@@@555555666333444999999999FFFbbb~~~rrrFFF666444111000000000000//////////////////////////////000333:::FFFVVVhhhssswwwmmmccckkkzzzyyykkkOOOAAA???;;;BBBNNNWWWmmm~~~xxxtttuuuuuummmccccccfffcccYYYSSSVVV\\\^^^```\\\RRREEE;;;:::BBBKKKggg{{{ssskkkrrr}}}yyyyyyxxxuuusssrrrssstttqqqsssuuuuuutttttttttuuupppsssuuuuuusssssstttvvvrrrrrrrrrsssssstttttttttppprrrssssssrrrqqqqqqrrroooooonnnoooqqqqqqpppnnnkkkhhhddddddhhheeeUUUDDD;;;===GGG[[[vvv{{{ssskkkcccdddkkktttvvvmmmbbbXXXHHH???GGGccc{{{llllllcccEEEKKKeee~~~uuuxxxyyyeeeNNNEEE@@@CCCIIISSSgggzzzsss```iiivvvwww~~~}}}{{{zzzyyyyyyyyyzzzrrrrrrpppooommmlllkkkjjjkkkiiihhhiiikkkiiieeeaaa___bbbaaa\\\]]]gggttt|||zzz{{{}}}rrrvvv^^^AAA:::333000111222000..............................------......///000111888QQQmmm___CCC@@@>>>===EEEOOO]]]sss~~~yyysssgggXXXMMMFFF>>>999:::===AAAFFFLLLNNNNNNTTT___hhhnnnvvv||||||zzzyyyzzzxxxtttuuuyyyrrrzzzzzzpppmmmsssuuuqqqrrrjjjkkkvvvuuueeeXXXVVVcccyyymmmOOO@@@555555666444444999:::999EEE```|||kkk???666333111000000111000///////////////////////////000111222777CCCXXXppp}}}}}}|||iiiaaajjjxxxzzznnnRRRBBB@@@<<>>GGGXXXccckkkssspppmmmtttnnnKKKGGGggg|||~~~~~~~~~ppp]]]KKKFFFFFFIIIIIIPPPhhhrrriiiwww}}}||||||||||||{{{vvvvvvtttqqqmmmjjjjjjjjjllliiifffggghhhgggaaa[[[ccc___]]]]]]^^^bbbmmmxxx|||uuuiiijjj{{{gggLLL888111222//////000+++........................---...////////////222444;;;UUUuuubbbDDD???>>>???DDDLLLWWWmmm}}}{{{rrr```PPPGGG>>>:::666444777===BBBEEENNNOOOQQQWWW```jjjsssxxx}}}~~~~~~~~~}}}}}}||||||||||||{{{wwwqqqmmmllleeegggtttyyysssoooqqqpppllllllppplllaaaWWWTTT___qqqmmmQQQ<<<444666333333777555;;;:::DDDYYYrrr^^^666777444111000000000///...............///////////////---222999HHHkkk}}}}}}mmmaaaccc~~~www|||rrrXXXBBB===>>>EEEMMMZZZqqqrrrlllooohhhbbbcccaaa___bbb```VVVPPPTTT\\\aaahhhYYYKKKDDD>>>@@@RRRhhhzzziiieeekkkpppvvvmmmfffeeehhhjjjnnntttyyy||||||}}}}}}vvvuuutttsssssstttvvvwwwxxxwwwvvvuuutttsssrrrrrrrrrpppnnnpppsssuuuuuussstttuuuuuuuuusssrrrssstttsssrrrqqqqqqppppppqqqqqqpppmmmkkkmmmqqqqqqmmmiiigggbbbbbbbbbaaaggg___III<<<===DDDVVVpppwwwpppjjjiiikkkooolllhhhaaaSSSBBB999888888CCCRRR[[[ttt{{{mmm}}}sssJJJIIIhhh}}}}}}{{{yyyjjjWWWJJJFFFEEEIIILLLVVVpppzzzooovvv}}}|||||||||{{{zzzwwwvvvtttpppkkkhhhggggggmmmjjjggghhhjjjhhhccc^^^aaa^^^\\\\\\\\\___jjjuuu~~~uuunnnccceeevvvrrrPPP:::111333000000111---........................---...////////////222444AAA\\\yyycccEEE???>>>???EEELLLXXXnnn~~~zzzooo]]]LLLCCC<<<999777666888<<>><<>>@@@EEEMMMXXXnnn}}}wwwjjjWWWFFF>>>777666666666777999;;;===EEEHHHKKKNNNQQQXXXbbbiiitttvvv~~~}}}zzzyyyyyyxxxxxxyyyxxxuuuqqqmmmdddiiixxxvvvqqqpppllljjjllljjjbbbYYYTTT[[[lllmmmPPP;;;333666333333777555999999@@@RRRlll___>>>777444111000000000///...............////////////111///555===MMMqqq}}}vvvbbb^^^{{{{{{sssUUUFFF@@@@@@FFFLLLWWWmmmwwwnnnccc\\\gggnnndddcccccc^^^UUUQQQWWW^^^bbbWWWKKKAAA@@@FFFRRRhhh}}}yyynnnaaa]]]gggtttuuummmlllmmmlllkkkkkknnnssswwwzzz|||{{{{{{vvvvvvvvvwwwwwwwwwxxxxxxttttttssssssrrrrrrrrrqqquuusssrrrssstttuuutttsssuuuvvvwwwvvvtttssstttuuussssssrrrqqqpppooooooooonnnlllkkklllnnnnnnkkkhhhiiicccbbb___[[[^^^VVVAAA???<<<>>>LLLdddyyypppgggdddeeehhhfffbbb\\\OOO@@@999999===AAAddd{{{zzzFFF]]]~~~xxxooo___PPPHHHEEEEEEIIISSSggg~~~yyywww~~~www}}}}}}|||zzzvvvssskkkkkkllljjjhhhhhhiiikkkkkkiiihhhhhhiiihhheeebbb___\\\[[[[[[ZZZ[[[ccclll{{{vvvggg^^^XXX]]]mmm___AAA000222000000222///........................---...////////////222444AAA___|||fffHHHAAA>>>AAAFFFMMMXXXnnn|||tttfffRRRCCC<<<333333333333444777;;;???HHHJJJLLLMMMNNNTTT^^^fffmmmpppzzz}}}~~~~~~|||xxxvvvwwwvvvvvvwwwwwwtttpppmmmhhhqqqvvvooommmjjjhhhhhhhhhbbbYYYRRRYYYjjj~~~oooPPP:::333555333333777555888888>>>NNNiiifffCCC777444111000000000///...............////////////000...333:::JJJmmmqqq[[[XXXwww}}}sssTTTEEE@@@???EEELLLWWWmmmzzzxxxzzz|||}}}|||xxxqqqgggkkktttiiihhhaaaWWWTTTYYY^^^___QQQFFF>>>AAALLL[[[oooxxxnnneee```dddttt|||zzz~~~}}}|||zzzyyyxxxxxxxxxxxxxxxwwwuuuuuurrrrrrrrrqqqqqqqqqqqqqqqtttsssssssssssssssrrrqqqqqqrrrsssrrrpppooopppqqqrrrrrrrrrqqqpppooonnnnnnmmmkkkkkklllmmmllljjjggghhhcccbbb^^^YYY\\\UUUAAA>>>;;;>>>KKKbbb}}}yyyppphhhdddeeejjjfffbbbZZZMMM???888999BBBMMMJJJsss{{{ooo___QQQGGGEEEEEEIIIVVVmmm{{{xxxxxxyyywwwzzz~~~|||{{{zzzwwwsssppphhhhhhiiihhhggggggiiijjjiiihhhgggffffffeeecccbbb```^^^\\\\\\[[[ZZZaaaiii|||xxxggg^^^YYY^^^mmmjjjEEE000111000///000...........................---...////////////222444@@@```~~~hhhJJJBBB>>>@@@EEELLLXXXmmmyyyqqqbbbOOOAAA<<<444444333222444999AAAGGGNNNPPPSSSTTTWWW]]]eeekkkooorrr{{{{{{tttnnnlllppptttwwwyyy~~~~~~~~~~~~~~~~~~|||}}}~~~~~~}}}zzzwwwtttsssrrrrrrrrrrrrpppllliiibbbmmm~~~}}}pppjjjkkkhhhffffffgggcccYYYPPPXXXiii|||rrrOOO:::222555222333777555777888===LLLhhhnnnGGG777444111000000000///...............////////////111///333999HHHiiijjjTTTTTTuuu~~~tttUUUCCC>>>>>>DDDLLLXXXnnnuuullljjjooouuu~~~~~~yyyxxxvvvssspppmmmddd[[[XXX[[[]]]\\\JJJBBB>>>FFFVVVggguuu}}}wwwooofffaaabbbkkk}}}xxxlllyyy}}}{{{{{{{{{zzzyyywwwuuusssrrrqqqqqqqqqqqqqqqppppppppprrrrrrssssssrrrpppooooooooopppqqqpppnnnmmmnnnoooqqqqqqrrrqqqqqqooonnnmmmlllllllllllllllkkkiiiggggggcccbbb^^^YYY\\\WWWDDD;;;;;;@@@MMMddd}}}yyyqqqjjjhhhjjjnnniiiccc[[[LLL>>>888888EEE___QQQppp^^^QQQEEEEEEEEEJJJYYYtttxxxvvvwwwqqqxxx~~~xxx|||}}}zzzxxxvvvssspppmmmiiijjjjjjhhheeedddeeefffhhhgggfffeeecccbbbaaa```aaa___^^^^^^[[[ZZZ___gggzzz{{{iiiaaa\\\```lll{{{uuuKKK222222111...000...........................---...////////////222444CCCeeekkkLLLBBB>>>@@@EEEKKKVVVlll~~~xxxooo___LLL@@@<<<777777666555555;;;DDDLLLQQQUUU\\\eeelllrrruuuvvvuuuwww}}}xxxrrrfff```\\\^^^bbbfffmmmsss~~~~~~~~~~~~||||||}}}|||{{{xxxuuuttttttrrrqqqqqqpppnnnkkkhhh]]]iiiyyywwwooollliiihhhggggggiiifff[[[OOOWWWgggzzztttNNN999111555222333777555666999>>>LLLhhhpppGGG777444111000000000///...............////////////333111444:::HHHiiigggTTTSSSsss}}}tttXXXBBB======DDDLLLXXXnnnxxxjjj```aaakkkttt{{{|||~~~xxxyyy|||rrrnnneee]]]\\\^^^]]]XXXCCC@@@BBBOOOcccsssyyyzzznnneee^^^]]]bbboooqqqkkkttt~~~}}}|||zzzwwwuuutttsssrrrrrrqqqqqqpppppppppooooooqqqssssssqqqooooooooopppqqqrrrqqqooonnnooopppooopppqqqqqqqqqpppooonnnllllllmmmmmmllljjjhhhgggfffbbbccc^^^YYY]]]YYYGGG:::;;;BBBOOOeee|||xxxqqqllllllooopppkkkdddZZZLLL>>>888999GGGqqqWWWppp[[[NNNBBBCCCEEELLL]]]zzzxxxvvvqqqfffeeerrr||||||xxxuuurrrpppmmmkkkiiijjjiiigggeeedddeeefffiiihhhgggdddbbb`````````aaa___^^^^^^[[[YYY]]]dddwww|||lllccc___aaajjjxxxRRR444444222///000///........................---...////////////222444DDDhhhmmmMMMCCC>>>???DDDJJJUUUjjjxxxnnn]]]JJJ>>>;;;666777888666555999AAAGGGLLLUUUeeexxx~~~zzzlllggg```^^^```fffjjjmmmttt||||||||||||zzzxxxvvvuuusssqqqooommmlllkkkiiifffccc___lll{{{|||uuuqqqoooiiijjjjjjjjjmmmkkk^^^OOOTTTdddwwwtttMMM999111444222333777666666:::@@@MMMjjjlllCCC777444111000000000///...............////////////222///444999GGGiii~~~|||hhhUUUPPPmmm|||~~~tttZZZDDD???>>>DDDKKKVVVmmmsssbbbXXX]]]mmm{{{zzz|||nnnkkkccc]]]^^^aaa]]]VVVDDDDDDKKK[[[ppp|||yyyrrrfff^^^XXX\\\gggxxxyyyyyy}}}{{{yyyyyyyyyyyyssssssrrrqqqppppppoooooonnnqqqttttttrrrpppppppppqqqrrrsssrrrpppooopppqqqmmmnnnpppqqqqqqqqqooonnnlllmmmnnnnnnllljjjiiihhhfffcccccc^^^WWW[[[WWWGGG:::;;;AAANNNbbbzzzxxxqqqmmmnnnrrrooojjjcccYYYKKK>>>999;;;JJJuuu|||XXXnnnXXXKKK@@@BBBFFFMMM```zzzxxxjjj\\\VVV^^^rrr{{{~~~~~~{{{vvvssspppnnnkkkjjjfffgggggggggffffffgggiiijjjiiihhheeebbb______``````^^^^^^^^^ZZZXXX[[[bbbttt|||lllddd``````hhhvvvVVV777666444111111000........................---.../////////000222444BBBgggoooNNNCCC>>>>>>CCCJJJTTTiiiyyynnn\\\HHH<<<:::222555777666333444:::???GGGSSSjjjpppcccbbbeeegggnnnxxx|||}}}}}}|||{{{yyywwwuuutttttthhhfffdddbbbaaa___[[[YYYbbbppp}}}yyyrrrnnnllljjjllllllmmmpppoooaaaPPPSSSbbbuuutttMMM888111444222333777666666;;;AAANNNlllfff???777555111000000000///.............../////////000...,,,111777FFFhhhwwwiiiVVVLLLfff{{{|||ttt\\\FFF@@@???EEEKKKUUUkkkqqq___VVV^^^qqq|||jjjgggaaa]]]___bbb]]]VVVIIIKKKSSSdddwwwvvviiiaaaZZZVVV]]]nnnrrrttt}}}|||{{{|||}}}~~~ttttttsssrrrqqqpppooonnnnnnrrruuuuuusssqqqqqqrrrpppqqqrrrqqqoooooooooppplllmmmoooqqqrrrqqqpppooommmnnnooonnnllljjjiiiiiigggcccccc]]]VVVYYYUUUEEE;;;<<<@@@LLL```xxxxxxqqqmmmooosssmmmhhhaaaXXXJJJ>>>;;;===NNN|||xxx}}}iiisssbbb{{{ooo[[[NNNEEECCCEEEPPPfffttt```NNNJJJ[[[qqquuu{{{vvv{{{{{{yyy|||||||||yyyvvvqqqnnnmmmnnniiihhhgggffffffhhhiiijjjiiihhheeeaaa^^^\\\]]]^^^[[[\\\\\\[[[YYYXXXYYY[[[cccqqqyyyqqqddd___```aaannn|||ZZZ888888111///222---........................---...////////////222444EEEdddrrrNNN>>>===>>>BBBIIIVVVjjjxxxlllZZZFFF888555555444222222222444666777:::GGG```{{{|||{{{|||xxxzzzzzz{{{|||~~~|||{{{}}}yyysssjjj```WWWPPPNNNTTTTTTPPPUUU```nnn}}}}}}uuutttpppiiijjjjjjhhhiiimmmlll___QQQRRR___ooooooKKK888222555222222777666999888AAAMMMbbb```:::444222000000111000///---000000///...............111333444888MMMjjj}}}~~~uuufffQQQMMMmmmzzzyyymmmTTTDDD<<<<<>>JJJ\\\rrr|||uuuxxx}}}}}}qqqmmmfffZZZIII<<<:::@@@\\\}}}yyyrrrvvv}}}mmmXXXxxx{{{nnnjjjtttzzzjjjWWWJJJCCCCCCHHHUUUmmm{{{gggQQQCCC===???MMM^^^xxxwwwnnnwww~~~vvvsssxxx|||yyysssooozzzvvvzzz{{{zzzxxxvvvtttrrrqqqpppkkkiiifffeeeeeeeeecccbbb___^^^]]][[[ZZZYYYXXXXXXVVVWWWXXXXXXWWWWWWXXXYYY___mmmwwwsssfff______aaaggguuuddd>>>555000///222000........................---...////////////222444CCCbbbuuuSSSBBB@@@@@@CCCJJJUUUgggyyylllYYYEEE999555333222111111111333555777777777:::???BBBAAAAAADDDHHHOOOYYYfffyyy}}}~~~}}}{{{yyyttthhh[[[HHHEEEKKKZZZiiittttttsssqqqlllmmmllljjjkkkooommmaaaSSSPPP]]]nnnoooJJJ777111555111222777666;;;999@@@LLLaaahhhAAA777555333222222222111///000//////............///...000111999RRRuuu}}}wwwtttmmm[[[OOOHHHGGG]]]vvvvvvkkkSSSDDD===<<>>YYYkkkppplllpppuuuxxx~~~xxxWWWwwwwwwqqquuuzzzjjjWWWJJJBBBDDDJJJXXXqqqiiiUUUBBB===>>>DDDQQQ___}}}~~~vvvmmmkkkmmmmmmnnnppp|||vvvzzzvvvuuusssrrrqqqpppmmmlllkkkgggaaa^^^^^^^^^\\\ZZZWWWVVVUUUUUUVVVVVVVVVUUUSSSUUUVVVVVVVVVUUUVVVXXX[[[hhhtttrrrggg]]]\\\___cccqqqggg@@@333111000//////........................---...////////////222444@@@```}}}xxxUUUCCC???@@@CCCIIITTTeee|||yyylllXXXDDD888555222222111000111333666777:::999:::???DDDIIIMMMPPPCCCFFFNNN\\\qqq}}}{{{zzzvvvjjj]]]SSSVVVaaauuu}}}ssssssqqqllllllkkkiiijjjnnnmmmaaaSSSPPP]]]nnnoooIII666111555111222777666<<<999???KKK```oooGGG888555333111222111000///000///............//////111222333;;;UUUxxx|||yyyjjjRRRFFFGGGGGGZZZttttttjjjRRREEE======FFFMMMUUUjjjvvvccc]]]pppzzzrrroooppptttxxx|||oooeeehhhnnniiiddd[[[MMMRRRcccwww~~~uuummmrrr{{{xxxmmm~~~~~~}}}yyyyyyvvvrrrsssvvvuuuttttttsssrrrrrrtttuuupppppppppooonnnnnnmmmmmmiiinnnrrrrrrnnnkkkkkkmmmmmmlllkkkkkkjjjjjjjjjkkkhhhhhhccc[[[UUURRRLLLEEE:::999<<>>:::;;;KKK\\\eeemmm|||XXXzzz{{{xxx~~~yyyiiiVVVIIIBBBDDDKKK[[[tttlllSSSEEE<<<@@@IIIQQQ^^^kkkxxxmmmhhhggggggkkkppp{{{tttwwwtttrrrpppooonnnmmmiiifffaaa[[[TTTPPPQQQRRRPPPOOOKKKIIIHHHIIILLLNNNNNNMMMQQQSSSUUUVVVUUUTTTUUUVVVVVVcccqqqrrrggg\\\ZZZ]]]```nnnjjjDDD333333111------........................---...////////////222444>>>\\\xxx{{{XXXCCC>>>@@@CCCHHHSSScccyyyyyylllXXXDDD777444222111111111222444666888888999<<>>YYY{{{xxxzzz~~~lllQQQDDDEEEGGGZZZssstttjjjSSSEEE======FFFMMMUUUkkkyyyaaaVVVccc~~~|||sssjjjgggkkkuuu}}}uuuiiijjjqqqllleee]]]QQQ\\\mmm||||||vvv|||}}}iii^^^kkk|||zzzzzzxxxtttsssuuurrrqqqooonnnooopppqqqrrrrrrqqqqqqppppppooonnnnnnoootttyyyxxxrrrmmmmmmnnnjjjjjjiiiiiihhhiiiiiiiiiffffffaaaZZZVVVSSSNNNGGG;;;:::===IIIZZZnnn|||||||||{{{wwwoooeeeZZZLLL>>>999999???VVVllleeexxxgggTTTFFFBBBEEELLL]]]vvvnnnXXXFFFAAADDDOOOXXX^^^iiiuuuwww}}}}}}|||vvvrrrqqqooonnnpppuuu}}}zzzrrrttttttqqqnnnmmmmmmjjjddd```RRRLLLGGGGGGJJJLLLJJJGGGAAA>>><<<===BBBFFFGGGGGGQQQSSSUUUVVVTTTSSSSSSTTTSSS___ooossshhh[[[XXX]]]```mmmsssKKK333555333,,,...........................---...////////////222444<<>>???AAAGGGQQQbbbxxxzzznnn[[[FFF888444333222111111333555888999999===AAAFFFNNNTTTTTTOOOWWW]]]hhhxxx}}}}}}~~~}}}{{{zzzvvvooonnn{{{tttqqqpppmmmkkkgggffffffhhhmmmnnnbbbUUURRR^^^ooolllHHH555000444111111777777;;;888@@@LLLbbbxxxMMM999666222000///000///...///............//////000---111555CCC```sssxxxxxx[[[IIIFFFGGG\\\~~~rrrtttlllVVVEEE======GGGMMMVVVkkkzzzbbbUUU```yyy{{{mmmkkkwwwqqqpppvvvpppggg```VVVhhhwwwyyytttqqq^^^RRRUUU]]]xxxvvvuuuuuuvvvzzz~~~||||||yyyyyyzzzyyytttrrrssstttrrrpppppprrrssstttsssrrrrrrqqqqqqpppooooooooolllqqquuusssnnniiiiiijjjiiiiiihhhgggggghhhhhhiiicccccc___XXXTTTRRRLLLFFF<<<:::===HHHYYYmmm|||~~~uuuppphhh]]]NNN???999:::???___}}}xxxhhhTTTFFFCCCEEEMMM]]]vvv|||eeeRRRLLLOOOZZZeeefffccciiitttrrryyyzzzzzzxxxyyy||||||zzz~~~|||xxx}}}ttttttsssoookkkjjjiiieee^^^XXXHHHGGGHHHNNNUUUWWWSSSNNNCCC???;;;===CCCIIILLLLLLQQQSSSVVVVVVTTTSSSRRRRRRRRR^^^ooouuukkk\\\YYY^^^```mmm|||UUU555666444---222........................---...////////////222444:::WWWppp___IIIAAA>>>@@@FFFPPPaaavvv|||qqq___III:::555333333222222444666999;;;>>>CCCHHHPPP]]]kkkoookkkttt}}}}}}|||yyyzzz{{{yyyxxxzzzwwwtttrrrqqqooommmllleeeeeeeeehhhooopppeeeXXXQQQ]]]nnniiiGGG555///333111111777777999888AAANNNcccxxxLLL;;;777333000000000000000...............///000000///444;;;JJJgggqqqnnnVVVJJJHHHaaa{{{ppptttppp[[[FFF>>>>>>GGGNNNVVVkkk~~~kkkbbbnnnsss|||yyyuuuyyyqqqfff___WWWmmmzzz|||mmmcccjjjwww}}}]]]VVVNNNGGGBBBHHH[[[ooo~~~ooovvvuuuzzz}}}yyy{{{zzzxxxzzz}}}|||wwwssstttvvvtttssssssvvvwwwwwwuuuqqqqqqqqqpppoooooonnnnnnhhhkkknnnmmmjjjhhhggghhhiiiiiihhhhhhhhhhhhiiiiiieeeeee```XXXTTTQQQKKKDDD;;;999<<>>>>>GGGNNNVVVkkkzzzttt|||ttt}}}wwwyyyoooccc\\\UUUnnnyyyxxxdddUUUSSSTTTQQQJJJDDD@@@AAAFFFRRRiii~~~sssmmm~~~}}}zzz{{{{{{zzz}}}{{{wwwwwwsssqqqpppqqqtttvvvtttrrrpppppppppooonnnnnnmmmmmmjjjlllnnnnnnnnnmmmmmmmmmjjjiiiiiiiiiiiiiiijjjjjjiiihhhccc[[[UUURRRLLLDDD:::888;;;FFFVVVjjjzzz{{{}}}}}}rrrrrrpppgggTTTBBB===@@@XXX{{{~~~zzzgggRRREEEDDDGGGMMM\\\xxxyyywww|||rrrlllgggqqqooommmiiidddbbbkkkwww~~~~~~{{{~~~uuuzzzttttttooojjjgggddd]]]RRRIIIJJJJJJVVVjjjtttoooeeebbbPPPKKKGGGHHHPPPYYY```bbbUUU\\\^^^YYYTTTRRRSSSRRRYYY]]]ooozzzkkk\\\ZZZYYYaaaiii{{{^^^:::444333//////000000///........................//////000111222===UUUnnnfffJJJ???>>>AAAFFFOOO]]]qqqvvveeePPP???555666222000333555555999???IIIMMMZZZrrr|||{{{{{{zzzzzzzzzzzz{{{zzz}}}zzzwwwtttrrrppppppppppppooommmjjjgggdddeeemmmooofffYYYUUU```ooodddBBB999222222333444555888666;;;AAAMMMiiiRRR>>>777111111222000///000000000000000000000000000222333888KKKooowww~~~iiiUUUSSS|||yyyxxxppp\\\HHH===:::CCCLLLVVVjjj|||yyy|||{{{vvvoooeee[[[WWWkkkpppnnn^^^MMMFFFHHHKKKGGGHHHHHHIIIPPPccc{{{wwwqqqttt|||yyyyyy{{{~~~}}}wwwrrrppprrrtttvvvwwwwwwuuuuuutttsssqqqpppnnnmmmmmmllliiihhhgggiiikkkkkkhhheeeeeeeeeeeeeeegggiiikkkmmmgggfffaaaXXXSSSPPPJJJDDD>>>;;;:::BBBPPPfff{{{~~~rrryyyxxxfffMMM??????CCCllllllxxxzzzgggSSSFFFEEEHHHNNN^^^yyyxxxuuuxxxpppllliiicccaaaaaaaaa```bbbjjjtttzzz{{{|||{{{zzzyyyyyyzzz{{{|||wwwuuuvvvrrrllleee]]]SSSHHHAAABBBAAAKKK^^^hhhbbbXXXSSSLLLGGGBBBBBBGGGOOOVVVYYYTTT]]]ccc^^^VVVSSSQQQOOOXXX]]]rrr~~~nnn^^^[[[[[[\\\eeewwwbbb;;;444444000000000000///...............------------...///000111<<>>777111111222000///000000000000000000000000000///000444CCCddd}}}}}}}}}~~~ttteeeeee}}}zzzppp\\\III>>>:::CCCLLLUUUiiiyyyoookkkqqqyyytttoooeee]]]YYYkkkoookkk[[[MMMIIINNNSSS\\\\\\\\\aaakkkxxxtttpppxxx~~~}}}||||||}}}yyyuuupppqqqssstttttttttrrrrrrqqqpppooommmlllkkkjjjjjjjjjiiihhhiiijjjjjjgggeeeeeeeeedddeeefffgggiiijjjgggfff```XXXSSSPPPJJJDDD===:::;;;CCCRRRhhhhhhLLL>>>BBBLLLzzz}}}xxxppp}}}zzzgggTTTGGGEEEHHHOOO___zzzxxxttt}}}pppkkkjjjiiiYYYVVVVVV[[[___bbbhhhnnnpppooonnnoooqqqtttuuuuuu{{{}}}}}}}}}{{{vvv}}}yyyvvvsssmmmbbbVVVJJJBBB>>>===<<>>;;;>>>EEEMMMSSSXXXccckkkeee[[[TTTQQQOOOVVV]]]uuurrraaa]]]\\\ZZZbbbsssggg===666666111000000000///...............,,,,,,,,,------...///000:::RRRlllsssWWWIII>>>@@@CCCIIIVVVjjj}}}ooo[[[HHH<<<888333111333555666;;;@@@IIIUUUppp}}}}}}}}}||||||{{{{{{{{{uuuvvvwwwwwwvvvuuusssrrrrrrpppooopppqqqqqqpppooommmjjjfffhhhnnnooodddVVVSSS^^^mmmcccAAA888222222444444555888666888<<>>777111111222000///000000000000000000000000000///000111<<>>999444222444666777<<>>777111111222000///000////////////////////////111111222:::PPPmmm{{{www~~~uuu}}}sss___MMMAAA;;;BBBIIIRRRfff{{{yyylll^^^WWWWWWLLLIIISSSeeezzzzzzssspppkkkddd___^^^lllkkkbbbRRRJJJPPP]]]gggoooqqqvvv~~~|||pppxxx~~~}}}~~~{{{xxxxxxxxxxxxwwwuuutttsssppppppnnnmmmlllkkkkkkkkklllkkkjjjiiihhhgggfffeeefffffffffeeeeeeeeeeeeeeeeeeddd___WWWRRROOOJJJCCC999777:::DDDTTTiiizzziiiSSS>>>666===IIIuuuxxxsssooovvv~~~ssscccQQQEEEBBBFFFNNN___zzzxxxppp{{{tttccc^^^``````[[[UUUTTTZZZ```aaaaaabbbgggeeecccgggnnnuuuyyyzzz}}}~~~~~~~~~uuusss|||tttrrrkkk]]]NNNCCCAAACCCAAABBBOOOeeeooodddPPPEEE@@@@@@???;;;:::DDDUUUbbbnnnuuuuuujjj\\\TTTRRRRRRQQQZZZuuuzzzhhhaaa\\\ZZZ```ooozzzmmmBBB888777222111000000///...........................///000111222555MMMhhh~~~___JJJAAABBBCCCGGGRRReee{{{wwwdddOOOAAA;;;666333444666888===CCCIIIUUUlll~~~}}}~~~~~~~~~~~~}}}|||{{{zzzwwwvvvtttsssrrrrrrssstttqqqpppooooooqqqrrrqqqpppooolllhhhiiinnnnnnaaaRRRSSS```qqqccc>>>666111222444444555777888666<<>>777111111222000///000////////////////////////111111222999LLLggg~~~{{{yyyyyywww|||ttt```PPPCCC<<>><<>>EEEIIISSSggg}}}}}}~~~~~~}}}{{{yyyxxxxxxvvvuuusssrrrsssssstttrrrpppooopppqqqqqqpppooommmkkkhhhiiinnnmmm```QQQSSSaaattt```===555111222555444555777888777???WWWxxxXXX>>>777111111222000///000000000000000000000000000///...000888IIIaaaxxxyyyzzz||||||uuubbbRRRDDD===AAAGGGNNNaaawww~~~xxxuuuuuupppfffYYYMMMEEEBBBBBBIIIKKK\\\kkklllqqqxxxwww|||ssskkkddd]]]WWWWWWZZZbbbbbb[[[QQQPPP[[[jjjtttzzz}}}|||wwwvvv|||~~~~~~|||yyyxxxwwwvvvuuusssrrrqqqqqqmmmmmmlllkkkjjjjjjjjjjjjjjjkkkkkkiiiffffffggghhhggghhhhhhggggggfffddddddcccbbb]]]UUUPPPNNNIIICCC:::888:::CCCRRRhhhpppaaaVVVIII;;;777:::DDDYYYlll}}}}}}qqqooo}}}xxxiiiooo}}}~~~zzzpppaaaPPPEEEAAAFFFOOOaaa{{{{{{qqq{{{xxxfff\\\VVVSSSMMMJJJKKKPPPTTTUUUWWWZZZYYY\\\___ccchhhnnntttyyyzzz||||||zzz{{{|||yyytttjjj]]]RRRLLLMMMOOOAAA>>>JJJbbbqqqlll]]]TTTMMMOOONNNEEE???GGG\\\ppp}}}pppddd^^^XXXSSSVVVYYYpppttthhh]]]WWW\\\kkkjjjEEE:::555000111000000///...........................///000111111666KKKcccnnnSSS???@@@BBBFFFOOO```sss~~~ooo\\\OOO===888444555777999???FFFLLLUUUggg}}}|||}}}~~~~~~|||zzzxxxwwwvvvuuutttrrrrrrrrrrrrrrrsssqqqppppppqqqqqqooonnnkkkiiifffhhhmmmlll___PPPQQQaaauuu[[[<<<555000222555444555666999888DDD___\\\>>>777111111222000///000000000000000000000000000...---///888HHH\\\ooo|||zzzsss~~~}}}xxxfffTTTFFF===AAAFFFMMM```vvv{{{vvvxxxpppcccVVVMMMKKKKKKLLLWWWQQQYYYbbb^^^___gggiiikkkbbbYYYQQQKKKFFFIIINNNPPPRRRPPPKKKMMMZZZiiiqqqxxxzzzzzzwwwvvv|||~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzz{{{zzzxxxvvvuuutttsssrrrpppooooooooonnnmmmlllkkkjjjjjjjjjjjjiiijjjjjjhhhfffeeegggjjjffffffggggggfffeeeccccccbbbaaa\\\TTTPPPNNNIIICCC>>>;;;<<>>888555555777999@@@GGGKKKUUUiii}}}||||||}}}~~~||||||}}}}}}|||zzzwwwvvvtttsssrrrqqqpppppppppppptttrrrppppppqqqpppooommmjjjhhhfffgggmmmlll___PPPPPPaaavvv|||WWW;;;444000222555444555666999999GGGeee[[[>>>777111111222000///000000000000000000000000000000...000:::IIIZZZjjjuuuyyyzzzxxx{{{gggttt~~~~~~{{{kkkUUUGGG>>>AAAEEELLL___uuuzzzjjj\\\WWWYYY\\\\\\hhhZZZ[[[aaa]]]]]]fffjjj[[[RRRHHH@@@:::777;;;BBB@@@DDDEEECCCHHHVVVdddlllvvvwwwwwwxxx}}}|||{{{{{{|||}}}}}}{{{yyy{{{zzzxxxwwwxxxwwwvvvtttuuutttrrrqqqpppooooooooopppooonnnnnnmmmmmmmmmmmmhhhjjjjjjhhhfffeeehhhkkkddddddeeefffeeedddcccbbbaaaaaa\\\TTTPPPNNNIIICCCBBB>>>>>>EEETTTjjjmmmhhheee___MMM;;;;;;GGGWWWllluuu}}}}}}uuummmbbbRRREEEFFFFFFMMMaaazzzpppaaa\\\\\\PPPOOOHHHHHHLLLKKKSSShhhoooqqquuuyyy}}}zzzxxxwwwlll______gggfff]]]HHHAAAHHH```xxxzzzmmm```___aaa^^^QQQEEEHHH___wwwtttpppjjj___YYYUUUZZZtttvvviii^^^```aaajjjqqqnnnDDD777999666444111111000///...------,,,...------......///000111999EEE^^^~~~|||___FFFCCCAAAEEENNN[[[lllyyyyyyhhhWWWDDD999222555888888>>>GGGIIIUUUjjj~~~~~~||||||{{{zzzzzz|||}}}}}}|||xxxwwwuuuttttttuuuvvvwwwqqqqqqpppooonnnmmmllllllhhhjjjgggjjjrrrgggUUUOOOMMMbbbsssuuuMMM888222000222333222222555===888DDDeeeUUU;;;666111000222222///,,,////////////////////////111111222999GGGYYYkkkvvv{{{zzzxxxzzz|||yyyjjjnnn}}}yyywwwsss\\\JJJ>>>???DDDKKK]]]qqqzzzvvvhhhdddmmmmmmeeeeeewwwooobbb\\\cccnnnnnnfffUUUIII>>>:::777555777<<<777:::===AAAGGGQQQ]]]fffmmmqqqqqqqqq~~~{{{|||}}}}}}|||zzzxxxvvv{{{zzzyyyvvvttttttvvvxxx}}}yyyuuuqqqpppooonnnmmmlllllllllllllllmmmnnnnnnjjjjjjjjjiiiiiiiiiiiiiiifffeeedddeeeeeedddbbb___aaa^^^YYYUUUQQQLLLGGGCCC:::999<<>>FFFPPPZZZlll}}}zzzzzzzzz{{{{{{zzzuuutttsssrrrrrrrrrssstttqqqppppppooonnnmmmllllllhhhhhheeejjjsssiiiVVVPPPNNNccctttrrrKKK888222000222333222333555;;;888FFFiiiwwwLLL;;;666111000222222///,,,////////////////////////......000888HHH\\\ooozzzxxx{{{tttuuuzzz~~~{{{fffaaakkkwww}}}|||yyyttt^^^LLL???@@@DDDJJJ[[[ooorrrpppiiimmm~~~zzzxxxyyyuuuyyyzzznnn___KKKAAA999777666333333666444666888999===DDDMMMSSSYYY___bbbeeettt}}}{{{yyyxxxwwwwwwvvvwwwxxxwwwvvvwwwzzz||||||yyyuuurrrqqqqqqpppoooooonnnnnnnnnmmmnnnnnnnnnjjjiiiiiihhhhhhgggggggggfffeeeeeeeeefffeeebbb```aaa^^^ZZZUUUQQQLLLGGGCCC>>>::::::CCCSSSkkkvvvggg^^^\\\OOO;;;<<>>CCCUUUtttzzzjjjdddeeeccc\\\TTTYYYrrrjjj```ZZZUUUUUUYYYcccuuudddXXXVVVZZZhhhnnn]]]vvvJJJ;;;888333111////////////////////////...------......///000111777EEE]]]}}}kkkKKKDDD@@@CCCKKKVVVfffsssttthhhRRRCCC888777888888===FFFOOOWWWhhh~~~{{{xxxxxxxxxxxxwwwrrrrrrqqqpppppppppppppppppppppooonnnmmmllllllkkkhhhgggcccjjjuuukkkWWWRRRTTTiiiyyykkkEEE777222///222333222333555888888KKKpppnnnBBB:::666111000111222000---////////////////////////------000888HHH]]]ppp}}}{{{|||}}}~~~}}}aaaQQQUUUdddppp}}}zzzvvvbbbNNN@@@@@@CCCIIIYYYlll}}}~~~{{{}}}zzztttcccSSSEEE===777777666444222222333444444444555888<<<@@@@@@GGGMMMSSSbbbuuu}}}xxxvvvvvvwwwxxxtttvvvxxxxxxxxxyyy{{{}}}|||yyyvvvtttssssssrrrqqqqqqqqqpppoooooonnnnnnnnniiiiiiiiihhhgggffffffeeegggfffffffffgggfffdddbbbaaa^^^ZZZVVVRRRMMMGGGCCC>>>999999BBBTTTlllxxxiii^^^YYYLLL===BBBRRRnnniii|||zzzrrrfffTTTDDDEEEFFFNNNcccxxxxxx|||xxxiii\\\TTTJJJDDD???OOOhhhkkkeeehhhdddbbbaaaaaadddjjjqqquuuxxxvvvnnnqqqooojjjgggccc[[[PPPFFFNNNccctttdddbbb```]]]ZZZccckkk\\\VVVRRRUUUVVVaaannn```VVVWWWZZZggghhh[[[wwwMMM>>>;;;666555///////////////000000000...------......///000111666DDD\\\yyyrrrQQQFFF???BBBJJJSSSbbbppp|||{{{qqqYYYHHH999777888999>>>FFFKKKTTTfff}}}~~~zzzwwwwwwxxxwwwwwwqqqqqqppppppoooooonnnnnnpppoooooonnnmmmlllkkkjjjjjjgggccckkkuuuiiiUUUQQQ\\\pppccc???777222///222333222333666666999PPPxxxlll@@@999555222111111111000...////////////////////////111000222999GGG[[[ooo{{{aaaJJJKKK___qqq}}}{{{xxxeeePPP@@@???DDDIIIYYYkkkyyy{{{{{{vvviiiccc___XXXQQQMMMEEE<<<888888777555444444444555555555555666777222888===AAAMMM\\\fffgggqqq{{{wwwuuuuuuvvvwwwuuuwwwyyyyyyxxxwwwwwwxxx{{{yyyvvvuuuuuuuuutttsssqqqqqqppppppnnnmmmlllkkkjjjjjjiiihhhgggffffffeeehhhhhhhhhhhhiiiiiifffdddaaa^^^ZZZVVVRRRMMMGGGCCC;;;999:::DDDTTTkkkxxxiii\\\UUUIII>>>DDDUUUzzzccckkk|||~~~~~~~~~|||uuuhhhUUUEEEFFFGGGPPPccczzzxxx|||vvvfffUUUKKKDDDAAA@@@PPPfffggg```ddd^^^^^^___aaaeeejjjnnnqqq}}}~~~rrrnnnooolllgggccc___XXXRRRQQQYYYkkk|||gggbbb``````aaannnkkk\\\XXXVVVYYYTTT^^^zzzjjj___WWW[[[\\\fff}}}ggg```zzzPPPAAA;;;666666/////////000000000000000...------......///000111666DDDZZZtttyyyXXXIII???BBBIIIPPP]]]lllzzz~~~www___KKK:::777888:::@@@IIIOOOYYYlll|||yyyxxxxxxyyyyyyyyyrrrrrrrrrqqqpppoooooonnnoooooonnnmmmlllkkkjjjjjjkkkhhheeellltttdddQQQPPP^^^sss```>>>666111///111333333444666555;;;UUU~~~nnnEEE777555333111111111000000////////////////////////111000111888FFF[[[ooo{{{jjjMMMLLLeee}}}}}}{{{zzzgggQQQ??????DDDJJJYYYkkkqqqssssss~~~rrrcccYYYWWWZZZ___dddcccWWWGGG;;;888999888666444444444555666666555444222444555666;;;FFFOOOSSS\\\ooo~~~zzzzzzyyyxxxvvvuuuttttttsssuuuwwwwwwvvvuuuuuuvvvzzzxxxvvvuuuuuuuuutttrrrooooooooonnnmmmkkkjjjiiikkkkkkjjjiiiiiihhhggggggjjjiiiiiijjjkkkkkkiiiggg```]]]YYYUUUQQQLLLFFFCCC888999>>>FFFRRRfffuuuhhh[[[RRRFFF<<>>===999777666666666888777555444777666444222333888???DDDFFFRRRbbbrrr{{{wwwxxxyyyyyyyyyvvvtttrrrppprrrtttttttttuuuwwwyyyxxxvvvuuutttttttttrrrpppmmmmmmmmmmmmllljjjhhhgggjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiijjjkkkkkkiiiggg___\\\XXXTTTPPPKKKEEEAAA888999???JJJWWWjjjqqqfff[[[RRREEE;;;???JJJmmmzzzxxxuuuwwwdddtttrrriiiyyywwwjjjWWWGGGDDDFFFNNN```zzzrrrvvv|||yyygggVVVMMMFFFAAA>>>MMMbbbccc[[[___[[[\\\^^^aaaeeeiiilllnnn{{{{{{tttqqqooollliiiccc^^^[[[[[[TTTZZZjjjuuunnnnnnrrrrrrwwwjjj___[[[SSSQQQTTTXXXpppzzzjjj___VVVZZZ\\\fff~~~jjjnnn~~~TTTCCC:::333555222111111111000/////////...------......///000111555BBBSSSiiidddOOO@@@CCCHHHLLLXXXhhhppp}}}pppYYYBBB:::;;;===DDDLLLRRR[[[mmm~~~||||||{{{{{{|||}}}|||zzzxxxttttttttttttsssqqqooonnnnnnmmmmmmlllkkkjjjiiiiiieeefffgggooooooZZZLLLTTT[[[ppp[[[===555111///111333333444777777???[[[kkkDDD555555444222000000000111////////////////////////...---...555DDDYYYnnn{{{oooQQQRRRppp~~~qqqWWWBBB???CCCGGGTTTdddxxx~~~rrrooodddcccooooooddd```ZZZggg}}}www[[[NNNLLLIIICCCDDDBBB???>>>>>>===:::777888888777555333444888===999???FFFMMMYYYppp|||yyyzzz{{{{{{yyyvvvsssrrrssstttttttttssstttwwwyyywwwuuusssssssssqqqooommmkkklllmmmmmmllljjjhhhggghhhhhhhhhhhhiiiiiiiiiiiiggggggggghhhjjjiiigggeee^^^[[[WWWRRRNNNIIIDDD@@@999888>>>PPPggg~~~}}}mmmfff]]]TTTFFF::::::BBBOOO___aaacccrrr{{{jjjrrrzzzzzzoooiiidddwwwwwwjjjXXXHHHBBBDDDMMM^^^wwwnnnrrrxxxxxxdddTTTKKKGGG???999IIIaaaddd[[[\\\[[[[[[]]]aaagggnnntttwww|||wwwooommmllliiiddd^^^ZZZ[[[QQQXXXjjjyyyrrrrrrwwwttttttzzz\\\XXXZZZVVVTTTRRRUUUlllyyyhhh[[[PPPVVVYYYgggjjjppp|||TTTEEE===666999333222222111000///.........------......///000111555BBBQQQeeegggPPPAAADDDIIIKKKWWWggglll~~~xxx___FFF======>>>DDDLLLSSS[[[mmm~~~zzz}}}|||}}}~~~~~~}}}yyywwwttttttttttttsssqqqooonnnnnnmmmmmmlllkkkjjjiiihhhaaacccgggooonnnXXXLLLXXX^^^sssTTT777555000...111444333444777888@@@]]]fff???555555444222000///111222////////////////////////222000///555BBBVVVjjjwwwzzzhhhMMMOOOooouuu[[[DDD@@@BBBFFFQQQ```rrr}}}{{{yyynnnnnn}}}|||~~~lllppp```\\\VVVNNNSSSOOOKKKHHHGGGEEE@@@===777777999999666444666:::555:::>>>>>>@@@MMMcccuuu~~~~~~~~~}}}{{{yyyvvvtttrrryyyyyywwwuuurrrrrrtttwwwvvvtttsssrrrqqqpppmmmkkkkkkkkkmmmmmmmmmkkkiiigggffffffgggggghhhhhhiiiiiieeedddeeefffhhhgggfffddd]]]ZZZVVVRRRNNNIIICCC???999555<<>>JJJXXX^^^YYYSSS\\\eeeqqqzzz}}}uuukkkjjjhhheeeccc```^^^]]][[[^^^llloookkkfffdddfffjjjnnnqqqyyyqqqddd[[[VVVSSSQQQPPPRRRRRR^^^rrrvvvgggXXXUUUXXXXXXccc~~~hhhjjj[[[DDD===:::555333222111///...........................///000000777<<>>>>>===:::777777999::::::;;;@@@GGGMMMNNNQQQ\\\qqq~~~~~~}}}{{{yyyvvvtttssssssxxxwwwuuusssrrrrrrrrrrrrtttsssssssssssspppkkkgggkkknnnrrrrrrooojjjfffdddiiijjjjjjgggdddcccfffiiihhheeeaaa______`````````ZZZVVVQQQNNNKKKFFF@@@:::>>>999<<>>FFFSSS\\\]]]ZZZooovvv~~~xxxlllkkkiiifffdddaaa___^^^]]]___iii~~~|||hhhddd```^^^```cccfffgggfff```XXXSSSQQQRRRRRRQQQQQQQQQ^^^rrrvvvfffXXXUUUWWWZZZjjjggghhhzzzXXXCCC>>>;;;555333222111000///........................///000000888>>>KKKbbb}}}[[[FFFEEECCCGGGSSS[[[fffuuueeeKKKAAA???@@@EEELLLTTT]]]qqq~~~~~~~~~~~~}}}{{{yyywwwvvvvvvvvvuuusssqqqqqqrrrtttpppnnnlllkkkjjjjjjgggeeeeeeccchhhpppgggUUUNNNUUUbbbzzzIII777444111///000444777999999===CCC___ZZZ===666444222111222222000/////////////////////////////////000222;;;MMMcccsss{{{zzznnnZZZHHHJJJggg|||qqq___EEE;;;@@@BBBJJJ]]]ooo|||{{{zzzwwwuuuvvvqqqggg^^^ZZZSSSLLLMMMIIIDDDAAA@@@>>><<<:::<<<===>>>===;;;<<<@@@CCCEEEGGGTTTnnn{{{zzz{{{~~~}}}{{{zzzxxxxxxwwwwwwvvvtttrrrqqqqqqqqqrrrqqqqqqqqqqqqqqqnnnjjjggggggjjjmmmnnnllljjjhhhggggggiiiiiihhheeedddeeegggeeeccc```____________^^^\\\XXXSSSOOOMMMHHHAAA<<<666555888EEE[[[uuuiiibbbZZZTTTJJJ???999999<<>>:::444444333111000//////.....................///000000777???MMMbbbbbbJJJEEEBBBFFFQQQVVVdddrrrlllVVVKKKEEEBBBGGGPPPUUU___ttt~~~}}}}}}}}}}}}|||zzzxxxvvvtttuuusssqqqqqqqqqrrrqqqpppmmmllljjjiiijjjiiihhhfffeeedddiiinnndddRRRNNNVVVeeetttCCC333333111000111444888::::::===CCC```XXX;;;666444222111222222000//////////////////////////////000000111999JJJ```qqq{{{zzz}}}kkkXXXHHHJJJgggzzzppp```FFF;;;@@@BBBJJJ\\\mmm}}}~~~vvvlllbbbYYYTTTOOOIIIEEECCCBBBBBBAAABBBDDDFFFFFFDDDBBBBBBCCC@@@AAAQQQttt{{{{{{zzzyyyxxxwwwvvvvvvvvvuuusssqqqppppppqqqqqqnnnnnnmmmnnnooommmiiiffffffiiikkkkkkiiigggggggggeeegggiiihhhfffdddddddddbbbaaa````````````]]]\\\[[[WWWRRRNNNLLLGGGAAA<<<444777;;;CCCQQQggg~~~hhh```XXXQQQHHH???:::;;;???XXXvvvzzzyyyeeePPPFFFFFFIIIUUUiiihhheeefffqqqzzzaaaLLLDDD@@@===BBBRRReeeqqqttt}}}~~~~~~}}}{{{|||yyylllkkkiiigggdddbbb```______^^^^^^bbbeeefffbbb___]]][[[YYYYYYYYYYYYXXXWWWSSSRRRPPPNNNMMMMMMLLLLLLNNNQQQaaauuuwwweeeWWWTTTVVV___vvvbbbbbb]]]DDD===999333444333222111000/////////...............///000000555>>>LLL___{{{iiiPPPHHHBBBFFFPPPSSS```nnn~~~uuuhhhaaaWWWMMMMMMTTTYYYcccyyy~~~}}}yyyyyyzzzyyywwwuuurrrppptttqqqnnnoooqqqqqqooollllllkkkiiiiiijjjjjjiiigggeeeeeejjjlll___PPPOOOXXXfffnnn???222222111111222555888;;;<<<<<>>999666999>>>FFFTTTkkk~~~mmmcccWWWMMMDDD<<<;;;???GGGnnnqqqsssyyyfffRRRFFFFFFIIISSSfff|||kkkffffffrrrwww]]]HHHAAA???>>>DDDXXXooo|||}}}vvvwwwxxxwwwvvvyyyuuukkkjjjhhhfffccc```^^^]]]\\\[[[[[[ZZZZZZZZZ[[[\\\ZZZYYYXXXXXXXXXXXXUUUSSSSSSSSSRRRPPPMMMKKKJJJJJJNNNRRRdddxxxyyygggXXXVVVWWW___ttteeeiii___CCC;;;999555555444333111000000000000...............///000000222<<>>:::777777:::GGG\\\wwwyyyjjjVVVGGG<<<888===DDDhhhppp]]]gggeeeyyy|||}}}}}}zzziiiUUUFFFGGGJJJRRRbbbvvvsssiiigggssstttcccUUUMMMIIIBBBFFF\\\uuu{{{ssslllnnnpppnnnllllllooorrr|||~~~rrrlllkkkiiifffcccaaa___^^^YYYZZZZZZXXXVVVUUUTTTUUUTTTSSSRRRRRRSSSSSSQQQOOOLLLNNNOOONNNLLLKKKMMMOOOQQQWWWkkklll\\\[[[YYYZZZjjj]]]BBB<<<<<<999666555444333222111111111...............///000000333888@@@PPPmmmnnnZZZEEEBBBLLLOOOVVVbbbooozzz|||~~~}}}|||yyyzzz||||||zzzwwwsssqqqmmmoooppppppnnnlllllllllmmmkkkjjjiiijjjjjjhhhfffgggmmmqqqhhhVVVLLLSSS___sss]]]666777///111444555666999>>>CCCQQQiiipppEEE<<<666444222111222222000///////////////////////////...000111///333DDD^^^sss~~~~~~{{{ssswwwkkkYYYddd|||xxxqqqXXXCCC@@@AAAHHHTTTbbbpppzzzqqqttt||||||vvvssstttsssooonnnpppgggbbb___```^^^ZZZ[[[```lllqqqvvvyyyxxxxxxxxxyyyyyyyyyzzz}}}vvvlllkkkooorrrvvvyyyyyy}}}~~~~~~|||zzzwwwuuutttsssrrrqqqpppqqqrrrrrrooommmlllllllllllljjjiiifffhhhjjjjjjiiiiiiiiijjjdddcccccceeeggggggdddaaaaaaaaa```aaabbbbbb```^^^ZZZTTTMMMIIIFFFCCC>>>:::888999???KKK```yyyuuugggUUUFFF===999===DDDeeefff___iiiZZZkkkuuu}}}}}}}}}{{{jjjWWWFFFGGGJJJRRRaaauuuuuujjjgggsss|||pppgggVVVOOOCCCDDDZZZrrrvvvkkkeeeggghhheee```]]]]]]^^^kkkuuusssmmmllljjjgggdddbbb```___ZZZZZZZZZYYYVVVSSSQQQOOOTTTSSSQQQRRRSSSSSSRRRQQQNNNPPPQQQOOOMMMLLLNNNQQQRRRYYYnnnmmm^^^\\\XXXYYYhhh___EEE>>><<<888666555444333222111111111...............///000000444777>>>OOOmmmuuu___FFF@@@IIIMMMVVVaaannnyyy~~~}}}|||wwwyyyzzz{{{yyyuuuqqqooolllooorrrqqqmmmkkkkkkmmmllljjjiiihhhiiihhhfffeeehhhooorrrhhhUUULLLTTTaaayyyYYY333777///111444555666999???DDDTTToooggg???;;;666444222111222222000///////////////////////////---000111///333DDD___ttt}}}zzzxxxwwwvvv^^^ccc}}}{{{uuuoooXXXBBB???AAAHHHTTT```nnn~~~tttnnnvvvyyyrrrppprrroooeee[[[YYYRRRNNNMMMQQQQQQNNNNNNSSS```hhhsss|||~~~zzzpppgggccceeeooo||||||{{{tttsssrrrqqqqqqqqqrrrsssooommmkkkkkkkkkkkkiiiggghhhjjjlllkkkiiigggffffffbbbaaa```bbbeeeeeebbb___aaa```___```aaaaaa___^^^WWWRRRKKKFFFCCC@@@;;;888333777@@@MMM___xxxpppcccSSSGGG>>>:::<<>>::::::777444333333222111000000000/////////000000111333555<<>>III\\\|||VVV???:::555333222111111111///..............................---......000===XXXooowwwpppxxxzzz```ddd~~~{{{uuulll[[[GGG<<<>>>GGGOOO```kkk|||{{{ssssss}}}xxxsssrrrnnn```PPPGGG??????EEELLLMMMHHHGGGLLLXXX___gggppp|||ttteee[[[WWW]]]ggguuu}}}{{{yyyvvvuuutttuuuvvvvvvtttrrrrrroookkkgggeeeeeefffggggggffffffeeeeeeeeeffffffccccccdddccccccbbb``````eeeccc```^^^^^^\\\YYYWWWTTTPPPJJJFFFDDDAAA<<<888666888???MMMbbb{{{|||hhhfffTTTAAA>>>;;;777:::JJJdddrrrzzz```RRRkkksss___wwwhhhqqq~~~~~~www___LLLGGGFFFNNN]]]oooyyylllfffooo~~~uuunnnggg___OOOEEEPPPccchhh```MMMLLLMMMTTTbbbqqq~~~zzzpppjjjiiigggdddbbb```___^^^ZZZYYYXXXXXXYYY\\\___aaaYYYWWWUUUTTTTTTSSSQQQOOOPPPNNNLLLKKKLLLMMMPPPQQQYYYhhh~~~mmm^^^ZZZXXXXXXooo]]]GGGAAA???===<<<999555333333222222111000///////////////000000222333999HHHbbbppp[[[HHHDDDIIINNNZZZfffoooyyyuuukkk{{{}}}zzzxxxyyywwwuuutttuuutttpppmmmpppooommmkkkjjjjjjjjjjjjkkkkkkjjjhhheeeccccccbbbeeesssooo\\\QQQOOOXXXiiixxxJJJ555444000666444444;;;<<>>FFFOOOOOOIIIHHHMMMTTT[[[cccjjjuuuzzznnneeeXXXWWW[[[fffuuu|||zzzxxxtttsssssssssttttttrrrppprrroookkkgggeeeeeefffggghhhhhhgggffffffffffffgggdddccccccbbbaaaaaa``````bbb```]]]\\\\\\ZZZXXXVVVUUUQQQKKKGGGDDDAAA<<<888666888>>>LLLbbb{{{ttteeedddSSSBBB???;;;777;;;EEEZZZeeennnddd\\\zzzmmmYYYnnnqqqsssyyyzzzdddOOOIIIGGGMMMZZZkkkyyymmmgggqqq~~~qqqdddYYYSSSJJJEEENNN\\\```ZZZHHHIIIQQQfffxxxlllhhhgggeeecccaaa``````___YYYXXXXXXYYY[[[^^^aaadddYYYVVVSSSRRRRRRRRRQQQPPPNNNNNNMMMLLLMMMNNNOOOPPP\\\lll|||gggZZZWWWXXXZZZrrr{{{\\\FFFAAAAAA@@@???<<<777444333333222222////////////////////////000000555BBB[[[{{{zzzbbbKKKDDDHHHMMMWWWbbbjjjtttttt___TTTVVVjjj~~~}}}{{{yyyxxxwwwuuutttuuuuuuuuusssqqqnnnnnnlllkkkjjjjjjjjjjjjjjjhhhfffeeeeeeeeecccbbbeeeuuummmVVVNNNSSS^^^kkkoooDDD333333///444333555<<<===DDDUUUmmm{{{KKK888555555333222111111111///...........................---...///111333???XXXooo|||yyy}}}uuuttt|||uuuccc```kkkvvvcccOOO@@@===DDDKKK[[[gggyyyzzz{{{uuuqqqlll^^^MMMAAA===???IIITTTTTTKKKIIIOOORRRZZZaaadddkkkzzz}}}tttnnn]]]UUUPPPVVVfffwww|||yyyxxxsssqqqpppqqqrrrrrrqqqooorrrooolllhhhffffffggghhhiiihhhhhhgggffffffggggggdddcccbbb```___``````aaa^^^\\\ZZZZZZYYYYYYWWWUUUVVVQQQKKKGGGDDDAAA<<<888777888>>>LLLbbb|||{{{iiiaaa```QQQDDD@@@999666>>>OOO```gggnnnffffffkkkXXX___}}}xxxxxx}}}hhhRRRKKKHHHMMMYYYiii|||yyymmmhhhqqq~~~ooo^^^NNNJJJDDDDDDJJJRRRUUUSSSKKKWWWnnnvvvgggeeedddcccbbbaaa`````````[[[ZZZYYYXXXXXXYYY[[[\\\XXXUUURRRPPPPPPQQQQQQPPPMMMMMMMMMMMMMMMNNNNNNOOOYYYjjj}}}tttaaaXXXVVVYYY\\\wwwttt~~~YYYEEEBBBCCCCCCBBB>>>999555444444333333//////000000//////......//////222===TTTtttjjjPPPDDDFFFKKKRRR\\\fffqqq~~~xxx^^^RRRJJJLLLSSSbbb~~~|||}}}|||zzzyyyyyyyyyvvvvvvuuuuuuuuutttrrrqqqmmmmmmlllkkkkkkjjjjjjjjjjjjgggdddbbbccccccaaa```iiivvvkkkQQQLLLVVVbbbmmmddd???222333000444444666<<<<<>>999555777777>>>NNNhhhrrrgggZZZVVVJJJDDD@@@666;;;OOObbb|||bbbyyy{{{aaaWWWiiinnnWWWPPPKKKNNNXXXeeewwwxxxlllgggooo{{{sss```MMMEEE???@@@@@@BBBLLLXXX{{{wwwgggbbbaaaaaa```____________[[[ZZZYYYXXXWWWVVVVVVVVVTTTRRRPPPOOOOOOPPPOOONNNMMMMMMLLLKKKLLLMMMNNNOOOSSSgggxxxuuudddXXXWWWZZZ]]]dddjjj___uuuTTTIIIJJJKKKGGGCCC@@@<<<:::999888777555111222222333222111///...111000222999KKKhhhaaaLLLFFFFFFJJJSSS___jjjuuu}}}~~~~~~wwwdddSSSJJJBBB999;;;>>>BBBFFFRRRiii}}}}}}|||xxxxxxxxxxxxxxxxxxxxxwwwtttuuuvvvtttrrrpppooopppmmmmmmmmmlllkkkiiigggfffffffffeeebbb______aaacccuuusss___LLLOOO[[[kkk}}}xxxMMM777333444333666666999;;;999IIIgggtttJJJ;;;888555333222111111111///..............................///111000---111CCCUUUmmmtttvvvssswww}}}~~~pppbbb]]]\\\lll{{{pppcccYYYLLL@@@AAAIIISSS\\\mmm}}}|||{{{lllYYYMMMHHHMMM```uuurrr^^^VVV^^^^^^hhhnnnkkkgggjjjqqquuuooogggiiikkkllllllgggiiihhhaaaZZZZZZccclll~~~|||zzzxxxtttrrrpppppprrrssstttsssqqqpppnnnllljjjiiiiiijjjggggggeeedddccccccbbbbbbaaa```___]]]]]]]]]]]]^^^]]]\\\ZZZYYYYYYXXXVVVTTTNNNJJJDDDAAA@@@===999555777777???RRRmmm}}}qqqkkkYYYRRRFFFBBB???666@@@\\\yyycccuuu^^^YYYqqqZZZRRRLLLMMMUUUaaarrrrrreee___hhhttt}}}uuueeeSSSGGG@@@???>>>AAARRRfff|||xxxuuugggbbbaaa```___^^^^^^^^^^^^[[[ZZZYYYXXXWWWVVVUUUUUURRRQQQOOOOOOPPPPPPNNNMMMNNNMMMKKKJJJJJJLLLNNNPPPZZZooo}}}uuubbbVVVVVVZZZ```hhhkkkiiisssTTTMMMRRRQQQJJJAAA???>>>===<<<;;;888666222333444444444222000///000000111777GGGbbblllSSSHHHFFFHHHQQQ]]]fffnnnzzz~~~~~~~~~~~~{{{xxxvvvrrrjjj]]]PPPGGGBBB@@@???;;;BBBDDDIII___~~~|||{{{{{{|||xxxxxxxxxxxxwwwuuutttrrrppprrrtttssspppooopppqqqnnnnnnnnnllljjjhhheeedddcccfffgggddd``````eeekkkxxxmmmWWWLLLSSS^^^qqqkkkBBB444333222111444555999<<<:::LLLnnnuuuKKK<<<888555333222111111111///...........................,,,...000000,,,000@@@QQQkkkvvv{{{vvvvvvqqqiiibbbZZZaaa~~~yyynnneee^^^PPPBBB@@@HHHOOOWWWgggzzz~~~~~~xxxhhhWWWNNNHHHOOOfff~~~}}}hhh```hhhfffnnnrrrnnnjjjmmmrrruuu{{{~~~yyywwwiiiaaacccgggiiikkkjjjmmmnnniiicccaaaeeejjj}}}}}}}}}}}}|||zzzxxxvvvtttrrrooooooqqqsssttttttqqqpppnnnlllkkkjjjjjjjjjhhhgggfffeeedddccccccccc______^^^^^^]]]\\\\\\\\\^^^\\\YYYXXXXXXVVVTTTRRRMMMHHHCCCAAA@@@>>>;;;777666888AAAUUUqqq|||rrrmmmYYYOOOCCC@@@===555EEEhhhfffeeeuuu^^^ZZZvvvtttxxx}}}sss\\\TTTLLLMMMSSS^^^mmm{{{kkk^^^WWW___lllvvvvvvhhhWWWJJJ@@@???>>>CCCXXXppp|||zzz}}}qqqeeebbbaaa```___^^^]]]]]]]]]\\\[[[YYYWWWUUURRRQQQPPPQQQPPPOOOOOOPPPPPPNNNLLLOOOMMMJJJIIIIIIKKKOOOQQQaaavvvwwwaaaUUUVVVYYYaaajjjtttzzzrrrUUUQQQWWWUUULLL@@@???>>>>>>>>><<<999666333444555666555333111//////000111666EEE___}}}sssXXXJJJFFFGGGOOO[[[ccciiisss~~~}}}~~~~~~~~~zzztttpppsssaaaOOOEEE@@@<<<;;;===777@@@DDDKKKkkk|||yyyyyyzzz|||yyyyyyyyyyyywwwssspppnnnlllooorrrrrrpppoooqqqsssoooooonnnmmmjjjgggdddcccaaafffiiigggbbbbbbjjjsssxxxhhhRRRLLLWWWaaauuubbb<<<222333111///222444999<<<;;;OOOssswwwNNN???:::555333222111111111///...........................***---000000---000@@@QQQnnn{{{vvvtttrrrpppjjj^^^YYYwwwyyynnngggaaaSSSCCC@@@GGGLLLSSSbbbvvv~~~sssbbbTTTNNNGGGOOOhhhooogggpppoootttuuuoookkknnnrrruuuzzz{{{}}}zzzrrrttt{{{eee]]]```dddgggiiiooopppqqqooolllkkklllmmm{{{{{{{{{{{{zzzxxxvvvtttsssqqqooonnnppprrrssssssppppppnnnmmmlllkkkjjjjjjiiiiiigggfffeeeddddddddd^^^^^^^^^^^^^^^\\\[[[ZZZ^^^\\\YYYWWWWWWUUURRRPPPLLLHHHCCCAAAAAA@@@<<<999666888BBBWWWttt}}}ssslllYYYNNNAAA>>><<<555HHHooorrrYYYfffrrr[[[WWWvvvjjjdddlllxxx}}}dddXXXMMMLLLRRR]]]lllyyynnnXXXLLLXXXhhhqqq~~~wwwnnn\\\PPP@@@:::???EEE```xxxzzzzzzrrrlllgggdddbbbbbb```]]]\\\]]]\\\YYY[[[YYYWWWUUUUUUSSSQQQOOOQQQQQQQQQPPPOOONNNMMMLLLJJJPPPKKKEEEJJJLLLNNNVVVeeeyyyeee\\\WWWWWWaaasssxxxjjjTTTRRRSSSMMMFFFDDD>>><<<@@@AAA===:::;;;555444333111000/////////---...000444AAAZZZyyy~~~eeePPPGGGFFFKKKVVV]]]cccrrr~~~}}}}}}~~~~~~{{{wwwwwwooobbb\\\RRRFFF>>><<<===<<<:::AAA@@@DDDYYY~~~}}}|||}}}}}}{{{zzz|||{{{yyyxxxwwwuuurrrooollllllllllllmmmmmmnnnnnnnnnllljjjhhhggggggggghhhgggeeeccc```]]]```kkkvvvuuu```LLLIIITTThhh~~~PPP:::555333444444444;;;555888AAARRR|||~~~RRR???:::777555333111111111000...///............---------...222...,,,111222999IIIiiixxx~~~}}}|||xxxxxxkkkXXXZZZtttzzzmmmbbb^^^VVVIIIAAAAAALLLSSS___ppp}}}vvvlll^^^RRRJJJHHHRRRhhh~~~rrrjjjlllrrrvvvwwwrrrkkkkkkrrrzzzzzzuuurrroooooo{{{rrr```^^^cccgggiiilllpppqqqrrrrrroookkkgggeeevvvzzz}}}}}}yyyvvvvvvwwwqqqrrrrrrpppooonnnoooqqquuussspppmmmjjjjjjjjjjjjiiiiiijjjlllllljjjeeeaaabbbbbbaaa```___^^^]]]]]]\\\[[[ZZZYYYYYYWWWSSSQQQMMMHHHCCC???===;;;777444:::???AAASSSwww{{{~~~~~~uuuiiiUUUHHH???;;;555444FFF^^^kkkOOOhhhqqq\\\ZZZzzzfffgggfffppp|||hhh\\\PPPLLLPPPZZZgggsssfffTTTMMM\\\ooo|||{{{rrraaaTTTBBB@@@KKKWWWsssyyy{{{nnn\\\XXX[[[```aaaeeeccc```^^^^^^___^^^\\\YYYWWWUUUTTTTTTSSSQQQOOOQQQQQQPPPPPPOOOMMMLLLKKKJJJPPPKKKGGGLLLNNNPPPYYYmmmzzzddd[[[WWWYYYaaauuufffOOOLLLLLLGGGAAA@@@???>>>>>>======<<<;;;666555333222000/////////---///000333>>>UUUrrrnnn[[[MMMHHHJJJTTT[[[bbbooo}}}}}}|||||||||}}}~~~yyyuuutttjjj]]]RRRJJJ@@@;;;:::;;;;;;999===AAAQQQnnn~~~}}}{{{{{{{{{{{{xxxvvvwwwvvvuuutttuuutttrrrpppllllllmmmmmmmmmmmmlllllllllkkkjjjhhhggggggggghhhgggfffccc```___cccnnnwwweeeVVVIIIKKKYYYooooooIII777222111444555444;;;777:::BBBRRR{{{TTT???777777555333111111111000...///............---------...222...,,,111111888IIIiiiyyyxxxxxxiiiVVVXXXvvvxxxkkkbbb___XXXKKKAAA@@@KKKQQQ]]]nnn|||vvvlll```SSSKKKHHHRRRfffzzz|||qqqlllppprrruuuvvvsssnnnmmmsssxxxtttnnniiihhhhhhlllvvvsssdddaaaeeehhhkkknnnssstttuuuuuusssooohhhdddhhhjjjnnnsssvvvwwwwwwvvvqqqrrrrrrqqqoooooopppqqquuusssqqqnnnllljjjjjjjjjiiihhhiiijjjjjjhhhdddaaabbbbbbaaa```___^^^]]]]]]\\\[[[YYYYYYXXXVVVSSSPPPLLLHHHCCC???===:::777444999???DDDXXX|||~~~uuuhhhUUUFFF;;;888444222???RRRqqqwww~~~bbbPPPpppooo[[[UUUnnnnnn```eeedddooo}}}nnnaaaSSSMMMOOOUUUaaakkk}}}bbbTTTRRRdddxxxvvveeeUUUBBBBBBTTTeeetttvvvnnnXXXVVV```jjjnnnkkkeee___]]]]]]^^^^^^]]]XXXVVVTTTTTTTTTSSSRRRPPPPPPPPPPPPOOONNNLLLKKKJJJJJJPPPLLLIIINNNOOOQQQ\\\oooxxxbbbYYYXXX^^^fff|||bbbKKKGGGFFFBBB>>>???FFFFFF???;;;???AAA>>>666555444222111000//////---...///111:::NNNiii}}}zzziiiVVVKKKHHHOOOYYY```jjjuuu~~~|||||||||~~~~~~~~~~~~~~~xxxsssooocccUUUFFFAAA;;;999:::<<<<<<;;;AAAFFFZZZwww}}}|||{{{zzzzzzxxxuuurrrrrrqqqpppppprrrrrrqqqooolllmmmnnnnnnnnnllljjjhhhjjjiiihhhhhhggggggggghhhfffeeecccaaabbbhhhpppuuuUUUMMMGGGNNN___www[[[@@@444000111444666333;;;888<<>>888777555333111111111000...///............------------111---,,,111111888HHHlll}}}tttuuuwwwkkkZZZ[[[xxxllleeeddd___PPPDDD@@@HHHOOOZZZkkk~~~}}}{{{vvvnnnbbbUUULLLLLLSSSeeexxx}}}wwwtttvvvuuuvvvvvvtttqqqppprrrsssmmmgggccceeejjjpppyyywwwmmmjjjkkkoootttyyyzzzyyyyyyzzzyyytttkkkeee```^^^```hhhsssyyyxxxtttrrrssssssrrrppppppqqqssstttsssrrrpppnnnlllkkkjjjjjjhhhgggggghhhgggeeebbbbbbbbbaaa```___^^^]]]]]][[[ZZZXXXXXXWWWUUUQQQNNNKKKGGGCCC???<<<999777555888@@@HHH^^^~~~~~~ttteeeTTTCCC777777666333:::GGGUUUccctttuuuYYYVVViii[[[QQQkkkxxxlllgggbbbnnn|||qqqdddUUUNNNNNNRRR\\\eeerrrUUULLLMMM]]]ooo}}}zzzlllZZZDDDEEE[[[lll~~~zzzsssmmmllluuu}}}tttiii___[[[\\\\\\ZZZZZZWWWVVVTTTTTTTTTTTTSSSQQQMMMMMMNNNNNNNNNMMMMMMLLLLLLQQQMMMKKKOOONNNQQQ___kkkrrr___WWWXXX```mmmsss```JJJFFFDDDAAA???EEEQQQRRRDDD===BBBEEEAAA777666555333111000//////---...///000777IIIbbbuuuuuu^^^NNNEEEKKKVVV^^^gggooozzz}}}}}}}}}~~~~~~wwwrrrjjj\\\MMM???===::::::;;;======<<>>;;;888666555999AAAJJJaaazzz|||pppbbbTTTBBB666777888555999CCCNNNeee~~~qqqUUU```zzz```[[[RRR```gggttt}}}~~~wwwlllkkkuuussseeeWWWOOONNNQQQZZZbbb||||||fffUUUPPPSSSaaappp}}}{{{qqq```JJJLLLcccrrr|||tttyyy}}}rrrbbb]]]]]][[[YYYYYYXXXVVVUUUTTTUUUUUUSSSQQQJJJJJJLLLMMMNNNOOOOOOOOONNNQQQMMMKKKOOOLLLRRRcccooonnn]]]VVVWWW___qqq|||jjj{{{]]]JJJFFFCCCAAABBBJJJWWWXXXIII???CCCEEE@@@999777666444222000000///,,,...///000666FFF]]]nnn{{{fffRRRDDDGGGSSS\\\dddkkkrrr|||~~~}}}~~~|||wwwqqqgggVVVHHH<<<;;;::::::;;;<<<<<<;;;===;;;BBBOOOPPPLLLTTTccc|||~~~}}}{{{{{{zzzxxxuuurrrtttqqqooonnnoooooonnnmmmkkklllnnnnnnmmmjjjgggeeefffffffffffffffffffffeee```aaa``````gggnnnllleeeKKKJJJLLLVVVkkkfff???999333000444444999444;;;999;;;???QQQ___AAA;;;:::777555333111111111000...///............---------***///,,,,,,111000666FFFttt{{{{{{{{{qqqlllpppmmm\\\KKKBBBGGGMMMWWWeeexxx~~~|||{{{{{{|||zzzyyyxxxtttjjj\\\RRRUUUYYYlllzzzvvvrrrlllfffaaa``````bbbkkkxxx~~~|||xxxttttttxxx}}}{{{xxxwwwvvvsssqqqmmmddd]]]aaannnwwwxxxtttqqqrrrsssrrrqqqqqqrrrtttttttttsssrrrqqqooommmlllnnnllliiihhhhhhhhhhhhgggbbbbbbaaa```___^^^]]]]]][[[YYYXXXWWWVVVSSSOOOLLLGGGFFFBBB>>>:::777666666;;;CCCLLLbbb|||~~~~~~nnnbbbUUUDDD777777777444:::EEEPPPnnnoooTTTkkk~~~kkkVVVXXXTTTQQQYYYooo~~~|||}}}}}}uuu{{{uuugggXXXQQQNNNQQQYYYaaauuuvvvaaaVVVUUUZZZgggvvv{{{ppp```KKKOOOgggvvv{{{zzzwww{{{fff``````\\\ZZZZZZXXXVVVTTTTTTTTTSSSRRRPPPIIIJJJLLLNNNOOOPPPQQQQQQPPPQQQMMMLLLOOONNNWWWllljjj\\\VVVWWW___uuuyyynnnXXXIIIFFFBBBBBBEEEJJJTTTUUUJJJAAA@@@@@@===:::999777444222111000000,,,...000000444BBBVVVfffyyyoooYYYFFFFFFOOOWWW```hhhjjjuuu~~~~~~~~~~~~~~~~~~~~~{{{||||||xxxvvvqqqdddRRRCCC:::999999999999:::;;;;;;999888<<>>999666555666===FFFOOOfff~~~mmmcccUUUEEE999888555444@@@SSS___~~~lllXXXzzz{{{~~~fffRRRSSSTTTPPPVVVtttwwwjjj[[[RRROOOQQQWWW___llltttdddWWWXXX___kkkzzz{{{rrrcccNNNQQQjjjzzz|||eee______\\\ZZZ[[[WWWUUUSSSRRRRRRQQQOOOMMMLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPLLLLLLQQQRRR___xxx}}}bbbXXXWWWZZZcccxxxUUUJJJHHHDDDDDDJJJIIIMMMOOOKKKDDD>>><<<===:::999777555333111000000...000111000222===OOO]]]lllxxx```KKKFFFLLLRRRZZZccceeeooo||||||}}}~~~~~~}}}|||{{{zzzzzz{{{}}}}}}xxxtttsssooobbbNNN@@@::::::;;;;;;;;;<<<===???>>>@@@AAABBBEEEQQQcccrrr|||}}}yyyxxxxxxyyyxxxxxxvvvssspppnnnnnnnnnnnnmmmkkkkkkkkkkkkjjjiiiggggggffffffffffffeeedddbbbaaa^^^aaaaaaccclllpppcccOOOCCCHHHRRReee|||JJJ666999...111:::111555111:::999:::BBBccc^^^BBB===999777555333111111111000...///............---------(((...,,,,,,000000444DDDrrr|||}}}xxxsssxxxuuucccOOODDDEEEJJJRRR\\\mmm~~~}}}|||{{{{{{{{{|||zzzzzz{{{{{{rrrdddYYYXXXbbbyyyuuussspppkkkfffbbb___]]]cccjjjqqquuuyyyyyyqqqggghhhjjjjjjiiinnnwwwyyywwwmmmnnnlllhhhdddccchhhlllkkkjjjkkklllmmmnnnooooooooopppqqqqqqpppppprrrssswwwvvvtttrrrqqqpppppppppmmmkkkjjjiiijjjiiigggfffbbbbbbaaa```___^^^]]]]]]\\\[[[YYYXXXVVVSSSOOOLLLDDDDDDBBB===888555555666===HHHTTTmmm}}}iii___NNNCCC;;;:::777<<>>;;;:::888555333111000000///111111///000999IIIWWWeee~~~fffNNNGGGIIINNNVVV```bbbkkkxxx}}}|||}}}~~~~~~}}}{{{xxxwww}}}}}}~~~~~~}}}|||zzzyyyzzztttqqqqqqnnn```LLL>>><<<=========>>>???BBBEEEBBBGGGHHHIIIVVVrrr}}}yyy|||xxxvvvwwwxxxyyyyyyuuurrrooommmnnnoooooonnnkkkkkkjjjiiiiiihhhhhhhhhffffffffffffeeecccaaa```^^^bbbccceeennnrrr```IIIDDDJJJVVVlllmmm@@@444777,,,111<<<000333000:::::::::EEElllVVV??????>>>777555333222222111000...//////.........---------(((---,,,+++000///444CCCsss|||~~~~~~yyy}}}zzziiiTTTIIICCCIIIOOOYYYjjj|||~~~}}}}}}}}}}}}|||||||||}}}}}}~~~|||zzzzzz||||||uuufff[[[ZZZfff|||rrrjjjkkkiiifffbbb______```gggoootttrrrnnngggXXXJJJKKKNNNPPPTTT^^^kkkppplll```dddfffccc]]]\\\```ffflllpppttttttpppkkkjjjjjjooopppppppppooooooqqqsssxxxvvvtttqqqppppppqqqrrrkkkjjjiiiiiiiiihhhfffdddbbbbbbaaa```___^^^]]]]]]]]]\\\ZZZXXXWWWTTTPPPMMMDDDDDDBBB===888444555777===JJJYYYsss{{{dddYYYGGG@@@<<<===<<>>>>><<<999777444222222111000...000000000///......------***+++,,,,,,---///444777jjjqqqvvvyyy}}}zzzxxxyyyqqq[[[GGGCCCIIIQQQZZZgggwww|||zzzzzz}}}}}}}}}}}}}}}}}}}}}}}}{{{zzzxxxwwwxxxvvvlll___bbbhhhyyyxxxmmmfffiiiiiicccZZZXXX___gggooonnnkkkggg```WWWMMMFFFFFFEEEDDDJJJWWWcccddd^^^___]]]\\\[[[YYYXXX\\\cccqqqvvv~~~zzznnneeebbbiiijjjnnnrrrqqqlllmmmqqqsssqqqooonnnoooqqqsssuuuoookkkfffdddddddddbbbaaaaaaaaaaaaaaa```___]]]]]]ZZZ[[[[[[YYYTTTOOOIIIFFFDDDCCC@@@;;;555333555888DDDHHH\\\}}}sss___QQQKKK<<<999:::777OOOaaasss```TTTSSSWWWqqqmmmyyynnn|||~~~|||ppp^^^WWW]]]___[[[aaasss}}}tttpppeeeggg|||}}}qqqtttyyy}}}pppggg]]]YYYZZZ[[[XXXUUUUUUTTTQQQOOONNNNNNOOOPPPPPPPPPPPPPPPOOONNNNNNMMMOOOIIIPPPVVVPPPYYYyyygggVVVVVVXXXcccwwwoooTTTMMMFFFDDDHHHHHHQQQNNNMMMNNNHHH???;;;===;;;:::999777666444333222000000///---///666BBBLLL[[[xxx{{{aaaPPPHHHGGGLLLSSS^^^dddooo{{{~~~||||||}}}}}}|||}}}}}}yyyzzz{{{xxxssslllaaaPPP@@@===<<<>>>AAABBBBBBFFFLLLTTTUUU\\\ooo}}}}}}|||{{{yyyxxxxxxwwwwwwsssrrrqqqoooooooooooopppllllllkkkiiihhhgggfffeeegggeeeddddddeeedddbbb___bbb^^^cccrrryyylllTTTBBBCCCLLL]]]yyyIII;;;222333444000111777777666666888===VVVkkkLLL??????<<<:::777555333333222111///000000000///......------+++,,,---------///333666WWW}}}{{{{{{|||uuuvvvppp]]]JJJBBBGGGOOOXXXeeeuuu~~~||||||||||||||||||||||||zzzyyywwwvvvwwwvvvlll``````cccpppvvviiibbbdddeeeaaa\\\\\\bbbhhhllliiiccc\\\UUUNNNHHHDDDAAADDDIIIQQQ]]]ffffff___XXXVVVWWWYYYYYYYYY^^^eeepppwwwxxxoookkkrrrpppppppppmmmiiikkkpppqqqpppnnnmmmmmmooorrrsssmmmiiieeebbbbbbbbb```^^^bbbbbbbbbaaa```^^^]]]\\\[[[[[[[[[YYYUUUOOOJJJFFFDDDCCC@@@:::555333666999BBBIII^^^lll[[[NNNEEE:::888:::>>>```zzzdddqqq^^^RRRPPPTTTzzzttthhhuuuwwwdddYYYYYYYYYWWWZZZkkk}}}xxxwwwnnnnnn}}}uuuwww}}}kkkccceeeeeeiiilllgggaaa\\\XXXWWWYYYYYYUUUQQQTTTSSSQQQOOONNNNNNOOOOOOOOOOOONNNMMMLLLLLLKKKJJJMMMGGGNNNTTTRRRaaa~~~```UUUWWWWWWhhhjjjSSSMMMGGGDDDGGGGGGWWWQQQJJJGGGCCC>>><<<===;;;:::999777666444333222222222111......222:::AAAQQQjjjppp]]]OOOGGGHHHNNNZZZ```jjjvvv~~~|||||||||{{{{{{|||}}}|||yyy{{{{{{xxxssslllaaaPPP@@@AAA@@@BBBFFFHHHIIIMMMSSS^^^^^^fff{{{{{{zzzzzzzzzyyyxxxwwwvvvuuusssrrrpppooonnnnnnooopppllllllkkkjjjhhhgggfffeeecccbbbaaaaaabbbbbbaaa```]]]aaakkktttrrrbbbMMM@@@HHHRRRgggmmm>>>444...111333111333777666999888777EEElllwww[[[FFF@@@AAA<<<;;;999666555444444222000000000000///......------,,,------------...111333CCCeeeuuutttqqqbbbPPPBBBEEEKKKUUUaaaqqqzzzzzzzzzzzzzzzzzzzzzzzzyyyyyywwwuuuvvvuuulllbbb]]][[[cccwwwtttfff___```aaaaaaaaacccfffiiifffbbb[[[UUUPPPNNNNNNOOOKKKUUU```iiipppsssnnnfffWWWUUUWWWZZZ\\\\\\aaagggoooyyy}}}yyy{{{uuuqqqllliiikkkqqqooonnnmmmllllllnnnoooqqqkkkhhhdddbbbaaa```^^^]]]ccccccbbbaaa```^^^\\\\\\ZZZZZZZZZWWWSSSNNNIIIEEECCCBBB???:::444333777:::EEENNNfffzzzdddWWWLLLDDD<<<888555>>>eeedddfffooo\\\QQQOOORRR{{{}}}llleeesss}}}kkk\\\UUUTTTSSSVVVddduuu|||iiieee|||zzz|||uuussshhhVVVQQQMMMYYYllluuueee```aaa]]]```fffccc[[[XXXUUUUUUXXXXXXTTTQQQSSSRRRQQQPPPOOOOOOOOOOOOOOOOOONNNLLLKKKJJJJJJIIILLLGGGMMMQQQSSSgggoooWWWUUUZZZXXXmmmeeeQQQNNNHHHDDDGGGGGGTTTLLLDDD???>>><<<:::999::::::999777666555444333222222111///...///444888DDD[[[yyy~~~lll[[[NNNLLLPPPUUUZZZdddoooyyy}}}|||||||||yyyzzz{{{|||}}}|||{{{zzzyyyyyywwwsssnnneeeTTTCCCDDDDDDGGGMMMPPPQQQVVV]]]iiijjjsssyyyxxxyyyyyyyyyxxxvvvtttsssrrrqqqpppnnnnnnnnnnnnooollllllkkkjjjhhhgggfffeeebbbaaa```````````````___[[[hhhvvvvvvgggSSSGGGCCCVVV```uuu|||ZZZ666000---111333222444777666;;;:::999QQQoooWWWFFFAAAAAA<<<<<<:::777666555555333222000000000///......------,,,---...---------///111999WWWtttvvvsssrrrfffVVVCCCDDDHHHQQQ]]]kkk{{{wwwwwwwwwwwwwwwwwwwwwwwwyyyzzzxxxvvvvvvvvvoooggg[[[VVVXXXjjjvvvggg```___```aaadddfffffffff```^^^[[[XXXXXX\\\aaaeeefffttt}}}sssaaa^^^___bbbccccccfffkkkvvv|||wwwqqqlllmmmqqqooonnnmmmllllllmmmnnnooollljjjgggdddbbbaaa______ddddddcccbbb```^^^\\\[[[YYYXXXWWWUUUQQQKKKGGGDDDBBBAAA>>>999444444888<<>>___lllXXXIIIBBBBBB>>>===;;;888666666555444222000000000///......------,,,---......------...000444OOOlll~~~{{{vvvpppooofffZZZFFFCCCEEENNNYYYeeevvv|||xxxxxxxxxxxxxxxxxxxxxxxxzzz{{{zzzwwwwwwxxxssslll\\\TTTRRRbbbzzz{{{kkk___^^^]]]___bbbcccbbb```\\\^^^aaabbbeeeiiipppuuuzzzllliiihhhkkkmmmmmmpppttt|||vvvooolllnnnooonnnmmmmmmmmmmmmnnnnnnmmmllljjjhhhfffdddccccccddddddcccbbbaaa___]]]\\\ZZZYYYWWWUUUPPPLLLGGGEEEAAA@@@===888444444999>>>LLL^^^zzzlll]]]TTTIII===:::777333===ccclllPPPkkkmmm\\\YYYZZZZZZrrrvvv~~~ssseeedddjjjwwwxxxgggYYYSSSQQQSSS[[[hhhvvvwwwrrr{{{yyyjjjvvv~~~~~~~~~~~~vvv{{{wwwwwwiiiJJJ999:::BBBQQQmmmqqqccc___```\\\```iiijjj```]]]YYYVVVVVVVVVUUUTTTPPPPPPPPPPPPOOOOOONNNNNNQQQOOONNNLLLKKKKKKLLLLLLKKKJJJNNNOOOSSSkkkooo___RRRXXX______vvvuuuZZZMMMOOOIIIEEEFFFEEEDDDEEECCC@@@???@@@>>>:::<<<<<<;;;:::999888777777222222111000000000111111111BBB\\\{{{{{{~~~ooo[[[PPPMMMUUUYYY___fffnnnvvv~~~}}}{{{{{{|||}}}|||{{{zzz{{{||||||zzzyyyyyyzzzvvvvvvuuuuuuwwwrrrbbbRRRFFFGGGLLLUUU\\\aaaiiiqqq{{{wwwvvvvvvvvvvvvuuusssrrrqqqooonnnmmmkkkjjjkkkkkkllljjjjjjiiihhhfffeeedddcccddddddccc```^^^]]]^^^```fffuuu{{{hhhMMM???FFFPPP___sssVVV:::444333222333333444666777333888<<>>@@@???<<<======<<<;;;:::999999888555444222111000111000000---:::OOOkkk{{{fffVVVPPPSSSWWW[[[```fffoooyyy}}}zzzzzz|||}}}|||{{{{{{}}}~~~|||yyywwwxxxzzzxxxwwwwwwxxx{{{wwwgggWWWJJJLLLSSS]]]eeellluuu}}}wwwwwwvvvuuusssrrrrrrqqqqqqmmmlllkkkiiiiiiiiiiiijjjiiiiiihhhfffeeedddcccbbbaaabbbaaa___]]]]]]___bbbnnntttnnnXXXDDDAAAKKKUUUmmmmmmDDD444222333333222222555888999555999BBBZZZwwwYYYQQQIIIDDDCCC???===:::888666666555444222000000000///......------)))+++---...------...000---@@@XXXttt}}}llljjjkkkgggMMMEEECCCKKKSSS\\\mmm~~~}}}{{{zzz}}}}}}}}}}}}}}}}}}}}}}}}zzz|||{{{wwwwwwxxxwwwsssaaaYYYRRRZZZppp~~~wwwgggVVVWWWZZZ]]]aaaeeeiiikkklllqqqwwwzzzzzz|||~~~{{{qqqkkkjjjmmmmmmllllllkkkkkkkkkkkkgggiiikkkjjjgggeeefffgggbbbbbbbbbbbbbbbaaa``````[[[ZZZXXXTTTPPPLLLHHHFFF@@@???<<<777444555<<>><<<>>>>>>===<<<;;;;;;::::::888666333111111111000///,,,666GGGaaappp___WWWPPPSSSWWWZZZ```hhhsss{{{|||yyyyyy{{{}}}|||{{{}}}~~~}}}yyywwwxxxyyyzzzyyyxxxzzz~~~zzzjjjYYYPPPRRRYYYeeennnvvvwwwwwwvvvtttrrrqqqqqqqqqrrrlllkkkjjjhhhhhhhhhhhhiiihhhhhhgggfffdddcccbbbaaa^^^___```^^^\\\]]]```dddtttqqqbbbLLL@@@EEEPPPWWWXXX999333111222333111222555999:::999===IIIiiitttTTTMMMIIIDDDBBB<<<<<<:::777666666555333222000000000///......------(((+++---...---...///000///===QQQooouuuttt|||nnnlllppppppPPPFFFDDDKKKRRRZZZkkk}}}}}}~~~}}}||||||}}}{{{{{{{{{{{{{{{{{{{{{{{{yyy{{{zzzvvvuuuwwwwwwsssccc[[[TTTYYYkkkyyyrrrbbbTTTWWW\\\aaaeeekkkrrrwwwvvv{{{}}}tttnnnmmmkkkkkkkkkjjjjjjjjjiiiiiidddfffiiihhheeedddeeefffaaaaaabbbbbbbbbbbbaaaaaaXXXWWWTTTQQQMMMHHHEEECCC@@@>>>;;;666333666<<>>>>>>>>>>>>>>>>>>>>===============:::999777555333222111111///333;;;OOOqqqooo\\\ZZZSSSTTT]]]aaaaaagggrrr{{{}}}|||zzz{{{|||zzzyyyxxxxxxwwwwwwxxxxxxxxxxxxxxxyyyzzzvvvpppjjj```]]]dddttt|||{{{zzzyyyxxx|||yyyvvvtttrrrqqqooommmnnnllliiiggggggeeecccbbbccccccddddddcccbbb```___aaa[[[[[[___^^^[[[cccoooiiiPPPAAA???IIIZZZjjjnnnEEE222000222444555333222555999;;;BBB<<<]]]nnnVVVRRRKKKDDDAAA===<<<<<<;;;:::888666444333333111///.........---,,,,,,,,,++++++,,,,,,---...222444DDDbbb|||}}}zzznnnqqq|||kkkiiiqqqvvv]]]MMMCCCGGGOOOWWWgggwww~~~|||}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{yyywwwvvvvvvwwwwwwyyyyyyxxxvvvrrrppppppqqqkkkbbbZZZaaattt|||ooo\\\aaahhhnnnssszzzzzzqqqnnnnnnjjjhhhgggeeeeeeggghhhiiieeegggjjjkkkiiigggeeeddddddbbb``````aaa```\\\YYY\\\VVVOOOLLLLLLJJJEEEAAA===???777111555777===LLLeeezzzkkk\\\PPPIIIIII@@@@@@;;;999LLLooocccsss]]]SSSQQQPPPOOOuuuRRRJJJ[[[rrr}}}~~~~~~ppp^^^SSSRRRVVVZZZ```nnnppp[[[SSSMMMSSSbbbqqqxxxyyy~~~{{{yyyxxxvvvuuuuuuwwwvvvrrrnnnhhh\\\PPPGGGJJJJJJCCC;;;===KKKZZZttt~~~oooiiibbb^^^``````]]][[[[[[WWWXXXXXXXXXWWWUUURRRQQQOOOOOONNNNNNNNNMMMMMMMMMMMMLLLJJJIIIIIIIIIJJJKKKKKKRRR\\\iii||||||hhhZZZTTTUUUdddyyymmm^^^MMMFFFFFFDDDGGGHHH???@@@@@@@@@@@@@@@@@@@@@@@@<<<======>>>>>>>>>======<<<<<<;;;999777666444444000222888HHHhhhwwwggg___VVVSSS[[[aaabbbgggqqqzzz}}}}}}zzzxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyywwwrrrnnnjjjhhhooo~~~~~~{{{zzzzzzyyyxxxxxxvvvtttrrrrrrrrrpppoooooollliiigggggggggfffeeeccccccccccccbbbaaa```______^^^]]]\\\[[[^^^hhhtttqqq^^^KKKCCCCCCLLLbbbyyyYYY:::444777111333444444555777;;;<<>>[[[uuu}}}yyyuuuwww{{{ooofffmmm}}}lllllluuu{{{gggUUUFFFGGGMMMTTTaaaooo~~~|||~~~}}}}}}}}}}}}}}}}}}}}}}}}zzzyyywwwvvvuuuuuuvvvwwwxxxxxxxxxuuurrrqqqqqqrrrnnngggaaagggyyyvvvzzz~~~yyyrrrnnnnnniiigggfffeeeeeefffhhhiiifffhhhkkklllkkkhhhfffeeecccbbbaaabbbcccbbb___\\\\\\VVVPPPLLLKKKIIIDDD@@@<<<>>>777222666777===MMMkkkwwwgggYYYLLLEEEDDD;;;:::777;;;OOOpppooohhhUUURRRUUUUUURRR___LLL[[[~~~vvvcccVVVTTTWWWYYY[[[dddsss|||ppp]]]HHHEEEFFFNNN^^^llltttwww}}}zzzyyyxxxvvvuuuxxxxxxuuuoooiiicccVVVKKKDDDHHHHHHAAA:::???QQQaaattt{{{tttkkkddd^^^^^^^^^ZZZWWWWWWXXXXXXXXXWWWVVVTTTRRRPPPOOONNNNNNNNNNNNMMMMMMMMMLLLKKKJJJIIIHHHIIIJJJJJJLLLSSSeeezzzcccVVVSSSVVVdddeeeTTTGGGCCCDDDDDDHHHHHH===???@@@AAABBBCCCCCCCCCCCC:::<<<>>>???@@@???>>>============<<<:::888666444000111333???ZZZ~~~uuufffZZZTTTYYY___bbbgggnnnwww{{{~~~zzzvvvttttttuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuvvvxxxwwwuuusssvvvuuu||||||zzzzzzyyyxxxwwwtttsssqqqqqqrrrrrrrrrpppooolllhhhfffggghhhhhhhhhcccbbbaaa``````_________]]]___]]]YYYZZZdddooouuucccQQQFFFFFFHHHPPPmmmsssDDD111333888111111333666888:::<<<>>>===```{{{___PPPSSSOOOIIIFFFAAA>>>>>>===;;;999777444333444222////////////...,,,,,,,,,++++++,,,,,,---......---888SSSooo{{{yyyssshhhqqq|||{{{pppccc\\\kkk~~~mmmnnnxxxooo[[[IIIFFFLLLSSS^^^iii~~~}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}wwwvvvuuuttttttuuuvvvwwwwwwxxxxxxvvvsssrrrssstttppplllggglll|||}}}wwwrrrnnnlllhhhgggfffeeefffgggiiijjjfffiiilllnnnnnnkkkgggeeeaaaaaaaaaaaabbbbbb___]]]ZZZVVVPPPLLLJJJHHHCCC???:::<<<666333777888???QQQpppoooaaaTTTIIIBBBAAA999555555???RRRnnnvvv~~~^^^NNNRRR[[[\\\XXXsssZZZkkk{{{kkk___WWWWWWVVVVVV[[[hhhxxx~~~uuudddMMMAAABBBEEELLLWWWbbbiiilll|||yyyxxxwwwuuutttyyyxxxssslllfff___TTTIIIMMMQQQNNNCCC<<>>???AAACCCDDDDDDDDDDDD:::<<>><<<:::777555444444222000///000///...---,,,,,,++++++,,,,,,---...000---666NNNjjj{{{{{{ttthhhrrrvvvkkk^^^[[[ooo~~~mmmmmmwwwrrr^^^JJJEEEKKKUUU___hhhyyy}}}}}}}}}}}}}}}}}}}}}}}}vvvvvvuuuuuuuuuvvvxxxyyyxxxyyyyyywwwuuuuuuvvvwwwqqqooolllmmmyyywwwtttqqqllljjjiiihhhgggfffgggiiikkklllgggiiilllnnnooommmiiieee````````````___^^^\\\ZZZYYYUUUPPPLLLIIIFFFAAA>>>999:::555444999999CCCXXXvvvzzzhhh\\\RRRHHHAAA@@@:::444666BBBSSSkkksssfff~~~[[[NNNSSS[[[]]][[[ooo~~~~~~tttlllZZZWWWTTTSSSVVVbbbsssyyyooo]]]CCC@@@AAADDDJJJSSS[[[bbbeee}}}zzzwwwvvvvvvtttsssvvvvvvqqqjjjeee___UUUJJJRRRTTTPPPDDD???FFFSSSZZZcccpppsssggg]]]cccmmmssskkkbbb[[[YYYYYYVVVUUUVVVUUUUUUTTTSSSRRRQQQPPPPPPNNNNNNNNNMMMMMMMMMLLLLLLJJJIIIHHHGGGGGGHHHIIIJJJIIIQQQkkkgggTTTUUUWWW___vvvxxx\\\XXXMMMHHHFFFFFFQQQTTTHHH???@@@AAABBBCCCDDDDDDDDD<<<>>>AAADDDDDDDDDBBBAAA:::;;;;;;;;;999666333222222111000111>>>]]]vvviii[[[XXX\\\```ccceeekkkooovvv}}}~~~yyyvvvqqqrrrrrrssssssrrrrrrrrrqqqrrrsssssstttuuuwwwxxxzzz}}}{{{yyyxxxxxxwwwuuutttsssqqqooonnnnnnnnnlllkkkkkkgggcccaaabbbeeefffgggcccaaa```^^^]]]^^^^^^___\\\\\\ZZZ\\\jjjvvvnnn]]]MMMBBBBBBNNNYYYhhh{{{MMM555333333---333111333777888888???GGGeeeeeePPPHHHIIIEEEDDDFFFBBB@@@@@@???===;;;999666555555333111000000000///...,,,,,,++++++,,,,,,---...///---333GGGdddyyy~~~zzzpppvvvvvvnnnbbb___sss~~~mmmjjjsss|||vvvdddPPPGGGJJJSSS^^^eeerrr}}}}}}}}}}}}}}}}}}}}}}}}xxxwwwwwwvvvwwwxxxzzz{{{zzz{{{{{{zzzxxxwwwyyyzzzvvvuuurrrooovvv{{{rrrpppnnnkkkiiikkkjjjiiihhhhhhjjjlllmmmggghhhjjjmmmooonnniiieeecccccccccaaa___[[[YYYXXXWWWTTTPPPLLLHHHDDD@@@===888888444555;;;<<>><<<777333666EEEWWWooo^^^[[[yyy\\\PPPRRRTTTUUUVVV|||zzz|||www```YYYSSSRRRVVV```ppp~~~}}}}}}}}}uuummm[[[AAA===>>>BBBJJJVVVccclllppp~~~{{{wwwuuuttttttrrrqqqrrrrrrnnnhhhddd^^^TTTJJJJJJLLLHHH??????JJJRRRRRRXXXggglll___YYYeeewwwmmmccc[[[XXXWWWUUUTTTVVVRRRQQQQQQQQQPPPPPPPPPPPPNNNMMMMMMMMMMMMLLLLLLLLLIIIHHHGGGFFFGGGHHHIIIJJJIIIUUUooouuu]]]PPPPPPSSSbbbuuuYYYXXXOOOJJJGGGIIIVVVZZZMMMAAA@@@@@@@@@@@@@@@AAABBB>>>@@@BBBCCCDDDCCCBBBAAA>>>>>>>>>===;;;999666555222333333222888QQQ}}}ttteee]]]]]]```bbbcccgggjjjqqqxxx~~~}}}zzzssssssrrrqqqppppppqqqqqqoooqqqrrrsssrrrsssuuuvvvuuu~~~~~~|||zzzxxxwwwvvvuuusssqqqsssqqqnnnmmmlllkkkiiihhhhhheeebbb```aaacccccccccbbbaaa```______^^^^^^^^^\\\ZZZZZZdddrrruuudddOOOBBB@@@FFFXXXlll^^^:::///444555222444222555888777888EEEUUUxxx\\\LLLFFFGGGBBBBBBEEEAAA@@@@@@???>>><<<:::999777666444111111111111000...,,,,,,++++++,,,,,,---...---,,,000???ZZZrrr}}}}}}www{{{yyyuuukkkcccnnnnnngggoooyyy|||mmmYYYKKKHHHNNNWWW^^^jjjyyy}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzyyyyyyxxxyyyzzz{{{|||{{{||||||zzzyyyxxxyyy{{{~~~}}}yyytttwwwwwwpppooommmkkkjjjlllkkkjjjhhhhhhiiikkklllhhhggggggjjjmmmmmmiiieeeggghhhhhheeeaaa]]]ZZZZZZUUUTTTQQQLLLGGGBBB>>><<<777777333666<<>>999???LLLOOOJJJRRRbbbhhh]]]ZZZkkkqqqfff\\\XXXVVVSSSRRRTTTNNNNNNNNNNNNNNNOOOOOOPPPMMMMMMMMMMMMLLLLLLLLLLLLHHHGGGFFFFFFFFFGGGIIIJJJJJJ^^^www}}}iiiXXXPPPQQQSSSiiisssXXXQQQJJJHHHGGGJJJYYY\\\MMMCCCAAA???===<<<<<<>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???===;;;:::888888333555777555555IIIuuu~~~qqqeee```aaacccdddggghhhmmmttt{{{~~~~~~}}}vvvtttrrrooonnnooopppqqqnnnpppssssssqqqpppqqqsssqqqyyy~~~|||zzzxxxvvvuuussspppnnnrrrooommmkkkkkkjjjhhhggggggdddbbbaaaaaabbbaaa```aaaaaaaaaaaa```___^^^^^^]]]YYY^^^kkktttlllXXXHHH>>>DDDQQQfffoooFFF222000333555555444333666:::777:::OOOgggoooSSSHHHGGGIIIDDDDDDEEE@@@?????????>>>===<<<::::::666444222111111111000///,,,,,,++++++,,,,,,---...,,,---///999PPPjjjzzz~~~}}}}}}|||}}}rrrbbb```jjjuuurrrhhhnnnzzz~~~sss```OOOGGGJJJSSSYYYcccsss{{{~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{zzzyyyyyyyyyzzz{{{|||{{{|||{{{zzzwwwwwwwwwyyy}}}wwwxxxwwwqqqooommmlllmmmlllkkkiiiggggggggghhhiiihhheeedddfffjjjkkkhhhdddggghhhiiifffbbb^^^\\\\\\TTTSSSQQQMMMGGGAAA===;;;888666111555===AAAVVVxxxuuu```TTTLLLCCC;;;666222777@@@OOOkkkrrrZZZ]]]qqqYYYQQQOOOJJJHHHJJJlllqqqvvvmmmttt|||~~~}}}~~~}}}nnn```UUUTTTZZZaaalllwww||||||{{{wwwttteeeLLLEEEDDDIIIYYYqqqzzzwwwtttrrrqqqqqqooonnnlllmmmjjjeeeaaaZZZOOODDD;;;===999666@@@NNNMMMCCCLLL]]]cccXXXVVViii}}}tttiii^^^XXXUUUQQQPPPRRRLLLLLLLLLLLLMMMNNNOOOPPPMMMMMMMMMMMMLLLLLLLLLLLLGGGGGGFFFFFFFFFGGGIIIJJJLLLeeevvvdddWWWQQQ[[[\\\uuunnnUUUHHHEEEFFFFFFKKKZZZ\\\KKKEEEBBB>>>;;;999:::;;;===@@@@@@??????????????????AAA@@@>>><<<:::999888888333777:::888555FFFqqqyyykkkcccbbbdddeeehhhhhhkkkqqqxxx}}}~~~~~~xxxvvvrrrnnnmmmnnnpppqqqmmmpppsssssspppnnnooopppooouuu|||~~~{{{||||||zzzwwwvvvuuurrrooolllpppnnnkkkjjjjjjjjjiiihhhfffeeebbbbbbbbbbbb```___aaaaaabbbbbbbbb```___]]]]]]ZZZaaapppssscccPPPFFF@@@JJJ[[[rrryyyYYY;;;444666444111333333333777;;;888===VVVssscccMMMEEEHHHLLLGGGFFFGGG@@@?????????>>>>>>===<<<;;;666444222111222222000///,,,,,,++++++,,,,,,---......000000666JJJfffyyy}}}~~~uuu___TTTWWWgggxxxuuuiiiooo|||}}}uuudddQQQGGGIIIRRRYYY^^^nnnzzz~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{zzzyyyyyyyyyzzz{{{zzz{{{{{{yyyvvvuuuvvvwww~~~xxxxxxwwwrrrpppmmmnnnpppllljjjhhhfffeeeeeefffggggggdddaaacccgggjjjgggdddcccfffgggeee```]]]\\\]]]SSSSSSQQQMMMFFF@@@<<<:::888555111555>>>CCCZZZ~~~nnn[[[QQQLLLEEE>>>;;;555>>>GGGTTTrrrwww```cccqqqXXXRRRQQQMMMIIIKKKkkkZZZ```nnnooorrrooorrrssspppxxx~~~~~~~~~}}}}}}kkkaaaWWWTTTZZZccchhhjjjpppyyy}}}zzzyyyrrrcccVVVQQQTTTWWW```uuu~~~zzzzzzyyytttpppnnnpppsssnnnmmmiiifffddd___RRRDDD:::888777999===???>>>===IIIKKKKKKNNNZZZnnnppp___VVVUUUTTTSSSRRRPPPPPPOOOOOOOOONNNNNNNNNMMMNNNOOOOOOOOONNNLLLKKKIIIJJJHHHFFFHHHLLLNNNMMM[[[~~~gggXXXRRRUUUXXXhhh[[[OOOKKKJJJGGGHHHVVVddd^^^NNNEEEDDDBBB===999888<<>>>>>===AAAIIIQQQZZZhhh|||yyyeee[[[WWWTTTQQQPPPOOOOOOOOOOOONNNNNNNNNNNNIIIJJJJJJKKKJJJIIIHHHGGGIIIIIIHHHGGGGGGKKKVVV___{{{ooo[[[SSSUUU^^^hhh|||}}}uuuVVVNNNMMMMMMIIIGGGPPPYYYSSSEEEAAAAAA@@@<<<999999<<>>;;;;;;===<<<777666888999;;;888777777888QQQxxx~~~vvvllliiijjjiiiiiiiiikkknnnrrruuuxxx||||||{{{vvvoookkkkkkmmmlllnnnppppppoooqqqtttwwwvvvvvvvvvxxx|||}}}}}}{{{zzz{{{|||zzzwwwtttsssssssssrrrqqqmmmmmmlllllljjjhhhgggfffdddddddddccccccccccccbbbbbb^^^]]]___^^^[[[[[[```cccooowwwkkkRRRAAACCCMMM]]]ggguuuDDD999000///222222333444555555888;;;>>>PPP{{{ggg]]]WWWSSSMMMJJJHHHHHHHHHGGGDDDBBB@@@@@@AAA???:::555888555222000000000///...---,,,,,,,,,,,,---...///---000///000@@@\\\pppuuuvvv~~~yyymmmpppsssmmmlllyyywwwooo^^^MMMGGGMMMVVV```iiiuuu~~~~~~~~~}}}}}}~~~~~~||||||||||||{{{||||||{{{xxxxxxzzz}}}}}}~~~~~~|||xxxuuutttuuuvvvwwwyyyzzz|||uuuooooooooommmjjjllllllkkkjjjiiiiiiiiiiiieeeddddddcccccccccccccccdddddddddcccaaa^^^[[[ZZZQQQNNNJJJFFFBBB>>>999666555555999>>>@@@KKKjjjrrriii```ZZZPPPDDD:::666>>>WWWkkkaaabbbaaaRRRTTTPPPLLLMMMLLLjjjNNNLLLXXXqqq|||zzz~~~{{{{{{||||||}}}}}}~~~~~~vvvmmmccc[[[YYYXXXWWWVVVaaajjjvvvwwwoooooorrruuuvvvwwwzzz~~~~~~|||xxxsssqqqpppqqqqqqqqqnnniiieee^^^OOOBBB:::999888999<<<>>>??????AAAOOO___kkkxxx~~~hhh]]]XXXTTTPPPNNNNNNNNNNNNNNNMMMMMMMMMMMMGGGGGGHHHHHHHHHGGGFFFEEEJJJHHHHHHGGGEEEIII___vvv```TTTRRRYYYeeevvvyyyeeeMMMKKKHHHIIIFFFBBBDDDIIIEEE:::=========;;;::::::<<<>>>???AAAAAA@@@===;;;;;;;;;===;;;;;;>>>===999777888666:::999888777333BBB```yyyxxxyyyvvvooommmiiiiiiiiijjjkkknnnpppqqqxxx}}}yyymmmgggjjjooommmnnnnnnnnnnnnppptttwww{{{yyyvvvvvvwwwwwwwwwvvvyyy{{{~~~}}}zzzxxx{{{}}}~~~}}}{{{zzzzzz{{{xxxuuurrrqqqqqqqqqpppooommmmmmlllllljjjiiigggfffdddddddddcccccccccbbbbbb___``````]]]WWWUUU]]]gggrrryyyrrrYYYBBB@@@JJJRRRpppNNN555000///222444222222333222999<<<;;;CCCcccccc\\\[[[WWWPPPKKKIIIHHHHHHHHHJJJGGGDDDBBBAAA@@@>>><<<:::666222000000000///...------,,,,,,,,,---.........000...---:::SSShhhpppmmmpppwww~~~yyyoooiiiwwwyyyttteeeQQQGGGKKKSSS]]]eeepppzzz~~~||||||~~~}}}||||||}}}}}}{{{yyyxxxyyy{{{|||}}}}}}{{{wwwtttsssssssssuuuyyy|||{{{}}}vvvooonnnnnnmmmkkklllkkkjjjhhhhhhhhhhhhiiieeeeeedddddddddcccccccccddddddcccbbb```]]][[[YYYQQQMMMIIIEEEAAA<<<888444333555;;;@@@CCCRRRtttpppmmmjjjeeeXXXGGG;;;777@@@eee|||mmm]]]uuuwww\\\PPPTTTQQQOOOPPPNNN|||XXXQQQbbbyyy~~~zzzzzzzzz{{{|||}}}~~~xxxqqqggg^^^YYYXXXXXXYYY]]]eeeppp{{{vvvooouuu}}}~~~~~~}}}|||yyyuuurrrpppoooppppppnnnjjjfff___RRRFFF>>>===<<<<<<===@@@BBBCCCMMM\\\lllvvv~~~~~~fff\\\XXXRRROOOOOOMMMMMMMMMLLLLLLLLLKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGIIIFFFGGGGGGCCCJJJgggpppYYYVVVVVV[[[hhh{{{|||YYYIIIIIIDDDFFFEEE@@@???AAA???:::999::::::::::::;;;<<<===<<<>>>???>>><<<;;;;;;<<<>>>;;;;;;======:::999;;;333888888888999333<<>>===NNNxxxggg]]]]]]XXXQQQKKKIIIHHHHHHHHHHHHHHHGGGFFFDDDAAA@@@???<<<888444111000000//////------,,,,,,,,,------......///---+++666LLLbbbmmmmmmnnnnnnqqqzzzuuummmvvv{{{{{{nnnYYYLLLLLLRRRYYY___jjjuuu~~~|||{{{~~~}}}||||||||||||{{{zzzzzzzzzzzzzzz{{{{{{zzzvvvtttssssssvvvwwwyyy}}}}}}sssxxxoooaaaaaakkkwwwrrrppppppnnnkkklllkkkiiiggggggggghhhiiieeeeeeeeeeeeddddddcccccccccccccccaaa___\\\YYYXXXOOOLLLGGGCCC???;;;666333111555<<>>???>>>======>>>???AAA===;;;======;;;<<<@@@888;;;999999;;;666;;;MMMeee}}}zzz}}}|||uuulllllllllkkkkkkkkkkkkkkklllqqqwwwyyyxxxtttrrrqqqooollliiihhhiiimmmppprrrqqqooommmmmmooorrrssstttzzz{{{|||}}}}}}|||{{{zzz}}}~~~{{{yyyxxxxxxuuurrrpppoooooonnnmmmlllkkkkkkjjjiiigggfffeeeddddddcccbbbaaaaaa``````[[[XXXTTTVVV^^^kkkuuuzzzyyy___FFF???DDDNNNdddyyy{{{PPP444333222333555333000222777333<<>>;;;666333222111000///...------,,,,,,,,,------...///---,,,444GGG^^^lllppprrrqqqmmmppp}}}}}}yyyppprrrzzz~~~uuubbbRRRMMMOOOUUUZZZdddppp|||~~~~~~~~~}}}|||zzzyyy~~~~~~~~~}}}||||||{{{zzzzzz{{{{{{{{{{{{zzzyyyzzzzzzyyyvvvtttttttttzzzxxxxxx{{{|||wwwaaakkkzzz~~~sssggg^^^YYY^^^lll~~~zzzwwwuuutttrrrnnnkkkkkkjjjhhhgggfffgggggghhhddddddeeeeeeeeedddcccbbbbbbbbbaaa```]]]ZZZWWWUUUMMMJJJEEE@@@===999666333111666===CCCLLLccc~~~xxxkkkXXXFFF???AAAYYYwww~~~xxx^^^sss___VVVXXXSSSRRRRRRLLL```aaattt||||||}}}~~~~~~|||ttthhh^^^YYY[[[^^^WWW\\\fffqqq{{{~~~yyyrrrlllkkkooouuuzzzuuuqqqtttssssssttttttrrrnnnkkkhhhkkkkkkhhhfffddd^^^WWWIIIIIIIIIHHHIIINNNTTTYYYcccppp}}}ddd[[[WWWOOOJJJMMMJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFIIIRRRcccyyynnnVVVNNNTTTWWWhhhoooVVVLLLKKKEEEFFFEEEBBB???>>>??????===;;;::::::;;;=========???@@@@@@@@@??????AAACCCBBB>>>===???@@@>>>???CCC???BBB===:::===999:::FFFZZZ}}}{{{|||qqqqqqooonnnllljjjiiihhhkkkmmmqqqwww|||}}}zzzwwwnnnkkkgggfffiiimmmqqqsssqqqnnnlllkkkmmmoooqqqqqqvvvwwwwwwxxxxxxxxxxxxxxx}}}}}}zzzxxxxxxxxxuuuqqqoooooonnnmmmkkkjjjjjjjjjiiigggfffdddccccccbbbbbbaaa```___^^^^^^ZZZVVVTTT]]]ooo~~~~~~www[[[LLLCCCGGGLLLXXX{{{~~~ZZZ<<<333111//////111111111444:::666AAAPPPgggyyydddYYYVVVQQQMMMKKKKKKJJJIIIEEELLLTTTUUUPPPIIIEEEDDD@@@===:::777666444111///......---,,,,,,,,,------,,,......---111AAAXXXhhhttt}}}uuuqqq}}}{{{~~~}}}sssoooxxxzzzjjjZZZOOOLLLRRRVVV___kkkxxx~~~}}}}}}}}}~~~}}}~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}|||{{{zzz{{{||||||zzzxxxwwwxxxyyyyyywwwvvvvvvvvvzzzwwwvvvzzzzzzsssaaapppzzzmmmaaaXXXUUU\\\ddd{{{llldddfffzzz{{{wwwwwwvvvvvvuuurrrnnnjjjiiiiiihhhhhhgggfffffffffbbbcccdddeeedddcccbbbaaa``````___^^^[[[XXXUUUSSSKKKGGGBBB>>>;;;888666444333888>>>GGGVVVppprrr```LLL>>>;;;???```tttuuuyyycccdddooo]]]VVVVVVQQQQQQRRRLLLuuummm}}}}}}~~~}}}}}}yyyoooccc[[[ZZZ\\\WWW[[[cccoooyyy}}}|||wwwpppmmmnnnrrruuuwww}}}uuunnnnnnmmmmmmmmmppprrrqqqmmmiiigggjjjiiifffeeefffbbb]]]SSSTTTUUUVVVYYY```jjjppp}}}zzz^^^WWWUUUMMMJJJMMMIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGEEEDDDDDDDDDEEEFFFDDDGGGHHHMMMaaazzzpppaaaPPPPPPXXX]]]yyycccOOOIIIGGGAAA@@@???@@@AAAAAACCCEEECCC???;;;:::<<<>>>>>>===AAABBBBBBAAA@@@@@@BBBDDD@@@>>>@@@EEEEEEBBB@@@BBBAAACCC>>><<<@@@<<<999AAAMMMmmm|||zzz||||||{{{xxxuuuqqqmmmjjjhhhjjjiiikkkpppwww}}}~~~~~~vvvpppjjjggghhhllloooppprrroookkkjjjlllnnnpppppprrrsssssstttvvvwwwyyyzzzyyy{{{||||||zzzxxxwwwwwwvvvssspppmmmmmmlllkkkiiiiiihhhhhhgggfffdddcccbbbbbbaaa```___^^^]]]\\\\\\\\\[[[]]]hhhzzzsss___EEEEEEIIIRRR```xxxyyyZZZ@@@000444222...---111333333666:::===LLLfffsssaaaWWWTTTQQQPPPOOONNNMMMKKKLLLTTT\\\\\\TTTKKKHHHGGGAAA???===;;;999666222//////...---,,,,,,,,,,,,,,,***,,,---,,,---999NNN```pppttt~~~|||oooxxxuuudddVVVNNNRRRUUU[[[fffsss}}}~~~}}}}}}~~~~~~}}}}}}}}}~~~}}}|||||||||{{{wwwtttuuuwwwyyyyyyxxxwwwxxxyyyxxxvvvwww}}}sssqqqxxxiiiYYYPPPNNNTTTbbbooo|||rrraaaRRRPPPUUUqqq{{{wwwwwwvvvvvvuuussspppllliiiggghhhiiiiiihhhgggeeecccaaabbbcccddddddbbb```______^^^]]]\\\YYYUUURRRQQQHHHDDD???<<<:::888666555555999AAAMMMaaa|||||||||rrr```OOO???666888>>>TTTeeehhh~~~dddWWWhhheeeVVVPPPPPPLLLOOORRRMMM~~~uuu|||~~~}}}vvvzzzzzzsssggg^^^[[[[[[YYY\\\dddooozzz~~~}}}yyywwwvvvwwwwwwvvv|||}}}}}}~~~{{{sssmmmkkkmmmhhhhhhjjjmmmqqqppplllhhhhhhjjjiiieeedddfffddd```[[[]]]```bbbgggppp|||rrrWWWRRRSSSLLLJJJOOOIIIIIIIIIHHHHHHHHHGGGGGGIIIHHHFFFEEEEEEEEEFFFGGGCCCIIIJJJQQQlll___VVVOOOWWW```fff{{{XXXGGGCCC@@@@@@???@@@DDDIIILLLOOORRRFFFBBB<<<:::<<<>>>>>>>>>BBBCCCCCCAAA@@@AAACCCEEE===>>>CCCIIIJJJEEEAAA@@@===AAA===<<>>:::???BBB```}}}yyyyyy||||||wwwqqqllliiihhhgggfffiiiooovvv}}}xxxoooiiihhhiiijjjjjjqqqnnnkkkjjjlllnnnqqqqqqqqqrrrsssuuuxxxzzz}}}~~~uuuvvvxxxwwwvvvuuuvvvwwwuuurrrnnnlllkkkjjjiiihhhhhhggggggfffeeecccbbbaaaaaa```___^^^]]]\\\[[[[[[```aaaeeeppp}}}{{{aaaEEEAAAFFFKKKXXXuuu[[[CCC333,,,777666111000333666555666888CCCUUUxxx}}}uuuiii\\\UUUTTTRRRRRRRRRQQQOOOMMMLLLTTT[[[YYYOOOFFFBBBCCCAAA@@@???===;;;777222...///...---,,,,,,,,,,,,,,,)))+++,,,******333GGGYYYfffrrrzzzrrr{{{~~~nnn]]]RRRSSSTTTYYYcccoooyyy~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||yyyuuuppptttvvvxxxyyyyyyyyyzzz{{{wwwwww{{{vvv}}}{{{tttvvvppp```RRROOOTTT[[[fffqqqbbb[[[SSSLLLEEEEEEOOO[[[sss||||||yyyzzz~~~|||wwwyyywwwuuussspppmmmkkkiiifffgggiiijjjiiigggdddbbb```aaacccccccccbbb```^^^^^^]]]\\\ZZZXXXTTTQQQOOOFFFCCC>>>;;;999888777555777;;;CCCQQQjjj{{{uuusssqqqpppbbbPPPAAA777333888AAAEEEXXXbbbYYYOOOddd~~~\\\NNNIIIJJJIIINNNSSSOOOtttzzz~~~~~~~~~uuuiiiaaa^^^^^^[[[]]]eeepppxxx{{{~~~|||yyy|||yyyqqqvvvuuutttvvvzzz~~~yyyvvvtttqqqlllhhhfffffffffgggjjjkkkkkkjjjhhheeebbbdddhhhjjjgggdddccccccdddiiisssjjjVVVQQQQQQLLLJJJLLLKKKJJJIIIGGGFFFEEEDDDDDDFFFEEEEEEFFFHHHHHHFFFEEECCCIIIOOO```ggg\\\QQQPPP[[[eeevvvpppNNNCCCEEE@@@AAA???@@@EEEKKKMMMJJJFFF>>>>>>============>>>>>>>>>???@@@AAAAAA@@@>>>======>>>@@@@@@???===;;;999:::;;;<<<>>>>>>>>>===<<<>>>QQQvvv~~~tttqqqttt{{{|||uuunnnjjjgggiiijjjjjjkkkooovvv{{{}}}{{{vvvmmmeeeaaacccfffiiihhhgggggghhhiiikkklllqqqpppqqquuuyyy{{{yyywwwtttuuuvvvuuusssrrrssstttqqqooommmjjjiiihhhiiijjjgggggggggfffeeeccc```___[[[]]]^^^[[[XXXVVVXXX[[[gggdddfffkkkgggYYYJJJCCCCCCLLL]]]www___CCC999333000222333111222444444444888>>>DDDlllyyylllddd^^^[[[TTTTTTRRRZZZaaaWWWPPPZZZTTTRRRPPPNNNLLLIIIDDDAAACCCAAA===;;;999888666444111000......//////...,,,...***+++000000000===OOO```rrr}}}vvv~~~xxx{{{}}}wwwdddRRROOOTTT[[[bbbkkkuuu|||~~~|||{{{zzz{{{}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~}}}~~~~~~~~~|||yyyvvvsssssstttvvvxxxyyyyyyyyyxxx{{{{{{~~~}}}uuuyyyrrroookkk]]]QQQPPPZZZ___WWWLLLEEEAAA<<<:::999===JJJWWWuuu}}}uuuvvv{{{~~~|||yyyxxxxxxwwwwwwvvvuuuuuusssqqqooommmlllkkkiiiffffffffffffeeedddeeeeeecccbbbaaa___^^^^^^YYYYYYXXXVVVSSSOOOKKKHHHDDD???::::::888444333555===:::GGG^^^vvvyyypppjjjggg^^^TTTGGG===666333444777DDDGGGppp{{{VVVOOOvvv|||nnnVVVKKKEEEJJJPPPPPPNNNOOO~~~oooqqqsss|||~~~}}}~~~yyyppphhhbbb```\\\[[[___gggmmmqqqvvv{{{~~~zzzwwwzzz~~~}}}uuunnnmmmnnnoooqqquuuxxx|||~~~zzzwwwssspppooommmiiifffhhhgggeeefffgggiiihhhhhhfffccc```aaaeeefffccc```aaaccchhhrrrsssbbbSSSQQQOOOIIIIIINNNJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCCCCDDDEEEFFFFFFFFFLLLUUUfff{{{uuu```QQQPPPTTT```uuujjjKKKBBBCCC>>>???======AAAFFFGGGDDD@@@>>>======<<<<<<======>>>======>>>>>>>>>>>>>>>===<<<============;;;:::999999:::;;;<<<===<<<;;;;;;;;;HHHeeeyyyvvvyyy~~~vvvrrrhhhiiiiiigggfffhhhmmmqqq}}}}}}{{{wwwpppiiidddbbbffffffeeeeeefffggghhhiiirrrqqqppprrrvvvxxxwwwvvvtttuuuuuussspppnnnnnnooolllkkkiiihhhggghhhiiiiiijjjiiihhheeeaaa^^^[[[YYY^^^\\\ZZZWWWWWWZZZ```dddnnneee\\\WWWPPPFFF@@@AAAFFFbbbnnnIII888444111111333555333222555666666888<<>><<<;;;999666444111000......//////...,,,---)))***///......999III___rrr|||{{{}}}yyyxxxxxxzzz~~~zzziiiWWWMMMRRRYYY```gggqqqzzz}}}|||}}}}}}~~~~~~}}}|||}}}~~~~~~}}}~~~~~~}}}}}}~~~|||~~~~~~zzzvvvsssttttttuuuvvvwwwwwwwwwwwwxxxyyy{{{}}}~~~{{{uuupppttt{{{uuuqqqgggYYYOOOQQQVVVQQQEEE<<<:::999999999999===JJJXXXuuu~~~wwwppptttzzzyyyxxxyyyzzzzzzyyywwwuuurrrpppooojjjhhhfffeeeeeeeeedddbbbccccccbbbaaa```^^^^^^]]]XXXXXXWWWUUUQQQMMMIIIGGGBBB<<<999999777444444777:::;;;NNNiiisssjjjfffcccWWWMMMAAA999555444555888???ZZZVVVZZZ}}}dddYYYSSSLLLJJJOOOSSSQQQNNNNNNyyylllmmm||||||yyypppmmmxxxwww~~~yyyqqqhhhaaa___[[[[[[```dddhhhnnnuuuyyyvvvuuuxxxzzzyyyrrrlllggghhhkkkmmmoooqqqqqqrrrrrrpppmmmlllkkkjjjhhheeekkkhhheeecccdddeeeddddddbbb```]]]^^^```aaa^^^[[[]]]___eeepppiii___UUUOOOOOOLLLGGGHHHNNNHHHHHHGGGGGGFFFFFFFFFFFFCCCCCCBBBCCCDDDFFFHHHIIIWWWhhhrrr\\\VVVMMMVVV```ppp~~~aaaGGG@@@AAA<<<@@@>>>===???BBBBBB???<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>><<<;;;;;;::::::999999888888888:::;;;;;;::::::999999<<>>;;;777444222000////////////...,,,,,,)))+++...---+++333@@@YYYoooxxx~~~zzzuuuvvv}}}}}}ooo^^^MMMPPPVVV]]]ccclllvvv~~~~~~}}}}}}}}}}}}}}}||||||{{{|||}}}}}}~~~~~~||||||}}}{{{}}}~~~zzzvvvsssuuuuuuttttttttttttuuuuuuvvvxxxyyyyyyvvvsssqqqpppssszzzuuufffVVVNNNSSSSSSDDD888444555777;;;===<<<@@@NNN]]]tttyyyzzztttjjjgggoooxxxxxxuuuwwwwwwwwwvvvtttrrrooollljjjjjjhhhfffeeeeeedddbbb`````````______^^^]]]\\\\\\VVVUUUTTTRRRNNNJJJFFFDDD???:::777888777444555999;;;AAA\\\|||vvvjjjccc___^^^RRRFFF<<<888777666888<<>>;;;<<<;;;;;;::::::;;;;;;<<<::::::999999:::<<<===???;;;:::999999888888999999777888999:::::::::999888;;;777@@@aaa}}}{{{uuurrrvvv}}}{{{uuunnniiigggeeeeeegggmmmuuu|||}}}xxxsssoookkkfffbbb```bbbeeegggjjjhhhffffffgggkkknnnpppnnnnnnmmmkkkhhheeeeeeeeeddddddcccbbbbbbcccddddddbbbbbbaaaaaa````````````[[[ZZZ[[[aaaiiioooqqqpppRRRMMMGGGDDDIIIXXXnnn~~~TTTBBB999222333555333444666444333555888:::@@@NNN\\\ttteeeVVVOOOOOOOOOPPPRRRPPP\\\YYYOOOPPPNNNIIIKKKHHHFFFCCCBBBBBBAAA@@@>>>@@@@@@@@@AAA@@@===888444333111//////000///...,,,,,,+++,,,...,,,***///888PPPhhh~~~xxxrrr|||uuusss{{{~~~sssdddPPPQQQTTTZZZ```gggsss}}}|||}}}}}}||||||||||||}}}|||{{{{{{|||}}}~~~}}}~~~~~~}}}{{{{{{|||~~~{{{{{{|||{{{zzzxxxvvvuuuwwwvvvtttssssssssstttuuussswwwyyyxxxtttsssvvvyyy|||jjjWWWMMMSSSOOO???777<<<<<<>>>AAABBB@@@DDDSSScccnnnrrrrrrkkkaaa___gggpppzzz{{{tttqqqrrrrrrrrrrrrqqqnnnkkkhhhfffjjjiiigggffffffeeebbb```^^^^^^]]]\\\\\\[[[ZZZZZZTTTSSSQQQOOOKKKGGGCCCAAA>>>:::777777555333666;;;???KKKmmm~~~nnnbbb\\\ZZZYYYRRRFFF<<<::::::888;;;AAA^^^{{{hhhjjjRRRIIILLLIIIJJJMMMPPPPPPMMMJJJIIIuuuxxx}}}mmmXXXPPP___ooowwwzzzzzzsss}}}~~~uuujjjdddaaaaaaeeehhhiiimmmrrrnnnooorrrvvvxxxyyyxxxwwwpppooommmjjjiiiiiijjjjjjiiiiiijjjjjjiiiiiiiiijjjmmmiiiddd```___^^^^^^]]]^^^]]]\\\[[[[[[[[[ZZZYYY^^^^^^^^^```dddiiinnnqqquuutttppphhhaaa\\\UUUOOONNNIIIFFFJJJMMMKKKGGGCCCDDDEEEFFFGGGGGGGGGFFFFFFDDDDDDCCCBBBDDDJJJRRRXXXxxxmmmRRRKKKNNNUUU```~~~tttsss~~~___NNNBBBAAADDD@@@EEEDDDBBBAAA@@@???===;;;;;;;;;::::::::::::;;;;;;:::999999999:::;;;===>>>::::::999888888888999999888999:::;;;::::::888888<<<666<<>>======??????@@@BBBAAA>>>999555444222000000000///---,,,---,,,---...,,,+++...333GGGaaa|||}}}xxxvvvzzz}}}}}}www{{{uuuqqqwww|||vvvlllXXXTTTSSSXXX^^^dddoooyyyyyy}}}~~~~~~}}}}}}}}}~~~}}}|||{{{{{{|||}}}~~~|||||||||{{{yyyyyyzzz{{{{{{yyywwwvvvuuuuuuvvvvvvxxxwwwuuutttsssssstttuuuooossswwwvvvtttuuu|||pppZZZKKKLLLGGG:::999CCCAAAAAAAAA@@@???DDDUUUeeennnvvv}}}zzzpppfffcccdddppprrrtttuuutttrrrpppppppppqqqrrrrrrqqqnnnllljjjjjjiiigggggggggfffccc```]]]\\\\\\[[[ZZZYYYXXXXXXSSSQQQOOOLLLHHHDDDAAA???>>>;;;888777555333666<<>>>>>>>>>>>>>>>>>>>>???AAAAAA>>>:::666444333111000000///---,,,,,,---------,,,,,,...111>>>ZZZyyy|||qqqjjjtttzzzooouuu{{{zzzttttttxxxxxxuuucccWWWQQQVVV]]]bbbjjjssswww||||||{{{zzzzzzzzz{{{|||}}}zzz{{{{{{yyywwwvvvwwwyyyyyywwwuuusssssssssuuuvvvwwwvvvuuutttttttttttttttlllooorrrsssrrruuu|||rrr\\\IIIDDDAAA;;;<<>>===:::999888555444999AAAHHH\\\wwwfff[[[VVVUUUUUUPPPDDD===<<<888444>>>OOOyyymmmVVVHHHDDDFFFGGGHHHGGGEEEHHHMMMMMMJJJ{{{nnnYYYXXXbbb~~~}}}wwwnnnjjjhhhjjjjjjhhhjjjnnngggjjjmmmoooooosssyyy}}}|||zzzwwwtttpppllliiihhheeeggghhhgggeeedddeeegggiiifffcccaaa```___]]]\\\ZZZ[[[[[[[[[ZZZZZZZZZ[[[TTTUUUVVVVVVWWWXXXYYYYYYXXXXXXXXXXXXTTTPPPMMMMMMJJJIIIIIIHHHIIIIIIGGGDDDDDDEEEFFFGGGGGGFFFDDDCCCBBBDDDGGGJJJQQQ```qqq~~~pppaaaUUURRRZZZcccjjjtttbbbNNNIIIBBBAAAEEECCC@@@@@@@@@>>><<<;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<777888888999999999888888555666777888888777666555777777888999888777666555888555;;;MMMddd{{{|||hhh\\\XXXZZZhhhwww}}}xxxqqqoookkkgggdddeeehhhkkkxxxyyy{{{{{{{{{yyyvvvuuulllnnnqqqppplllhhhggggggggghhhiiihhhfffeeefffgggdddeeeeeeeeeeeeeeedddddd___bbbfffiiikkkkkkjjjiiicccbbb^^^XXXQQQJJJGGGEEEOOOZZZjjjiiiHHH555222111333444333333444555555666555888BBBSSSooopppYYYTTTQQQPPPPPPNNNQQQUUUQQQTTTPPPRRRXXXQQQGGGHHHIIIFFFAAA>>>???@@@AAABBB>>>>>>>>>???@@@>>>:::777555333111000000///---,,,+++,,,+++******---///000444QQQrrr{{{nnncccgggtttwww}}}uuuuuuxxxzzzlllZZZNNNSSS[[[```eeelllsssyyy}}}~~~}}}{{{wwwwwwwwwwwwxxxyyy{{{|||xxxyyyyyywwwuuutttuuuvvvuuuuuuuuuuuuuuuuuuttttttsssssstttttttttssssssrrrnnnpppqqqpppppprrrwww{{{~~~}}}zzz{{{}}}mmm]]]LLLGGGGGGGGGHHHIIIGGGDDDFFFOOO[[[hhhyyyvvvdddYYYUUUUUUXXX[[[\\\\\\\\\^^^```___aaaeeehhhjjjjjjiiihhhccccccccceeeeeeeeebbb___^^^]]]\\\ZZZXXXVVVUUUTTTRRRPPPMMMHHHDDDAAA>>>===999888888888666777>>>GGGVVVjjjrrrbbbYYYUUUUUUVVVJJJAAA<<<===888666GGG^^^qqqxxx___MMMFFFGGGHHHKKKKKKJJJIIINNNUUUTTTNNNpppbbbddd{{{wwwuuupppkkkkkkiiihhhjjjnnnfffiiikkkkkkkkknnnuuu{{{~~~{{{wwwqqqkkkhhhgggiiijjjiiifffdddeeehhhgggeeecccbbbbbb```^^^\\\XXXZZZZZZZZZYYYYYYZZZ[[[YYYYYYYYYXXXWWWUUUTTTSSSYYYVVVTTTRRROOONNNOOOSSSFFFJJJKKKHHHEEEEEEGGGHHHDDDEEEGGGHHHGGGFFFDDDBBBEEEHHHLLLQQQ[[[mmmdddOOOPPPTTTUUU```qqq{{{uuuzzz]]]LLLIIICCC@@@CCCBBB@@@AAA@@@???===<<<===>>>===<<<<<<;;;;;;<<<<<<===666666777888888777666555222444555777777666444333666666777777777666444333666555999EEEUUUggg}}}sss^^^WWWXXXeeewww}}}|||yyyrrrjjjeeedddfffffflllwww}}}}}}vvvrrrpppiiijjjjjjiiigggffffffgggcccdddeeefffggghhhhhhgggnnnoooooonnnjjjddd]]]YYYUUUQQQKKKCCC???CCCLLLTTTdddwwwwwwRRR<<<333444999222555777666777888888666777444999JJJfffZZZZZZVVVSSSSSSRRRPPPRRRWWWLLLYYYWWWNNNSSSVVVPPPMMMHHHEEE@@@>>>@@@CCCEEEFFF>>>======>>>???===:::888555333111000000///---,,,)))******((()))---///000+++IIImmm{{{lll```^^^~~~}}}~~~xxxssswww{{{qqq[[[LLLPPPZZZ^^^bbbgggnnntttxxxxxx}}}{{{xxxvvvssssssssstttvvvyyy{{{}}}wwwxxxxxxvvvtttssstttuuurrrtttwwwyyyyyywwwtttrrrpppqqqsssttttttsssrrrqqqssssssrrrqqqpppqqqtttvvvyyyzzzxxxuuuwwwzzzyyyttthhh^^^RRRNNNSSSXXXVVVQQQNNNMMMRRRaaattt}}}eeeOOODDDCCCFFFGGGNNNTTTTTTOOOLLLNNNRRRZZZ]]]aaafffiiiiiihhhhhh``````aaacccdddcccaaa^^^___^^^\\\ZZZXXXUUUTTTSSSRRRPPPLLLHHHDDD@@@>>><<<666555666888777999BBBLLLdddvvv~~~nnn___WWWTTTUUUVVVGGG???>>>@@@;;;:::PPPlllwwwbbbmmmTTTIIIJJJOOOQQQNNNOOOMMMNNNVVV]]]ZZZQQQeeeuuu~~~xxx~~~~~~}}}}}}~~~}}}yyyxxxvvvtttrrrooonnnmmmeeefffhhhjjjmmmpppqqqrrrwww}}}yyynnnhhhhhhhhhiiijjjiiifffcccbbbbbbaaaaaa```___]]]\\\ZZZ[[[[[[ZZZXXXVVVVVVWWWWWWWWWXXXXXXWWWUUUTTTSSSQQQQQQPPPNNNLLLKKKJJJIIILLLKKKIIIGGGFFFEEEFFFFFFFFFDDDCCCCCCEEEGGGGGGFFFHHHNNNXXXhhh~~~hhhQQQGGGPPPWWWYYYnnn}}}|||iiiZZZKKKFFFFFFEEEEEEFFFAAABBBCCC@@@<<<:::;;;===:::666555:::AAADDD@@@;;;777888888999999777666555222222333444555555444444888888777555444333222111111333666999???MMM^^^kkkpppbbb^^^kkkyyy}}}zzzvvvrrrjjjaaaaaa```aaadddkkkuuu}}}yyyuuusssrrrrrrsssrrrssstttuuutttssspppooommmkkkggg___VVVMMMHHHFFFBBBFFFIIIHHHJJJUUUhhhwwwjjjEEE888777444333444...444999999888888666555DDD;;;===XXXiii[[[UUUZZZXXXQQQQQQVVVUUUMMMMMMNNNNNNMMMLLLKKKMMMNNNNNNJJJDDDBBBCCCEEEEEEDDDBBBBBBBBB@@@<<<999888888555444222000...,,,++++++******************++++++***<<<]]]}}}}}}lllcccdddmmmxxxrrrpppzzzyyyqqquuu|||{{{mmm\\\SSSVVV]]]cccfffnnntttzzz||||||}}}{{{yyywwwuuusssvvvwwwvvvssssssvvvyyysssvvvwwwwwwttttttuuuxxxsssvvvzzz||||||xxxtttqqqoooppprrrtttuuuuuuttttttvvvuuutttsssrrrsssttttttzzzvvvrrrsssvvvwwwsssoooiiihhhddd______bbbeeeeeecccbbbddd{{{mmmUUUGGG<<<444888BBBBBBEEEIIIJJJDDD>>>FFFRRR[[[dddiiijjjkkknnnjjjddd___^^^^^^___aaaaaa```___ZZZZZZYYYWWWUUUSSSQQQPPPNNNJJJDDDAAA@@@>>>;;;888;;;333222777999<<>>777:::KKKqqqzzz^^^TTTWWWWWWRRRMMMMMMRRRTTTSSSLLLNNNPPPQQQOOONNNMMMMMMLLLHHHCCCBBBCCCEEEEEEDDDEEEEEEFFFCCC@@@===<<<<<<666555333111///---,,,,,,+++++++++++++++,,,,,,,,,,,,888RRRnnn|||wwwllleeeggglllxxxttt|||}}}tttrrr{{{vvvnnnqqqxxx}}}qqqbbbXXXWWW\\\cccggglllqqqwwwzzzzzz|||{{{{{{zzzyyyxxxyyyyyywwwuuusssssstttsssuuuwwwvvvuuutttvvvxxxwwwyyy{{{{{{zzzvvvrrrpppqqqqqqrrrsssttttttttttttttttttsssrrrrrrssstttuuuwwwvvvuuuvvvvvvuuuqqqnnnlllkkkjjjiiillloooqqqpppnnnooorrr}}}bbbGGG<<<888555666<<>><<<999777999555666;;;===@@@PPPbbbqqq^^^UUUUUUWWWTTTOOOHHHCCC???;;;999KKKzzzXXXfffwww\\\WWWMMMEEEHHHKKKIIIMMMMMMKKKRRR]]]___XXXvvvpppjjjpppzzz|||||||||~~~~~~|||zzzxxxuuutttsssjjjhhhdddcccdddiiiooosssuuuxxx{{{|||}}}uuujjjaaa^^^aaaeee```___^^^______]]]ZZZWWWXXXWWWVVVUUUSSSRRRQQQPPPQQQRRRTTTUUUTTTRRRPPPNNNOOOOOONNNMMMKKKJJJIIIIIIDDDDDDDDDEEEEEEEEEEEEEEE???BBBFFFGGGEEEEEEHHHJJJZZZrrr{{{eeeVVVIIIIIIKKKOOO\\\yyyvvvXXXMMMDDDBBBBBBAAA@@@@@@>>>@@@AAA@@@===:::888888999999:::@@@DDDDDD===666555666666777777666444333444555666777888888888888777777666555444333333333444555444333333888@@@GGGWWWfff|||www{{{}}}xxxuuuvvvyyy~~~|||uuuppphhhaaa___bbbgggkkkqqqtttyyy|||wwwpppjjjddd```VVVOOOFFF???>>>AAAEEEHHHNNNTTT___pppoooPPPCCC666...333777555222444666666666666777999<<>>>>>>>>===???MMMjjjssshhheeeeeeeeedddbbbaaa```^^^[[[YYY\\\[[[ZZZXXXVVVSSSQQQOOOHHHEEEAAA===;;;:::777666333333777;;;===CCCXXXnnnssseeeVVVQQQUUUWWWQQQJJJBBBBBB>>>888@@@dddsssSSShhhnnnUUURRRKKKEEEEEEEEEFFFLLLNNNMMMPPPXXXYYYUUUvvvzzztttllljjjnnnxxx}}}zzzwwwtttsssnnnkkkhhheeefffjjjooorrrqqqsssuuuxxx|||wwwiii```___bbbaaa___^^^]]]^^^\\\XXXUUUWWWVVVTTTSSSRRRQQQOOONNNMMMOOOQQQSSSRRRPPPMMMKKKMMMMMMLLLLLLKKKJJJIIIIIIEEEEEEEEEFFFFFFEEEEEEEEE@@@CCCDDDDDDDDDKKKVVV___vvvaaaRRRLLLKKKQQQVVV^^^vvv}}}kkkOOOGGG@@@AAABBB@@@>>>>>>??????>>>===;;;999999999;;;::::::>>>AAA@@@;;;666555666777777777666555444888999999999999888777777666666666555444444444333333444555555555777<<<@@@CCCOOOjjjzzzssskkkdddgggoooqqqwww}}}~~~{{{zzz~~~{{{sssooonnnooopppfffffffffggghhhiiijjjkkkiiijjjllllllllljjjgggeeefffddd```ZZZTTTMMMHHHEEE@@@BBBDDDFFFIIIOOOWWW]]]sss|||~~~YYYBBB;;;777222111555777444444666555777999;;;:::<<>>@@@AAA@@@===<<<;;;<<<999888666333111000///...------------,,,,,,,,,,,,,,,...666HHH\\\gggjjjiiikkkiiitttrrr~~~yyynnnooosss~~~{{{sssggg]]]ZZZ```gggiiimmmqqqrrrtttxxx~~~|||{{{zzz{{{{{{{{{zzzwwwvvvwwwzzzzzzvvvsssqqqrrrssstttuuuvvvwwwxxx{{{zzzxxxvvvtttsssrrrqqqpppooonnnnnnmmmmmmmmmmmmppppppqqqqqqssstttuuuuuutttwwwyyywwwtttsssvvvzzz}}}vvvlllhhhpppzzzmmmTTT<<<555999;;;::::::@@@DDDGGGIIINNNaaasssgggdddeeecccaaa`````````___]]][[[\\\[[[ZZZXXXUUURRROOONNNEEECCC???<<<:::888777666222444999<<>>AAA???;;;999888999;;;<<<<<<:::999999;;;<<<999777777777888999888777666555<<<<<<;;;:::999777555444555555555555555555444444444555666666666888:::<<<===BBBRRRooo|||iii\\\^^^eeefffiiinnnrrruuuxxxyyy{{{{{{|||zzzrrroookkkeee```[[[YYYXXXQQQPPPPPPOOOOOOOOOOOOOOORRRPPPNNNKKKHHHEEEBBB@@@BBBKKKUUU[[[```hhhvvv}}}eeeJJJ444000888555333222111000///222777444555999:::;;;DDD\\\sssfff```[[[TTTWWWUUUYYY```[[[NNNIIILLLMMMNNNPPPOOONNNNNNPPPQQQNNN[[[eeeaaaPPPAAA>>>AAAAAABBBCCCBBB@@@>>>>>>???;;;999777555333222111000------,,,,,,+++++++++******+++000===QQQaaahhhhhhgggeeeiiixxxvvv}}}qqqooorrr{{{}}}yyyoooaaa[[[^^^dddjjjmmmoooqqqqqqtttxxx|||~~~|||{{{{{{{{{{{{xxxvvvwwwyyyyyyvvvrrrrrrrrrrrrtttuuuwwwwwwwwwwwwvvvtttsssrrrrrrssstttppppppoooooonnnnnnmmmmmmnnnooopppqqqsssttttttuuusssvvvwwwuuurrrttt{{{~~~qqq```[[[mmmttt^^^YYYZZZaaaWWWIII;;;777:::>>>@@@AAACCCHHHMMMPPP[[[sss~~~ooogggeeeeeebbbaaa_________^^^[[[YYY[[[ZZZXXXVVVRRROOOLLLJJJCCCAAA???<<<888777666666555999===???EEE[[[{{{cccYYYNNNLLLQQQPPPGGG===888:::777@@@jjjmmmdddvvvXXXIIILLLKKKKKKKKKGGGIIIOOOTTTSSSPPPPPPQQQQQQuuuzzzoooaaaUUUYYY]]]gggttt}}}~~~|||yyyvvvuuuqqqqqqppppppooonnnllllllmmmmmmnnnqqqrrrqqqtttyyy|||rrriiieeeeee```[[[[[[^^^___]]]ZZZWWWTTTQQQQQQSSSSSSPPPMMMJJJKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIFFFFFFDDDDDDDDDEEEFFFGGGFFFIIIOOOXXXeeewwwqqq\\\OOOIIIKKKPPPNNN]]]rrrvvv~~~wwwkkkXXXEEE@@@>>>AAAAAA>>>===???@@@===999888:::<<<======<<<:::888777888999999888777888999999999888666555<<<<<<;;;999888555444222444444444555555555555555666555555555555666666666===<<>>999444222444666555333111///111777<<<<<<999777888;;;JJJmmmrrrccc```]]]VVV^^^\\\ZZZWWWQQQKKKLLLPPPPPPQQQRRRQQQQQQQQQSSSVVVPPP\\\eee```PPPBBB>>>@@@AAABBBCCCBBB@@@>>>>>>>>><<<;;;999777555333222222------,,,,,,++++++******(((***...777HHH[[[eeefffkkkmmmgggmmmyyyzzz}}}|||tttppprrryyy}}}~~~vvviii```___bbbiiilllooopppqqqrrrsssuuu~~~||||||}}}|||yyywwwuuutttrrrpppsssrrrrrrsssuuuwwwvvvuuurrrqqqqqqpppppprrrssstttqqqqqqrrrsssrrrqqqooonnnmmmnnnpppqqqrrrsssssssssrrrtttuuusssqqqttt|||yyyyyywwwlll\\\XXXpppxxxQQQDDDAAA>>>@@@@@@<<<999:::>>>CCCFFFHHHAAADDDGGGKKK\\\zzzqqqlllhhheeecccdddbbb```^^^]]][[[WWWUUUYYYXXXVVVSSSOOOKKKHHHGGG@@@???>>>:::777555555777333777<<>>;;;777HHH~~~lllzzzjjjSSSJJJOOOOOOPPPRRRNNNGGGLLLQQQSSSRRRRRRTTTUUUqqqooorrrvvvxxxcccPPPPPP^^^ppp}}}{{{}}}~~~}}}|||{{{yyyxxxwwwvvvtttsssqqqpppooommmooorrrooojjjjjjoooppptttzzz~~~{{{xxxqqqiii___[[[\\\\\\YYYUUUUUUQQQOOOPPPSSSTTTQQQMMMKKKJJJJJJJJJJJJJJJKKKKKKHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEGGGJJJNNNQQQOOOXXXgggxxxnnnZZZOOOKKKLLLRRRYYYdddzzzxxxyyypppZZZKKKCCC???===@@@@@@===<<<>>><<<:::999;;;>>>???>>><<<:::999999999::::::999888666777888888888777555555888888888888777555444333444444444555555555666666555444444444555555555555;;;;;;@@@RRRoooooo\\\QQQTTTUUUXXX^^^ffflllnnnnnnlllnnnrrruuuyyywwwpppkkkbbb```\\\YYYWWWWWWXXXYYYVVVWWWYYY[[[^^^```cccdddooouuuzzzQQQCCC555111555888555111444666666444333666;;;???@@@;;;===FFFRRReeeggg___]]][[[YYY[[[]]]YYYPPPIIIIIIMMMNNNNNNPPPRRRSSSRRRRRRSSSTTTPPPSSSUUUQQQJJJDDDAAAAAAAAABBBCCCBBB???============<<<:::888666444333333.........---,,,+++++++++(((+++---222@@@TTTbbbeeemmmtttiiifff{{{www|||yyytttuuuwww}}}|||qqqfffbbbaaafffiiimmmqqqrrrrrrqqqqqqxxx{{{~~~~~~|||zzzzzz{{{}}}zzzvvvrrrpppqqqrrrtttsssqqqsssuuuvvvuuusssooooooooonnnooopppqqqrrrnnnooorrrtttsssqqqooommmmmmnnnpppqqqrrrrrrrrrrrroooqqqrrrrrrqqqssswwwzzzqqqppppppkkk^^^YYYjjj}}}XXX???>>>===888::::::<<>>DDDUUUvvvwwwZZZSSSKKKFFFDDDBBB>>>:::???<<>>===???>>><<<<<<>>>888888:::>>>BBBBBB???;;;888999;;;<<<===;;;999777555666777777777666444333555555666666666666555444333333444444555666666666333222222333666888999999999:::@@@RRRmmm}}}iiiYYYHHHIIILLLNNNQQQTTTWWWXXX^^^___```cccgggnnnwww|||{{{zzzxxxvvvvvvvvvwwwxxxyyyzzz|||zzz^^^HHH<<<222666666222///111333444000333666555555666888999:::999EEE___xxxjjjYYYUUUSSSSSSWWWPPPYYYYYYOOOHHHJJJKKKHHHIIILLLPPPRRRRRRPPPOOOOOONNNIIIDDDCCCEEEFFFDDDAAAGGGHHHHHHGGGDDDBBBAAABBB>>>===;;;999777555444444000000///...------,,,,,,(((,,,---...:::OOO```eeegggrrreee^^^{{{rrrrrr~~~|||vvv~~~yyyyyyvvv}}}vvvkkkdddbbbcccggglllqqqssssssqqqpppqqqtttxxxyyywwwvvvvvvxxx{{{{{{yyytttpppooossswwwuuusssqqqrrruuuvvvuuurrrooonnnnnnnnnnnnnnnooooooiiilllooorrrrrrooollljjjmmmnnnpppqqqrrrrrrqqqqqqmmmooorrrsssrrrqqqqqqrrrpppmmmmmmlllaaaWWW___ooocccXXXDDD999;;;888888CCCBBBEEEIIINNNUUUWWWSSSMMMNNNUUU___jjj~~~qqqmmmmmmhhhbbb___\\\[[[ZZZ[[[[[[[[[YYYWWWUUUTTTQQQNNNJJJFFFBBB@@@:::;;;:::777222000222444555===FFFPPPccctttVVVPPPIIICCC@@@>>><<<;;;999<<>>===<<<<<<;;;888888888999999::::::;;;888777666777888777666444222444666888999999777666444333333222111111111222111111222333333444555555222222222333444555666777<<<:::DDDZZZlllvvvxxxnnnYYYOOOCCCAAAEEEHHHEEEAAAJJJMMMRRRVVVXXX]]]cccgggnnntttzzzyyygggSSSCCC:::777666333444444444444444444555444555555444777;;;;;;999BBBIIIaaauuuaaaTTTSSSUUUVVVUUUNNNMMMLLLLLLLLLJJJHHHFFFIIIHHHJJJLLLMMMLLLOOOSSSLLLIIIGGGFFFCCC@@@AAAFFFPPPKKKEEEDDDEEEEEEBBB>>>>>>>>>>>>===;;;888666444111111///...---,,,++++++,,,,,,+++,,,444EEEVVV```hhhfff```\\\ggg}}}xxxvvvtttzzz~~~vvvyyyzzz|||wwwiii^^^bbbiiimmmnnnooorrrtttsssqqqllllllrrrxxxwwwuuuttt|||zzzxxxwwwxxxxxxwwwvvvvvvtttrrrsssuuuuuurrrnnnoooooooooooonnnmmmlllkkkiiijjjmmmnnnoooooonnnmmmlllmmmnnnooopppqqqrrrrrrlllqqqrrrooommmoooooollllllsssxxxtttmmmfff]]]VVVMMMBBB;;;;;;===<<>>888666333222222222222222999>>>KKKaaa}}}iiiWWWOOOFFFAAA===;;;::::::AAA@@@UUUuuudddQQQNNNLLLJJJJJJJJJHHHFFFIIIIIIJJJJJJJJJIIIHHHHHHFFFtttxxxqqqzzziiiggg||||||~~~~~~~~~~~~|||~~~zzzxxxyyy{{{}}}{{{vvvpppllljjjgggccc______\\\]]]bbbgggkkksss{{{ttthhh^^^\\\YYYVVVSSSQQQPPPPPPKKKKKKJJJKKKMMMMMMKKKJJJLLLKKKJJJIIIIIILLLOOORRRYYY___lllxxx~~~wwwhhh^^^TTTLLLIIIKKKPPPXXXcccxxxuuurrrwwwhhhMMMAAAAAA??????>>>>>>===<<<<<<;;;888888999999999999999999999888777777888888777555222333555666777777777666333333222111111111111111111111222222333444444444222222222222333555666777888444999GGGSSSZZZfffttt~~~qqqeeeTTTFFF>>>;;;;;;<<<@@@CCCGGGJJJKKKNNNRRRVVVZZZ___fffkkkpppxxxnnncccNNNHHH@@@888333222333444333333444444444444555555:::888777666555555888;;;IIIbbbyyyjjjZZZUUUYYY^^^[[[VVVOOOPPPRRRTTTTTTSSSPPPMMMDDDFFFGGGFFFFFFGGGIIIJJJJJJFFFDDDDDDCCCBBBGGGMMMXXXQQQJJJFFFGGGGGGEEECCC@@@??????===;;;888555333333222000...,,,,,,,,,,,,++++++******000???QQQ]]]___bbb___YYY___xxx|||zzzwwwyyy|||~~~}}}~~~~~~zzzrrrkkkbbbgggkkkmmmrrrwwwvvvrrrooojjjhhhnnnssssssrrrsssyyyxxxvvvvvvvvvvvvuuuuuutttsssrrrssssssrrrqqqooonnnnnnmmmmmmlllkkkkkkjjjhhhiiikkklllmmmlllkkkjjjlllmmmnnnooopppqqqrrrrrrlllpppqqqmmmkkkmmmnnnllljjjrrrvvvrrrjjjbbbXXXPPPHHH@@@;;;>>>BBBFFFLLLRRRRRRWWW\\\\\\XXXSSSQQQQQQcccwwwyyykkkgggfffbbb^^^[[[]]][[[YYYYYYYYYXXXVVVTTTPPPNNNIIIEEE@@@===;;;:::999666333111222444777888BBBJJJYYYsssyyyeeeSSSKKKCCC@@@???<<<;;;;;;;;;SSSwwwtttwww[[[LLLNNNOOONNNJJJFFFEEEEEEGGGGGGGGGGGGGGGFFFFFFEEE===gggxxxtttvvvyyy}}}}}}{{{}}}~~~~~~}}}||||||}}}{{{|||{{{|||}}}yyyssslllgggcccaaa]]]YYYXXX[[[]]]___dddiiisss}}}{{{mmmkkkgggbbb\\\WWWSSSQQQNNNLLLKKKKKKLLLMMMMMMLLLKKKIIIGGGHHHNNNWWW```fffrrrmmmYYYMMMIIIGGGDDDMMMPPPYYYfffzzz~~~ooosss~~~XXXCCC@@@AAA>>>>>>>>>===<<<<<<;;;;;;888888999::::::999777666999888777888999999777555222333333444444555555666111111000000//////000000000111111222222333333333111111111222333444555666888444555;;;@@@DDDQQQ___vvvdddOOO===666888===888;;;===???@@@BBBEEEGGGIIIMMMSSSWWW\\\ccclllsssvvv{{{oooaaaRRRFFF===444333111000000000111222333333444444444555555555777555777;;;999777>>>IIIWWW~~~{{{lll```TTTUUU]]]aaaZZZQQQLLLNNNRRRUUUTTTQQQLLLIIIBBBHHHIIICCCAAAEEEFFFCCCFFFBBB@@@AAABBBDDDKKKSSS\\\VVVNNNIIIHHHIIIHHHGGGAAA@@@???===;;;888555444666444111...,,,,,,,,,,,,)))******))),,,777JJJYYYYYY```aaa[[[[[[ooo~~~||||||~~~|||vvvqqqffffffgggjjjssszzzwwwpppqqqkkkiiimmmqqqrrrsssuuuuuutttttttttttttttttttttqqqrrrsssrrrqqqooooooooommmmmmlllkkkjjjjjjjjjjjjiiijjjkkklllllllllkkkjjjmmmmmmnnnnnnooopppqqqqqqmmmppppppkkkiiilllnnnmmmkkkrrrvvvrrrjjj```UUULLLCCC>>><<<@@@FFFLLLRRRXXXTTTYYY]]]YYYRRRRRRZZZbbbyyyvvvhhhcccbbb___[[[ZZZ[[[YYYYYYYYYYYYWWWTTTRRRLLLJJJFFFAAA===;;;999888888666333111222666;;;>>>DDDQQQhhhrrr___MMMEEE???@@@@@@===;;;<<<999mmmzzzmmmoooQQQHHHMMMQQQNNNGGGBBBBBBDDDDDDDDDDDDDDDDDDCCCBBBBBB777UUU|||}}}}}}vvv{{{zzz|||}}}}}}{{{zzzzzz{{{|||~~~~~~|||tttmmmiiigggbbb]]][[[\\\]]]\\\^^^aaa```hhhttt}}}~~~}}}zzzuuunnngggbbbZZZXXXVVVVVVWWWYYYYYYYYYRRRQQQRRRYYYeeettttttjjjcccWWWMMMHHHIIIIIIHHHWWWYYYddd~~~uuulll}}}mmmJJJ>>>??????=========<<<<<<;;;;;;;;;777888999:::999888666555888777666777888888666444222222222111222333444444000//////.........//////000000000111111222222222000000000111222333444555777666777999999<<>>>>>::::::>>>NNNuuuvvv^^^LLLIIIKKKLLLIIICCC@@@@@@BBBBBBCCCCCCCCCBBBAAA@@@???444CCC```}}}|||~~~xxxuuuyyyyyyzzz|||{{{zzzyyyyyyzzz}}}yyytttqqqjjjddd```aaaaaa^^^]]]^^^XXXYYY___gggooosssuuuuuu~~~sssqqqoooppprrrtttuuuuuutttsssuuu{{{|||ssscccRRRPPPLLLGGGGGGIIILLLQQQTTTeeerrruuuiiimmm___EEE???>>>;;;<<<<<<<<<<<<;;;;;;;;;;;;777888888999888777555444666555444555666666444222222111111111111111222333///......---......///////////////000000000000000/////////000111222333444222333555666444555<<>>@@@CCCEEEHHHKKKOOOSSSVVVYYY]]]```cccfffjjjmmmooorrruuuxxx{{{|||}}}}}}|||zzzxxxvvvmmmiiiddd```\\\UUUMMMFFFCCC???:::666444333333333000000000111222333555666444555555666777777888888;;;777777;;;AAAQQQppplll```^^^ZZZUUUQQQMMMJJJGGGEEEHHHMMMSSSUUUQQQJJJEEEBBBDDDKKKKKKDDDAAADDDCCC>>><<<:::<<>>>>>:::888444111///.........++++++++++++))),,,<<>><<<:::999999111333444555666999>>>BBBPPPqqquuu___LLLAAA:::888<<<;;;777;;;EEEvvvoooSSSNNNMMMJJJFFFBBB@@@@@@AAAAAACCCCCCCCCCCCBBBAAA@@@???222777EEEYYYmmm|||~~~}}}~~~zzzooommmssstttvvv||||||wwwyyy{{{{{{zzzyyyzzz{{{}}}~~~}}}~~~~~~~~~ssslllhhhhhhgggbbb^^^]]]]]]XXXUUUWWWZZZ\\\___cccmmmsss||||||rrrdddZZZSSSLLLEEEIIIFFFEEEGGGLLLTTTaaammmzzzoookkknnnoooyyyXXXFFF@@@===999;;;;;;;;;;;;;;;;;;;;;;;;777777777666666666666666555444333444555555333111111111111111111111111111......------......//////////////////////////////.........///000111222333111333444333111111333777EEE[[[pppzzzbbbQQQBBB>>>999666666666666555888777777777888999999:::<<<>>>???@@@@@@@@@BBBDDDDDDFFFHHHIIIJJJLLLNNNPPPLLLLLLKKKJJJHHHEEECCCAAABBB@@@===;;;:::888666444333333333222222333333333111111111111333555777999666666777888999999::::::999:::===DDDXXX{{{hhhZZZYYYVVVUUURRRLLLFFFDDDEEEGGGCCCIIIOOOQQQNNNJJJHHHGGGCCCEEEFFFEEEBBB@@@??????===<<<>>>AAA@@@===>>>BBB???@@@BBBDDDCCC@@@===;;;:::::::::;;;<<<>>>???@@@999888666444222000//////---***+++---******666EEEXXX[[[```eeefffiiirrr|||zzz~~~~~~tttqqqsssyyy~~~{{{wwwnnnfffgggmmmpppooolllgggdddddddddbbbeeeiiiqqqtttwwwwwwtttrrrsssuuuooopppqqqpppooommmmmmmmmjjjkkklllllllllkkkkkkjjjiiiiiijjjjjjkkkllllllmmmmmmmmmmmmnnnnnnooooooooopppssssssnnnmmmoooqqqppplllppprrrooolllfff[[[PPPEEELLLQQQSSSUUUXXXYYYXXXWWW[[[fffyyyjjjbbbZZZYYYWWWTTTQQQRRRRRRQQQPPPPPPPPPNNNKKKIIIAAA???===:::888666666666000222555777999>>>GGGMMMiiiyyyfffRRRCCC<<<777777<<<999666BBBTTTbbbPPPRRRPPPKKKDDD@@@@@@CCCDDDEEEDDDDDDDDDDDDCCCAAA@@@???000222777AAAUUUppp{{{rrryyyxxxkkkZZZXXXeeesss~~~~~~vvvxxxzzz{{{zzzzzz{{{}}}zzz~~~~~~}}}{{{{{{ttttttqqqkkkdddaaabbbYYYTTTTTTTTTRRRTTTXXXXXX\\\bbbhhhlllnnnmmmlllvvvvvvwwwzzz~~~~~~xxxtttqqqmmmfffaaa\\\UUUOOOKKKGGGDDDFFFJJJNNNMMMQQQYYYbbbooo~~~mmm```qqq}}}gggSSSGGG???===>>>::::::::::::::::::::::::777666555444444555777888555444444444555555333111000111222222222222111000...............///000000........................---------...///000222222222333222111000222333333555EEESSShhhttt[[[SSSIII@@@<<<999666555888777666777888888888777999:::;;;:::999999;;;===777888999888777777999;;;:::::::::999888777555555333444444444333222444555111222444555666666777888888888999999999888888777777888888999:::;;;<<<===<<>>???DDD???@@@AAAAAA@@@===;;;:::888888888888999;;;<<<===777777777666555333111///...))))))---,,,)))000<<>>>>>DDD::::::::::::::::::::::::777666444333333555888:::666555444555666666444222000111222444333222000///...............///000111.....................------------...///000111222000///,,,+++...222444333///999@@@RRRvvvtttjjj\\\OOOFFFAAA===:::444333333444555666666555555666777777777888:::<<<555666666555333222444555333333333444444444555555///222555444222000111333444555666666444333333444222444666888999777666444888888999:::<<<======>>>LLLjjjhhhVVVVVVUUUPPPRRROOOKKKIIIIIIHHHFFFDDDEEEIIILLLKKKGGGEEEFFFIIIQQQIIIKKKVVVTTTHHHGGGRRRHHHEEECCCCCCAAA@@@CCCIIICCCCCCCCCAAA>>><<<;;;;;;777777666666666777999:::666666777888666444111000///((('''------(((,,,777IIILLLTTTYYYWWWVVV```nnnsssuuuyyy{{{{{{~~~pppccc^^^bbbllltttwww~~~uuullllllqqquuusssooommmllliiieeefffjjjpppuuuyyywwwsssoooppprrrssspppnnnoooqqqqqqnnnkkkeeegggjjjlllllljjjgggeeeiiijjjjjjkkkmmmoooqqqrrrmmmmmmmmmnnnnnnnnnnnnnnnlllqqqrrrooommmoooooolllhhhjjjkkkjjjkkkiiibbbYYYUUU[[[\\\XXXZZZdddmmmppp{{{ddd^^^YYYWWWXXXXXXSSSPPPPPPOOOMMMJJJIIIIIIIIIGGGFFF<<<;;;999666555444444444555666777999???MMM```mmmsss\\\HHH===:::555333888===999:::TTTttt{{{mmmZZZSSSUUULLLNNNOOOKKKFFFEEEJJJOOODDDDDDDDDCCCBBBAAA??????,,,222444555CCCaaaxxxsssqqqeee___xxxrrrooouuu{{{{{{xxxwwwwwwwww{{{~~~}}}~~~vvvpppjjjfff___ZZZXXXWWWWWWWWWYYYVVVRRRQQQQQQPPPMMMIIITTTPPPPPPUUUYYYWWWUUUUUUTTTSSSQQQMMMIIIHHHIIIKKKDDDHHHMMMNNNNNNQQQWWW]]]bbbkkk{{{|||rrrjjjdddrrrooo^^^LLLEEEDDDAAA>>><<<;;;;;;::::::999888777777444444333222111111111111555555555444444333333333000///////////////000000222111000.........///000+++,,,---.........------...............///000000///...------...000222444666333444AAA[[[{{{~~~uuukkk___PPPAAA777999888777777888777555444666666777888:::999777555888777555444222222111111444333333333333333333444444444444555555555333111333444555666777777777777555666666666555666888:::888;;;<<<:::888===IIISSSsssppp^^^[[[WWWPPPMMMSSSQQQLLLHHHEEECCCCCCCCCGGGFFFEEEDDDEEEFFFIIIJJJKKKXXXcccbbbVVVOOORRRZZZOOODDD===CCCIIIGGGBBB@@@BBBBBB@@@???===<<<;;;:::444444444333222222555777555555555555444333222222---,,,+++******+++,,,,,,<<>>AAAEEEUUUrrrhhhOOOBBB;;;666<<<666555>>>???999XXXxxxiii^^^YYYWWWWWWSSSUUUVVVWWWVVVWWWXXXZZZQQQLLLDDD@@@@@@@@@@@@???...222333222888OOOttt{{{|||vvvwwwsssrrrvvvxxxwwwvvvxxxzzzxxxyyy|||}}}~~~~~~||||||yyyuuuooojjjfffccc```___\\\YYYUUURRRRRRPPPMMMJJJMMMJJJIIINNNQQQNNNLLLLLLJJJKKKKKKIIIHHHGGGIIIKKKPPPSSSVVVXXX[[[cccnnnwwwxxxuuukkkggg{{{]]]QQQFFFDDDDDDAAA??????<<<;;;:::999888777666666444444333222111111111111111111111000000000//////000000/////////000000111111000///...---......///,,,,,,,,,,,,------------...............//////000000///...---...///111333333333555;;;HHH^^^vvvyyyoooccc[[[KKKEEE>>>999777777666555666444333333666999;;;;;;555555444444444444555555666666666555555666666666222111111333555777888888111222333444555555555555555777888888777777999;;;<<<>>>@@@CCCLLL```yyy{{{```YYYZZZWWWSSSTTTPPPNNNLLLIIIHHHGGGFFFFFFCCCBBBBBBBBBCCCDDDFFFGGGKKKRRRXXXXXXRRRMMMNNNPPPEEEBBBCCCHHHIIIDDDAAABBB???AAACCCCCCCCC@@@===;;;444555555444333333444666333333444444444333333222...---,,,+++++++++,,,---444CCCQQQWWW[[[bbbggghhhvvvdddqqq~~~{{{zzzsssjjjfffllluuu}}}xxxqqqoooooosssqqqpppppppppmmmfff___dddjjjqqqssspppllljjjjjjpppoooooonnnmmmllljjjiiihhhhhhggghhhhhhiiijjjjjjmmmmmmllllllmmmooorrrssspppmmmjjjjjjlllmmmllljjjlllmmmoooooonnnllllllmmmkkkkkkkkkkkkjjjiiiiiihhhllloootttyyytttbbb___YYYWWWTTTRRRQQQPPPNNNMMMKKKJJJIIIHHHHHHEEEAAA>>>???<<<777444333555777999999:::>>>GGGWWWsssvvv[[[GGG>>>:::666555888777:::CCCRRR{{{qqq[[[PPPNNNOOOOOOPPPQQQPPPMMMJJJIIIIIIJJJLLLIIIFFFEEEFFFFFFDDDBBB000000000//////>>>ddd~~~ssstttzzzzzzwwwxxx}}}zzzxxxyyyzzz{{{|||{{{zzzyyytttpppmmmjjjfffaaa\\\YYYWWWTTTRRRQQQNNNMMMQQQRRROOOLLLMMMNNNPPPQQQQQQQQQSSSVVVXXXbbbeeeiiinnnwww}}}sssjjjfffwwwsssKKKEEEBBBBBBBBB???===???<<<<<<;;;999888666555444444333222111000000000000//////............------//////......---......//////......------------...,,,++++++***+++,,,---.........------......///000000///.........///000111...333666555555@@@SSScccuuu|||kkk```QQQFFFAAA>>>;;;888999777555555666666666555555444444444444555666666555555555444444555555555666555444333222333444555666666777888888888888777666888:::;;;;;;===???AAAFFFLLLWWWeeezzzmmm```XXXWWWVVVOOOLLLNNNLLLLLLKKKKKKJJJJJJIIIIII@@@@@@AAABBBCCCEEEEEEFFFLLLLLLLLLMMMMMMKKKIIIGGG@@@EEEMMMPPPKKKCCCAAADDD>>>AAAFFFIIIHHHEEE@@@===666777888888666444444555222333333444444444444333//////---,,,+++,,,,,,------:::IIIUUU___gggjjjiiitttgggjjj~~~|||ppphhhmmmvvv{{{~~~vvvqqqnnnrrrqqqrrrttttttpppiiidddeeehhhmmmpppqqqooollljjjmmmmmmnnnnnnmmmllljjjiiiffffffggghhhiiijjjjjjkkknnnnnnmmmmmmnnnpppqqqsssmmmlllkkkkkkkkkkkklllllljjjlllnnnnnnlllllllllmmmjjjjjjiiiiiijjjlllmmmnnnqqqqqqvvv}}}aaaXXX[[[WWWTTTQQQOOOOOONNNLLLJJJHHHGGGFFFEEECCCAAA===:::888777555333222333555888???>>>BBBRRRpppzzzdddMMM???;;;:::888444<<<999;;;QQQuuutttgggPPPHHHGGGFFFEEEJJJIIIGGGCCC@@@>>>???AAAGGGGGGHHHJJJKKKKKKHHHFFF111,,,---000///777XXX|||{{{nnnsss~~~zzzwww|||yyyxxxzzzzzzzzz~~~~~~|||{{{{{{{{{wwwqqqkkkfffaaa^^^]]]^^^[[[[[[^^^]]]YYYVVVXXX[[[\\\\\\\\\^^^bbbgggllluuuxxx{{{zzzzzzqqqjjj^^^mmmiiiEEEBBBAAABBB???::::::======<<<:::999777555444333333222111000000///000000000/////////////////////------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---......------------...//////000000///.........//////---222666333000444BBBNNN^^^vvv{{{|||yyywww}}}|||lll___UUULLLBBB:::999999:::;;;;;;999666222999999888777777777777888666555555444444555555666999999999777555444444555444444555555555444333333999:::;;;;;;<<>>;;;888111333666777666666777999AAACCCLLLdddpppXXXDDD;;;:::::::::999;;;:::IIIqqqqqqlll___MMMIIIHHHCCC???CCCCCCAAA@@@>>>@@@CCCFFFDDDEEEGGGJJJKKKJJJIIIGGG222+++***000111444IIIbbb|||nnnqqqzzzwwwtttyyyxxxzzz}}}}}}zzz|||~~~}}}|||||||||}}}~~~wwwrrrnnnmmmnnnlllmmmooonnniiigggiiijjjjjjiiijjjnnnvvv}}}|||vvvlllaaa\\\iiiXXXEEEBBBAAA@@@<<<888:::???<<<;;;:::888666444333222222222111000////////////000000000000000000000000///......---,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...---------------...///////////////...............000333555444222555;;;AAASSShhh~~~xxx{{{sssdddSSSGGG@@@>>><<<;;;;;;<<<;;;:::999999888888888888999999888888777777777777888888222555999:::999888888999777888888999999999888888:::;;;>>>BBBIIIRRR]]]ddd~~~cccUUUPPPLLLMMMMMMLLLLLLLLLIIIIIIIIIIIIIIIGGGFFFEEECCCDDDFFFGGGIIIIIIIIIIIIKKKKKKKKKIIIFFFFFFHHHIIIDDDIIIMMMMMMJJJHHHGGGGGGHHHHHHIIIIIIGGGEEEBBB@@@<<<>>>@@@???===;;;::::::===<<<<<<;;;999777555444111000...,,,+++***++++++***000===NNN]]]eeehhhiiibbbqqqyyyuuuqqqqqqssswww||||||xxxvvvyyy~~~|||~~~wwwllliiikkkmmmmmmggghhhjjjkkkkkkjjjjjjiiifffggghhhjjjkkkllllllllljjjjjjjjjiiijjjjjjjjjkkkkkklllnnnnnnmmmmmmnnnoookkklllmmmlllkkkkkklllmmmlllkkkiiiggghhhkkkmmmpppoooqqqwww~~~nnn___UUURRRTTTRRRPPPMMMKKKJJJIIIGGGFFFDDDBBB@@@???>>>===:::888666777777777888999===??????KKK___~~~wwwfffOOO???999888999999:::888???fffvvvhhhyyyXXXJJJIIIIIIEEEBBB???@@@@@@@@@AAADDDIIILLLEEEEEEEEEEEEDDDEEEEEEFFF222,,,***///000111999EEE]]]yyy{{{wwwyyyyyy|||yyytttuuuvvvwww{{{|||{{{~~~~~~~~~{{{|||~~~|||wwwmmmdddaaadddrrrnnnHHHDDD@@@>>>>>><<<:::<<>>999888:::;;;555555444444555555666666777777666666666666777777222555888888555333444666777888:::<<<>>>@@@AAAAAAEEEKKKVVVeeevvveeeUUUUUUPPPIIIFFFGGGIIIJJJKKKJJJJJJIIIHHHGGGFFFEEEEEEDDDEEEEEEFFFFFFGGGGGGHHHHHHJJJLLLIIIEEEDDDHHHLLL???CCCFFFEEEGGGKKKKKKJJJJJJIIIGGGEEEDDDBBBAAAAAA???@@@AAA@@@???======>>>BBBAAA@@@>>><<<999777666333222///---,,,+++++++++)))+++444DDDRRR[[[aaaggg___kkkvvvqqqrrrrrrrrrsssyyy|||yyyyyy}}}yyymmmiiiiiijjjfffgggggghhhhhhiiijjjjjjgggiiijjjlllmmmmmmmmmlllkkkkkkkkkkkkkkkkkkjjjjjjjjjkkklllmmmnnnooonnnnnnkkkllllllkkkiiihhhjjjkkkkkkiiigggfffggghhhkkkmmmnnnqqqtttwwwzzz}}}xxxlllaaa[[[XXXRRRNNNMMMOOOLLLJJJHHHGGGFFFDDDBBBBBB@@@>>>======<<<:::888777444222222777<<<@@@BBBIII```xxxfffWWWEEE<<<777666666888999CCC\\\qqqxxxqqqQQQDDDCCCCCCDDDFFF@@@@@@AAA@@@@@@BBBEEEHHHDDDDDDCCC@@@>>>>>>AAACCC---------,,,---///222444???UUUpppqqqffflllxxxxxxyyyuuuvvv{{{}}}|||~~~~~~{{{{{{|||{{{tttmmm___YYYnnnvvvxxxwwwVVVCCCBBB===;;;===<<<::::::===999888888666555444333333111111000///............------------......//////333222111000////////////******,,,---------,,,,,,,,,,,,,,,,,,------------------,,,,,,------...///,,,,,,---...///////////////000111111111000111111111888EEEVVVkkk{{{ooo```UUUOOOLLLJJJCCCBBB@@@>>><<<:::999999999999888888888888999999999<<<>>>===<<<===CCCHHHGGGJJJNNNSSSYYY]]]```bbbsss|||iiiVVVNNNTTTRRRLLLGGGDDDDDDFFFGGGKKKJJJHHHGGGFFFGGGGGGHHHFFFFFFEEEDDDDDDEEEFFFGGGDDDFFFGGGFFFCCCCCCFFFIII>>>EEEHHHGGGGGGJJJKKKIIIFFFFFFEEECCCBBBAAAAAA@@@???@@@@@@???>>>===???@@@BBBBBBAAA@@@>>>;;;999888666555222000...---------))))))///;;;GGGRRR^^^iiiggggggqqquuutttwwwzzz|||~~~~~~~~~}}}wwwvvv{{{uuullljjjjjjfffeeeeeeeeefffhhhkkkllljjjkkkmmmnnnooonnnmmmlllllllllllllllkkkkkkjjjjjjiiihhhhhhjjjnnnooommmkkkjjjkkkjjjhhhfffeeefffhhhgggfffeeeeeefffgggiiikkkjjjjjjjjjiiijjjjjjjjjjjjlllqqqsssqqqppppppkkkeee^^^XXXTTTTTTSSSNNNJJJJJJKKKHHHEEEDDDCCCBBB@@@>>>>>><<<::::::;;;;;;:::999777999???KKKVVV\\\YYYTTThhhvvveeeRRRGGG===:::888666777;;;CCCggg~~~yyyaaaJJJCCCAAA>>>???EEE@@@@@@AAA@@@>>>>>>???AAAAAAAAAAAA>>>;;;;;;===@@@(((...///,,,+++000333333222@@@]]]yyy}}}ttttttlllbbbnnn~~~vvvwww{{{~~~~~~~~~~~~{{{zzz{{{}}}|||sssmmmgggXXXZZZqqq}}}WWWEEEDDDBBB===:::<<<<<<888555555888777777666555444444444111000///......------............//////000000000000000///...---,,,,,,,,,***+++,,,---...------,,,+++,,,---.........---------,,,,,,,,,,,,---......+++,,,---...////////////)))---000111///...000333222444<<>>BBBGGGJJJOOOYYYfffpppqqqccc[[[YYYJJJMMMNNNIIIEEEFFFJJJLLLKKKJJJHHHGGGGGGHHHJJJKKKIIIHHHFFFDDDDDDEEEGGGHHHAAAAAAAAAAAABBBCCCDDDEEECCCLLLQQQMMMIIIIIIIIIGGGBBBBBBCCCCCCBBBAAA@@@@@@>>>??????===<<<===???AAAAAAAAAAAA@@@>>>===;;;:::999777555222000/////////+++)))---888CCCNNN___nnnrrrgggddduuu}}}~~~{{{}}}~~~~~~uuuooouuu~~~vvvmmmjjjiiifffeeecccccceeehhhkkkmmmkkkmmmnnnppppppooommmlllkkkkkkkkkkkkjjjiiihhhhhhhhheeedddhhhmmmooolllhhhiiiiiihhhfffcccbbbccceeecccccccccdddeeegggiiijjjiiifffbbbaaabbbbbb___]]]```gggiiiccc^^^______\\\TTTRRRSSSUUURRRLLLIIIJJJHHHEEEBBBAAA@@@???===;;;<<<:::888888999:::999888@@@JJJ^^^wwwtttzzzeeeSSSDDD===888:::;;;999;;;@@@QQQaaaQQQFFFFFFDDD===;;;??????@@@@@@???===<<<<<<======???@@@???;;;:::<<<>>>,,,,,,------///000111222111555IIIlllpppmmmzzzsssaaakkk}}}wwwttt}}}{{{www{{{{{{zzz||||||}}}xxxvvvvvvxxx{{{|||~~~~~~|||yyyqqqgggbbbcccooo[[[NNNGGG<<>>======???AAADDDFFFAAAKKKTTTQQQGGGAAAEEELLLLLLJJJFFFCCCAAA@@@???@@@AAABBBBBB???;;;:::<<>><<<;;;:::888888777666333000---+++---***+++222<<>><<<;;;::::::;;;777555888999888<<>>>>>>>><<<:::888999<<>>>>>>>>>>>===<<<;;;::::::777777666555222///,,,+++---***+++000888DDDVVVfffnnnhhhbbbhhh}}}yyywwwwwwuuuvvv||||||xxxxxxzzzzzzvvvsssvvvzzzyyyyyykkkYYYXXX[[[```dddfffffffffeeegggkkklllkkklllnnnlllhhhjjjjjjiiiiiigggfffeeedddbbbbbbcccdddeeeeeeeeeeeeeeedddbbbbbbbbbccceeefff___```aaaaaabbbbbbbbbbbbcccaaa```^^^]]]]]]]]]]]]]]][[[XXXUUURRRQQQQQQQQQOOOMMMLLLIIIGGGFFFEEEEEEAAA@@@>>><<<;;;:::999999:::444444888777777AAAQQQ|||vvvnnnfffXXXIII@@@888888777===AAA999>>>TTTxxxuuuPPPKKKDDD???>>>??????>>>>>>>>>>>>===<<<;;;::::::<<<<<<;;;999888999;;;===,,,,,,,,,---...///000111222222666IIIkkkyyyuuuxxxsssvvvyyytttsssyyyyyy|||~~~xxxyyyzzz{{{}}}~~~{{{~~~|||{{{|||yyytttrrrcccfffxxxxxxVVVBBB=========:::<<<===;;;888666555555555444444444333333333333111111000////////////////////////...............,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,........................///---///222111333BBBTTTfffxxxsssiiiiiiqqqzzzzzzqqqkkkhhh___RRRMMMPPPLLLIIIIIIKKKJJJGGGFFFIIIFFFGGGHHHGGGGGGIIILLLNNNPPPNNNKKKGGGEEECCCBBBBBBBBBBBBAAA@@@???>>>===<<<>>>>>>>>>@@@CCCBBB@@@===AAA@@@>>>===<<<===>>>???@@@AAABBB@@@>>>;;;;;;;;;;;;;;;;;;;;;:::999888888666555444333111...,,,***,,,+++,,,...111;;;MMM___fffiiikkkmmmxxx|||qqqllleee___ZZZXXX___hhhqqqpppooosss~~~}}}zzzzzz~~~}}}mmm[[[QQQTTTYYY```dddeeebbb___dddhhhkkkjjjllloooooolllgggggggggfffeeedddcccbbbaaaaaaaaaaaaaaabbbcccdddcccaaa___^^^^^^```cccddd^^^^^^````````````___^^^]]]]]]\\\\\\\\\\\\]]]]]]YYYWWWTTTPPPMMMLLLKKKKKKHHHGGGEEEDDDCCCBBBAAAAAA>>>===;;;:::999888888777:::222333999888:::RRRpppsssdddZZZPPPEEE<<<999:::666222777999555JJJrrreeeooo```GGGDDD@@@============<<<@@@???<<<:::888777666666;;;::::::999::::::;;;;;;,,,,,,,,,,,,---...///000000222222999VVV~~~www{{{yyyyyyxxx|||qqqwwwqqqtttzzzwwwyyyzzz{{{|||~~~{{{yyyvvvwww}}}zzzqqqYYYsss~~~llluuu|||XXXDDD===;;;<<<@@@CCCBBB@@@<<<999666444444222222222333333333333333000000///............///........................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))************+++++++++------------------------......111222///...555@@@DDDSSSkkkzzztttrrrqqqpppqqqoooqqqxxxvvvxxx|||iiieeeddddddaaaXXXLLLJJJNNNGGGHHHOOOXXXZZZQQQFFF@@@EEEFFFHHHHHHIIIKKKNNNQQQOOOLLLIIIEEECCCBBBBBBBBBAAAAAABBBAAA@@@===;;;999===;;;;;;>>>BBBCCC@@@<<<===<<<:::999999:::;;;<<>>>>>===::::::888777666666666666:::222333;;;<<>>>>>>>>======<<<@@@>>>;;;888666666666777;;;;;;:::;;;<<<<<<;;;:::,,,,,,+++,,,,,,---...///---222333222CCCggg}}}|||yyynnnlll{{{vvvwwwyyyzzz|||}}}~~~}}}}}}~~~zzzwwwvvv{{{vvvkkkaaakkkkkkdddFFF>>>???======BBBNNNJJJCCC<<<777555333333111111111111222222222222000///......---.........---------...............++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))*********++++++------------------------,,,...111333111///222888555>>>PPPiiixxxpppkkkpppyyy{{{rrrgggeeelll|||}}}pppddd[[[dddqqqmmmbbbZZZYYYXXXVVVPPPJJJHHHJJJHHHIIIPPP[[[]]]TTTGGG???DDDFFFHHHIIIJJJLLLOOOQQQLLLJJJGGGDDDBBBAAAAAABBB>>>???@@@AAA@@@>>>;;;999999:::<<<===>>>>>>>>>>>><<<:::888777666777888999======<<<<<<:::888555333444555555666666666555555333222111000...---,,,+++)))***,,,---,,,111AAARRR\\\mmm|||{{{pppqqqxxx}}}sss```OOOFFFJJJ\\\oooooopppppppppwwwuuuvvvmmm___UUURRRVVV\\\aaa\\\ccchhhhhhffffffeeebbbbbbcccccccccccccccbbbbbbbbbbbbaaa``````aaacccdddbbb```^^^[[[ZZZ[[[\\\]]]\\\\\\]]]]]]\\\[[[YYYXXX[[[ZZZZZZYYYXXXWWWWWWVVVOOONNNMMMLLLKKKJJJIIIIIIFFFEEECCC@@@===;;;::::::777777666555444444555555777111333:::???PPP~~~wwwfffpppzzzvvvqqq]]]FFF;;;999888777777555888<<<@@@AAAFFFooo\\\SSS|||UUU@@@>>>>>>???@@@???>>>>>>>>>>>><<<:::777777999;;;===???===;;;<<<===>>><<<:::+++++++++++++++,,,---...+++111333111888NNNjjj~~~}}}{{{vvvzzzzzzmmmkkkxxx}}}zzzwwwuuuxxx}}}|||zzz{{{}}}|||{{{}}}|||}}}sss]]]xxxvvvwwwjjjSSS@@@>>>@@@======BBBPPPJJJAAA999555333222222000000000111111111111111//////...------------------------------.........++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,///111111000111333222444===OOOdddyyyuuufff\\\bbbrrrsss|||kkkbbb```XXXUUURRRPPPOOOMMMKKKJJJLLLIIIKKKQQQRRRMMMGGGEEECCCEEEHHHIIIIIIJJJLLLNNNHHHFFFEEECCCBBBAAABBBBBB===>>>???@@@???===;;;:::555888;;;;;;999999;;;===:::999777666555666888999===;;;999888888666333111222333444444555555555555333222000///...---------)))***,,,---,,,///;;;HHHWWWjjj}}}~~~qqqkkkzzz~~~qqq}}}jjjWWWLLLPPPcccvvv}}}yyy}}}sss___SSSPPPVVV\\\```iiiooommmiiifffaaa]]]```aaaaaabbbbbbbbbaaaaaa`````````______``````aaa[[[[[[ZZZZZZZZZ[[[\\\]]]ZZZYYYYYYXXXXXXXXXWWWWWWYYYYYYXXXWWWVVVTTTRRRQQQKKKKKKKKKJJJIIIIIIHHHHHHEEEDDDAAA>>>;;;999888777555555444333333444444444333111444999BBBYYYnnn```fffvvvqqqpppcccPPP<<<555777777777777777888555999FFF]]]ppp```rrrfffJJJ>>>===???@@@@@@???===>>>>>><<<;;;999999:::<<<@@@BBBCCC???<<<<<<===>>><<<999+++++++++++++++,,,,,,---,,,...111222333:::KKK]]]iiiuuu}}}~~~rrrjjjhhhyyyqqqooowwwzzz~~~~~~|||yyyxxxyyyzzz}}}~~~{{{vvvtttvvvyyy~~~|||||||||{{{}}}{{{vvvkkkyyypppQQQFFF===<<<;;;888:::???FFFAAA:::555333333111000000000000000000000000000///...------,,,,,,------,,,,,,,,,------.........+++,,,---......---,,,+++************************++++++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,+++++++++++++++++++++++++++---...//////000000...///---000999DDDRRReeevvvvvv{{{qqqnnnyyyggg]]]XXXVVVRRRQQQOOONNNOOOPPPNNNLLLKKKGGGGGGJJJJJJGGGEEEFFFBBBDDDFFFGGGFFFFFFHHHIIICCCCCCCCCCCCBBBBBBBBBBBB????????????>>><<<:::999666888999999888888999;;;888777666555666888:::;;;???;;;888666666666333111111111222444444555555555333222000///............+++***+++---,,,---444===QQQbbbwww~~~sssiiiqqq{{{jjjwwwssscccVVVSSS___nnnnnnZZZPPPPPPSSSZZZeeeoooooolllhhhccc^^^]]]^^^______`````````___\\\\\\\\\]]]]]]\\\\\\[[[WWWWWWXXXXXXYYYYYYYYYYYYWWWVVVTTTSSSSSSSSSUUUVVVTTTTTTTTTTTTRRRPPPNNNMMMHHHHHHHHHGGGFFFEEECCCCCC@@@???===:::888666555555444333333333333333444444111666:::===GGG___jjj```ooorrrjjjddd___MMMBBB888777888777777888:::<<<;;;GGGiiirrriiisssuuuWWWFFF???<<<>>>???>>>;;;:::;;;<<<::::::999:::<<>><<<:::999888:::999888999:::;;;:::999555555444555777999<<<>>>@@@<<<888666666666444222000111222333444555555555333222000///......//////---******,,,,,,+++///555LLL\\\rrr|||tttiiilllxxxxxxeeeqqq{{{}}}~~~ppp```XXX]]]gggzzzxxxbbbQQQLLLLLLJJJWWWeeeiiihhheeebbb]]][[[\\\\\\]]]^^^^^^^^^^^^WWWXXXYYYZZZZZZYYYXXXWWWWWWXXXXXXXXXWWWUUUSSSRRRTTTSSSPPPOOOOOOQQQSSSUUUPPPPPPQQQQQQPPPNNNLLLKKKGGGGGGFFFEEECCCAAA???===;;;:::888777555444444444333333333222333333444444222<<>>;;;===>>><<<888666888999999999:::;;;===???AAACCCGGGAAA:::888:::;;;999666)))************+++++++++......///000111222333333???QQQnnnxxxtttqqqwww}}}uuu|||nnnnnnooovvv~~~~~~qqqdddfffgggiiinnnrrrtttrrrppp~~~||||||}}}|||~~~yyyzzz|||}}}{{{vvvqqqmmmhhhbbbWWWQQQYYYlll~~~}}}YYY;;;>>>===;;;888777666666777555444333222111222333333222222111000///...------////////////////////////333111///---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************+++*********))))))(((((())))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------///000333555888999JJJKKKUUUkkkzzzqqqcccXXXRRROOOPPPPPPLLLLLLKKKJJJIIIIIIHHHHHHDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEFFFDDDAAA???>>>@@@BBBDDDFFFDDDAAA===:::888888888999:::===@@@AAA>>>999444999888777555444888???EEE???===:::666333222222222333333333333333333333333222000///000111111000///---...///...---,,,...000NNN^^^pppxxxyyyvvvqqqlllooojjjrrrwwwccc[[[^^^uuu}}}~~~sssiii___UUUOOOOOOKKKJJJOOOVVV]]]fffooofff```YYYVVVVVVWWWXXXWWWUUUYYY]]]\\\XXXUUUVVVXXXWWWVVVVVVUUUUUUTTTTTTSSSQQQPPPNNNLLLJJJJJJJJJJJJMMMNNNOOOOOONNNLLLIIIHHHEEECCCAAA???===;;;::::::999888555333333333555555555333111111333666888999AAABBBGGGSSShhh}}}vvvqqqppp```]]]]]]VVVJJJ@@@:::555444777:::999:::===888MMM{{{wwwfffccczzzpppSSSLLLEEE999===>>>>>><<<:::999:::<<<===;;;999888888:::===>>>:::999777666555444555555)))************+++++++++------...///000111222222888DDD```vvvuuuyyyzzzyyyuuunnnjjjhhhfffcccjjjkkkmmmmmmmmmoootttxxxwww||||||yyy{{{~~~{{{}}}~~~~~~yyyxxxyyyxxxrrriii___YYYVVVOOOLLLJJJTTTjjjtttkkkfffjjjqqqhhhLLL;;;===<<<;;;999888777666666555444333222222222333333//////////////////..............................222000...,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************************)))))))))((())))))))))))************++++++++++++++++++++++++------------------------.........///000222333444888999AAASSSmmmwwwxxxooobbbWWWPPPMMMMMMMMMMMMLLLKKKJJJHHHGGGEEEEEEBBBBBBBBBBBBBBBCCCCCCCCCAAABBBDDDFFFGGGHHHIIIIIIGGGEEEBBB??????@@@BBBCCCCCCAAA>>>;;;999:::;;;<<<;;;<<<>>>???@@@>>>999555444555555444555999>>>BBB???===999666333222222222333333333444444444444333222111//////000000...---...//////...------...000JJJXXXhhhpppsssrrroookkkvvv~~~xxxqqqsss~~~~~~zzzfff[[[[[[rrr~~~xxxpppiiibbb]]]WWWNNNFFFDDDGGGMMMYYYdddiiifffbbb___]]]ZZZVVVRRRVVVXXXYYYWWWSSSQQQSSSUUUWWWVVVUUUSSSQQQPPPNNNNNNOOONNNLLLJJJHHHHHHHHHHHHJJJKKKLLLLLLKKKIIIFFFEEEBBBAAA???===;;;999999888888777555222111000111111222333555666777999;;;===<<>>GGGiiiqqqaaaeeejjjJJJCCCAAA:::>>>??????===;;;:::;;;===;;;:::888777777999;;;===999888666555333333333444)))************+++++++++,,,,,,---...///000000111111777NNNvvvuuu{{{}}}|||rrr___XXXYYY[[[hhhnnntttvvvssspppooopppsssyyy}}}|||wwwtttwww{{{zzz}}}}}}zzz|||~~~vvvooosssoooeeeXXXLLLEEEDDDFFFFFFKKKXXXooonnnVVVVVVaaavvvcccJJJ???<<<;;;;;;;;;:::999777666555444444333222222222222333........./////////000000........................000...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************************))))))))))))))))))))))))************++++++++++++++++++++++++------------.....................---------......000000444???PPPcccsss|||oookkkpppxxxpppdddYYYRRRNNNMMMLLLLLLLLLKKKIIIGGGEEECCCBBB@@@@@@@@@@@@@@@AAABBBCCC???@@@CCCFFFIIIKKKLLLMMMHHHFFFCCC@@@??????AAABBB???===;;;::::::===@@@CCC@@@??????@@@@@@>>>:::777333333444555888<<>><<<999666333222222333444444555555555444444444222111////////////...,,,///000000///...---///000CCCPPP^^^eeeiiilllllljjjgggtttzzzoootttyyy|||{{{oooaaa]]]cccvvvuuuooo~~~}}}xxxssspppbbbWWWKKKDDDAAACCCKKKTTT___```bbbcccccc___XXXTTTQQQQQQQQQPPPNNNOOORRRTTTRRRRRRQQQOOOMMMLLLKKKJJJKKKJJJHHHFFFEEEDDDDDDEEEEEEFFFFFFFFFEEECCCAAA@@@>>>===;;;999888777666666555555444222111111111111111444888888777999???DDDNNNeeetttddd[[[TTTRRRMMMDDD999444777999======888666>>>IIIeee}}}nnnqqqhhhHHHAAACCCBBB?????????>>><<<;;;<<<===999888666555666777999:::777666555444333222222222))))))*********+++++++++++++++,,,---......//////000111@@@ccc~~~|||||||||kkkbbb^^^^^^fffssszzzpppnnnoooqqqqqqqqqtttyyy}}}yyy{{{}}}}}}}}}|||}}}~~~~~~}}}{{{~~~yyywwwyyy}}}|||ssskkkdddZZZLLLAAA>>>BBBIIIOOOZZZgggzzznnnSSSXXXfffcccJJJ<<<:::>>>::::::;;;:::999777555444333333333222222222222222000000000000000000000000........................------,,,+++******++++++++++++++++++++++++++++++*********************************************************)))))))))))))))((()))))))))************************************,,,,,,,,,---------------...------,,,,,,,,,------111111222555<<>>>>>>>>>>>???@@@BBBBBB???AAACCCFFFIIILLLMMMNNNIIIGGGDDDAAA??????@@@AAA>>><<<;;;;;;>>>BBBGGGKKKDDDCCCAAAAAAAAA???===:::888666555777;;;???@@@@@@===;;;888555444333333444444555666666666555444333111000///000111111000///000111111000......///111===HHHSSSZZZ```gggiiihhhaaammmyyyxxxmmmoooyyy{{{llldddTTTaaajjjkkkuuu}}}nnneee\\\UUUNNNIIIIIIMMMRRRTTTYYY]]]___^^^[[[YYYSSSRRRQQQPPPPPPOOONNNNNNKKKKKKKKKKKKJJJJJJJJJJJJFFFEEECCCAAA@@@@@@@@@@@@??????@@@??????===<<<;;;999888777666555444444444222333333333444444555555666999;;;::::::CCCTTTbbbtttdddYYYSSSNNNKKKEEE<<<666666888999:::777555===TTTjjjppp{{{bbbGGGAAADDDDDD>>>>>>>>>===;;;:::;;;<<<777777555555555666888999666666555444333222222111))))))*********+++++++++++++++,,,,,,------......//////777MMMiiisssnnnpppyyyuuuaaa```ggg{{{hhhddd```bbbhhhqqqxxx{{{wwwxxxxxxxxxvvvvvvwwwxxxvvvxxx|||~~~|||zzzyyywwwvvvxxx{{{~~~~~~zzzvvvtttrrrttttttwww|||yyylllaaaOOOHHHBBBEEEOOOZZZ```bbbmmmxxx}}}uuujjjaaaaaaHHH???<<<;;;;;;999999::::::999777555444333333333222222222111111333333222111111000//////........................,,,++++++***************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))******((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...///000000000333888<<>>>>>======>>>???AAACCCBBBCCCEEEGGGIIIJJJKKKKKKGGGFFFCCCAAA???????????????>>>>>>???BBBGGGLLLOOOGGGEEECCCCCCBBBAAA???===<<<999777999>>>BBBAAA>>><<<;;;888555444333444555444555666777666555333222000//////111444555555555222222222111//////000111:::BBBKKKQQQYYYbbbggggggbbbhhhnnn{{{qqqqqqzzzuuujjjTTTWWW^^^ooo~~~vvvmmmfff___XXXVVVYYYZZZYYYWWWUUUSSSRRRSSSTTTYYYXXXWWWWWWXXXUUUOOOKKKIIIIIIHHHHHHGGGFFFFFFEEE@@@???===<<<;;;;;;;;;<<<::::::::::::999888888777555444444333222222333333333222222333333555666666999>>>BBBEEENNNdddssseee```XXXPPPJJJEEEBBB<<<666666:::888888999;;;DDD[[[zzz|||sssRRRAAA===<<<;;;;;;<<<<<<:::888777888:::777666555555666666888888666666666555444333222111)))************+++++++++++++++,,,,,,------------......111999FFFVVVdddmmmtttlllkkktttwwwllldddiiiyyy~~~mmmggg___\\\^^^ccchhhkkkqqqpppooollliiiiiikkkmmmmmmpppssswwwxxxxxxvvvuuutttsssqqqrrruuuxxxzzz{{{|||{{{{{{{{{vvvrrrppppppqqqrrrvvv{{{~~~yyyjjjVVVHHHGGGKKKTTTbbbooosssnnnggggggjjjggg``````ooolllGGG:::======:::888999999999999888777666555222222222333222111111000444333333222000//////...------------------------++++++++++++++++++******+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))************))))))))))))************************************))))))******++++++,,,,,,+++++++++,,,---...///000+++---/////////000111222555777===GGGVVVjjj~~~ttteeeeeeggghhhddd___```eeejjjfff```ZZZVVVRRROOOLLLFFFHHHIIIKKKKKKIIIHHHFFF@@@???>>>===>>>@@@BBBCCCDDDEEEFFFGGGHHHHHHHHHHHHEEEDDDBBB@@@???>>>>>>>>>@@@@@@@@@AAADDDGGGJJJLLLFFFEEECCCCCCCCCBBB@@@>>>;;;888888>>>EEEGGGBBB;;;;;;:::777555444444555666444555666777666444222111///...///111555888888888333444444222000///111222888>>>EEEKKKSSS]]]cccccc___^^^^^^nnn|||}}}{{{ooo\\\YYY___xxxyyyrrrlllhhhiiinnnssslll___QQQGGGDDDFFFIIIOOOOOOQQQXXX___aaa\\\WWWJJJIIIGGGEEEBBB@@@>>>===;;;:::888777666666777777777666666555555555444444333222222222222222333333555444222222333555777888:::CCCPPP^^^rrreeeXXXUUUMMMFFFAAA<<<:::666333666;;;777;;;EEEVVVmmmwww~~~ZZZDDD===;;;888555999999999888666555666777555555555555555666777777666666666555444333111111)))************+++++++++,,,,,,,,,---------------,,,...///000333<<>>;;;>>>;;;888777:::999888777777666666777111222222333222111000///111000000000//////......------------------------***+++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))((()))))))))************))))))))))))************************************))))))***++++++,,,------++++++++++++,,,---......,,,---...///111222222111000000222666???MMM]]]gggssszzznnnbbb]]]]]]```cccbbb^^^___cccaaa^^^ZZZVVVTTTQQQMMMKKKIIIJJJLLLMMMMMMKKKHHHGGGCCCBBB@@@??????@@@BBBDDDDDDEEEFFFFFFGGGGGGFFFFFFBBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@AAABBBCCCDDDEEEBBBBBBAAABBBCCCAAA???<<<888888===HHHRRRRRRGGG<<<;;;999777555444444555666333444666666666333111//////...///111555777888777444555555333111000111222777<<>>;;;888777777666555333333333333444555444333333333333333333222111111111222333444444555444333333666;;;AAADDDJJJZZZrrrqqq[[[RRROOOEEE>>>999777777666555777<<<888DDD^^^~~~|||bbbHHH===<<<:::888888888888888777555444555666333333333333444444555555444444555444333222000///)))************+++++++++,,,------------------...---///000///...444???IIIfffvvvzzzkkkqqq|||}}}xxxuuuxxxeee]]]]]]ZZZbbbhhhfffaaadddooozzzdddaaaZZZQQQKKKIIIKKKNNNMMMPPPUUUZZZ^^^aaacccddd```^^^\\\\\\```cccfffgggeeebbbaaadddkkkpppqqqpppiiiddd^^^YYYYYY]]]cccgggbbbaaa^^^XXXSSSQQQTTTXXXmmmzzz{{{hhhYYYQQQLLLTTTbbbxxxwwwXXXIII???@@@@@@999666::::::999888666666666777777111111222333222111000///---------...............------------------------***++++++,,,,,,,,,++++++************************++++++++++++******))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))******+++,,,,,,---......,,,+++++++++++++++,,,,,,---+++***+++...//////...111111111222666===GGGMMMWWWggg{{{zzziiidddfffddd```]]]]]]___bbbaaa^^^aaaggg]]]ZZZWWWUUUSSSQQQNNNKKKLLLMMMOOOOOONNNKKKHHHFFFEEEDDDAAA@@@???AAACCCDDDCCCDDDEEEFFFFFFFFFFFFFFF@@@@@@???>>>======>>>>>>>>>??????@@@@@@??????>>>?????????AAABBB@@@===;;;666999CCCRRR^^^\\\MMM???:::999777555444555666777222444555666555333000.../////////111444555666555555555555333111000111333666:::???CCCLLLVVV[[[ZZZccc]]]ZZZbbbuuu|||wwwyyy~~~~~~tttjjjYYYIII@@@CCCNNNXXXNNNHHHDDDGGGLLLNNNHHHBBBCCCBBB@@@>>>;;;999777666555444333111111111222222444333222222222222222333111111111111222333444555333222333666<<>>===>>>@@@?????????>>>>>>>>>>>>>>>;;;<<<>>>??????>>><<<;;;;;;:::>>>GGGPPPOOOEEE;;;888888777777666555555555000111222333444333222222//////......///111444555444444222000///111555999>>>999666;;;FFFPPPSSSSSSWWWaaa^^^]]]oooxxx}}}vvveeeOOOCCCFFFPPP[[[```XXXWWWSSSNNNLLLMMMJJJDDD888666777:::999555333555333000000333222000000222333333444444444333222111333444555555444555888;;;>>>???BBBGGGQQQeee|||zzzmmm\\\NNNFFFAAA<<<999333111444:::<<<888999===CCCeeelllKKKEEE>>>:::999888777555555444333333555555444222222222333333333444444444444222000000000000///...))))))))))))*********************+++++++++,,,,,,---,,,+++,,,---///222333:::FFF```zzzssstttzzzppplllrrr^^^TTTQQQNNNXXXfffiiilll```YYY\\\______cccjjjzzz{{{~~~~~~yyylll\\\QQQPPPSSSSSSSSSYYYfffrrrwwwhhh[[[PPPPPPTTTWWWYYY[[[\\\]]]]]]YYYWWWZZZdddlll{{{yyyxxxssshhh[[[VVVWWW]]]```eeemmmwwwgggMMMCCCEEEAAA<<<:::::::::999777999888888777777666555555222222111000000000111111............------------...---------,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******************************++++++******++++++,,,---,,,,,,,,,,,,------------......------///111444555111666;;;???CCCJJJUUU]]]qqqwwwuuummmhhhddd___ZZZ\\\YYYVVVVVVXXXZZZ\\\\\\___\\\YYYYYYYYYYYYVVVSSSSSSRRRQQQRRRTTTSSSQQQNNNMMMPPPSSSSSSOOOJJJGGGFFFCCCCCCCCCBBBBBBCCCDDDDDDHHHFFFDDDDDDFFFFFFEEECCC@@@AAAAAA@@@>>>>>>???AAA??????>>>>>>>>>>>>======999:::;;;;;;;;;;;;:::999777666777<<>>666222555999;;;>>>CCC[[[uuuTTTGGGBBB<<<888777777666444444222111222333444333222111111222333333333333333333111/////////000///...))))))))))))*********************++++++++++++,,,,,,,,,++++++,,,---///000000666JJJnnnwww}}}uuullljjjjjjrrrgggccc]]]___bbb^^^VVVOOOPPPZZZbbbgggqqq|||uuufff___hhhqqqyyyyyygggeeeoooyyy~~~uuujjjeeemmm}}}ooo[[[LLLHHHLLLTTT___ssseeeKKK???>>>@@@>>><<<;;;;;;;;;999777888888777777666555555444222111111000000000000000------------............,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******))))))******+++******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***************************+++************+++,,,,,,++++++,,,,,,,,,---------------------...000333444---///111111111444:::???QQQWWWbbbppp~~~yyyssskkkdddZZZSSSQQQPPPOOOMMMOOOOOOPPPSSSVVVXXXXXXWWWZZZWWWTTTVVVYYYZZZWWWSSSOOONNNNNNPPPRRRSSSQQQPPPPPPQQQRRRQQQMMMIIIGGGFFFAAAAAAAAAAAABBBCCCCCCDDDGGGEEECCCCCCCCCCCCAAA@@@???@@@@@@@@@>>>>>>@@@BBB>>>>>>>>>=========<<<<<<999999999999999999999999999888777777999888777555777666666555555444333333///000111222222222111111222222111000///......---.../////////......000111666555888???HHHMMMLLLIIINNNWWWYYY]]]gggnnn{{{}}}nnnuuummmdddZZZSSSRRR[[[ggguuurrrcccOOOGGGBBBDDDEEEBBB>>>===:::777666888777444333666444444444444555777999:::>>>>>>>>>@@@DDDMMMWWW^^^nnnzzzkkkZZZKKKEEE===999999::::::888666666777999888999???HHH{{{[[[BBBBBB>>>999666555555555444333222000111222333333222///000111222333222111000222000.........///...---((()))))))))************************++++++++++++---,,,,,,,,,,,,---......111222===VVVvvvvvvooommmmmm{{{}}}ttt```SSSKKKOOOUUUYYYaaajjjyyypppjjjzzzwwwzzzyyyeee^^^fffxxxxxxjjj___YYYWWW]]]eee{{{~~~dddQQQBBB>>>BBB<<<<<<<<<<<<<<<:::888777777777666666555444444444111111000////////////000,,,,,,,,,------.........,,,,,,,,,,,,,,,+++++++++******************************))))))))))))******))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))***************************************++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///111222///000111000000222666:::===AAAIIITTT```llltttyyyzzz||||||{{{{{{}}}tttkkkdddaaa\\\XXXQQQMMMMMMNNNNNNMMMNNNNNNOOORRRTTTVVVUUUSSSVVVSSSQQQTTTYYY[[[XXXSSSMMMMMMMMMNNNOOOPPPPPPOOORRRRRRQQQOOOKKKHHHFFFEEE@@@@@@@@@@@@@@@AAABBBCCCEEEDDDBBBAAA@@@???>>>===<<<===>>>>>>======???AAA>>>>>>======<<<;;;;;;;;;;;;::::::999999::::::;;;999999:::999777666777888555555555444333333222222//////000000000111111111111111111000///...---,,,+++,,,......,,,,,,,,,---///000444<<>>:::888888888888666111777;;;999888BBBZZZoooxxx^^^JJJ>>>>>><<<888666444444555555777555222111222222111000---...000111222111000///111///------......---,,,((()))))))))************))))))*********+++++++++---------------------...///...222===NNN^^^iiinnnyyy{{{}}}xxxssszzz{{{wwwccc___^^^XXXSSSSSS\\\___ccceeeccc___YYYVVV___ooo{{{lllccclll~~~vvv```PPPLLLSSS___ggglllggggggqqq]]]KKKDDD???===???999:::<<<<<<;;;999777666666666555555444333333222111000//////......//////+++,,,,,,,,,------......,,,,,,,,,,,,,,,---------***************************))))))))))))))))))***(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))******+++,,,*********+++++++++,,,,,,++++++,,,,,,---...///000...////////////111444666222444777<<>>======<<<<<<;;;::::::999999999888888888888999999222444777777555444444555444444333333222111111111........./////////000000....../////////......---)))+++------+++******+++,,,+++---222:::???BBBBBBJJJJJJLLLYYYkkkmmmppp~~~~~~wwwrrrrrrtttpppkkkjjjqqqzzz{{{vvvmmmmmmsss|||lllbbb^^^VVVMMMHHHDDDBBBFFFKKKKKKLLLNNNQQQWWW]]]bbbfffrrrxxx}}}qqqcccXXXQQQKKKEEEBBB:::888666444444444333333:::999888>>>QQQsssfffRRREEE>>>;;;<<<;;;999777555444555666<<<999555222222111000///---...///000000000//////000...,,,,,,---...---,,,))))))))))))************)))))))))************+++,,,,,,------------------,,,------///444>>>JJJTTTpppzzzpppppp|||ttt~~~{{{pppkkkkkkhhhbbbZZZQQQKKKIIIHHHMMMWWWaaafffhhhiiieee```UUUMMMJJJRRR]]]ccccccccc]]]ZZZWWWYYYaaajjjrrruuu}}}www]]]DDD>>>???===::::::888:::<<<;;;999777666666555555444444333222222222000000///...............,,,,,,,,,,,,------------,,,,,,,,,,,,------------***************************))))))(((((())))))***''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))***))))))))))))***++++++))))))*********+++++++++***++++++,,,------......///......---...///000111111111111222333555666777;;;===@@@@@@???@@@DDDGGGFFFHHHKKKOOORRRUUUWWWXXXUUUVVVWWWXXXYYYZZZZZZZZZZZZYYYZZZ]]]fffjjjbbbWWWOOONNNMMMKKKJJJJJJIIIJJJIIIIIIIIIIIIJJJJJJKKKKKKRRROOOKKKIIIIIIIIIIIIHHHGGGGGGIIILLLNNNOOOMMMKKKLLLMMMLLLKKKHHHHHHHHHJJJOOOMMMKKKJJJIIIGGGDDDBBB??????>>>>>>>>>>>>>>>???>>>??????===:::888888999999:::::::::888888:::<<<===<<<<<<;;;:::999888888555555555555555555555555///222555666666555444444333333222111111000000///......---------...///000,,,---------......//////***+++------+++******+++,,,***(((***---111444555FFFJJJNNN___vvv{{{vvvyyy}}}}}}llldddccciii|||}}}xxxqqqlllooozzz}}}rrrlllgggfffkkkqqqrrrtttyyy|||kkk```VVVKKKEEEBBB===;;;;;;555555555555555666888999777;;;HHHgggrrrZZZKKKBBB===;;;<<<;;;;;;:::888555444555666>>>:::666333111111000///........./////////000000000...,,,,,,...///...---))))))))))))************))))))))))))******************+++,,,,,,---,,,,,,+++---///...---111:::AAAUUUjjj{{{tttwww~~~|||ttt{{{nnnfffdddddd```eeehhhggggggjjjjjjiiiccc___^^^aaadddcccdddgggiiiqqq~~~~~~nnnVVVGGG<<<===???;;;888:::999;;;<<<:::777444555666444444444333222222111111000///......------......------,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,************************))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))***++++++))))))))))))*********+++)))***+++,,,,,,---------000///...---.../////////222222222222222333333222555555666666777888999999666888;;;???AAAAAAAAA@@@???@@@BBBDDDFFFGGGHHHHHHHHHHHHHHHKKKRRRXXXSSSKKKJJJJJJIIIHHHGGGFFFFFFFFFLLLLLLKKKJJJIIIJJJMMMOOOLLLIIIGGGFFFFFFFFFFFFEEEBBBEEEIIIJJJIIIHHHHHHHHHJJJKKKKKKIIIFFFEEEGGGJJJLLLJJJIIIIIIIIIGGGCCC@@@??????>>>===<<<<<<<<<<<<;;;<<<===;;;888666666888::::::;;;:::888888999;;;<<<<<<;;;:::999888777777333444555666666555444333333333444555555666555444222222111000000//////......---,,,,,,,,,---//////------,,,,,,,,,---...///,,,------,,,+++***+++,,,+++***((((((***+++------;;;HHHSSSddd}}}wwwzzz|||xxxddd___\\\eeewwwxxxwww{{{wwwlll```YYYQQQHHH@@@???<<<777555777555666666777999;;;???AAA???XXX~~~```SSSGGGBBB@@@===;;;===:::;;;:::888444222333555;;;888333111111111111000000///...---...///111222000...------...//////...))))))))))))************))))))))))))************((((((***++++++,,,,,,+++))),,,///...,,,,,,000333:::TTTtttxxxvvvqqq}}}gggQQQCCC===;;;@@@???888666:::999;;;<<<999555333444666444444333333222111111000//////...------------...---------,,,,,,+++++++++))))))******++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))************)))***+++,,,,,,,,,,,,,,,---,,,+++,,,.../////////...///000222333444444444444222111111444555555555666888<<>>@@@CCCEEEFFFGGGHHHEEEFFFEEEGGGMMMRRRPPPKKKHHHHHHGGGFFFEEEDDDDDDCCCJJJHHHEEEBBBAAACCCHHHLLLFFFEEEDDDEEEGGGHHHFFFEEEAAAFFFKKKLLLHHHEEEFFFHHHHHHJJJJJJHHHEEEEEEHHHKKKJJJHHHGGGHHHIIIGGGCCC>>>@@@???>>>===<<<;;;;;;;;;999;;;<<<:::777555666888;;;<<<<<<:::888888999:::<<<<<<;;;:::999888777666444555777888888777555444555222000///111222222111111111111000//////......------,,,+++,,,---...//////...,,,++++++,,,...///---......,,,+++***+++---*********+++---......///+++@@@PPPbbb|||{{{qqqkkk~~~xxxwwwnnndddbbbjjjwwwyyylllaaaWWWPPPNNNFFF>>>999:::888222000222444555666666888:::???BBB```wwwLLLDDD>>>>>><<<888777;;;999::::::777333111222444888555111///000111222222222000...------///222333000...------///000000///(((((((((((())))))))))))************************)))************+++++++++,,,,,,++++++,,,,,,---...666@@@YYY}}}yyyaaaOOOIII=========<<<:::888666555888666777999666000111666444222000000000000///---------,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++******))),,,,,,+++***+++,,,---...//////////////////000000111222222333333444444555666666777888:::;;;<<<===<<<>>>BBBEEEFFFFFFEEEDDDBBBAAA???@@@CCCEEEFFFFFFIIIGGGEEEEEEGGGHHHEEECCCGGGFFFDDDCCCEEEIIINNNQQQLLLHHHEEEEEEGGGHHHGGGFFFFFFIIILLLLLLIIIGGGHHHIIIJJJIIIFFFDDDCCCCCCDDDEEEHHHGGGGGGGGGFFFBBB===:::;;;<<<======;;;:::;;;;;;999999999999888666555555;;;:::888777777888::::::>>>===;;;:::999888888888777555444333444444222111111111111111111111111111///////////////......---------------------------+++++++++,,,,,,---------...---,,,+++***+++,,,,,,************+++,,,------***666III]]]nnnvvvyyyxxxdddlll}}}}}}xxx~~~zzz}}}{{{yyyzzz~~~yyyooo```UUUOOOJJJDDD@@@<<<>>>>>>999555444444444888;;;;;;;;;:::555EEEddd|||jjjTTTCCC>>>;;;;;;======999444777777666444222222333444111000///.........000000////////////////////////000000000000000///......(((((((((((())))))))))))************************)))************+++++++++,,,++++++++++++,,,------...444DDD^^^{{{{{{yyyzzz~~~bbbNNNEEEBBB======<<<:::999888777777:::555333666555111///222333222000000111111000...------------,,,,,,,,,+++------,,,,,,,,,+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((()))******+++++++++******,,,,,,+++++++++,,,---......000222222111//////000000000111111222222333333444555666777888999:::;;;<<<>>>AAACCCEEEDDDCCCBBBBBB@@@???@@@BBBDDDEEEEEEEEEDDDCCCDDDGGGIIIHHHFFFFFFEEECCCCCCDDDGGGJJJLLLJJJHHHFFFFFFGGGHHHFFFDDDCCCFFFHHHHHHGGGEEEFFFGGGGGGFFFDDDCCCBBBBBBCCCDDDGGGFFFEEEEEEDDDAAA===999;;;===>>>>>><<<:::::::::<<<:::888999::::::888666;;;::::::::::::;;;;;;<<<;;;:::999999888999999999666555444555666555333111000000000000111111111111//////000000//////...---------------------------+++++++++,,,,,,---------...---,,,+++++++++,,,,,,************+++,,,---......333???QQQbbbmmmpppooofffgggooo}}}zzzyyyxxx~~~tttiiibbbZZZRRRHHHBBB@@@???===:::777777444000///111555777888666222;;;OOO```|||kkkQQQDDD===;;;:::<<>>???AAACCCDDDCCCAAA@@@AAACCCGGGIIIJJJJJJFFFEEEDDDCCCCCCDDDFFFFFFHHHHHHGGGGGGHHHGGGEEEBBBBBBDDDFFFGGGFFFEEEFFFGGGBBBBBBBBBBBBBBBBBBBBBBBBHHHFFFDDDCCCBBB@@@===:::;;;===@@@???===;;;999999;;;888666666777888777555:::;;;<<<===>>>>>>===<<<777777777777888888999:::555555555777888777555222000000000000000000000000000000000000000//////...........................++++++,,,,,,,,,,,,------------,,,++++++++++++,,,++++++++++++,,,---......222111444@@@QQQ```ggghhhiiibbb___jjj}}}|||{{{}}}zzz}}}uuunnnmmmnnnooojjjeeeeeeiiippppppppprrrvvv}}}{{{qqqggg```WWWOOOIIIBBB>>>999888999;;;:::888>>><<<:::888777777999;;;===AAAHHHaaahhhNNNAAA===888888999===AAA@@@<<<777333333444444444333333222333333333333222111//////,,,,,,,,,,,,,,,,,,,,,,,,///////////////...------(((((((((((())))))))))))************************))))))*********++++++++++++++++++***+++,,,,,,---...,,,+++,,,111:::CCCJJJQQQ```zzzwwwwwwvvvcccLLL???>>>???<<<888<<<;;;999777777888:::;;;888;;;???AAA???:::666444111000///000222222111000.........---------,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''')))***+++++++++++++++++++++++++++,,,,,,,,,***222:::;;;444...---............///000000111111111222333444666777888888;;;<<<===?????????>>>===@@@>>>>>>???AAABBBBBBAAA??????@@@CCCFFFHHHIIIJJJEEEEEEEEEDDDCCCCCCBBBBBBFFFGGGHHHIIIIIIGGGDDDBBBDDDEEEFFFGGGGGGGGGHHHHHH@@@AAABBBCCCCCCCCCCCCBBBKKKIIIFFFDDDCCCBBB???===;;;>>>@@@@@@===;;;999888;;;;;;:::888666555666777888:::===??????>>>===<<<777666666666666777888888444555666888:::999666333222111111111111111000000000000111111000000///...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...///111///...444BBBSSSbbbjjjjjjbbb[[[___nnnrrr___RRRNNNLLLLLLIIIEEEFFFJJJVVVVVVYYY```jjjsssxxxzzzppprrrtttwww|||~~~{{{uuupppooopppqqqttt||||||wwwmmmfff\\\SSSMMMHHHBBB===<<<999888888::::::999888777666888;;;;;;888777999DDD^^^~~~zzzVVVBBB>>>>>>777777888;;;>>>>>>;;;999666555333333333333333222444555555555333111///...,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++************+++,,,,,,---......---,,,...333777@@@MMMgggzzzrrrRRRJJJAAA>>>@@@AAA>>>999;;;:::888777777888:::;;;;;;FFFPPPOOODDD:::555555111/////////111222111000......---------,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((()))***+++++++++******+++++++++,,,,,,,,,***222::::::333---,,,---......//////000111111111111222333444555777888888999:::;;;<<<======<<<<<>>>>>???AAABBBAAA@@@@@@AAABBBCCCCCCDDDFFFGGGEEEEEEEEEDDDDDDCCCBBBAAAEEEGGGJJJKKKJJJHHHEEEDDDFFFEEEEEEEEEFFFGGGGGGGGGAAABBBCCCDDDDDDDDDDDDDDDNNNLLLIIIGGGFFFEEEBBB@@@;;;===???>>><<<:::999999===@@@BBB>>>888555888<<<777999<<<>>>???===;;;999888777666666555555666666555555666999:::999666333333333222222222111111111000000000000000///..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,---......---......000777HHH^^^nnniiifffbbbaaahhhwww~~~xxx}}}zzzrrrbbbSSSGGGAAA;;;:::999888:::>>>BBBDDDJJJUUUbbbkkkmmmmmmfffhhhjjjmmmqqqxxx}}}wwwqqqkkkhhhiiilllttt~~~{{{yyyssskkkeeeZZZSSSJJJDDD@@@===:::666777666666777777777555444666444777;;;;;;:::>>>FFFWWWaaaGGG<<<999999999888777777888999999999888555222000111111000///444444555444333111///...---------------------------------------,,,++++++(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++***************+++,,,,,,'''***...///...---///111444@@@ZZZ}}}~~~xxx~~~yyy~~~vvv```PPPDDDAAA>>>=========<<<;;;::::::888777777888999999???NNNXXXRRRBBB666222222000///......000000///...------,,,,,,,,,+++++++++++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((()))************)))******+++,,,+++++++++***000555555111---,,,------......//////000111111000111222333555666777777888999:::;;;<<<<<<<<<<<>>AAA???999666888;;;888999;;;======;;;999777888777666666555555555555666666666888999888666333333333222222111000000000///////////////......---------------------------------,,,,,,,,,,,,+++++++++++++++,,,+++******)))************+++,,,------+++...000...111>>>VVVhhhgggiiijjjhhhiiirrrsssnnnwww~~~sssjjj```WWWLLLBBB888555444444666999888:::@@@JJJUUU\\\^^^]]]]]]___bbbfffkkkqqqvvvxxxyyyyyy|||}}}yyyvvvuuussssssxxx~~~}}}zzzwwwwwwzzz}}}yyyuuuqqqmmmjjjddd\\\VVVKKKFFF???;;;::::::777555333444555666777777777777===:::888999555555BBBRRReeeKKK>>>888555555999888666444444555777888666333111222444333000,,,222222222222111000......------------------------,,,,,,,,,,,,,,,+++******(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++***************++++++,,,&&&))),,,---------...///,,,333DDD___|||}}}xxxrrrvvv|||yyyyyyeeeYYYMMMCCCAAA???===<<<;;;;;;;;;;;;:::999999999888888777777:::GGGOOOGGG:::333111111000///------......---+++,,,,,,+++++++++*********++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((()))))))))))))))(((((()))***+++,,,++++++***+++---//////...,,,,,,---,,,,,,------......////////////000111333444555555777777888:::;;;<<<======@@@???@@@AAACCCCCCAAA???AAABBBDDDCCC@@@???@@@BBBAAA@@@@@@@@@@@@AAABBBCCCDDDGGGKKKLLLKKKJJJKKKLLLIIIFFFDDDCCCEEEEEEDDDCCCEEEDDDCCCCCCCCCDDDEEEFFFKKKJJJIIIHHHGGGEEE@@@===888999999888777888:::<<<888:::<<<>>>??????===;;;:::;;;<<<<<<<<<:::888777666666666666666666777888888777666666777777555333111111000000///........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,+++***)))((())))))))))))***+++,,,,,,,,,......,,,,,,666HHHVVVfffiiilllllllllrrrsssmmmssszzzzzzuuuqqqlll[[[LLL>>>777555333444555555555888===CCCHHHKKKMMMPPPRRRVVV\\\bbbgggjjjkkkeeeeeeeeegggkkkmmmnnnmmmkkkhhhjjjpppuuuzzz}}}~~~}}}uuurrrmmmllljjjgggdddeeegggjjjhhhccc[[[UUURRRNNNJJJFFFAAA===888777999999888666333555777888999999;;;<<<:::<<>>666444888555555444444333333444666333333666;;;???===555...111000///...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++*********)))***++++++,,,++++++++++++******+++,,,,,,+++///<<>>======>>>???>>><<<:::999:::::::::999888666666222<<>>>>>@@@@@@@@@BBBCCCCCCAAA???@@@BBBDDDBBB@@@???@@@BBB>>>>>>======>>>@@@BBBCCCDDDGGGKKKLLLKKKKKKMMMOOOMMMJJJFFFEEEGGGHHHFFFDDDFFFEEECCCBBBBBBCCCEEEFFFHHHGGGGGGGGGFFFBBB===:::888888888666666777:::===???======DDDLLLNNNIIIBBB<<<<<<===<<<;;;:::888777444555555555777888999:::999777666555666555444222000//////...------,,,,,,------......------,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++******+++,,,+++***)))((((((((((((((()))***+++,,,///...,,,))))))000<<>>:::777555666555444333333555999>>>AAADDDFFFKKKRRRXXX\\\]]]]]][[[\\\\\\[[[XXXTTTQQQOOOWWWUUUZZZeeennnvvv{{{tttooommmpppqqqkkkbbb^^^^^^]]]\\\YYYVVVTTTUUUWWWWWWOOOEEE>>><<<<<<;;;:::999555222333555777666444444666777777777888:::;;;CCCOOOfff|||lllNNN999===>>>444222;;;///111444444444333444444222555<<>>===<<<::::::999888777666555555888777555333222222222222///......------,,,+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''((())))))%%%&&&&&&'''((()))************))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))),,,,,,+++***)))))))))***,,,,,,------...//////000/////////000111111222222666666777888999:::;;;;;;???>>>>>>>>>@@@AAA@@@???AAAAAA@@@???>>>===<<<<<<;;;;;;===@@@AAAAAAFFFNNNLLLJJJHHHHHHJJJLLLMMMLLLMMMJJJGGGFFFEEEFFFEEEDDDGGGGGGGGGDDD@@@???AAADDDFFFFFFGGGGGGFFFDDDBBB@@@888777666666777888;;;<<<;;;;;;>>>LLLaaaiiiXXXBBB<<<<<<<<<<<<;;;:::999888888888999:::999888666555666555555777999888444111111000///...---------............---,,,+++***)))***,,,------,,,++++++,,,000///...---,,,,,,+++,,,******************************+++++++++,,,,,,,,,,,,///000///,,,---222777SSSgggooogggkkk|||wwwxxxsssssswwwdddOOOAAA===:::666999555222444777999888666666DDDBBBEEEXXXXXXKKKNNNRRRRRRRRROOOLLLIIIGGGGGGHHHIIILLLPPPXXXfffvvvyyyqqqpppssssssmmmfff]]]\\\ZZZZZZYYYVVVRRROOONNNMMMKKKIIIHHHGGGFFFFFFFFFAAA;;;999999:::999888444555666666666555555555777111444>>>===777AAATTTaaaxxxLLLFFF>>>888666777888888666333///...///111222222222333999FFFQQQPPPBBB555000...------......---,,,///---++++++,,,,,,+++)))+++++++++************)))''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))******************************************+++++++++,,,,,,---...---...000555<<>><<<;;;:::999999888777666555444444666555333111000000000000.........---,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''(((((()))&&&&&&''''''(((((())))))))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''((((((((()))))))))))))))))))))))))))))))))))),,,+++******))))))************+++,,,,,,------.........///000000111111222444555555666777888999:::999999:::<<<>>>??????>>>@@@@@@???>>>===<<<;;;;;;::::::<<>>???BBBIIIVVV\\\RRRDDD<<<<<<<<<<<<;;;::::::999999999999999999888777777999777777777999888555222111111000000///.....................---,,,++++++)))+++,,,,,,+++******+++///...---,,,++++++++++++*********************************+++++++++,,,,,,***---...---++++++000555AAAWWWhhhlllrrr{{{}}}{{{|||zzzeeeUUUKKKBBB;;;888777555444444666888999333;;;666888EEEBBB:::BBBHHHHHHHHHGGGEEEBBBAAAAAA===???AAADDDIIIQQQ[[[bbb\\\WWWRRRQQQTTTTTTPPPKKKFFFDDDCCCCCCCCCAAA???===@@@???>>>===<<<<<<;;;<<<999666444444666888777666999777555444666888999999???999777999<<>>444222000///.........,,,***....../////////...,,,++++++++++++*********))))))''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))*********************************++++++++++++,,,,,,,,,+++***)))***---///222888EEE[[[uuu{{{pppkkk^^^NNNCCCDDDAAA???@@@BBBCCC@@@===============<<<:::999888777777666555444444333333333222111000///...............------,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''(((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))++++++***)))))))))******(((((())))))***++++++,,,---......///000000111111222222333444555666777777444666999<<<>>>???????????????>>>===<<<;;;::::::999888999===>>>>>>BBBHHHDDDCCCCCCDDDFFFGGGEEEDDDAAABBBBBBCCCDDDDDDDDDDDD???@@@@@@???<<<;;;;;;===??????@@@@@@???<<<:::888999888888777888999;;;<<<<<<>>>???@@@DDDGGGEEE@@@=========<<<<<<;;;:::::::::999888777777888888999:::888666555666555333111000111111111111///...---------.........------,,,(((***,,,+++***)))******---,,,+++************************************************++++++++++++,,,(((+++,,,+++)))***...111111FFF^^^oooyyyyyyyyy}}}}}}xxxvvvgggXXXLLL777999:::888555333444666666888555888>>>777444???>>>>>>>>>===<<<;;;:::999555666888::::::<<>><<<::::::;;;;;;:::999888666444444555666555444666666555555444555555555:::999999:::;;;:::888666999777444444555666777888777???IIISSSbbb}}}qqqWWWBBB<<<999666444555666666555333111000000111222000//////000333888======888222222111000000222333333222555777888666333///---,,,++++++*********)))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))))))))******************************************++++++++++++)))***+++***))))))+++------///555BBBTTTiii|||bbbRRRMMMHHHBBB@@@??????@@@AAAAAA@@@>>>===<<<<<<<<<;;;:::999888777555555555444333222222111111111000///.........---......------,,,++++++***************************************))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''''''''((((((((())))))))))))))))))))))))))))))******))))))))))))******'''(((((())))))******+++---------...//////000000000000111222333444444555444777<<>>>>>===<<<;;;;;;;;;;;;;;;999777666555777999:::888666444222111000///......///111111000///,,,+++***+++,,,,,,------------)))***,,,,,,*********+++++++++***)))))))))))))))************************************++++++++++++(((***+++***)))***,,,//////;;;RRRjjjyyyyyytttzzz}}}|||~~~~~~xxxlllSSSUUUYYYZZZWWWOOOFFFAAA666333222888999222222===@@@>>><<<:::999888666555666666777666666555555555555555666555444444555666999666444333555666666555777777666555555555666666444444666777777777555444555888999999888:::???DDDKKKeee~~~cccPPPCCC999888666444444555555444222111111000111222222000---...///000222333333222111///...000444:::???BBBCCCBBBBBB???999222---++++++************))))))))))))''''''''''''((((((((((((&&&'''''''''((((((((())))))))))))*********++++++))))))))))))))))))))))))))))))*********+++++++++''')))+++,,,,,,,,,---///---...///333;;;FFFQQQXXXdddiiikkkooosss___JJJ>>><<<>>>???AAA<<<======<<<;;;999999999<<<<<<;;;;;;:::999777666444444333333222222111111111111111000000///.........------,,,++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((***))))))((())))))******(((((())))))******+++++++++,,,,,,---......//////---...///000111222222333666:::>>>@@@???>>>===>>><<<;;;;;;:::999888777777666444555999<<<<<<>>>AAAAAA@@@?????????===:::777>>>AAACCCCCCAAA??????@@@MMMHHHAAA;;;888999;;;<<<666777:::<<<======<<<;;;999999999999999999::::::>>><<<;;;>>>AAAAAA???>>>>>>>>><<<;;;::::::;;;;;;:::888666444444666888:::777666444222///.........,,,---/////////---***)))((()))***+++++++++++++++***,,,------,,,++++++,,,******)))((((((((())))))))))))))))))))))))))))))))))))*********+++++++++)))***++++++++++++---...222555CCC[[[nnnwww~~~}}}rrrssszzz~~~|||qqq```JJJ===777:::999:::BBBIIIMMMHHHAAA<<<:::999777555888777555444555555666666444555666444222111333555888666333222333444444444777777666666555555666666555666777888999;;;===???:::>>>BBBAAABBBMMMbbbsss{{{___OOOFFF@@@:::777666555555555444222000000000000111222222///---/////////.........000111+++,,,///555>>>FFFKKKNNNGGGCCC;;;333,,,)))***+++*********)))))))))((((((''''''''''''(((((((((((('''''''''(((((())))))***************++++++++++++)))))))))))))))))))))))))))))))))************+++(((***,,,,,,+++++++++,,,,,,---------...222777;;;JJJOOOVVV```sss{{{fff]]]QQQKKKCCC???>>>>>>===<<<<<<;;;999888888888999:::;;;;;;::::::999777666555333333333222222111111111000111111111111000///...------,,,,,,++++++******************************(((((()))))))))))))))***))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))((((((((()))******(((((()))******++++++,,,+++++++++,,,------......,,,------...///000111111555999<<<===:::888999:::::::::999888777666555555666333333999<<<<<<<<<>>>???>>>===<<<<<<<<<999777888<<<@@@@@@??????BBBEEEPPPJJJAAA;;;999999;;;<<<:::;;;=========<<<:::999888888888888888888888888<<<888888???DDDCCC???>>>>>>===;;;:::999999::::::777666444333333555777999777888777555222000///000,,,------------+++***)))'''((()))******************,,,......,,,+++,,,---***))))))(((((())))))))))))))))))))))))))))))))))))))))))************+++***++++++,,,,,,,,,,,,---000000666FFFYYYiiixxxwwwttt|||}}}vvv]]]HHH<<<:::<<>>>>><<<:::999777777777888888777777666999555666===@@@>>>===>>>===<<<:::888888888999:::555444333222222444666777555777888777333000000000......---,,,,,,++++++***((())))))************)))***+++------+++***+++,,,***)))))))))))))))******))))))))))))))))))))))))))))))))))))*********************+++,,,,,,,,,+++,,,///222555AAAVVVmmm{{{{{{~~~eeeRRRKKKNNNXXXqqqyyydddbbbWWWHHH===999888888777666444222222444666555444777666555555666666777777666666666777999:::999888555555666777999<<<>>>???<<<<<<<<<>>>FFFUUUfffrrr|||xxx{{{lllZZZHHHCCCBBB>>>;;;<<<888666555555555555333111111000///000111111///---...---+++,,,...///...,,,------///555===FFFLLLOOOBBB888---)))***------,,,***)))))))))((((((((((((''''''''''''((((((((()))'''(((((()))***++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((***+++***))))))+++,,,+++,,,---,,,***+++///333+++***111<<>>@@@@@@888;;;===;;;888888<<>>>>>>>>===<<<666666777777777777666555:::888:::???@@@===>>>DDD===;;;999777777777888999333222222222222333444555111444777666222///...///000///...,,,,,,,,,,,,,,,******+++++++++*********)))***,,,,,,***)))***+++******))))))))))))***+++))))))))))))))))))))))))))))))))))))***************))))))***,,,,,,+++))))))111333---000GGGbbbttt|||xxxuuuyyycccWWWFFF:::666666777666888666555666888888555222555333222333666777777666555555666999===>>>===;;;:::;;;===@@@CCCGGGJJJLLLIIILLLSSS```uuu{{{nnnppprrrSSSGGG===;;;888444777???666555333444555555444222222000//////000000///......+++***,,,///000---***------000666???IIIPPPSSSFFF;;;000---000222...***))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((('''&&&'''((())))))'''))))))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,+++,,,---111666;;;>>>NNNUUU^^^dddiiirrrvvvhhh^^^RRROOOJJJFFFDDDDDDGGGHHHIIIGGGDDD@@@===;;;:::::::::888777555444444444444555666666555333111222333444444333222222111111000//////.........------------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))*********+++,,,,,,---...///000000555777999999888777777777444555666555333222222333666777888999::::::999888777777777888999999:::::::::::::::999888999;;;===AAABBBBBBBBB@@@<<<999666999999:::<<>><<<:::999999:::999777555999:::<<<>>>??????>>>>>>>>>:::777666888999777666333000///222777999777444111000///000222222000///---,,,++++++******++++++++++++************++++++***************************((('''&&&&&&'''(((***+++*********))))))((((((******+++++++++******)))++++++++++++++++++++++++...+++,,,///...222IIIcccxxxhhhUUUHHHAAA>>>@@@DDDBBB@@@===:::888999<<>>@@@<<>>;;;:::999888777666444333333333333444555666555333111222333444333333222111111000000///.........---------------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))(((((((((((((((((((((((()))))))))************+++++++++,,,---...///000000222555777888777666666777444555666555333222333444666777888999999999888777888888999:::::::::::::::888999:::::::::;;;>>>AAAGGGGGGGGGFFFCCC>>>999666888999:::===@@@BBBAAA???===;;;;;;;;;======;;;999:::;;;<<<======>>>>>>>>>>>>;;;777666666666555333222000///111666888555222000000///000111222000...---,,,++++++***+++++++++++++++************++++++***************************)))'''&&&&&&''')))************)))))))))(((((()))******+++++++++******++++++++++++++++++++++++,,,)))***---+++***999LLLbbbtttyyyrrrkkkhhhllltttvvvooocccWWWPPPNNNRRRUUUbbbbbb```\\\YYYXXX\\\___fffwwwiiiOOO======;;;999777555555555666444333333333333222222222000000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...222555888;;;777222,,,)))(((((()))((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))((('''&&&'''((())))))'''(((((())))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++---------------.........///222444444666===IIIRRR[[[nnntttjjj^^^UUUIIIAAA@@@CCCEEEFFFLLLJJJGGGEEECCCBBBAAAAAAEEEDDDCCCAAA>>><<<999888777666555333222222222222444555555444222111222333333333222222111000000000............------------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((()))************+++++++++***+++,,,,,,......///000000222555666555555555666444555555444333222333555888888888999888888777666777888888999999999888888666777999:::;;;===AAACCCFFFGGGIIIHHHEEE@@@;;;777888888:::>>>BBBDDDCCCAAA>>>======>>>@@@@@@@@@>>>;;;;;;:::::::::<<<===>>>===;;;888666666555222000222000///111444555333000000//////000111111000...------,,,+++++++++++++++++++++************++++++***************************)))(((''''''((()))*********))))))))))))(((((((((((()))***++++++++++++++++++++++++++++++++++++---***+++000...+++000:::IIIaaa~~~zzzvvvyyyjjjNNN@@@999;;;999777555444444444444333333333222222222111111111000000//////.........------------------------,,,,,,+++++++++,,,---...///---+++)))(((((())))))(((((((((''''''''''''&&&(((((((((((('''''''''''''''''''''((((((((())))))((('''&&&'''((())))))'''(((((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---------,,,+++***,,,---///...---111999???@@@NNN```lllqqqssstttttt{{{~~~vvvnnnfff^^^WWWRRRFFFCCC@@@>>>@@@AAABBBAAAJJJIIIHHHFFFDDDCCCBBBAAABBBBBBBBBAAA>>>;;;999777777666666444333333222222333444444333222111111222222222222111000000//////------------------------,,,++++++***))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((************++++++++++++******+++,,,---...//////...111444555555555666777333444444333222222444666999999999888888777777666555666666777666666555555666777999999:::<<<@@@CCC???AAADDDEEEDDD@@@;;;888777888;;;???DDDEEEEEECCCAAA???>>>>>>@@@AAA@@@???;;;999777666666888:::<<<::::::999888777555333222333222111222444444222000///......///000000///---------,,,++++++++++++,,,++++++************++++++******************************))))))))))))******))))))))))))))))))(((((('''''')))***++++++++++++************************,,,)))***///111//////333;;;PPPllljjjNNN???===@@@999888777555444444444444222222222222111111111111111111000///......------------------------------++++++++++++******)))((()))))))))***************(((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&'''((())))))''''''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))************+++,,,---...---++++++''')))++++++)))))),,,...///333:::AAAGGGKKKPPPTTTdddiiiooouuuxxx{{{|||~~~nnnppptttzzz}}}}}}xxxpppgggaaa]]]\\\SSSNNNHHHDDDCCCEEEFFFGGG;;;;;;<<<===??????>>>===GGGFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@???>>>;;;888777888777777666555444333222111333333333111000111222222111111000000//////...,,,,,,------------------,,,+++******)))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))*********+++++++++))))))***+++,,,---.........111444555555555666777333444444333222333555888::::::999888888888777777888888777666666666555666888999:::999999:::===??????@@@BBBCCCAAA>>>999666666888;;;@@@EEEFFFEEECCCBBB@@@=========>>>===<<<999777555333333444777888777888::::::999888666555444444333444555444333222///...---...000000...---...---,,,,,,++++++,,,,,,++++++************++++++******************************))))))))))))******(((((((((((((((((())))))&&&'''((()))***+++++++++***************************'''&&&+++...///......///<<>>@@@AAA@@@BBBAAA?????????AAACCCEEEAAAAAAAAA@@@@@@@@@????????????>>>===<<<:::999888888888888777666555333222000222222222000000111222111111000000///.........,,,,,,,,,,,,------------++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((())))))))))))*********((()))******,,,,,,---...///111444555555444555555333333333222222333666999;;;;;;:::999999999::::::???===;;;999888888999:::;;;<<<<<<;;;999:::<<<>>>EEEEEEEEECCC???;;;666333666777;;;AAAEEEFFFDDDBBBAAA>>>;;;::::::::::::999888777444222111222444666555777;;;<<<;;;888777777444444555555555444333333...------...//////...,,,...------,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))''''''(((((((((((())))))''''''((()))************************************///,,,***+++...000///---***000:::LLLffffffSSS@@@:::<<<<<<:::888777777666666555444444333111111111000000000000///000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******&&&'''((((((((('''%%%$$$'''''''''&&&&&&&&&&&&%%%((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((('''&&&'''((())))))''''''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((()))***++++++,,,,,,,,,)))***++++++***)))))))))333...,,,000222111111444222333444444333444666888???@@@BBBCCCBBB@@@??????AAA@@@@@@???===:::888777666555555666777777777777888999<<>>???>>>>>>>>>>>>???@@@AAA???>>>===;;;:::999999999666777777777666444222111///111222111000000111222111000000//////...------++++++,,,,,,,,,---------+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((()))***+++,,,------...111333444333222222333222333222222111333777:::<<<;;;:::::::::;;;<<<===DDDAAA<<<999888999<<<>>>===>>>>>>===<<<<<<>>>@@@HHHGGGDDDAAA===999555333555777;;;@@@DDDEEECCC@@@>>>;;;888777888999:::999999777555333333333444555444777<<<<<<:::777555444222333444444444333333333...---,,,---...///---+++......---,,,,,,,,,,,,---++++++************++++++************************((((((((())))))((((((((('''''''''((((((((())))))(((((()))))))))))))))(((************************------,,,---///111000---***---222:::NNNjjjiiiKKKBBB;;;;;;===:::999:::555555555444444333222222111111000000000/////////........................++++++++++++++++++++++++************************&&&''''''''''''%%%$$$###'''''''''&&&&&&&&&%%%%%%)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((('''&&&''')))))))))'''''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++---,,,,,,+++***+++,,,,,,)))%%%'''///333///,,,---...111444555444222222222666777777777555444555555555555666666555444222111444444555666777555111///444444666888;;;===<<<:::;;;===??????>>><<<;;;:::??????>>>>>>???AAACCCDDD???>>><<<:::999999999:::555666666666555333111000///000111111000///000222000000000///......------+++++++++,,,,,,---------+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***+++,,,------...000222222111000000111222222222111111333888;;;<<<;;;;;;:::;;;<<<>>>???EEEAAA;;;777666888;;;>>>>>>??????>>>>>>???AAACCCDDDCCCAAA>>>;;;888666555555777;;;@@@DDDDDDBBB???;;;999666666888:::;;;;;;999888777555444444444555444888<<<<<<999444222111000111333333222222333333---,,,,,,---......---+++......---,,,,,,,,,,,,---++++++************++++++************************''''''((((((((((((''''''&&&'''''''''(((((())))))((()))))))))))))))((('''))))))))))))))))))))))))###&&&((())),,,...---+++***---------999SSSppp___NNNAAA>>><<<;;;666111555>>>333333333333333222111000000000000000////////////---------...............************************++++++***))))))))))))***((((((((((((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,---------......////////////000000000000555444333222000///...---///////////////000000111000000111111111222222222222444777888888:::<<<>>><<<<<<;;;;;;;;;;;;<<<<<<>>><<<<<>>===<<<:::888777777555555444333222222222222222222222222111111111000000///...---,,,+++++++++))),,,000222222000,,,)))************************+++*********))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))))))))*********++++++++++++,,,...000111000///.........///111444666888:::<<<<<<<<<===<<<;;;;;;:::999999888555444555888;;;>>>???>>>:::555666<<>>===EEE;;;999777777999;;;<<<===;;;999666333222333444666888999999999777555333222222222222111111111000000000000///...---,,,+++++++++,,,---,,,***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))&&&&&&&&&'''''')))***+++)))(((,,,000///444MMMhhhtttWWWBBB;;;888888888888777666444444555333222222333444444333///000000111000000//////,,,,,,,,,+++++++++*********++++++++++++***))))))******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((())))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,------------....../////////000000000222222111000///......---//////......//////000111000000000111111111222222111333666777777888;;;<<<===<<<;;;::::::;;;<<<===>>>===<<<>>>AAABBB@@@>>>>>>===<<<;;;999888777666666555444222222111111111111111111111000000000000//////...---,,,,,,,,,,,,+++---111333333111---+++++++++++++++++++++++++++*********)))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***)))))))))*********+++++++++,,,...000000000///...//////000111222444666777:::::::::::::::999999888888888777555333444777:::999;;;;;;888666666<<>><<<;;;999999;;;<<<>>>>>>===<<<<<<===<<<:::888<<<;;;:::999888777666555666555444222111000000000000000000/////////......///...------,,,,,,,,,,,,,,,...111333333111...,,,++++++++++++++++++++++++******))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))******))))))))))))***************+++---/////////......////////////000222333444999999::::::999999888777666666555333222222555888666999::::::888999<<<@@@@@@???<<<;;;===DDDNNNUUUJJJQQQ___kkkdddOOO>>>:::;;;;;;;;;===>>>===:::777888777555444444555777888<<<;;;888666444222111000111111111111000000000000........................///+++((((((+++------,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''))))))))))))))))))))))))(((((('''''''''(((((()))+++)))+++...+++&&&,,,666???RRRnnnppppppvvv~~~dddIII???===:::999:::999999888666555333222111222000//////000000///---///000111000...------...,,,++++++++++++***************++++++******)))((()))(((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&++++++******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************++++++++++++,,,,,,,,,,,,------------............------------.........///......------......///000/////////000000000111111000222444555555666888:::===<<<:::888888:::<<<===<<<<<<;;;;;;:::999777666999999888777666555555444666555333222000///////////////.........---------///...---,,,,,,,,,,,,,,,,,,...000111111000...,,,))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((()))***((((((((()))))))))*********+++,,,---.........---,,,------...///111222333:::::::::::::::999999888333444333222000111333555777:::======<<<;;;===>>><<<;;;999999===FFFQQQYYYEEEIIIQQQXXXTTTHHH@@@>>><<<;;;;;;;;;<<<;;;888666777666555444555666888999:::999666444222111111222111111000000000/////////------........./////////555000******---000///---))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&)))))))))))))))))))))))))))((((((''''''''''''(((***((()))------)))***///444888IIIgggtttnnnppp\\\KKK<<<999::::::999999:::999777555333111000000111000000111333444333111---000111000---++++++,,,++++++++++++***************************))))))((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&+++*********))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))******************+++++++++,,,,,,+++,,,,,,,,,------------,,,,,,------...//////000---------------......///....../////////000000000000222444555555555777999;;;:::999888888999:::;;;999:::::::::888777777666666666555555444444444333444444222111000/////////.........------------,,,......---,,,,,,,,,------+++,,,---......---,,,+++(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((((((((''''''((((((((())))))))))))***++++++,,,---------)))***+++,,,...111333444888888888888888777666666111222222111000000222333888:::<<<===<<<;;;999999888888888888;;;AAAHHHNNN>>>>>>AAAEEEDDD@@@???@@@===;;;888777777777777666555444444444555666777888666555333222222222333444000000000/////////......,,,,,,------......//////777111+++***---///---***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))((((((''''''''''''(((***''''''***,,,,,,---///444...444MMMkkkuuuyyycccHHHBBB>>>===<<<:::999:::999888666333111000000/////////000222555666666444///333666555111---,,,---+++++++++*********)))))))))************)))((((((''''''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))))))))******))))))*********+++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---......//////---,,,,,,,,,,,,---..................///////////////111222333333333555777888888777777777777888888555777888888666555555666333333333333333222222222333222111000////////////.........---------,,,,,,...------,,,,,,---------***++++++++++++++++++***''''''''''''''''''''''''''''''(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))******++++++,,,,,,((()))***,,,...111333555333333444444333333222111000111222111//////111222666777999999999777555444555666777888888:::===@@@;;;===@@@BBBBBB@@@===;;;===:::666555555666666666333333333333444555555666222222222222222333333444////////////............++++++,,,,,,---------...222...)))((()))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))+++(((&&&'''(((***,,,,,,***)))...:::FFFXXXuuunnn]]]JJJAAA???<<<999666666888;;;888666444222000000000000------...111444555444333222888>>>>>>888222000000+++************)))))))))))))))******))))))(((''''''''''''&&&''''''((()))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))*********+++************+++++++++,,,******++++++,,,---------,,,,,,,,,+++,,,------...------........./////////---...000000000000222333555555666777777666555555333555777666333111111222111111111111111111111222111000000/////////000000............---------------------,,,,,,------...************************))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))))))))***++++++,,,******+++,,,...000222333111111111111111000000///000111222111000///000222444444555777888777555444444555666666555666777999===???BBBDDDDDDBBB>>>::::::999777777777888777666333333333333333333333333111222222222222222111111/////////.........------++++++++++++++++++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''((()))***(((((('''&&&''')))***+++&&&&&&***//////666QQQmmmtttYYYFFF@@@;;;>>>;;;666333444777888888666555333000//////000111......///111333333111///111:::BBBBBB<<<444000///************)))))))))))))))))))))))))))(((((('''((('''''''''(((((()))***''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************)))************+++++++++))))))******++++++++++++,,,,,,++++++,,,,,,---...---------.........//////***,,,......---...///111222444666777777666444222222444666444000---...///000000000000111111111111///////////////000111111//////.........---------------,,,,,,,,,------...++++++***))))))***++++++************************&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,,,,,,,,,,---...///000111222222222222222111000000///111222111000///000222444444555777999999888777444555666555444444666888???AAAAAAAAABBBCCC@@@===888888888:::;;;:::777555222222222222222222222222222222333333222111///...//////.........---------************************&&&((()))***))))))+++,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''')))***+++%%%((()))((((((+++,,,,,,///))))))------,,,888IIIrrrvvv^^^TTTDDD888:::===;;;888444444999<<<999444555444222000//////000111111111222333444333000---///888BBBCCC<<<333...---************)))))))))))))))))))))))))))(((((('''((((((((((((((()))******''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++''''''((()))))))))))))))++++++******)))(((((((((((()))+++,,,------,,,+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////444444444555555444333333222111000000000111333333......//////000111333333222222111000///...------///...---,,,+++,,,,,,---***++++++++++++***))))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++)))***++++++------...///000000///...............000111111222222222111111666666777777777555444333111333555444333444888<<<999<<>><<<<<<999555444555777888888555111111222000,,,...444333333222000///---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++***)))(((((()))***+++((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&%%%%%%''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((***,,,...111333KKK```{{{kkk\\\III>>><<<===;;;888888888666555444333333333111111111111000000000///////////////............000111111111111///---,,,))))))))))))))))))))))))+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******''''''((()))))))))))))))*********)))))))))))))))))))))******+++*********************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........222222222333333222222111222111000000000111222333000000000000000111222333222222111000///...---,,,///...---,,,,,,,,,------***++++++++++++***))))))************)))))))))((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++)))***++++++------.../////////...---------------......000222333444444444888888888888777666444333111222333333222444888;;;???AAACCCDDDCCCBBB???===;;;888444333444666777777555222000///111222111000333222111000...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++***)))(((((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&%%%''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((()))***---///000888FFFYYYkkkzzzkkkSSSJJJ???999:::;;;999777777666555444333222222222111111111000000000//////////////////.........---////////////...---,,,+++)))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))************)))((((((((())))))))))))))))))))))))))))))((((((((()))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,------//////000111111000000///111111000000111111222333222111111111111111222222111111000///...------,,,......---,,,,,,,,,------***++++++++++++***))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))******+++)))***++++++------...///......---,,,,,,,,,,,,---+++---///111444666777777:::::::::999888666555444111222111000000222777:::CCCCCCDDDCCCBBB@@@>>>===:::777444333444555666555555444000///777AAA>>>444111111000///...,,,++++++------------------------+++,,,,,,,,,,,,+++************))))))))))))******&&&''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''(((''''''&&&%%%&&&''''''''''''((((((((((((((('''&&&&&&'''(((((('''''''''((()))+++,,,---***...666CCCUUUmmm|||eeeRRRFFF>>>;;;999777888777666444555555333222111111111111000000000000//////////////////.........---------------,,,+++************))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((()))))))))))))))''''''(((((()))******+++,,,+++)))((('''(((((()))))))))))))))))))))))))))((((((((()))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---......///000000000//////111111111111111222222222333333222111111111111111000000///......---,,,,,,------------------------***++++++++++++***))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********)))***++++++------...///......------,,,------...,,,---000222444666777888::::::999888777555444333222111000///000222666999@@@@@@@@@???>>>===<<<<<<:::888555444555666666555444666222111???QQQMMM===000000///...---,,,++++++------------------------+++,,,,,,,,,,,,+++*********))))))))))))))))))***((((((((((((''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((())))))******+++*********---777HHH]]]kkk~~~hhhRRREEE@@@@@@:::;;;;;;:::777444222222333333222111000/////////000000/////////..................---------,,,,,,---,,,***)))((()))******))))))))))))))))))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((()))))))))))))))&&&&&&'''((()))******+++---,,,***)))(((((()))***(((((((((((((((((((((((()))))))))*********++++++************************++++++,,,,,,,,,---------......///000111111000000000000111111222222222222333333222111000000000000//////......------,,,,,,,,,---------------------***++++++++++++***))))))))))))))))))))))))******((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))******)))***++++++------...//////.............../////////000111333555666666666999888777666555444444333444222000000111444666888;;;;;;<<<===============;;;999777666666777666555333555111111???PPPLLL<<<000000///...---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))))))))******)))))))))******)))(((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&((())))))***************+++---...+++***000>>>III[[[www{{{uuukkk[[[LLLBBB===???BBB===>>>===999555222111222222111000////////////////////////............---------------,,,,,,,,,,,,,,,+++***)))))))))***+++(((((((((((((((((((((((()))))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&'''(((((()))******++++++***)))))))))******(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))++++++,,,,,,,,,---------......///000111111111111000000111222222222222111222222111000//////000000......---------,,,,,,,,,+++,,,---.........------***++++++++++++***))))))))))))))))))************((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((())))))***)))***++++++------...//////............///000000111222333444555555555555888777666555444444444555555444222333555777777777888:::<<<>>>???@@@@@@@@@<<<:::777777777777666555222222000///777@@@<<<111000000//////...------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))************))))))******)))((((((''''''&&&((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''((()))******+++******&&&,,,000...)))***111999888SSSqqq~~~rrrYYYQQQIIIFFFCCC???;;;;;;;;;;;;888555222111222444111111000//////////////////.........------------------,,,,,,,,,+++++++++++++++***************+++(((((((((((((((((((((((())))))))))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''((()))))))))))))))&&&'''''''''((()))))))))(((((())))))***)))))))))''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))*********++++++++++++,,,---...///000111111111111///000111222333222222111000000//////.../////////---------,,,,,,,,,,,,,,,+++,,,---.........------***++++++++++++***))))))((()))))))))************((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))***++++++------...///...---------......///000111222333555666666666666888777666555555666777777777555444666999:::999777777999===???AAAAAA@@@???;;;999777666777666555333333222222222444444111...111000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******((()))***++++++***)))(((''''''(((((()))))))))***))))))(((((('''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''')))******))))))&&&))),,,,,,++++++---000***666III]]]qqqqqq___NNNHHHCCCBBBDDDCCC===999999888666333222111222333333111000000///////////////.........---------,,,,,,,,,,,,,,,,,,++++++++++++))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''(((((()))))))))))))))'''''''''(((((((((((((((%%%&&&((()))))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************,,,---...///000000000000///000111222333222111111//////............//////------,,,,,,,,,,,,,,,,,,***+++---...///...------***++++++++++++***))))))(((((())))))*********+++(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))***+++,,,---......///,,,,,,,,,,,,,,,---...///000111333555666777888888888777666666666777999:::777666666999<<<<<<999666666999<<>><<<:::888666666666555333222555444666999777111111444111111000000//////......------------------------+++,,,,,,,,,,,,+++******((()))***++++++***)))((($$$%%%&&&((()))+++,,,---+++******)))(((''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%###$$$&&&((()))))))))(((+++***))))))***+++***)))///******555FFF\\\xxxsssXXXKKKJJJGGGBBBAAA======@@@>>>999:::@@@777555222111222333222000111000000////////////000......---------,,,,,,,,,,,,,,,,,,+++++++++******'''((()))******)))((('''((((((((((((((((((((((((&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((*********)))(((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************+++,,,---...////////////000000000000000/////////000000//////.........---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))***++++++,,,,,,...---,,,,,,,,,,,,---...000222444555666666999:::999777555555666666555444444444444555555555666666777999<<<>>>>>>===:::999555444333333222222333333666666555555444444444444333333333000---+++***+++,,,+++++++++++++++++++++'''(((((()))***+++++++++************)))))))))))))))(((((((((***---000111111000...,,,)))'''%%%$$$%%%%%%&&&'''((((((''''''(((((((((((('''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))))))))))))))))))))))),,,///111444<<>>===;;;;;;<<<<<<===888666444222111111111111////////////000000000000------------------------*********)))******++++++))))))))))))))))))))))))(((((((((((('''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$%%%$$$###%%%)))***&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((,,,,,,++++++***))))))((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********+++,,,---......//////...///////////////////////////.........------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((()))******++++++,,,---,,,+++++++++---...///111333555555555666888:::888666444333444555555444333444444444444555555555777999<<<======;;;999777444333222222111111222222555555555444444333333333888888777333...+++******++++++++++++++++++++++++'''(((((()))******++++++*********)))))))))(((((()))((((((((()))+++...//////...---+++(((&&&%%%$$$%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))''')))*********///777>>>HHHTTTlll~~~jjj]]]WWWPPPHHHBBB??????>>>>>><<<<<<;;;:::999999999999777666444222111111111111000000////////////000000------------------------++++++******)))*********((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%$$$###&&&+++,,,)))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((,,,++++++******))))))((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))*********+++,,,---............---------------.........---------------,,,,,,,,,------------,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))******++++++++++++******+++---///000222444555555555555666888777555222222333444444333333333333333444444444444777999;;;<<<<<<999666444222222111000000000000111444333333333333222222222666777555222...+++)))***************************((((((((()))******++++++******))))))))))))((((((((((((''''''((()))+++,,,++++++***)))(((&&&%%%%%%%%%&&&&&&''''''''''''&&&"""###$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))***+++***((()))---222///666FFF]]]qqqzzzjjj\\\SSSMMMJJJFFFAAA>>>=========<<<<<<<<<;;;;;;999888666555666555333111000000111111222111000.........//////------------------------,,,+++******))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""$$$$$$###''',,,---***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***)))***+++,,,------------,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,++++++------------------------+++++++++*********))))))************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))******+++))))))))))))+++---///000222333444444444333555666555333111000222333333222222222222333333333444444777999;;;;;;:::777444111111111000////////////000111111111111111111111111...//////---+++))))))***)))))))))))))))*********(((((())))))***************)))))))))((((((((((((''''''&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))))))))))))))))))))))))))(((***,,,,,,++++++---///+++,,,222===JJJVVVeeerrrtttlll___TTTNNNLLLLLLMMMCCCBBB@@@???>>>>>>>>>===?????????>>><<<:::777666444333222111000000111222444333000...------......------------------------,,,,,,+++)))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$#########"""$$$$$$"""%%%***+++(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((()))***+++,,,,,,,,,,,,***+++++++++,,,,,,,,,---..................//////------,,,,,,,,,+++++++++------------------------+++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((()))******((((((((()))***---///000000111333333222222333555333111000111222333222111222222222333333333444444777888:::;;;:::666333000111000//////......//////////////////000000000000+++,,,,,,+++)))'''((()))(((((()))))))))*********)))))))))))))))*********)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%'''))))))))))))******000...///333888>>>GGGQQQ___iiixxxlll]]]WWWVVVQQQJJJEEECCCBBBBBBBBBAAAAAAAAA@@@>>>=========@@@@@@@@@???===:::777666333222111000000000111222444333111///...---------------------------------,,,+++***)))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$###$$$###!!!###''''''$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))'''((()))***++++++++++++******++++++,,,,,,------.........///////////////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''(((((())))))(((''''''(((***,,,...///---///000000000000222333000000111222444444222000333333333333444444444444777888:::;;;:::777333111111000//////......//////------............///////////////---)))'''''''''((())))))******+++++++++))))))))))))))))))******))))))((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&%%%%%%$$$(((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((())))))***))))))((('''///...000555888;;;BBBIIIJJJOOOXXXeeewwwnnn[[[OOOLLLNNNIIIFFFCCCAAA@@@???<<<:::>>>??????>>>;;;::::::;;;>>>===<<<;;;999777555444111000/////////000111222222222111000///...---,,,------------------------+++***))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$############$$$$$$%%%$$$$$$$$$$$$##################"""""""""###$$$$$$###$$$### """%%%%%%!!!''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''((()))******************++++++,,,------...---------....../////////,,,,,,,,,++++++++++++***++++++++++++++++++++++++---------,,,,,,,,,++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''((())))))(((((('''((()))+++---...***,,,---......///000222...///222555666555222...333444444444444555555555666888:::;;;:::777444222111000000///.../////////,,,,,,,,,,,,------......///000///---***(((((()))))))))******+++,,,,,,---***)))))))))))))))))))))))))))((((((((('''''''''$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((+++*********++++++***))),,,,,,///555888999===BBB===???DDDMMMZZZiiiyyyyyycccTTTKKKHHHJJJOOOAAA@@@>>>>>>??????>>><<<;;;<<<===<<<999888999;;;<<<;;;999777666555444444000//////...///000111222000111111222111///---,,,------------------------***))))))((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$###############$$$%%%%%%$$$$$$$$$$$$###############"""!!!!!!"""###$$$%%%"""$$$### """&&&&&&###''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((()))******************+++,,,------......,,,,,,,,,------.........,,,,,,,,,+++++++++******************************+++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((((('''((()))***,,,---(((***,,,------...000222---///222666888666222...444444444555555555666666666888:::;;;:::888555333111111000///////////////+++++++++,,,,,,---------***,,,,,,,,,******+++,,,))))))***+++,,,,,,------*********))))))))))))))))))(((((((((''''''''''''###$$$%%%&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&''')))*********++++++---222222000222666...111777>>>DDDKKKPPPRRR```kkkwwwzzzkkk```\\\SSSJJJGGGFFFCCCDDDFFFAAA???<<<;;;<<<===>>>===:::;;;<<<;;;888888:::===<<<;;;999777555555555666//////......///000111222...000222333222000---+++------------------------)))(((((((((((())))))***''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$############""""""###$$$%%%%%%$$$$$$$$$############"""###"""!!!!!!!!!###$$$%%%!!!###"""!!!###((()))%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%&&&((()))'''%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,,,,------,,,++++++************************))))))(((((())))))***+++************))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))***,,,---...000111222333444333222///------...666888999888777666777888>>>??????<<<888444222111111111111111000000///...///...---,,,+++*********...---+++***)))***+++,,,+++)))((('''((()))+++,,,---,,,***)))))))))******+++***((('''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&'''''''''(((((('''(((*********)))'''%%%)))))))))))))))))))))))),,,---///111333444555555@@@GGGSSSaaallltttxxxzzzzzzzzz{{{yyypppeee[[[SSSNNNLLLEEEEEECCCAAA???@@@BBBEEE???>>>>>>>>>???@@@BBBCCC======>>>???@@@???<<<999777666666444333222111111///000111222222111000//////////////////......---............---,,,+++***))))))))))))(((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$########################$$$$$$$$$$$$$$$###""""""!!!!!!""""""#########$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%'''((('''%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))))))))(((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,+++,,,,,,---,,,,,,++++++***************************)))))))))******++++++************))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))***+++---111333333333222222222222000/////////444666777777666777999;;;===>>>???>>>:::777555444000000222333333222111111000///...,,,+++*********,,,,,,++++++++++++++++++***)))((('''((()))+++,,,...---+++***((((((((((((***)))((('''&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''''')))+++,,,...///...------))))))))))))))))))))))))***+++,,,---......//////;;;===BBBFFFGGGGGGFFFDDDDDDCCCDDDGGGMMMTTT\\\aaafffhhhppp}}}~~~|||zzzyyyzzz{{{|||wwwuuuuuuxxx{{{~~~~~~|||~~~}}}kkkhhhccc```^^^[[[VVVSSSYYYVVVRRRMMMIIIFFFDDDDDDCCCCCCCCCAAAAAABBBFFFIIIWWWRRRKKKDDD@@@???@@@AAA@@@?????????@@@???===;;;666666555444333222111111///000111111111111000//////////////////...------------------,,,+++******))))))))))))(((((((((''')))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###"""######$$$###########################$$$$$$$$$######"""!!!!!!"""""""""############&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''(((***+++***)))'''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******++++++,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))*********+++++++++,,,,,,************))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((+++******---111333222000000000111111222111111000333444555555555666:::<<<<<<>>>@@@???<<<999666555000111333555666555444333111000///---+++*********++++++,,,,,,,,,,,,,,,+++***)))((((((((()))+++,,,///...,,,***(((''''''&&&)))(((''''''''''''((((((&&&&&&'''''''''((((((((('''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&%%%)))+++---///111222222111))))))))))))))))))))))))((())))))*********))))))333333444444222000...---222111222333666:::>>>@@@BBB???BBBOOO___gggbbb[[[NNNMMMLLLKKKKKKKKKKKKKKKLLLKKKLLLNNNQQQSSSSSSRRRSSSXXXZZZYYY\\\aaa\\\RRRNNNMMMJJJJJJIIIHHHFFFDDD@@@@@@AAAAAABBBCCCDDDDDD@@@AAABBBAAABBBDDDHHHKKKfff___RRRGGG???===???AAABBBAAA????????????>>><<<666555444444333222111111//////000000000000//////......//////......---,,,,,,,,,,,,,,,+++***)))))))))))))))(((((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$"""!!!!!!"""###$$$########################"""############"""!!!!!!""""""""""""############&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((&&&(((***,,,,,,***'''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))***+++++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))++++++,,,,,,,,,------,,,************)))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((,,,***)))+++000222///,,,//////000111333333333222333444444444444555888;;;;;;===??????<<<888555444222333666777777666444333222111000...,,,+++*********+++,,,---------,,,+++))))))(((((())))))***+++---,,,+++***)))((('''''''''''''''''''''((((((((('''''''''(((((((((((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%'''(((***,,,---.........(((((((((((((((((((((((((((((()))***************------...///000111222222------...///000111222222999444333;;;FFFJJJDDD<<<777777888888888777777666888888888:::<<<>>>>>>>>>===AAACCCCCCEEEHHHEEE>>>AAAAAA@@@AAAAAABBBAAAAAAAAABBBDDDFFFGGGGGGGGGGGG>>>???@@@@@@@@@BBBFFFIII\\\UUUKKKBBB======@@@CCCCCCAAA>>>=========<<<;;;444444444333222111111000////////////////////////---............---,,,,,,******+++******)))(((((())))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!###$$$########################""""""#########""""""!!!"""""""""""""""#########&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%''')))++++++***'''&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))******++++++)))***++++++,,,,,,,,,+++))))))))))))))))))))))))***+++,,,------------,,,************)))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''***((((((,,,111444555444333111000111444555555444555666666555444444666888:::<<<===<<<999555222111555666777777777555222111222222000...---,,,++++++***+++---......---,,,+++)))))))))))))))******+++))))))******))))))))))))'''''''''((((((((((((((('''''''''(((((((((((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))((((((((((((((((((((((((&&&'''((()))***+++++++++,,,+++***))))))***++++++'''((()))***++++++******,,,+++---111777999777444111222333444444333333222///000111222333444555666444777999999:::<<<:::777666777888888888888888999@@@AAACCCDDDDDDCCCAAA@@@===>>>>>>>>>===>>>@@@CCCFFFCCC???<<<<<<>>>AAADDDAAA???<<<;;;::::::999777333333333222111111000000///..................///---------------,,,,,,+++))))))******))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! """###$$$########################""""""############""""""######""""""""""""""""""&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((()))***)))'''&&&&&&&&&&&&''''''''''''((('''''''''(((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((())))))******+++((()))***+++,,,,,,,,,,,,***************************+++,,,---...---,,,+++************))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&'''))),,,222888>>>AAA999555111111444666666555555666777777666555666777888999:::999666333222222777777666555444333111000222111000///...------------------------,,,++++++((()))))))))************'''((())))))******))))))'''(((((((((((((((''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((******))))))(((((((((((())))))))))))))))))))))))$$$%%%&&&((())))))******---,,,***)))((()))******++++++---...............(((***,,,------,,,------,,,---...///////////////---...000000000111222444222444555666777777777666777999:::999888888999::::::;;;<<<=========;;;;;;;;;<<<<<<<<<;;;:::<<<>>>::::::;;;<<<===???@@@AAA???===;;;999999888555333222222222111111111000000......------------......,,,,,,------,,,,,,+++***((())))))***))))))((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###""""""""""""###$$$$$$########################""""""###$$$$$$$$$$$$###############""""""""""""&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))'''''')))+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((())))))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))*********((()))***++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,---------++++++************))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$''')))+++...444>>>FFF???999333111333666777666333555888999888777777777555666777666444444555777666555444222111111111222111000000///......//////000///...---,,,+++++++++(((((()))***************(((((()))******)))((('''(((((())))))((('''&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%%%%&&&&&&'''((()))******+++***))))))(((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((((((+++******+++,,,---///000'''(((((())))))******)))---......---+++))))))*********++++++,,,---......,,,...000111///000222444222333444555555555555777333555666666444333555777999::::::;;;<<<<<<<<<<<<999:::;;;;;;:::999;;;<<<999:::;;;===>>>>>>>>>>>>===<<<;;;:::999777333000111111111111111000000000......---,,,,,,---......,,,,,,,,,,,,,,,+++******((())))))*********))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""$$$%%%%%%%%%$$$$$$##############################$$$%%%%%%%%%%%%%%%############"""""""""!!!&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***)))((((((***---))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((()))*********(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++------,,,+++***************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%(((***)))(((---888BBBCCC<<<444111333777777777000444888::::::999999999333444444444444666999;;;555333111000000111222444000000////////////000000222000...,,,+++***++++++(((((()))***************)))*********)))(((&&&%%%)))))))))))))))'''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%&&&'''((()))+++,,,,,,))))))(((((((((((()))))))))))))))))))))))))))))))))*********))))))((('''((('''''''''''''''(((((())))))))))))))))))))))))*********+++---...//////,,,,,,,,,---...///000111))),,,......------///222000000111333222111333555333666888777555555777999;;;;;;;;;<<<<<<=========777999::::::::::::;;;===;;;;;;<<<==================<<<;;;;;;:::777333///111111111111000000000000...---,,,,,,,,,,,,---...+++,,,,,,,,,,,,+++******))))))***************)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$&&&'''&&&$$$##############################$$$%%%&&&&&&&&&&&&&&&$$$#########""""""!!!!!!)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&''''''((()))******+++)))************+++++++++******************************+++++++++,,,,,,,,,+++++++++************)))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''')))+++---///000666444333111000000111222000111444666777777777666222444444444;;;EEEGGGCCC:::666222000111222222222......///000111222333333...---,,,+++************))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$###&&&&&&&&&&&&&&&'''((()))+++******)))(((''''''&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))((()))))))))************))))))***++++++++++++***+++++++++,,,,,,,,,------///......---------....../////////000111111222222555555555555555555444444888777666777888888888666555888;;;<<<;;;999888888:::;;;;;;;;;::::::999888999<<>>999444111111000000000000////////////------------------------,,,,,,,,,+++++++++******&&&((())))))'''%%%%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""######""""""######$$$%%%################################################""""""""""""""""""""""""(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''''''''((()))*********))))))*********+++++++++*********************************+++++++++,,,,,,+++++++++************))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((***,,,---...000//////000000111222333000111333555666666555444222444444333777>>>>>>:::777444111//////000000000---......//////000000111---,,,+++***))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&%%%''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))(((((()))))))))*********((()))******++++++******+++++++++,,,,,,,,,,,,---...---------------............///000000111111222444444444444444444444444777666666777888999999777666888:::;;;:::999::::::::::::::::::999888777777777999<<<;;;777333222222111000000000//////......------------------------,,,,,,+++++++++*********((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""######""""""######$$$%%%################################################""""""""""""""""""""""""(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''(((((())))))******)))))))))*********++++++*********************************++++++++++++,,,+++++++++************)))((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))+++,,,,,,---...///000000000000000111222333444444333222///111222222555888777333555222...------.................................,,,+++***)))((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((('''''''''&&&&&&%%%$$$$$$&&&''''''''''''((((((((((((((((((''''''''''''&&&''''''&&&&&&''''''((()))(((((((((((())))))))))))(((((()))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///---......///000000111111333333333333333333333333666555555666999::::::999777888999999999:::<<<===999999999888777777666666555777888777444222222222222111111000///......---------------------------++++++++++++*********))))))(((''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#####################""""""######$$$%%%################################################""""""""""""""""""""""""(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&'''((()))******'''((((((((()))))))))***))))))))))))************************************************+++++++++++++++++++++*********))))))((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))---...///000///...,,,+++///000111222222111111000,,,...111333555666555333333000...,,,---......---///.........---------,,,******)))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))'''((())))))******))))))************++++++++++++*********++++++---...///---------...//////000000111111222222222222222333444444444666999:::;;;:::777888888888888999===@@@::::::999888777777666666888777666555333222222222333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))***'''%%%&&&((())))))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""######$$$%%%################################################""""""""""""""""""""""""''''''&&&&&&&&&''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''(((---.../////////...,,,,,,//////000000000000000000...000444777777555333333222000...---...///...---000//////......------,,,))))))(((((('''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&##################$$$$$$%%%$$$###"""###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((''''''((())))))))))))((()))))))))*********++++++))))))))))))***,,,------+++,,,,,,---....../////////000000000111111111222333222222555888::::::999777777777777666888<<>>;;;888666444333111///222111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((''')))******(((&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######""""""######$$$%%%################################################""""""""""""""""""""""""&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************+++++++++************)))''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''))))))(((((()))***+++---...///............///111222222555444666999666//////333111///......//////...---------------,,,,,,,,,,,,***))))))(((((())))))***))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((''''''((((((((()))))))))******))))))((((((((())))))*********++++++,,,---------,,,------...//////000000111000000222444666666555555666666666555555888:::777666555555666888;;;<<<<<<999666666666555222///111000000000//////......++++++++++++++++++++++++))))))((((((((('''''''''''',,,111///***&&&&&&)))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%################################################""""""""""""""""""""""""&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''&&&&&&''''''''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((('''''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************)))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''(((******+++***)))(((((()))***+++------......000111333333111///222777555///000666///...------//////...,,,++++++++++++++++++++++++***)))))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))***))))))(((((((((((())))))******+++,,,,,,------,,,,,,------...///000000111000///111333555444333555666666666444444666777555444444444555888;;;<<<999666555555666666333000000000000000////////////++++++++++++++++++++++++)))((((((((('''''''''''''''///555444,,,&&&'''***&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%################################################""""""""""""""""""""""""''''''''''''''''''''''''&&&'''(((((((((&&&###"""''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((()))***+++,,,+++******'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((()))******++++++,,,,,,------.../////////111222333333111000000111........................+++++++++,,,,,,---------+++++++++************)))******))))))((((((''''''''''''((()))))))))))))))%%%&&&((()))))))))((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((('''''''''''''''((()))))))))))))))))))))))))))))),,,,,,---///000222333333000000111222333555555666555555444444444555555666222222333444444555666666333333222222222222222222//////.........------------------,,,,,,,,,++++++))))))))))))((((((((((((+++///222333000,,,((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%################################################&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$#########""""""######$$$$$$$$$$$$######''''''''''''''''''''''''''''''(((((('''%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((())))))((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))***+++***))))))'''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((()))******++++++,,,,,,,,,---......//////000111333222000//////000........................+++++++++,,,,,,---------+++++++++*********))))))***)))))))))((((((((('''&&&&&&'''(((((((((((((((%%%&&&'''((())))))((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))++++++,,,...///111222222000000111111222333444444444444333333222333333333222222222333444444555555333222222222222111111111///.........------------,,,,,,,,,,,,++++++++++++))))))))))))(((((((((''''''***,,,---***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%################################################%%%$$$$$$######"""""""""$$$$$$$$$#########"""""""""##################"""''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))***))))))((('''((())))))******))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''(((((())))))******++++++,,,,,,------......//////000111111///......///------------------------++++++,,,,,,,,,,,,------++++++*********)))))))))))))))))))))((((((((((((&&&&&&''''''((((((''''''&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))***+++,,,---//////000000000000111111111222222333222222111111000000000111111222222333333444444222222222222111111000000............------------++++++++++++*********))))))))))))(((((((((''''''$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################################################################$$$############"""""""""!!!""""""######""""""!!!'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''''')))*********)))((((((((()))************)))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''(((((()))*********+++++++++,,,------......---///000000///......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))((((((((((((''''''((((((((((((((('''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&&&&%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))***+++,,,---...000000000000111111111111222222222111111000//////111111111222222333333333222222222111000000//////------------------------************))))))))))))))))))((((((((('''''''''$$$&&&'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""""""""#########$$$############""""""""""""!!!!!!""""""""""""!!!!!!''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((()))***+++++++++******((())))))***************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''((())))))************++++++,,,---------,,,...000000.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((((((((((((((())))))))))))))))))*********))))))((('''''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((()))***++++++,,,000000000000000111111111222222333333222111000000111111222222222222333333222222111000000///......,,,,,,------------------*********)))))))))((((((((((((((((((''''''''''''%%%&&&&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((()))***,,,,,,++++++***((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))***)))******++++++,,,,,,---,,,...000000///...///000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******)))))))))((((((((((((((((((((())))))))))))******+++++++++***))))))((('''&&&&&&%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''(((((()))******+++.........//////000000000111222333444444333222111222222333333333333333333222111111000///...------,,,,,,,,,,,,------------************)))))))))(((((((((((('''''''''&&&&&&###$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""!!!!!!!!!""""""#########!!!!!!"""""""""""""""###!!!""""""######""""""!!!''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((***+++++++++***)))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))))))))******+++,,,,,,,,,,,,...000000//////000111,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***)))))))))(((((((((((('''((((((((()))))))))******************)))((((((((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))************+++,,,---......//////000222333444444333222444444333333333333333333222111000///...------,,,++++++,,,,,,,,,---------++++++*********)))))))))(((((('''''''''&&&&&&&&&###%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################""""""""""""""""""""""""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""######"""##################"""''''''''''''''''''''''''%%%&&&(((******)))'''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''')))*********)))((())))))***++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''&&&&&&''''''((())))))))))))))))))***++++++,,,,,,---///000111000///000111,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))))))))(((((((((((('''((((((((())))))******)))))))))))))))(((''''''((((((&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******'''((((((***+++,,,---------...111333444444333222444444444444444444444444222111000///...---,,,,,,+++++++++,,,,,,---------++++++++++++************(((((('''''''''&&&&&&&&&%%%'''))))))'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################"""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!""""""############$$$$$$$$$$$$######''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%'''&&&"""!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((())))))***,,,---...///444777666222...---,,,,,,++++++******++++++,,,+++++++++************)))++++++******))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''''''''&&&&&&&&&''''''''''''((()))******++++++,,,------,,,---///111222111000///111222444555555444333222111111///...---,,,,,,+++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,''''''((((((''''''&&&%%%''''''&&&%%%%%%$$$##############################$$$###############$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%######'''***$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((())))))+++,,,,,,222//////111///***+++///,,,,,,++++++++++++,,,,,,+++++++++************)))*********)))))))))))))))'''((())))))******)))))))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))******+++,,,,,,---,,,---///111111111000///000111222333333333222111111000///...---,,,,,,,,,++++++************++++++************+++++++++,,,&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$######"""###############""""""""""""######""""""""""""""""""""""""####################################"""""""""!!!""""""""""""""""""""""""''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%###$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))***+++333,,,...999:::///+++///,,,,,,++++++++++++,,,,,,+++++++++************)))((())))))))))))))))))***(((((()))***************)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&'''''''''''')))))))))***++++++,,,,,,---...///000000000///.../////////000000111111111111000///...---,,,,,,,,,*********))))))*********))))))))))))************%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###"""""""""""""""######""""""""""""######""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))000+++666LLLOOO<<<,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++*********))))))'''((((((((())))))******((())))))***************)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%&&&&&&&&&'''''''''(((((())))))***+++++++++---....../////////...---......------...///000111000000///------,,,,,,,,,******))))))))))))******((((((((()))))))))))))))&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###""""""!!!!!!"""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************************************************************))))))******++++++,,,,,,((((((((((((((((((((((((************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((())))))...+++999QQQTTT???---+++---,,,,,,,,,,,,,,,,,,---+++++++++*********))))))''''''(((((()))))))))***(((((()))***************)))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))******+++,,,------...............------------...///000111000///...---------------******))))))))))))******((((((((((((((((((((((((((((((((((((((('''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%########################$$$######"""!!!!!!""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************++++++++++++++++++++++++*********************************************************+++++++++++++++))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((()))***+++...+++333BBBCCC666,,,---------,,,,,,,,,,,,------+++++++++************)))'''(((((((((((((((((()))''''''((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))******++++++,,,,,,---......///------...///000000111111//////...---------------*********))))))*********))))))))))))((((((((((((((())))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""!!!!!!""""""#########""""""""""""######""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************,,,++++++++++++++++++***************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%((((((((('''''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***,,,---......111555444///---///------,,,,,,,,,,,,------+++++++++************)))((((((((((((((('''''''''&&&&&&'''(((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))***)))******+++,,,...///000,,,...///111222333222222//////...------------...++++++************++++++*********))))))(((((((((((((((((()))(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$########################!!!!!! !!!!!!"""###$$$######""""""""""""######""""""""""""""""""""""""########################!!!"""""""""############""""""""""""""""""""""""''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************---,,,,,,++++++*********************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%''')))+++---......222555444111//////000...------,,,,,,------...+++++++++************)))))))))(((((('''''''''&&&%%%&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))((())))))***,,,...000111,,,...111333444444333222//////...---------......,,,,,,++++++++++++,,,,,,++++++******))))))((((((''''''((((((''''''&&&%%%''''''&&&%%%%%%$$$############################## !!!###$$$%%%######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$""""""""""""""""""""""""&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******++++++*********))))))((((((---,,,+++***)))((('''&&&,,,+++******))))))))))))*********+++,,,,,,------+++++++++,,,,,,,,,------***+++,,,,,,+++***(((''',,,,,,++++++,,,---///000...---,,,+++++++++,,,,,,---,,,+++******++++++,,,...---,,,*********++++++***++++++,,,++++++******++++++++++++*********)))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%)))...222,,,333666222---,,,---,,,...///...---000333000***222000---******+++,,,...+++***((('''''''''((())))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&***---+++&&&""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################%%%%%%$$$$$$###$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''')))+++,,,,,,---///111333333333444333333222222.........------,,,,,,,,,******+++++++++,,,,,,,,,(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&###!!!###'''(((%%%!!!######""""""""""""######$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******++++++*********))))))))))))++++++++++++************)))***+++,,,,,,,,,++++++))))))))))))************...------,,,++++++******---............------,,,------,,,,,,,,,---///000......---,,,,,,,,,,,,,,,------------------------.........---,,,+++***)))++++++++++++***))))))(((+++++++++*********))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%''')))******)))'''%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%&&&)))///333888<<<<<<666111000000...'''...111,,,''')))...111111///---+++++++++,,,---+++***)))((((((((()))))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&***---,,,'''######%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################%%%%%%$$$$$$###$$$$$$%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''')))+++,,,,,,,,,...000666666666555444222000......---------,,,,,,,,,,,,*********+++++++++,,,,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&###!!!###&&&'''$$$!!!######""""""""""""######$$$######"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""&&&''''''(((((())))))***((((((((('''''''''&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******+++***************)))))))))*********++++++,,,,,,---)))***+++------,,,+++***++++++++++++,,,,,,,,,,,,...------,,,,,,+++++++++---------.........//////...---,,,+++,,,,,,......,,,,,,+++++++++*********,,,,,,---.........---,,,+++,,,---......---+++***,,,,,,+++++++++******)))+++************)))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&)))++++++)))&&&$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''***000444===>>>:::444000111000------222333---(((***...000///......---,,,,,,,,,+++++++++***))))))))))))***)))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&))),,,+++(((%%%%%%'''################################################%%%$$$$$$######$$$$$$%%%################################################%%%$$$$$$###$$$$$$%%%%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))++++++++++++,,,...444555555555444222///---------,,,,,,,,,,,,,,,+++*********++++++++++++,,,******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########%%%###"""###&&&&&&$$$!!!######""""""""""""############"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""'''''''''((())))))******((((((((((((''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))******+++*********************************++++++,,,,,,---,,,,,,++++++************------...///000111111222000000111222333444555666444444444555555666777888777666444333333333444555111111111111111000000///...///000111111///---+++******+++,,,------......,,,,,,,,,+++,,,,,,,,,---++++++*********)))))))))************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((%%%''')))******)))'''%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''+++111555666555000+++,,,000111///111222000...///111///***------.........---+++++++++++++++***************((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''%%%&&&'''########################""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%################################################$$$$$$######$$$$$$%%%%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))******))))))+++,,,---///111333333222000...,,,,,,,,,,,,++++++++++++************+++++++++++++++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$###"""###%%%%%%###!!!######""""""""""""#########""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""''''''(((((()))*********))))))((((((((('''''''''''''''((()))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))******+++***************+++++++++++++++++++++++++++++++++,,,+++***)))***---000222111222333555777999;;;;;;===>>>???AAABBBDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJDDDCCCAAA???>>>>>>??????>>>>>>?????????>>>===<<<888999:::;;;:::888555333222111///...---...///000++++++******+++,,,---...++++++++++++************************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''***000444//////,,,***...666;;;;;;777@@@FFF@@@777111---***,,,---...///...---,,,***++++++++++++******))))))''''''((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%########################""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%################################################$$$#########$$$$$$%%%&&&######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((***+++***+++---//////...---,,,++++++++++++++++++++++++))))))*********++++++++++++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&####################################$$$$$$###"""######""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################'''(((((())))))******+++)))))))))(((((((((''''''(((((()))************)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000555:::======>>>@@@BBBDDDFFFHHHIIILLLLLLMMMMMMNNNNNNOOOOOONNNOOOQQQSSSTTTSSSSSSRRRHHHFFFDDDBBB@@@@@@@@@@@@CCCDDDEEEEEEEEEDDDBBBAAADDDDDDEEEEEEEEEDDDCCCBBBBBB@@@===999777555444444...---,,,++++++,,,---...---,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''%%%%%%''')))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%)))...222000222111000444>>>EEEGGGRRRhhhuuufffEEE///,,,000,,,,,,.........---,,,+++******++++++******)))(((''''''((()))))))))((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################%%%$$$$$$######$$$$$$%%%############################################################$$$%%%&&&&&&######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((((()))+++,,,,,,,,,,,,+++***)))((()))************+++++++++)))))))))************+++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$"""##################"""######""""""""""""######!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################((((((((()))******++++++))))))))))))(((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********++++++,,,,,,,,,,,,,,,---...///000111111222333666999<<>>=========AAABBBCCCDDDDDDBBBAAA???DDDDDDEEEGGGHHHIIIJJJKKKNNNNNNMMMLLLIIIEEEAAA???888777444111////////////......------------,,,,,,************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$''',,,///000444444111111888@@@CCCVVVkkkyyyiiiHHH111+++...,,,------------------,,,))))))*********)))((('''&&&'''((()))***))))))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############################################################$$$%%%&&&'''######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''''''''(((***+++---,,,***))))))))))))***))))))))))))******++++++))))))))))))************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&!!!"""###$$$###"""""""""######""""""""""""###### !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################((((((((()))******++++++))))))))))))((((((((((((&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********++++++,,,,,,,,,,,,,,,...000111333555555:::===@@@CCCEEEDDDBBB@@@=========>>>>>>>>>??????:::;;;===???BBBDDDEEEFFFJJJLLLPPPSSSSSSQQQNNNKKKJJJIIIFFFCCCAAA@@@@@@@@@BBBCCCDDDEEEEEECCCAAA@@@======???AAADDDGGGJJJLLLQQQTTTWWWYYYXXXTTTOOOKKKCCCAAA===888555333222222//////.........---------************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$###&&&***...---111111,,,(((,,,333666333@@@JJJGGG<<<222***$$$------------------------((())))))******((('''&&&&&&'''(((*********)))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%############################################################$$$%%%&&&'''#########"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''(((***,,,***)))(((((()))+++---///(((((())))))*********+++))))))))))))************(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$$$$###""""""#########""""""""""""###### !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################)))************+++++++++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************,,,---------+++******+++++++++++++++,,,,,,,,,------333666444666===@@@>>>CCCDDD>>>===DDD@@@:::>>>:::AAABBB<<<;;;???===666@@@???@@@DDDEEEDDDFFFKKKSSSSSSTTTWWWTTTOOOMMMPPPNNNJJJFFFFFFJJJNNNOOOOOOOOOMMMHHHDDDEEEIIIGGGBBB???BBBDDDCCCAAA@@@CCCFFFHHHOOOXXX]]]]]]XXXSSSPPPMMMGGG@@@===>>>>>><<<999555222...,,,,,,---,,,,,,++++++++++++***((('''&&&)))))))))***)))(((''''''************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%(((***,,,444///+++,,,---...333999222333555555444222///---...---,,,,,,++++++,,,,,,+++*********))))))(((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))************))))))))))))))))))))))))))))))************))))))$$$&&&))))))'''&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$#########""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""))))))*********++++++++++++*********))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,++++++---///---,,,,,,,,,---///111222777<<<>>><<<>>>DDDHHHHHH===AAA<<<;;;BBB@@@<<>>>>>BBBFFFGGGKKKRRRWWWYYYWWWTTTRRRMMMHHHBBBBBBFFFKKKLLLLLLDDDAAA<<<888555222...,,,+++++++++***************)))***************))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%(((***++++++((()))...444888???FFF222333333333111...+++)))---,,,++++++******++++++************)))))))))((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$######$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********))))))))))))))))))))))))))))))************))))))%%%'''))))))'''&&&&&&'''((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""")))))))))*********+++++++++++++++***)))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))+++*********************++++++,,,+++***+++...000//////000222444888<<<>>>@@@BBBCCC???>>>AAADDDDDDAAAGGGCCCBBBHHHHHHEEEKKKLLLJJJIIIHHHGGGHHHOOOXXX___]]][[[XXXSSSPPPVVV^^^ccc```^^^^^^^^^]]]aaahhhnnnlllkkkmmmppppppmmmiiiaaabbb___ZZZWWWWWWTTTPPPNNNPPPPPPMMMHHHDDDDDDEEEIIIKKKNNNRRRVVVXXXWWWUUUMMMHHHAAA???@@@CCCDDDDDDIIIGGGDDDAAA===999333///------,,,+++++++++,,,---***************+++++++++************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&((()))+++)))&&&(((---111222666;;;111111000///...,,,+++***+++******)))))))))))))))************)))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((%%%'''))))))'''&&&'''''')))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""))))))))))))************,,,++++++***)))(((''''''(((((((((((()))))))))))))))))))))))))))))))))))),,,++++++++++++*********,,,,,,,,,+++******---///333555888<<<@@@CCCEEEFFF???BBBCCCBBB@@@AAAAAABBBAAAJJJGGGCCCHHHIIIHHHNNNMMMLLLNNNRRRQQQUUUjjjyyynnnhhhnnnxxx~~~~~~}}}|||{{{vvvtttssslllccc[[[aaagggggg```WWWOOOKKKNNNMMMNNNPPPTTTVVVUUUTTTPPPKKKFFFBBB@@@>>><<<:::@@@@@@AAACCCDDDBBB???<<<555333000---,,,+++,,,,,,******************++++++************)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))******((())),,,,,,******---000000//////......------***))))))((('''(((((((((*********))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&((()))((('''&&&'''((())))))((('''&&&&&&&&&&&&#################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!(((((()))))))))*********++++++******)))(((((('''(((((((((((())))))))))))************************,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,...111333999<<<@@@DDDEEEEEECCCBBB:::===@@@DDDDDDDDDDDDFFF???KKKIIIBBBFFFHHHIIIPPPRRRVVV___fffhhhsss}}}|||sssxxx}}}{{{rrrfff]]]XXXTTTSSSRRRRRRRRRQQQOOOMMMNNNNNNLLLLLLJJJHHHEEECCC999:::===BBBFFFHHHHHHFFF>>>;;;777222...,,,+++***+++******))))))***++++++************)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))(((***///111//////111444333222111000///......***))))))((('''((((((((())))))))))))))))))******))))))(((''''''''''''(((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''((()))((('''&&&((()))))))))((('''&&&&&&&&&&&&########################""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!((((((((()))))))))******************))))))))))))(((((((((((())))))))))))************************++++++,,,,,,,,,---------'''***---000222444777:::>>>AAACCCDDDCCC@@@;;;888::::::<<<@@@@@@???AAAEEE]]]kkkiii______aaabbbiiiqqqxxx~~~tttllliiihhhdddggghhhfffaaaZZZTTTRRRNNNNNNNNNLLLJJJFFFCCCAAA<<<<<<;;;===@@@BBBBBBBBBBBB???;;;777222///---,,,...---+++*********+++,,,************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((***(((***///000...---000777666555333111...,,,***+++******)))))))))))))))))))))))))))***************)))((((((''''''((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#################################$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''(((((())))))(((((('''((())))))(((''''''(((***)))((('''&&&%%%%%%%%%%%%#########$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""(((((((((((()))))))))***))))))))))))************(((((((((((())))))))))))***************************++++++,,,---...//////---000444777888999:::;;;@@@@@@AAA@@@???===;;;999AAA>>>@@@GGGMMMRRR\\\ggg~~~{{{ssspppeeeccc___YYYSSSNNNLLLKKKNNNJJJDDD@@@>>>===<<<<<>><<<:::888666444333222000...,,,++++++,,,---************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''***((((((++++++'''&&&(((000111222222000...,,,***---,,,++++++******++++++((()))))))))***************))))))(((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((())))))((('''''')))+++((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""(((((((((((())))))))))))((((((((()))******++++++(((((((((((())))))))))))************************)))***+++,,,...///000000555888<<<===<<<:::888888>>>=========>>>@@@AAACCCGGGFFFLLL[[[lll~~~~~~wwwqqqnnnnnnpppccc]]]SSSJJJEEEBBBAAA@@@;;;;;;<<<<<<<<<;;;:::999555333111...------......************)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''&&&$$$%%%)))***((()))+++'''))),,,///000000///---...---,,,,,,++++++,,,,,,(((((())))))*********+++******)))(((((((((((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))))))))(((&&&''')))+++''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***************++++++,,,++++++***))))))***+++,,,...111555999???AAA@@@<<<:::<<<===<<<:::CCCAAA???CCCAAA@@@IIITTTWWWcccyyybbbJJJBBBAAA@@@===DDD<<<===<<<555777;;;777:::999666222///...///000++++++++++++*********)))************)))))))))))))))(((((((((''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((***---///,,,(((''')))---444222///,,,+++,,,...///)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((())))))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''%%%$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$"""!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###########################"""!!! !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""(((((((((((()))))))))))))))))))))))))))))))))((())))))))))))*********+++,,,,,,++++++++++++++++++)))+++...000333888>>>CCCAAAEEEEEE???<<>>CCCJJJNNNFFFHHHFFF@@@<<<>>>AAABBB>>>FFFJJJSSShhhxxx|||ooofffZZZPPPKKKCCCCCCCCC;;;;;;<<<555444666999;;;:::888444222------+++*********+++,,,++++++*********))))))))))))))))))(((((((((''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((()))+++...---,,,,,,000333.........------,,,,,,,,,******************)))(((+++******))))))((((((''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%$$$######"""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$######$$$######"""######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""(((((((((((()))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++******+++---///111555:::@@@FFFJJJMMMOOORRRLLLKKKFFFBBBBBBFFFFFFCCCGGGZZZmmmxxxllldddWWWTTTTTTOOONNNIII;;;888666555666999===@@@AAA333111...,,,*********++++++++++++*********)))))))))))))))(((((((((((('''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''')))+++,,,,,,---111333+++,,,---------,,,+++***+++++++++++++++***)))(((***)))))))))(((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$############$$$$$$$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$########################$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""############""""""(((((((((((())))))))))))((()))))))))*********+++++++++++++++,,,,,,,,,,,,++++++++++++---000444666???EEELLLQQQRRRPPPOOONNNIIIGGGFFFJJJVVV```___YYYggg~~~|||}}}yyyeeeLLLDDD???:::888:::===>>>???999777444000---+++******++++++++++++***************)))))))))(((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&''')))***,,,///111)))+++,,,---...---+++***------------,,,+++******))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""############""""""(((((((((((())))))))))))((())))))******+++++++++++++++,,,,,,,,,---------+++,,,---000333777:::===FFFKKKPPPSSSRRRNNNLLLJJJAAADDDKKKYYYnnn~~~yyy}}}]]]DDD@@@===<<<======:::888===;;;999666222///,,,+++,,,++++++++++++***************)))))))))((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%%%%'''(((***,,,---)))***,,,---...------,,,------------------,,,+++))))))))))))))))))))))))(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################""""""############""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$########################"""##################"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""(((((((((((())))))))))))((())))))******+++,,,,,,,,,,,,,,,,,,------------,,,...111666:::???BBBDDDHHHJJJLLLLLLKKKIIIJJJJJJKKKUUUdddvvvmmmTTTMMMFFFBBBAAAAAA???<<<=========;;;888444111///,,,,,,+++++++++******************)))))))))(((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&((()))*********+++,,,------.........++++++,,,---------,,,,,,************************''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%$$$$$$############$$$$$$######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""############"""""" !!!###$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""(((((((((((())))))))))))((())))))***++++++,,,,,,,,,,,,,,,---------......---000555:::@@@DDDGGGIIIHHHGGGFFFEEEDDDFFFIIIMMMcccrrr}}}xxxkkkYYYLLLGGGFFFFFFEEE<<<===>>>>>><<<999555222,,,,,,,,,+++++++++******************))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""%%%'''((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&((()))))))))++++++,,,,,,---...///000)))***+++,,,,,,,,,,,,,,,***************+++++++++''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$############$$$$$$######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""############"""""" !!!###$$$%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""))))))))))))************)))***+++,,,,,,,,,,,,,,,***+++------------///000999;;;AAAIIILLLIIIFFFDDD???GGGJJJFFFIIIZZZooo|||yyykkkccc```[[[QQQHHHAAAAAA@@@??????>>>===<<<;;;444---***,,,---+++(((++++++******))))))(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&$$$$$$%%%(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''))))))((((((,,,...,,,)))(((+++///---,,,+++,,,///333777:::000///...,,,+++***))))))'''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$$$$$$$$$$$$$###"""!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""%%%$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$##################""""""""""""############))))))))))))************)))******+++,,,,,,,,,,,,---------,,,---///333777@@@DDDJJJNNNMMMKKKIIIIIIKKKYYYeeegggkkk{{{yyyrrrpppqqqmmmddd[[[OOOHHHBBB???AAADDDCCCBBBDDD>>>666222000000...,,,+++******)))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%$$$$$$%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&&&&(((+++---,,,)))(((+++//////.........000333555777111000...,,,+++***))))))((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$###""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""$$$$$$#########"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################""""""""""""############))))))))))))*********************+++++++++++++++//////......///444;;;@@@FFFKKKNNNLLLHHHHHHMMMRRR```ppp}}}~~~}}}yyyqqq^^^SSSEEE??????BBBCCCAAAEEEAAA<<<666111///---,,,++++++***))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$(((***,,,+++)))(((+++...//////000111111222333333111000///---+++***)))(((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$############""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$############"""""""""######""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################""""""""""""############((()))))))))***************************++++++,,,---...111333777===DDDIIIKKKOOONNNGGGEEEOOO___lllpppfffWWWJJJBBB???>>>>>>???@@@???<<<666222000000---,,,+++***))))))******)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''&&&%%%$$$%%%%%%''')))******((()))+++------...///111111111111000111000///...,,,***)))((()))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$##################""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###############$$$$$$$$$!!!"""""""""############((()))))))))************+++*********+++,,,---...+++///666<<>>???<<>>>>>???@@@===;;;999666222...+++******+++*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''***,,,***'''%%%'''+++&&&&&&%%%&&&(((***++++++++++++,,,---------------,,,---...//////...---,,,+++***(((((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%$$$###"""!!!"""###%%%&&&#########$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$###!!!!!!!!!!!!""""""######"""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""############))))))))))))*********************+++...222555777===BBBHHHMMMNNNMMMLLLLLLNNNTTT^^^qqqvvviii```\\\QQQJJJAAA>>>@@@BBBAAA???<<<999444///,,,+++***+++************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))---...,,,'''%%%&&&***&&&%%%%%%&&&(((***+++***.........------,,,,,,,,,+++,,,...000000///...---,,,***(((((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$###"""!!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%$$$### !!!!!!!!!""""""######""""""######$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""############---+++)))((()))+++++++++---------///333999@@@EEEHHHHHHKKKLLLGGGAAAFFFPPPUUUhhh~~~}}}mmmWWWEEE>>>>>>===;;;===:::555222000...,,,+++)))******+++***))))))((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))***++++++++++++***000000///...---,,,++++++((()))+++++++++)))'''&&&%%%'''(((&&&###!!!###&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######$$$%%%%%%### ######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!######$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################+++***)))***+++,,,------//////111444:::AAAHHHLLLPPPLLLIIIJJJJJJKKKSSS\\\sss}}}~~~|||yyycccSSSJJJBBB<<<;;;999666333222111///---++++++******))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&''''''(((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***,,,---...///222111000...---,,,++++++++++++,,,---,,,***(((&&&((((((((('''%%%$$$%%%'''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$#########$$$###!!!######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""########################)))***+++,,,---......///000111444:::BBBIIINNNPPPPPPJJJHHHLLLSSS\\\gggooo~~~}}}~~~jjjYYYKKK@@@===:::777666555555333111...---+++***))))))))))))((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((((((((('''''''''(((((((((''''''&&&))))))))))))(((((((((((('''''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((())),,,///111333444333111...,,,+++******,,,---...///...,,,***)))***)))''''''((()))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%$$$""" ######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""########################)))***,,,---,,,,,,---......111777???GGGKKKMMMMMMGGGJJJRRR]]]gggrrr|||}}}ooo^^^OOOEEEAAA;;;777666666666666111000---***))))))******)))))))))******)))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&'''((((((((((((((((((''''''((((((''''''&&&%%%))))))))))))((((((((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''(((***---000222444333111///---+++******+++,,,...000000///...,,,+++(((&&&''')))+++)))''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%&&&'''%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""########################***,,,------+++***,,,...000777@@@GGGKKKLLLJJJJJJIIIYYYmmm||||||xxxgggUUUMMMCCC:::666666777888555333000---+++******+++))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((('''(((((((((((((((''''''))))))))))))((((((''''''((()))))))))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''(((***---...222222111000...---++++++(((***---///111111111000,,,)))&&&&&&)))***)))&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""###%%%'''&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""########################+++---...---***+++...222:::BBBKKKOOONNNLLLMMMPPP\\\ppp|||lllbbbSSSEEE===999888888888666333000...,,,++++++)))******++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((&&&'''((())))))******))))))***++++++,,,,,,,,,+++++++++******))))))((((((************)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''((()))***+++...///111222111000...,,,''')))+++...000111111000,,,+++)))((())))))((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###!!! !!!###$$$%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""########################+++---...---+++...444:::DDDLLLSSSRRRLLLLLLSSS\\\nnn}}}}}}{{{|||lll[[[NNNEEE>>>;;;:::999777444111...,,,+++)))******++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&'''((()))))))))((())))))))))))*********((()))***+++,,,,,,,,,,,,------///000111111111111...------,,,++++++******,,,,,,,,,++++++***)))(((((((((((((((((((((((((((************************)))))))))))))))*********))),,,000333444222000...''')))+++---......------......---+++)))'''((()))''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''%%%###"""###$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""########################+++---......---111999@@@JJJRRRWWWRRRIIIJJJWWWeeettt|||ooo___QQQFFF@@@;;;:::999666333000---+++******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((())))))******++++++++++++,,,,,,,,,***+++,,,---............///000222333555666666666000000///...------,,,,,,---------,,,+++***))))))))))))))))))))))))))))))************************((()))***++++++,,,++++++%%%)))///444666444111///)))***,,,------,,,***)))///000111...)))'''(((***(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%---***'''&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!######$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################---000000...---333???IIIRRRQQQOOOMMMMMMUUU```iiisssxxxuuueeeTTTAAA>>><<<:::999777444///+++,,,***))))))******)))'''***)))(((&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))''''''''''''''')))---000///......---...///111222111000,,,+++///444111+++...000222111111555:::<<<666777777555111000111333...------,,,,,,,,,,,,---,,,)))'''&&&'''))))))))),,,+++***)))((('''''''''******))))))))))))******,,,+++******,,,...000222,,,,,,,,,,,,,,,,,,++++++,,,---...///...,,,)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$999...&&&'''((($$$"""$$$########################"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!"""###$$$$$$"""############$$$$$$$$$%%%%%%$$$###"""!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""))))))+++000888AAAKKKQQQRRRPPPMMMNNNVVVeeeuuuyyyiiiQQQHHH<<<666666666333//////---+++***++++++***)))+++***)))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&'''''''''''''''((((((''')))+++---///222666:::;;;:::888777666666666666555555333000333777555000+++,,,------///222555666777888999666333111222444444333111000///...------+++******+++,,,,,,***)))++++++***))))))))))))))))))))))))((())))))******++++++******+++---///111555333000---+++))))))))),,,------------+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$///'''!!!###%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$$$$"""############$$$$$$$$$$$$$$$######""""""!!!!!!"""############$$$$$$$$$########################$$$$$$$$$#########""""""000000222:::DDDLLLOOOOOONNNOOOSSS\\\kkk}}}ooo___JJJ>>>;;;<<<:::777333000---++++++,,,++++++,,,+++***)))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((''''''''''''''''''((((((***---111444777;;;???BBB???>>><<<:::888666555555333666555333333666666333111//////000333444444444555666888777666666666888::::::888666444222111000//////000111111///+++(((,,,++++++*********++++++((((((((((((((()))***+++******))))))***,,,...///:::777222---***))))))***---------,,,++++++******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&!!!"""%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""###$$$"""############$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############666999>>>FFFLLLOOOMMMKKKKKKVVVfffvvvwwwbbbQQQFFFAAA>>><<<888444///,,,+++,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&'''''''''''''''((()))***++++++,,,000333666888999;;;===>>>;;;:::999777555444222222000555777555555888:::888===999888:::<<<;;;::::::888:::;;;<<<>>>???@@@AAABBBAAAAAA@@@>>>===;;;;;;999999999999999666222/////////---,,,+++*********(((((((((((()))***++++++))))))))))))***+++,,,---444222000...,,,,,,,,,,,,------,,,+++******++++++''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""######""""""#########$$$$$$$$$"""""""""######$$$$$$$$$""""""#########$$$$$$$$$################################################000999EEEKKKLLLLLLNNNQQQZZZiii}}}xxxeeeQQQCCC<<<:::;;;777222...---,,,,,,+++*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''(((((((((***,,,...000111222666777888888666444444444666666666666666666666666222888<<<;;;<<>>BBBCCC@@@@@@CCCEEEDDDCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFEEEDDDBBBAAA>>>===<<<===>>>???===<<<666444222///---+++***))))))))))))))))))***++++++))))))))))))***++++++,,,,,,---...//////---,,,+++,,,,,,+++*********++++++(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%'''((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""###""""""#########$$$$$$$$$""""""######$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################666@@@JJJKKKFFFGGGQQQ\\\wwwuuu]]]III???<<>>BBBCCCFFFKKKLLLIIIFFFBBBCCCHHHIIIFFFKKKTTTVVVRRRNNNKKKJJJJJJJJJJJJLLLLLLLLLJJJHHHEEECCCAAA<<<;;;;;;===@@@BBBBBBAAA<<<;;;888555111///---,,,,,,++++++*********++++++))))))******++++++++++++***,,,...///...,,,)))'''++++++++++++++++++******))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&$$$$$$%%%%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""""""""""""""############$$$$$$$$$#########$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$DDDJJJMMMHHHEEEMMMbbbtttnnn[[[PPPLLLBBB???;;;777444222...,,,******+++++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((()))+++---......///000111222444555555444555444333222222444666666888;;;???CCCEEEGGGHHHLLLOOOPPPRRRWWW\\\ZZZUUUNNNLLLPPPXXXYYYXXXcccrrroooiiibbb]]]]]]___``````hhhgggeeeaaa[[[UUUOOOLLLHHHHHHHHHJJJKKKJJJGGGEEEBBB@@@>>>:::777555333222......---,,,++++++++++++******+++++++++++++++++++++,,,---------+++***))))))***+++,,,,,,+++***))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&&&&""""""%%%%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""#########$$$$$$$$$HHHIIIIIIFFFIII]]]{{{}}}~~~}}}mmmccc^^^EEEBBB>>>;;;888444000---++++++,,,---,,,+++***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&'''(((***,,,...000111111111222222222333333333000111222333444777;;;???AAADDDHHHLLLPPPSSSUUUVVVccccccccceeejjjooollldddYYYYYY```iiikkklll{{{zzzvvvxxx|||~~~wwwnnngggbbbaaaaaaaaaaaa___YYYRRRLLLEEECCCAAA>>><<<:::999888000///...---,,,+++++++++***++++++,,,,,,,,,++++++++++++++++++,,,,,,---...((()))+++,,,,,,+++***(((***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###'''(((###"""&&&(((%%%########################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$JJJFFFGGGPPP```vvv{{{rrrrrr{{{~~~}}}~~~yyyxxxeeeSSSCCC???@@@;;;444111000---+++******+++***)))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((()))************)))+++///555999999777888666222000000111222222111888777888??????<<>>BBB<<<:::AAAAAA@@@GGG\\\kkk{{{|||tttqqqqqquuunnneee]]]XXXRRRJJJDDDFFFJJJPPPTTTWWWYYY\\\]]]ZZZUUUPPPNNNRRRYYY```dddiiiddd``````___```hhhrrrxxxkkkjjjfffccccccaaaVVVHHH@@@<<<888444222000...---+++---.........---------******++++++++++++******+++***)))***+++,,,+++)))(((((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&(((***&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$#########"""!!!!!!!!!!!!"""#########""""""######$$$%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$FFFKKKWWWkkk{{{tttmmmjjjiiijjjooozzz{{{ooobbbZZZRRRIII@@@;;;222000,,,++++++++++++*********)))))))))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))***,,,///000666777999<<<>>><<<888444...---...333999>>>???>>>BBBGGGDDDFFFRRRVVVVVV]]]hhhttt|||ooobbb^^^``````]]]YYYTTTQQQOOONNNNNNSSSXXX^^^aaa```]]]ZZZXXXXXXVVVSSSRRRTTTVVVWWWWWWXXXQQQKKKKKKMMMPPPUUUZZZhhhoooxxx||||||zzz{{{|||yyy{{{uuucccNNNIIIBBB<<<888444111///------,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,***)))***+++,,,+++***((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""""""""#########$$$$$$$$$$$$#########""""""!!!!!!""""""#########""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############IIIWWWkkk~~~|||}}}uuullleeeffflllrrr|||~~~ttthhhXXXHHH>>>666333...,,,,,,,,,,,,+++*********)))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***)))))))))+++///333666>>>>>>===;;;999555111...000333666:::???EEEMMMSSSPPPVVVUUUZZZhhhkkkgggjjjhhhkkkjjjbbbWWWQQQSSSXXXZZZ]]]```aaabbbdddiiilllpppvvv|||~~~zzzrrrjjjeeeiiihhhhhhiiijjjiiifffddd\\\UUUOOONNNQQQRRRRRRPPPSSSVVVZZZZZZYYY[[[```eeelllrrr~~~llldddYYYOOOFFFAAA===:::666333...,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,+++******,,,,,,+++***((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###############$$$$$$$$$$$$######""""""""""""""""""""""""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""TTTkkk}}}yyyyyy||||||wwwooofffbbbfffpppyyymmmUUUDDD;;;777222...------,,,,,,************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))***---222777:::<<<;;;888444111000000111;;;@@@EEEFFFGGGOOO___llluuussshhhdddkkkhhh``````bbb___\\\ZZZ\\\bbbhhhllllllrrryyy}}}}}}~~~yyy~~~yyyuuueeebbb```bbbgggjjjfffaaa___[[[UUUQQQQQQSSSUUUWWWVVV[[[ggguuu{{{sssjjj```VVVPPPAAA;;;444///---...//////,,,,,,------------,,,,,,,,,+++***+++,,,,,,,,,***))))))((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$######$$$$$$$$$$$$######""""""############""""""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""bbb|||yyywww}}}|||yyy|||{{{vvvnnngggeeejjjssszzzzzzzzz|||~~~eeeOOOBBB===666111///...---,,,++++++*********)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***))))))***,,,///333777999333333222111111444:::>>>===DDDKKKOOOTTTbbbyyyjjj___dddccc\\\^^^dddbbbccciiiqqqxxxyyyxxxwww~~~{{{|||{{{|||}}}vvvxxxoooddd^^^]]]]]]\\\ZZZRRRRRRVVV[[[```fffpppzzzxxxnnnQQQHHH<<<333//////...---,,,------......------,,,---+++***+++,,,---,,,+++******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$$$$$$$$$$######"""######$$$$$$######"""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############www~~~{{{zzz{{{~~~zzztttlllgggfffiiimmmoooooooooppptttxxx}}}~~~qqqXXXGGGBBB:::444000...---,,,+++++++++*********))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******+++,,,---...000222444555...000333666999>>>FFFKKKIIILLLPPPVVVaaaqqq~~~vvvddd___kkkoookkkmmmppprrrwww~~~xxxrrrpppooonnnllleee___ZZZYYYXXXVVVYYY___pppzzzsssfffSSSDDD:::555000---------............---------,,,++++++------,,,+++,,,+++***)))((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''((('''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$${{{{{{zzzyyy|||uuunnnfffaaa```aaa```___cccccceeeiiimmmppprrrrrryyy|||zzzvvv]]]KKKEEE===666111///---,,,+++++++++************))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++......//////000000000000///333888===@@@FFFMMMRRRaaa^^^[[[^^^fffpppyyy}}}nnnllldddhhh{{{yyywww|||yyyooofffeeebbbZZZUUUTTTZZZdddvvvqqq[[[KKK@@@888222------............---------,,,++++++------,,,+++---,,,***)))))))))***+++((((((((((((((((((((((((&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&'''(((###$$$&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%|||{{{{{{sssooooooiii```ZZZVVVTTTTTTSSSVVVVVVVVVXXX\\\aaafffiiimmmooossswww{{{~~~}}}rrrbbbQQQBBB<<<999222...---,,,+++++++++,,,,,,,,,,,,******)))(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))(((''''''&&&&&&'''((()))+++,,,...///222333333222111///...---:::@@@BBBAAAGGGVVVdddjjjooofff]]]^^^gggppprrrqqqooopppvvvwwwooommmhhhaaacccbbbcccmmm~~~vvveeeOOO===666000...000///+++,,,000...******---///,,,******...---+++)))(((((()))***...---+++)))((('''''''''(((((('''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&''''''%%%$$$######$$$%%%&&&'''###$$$&&&'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$#########""""""!!!!!!########################$$$#########""""""!!!!!!################################################~~~xxxppplllhhhbbbZZZSSSOOONNNMMMLLLJJJJJJJJJKKKOOOSSSWWWZZZ___aaaeeejjjooorrruuuvvvzzz}}}yyygggSSSHHHAAA999333222++++++************))))))******)))(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))))))))***)))'''(((,,,111666999<<<888222///000333666888???DDDGGGJJJTTTeeesssyyyjjjfffeeejjjrrryyyyyywww{{{tttooommmjjjiiikkkqqqwww|||zzznnnbbbKKK444///333333///+++///++++++......,,,+++---,,,+++***))))))***+++,,,++++++******))))))(((((((((((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''###$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''&&&%%%(((((((((''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$####################################$$$#########""""""""""""################################################}}}|||ssskkkgggaaa[[[SSSLLLIIIGGGEEEDDDCCCBBBBBBCCCEEEHHHLLLNNNSSSUUUYYY___dddhhhlllmmmrrruuuzzz}}}wwwvvv~~~yyybbbQQQFFF===555222---,,,******++++++)))(((******)))(((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))*********...***''')))000999???AAA@@@;;;555222333888>>>AAADDDIIIOOOVVVaaannnuuuvvvdddeeeiiipppxxx~~~}}}wwwmmmddd```aaacccvvvnnnJJJ888555555000,,,000...///111///++++++///***)))))))))***+++---...))))))******+++******)))((('''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((())))))***))))))))))))))))))))))))((((((((((((((('''&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################"""""""""################################################xxxooogggbbb[[[VVVNNNHHHDDDBBBAAA@@@???>>>>>>>>>???AAACCCEEEIIIKKKOOOSSSXXX\\\___aaafffiiilllooorrrtttwwwzzzuuuuuurrr___RRRGGG<<<555222///++++++,,,---,,,***+++***))))))(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))))),,,******///777===@@@???999::::::999999>>>FFFMMMTTTVVV[[[cccjjjooommmiiijjjnnnttt{{{xxxpppjjjgggeeeeeetttjjjNNN<<<444222222000///111333000++++++...***************,,,---...******+++++++++***)))((((((''''''&&&%%%&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***++++++------......///000000000,,,---...---,,,*********&&&''''''((()))******+++******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$################################################################################################yyyuuu|||zzzrrrjjjbbb\\\SSSOOOHHHCCC@@@>>><<<;;;888888777777777888999:::>>>???AAADDDGGGJJJMMMNNNRRRTTTWWWXXXZZZ\\\___aaahhhiiilllpppuuu|||zzz{{{wwwiii\\\MMMBBB888222,,,***,,,...---,,,++++++***)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&''''''(((***,,,000777===>>>;;;777555;;;@@@??????HHHYYYhhhmmmhhhfffgggkkkmmmmmmmmmzzz{{{rrrjjjbbbjjjtttkkkWWWHHH===555...,,,...111000,,,+++...,,,++++++++++++++++++,,,------,,,,,,***)))(((''')))(((''''''&&&&&&''''''(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''((()))***++++++111111222444555666777888222333444222000///111222//////000000000000000000000000...---+++)))((('''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$################################################zzzyyyzzzrrrkkkcccZZZSSSJJJFFFAAA<<<:::999888666555555555444444555555666888888999;;;===???AAACCCDDDFFFHHHIIIJJJLLLOOORRRSSSTTTWWWZZZ___eeeiiilllpppwwwzzznnn^^^PPPBBB:::///)))***,,,,,,+++++++++***))))))))))))***))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&''')))***---222888>>>???<<<888555;;;@@@EEEEEEHHHUUUmmmwwwnnneeecccfffmmmwww}}}qqqppprrrrrrttt~~~~~~qqqYYYCCC999333.........------///,,,,,,,,,,,,,,,+++++++++///...---+++)))(((((((((***)))((((((''''''((((((((())))))))))))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++++++++++++++,,,,,,------......000000111222333444444555666777888555333333777;;;???>>>===<<<;;;::::::999999888777555333000...,,,&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$################################################{{{qqqiiibbbZZZPPPIIIDDD@@@<<<999777777555444666555555555555555555555777777777888:::<<>>===???AAACCCFFFIIINNNRRRRRRRRRQQQPPPOOOMMMKKKJJJIIINNNSSSVVVZZZbbbmmmuuuyyyooo```RRR???222//////...,,,,,,+++******)))*********))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&(((+++...222444>>>AAACCC???:::999???FFFJJJNNNVVV^^^dddffffffeeeeeefffmmmyyyyyywwwnnnnnntttxxx|||~~~fffJJJ999222......///((()))***,,,---.../////////---***((((((***---///,,,++++++***************)))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((()))******)))***---000333666999:::555777999;;;===???@@@@@@DDDDDDDDDDDDCCCCCCCCCCCCCCCBBB@@@>>><<<:::888777777777666222///222:::AAACCCDDDFFFIIIKKKNNNPPPQQQIIIIIIHHHEEEBBB>>>;;;999555333000---+++)))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''#################################$$$$$$%%%%%%%%%################################################yyymmm___VVVOOOFFFAAAAAA:::888666333222222333444111111000000000000111111444444555666777888999999<<<===???BBBEEEHHHKKKMMMMMMOOORRRTTTTTTRRRPPPOOOMMMKKKIIIHHHJJJQQQZZZaaalllrrr{{{~~~}}}rrrfffPPP;;;111222222000,,,,,,,,,***)))((()))+++))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))((((((''',,,+++***((()))///777===CCC===777777===BBBDDDBBBJJJ```tttttthhh```aaadddkkkssszzzttttttwwwdddFFF888444111---111...+++,,,///111///,,,......,,,***((((((***,,,,,,,,,,,,+++***)))(((((())))))))))))))))))))))))''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########((('''%%%$$$$$$%%%'''((($$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%###***(((%%%###$$$&&&))),,,---111777;;;===>>>@@@AAA<<<===>>>AAADDDFFFFFFEEEGGGFFFGGGHHHJJJIIIFFFCCCGGGFFFDDDAAA???>>>>>>>>><<<<<<<<<;;;;;;>>>BBBFFFGGGJJJMMMNNNOOOPPPOOOLLLLLLNNNNNNKKKIIIHHHCCC<<<888777555222...***'''&&&)))((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{wwwpppdddWWWPPPIIIBBB>>>===999888555333222222333444111111000000000000111111222222333444555666777777888888:::<<>>;;;777333000...***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvvooolllaaaWWWLLLGGGCCC===999999888777555333222222333333111111000000000000111111000000111222333444444555444555555777999;;;===>>>BBBCCCDDDFFFHHHIIIJJJKKKNNNOOOOOOLLLIIIFFFDDDDDDHHHJJJOOOXXXeeeuuuzzzxxx{{{nnnTTTCCC:::111***------...---,,,+++***)))***))))))(((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''((())))))))))))(((***000888;;;999666///666>>>@@@AAAEEEOOOXXX\\\cccgggddddddqqq~~~hhhVVVDDD333---///000///---,,,...111666666666333///,,,++++++,,,---/////////---***((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''(((((())))))&&&(((,,,000666<<<@@@CCCDDDEEEFFFEEEBBB???======;;;;;;;;;<<>>BBBEEEGGGBBBCCCBBB???;;;777666666222444888;;;???DDDIIILLLJJJKKKKKKJJJIIIIIIMMMPPPQQQYYYfffsssxxxrrrfff[[[VVVQQQMMMMMMPPPRRROOOLLLQQQPPPTTT[[[^^^YYYRRRMMMGGGGGGBBB======AAABBB@@@GGGGGGGGGFFFCCC???;;;888333111...***(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$wwwiii```[[[ZZZNNNFFF@@@???>>>:::777777555444333333222222222222111111000000000000111111000000000111222222222333444444333444444555666666999999999:::===@@@CCCEEEEEEGGGIIIJJJKKKKKKMMMOOOMMMIIIEEEFFFMMMZZZgggooosss]]]NNNFFF>>>777,,,+++***+++---...---+++******))))))))))))******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))((('''''''''(((((('''///777;;;888444333444999>>>DDDJJJNNNSSSXXX]]]dddmmmwwwvvv]]]DDD:::///+++...111000......000222222000---++++++)))+++---//////---***'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&(((***,,,---555666888;;;===>>>??????888888888666333111222333888<<>>>>>>>>;;;777777333333333222222111111111111111000000000000111111000000111111222222222222222111111111111222333333777777777888999<<<>>>@@@AAACCCEEEFFFGGGIIIMMMOOOOOOKKKFFFEEEHHHMMMRRRTTTeeetttjjj[[[PPPDDD:::111...++++++---///---++++++******))))))******+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((+++***)))(((((((((******---444;;;;;;555222444999>>>AAAGGGQQQ\\\eeelllnnn{{{}}}dddSSS===111///000...******---///000///---,,,---)))+++---......,,,***)))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,...///666666777777777777666666222222333333333444777:::???EEELLLOOOOOONNNOOOPPPPPPPPPQQQVVV]]]dddiiikkkrrruuukkkfffcccaaaeeeoooyyy~~~|||nnniii]]]OOOGGGEEEBBB>>>666777888:::<<<>>>>>>???===;;;999555111...+++)))((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$sssiii]]]VVVSSSPPPJJJFFFGGG@@@<<<======999666555222222222222222111111000111111000000000000111111000000000000111111111111111111000000111111222333555555555666777888999:::<<>>>>>>>>>>><<<<<<<<<;;;888555111///******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzqqqcccZZZQQQNNNPPPOOOHHHAAAEEE???;;;<<<<<<888444333111111222222222111111000111111000000000000111111/////////000000000000000222222222222222333444555444444555555555666666666333777===AAADDDEEEGGGHHHJJJLLLNNNSSSUUUSSSMMMHHHGGGHHHNNN\\\pppyyygggWWWAAA:::222.........,,,)))++++++************++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))'''''''''(((***...111333===;;;777555555:::@@@EEEGGGMMMXXXeeessszzz|||~~~~~~~~~~~~tttSSS===222000000///111222222000//////000------..................))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''))),,,///111333333333222222333555777:::<<<======>>>AAACCCGGGLLLSSSXXX[[[]]]^^^ZZZSSSOOOPPPRRRPPPJJJFFFJJJSSSWWWTTTOOOLLLMMMPPPRRRQQQMMMHHHEEECCCFFFJJJNNNSSSZZZaaafff___]]]eeesssvvvooommmsssuuusssmmmffffffkkknnnlll```\\\WWWPPPJJJFFFDDDCCC;;;<<<===>>><<<999666444,,,,,,+++***))))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyyiii___TTTRRROOONNNLLLIIIFFFCCC@@@>>><<<:::777666555444000000000000000000000000333222111/////////000111333222222222111111000000222222111111222222333444555444444333333444444555666777888;;;>>>AAACCCEEEFFFIIIMMMPPPTTTVVVRRRMMMLLLLLLLLLPPP[[[nnnsssiii]]]EEE333111///''''''...,,,+++******)))*********))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))))))))((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''((((((((()))))))))***......,,,******---333888<<<777666999===>>>BBBFFFGGGUUUeeennnxxx~~~zzzwwwyyylllHHH555333666111...---111222222333777666111,,,+++...000...+++************)))(((&&&&&&''''''''''''((((((((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((***)))'''%%%&&&'''&&&"""$$$''')))(((&&&%%%(((+++,,,000333222///...111666999:::;;;===??????===<<<@@@FFFJJJKKKOOOYYYbbbfffooofff\\\TTTLLLEEEDDDGGGBBBBBBAAA>>>===>>><<<:::;;;=========@@@GGGJJJIIICCCAAA@@@AAABBBCCCCCCBBBEEEIIIOOOTTTSSSQQQUUU\\\kkkeeecccfffiiijjjpppxxxtttuuutttpppiiibbb]]][[[PPPBBB888888:::::::::<<<333111---)))%%%%%%(((+++''''''((((((''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&}}}uuugggYYYPPPPPPNNNLLLKKKKKKIIIFFFCCC???===;;;999777555444444222222222222222222222222333222111000//////000111333333333222222111111111222222111111222222333444444444444333333444444444555666777999;;;>>>@@@AAAAAACCCFFFKKKOOORRRQQQOOOUUUUUUSSSRRRVVVbbbsss~~~~~~vvvhhhRRR<<<444111,,,+++...,,,++++++***************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))---,,,******,,,111777;;;<<<888666:::>>>@@@EEEKKKPPP[[[iiiuuu}}}|||{{{}}}}}}\\\EEE666...//////111555444111222555555111,,,+++...///---+++)))))))))))))))((('''&&&''''''''''''((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%''')))(((&&&%%%'''((((((&&&###''''''(((''''''(((***---,,,...000111111333888<<<>>>===;;;;;;===@@@BBBDDDFFFPPP[[[aaafffkkkooooooggg[[[MMMDDD===888888;;;<<<:::777444555888888777777:::@@@KKK[[[hhhiiicccVVVOOOGGGCCCBBBBBBAAA???DDDDDDFFFHHHFFFDDDGGGMMMOOONNNTTT^^^eeeiiipppwwwyyyyyyyyy}}}sss___KKKAAA>>>:::888888666555111---)))&&&%%%%%%((((((((((((((((((''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&}}}qqqnnn}}}ssshhh]]]SSSJJJEEEKKKIIIHHHHHHHHHGGGEEECCC===;;;:::777555444333333333333333333333333333333222222111000000000000111333333333222222222222111222222222222222333333444444444333333333333444444444444555666888:::<<<======>>>AAAFFFJJJOOOSSSUUUffffffddd^^^XXXZZZccclllvvv}}}|||~~~xxxfffMMM;;;333111///...,,,,,,+++***************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((+++***)))+++000666;;;======999999???EEEJJJRRRYYYccclllxxxttt\\\GGG999111111333777666222000222333000,,,+++---...,,,***((((((((())))))(((''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$''')))'''&&&&&&''')))***)))'''***((('''(((+++...000111000000222444888===BBBEEEIIIGGGDDDBBBCCCHHHMMMPPPNNN]]]nnnxxx}}}|||wwwcccSSSAAA777333222444777:::666333555;;;@@@CCCDDDRRRWWWcccxxx~~~rrrccc[[[[[[]]]]]][[[XXXSSSOOOOOOLLLJJJKKKOOORRRRRRVVV\\\```ccchhhnnnpppqqqwww}}}bbbRRRJJJCCC;;;777888888666444000,,,(((&&&((((((((()))))))))))))))''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&uuucccfff~~~}}}vvvoooggg[[[QQQKKKGGGFFFEEEHHHGGGFFFFFFFFFEEECCC@@@:::999888666444333333333333333333333333333333333222222111111111111111111222222222222222222222222333333222222333333444555555444444333333444444555555555555666777888999:::>>>>>>@@@DDDHHHLLLUUU]]]uuuxxxxxxpppeee^^^^^^bbbllluuu{{{dddHHH666000///---,,,,,,+++************+++))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((******,,,000666:::;;;;;;>>><<>>777333555666333000000222///,,,+++,,,---+++***''''''((()))))))))((((((''''''''''''(((((((((((())))))((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&(((&&&&&&'''((())))))))))))***)))***///555999999777777777999===BBBGGGIIIIIIMMMMMMNNNNNNOOOQQQTTTVVVWWWdddsss{{{|||{{{vvvpppYYYIII888333666999>>>AAACCC@@@BBBJJJTTT[[[```dddpppwww~~~mmmfffjjjrrruuuuuuvvvoooiiiiiihhhggghhhjjjrrroookkkfff```^^^aaaeee___aaammmqqqddd^^^UUUHHH>>>999999888777555333///---))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&lll^^^kkk{{{uuupppqqqsssrrrkkkccc\\\UUUKKKDDDBBBCCCFFFHHHGGGEEEDDDCCCCCCBBB???===999888777555444333333333333333333333333333333333222222333333333333333333222222222222222222222222444444444444444555555666666555555555555555555666777666666777777888999:::???===???CCCEEEIIIVVVccc{{{ssshhhbbbaaaccckkkxxx{{{\\\>>>000---------,,,,,,+++***+++++++++))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))))))))(((((((((((())),,,111777;;;<<<:::888??????CCCKKKSSSZZZfffpppwwwyyy}}}yyyXXXGGG777333555555111///000///---,,,,,,,,,+++***(((((())))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&(((''''''((('''''''''((((((***+++///777???BBB@@@===<<<===@@@DDDIIIKKKJJJHHHGGGMMMUUUYYYZZZXXXWWWWWWZZZbbbgggeee```]]]ZZZVVVCCC999333999DDDLLLRRRUUUTTTTTT[[[gggqqquuu{{{~~~ooolllsss~~~||||||zzznnngggdddcccWWWUUU\\\rrr{{{tttqqqpppiiiXXXIII@@@===999777666444000...***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''sssddd```uuu{{{uuuqqqnnnfffaaa]]]\\\^^^\\\WWWRRRNNNIIICCC??????AAADDDEEECCCBBB@@@@@@???>>>;;;999888777666555444444444444333333333333333333333333333444555555555555555444333333444444444444555555666666666555666777777888777777666666666666777777888888888888999999:::;;;>>>;;;===BBBCCCGGGWWWiii~~~|||rrrjjjggg```dddlllwwwrrrQQQ777///000------,,,+++++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))***///666;;;<<<;;;;;;;;;AAACCCIIIRRRYYY```kkkvvv}}}zzzbbbGGG:::777555222000000//////...---,,,++++++*********++++++***))))))''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''')))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$''')))'''(((((('''&&&&&&(((***+++...444;;;AAACCCAAA???>>>@@@DDDHHHJJJKKKLLLLLLLLLTTT^^^cccbbb]]]XXXVVVSSSUUURRRIIIAAA??????===::::::BBBSSSbbbiiilllmmmeeegggppp}}}}}}sssqqqxxx|||rrrhhhbbbXXXPPPMMMXXXkkkwwwvvvppphhhkkknnnssswwwvvvjjj]]]SSSNNNGGGAAA===888111,,,---,,,***(((''''''((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''pppbbbbbbiiizzzvvvqqqmmmfff\\\WWWWWWNNNLLLIIIHHHHHHGGGFFFDDDBBB@@@======>>>?????????===;;;;;;;;;;;;;;;999777888777666555555444444555444444444444444444444444444555666777888777777666666777777777888888888888888888777777888888999:::999999888888888888999999888888888888999:::;;;<<<<<<:::>>>DDDFFFJJJ\\\rrr~~~xxxtttjjjhhhgggllluuuhhhGGG555444------,,,++++++++++++,,,))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++,,,222888:::888999>>>CCCDDDHHHSSS___iiirrrbbbJJJ;;;333111333000000000000...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))''''''''''''(((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%'''((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%''')))&&&((()))((('''(((+++......222666999:::;;;===>>>???BBBGGGIIIKKKOOOTTTYYY]]]bbbfffddd[[[QQQKKKIII@@@CCC@@@999444777<<<===GGGOOObbbwww|||xxxooorrr|||}}}xxxsssrrrvvvzzz||||||}}}{{{pppiiiddd^^^WWWRRRVVV___eeeddd```WWW]]]ccciiisss|||}}}xxxpppjjjccc\\\TTTJJJ>>>666222000---+++))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''rrr^^^XXXdddsssyyykkk___[[[TTTHHHBBBDDD>>>===<<<:::::::::;;;<<<999999999;;;===>>>===;;;777666666777999999888666777777666555555555555555666666666666666666666666555666777999999999888777999999:::::::::;;;;;;;;;999999888888999999:::;;;:::999999999999999999:::888888888888999:::<<<<<<===;;;@@@HHHJJJOOOccczzzyyyrrriiigggmmmwwwyyyTTT<<<888...---,,,,,,++++++,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))'''''''''((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''((()))***+++,,,...444999888555777AAAJJJFFFMMM\\\mmmzzz|||}}}vvvWWW???111000666000111111111...---,,,,,,.........---,,,+++***)))''''''''''''((((((((()))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&((('''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((***%%%''')))))))))***///222222444666555333444888<<>>???<<<:::999::::::::::::999888999<<<<<<:::999:::<<<<<<;;;:::::::::888;;;>>>@@@@@@??????@@@@@@HHHNNNMMMMMMXXXooo~~~uuummmjjjnnnvvv|||zzznnnZZZ>>>222,,,///000))),,,///))),,,+++)))((((((((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&***+++,,,***((((((+++...777777555555888???CCCCCCGGGWWWiiiyyy~~~~~~}}}yyytttoookkkjjjjjjkkkeeegggjjjmmmpppqqqrrrrrr{{{}}}}}}~~~oooPPP<<<555555111///---,,,...000///,,,+++---000...+++)))***,,,''''''(((((())))))******&&&'''((((((((('''%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((('''''''''(((***,,,///000222222111...---222;;;BBBGGGJJJOOOTTT[[[ccclllqqqmmmbbbQQQBBB999666777888444===GGGKKKLLLPPPYYYaaavvv~~~~~~zzzyyy~~~~~~|||yyy}}}xxxppplllkkkmmmnnnwwwsssppprrrwwwyyytttoookkkfff```^^^dddooozzz}}}|||}}}zzznnn___KKK???555222///)))'''******(((&&&%%%&&&''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%kkk\\\WWWcccnnnkkkbbbTTTEEE???<<<999666555555555555555666777888999:::::::::::::::999999999;;;:::999888999:::::::::777;;;===:::999;;;:::777777777666777888999::::::;;;::::::;;;;;;;;;:::888<<>><<<;;;======;;;<<<;;;:::999999::::::999::::::;;;;;;;;;;;;<<<===999<<>>444555333111000111222000---,,,---------+++*********(((((((((((())))))******(((((())))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''(((((())))))))))))+++,,,///111333111///---...222999???BBBDDDKKKUUU^^^dddfffggghhhZZZQQQCCC888222222555888===GGGRRRYYY\\\aaajjjrrr~~~}}}~~~{{{sssjjjiiimmmqqqoookkkzzz}}}wwwssspppnnnssssssuuu}}}zzzwwwtttpppnnnmmmnnnoooppptttwwwzzz~~~|||oooZZZLLL===555///***))),,,)))((('''((())))))'''%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&vvv]]]UUUYYYggglllcccVVVIII===888777444333444444555555666666777777888999888888888777888888888888888999:::::::::::::::888<<<>>><<<<<<>>><<<999999999888888888999::::::;;;:::999:::>>>???===:::>>>@@@???<<<===AAA@@@<<<===<<<;;;;;;::::::::::::<<<;;;;;;:::;;;<<<>>>???:::@@@FFFGGGEEEHHHOOOVVVbbbhhhqqqwww|||vvvtttuuuvvv~~~vvveeeEEE000+++333000,,,...---++++++***))))))))))))***(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((('''''')))*********+++///444888888888999;;;???DDDIIILLLWWWiiitttiii```[[[XXXSSSPPPMMMJJJIIIIIIKKKLLLOOOPPPRRRUUUYYY^^^bbbdddjjjmmmpppttt|||~~~~~~}}}||||||hhhLLL777666555333444555444222111...---++++++,,,+++***(((((((((((())))))))))))*********)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''((()))***++++++,,,---///111333444///---,,,111:::BBBEEEFFFIIISSSaaajjjkkkeee]]]WWWCCC>>>666111000555===BBBIIIRRR]]]eeelllsss}}}|||xxxrrrlllmmmqqqtttqqqnnnpppyyyzzzyyyzzz}}}rrrhhhbbbffflllxxxtttdddQQQBBB888000------)))))))))***+++***'''%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''mmmXXXUUU\\\iiilll___LLLBBB888555444333333555444444555666777777777777888888888888:::<<<>>>???;;;===>>>>>>>>>>>>???@@@EEEGGGHHHFFFFFFHHHFFFBBB?????????===<<<;;;;;;<<<>>>;;;999<<>>666444444333555888444555666777888888888888;;;;;;;;;<<>>>>>CCCIIIIIIEEEEEEIIIKKKQQQXXX]]]___dddkkkrrr|||{{{}}}aaa???000555111***,,,---++++++++++++*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((())))))))))))))))))+++******,,,///444888::::::<<>>@@@???>>>???AAAEEEIIIKKKQQQUUUZZZaaakkkuuuwwwtttzzz|||~~~}}}|||wwwxxx|||~~~{{{uuuSSSFFF:::888:::999888999555111...---//////---+++************)))))))))))))))((('''&&&%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&((()))***.........///............///555===CCCIIIMMMRRRVVVcccdddbbb\\\QQQDDD999333333666;;;CCCNNN\\\kkkuuu}}}zzzrrrooo}}}~~~{{{}}}{{{uuuuuu|||yyyzzzyyyvvvrrrooooooppp}}}~~~vvvkkkddd[[[___jjj|||~~~rrrfffXXXIII===888333---)))'''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''((())))))ppp```YYY]]]```hhhgggZZZDDD===666555444333555999555666888999::::::999888:::999:::<<>>AAALLL\\\fffkkkuuuwwwvvvyyy}}}~~~qqq___RRRJJJDDDAAA???=========<<<;;;999999888777888888::::::<<<;;;:::999:::===@@@BBBGGGKKKPPPVVVbbbmmmqqqooovvvyyy}}}~~~|||wwwyyy~~~|||yyy___FFF======;;;888999666333111/////////......+++************)))))))))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''###$$$$$$%%%''')))***+++...///000000000000000///666===EEEKKKMMMPPPUUUYYY^^^ZZZQQQFFF<<<555222222:::@@@IIISSS___nnn~~~}}}}}}{{{zzz{{{zzzrrrrrrxxxwwwtttmmmfffccceeehhh}}}{{{|||wwwnnnhhheeeccc___^^^dddlllsss||||||uuulll\\\OOOCCC===444,,,)))((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''(((((()))iiiZZZWWW___fffmmmiiiZZZBBB;;;555444333222444888666777999;;;;;;;;;:::999999:::===CCCLLLWWWbbbhhhbbb___ZZZWWWZZZhhh{{{yyyxxx~~~|||{{{{{{zzz}}}sssbbbQQQNNNPPP\\\hhhggg\\\YYY___ooo~~~~~~zzzyyy]]]GGG999...---000,,,++++++,,,,,,,,,+++***)))))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))************+++---333:::???@@@@@@CCCFFFTTTfffqqquuussszzzmmmZZZNNNFFFBBB@@@>>><<<<<<<<<<<<:::999888888777666666666666777888777666666666888:::<<>><<<888888555444222000---,,,...///+++++++++*********))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))+++---......///111333555666666666???CCCHHHMMMQQQSSSUUUVVVLLLGGG@@@888444666<<<@@@GGGNNNWWWaaalllyyy}}}{{{|||yyyyyy|||{{{|||~~~wwwpppnnnqqqvvvsssrrrsssvvv{{{|||qqqiiiffffffiiiddd```___^^^___hhhsssrrrvvvwwwuuutttqqqfffZZZMMMFFF===444///,,,***)))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&######$$$%%%&&&'''((((((hhhXXXVVVaaakkksssmmm[[[@@@:::444333111///222666666888:::<<<<<<<<<;;;:::>>>AAAGGGQQQ___nnn|||qqqmmmgggccciii{{{ttteeeVVVYYYeeerrrpppddd___ddd{{{}}}{{{gggPPP<<<---...222,,,++++++,,,---,,,+++***)))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++)))***...666>>>DDDEEEDDDGGGJJJXXXlllvvvyyyxxxppp}}}mmmXXXKKKDDDBBBBBB;;;999777666777777666555444333222111111000000000444444444444555777888999888;;;>>>CCCPPP]]]dddccchhhlllrrrxxx{{{zzzyyywwwxxx{{{zzz}}}zzzMMM======<<<999999333444333000+++***---000++++++++++++******))))))((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))+++---///000---///333666:::<<<======FFFFFFHHHMMMSSSVVVTTTRRR===:::777555777???IIIQQQQQQXXXbbbkkksssxxxvvvwwwzzzyyy}}}{{{wwwyyy}}}{{{wwwsssrrrvvv}}}tttjjjggghhhllljjjkkkjjjccc\\\___hhhmmmpppooollllllmmmggg]]]RRRLLLCCC;;;444///+++((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''%%%$$$$$$%%%''''''""""""###$$$&&&''''''(((pppiiiccccccnnn{{{zzziiiWWWEEE;;;333222555555555777888:::;;;:::>>>BBB@@@:::DDDOOOccc{{{{{{vvvkkkkkkkkksss~~~yyymmmppptttqqq{{{uuuiiiPPP...+++333+++---,,,,,,,,,,,,,,,,,,++++++***)))(((((()))***+++))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((()))***+++++++++***,,,111555999@@@GGGIIIGGGDDDNNNZZZdddsssmmmppp~~~zzzlllYYYKKKDDDAAA<<<888777666555444333333222333333333333222222222111111111111222222222222111111444555777<<>>>>>???BBBGGGKKKUUUkkkaaaUUUVVVUUUYYY```kkkuuu}}}zzzrrr^^^===111555///---------,,,,,,,,,,,,++++++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************,,,222888===CCCIIIIIIFFFAAANNN___pppxxxnnnmmmttt|||mmm```PPPEEE@@@>>>:::666666555444333222222222222111111111111000000//////000000111111111111000000111111333666;;;BBBIIIMMMYYY___gggmmmooopppsssuuuxxxzzz{{{zzzxxxyyy}}}}}}}}}~~~vvv[[[CCC555333777777666444333222000,,,))),,,,,,,,,++++++*********))))))))))))(((((((((((()))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&(((+++---.../////////666;;;CCCJJJOOOQQQOOOKKKXXXXXXUUUPPPJJJCCC;;;555999888<<>>BBBFFFJJJKKKIIIJJJYYYnnnkkkXXX___sss~~~|||}}}mmm^^^TTTHHH@@@===<<<999555444333222111000000000111/////////............---/////////000000/////////000//////111444888===@@@NNNUUU]]]dddiiinnntttxxxxxxxxxxxxuuutttvvv|||~~~{{{xxxyyy}}}pppQQQ888111666333333444555555111,,,(((++++++******************))))))))))))((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((,,,000222111000222444BBBCCCKKKWWWYYYTTTVVV]]]lllaaaQQQDDD<<<777333111===@@@JJJYYYfffnnntttyyyyyy}}}vvvoookkkmmmttt{{{wwwqqqnnnmmmkkkgggccc`````````aaaeeejjjpppuuuyyy~~~uuullliiimmmqqqpppooommmiiibbbTTTDDD999---,,,******++++++***))))))))))))(((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((())){{{hhhfffppp{{{zzz{{{}}}fffSSS===777444666888999:::===>>><<>>EEEMMMUUU___jjjrrrtttuuuvvvuuutttxxx~~~|||}}}~~~zzz~~~{{{|||aaaDDD333222000//////111333333333+++++++++***************))))))))))))(((((((((((((((((('''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))///222666666777<<>>EEENNNUUUUUUUUUOOOMMM___sssmmmXXXDDD:::333555:::@@@MMM[[[rrr|||{{{zzzzzzssskkkiiilllnnnllliiigggbbb\\\VVVQQQLLLGGGDDD???>>><<<:::888888888888888;;;>>>AAAEEELLLVVV]]]iiisss}}}xxxkkkccc```aaaeeennntttyyyxxxsssppprrrvvv}}}}}}{{{uuuqqqttt~~~vvvjjjaaaTTTLLL@@@555///+++***)))******)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&oooppp}}}|||eeeNNNAAA888777888;;;<<<:::<<<@@@888<<<@@@EEETTTvvvzzzzzz{{{|||jjjCCC666000000///...---,,,++++++((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((()))+++...111333>>>EEEIIIJJJQQQcccuuukkkTTTMMMWWWiiizzzsssnnnmmmeee\\\JJJFFF???999555333111000//////............//////---------.........//////------............------++++++++++++,,,---///000///222444777===GGGSSS\\\fffmmmwww}}}~~~~~~zzzvvvttttttvvvxxxLLL888444///---...000222333000///...---,,,***))))))))))))))))))((((((((((((((((((((((((((()))******''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))((('''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))'''&&&&&&(((+++///111888999<<>>>>>???@@@>>>BBBGGGRRRppppppvvv~~~||||||~~~|||fffCCC555///222333++++++000///,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))((((((((((((+++++++++***,,,000666:::EEEFFFHHHOOO]]]ooo|||~~~[[[NNNPPP]]]mmmuuuwww{{{pppkkkiiibbbYYYKKKFFF>>>888444333222111//////............/////////............------------------,,,,,,+++++++++++++++,,,,,,,,,---------111111000111444<<>>>>>===<<<:::999888888555444222000//////000111111000......000333777:::FFFIIIRRR```llluuu|||nnnkkkttt|||yyyqqqnnnvvv|||wwwttttttwwwzzz~~~tttkkkhhheee```aaaeeemmmmmmjjj___MMM<<>>@@@@@@@@@@@@>>>BBBIIIZZZzzzuuuccchhh~~~}}}|||}}}~~~}}}{{{~~~}}}uuuYYY<<<222111111***+++///,,,,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))+++111777<<>>BBBJJJPPPQQQLLLGGGJJJGGGDDDCCC>>>777555888;;;>>>NNNdddrrrxxx~~~{{{|||uuujjjdddNNNIIIAAA<<<999777666555999999888777666555444333333222000///....../////////...------...111444666:::===GGGTTT```mmm}}}|||~~~yyywwwyyy|||wwwqqqqqquuuxxx{{{vvvqqqmmmgggaaaccciiiqqqoookkkddd[[[MMM???666+++,,,+++(((''')))(((%%%***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''|||rrrWWW@@@888:::;;;>>>BBBCCCCCCBBBBBBBBB???BBBLLLcccyyyaaaPPPUUUrrr~~~~~~~~~}}}}}}|||||||||yyy|||}}}xxxyyyzzzsssIII777000111---...000+++,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((***...444;;;AAADDDMMMSSSTTT\\\pppmmmPPPHHHTTT```nnnwww~~~zzztttppplllaaaVVVGGGBBB;;;555222111000000//////............/////////............---------------------,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,...333666999III]]]iiilllmmmsssyyy{{{}}}~~~~~~|||~~~}}}{{{tttqqqooopppvvvnnnWWW===///---///111222---...000111111111000///************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''((((((''''''***111888===@@@@@@EEELLLRRRRRRMMMEEE???DDD>>>888444111111666===DDDLLLaaazzznnnZZZOOOBBB>>>888444333222222222333222222111000//////...000000///...------------------,,,------...000000000222:::DDDNNN]]]ttt|||vvvrrrsssttt{{{zzzxxxtttmmmggghhhnnnoookkkhhhhhhgggaaaVVVMMM:::///''''''***)))'''&&&))))))(((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''~~~}}}hhhNNN<<<999>>>;;;BBBHHHHHHFFFEEEEEEDDDBBBCCCMMMiii{{{vvvssssssyyyyyyfffQQQDDDHHH___www|||}}}}}}}}}}}}|||zzzyyyvvvyyy}}}xxx|||YYY???111111000222333...,,,,,,+++************+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))((()))+++---111777???EEEGGGTTT\\\\\\ccczzz|||ZZZIIIQQQcccoooxxx|||zzztttppplllaaaUUUEEE@@@999333111000////////////............/////////............---------------------------,,,,,,,,,,,,,,,------------......//////...------///111222@@@QQQ\\\bbbhhhpppwwwuuuxxx}}}~~~~~~~~~}}}wwwsssnnnlllooowwwkkkMMM:::444333000------...///000111111111000************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''((((((&&&&&&&&&''''''''''''((((((''')))...555;;;======DDDKKKSSSVVVRRRIIIAAA<<<:::888666444444666<<>>>>>:::555222111111111111//////......------,,,,,,//////......------------,,,,,,------------------...000333888>>>LLLdddzzz~~~|||}}}zzzvvvrrrppppppmmmiiiggghhhmmmnnnjjjfffQQQ;;;***))),,,***(((***(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''|||zzzbbbIII;;;:::>>>;;;GGGPPPNNNIIIHHHHHHFFFDDDCCCNNNmmmwwwnnnjjjiiimmmuuu~~~xxxmmm]]]MMMAAABBBQQQbbbrrr~~~{{{|||}}}}}}}}}{{{yyywwwuuuxxx~~~yyy~~~gggEEE111111111333444///---,,,,,,+++***+++++++++************************(((((((((((((((((((((((((((((((((((())))))******'''((((((((()))))))))***)))***,,,...111888@@@EEEKKK[[[eeeeeemmmhhhPPPNNN\\\kkkrrr}}}}}}wwwpppmmmiii^^^SSSCCC>>>777222000///////////////............/////////............---------------------------------,,,,,,---------.........,,,...//////......///000222888BBBMMMXXXdddpppxxxuuuyyy}}}}}}}}}~~~|||wwwqqqllllllqqqwww|||___EEE777222///,,,///000000000000/////////************************((((((((((((((((((((((((((((((((((((((((((((((((************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''')))...333888999999777EEELLLSSSTTTNNNDDD===:::444555444444777???HHHMMMaaannnoooVVVFFFAAA:::666222///......---,,,.........---------------..................------,,,,,,---......---,,,,,,000000111222555???UUUiii}}}{{{~~~zzzsssoookkkgggfffhhhlllppprrrdddJJJ333,,,+++)))(((,,,))))))((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''|||zzztttZZZDDD::::::;;;@@@OOOYYYUUUMMMKKKIIIFFFFFFDDDPPPqqqvvvnnneee\\\YYYZZZ___iiisss~~~}}}xxxpppfffXXXLLLCCC@@@HHHSSSfffxxx~~~|||}}}}}}}}}|||zzzxxxwwwvvvwww{{{wwwtttMMM444111///000222...------,,,+++++++++++++++************************))))))))))))))))))))))))'''(((((())))))******+++''''''(((((())))))******)))***+++...222888AAAFFFTTTdddnnnooozzzrrrUUULLLTTT```iiiooo~~~{{{yyytttnnnlllhhh]]]RRRBBB===666222000000000/////////............/////////............---------------------............,,,---------............***,,,......------...000000222777???LLL\\\llluuuyyy}}}~~~|||{{{}}}|||vvvqqqnnnoooqqqsssuuuSSS;;;222000///000000//////......------************************))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((---333777777666555444CCCIIIOOOOOOIIIAAA:::666222333111///777IIIZZZcccnnn{{{yyybbbLLLBBBAAA999666222///......---,,,------..................------............---,,,,,,,,,---......---------......///000222888HHHXXXpppzzzyyyzzznnniiibbb^^^^^^ccchhhlllkkkWWW???111+++((((((*********)))(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''zzzgggMMM===:::<<<===HHHYYYddd\\\QQQLLLIIIEEEEEEDDDTTTxxxzzzjjj[[[QQQIIIEEEFFFKKKTTT^^^kkkwww}}}qqqnnnkkkgggbbbXXXLLLDDD???>>>DDDLLL]]]nnn~~~~~~~~~}}}}}}{{{zzzyyyxxxwwwvvvxxx~~~~~~||||||zzzYYY;;;555000...000...------,,,++++++++++++,,,************************))))))))))))))))))))))))'''(((((()))******++++++'''''''''((()))*********)))***---000555===FFFLLLdddqqqyyy{{{xxx\\\HHHMMM\\\dddmmmwww}}}wwwwwwvvvsssrrrnnnbbbVVVAAA<<<666222000000000000//////............/////////............---------------------.........///------------............,,,---......------...000...000333777>>>LLL]]]iiiuuuzzz~~~~~~~~~}}}|||}}}}}}~~~{{{vvvrrrooommmmmmxxxoooNNN;;;333000///......---------------************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++111777777444222555888DDDIIINNNOOOKKKAAA888222111444444666CCC[[[qqq|||{{{{{{hhhVVVFFF<<<:::888555222000000000///...,,,,,,,,,------.........***+++,,,------,,,+++++++++++++++,,,,,,------...---,,,---000111222:::DDDRRRhhhwwwttt~~~ooohhh```^^^ccchhhkkkjjjjjjaaaOOO;;;...,,,+++)))++++++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''zzzpppZZZBBB777:::@@@BBBOOOaaakkkaaaSSSMMMIIICCCCCCEEEWWW}}}tttaaaQQQGGG>>>;;;;;;???HHHQQQWWWdddyyy}}}hhh]]]ZZZXXXTTTSSSIII???:::999<<>>999222000...------...------******++++++,,,,,,------))))))+++,,,,,,+++***)))************+++,,,---......---...000000...000444888KKKhhh{{{wwwwwwxxx|||uuurrr{{{vvvmmmeeehhhsss{{{zzzvvvgggggg[[[DDD444111///***,,,,,,***)))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''yyyeeeNNN@@@:::;;;@@@EEE___dddhhhdddXXXMMMHHHHHHIIIBBBTTTnnn^^^OOOCCC999888;;;>>>AAAEEEPPPZZZlll~~~gggTTTKKKHHHGGGGGG>>>>>><<<;;;:::<<>>KKKYYY___hhhqqqxxx|||}}}}}}}}}~~~~~~~~~|||}}}xxxrrrnnnkkkqqqrrrzzz{{{QQQ666111---//////------...---+++************************+++***)))(((((()))***+++******))))))((((((''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((((((((('''&&&&&&(((,,,///444;;;===777...///999BBBLLLMMMUUU\\\TTT???000---666<<>>BBBIIIQQQ```qqqyyykkkXXXIIIAAA???>>>===::::::999888888:::???BBBLLLXXXgggpppssstttyyy}}}}}}|||zzzzzz|||~~~~~~|||{{{zzzyyyyyytttuuuwwwxxx|||}}}vvv___BBB444222222000///...---,,,++++++++++++************************************))))))))))))))))))))))))******************))))))******+++,,,******000888???GGGVVVeeettt}}}uuuPPPHHHLLL]]]lllzzz}}}zzz|||~~~}}}}}}}}}qqqYYYAAA666...///111111///...000000000000000000000000000000000//////.........000000000000////////////...---------...///000111222111111111222333222222333111111333333333:::CCCHHHRRRaaannnvvvzzz{{{||||||||||||||||||}}}}}}~~~|||uuuoookkkmmmnnnvvv```AAA333///...---+++,,,------,,,************************+++***)))(((((()))***+++***)))))))))((((((((('''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((((('''&&&&&&(((,,,///666999:::666333777@@@GGGLLLTTT^^^]]]MMM:::111111333???OOO```ppp}}}zzzpppbbbVVVLLLDDD<<<666444222///............---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,.........///000000111111111444???QQQdddxxxxxxooojjjjjjnnnqqqsssgggmmm}}}zzzsssuuuxxx}}}mmm```RRR@@@111***+++++++++******+++***(((((((((((((((((((((((((((%%%&&&''''''((((((''''''yyyaaaRRRAAA::::::@@@JJJRRRkkknnnnnnggg[[[QQQKKKJJJIIIGGGZZZ{{{kkkZZZMMMCCC;;;444555888999;;;>>>BBBGGGPPP[[[dddjjjkkkjjj\\\RRRFFF<<<888777666555666666666555555888<<<@@@GGGQQQ^^^fffhhhjjjpppvvv~~~~~~}}}wwwwwwwwwwwwyyy{{{~~~}}}|||zzzyyyxxxwwwwwwwwwrrrrrrsssssswwwmmmIII555222111---///...---,,,++++++++++++************************************))))))))))))))))))))))))******************))))))******+++,,,***...555<<>>CCCMMMXXX]]]___bbbiiipppwwwwwwzzz~~~~~~zzzyyysssssstttvvvxxxzzz|||}}}{{{zzzyyywwwwwwvvvvvvvvvssstttsssrrrssszzz|||VVV<<<555333...///...---,,,,,,++++++,,,************************************)))))))))(((((()))))))))******************))))))******+++,,,...222777<<>>666000111333222111111000000000000000000000000111111111111111111111000//////000000111222222333///000111111222222222222333333444444444444555666777555666888;;;;;;:::::::::===EEEPPP___mmmxxx~~~vvvwwwyyy{{{|||}}}~~~~~~}}}}}}zzzuuuqqqfffgggkkkpppvvveeeCCC999333///000000...,,,+++++++++++++++++++++++++++***))))))))))))))))))***))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((***...222999666666===EEEIIIKKKLLLTTTcccfffRRR;;;333777;;;BBBTTTooowwwmmmlllhhh^^^PPPDDD;;;888333111...---.........------,,,,,,+++++++++,,,,,,---------............................../////////111111222222333444444555888888999999888@@@SSSfff{{{tttsssxxx~~~xxxuuutttnnnsss~~~rrrmmmtttsssWWW444///+++(((***,,,+++))))))((((((((((((((((((((((((%%%&&&''''''((('''''''''zzznnnLLLBBB999888===FFFTTT```uuuuuurrriii^^^RRRKKKHHHEEEGGGXXX{{{~~~uuuiiiZZZIII>>>999555444777888888:::===EEEFFFFFFEEECCCAAA@@@???;;;999777666666666666555222333444444555777;;;>>>BBBJJJTTTYYYZZZ]]]eeelllrrrrrruuu{{{|||{{{|||zzzwwwvvvrrrssstttvvvxxxyyyzzz{{{zzzyyyyyyxxxwwwwwwwwwxxxxxxxxxvvvtttrrrvvv}}}gggIII;;;666222//////...---,,,,,,,,,,,,************************************)))))))))(((((()))))))))******************))))))******+++,,,000555999;;;???IIIVVV```uuu~~~YYYVVV___lll}}}~~~|||}}}zzzxxxzzzuuulllllldddPPP===666222333444222222333000000000000000000000000222222222222222222222222333333333333333333333333111111111111111111111111666777999888666555666888666888;;;>>>BBBEEEDDDAAAAAAAAAEEERRReeeuuu~~~vvvyyy}}}~~~|||}}}~~~~~~}}}{{{xxxwwwiiihhhhhhjjjllluuuvvvTTT999222...111222///,,,,,,++++++++++++++++++++++++)))))))))******)))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((())))))***---222555;;;888;;;EEELLLMMMKKKMMM\\\ccc\\\GGG777777===???OOO^^^sss{{{sssppplllmmmkkkbbbRRRCCC:::555222000...---.........---,,,,,,,,,++++++,,,------------------......////////////000000111111111222333333444555555666666777===<<<<<<======>>>GGGQQQhhhppp}}}||||||zzzyyytttpppzzz|||sssqqqpppnnnhhhiiiyyyiiiGGG333+++'''***,,,***)))+++))))))))))))))))))))))))%%%&&&''''''((('''''''''sssfffFFF???999:::@@@KKKZZZgggwwwvvvssskkk```TTTKKKGGGFFFHHHVVVttt{{{qqqeeeUUUFFF<<<888444444777999888;;;???GGGHHHIIIGGGCCC???======999888777666666666666666333444555666666888;;;===AAAIIIRRRVVVVVVYYYaaagggmmmlllpppwwwzzzxxxyyy{{{|||vvvsssrrrppprrrtttwwwxxxyyyyyyxxxzzzzzzyyyyyyxxxyyyyyyyyy||||||{{{wwwttttttyyy~~~uuuvvvUUU===222000000///...---,,,,,,,,,,,,************************************))))))))))))))))))))))))******************))))))******+++,,,000666;;;===EEETTTfffppp~~~jjjSSSYYY```nnn|||yyyyyywwwxxxrrrhhhiiicccPPP;;;666333444555333333555111111111111111111111111222222222333333333333333333333333222222222222222666555333111000000111111222555777666444333555888333:::@@@EEEJJJPPPQQQOOOLLLNNNVVVdddttt~~~}}}zzz}}}|||{{{|||{{{zzz{{{||||||}}}||||||{{{ooollliiiggggggmmmkkk???444---000222///...000,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''((())))))(((''''''&&&&&&&&&''''''''''''((('''(((******,,,000666:::???===BBBLLLPPPMMMNNNTTTeee^^^OOO>>>777;;;DDDHHHWWWggguuu{{{yyymmmmmmpppmmmnnnkkkbbbSSSDDD888222222///---,,,---......---------,,,,,,,,,---......---------......///000000111222222333333444444444555555666666777888888999<<<:::<<<@@@BBBAAACCCGGGRRR[[[iiixxx}}}|||~~~{{{zzz}}}ssswww}}}rrriiidddccc```eeevvvsss[[[<<<000(((+++---***)))---))))))))))))))))))))))))%%%&&&''''''((((((''''''{{{kkk[[[BBB<<<999<<>>BBBLLL___qqq{{{~~~zzznnn[[[SSS```dddvvv~~~zzzuuuqqqoooooohhh]]]]]]XXXGGG:::666444555555333333666444444444444444444444444222333333333444444444444222444666999<<>>EEEDDDIIIPPPOOOLLLSSSaaajjjYYYFFF:::888>>>JJJUUU___qqq||||||~~~ooommmpppqqqoooooollldddWWWHHH;;;444111///---,,,---......---...---------......///000......//////000111111222333444444555666666777777777777777888999999:::::::::999<<>>GGGTTTfffuuuxxxxxxuuuoooeeeYYYMMMFFFCCCDDDMMMcccsssdddUUUGGG===777666333333666777777<<>>BBBEEEHHHPPPZZZ[[[```gggooouuu|||zzz}}}yyyrrrvvv}}}ccc___]]]]]]cccmmmwww|||}}}RRR@@@111000///***(((---))))))))))))))))))))))))%%%&&&''''''((((((''''''~~~uuu___JJJ999777999AAAPPP```lllrrr~~~|||wwwooodddWWWLLLFFFDDDFFFMMM^^^yyyyyykkk^^^OOO@@@888777555222222777::::::;;;>>>EEEGGGJJJNNNQQQQQQOOOLLLIIIMMMJJJAAA;;;;;;:::666888999999999999999888888<<>>:::888777666666666888;;;>>>???BBBCCCAAA<<<666333333555444666333333888333222<<>>FFFQQQPPPPPPQQQSSSVVV^^^ggg]]]HHH777777???HHHWWWeeesss}}}uuuiiihhhlllnnnmmmmmmnnnuuutttjjj```WWWGGG777222111///...------.........,,,+++...000///...---000111111222222222222222777;;;===;;;;;;>>>???===999666555777888888:::======>>>???DDDMMM[[[iiisssooo{{{}}}zzz|||~~~uuuooouuuyyypppkkkfffbbbeeemmmsssuuuuuujjjUUU:::,,,---000---'''************************)))))))))))))))))))))))){{{oooZZZEEE:::999;;;DDDSSScccnnnttt|||{{{xxxqqqggg[[[OOOIIIFFFFFFKKKZZZtttwwwiii[[[MMM???888777666333333777999999;;;>>>FFFJJJNNNRRRSSSSSSRRRRRRRRRVVVVVVQQQMMMLLLGGG@@@<<<;;;::::::::::::;;;<<<;;;;;;@@@HHHLLLPPPWWW___dddbbbeeekkknnnmmmmmmppprrrpppqqqvvvvvvtttwww}}}}}}xxxtttrrrooohhhccccccfffiiinnnsssxxx{{{{{{zzzzzzyyyyyy{{{}}}~~~}}}{{{{{{||||||||||||{{{zzzzzz}}}~~~}}}bbb@@@111111///............---,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((***...000:::888===JJJXXXgggyyy~~~xxx___VVVbbbhhh~~~~~~|||zzzwwwtttqqqiiiaaaTTTGGG<<<666555555888:::<<<>>>AAAFFFLLLQQQOOOOOOKKKDDD;;;666555666333888555333999888888AAAFFFPPPlllrrreeeeeejjjnnnooonnniiieeegggqqqxxxvvvxxx}}}~~~}}}|||{{{zzzyyy{{{~~~~~~}}}}}}}}}xxxooojjjjjjkkkiiirrr~~~VVV===333000///000......---,,,,,,++++++******************************)))))))))(((((((((((())))))((((((((('''''''''))))))(((''''''''''''(((((((((((((((((()))*********(((+++111555888@@@JJJSSSTTTSSSQQQRRRYYYbbbhhhOOO>>>333888DDDOOO^^^mmmssswwwmmmgggjjjppprrrsssuuuvvvxxxxxxuuuoooaaaLLL999000///...------...///000000///000222333333333333333333444444555666888888???EEEKKKLLLNNNPPPMMMIIIBBB===::::::;;;;;;===AAA>>>BBBHHHPPP\\\nnnzzzsssrrryyy|||uuuvvvyyyzzzwwwsssxxxppphhheeeiiipppuuuwwwzzzjjjOOO666------,,,'''************************))))))))))))))))))))))))uuufffQQQ@@@;;;;;;>>>HHHWWWfffqqqvvv{{{{{{yyysssjjj^^^RRRKKKGGGFFFHHHVVVooottteeeXXXJJJ>>>666555777444444888999999;;;???FFFMMMUUUXXXWWWVVVWWWZZZ[[[___aaabbbbbb___VVVMMMEEECCC@@@>>>===<<<===>>>;;;:::<<>>DDDQQQdddyyyvvv]]]WWWggguuu}}}{{{yyywwwrrrkkkeee[[[SSSGGG;;;555333666999>>>@@@DDDLLLVVV```gggjjjnnnnnnjjj```QQQCCC999666444===999555;;;======CCCUUUttt~~~~~~||||||}}}~~~~~~~~~~~~}}}{{{zzz~~~}}}xxxtttqqqkkkdddfffiiixxxkkkFFF222111333000.........---,,,,,,++++++*********************************)))))))))(((((())))))((((((((((((((((((***))))))((('''(((((((((((((((((((((((())))))***))),,,111222333999FFFQQQRRRUUURRRNNNUUU___[[[NNN999666999EEESSS___mmmxxxuuusssllllllpppuuuvvvtttuuuxxxgggDDD333......------...///111222...222444222111333555555666555333333333666999;;;CCCOOO```ooo{{{~~~vvvjjjWWWJJJ???>>>BBBGGGPPP[[[\\\dddnnnvvv}}}uuunnnkkkooouuu|||~~~vvvvvvtttvvv}}}{{{mmmbbb___ccckkkpppxxx~~~qqqMMM111+++---+++************************(((((((((((((((((((((((({{{hhhSSSCCC:::999;;;BBBOOO___mmmuuuwww||||||{{{uuukkk]]]PPPHHHDDDEEELLL\\\www|||mmm[[[OOOEEE;;;555444666555666999999888===DDDIIITTTaaaeeebbbaaaeeekkksssqqqrrrxxx}}}|||wwwrrrppppppnnnjjjcccYYYPPPJJJKKKEEEAAADDDIIIPPPYYYbbbdddeeejjjooonnnhhhgggiiikkkmmmqqqwww}}}}}}vvvooommmjjjhhhfffaaa^^^aaahhhfffkkkqqqvvvyyy{{{~~~}}}}}}~~~|||{{{~~~~~~zzzwwwyyy}}}~~~{{{~~~\\\888555333000......///......---,,,,,,+++***+++++++++************)))))))))(((******************************+++******,,,000333@@@CCCLLL[[[pppttt______ooo~~~{{{zzzvvvnnnbbbYYYGGGCCC<<<555222333555777GGGHHHNNN\\\lllwwwzzzyyyzzz}}}|||tttdddSSSEEE???888???@@@BBBJJJIIIHHHPPPqqq|||yyyzzz}}}~~~}}}|||{{{{{{~~~|||zzzwwwooofffiiieeemmmyyyTTT999222111/////////...------,,,,,,+++************************************))))))))))))(((((())))))))))))))))))******)))(((((((((((((((((((((((((((((())))))***(((---111000111:::HHHSSSQQQSSSTTTYYYeeekkk\\\HHH===>>>DDDOOOYYYcccoooxxx}}}zzzsssqqqqqquuuzzzyyyvvvwww{{{ZZZ;;;000111000////////////000111111666999777777;;;<<<999;;;999777666666888:::<<>>;;;888;;;EEESSSdddpppwwwxxx~~~~~~{{{uuujjj]]]QQQIIIDDDFFFMMM___zzz{{{kkkXXXLLLCCC:::555444555555666999999999???GGGPPP[[[iiinnnmmmlllqqqvvvvvvrrrrrrvvvyyywwwuuuuuu|||rrrggg```ZZZSSSNNNOOOQQQRRRVVVZZZ```bbbgggllljjjeeeeeeiiimmmooorrryyywwwnnnhhhccc```]]]\\\aaahhhfffllltttzzz{{{}}}}}}~~~||||||~~~~~~zzzwwwxxxzzz||||||~~~iiiCCC777444000......//////...------,,,+++++++++++++++************))))))))))))************************)))******++++++...222555BBBIIIUUUfff~~~zzzoooccckkk~~~~~~|||{{{vvvjjjYYYMMM<<<:::777555555777:::<<>>:::999777777777888:::;;;???IIIZZZqqqrrrjjjrrr{{{zzzxxxwww{{{~~~rrrjjjkkkpppssssssxxx~~~yyytttssspppiiiccciiitttxxxiiiQQQ===111***************************))))))))))))))))))))))))qqqZZZCCC;;;<<<888===HHHXXXhhhtttyyyzzz~~~{{{uuukkk___UUUNNNGGGGGGMMM]]]wwwzzziiiUUUIIIBBB:::555444444444666999999:::AAAJJJZZZeeeqqqxxxyyyzzz}}}zzzuuutttvvvuuupppoooqqq}}}yyyuuummmfffaaa```^^^ZZZWWWWWWZZZ[[[^^^aaa```]]]aaahhhlllpppsssxxxtttiii___ZZZXXXXXX]]]cccccclllvvv}}}~~~|||~~~}}}yyywwwwwwyyyzzz}}}uuuNNN888555111///.../////////------,,,++++++++++++,,,************))))))))))))************************''')))***+++,,,///444777DDDOOO^^^qqq{{{xxxiiieeevvv~~~}}}|||||||||wwwhhhTTTEEE999888666666888<<<@@@CCCMMMYYYkkk|||wwwlllgggTTTTTT^^^vvvpppjjj|||~~~}}}}}}~~~~~~zzzpppccceeefffmmm}}}|||[[[;;;111444/////////...------,,,,,,************************+++++++++*********))))))(((((()))))))))*********+++***))))))(((((())))))((((((((((((((()))******---000///---333BBBOOOTTTUUUWWWeeewwwxxxfffRRRHHHAAAIIIRRRXXX___jjjwww|||wwwuuuxxxtttsssyyy~~~ZZZ;;;222333333222222111222333555666444;;;@@@DDDOOOZZZWWWLLL:::;;;;;;<<<>>>???AAABBBDDDJJJVVVmmm}}}tttgggdddiiilllttt~~~|||yyy}}}xxxooolllpppuuutttcccIII555...************************))))))))))))))))))))))))|||nnnUUU???888===999???JJJZZZkkkwww{{{|||~~~{{{uuulllbbbXXXSSSIIIHHHKKKYYYssszzzhhhTTTHHHAAA:::666444333333666999999:::CCCLLLbbbkkkwww}}}~~~yyyqqqooosssppptttzzz~~~}}}vvvqqqoookkkbbbZZZXXXUUUUUUWWWXXXVVVVVV^^^gggjjjpppsssttt|||xxxkkk]]]VVVUUUVVVZZZ^^^aaajjjwww}}}~~~~~~|||yyywwwwwwyyyyyy{{{~~~|||~~~}}}UUU999555111///////////////...---,,,,,,++++++,,,,,,************))))))))))))************************'''(((***+++---000555999EEERRRcccxxxoooxxxeeeeeezzz}}}zzz}}}{{{zzz{{{}}}xxxhhhRRRAAA666444222111444999???CCCXXXiii~~~vvvsssddd___jjjwwwmmm~~~~~~~~~~~~~~~tttbbbiiiiiigggwww{{{fff@@@333999/////////...------,,,,,,************************+++++++++************)))(((((())))))*********++++++******)))))))))))))))((((((((((((((()))******///111000---555EEEQQQUUUWWWZZZjjjzzzqqqSSS@@@???>>>GGGRRRXXX```mmm|||~~~zzz|||yyy|||vvvssswwwuuuFFF000000444222111111222333666888999>>>FFFLLLSSSbbbppplll^^^BBBCCCEEEGGGJJJMMMNNNOOOPPPSSS]]]rrr}}}nnniiillloooppp~~~|||vvvsssttt|||nnnkkkqqqxxxmmmQQQ:::222************************))))))))))))))))))))))))