BM6P6(@ ++++++******************+++***)))'''''''''((()))(((((())))))******++++++------,,,,,,+++*********---***'''(((***+++)))'''+++***)))(((((()))***+++++++++,,,,,,,,,++++++*********************************+++,,,,,,,,,,,,+++******+++,,,,,,---......,,,,,,,,,++++++*********,,,,,,,,,---------......---------............///...---,,,,,,,,,,,,---...000111222222111000111222111111222222222333333333444444333333333444555555333333444444555666666666999999999999999999999999999999:::<<<===???@@@@@@AAAAAA@@@???@@@AAABBBCCCDDDDDDCCCAAA???>>><<<<<<>>>>>>?????????@@@@@@@@@===>>>@@@AAAAAA@@@???===BBBBBBBBBBBBAAA@@@??????<<<======>>>???@@@@@@@@@????????????>>>>>>>>>>>>:::999999888888999999:::888777555444333444666777333333333222222222111111000000000000000000000000111111000///...---,,,,,,---------............///000////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++***)))***+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++...---,,,,,,++++++,,,,,,------------------------,,,,,,************,,,,,,////////////////////////......------,,,,,,,,,,,,---///000000///....../////////000000000000//////000000000000000////////////////////////.................................111000////////////000000111111111000000000000000000000000000000000000000000000111111111222222222444333111000000111333444222222333333333333444444333333444444555666666666777666666666777888:::;;;;;;;;;<<<===>>>>>>>>>===============>>>>>>>>>???GGGIIILLLPPPTTTXXX[[[\\\^^^]]][[[YYYZZZ\\\^^^```cccffflllrrrwww{{{~~~~~~zzzwwwtttnnniiiddd```^^^[[[[[[\\\^^^aaadddhhhiiirrrqqqoookkkcccZZZQQQLLLEEECCC@@@===;;;:::::::::::::::::::::::::::::::::999888888888777777666666777777777777777666555555555555555555555555555555666666666666666666666666666555333222222333444555999999888666555444222222666666666666777777777777666666666666777777777777666777777888999:::::::::666666666666777777777777888888999::::::;;;<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@?????????AAAAAABBBBBBBBBAAA@@@@@@DDDDDDDDDDDDCCCBBBAAA@@@AAABBBDDDDDDDDDCCCBBBAAADDDDDDEEEDDDDDDCCCBBBBBBCCCBBBAAA@@@@@@@@@AAABBB************************+++***)))((((((((()))))))))))))))))))))*********)))))))))))))))))))))***,,,***((((((***+++)))(((+++***)))(((((()))***++++++++++++,,,,,,++++++*********************************+++,,,,,,,,,,,,+++***++++++,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,------------...------------............///...------------...///000111222222000000111222111111111222222222333333222222222222222333333444333333444444555666666666888888888999999:::::::::999999:::<<<===???@@@@@@AAA@@@@@@???@@@AAABBBCCCCCCCCCBBBAAA???>>>======????????????@@@@@@@@@@@@>>>???@@@AAAAAA@@@???>>>@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>============;;;;;;::::::999:::::::::888777555444333444555666333333333222222222111111000000000000000000000000111000000//////......---------------............/////////.........------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++***)))***+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,------,,,++++++++++++,,,---------------------------,,,+++******+++,,,---------------------------111111000000////////////...000111111000//////000//////000000000000///////////////////////////////////////////////////...........................000000////////////000000000000000000000000000000000000000000000000000000111111222222222333333333333222111111111111222333222222222333333333444444333333333444555555666666666666555555666777888999999999::::::;;;:::::::::999999999999::::::::::::;;;<<<>>>@@@CCCEEEGGGHHHJJJIIIHHHGGGGGGIIIKKKLLLOOORRRVVVZZZ^^^```aaabbb\\\ZZZXXXTTTQQQMMMKKKIIIHHHHHHIIIJJJMMMPPPRRRTTTSSSTTTSSSQQQMMMHHHCCC???@@@>>>;;;999777666777777888888888888888888888888777666666666555555555555555666666666666555444444444444444444444444444444555555555555555555555555555444444333333444555666777777666666555444444444555555666666666777777777777777777777666666666666666666777777888999999:::777777777777777777777888888888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???@@@AAABBBBBBBBBBBBBBBDDDDDDDDDCCCCCCBBBAAA@@@BBBBBBCCCDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBAAA@@@@@@@@@AAAAAA************************++++++***)))))))))******************))))))))))))''''''((())))))***++++++,,,***))))))******)))(((+++***))))))))))))***+++***++++++,,,,,,+++++++++******************************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------------------............000///............///000000111222222000000111222111111111222222222222333000000000000000111222222333333444444555666666666777777888999::::::;;;;;;999999:::<<<===>>>???@@@@@@@@@??????@@@@@@AAABBBBBBAAAAAA@@@??????>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@AAAAAAAAAAAACCCBBB@@@>>><<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::999888888888888888777666555444333444555555333333333222222222111111000000000000000000000000000000000000////////////------------..................---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++***)))***+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------,,,+++++++++++++++------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,111111111000000000000000...000222222000///000111...//////000000//////................................./////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000222222222333333333444444111111111111111111111111222222222222333333333333222333333444444555555666666555555444555555666666666666777777777666555555666666666666777777777777777777888888999999::::::<<<<<<<<<<<<<<<=========AAACCCEEEGGGIIIIIIIIIIIIDDDDDDCCCAAA@@@>>>======;;;;;;<<<===???AAACCCDDD@@@@@@@@@@@@???===;;;:::999888666444333333444444555555555555555555555555444444444444333333333333444444555555444444333222444444444444444444444444444444444444444444444444444444444444444555666777444555555555555555555555555555555666666666666777888888777777666666555555555666666777777888888999888888888888777777777777888888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA>>>???@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@BBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFEEEEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@AAA))))))))))))************++++++******************++++++******))))))(((((()))*********+++++++++,,,++++++******+++***)))(((******************************+++,,,,,,,,,++++++******************************+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........///..................///000111222111000///000222111111111111222222222222000000000000000111222222333333444444555666666666666666777888:::;;;<<<<<<999999:::;;;<<<>>>>>>??????????????????@@@@@@AAA@@@@@@@@@@@@????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@?????????@@@@@@===>>>??????@@@@@@@@@???BBB@@@>>>;;;:::::::::;;;;;;;;;;;;;;;::::::::::::777777666555444444444444666555444333333333444444333333333222222222111111000000000000000000000000/////////000000000111111,,,,,,---------.........---------,,,,,,,,,++++++---------,,,,,,,,,++++++++++++++++++++++++++++++************************)))***++++++***)))***+++++++++************+++++++++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,---,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,............------------...///111111///...///000...//////////////////...,,,,,,---------------...............////////////000000000000000000000000...//////000000000000000/////////000000000000000000000000000000000000000111111222222222222333333000000111222222111000000111222222222222333333333222222222333444444555555555555444444444444444444555555555555444333222222666666666777777777888888999999999888888888888888777888999:::;;;::::::999<<<===>>>?????????>>>>>>======<<<<<<<<<;;;;;;;;;888888999:::;;;<<<======>>>>>>===<<<;;;::::::999555444333333222222333333444444444444444444444444333333333333333333222222444444444444444333333222333333333333333333333333333333333333333333333333333333444444555666777888444444444444444444444444444444555555555666666666888888777777666666555555555555666666777777777888777777777777777777777777888888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@AAA@@@??????@@@AAACCCDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@(((((()))))))))******************+++++++++******++++++******))))))((((((+++++++++*********))))))***+++,,,,,,+++***))))))******++++++++++++******)))***+++,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...------------------------///000111111000///000111000000111111111222222222222111111111111222333333333333444444555666666666666666777888:::;;;<<<<<<999::::::;;;<<<===>>>>>>>>>>>>????????????@@@?????????????????????????????????@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>???>>>>>>??????>>>======<<<===<<<;;;:::999::::::;;;::::::::::::999999999888666555444444333333333444555444444333333333333333333333333222222222111111////////////////////////......//////000000111111,,,,,,,,,------------...---,,,,,,,,,,,,+++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++************************)))***++++++***)))***++++++******))))))******+++*********++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------.........////////////......+++,,,,,,,,,------......---.........//////000000000000000000000000000000---...///000111000000000......//////000000000000000000000000000000000000000000000000111111111111///000000111111000000///111111111222222222333333111111222222333444444444444444444444444333333333444444444444444333222111555666666666666777777777555555555666666666666666333444666777888777666555666777777888888888888888777777777777777666666666444555555666777777888888999999888777666666666666444444444444444444444444444444444444444444444444333333333333333333333333444555555555555444333333333333333333333333333333333333333333333333333333222333444444555666666777555555444444333333222222444444444444555555555555888777777777666666666555666666666666777777777777555555555666666666777777888888999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;================================================??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@BBBBBBCCCCCCBBBBBBAAAAAA??????>>>===>>>???AAABBBAAAAAABBBBBBBBBBBBBBBAAACCCCCCBBBBBBAAA@@@??????'''(((((())))))*********((()))******+++*********************))))))))))))******)))(((((('''&&&&&&)))+++------+++***))))))******+++,,,,,,+++******)))***++++++,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++*********+++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,///000111111//////000111000000000111111111111222333222222222222333444444333333444444555666666666777777888999::::::;;;;;;999::::::;;;<<<<<<============>>>????????????>>>??????????????????>>>>>>>>>>>>?????????@@@@@@@@@?????????>>>>>>===<<<<<<>>>>>>>>>>>>===<<<;;;::::::::::::::::::;;;;;;;;;::::::999999999999888888666666555555555555666666444444333333333222222222333333333222222222111111////////////////////////---.........//////000000,,,,,,,,,,,,------------------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************)))***++++++***)))***+++******))))))))))))******))))))******+++,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------------------------------------.........+++---///...---,,,---------......//////......---+++,,,,,,------.........------......///000000000////////////////////////---...///111111111000000---......//////000000111000000000000000000000000/////////000000000000111////////////////////////111111111111222222222222000111111222222333333444222333444444444444333333333444444444444333333222333333333444444444444555333333444444555555555666222333444555666555444444444444444444555555666666444333333333222222222222222333444555666666666555222222222333333444444444444444444555555555555555333333333333333333333333333333333333444444444444444444555555444444333222222222222222222222222222333333333333333333333333222222333444555555555444555555444333222222111111333333333444444444555555666666666777777777777777777777777777777777777777444444555666777888999999888888999999999999999999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDDDDBBBAAA@@@???BBBCCCCCCDDDCCCCCCBBBBBB??????>>>>>>>>>>>>?????????@@@AAAAAABBBAAAAAAAAACCCCCCCCCBBBAAA@@@???>>>''''''(((((()))******+++'''((()))*********)))))))))))))))))))))*********((((((((((((((('''''''''(((+++......,,,))))))******++++++,,,,,,++++++***))))))***+++,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++))))))******++++++,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---...//////...---,,,///000111000///...///111000000000000111111111111333222222222222333444444333333444444555666666666888888888999999:::::::::999::::::;;;;;;<<<<<<===<<<===>>>?????????>>>===@@@@@@??????>>>>>>============>>>>>>>>>?????????===>>>>>>>>>===<<<:::999<<<<<<=========<<<<<<;;;999;;;<<<======<<<;;;::::::::::::999999999888888555555555555555666777888333333333333333222111111333333333222222222111111////////////////////////------------............++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************)))***++++++***)))***+++******))))))))))))******((())))))***++++++,,,,,,,,,+++++++++,,,,,,---...,,,++++++***************++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,...//////...------...---......//////......---,,,,,,,,,---......//////------......///000000111........................,,,---///111222111000000------......///000000111000000000000000000000000///000000000000111111111000///............///000111111111111222222222222000000111111222333333333111222333555555555444444222222333444444444333333222222222222333333333333444444555555555666666666333333444555555555555555555555444444444444555555222222222333333333333333222333555666777777666666111222333444444555444444333333444444444333333222222222222222222222222222222222222333333444444444333333333333333222222111222222222222222222222222444444444444444444444444111222333444444333333222333333333222222222222222222333333333333444444444555555666666777777888888888888888888888888888888444555666777999;;;<<<===999999888888888888888888999999999999999999999999::::::::::::::::::::::::==============================>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDDDDDDDCCCBBBAAAAAACCCCCCDDDEEEEEEDDDDDDCCCAAAAAAAAAAAA@@@???>>>>>>???@@@AAABBBBBBBBBBBBAAACCCCCCCCCCCCBBB@@@>>>===&&&''''''((()))******+++&&&'''(((*********)))((((((((())))))******++++++(((((())))))******++++++(((+++//////,,,))))))******+++,,,------,,,+++***((()))***+++,,,---------******************************+++,,,,,,,,,,,,+++(((((()))***+++,,,,,,---*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,------------...///000000///...---///000111000///...///111000000000000111111111111222222111111222222333444333333444444555666666777999999999999999999999::::::::::::;;;;;;<<<<<<<<<;;;<<<>>>?????????>>>===@@@@@@??????>>>=====================>>>>>>>>>>>><<<===>>>>>>===;;;999777::::::;;;<<<============;;;===???@@@???===;;;999:::::::::999999999999888222222222333444555666777222333333333333222111111333333333222222222111111////////////////////////------------------------++++++,,,,,,,,,---------......------------,,,,,,,,,,,,,,,+++++++++******************************************************)))+++++++++***)))***+++******))))))))))))******((())))))***++++++,,,,,,++++++++++++,,,,,,---...,,,++++++***)))*********++++++++++++++++++++++++******,,,,,,,,,,,,******++++++++++++++++++++++++,,,,,,,,,---------......---///000000///......///---..................---,,,,,,------...///000000---------...///000000111........................+++---///111222222000000---------...///000000111000000000000000000000000000111111111111222222222111000...------...000111000111111111111222222222000000000111222222333333000222333555666666555555000111222333333333333333222333333333333444444444444444444444444444444444222222222222222333333333444333222111111111111111000111111222222333333333///111222444555555555444333444555555555333222111111222222222222111111000111111111111111111111111111111222222333333333333222222222222222111000000111111111111111111111111444444444444444444444444111222333333333222111000000111111222333333444444222222333333333444444444444444555666777888999999999999999888888888888888555555777999;;;===???@@@999999888888888888888888999999999999999999999999999999999999999999999999========================<<<===>>>??????@@@???????????????@@@@@@AAAAAAAAABBBBBBCCCCCCDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDBBBCCCCCCCCCBBB@@@>>>===@@@AAABBBBBBCCCCCCCCCBBBCCCCCCCCCCCCBBB@@@>>>===&&&&&&'''((()))***++++++++++++************++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,++++++******************,,,++++++******++++++,,,+++,,,...//////...,,,+++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////////////////000000000000000000000000////////////111222222333444555666666444444333333333333222222888888888888888999999999:::::::::;;;;;;;;;<<<<<<>>>:::888;;;@@@CCCAAA===???@@@@@@@@@@@@???>>>>>>;;;<<<<<<===>>>??????@@@@@@???>>>===<<<;;;::::::<<<<<<<<<;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::::::::999999777666555444222222333333333444444444444444333333333222222222222222222111111111111000///////////////////////////............---------......---------,,,,,,,,,...---,,,,,,++++++++++++************************,,,,,,+++******+++,,,,,,************************************************))))))))))))************))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------///---++++++------+++)))++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...------............---------------------------------...............------.........////////////000111---...999EEEFFF999,,,---......///000111111222......///000000000000000222222111000///...------111111111111111000//////...//////000111222222222///000000000000111111111111111111111111111111111222333333444444333333222111111222333333333333222222222222222222222222222333333333333333333333333222222222111111111111000222222333333333222222111333333333333333333333333222222111111111222444555555444333222111111111111111222222333333222222111000333222000000444555333333333333333333333333333111111111000000000000000000000111111111222222222111111111111111111111111222222222111111111000000333333222222333333444555555555555555555555555555777777777777888999:::;;;:::999999999888888777777999999999999999999999999;;;:::777666666777999;;;999999999999999999999999===<<<<<<;;;;;;;;;<<<<<<>>>============???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBBBBBBBCCCCCCFFFFFFEEEEEEDDDDDDCCCCCCAAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@@@@AAACCCCCCCCCAAA???===((((((((()))))))))))))))******))))))))))))******++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,************************+++******))))))******+++***+++,,,------,,,+++*********************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,.../////////000000000000000000000000////////////333333333333444444444444222222222333333444444444777777777888888888888888999999999999:::::::::;;;???@@@@@@@@@??????@@@AAA???@@@@@@@@@@@@???>>>>>>;;;;;;;;;<<<===>>>>>>>>>??????>>>===<<<;;;::::::======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999888777666444444333333333333444444444444333444444444444333222222222222222111111111000000////////////////////////............------------...------------,,,,,,,,,...---,,,+++++++++++++++************************,,,++++++******++++++,,,************************************************))))))))))))************))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------///---++++++------,,,)))++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...,,,,,,------------,,,,,,------------------------------............------------........./////////000---...777AAAAAA777---......//////000000111111......///000000000000000111111000000///.........111111111111111000//////...//////000111111222222000000000111111111111222111111111111111111111111222222333333333333222222000111222222333333222222000000000000000000000000333333333333333333333333222222222111111111000000111222222333333222222111333333333333333333333333222222111111111222333444555444333222111111111111111222222333333222222111000222333111222666888666333333333333333333333333......///000111222333333444444444555555555666666111111111111111111111111222222222111111111000000333333222222333333444555555555555555555555555555777777888999:::<<<>>>???888777777777666666666666888888888888888888888888888888888777777777777888888999999999::::::;;;;;;===<<<<<<;;;;;;<<<<<<===>>>>>>======>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCAAA@@@??????>>>>>>?????????@@@BBBCCCCCCBBBAAA@@@*********))))))((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++***************************))))))))))))))))))***)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++....../////////000000000////////////000000000000444444444333333333222222000111111222444555555666666666666777777888888888888888888888999999999999???EEEHHHEEE>>>;;;>>>DDD??????@@@@@@??????>>>===::::::;;;;;;<<<<<<======???>>>>>>===<<<;;;::::::======<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999888888888888777555444444222333333333333444444444333444555666666444222111222222111111111000000000////////////////////////............------------------------,,,,,,,,,,,,---,,,,,,++++++++++++,,,************************,,,+++************+++,,,************************************************))))))))))))************))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------...,,,++++++------,,,***++++++,,,,,,,,,,,,------...------,,,,,,------...++++++,,,,,,,,,,,,++++++------------------------------............------,,,---------............---,,,...333999:::444...////////////////////////......///000000000000///////////////////////////000000111111000000//////...//////000000111111222000111111111111222222222111111111111111111111111222222333333333333222222000111222222333333222222000000000000000000000000333333333333333333333333222222111111111000000000111111222222222222222111333333333333333333333333222111111111111222333333444333222111111111111111111111222222222222111111///333333222333888:::888222222222222222222222222...///000000111222333333222222222333333333444444111111111111111111111111222222222111111111111111333333222222333333444555444444444444444444444444555555666888:::<<<>>>???555555555555555444444444777777777777777777777777444555777888888777666555888888999:::;;;<<<<<<=========<<<<<<<<<<<<======>>>>>>===>>>>>>???AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@???>>>>>>>>>>>>>>>>>>???AAACCCCCCCCCCCCBBB*********)))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++++++++************++++++***************+++++++++******))))))))))))************+++,,,,,,+++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------........./////////000000////////////000000000000333333333222222222222222111111222333333444555555555555666666777777888888888888888999999999999:::>>>CCCGGGDDD===999===BBB???????????????>>>>>>===;;;;;;;;;<<<<<<=========>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999777777777777666555444333111111111222222222333333222444666777777555222000111111111111000000000000////////////////////////.........---------,,,,,,---------,,,,,,,,,++++++,,,,,,+++++++++++++++,,,************************++++++************++++++************************************************((()))))))))************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------------------++++++,,,,,,,,,,,,++++++------------------------,,,,,,---.........------,,,,,,,,,---------......+++,,,...000222333111000//////////////////......---...//////000000//////........./////////000000///000000000000000//////////////////000000111111111111111111222222222222111111111111111111111111111111222222222222111111000000111222222222222222222222222222222222222222222222222222222222222222111111111111000000000000000111111222222222222111222222222222222222222222111111111111111111222222333333222111111111111111111111222222222222111111000333333111333777888666222222222222222222222222222222222111111000000///000000000000111111111111111111111111111111111111111111111111111111111111333333222222333333444555444444444444444444444444222222222333555777999:::444444444444444444444444666666666666666666666666444444555555666666555555888888999:::<<<===>>>>>>=========<<<======>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDAAA@@@@@@??????????????????@@@AAABBBCCCBBBBBBBBB))))))))))))************((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********++++++++++++******))))))******+++))))))*********++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------............////////////.../////////000000000111000000111111222333333444333333333333333333333333444555555666777777888888999999999999::::::::::::;;;===???>>><<<;;;<<<>>>>>>????????????>>>=====================>>>>>>>>>======<<<<<<;;;;;;::::::999999999999999999999999::::::999999999888888888666666666666666555444333000000000000111111111111222333555777666444222000111111111000000000//////////////////////////////...------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++******++++++,,,************************************************************************************************((()))))))))************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------------------------------,,,,,,------------,,,,,,------------------------++++++,,,---......------,,,,,,,,,---------......***,,,---.........///000////////////............------...///////////////------......//////000000...//////000000000/////////////////////000000000000000111111111222222222111111111111111111111111000111111222222111111000000000111222222222222111111111111111111111111111222222222222222222222222111111111000000000/////////000111111222222222222222222222222222222222222111111111111111111111111222222111111000000111111000111111222222111111000111333333000000333444222111111111111111111111111222222111111000///......111111111222222222333333111111111111111111111111111111111111111111111111333333222222333333444555444444444444444444444444222222111111222333444444555555555555555555555555555555555555555555555555555444333222333444666777888888999:::<<<===>>>>>>===============>>>???@@@===>>>??????@@@@@@AAAAAACCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@???)))))))))******+++++++++((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++******))))))))))))******)))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------........./////////......//////000000111111...///000111222333444444444444444333333222222222555555666666777888999999999999999999:::::::::;;;:::999999:::;;;<<<<<<;;;>>>>>>??????>>>>>>===<<<======>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::777777888888888888999999999999999888888888777777555555666666555444333333//////000000000111111111222333444555555333111000111111000000000/////////////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++,,,************************))))))***++++++***))))))************************************************))))))))))))************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,------------,,,,,,------------------------***+++,,,------...------,,,---------............+++,,,------,,,---...000........................------...////////////...---------....../////////......///000000000/////////////////////////////////000000000000111111111111111111111111111111111000000111111111111000000///000111111222222111111////////////////////////222222222222222222222222111111000000000///////////////000111222222222222222222222222222222222222111111111222111111000///222111111000000000111111000000111111111111000000111333222///...111111///000000000000000000000000.........//////000000000////////////000000000000111111111111111111111111111111111111111222222222333333222222333333444555333333333333333333333333444444333333333333333444555555555666666666666666555555555555555555555555666444222111222444777999888888999:::;;;<<<<<<===>>>======>>>>>>???@@@AAA===>>>???@@@AAAAAAAAAAAACCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDBBBCCCCCCDDDEEEFFFFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBAAAAAA@@@???>>>>>>>>>++++++***************))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******((())))))***++++++,,,,,,++++++************++++++++++++************++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------.........//////.........///000111111111///000000000111111222222333333333333333333333333555555666777888999:::;;;888888888888999999999999::::::999:::;;;;;;;;;;;;>>>>>>>>>>>>>>>======<<<========================<<<<<<;;;;;;;;;;;;::::::777777888888999999999999999888888888777777777777444444555555555444333333111111111111222222222222222222333333222222111000111000000000////////////////////////////////////---------,,,,,,,,,++++++,,,,,,,,,++++++++++++******************+++,,,,,,************************((()))***++++++***)))(((************************************************))))))))))))************))))))***++++++++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))),,,------++++++---///++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,++++++------------------------******+++,,,------------------........./////////---------------.........,,,------....../////////,,,---......//////......---.....................---......///000000//////////////////////////////....../////////000000000111111111111111111111111///000000000000000000//////000000111111111111111////////////////////////111111111111111111111111111000000000////////////...///000111222222222222111111111111111111111111000111222222111000///...111111000000000000111111000000111111111111000000///111111......111222000000000000000000000000000------------............---------............///111111111111111111111111000000111111111222222222333333222222333333444555333333333333333333333333333333333333333444555666444555555555666666666777555555555555555555555555444333333333444555777888888999999999::::::;;;;;;>>>>>>>>>>>>???@@@AAABBB===>>>???AAAAAAAAAAAAAAADDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBCCCBBBAAAAAA@@@@@@AAAAAA??????>>>>>>>>>>>>>>>>>>------,,,+++***)))((('''))))))(((((((((((())))))************************)))))))))))))))))))))))))))************+++++++++******))))))))))))******((())))))***++++++,,,,,,******))))))))))))************))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////---------.........//////---......///000111111222111111111111000000000000111111222333444444555666555666777888999:::;;;;;;777777777777888888888888;;;<<<======;;;:::;;;===>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::888888999999999:::::::::888888888888777777777777444444444555444444333333222222333333333444444444222222222111111111111000000000000000////////////////////////////////////---------,,,,,,,,,++++++,,,,,,,,,+++++++++************))))))***+++,,,,,,************************((()))***++++++***)))(((************************************************))))))))))))************))))))***++++++++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++...---++++++---///++++++,,,,,,,,,---------,,,,,,---......---,,,,,,******++++++++++++******------------------------)))***+++,,,------...---.........////////////000......---......///......,,,,,,------...///000000,,,---......//////..............................------...///000000/////////////////////.....................////////////111111111111111111111111//////000000000000////////////000111111111111111111111111111111111111111111111111111111111111111000000000000////////////......000111111222222222111111111111111111111111000111222222222000///...111000000000000000111111000000111111111111000000---000000...///333444222000000000000000000000000000///...---,,,+++******111111111111222222222222111111111111111111111111000000111111222222222222333333222222333333444555333333333333333333333333111111111222333444666777444444444555555666666666666666666666666666666666222333444666777777666666999999999999999999999999>>>>>>>>>>>>???@@@AAABBB===>>>@@@AAABBBBBBAAAAAADDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDAAABBBCCCDDDEEEFFFGGGHHHFFFEEEEEEDDDCCCBBBBBBAAABBBAAA@@@@@@??????@@@@@@===<<<<<<<<<===>>>???@@@,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))************************************************(((((())))))*********+++************************+++*********))))))(((((()))***++++++++++++***)))******+++++++++,,,,,,,,,'''(((+++---...---,,,+++------------------,,,,,,000000000000////////////000000000111222222333333333333222222333333444555555555555555555555444444888888999999999:::::::::777888888999;;;<<<<<<===>>>>>>?????????>>>>>>===??????>>>===============999::::::::::::::::::::::::999777666555666777999888888999999999888888777222222222222333333444555111222222333333333222222111111000///////////////,,,,,,---...///000111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))%%%''')))+++,,,+++*********************************+++,,,------,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))***+++,,,---++++++******++++++,,,---*********++++++,,,,,,,,,*********************************))))))))))))(((******+++,,,,,,---......)))******++++++******))),,,,,,---......---,,,,,,+++,,,------......------*********+++,,,---...///...---,,,++++++,,,---...------............---------------...///000000111...............---------........................---------.........//////111000///...............,,,---------.../////////000111111111111222222222//////000000111111111222000000////////////000000000000000000000000000000...//////////////////...000000////////////000000000000000000000000000000000000000000111111111111111111000000//////......000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000111111000000//////......000000111111111111000000///000000000111111111111333333333333333333333333111222333333444444333333222222111111222444555666666666777777666555444444777777777777666666666666444333333333333444555555777888888999::::::;;;;;;============>>>???AAAAAAAAA@@@@@@@@@??????>>>>>>BBBBBBBBBBBBBBBBBBBBBAAAEEECCCAAA??????AAACCCDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEDDDCCCBBBAAAAAA@@@AAABBBBBBAAA@@@>>>===>>>>>>============>>>>>>+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))***))))))(((((())))))***************************++++++++++++++++++++++++))))))******************************************++++++++++++*********)))******************************+++++++++,,,,,,,,,)))***,,,---......------...---------------------000////////////////////////000000111111222333333333222222222222333444444555555555555555555444444888888888888999999999:::777888888999;;;<<<<<<===>>>>>>>>>??????>>>>>>===???>>>======<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;888777666666777999;;;===:::::::::999888777666555555555444444444555666666111222222333333222222222111111000///////////////------......///000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))&&&''')))+++++++++***)))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++))))))))))))***+++,,,---++++++******++++++,,,---++++++++++++++++++,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,---******+++,,,,,,---......******++++++++++++******,,,,,,---......---,,,,,,***+++,,,,,,------,,,,,,++++++++++++,,,------......------------------...------............------,,,,,,,,,---......//////---------....../////////........................---------.........//////000000///...............---------...............000000111111111222222222000000000111111111111111000000////////////000000////////////////////////000000////////////000000000000////////////000000//////////////////////////////000000000111111111000000000000//////......000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000////////////000000111000000000/////////...000000111111111111000000000111111111222222222222333333333333333333333333111222333333444444333333333333333333333555666777666666666666666555444444666666666666666777777777555555555555555666666777777777888888999:::::::::<<<<<<<<<===>>>???@@@@@@@@@?????????>>>>>>>>>===AAAAAAAAAAAAAAAAAAAAAAAADDDCCCAAA??????@@@BBBDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFEEEEEEDDDCCCCCCBBBBBBAAAAAABBBBBBAAA@@@>>>===>>>==================>>>))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((())))))))))))))))))))))))*********))))))*********************************+++++++++++++++++++++++++++++++++++++++*********************************,,,,,,,,,+++++++++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,+++,,,,,,------......///........................//////////////////////////////000111111222222333222222222222222333444444444444444444444444555555777777777888888888999999888888999::::::;;;<<<<<<======>>>>>>>>>>>>======>>>===<<<<<<;;;;;;<<<<<<======<<<<<<;;;;;;::::::888777777777888:::<<<===;;;;;;:::999888666555444666666555555555555555555222222222222222222222222111111000///////////////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************((()))***++++++***)))(((((((((((((((((((((((((((*********))))))*********++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,))))))))))))***+++,,,,,,++++++******++++++,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---......***++++++,,,,,,------...++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,++++++,,,---------..................---------............------+++++++++,,,------......******+++,,,---...//////........................---------.............../////////..............................---------000000000111111111222222222222222111111111111111000//////......//////000////////////////////////222111///......///111222000//////......//////000//////////////////////////////000000000000111111000000000////////////...000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000//////......//////000000000000000////////////000000111111111111000000111111111222222222333333333333333333333333333333111222333333444444333333444444444444444555777777555666666666666555444444555555555666666777777888777777666666777777888999666666777777888999999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>===============>>>>>>>>>??????@@@@@@@@@CCCAAA@@@??????@@@BBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>======<<<<<<<<<<<<======(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))++++++************++++++************************++++++++++++++++++++++++---,,,,,,++++++*********************************++++++++++++++++++++++++,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///.........///////////////........./////////////////////000000111222222222222222222111222333333444333333444444444444555555666777777777777888888888888888999::::::;;;<<<<<<<<<<<<======>>>>>>============<<<;;;;;;;;;;;;;;;======<<<;;;:::999999999:::999888777777777888888999999999999888777555555666555444333333333333333333333222222222222222222111000000///////////////000000//////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********))))))((())))))))))))))))))))))))+++***)))(((((()))***+++************************))))))))))))))))))))))))*********+++++++++,,,,,,******))))))***++++++,,,++++++******++++++,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))******+++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------///000000///------,,,------......------,,,++++++,,,,,,---------...((())))))***++++++,,,,,,.....................................................................---/////////...---------,,,000000000000111111111111333333222222111111000000/////////....../////////////////////////////////222111...------...111222/////////....../////////////////////////////////////////////000000000111////////////////////////////////////////////////000000000000000000000000////////////////////////000000000000000000000000/////////....../////////000000000000////////////000000111111111111000000000000111111111222222222222222222222222222222222111222333333444444333333444444444444444555666666555555555666666555444444444444555555666777888888777777666666777777888999666666666777888888999999:::;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>??????AAA@@@???>>>>>>???AAABBBCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@??????===<<<<<<;;;;;;<<<<<<===))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++************++++++************************++++++++++++++++++++++++---,,,,,,++++++*********************************))))))******************,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,,,,++++++***++++++,,,---............//////000000------....../////////000...//////000111111222222222111111111111222333333333333333333444444555555666777777777777888888888888999999::::::;;;;;;;;;:::;;;<<<=====================<<<;;;;;;;;;;;;;;;;;;;;;::::::999888777777888777777666666666666666666777777888888888777777666555444444333333333333444333222111111111222222111000000///////////////000000000///......------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************))))))(((************************+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))*********+++*********)))******+++,,,++++++******++++++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------,,,+++++++++,,,,,,,,,---...//////...---,,,,,,,,,------------,,,,,,---------------.........,,,,,,,,,,,,++++++++++++.............................................---,,,---......///...------/////////...---------,,,//////000000000111111111333222222111111000000000//////............//////........................111///---++++++---///111//////............//////...........................////////////000000000.............../////////////////////////////////////////////////////////........................//////////////////////////////............//////////////////000000000000000000111111111111000000////////////000000000000222222222222222222222222111222333333444444333333222333333333444444444444444444555555555555444444333444444555666777777888666666555555666666777888666666666777888888999999:::;;;;;;<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<::::::;;;;;;<<<===>>>>>>???>>>>>>===>>>???@@@AAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@?????????>>><<<<<<;;;;;;;;;;;;<<<<<<))))))************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))*********))))))*********************************************************+++++++++++++++*********************************)))))))))))))))*********,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---------......//////000---------......//////000......///000000111111222111111111111111222333333222222333333444444555555777777777888888888999999999999999::::::;;;;;;;;;999:::;;;<<<============>>>===<<<<<<;;;;;;<<<<<<::::::999999888888777777333444444555666777888888444555666777888888888888777777666666555666666666555444222111000111111222111111000///////////////000000//////.........---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++)))))))))))))))******************************************))))))*********************************))))))))))))))))))))))))(((((()))))))))*********+++***************++++++++++++******++++++,,,---,,,,,,++++++++++++++++++************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,---............---,,,,,,,,,++++++,,,------,,,------------------,,,,,,,,,------------,,,,,,---------------.........000/////////.........---.......................................---------+++,,,---//////...------...............---------/////////000000000111111111111111000000000000000///......------......///........................///...,,,++++++,,,...//////......------......///..............................////////////000000---............/////////000000000000000000000000////////////////////////........................///////////////////////////......------......///////////////000000000000000000111111111111000000........./////////000000222222222222222222222222111222333333444444333333222222333444444333333222333333444555555555555444444444444555555666666777555555444444555555666777666666777777888999999::::::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<===============>>>>>>???@@@AAA@@@@@@??????????????????@@@@@@AAAAAABBBBBBBBBAAA@@@???>>>>>>===>>>>>>;;;;;;::::::::::::;;;;;;)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++++++++***))))))))))))))))))))))))***))))))(((((())))))***************************))))))))))))))))))))))))))))))******************************************)))))))))******+++++++++******************************+++++++++,,,,,,,,,++++++,,,------,,,+++***+++,,,,,,---......//////,,,,,,---......///000000......//////000111111111111111111111111222222333111222222333444444555555888888888888999999999:::999999::::::::::::;;;;;;999999:::;;;<<<<<<<<<<<>>======<<<<<<======999999999999999999999999333444555666777888888999555666777777777777777777777666666666666777777888666444222111000000111222111111000//////////////////////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++((((((((())))))***++++++******************************++++++++++++******************************))))))))))))))))))))))))))))))*********+++++++++++++++***************+++++++++******++++++,,,---++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,+++******+++,,,,,,++++++,,,------------,,,++++++++++++,,,------...,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............////////////........................//////.........---------***+++---//////...---,,,---------...............////////////000000000111///////////////000000000///......------......///..............................------------......///......------......///................................./////////000000---------.........//////000000000000000000000000////////////////////////........................///////////////////////////......------......///.../////////000000000111000000111111111111000000////////////000000000000111111111111111111111111111222333333444444333333333333444555555444333222222333444444555555555444555555555555555555555555555555444444555555666777777777888888999:::::::::;;;<<<===>>>>>>===;;;:::;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>????????????>>>==================>>>>>>???@@@@@@AAAAAA@@@???>>>===<<<<<<<<<===;;;;;;::::::::::::;;;;;;(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))************************(((((((((((((((((((((((((((((())))))*********+++*********************************++++++,,,,,,,,,)))***++++++++++++***)))******+++++++++,,,,,,,,,+++,,,...//////...,,,***++++++,,,,,,---...//////,,,,,,------...///000000......//////000111111111111111111000111222222333111111222333333444555555888999999999999::::::::::::::::::::::::::::::;;;888999:::;;;<<<<<<<<<<<>>===============:::::::::::::::::::::;;;888888888888888777666666777777888777777666555555444444444444444555666777666555222111000000111222111111000///////////////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))******++++++++++++(((((((((((()))***,,,,,,))))))))))))))))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++***************+++++++++******++++++,,,---*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********---,,,+++******+++,,,---******+++,,,,,,,,,,,,+++*********+++,,,---...///---,,,************,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++------..............................//////.........---------***+++---//////...---,,,,,,------....../////////////////////000000000000------......//////000000.........------....................................//////////////////............------............................................./////////000---------.........//////000000000000000000000000////////////////////////........................////////////////////////.........------............/////////000000111111000000111111111111000000000000000000111111111111111111111111111111111111222222333444444444333333444555666666666555444333222333444444555555555444555555555555555444444444555555555555555666777777888888888999::::::;;;;;;;;;<<<>>>??????===<<<:::;;;;;;;;;<<<<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???>>>>>>===<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAA@@@???===<<<;;;;;;<<<<<<;;;::::::999999::::::;;;))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&************))))))))))))(((((((((((())))))))))))************************---,,,+++******+++,,,---***)))))))))((((((''''''))))))))))))************))))))******+++++++++,,,++++++++++++++++++++++++///---+++)))(((((()))***++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,+++*********+++,,,---..................------......///111222222222222555444333222111111111111111111222333444666666777999999999:::;;;<<<>>>???<<<;;;:::999888999999:::;;;;;;:::999:::;;;<<<===>>>>>>===<<<;;;:::999999777888:::;;;<<<;;;::::::888888999999999888888777999666444444666777666444666666555555555444444444222111111111000000//////000000//////.........---,,,,,,------,,,,,,++++++---.........---,,,,,,++++++++++++++++++++++++++++++++++++*********))))))************************'''((()))+++++++++***))))))((((((((((((***,,,---******))))))))))))******************************))))))))))))))))))))))))***++++++,,,,,,++++++***)))************+++++++++************************((()))+++000444444///+++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,++++++++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++........................///...---,,,+++,,,,,,---.........------,,,,,,,,,------............------111111111000//////.........------------...//////000000000000000000000000////////////////////////////////////////////////......////////////..............................------......//////000000,,,,,,---......---,,,,,,---------............///////////////////////////////////////............---......///000/////////000000//////.........---------------------------////////////000000000000111111000000//////......000000000000111111111222111111111111111111111111000000000000000000000000444444444333333222222222333333333444444555555555444444444555555555555666555444444333444555666777666666666666777777777777===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>======<<<<<<<<<======<<<<<<======>>>>>>>>>???>>>>>>???>>>>>>===<<<;;;<<<<<<;;;;;;;;;:::::::::))))))))))))))))))))))))+++***))))))((((((((((((************))))))))))))''''''''''''((((((((((((************************,,,+++************+++,,,*********))))))((((((((((((((((((((())))))))))))*********)))))))))))))))++++++++++++++++++++++++...,,,***)))((()))******++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,---------,,,+++++++++,,,..............................//////000111222222222222333333222111111111111222111222222333444555666777555555666666777999:::;;;???>>>===<<<;;;<<<<<<===;;;;;;:::::::::;;;<<<===??????>>>======<<<<<<<<<:::::::::::::::999888888999999999999888777666555777555333333444555444333555555444444444444333333111111111000000000//////000/////////........................------,,,+++------......---,,,,,,+++((((((((((((((((((((((((+++++++++*********))))))************************((())))))************)))))))))(((((()))***+++,,,******))))))))))))******************************))))))))))))))))))))))))***++++++,,,,,,++++++***)))************+++++++++************************))))))+++///222111...+++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++*********+++,,,,,,***+++++++++,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++------------------------///...---,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,------............------////////////////////////...------------...//////////////////////////////////////////////////////..............................////////////..........................................////////////------...//////...---------------............///........................////////////............,,,---......//////......000/////////.........---------------------------.../////////000000000000000000000////////////////////////////////////000111111111111111111111111111111111111111111111111444444333333333222222222222222222222222333333333444444444444555555555555555444444333444555666777555555666666666777777777::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>????????????======>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::))))))))))))))))))))))))+++******))))))*********************))))))))))))&&&&&&&&&'''''''''((((((************************+++******))))))******+++***************)))))))))'''''''''((((((((())))))*********)))((((((''''''++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,---......///........................000000111222222111111111111000000000000111222222111222222333444555666666444444444555666777888999<<<;;;:::999999999::::::;;;::::::::::::;;;<<<===???????????????>>>>>>>>>===<<<;;;999888777777666::::::999888777555444333555444222222333333333222444333333333333222222222111111000000000000//////////////////............////////////...---,,,+++---------------,,,,,,++++++++++++++++++++++++++++++++++++***************************************+++***))))))))))))))))))***)))))))))))))))************))))))))))))******************************))))))))))))))))))))))))******++++++++++++******)))************+++++++++******************************+++,,,......,,,***************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***))))))***************+++,,,---...//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------*********+++,,,,,,------------............------,,,,,,------...//////000...------------...//////////////////////////////////////////////////////..............................////////////............................../////////.....................///000000///......---------............///......................../////////............---+++,,,------......------/////////............................................./////////000000000//////////////////000000000/////////////////////111111111111111111111111111111111111111111111111333333333333222222222222111111111111111000000000444444444444555555555555555444444444444555666666555555555666666666666777777888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;:::999999:::;;;999999:::;;;<<<======>>><<<;;;;;;;;;;;;;;;<<<<<<>>>>>>>>>???????????????;;;<<<<<<============<<<<<<<<<;;;;;;;;;:::::::::)))))))))))))))))))))))))))))))))))))))***+++,,,************)))))))))((('''''''''(((((((((((()))***************************))))))))))))))))))***++++++******************(((((((((((())))))))))))************))))))))))))******************************))))))******,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------------.........---------...............000000111111111000//////////////////000111222333222222333333444555666666666666666666777888999:::999999999888888888888999::::::::::::;;;;;;<<<<<<======>>>>>>????????????>>>===;;;999888777888888888888888777666555444333555444333222222222222222222222222222111111111111000000000000000000/////////////////////.........////////////...,,,+++***,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,+++***((((((((()))************)))))))))))))))******))))))))))))******************************))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++************************++++++******++++++************************************************************************************+++++++++,,,,,,,,,,,,++++++***************++++++,,,------...//////------------------------------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,---,,,------......------,,,,,,,,,,,,------............------------...//////////////////////////////////////////////////////........................---......//////......---......................../////////......---------.........//////.........---------............///........................//////.........---------++++++,,,------------,,,........................////////////////////////........./////////000000---......//////000000000111111111000000000//////111111111111111111111111222222222222222222222222333222222222222222222222222222111111000000//////333333444444444555555555555555444444555555555555444444555555555666666666666666777888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::::::::;;;::::::;;;;;;<<<===>>>>>>;;;;;;:::::::::;;;<<<<<<=========>>>>>>>>>>>>>>>999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::************************(((((((((((()))***++++++************)))))))))(((((())))))))))))*********************************)))))))))******)))))))))******************++++++))))))*********+++++++++))))))***++++++,,,------************************)))))))))******+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------------------------.........///////////////000//////............//////000111333333222333333444444555555555777777666777777888999:::;;;;;;;;;<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>===;;;999999999999:::444444555666666666555555444444444333222222333333222222111111111000000000//////////////////000000.........///////////////.........------+++******++++++,,,,,,---,,,,,,+++))))))))))))))))))))))))************************************************,,,+++***((((((((()))******************)))))))))******))))))))))))******************************)))))))))))))))))))))))))))******++++++******)))))))))*********+++++++++************************++++++******)))))))))*********************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------------------------------------------------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------------------000//////...---,,,,,,+++,,,,,,------------,,,,,,......------,,,,,,,,,,,,...------------...//////........................////////////////////////........................------............------........................//////......------,,,,,,---------------------------------............///....................................------------***++++++,,,---,,,,,,,,,---------...............////////////////////////............////////////------......//////000000////////////////////////000000000000000000000000111111111111111111111111222222222222222222222222333333333222111111111000333333333444444444444555555555555555555555444444444444444444555555555555666777777999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::;;;:::;;;;;;<<<<<<=========:::::::::::::::;;;<<<===<<<<<<<<<<<<<<<<<<;;;;;;888999:::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::************************((((((((((((((()))***+++************))))))))))))))))))*********+++++++++************************)))******++++++******))))))))))))************************+++++++++,,,,,,((()))***+++,,,...//////************************))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,------------,,,,,,,,,------.../////////......///000000//////////////////000111222333444333333333444444444555555555444444444555555666777888999:::;;;;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<=========<<<;;;:::999999999999222222333444555555555555444444555333222111222444222111111111111000000000......////////////000000.........///////////////,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,,,,***************************************+++++++++************************+++***))))))))))))))))))((()))************))))))******))))))))))))******************************))))))))))))))))))))))))))))))************)))))))))************+++++++++************************)))***+++***)))((()))*********************************************************************************+++++++++,,,,,,,,,***+++,,,------------,,,------------,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---.........------222111000///...,,,++++++,,,,,,------------,,,,,,///......---,,,,,,++++++...------------...//////........................////////////////////////------------------------------............------.................................---------------------,,,,,,,,,,,,---------------............///------------------------.........------------,,,***+++,,,,,,------,,,,,,---------------.................................------........./////////..................//////,,,,,,,,,------.........000000000000000000000000000000000000000000000000111111111222222222222222333333333333333222222222333333333333444444444444555555555666555555444333333333333444444444555555666777888999:::;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<::::::::::::;;;<<<===>>>;;;;;;;;;;;;::::::::::::888999999::::::::::::999<<<<<<;;;;;;;;;:::::::::******************************)))))))))***++++++************))))))))))))))))))))))))******************************************+++,,,,,,+++******((((((((())))))*********)))************+++++++++))))))***+++,,,,,,------************************)))******+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------+++,,,---...///......---,,,,,,------...//////000...///000111222222222111111111111111111222333444333333333444444444444555333333333333333444444555555666777888999888888777999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::888666444333222333333444444444444333222333444222000///111333222222222111111111000000........./////////000000............/////////000+++,,,------------------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************((())))))************)))'''((()))***++++++************))))))))))))******************************))))))))))))))))))))))))))))))************)))))))))************+++++++++************************'''***,,,,,,***)))***+++******************************************************************************+++++++++,,,,,,,,,((()))***,,,------------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------000000///...------,,,,,,+++,,,,,,------,,,,,,+++.........---------------...------------...//////........................////////////////////////------------------------,,,------......------,,,........................,,,------------------...///...---,,,,,,---...///---------............///------------------------.........---------,,,,,,+++,,,,,,---------------,,,,,,,,,------.........---------------------------------.........//////..................------,,,------...///000111111000000000000000000000000////////////////////////000111111111222222222222222222222333333333333333222222333333333444444444555555666666666555333333222333333333333444444444666666777777888999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???<<<<<<<<<;;;;;;:::::::::999999999999999999888777<<<<<<;;;;;;;;;:::::::::************************,,,,,,++++++***++++++,,,************))))))))))))(((((((((((())))))))))))***************************+++,,,------,,,+++***''''''(((((()))))))))***))))))))))))***************************+++++++++))))))))))))))))))))))))******+++++++++******)))++++++++++++++++++++++++,,,,,,------------......++++++,,,,,,,,,---------,,,---///000000000///...,,,,,,------...///000000///000111222333444444444222222222111222222333444333333444444444444444444444444333333444444555555888999:::;;;<<<;;;;;;:::999:::;;;<<<<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999777333000...444444444444333333222111000222333111...---000222222222222222111111111111---.........//////000000---.........//////000000+++,,,---...////////////)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))******++++++++++++************************'''((()))+++++++++***)))&&&''')))***+++++++++*********))))))))))))******************************))))))))))))))))))))))))))))))************)))))))))************+++++++++************************&&&)))------+++)))***,,,************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,%%%''')))+++,,,------,,,))))))***+++,,,,,,---...*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---------------------------,,,+++,,,,,,------,,,,,,+++,,,------......//////000...------------...//////........................////////////////////////------------------------,,,------......------,,,........................,,,,,,,,,------.........000///...------...///000---------.........//////------------------------......---------,,,,,,,,,+++,,,------......------,,,,,,,,,------.........---------------------------------.........///////////////......------,,,//////000222333444555666000000000000000000000000////////////////////////000000111111222222222222111111111222333333333444222222333333333444444444555555666666666555333222222222333333333444444444555555666666777777888888::::::::::::::::::::::::::::::;;;<<<<<<;;;;;;;;;999999::::::::::::::::::;;;;;;;;;<<<===>>>??????=========<<<<<<;;;;;;;;;999999999999999888777666<<<<<<;;;;;;;;;:::::::::'''(((******))))))+++,,,******************************))))))))))))******((((((((((((((())))))***))))))))))))))))))))))))+++++++++,,,,,,+++++++++************))))))))))))++++++******************---,,,***)))))))))******************************))))))***++++++++++++***+++*********+++,,,,,,---,,,,,,+++******+++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///------......///000000000000111111222222111111000444333111000000111333444555444444333333444444555555555444444444555555666666555444666:::;;;999777333555999======<<<999777777888999:::::::::999888999:::;;;;;;;;;999777555444444333222222111111000222111111111000000//////222111111111000000//////////////////////////////------------------------------......------,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++***((((((((()))***+++*********))))))(((((())))))))))))************&&&(((+++,,,+++)))((((((+++++++++************)))+++***)))'''''')))***+++))))))))))))***+++,,,---***************)))((('''))))))***++++++++++++***---,,,+++******+++,,,---++++++******)))(((((('''+++,,,,,,+++******+++---,,,,,,,,,++++++*********************************************************000///---+++*********++++++***)))))))))***+++,,,)))***++++++))))))***+++************************,,,+++***)))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---,,,))))))+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......------------......------------------------000000000000000000000000////////////////////////........................------------------------+++,,,---......---,,,+++,,,---......------...000------------------------------------------------.........------,,,,,,,,,------------------------/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........................---------////////////////////////---...000111111111000///000000000000000000000000000000000000000000000000111111222222222333333333555555555555555555444444444444444444444444444444444444444444444444444444555555555555555666777888;;;:::888777777777888888;;;:::999888999:::;;;<<<;;;;;;:::::::::;;;<<<<<<::::::;;;<<<===>>>???@@@>>>===<<<;;;:::999999999::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<)))***+++***)))((()))*********************************))))))))))))******))))))((((((((()))******))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))***************************,,,+++***)))))))))******************************))))))***++++++++++++******)))))))))******+++,,,,,,,,,+++******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------......//////000000444444555555555555444444444333111000000111333444444444333333333333444444555444444444444555555666777666555777:::;;;:::888777888999;;;;;;;;;::::::999:::;;;;;;:::999888777999999:::;;;:::888666555444333333222222111111000111111111000000000//////111111111000000000//////////////////////////////---------------------------------...------,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++***)))(((((()))***************)))))))))((())))))))))))************''')))******)))(((((()))))))))******+++++++++,,,+++***)))(((((()))***+++(((((((((((()))***++++++)))************))))))((((((((()))************)))******)))(((((()))******,,,++++++***))))))(((((()))******)))(((((()))+++,,,,,,,,,+++++++++******************************************************...------,,,++++++++++++---,,,,,,+++,,,---...///***+++,,,+++*********,,,)))))))))))))))))))))))),,,+++***))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---,,,******,,,---...,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------......------------......------------------------........................------------------------........................------------------------,,,,,,------------,,,,,,,,,---......------...000------------------------------------------------......---------,,,,,,,,,---------------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........................////////////////////////---...///000111000000///000000000000000000000000000000000000000000000000111111111222222222333333444444444444444333333333333333333333333333333333444444444444444444444444444444444444555666777888;;;:::888777777777888999::::::999999999:::;;;<<<:::::::::::::::;;;;;;<<<:::;;;;;;<<<===>>>>>>??????>>>===<<<;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;:::::::::::::::::::::;;;;;;***+++,,,***((('''((((((************************))))))))))))))))))))))))***))))))))))))***++++++)))))))))))))))))))))))))))******************)))''''''(((((())))))******************************++++++***)))))))))******************************))))))***++++++++++++***)))))))))((())))))***+++,,,++++++******++++++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,------...---------...//////000000555555666666666666555555333222111000000111222333444333333222222333333444444444333444444555666666777777777888:::;;;:::999;;;:::999999999:::;;;;;;<<<<<<<<<;;;:::888777666888999::::::999888666555333333333222111111000000111111000000000000//////111111000000000000//////////////////////////////---------------------------------------,,,++++++++++++++++++++++++++++++++++++************++++++++++++***)))))))))******************))))))))))))))))))))))))************)))******)))(((((()))+++'''((()))***+++,,,------+++***)))(((((()))***+++)))((((((((((((((())))))((())))))************)))''''''((()))))))))))))))******)))(((((()))******,,,,,,,,,+++******))))))((()))***)))(((''')))+++,,,,,,,,,++++++++++++***************************************************++++++,,,,,,,,,,,,++++++)))))))))))))))***+++++++++,,,---,,,+++***+++---************************+++******)))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,---///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,------+++---......------...///------------------------------------------------...------------,,,,,,,,,------------------------+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,......//////////////////////////////////////////---...///000000000000///000000000000000000000000000000000000000000000000111111111222222222222333222222222222222333333333444444444444444444444444333333333333333333333333333333333444555777888999::::::999888888888888999:::::::::999:::;;;;;;<<<999999999999999:::;;;;;;;;;;;;<<<<<<<<<=========???>>>===<<<<<<<<<<<<<<<:::;;;;;;<<<;;;;;;::::::999999999999999999999999)))++++++***((((((((()))************************))))))************))))))***************++++++,,,))))))))))))))))))))))))))))))************))))))'''''''''((())))))******))))))))))))*********************))))))))))))***************************))))))***++++++++++++*********)))))))))******+++++++++++++++++++++++++++))))))*********+++++++++---,,,,,,+++,,,,,,------,,,,,,---......//////000222333333444444333333222222111111000111111222333333333222222222222333333333333333333444555666666888888888999:::;;;:::999;;;;;;::::::::::::::::::;;;;;;;;;:::999999888777888888888888888666555444333333222222111000000000000000000000000000//////000000000000000000//////////////////////////////------------------------,,,------------,,,++++++++++++++++++++++++++++++++++++************+++++++++******************************)))))))))))))))((()))))))))************)))***++++++***)))***+++((())))))***++++++,,,,,,******)))(((((()))*********))))))((((((((())))))'''((()))***************'''((())))))******)))))),,,++++++++++++++++++,,,,,,,,,,,,+++++++++*********+++++++++))))))+++,,,++++++++++++++++++++++++************************************************)))***+++---------,,,+++''''''''''''(((((())))))+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************++++++***+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,++++++---...//////---++++++,,,++++++++++++++++++++++++++++++,,,------------,,,...------,,,,,,------...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...---,,,++++++,,,---...+++---......---,,,...///------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,......///////////////000////////////////////////.........///////////////////////////////////////////////////////////////111111111111222222222222222222222222333333333333555555555555555555555555222222222222222222222222222222222333555777999:::999999999999999999999999::::::::::::;;;;;;<<<<<<999999888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;::::::999999999999999999888888''')))******))))))***+++))))))))))))))))))))))))((()))************)))(((***************++++++,,,************************))))))************))))))'''((((((((())))))******(((((()))))))))*********))))))))))))***)))))))))************************))))))***++++++++++++***,,,++++++*********++++++++++++++++++++++++++++++))))))*********+++++++++---,,,,,,+++++++++,,,,,,,,,,,,------.../////////111111111222222111111111000000000000111222222333222222111111111111222222222222222333333555666666888888:::::::::999999:::999:::;;;<<<;;;:::999888999999999999999999999999777777777777666555444444333333222111111000000/////////////////////000000//////////////////000000////////////////////////------------------------,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++******))))))******+++*********++++++++++++***))))))))))))))))))******((()))))))))************(((***------,,,***************************************))))))))))))******++++++***)))))))))******'''((()))***************((()))******++++++******+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++++++++***++++++***))))))***,,,++++++++++++++++++++++++************************************************((()))+++,,,---,,,,,,+++*********+++++++++,,,++++++,,,------++++++,,,---++++++++++++++++++++++++))))))******++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++++++++,,,...///...,,,++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------,,,+++******+++,,,---+++,,,------,,,,,,---///------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---........./////////000////////////////////////...............//////000////////////////////////////////////////////////000000111111111222222222222222333333444444444555333333333333333333333333222222222222222222222222111111222333555777888999999999999:::::::::999999::::::;;;;;;;;;<<<<<<<<<999999888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;::::::999::::::::::::999999888888&&&(((******))))))+++,,,))))))))))))))))))))))))((()))***++++++***)))(((***))))))))))))***++++++************************)))******************)))************))))))))))))'''(((((())))))*********'''((()))*********))))))************************))))))***++++++++++++***---,,,++++++++++++++++++***++++++,,,,,,++++++************++++++++++++,,,---,,,,,,+++++++++++++++,,,,,,,,,---......//////111111222222222222111111//////000111111222222222222111111000000111111222222222222222333444666666777888::::::999888888999777888:::;;;;;;:::888777777777777777777888999:::777777666555555444444333222222222111000000//////......////////////000000......////////////000000////////////////////////------------------------,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++******))))))))))))******)))***++++++,,,+++++++++))))))))))))************))))))))))))************((()))++++++)))((()))***+++++++++*********)))))))))))))))******)))))))))+++***************++++++((())))))************)))))))))***+++++++++++++++((()))************)))(((++++++++++++++++++******'''((()))((('''&&&(((******++++++++++++,,,,,,,,,************************************************))))))***+++,,,,,,++++++))))))***++++++++++++***+++,,,---,,,+++***+++---((((((((((((((((((((((((((()))***+++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,******+++,,,+++,,,...---,,,++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,***,,,------,,,,,,---...------------------------------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------.../////////////////////////////////......------......///000000000000000000000000000000000000000000000000000000000000111111111111222222222333333444444555555000000000000000000000000111111111111111111111111222222222333444666777888888999::::::;;;:::::::::::::::;;;<<<<<<<<<<<<;;;999999999999999:::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;:::999999;;;;;;:::999999888888888((()))******)))((()))+++))))))))))))))))))))))))((()))***++++++***)))((())))))((((((((()))************************************++++++++++++******,,,,,,++++++******))))))''''''(((((()))******+++&&&''')))*********))))))************************))))))***++++++++++++***,,,,,,+++******************+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,---,,,,,,+++******+++++++++,,,,,,------......///000111111222222111111000...///000111111222222222111111000000000000111111111111111222333444666777666888::::::777666777999777777777888888999999999888777666555555666666777777666555444333333333333222222111111000000//////........./////////000000........./////////000000////////////////////////------------------------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++******))))))))))))******)))***+++,,,,,,,,,++++++((()))))))))************))))))))))))************((((((&&&$$$###$$$'''+++***************+++++++++))))))************))))))))))))((())))))***+++,,,)))************))))))(((((())))))***************((()))************)))(((************************'''((()))(((&&&&&&((()))******+++++++++,,,,,,,,,************************************************+++***************++++++'''((()))*********)))(((***+++,,,+++*********,,,))))))))))))))))))))))))'''(((***+++,,,,,,++++++)))******+++,,,,,,------***************************+++---,,,***)))+++---)))***,,,,,,+++***+++,,,******************************+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++***,,,------,,,+++---...------------------------------------------------,,,,,,,,,---------......++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++,,,,,,---.........////////////////////////......---------...///000000000000000000000000000000000000000000000000000000000000000111111111111111111111222333444444444111111111111111111111111111111111111111111111111333333333333444555666777888999:::;;;;;;;;;::::::::::::<<<=========<<<;;;:::::::::::::::;;;;;;<<<999999:::;;;;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888:::999999888777777666666***+++,,,***((('''((()))))))))))))))))))))))))))''')))***++++++***)))'''((((((((((((((())))))***************************++++++,,,,,,,,,,,,++++++...------,,,+++***))))))&&&''''''((()))******+++&&&'''(((*********)))(((************************))))))***++++++++++++***++++++***))))))((())))))***+++,,,------,,,+++***++++++,,,,,,,,,------------,,,,,,+++*********+++++++++,,,------....../////////000000000000//////......000111222222222222111111000000000000111111111111111222333444666777555888:::999777555666888888666555444555777:::<<<999888666555444444444444666666555444333333333333222222111111000/////////---.........//////000000---.........//////000000////////////////////////------------------------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++******))))))))))))******)))***+++,,,---,,,,,,+++(((((())))))*********+++))))))))))))***************'''""" ''',,,(((((()))***+++,,,,,,---))))))************))))))''''''''''''(((***++++++***************)))(((''''''(((((()))))))))))))))***+++,,,------,,,+++***))))))))))))))))))******)))*********((((((***+++*********++++++,,,,,,,,,************************************************,,,+++***))))))***+++,,,***+++,,,---...---,,,,,,)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,++++++))))))***+++,,,,,,------************************))),,,---,,,***)))+++---''')))++++++******+++,,,******************************+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,------,,,+++******,,,------,,,+++---...------------------------------------------------,,,,,,,,,------.........++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........******+++,,,,,,---......////////////////////////......---,,,---...///000000000000000000000000000000000000000000000000000000000000000111111111111///000000111222222333333444444444444444444444444000000000000000000000000333333333333333444555666777888:::;;;<<<;;;::::::::::::<<<=========<<<;;;;;;;;;::::::;;;;;;<<<===888888999:::<<<===>>>>>>======<<<<<<<<<======>>><<<<<<<<<<<<;;;:::999888999888888777666555555444*********)))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))************))))))&&&'''((()))***+++,,,,,,+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))---,,,+++******+++,,,---&&&''''''((()))******+++***++++++,,,,,,------...++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------////////////000000000000///////////////000111111222222222111111111111111222222222222333444555555999999888888777666666555777777777777777777777777999888777666555444333333555555444444333222111111111111111111000000000000......////////////....../////////000000000000111////////////..................---,,,+++***)))(((************************+++++++++*********))))))+++++++++++++++***)))((())))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((******++++++++++++******((())))))))))))(((''''''((((((((((((((((((((((((******++++++++++++******))))))))))))******************))))))))))))******************************))))))))))))))))))))))))***************************************************+++,,,,,,,,,,,,+++***))))))))))))))))))))))))************************...------,,,+++***))))))************************,,,+++)))((((((((()))***+++++++++*********))))))******))))))))))))******++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------......---,,,,,,,,,,,,---++++++------------++++++---,,,,,,+++*********+++++++++,,,,,,,,,+++******---,,,,,,++++++,,,,,,---,,,---...---+++***+++,,,,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------......///////////////---------............///000000//////.........---......///111333333222000222222222111111111111111444222111//////000222333222222222222222222222222111111111111111111111111333333333333444555666666666666777888999::::::;;;<<<<<<<<<<<<============;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>======;;;:::999888888666666666666555555555555***)))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++*********))))))((((((************)))))))))((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,(((((())))))***++++++,,,))))))***++++++,,,,,,---++++++,,,,,,,,,,,,------........./////////000000.........////////////000///////////////000000111111111111111111111111111222222222222333444555555777777777777777888888888888888888888888888888888999999888777666555555444444444444333222111111111111111111111000000000000......////////////......,,,,,,,,,,,,------------////////////............------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))))))***++++++++++++***)))((())))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))******++++++++++++******)))******++++++******)))***))))))***+++,,,+++*********************************++++++++++++******))))))))))))******************))))))))))))******************************************************))))))))))))))))))))))))***************************++++++,,,,,,++++++***************************************************,,,,,,,,,+++******))))))************************++++++***)))))))))))))))+++++++++*********))))))******))))))))))))******++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++---,,,,,,+++******+++++++++,,,,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,---...---+++***+++,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///.........------------------...///////////////---------............///000/////////..................///000222333111000111111111111111111222222333222111//////000222333222222222222222222222222222222222222222222222222333333222333333444555666666666777888999::::::;;;;;;;;;<<<<<<<<<=========;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;==============================<<<;;;:::999888888666666666555555555555555))))))))))))))))))******************************((()))***++++++***)))((())))))))))))))))))))))))))))))************)))))),,,++++++***)))(((''''''************))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++***))))))******+++,,,,,,,,,((())))))******+++,,,,,,++++++,,,,,,,,,,,,------////////////000000000000////////////000000000000//////......//////000000000000000000000000000000222222222222333444555555555666666777888999999999888888888888888888888888999999888888777777777666333333333222111111000000111111111111000000000000......////////////................../////////////////////............---+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************++++++******))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))******++++++++++++******)))******++++++******)))+++)))'''(((+++---,,,*********************************++++++++++++******))))))))))))******************))))))))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))******************************+++,,,,,,+++******************************************************************************************************++++++++++++++++++***)))+++++++++*********************))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++,,,------............---,,,,,,++++++,,,,,,---,,,---...---+++***+++,,,......------------,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---------............------------------...////////////...---------............///////////////............///......000222222111000000000000111222222222333222222111000000111222333222222222222222222222222333333333333333333333333222222222333333444555666555666666777888999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================<<<;;;;;;:::999888888666666555555555444444444)))))))))))))))*********************************'''(((***,,,,,,***((('''))))))))))))))))))))))))))))))************)))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))************++++++,,,,,,))))))******++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------000000111111111222222222//////.........//////000////////////000000000000222222222222333444555555666666666777888888999999888888888888888888888888777777777777777777777777222222222111111111000000111111111111000000000///......////////////......////////////000000000000//////.........---------+++++++++,,,,,,,,,------++++++++++++++++++++++++************************))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))***************************************))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))+++'''$$$%%%(((***)))'''******************************++++++++++++******((()))))))))******************))))))))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))******************************++++++++++++******************************************************(((((()))))))))************************************+++,,,------,,,******************************+++******))))))******+++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++***)))***+++,,,---------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---------++++++++++++---------,,,,,,+++++++++,,,,,,******,,,---............---,,,,,,++++++,,,,,,---,,,---...---+++***+++,,,---------------,,,,,,,,,------------------------******+++,,,,,,---......------------------------,,,---......//////......---------............//////////////////.........///......///111222111000//////000111222333333333222111111000000111222333222222222222222222222222333333333333333333333333222222222222333444555666555555666777888999::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888888777666555555555444333333333(((((())))))************))))))))))))))))))))))))'''(((***,,,,,,***((('''(((((((((((((((((((((((())))))************)))))))))))))))))))))*********))))))))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++)))))))))))))))*********************++++++,,,---------+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,/////////000000000111111//////............//////......//////000000000000222222222222333444555555777777777777777777777777888888888888888888888888666666666666666666666666222222111111111111111111111111111111000000000///......////////////......+++++++++,,,,,,,,,------............------------++++++++++++************))))))))))))))))))))))))************************((())))))*********))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))******)))))))))+++(((&&&&&&(((((('''%%%))))))))))))))))))))))))******++++++++++++******((()))))))))******************))))))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************((((((((()))******++++++************************)))***,,,------,,,+++***************************++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,+++***)))***+++,,,---------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---------++++++++++++---------,,,,,,+++,,,,,,------))))))***,,,,,,------------,,,,,,++++++,,,,,,---,,,---...---+++***+++,,,+++++++++++++++,,,,,,,,,...------,,,,,,------...******+++,,,,,,---......,,,,,,------------------,,,------...............---------............///.........//////////////////...---...000111111000//////000111222333333333111000000111111222222333222222222222222222222222333333333333333333333333222222222222333444555555555555666777888999999:::999999999999:::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::999888888777777555555555444333222222222((((((((()))******++++++((((((((((((((((((((((((((()))***++++++***)))((((((((((((((((((((((((((())))))************)))))),,,++++++***)))(((''''''))))))))))))************)))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))***************************++++++,,,------......++++++,,,,,,,,,,,,------+++,,,,,,,,,------------------------............//////......------.........//////000000111111222222222222222333444555555888888888777777777777777999999999999999999999999777666666666555555444444222222222222222222222222111111111111000000000000......////////////......,,,,,,,,,---------...............------------,,,++++++******)))))))))((())))))))))))))))))))))))***************+++++++++(((((())))))******))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******((())))))******))))))((()))************)))((('''((((((((((((((((((((((((******++++++++++++******))))))))))))******************))))))))))))******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++***))))))))))))***+++++++++++++++++++++++++++************************)))))))))******+++++++++************************)))***++++++++++++++++++***************+++++++++++++++************++++++++++++++++++++++++++++++*********+++++++++++++++***++++++,,,,,,------...------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...))))))***+++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---...---+++***+++,,,******++++++++++++,,,,,,...---,,,++++++,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,---............------------............///.........//////////////////...------///111111000000000000111222222222333000000000111222222333333222222222222222222222222333333333333333333333333111111111222222333444555444555555666777888999999888888888888999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999888888888777777555555444333222222111000'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))+++*********))))))((((((((()))))))))************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++*********+++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......---............/////////000///...------------...//////000000111222222333222222222222333444555555666666777777888888999999999999999999999999999999999888888777666555444444222222222333333333333333111111111111000000000000......////////////.............../////////000000.........---------,,,,,,***************+++++++++))))))))))))))))))))))))))))))*********+++++++++'''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((())))))))))))(((((("""'''+++,,,***((()))+++))))))))))))))))))))))))******++++++++++++******))))))))))))******************))))))))))))******************************************************++++++++++++++++++++++++************************+++***)))(((((()))***+++++++++++++++++++++++++++*********************************+++++++++++++++************************)))))))))))))))***++++++))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))*********++++++++++++******+++,,,,,,---......,,,,,,------......------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,---...---+++***+++,,,+++++++++,,,,,,,,,---------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......---------------............///............/////////000///...,,,---///000111111111111111111111111222222//////000111222333333333222222222222222222222222222222222222222222222222111111111111222333444555444444555666777888999999777777777888888888999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888888777777777555555444333222111000000'''(((((()))***+++++++++******************************))))))))))))******(((((((((((((((((((((((())))))************))))))&&&'''((()))***+++,,,---(((((())))))*********+++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------111111111111222222222222000///...---------------///000000111222333333333222222222222333444555555444444555777888:::;;;;;;999999999999999999999999;;;:::999888777666555444333333333333333333333333111111111111000000000000......////////////......+++++++++,,,,,,,,,------......---------,,,,,,,,,((()))***+++,,,---......************************))))))******++++++++++++''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((("""***,,,)))&&&))),,,******************************++++++++++++******))))))))))))******************))))))))))))******************************))))))))))))))))))))))))************************************************+++***)))(((((()))***+++++++++++++++++++++++++++************************++++++++++++++++++++++++***************************)))((((((((()))+++,,,))))))******++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))******++++++++++++******+++,,,,,,---......)))***+++,,,---,,,+++***************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------,,,,,,+++++++++......---,,,,,,,,,,,,---++++++---......---++++++,,,,,,,,,,,,,,,---...///---------...------,,,,,,---,,,,,,++++++,,,,,,---,,,---...---+++***+++,,,,,,,,,,,,------.........---,,,***))))))***,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,------......---------------.........//////---.........//////000000///...,,,,,,...000111111222222222111111111111111//////000222222333333333222222222222222222222222111111111111111111111111111111111111222333444555444444555666777888999999777777777777888888888888999999:::::::::;;;;;;;;;999999999999999999999999::::::::::::::::::::::::888888888888777777777777555555444333222111000///))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))************(((((())))))******++++++******++++++++++++******++++++***)))(((((())))))+++++++++++++++***)))(((((((((((((((((((((((((((+++*********))))))((((((************************)))************+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------////////////////////////////////////////////////000000000000////////////111111111111222333444555999888777888999999999777999999::::::;;;<<<======>>>===;;;999777555333222444444444333333333222222000000000000000000000000......//////......---,,,------------------------///............---------************************+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++******))))))((((((************************))))))))))))))))))))))))))))))***))))))((('''&&&***)))'''&&&&&&'''((((((******))))))******+++,,,,,,,,,,,,+++++++++******)))))))))))))))******+++******))))))))))))******************************++++++***)))(((((())))))************************++++++++++++++++++++++++,,,+++))))))***+++***))),,,+++***))))))***+++,,,+++***)))(((((()))***+++************************++++++,,,,,,,,,,,,---------,,,+++***)))))))))))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++'''((()))***,,,---...///,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...+++)))))),,,---+++))),,,+++*********+++,,,---------------------------,,,,,,,,,---------......////////////////////////////////////////////////222222111111000000//////000000000000111111111111444444444444444444444444333333222222111222222222222222222222222222222222444555666777777666555444888888888888888777666555888888888888999:::;;;;;;;;;<<<<<<<<<;;;::::::999:::999888777777999;;;<<<::::::::::::999777555444444444444444333222111111))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))************)))))))))))))))*********)))******************)))+++******)))))))))))))))******++++++***))))))(((((((((((((((((((((((((((+++*********))))))))))))************************)))************+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------........................////////////////////////000000000000////////////111111111111222333444444888777666777999:::999888999999::::::;;;<<<<<<<<>>===;;;999777555444333333333333222222222222000000000000000000000000......//////......---,,,------------------------............------------************************+++++++++*********))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))((())))))))))))(((((('''(((''''''&&&'''((()))*********))))))******+++,,,++++++++++++************)))))))))))))))******+++******))))))))))))******************************++++++***)))))))))))))))***************************************************)))((((((***++++++***++++++************+++++++++***)))(((((()))***+++************************+++++++++,,,,,,,,,------+++***************++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,111...+++***++++++)))''',,,+++*********+++,,,---------------------------,,,,,,,,,---------..............................//////////////////////////////000000000000000000000000000000111111111111333333333333333333333333333222222111111222222222222222222222222222222222444555666888999999888888888888888777777777666666999999999888999999::::::;;;;;;<<<<<<;;;::::::999999888777666666888:::;;;;;;::::::999777555333222444444444444333222111111))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''&&&&&&))))))))))))************************))))))))))))((())))))******))))))(((*********)))))))))))))))))))))******))))))((((((((((((((((((((((((((((((***************)))))))))************************)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------........................////////////////////////////////////000000000000111111000111111222333444666555555666999::::::999999999999::::::;;;;;;<<<>>>===<<<:::888666555444222222222222111111111000000000000000000000000000......//////......---,,,------------------------............------------************************+++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************))))))))))))))))))))))))'''(((((())))))))))))(((''''''&&&''''''((()))******))))))))))))***++++++************)))))))))))))))))))))))))))******+++******))))))))))))******************************++++++***))))))))))))***************************)))))))))))))))))))))))))))((('''(((***++++++*********++++++++++++******+++***))))))))))))***+++************************++++++++++++,,,,,,,,,,,,))))))))))))***+++,,,---+++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,************************'''((()))***+++,,,,,,---------,,,,,,++++++******,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,///---+++***++++++***)))+++++++++++++++,,,------------------------------,,,,,,,,,---------......------------------------////////////////////////------......///000000111000000000000111111111111111111111111111111111111222222111111111222222333222222222222222222222222222333444666888999999999999888777666666666777888::::::999999999999999999;;;;;;;;;;;;;;;::::::999888777666666666777888999999888777666555555555555444444444444333222111111((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************************)))))))))))))))(((((('''((()))))))))************++++++******))))))(((((((((((())))))))))))(((((())))))*********)))))))))(((((())))))))))))((((((************************************************************************))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...........................////////////////////////////////////000000000000000000000000111222333444444333444555888:::::::::888999999999:::::::::;;;:::999888777555444333222111111111111000000000000000000000000000000000000.........///......---,,,------------------------.........---------,,,,,,************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************************))))))))))))))))))))))))&&&'''((())))))***))))))(((''''''''''''((((((((()))))))))))))))***++++++))))))))))))(((((((((((()))))))))))))))******+++******))))))))))))******************************++++++***))))))*********************************************************+++***((()))***++++++***)))***+++,,,,,,+++***)))***************************************************++++++++++++,,,,,,,,,******))))))***++++++,,,***************************+++++++++++++++,,,,,,++++++++++++++++++++++++************++++++++++++)))))))))***+++,,,,,,,,,---------,,,,,,+++******------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***+++------...++++++++++++,,,,,,------------------------------,,,,,,,,,---------......------------------------////////////////////////---------........./////////000000000111111111111111111111111111111111111111111111111111222222333111222222222222222333333111111222333444555666666999888666555444666777999::::::::::::999999888777::::::;;;;;;;;;::::::999888888777777777777888999777777666555555777888999444444444444333222111111((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++((()))***++++++++++++***((()))))))))************++++++******))))))(((((((((((())))))))))))((((((((()))************))))))'''((())))))))))))((((((++++++++++++++++++++++++***************+++++++++************************))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,---------.................................////////////////////////.../////////000000000111000000000000111222333333333222333555888::::::999888888888999999999999999888888777666444333222222111111111000000000//////////////////////////////.........///......---,,,------------------------...------------,,,,,,,,,************************************************))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((************************************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))))))))((((((((('''&&&&&&))))))(((((())))))***+++)))))))))((((((((('''''')))))))))))))))******+++******))))))))))))******************************+++***************++++++************************++++++++++++++++++++++++...,,,******++++++***))))))***+++,,,,,,+++***)))******++++++++++++***************************************+++++++++,,,,,,,,,++++++***))))))***************************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))*********+++,,,---...++++++,,,,,,------------------------------------,,,,,,,,,---------......------------------------///////////////////////////.........---------,,,///000000000111111111111111111111111111111111111111000000000111111222333111111111222222333333333333333333333333444444555888777555444444666777999:::::::::::::::999888777999999::::::;;;::::::999999999999888888999999999:::999888777666777888999444444444444333222111111))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++((()))***,,,------,,,+++))))))))))))************************))))))))))))((())))))******))))))((('''(((***++++++***))))))(((((())))))******))))))++++++++++++++++++++++++*********+++++++++++++++************************)))************+++++++++++++++,,,,,,,,,,,,------,,,---------............------------------------////////////////////////......//////000000111111000000///000000111222333333222222444777999999888888888888888888888888888888888777666666555444444111111111111000000000///////////////////////////......//////......---,,,------------------------------------,,,,,,,,,,,,***************************************+++++++++++++++++++++++++++++++++************************((((((((((((((((((((((((++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((((((((((()))(((''''''&&&)))(((((((((((()))******))))))))))))(((((((((((()))))))))))))))******+++******))))))))))))******************************+++************+++,,,,,,************************++++++++++++++++++++++++---+++))))))***+++***)))******++++++++++++************+++,,,,,,+++******************************************++++++++++++---,,,+++***))))))))))))---------,,,,,,,,,,,,+++*********++++++,,,,,,---***++++++,,,,,,++++++***+++++++++,,,,,,------...---------,,,,,,,,,++++++***++++++,,,---......///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------.........------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***---------,,,)))((()))+++++++++,,,---------------------------------------,,,,,,,,,---------......------------------------////////////////////////000//////...------,,,,,,000000000000111111111111111111111111111111111111000000000000000111222333111111111222222333333444777777666555555666666777777666555555555666777888888999:::;;;:::999888777888999999:::::::::::::::::::::::::::999999999888>>>===;;;999777666555444444444444444333222111111))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++***)))))))))))))))************)))))))))))))))*********)))******************)))'''(((***+++++++++))))))((())))))***++++++***************************************++++++,,,,,,,,,************************)))************+++++++++++++++,,,,,,,,,,,,------------------............------------------------////////////////////////.........///000111111111/////////000000111222333333222222444666888888777888888888888888888888777777777666666555444444444222222111111111000000000////////////////////////......//////......---,,,---------------------------------,,,,,,,,,++++++************************))))))*********+++++++++++++++++++++++++++++++++************************((((((((((((((((((((((((*********************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''$$$%%%'''((())))))))))))((((((((((((((()))***************)))))))))(((((()))))))))))))))******+++******))))))))))))******************************+++*********++++++,,,---************************************************((('''&&&''')))++++++***++++++************++++++***++++++,,,,,,++++++***************************************++++++++++++++++++***************+++---------,,,,,,,,,++++++)))******+++,,,,,,------***+++,,,,,,,,,,,,+++***)))******+++,,,,,,------+++++++++++++++,,,,,,,,,++++++,,,,,,---......///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******---......,,,)))'''(((***+++,,,---.........---,,,------------------------,,,,,,,,,---------............................../////////////////////////////////...............000000000000111111111111000000000000000000000000////////////000111222333000111111222333333444444777666666666666777999:::555555555666666666777777777888:::;;;;;;:::999888888888999:::::::::::::::999999999999999888777777::::::999999888666555444444444444444333222111111))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,+++)))'''&&&))))))))))))************(((((())))))******++++++******++++++++++++******&&&(((***+++,,,+++***)))))))))***+++++++++++++++((((((((((((((((((((((((*********++++++,,,,,,,,,************************)))************+++++++++++++++,,,,,,,,,------------------.........//////------------------------////////////////////////---......///000111111222////////////000111222333333222222444666777777666888888888777777777777777444444444333333222222222222222222222111111111111////////////////////////......//////......---,,,---------------------------------,,,,,,,,,++++++************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''!!!###%%%(((***+++++++++((((((((((((((()))******************)))))))))))))))))))))))))))******+++******))))))))))))******************************+++*********+++,,,,,,---************************))))))))))))))))))))))))###""""""$$$(((***++++++,,,+++***))))))***+++,,,***+++,,,------,,,+++***************************)))************+++++++++))))))))))))***+++,,,---+++++++++******)))))))))))))))***+++,,,,,,------***+++,,,------,,,+++***((())))))***++++++,,,,,,(((((()))***+++,,,,,,---,,,,,,------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000------------------------******+++,,,,,,---......+++******))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,++++++************,,,---,,,)))(((+++---+++,,,---.........---,,,------------------------,,,,,,,,,---------......////////////////////////////////////////////////------......///000000000000000000000111111111111////////////////////////////////////000111222333000000111222333333444444444333333444555777999:::444444555666777777666666666777999;;;;;;;;;999999777888999:::::::::::::::888888888888888777666555222444666777999999888888444444444444333222111111***)))'''&&&'''(((***++++++*********))))))((((((((((((((((((((((((((((((+++***)))'''''')))***+++&&&$$$$$$&&&+++------+++******))))))))))))******+++***)))(((''''''''''''******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++*********+++,,,------------************************++++++++++++++++++++++++,,,,,,+++***+++,,,---...,,,,,,,,,---------......////////////...---,,,+++,,,,,,,,,---------.........111333222000...///111000000000111222222333333333444555555666555555555444444555555555555444444333333444444333333222111111000000///...---------.........------..................------,,,,,,,,,)))***++++++------...///...---,,,+++++++++,,,---+++,,,,,,------,,,,,,+++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))*********+++++++++*********))))))((('''&&&&&&&&&''')))***))))))((((((''''''&&&&&&+++*********))))))(((((())))))***))))))((('''&&&))))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))************++++++************++++++'''))),,,......---+++***)))************+++++++++'''((()))***+++,,,,,,,,,+++******)))(((((()))))))))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))******)))((((((((((((((())))))******++++++++++++***))))))***,,,,,,***)))************************++++++++++++++++++++++++++++++++++++++++++++++++)))******,,,---...//////......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------,,,------......------,,,---,,,,,,++++++,,,,,,---------+++******+++------///...------++++++***))),,,,,,,,,---------......+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***+++******++++++++++++++++++++++++---+++)))***,,,---,,,)))******+++,,,,,,---......000///---,,,+++,,,,,,---............////////////..............................////////////......////////////000000000000............////////////222111000//////000111111000000000000000000000000000111111222444555555666666666666666666777777888222222333444444555555666555666888999999999888777999888777666666777888888888777666777999999777666666666666666555444333222111222333444444222111///))))))'''''''''(((***+++***************)))))))))************************+++***)))(((((()))***+++(((&&&%%%'''***,,,+++)))******))))))))))))******))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++***,,,,,,,,,---,,,,,,++++++************************++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,------------...---............---,,,,,,,,,,,,,,,---------......,,,///000000...---...//////000000111111222333333333333444555555555555555444444555555555555444444333333444444333333222111111000000///......------......------------......------------,,,,,,,,,+++------,,,,,,,,,,,,++++++,,,+++***)))))))))******++++++,,,,,,,,,,,,++++++++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++*********))))))((((((''''''(((((()))***))))))((((((((((((((((((************)))))))))(((((())))))))))))(((((('''))))))((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))***************))))))))))))))))))***((()))***,,,,,,+++***))))))************+++++++++((()))***+++++++++++++++***++++++***)))((()))***++++++++++++++++++++++++,,,++++++++++++++++++*********************************)))(((((((((((((((************************---,,,,,,,,,......---+++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,---......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,------------,,,,,,...------,,,,,,------...------,,,,,,,,,,,,------...------,,,,,,++++++***,,,,,,,,,------------...+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++++++++++++++++++++++++++---+++)))***,,,---,,,******++++++,,,,,,---------......---,,,,,,,,,,,,,,,------------..........................................////////////........./////////000000000000............////////////222111000//////000111111000000000000000000000000000111111222444555555666666666555555666666777888222222333444444555555666555666777777888888777777888888777666666777888999888777666777999999777666555555555555444333222111111222333444444222111///)))((('''''''''(((***+++***************+++++++++************************+++***)))(((((()))***+++)))((('''(((*********(((******))))))))))))******)))(((((()))***+++,,,,,,((()))***++++++***)))((())))))))))))))))))))))))******))))))))))))******((()))******++++++******------------,,,+++***)))************************++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,------------+++,,,,,,---------------,,,,,,,,,---------......,,,...//////------.../////////000111111222222333222333444444555555444444333444444555555444444333333333333333333222222111000000000///......------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++,,,+++******))))))************++++++++++++******,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************************)))************++++++++++++************)))))))))'''((())))))******))))))(((((())))))))))))))))))************))))))))))))'''(((((())))))))))))((())))))((((((((((((''''''(((((())))))))))))(((((()))))))))))))))))))))))))))*********++++++++++++))))))))))))************))))))(((((((((((())))))*********))))))))))))))))))************+++++++++)))******+++++++++******(((***+++***)))'''((()))++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++******)))((((((((())))))*********)))))))))))))))+++***))))))++++++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,------------,,,,,,......------------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***+++++++++,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,,,,------------------------------------......////////////............/////////000000000............////////////111111000000000000111111000000000000000000000000111111222333333444555555555555555555555666666777222222333444444555555666666666555555666666777888777666666666777888999:::777666666777888888777555444444444444333222111111111222333333333222000///)))(((((('''((()))******))))))******++++++,,,,,,******************************)))(((((()))******)))(((((()))******************))))))))))))************))))))***+++,,,,,,'''(((***,,,,,,***((('''))))))))))))))))))))))))******))))))))))))******((())))))***************,,,,,,,,,,,,,,,+++******************************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------)))***+++,,,------------,,,,,,,,,---------.........///////////////000000//////000000111222222222222222333444444444444444333333444444444444333333222333333333333222111111000000//////............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***++++++------...///------,,,,,,,,,,,,+++,,,))))))************))))))+++++++++******+++++++++))))))))))))))))))))))))************************************++++++++++++************))))))))))))'''(((***+++++++++***)))(((((())))))******++++++*********)))))))))))))))&&&'''((())))))***))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************************((()))))))))************))))))(((((((((((()))))),,,+++***)))(((((()))***))))))*********+++++++++******+++++++++******)))'''***,,,,,,)))'''''')))))))))))))))))))))))))))))))))******++++++,,,,,,++++++++++++++++++++++++******))))))((())))))************)))))))))((((((***)))''''''))))))((('''************************++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,------,,,---...//////...---,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------+++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++******,,,------,,,+++++++++++++++++++++++++++++++++++++++,,,++++++,,,,,,,,,++++++++++++++++++,,,---......---+++***,,,,,,,,,,,,------------------------------------......////////////.............../////////000000............////////////000000000000000111111111000000000000000000000000111111222333333444555555444444444444444555555666222222333444444555555666666555444444444555777888555666666777888999999:::777666666777888888777555444444444444444333222222111222222333222111000000((((((((((((((())))))***)))))))))******++++++,,,))))))))))))))))))))))))******))))))))))))******''''''))))))***+++,,,,,,******))))))))))))******,,,,,,+++***))))))******'''(((***,,,,,,***((('''******************************))))))))))))******(((((()))************))))))***++++++,,,,,,,,,+++************************++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------)))***+++,,,---.........,,,,,,,,,---------......///...------...///000000...//////000111111222222111222222333333333333333222222333333333333222222222222333333222222111000////////////............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***++++++------...///------------,,,,,,++++++((())))))******))))))(((******))))))))))))******))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))'''(((***+++++++++***)))(((((())))))******++++++))))))))))))))))))******&&&'''((())))))***))))))(((((())))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++******)))((((((''''''((()))))))))************+++******))))))******+++...---+++)))))))))***+++))))))*********+++++++++******+++++++++******))))))---111111...++++++,,,)))))))))))))))))))))))))))))))))******+++++++++******************************))))))))))))***************)))))))))))))))///---+++++++++,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******++++++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,++++++++++++++++++,,,+++,,,---......---,,,+++***++++++,,,,,,------...+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++***((()))+++,,,,,,+++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++******+++,,,---------++++++,,,------------.........------------------------......////////////..................////////////............//////////////////000000111111111111000000000000000000000000111222222333333444444444333333333333333444444555222222333444444555555666666555444444444555777888555555666777888999999999777666555666888888666555444555555555555444444333222222222222111111000000(((((((((((()))))))))))))))))))))))))))*********(((((((((((((((((((((((()))))))))******)))))))))&&&((()))*********,,,...******))))))))))))******,,,,,,+++***)))(((((((((((()))***++++++***)))(((******************************))))))))))))******'''((())))))******))))))((()))***+++,,,,,,,,,,,,************************++++++++++++++++++++++++***+++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,******,,,---............,,,,,,,,,---------......---+++))))))+++---............///000000111111222000111222222333333222222111222222333333222222111222222222222222111111000//////////////////......------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++++++++***)))((())))))************))))))***))))))))))))))))))***))))))))))))))))))))))))************************((())))))))))))*********(((((()))))))))))))))***'''((())))))******))))))(((((())))))))))))))))))))))))))))))************'''(((((())))))))))))((((((((())))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))************++++++************++++++---,,,+++*********+++,,,)))************+++++++++)))******+++++++++******+++111777777222......000++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))******)))))))))***++++++)))*********++++++++++++000---+++***+++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,+++++++++++++++******************+++++++++++++++))))))******+++,,,,,,,,,***)))((((((***,,,,,,+++++++++++++++++++++++++++***+++,,,,,,******+++,,,*********+++++++++++++++***++++++,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,......////////////......------........./////////............////////////...///000111111222111111000000000000000000000000222222222333333444444444222222222222222333333444222222333444444555555666666666555555666666777888555666777888888999888888666555555666777777666444444555555666666555444444222222111111000000000000'''(((((())))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))************))))))'''***++++++))))))+++---******))))))))))))************)))((((((((())))))))))))))))))))))))))))))******************************))))))))))))******'''(((((())))))))))))))))))******+++++++++******************************++++++++++++++++++++++++***+++,,,---------,,,,,,***++++++++++++,,,,,,,,,+++,,,---...............,,,,,,,,,---------......---***((((((+++---...---......//////000111111111000111111222222222222222111111222222222222111111222222222222222111000000.../////////////////////......------------......+++,,,,,,,,,------------------,,,,,,,,,,,,++++++******+++++++++***)))((()))******++++++******)))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))******((((((''''''(((((()))***))))))((((((((((((((((((((()))))))))************((())))))))))))(((((('''(((((()))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))*********))))))((((((((())))))))))))******************))))))))))))*********************++++++,,,)))************+++++++++((()))***+++++++++++++++)))000777777222------///++++++++++++++++++++++++************))))))))))))******************************))))))******+++,,,))))))***+++,,,------...///,,,)))((()))******)))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++*********))))))*********++++++++++++((())))))***++++++,,,,,,+++)))((()))+++------,,,++++++++++++++++++++++++***+++---,,,***)))+++---))))))******++++++,,,,,,++++++******+++,,,,,,---+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......////////////......---------.........//////............////////////---...000111222222111111000000000000000000000000222222333333333333444444111111111111111222333333222222333444444555555666555666777777888888777777666777888888999888777777666555555666777777666444333444444555555444444444222111111000000000000000'''(((((()))))))))))))))))))))((((((''''''&&&&&&************************))))))************))))))***,,,---,,,)))''')))+++******))))))))))))******''''''''''''((()))***+++******))))))))))))************************************))))))))))))******'''(((((()))))))))))))))+++++++++++++++***)))(((************************++++++++++++++++++++++++***+++,,,---...---,,,,,,******+++++++++,,,,,,,,,------......//////......,,,,,,,,,---------......///,,,))))))---000000///......//////000111111111000000111222222222222222111111222222222222111111111222222222222111000000.........//////////////////......------......///,,,,,,,,,------.........)))***+++,,,---......///,,,,,,---...---,,,+++*********++++++++++++******,,,++++++++++++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))******((('''&&&&&&&&&''')))***))))))((((((''''''&&&&&&(((((())))))*********+++))))))***))))))(((''''''(((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))***************+++++++++))))))))))))************))))))(((((((((((())))))(((((())))))******++++++)))************+++++++++'''((()))***+++,,,,,,,,,%%%,,,444444///***)))+++))))))))))))))))))))))))++++++******))))))((((((++++++++++++++++++++++++******))))))***+++,,,,,,))))))***+++---...///000333000---,,,,,,---------************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++******))))))))))))******++++++++++++((())))))***++++++,,,,,,,,,***)))***,,,.........++++++++++++++++++++++++))),,,---,,,***)))+++---(((((()))***+++,,,,,,---++++++***)))***+++---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......---------.........//////............/////////000---...000111222222222111000000000000000000000000333333333333333333333444111111111000111222222333222222333444444555555666555666888999999999888777777777888999999888666666666555555666777777666444222222333444444333333333222111111000000000000000(((((()))***************---,,,+++)))))))))***+++++++++******))))))((((((((((((((((((((((((((((((*********))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))((((((((()))***++++++******)))((((((((())))))************)))))))))************+++++++++)))************+++++++++***+++,,,,,,------,,,,,,,,,------......------,,,///...,,,++++++,,,...///...---,,,++++++---...000222111000//////...//////111111111111111111111111111111111111111111111111111111111111111000//////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******------,,,,,,,,,+++++++++************************))))))))))))))))))))))))+++*********))))))((((((***)))))))))((((((''''''((((((''''''&&&&&&&&&%%%))))))((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))+++***(((&&&''')))+++---+++++++++************)))))))))************))))))(((((()))***************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***)))(((((())))))+++(((---...***222888222111...+++******+++,,,+++,,,+++++++++******)))))))))))))))***+++,,,......************************,,,,,,+++******+++,,,,,,)))***+++,,,,,,,,,,,,+++)))***,,,---...---,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++---,,,,,,+++*********+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,))))))))))))((((((((((((***++++++++++++***))))))************************++++++************++++++++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...////////////......------///000111//////000000000000//////000000000000////////////111111222222222333333333000111111111111222222222555444222111111111222222333333222222333333444555555555444444444333333333333333333444444444444444999999:::;;;:::999888777666666666666666777888888777555444444555555444333222222222111111111111000(((((()))***************+++***((('''''''''((()))*********)))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++)))((((((((())))))************))))))))))))))))))************))))))))))))*********+++++++++)))************+++++++++***+++,,,,,,------,,,,,,,,,------......------,,,...---,,,++++++,,,---......---,,,++++++---...000111000//////////////////111111111111111111111111111111111111111111111111000111111111111000//////------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))************)))))))))(((*********))))))(((((((((((((((((((((''''''&&&&&&))))))(((''''''''''''((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))((((((((())))))))))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''((()))+++,,,+++++++++*********))))))))))))************))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***)))))))))))))))***(((,,,---)))111888111///---+++***+++++++++***++++++*********)))))))))))))))))))))***+++,,,,,,*********************************++++++***************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++---,,,++++++******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++------,,,++++++++++++,,,+++************)))))))))((()))***+++++++++++++++************************++++++************++++++++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...............---------///......---...///000111//////000000000000/////////////////////000000000000000000111111111222222000111111111111222222222444333222111111111222222111111000000111111222333222333333333444444555555444444444444555555555555777888999:::;;;::::::999888777666666555555555555555444333333444444333222222222222111111111000000(((((()))******************)))(((((('''((((((((())))))))))))************************************))))))))))))))))))******))))))))))))))))))))))))(((((((((((()))***+++,,,(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((())))))))))))))))))************))))))************)))))))))))))))*********++++++)))************+++++++++***+++,,,,,,------,,,,,,,,,------......------,,,------,,,,,,,,,,,,------------,,,+++,,,---...////////////...//////000000111111111111111111111111111111111111111111111111000000111111000000///...------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,+++++++++***************************))))))))))))))))))))))))************))))))))))))***************)))))))))))))))))))))((((((((((((***)))((((((''''''((((((************************(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))(((((())))))******))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++*********)))))))))))))))************))))))'''((())))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++***))))))))))))))))))***(((,,,---)))111777111,,,+++******+++,,,+++)))******))))))))))))((((((***)))))))))))))))************************************+++,,,,,,+++******,,,+++*********+++,,,---++++++******++++++,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,+++++++++*********'''((()))***+++,,,,,,,,,************************++++++************+++++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------//////......---,,,,,,+++......------......///000...//////000000//////............//////000000111/////////000000000111111000111111111111222222222333333222111111111111222111111000000111111222333111111222333444555666666444555555555666666666777555666888:::;;;;;;;;;;;;999888777555444333333333444333222222333333222111222222111111111000000000(((((()))***************++++++******************(((((())))))******++++++************************)))))))))))))))*********))))))))))))))))))))))))))))))(((((()))***++++++(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((())))))'''(((((()))***+++++++++))))))************))))))))))))))))))************))))))*********+++++++++***+++,,,,,,------,,,,,,,,,------......------,,,+++,,,------------,,,+++------,,,,,,,,,---...///...............///000111111111111111111111111111111111111111111111111111000000000000000//////...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,...//////000------------,,,,,,,,,,,,************************))))))))))))))))))))))))*********)))))))))))))))++++++************************))))))))))))))))))***))))))((('''(((((((((************************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++******)))************))))))))))))))))))************))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))))))))***,,,)))------***111777111******)))***,,,,,,***((()))))))))(((((((((((((((++++++***)))))))))))))))************************---,,,,,,++++++,,,,,,---,,,+++***))))))+++---...---,,,+++******+++------***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,+++***+++++++++,,,+++++++++************(((((()))***+++,,,,,,,,,************************++++++************++++++*********)))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------.........------,,,,,,,,,------------......//////...//////////////////...------......///000111111/////////000000000111111000000111111111222222222222222111111111111111111333333222222333333444555111111222333444444555555555555666666777777888888666777999:::;;;;;;::::::777777555444444333333333444333222222333333222111111111111111000000000000(((((()))************************+++++++++******(((((())))))******++++++************************(((((())))))************))))))))))))))))))))))))++++++***)))(((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))((((((''''''((()))***++++++,,,))))))************))))))(((((()))))))))*********))))))*********+++++++++***+++,,,,,,------,,,,,,,,,------......------,,,++++++,,,------,,,++++++,,,,,,,,,,,,------............---......///000000000000000000000000000000000000000000000000000000000000000000000///......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000............------------************************))))))))))))))))))))))))))))))))))))))))))************************++++++))))))************************)))(((((((((((((((************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++)))(((*********)))))))))(((((())))))************))))))''''''((()))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))))))))******---***......***222888111+++*********,,,+++***(((((((((((((((((()))))))))---,,,++++++************************************...,,,)))''''''))),,,...,,,+++***))))))+++---......---,,,++++++,,,---...***+++,,,------,,,+++***++++++++++++++++++++++++,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++************+++++++++*********)))))))))******+++++++++******)))************************++++++************++++++******))))))***++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------......,,,------.....................////////////......,,,------...///000000111000000000111111111222222000000111111111222222222111111111111111111111111333333222222333333444555333333333333333333333333555555666666777888888999888999::::::::::::888888555555444444444555555666555444333333444444333222111111111000000000//////(((((()))***************''''''((())))))))))))((())))))))))))************************************((((((((()))******++++++)))))))))))))))))))))))),,,+++***)))((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))(((((('''(((((()))***+++++++++))))))************))))))((((((((()))))))))******)))************+++++++++***+++,,,,,,------,,,,,,,,,------......------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------...............---......//////000000000000000000000000000000000000000000000000//////000000//////...---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...//////............------------************************))))))))))))))))))))))))))))))))))))************)))))))))***************))))))))))))************+++***))))))(((((())))))************************(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((((((((())))))(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))******)))))))))((((((((())))))************))))))&&&'''(((((())))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++---***......***111777000...,,,+++***++++++)))((((((((())))))))))))******------,,,+++******++++++************************+++)))&&&$$$$$$&&&)))+++,,,+++*********+++,,,---------,,,,,,++++++,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***************+++************)))))))))+++++++++++++++***))))))************************++++++************++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++,,,------......,,,,,,---............------......//////......------------......//////000000000000111111111222222000111111111111222222222///000111111222111111111111111000000111111222333444333333333222222222111444444555666777888999999999999:::;;;:::999888777555555444444555666666777555444333333444444333222111111000000000/////////(((((()))***************&&&'''((()))***))))))(((*********)))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))******)))))))))))))))***'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))))))))(((((((((((())))))*********+++))))))************))))))(((((((((((()))))))))***)))************+++++++++***+++,,,,,,------,,,,,,,,,------......------,,,---,,,+++******+++,,,---,,,,,,------......------//////...---------......000000000000000000000000000000000000000000000000//////000000//////...---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((()))))))))************((((((((())))))*********((((((((()))))))))******+++***))))))(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))&&&'''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************)))))))))(((((((((((())))))************))))))&&&'''(((((())))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))***+++++++++))),,,,,,(((///555...111///,,,*********)))((()))))))))*********++++++,,,+++***************+++************************)))(((((((((((((((((()))******+++++++++,,,,,,,,,+++++++++++++++***)))))),,,++++++++++++++++++,,,++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++***************,,,,,,+++++++++*********)))******+++++++++******************************++++++************++++++))))))))))))***+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---+++,,,---.........---------......//////......---......................../////////000000000111111000111111111111222222222...///000111222222111000111111000000111111222333222222222222222333333333333444444555777888888999777888999:::;;;:::999888777777666555555555666666444333222222333333222111111000000000////////////(((((()))***************((()))***,,,,,,,,,+++***++++++******))))))(((((((((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))(((((())))))))))))************))))))************))))))(((((((((((()))))))))))))))************+++++++++++++++,,,---------,,,,,,,,,------......------,,,---,,,***))))))***,,,---+++,,,------......------000///...---------------000000000000000000000000000000000000000000000000///////////////......---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---+++++++++*********))))))************************))))))))))))))))))))))))(((((())))))*********+++''''''(((((()))))))))***''''''(((((()))))))))***+++******)))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&'''(((((()))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))(((((((((((())))))************))))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))((())))))***++++++***'''++++++&&&---333,,,444000,,,************)))))))))******+++++++++,,,******))))))))))))******************************)))***,,,......,,,***))))))***+++,,,,,,,,,,,,+++((()))*********((('''&&&---,,,+++******+++,,,---+++++++++++++++++++++++++++*********+++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,++++++***)))*********---------,,,,,,,,,++++++'''((()))***+++,,,,,,,,,************************++++++************++++++))))))))))))***+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,++++++***+++,,,---.........---,,,---..................---...............---------............/////////000000111111111111222222222...///000222222222111000333333222222333333444555000000111222333444444555333333444555666777888888555777888:::;;;;;;;;;::::::999888666555555555555333222111111222222111///000000000000////////////+++*********))))))(((((((((((())))))*********+++,,,+++++++++******)))))))))))))))))))))******+++&&&(((*********)))***++++++++++++*********))))))))))))))))))))))))))))))(((((())))))*********+++***************)))(((((((((((())))))*********+++((((((((((((((()))******)))((((((((()))***++++++))))))************))))))))))))))))))((((((((((((*********)))))))))))))))---+++))))))+++,,,)))''' ###&&&***---.........,,,++++++******++++++,,,++++++******++++++,,,------...000222333222111000222111000//////000111222000000////////////000000000000//////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********************************,,,++++++***)))(((((('''+++*********))))))((((((((((((((((((((((((((((((+++)))(((((())))))(((&&&((((((((((((''''''''''''))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))'''((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((()))******(((((()))***************((((((((((((((((((((((((***+++,,,---,,,***(((&&&))))))))))))))))))))))))++++++************++++++(((((()))***************++++++******************,,,,,,,,,++++++*********************************''''''(((((())))))******++++++************++++++************************)))************+++++++++000000///...,,,+++******************************)))))))))))))))))))))))))))))))))***+++++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,++++++******++++++,,,,,,++++++******++++++,,,---,,,++++++***+++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++************)))************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++------------------------...------,,,,,,------......///000///...---...000//////.........---------............////////////............////////////222222333333333222222111111222333333111111222333222222222222222222222222333444444555555444444333333333444444555666777777777777777999<<<===<<<;;;666666777777777555444222333333333222222222111111222222222111000//////...************)))))))))(((((()))))))))************++++++*********))))))))))))(((((((((((()))******'''(((***+++***)))***++++++++++++*********))))))((((((((((((((((((((((((((()))))))))***************************)))((((((((()))))))))************'''&&&&&&&&&&&&'''(((((())))))))))))))))))***+++))))))************))))))***************)))))))))+++++++++***************---+++)))***,,,,,,+++)))((()))+++,,,,,,+++***))),,,++++++******++++++,,,+++++++++***++++++,,,------...000222222222111000222111000//////000111222000000////////////000000............---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********************************)))))))))((('''&&&&&&&&&*********)))))))))((((((((((((((((((((((((((((((+++)))(((((())))))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''(((((()))))))))*********))))))))))))))))))))))))((((((((((((((()))******(((((())))))******))))))(((((((((((((((((((((((('''(((***++++++***)))((())))))))))))))))))))))))+++******))))))******+++(((((()))***************************************,,,,,,,,,++++++*********************************(((((((((((())))))******++++++************++++++************************)))************+++++++++......---,,,+++***)))(((***************************************************************+++++++++******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,+++******)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++************)))************************,,,+++++++++************************************++++++************++++++************************++++++++++++++++++++++++************************------,,,,,,,,,,,,---------///000///...---.../////////.........---------............////////////............////////////111222222333333222222111000111222222000000111222222222222222222222222222222222333333333333222222333333444444555666666777777777777999;;;===<<<;;;777777777666666555444333333333222222222111111111111111000000///......---************))))))))))))))))))))))))******************))))))))))))((((((((((((''''''(((((()))***''')))***+++)))))))))***+++++++++***************(((((((((((((((((((((((())))))))))))************)))************))))))((())))))))))))************''''''&&&&&&''''''((()))+++***))))))))))))))))))))))))************))))))***************+++++++++++++++++++++++++++++++++,,,+++***+++,,,---,,,+++,,,---------,,,***(((''',,,++++++******++++++,,,+++++++++++++++,,,---------...000111222222111000111111000000000000111111000//////......//////000---------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++*********************************))))))((((((''''''&&&&&&******))))))))))))((((((((((((((((((((((((((((((***)))(((((())))))((('''))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))***)))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))******((((((((((((((((((((((((((((((((((((((()))******''''''((((((((()))))))))(((((((((((((((((((((((($$$%%%''')))***++++++***))))))))))))))))))))))))+++******))))))******+++(((((()))***************************************+++++++++++++++*********************************((((((((())))))))))))***++++++************++++++************************)))************+++++++++,,,++++++***)))(((''''''************************+++++++++++++++++++++++++++++++++*********************************************+++++++++,,,,,,,,,************++++++++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++***)))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++************)))************************++++++*********)))))))))************************++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------...//////------...///...............---------............////////////............////////////111111222222222222222111///000111111//////000111222222222222222222222222111111222222222222111111333333333444555555666666777666777888;;;<<<;;;:::888777666555444444444444222222222222111111111000000//////......---------*********))))))))))))))))))))))))))))))*********)))))))))((((((((((((((('''''''''''''''((())))))''')))++++++)))))))))***************************)))))))))))))))))))))))))))))))))))))))*********))))))************)))((()))))))))))))))*********)))))))))((()))******+++++++++***)))((((((((()))))))))************))))))))))))***************+++*********++++++++++++++++++++++++,,,------------++++++,,,---------,,,+++,,,++++++******++++++,,,,,,++++++++++++,,,---------...///000111111111000111000000000000000000111/////////....../////////---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************************************+++*********)))))))))((())))))))))))))))))((((((((((((((((((((((((((((((***((('''((()))***)))'''))))))))))))************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))******))))))((('''''''''(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((())))))***'''''''''''''''(((((()))((((((((((((((((((((((((%%%&&&''')))***+++++++++))))))))))))))))))))))))******))))))))))))******(((((()))******************************++++++++++++++++++***************************************))))))))))))))))))))))))++++++************++++++************************))))))*********+++++++++*********))))))(((((((((************************++++++++++++++++++++++++,,,+++++++++***)))))))))******************************+++++++++,,,,,,,,,*********++++++++++++,,,------,,,,,,,,,,,,------,,,++++++******++++++,,,------,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))*********************************))))))))))))(((************************++++++************++++++************************++++++++++++++++++++++++---------------------------,,,,,,,,,,,,,,,,,,---,,,---......---,,,---.......................................////////////............////////////000111111222222222222111///000111111//////000111111111111111111111111111111111222222222222111111333333333444444555555555666666666777:::::::::888888777555444333333444555222111111111111000000000/////////.........------))))))))))))))))))************))))))))))))))))))((((((((((((((()))))))))'''''''''''''''((())))))(((***++++++)))((())))))******************************************************))))))))))))))))))((())))))*********))))))******)))))))))))))))))))))))))))))))))***++++++++++++***)))((((((((()))))))))************))))))((((((((()))))))))******))))))))))))******++++++***+++,,,,,,,,,,,,---...******+++,,,---.........,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...---......///000000111111000000000111111000000000//////............//////---------------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))((('''((()))***)))(((((()))))))))*********+++))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))******))))))(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((())))))***(((''''''&&&'''((())))))))))))))))))))))))))))))((())))))***++++++++++++))))))))))))))))))))))))***))))))))))))))))))***(((((()))***************))))))*********+++++++++************************************************************))))))))))))++++++************++++++))))))))))))))))))))))))))))))*********+++++++++***************)))))))))************************************************,,,+++++++++***)))))))))******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,...------,,,+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))*********************************))))))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++,,,,,,,,,+++---...---,,,+++,,,...---.................................////////////............///////////////000111111222222222222000111222111000000111222111111111111111111111111222222333333333333222222333333333444444444444444666555555777888999888777888777555333333333444444111111111000000000//////000000////////////......))))))))))))************************))))))))))))(((((())))))))))))******((((((''''''(((((()))***(((***++++++)))(((((()))***************+++++++++++++++++++++++++++++++++************))))))))))))((())))))************)))************))))))))))))((((((''''''(((((()))***+++***))))))))))))))))))))))))************))))))'''''''''((())))))******((((((((()))******++++++***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,------...---......//////000111111000000111111111111000000///......------......///------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))***************************************((((((((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))((('''((()))***)))((('''(((((())))))*********))))))))))))))))))))))))'''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******)))((('''''''''((()))***))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))***))))))(((((())))))***(((((()))***************)))))))))***++++++,,,,,,)))))))))***************************************+++************)))))))))++++++************++++++)))))))))))))))))))))))))))************+++++++++***************+++++++++************************))))))))))))))))))))))))+++++++++*********************************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,+++***************++++++++++++++++++++++++************************++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++************)))************************++++++*********)))))))))------------------------++++++************++++++************************++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,+++,,,------++++++,,,------------...........................////////////............//////////////////000111222222222222000111222222000000111222111111111111111111111111222222333333333333222222333333333333333333444444555555444666777888777555777666555444333333333333000000000000////////////////////////////////////((()))))))))************************)))))))))((()))))))))*********++++++)))(((((((((((()))******)))***++++++)))(((((()))))))))*********+++++++++************************************)))))))))((((((((()))***************************)))))))))(((((((((''''''(((((()))***))))))))))))))))))***+++))))))************))))))'''(((((()))******++++++(((((()))******+++,,,,,,***,,,---,,,***)))***,,,---,,,,,,+++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,---.........---......///000000111///000111222222111000//////......------......///++++++,,,,,,------------++++++++++++++++++++++++************************************************((()))))))))*********+++************************''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((''''''((()))******(((&&&&&&'''(((((()))******))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))((((((((()))******++++++'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((()))*********)))((('''''')))***,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************((())))))***++++++,,,,,,((()))))))))*********+++************************+++++++++*********))))))++++++************++++++)))))))))))))))))))))))))))************+++++++++)))))))))******+++++++++***************************************************************+++++++++******************************+++++++++,,,,,,,,,************+++++++++++++++******))))))******+++,,,++++++******++++++,,,,,,,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++************)))************************,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***,,,---,,,+++***+++,,,---------.........//////............////////////............////////////...///000111222222222222///000111111//////000111111111111111111111111111111111222222222222111111333333333333333333333333555444444555777777666444555555555555444333222222000000/////////.................................(((((())))))*********++++++*********))))))(((((())))))******+++++++++,,,)))))))))))))))***++++++)))***,,,+++)))(((((()))))))))******++++++++++++))))))))))))))))))))))))+++*********))))))(((((((((((()))***************+++*********))))))((((((***************++++++,,,))))))(((((()))***++++++))))))************))))))((())))))***++++++,,,,,,))))))***+++,,,,,,------***,,,---,,,)))''')))++++++*********++++++,,,---,,,++++++++++++++++++,,,---,,,,,,,,,,,,---.........------......///000111///000111222222111000///.........------.........*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************(((((())))))*********+++************************))))))))))))************&&&'''''''''(((((())))))))))))))))))))))))))))))(((''''''((()))******)))%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''((()))***+++,,,,,,''''''''''''((((((((()))************************((((((((((((((()))******+++***((('''((()))+++,,,))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************((())))))***++++++,,,,,,(((((())))))*********+++************************++++++++++++******))))))++++++************++++++)))))))))))))))))))))))))))************+++++++++(((((())))))******++++++************************++++++++++++++++++++++++))))))******+++++++++,,,******************************+++++++++,,,,,,,,,))))))))))))******************))))))))))))******,,,++++++++++++++++++,,,///...------,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******************************+++++++++,,,,,,,,,+++++++++************)))************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++++++++++++++,,,***+++,,,,,,******+++,,,---------.........//////............/////////000............/////////000......000111111222222222...///000///...---...000000000000000000000000000000000111111111111000000333333333333333333333333555444444555666777555444444555555666555444222111000/////////............------------------------))))))*********))))))((())))))************))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,------..................444444444444333222111111/////////...------,,,,,,---,,,*********,,,...///------,,,,,,,,,,,,++++++***+++,,,---------------))))))))))))))))))))))))((((((*********)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((())))))((((((((((((***,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++***)))(((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++******))))))******+++,,,,,,,,,++++++***)))((((((++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))***++++++++++++*********************************************************++++++++++++******************************************************,,,,,,,,,,,,,,,+++))))))++++++++++++++++++++++++,,,++++++******++++++,,,************************------------,,,,,,+++***++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++---,,,,,,+++*********+++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++++++++)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////...---,,,++++++***///......---------..............................---------.........//////......//////000000111111222111111000000000000000000000000000111111111111333333222222111222222222333444444444444444333333333333444444333333222111222111000000111111000...////////////////////////))))))************))))))))))))************))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,------------------------.........//////333333333444333333222111000000///......------,,,---,,,+++******+++---...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))******+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((())))))((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************(((((()))))))))***************))))))******+++,,,,,,,,,++++++***))))))((()))*********************)))******************)))))))))))))))))))))))))))))))))***++++++++++++*********************************************************++++++++++++***************************************************************+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++***************,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++***)))***+++,,,+++)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,+++......------------..............................---------.........////////////000000000000000000222111000000//////000000//////000000000111111111333222222111111222222222444444555555555444444333333333444444333333222111111000...///000000///---........................))))))************))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---............---+++,,,,,,---...///000000111111222333333333333222000000000///......------...---+++******+++,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++******)))))))))))))))))))))))))))---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((()))((((((((()))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((+++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************'''((((((((())))))))))))******))))))******+++,,,,,,,,,++++++***)))))))))((((((((())))))***************++++++++++++******))))))))))))))))))))))))))))))***++++++++++++*********************************************************++++++++++++******************************************************))))))(((((()))***,,,---++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++******)))))),,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,***)))***+++,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------...---------------..............................------........./////////111111111111000000000000222111000000//////000000//////000000000000111111222222111111111222222333444444555555555555555444333333333333333222222111000///---...//////...,,,........................((())))))************)))))))))************))))))***))))))))))))))))))***))))))))))))))))))))))))((()))))))))************************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---......//////......++++++,,,---...///000111///000111222333333333333111000000//////...------...---,,,+++******++++++,,,,,,,,,++++++++++++***%%%&&&''')))+++,,,------))))))))))))))))))))))))...---+++)))((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((*********)))((()))))))))))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((************************))))))))))))))))))))))))((()))))))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((()))******)))))))))))))))***((()))))))))************))))))))))))))))))))))))((()))))))))************((((((((()))))))))************))))))******+++,,,+++++++++*********))))))'''(((((())))))******++++++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))***++++++++++++*********************************************************++++++++++++*********************************************************)))((('''''')))+++,,,***+++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++***)))))))))++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************************************,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------.........------,,,,,,------..........................................////////////222222111111000000//////111111000///////////////////////////000000000111111111111111111222222333444444555666666666555555222333333333333222111111000///---...//////...,,,........................(((((()))***************))))))************)))))))))))))))******)))))))))))))))))))))))))))))))))((()))))))))************************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******************++++++))))))))))))))))))))))))*********************************+++++++++,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,---......//////......++++++,,,---...///000111...///000111222333333333000000000///......---------,,,,,,+++************,,,,,,+++++++++*********$$$%%%''')))+++,,,,,,,,,)))))))))))))))))))))))),,,+++)))(((''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((*********)))(((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))************)))))))))))))))******((()))))))))************))))))))))))))))))))))))((()))))))))************)))))))))*********++++++******))))))******+++,,,+++++++++***************)))))))))*********+++++++++++++++,,,,,,+++++++++************************))))))***++++++++++++*********************************************************++++++++++++******************************************************,,,+++)))''''''((()))************++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))******+++,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,************************************************,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------.........,,,,,,,,,,,,,,,---......................................./////////000000222111111111000000//////111000000///.../////////...////////////000000000111000000000111111222333333333444555666666555555222222333333222222111000111000...///000000///---........................'''((()))******+++******))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))************************************++++++++++++))))))******+++,,,,,,,,,++++++************++++++,,,,,,---............---+++,,,,,,---...///000000......///111111222222222/////////...------,,,,,,+++++++++++++++*********++++++++++++************))))))*********))))))((())))))))))))))))))))))))***)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((((()))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))((('''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))******+++))))))))))))************))))))))))))))))))))))))))))))))))))************************++++++++++++******))))))******+++,,,******************************************************++++++++++++******************************))))))***++++++++++++*********************************************************++++++++++++******************************************************---,,,***)))(((((())))))*********++++++,,,,,,---,,,++++++******++++++,,,************************)))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***,,,++++++******++++++,,,************************************************++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++,,,---...///............................../////////000000000000000000000////////////111000//////......//////......////////////000000000000000000000111222333222222333444555555555555222222222222222111111000111000...///000000///---------------------------'''((()))******+++++++++))))))************))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))************************************++++++++++++((())))))***++++++,,,,,,++++++************++++++++++++,,,------------------------.........//////......///000111111111000.........---,,,,,,++++++)))******++++++++++++***++++++++++++************++++++++++++***)))(((((())))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++)))))))))))))))***++++++))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))******************))))))******+++,,,*********************************))))))((('''''')))******************)))************************))))))***++++++++++++*********************************************************++++++++++++******************************************************+++++++++++++++*********)))******+++,,,,,,------,,,++++++******++++++,,,)))))))))***++++++,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,***))),,,++++++******++++++,,,************************************************++++++******++++++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,++++++------,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++++++++,,,---...///.........................../////////000000000000.............../////////000000///............///........./////////000000////////////000111222333000111222333444444444444222222222222222111000000000///---...//////...,,,------------------------''''''(((******+++++++++))))))************))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))************************)))************+++++++++((())))))***++++++,,,,,,++++++************++++++***+++,,,,,,------,,,,,,------.....................//////000000000000000...------,,,,,,+++******((()))***++++++++++++++++++++++++************)))((()))***+++++++++++++++))))))))))))))))))))))))'''(((***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))((()))***++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))((())))))***++++++))))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))*********)))***++++++,,,******************++++++******)))((('''&&&%%%%%%))))))************))))))************************))))))***++++++++++++*********************************************************++++++++++++******************************************************)))***+++,,,,,,---,,,,,,))))))***+++,,,,,,------,,,++++++++++++++++++,,,(((((()))***+++,,,,,,---((()))***+++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))***,,,------,,,***))),,,++++++++++++++++++,,,************************))))))))))))))))))))))))+++*********+++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))************************---,,,++++++------,,,+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++,,,---...///........................////////////000000000000,,,---------......//////000000///.........................../////////000////////////000111222333///000111222333333444333111222222222222111000000///---,,,,,,---...,,,+++------------------------))))))))))))************))))))))))))******************))))))))))))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((())))))))))))(((((())))))************))))))************************++++++************+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))************&&&&&&'''((()))***++++++(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,******))))))))))))******************************,,,,,,.../////////...---000000000000000//////...------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************************************************************)))(((((()))))))))))))))(((((('''))))))************))))))******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++,,,+++)))((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))+++*********))))))(((((()))))))))))))))******+++++++++************++++++************************))))))************)))))))))************+++++++++++++++************++++++))))))))))))))))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))((()))***+++++++++++++++''''''((()))***+++++++++++++++************++++++)))************+++++++++******************************+++++++++,,,,,,,,,***************************+++,,,,,,------,,,,,,++++++************++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******************************))))))))))))******++++++************++++++************************++++++******************************************************************---,,,***)))))))))*********+++,,,,,,------,,,,,,///...,,,+++***+++,,,,,,------------------------,,,,,,,,,---------......---------------------------------............/////////////////////////////////............//////000000000000000000000000//////............////////////.........//////000///...///111444666555444000000000000//////////////////.........---------.........------,,,,,,,,,))))))))))))************''''''''''''((((((((()))******))))))))))))******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))************))))))************************+++******))))))******+++************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))************(((((()))++++++,,,,,,+++*********+++++++++,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,.../////////...---//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************((((((((((((((((((((((((+++++++++++++++***))))))((())))))))))))(((''''''))))))************))))))***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++)))((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))((()))))))))))))))******++++++******))))))******+++************************))))))************)))))))))************+++++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))***++++++++++++***************************************************))))))***+++++++++***************+++,,,,,,,,,---++++++************++++++)))************+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,***************************+++,,,,,,------,,,,,,++++++************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************,,,,,,++++++++++++,,,,,,++++++************++++++************************************************************************************************,,,,,,***)))))))))*********+++,,,,,,------,,,,,,---,,,,,,++++++++++++,,,------------------------,,,,,,,,,------------...---------------------------------............/////////////////////////////////............//////........................//////............//////...............///000000333222111222333333222000............------------.........------------,,,......---------,,,,,,,,,))))))))))))************'''''''''((((((((())))))******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((())))))******))))))((())))))************))))))************************+++******))))))******+++************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++*********)))((()))***+++++++++++++++*********++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************+++************)))))))))************************((((((((((((((((((((((((++++++,,,,,,++++++******(((((((((((((((''''''&&&))))))************))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))******++++++******))))))******+++************************))))))************)))))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++***************************++++++++++++++++++++++++******+++++++++******)))++++++++++++++++++,,,,,,++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,***************************++++++,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++,,,,,,,,,,,,++++++************,,,++++++******++++++,,,************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************************************************************,,,+++******)))************++++++,,,,,,,,,,,,,,,******++++++++++++++++++------------------------,,,,,,,,,,,,---------------------------------------------............///000000000000000000000000//////............//////........................//////............//////---------......000111222444222222222333222111///............------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,((()))))))))************))))))*********+++++++++******))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********)))))))))******)))))))))))))))************))))))******************************))))))))))))***************)))))))))))))))))))))))))))))))))))))))((()))))))))************************************((()))***+++++++++++++++************+++++++++++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,---------.........------......------,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))******************************************************+++++++++******)))((((((((((((((('''&&&&&&))))))************))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))(((((())))))))))))(((((((((((((((((())))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********))))))))))))))))))))))))))))))******+++******))))))))))))******************************))))))************))))))))))))*********+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))***++++++++++++***************************************************+++++++++++++++***)))(((*********)))))))))))))))++++++************++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******************************+++,,,,,,,,,,,,+++++++++************++++++*********++++++,,,,,,,,,,,,,,,++++++******))))))++++++++++++++++++++++++******************************))))))))))))******++++++++++++++++++++++++***************************************+++++++++************************************************++++++************************+++,,,,,,,,,,,,+++'''(((***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------............///000000000000000000000000//////............//////000000000000000000000000///......------......///,,,,,,------///000222222111000000111333444222111000000000000////////////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************************++++++++++++******))))))))))))******))))))))))))))))))******************************))))))))))))))))))))))))+++++++++******))))))((())))))************))))))))))))************))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))******))))))))))))))))))))))))((()))))))))************''''''(((((()))******+++))))))***+++++++++******))))))*********+++++++++******))))))))))))******)))))))))))))))))))))))),,,,,,,,,,,,------......---------------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((()))))))))))))))(((((((((((()))(((''''''&&&))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************(((((())))))))))))(((((((((((((((((()))))))))))))))*********+++++++++,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******)))))))))))))))******+++***))))))))))))))))))***************************))))))************))))))))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))+++++++++++++++***)))(((*********)))))))))))))))++++++************++++++))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++************************)))***++++++,,,,,,++++++++++++************++++++*********++++++,,,,,,,,,+++++++++******)))))))))++++++++++++++++++++++++******************************))))))))))))*********+++,,,,,,,,,,,,+++***************************))))))*********+++++++++************************************************************+++*********)))***++++++,,,,,,++++++'''(((***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------............/////////////////////////////////............//////000000000000000000000000......------------......,,,,,,------///000222222000000///111333333222111000000000000////////////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************((((((((()))))))))************))))))))))))******))))))))))))************************************))))))))))))))))))))))))(((((((((''''''''''''''')))******++++++******)))))))))************))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))************&&&&&&'''((()))***++++++)))******+++++++++******)))))))))************+++***))))))))))))))))))***)))))))))))))))))))))))),,,,,,,,,+++,,,------...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))))))))***************************((((((((((((((((((((((((''''''(((((())))))(((((()))))))))))))))(((((('''))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))(((((((((((((((((()))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))******+++***))))))(((((())))))***************************))))))************)))))))))************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***************************((((((((((((((((((((((((******+++++++++******)))++++++++++++++++++,,,,,,++++++************++++++)))************+++++++++************************)))))))))************+++************************)))******+++++++++++++++++++++************++++++++++++++++++++++++,,,,,,***************************++++++,,,,,,++++++***************************,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++***************************)))))))))***++++++,,,,,,************************************************))))))***++++++++++++***)))******+++++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------............/////////////////////////////////............//////..............................------------......---------......000111222333111111111222111000...............------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))))))))************(((((()))))))))***************))))))))))))******((()))))))))************************************))))))))))))))))))))))))(((((((((((((((((()))))))))******++++++******)))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))))))))))))))************((((((((())))))***************+++++++++******)))))))))))))))************+++******))))))******+++)))))))))))))))))))))))),,,,,,+++++++++,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************(((((((((((())))))******************************((((((((((((((((((((((((''''''((()))))))))))))))***************))))))((())))))************))))))'''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((()))))))))************)))))))))))))))******+++))))))(((((((((((())))))************************))))))************)))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))***++++++++++++***************************(((((((((((((((((((((((())))))***+++++++++***************+++,,,,,,,,,---++++++************++++++)))************+++++++++++++++++++++++++++++++++))))))))))))************************************))))))***+++++++++++++++++++++************++++++,,,,,,++++++++++++++++++(((((())))))******++++++***+++,,,,,,,,,,,,+++***************************,,,,,,++++++++++++,,,,,,***+++---......---+++***************************((())))))***++++++,,,,,,************************************************((()))***+++,,,++++++***))))))***+++++++++++++++---,,,,,,++++++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------------------------------............///------------------------//////............//////...........................------,,,,,,------..................///000000111000000111222222000///............------------.........------------,,,******+++++++++,,,,,,,,,))))))))))))***************++++++++++++,,,,,,,,,******))))))))))))******(((((())))))*********+++************************))))))))))))))))))))))))******++++++,,,,,,,,,---******++++++++++++******))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************+++++++++*********************+++++++++******)))))))))))))))************,,,++++++++++++++++++,,,************************---,,,+++***+++,,,---.........//////......---,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************'''((((((((())))))******************************************************(((((()))***************+++++++++++++++***))))))))))))************))))))'''((((((((())))))******'''((((((((())))))******************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((())))))))))))(((((((((((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))*********+++)))))))))))))))******+++))))))(((((((((((())))))************************))))))************)))))))))************+++++++++++++++************++++++))))))))))))))))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))((()))***+++++++++++++++''''''((()))***++++++,,,++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************************************))))))***++++++++++++***++++++************++++++---,,,,,,++++++*********''''''((()))***+++,,,,,,***+++,,,------,,,+++*********************************))))))))))))*********+++---......---+++***************************((())))))***++++++,,,,,,************************************************((()))***+++,,,,,,+++***))))))***++++++++++++***///...,,,+++***+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------------.........//////------------------------//////............//////000000000000000000000000...------,,,,,,------...//////.........//////000---------000333444444333111000000000//////////////////.........---------*********++++++,,,,,,,,,,,,+++)))((((((((()))***))))))))))))(((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++)))************+++++++++))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((''''''***,,,+++***)))(((((()))***+++&&&''''''((()))******+++,,,,,,+++******+++,,,,,,---,,,***(((((()))***+++************************))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++******))))))******+++,,,++++++++++++,,,---......+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***(((((())))))))))))((((((******))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''((((((((((((''''''))))))))))))************************))))))))))))((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))),,,+++)))((('''''''''(((***)))(((&&&&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((((()))+++)))'''&&&%%%&&&((()))&&&'''(((***++++++++++++))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((+++******)))))))))))))))---)))%%%&&&***,,,+++(((++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,++++++******++++++,,,+++++++++************)))***+++,,,,,,******+++,,,...---+++)))))))))+++,,,((((((((((((((((((((((((************************,,,,,,+++***))))))******************************++++++************++++++))))))))))))))))))))))))+++++++++*********))))))++++++************++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++************************---,,,,,,,,,+++*********++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++.......................................---------,,,------......------,,,............//////000000000000//////.........------....../////////////////////000000000000//////000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++******)))))))))))))))***)))))))))(((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))+++******))))))******+++)))************+++++++++)))))))))))))))))))))))))))))))))******)))))))))***++++++)))(((((()))+++***)))(((((((((((()))***'''''''''((()))*********,,,++++++******++++++,,,---,,,***)))((()))***+++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))******+++,,,*********)))******+++++++++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***))))))************))))))+++*********))))))))))))++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))((((((((('''''''''((((((((((((''''''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))---,,,***)))((((((((()))+++***)))((('''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((&&&&&&'''((()))))))))***+++++++++******))))))))))))))))))))))))*********)))))))))))))))******************************)))******+++,,,,,,---)))&&&&&&)))+++***'''++++++++++++++++++++++++))))))))))))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))************************************************************************************++++++++++++,,,++++++******++++++,,,+++++++++************)))***+++,,,,,,******+++,,,---,,,***)))))))))***+++++++++++++++++++++++++++************************,,,++++++***))))))******************************++++++************++++++************************+++++++++*********))))))++++++************++++++******++++++++++++******++++++++++++++++++++++++************************+++++++++++++++*********++++++++++++++++++++++++++++++,,,------------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............,,,------......------,,,------........./////////000/////////.........------....../////////////////////000000000000/////////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))************))))))(((******)))))))))((((((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))+++******))))))******+++)))************+++++++++))))))))))))))))))))))))***++++++++++++++++++***,,,,,,,,,+++)))((()))***)))((((((''''''(((((()))''''''(((((())))))******,,,+++************+++,,,,,,+++***)))((()))***+++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))******+++,,,++++++******)))*********++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++*********++++++++++++************++++++++++++******++++++++++++************,,,,,,++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((('''(((((())))))(((((('''(((((())))))))))))******((((((((((((((((((((((((******+++++++++++++++***+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))---,,,+++***)))))))))***+++******))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))***)))((('''&&&'''((()))***+++++++++******)))((())))))))))))))))))))))))))))))))))))************************************)))))))))***+++---...///---***&&&&&&(((***(((&&&++++++++++++++++++++++++))))))))))))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,++++++******++++++,,,+++++++++************)))***+++,,,,,,******+++,,,++++++***************)))++++++++++++++++++++++++************************,,,+++******)))*********************************++++++************+++++++++++++++++++++++++++++++++++++++***************++++++************++++++,,,---------,,,+++***)))++++++++++++++++++++++++************************))))))******************************************+++,,,,,,---------------******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////------............---------------------........./////////...............---......///////////////...//////000000//////.........//////000000000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++((()))***++++++***)))(((*********)))))))))((((((((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))***++++++,,,,,,++++++******++++++***)))((()))+++((((((''''''''''''(((((('''((((((((()))))))))***++++++************+++++++++***))))))))))))******************************)))))))))))))))))))))))))))******++++++******)))++++++++++++++++++++++++******))))))******+++,,,......---,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,+++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))******++++++******)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((()))))))))***''''''''''''(((((((((((()))***+++,,,,,,,,,++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))++++++******))))))))))))***)))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))******)))((((((''''''(((((()))))))))******))))))((())))))))))))))))))))))))(((((())))))******++++++***************************))))))***+++,,,---------***'''&&&((((((((('''************++++++++++++))))))))))))))))))))))))+++******************+++))))))))))))))))))))))))************************((((((((((((((((((((((((*********************************+++++++++,,,,,,,,,++++++******++++++,,,+++++++++*********))))))***+++,,,,,,******+++,,,***++++++,,,,,,+++******))))))))))))))))))))))))************************++++++***************+++************************++++++************++++++++++++++++++++++++++++++************************++++++************++++++////////////...,,,++++++************************************************((((((((()))*********+++))))))))))))))))))))))))***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------............------------------------------........................---......///////////////...//////////////////...............////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++((()))***++++++***)))(((************))))))))))))((()))))))))************(((((((((((())))))))))))***************************))))))))))))))))))***))))))*********+++++++++))))))))))))))))))))))))))))))************))))))%%%'''))))))))))))***,,,''''''((((((((((((''''''(((((((((((())))))))))))************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++******))))))******+++,,,......---,,,++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))&&&'''''''''((((((((()))'''(((***+++,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))(((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))+++******)))))))))******,,,***(((''''''((((((((()))))))))******+++++++++))))))))))))))))))))))))*********++++++*********))))))))))))))))))))))))************************((((((((((((((((((((((((***************************++++++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))***+++,,,,,,******+++,,,++++++,,,,,,---,,,,,,+++))))))))))))))))))))))))************************+++***************++++++************************++++++************++++++************************************************++++++************++++++............---,,,******************************************************((((((((()))*********+++))))))))))))))))))))))))))))))***+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////---......//////......------------------------------------...............---......///////////////......////////////......//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++((())))))************)))++++++*********)))))))))))))))))))))************(((((((((((())))))))))))***************************))))))(((((())))))***)))************+++++++++))))))))))))))))))))))))(((((())))))))))))((((((###%%%((()))))))))+++,,,'''(((((())))))(((((('''(((((((((((())))))))))))))))))***++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******))))))******+++,,,++++++******)))***************++++++++++++***************+++++++++++++++***++++++++++++,,,,,,,,,))))))************))))))(((((())))))))))))((((((((((((((((((((()))))))))'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))(((''''''(((((((((((())))))'''''''''(((((())))))***%%%''')))++++++***)))((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))(((((())))))))))))((('''&&&''''''(((((((((((('''))))))))))))))))))))))))(((''''''(((((()))***+++*********)))))))))(((((($$$%%%'''((()))*********))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((+++******)))(((((())))))+++***)))(((((()))***+++(((((())))))***+++++++++)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++************)))***+++,,,,,,******+++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))******+++,,,************************++++++************++++++))))))))))))))))))))))))***************+++++++++++++++************++++++++++++,,,++++++***)))(((************************************************))))))******************************************((())))))*********************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------............////////////...............------------------------------.........---......///////////////---......//////......---//////...---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))))))))))))))******++++++++++++*********))))))))))))))))))************(((((((((((())))))))))))************************))))))(((((((((((()))))))))************+++++++++))))))))))))))))))))))))(((((())))))))))))((((((%%%'''***+++*********+++(((((()))******)))(((((())))))))))))((((((((((((((()))***++++++***)))((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))******))))))******+++,,,*********)))******++++++******++++++++++++******)))*********++++++++++++******+++++++++,,,,,,,,,))))))************)))))))))))))))******)))))))))(((((()))))))))*********'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))************))))))'''''''''((((((((())))))''''''((())))))***++++++$$$&&&)))+++,,,+++)))(((''''''((())))))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))((()))************)))(((&&&'''((()))***))))))((())))))))))))))))))))))))''''''''''''((()))***+++***************)))(((((((((((()))******+++******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******)))))))))***++++++*********))))))***,,,...((((((((()))***+++++++++)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))************************************************************************+++++++++,,,,,,,,,------,,,++++++******++++++,,,+++++++++************)))***+++,,,,,,******+++,,,***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))***++++++,,,************************++++++************++++++************************))))))*********+++++++++++++++************++++++++++++,,,,,,,,,,,,++++++************************************************+++++++++++++++*********++++++++++++++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......////////////....../////////.........------,,,,,,,,,------.........---......///////////////---......//////......---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***)))((((((((()))+++,,,+++++++++************)))))))))))))))************(((((((((((())))))))))))************************))))))(((((((((((()))))))))************+++++++++))))))))))))))))))))))))))))))************))))))'''***,,,,,,+++*********((()))***++++++***)))((())))))))))))((((((((((((((()))***++++++***)))(((''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++*********)))***++++++,,,++++++++++++,,,---......******++++++++++++******))))))******++++++++++++*********++++++,,,,,,,,,))))))************))))))******++++++++++++******))))))******+++++++++,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************'''((((((((())))))******))))))************))))))''''''''''''((((((((()))'''(((((()))***++++++,,,%%%&&&))),,,,,,,,,***)))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))***++++++))))))))))))))))))))))))))))))+++,,,,,,+++***)))'''((()))+++++++++***)))))))))))))))))))))))))))''''''''''''((()))++++++***************)))((((((+++,,,,,,,,,,,,+++******))))))))))))))))))))))))++++++******))))))((((((************************)))))))))***+++,,,......)))************+++...000'''(((((()))***+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,+++++++++************)))***+++,,,,,,******+++,,,((('''&&&%%%&&&''')))+++******************************************************))))))***+++,,,,,,************************++++++************++++++++++++++++++++++++++++++))))))******++++++++++++++++++************++++++......//////000/////////))))))))))))))))))))))))************************---,,,,,,,,,+++*********++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------------------------........................---,,,,,,,,,,,,,,,,,,,,,......////////////......000000/////////.........,,,,,,,,,------.........---......///////////////---..................------------............///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++************+++++++++***)))(((((()))***+++************)))))))))((())))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))((('''&&&&&&'''((()))((((((''''''''''''(((((()))************+++++++++(((((())))))******++++++************))))))))))))******))))))(((((('''''')))************+++++++++************************+++++++++************)))***+++,,,+++***)))***+++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))*********))))))((('''&&&******)))((((((((((((((())))))(((((((((***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))))))))))))))(((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))***)))(((''''''((()))***((()))*********((('''&&&***((('''%%%%%%'''(((***************************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))******))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))*********+++++++++(((((()))++++++++++++++++++)))((()))***,,,,,,+++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))''''''((()))***++++++,,,(((((((((((((((((((((((()))************+++++++++)))************+++++++++,,,++++++******++++++,,,************************)))+++,,,,,,+++***,,,---,,,+++++++++***)))))))))************************************************************************)))************+++++++++++++++************++++++,,,+++***))))))***+++,,,)))))))))))))))))))))))))))************+++++++++/////////......---------************************************************)))************+++++++++++++++++++++++++++++++++'''(((******))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////...---,,,,,,***+++,,,,,,------,,,,,,------,,,+++++++++,,,,,,......------------......---------.................................---------------............///------------------------,,,++++++******++++++,,,***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((((((((((((((()))*********************)))))))))((((((((())))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++***)))(((((((((((()))***(((((((((''''''((((((((((((((()))))))))*********''''''''''''((((((((((((''''''(((((()))))))))*********))))))(((((((((((()))************+++++++++************************+++++++++************)))+++,,,,,,***'''%%%%%%&&&************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))&&&'''((())))))***************)))(((((((((((((((***))))))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))))))))))))))((('''''')))))))))(((((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))(((''''''******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((()))))))))))))))((())))))*********)))))))))******++++++******)))))))))))))))))))))))))))))))))*********+++++++++))))))******+++,,,,,,,,,***)))'''((()))******)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))(((((())))))******++++++)))))))))))))))))))))))))))************+++++++++)))************++++++++++++******))))))******+++************************)))***,,,+++******+++---+++++++++***************************************************************************************)))************+++++++++++++++************++++++++++++***))))))***++++++************************)))************+++++++++.........------,,,,,,,,,************************************************)))************+++++++++************************)))+++,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++,,,------------------,,,,,,,,,,,,,,,------......------------......111000///...---,,,++++++..................---------------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------++++++++++++++++++++++++++++++************++++++&&&'''((()))))))))))))))*********************+++''''''((()))***+++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++******))))))))))))******(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((''''''''''''%%%%%%&&&'''((()))*********))))))))))))((((((((()))************+++++++++************************+++++++++************)))+++,,,,,,***'''&&&&&&'''************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))))))))(((((((((((())))))&&&'''((())))))************))))))(((((((((((((((+++***))))))((())))))***))))))))))))))))))))))))''''''''''''''''''''''''((())))))******))))))((()))))))))))))))(((((('''***)))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((((((***++++++++++++++++++***''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))*********)))************))))))(((((())))))))))))))))))((()))))))))))))))))))))))))))))))))************++++++************,,,---...***(((''''''((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********************************)))************+++++++++)))************+++++++++***))))))))))))))))))***************************)))***++++++******+++---***************+++++++++************************************************************************)))************+++++++++++++++************++++++++++++***))))))***++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,+++++++++************************************************)))************+++++++++)))))))))))))))))))))))),,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***,,,,,,---............------,,,,,,,,,---...//////------------------------000000///...---,,,,,,+++------------------......---------............///------------------------+++,,,---......---,,,+++---...///111111///...---************************++++++************++++++((()))***++++++***((((((*********++++++++++++,,,((())))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))((((((((())))))(((((((((((((((((()))))))))******++++++******))))))((((((&&&&&&''''''((()))******))))))))))))))))))))))))))))))*********+++++++++************************+++++++++*********)))))))))***,,,+++++++++,,,---************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))*********))))))((('''&&&))))))(((((((((((())))))++++++***))))))(((((((((************************(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***)))(((''''''((()))***)))***,,,------,,,***)))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))******++++++************)))(((''''''((())))))******))))))((())))))))))))))))))))))))))))))))))))************,,,+++***)))***+++...///***)))''''''((()))((('''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))*********)))))))))))))))************************))))))*********+++++++++))))))*********+++++++++******))))))))))))******************************)))***++++++******+++,,,)))))))))***+++++++++,,,************************************************************************))))))*********+++++++++++++++************+++++++++******************+++++++++++++++++++++++++++))))))*********+++++++++++++++++++++************************************************************))))))*********+++++++++************************---...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---......//////......,,,,,,,,,---...///000111------------------------,,,,,,------.../////////,,,,,,------------......---------............///------------------------+++,,,...//////...,,,+++)))+++---......---+++)))++++++++++++++++++++++++++++++************++++++,,,---------,,,***((('''++++++++++++,,,,,,,,,,,,++++++******************************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((((((((()))******)))(((((()))))))))*********++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))************))))))*********+++++++++************************+++++++++*********))))))(((***+++,,,++++++---///************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))*********))))))((('''&&&))))))(((((((((((())))))************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((((((((())))))))))))((((((***)))(((''''''((()))***''')))+++,,,,,,+++)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))***++++++,,,))))))))))))(((''''''&&&)))******************)))************************))))))))))))))))))))))))+++***)))))))))+++---///+++)))(((((()))***)))(((************************++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))*********)))))))))))))))************************))))))*********+++++++++))))))*********++++++++++++++++++******+++++++++************************(((***++++++***)))+++,,,)))))))))***+++++++++,,,************************************************************************))))))*********+++++++++++++++************++++++*********++++++*********++++++++++++++++++++++++))))))*********+++++++++************************************************************************))))))*********+++++++++++++++++++++++++++++++++,,,------,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////......,,,,,,,,,---...///000111,,,,,,---......---,,,,,,,,,,,,------...//////000,,,,,,,,,,,,------......---------............///------------------------+++,,,...//////...,,,+++((()))+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++.........---,,,+++***)))---------,,,,,,,,,++++++++++++*********)))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******''''''((((((((((((''''''((((((************((((((************++++++++++++((((((((((((''''''''''''+++*********)))))))))((()))))))))************+++)))************+++++++++************************+++++++++************))))))***+++***)))((()))***************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))************))))))))))))(((((((((((())))))&&&'''((())))))*********((((((((((((((())))))***)))************))))))(((((((((((((((((((((((((((************************'''(((((())))))((((((''''''(((((()))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((())))))***'''(((***++++++***((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((())))))******+++++++++((())))))))))))((((((''')))******++++++******)))***************************)))))))))))))))((((((***))))))))))))+++,,,---***((('''((()))+++******************************++++++++++++++++++++++++))))))))))))))))))))))))))))))************)))))))))))))))))))))*********************************)))************+++++++++)))************+++++++++,,,,,,++++++++++++,,,,,,************************((()))******))))))***,,,***************+++++++++************************************************************************)))************+++++++++++++++************++++++)))***++++++++++++***)))++++++++++++++++++++++++)))************+++++++++)))))))))***************************************************************)))************+++++++++++++++++++++++++++++++++***+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,---............------,,,,,,,,,---...//////+++,,,---......---,,,+++//////.........---------++++++,,,,,,------......---------............///------------------------+++,,,---......---,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++,,,,,,---//////...---,,,++++++***((()))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))'''((())))))))))))(((''''''(((***++++++***((('''))))))))))))************''''''''''''((((((((((((((((((((()))))))))))))))))))))*********+++++++++)))************+++++++++************************+++++++++************))))))***++++++))))))***+++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))&&&'''((())))))*********((((((((((((((()))******((((((******+++***))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''((()))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))************************)))******+++++++++******((())))))))))))))))))(((******************************))))))(((((((((((('''(((((())))))***++++++'''&&&%%%&&&(((***+++***************************************************))))))))))))))))))))))))))))))************))))))(((((())))))******++++++)))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++************++++++************************((()))******))))))***++++++++++++***************************************************************************************)))************+++++++++++++++************++++++)))***++++++++++++***)))************************)))************+++++++++)))))))))******+++++++++************************************************)))************+++++++++************************)))***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,------------------,,,,,,,,,,,,,,,------***+++---......---+++***...............---------***++++++,,,------......---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------++++++++++++++++++++++++++++++************++++++***)))))))))***,,,...000000000///...,,,+++***)))&&&&&&'''((()))***++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))***++++++***)))(((''')))***++++++***)))'''(((((((((((())))))))))))(((((())))))******++++++%%%&&&&&&'''((()))******))))))******++++++++++++)))************+++++++++************************+++++++++************)))''')))+++,,,,,,---///111************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))************)))((('''&&&((((((((((((((()))******'''((()))***++++++***)))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''((()))******)))((('''&&&'''(((*********)))((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))+++++++++******************+++,,,---------------''''''((((((((((((''''''******************************))))))((((((((('''&&&'''((()))*********)))%%%$$$###%%%(((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((()))***++++++,,,(((((((((((((((((((((((()))************+++++++++)))************+++++++++******))))))))))))******************************((()))******))))))***+++,,,+++++++++******))))))************************************************************************)))************+++++++++++++++************++++++)))***+++,,,,,,+++***))))))))))))))))))))))))))))))************+++++++++))))))******+++++++++,,,************************************************)))************+++++++++)))))))))))))))))))))))))))***,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++***+++,,,,,,------,,,,,,------,,,+++++++++,,,,,,***+++---......---+++***++++++,,,---...///000111******+++,,,,,,---......---------.........//////------------------------,,,++++++******++++++,,,---,,,***))))))***,,,---************************,,,,,,,,,++++++++++++******++++++,,,---...//////222222111000///...---------------,,,,,,+++++++++)))))))))))))))))))))))))))************+++++++++((((((((((((((((((((((((*********)))))))))))))))******))))))((((((''''''+++*********))))))((((((******))))))(((((('''''',,,,,,++++++***)))))))))(((((((((((())))))))))))(((((()))***************))))))))))))************++++++******************&&&'''((())))))***)))))),,,+++)))((((((***,,,---,,,,,,+++***))))))******************************************************))))))))))))))))))))))))+++*********))))))((((((((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))((()))+++,,,,,,+++)))((('''((()))***************))))))))))))))))))))))))************************))))))))))))************************************((((((''''''''''''(((((())))))))))))************''''''((((((((((((((((((((()))***)))((('''(((*********)))(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))************)))'''&&&%%%&&&'''((('''%%%%%%'''(((************************(((((((((((((((((((((((())))))((((((''''''''''''((()))******))))))***+++******))))))))))))******+++*********))))))(((((())))))************))))))))))))))))))))))))))))))((()))***++++++++++++++++++++++++*********))))))))))))))))))))))))))))))+++*********))))))((((((++++++******))))))(((((())))))))))))))))))))))))************************************************************************+++++++++*********))))))******))))))***,,,...///************************)))************+++++++++111---)))***---...+++(((---,,,++++++******+++++++++++++++*********))))))+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************++++++************++++++************************+++,,,---,,,***)))***+++******++++++++++++******************************,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,------//////.........---------------------------------......---,,,---...///000---------...///000000111...------,,,,,,------...///...---,,,,,,,,,,,,,,,------------------------------,,,,,,+++***))))))************************************************))))))))))))************+++,,,,,,---.../////////111000000///...---,,,+++------,,,,,,,,,+++++++++************************)))************+++++++++((((((((((((((((((((((((***)))))))))))))))))))))******))))))((((((((((((************)))))))))((())))))))))))((((((((((((*********************+++(((((((((((())))))))))))(((((()))***************))))))))))))************************************))))))******************///---+++)))(((((()))))),,,++++++***))))))******************************************************))))))))))))))))))))))))************)))))))))((())))))************))))))(((((()))))))))*********''''''''''''''''''''''''((((((************((((((+++++++++******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********((((((((((((((('''''''''((()))******(((((()))*********)))((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))******))))))((('''&&&'''(((((('''&&&&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((***)))(((((()))+++******))))))))))))******************)))))))))((())))))************))))))))))))))))))))))))))))))((()))***++++++++++++***+++++++++*********))))))))))))))))))))))))))))))*********)))))))))((((((*********)))))))))))))))))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++*********))))))+++************+++---...************************)))************+++++++++:::444---***++++++)))'''---,,,++++++******+++++++++++++++*********))))))+++++++++*********)))))),,,,,,++++++++++++,,,,,,******++++++++++++******************************++++++************++++++***************************+++,,,+++)))((()))*********++++++++++++************************************))))))))))))******************************++++++++++++++++++++++++*********++++++++++++,,,+++,,,------......------,,,,,,,,,---------......---------,,,,,,,,,++++++---------------------------,,,,,,+++,,,---...///,,,------...//////000000------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,------------------------++++++******)))(((((((((************************************************((())))))******++++++,,,---------......//////000//////...---,,,++++++***,,,,,,,,,,,,++++++++++++************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))*********))))))))))))(((((((((************))))))))))))(((((((((((())))))))))))(((((()))******+++,,,,,,(((((((((((())))))))))))(((((()))***************))))))))))))************************************+++++++++,,,++++++******...---+++)))(((((()))))),,,+++******)))*********************************************************))))))))))))))))))))))))************))))))))))))******))))))))))))******(((((())))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((******+++******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******''''''''''''''''''''''''))))))(((((((((((())))))(((((())))))))))))******))))))(((((('''''''''&&&((()))******(((((()))******))))))(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))(((''''''(((***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&((())))))(((''')))*********))))))))))))******************))))))))))))))))))************))))))))))))))))))))))))))))))))))))******++++++******+++************)))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))************))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++***************++++++*********++++++,,,************************)))************+++++++++<<<666...******+++***)))---,,,++++++******+++++++++++++++***************+++++++++***************,,,+++***))))))***+++,,,******++++++++++++******************************++++++************++++++************************)))***+++***((('''((()))******++++++++++++************************************))))))))))))******************************************************++++++++++++,,,,,,,,,,,,,,,,,,---......///......------------............+++++++++*********))))))------------------------,,,++++++++++++,,,------,,,------....../////////------,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,------------------------+++++++++***))))))((((((******************************************************+++,,,---...//////.........//////////////////......---,,,,,,++++++,,,+++++++++++++++++++++************************))))))*********+++++++++************************)))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))''''''(((((())))))******((()))))))))*********+++(((((((((((())))))))))))(((((()))***************((()))))))))************))))))))))))************+++,,,,,,,,,+++***))))))***)))))))))***+++,,,---++++++***************+++************************************************))))))))))))))))))))))))*********)))))))))))))))+++***)))(((((()))***+++(((((((((((()))))))))***)))))))))))))))))))))))))))((((((''''''(((((()))&&&'''(((******+++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))***)))))))))(((''''''&&&&&&'''((())))))''''''((()))))))))(((((((((((())))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''((())))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((()))******))))))))))))***************)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************+++++++++***************************************))))))*********+++++++++444000,,,***,,,---......---,,,++++++******++++++************************************************+++***)))(((((()))***+++******++++++++++++******************************++++++************++++++************************)))+++++++++)))((()))*********++++++++++++******************************,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))++++++,,,,,,,,,---------,,,---------------,,,,,,,,,,,,,,,------------...+++************))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------.........---,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***************************************************++++++---...///000111///////////////.........///......------,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++(((((())))))************))))))))))))************))))))))))))))))))******''''''(((((())))))***************)))))))))(((((((((((((((((())))))))))))(((((()))***************((()))))))))************(((((()))))))))*********++++++++++++***)))(((((())))))))))))***+++,,,---+++***************++++++************************************************))))))))))))))))))))))))))))))))))))))))))******+++***)))(((((()))***+++'''(((((((((((()))))))))))))))))))))))))))))))))***))))))(((((())))))***&&&'''((()))+++++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''(((((((((((()))))))))))))))(((((('''''''''&&&&&&'''((((((&&&&&&'''((())))))(((((((((((())))))(((((((((((()))))))))***((((((((((((((((((((((((&&&'''((())))))******))))))***+++***((((((***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((((((''''''((()))******))))))))))))******))))))))))))))))))******))))))************))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((())))))******++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++*********************************************)))************************))))))*********++++++++++++******+++---......------,,,++++++******++++++******************************************************)))(((((()))************++++++++++++******************************++++++************++++++************************+++,,,---,,,***)))***+++******++++++++++++******************************,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))++++++,,,,,,,,,------------------,,,+++***)))(((******+++++++++,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,************************************************))))))***+++---...//////000//////......---------.........------,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++)))************+++++++++************************((((((((()))******++++++)))))))))************+++))))))))))))************(((((((((((())))))))))))++++++***))))))(((''''''(((((((((((())))))))))))(((((()))***************))))))))))))************'''(((((())))))***************************)))(((++++++++++++******))))))*********)))******+++,,,************************************************))))))))))))))))))))))))))))))))))))******************))))))))))))******''''''(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((((((((((((((((())))))***((((((((()))))))))******))))))))))))))))))))))))''''''((())))))***)))))))))******)))(((((()))+++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&((())))))(((''')))*********))))))))))))******))))))))))))************))))))************))))))))))))))))))))))))))))))))))))******))))))(((((((((((()))))))))))))))***))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))***************************************************************************************+++++++++))))))******+++******)))************************)))************+++++++++((()))+++,,,,,,+++***)))---,,,++++++******++++++***************+++++++++***************+++++++++)))))))))******)))))))))******++++++++++++******************************++++++************++++++************************+++,,,---,,,*********+++******++++++++++++************************************))))))))))))******************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))((('''************++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********************************************************++++++,,,---......////////////...---,,,,,,+++,,,,,,,,,,,,++++++++++++)))*********++++++++++++++++++++++++++++++++++++)))************+++++++++************************'''(((((()))******++++++))))))*********+++++++++((()))))))))************))))))))))))(((((((((((()))))))))))))))((((((((((((((((((((())))))))))))(((((()))***************))))))))))))************''''''(((((()))******+++******++++++,,,+++++++++***++++++++++++***))))))******))))))***++++++,,,************************************************))))))))))))))))))))))))((()))))))))************))))))************))))))'''''''''((((((((())))))''''''''''''''''''''''''''''''((())))))(((''''''))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((''''''((((((((('''''''''((((((((())))))&&&&&&''''''((()))))))))((()))***)))((('''(((***((((((((((((((()))******(((((()))))))))*********))))))))))))))))))))))))'''((()))))))))))))))(((((()))***)))'''''')))+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******'''(((***)))(((((()))+++******))))))))))))******((()))))))))************))))))************)))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((())))))******))))))))))))))))))))))))'''''''''((((((((())))))*********)))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))*********+++++++++'''((()))***++++++******************************)))************+++++++++)))***++++++***)))******---,,,++++++******++++++))))))*********+++++++++))))))*********+++++++++((()))+++,,,,,,+++)))(((******++++++++++++******************************++++++************++++++***************************+++,,,+++***))))))+++******++++++++++++************************************))))))))))))******************************++++++++++++++++++++++++*********++++++++++++,,,***++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++******+++++++++++++++++++++++++++,,,---.........------,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++******+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************------......///000000000//////...---,,,++++++***+++++++++***************))))))******++++++++++++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))'''(((((()))***+++++++++))))))******++++++++++++(((((())))))*********+++******))))))((((((''''''''''''(((((())))))******(((((((((((())))))))))))(((((()))***************))))))))))))************&&&''''''((()))******+++***+++,,,,,,------------'''((()))***,,,,,,,,,---******))))))***+++,,,,,,************************************************))))))))))))))))))))))))(((((())))))*********+++((()))***++++++***)))(((''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&((())))))(((&&&%%%%%%&&&((()))+++,,,,,,---))))))))))))))))))))))))************************''''''''''''((((((((()))++++++++++++++++++++++++******))))))))))))******''''''''''''((((((((()))%%%%%%&&&'''((()))******)))+++,,,+++***)))***+++((((((((((((((()))******))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((((())))))(((''''''(((***************************))))))))))))))))))))))))(((((())))))******++++++((()))******))))))***+++******))))))))))))******(((((())))))*********+++))))))************)))))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))++++++******))))))(((((())))))))))))))))))))))))************************************************(((((((((((((((((((((((())))))******++++++++++++&&&''')))***+++++++++***************************)))************+++++++++)))))))))((((((***,,,///---,,,++++++******++++++))))))******++++++++++++))))))******++++++++++++((())),,,------,,,)))(((******++++++++++++******************************++++++************++++++************************)))***+++***)))((((((*********++++++++++++******************************,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++((()))+++,,,---.........++++++,,,,,,,,,---------++++++++++++************++++++++++++++++++++++++***+++,,,---...---,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++,,,+++*********+++,,,,,,---++++++++++++++++++++++++------------------------************************************************...//////000000000000///000000...,,,******,,,...+++++++++************)))************************+++*********+++,,,------+++++++++******)))))))))((()))***+++++++++++++++************************)))************++++++++++++++++++++++++***)))((('''((())))))))))))((((((***)))))))))(((((('''''')))(((((('''''''''(((((())))))))))))))))))))))))+++*********))))))((((((++++++++++++++++++++++++************************++++++++++++++++++++++++))))))(((((((((((())))))*********)))))))))))))))+++******)))))))))))))))'''((()))******)))((('''))))))************))))))))))))))))))))))))))))))((()))***++++++***)))(((''''''''''''''''''&&&&&&(((((((((((())))))))))))))))))***+++,,,,,,------((())))))((('''&&&&&&'''%%%&&&((((((((('''((()))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))*********++++++******)))(((''''''&&&)))))))))))))))))))))))))))((('''&&&&&&'''((())))))******+++++++++******************************))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))''''''(((***+++,,,---...+++***)))(((((()))***+++******+++******)))(((''')))))))))))))))))))))))))))************+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))************))))))((((((************************,,,+++)))((((((((())))))))))))***++++++++++++***,,,+++)))(((((()))+++,,,+++++++++++++++++++++++++++++++++***************++++++************++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((+++++++++***)))((('''&&&************************+++,,,,,,,,,,,,+++******))))))))))))************************************+++***)))'''''''''((()))***************************)))))))))))))))))))))'''((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++///...,,,+++***+++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************************///000000000000000//////---...---+++))))))+++---+++++++++************)))************************,,,,,,+++*********++++++,,,,,,+++++++++*********)))******++++++++++++***************************)))************++++++++++++++++++++++++***)))))))))******+++++++++******++++++++++++*********)))***))))))((((((((())))))))))))))))))))))))))))))************)))))))))(((************************************************++++++++++++++++++++++++***))))))(((((())))))******)))))))))))))))))))))+++******)))))))))))))))(((((())))))))))))((((((((())))))))))))))))))((())))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''(((((((((((())))))))))))(((((()))******+++,,,,,,***++++++***)))((((((***'''((()))***))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((************))))))))))))(((((('''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))((((((((((((((()))))))))*********************)))((('''''''''))))))))))))))))))))))))))))))(((''''''((()))))))))))))))))))))((('''&&&************************************))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))***+++,,,---......+++***)))(((((()))***+++((())))))*********))))))))))))))))))))))))))))))(((((()))))))))************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))************))))))))))))))))))))))))******)))))))))(((((((((************************,,,+++***)))))))))******))))))***++++++++++++***,,,+++)))(((((()))+++,,,++++++++++++++++++++++++************************++++++************++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))*********************************+++******))))))************************++++++,,,,,,++++++***)))))))))))))))************************************+++***)))((('''(((((())))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,+++******)))++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++++++++,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))************************111111111111000//////...***+++,,,+++***)))***++++++++++++************)))************************---,,,+++***)))))))))))),,,,,,,,,,,,++++++++++++++++++++++++++++++***)))************************)))************+++++++++++++++++++++++++++***))))))******+++******))))))++++++++++++******************))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++*********))))))*********))))))))))))))))))******+++******)))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))'''(((((())))))*********)))***+++***)))((()))***)))))))))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((++++++******))))))((((((&&&&&&&&&&&&''''''))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))***))))))(((((())))))***)))))))))((('''&&&$$$$$$))))))))))))))))))))))))+++++++++*********))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********++++++++++++******))))))))))))******'''''')))******+++++++++))))))))))))))))))))))))'''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((((((((************************++++++*********++++++,,,))))))***++++++++++++***,,,+++***))))))***+++,,,************************))))))))))))))))))******++++++************++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,++++++************************++++++,,,,,,++++++***)))))))))))))))******************************************)))((((((((())))))(((((((((((((((((((((((()))*********++++++,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,++++++++++++*********))))))))))))))))))))))))************************222222111111000///...---(((***,,,,,,+++***+++++++++++++++*********))))))************************++++++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))************************))))))*********++++++++++++++++++,,,,,,+++******(((((())))))(((((('''''')))))))))((((((((((((((())))))(((((())))))******))))))))))))))))))))))))*********)))))))))))))))************************************************************************++++++************++++++)))))))))))))))*********+++******)))))))))))))))***)))(((''''''((()))***((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((())))))))))))((((((((())))))*********'''((()))((('''&&&'''((()))((('''&&&'''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&'''((()))******(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))************)))))))))((((((((('''))))))))))))))))))))))))******))))))))))))******))))))))))))(((((('''&&&((((((((((((((((((((((((*********))))))))))))((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''***))))))))))))))))))***(((((()))***************))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))************))))))))))))))))))))))))*********************************************************++++++,,,,,,---))))))***++++++++++++***++++++***))))))***++++++))))))))))))))))))))))))((()))))))))))))))******++++++************++++++************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++************************+++++++++++++++***))))))((()))))))))******************************************))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,---.........++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))************************111111111000///...---,,,)))+++------,,,++++++,,,+++++++++*********))))))************************))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************))))))*********+++++++++***++++++,,,,,,,,,++++++)))))))))))))))(((''''''(((((((((((((((((())))))'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++************************************************++++++************++++++(((((())))))************+++******)))))))))))))))***)))(((''''''((()))***((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''((((((((())))))(((((((((((()))))))))))))))))))))***************&&&((()))((('''&&&''')))+++(((&&&&&&((()))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&''''''((()))***+++++++++(((((())))))))))))(((((('''((((((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))***+++,,,,,,,,,+++(((((((((((((((((((((((()))(((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&)))))))))******)))))))))***************)))(((((()))))))))))))))))))))))))))))))))*********+++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,))))))***++++++++++++***+++******************+++))))))))))))))))))))))))(((((())))))*********+++++++++************++++++************************************************************************************************++++++++++++++++++++++++---------,,,+++***))))))***************************++++++++++++***))))))((()))))))))************************************))))))******************************************...------,,,+++***)))))))))***+++,,,---.........++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))************************////////////......---,,,+++,,,---,,,+++***+++,,,+++++++++************)))************************((())))))***+++---...///++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************************)))************+++++++++***+++,,,,,,,,,,,,,,,,,,------------,,,+++******************++++++++++++'''&&&&&&''''''((()))***))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++*********************************************************))))))*********((((((((()))******+++++++++******)))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***)))))))))))))))))))))))))))((((((''''''(((((()))'''''''''(((((())))))***(((((((((((())))))))))))************************((()))******))))))***+++,,,)))&&&'''***,,,+++***''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))***************((()))***+++++++++++++++'''((()))******)))((('''''''''(((((())))))******************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((())))))******))))))((())))))+++,,,---.........))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))+++++++++******)))''''''))))))))))))))))))))))))************++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))*********++++++++++++,,,************************)))***++++++,,,++++++***))))))***++++++++++++***************************************************)))))))))***++++++,,,,,,++++++************++++++***************************************************************************************+++++++++************************---------,,,+++)))((('''******************************++++++******)))((())))))))))))************************************((()))***+++++++++******************************------,,,+++***))))))(((,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++************)))))))))))))))))))))))))))))))))************************,,,---------------,,,,,,,,,---,,,***((((((***++++++++++++************)))************************++++++++++++,,,---...///*********+++++++++,,,,,,++++++,,,,,,---,,,,,,,,,************************)))************+++++++++***+++,,,,,,------,,,,,,............---,,,++++++)))*********++++++++++++''''''''''''((()))***+++))))))))))))))))))))))))((()))))))))***************************************************************************************))))))(((((())))))***'''(((((()))******+++++++++******)))))))))))))))(((((())))))))))))((((((+++***(((''''''(((***+++))))))))))))))))))))))))((())))))******))))))(((&&&''''''((())))))******(((((((((((())))))))))))))))))))))))))))))))))))''')))******))))))***,,,***&&&"""$$$(((++++++)))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++((()))***++++++***))))))'''((()))******)))(((''''''''''''((()))*********************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))'''((())))))))))))((('''((()))***++++++,,,++++++************************(((((((((((('''''''''''''''((((((((()))))))))***))))))))))))))))))))))))************************((()))***++++++***)))((())))))*********))))))((())))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))(((((()))))))))*********************************)))***+++++++++***)))((())))))***++++++++++++************++++++*********++++++++++++++++++++++++)))******+++,,,,,,------++++++************++++++************************************************************************))))))*********+++++++++***************************+++++++++***))))))(((***************************************))))))((())))))))))))************************************((()))***++++++++++++***************************************************+++++++++,,,+++******)))++++++++++++++++++++++++...------,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,************))))))))))))))))))))))))))))))))))))************************++++++,,,,,,---,,,,,,,,,---,,,+++(((&&&&&&(((***+++++++++************)))************************------,,,,,,,,,---......)))))))))******+++++++++***+++,,,,,,------------************************)))************+++++++++***+++,,,,,,------------------------,,,+++***)))''''''(((((()))))))))***(((((((((((()))***+++,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))***++++++++++++******)))))))))))))))'''((()))******)))(((''',,,***)))'''''')))***,,,))))))))))))))))))))))))((()))***++++++***)))(((&&&''''''((()))******+++(((((((((((())))))))))))((((((((((((((('''''''''%%%'''((((((''''''(((***%%%!!!%%%(((((('''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((()))******)))(((''''''((()))++++++)))((('''&&&''''''((()))******++++++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&((()))))))))))))))((('''************************))))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))'''((((((((()))))))))***((()))***++++++***)))((('''((()))******++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))&&&'''''''''(((((())))))************************)))***++++++***)))((('''))))))***++++++++++++*********++++++++++++******++++++++++++++++++++++++******+++,,,------......++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************(((((()))************)))***************************************)))(((((())))))))))))************************************((()))***+++,,,,,,+++***))))))))))))))))))))))))&&&'''((()))***+++,,,,,,'''((()))***+++,,,,,,,,,++++++++++++++++++++++++///...---,,,***)))((((((++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---...---,,,,,,************))))))))))))))))))))))))))))))))))))************************...---+++***)))***++++++***++++++,,,,,,++++++***---,,,+++,,,---,,,***(((******+++++++++,,,,,,,,,++++++******+++---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++************************+++*********))))))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%))))))))))))************'''))))))%%%%%%))))))'''((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((''''''&&&!!!"""$$$&&&(((***+++,,,(((((((((((()))))))))))),,,***(((((((((((('''&&&'''(((***++++++)))'''&&&''''''(((((())))))************))))))((((((''''''(((((((((((())))))))))))************))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((()))))))))((()))******+++,,,+++***))))))***+++,,,+++*********))))))((((((''''''(((******+++++++++))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))*********)))(((&&&%%%$$$++++++++++++++++++++++++***************)))((('''))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++***************************,,,,,,+++)))((()))*********+++++++++,,,,,,,,,******)))))))))***,,,---************************++++++,,,,,,,,,---------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++******)))))))))***,,,---+++++++++++++++++++++++++++)))(((((()))******)))******++++++++++++******************************,,,+++***))))))***+++,,,,,,,,,+++***))))))******+++*********))))))((((((************************))))))))))))************(((((()))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************************************************************------++++++++++++------+++++++++++++++++++++++++++)))(((''''''((()))+++))))))))))))))))))))))))))))))))))))))))))))))))---,,,++++++******++++++***++++++,,,,,,++++++***---+++******++++++***)))************+++++++++,,,***************+++,,,---************************++++++,,,,,,,,,,,,++++++************************+++*********))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******&&&))))))'''(((,,,---+++((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))(((((())))))(((((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))***((('''''')))))))))((('''((()))******)))((('''(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((())))))))))))************))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))******+++++++++,,,)))))))))))))))******+++++++++***))))))***++++++************)))))))))((('''((()))***++++++++++++)))))))))))))))))))))))))))))))))*********************)))((((((((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))******************************++++++******)))((())))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++***************************+++,,,+++)))((()))*********+++++++++,,,,,,,,,******)))))))))***,,,,,,************************++++++++++++,,,,,,,,,,,,+++******))))))******+++************************+++***)))))))))***+++,,,************************+++)))(((((()))******)))******++++++++++++************))))))))))))))))))++++++***))))))***++++++,,,++++++***))))))******************)))))))))(((************************))))))))))))************)))))))))***+++++++++,,,+++++++++++++++++++++++++++++++++*********))))))************************************************************************,,,++++++******++++++,,,++++++++++++++++++++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,+++*********++++++,,,,,,++++++***---+++)))((()))******))))))))))))*********++++++))))))***************)))************************++++++************++++++***************************************)))))))))************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***''''''((((((((()))))))))%%%((()))(((***///111///((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''&&&+++******)))((('''''''''(((((((((((())))))))))))'''&&&&&&''')))******)))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))******)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++***)))((((((''')))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((()))***+++,,,------)))))))))))))))*********++++++***))))))***++++++************))))))))))))(((((()))***++++++++++++))))))))))))))))))))))))+++++++++*********************)))(((((((((((()))))))))))))))))))))))))))$$$%%%&&&((()))***++++++(((((((((((((((((((((((()))***++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++***************************+++,,,+++)))))))))+++******+++++++++,,,,,,,,,*********)))******+++,,,*********************************++++++++++++,,,***))))))))))))))))))******)))(((((((((((()))***,,,+++******)))*********))))))))))))))))))))))))+++)))(((((()))******)))******++++++++++++*********)))))))))((((((''''''++++++***))))))***++++++,,,+++******)))*********************))))))))))))************************)))))))))*********++++++******************+++++++++++++++++++++++++++++++++++++++***************************************************************************************)))******++++++******)))++++++++++++++++++++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,***)))***++++++,,,,,,++++++***---***'''&&&((()))******((())))))))))))*********)))***+++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,************************************************************************************************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&''''''''''''((((((((((((&&&)))***(((***///000///((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))(((''''''&&&''''''((())))))******(((((((((((())))))))))))'''&&&&&&''')))******((()))(((((((((((())))))*********))))))((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))(((***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((())))))******(((((()))***************+++******************+++*********)))))))))))))))((()))******++++++++++++))))))))))))))))))))))))+++***************))))))+++***))))))(((((())))))))))))))))))))))))))))))((())))))))))))(((''''''(((((((((((((((((((((((())))))***+++,,,---------))))))))))))))))))))))))************************))))))*********+++++++++************************)))+++,,,+++***)))***+++******+++++++++,,,,,,,,,******************++++++************************))))))*********+++++++++******))))))))))))******+++***(((''''''(((***+++,,,,,,+++******)))))))))************************+++)))(((((()))******)))******++++++++++++***************)))((((((''''''+++******************+++++++++***************+++*********)))))))))))))))************************))))))*********++++++++++++++++++***************++++++++++++++++++++++++************************************************************************************************)))***+++,,,,,,+++***)))******************************)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------,,,+++******++++++,,,,,,++++++***,,,***'''&&&(((***++++++((())))))))))))***************,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,***************************************+++++++++************************++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))+++******((('''&&&%%%$$$''''''''''''(((((((((((('''******'''(((,,,---+++))))))))))))))))))))))))''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))(((((('''$$$$$$%%%&&&((()))******(((((((((((()))))))))))))))(((((()))******)))'''((((((((('''((()))************))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))************)))))))))(((***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************((((((((((((((((((((((((************************************++++++++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((()))************)))*********++++++*********))))))))))))))))))******)))******++++++++++++***))))))))))))))))))))))))******)))))))))(((((((((++++++***)))))))))))))))))))))))))))))))))))))))+++++++++***)))'''&&&%%%))))))))))))))))))))))))((()))***+++,,,---------))))))))))))))))))))))))************************))))))*********+++++++++************************)))***++++++***)))***+++******+++++++++,,,,,,,,,*********+++************************************))))))*********++++++++++++++++++******+++++++++,,,+++)))(((((()))+++,,,++++++++++++******))))))+++++++++++++++++++++++++++)))(((((()))******)))******++++++++++++******+++++++++******)))))))))*********++++++*********+++***************++++++))))))))))))))))))******************************************+++++++++++++++++++++***************++++++++++++++++++++++++***************************************************************************************************+++,,,------,,,+++*********************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++***++++++,,,,,,++++++***+++***(((((()))+++++++++)))))))))*********++++++******+++++++++++++++***************************++++++************++++++*********************************+++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))------,,,+++)))(((''''''''''''((((((((()))))))))(((+++***''''''******((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))******))))))((('''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))***)))***+++,,,,,,)))'''''''''(((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))******)))((((((((((((((())))))))))))))))))))))))************************************************((((((((((((((((((((((((************************------,,,+++***))))))(((***))))))(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++******))))))'''((()))++++++******))))))***++++++++++++***)))))))))))))))******************+++++++++++++++***))))))))))))))))))))))))******))))))((('''''''''++++++***))))))))))))***)))))))))))))))))))))))))))))))))******))))))(((************************((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))************************)))************+++++++++************************)))***++++++***)))+++,,,******+++++++++,,,,,,,,,***++++++++++++***))))))*********************************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,+++************+++,,,******+++++++++***))))))+++++++++++++++++++++++++++)))(((((()))******)))******++++++++++++*********************+++++++++)))***++++++++++++***)))*********)))******+++,,,))))))))))))*********************************************++++++++++++,,,******************++++++++++++++++++++++++++++++***************+++++++++************************************************************************,,,,,,,,,------,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---***++++++,,,,,,++++++***+++***)))***,,,,,,,,,+++************+++++++++,,,)))))))))))))))***+++,,,************************++++++,,,,,,,,,,,,++++++*********************************++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))+++++++++***************((((((((()))))))))******(((+++***''''''******((())))))))))))))))))))))))''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))(((((((((((()))))))))))))))************)))(((((())))))((((((''''''&&&&&&(((((((((((())))))))))))))))))***,,,......,,,***%%%&&&((()))*********)))(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((())))))))))))************))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************...---,,,,,,******)))(((******))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))******************+++++++++'''(((***+++++++++)))((()))***++++++++++++***)))((()))))))))***************++++++,,,,,,++++++***))))))))))))))))))))))))++++++******)))((((((''',,,+++******))))))******))))))))))))))))))))))))'''((()))***************************************(((((()))***++++++++++++))))))))))))))))))))))))************************)))************+++++++++************************(((***++++++******+++,,,******+++++++++,,,,,,,,,***++++++,,,+++***)))(((************************++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++))))))***+++,,,+++******************************+++)))(((((()))******)))******++++++++++++******(((((())))))******++++++)))***++++++++++++***)))******))))))***++++++,,,((()))))))))*********************************************+++++++++,,,,,,)))))))))***+++++++++,,,++++++++++++++++++++++++))))))*********+++++++++************************************************************************,,,,,,++++++++++++,,,,,,*********************************++++++*********))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))***+++---...+++++++++,,,,,,+++++++++*********+++---...,,,+++***++++++++++++,,,,,,,,,((('''''''''''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++*********************************++++++,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************(((******''''''+++,,,)))))))))))))))))))))))))))''''''''''''((((((((()))###$$$%%%&&&''')))******(((((((((((())))))))))))***************)))(((((()))))))))))))))((((((((((((((((((((())))))))))))'''(((***---000000///---$$$&&&(((***++++++)))(((''''''(((((())))))******'''((((((((())))))******(((((((((((())))))))))))************))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,******))))))))))))******************************'''((((((((())))))******&&&&&&'''((()))***++++++'''(((***+++,,,+++)))((()))***+++,,,,,,+++***)))(((((())))))*********+++++++++,,,,,,,,,++++++***)))))))))))))))))))))))),,,,,,++++++***))))))(((,,,+++******)))*********))))))))))))))))))))))))))))))************))))))************************(((((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************(((***++++++******+++---******+++++++++,,,,,,,,,***+++,,,,,,+++***)))(((************************++++++,,,,,,,,,---------******))))))))))))************++++++++++++******((()))***+++,,,,,,+++***))))))))))))))))))))))))+++)))(((((()))******)))******++++++++++++******&&&&&&'''((()))***++++++)))***+++,,,,,,+++***)))******))))))***+++,,,,,,(((((())))))*********+++******************************+++++++++,,,,,,,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++))))))******++++++++++++************************************************************************,,,+++***))))))***+++,,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************))),,,,,,+++******))))))(((((()))+++,,,,,,+++***)))++++++++++++++++++++++++...,,,***((((((***,,,...*********************************)))))))))))))))++++++++++++++++++++++++******))))))***+++,,,,,,******))))))))))))******))))))))))))************%%%&&&(((******(((&&&%%%))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))(((&&&%%%'''***,,,+++)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((())))))((((((''''''''''''((((((&&&'''''''''(((((())))))******))))))))))))******))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))(((((((((((('''%%%&&&...777888000(((***((((((***++++++'''###'''((()))((('''&&&''')))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((('''((()))*********************))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((()))))))))))))))))))))*********))))))))))))***************)))(((''''''((()))***))))))))))))((((((((((((***)))))))))((((((''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))***+++++++++,,,++++++************++++++)))))))))))))))*********+++++++++++++++***)))(((***************************)))(((''''''((()))***))))))))))))************))))))))))))************))))))))))))************************************************************)))))))))***++++++,,,,,,))))))))))))))))))))))))******++++++++++++******))))))***+++,,,,,,------***++++++,,,,,,------...******************************))))))))))))******+++++++++*********))))))***************************++++++,,,,,,++++++***++++++************++++++,,,+++***)))((((((((((((************************)))************+++++++++************************************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))((()))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************************************,,,,,,+++***)))((('''&&&''''''((()))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++++++++++++++***************+++++++++******)))++++++++++++++++++++++++---,,,***))))))***,,,---************************************))))))))))))++++++++++++++++++++++++***************++++++,,,******)))))))))))))))***))))))))))))************))))))***++++++***))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))((('''&&&'''***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((()))******))))))))))))******))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''&&&'''---333444///))))))(((((()))++++++'''$$$'''((()))(((''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))*********+++++++++,,,,,,***)))))))))((((((((('''))))))))))))))))))))))))(((((()))))))))))))))***))))))(((((((((((()))))))))))))))((((((((((((((())))))))))))************))))))(((''''''((()))***))))))))))))((((((((((((*********))))))(((((((((&&&'''''''''((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((***************+++++++++++++++************++++++++++++******))))))((((((******+++++++++***))))))************************))))))(((((((((((())))))))))))))))))************))))))))))))************))))))))))))************************************************************+++***************************************************++++++++++++***************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++************************,,,,,,++++++++++++,,,,,,+++++++++*********))))))***************************++++++,,,,,,++++++***+++******************+++,,,+++***)))((((((((((((************************)))************+++++++++************************************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***************************************************************++++++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))******************************************************))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++,,,,,,,,,,,,---,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************++++++++++++++++++***)))(((((())))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))((('''&&&'''***+++***)))))))))))))))))))))))))))************************************************))))))))))))((((((((((((+++*********))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((******))))))))))))******))))))((((((((((((''''''))))))))))))))))))))))))''''''(((((())))))******'''''')))+++......,,,***)))(((((()))******(((%%%'''((())))))''''''((()))))))))(((((((((((())))))((())))))******))))))(((******))))))))))))******+++***)))))))))***+++,,,))))))))))))(((((((((((())))))))))))))))))))))))***************)))))))))***))))))(((((())))))***)))))))))((((((''''''&&&))))))))))))************((((((''''''((()))***+++(((((((((((())))))))))))***************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((()))******+++++++++***************++++++************++++++,,,,,,+++***)))((((((''')))******+++++++++******************************((())))))******))))))((())))))))))))************))))))))))))************))))))))))))************************************************************,,,,,,+++******)))((((((++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++...------,,,++++++******************************,,,,,,++++++++++++,,,,,,+++++++++*********************************************++++++++++++******************************,,,+++***)))((((((((((((************************)))************+++++++++************************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************************+++++++++++++++,,,,,,,,,************************************************))))))))))))))))))))))))************************************************''''''((()))***++++++,,,'''(((((()))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------+++++++++*********))))))******+++,,,,,,---......///---,,,***))))))******++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************)))***************++++++++++++++++++++++++++++++***+++++++++++++++++++++,,,+++***)))((((((((((((((()))))))))******************))))))))))))******))))))))))))))))))))))))((()))))))))******************++++++++++++******))))))))))))))))))))))))(((''''''((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++++++++***))))))((((((((((((''''''''''''(((((('''''''''(((((((((((((((******))))))))))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))***)))))))))***(((((())))))***)))((('''''')))***)))((('''((()))))))))(((((((((((())))))(((((()))******)))((((((***))))))(((((())))))***)))(((&&&%%%%%%'''(((***))))))))))))((((((((((((((((((((((((((((((((((((,,,,,,++++++******))))))***))))))))))))))))))***+++******)))(((''''''&&&((()))))))))************'''''''''((())))))******(((((((((((())))))))))))++++++******************)))))))))((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++,,,+++++++++***)))))))))++++++************+++++++++++++++******)))))))))((()))***+++++++++++++++************************((()))***++++++***)))(((((()))))))))************((()))))))))************((()))))))))************************************************************+++*********)))))))))(((++++++++++++++++++++++++******++++++++++++******,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++************************************))))))))))))************************************************************++++++++++++***************++++++*********++++++***)))(((((())))))************************))))))*********+++++++++************************************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((*********+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************''''''((()))***++++++,,,(((((())))))))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------+++++++++*********))))))******+++,,,------...//////...,,,***))))))***+++++++++++++++++++++++++++)))***,,,------,,,***)))************************))))))******+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***++++++***)))(((((())))))((()))))))))******************))))))))))))******))))))))))))))))))))))))((()))))))))******************++++++++++++******))))))))))))))))))))))))'''((())))))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))((((((((((((''''''''''''((((((((((((((((((((('''''''''******))))))))))))******(((((())))))))))))))))))((((((((((((((((((((((((******))))))(((((('''''''''))))))(((&&&&&&(((***'''((()))))))))(((((()))((()))***)))((('''(((***))))))(((((((((((())))))'''((()))******)))(((''')))((((((''''''(((((()))***((('''%%%%%%&&&((()))(((((((((((())))))))))))((((((((((((((((((((((((,,,,,,++++++******))))))******))))))))))))******,,,,,,++++++***)))((((((((()))))))))************''''''((()))))))))))))))'''((((((((()))))))))*********************++++++)))))))))))))))(((((((((************************((((((((((((((((((((((((,,,+++++++++***)))))))))++++++************++++++))))))******++++++,,,,,,((()))***+++++++++++++++************************((()))***++++++***)))(((((()))))))))************((()))))))))************((()))))))))************************************************************(((((()))))))))*********++++++++++++++++++++++++******++++++++++++******,,,,,,++++++++++++++++++*********++++++,,,,,,,,,******************************))))))))))))******************************************************)))******++++++******))))))***++++++++++++***)))+++***))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************((((((((((((((((((((((((((()))******++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))******+++,,,------......---,,,+++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***************************))))))******+++,,,,,,,,,+++++++++++++++++++++++++++,,,---------,,,************))))))))))))******))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))))))))((((((''''''''''''((((((((((((((((((((('''''''''******))))))))))))******(((((())))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''&&&&&&''')))'''((())))))(((((()))***((()))******(((((()))***))))))(((((((((((())))))&&&''')))******)))'''&&&((((((''''''''''''((((((,,,+++***)))))))))***+++(((((((((((())))))))))))))))))))))))))))))))))))***************)))))))))+++******))))))******+++,,,,,,,,,++++++******)))))))))))))))************(((((())))))))))))((((((''''''(((((())))))******)))))))))***************))))))))))))))))))))))))************************))))))************))))))+++++++++***************++++++************++++++((())))))***+++,,,------)))******+++++++++******************************)))******************)))))))))))))))************))))))))))))************))))))))))))************************************************************''''''((())))))***++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++))))))******+++,,,,,,---************************,,,,,,++++++++++++,,,,,,***************+++++++++************************))))))************)))))))))***+++,,,,,,+++***)))******)))))))))))))))***************************)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************'''((()))***+++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++******))))))(((((()))))))))))))))(((((('''))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))*********++++++,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************************))))))***++++++,,,------+++++++++++++++++++++++++++,,,---...---,,,***)))(((((((((((()))***+++,,,))))))))))))************))))))***++++++***))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))''')))******''''''(((***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***&&&&&&&&&'''(((((())))))((((((''''''''''''(((((()))(((((((((''''''''''''******))))))))))))******(((((()))))))))*********))))))))))))))))))))))))&&&''''''((()))******+++(((''''''''''''(((((((((&&&(((***)))''''''))),,,((()))******)))((()))***))))))(((((((((((())))))%%%''')))******)))'''%%%))))))(((((((((((()))))),,,,,,+++++++++*********'''((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))))))))***+++******))))))******+++++++++******************))))))))))))************))))))******)))((('''&&&'''''''''((()))*********((((((((())))))*********((((((((()))*********+++************************+++,,,------------,,,+++***************+++++++++++++++************++++++*********++++++,,,,,,,,,******+++++++++***))))))************************+++******))))))******+++))))))))))))************))))))))))))************))))))))))))************************************************************((((((((()))))))))))))))******************************++++++++++++***************++++++,,,,,,---***************+++++++++************************,,,,,,++++++++++++,,,,,,))))))*********+++++++++************************))))))************))))))(((***+++,,,,,,+++***(((******))))))))))))******************************)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************************************''')))***,,,,,,+++***)))************************************************))))))))))))))))))))))))************************************************************)))))))))((()))))))))))))))(((''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************))))))************+++++++++***+++,,,---...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++,,,,,,------+++++++++++++++++++++++++++,,,.........,,,***)))'''((((((((()))+++,,,---))))))))))))************%%%'''(((******((('''%%%))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))''')))+++***'''&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******$$$%%%%%%&&&'''((())))))((((((''''''''''''(((((())))))(((((('''''''''&&&******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))###$$$&&&(((***+++---...((('''&&&''')))***)))'''&&&(((***)))''''''))),,,(((***+++***)))((()))***))))))(((((((((((())))))%%%''')))******)))'''%%%******))))))))))))*********************)))(((''''''((((((((())))))******))))))))))))))))))))))))''''''(((((())))))******++++++************++++++)))))))))))))))*********))))))))))))******************+++***)))(((&&&%%%&&&''''''((()))******+++''''''(((((()))))))))***''''''((()))***++++++,,,************************((()))***++++++***)))((())))))******+++++++++,,,++++++************++++++,,,,,,+++++++++++++++++++++++++++++++++***)))(((************************,,,+++***))))))***+++,,,))))))))))))************))))))))))))************))))))))))))******************************************************************))))))((((((''''''))))))))))))))))))))))))******++++++++++++******))))))***+++,,,,,,------,,,,,,++++++***)))))))))******************************))))))))))))******))))))******++++++++++++************************))))))************))))))((()))+++,,,,,,+++)))(((***)))))))))))))))******************************)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************(((((((((((((((((((((((((((***,,,------,,,+++***************************************************))))))))))))))))))))))))************************************************)))))))))))))))*********)))))))))))))))(((''''''))))))))))))))))))))))))++++++************++++++************************---,,,+++*********+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************((()))******)))((()))+++***+++,,,------,,,+++***+++++++++*********))))))++++++++++++++++++++++++************************(((((())))))))))))(((((('''''''''''''''''''''''''''(((******))))))***,,,---,,,***)))))))))***+++,,,,,,,,,+++++++++******,,,+++***((((((((()))***))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((+++*********))))))(((((())))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&((((((''''''''''''((((((+++)))'''&&&%%%&&&'''((('''((()))+++++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))******************))))))))))))******'''(((+++,,,---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&+++*********))))))((((((************************((((((((((((((((((((((((+++)))((('''((()))+++,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))************************************************))))))))))))))))))))))))***)))(((&&&&&&((()))***+++++++++***************+++***)))(((((()))***+++++++++***)))(((((())))))************************,,,+++)))((('''((()))+++************************+++*********))))))((((((++++++******************+++++++++++++++***)))(((************************((((((((((((((((((((((((,,,,,,,,,++++++*********))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******+++++++++******)))************************+++++++++*********))))))))))))))))))))))))))))))******++++++++++++***************))))))))))))((())))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))))),,,***))))))******)))'''+++***)))'''''''''((()))&&&''''''((()))******+++++++++************++++++************************---,,,+++*********+++++++++++++++*********))))))++++++++++++++++++++++++,,,++++++******++++++,,,************************+++,,,---,,,***)))***++++++++++++,,,,,,++++++++++++++++++*********))))))+++*********************************************(((((())))))))))))(((((())))))))))))))))))))))))((()))******)))(((***+++,,,+++***)))((())))))************)))))))))(((((((((((((((((())))))***+++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))''''''(((((())))))************)))((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))************)))))))))((())))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''((((((''''''''''''((((((,,,***)))'''''''''))))))'''((()))***+++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))((())))))))))))******************))))))))))))******'''((()))***+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))((((((************)))))))))(((************************))))))))))))))))))))))))***)))((('''((()))+++,,,++++++***))))))***++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))+++***(((''''''(((***+++******************+++++++++***)))(((((()))***+++++++++***)))))))))))))))***************************)))(((((()))+++---///************************++++++++++++*********)))************************+++++++++++++++***))))))************************)))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******************************+++++++++******)))************************+++++++++*********)))))))))))))))))))))))))))))))))))))))******)))))))))((()))))))))******++++++))))))))))))))))))))))))*********++++++******)))))))))))))))))))))))))))+++***))))))******)))'''***)))(((''''''(((((()))''''''(((((())))))******++++++************++++++++++++++++++++++++++++++---,,,++++++******+++++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************...//////...+++******+++,,,++++++++++++++++++,,,+++++++++************************)))))))))((((((************************((())))))******))))))(((************************)))***+++***)))((()))*********)))((((((((())))))*********)))))))))))))))'''(((((()))))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++***))))))(((((((((((()))))))))))))))))))))))))))&&&&&&'''((()))***++++++******))))))))))))******************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((,,,+++)))(((((()))******(((((()))************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******************))))))))))))******)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,++++++++++++*********************))))))))))))***************************************************)))((((((((()))+++,,,++++++***))))))***++++++))))))))))))))))))))))))************************************************)))))))))))))))))))))))),,,+++***))))))***+++,,,)))))))))***+++++++++,,,******))))))))))))******+++***))))))))))))))))))******************************))))))***,,,...///************************,,,,,,,,,+++++++++++++++***************************++++++++++++***))))))************************+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))))))))))))))************************)))******+++++++++******************************+++++++++***************))))))))))))))))))))))))(((((())))))))))))(((((('''((()))***+++,,,------))))))))))))))))))))))))))))))******+++******)))))))))))))))))))))))))))+++)))((((((******)))''')))(((((((((((())))))***(((((((((((()))))))))))),,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************---...///...,,,++++++,,,---,,,+++******+++,,,---************************+++++++++***))))))((((((************************)))))))))******)))))))))))))))))))))))))))))))))***++++++***((('''((()))))))))((((((((((((((((((++++++++++++++++++++++++************(((&&&$$$"""))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((('''''''''((()))*********((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((()))************))))))(((((())))))************)))))))))))))))((()))))))))************************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))((((((''''''''''''((((((******)))(((((())))))***)))))))))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))((()))))))))******************))))))))))))************)))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++*********)))))))))))))))************************************************))))))(((((())))))***++++++******************+++))))))))))))))))))))))))************************************************)))))))))))))))))))))))),,,++++++******++++++,,,(((((()))***+++,,,,,,,,,***))))))))))))))))))*********)))))))))))))))***************************---,,,+++************+++************************++++++++++++++++++++++++***************+++++++++******+++++++++******)))************************+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((())))))******++++++))))))))))))))))))))))))************************))))))***+++++++++******************************************************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))***+++,,,,,,,,,))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))***)))(((((()))***)))'''''''''(((((())))))******))))))))))))((((((((((((,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************)))+++,,,,,,++++++,,,...---,,,+++******+++,,,---************************,,,,,,+++++++++*********************************))))))************))))))***************************++++++***((('''((()))((((((((()))))))))((((((++++++++++++++++++++++++************(((&&&$$$"""))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))******((()))))))))************************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((((('''((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******((()))))))))******************))))))))))))******++++++***)))))))))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))******************************************************)))))))))))))))******+++*********++++++*********))))))))))))))))))))))))************************************************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,(((((()))***+++,,,,,,,,,)))))))))******)))))))))***)))))))))))))))******************************++++++***)))))))))))))))************************))))))******************))))))*********+++++++++)))******+++++++++******************************************************************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************(((((())))))******++++++************************))))))))))))))))))))))))((()))***+++++++++++++++************************************************)))))))))))))))))))))))))))******++++++******)))************************))))))))))))))))))))))))'''((()))***************)))))))))))))))))))))))))))((('''((()))***)))(((''''''(((((())))))******))))))))))))((((((((((((,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************''')))***+++***+++,,,...,,,++++++++++++++++++,,,***************+++++++++++++++++++++++++++++++++************************)))******++++++******)))++++++++++++++++++++++++)))***+++***)))((()))***(((((()))*********)))))))))))))))))))))*********'''(((((()))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))(((((((((''')))(((((((((((())))))***))))))))))))))))))))))))***)))))))))((((((((('''((((((''''''''''''(((((())))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************))))))))))))******)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))************************************************************((()))))))))************)))***++++++++++++***)))))))))))))))))))))))))))************************************************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))***+++++++++,,,))))))************)))))))))))))))))))))******+++************************&&&'''((()))***++++++,,,************************)))))))))))))))*********)))))))))***++++++,,,,,,))))))***++++++++++++***************************)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))************************************((((((((((((((((((((((((((()))***+++++++++++++++***************************************+++++++++))))))))))))))))))))))))******++++++++++++***************)))))))))(((((())))))))))))))))))))))))''''''((()))************))))))))))))))))))))))))((('''&&&''')))***)))((('''((()))))))))))))))((((((((((((((())))))))))))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))))))))*********+++++++++------------------------,,,++++++******++++++,,,************************(((***++++++******+++---+++++++++,,,,,,+++++++++))))))*********+++++++++))))))******++++++,,,,,,************************)))******++++++******)))++++++++++++++++++++++++((()))******)))(((***+++((((((***+++++++++******(((((()))))))))*********(((((((((((())))))***+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''((((((''''''''''''((((((''''''((())))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))******************))))))))))))******&&&''')))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((()))))))))************************************))))))))))))))))))))))))(((((()))***************)))***++++++++++++***)))))))))))))))))))))))))))************************************************))))))))))))))))))))))))******++++++++++++************************++++++((()))***++++++***)))((()))))))))))))))***++++++************************'''((()))***+++,,,,,,,,,************************)))))))))******+++++++++((())))))***++++++,,,,,,))))))***+++++++++++++++************************))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++*********)))))))))))))))************************))))))))))))))))))))))))(((((()))++++++,,,,,,+++************************))))))*********+++++++++))))))))))))))))))))))))))))))************))))))((((((((((((((()))))))))))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))((('''&&&''')))***)))(((((())))))******)))((('''''''''(((((())))))******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))+++++++++,,,,,,---------------------------------,,,++++++++++++++++++,,,***************************,,,---,,,*********,,,***+++,,,------,,,+++***))))))******++++++++++++''''''((()))***+++,,,,,,******************************++++++++++++******(((((((((((((((((((((((('''(((******))))))***,,,((()))***,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,+++***((((((((()))***))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&&&&'''((()))***++++++******))))))))))))******(((((())))))*********+++))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&((((((''''''''''''(((((((((((()))***************,,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))******************))))))))))))******###%%%'''***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++************************(((((((((((((((((((((((((((((()))***************)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))******++++++******)))+++++++++***************((()))***++++++***)))((())))))((())))))***++++++************************+++,,,,,,,,,,,,+++***************************************++++++,,,,,,,,,((())))))***++++++,,,,,,((()))***+++++++++++++++************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++++++++******))))))((((((************************************************(((((()))++++++,,,,,,,,,************************))))))******++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))'''&&&&&&''')))***)))((())))))*********((('''&&&&&&''''''((()))******+++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************************,,,+++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((******((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++*********))))))((((((************************&&&'''((())))))***))))))+++***((('''&&&&&&&&&'''(((((((((((((((((((((((()))))))))))))))(((''''''******)))(((((((((((((((,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((***+++,,,************************%%%&&&''')))+++---//////))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,+++)))(((((()))+++,,,******+++***((((((((()))************************000***'''***+++((((((+++,,,+++***)))))))))+++++++++++++++++++++***)))((()))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++***************+++************************++++++++++++++++++++++++))))))))))))))))))))))))---,,,+++******+++,,,------,,,+++))))))))))))***************************)))***+++,,,,,,,,,,,,,,,************************************************************************************************((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))+++++++++*********))))))************************))))))))))))))))))******)))))))))***+++++++++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************,,,+++***)))((((((((((((************************)))))))))))))))******+++******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))************)))))))))(((************************'''(((((()))))))))))))))***))))))(((((()))++++++)))))))))))))))))))))))))))))))))))))))(((''''''******)))(((((((((((((((++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,************************((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))************************************)))))))))))))))))))))))))))************+++++++++,,,+++)))(((((()))+++,,,)))******)))((((((((((((*********************************))))))******+++,,,+++***))))))***++++++******+++++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++***************+++************************++++++++++++++++++++++++************************,,,+++************+++,,,,,,+++***)))))))))***+++************************))))))***+++++++++++++++************************************************************************************************++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********))))))******************************)))))))))((((((((())))))))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''************************,,,+++***)))((((((((((((++++++++++++++++++++++++)))))))))))))))******+++++++++***)))((('''&&&&&&((((((((((((((((((((((((***)))'''%%%%%%''')))***************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((()))+++---...************************)))))))))))))))(((((('''***))))))(((((((((((((((+++******))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,+++***))))))***+++,,,)))))))))))))))(((((((((************************)))111333,,,))),,,,,,)))+++******)))******++++++)))******+++++++++******,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++***************++++++************************************************+++++++++++++++++++++++++++******))))))******++++++***)))))))))***+++,,,************************((())))))***************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))*********)))(((((((((''')))))))))((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***))))))(((((())))))***))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((************************++++++***)))(((((())))))************************)))))))))))))))******+++******))))))((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((******)))((((((((((((((($$$%%%%%%'''((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((('''((((((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++++++++***))))))***+++++++++***))))))*********)))************************...;;;===000)))------&&&******************++++++((()))***+++++++++++++++,,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************************************)))******+++,,,************************))))))))))))))))))))))))++++++++++++++++++++++++***))))))))))))))))))******))))))))))))+++,,,...************************)))******+++++++++******************************************************************************************************((((((((((((((((((((((((***************+++++++++))))))))))))))))))))))))************************(((((((((((((((((((((((()))******************************))))))(((((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))***))))))))))))))))))***))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************************************+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++''''''(((((())))))******((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((+++***)))(((''''''((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((()))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))*********++++++++++++******************+++,,,***)))***,,,---+++***************************...;;;===000)))------&&&))))))******++++++++++++((()))***+++++++++++++++,,,+++)))(((((()))+++,,,))))))))))))))))))))))))************************((()))))))))******************************************))))))***++++++,,,************************))))))))))))))))))))))))************************)))))))))******)))))))))))))))(((((()))+++---...************************+++,,,,,,---,,,,,,++++++************************************************************************************************++++++++++++++++++++++++)))*********+++++++++,,,))))))))))))))))))))))))************************((((((((((((((((((((((((((()))******+++,,,------+++++++++******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((()))******++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******))))))))))))******))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++******************************)))))))))))))))***(((((((((((((((((((((((()))))))))))))))******+++&&&&&&'''((()))***++++++((((((((((((((((((((((((%%%''')))******)))'''%%%''''''''''''''''''''''''************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******(((''''''((()))))))))***************)))((('''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((())))))***((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))---,,,,,,+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++************************,,,***((())),,,...,,,)))************************)))111333,,,))),,,,,,)))((()))***+++++++++++++++)))******+++++++++******,,,+++***))))))***+++,,,))))))))))))))))))))))))************************))))))))))))************************************))))))))))))***+++,,,,,,************************************************)))))))))))))))))))))))))))******++++++******))))))))))))))))))+++---...************************------------------,,,+++************************************************************************************************************************)))))))))***++++++,,,,,,))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))((())))))***+++,,,------++++++++++++************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((())))))*********))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))+++******))))))******+++))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,************************++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************))))))))))))******(((((((((((((((((((((((()))))))))))))))******+++''''''(((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((************************'''((((((((()))))))))***))))))))))))))))))))))))((()))))))))***************************************)))'''''''''(((***+++((()))***++++++***)))(((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((()))******'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))((('''************************++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))************************************)))))))))))))))))))))))))))************+++++++++*********++++++*********+++(((&&&'''+++---+++(((*********************************))))))******+++'''(((***+++,,,,,,++++++******+++++++++***))))))************************))))))))))))))))))))))))************************))))))))))))************************************))))))))))))***+++,,,---************************++++++++++++++++++++++++******************************+++,,,,,,+++************)))))))))***,,,---************************,,,------------,,,+++***************************************************************************************************''''''''''''''''''''''''(((((())))))***++++++,,,))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))))))))))))))))))))))))))))))))))))))'''((()))******+++++++++))))))))))))))))))))))))+++******))))))******+++))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---******************************************************************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((***************************)))))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++))))))))))))((((((((((((***************************((('''&&&&&&'''(((***))))))))))))))))))))))))************************'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++************************)))((('''&&&'''(((+++,,,%%%&&&''')))))))))((('''))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((()))******'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++)))((('''************************&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++++++++******)))&&&###%%%***,,,)))&&&************************000***'''***+++((((((+++'''(((***+++,,,,,,+++++++++++++++++++++***)))((()))***++++++++++++***)))))))))))))))))))))))))))************************))))))))))))************************************))))))))))))***+++,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***+++***)))))))))***+++,,,************************,,,,,,,,,,,,,,,+++***)))************************************************************************************************************************'''(((((()))******++++++))))))))))))))))))))))))))))))******++++++++++++************************+++***)))((('''&&&%%%%%%''''''(((((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))''''''(((******+++++++++))))))))))))))))))))))))++++++************++++++))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))*********+++++++++,,,------......------,,,,,,,,,,,,,,,,,,+++***))),,,+++++++++***)))))))))++++++************++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))************************,,,+++***))))))+++---...---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,+++***))))))******))))))************))))))''''''(((((())))))************))))))***+++,,,,,,***)))((((((((()))+++,,,++++++++++++++++++++++++***)))))))))))))))))))))))))))******+++++++++,,,...***&&&&&&((())))))(((******))))))((((((''''''******))))))((((((''''''((((((((((((((((((((((((((('''&&&'''((())))))'''))))))(((((((((((())))))&&&&&&'''(((((()))(((((('''((()))******)))((('''((((((((((((((((((((((((---,,,+++******+++,,,---))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++((((((((((((''''''''''''******))))))))))))******************************))))))))))))))))))))))))))))))************))))))***+++,,,+++***)))***+++************************++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''************************))))))))))))***************+++,,,,,,+++***)))((()))***+++,,,---.........,,,,,,,,,+++***)))((((((************************************************************************************************,,,+++***))))))***+++,,,++++++************++++++))))))))))))))))))))))))******++++++++++++******,,,+++++++++***)))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************)))************+++++++++************************,,,,,,,,,++++++*********(((((((((((()))***+++,,,+++***))))))((()))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++******))))))((((((************************))))))))))))))))))))))))************************((((((((((((((((((((((((,,,++++++++++++++++++,,,************************)))************+++++++++))))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))+++*********))))))((((((+++++++++*********))))))+++++++++++++++***)))((())))))))))))))))))))))))***************)))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))).........------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++***************+++******************+++,,,,,,,,,,,,,,,+++***)))************************+++++++++***************,,,+++***))))))+++---...---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,++++++***************))))))************))))))(((((((((((())))))************))))))***++++++,,,***)))))))))))))))******++++++++++++++++++++++++)))))))))*********++++++)))))))))*********+++++++++(((%%%$$$&&&''''''&&&***)))))))))((((((((('''***)))))))))((((((((('''((((((((((((((((((((((((***)))(((((()))***)))'''))))))(((((((((((())))))''''''((()))))))))(((((((((((())))))))))))((((((***************************)))(((((((((((()))***))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******((((((((((((((((((((()))******))))))))))))******************************))))))))))))))))))))))))))))))************))))))'''))))))((('''&&&'''(((************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((************************))))))))))))***************++++++,,,+++***)))((()))***+++,,,------------+++,,,,,,++++++)))((((((************************************************************************************************++++++***))))))***+++++++++******))))))******+++******************************++++++++++++******+++++++++***************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,************************************************)))************+++++++++************************,,,,,,++++++++++++++++++)))))))))))))))***+++,,,++++++***))))))))))))*********************************))))))))))))******))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++************************)))************+++++++++))))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))************)))))))))(((++++++*********)))))))))***++++++++++++***)))((())))))))))))))))))))))))***************)))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))------------------------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++*********************+++++++++************************++++++,,,,,,,,,+++******************************++++++++++++******)))))),,,+++*********+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************))))))************))))))((((((((())))))))))))************)))******+++,,,))))))*********))))))(((************************))))))******+++++++++,,,(((((())))))))))))*********(((&&&%%%&&&'''''''''))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((+++***))))))***+++***(((***))))))(((((())))))***)))************))))))((())))))(((((((((((())))))************************)))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((())))))***************))))))))))))******************************))))))))))))))))))))))))))))))************))))))***+++,,,+++)))((()))***************************(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((************************))))))))))))***************++++++++++++***))))))))))))***+++,,,,,,,,,,,,+++++++++++++++***)))(((************************************************************************************************++++++***))))))***+++++++++******))))))******+++******************************++++++++++++*********************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************)))************+++++++++************************++++++++++++++++++,,,,,,++++++*********++++++,,,,,,,,,+++***************++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))))))))***************************************))))))))))))))))))))))))*********************************************************))))))*********************************)))************+++++++++))))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))************))))))))))))************))))))))))))******++++++******)))))))))))))))))))))))))))))))))************))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***+++---......***++++++,,,,,,++++++***++++++,,,,,,,,,++++++***)))))))))***+++++++++,,,*********++++++*********++++++,,,,,,,,,++++++***************************,,,,,,++++++***)))))))))++++++*********+++,,,---,,,,,,++++++++++++,,,,,,++++++******************+++++++++++++++++++++***)))******++++++******)))))))))))))))))))))))))))+++***************++++++))))))***++++++***((('''))))))))))))))))))))))))++++++++++++************((((((((((((((()))))))))+++***)))((())))))******))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''(((***++++++******))))))))))))))))))***+++++++++++++++***)))(((***)))(((''''''((()))*********************************))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((())))))******++++++******))))))))))))******************************)))))))))))))))))))))))))))******++++++******))),,,---------+++***+++,,,************************)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))*********************+++************((()))***++++++++++++++++++++++++++++++***)))(((************************************************************************************************+++******************+++******))))))))))))************************************++++++++++++******)))))))))***+++++++++,,,************************------------------------******+++++++++,,,,,,,,,************************************************))))))*********+++++++++*********************************++++++,,,,,,,,,,,,,,,++++++***+++++++++---,,,++++++******++++++++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))))))))******+++++++++************************))))))))))))))))))))))))******************************************************))))))))))))******************************))))))*********+++++++++))))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))*********)))))))))))))))******)))))))))((((((((())))))************))))))(((((((((((((((((((((((())))))************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))***,,,---...***++++++,,,,,,++++++******++++++,,,,,,,,,++++++)))))))))***+++++++++,,,)))***++++++++++++***)))***++++++,,,,,,,,,++++++************************+++++++++*********))))))++++++***+++++++++,,,,,,,,,++++++******++++++,,,***************************+++,,,,,,,,,,,,++++++******++++++++++++******************))))))))))))++++++***************+++((()))***++++++***)))((())))))))))))))))))))))))---,,,,,,+++***)))(((((()))))))))((((((((((((((()))******)))))))))***+++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))$$$$$$$$$&&&))),,,,,,+++******))))))))))))******++++++,,,++++++***))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((()))))))))*********+++******))))))))))))******************************))))))))))))))))))))))))******++++++++++++******)))*********((('''((()))************************,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))******************************++++++))))))***+++++++++************+++++++++***))))))*********************************************************************************************************++++++************))))))))))))))))))*********************************++++++++++++******)))))))))***+++++++++,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,************************************************))))))*********+++++++++*********************************++++++,,,,,,,,,,,,,,,++++++***+++++++++---,,,++++++******++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))******++++++,,,,,,************************))))))))))))))))))))))))******************************************************))))))))))))******************************))))))*********+++++++++))))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((''''''((())))))*********))))))((((((((((((((((((((((((((())))))*********))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++***************+++++++++)))***+++,,,,,,+++***)))******+++,,,,,,,,,++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++************++++++***************+++++++++******,,,---------,,,+++******++++++++++++******+++************))))))))),,,+++******)))*********(((((()))***************************************,,,++++++***)))(((''''''******))))))))))))((((((&&&((())))))((('''(((***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))$$$######&&&)))+++,,,++++++******))))))******+++******+++++++++******)))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))******++++++++++++*********+++,,,+++)))))))))+++************************---,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))*********************)))******+++,,,******+++++++++++++++*********+++++++++******)))************************************************************************************************)))***++++++++++++***)))***))))))(((((())))))***++++++++++++++++++++++++******++++++++++++*********************+++++++++******************************************************+++++++++,,,,,,,,,************************************************)))************+++++++++************************++++++++++++++++++,,,,,,++++++*********++++++,,,,,,,,,+++***************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))*********+++++++++++++++************************))))))))))))))))))))))))*********************************************************))))))*********************************)))************+++++++++))))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))))))))))))))************((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))))))))((())))))************)))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))/////////......------,,,,,,,,,------------,,,,,,)))***+++,,,,,,,,,,,,++++++++++++***************(((***+++,,,,,,+++***((()))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))***++++++,,,,,,******++++++,,,,,,,,,+++++++++************++++++*********+++++++++,,,,,,)))***,,,---...---,,,+++***++++++,,,,,,++++++***+++++++++*********)))))),,,++++++***))))))******(((((((((((()))+++,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((++++++*********)))))))))%%%(((******(((''')))***'''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))'''&&&&&&''')))++++++***+++******))))))******+++((()))******************(((((())))))))))))(((((())))))))))))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))*********))))))(((((('''''''''******))))))))))))******************************))))))))))))))))))))))))***++++++,,,,,,++++++***---...///...,,,+++,,,---************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))******************)))))))))***,,,,,,++++++,,,,,,,,,,,,++++++)))******+++++++++******************************************************************************************************)))***++++++++++++***)))))))))(((((((((((())))))++++++++++++++++++++++++******++++++++++++******+++++++++***************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************)))************+++++++++************************,,,,,,++++++++++++++++++)))))))))))))))***+++,,,++++++***))))))))))))*********************************))))))))))))******)))))))))))))))))))))))),,,++++++++++++++++++***************************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++************************)))************+++++++++))))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))((()))))))))************((((((((('''''''''&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))(((((()))***************'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))---------.........//////,,,------......------,,,)))***+++,,,,,,,,,,,,,,,,,,+++++++++******))))))((()))+++,,,,,,+++)))((()))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---******+++,,,,,,,,,,,,+++++++++************++++++******++++++,,,,,,,,,,,,)))***,,,.........,,,+++***++++++,,,,,,++++++***++++++++++++******)))))),,,,,,+++***))))))******'''''''''''')))+++---...++++++++++++++++++++++++%%%%%%&&&'''((()))***+++,,,+++++++++******))))))'''***,,,,,,***)))+++---'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))***)))((()))***+++***(((++++++************++++++'''((()))***************'''((()))******)))((('''***************************+++,,,------,,,+++***))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++******)))((('''&&&%%%%%%******))))))))))))******************************))))))))))))))))))))))))***++++++,,,,,,++++++******+++,,,+++)))((()))************************************++++++,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))******************)))))))))***,,,---,,,,,,---------,,,,,,+++)))******+++++++++******************************************************************************************************)))***+++,,,,,,+++***)))))))))(((((((((((())))))++++++++++++++++++++++++******++++++++++++******,,,+++++++++******))))))************************''''''''''''''''''''''''******+++++++++,,,,,,,,,************************************************)))************+++++++++************************---,,,,,,++++++*********(((((((((((()))***+++,,,+++******)))((()))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))---,,,,,,++++++*********************************))))))))))))))))))))))))************************((((((((((((((((((((((((,,,,,,++++++++++++,,,,,,************************)))************+++++++++))))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))(((((())))))*********+++(((((('''''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((()))***************&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++......---------,,,,,,,,,******+++++++++,,,,,,,,,************************++++++******************(((((()))***+++---...///++++++******************************))))))((((((((()))***++++++***)))(((*********************************))))))))))))(((++++++******)))************************+++++++++(((***+++***)))((()))***))))))***++++++++++++***++++++++++++++++++++++++---+++)))((('''((()))***++++++************++++++((((((((()))******++++++''''''''''''''''''''''''******))))))((((((''''''************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***+++,,,******))))))((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))******+++++++++'''$$$&&&,,,000///---************************+++***)))(((((()))***++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************+++++++++************))))))))))))))))))))))))))),,,+++******))))))******++++++++++++++++++++++++************************(((((())))))***+++---------,,,,,,+++*********+++***+++---......---+++***(((((((((((()))))))))))))))************+++++++++*********************************++++++,,,,,,,,,+++++++++*********))))))))))))*********+++++++++************************------,,,++++++******))),,,,,,,,,+++***)))(((''')))************+++++++++)))))))))))))))))))))***++++++++++++++++++++++++++++++---......---++++++)))************+++++++++))))))))))))))))))))))))************************+++++++++*********))))))******))))))))))))******+++++++++*********)))))))))************+++++++++************************))))))))))))))))))))))))+++*********))))))((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))************************************************************************))))))***++++++++++++***))))))))))))))))))))))))******************************))))))))))))******((((((((((((((((((((((((***)))))))))(((((('''''''''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))***++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))))))))***+++,,,---...)))))))))***+++++++++,,,+++++++++******)))))))))******++++++++++++******************************++++++*********)))))))))((((((((()))***+++------------,,,+++***)))(((((((((***+++***)))((()))***))))))***++++++++++++***++++++++++++++++++++++++,,,+++)))(((((()))***+++++++++************++++++*********)))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((()))***+++******))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))))))))&&&$$$"""###'''******)))************************+++***)))(((((()))***++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************+++++++++************)))************************,,,+++******))))))******++++++++++++++++++++++++************************+++***************+++,,,---,,,++++++******++++++***+++,,,------,,,+++***+++++++++***)))))))))((()))************+++++++++******************************+++++++++,,,,,,,,,+++++++++*********))))))))))))*********+++++++++************************+++++++++++++++++++++++++++++++++++++++***)))((()))************++++++++++++++++++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))************+++++++++************************************************+++++++++*********))))))******))))))))))))******+++++++++*********)))))))))************+++++++++************************))))))))))))))))))))))))************)))))))))(((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++*********)))))))))************************************************************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********))))))((((((((('''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---(((((()))***+++,,,,,,---,,,,,,++++++++++++******,,,,,,++++++++++++,,,,,,************************,,,+++++++++************((((((((()))***+++,,,,,,---,,,,,,+++***)))(((((((((***+++***)))((()))***))))))***++++++++++++***************************,,,+++***))))))***,,,---++++++************++++++++++++******)))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((())))))******))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((()))***+++************************+++***))))))))))))***++++++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++************)))************************,,,+++******))))))******************************************************,,,,,,+++***************,,,,,,++++++******++++++)))***+++,,,,,,+++***)))------,,,+++***))))))((()))************+++++++++***************************++++++++++++,,,,,,,,,+++++++++******************************+++++++++************************))))))******+++,,,,,,---******+++++++++******))))))************+++++++++------,,,,,,+++++++++***++++++++++++++++++++++++++++++************++++++)))************+++++++++************************************************+++++++++*********************))))))))))))******+++++++++***************)))************+++++++++************************))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))((((((************************************************************************))))))***++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******++++++++++++++++++++++++***************)))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++***************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---************************,,,,,,,,,+++++++++******+++++++++******)))(((((()))))))))***++++++,,,,,,(((***+++***)))((()))***))))))***++++++++++++***))))))))))))))))))))))))+++*********+++,,,---...++++++************++++++************))))))((((((''''''''''''''''''''''''))))))))))))(((((((((((()))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&)))***++++++))))))+++,,,******************************************************************************************************+++++++++,,,,,,,,,************************+++++++++*********))))))************************,,,+++******))))))******))))))))))))))))))))))))************************,,,++++++******+++++++++,,,,,,++++++***++++++,,,))))))************)))))),,,,,,++++++*********)))))))))*********+++++++++************************++++++++++++++++++++++++************************************************************************))))))******+++++++++,,,((()))***+++++++++++++++))))))*********+++++++++------,,,,,,++++++******++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))*********+++++++++************************************************************************+++******))))))******+++************************))))))*********+++++++++************************))))))))))))))))))))))))*********)))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((************************************************************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++++++++******************(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))*********+++++++++,,,,,,,,,++++++******++++++,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))***+++,,,************************,,,,,,,,,+++++++++************+++******((('''&&&((())))))***++++++,,,,,,(((***+++***)))((()))***))))))***++++++++++++***))))))))))))))))))))))))*********++++++,,,------++++++************++++++(((((())))))************(((((((((((((((((((((((((((((((((((()))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''')))***)))((('''((()))******************************++++++++++++************************************************************+++++++++,,,,,,,,,************************+++++++++*********))))))************************,,,+++******))))))******))))))))))))))))))))))))************************************+++,,,---...,,,++++++***++++++,,,,,,))))))))))))))))))))))))((())))))******+++++++++))))))*********+++++++++************************++++++++++++++++++++++++************************************************************************+++++++++******)))))))))((()))***+++++++++++++++))))))*********+++++++++,,,,,,++++++************++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))*********+++++++++************************************************************************++++++************++++++************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((()))))))))************************************************************************))))))***++++++++++++***))))))))))))))))))))))))******************************))))))))))))************************************************++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,,,,,,,++++++***+++++++++---,,,,,,+++***)))((((((++++++,,,,,,,,,,,,------++++++************++++++************************,,,+++++++++************&&&''')))***+++***))))))+++++++++*********))))))(((***+++***)))((()))***))))))***++++++++++++************************************+++++++++++++++++++++************++++++'''(((((()))******++++++************************(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((((((((()))******+++,,,++++++*********************************+++,,,,,,+++*********************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++************)))++++++++++++++++++++++++,,,+++******))))))******************************************************)))*********,,,---...///++++++******++++++,,,,,,))))))))))))))))))))))))'''(((((()))***+++,,,,,,)))************+++++++++************************,,,,,,,,,++++++++++++******************++++++++++++++++++***************************************,,,++++++***))))))((((((((()))***+++++++++++++++)))************+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++++++++++++++++++++++++++***************************************+++++++++++++++************++++++***************+++++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))******************************************************************************))))))***++++++++++++***))))))))))))))))))))))))******************************))))))))))))******)))))))))))))))))))))))))))))))))***************))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------+++++++++***++++++,,,,,,,,,+++++++++***)))))))))***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++*********)))))))))&&&''')))***+++***((((((+++++++++***************(((***+++***)))((()))***))))))***++++++++++++***++++++++++++++++++++++++******************))))))++++++************++++++)))))))))))))))*********************************'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((******+++***))))))))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))))))))))),,,******,,,///000---******************************++++++,,,,,,++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************+++++++++************)))++++++++++++++++++++++++,,,+++******))))))******++++++++++++++++++++++++************************+++++++++++++++,,,---...++++++******++++++,,,---*********))))))*********)))******++++++,,,,,,,,,)))************+++++++++************************,,,,,,,,,+++++++++******))))))*********++++++++++++++++++*********))))))************************************)))))))))))))))******+++++++++******)))************+++++++++******++++++,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))************+++++++++++++++++++++++++++++++++************************))))))*********+++++++++,,,++++++******++++++,,,))))))*********+++++++++)))************+++++++++************************))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++************************************************************************))))))***++++++++++++***))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))((((((((())))))************)))(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++************))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++******++++++,,,---***************+++++++++*********++++++,,,,,,,,,+++,,,............,,,+++*********************************))))))))))))((()))***++++++***(((%%%$$$'''((()))***+++,,,------(((***+++***)))((()))***))))))***++++++++++++***++++++++++++++++++++++++***************)))((('''++++++************++++++++++++******)))((((((((((((((((((((((((((((((((('''((((((((())))))******************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++***)))))))))******++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))******++++++(((%%%$$$''',,,...***&&&***************************+++,,,------,,,+++***))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************+++++++++************)))++++++++++++++++++++++++,,,++++++***)))*********++++++++++++++++++++++++************************------,,,,,,++++++,,,,,,+++*********+++,,,,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************,,,,,,,,,++++++*********))))))******++++++++++++++++++++++++******))))))************************((((((((()))******++++++******+++++++++******))))))************+++++++++***++++++,,,---...//////+++++++++++++++++++++++++++,,,---......---,,,+++)))************+++++++++++++++++++++++++++++++++************************))))))******++++++++++++,,,++++++******++++++,,,))))))******++++++++++++)))************+++++++++************************))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,************************************************************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''(((((()))))))))******)))(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))***++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))///000000000...---+++)))---------,,,,,,+++++++++------,,,,,,,,,,,,++++++************************,,,+++******)))*********,,,,,,,,,++++++*********+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...,,,***,,,,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***************)))(((((())))))))))))(((((((((((())))))*********+++++++++))))))***++++++++++++************************************))))))))))))(((******++++++++++++************))))))***,,,---///************************)))))))))))))))))))))))))))*********+++++++++++++++*********))))))((((((++++++******************((((((((((((((((((((((((++++++++++++++++++++++++000---******,,,---,,,***+++******)))((()))))))))++++++++++++++++++++++++************************************************(((((()))***++++++,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++++++++************++++++,,,+++***+++,,,---+++)))++++++++++++++++++++++++*********************************++++++,,,,,,---,,,+++***))))))***+++,,,,,,+++***)))))))))***+++******************************+++++++++,,,,,,,,,---,,,,,,---......---+++************************++++++++++++++++++++++++******++++++++++++******---+++***(((((()))+++,,,******++++++++++++************************************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))***+++,,,---------+++++++++++++++***)))(((+++*********))))))((((((+++++++++************)))++++++******)))************+++,,,,,,------------++++++,,,,,,,,,---------...---+++*********++++++******++++++++++++******************************************************+++++++++*********)))))),,,,,,++++++***)))))))))************************)))************+++++++++))))))))))))))))))))))))******))))))((((((''''''************************+++*********))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************************)))((((((((()))+++,,,---------,,,+++***((((((((()))*********)))'''&&&((((((((((((((((((((((((+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))&&&'''''''''(((((())))))&&&''')))***+++***((('''++++++***)))((('''&&&&&&))))))************))))))++++++******))))))((((((,,,---.../////////......---------,,,,,,,,,++++++------,,,,,,,,,,,,++++++******************************)))******+++,,,,,,,,,,,,,,,+++++++++******+++***)))))))))***+++,,,************************,,,+++++++++------,,,***,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++***************))))))(((((()))))))))******++++++))))))))))))************))))))***++++++++++++***++++++++++++++++++++++++++++++*********)))))))))******++++++++++++************))))))***,,,---...************************)))))))))))))))))))))))))))))))))*********++++++******************))))))************************))))))))))))))))))))))))************************///,,,******,,,,,,+++))),,,+++******))))))******++++++++++++++++++++++++************************************************((())))))***++++++,,,,,,************************************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++***+++------+++***++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,+++***)))))))))***+++,,,******************************+++++++++,,,,,,,,,,,,+++***+++------+++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,+++)))((((((***+++,,,******++++++++++++************************************+++++++++,,,,,,,,,************************((((((((()))*********+++,,,,,,,,,,,,,,,+++******+++*********))))))))))))))))))******+++++++++,,,,,,++++++*********++++++***++++++,,,,,,,,,,,,+++************++++++++++++---,,,+++*********++++++******++++++++++++******************************************************+++++++++*********))))))******************++++++************************)))************+++++++++************************+++*********))))))))))))************************************)))))))))((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***************************)))((((((((()))++++++++++++,,,,,,,,,+++******)))))))))))))))(((((('''((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((())))))*********))))))))))))))))))))))))************))))))*********)))))))))))))))------...///000000//////------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************(((((()))***+++,,,---...,,,,,,,,,++++++++++++*********))))))******+++,,,))))))))))))))))))))))))+++******+++,,,,,,+++)))++++++,,,,,,,,,+++************+++,,,,,,+++******++++++++++++++++++++++++******++++++******)))((((((((()))***+++,,,------******))))))))))))))))))))))))***++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++++++++******************++++++++++++*********************+++,,,---************************))))))))))))))))))))))))((((((((()))))))))***************+++++++++++++++************************************************))))))))))))))))))))))))---+++))))))***+++***)))---,,,++++++******++++++++++++++++++++++++++++++************************************************)))))))))***++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,+++++++++------+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++************++++++))))))))))))***+++,,,---******************************+++++++++,,,,,,,,,***))))))***++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++************)))))))))***,,,---******++++++++++++************************************+++++++++,,,,,,,,,************************))))))))))))))))))******,,,,,,---------,,,++++++***************)))))))))'''((()))***+++,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++************+++++++++,,,,,,,,,---,,,+++*********++++++******++++++++++++******************************************************+++++++++***************((())))))***++++++,,,,,,************************)))************+++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))************************)))))))))((()))******+++))))))***+++,,,,,,,,,+++******)))(((((((((((()))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))''''''''''''((((((((((((***)))'''&&&&&&(((***,,,(((((()))))))))*********))))))************))))))))))))))))))************111000000000///...------------------------,,,,,,------,,,,,,,,,+++++++++************************))))))***+++,,,,,,,,,---++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))+++***)))***+++,,,***(((++++++,,,,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++***++++++++++++***))))))(((((()))******+++,,,,,,++++++************))))))))))))***++++++++++++***+++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************++++++++++++*********************++++++,,,************************))))))))))))))))))))))))(((((((((((())))))))))))*********++++++,,,,,,---***************+++++++++************************************************+++***))))))))))))***)))------,,,++++++++++++,,,++++++++++++++++++++++++************************************************))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++***++++++++++++++++++++++++******************++++++******************************+++++++++,,,,,,,,,***))))))***++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))***+++------******++++++++++++************************************+++++++++,,,,,,,,,************************,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++************************((())))))***++++++,,,,,,,,,,,,++++++,,,,,,------+++++++++++++++***)))(((,,,------------.........,,,+++++++++++++++++++++******++++++++++++******************************************************************************))))))*********+++++++++************************))))))*********+++++++++++++++++++++++++++++++++*********************************************************)))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))************************)))))))))))))))******+++))))))***+++++++++++++++,,,+++)))((((((((()))******************************))))))))))))))))))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''''''''((((((((((((((()))((('''''''''(((***+++(((((((((((((((((((((((())))))************))))))(((((())))))******++++++000000//////......------------------------------------,,,,,,,,,+++++++++************************++++++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))******++++++++++++************************+++***)))***+++,,,***(((***++++++,,,,,,,,,++++++************************+++++++++++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++++++++***+++++++++,,,,,,---------,,,,,,,,,+++++++++************++++++++++++******))))))*********+++******************************))))))))))))))))))))))))(((((((((((())))))))))))*********++++++,,,,,,---))))))*********+++++++++************************++++++++++++++++++++++++))))))))))))((())))))***...---,,,,,,+++,,,,,,,,,++++++++++++++++++++++++***************************************************************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++,,,---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++******))))))******************************+++++++++,,,,,,,,,+++******+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******((()))))))))***+++,,,---******++++++++++++************************************+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++++++++******++++++++++++*********************+++++++++************************,,,+++++++++,,,,,,---...+++++++++++++++***)))(((,,,,,,,,,---------......++++++++++++++++++++++++******++++++++++++******************************************************************************+++++++++*********))))))************************))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))************************************))))))))))))))))))))))))************************((()))))))))***************++++++++++++***)))))),,,+++)))((((((((()))***++++++++++++++++++++++++)))))))))******)))))))))))))))))))))))))))))))))((((((((('''((())))))***))))))))))))))))))))))))((((((((((((((('''''''''&&&''')))*********)))((())))))(((''''''&&&%%%%%%))))))************))))))(((((())))))******++++++,,,,,,,,,,,,---///000111------------............------,,,,,,,,,,,,++++++************************+++,,,---------,,,***)))***++++++++++++,,,,,,,,,))))))***++++++++++++***+++++++++++++++++++++++++++******+++,,,,,,+++)))******+++,,,,,,,,,+++++++++***))))))))))))***++++++++++++++++++++++++++++++++++++,,,++++++***)))))))))))))))((((((''''''))))))******++++++++++++))))))***++++++++++++*********++++++,,,,,,------,,,+++++++++******************++++++++++++******))))))******+++******)))************************))))))))))))))))))))))))((((((((()))))))))***************+++++++++++++++)))))))))***++++++,,,,,,************************++++++++++++++++++++++++((()))***)))((((((***,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++***))))))******************************+++++++++,,,,,,,,,,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))******+++++++++,,,******++++++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))******))))))***+++++++++***************++++++++++++++++++++++++*********))))))+++******++++++,,,---...++++++++++++++++++******))))))*********+++++++++******+++,,,,,,,,,++++++******++++++++++++*********************************************************************+++++++++,,,,,,++++++***))))))(((************************)))************+++++++++++++++++++++++++++++++++((((((((((((((()))))))))************************))))))))))))************)))))))))*********++++++************************))))))))))))))))))))))))************************(((((()))************)))***+++++++++***)))((((((++++++***))))))))))))***************************))))))************))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))((((((((((((((('''''''''%%%''')))++++++***((('''***))))))(((&&&%%%%%%$$$))))))************))))))))))))))))))************++++++++++++,,,...///111------------.........///------,,,,,,,,,,,,++++++***************************+++,,,......---,,,+++******+++++++++,,,,,,,,,((()))***+++,,,++++++***++++++++++++++++++++++++,,,+++++++++------,,,***)))***+++,,,,,,,,,,,,++++++***)))(((((()))***+++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))******&&&&&&'''((()))***++++++))))))***++++++++++++***))))))******+++,,,,,,---++++++*********)))))))))******++++++++++++******))))))***++++++***)))(((************************)))))))))))))))))))))))))))))))))*********++++++******************))))))((())))))***++++++,,,,,,))))))))))))))))))))))))************************(((***+++***((((((+++------,,,,,,+++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------,,,,,,---......---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++,,,------,,,++++++'''(((***+++,,,,,,,,,+++******************************+++++++++,,,,,,,,,,,,++++++,,,------,,,***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))******+++++++++************++++++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++((((((((()))*********+++)))***++++++,,,,,,,,,+++*********++++++,,,,,,,,,***************+++++++++)))))))))******,,,------***++++++,,,,,,,,,,,,+++((((((((()))))))))******)))***+++,,,,,,,,,,,,+++******++++++++++++******************************************************))))))*********+++++++++++++++******************************************)))************+++++++++************************(((((()))))))))*********************************((()))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))***+++******)))((())))))************)))***++++++++++++***))))))************************((()))***++++++***)))((())))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((()))))))))))))))******))))))((((((((('''))))))************))))))*********)))))))))))))))...---,,,+++***+++,,,------------.........//////---------,,,,,,,,,++++++************************((()))+++...///...------*********++++++,,,,,,,,,((()))***+++,,,+++******************************---,,,+++,,,---...,,,***)))***+++,,,,,,,,,,,,,,,+++***)))(((((()))***++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******(((((()))***+++,,,,,,---###$$$%%%&&&''')))******))))))***++++++++++++***(((((()))***++++++,,,,,,*********))))))))))))(((******++++++++++++******((()))***++++++***)))(((************************))))))))))))))))))))))))************+++++++++++++++*********))))))((((((((())))))***++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))(((***,,,+++))))))+++...---,,,++++++******++++++++++++++++++++++++++++++************************************************++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------.........---,,,,,,---......---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++------------++++++$$$%%%(((+++---.........******************************+++++++++,,,,,,,,,,,,+++***+++------+++***************************++++++++++++++++++++++++******++++++++++++************+++++++++******)))******++++++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...***+++,,,,,,------------*********++++++,,,,,,,,,(((((()))***+++,,,,,,---))))))))))))***+++,,,---***+++,,,---------------)))************+++++++++)))***+++,,,---,,,,,,+++******++++++++++++******************************************************))))))******++++++++++++)))))))))***++++++,,,,,,************************)))************+++++++++))))))))))))))))))))))))))))))******+++++++++,,,************************(((((())))))*********+++)))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))************************'''((()))++++++******)))&&&'''(((***++++++,,,,,,******+++,,,,,,***)))((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&***)))'''&&&'''(((***+++************++++++++++++))))))************))))))++++++******))))))((((((,,,,,,++++++,,,,,,---...///...---,,,,,,---...///,,,,,,,,,++++++*********+++++++++*********))))))++++++++++++++++++++++++...---,,,,,,++++++++++++---------,,,+++***)))(((++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))(((,,,,,,++++++***+++++++++,,,+++******)))*********+++++++++*********)))))))))))))))))))))))))))))),,,,,,++++++***)))))))))******+++++++++******)))************************---------,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******))))))***++++++,,,***************************************************)))))))))***+++,,,,,,+++***)))(((((()))***+++((()))***+++++++++++++++***+++,,,,,,------,,,,,,*********++++++,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++)))*********++++++++++++******************************++++++++++++++++++,,,,,,---.........------//////.........---------111000000/////////000000,,,---///000000///...---...///111222222111000000222111111000//////......,,,,,,,,,---------......000///...------------------------,,,,,,,,,++++++,,,++++++***+++,,,---...,,,,,,,,,,,,++++++******))))))******+++++++++,,,000///---+++*********+++,,,------......------,,,---,,,+++***))))))))))))++++++++++++++++++++++++++++++***)))(((((())))))+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))),,,,,,+++***))))))******++++++++++++++++++++++++***,,,//////---+++******))))))))))))***+++,,,---***++++++,,,,,,++++++***************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((((()))***++++++,,,,,,******************************))))))))))))))))))+++++++++*********))))))*********))))))))))))))),,,+++******))))))******(((((())))))*********+++************************))))))))))))))))))))))))***************++++++,,,(((444:::444,,,***+++***))))))))))))))))))))))))***)))((((((((()))+++,,,+++++++++*********))))))%%%&&&&&&'''((())))))******++++++******)))(((''')))))))))))))))))))))))),,,,,,+++***)))(((''''''******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))------,,,,,,------...//////...---,,,,,,---...///,,,,,,,,,+++++++++******)))*********++++++,,,,,,++++++++++++++++++++++++...---,,,+++++++++++++++,,,,,,,,,,,,+++***))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++,,,,,,++++++***++++++,,,***************++++++,,,+++++++++*********))))))******************************************++++++)))******+++++++++******************************++++++++++++*********)))+++******))))))******+++++++++++++++++++++++++++)))))))))((())))))*********************************************************************+++++++++******))))))))))))******++++++,,,,,,,,,++++++******+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,---...............////////////............000000////////////000111000111333555555555444333333333555666666555444333444333333333222222111111222222111111111111000000111000///......---......///////////////////////////...---,,,++++++,,,---++++++++++++******************+++++++++,,,,,,,,,///...,,,++++++++++++,,,***++++++,,,,,,++++++***,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,+++*********************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,++++++***))))))******+++++++++++++++++++++++++++---//////---+++***+++++++++***************+++***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************************************************************++++++,,,,,,---************************************+++++++++++++++++++++*********))))))***))))))))))))))))))))),,,+++******))))))******))))))******************************************))))))))))))))))))))))))((((((((((((((())))))***'''000444000++++++++++++))))))))))))))))))))))))***)))((((((((()))+++++++++++++++*********))))))'''''''''(((((())))))***)))************)))(((((())))))))))))))))))))))))************)))))))))))))))))))))******)))))))))))))))))))))))))))))))))((((((((()))))))))******...------------...//////......------------......,,,,,,,,,++++++++++++***))))))***+++,,,---......++++++++++++++++++++++++---,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...------,,,,,,++++++***++++++,,,,,,******)))******+++,,,---+++++++++***************++++++++++++++++++++++++((())))))***++++++,,,,,,((()))***+++++++++++++++************************)))))))))))))))(((((((((***))))))))))))))))))***++++++++++++++++++++++++))))))((((((((((((((()))******************************************************+++,,,+++***)))((()))******************)))---......---,,,+++*********+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,..................---------...///000111222222222222222111111111000000000111111111111111222333444555666888;;;<<<===<<<<<<:::;;;;;;<<<;;;:::888777888888888888777777777777999888888777777666666666555444333222111111111111111111111111111000000000111000...---+++++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***%%%&&&(((***,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++++++++,,,++++++******************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************+++++++++,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,+++******)))*********+++++++++++++++++++++++++++---//////---,,,+++,,,---,,,+++***))))))))))))***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++,,,,,,,,,,,,,,,,,,,,,************************)))))))))***++++++,,,,,,+++++++++***************))))))))))))))))))******++++++***))))))))))))***+++++++++++++++*********************************))))))))))))))))))))))))((((((((((((((())))))***'''+++---+++***+++,,,***)))))))))))))))))))))))))))))))))((()))******++++++************)))))))))))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++---------------......///------------------------++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++******++++++,,,,,,++++++*********+++,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++((()))***+++++++++++++++************************))))))))))))))))))((((((******))))))))))))******++++++++++++++++++++++++******)))(((((((((((()))************************************************)))+++,,,---,,,***((('''))))))+++,,,,,,+++)))))),,,,,,------,,,+++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********..................//////......///000111222222333333444555777888999999999999999888666555333222222444444444444555666777888888:::<<>>???@@@AAAAAABBBCCCAAA???===:::777555444555555555555666777888999:::<<<>>>AAADDDFFFHHHIIIJJJJJJIIIGGGDDDAAA>>><<<>>>>>>>>>==================>>>???@@@AAABBBCCCDDDDDDCCCBBBAAA??????>>>>>>;;;;;;999888666444333222/////////.........------........................++++++++++++++++++++++++***++++++,,,------------,,,------......------,,,)))***,,,......---,,,+++++++++++++++++++++++++++++++++*********++++++,,,------,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,***++++++,,,,,,,,,++++++))))))))))))))))))))))))+++***************+++++++++++++++++++++++++++++++++---......---,,,---...******))))))***++++++,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************************************************))))))))))))************************+++++++++******))))))(((************************(((((())))))************+++***))))))(((((())))))---,,,,,,++++++*********************************))))))))))))))))))))))))***************++++++,,,///,,,))))))******))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************))))))))))))%%%&&&'''((()))*********))))))))))))))))))))))))************)))))))))))))))******++++++******))))))))))))))))))))))))))))))*********++++++++++++,,,++++++++++++,,,------,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++***+++++++++++++++++++++++++++************++++++,,,+++++++++,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---************+++,,,------------,,,+++++++++++++++***************+++++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((******+++++++++******)))******************************+++++++++++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************+++,,,,,,******************************************************+++,,,+++***)))(((******++++++++++++******(((((()))***++++++++++++***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------///000222333444555666777999;;;===@@@BBBCCCCCCDDDEEEFFFGGGGGGGGGGGGIIIGGGEEEAAA>>>;;;888777555555555555555666777888;;;<<<>>>AAADDDGGGIIIKKKMMMMMMLLLKKKIIIFFFDDDBBBAAAAAA@@@??????>>>======???@@@AAACCCEEEGGGHHHIIIIIIHHHGGGEEEDDDCCCCCCCCCBBBAAA@@@???>>>===<<<;;;333444444444444333333222.........---------,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,------------,,,***++++++,,,,,,++++++***++++++,,,------,,,+++***+++++++++++++++++++++++++++************++++++,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++*********)))******+++,,,++++++++++++++++++++++++***,,,---,,,++++++,,,...))))))))))))***+++,,,---***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((((())))))))))))))))))************************,,,,,,,,,,,,+++++++++******************+++++++++((((((((()))******++++++******)))(((((((((((()))+++++++++++++++*********************************))))))))))))))))))))))))((((((((((((((())))))***000,,,)))++++++)))(((***))))))))))))))))))))))))(((((()))************)))(((((()))))))))))))))***))))))))))))))))))))))))%%%&&&'''((())))))***)))))))))))))))))))))))))))+++*********))))))((((((******++++++++++++******)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,---......+++,,,------------,,,+++******+++++++++,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++***************+++,,,,,,***++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******++++++,,,************+++,,,---...*********+++,,,---...///))))))*********+++++++++************************++++++******************+++++++++++++++***)))(((*********************************+++++++++,,,,,,++++++************++++++++++++++++++++++++++++++(((((((((((()))+++,,,---***************************************************************+++++++++,,,++++++******++++++,,,******++++++,,,+++++++++***+++,,,,,,------,,,,,,......---------,,,,,,,,,------,,,++++++,,,,,,,,,------------------------......///000111222222333333444666888;;;===???@@@@@@AAABBBDDDEEEGGGHHHIIIGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHFFFCCCAAA>>><<<;;;888888888777777888888999<<<===>>>AAADDDGGGJJJKKKLLLMMMNNNNNNNNNMMMLLLKKKIIIHHHHHHFFFEEEDDDCCCBBBBBBCCCDDDFFFGGGIIIJJJKKKJJJIIIGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDD======>>>===<<<;;;999888222222111000///......---//////......------------***+++,,,---------,,,+++***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++++++++++++++,,,------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))***++++++,,,++++++++++++++++++++++++)))***++++++******,,,---+++***************++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************((((((((()))******++++++************************'''(((((()))***++++++,,,))))))*********+++++++++'''(((((()))******++++++******)))((((((((((((((())))))******************************************))))))))))))))))))))))))((((((((((((((())))))***,,,)))))),,,,,,((((((,,,))))))))))))))))))))))))'''((()))***+++******)))(((((((((((())))))******'''''''''(((((())))))***&&&&&&'''((()))))))))((())))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))((((((((()))))))))******...------------...//////++++++------------++++++*********++++++,,,,,,,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++******))))))***+++,,,,,,***++++++,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((())))))************+++,,,---...(((((()))***,,,///111222))))))******++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,+++***)))((('''************************))))))******+++++++++,,,******))))))))))))******++++++++++++++++++++++++&&&&&&&&&''')))***,,,---***************************************************)))))))))***+++,,,,,,---,,,+++******+++,,,---------------,,,+++******++++++,,,---------,,,,,,.........------,,,,,,,,,,,,,,,+++++++++,,,------------------------------000000111333444555666777;;;<<<>>>AAADDDGGGIIIJJJHHHHHHIIIJJJJJJKKKLLLLLLHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGEEEDDDBBB@@@>>>>>>======<<<;;;;;;;;;<<<<<<<<<===???AAADDDGGGJJJKKKJJJLLLNNNPPPRRRRRRRRRRRRRRRQQQPPPNNNMMMKKKJJJIIIFFFFFFGGGHHHIIIJJJKKKKKKIIIHHHFFFDDDCCCBBBAAAAAA@@@AAABBBDDDEEEGGGHHHIIIFFFFFFEEEEEECCC@@@>>><<<888777666555333222111111111111000000/////////...+++,,,------------++++++,,,------......------,,,...------------...///000++++++++++++++++++++++++,,,,,,,,,,,,------...///))))))******+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))***+++,,,,,,++++++++++++++++++++++++)))*********))))))+++------,,,+++***))))))))))))+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((()))***+++,,,,,,---************************!!!!!!###%%%''')))***+++))))))******++++++++++++'''(((((()))***+++++++++******)))((((((((((((((((((((())))))*********+++************************))))))))))))))))))))))))***************++++++,,,(((&&&(((---,,,'''(((...))))))))))))))))))))))))'''((()))++++++******)))'''((((((((())))))******%%%&&&&&&'''((())))))***&&&'''(((((((((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))------------------------,,,,,,,,,------,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***---,,,+++***+++,,,---...///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))***+++---...//////,,,,,,++++++,,,,,,---...++++++************++++++************************++++++++++++++++++++++++------,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********+++***)))))))))***,,,,,,---+++((((((+++,,,+++)))******))))))))))))************************************+++++++++,,,,,,,,,+++++++++,,,,,,---------------------------------+++++++++++++++,,,,,,,,,+++,,,,,,------.........,,,---...000222333555555666777888:::===???@@@AAAAAABBBDDDGGGIIIKKKLLLMMMJJJIIIHHHGGGFFFFFFGGGHHHEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEEEEEEEDDDBBB@@@???===<<<<<<<<<<<<<<<======???@@@BBBBBBBBBDDDGGGIIIHHHJJJNNNQQQTTTVVVVVVVVVUUUTTTRRRPPPOOOOOOOOOOOOMMMNNNOOOOOOPPPPPPOOOOOOMMMKKKIIIFFFEEEDDDDDDDDDAAABBBCCCDDDFFFIIIKKKLLLIIIHHHGGGFFFFFFDDD@@@===>>><<<:::999999888555333333333333222111000///...000///...---,,,---......,,,,,,,,,,,,++++++++++++.........------,,,,,,,,,......---------,,,,,,,,,,,,++++++++++++,,,------000//////.........//////------,,,++++++******)))******+++++++++,,,,,,,,,---------------,,,+++***++++++************++++++,,,++++++******++++++,,,+++++++++,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************************************************************)))***+++,,,,,,,,,,,,,,,++++++************+++++++++++++++*********))))))))))))))))))))))))))))))************************************************************************,,,+++***))))))***+++,,,++++++++++++,,,---......+++*********))))))(((((())))))))))))))))))))))))******++++++++++++************++++++++++++******(((((())))))*********+++)))************+++++++++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++------------------------,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++***)))---......//////......---,,,,,,++++++,,,,,,------------,,,+++************++++++++++++++++++++++++++++++************++++++************************+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...++++++************++++++************************++++++++++++++++++++++++******************++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******+++***)))))))))***,,,,,,,,,***((()))+++,,,+++***++++++************++++++***************************++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---.....................---,,,,,,,,,,,,,,,,,,,,,,,,------....../////////000///000111444666888:::;;;;;;<<<>>>@@@CCCEEEGGGGGGDDDEEEGGGHHHIIIJJJJJJJJJHHHGGGFFFDDDCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBB@@@???>>>>>>===:::::::::999::::::;;;;;;===>>>@@@@@@@@@BBBDDDFFFGGGIIIMMMPPPSSSTTTTTTTTTUUUTTTSSSRRRQQQQQQQQQRRRPPPQQQQQQRRRSSSRRRRRRRRRRRRQQQNNNKKKIIIGGGFFFFFFEEEFFFGGGHHHJJJLLLMMMNNNMMMLLLJJJHHHGGGDDD@@@===::::::999::::::999666444555555555555444333222222000///...---,,,------...++++++,,,,,,,,,,,,---------------------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,------...111000///...---,,,,,,,,,+++++++++++++++++++++,,,***++++++++++++,,,,,,,,,+++++++++++++++***))))))++++++************++++++,,,++++++******++++++,,,************++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************************************************************)))***++++++,,,,,,,,,+++++++++************+++++++++++++++*********))))))************************************************************************************************++++++***))))))***++++++,,,,,,+++++++++++++++,,,************)))))))))((())))))))))))))))))))))))******++++++++++++************++++++++++++******((()))))))))************(((((()))))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,+++***))))))))))))************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...++++++************++++++************************++++++++++++++++++++++++(((((())))))***++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++************+++,,,,,,+++)))((()))+++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++........................------------------------......///000000111111222444555777999<<<>>>@@@AAABBBCCCDDDFFFHHHJJJKKKLLLGGGGGGHHHHHHHHHHHHGGGGGGEEEDDDCCCAAA@@@?????????=========>>>>>>>>>??????AAA@@@>>><<<;;;;;;<<<<<<999999888999999:::;;;;;;===>>>@@@AAAAAAAAACCCEEEHHHIIILLLOOOQQQRRRSSSSSSUUUTTTTTTSSSSSSTTTUUUUUUTTTTTTUUUVVVVVVVVVVVVVVVXXXWWWTTTQQQOOOMMMKKKKKKLLLMMMMMMNNNOOOPPPQQQQQQRRRPPPMMMKKKIIIFFFAAA>>>888888888:::;;;:::777555777777888888888888777777333222111//////.........++++++,,,,,,---.........,,,,,,,,,,,,,,,---------......---------,,,,,,,,,---------,,,---......///111000///---,,,+++******)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++++++++******)))++++++************++++++,,,++++++******++++++,,,)))))))))))))))(((((((((***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************************************************************)))***++++++,,,+++++++++++++++************+++++++++++++++***************************************************************************************************************++++++***))))))***++++++---,,,+++***))))))))))))************))))))))))))))))))))))))))))))))))))******++++++++++++************++++++++++++******))))))))))))************'''((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++............------------+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++******++++++++++++*********+++,,,---...---,,,+++,,,,,,+++***************++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,***************************+++++++++++++++,,,,,,))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,***))))))***+++,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,+++++++++---------------.........---------...............//////111222444555777777<<<<<<>>>???AAACCCDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIEEEEEEFFFFFFFFFEEEEEEDDDBBBAAAAAAAAA@@@@@@@@@@@@?????????@@@@@@@@@AAAAAACCCAAA???===<<<===>>>???<<<<<<<<<<<<===>>>???@@@BBBDDDFFFFFFFFFFFFGGGIIIJJJLLLNNNPPPQQQRRRSSSSSSTTTTTTTTTTTTUUUVVVWWWWWWVVVWWWWWWXXXYYYXXXXXXXXXZZZYYYXXXVVVTTTSSSRRRQQQSSSSSSTTTTTTUUUUUUUUUUUUTTTSSSQQQOOOMMMJJJFFFCCC===;;;999888999999888666888999:::;;;;;;;;;;;;;;;888777666555444444333333------------------------,,,,,,,,,,,,------------......---------,,,,,,,,,...------------.../////////...---,,,++++++***+++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,------...------,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,******))))))((((((((('''***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******************************************************************************++++++++++++******++++++************++++++************************************************************************************************************************+++******************+++++++++***)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******++++++++++++************++++++++++++******)))))))))))))))*********((((((((()))))))))******((()))))))))************************************(((((((((((((((((((((((()))))))))))))))*********((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************/////////......---------+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,++++++++++++++++++,,,------............------***+++,,,---...---,,,+++------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++((())))))***,,,------...,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,*********************************++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,)))*********+++,,,---///++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,+++++++++++++++,,,,,,------------------...//////000111111333444666999;;;===???@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCAAABBBCCCDDDDDDDDDDDDDDDAAAAAABBBDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHFFFDDDBBBBBBBBBDDDEEEBBBBBBBBBCCCDDDFFFGGGHHHJJJLLLOOOOOONNNNNNNNNOOOOOOOOOPPPRRRSSSSSSTTTTTTRRRSSSTTTUUUVVVWWWWWWXXXWWWWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWVVVXXXXXXYYYYYYYYYYYYXXXWWWUUUTTTSSSRRRRRRQQQMMMKKKFFFBBB<<<999888888999999::::::;;;<<<=====================<<<;;;;;;:::999333222111000///---,,,,,,------------------------......---------,,,,,,,,,...------------...//////,,,,,,+++++++++,,,,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,------.........------,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,+++++++++******)))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,*********************************************************************************++++++******)))++++++************++++++*********************************************************************************************************************************++++++*********)))((((((((())))))***+++))))))))))))))))))******))))))))))))))))))))))))******++++++++++++************++++++++++++************)))))))))))))))))))))))))))*********++++++((()))))))))************************************(((((((((((((((((((((((((((((())))))************((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********000000//////...---------+++,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++---......,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,*********************************++++++,,,,,,---///......---,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,---,,,,,,,,,***+++,,,+++++++++---///++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---............///000111333444555666;;;<<<>>>@@@BBBDDDFFFFFFDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCEEEEEEFFFFFFFFFCCCEEEGGGIIIKKKLLLMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNMMMLLLJJJIIIIIIIIIJJJJJJHHHHHHIIIJJJLLLMMMOOOPPPQQQSSSUUUVVVUUUSSSSSSTTTRRRSSSSSSSSSTTTUUUUUUUUURRRSSSUUUVVVWWWXXXXXXXXXWWWWWWXXXYYYYYYYYYYYYXXXVVVWWWXXXYYYYYYZZZYYYYYYYYYZZZ[[[\\\\\\[[[ZZZYYYVVVUUUUUUVVVWWWVVVTTTRRRPPPKKKDDD???============;;;<<<===>>>>>>>>>>>>>>>@@@@@@@@@AAA@@@@@@???>>>888888666444222111///...////////////......------......---------,,,,,,,,,---------,,,---......///++++++++++++,,,---......------,,,,,,+++******))),,,,,,,,,,,,------------***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,*********************************************************************************+++******)))(((++++++************++++++***************+++++++++++++++++++++++++++++++++************************************************************************)))***++++++++++++***)))(((((((((((()))***+++,,,))))))))))))************))))))))))))))))))))))))******++++++++++++************++++++++++++******************))))))))))))************++++++++++++))))))))))))************************************))))))))))))))))))))))))((((((((()))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******000000000///...---------+++,,,---...////////////------------------------,,,,,,++++++++++++,,,,,,---,,,++++++++++++,,,---)))******++++++******))),,,,,,++++++,,,,,,------,,,+++++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---------,,,,,,+++,,,---,,,******,,,...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,---------......///000000111000111333555777:::;;;<<<@@@AAAAAABBBCCCCCCDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBDDDEEEFFFGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJHHHJJJLLLNNNPPPQQQQQQQQQOOOOOOOOOPPPPPPPPPQQQQQQOOOOOONNNNNNNNNNNNMMMMMMLLLLLLMMMNNNPPPRRRTTTUUUSSSUUUWWWXXXVVVUUUTTTTTTUUUTTTTTTTTTTTTTTTUUUUUUTTTUUUWWWYYYYYYZZZYYYYYYWWWXXXXXXYYYYYYYYYYYYYYYWWWXXXYYYZZZ[[[ZZZZZZYYYYYYZZZ\\\]]]]]]\\\ZZZYYYXXXWWWWWWXXXZZZYYYWWWUUUVVVRRRMMMIIIGGGEEECCCAAA>>>??????@@@@@@@@@??????>>>???@@@AAAAAAAAA@@@@@@===<<<;;;:::888777555555222222111000///......---......---------,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,------...,,,+++++++++++++++++++++,,,,,,,,,------------...***++++++,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,******++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***************************************************************************************)))((((((++++++************++++++))))))*********+++++++++++++++++++++++++++++++++************************************************************************)))***++++++++++++***)))******)))))))))***++++++((()))))))))************))))))))))))))))))))))))******++++++++++++************++++++++++++******************)))))))))((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))111000000///...---------+++,,,---...////////////---------------------------,,,,,,++++++,,,,,,---------++++++++++++------,,,------......------,,,---,,,+++***+++,,,---...+++***************++++++************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---************************))))))***+++,,,,,,------*********++++++,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,---...---,,,,,,+++---...---***)))+++......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------...//////000111222222333222333555888;;;>>>@@@AAABBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>???????????????AAABBBDDDGGGIIILLLMMMNNNLLLLLLMMMMMMMMMMMMMMMLLLLLLMMMOOOQQQRRRSSSRRRRRROOOOOOPPPPPPPPPQQQQQQQQQOOOOOOPPPPPPPPPOOOOOONNNMMMMMMNNNOOOQQQTTTUUUWWWRRRTTTWWWWWWUUUSSSSSSSSSUUUUUUTTTTTTTTTTTTUUUUUUVVVWWWYYYZZZ[[[[[[[[[ZZZXXXXXXYYYZZZZZZZZZZZZYYYYYYZZZ[[[\\\[[[ZZZYYYXXXXXXYYY[[[]]]]]]\\\[[[ZZZZZZZZZYYYZZZ[[[[[[XXXVVVXXXVVVTTTRRRPPPLLLHHHEEE@@@AAAAAABBBAAAAAA@@@@@@<<<===???@@@AAAAAA@@@?????????>>>===<<<;;;;;;:::444333222111000///...---......---------,,,,,,,,,,,,++++++++++++,,,------///...------,,,,,,,,,,,,*********++++++,,,------,,,,,,,,,---------......,,,------.../////////...---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,))))))******++++++,,,,,,+++++++++,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,***************************************************************************************)))((((((++++++************++++++))))))******++++++++++++++++++++++++++++++++++++************************************************************************)))***+++,,,,,,+++***)))---,,,+++***))))))))))))(((((())))))*********+++))))))))))))))))))))))))******++++++++++++************++++++++++++******+++*********))))))(((((((((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))444333000...------...//////...,,,++++++,,,...///........................,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,---...//////555000***((()))++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))************,,,,,,,,,,,,,,,+++***)))***)))))))))******+++,,,------------------------------------------------------------------------........................000000000000222333555666888999;;;===???@@@@@@@@@<<<<<<;;;;;;;;;<<<<<<===??????@@@AAABBBBBBBBBAAAEEEFFFGGGIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJPPPPPPQQQQQQQQQQQQQQQPPPQQQPPPNNNNNNNNNPPPSSSTTTOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQQQRRRRRRQQQOOONNNNNNOOORRRTTTTTTRRROOONNNQQQTTTVVVUUUUUUUUUVVVWWWXXXXXXYYYYYYXXXWWWXXXYYYZZZ[[[XXXXXXXXXXXXXXXYYYYYYYYY\\\\\\[[[[[[ZZZZZZ[[[[[[[[[[[[ZZZYYYXXXXXXXXXXXXZZZYYYWWWTTTRRROOOMMMLLLIIIHHHEEEBBB@@@?????????;;;999999;;;>>>???<<<999===???AAACCCDDDDDDCCCBBB>>>===;;;888666333111000///...,,,++++++,,,...///+++++++++***************------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---......,,,,,,---...++++++************++++++,,,***((()))+++,,,+++(((((()))***++++++***)))(((************************************************+++++++++++++++++++++++++++++++++*********))))))*********++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******+++++++++*********))))))***((('''(((***++++++***---,,,***)))))))))*********)))))))))***+++,,,,,,************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((()))***************+++***)))(((((()))***+++******++++++++++++***************)))))))))))))))))))))))))))))))))))))))666444111...------...//////...,,,++++++,,,...///........................,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---......///222///+++)))***++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,---......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000111333555888:::<<<===<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<===>>>>>>???BBBBBBCCCDDDDDDDDDDDDDDDEEEFFFHHHJJJKKKLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLOOOOOOOOOOOOOOONNNMMMLLLJJJJJJIIIHHHIIIJJJKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMNNNMMMKKKKKKKKKLLLPPPQQQQQQOOOLLLKKKMMMPPPRRRRRRRRRRRRRRRSSSTTTTTTWWWVVVVVVUUUVVVWWWXXXYYYVVVVVVVVVWWWWWWXXXXXXXXXYYYYYYXXXXXXXXXXXXYYYYYY]]]\\\\\\\\\[[[[[[ZZZZZZ[[[[[[ZZZYYYWWWVVVUUUUUUPPPNNNKKKGGGDDDBBBAAAAAA???===<<<>>>??????<<<999:::<<>>;;;888777222000///---,,,---...///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---,,,,,,,,,...++++++************++++++,,,***((()))+++,,,+++)))***+++,,,,,,,,,,,,+++***************************************************+++++++++++++++++++++++++++++++++*********))))))*********++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******+++++++++*********)))))),,,***)))***+++------,,,,,,,,,***)))))))))************************++++++************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((()))***************+++***)))(((((()))***+++)))******************)))***)))))))))))))))))))))))))))))))))))))))))))))888555111...------///000...---,,,++++++,,,---...------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,------......///---++++++,,,,,,,,,+++******++++++++++++******++++++++++++++++++++++++------------------------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++***---------............///------------------------------------------------------------------------,,,,,,---...///000111111222444888<<>>>>>???@@@AAABBBBBBEEEFFFGGGGGGGGGGGGGGGGGGEEEFFFHHHJJJKKKLLLLLLKKKLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKJJJHHHGGGFFFJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFGGGHHHLLLLLLLLLJJJHHHGGGIIIJJJMMMMMMMMMLLLMMMMMMNNNNNNRRRRRRQQQQQQRRRRRRSSSTTTRRRSSSSSSTTTUUUVVVVVVWWWWWWWWWVVVVVVVVVWWWXXXXXX[[[\\\\\\]]]]]]\\\[[[ZZZ[[[[[[[[[[[[[[[\\\\\\\\\VVVTTTQQQMMMIIIEEECCCBBBBBBAAA@@@@@@@@@???<<<::::::;;;<<>>===>>>>>>>>>>>>???AAABBBCCCCCCDDDFFFHHHGGGEEEBBBAAA===<<<999666444222111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---,,,++++++******++++++,,,+++************+++******)))))))))******)))))))))************************************************++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++******************************++++++++++++******************************+++)))(((((()))******)))++++++******************++++++++++++******))))))************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))******************))))))))))))))))))***(((((())))))))))))(((((()))))))))))))))*********))))))))))))))))))))))));;;999555111......///000---------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,***+++,,,------,,,,,,,,,)))******++++++******)))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++++++++,,,+++,,,,,,---------,,,,,,,,,---.........---,,,,,,,,,,,,,,,---------..............................---.........//////000000...///000222555666888999===>>>@@@AAAAAA???===<<<;;;;;;::::::;;;===@@@AAABBBCCCEEEGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGDDDFFFHHHJJJKKKKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIGGGGGGHHHIIIJJJJJJJJJIIIHHHHHHIIIHHHGGGFFFDDDCCCFFFFFFEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA===???@@@AAA@@@AAABBBDDDFFFFFFEEEEEEFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFIIIIIIJJJKKKLLLNNNNNNOOOPPPPPPPPPPPPQQQRRRTTTTTTSSSUUUWWWYYYYYYXXXWWWVVVYYYYYYZZZZZZZZZ[[[[[[[[[\\\[[[XXXTTTPPPLLLIIIGGGBBBBBBBBBBBBAAA@@@AAAAAAFFFEEECCCAAA@@@?????????CCCEEEIIILLLMMMMMMLLLKKKEEECCCAAA===:::777555444000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,++++++,,,---,,,,,,++++++++++++,,,,,,******+++************+++***))))))))))))))))))***************************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++******************************++++++++++++******************************+++)))(((((()))******)))************+++*********+++++++++++++++***)))(((************************))))))))))))))))))))))))******++++++++++++******************************************************************************))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************)))))))))******)))))))))(((((())))))))))))(((((((((((())))))************))))))))))))))))))))))))<<<:::777333111/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,***,,,------,,,+++,,,---******++++++++++++***************++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************+++++++++++++++,,,,,,---------------...///000000000///...---+++,,,,,,------.................................,,,,,,------.../////////222333444666999;;;<<<===@@@@@@@@@@@@>>>===;;;999;;;;;;;;;===@@@CCCFFFGGGFFFGGGIIIJJJKKKKKKKKKJJJHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGJJJMMMMMMLLLKKKIIIHHHHHHHHHGGGGGGGGGFFFFFFHHHIIIJJJKKKLLLMMMMMMMMMJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA===>>>@@@@@@@@@@@@AAACCCDDDCCCCCCDDDFFFFFFEEECCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBDDDEEEEEEFFFGGGHHHIIIIIIHHHHHHHHHIIIJJJLLLMMMNNNRRRSSSUUUWWWWWWXXXWWWWWWZZZZZZZZZZZZZZZ[[[[[[[[[]]]\\\[[[XXXVVVRRRPPPNNNFFFGGGGGGFFFDDDDDDEEEGGGLLLKKKJJJHHHFFFDDDBBBAAACCCEEEHHHLLLOOOPPPPPPPPPLLLKKKHHHEEEAAA>>>;;;999222222111000///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***,,,---,,,+++***+++---,,,,,,++++++++++++,,,,,,)))+++++++++***)))***+++,,,,,,+++******+++,,,,,,************************************************++++++++++++++++++++++++***************+++++++++***************)))))))))++++++++++++++++++++++++******************************++++++++++++*********************+++++++++...,,,******+++,,,+++***))))))***++++++++++++***)))***+++,,,,,,+++)))(((************************))))))))))))))))))))))))******++++++++++++******************************************************************************))))))))))))))))))))))))***))))))(((((())))))***(((((()))***************))))))************))))))((())))))******))))))(((((((((((()))******++++++))))))))))))))))))))))))<<<;;;888666333000...---,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++---...---+++***+++---++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,---+++,,,,,,---......---------...000000000...---+++++++++,,,,,,---......///..............................///000000111222222666777999:::<<<>>>???@@@@@@@@@??????>>>>>>======>>>???@@@BBBDDDFFFHHHHHHIIIJJJLLLMMMNNNMMMLLLKKKHHHHHHHHHHHHHHHGGGFFFFFFIIIKKKNNNPPPQQQPPPMMMLLLJJJIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIKKKJJJIIIHHHGGGGGGHHHIIIDDDCCCCCCBBB@@@??????>>>????????????????????????===>>>@@@@@@??????@@@BBBAAA@@@@@@CCCFFFGGGEEECCCAAAAAA@@@???????????????>>>???@@@AAABBBAAA@@@@@@AAABBBBBBBBBCCCCCCDDDDDDBBBBBBCCCDDDEEEGGGIIIJJJPPPPPPQQQRRRSSSTTTUUUVVVWWWWWWXXXYYYYYYZZZ[[[[[[YYYZZZZZZYYYXXXVVVTTTSSSNNNOOOOOOMMMJJJIIIKKKMMMOOOOOOPPPPPPOOOMMMKKKJJJFFFHHHJJJMMMOOOQQQRRRRRRRRRQQQOOOKKKGGGDDDAAA???666555444333111///...---........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...,,,,,,,,,---------......******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,---,,,,,,++++++,,,,,,---)))+++,,,+++)))(((***,,,,,,,,,+++******+++,,,,,,************************************************++++++++++++++++++++++++))))))*********++++++++++++*********)))))))))(((++++++++++++++++++++++++******************************++++++++++++******))))))*********+++++++++...,,,******+++,,,+++***((()))***+++,,,++++++***((()))+++,,,,,,+++***)))************************))))))))))))))))))))))))******++++++++++++******************************************************************************))))))))))))))))))))))))******))))))))))))******(((((()))***************((()))***++++++***)))((()))******************)))'''(((((()))******++++++))))))))))))))))))))))));;;;;;999777444111...,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,......---***)))+++...+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------------------------------++++++++++++++++++++++++************************------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------......+++,,,,,,---.........---+++,,,---......,,,***)))++++++,,,,,,---...//////////////////////////////222222333444555555666666999:::;;;===???@@@AAABBB>>>>>>>>>??????AAABBBCCCCCCCCCEEEFFFGGGGGGGGGGGGKKKLLLNNNOOOOOONNNMMMLLLHHHIIIIIIIIIHHHGGGGGGFFFKKKNNNQQQSSSTTTRRRPPPNNNKKKKKKJJJIIIGGGFFFEEEEEECCCCCCCCCDDDCCCCCCBBBBBBFFFEEECCCBBBAAABBBDDDEEEAAAAAA@@@???>>>===<<<<<<===========================>>>@@@???>>>>>>???AAA???>>>>>>BBBFFFGGGEEECCCBBBAAA@@@???????????????>>>???AAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCEEEGGGHHHIIILLLLLLMMMMMMOOOPPPRRRSSSSSSSSSTTTVVVWWWYYYZZZZZZUUUUUUVVVWWWWWWVVVUUUTTTVVVWWWVVVSSSNNNMMMNNNQQQOOOQQQSSSUUUUUUUUUTTTSSSOOOPPPQQQRRRTTTVVVWWWXXXUUUTTTRRROOOKKKGGGDDDBBB>>>===<<<:::888666444333////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,,,,---///,,,,,,,,,------.........*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---(((+++,,,,,,)))(((***,,,+++***)))(((((()))***+++************************************************++++++++++++++++++++++++))))))******+++++++++++++++*********))))))((((((++++++++++++++++++++++++******************************++++++++++++******))))))******++++++++++++,,,***(((((()))***)))(((((()))***+++,,,,,,+++***'''(((***,,,---,,,+++***************************))))))))))))))))))))))))******++++++++++++******************************************************************************))))))))))))))))))))))))******))))))))))))******(((((()))***************((()))***++++++***)))(((******++++++++++++******'''(((((()))***+++++++++))))))))))))))))))))))))???===<<<:::888555000,,,......---------,,,,,,,,,...........................---,,,,,,......---,,,...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,+++++++++************)))++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++...000000///,,,+++++++++,,,,,,,,,+++******++++++************++++++,,,,,,,,,,,,---...//////++++++******++++++,,,---...------,,,,,,------......---,,,,,,,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////...///111111000//////000//////000222555:::===@@@DDDBBB???>>>?????????>>>?????????@@@BBBCCCEEEFFFDDDEEEFFFGGGHHHGGGGGGFFFJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJIIIJJJKKKMMMNNNSSSSSSSSSRRRPPPNNNLLLKKKIIIIIIGGGFFFDDDCCCAAAAAABBBAAA@@@??????>>>??????======>>>>>>>>>===<<<<<<<<<===>>>>>>>>><<<;;;:::<<<;;;:::::::::;;;===>>>;;;;;;;;;;;;===???AAABBB@@@???>>>>>>>>>>>>>>>???@@@@@@@@@@@@?????????>>>@@@@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBDDDEEEEEEGGGHHHIIIJJJKKKKKKKKKKKKMMMNNNPPPRRRTTTVVVWWWWWWUUUVVVWWWXXXYYYYYYYYYYYYZZZZZZZZZYYYXXXWWWVVVUUURRRUUUXXXYYYXXXXXXXXXYYYYYYWWWVVVWWWXXXYYYXXXWWWXXXUUUQQQMMMJJJHHHGGGFFFDDDCCC@@@===:::888666666222111000.........//////111000//////......//////,,,------......------,,,------------------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...//////...,,,+++---,,,+++******,,,...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------......************************************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************,,,+++***((((((((())))))))))))))))))))))))))))))***************************************)))((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))************))))))))))))))))))))))))???===<<<:::999555000---......---------,,,,,,,,,...........................---,,,,,,......---,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------***++++++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,---,,,,,,+++++++++,,,,,,+++++++++***++++++,,,------------------------------,,,++++++++++++,,,---------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............///000111111//////000111333444666888;;;===>>>???>>>===<<<<<<>>>???@@@AAAFFFFFFFFFFFFGGGGGGHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJIIIKKKNNNRRRSSSTTTSSSRRRPPPQQQSSSUUUVVVUUUUUUTTTVVVTTTQQQMMMIIIGGGEEEDDDCCCBBBAAA???>>>===<<<<<<<<<<<<;;;;;;:::;;;;;;;;;?????????>>>>>>===<<<;;;>>>????????????>>><<<;;;<<<;;;;;;;;;<<<>>>@@@AAA>>>======<<<<<<===????????????>>>>>>======>>>>>><<<<<<<<<;;;;;;;;;;;;;;;======<<<<<<======>>>>>>BBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGIIIJJJLLLNNNOOOQQQRRRRRRVVVVVVVVVVVVUUUUUUUUUUUUYYYZZZZZZZZZZZZYYYXXXXXXWWWYYY\\\]]]\\\\\\\\\]]]\\\ZZZYYYZZZ[[[[[[ZZZYYYWWWVVVTTTRRROOOLLLIIIHHHFFFEEECCC@@@>>><<<;;;;;;666555333111///.........000000///.........//////,,,------......------,,,------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,+++++++++,,,---...---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++,,,,,,,,,++++++***++++++,,,,,,++++++***+++,,,,,,,,,,,,---------************************************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))******************)))(((((()))***+++))))))))))))))))))))))))************************)))************))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))************************************???>>><<<;;;999666111.........---------,,,,,,,,,------------------------...---,,,,,,......---,,,------......///000000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///)))***++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...---,,,+++************+++++++++++++++,,,------,,,------......------,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------------///000111000///000111333999:::===???@@@@@@???>>>;;;;;;<<<===@@@CCCEEEGGGLLLMMMMMMMMMLLLKKKJJJIIIIIIHHHFFFFFFHHHKKKOOOQQQOOORRRWWW[[[]]]]]][[[ZZZXXXZZZ]]]___^^^[[[WWWTTTRRROOOJJJEEEAAA@@@@@@@@@>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<===============<<<<<<<<<>>>>>>>>>???>>>===<<<<<<<<<;;;;;;<<<===???AAABBB@@@@@@???>>>=====================<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======AAAAAABBBBBBCCCCCCCCCDDDBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLQQQQQQPPPPPPQQQRRRTTTUUUXXXYYYZZZZZZ[[[[[[ZZZZZZZZZ\\\^^^______^^^^^^___]]]\\\[[[[[[\\\\\\ZZZYYYWWWWWWWWWVVVTTTPPPMMMJJJHHHGGGFFFDDDCCCBBBBBBBBB<<<;;;888555333000//////000000///...............------............------------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************************************************************************************************************))))))))))))))))))))))))))))))))))))************(((((((((((()))***+++,,,))))))))))))))))))))))))************************((())))))************)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))************************************???>>><<<;;;:::777222///......---------,,,,,,,,,------------------------...---,,,,,,......---,,,............//////000000------------------------,,,,,,,,,---------.........------,,,,,,,,,------------------,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......((()))***+++,,,---------,,,,,,++++++++++++,,,,,,------,,,+++++++++++++++,,,++++++++++++,,,------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))------------------------------------------------.........---------------...///111111111333666888>>>???@@@AAAAAA@@@???>>>===???@@@BBBEEEHHHLLLOOONNNPPPQQQRRRRRRPPPNNNLLLLLLLLLLLLMMMPPPSSSWWWYYY\\\^^^bbbeeedddaaa]]]ZZZ\\\]]]]]]\\\YYYTTTOOOKKKFFFDDDBBB@@@?????????@@@@@@???????????????@@@AAA@@@@@@@@@@@@AAABBBCCCCCC@@@@@@@@@AAAAAABBBCCCDDDAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCEEEFFFGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>=========>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>?????????@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEBBBCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIJJJMMMQQQUUUWWWVVVWWWXXXYYYZZZ[[[[[[[[[YYY[[[^^^___^^^]]]^^^^^^]]]\\\ZZZZZZ[[[[[[YYYXXXXXXXXXXXXWWWUUUSSSPPPOOOIIIIIIHHHGGGGGGGGGGGGGGGCCCBBB???<<<888555333222111000///...------------------............------------------------------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,---------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++***************++++++,,,,,,++++++***)))************+++++++++************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************)))))))))))))))******+++))))))))))))))))))))))))************************'''((()))***************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))************))))))((()))))))))************************************???>>>===<<<;;;888333000......---------,,,,,,,,,------------------------...---,,,,,,......---,,,.........------,,,,,,,,,------------------------,,,,,,,,,---------......------,,,,,,,,,------...,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000...---+++((()))***+++,,,---------++++++************++++++,,,,,,,,,,,,,,,---......,,,,,,++++++,,,,,,---...,,,------------------,,,---..................---+++++++++******)))))))))------------------------------------------------...........................000222444555888;;;===@@@@@@???>>>>>>???@@@AAAAAACCCFFFGGGIIILLLQQQTTTSSSVVVZZZ]]]]]]\\\YYYVVVUUUWWWYYY[[[]]]___```aaaeeeeeefffddd```[[[UUUQQQTTTSSSQQQOOOLLLIIIFFFDDD??????@@@AAABBBBBBAAAAAAAAABBBCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIKKKJJJJJJJJJJJJKKKMMMMMMJJJJJJJJJJJJJJJKKKKKKLLLMMMLLLKKKJJJKKKKKKMMMMMMOOOOOONNNMMMLLLJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>>=========>>>>>>>>>????????????>>>>>>>>>???@@@@@@BBBCCCDDDFFFGGGHHHHHHHHHDDDDDDCCCDDDEEEFFFGGGHHHFFFFFFFFFGGGJJJNNNQQQTTTQQQRRRTTTUUUWWWXXXXXXXXXWWWYYY\\\]]]]]]]]]]]]^^^^^^]]][[[[[[\\\\\\[[[ZZZ[[[ZZZXXXUUUSSSSSSRRRRRRJJJJJJIIIHHHHHHHHHIIIIIIIIIHHHFFFCCC???<<<:::888444333222000...------------......//////......---------------------------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,---------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,************+++***++++++,,,,,,++++++***)))))))))*********++++++************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************************))))))(((((())))))))))))))))))))))))************************'''((()))***************))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))************))))))((()))))))))************************************???>>>======<<<999444111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,---......,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((+++...000111///,,,***)))***++++++,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,------......------,,,,,,------.........////////////......------------,,,,,,,,,,,,------------------------------------------------....../////////000000000111444777999;;;<<<>>>@@@@@@???>>>===>>>AAACCCEEECCCFFFIIIKKKLLLOOOTTTYYY___bbbhhhmmmnnnllliiifffcccccceeeffffffdddcccbbbaaa```]]]YYYTTTNNNJJJGGGHHHGGGFFFDDDDDDEEEFFFGGGDDDEEEGGGHHHHHHGGGFFFEEEDDDFFFJJJMMMOOOOOOOOONNNMMMMMMLLLLLLLLLMMMNNNNNNRRRRRRQQQRRRSSSUUUWWWXXXYYYXXXWWWUUUTTTTTTSSSTTTUUUTTTSSSSSSSSSTTTVVVWWWXXXXXXWWWUUURRRPPPMMMLLLKKKLLLLLLLLLKKKJJJHHHFFFDDDDDDDDDCCCCCCCCCBBBBBBCCCBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<======>>>>>>@@@AAABBBDDDFFFGGGHHHHHHFFFEEEDDDDDDDDDFFFGGGHHHHHHHHHGGGGGGHHHJJJKKKLLLLLLMMMNNNPPPQQQRRRSSSSSSTTTWWWZZZ\\\\\\\\\^^^___```___^^^^^^``````___^^^^^^\\\XXXUUUSSSSSSSSSTTTLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJIIIGGGEEECCCAAA???;;;:::888555222000///.........////////////......------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,***++++++,,,,,,++++++***))))))*********+++++++++************************************************************************************************************************))))))))))))))))))))))))))))))))))))************++++++++++++***)))''''''))))))))))))))))))))))))************************((())))))************)))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))************++++++++++++++++++++++++@@@???>>>===<<<999555222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------333111...,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,***++++++,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,---......///...,,,******,,,...///------...//////...------------------....................................------------------------......///000111222333333777:::>>>@@@???>>>>>>???===>>>???AAACCCFFFHHHIIIEEEIIINNNPPPQQQTTT[[[```lllqqqwww|||~~~{{{wwwsssmmmkkkiiieeeaaa^^^[[[ZZZVVVSSSOOOKKKHHHFFFFFFFFFEEEEEEEEEFFFGGGJJJLLLNNNOOOOOOOOONNNNNNOOOOOOOOONNNQQQWWW\\\^^^^^^]]][[[YYYYYYXXXXXXWWWXXXXXXXXXXXXYYY[[[___dddjjjooorrrtttrrroookkkgggeeecccbbbcccbbbbbbccceeegggiiijjjooonnnlllhhhddd```\\\YYYUUUUUUVVVVVVUUUSSSQQQOOOPPPPPPOOONNNMMMLLLLLLKKKKKKJJJIIIGGGFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@>>>======<<<<<<============>>>???AAABBBCCCCCCCCCFFFEEECCCCCCCCCDDDFFFGGGIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGIIIJJJLLLLLLMMMMMMNNNQQQUUUWWWXXXYYY[[[\\\```^^^^^^___aaabbbbbbaaa^^^]]][[[YYYVVVUUUSSSSSSOOONNNMMMKKKJJJIIIHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDBBB???;;;888555333222......////////////......------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,+++++++++,,,---...---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,---***++++++,,,,,,++++++************+++++++++,,,,,,************************************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))***+++******)))((())))))))))))))))))))))))************************)))************))))))((())))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))************++++++++++++++++++++++++@@@???>>>===<<<:::555222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,---.../////////.........---------++++++,,,,,,,,,---------666333///,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++,,,,,,,,,+++******---,,,,,,++++++,,,,,,---------,,,+++************---,,,,,,,,,,,,---......000...+++))))))+++...000,,,,,,---......---,,,,,,+++++++++,,,,,,---------........................------------------------......///111222333444555;;;???BBBDDDBBB???===<<<;;;===AAAEEEIIIKKKLLLLLLGGGLLLRRRTTTVVVZZZaaahhhuuuyyy~~~zzzqqqmmmggg___XXXTTTQQQPPPLLLJJJFFFCCCBBBEEEHHHJJJIIIJJJKKKLLLNNNOOOQQQQQQUUUTTTSSSRRRSSSUUUXXXZZZYYY]]]dddjjjmmmmmmjjjhhhfffeeeddddddcccccccccccc```bbbhhhpppzzz~~~zzzwwwvvvuuuuuuvvvxxxzzz~~~|||vvvqqqnnndddeeeffffffeeebbb```^^^]]]\\\[[[ZZZYYYXXXWWWVVVSSSRRRPPPNNNLLLKKKJJJJJJGGGGGGFFFEEEDDDCCCCCCBBB???>>>>>>=========>>>>>><<<<<<===>>>>>>>>>>>>>>>EEEDDDBBBAAAAAABBBDDDEEEFFFGGGHHHIIIIIIJJJIIIIIICCCDDDFFFGGGHHHIIIIIIIIIHHHLLLPPPSSSTTTUUUWWWYYY]]]\\\\\\]]]```aaaaaa```^^^^^^^^^]]]ZZZWWWSSSQQQRRRQQQOOOLLLKKKIIIHHHHHHEEEFFFHHHIIIIIIIIIHHHGGGJJJHHHDDD@@@<<<999666555......////////////......------------------------...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...//////...,,,+++---,,,+++******,,,...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---///+++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,************************************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************&&&''')))***++++++******))))))))))))))))))))))))***************************************)))((('''))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))************++++++++++++++++++++++++@@@@@@>>>===;;;999888777000///...---,,,------...---------------------------------------------------------,,,,,,+++++++++------------------------,,,,,,,,,---------......,,,,,,,,,++++++*********///...+++******+++,,,---,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,+++++++++************))),,,,,,,,,++++++*********+++,,,------++++++,,,---...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---.../////////...,,,,,,------...//////000,,,---///000111000/////////000111111333666<<<@@@@@@AAABBBAAA??????AAABBBDDDFFFIIILLLNNNNNNNNNMMMRRRPPPRRRXXX^^^aaaffflllwwwzzz~~~xxxtttbbb]]]VVVOOOKKKJJJLLLNNNKKKIIIGGGGGGIIILLLNNNOOOSSSVVVYYYZZZYYYYYYZZZ[[[YYYYYYYYYZZZ\\\^^^```aaadddmmmyyy}}}yyyxxxyyyxxxsssooorrrttt{{{~~~~~~|||yyyvvvtttuuuwwwtttxxxxxxuuusssrrrmmmhhhgggccc___[[[XXXVVVSSSQQQNNNNNNOOOOOOMMMJJJFFFDDDEEECCC@@@???@@@@@@???===@@@???======???@@@???>>>>>>>>>>>>>>>????????????DDDBBBBBBGGGLLLNNNKKKGGGFFFHHHIIIIIIHHHFFFFFFGGGFFFGGGIIILLLOOOQQQTTTUUU\\\\\\\\\\\\]]]]]]^^^^^^```^^^]]]]]]___^^^ZZZWWWUUUUUUTTTRRROOOKKKHHHFFFHHHHHHHHHIIIIIIIIIIIIIIIKKKKKKLLLKKKHHHCCC>>>;;;777666333000/////////000,,,------......------,,,...---,,,,,,++++++++++++---------------------------,,,+++******+++,,,---*********++++++,,,,,,---+++,,,---.........---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,++++++*********)))******++++++******)))******+++++++++,,,,,,,,,+++++++++******)))))))))++++++,,,++++++***)))(((++++++++++++++++++++++++***************************++++++++++++***))))))******))))))))))))************+++++++++,,,,,,,,,+++++++++************)))+++++++++*********))))))************************))))))))))))))))))))))))************************************************))))))******++++++,,,,,,******++++++++++++******+++*********))))))(((((())))))))))))))))))))))))************************++++++++++++++++++++++++,,,+++++++++******))))))************************************************))))))***+++,,,------...AAA@@@???===;;;:::999888111000...------------...---------------------------------------------------------,,,,,,+++++++++------------------------,,,,,,---------...............---------,,,,,,,,,///...,,,+++++++++,,,---,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---(((((()))***+++,,,------------------,,,,,,++++++***+++,,,,,,+++***+++,,,......---,,,,,,---......------------------------------------------------------......///.........,,,,,,------......//////......//////000/////////000222555777888:::<<<>>>@@@AAAAAA@@@??????AAACCCGGGIIIMMMPPPSSSTTTTTTTTTUUUTTTWWW]]]aaa```bbbeeejjjlllooopppoookkkfffbbbSSSOOOJJJFFFEEEFFFHHHJJJJJJIIIIIIKKKNNNPPPRRRRRRUUUXXX\\\^^^___```aaacccdddcccbbbbbbcccfffiiikkkttt}}}|||xxxrrrlllhhheeebbb```[[[ZZZXXXVVVSSSPPPMMMLLLKKKIIIHHHHHHIIIIIIHHHGGGGGGEEECCCBBBCCCCCCBBB@@@>>>>>>>>>===<<<;;;;;;;;;======???DDDIIILLLKKKJJJJJJLLLMMMMMMKKKHHHGGGGGGHHHHHHHHHHHHKKKMMMPPPRRRTTTUUUWWWYYY[[[\\\]]]]]]aaa___^^^^^^^^^]]]ZZZVVVZZZYYYWWWTTTPPPLLLHHHEEEGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMOOOOOOMMMJJJFFFDDD;;;999666333000///000000.../////////...------,,,...------,,,++++++,,,,,,---------------------------,,,++++++++++++,,,---+++++++++++++++,,,,,,,,,+++,,,---.........---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++************++++++++++++*********++++++++++++,,,,,,,,,,,,,,,+++++++++*********---,,,,,,***(((&&&$$$###++++++++++++++++++++++++************************+++++++++++++++***))))))******))))))))))))************+++++++++,,,,,,,,,++++++++++++************+++++++++*********))))))************************************************************************************************(((((((((((())))))))))))******++++++++++++******+++*********))))))))))))++++++++++++++++++++++++***************************************************)))))))))((((((((((((************************************************++++++++++++++++++,,,,,,BBBAAA@@@>>>===;;;:::999222111000...------......------------------------------------------------------,,,,,,,,,,,,++++++------------------------,,,------------.........///////////////..................------------,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------------------------------,,,,,,,,,++++++,,,,,,---(((((()))***+++,,,------............------------+++,,,------++++++,,,---......---,,,,,,---..............................------------------------....../////////...---------------------.........///////////////000000111222666;;;===>>>=========???@@@AAA@@@@@@AAADDDFFFLLLOOOTTTYYY\\\^^^^^^]]]\\\[[[^^^cccbbb]]]ZZZZZZYYYZZZZZZZZZXXXTTTQQQOOOGGGFFFDDDCCCEEEHHHKKKMMMNNNOOOPPPRRRTTTVVVXXXYYY^^^aaafffjjjlllnnnpppqqqqqqooolllkkkmmmqqqvvvzzz{{{xxxvvvqqqoookkkfffaaa]]]ZZZXXXSSSRRRRRRSSSTTTTTTRRRPPPLLLJJJGGGEEEDDDCCCAAA@@@BBBBBBAAA???>>><<<;;;::::::===AAADDDFFFGGGIIIJJJOOOQQQSSSSSSPPPMMMKKKJJJJJJIIIHHHGGGHHHJJJLLLNNNMMMOOORRRUUUXXX[[[\\\]]]aaa___^^^^^^^^^\\\ZZZWWW[[[[[[YYYWWWSSSOOOLLLJJJHHHGGGGGGGGGHHHIIIKKKLLLMMMNNNPPPRRRRRRQQQPPPNNNCCCAAA<<<777444111111111000000//////......------......---,,,,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++,,,------......------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++)))'''&&&%%%+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))******************************+++++++++,,,,,,,,,,,,+++++++++************+++++++++***************************************++++++++++++++++++++++++************************************************)))))))))))))))(((((((((******++++++++++++*********************)))))))))++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))************************,,,,,,,,,+++++++++******BBBAAA@@@???>>><<<;;;;;;444333111///............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............////////////////////////....../////////...---,,,+++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,------........................,,,,,,+++++++++,,,------,,,,,,+++++++++*********...------------------------...///...---,,,---///......------------......////////////////////////........................///////////////...---,,,------------------------////////////000222555666777:::>>>@@@???>>>>>>>>>===???AAABBBDDDGGGLLLOOOUUUZZZaaahhhkkkkkkiiigggfffccccccccc___VVVQQQPPPLLLKKKKKKJJJHHHGGGGGGFFFGGGGGGHHHJJJMMMQQQTTTUUUWWWXXXXXXXXXYYY[[[___bbblllpppvvv{{{~~~}}}zzzwwwuuuxxx}}}zzzrrrlllhhhdddccccccddddddbbb^^^[[[SSSPPPMMMJJJIIIGGGEEECCCHHHGGGFFFDDDBBB@@@???>>>===AAAEEEEEECCCBBBDDDHHHOOORRRUUUUUUSSSPPPNNNMMMKKKKKKKKKJJJKKKKKKLLLLLLLLLMMMNNNPPPSSSVVVYYY[[[\\\\\\\\\\\\\\\\\\[[[[[[YYYZZZZZZYYYXXXVVVTTTRRRKKKJJJHHHGGGGGGHHHJJJKKKJJJLLLNNNQQQSSSTTTTTTTTTMMMJJJEEE???999555222111////////////.../////////......---------------...........................,,,,,,++++++++++++,,,,,,---------,,,,,,++++++***,,,,,,,,,---------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))***++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++*********************************************************++++++++++++++++++++++++************************************************,,,,,,,,,++++++***************++++++++++++******************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++BBBAAA@@@???>>>===<<<;;;666555333000///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////..................//////....../////////...---,,,+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,------........................,,,+++++++++,,,,,,---...,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,---------+++---...---,,,+++,,,---........................////////////////////////........................///000000000///...------------............/////////000000222444777:::<<<<<<===>>>>>>===>>>@@@BBB>>>@@@CCCFFFJJJPPPWWW\\\eeekkkuuu|||~~~{{{uuupppkkkfffaaa^^^WWWNNNIIIJJJDDDDDDCCCCCCDDDFFFHHHIIIKKKMMMOOOSSSUUUWWWYYYYYY[[[[[[[[[[[[]]]bbbjjjppp{{{~~~|||{{{zzzxxxtttoookkk___\\\XXXVVVTTTRRROOOMMMJJJIIIHHHFFFDDDCCCAAA@@@>>>BBBFFFEEE@@@>>>AAAEEEHHHKKKNNNPPPNNNMMMLLLKKKIIIKKKMMMOOOPPPPPPOOONNNPPPNNNKKKIIIJJJNNNRRRUUUUUUVVVWWWYYYZZZ[[[]]]^^^[[[[[[\\\\\\[[[ZZZXXXWWWPPPOOOMMMKKKIIIIIIIIIIIIHHHIIIKKKMMMOOOQQQSSSTTTTTTQQQMMMGGGAAA<<<777555000000/////////000111111.........------...//////........................******++++++++++++******...------,,,,,,+++++++++,,,,,,,,,,,,------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************************************************************************************************************------,,,,,,++++++************++++++++++++*********************+++++++++))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))************************))))))***+++,,,,,,------AAAAAA@@@???>>>===<<<<<<888666444222000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------.........------........./////////------------.....................------------,,,+++,,,,,,---------------++++++,,,,,,,,,,,,------------------------------++++++++++++,,,---......))))))***+++,,,---......,,,,,,,,,,,,,,,---------)))***++++++))))))***+++---...////////////...---////////////////////////........................//////000000000///......---......///000000111111222222444666999<<>>===<<<>>>BBBEEEBBBEEEHHHMMMRRRZZZbbbggguuuzzzxxxsssggg```ZZZVVVOOOHHHFFFHHHCCCCCCCCCEEEHHHLLLQQQSSSRRRTTTXXX\\\^^^^^^\\\[[[\\\^^^```bbbeeemmmwww{{{oookkkgggccc```]]]YYYWWWPPPOOOMMMJJJGGGEEECCCBBB>>>AAADDDCCC???>>>AAAEEE@@@BBBEEEEEEEEEDDDEEEFFFEEEHHHLLLPPPSSSTTTTTTTTTTTTQQQLLLHHHGGGIIILLLOOOOOOQQQSSSUUUVVVXXX\\\_______________]]][[[YYYXXXVVVUUUTTTRRROOOMMMKKKKKKJJJJJJJJJKKKLLLNNNPPPQQQUUUTTTSSSPPPKKKFFF@@@===555444333111111111222222///............///000000........................***++++++,,,,,,++++++***------------,,,,,,,,,,,,---,,,,,,,,,,,,---...///......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......---,,,,,,+++******,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---......---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++++++++************************))))))))))))))))))))))))***************************************************************)))))))))******++++++++++++***************+++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))***************************************************************((()))***+++,,,------...@@@@@@???>>>===<<<<<<;;;999888555222000///......------------------------+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,---......///............////////////---------........./////////...,,,+++++++++,,,---+++,,,,,,---......------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///)))******+++,,,---......,,,---------............***+++,,,+++******+++,,,---...///000000///...---...................................................//////000000000000///---...///000111222333444666777999<<<>>>???@@@AAAAAAAAA@@@???>>>@@@DDDGGGJJJLLLPPPTTTYYYaaaiiiooowwwyyy{{{{{{xxxrrrlllhhhZZZUUUQQQOOOKKKGGGFFFIIIHHHIIIJJJMMMQQQWWW\\\___aaadddiiilllnnnllliiigggdddiiinnnrrruuuzzz|||vvvqqqlllgggddd```^^^[[[WWWRRRNNNKKKIIIEEEGGGHHHFFFBBBAAABBBEEE>>>???@@@???>>>>>>???AAAAAACCCFFFJJJOOOUUUYYY\\\ZZZWWWTTTPPPNNNMMMMMMMMMKKKMMMPPPQQQRRRTTTYYY]]]______``````___]]]\\\[[[ZZZ[[[[[[ZZZXXXUUURRRPPPPPPOOOMMMLLLLLLMMMOOOOOOQQQSSSUUUWWWUUUPPPKKKHHH>>><<<999666333222222222//////......///000000111........................,,,,,,---......---,,,,,,,,,,,,,,,---------------------,,,,,,,,,---...///......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,------------...*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,---......---,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++))))))*********+++++++++************************************************************************************************)))******************+++******++++++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))******+++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,@@@??????>>>===<<<;;;;;;:::999666333111//////...------------------------+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,---...//////............/////////000---.........//////000000///...,,,******+++,,,---+++,,,,,,---.........---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---------,,,,,,,,,++++++---.........//////000000---...//////------...///---...///000000///...---........................////////////////////////......///000000111000000---...///111222444555666:::;;;>>>???AAAAAA@@@@@@AAAAAABBBAAAAAABBBEEEHHHPPPRRRUUUXXX]]]eeemmmsssqqqpppmmmiiieee```[[[YYYOOOLLLJJJKKKJJJGGGGGGJJJOOOPPPQQQUUUZZZ___dddgggppptttyyy~~~|||yyyvvvqqqwww~~~~~~xxxtttpppnnnjjjddd^^^YYYUUURRRQQQPPPNNNKKKGGGDDDCCCCCCAAAAAA@@@>>><<<<<<>>>@@@>>>???@@@DDDKKKTTT\\\aaa^^^^^^\\\ZZZWWWTTTQQQOOOJJJLLLOOOOOOOOOQQQVVVZZZ[[[\\\^^^___`````````___\\\^^^______^^^[[[WWWUUUVVVTTTQQQOOONNNNNNOOOPPPLLLPPPVVVZZZ[[[XXXSSSPPPFFFCCC>>>999555333111111///////////////000111111////////////////////////---...///000000///...---,,,,,,,,,------.........------,,,+++,,,---...///......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,------...,,,++++++++++++++++++,,,*********++++++,,,,,,,,,*********++++++*********,,,,,,,,,---------......)))))))))******+++++++++***+++,,,...///000000111++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,...//////...,,,+++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++))))))******++++++++++++************************++++++++++++++++++++++++************************************************+++++++++,,,,,,------...******++++++++++++***************++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++++++++***@@@@@@???>>>===<<<;;;;;;<<<:::777555222111111111......---------,,,,,,,,,------------------------------,,,+++++++++,,,,,,))),,,///000///.........///000111111111000...---///...---,,,+++,,,------...------,,,,,,,,,------------------------------...------,,,,,,------...///......---------......,,,,,,,,,,,,,,,---...///////////////////////////,,,---...//////---+++***------------------------//////////////////////////////.........---------////////////////////////000//////.........///////////////000222555888:::@@@@@@@@@>>>===>>>AAADDDEEEIIIIIIFFFEEEIIILLLKKKRRRUUU[[[```cccdddbbbaaa^^^YYYTTTRRRRRRQQQOOOMMMIIIKKKLLLMMMMMMMMMOOOQQQQQQUUUZZZ]]]bbbhhhqqqxxx{{{uuummmeee___[[[YYYVVVSSSPPPLLLHHHDDDDDDCCCAAA@@@???>>>>>>===;;;<<<>>>@@@DDDJJJQQQVVV]]]^^^```aaa```^^^[[[YYYWWWQQQLLLKKKNNNPPPPPPNNNTTTWWW[[[___aaaaaa___^^^\\\]]]___```aaaaaa``````[[[ZZZYYYXXXUUUQQQNNNLLLNNNPPPSSSWWWZZZYYYUUURRRPPPMMMGGGBBB===888333///333111...---///000111000//////...------------............------,,,,,,,,,...------,,,,,,------............------,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++------...///------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++...,,,++++++,,,,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++%%%(((+++...///...---,,,++++++++++++++++++++++++******++++++++++++******************************))))))))))))***+++,,,,,,))))))))))))************************************,,,+++***+++---///222444---,,,,,,+++*********+++)))((((((***---...,,,)))------,,,+++***)))((('''AAA@@@???>>>===<<<;;;;;;<<<;;;888555222111000///.........---------,,,,,,------------------------...---------------......(((+++.../////////000111000000000000000///......///...---,,,,,,,,,------...------,,,,,,---------------------------------...------,,,,,,------...///......---------......---,,,,,,,,,------...///........................------/////////...,,,+++------------------------//////////////////////////////.........---------//////////////////////////////.........///000000333333444666999<<<>>>???===>>>?????????@@@DDDFFFLLLOOOOOOLLLKKKNNNQQQPPPXXXZZZ^^^aaa```\\\XXXUUUOOOLLLIIIIIIKKKMMMMMMMMMPPPRRRSSSTTTTTTUUUXXXZZZUUUYYY^^^ccciiiqqq|||{{{rrrllljjjgggbbb^^^[[[WWWSSSPPPLLLJJJGGGDDDBBBAAA@@@???=========>>>@@@EEEKKKOOOUUUXXX\\\```cccddddddddd]]]XXXSSSQQQSSSSSSPPPLLLNNNQQQUUUZZZ]]]___```___[[[\\\^^^```aaaaaa```______^^^]]]ZZZWWWSSSOOOMMMOOOPPPSSSWWWZZZZZZXXXUUUTTTQQQLLLGGGBBB===888444222111///000111222111000//////...------------......------------------,,,...------,,,,,,------............------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++------,,,++++++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,+++******+++,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++$$$&&&(((***+++******)))++++++++++++++++++++++++******++++++++++++******************************+++***************++++++))))))))))))************************************)))******---000444888:::---,,,++++++******++++++)))(((&&&''')))++++++++++++++++++***************AAA@@@@@@???>>>===<<<<<<===;;;999555222000///............------------,,,------------------------...---------...///000000(((***---......///111333111000//////....../////////...---,,,,,,,,,,,,------------,,,,,,------...------------------------...------,,,,,,------.........---------......///---------,,,------...///---------------------------...///000///...---,,,------------------------/////////////////////////////////............---///////////////////////////////////////000111222222444666999;;;===>>>???<<<>>>???@@@@@@CCCGGGJJJUUUZZZ[[[YYYXXX[[[\\\ZZZ`````````___ZZZSSSMMMIIIDDDCCCCCCEEEJJJOOOSSSTTTWWWXXXYYYZZZZZZ[[[^^^``````ccchhhlllqqqzzz{{{vvvpppjjjeeeaaa]]][[[WWWRRRMMMIIIFFFDDDBBB@@@BBB@@@>>>===>>>AAAEEEGGGLLLOOOTTTZZZ___ccceeeeee```]]]YYYXXXXXXVVVQQQLLLHHHJJJNNNRRRWWW[[[]]]^^^[[[\\\___aaabbbbbbaaaaaa``````___^^^[[[XXXUUUSSSRRRRRRTTTWWWZZZ[[[[[[YYYXXXUUUQQQMMMIIIEEE???;;;333222222222333333111///000///......------......---------------...............------------...............---------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++......---,,,***)))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++***)))((()))+++++++++)))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************+++++++++***************)))))))))*********++++++++++++++++++++++++++++++)))***+++---000333777999,,,,,,++++++******++++++,,,+++)))((()))+++...///((())))))***+++,,,------AAAAAA@@@???>>>>>>======>>><<<:::666333000...---............------------------------------------------------...///000111***,,,---------...000333111000///------...//////......------,,,,,,,,,,,,------,,,,,,,,,---......------------------------...------,,,,,,------......------------...//////......------------......------------------------...//////000000///......------------............/////////////////////////////////.............../////////////////////////////////000111222444444555666999;;;===>>>>>>>>>???@@@@@@AAACCCIIIPPPUUUcccjjjooonnnmmmllliiieeebbb```\\\WWWQQQLLLHHHFFFFFFGGGIIIMMMTTT[[[```cccbbbcccddddddddddddgggiiinnnppprrrtttwwwyyyrrrmmmiiigggddd___XXXRRRPPPMMMJJJHHHHHHEEEAAA???@@@AAACCCDDDFFFHHHLLLPPPSSSVVVWWWWWWYYYXXXXXXYYYZZZWWWRRRNNNHHHIIIJJJMMMPPPTTTWWWXXXZZZ\\\^^^aaaccccccbbbbbb^^^___`````````___^^^]]]WWWWWWVVVXXXZZZ\\\\\\[[[XXXUUURRRPPPNNNKKKGGGDDD:::777555333222111///---000//////...............,,,,,,------......//////......------------.....................---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------------,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++)))***++++++------.../////////...------,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++)))((('''(((***++++++***++++++++++++++++++++++++************************------,,,++++++,,,---...++++++++++++++++++++++++******++++++++++++******************************)))******++++++++++++***))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,---...,,,,,,++++++***++++++,,,+++---------++++++---///((()))******+++,,,------AAAAAA@@@@@@??????>>>>>>>>>===;;;888555111///---//////.........---------------------------------,,,,,,,,,,,,---...///000---.........,,,,,,...000111000...---------...///---------------,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------...------,,,,,,------...---------------.../////////......---------......------------------------......//////////////////---------....../////////////////////////////////////////////////////////000000000000000000000000000000000222333555777888===>>>@@@AAABBBBBBAAA@@@AAAAAABBBEEEKKKUUU```gggvvv~~~yyyppphhh[[[WWWQQQLLLHHHHHHIIIKKKOOOQQQTTTYYY___fffmmmqqqsssuuuwwwwwwvvvuuuvvvwwwxxxzzz|||}}}~~~{{{uuunnngggbbb```]]]YYYUUUOOOKKKEEEBBBBBBCCCCCCBBBBBBCCCEEEGGGHHHHHHHHHHHHLLLMMMPPPSSSUUUUUUSSSQQQMMMMMMLLLLLLMMMNNNOOOPPPUUUWWWYYY[[[]]]^^^______^^^___aaabbbcccbbbbbbaaa^^^\\\[[[[[[\\\\\\[[[ZZZUUUSSSPPPOOONNNMMMKKKIIICCC???999444222000///---000000///............///---------......////////////......------......///........................,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.....................------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++)))***++++++------...///------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))((('''(((***++++++***++++++++++++++++++++++++************************+++***)))(((((()))+++,,,++++++++++++++++++++++++******++++++++++++******************************'''((()))+++,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++---,,,+++***)))(((((((((,,,++++++***++++++,,,,,,'''---333333///***)))***++++++++++++++++++,,,,,,AAAAAAAAA@@@@@@@@@??????>>>>>><<<:::777444111////////////.........------------------------------,,,,,,,,,,,,---...//////...///000///---,,,---...000///......------......------......------,,,+++,,,,,,,,,,,,---......///------------------------...------,,,,,,------...---------------...///000000///......---.........------------------------..................//////---------...//////000000////////////////////////...////////////000000000000000000000000000000000111111222444666888:::<<<@@@AAAAAABBBCCCCCCCCCBBBBBBEEEIIIOOOXXXdddpppxxxwwwkkkbbbRRROOOIIIEEEEEEIIIOOOSSSVVVYYY]]]aaafffmmmtttyyyxxxsssqqqmmmfff```YYYSSSLLLGGGFFFEEECCCAAAAAABBBBBBCCCDDDDDDCCCCCCBBBDDDGGGKKKNNNPPPRRRRRRSSSRRRPPPOOONNNMMMLLLLLLOOOOOOPPPRRRTTTWWWYYYZZZaaabbbbbbcccbbbaaa```___bbb```^^^^^^^^^]]][[[ZZZTTTQQQMMMKKKKKKKKKKKKKKKJJJEEE???:::777444222000111000//////......//////...............///////////////............//////.............../////////,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...............---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++)))******++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***)))((()))+++++++++)))++++++++++++++++++++++++************************++++++*********+++---...++++++++++++++++++++++++******++++++++++++******************************'''(((***+++,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,,,,+++444>>>???888000,,,,,,------,,,,,,++++++******AAAAAAAAAAAAAAA@@@@@@@@@>>>>>>===<<<999666333222////////////............------------------------///...............//////+++---///000...------.........//////......---,,,------.........---,,,+++,,,,,,,,,,,,---...//////------------------------...------,,,,,,------...---,,,,,,------///000000000000///.......................................---------------......///---------...///000000000////////////////////////.../////////000000000000000000000000000000000000222333444666888;;;>>>???@@@@@@@@@AAACCCDDDFFFGGGIIINNNVVV^^^fffnnnvvv{{{xxx}}}yyyqqqiii```XXXPPPNNNLLLKKKMMMRRRXXX\\\^^^aaaeeeiiimmmttt{{{{{{sssggg```VVVPPPNNNKKKGGGDDDDDDDDDDDDDDDCCCCCCCCCCCC???@@@BBBDDDGGGJJJNNNQQQUUUTTTSSSRRRQQQPPPOOOOOOLLLLLLKKKLLLNNNRRRVVVYYY``````aaabbbaaa```___^^^bbbaaa````````````]]][[[WWWRRRLLLGGGFFFGGGHHHHHHKKKIIIFFFCCC@@@<<<777333111000000///////////////////////////............//////............//////---........./////////000,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++***++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++******+++,,,***)))++++++++++++++++++++++++************************,,,,,,,,,---...///000111++++++++++++++++++++++++******++++++++++++************************************,,,,,,,,,***((('''*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.........++++++******++++++,,,---000:::EEEEEE<<<111------------,,,,,,,,,+++++++++BBBAAAAAAAAAAAAAAAAAA@@@>>>>>>>>>===:::888555333000/////////............------------------------111000000////////////000(((+++///000000///...///---.../////////...,,,+++,,,---.........---,,,++++++++++++,,,---...///000------------------------...------,,,,,,------...,,,,,,,,,---...///000111000000///...............////////////////////////,,,,,,,,,,,,,,,---...///---------...///000000111////////////////////////.../////////000000111111000000000000000000000000333333555777:::===???AAADDDDDDDDDEEEHHHKKKNNNPPPRRRYYYbbbjjjooorrrsssuuufffjjjjjjeee___\\\WWWRRRSSSSSSSSSTTTWWW\\\aaacccdddhhhmmmqqqttt{{{tttkkkaaaYYYUUUQQQLLLGGGGGGFFFFFFDDDCCCBBBBBBAAAAAAAAAAAAAAACCCFFFKKKOOOTTTTTTUUUUUUUUUTTTSSSSSSMMMLLLJJJJJJMMMRRRWWW[[[[[[]]]^^^```aaaaaaaaaaaaaaaaaa```aaabbbbbb___]]]ZZZTTTLLLFFFCCCDDDEEEFFFJJJJJJKKKKKKHHHCCC;;;666111111000///////////////000000//////......------//////............//////---.........//////000000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))+++,,,,,,------,,,,,,+++*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---......///.........------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++...,,,++++++,,,,,,***)))++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***,,,------...++++++++++++++++++++++++******++++++++++++******************************,,,---------+++)))&&&$$$******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++*********+++,,,,,,------777AAA@@@666+++'''(((,,,,,,,,,,,,,,,,,,,,,,,,AAAAAAAAABBBBBBCCCCCCCCCBBBAAA???===;;;888444111333222111000////////////......................../////////...,,,,,,///111111000///000111111///---,,,,,,,,,------.........)))***,,,...//////...............------,,,,,,,,,+++++++++,,,,,,,,,---------.........---,,,,,,+++---------------------------------............///...............---------,,,,,,---...//////.........------------...//////000000000000111111111111000000///////////////000111222333333222111333444666888;;;===>>>@@@CCCEEE===EEEKKKMMMPPPVVV[[[[[[eeefffkkkppprrroooggg```[[[[[[ZZZWWWUUUTTTUUUVVVYYY\\\^^^```bbbeeeiiikkkmmmoooqqqtttxxx}}}tttiiibbb\\\VVVQQQPPPMMMIIIGGGGGGFFFEEEDDDBBB@@@>>>>>>@@@BBBCCCCCCNNNPPPTTTWWWZZZ[[[[[[ZZZ[[[YYYUUURRRPPPPPPPPPQQQWWWYYY]]]```aaabbbaaaaaa___``````aaaaaaaaa``````\\\ZZZTTTKKKBBB>>>???AAADDDHHHJJJIIIHHHHHHDDD>>>:::777333111111000///------...//////000000//////..............................---------,,,,,,,,,////////////////////////........................,,,,,,,,,------.........------------------------------------------------,,,,,,+++++++++,,,---......---,,,,,,+++***)))(((************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))),,,++++++,,,...---)))&&&---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************+++*********))))))((((((------,,,++++++,,,------------,,,+++************------,,,+++*********+++.........---------,,,,,,,,,,,,,,,,,,,,,+++++++++AAAAAAAAABBBBBBBBBCCCCCCBBB@@@>>>===;;;888444111333222111000////////////...........................---------...///000000000///...///111111000...,,,,,,,,,------.........++++++,,,---..................---------,,,,,,,,,,,,,,,---------.........---.........------,,,+++---------------------------------............///------..................,,,------...//////.........---------......//////000000000000111111111111222111111000000000111111000222333444333333444666555777;;;===???AAADDDFFFFFFNNNWWW[[[___gggkkklllnnnmmmlllllljjjeee]]]WWWQQQSSSUUUVVVWWWYYY\\\______bbbgggiiikkkkkkmmmnnnooorrruuuzzz~~~yyyqqqjjjccc^^^WWWTTTPPPMMMLLLJJJIIIGGGKKKGGGDDDBBBCCCEEEGGGGGGHHHJJJMMMQQQVVV[[[___aaa```___\\\YYYUUUQQQNNNMMMVVVWWWZZZ\\\^^^```aaaaaa```aaaaaabbbbbbaaaaaaaaa^^^\\\WWWNNNFFFAAAAAABBB???FFFKKKJJJHHHHHHHHHEEE???;;;555111000000111111///////////////......---........................//////.........---------........................------------------------,,,,,,------------------------------------------------------------------++++++,,,,,,,,,,,,------------,,,,,,++++++******+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---,,,+++---......,,,)))---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++******))))))))))))---,,,++++++++++++,,,---,,,+++++++++++++++,,,,,,---,,,+++************+++*********+++++++++++++++.........---------------AAAAAAAAAAAABBBBBBBBBBBB@@@???===<<<;;;888444111222222111000////////////........................000...---///222333111...000///...///000111000///---------------.........------,,,,,,,,,------......------------,,,,,,,,,---------.........//////---............---,,,,,,---------------------------------............///,,,---------.../////////,,,---......///.........------........./////////000000000000111111111111222222111111111222222333000111333444444555777999999;;;>>>@@@AAADDDGGGIIIRRR\\\fffmmmtttzzz}}}{{{yyyuuunnnfff```ZZZTTTQQQMMMPPPUUUYYY]]]aaaeeehhhiiimmmrrruuuuuutttssssssuuuxxx}}}|||uuuooogggccc^^^YYYVVVTTTQQQPPPOOOLLLGGGDDDCCCDDDDDDDDDDDDEEEGGGJJJPPPWWW]]]aaa___```aaa```]]]XXXRRROOOSSSTTTUUUVVVYYY\\\___```bbbbbbccccccccccccbbbbbb```___ZZZTTTLLLFFFDDDCCC???IIIPPPMMMHHHGGGKKKMMMGGGAAA999333111222222333000000//////...------,,,........................000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------------------------------***+++,,,---------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............---,,,,,,,,,...///...------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++************))),,,++++++******++++++,,,************+++,,,---...,,,++++++************+++)))))))))***++++++,,,,,,.............../////////AAAAAAAAAAAAAAAAAAAAAAAA???>>><<<;;;;;;888555222111111000///////////////........................333000///222777999555111333111/////////000...------------...............///...---++++++,,,---...------------------------------------............------............------........................---------............///,,,,,,,,,---...///000000------...............------......//////////////////000000000111111111111222111111111111222222333///111333444555777999;;;@@@@@@AAABBBEEEIIIOOOTTT```kkkyyyzzzsssjjj```YYYUUUSSSSSSTTTXXX]]]aaaeeeiiinnnqqqsssvvvzzz||||||zzzzzzzzz|||wwwpppiiieeeaaa]]][[[TTTQQQMMMJJJHHHFFFCCC@@@EEEDDDEEEFFFJJJNNNRRRUUUUUUYYY___cccdddaaa\\\YYYQQQPPPPPPPPPSSSWWW[[[^^^bbbbbbccccccdddcccccccccbbb```]]]XXXRRRKKKGGGDDDCCCNNNUUUOOOFFFDDDJJJNNNMMMHHH@@@;;;777555333222000//////......------...........................////////////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++,,,,,,,,,------.........------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////,,,,,,++++++,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...,,,++++++*********++++++,,,,,,,,,---------......,,,,,,------.........///AAAAAAAAAAAAAAAAAAAAAAAA???===<<<<<<;;;999666333111000//////////////////////////////////////////111///000555<<>>@@@===@@@DDDJJJSSS___kkksss~~~ttt___]]]ZZZVVVUUUXXX]]]bbb```ccchhhlllrrrxxx~~~xxxuuummmkkkiiieee```YYYRRRLLLHHHGGGGGGFFFFFFEEEDDDDDDDDDHHHOOOVVV[[[^^^^^^^^^UUUSSSOOOMMMNNNQQQTTTWWW\\\]]]^^^```bbbcccdddddddddbbb```]]]ZZZUUUOOOKKK@@@EEEFFFAAA===@@@EEEGGGLLLLLLMMMLLLIIIBBB:::444222111000/////////000111...........................------------,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++,,,,,,---------...,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,)))+++,,,,,,******+++------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------************************++++++,,,,,,,,,,,,------,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++///...---,,,++++++++++++---,,,,,,,,,,,,------...///////////////000000000//////000111333444555555AAAAAAAAA@@@@@@@@@?????????>>>=========<<<999777//////.........//////000////////////////////////---...///111444777:::;;;555222///---............000/////////.........---++++++,,,---............,,,,,,,,,---------......,,,,,,,,,,,,---------...------...///////////////........................---------............///------........................//////...------,,,---...000111111111///...000000000000111111111111111000000111222333444444666888;;;===>>>???BBBDDDEEEJJJQQQZZZcccllltttzzz}}}ttthhh\\\\\\]]]\\\\\\^^^ccchhhhhhkkknnnrrrwww~~~zzztttoooiiiccc]]]YYYQQQOOOKKKGGGEEECCCCCCCCCBBBDDDGGGLLLPPPUUUXXXZZZ[[[XXXUUUQQQPPPRRRTTTVVVWWWYYY[[[^^^```bbbcccdddfffdddaaa```^^^ZZZUUUPPPFFFEEEAAA<<<>>>CCCDDDBBBHHHJJJMMMOOOOOOJJJBBB<<<777555333000///...//////....................................------------........................------------------------,,,,,,------------------------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,......,,,******,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,---............---,,,...------,,,,,,,,,---------------------...///000...///000111333444555666777888999:::<<<===>>>???AAAAAAAAA@@@@@@????????????>>>>>>>>>>>>===:::888//////.........//////000000000000000000000000000222222222000------///111333000------...000111111000000//////.........---)))***,,,...//////......,,,,,,,,,------.........---------.........//////------...///000000//////////////////////////////---------.........//////...............---------.../////////...---,,,,,,---...000111222111///...000000000000111111111111222222222222333444555666:::<<<>>>@@@AAABBBEEEGGGQQQWWWaaaiiippptttxxxzzztttvvvvvvuuusssppphhh^^^___bbbddddddccceeehhhlllrrrsssuuuwww|||yyysssoookkkiii[[[WWWOOOHHHCCCAAABBBBBB??????AAADDDIIIOOOUUUXXX___]]]YYYUUUSSSSSSUUUVVVUUUVVVYYY\\\___aaacccdddhhheeebbbaaa```^^^YYYTTTPPPKKKBBB===AAAFFFDDD>>>EEEHHHKKKOOOQQQNNNIIIDDD;;;999555222///---------........................000/////////............------------------------........................,,,,,,,,,------.........------------------------++++++++++++++++++++++++,,,,,,+++++++++,,,---...++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***...111111...+++***+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,---------+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------...//////...------,,,,,,,,,,,,---...//////...............///000111///000222555777:::<<<===>>>???@@@BBBCCCEEEFFFGGGCCCBBBBBBAAAAAABBBBBBCCC@@@??????>>><<<;;;999888666444111111222222///,,,---.........//////000000000000//////.........---000///...---------------------------------------///......------,,,,,,+++---------............///////////////////////////......................../////////////////////////////////...---------,,,........................------------.........///000000000000000000000000222222222222111111111000000111222222333666:::===>>>AAADDDDDDDDDGGGNNNUUU[[[eeesss{{{{{{vvvppplllddddddbbb```^^^```dddggghhhkkknnnnnnmmmlllnnnpppyyyzzzzzzyyy{{{~~~{{{xxxvvvoooeeeWWWNNNKKKIIIFFFDDDAAABBBCCCCCCEEEHHHLLLOOOTTTUUUWWWYYYZZZZZZXXXWWWUUUVVVWWWYYY\\\___bbbdddbbbbbb```^^^]]]]]]]]]]]]TTTPPPKKKFFFCCCBBBCCCDDDEEEIIIMMMOOOPPPOOOOOOOOODDD@@@999333000///111333///...------//////...,,,////////////////////////////////////////////////////////////////////////...---,,,+++***+++,,,---,,,,,,---......---,,,,,,))))))***+++++++++******------,,,,,,------...///---------,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------...---,,,,,,,,,,,,---...++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...((()))***+++,,,+++***)))*********++++++,,,,,,,,,---------,,,,,,+++++++++*********+++,,,---...///,,,,,,,,,++++++*********(((***,,,---,,,,,,---...***)))))))))******+++,,,........................------,,,+++,,,---...///...//////111333555777888:::;;;>>>AAACCCDDDDDDDDDHHHIIIIIIIIIIIIIIIIIIIIIBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@???===;;;:::999555333000111222222000............/////////000000000/////////............000///...------------...---------------------------------------------------------............///////////////////////////........................////////////////////////..................------........................---.........////////////000000000000000000000000222222111111111111111111000111333444555888<<>>888444222222222111000......//////...---////////////////////////////////////////////////------------------------...---,,,+++++++++,,,,,,,,,,,,---......---,,,,,,+++,,,------...---------++++++******++++++,,,------------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---...++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------------,,,+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,------...,,,,,,,,,+++++++++******)))+++------,,,,,,---...///...............//////,,,,,,,,,,,,------------...------------...000111333333444666888;;;===>>>???@@@BBBDDDEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@>>>===;;;:::444333111111111222111000......////////////000000////////////............//////......------......------------------------+++,,,,,,---......//////---------............///////////////////////////........................////////////////////////..................//////........................////////////000000000000000000000000000000000000111111111111111111222222111333666888:::===AAACCCGGGLLLSSSYYY^^^dddlllqqq}}}}}}ttthhh^^^XXXVVVXXX\\\```dddiiiooosss|||~~~}}}|||~~~wwwiii___YYYTTTNNNIIIHHHFFFCCC@@@@@@AAACCCEEEHHHJJJNNNSSSYYY___cccfffgggfffeeeccc```]]][[[ZZZ\\\\\\^^^___````````````aaa\\\TTTLLLGGGDDDCCCCCCCCCEEEGGGHHHHHHHHHJJJKKKLLLIIIEEE???:::666333111222000/////////000///...////////////////////////////////////////////////------------------------...------,,,+++,,,,,,,,,,,,------......------,,,,,,---......//////......++++++******++++++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------......---,,,+++***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,------,,,,,,,,,,,,++++++++++++)))+++---------,,,---.........---------------...+++,,,,,,,,,------....../////////000111333444555:::;;;<<<===@@@BBBDDDEEEFFFGGGGGGGGGFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAABBBAAAAAAAAA@@@???>>><<<<<<777555333222111000000/////////////////////000000///////////////.........//////............//////........................,,,---------.........///---------............///////////////////////////........................////////////////////////------......//////000000........................///000000000000111111111000000000000000000000000000000000111222333333333555777;;;===???BBBFFFIIIMMMUUU```jjjqqquuuyyy{{{|||uuulllddd^^^[[[ZZZ]]]bbbgggkkkqqqvvvzzzwwwmmmgggbbb[[[UUUQQQMMMHHHEEEDDDEEEFFFGGGDDDFFFIIINNNUUU]]]cccggglllmmmnnnmmmhhhaaaZZZUUUYYYZZZ\\\]]]^^^___^^^^^^aaa]]]VVVOOOJJJHHHGGGHHHFFFGGGHHHHHHHHHHHHIIIKKKMMMLLLIIIEEE???:::555222111///......///000000000////////////////////////////////////////////////////////////////////////......------,,,,,,,,,,,,------------------------+++,,,,,,---------------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------,,,++++++++++++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---......------,,,,,,,,,,,,,,,---------...///000000111000111333555777:::<<<===BBBBBBCCCCCCEEEFFFHHHIIIKKKKKKJJJIIIFFFCCCAAA???<<<<<<<<<<<<;;;;;;;;;;;;AAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@>>>===<<<<<<:::777444000///......000000000000000000//////........./////////////////////.........//////000......................../////////......------------------............///////////////////////////////////////////////////////////////////////////---......//////000000000////////////////////////000000000000111111111222111111111111111111111111///000111222333444555666777:::===@@@CCCGGGLLLOOO]]]fffssszzzrrrjjjeeebbbaaaaaaaaadddhhhlllppptttyyy}}}~~~wwwooofff___WWWRRRLLLIIIHHHIIIHHHHHHEEEFFFGGGKKKPPPVVV\\\___iiilllqqqrrrnnneee[[[TTTSSSTTTVVVYYY\\\^^^______aaa^^^YYYSSSNNNKKKIIIIIIHHHIIIIIIHHHGGGFFFGGGHHHKKKKKKKKKHHHDDD>>>999555000...------///111222111////////////////////////////////////////////////////////////////////////.........---------,,,,,,------------------------+++,,,------......------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......------------.........---,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,---...000000//////.../////////------...///111222333333333555777;;;>>>AAACCCDDDFFFFFFFFFFFFGGGHHHIIIIIILLLLLLKKKIIIFFFCCC???===::::::999999888888888888AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@>>>======@@@>>>;;;666111......///111111000000000000//////........./////////////////////......//////000000........................000000//////...------,,,---------............/////////////////////////////////////////////////////////////////////////////////////////////000000////////////////////////000000000000111111111111111111111111111111111111///000111333555777888999:::<<<@@@DDDJJJPPPXXX]]]ttt{{{xxxrrrkkkeeecccdddeeeffffffhhhkkknnnqqqvvv{{{~~~rrriii___ZZZUUUQQQQQQPPPMMMJJJIIIIIIIIIIIILLLOOORRRTTT]]]bbbiiinnnmmmggg^^^XXXNNNOOORRRUUUYYY]]]aaaccccccaaa]]]YYYSSSNNNJJJHHHIIIJJJJJJIIIFFFDDDCCCCCCGGGHHHJJJJJJHHHDDD???===444111......///111111111////////////////////////////////////////////////---------------------------............---,,,,,,...------,,,,,,------...---...//////000000//////++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------...------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,------...,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,//////............//////000///...---,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,------,,,,,,,,,,,,------------+++---//////---------.........------......///000---...///111222444555555888:::<<>>======<<<<<<;;;;;;;;;AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@???>>>===<<>>???AAABBBCCCCCCCCCCCC@@@@@@BBBDDDGGGJJJLLLNNNOOOOOOOOONNNMMMKKKHHHGGGFFFFFFEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@AAA???????????????>>>===<<<@@@@@@===888333111333666222111111111000000//////---.........//////000000///////////////000111111////////////////////////------......///000000000---------.........//////////////////////////////000000000000000000000000////////////////////////111111000000//////......000000000000000000000000////////////000000000000111111111111111111111111000111333555888:::<<<===FFFIIINNNVVVaaannn|||{{{sssmmmddddddgggkkkqqqsssrrrooogggiiilllooouuu|||~~~xxxtttqqqlllddd]]]QQQPPPNNNLLLJJJIIIHHHHHHEEEIIIOOOVVV\\\```aaabbbZZZXXXVVVTTTUUUWWWZZZ\\\]]]^^^```aaa^^^ZZZUUUQQQOOOQQQRRRPPPKKKFFFCCCAAAAAACCCHHHLLLNNNNNNMMMLLLAAA===777333111000///...////////////////////////////////////////////////////////////////////////---.../////////...,,,,,,...---,,,,,,,,,,,,---...***+++,,,,,,------,,,,,,------,,,,,,------...///+++++++++,,,,,,---------******+++++++++,,,,,,,,,------------------------,,,,,,---......---,,,,,,------------------------,,,------......------,,,..............................---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,+++***+++,,,---............------,,,,,,,,,+++++++++,,,,,,---------*********+++,,,---...///,,,,,,,,,------.........,,,...//////...------.../////////000111333555666777888999;;;===???@@@AAACCCCCCDDDCCCCCCAAA???>>><<<===???CCCGGGLLLOOOQQQQQQQQQRRRRRRQQQOOONNNMMMMMMLLLLLLKKKJJJIIIIIIIIIAAAAAA@@@@@@???>>>>>>===AAA@@@@@@?????????@@@@@@>>><<<888444111000///000000...---...///000///...111111000000//////......222111000///////////////000000000000000000000000000000//////.........---//////000000000000//////---......///////////////............////////////000000000000////////////......//////000000111111///////////////000111111222222111111111111222222///111333333333222333444222555777888999<<>>???>>>===<<<<<<;;;<<<<<<>>>???AAADDDGGGJJJMMMOOOQQQQQQPPPPPPPPPQQQQQQRRRPPPPPPRRRRRRRRRRRRQQQPPPBBBAAAAAA@@@@@@???>>>>>>>>>===<<<<<<;;;;;;;;;;;;>>><<<888444222000000000000...---...///000///...000000///////////////......------,,,,,,,,,,,,---000000000000000000000000000/////////............//////000000000000//////---......///////////////............////////////000000000000/////////////////////000000000000000///////////////000111111222222111111111111222222111333444444333333333444111444888;;;>>>CCCJJJPPPXXXcccooovvv|||uuummmddd^^^___cccgggjjjnnnqqquuuwwwvvvtttsssssssssvvvzzz~~~wwwkkkbbbWWWPPPMMMKKKGGGCCCBBBBBBDDDHHHNNNVVV]]]aaaeeeaaa]]]ZZZYYYXXXWWWVVVXXXZZZ\\\^^^___]]][[[ZZZWWWTTTPPPOOONNNMMMKKKHHHFFFEEEDDDGGGLLLOOOPPPPPPOOOJJJDDD>>>:::777444222333111/////////000///...000000000000000000000000////////////////////////....../////////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------///---,,,,,,...///...---------------------------------------------------------------------------------------------------------------............///---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------.........//////......---,,,,,,,,,,,,---------------,,,,,,...,,,******---...---+++------------------------...---,,,+++++++++,,,,,,---------------------------,,,,,,,,,,,,---......------------,,,,,,++++++---------.........//////111222444666888:::;;;<<<;;;<<<>>>??????>>>===<<<;;;;;;;;;<<<===>>>??????BBBBBBDDDGGGJJJMMMPPPRRRSSSSSSSSSSSSSSSTTTUUUVVVQQQQQQSSSTTTTTTSSSSSSRRRCCCBBBBBBAAAAAA@@@??????@@@@@@???===<<<<<<<<<<<<===;;;888555222111000000000...---...///000///..................///////////////.........///000000000000000000000000000000////////////............//////000000000000//////---......///////////////............////////////////////////000000000000000000000000000000//////000////////////000111111222222111111111111222222444555666555444333444555444777;;;???CCCJJJTTT[[[gggrrr~~~{{{uuuccc^^^XXXWWW\\\dddmmmrrrvvvyyy|||}}}{{{yyyxxxxxx{{{~~~wwwmmmaaaXXXSSSOOOIIIDDDAAAAAACCCFFFLLLSSSYYY]]]fffdddbbb```___]]]ZZZWWWUUUVVVYYY[[[]]]]]]]]]]]][[[XXXTTTRRRQQQPPPNNNMMMKKKHHHFFFFFFIIIMMMPPPQQQVVVRRRLLLGGGAAA<<<777333555333111111111000///---000000000000000000000000////////////////////////---......///......------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,///...---...000111111000------------------------........................------------------------........................------------...............---++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,************************------------------------........................------.....................,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++,,,,,,,,,---------------------------,,,,,,,,,,,,---......---------------,,,,,,,,,,,,------...///000111222555666888:::<<<>>>???@@@>>>??????@@@???>>>===<<<:::;;;<<<>>>@@@BBBDDDEEEGGGGGGIIIJJJMMMPPPRRRSSSRRRQQQQQQQQQRRRSSSSSSTTTRRRSSSUUUVVVVVVVVVUUUTTTDDDCCCCCCBBBAAAAAA@@@@@@BBBAAA@@@>>>===<<<<<<<<<===;;;999666333111000000000...---...///000///...,,,,,,------......//////000/////////000111222222///////////////////////////////////////.........//////000000000000//////---......///////////////............////////////////////////000000000000222111111000000/////////000000//////000000111222333222222111111222222333444555666555333333444666:::<<>>???AAADDDFFFHHHIIIJJJLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQPPPPPPOOOPPPPPPPPPRRRSSSTTTVVVVVVVVVUUUTTTDDDDDDCCCBBBBBBAAAAAA@@@???>>><<<;;;:::999999888<<<;;;999777444222111000000...---...///000///...,,,,,,------......//////,,,,,,,,,,,,------...///////////////////////////........./////////////////////000000000000//////---......///////////////............////////////.../////////000000000111222222111111000000//////000000000000000111222222333333222222222222333333333444555444333444666888===@@@DDDHHHQQQ^^^nnnyyyyyylllaaa]]]```ccchhhnnnsssyyy||||||wwwmmmfffaaaZZZTTTMMMKKKIIIGGGHHHJJJMMMOOOUUUZZZaaaiiimmmjjjccc]]]WWWWWWWWWWWWXXX[[[]]]^^^\\\[[[YYYWWWUUUTTTTTTTTTUUURRRNNNKKKJJJMMMQQQTTTWWWVVVTTTRRROOOJJJCCC???444333111111111111000///////////////////////////////////////////////////...---------............------------------------++++++,,,,,,---...//////...,,,+++,,,///000111000------------------------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------......///000000000///............///000111------------,,,,,,---...---------------------------------------------------------------------------,,,,,,,,,,,,---......---------....../////////111111333555777999:::;;;<<<<<<<<<============>>>BBBCCCDDDEEEEEEFFFFFFFFFFFFGGGIIIKKKLLLLLLLLLLLLOOONNNMMMMMMLLLLLLMMMMMMRRRQQQPPPOOONNNNNNNNNNNNOOOPPPQQQRRRRRRQQQPPPOOODDDCCCCCCBBBBBBAAA@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;999777555333222111000...---...///000///................../////////.........---......//////000000000000000000000000........./////////////////////000000000000//////---......///////////////............////////////......//////000000111111111111111111111111000000111000000000000111222222333333222222222222333333111333444444555777;;;>>>@@@EEEMMMVVVaaappp~~~ssshhh______ccciiinnnrrrtttwwwyyy~~~yyysssllleee___TTTQQQMMMIIIFFFFFFGGGHHHLLLRRR[[[eeekkklllhhhccc^^^\\\YYYWWWVVVXXXZZZ[[[YYYZZZ[[[ZZZWWWVVVVVVWWWWWWVVVTTTQQQOOOPPPSSSVVVVVVUUUUUUTTTSSSOOOJJJFFF888666333111111222111000000000000000000000000000///////////////////////////......---------......------------------------***++++++,,,---...///000---,,,++++++---//////...------------------------------------------------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000...,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------------------------------......////////////...------...///111222---......---,,,,,,---///........................,,,,,,---............------------------------------,,,,,,,,,,,,---......---------...///000111111333444666888:::<<<===>>>============>>>>>>>>>>>>EEEEEEFFFGGGHHHIIIJJJJJJLLLLLLNNNOOOOOONNNMMMLLLNNNMMMLLLKKKJJJJJJJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLOOOOOOPPPPPPOOONNNLLLKKKCCCCCCBBBBBBAAA@@@@@@@@@BBBAAA@@@???????????????;;;:::999888666444222111000...---...///000///...000000///////////////...222111111000000000000111000000000000000000000000............/////////000//////000000000000//////---......///////////////............////////////.........///000111111111111111111111111111222222111111000000111111222333444333333222222333333444111222444666888<<>>???===>>>???@@@AAABBBBBBCCCGGGGGGGGGGGGHHHIIIIIIJJJKKKLLLNNNNNNNNNMMMKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLIIIJJJJJJLLLNNNPPPQQQRRRVVVVVVVVVVVVTTTRRRPPPOOOCCCBBBBBBAAAAAA@@@??????>>>>>>===============>>>;;;::::::888666444222111000...---...///000///...111111000000//////......000///...---------------000000000000000000000000---.........//////000000//////000000000000//////---......///////////////............/////////000---......///000111111222000000000111222222222333111111111000111111222333444333333222222333333444111333555777:::???EEEIIIQQQ\\\lllzzzuuummmllllllkkkhhhlllqqquuuwwwzzz}}}tttmmmccc___ZZZTTTOOOMMMMMMMMMJJJKKKOOOUUU^^^fffkkknnnjjjfff___XXXTTTRRRSSSTTTVVVZZZ^^^```^^^\\\\\\\\\YYY[[[]]]\\\YYYWWWWWWYYYYYYXXXXXXXXXWWWUUUQQQNNNGGGBBB:::555222111111111000000000000000000000000////////////////////////111000...---,,,,,,,,,---..............................---------,,,,,,,,,000...,,,,,,.........---------------------------++++++++++++++++++++++++++++++,,,,,,---...//////........................++++++,,,,,,,,,---------,,,***))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------++++++,,,,,,---...//////------------------------...---,,,+++,,,...000222---...000...,,,+++...000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////......---------------------------,,,,,,,,,,,,---......,,,---...///000111222333555666777999;;;===>>>>>>===>>>@@@BBBDDDFFFGGGHHHIIIIIIHHHGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLKKKIIIHHHFFFFFFGGGHHHJJJLLLMMMNNNOOOPPPQQQTTTXXX[[[^^^```_________^^^\\\ZZZWWWVVVJJJHHHEEECCC@@@???>>>>>>BBBAAA???===;;;;;;;;;<<<<<<;;;:::888555333222111222111000///............////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000......///000000000000000111111000///---,,,***)))333222222222111000000000......//////000000000000000111111111111222222222...///111444666666555444666444777===???AAAIIITTTcccrrryyywwwuuurrrooommmlllkkklllnnnppptttyyy~~~uuulllgggaaa[[[VVVRRROOOLLLKKKJJJLLLPPPUUU[[[^^^______aaaaaa\\\VVVQQQPPPQQQUUUVVVXXXZZZ[[[[[[ZZZZZZZZZ[[[\\\]]]]]]]]]\\\[[[\\\\\\]]]\\\[[[XXXUUUSSSMMMGGG>>>777555555555666333111000000111111000...////////////////////////000000//////.........---///,,,+++,,,///000///---...------,,,,,,------...///...---,,,,,,---...///------------------------///...,,,++++++,,,...///---------.........////////////.........---------++++++,,,,,,,,,---------------------------------......------------......////////////............------------------------------............------......------------......000///............//////333111///...------------//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,...000111111///---------//////000222444555777777777888888777777999===@@@@@@CCCEEEGGGGGGHHHIIIKKKHHHHHHGGGFFFEEEEEEDDDDDDFFFHHHKKKJJJIIIHHHKKKMMMKKKJJJJJJLLLOOOSSSXXX[[[YYY]]]bbbdddeeeiiipppvvvyyywwwuuusssqqqnnnjjjgggGGGFFFDDDBBBAAA@@@@@@AAAAAA@@@???===<<<<<<<<<===<<<;;;:::888666444222111333222111000////////////////////////////////////000000000000000000000000////////////////////////////////////////////////000000000000000000000000...///000000111111000000000000000000000///......222222222111111111111111111111111222222222333333111111111111222222222222333222222222333333333333555444888@@@EEELLLXXXeeesss~~~{{{vvvqqqppppppooooooooooooooonnnpppsssxxx~~~}}}vvvrrrlllgggccc^^^XXXSSSLLLKKKJJJKKKOOOSSSUUUVVVWWWYYYZZZXXXUUURRRQQQPPPPPPRRRUUUXXX[[[[[[[[[ZZZZZZ[[[\\\]]]]]]\\\[[[[[[\\\\\\]]]]]][[[YYYWWWUUUQQQLLLCCC===999666555444444222111111222222111000////////////////////////000/////////............000...---...111222111///...------,,,,,,------...///...------------...///------------------------///...,,,++++++,,,...///+++++++++,,,,,,,,,------//////.........---------++++++,,,,,,,,,---------------------------------......------------......////////////............------------------------------............------.........------........................///000000222111000///......////////////.........---------...........................---------------------...///111000///...//////000111333555777999:::;;;:::;;;<<<======???BBBEEEDDDFFFHHHIIIIIIIIIJJJKKKLLLKKKJJJIIIHHHIIIJJJJJJJJJMMMOOOOOOMMMLLLNNNPPPRRRRRRTTTWWW\\\bbbgggjjjooosssxxx{{{|||}}}EEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>><<<;;;:::999777555333222333222111000000000000000////////////////////////000000000000000000000000////////////////////////........................000000000000000000000000///000111111222222111111///000111222222333333222111111111111111222222222222222222333333333333333111111111111222222222333555444333222222333555666888:::@@@IIIRRR]]]kkkwww|||uuuooojjjnnnooopppqqqqqqrrrrrrrrrqqqtttxxx}}}{{{tttpppmmmggg^^^WWWQQQMMMIIIGGGHHHJJJKKKKKKMMMNNNPPPSSSVVVVVVSSSQQQMMMOOOQQQUUUXXXZZZ[[[[[[[[[\\\]]]^^^^^^]]]\\\[[[\\\]]]]]]]]]]]][[[YYYXXXWWWRRRKKKEEE???;;;777444555333111111222333222111////////////////////////////////////............///.........000111000///...------,,,,,,------...///...------------...///------------------------...---,,,++++++,,,---...+++++++++,,,,,,,,,------...............---------,,,,,,,,,,,,------------------------------------......------------....../////////............---------------------------------............------...........................---------...///000000111111000//////000000111...............---------.........................../////////////////////...///000000///000222444444555777999;;;===>>>???:::<<<>>>???@@@AAADDDFFFDDDFFFHHHIIIHHHHHHIIIJJJPPPPPPPPPQQQRRRSSSTTTUUUTTTWWWYYYZZZZZZZZZ[[[\\\```bbbeeejjjpppwww}}}DDDDDDCCCCCCBBBBBBBBBBBB@@@@@@??????????????????;;;;;;;;;:::888666444222333333222111000000111111////////////////////////000000000000000000000000////////////////////////////////////////////////////////////////////////000000111222222222222222///000111222333333333333000000000111222222222333111111111111111111111111111111111222222222333333222333333333444666999;;;@@@EEEOOOZZZdddnnnzzz{{{qqqkkkhhhgggtttuuuvvvwwwwwwvvvuuuuuuwwwzzz~~~~~~yyyuuuoooeee^^^WWWRRRLLLGGGEEEFFFFFFFFFEEEFFFIIIPPPWWWZZZXXXUUUQQQQQQPPPQQQSSSVVVYYY[[[\\\]]]^^^______^^^^^^]]]\\\]]]]]]^^^^^^]]]\\\[[[YYYVVVQQQLLLHHHBBB<<<888666333111111111222222111///////////////////////////////////////.........,,,,,,,,,,,,---......---...------,,,,,,------............------.........------------------------...---,,,,,,,,,,,,---...---------.........//////........................,,,,,,,,,------------...------------------------...------,,,,,,------...//////.........---------------------------------------............---------..................---///......---------......///////////////000000111......................................................//////////////////...///000000000222666888999:::;;;<<<===???@@@@@@<<>>>>>>>>>>>????????????AAACCCEEEEEEEEEDDDDDDEEEGGGJJJOOOSSSVVVYYY\\\______eeeoooxxx~~~}}}|||zzzzzzyyyyyyyyyyyyyyyxxxwwwyyy~~~DDDDDDDDDDDDCCCBBB@@@@@@??????@@@@@@???>>>======;;;;;;<<<<<<;;;888555333222111111000000000111111000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000///000111111222222111111000111111111111000//////111111111111111222222222333333333333333222222222222222222222333333333333///222555666777:::@@@EEEVVVeeevvvzzzrrrjjjfffeeegggooovvvwww{{{{{{uuuhhhbbbZZZRRRMMMIIIFFFDDDDDDDDDFFFKKKSSSZZZ___aaagggccc\\\VVVRRRRRRSSSUUUXXXZZZ\\\^^^````````````^^^^^^^^^^^^]]]]]]]]]]]]XXXWWWVVVUUUSSSOOOIIIEEE;;;888444111111111000///////////////////////////.........///////////////,,,...//////......///000...------,,,,,,------...------...//////...------------------------------------------------------+++++++++,,,,,,,,,---------------...............,,,---------............------------------------------,,,,,,,,,,,,------.........------------,,,------------------------------............------,,,---...//////...---,,,000000...---,,,,,,+++++++++,,,---...............---------...............////////////////////////------......//////000000000222444666777999<<>>@@@@@@@@@AAABBBCCCDDDEEEEEECCCDDDEEEEEEEEEGGGJJJLLLRRRWWW]]]ccciiioootttxxx}}}|||{{{zzzxxxzzz}}}???@@@BBBDDDEEEEEEDDDDDD??????@@@???>>><<<:::999:::<<<======<<<999666444000///////////////000000000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000......///000000000000000///000111222222222222222333222222222111111000000111000000000//////......222222333333333444444444666888:::===EEETTTgggtttxxxlllkkkeeeeeejjjoooooorrrxxx}}}tttjjjaaaYYYRRRMMMFFFFFFEEEDDDFFFNNNZZZcccmmmllljjjfff```XXXQQQMMMPPPQQQUUUXXX[[[]]]^^^___```___^^^]]]\\\\\\\\\\\\YYYXXXXXXWWWVVVSSSNNNJJJDDD@@@:::666444333222111////////////////////////---.........//////000000))),,,...---+++***,,,///...------,,,,,,------...,,,---...//////...---,,,------------------------,,,------......------,,,---------.........//////---------.........//////---------.........//////---------------------------,,,,,,++++++,,,,,,---......---------,,,,,,,,,---------------------------..................---,,,---///000000///---,,,+++++++++,,,---...000111---...///000000///...------------.........//////000000000000000000000000///000000111222222333333333666:::<<<===>>>???@@@???@@@AAACCCEEEGGGIIIJJJKKKLLLMMMNNNOOORRRVVVZZZ```eeekkkrrrwww}}}~~~}}}}}}~~~}}}}}}CCCDDDDDDEEEEEEEEEEEEEEEBBBBBBAAA@@@???======<<<>>>===;;;;;;;;;999777555333222111111000000111111////////////000000000000///000111222222111000///000000000000000000000000222222111111000000////////////000000000000//////////////////////////////......//////000111111111111111000000111111222333111111222333333444555555444333333222222333555666999:::>>>III[[[pppyyyrrrooojjjjjjjjjlllnnnrrruuuwwwxxxnnncccYYYRRRKKKGGGEEEGGGIIILLLTTT\\\eeeggghhhhhhddd]]]VVVQQQRRRQQQPPPSSSXXX]]]^^^]]]______^^^\\\\\\\\\\\\\\\]]]\\\[[[ZZZXXXVVVUUUUUUNNNHHH???888444222222111/////////000000000000000////////////...................../////////000000//////.........---------......////////////...............------,,,,,,,,,++++++,,,,,,,,,---------......////////////......---------,,,,,,+++++++++................................................---------------------------,,,,,,++++++,,,,,,---------------------------////////////...---,,,+++------------------------,,,,,,,,,---------......////////////////////////............/////////000//////.........//////000111000000000111444666777<<<;;;;;;<<<>>>???>>>>>>DDDEEEFFFGGGIIINNNSSSXXXXXXZZZ]]]```cccfffkkknnnuuuxxx~~~CCCCCCCCCDDDCCCCCCBBBAAAAAAAAA@@@@@@???>>>======>>>===;;;;;;;;;999777555333222111111000000111111////////////000000000111///000111222222111000///000000000000000000000000000/////////.........---//////000000000000//////000000000000000000000000/////////000111111222222111111000000111111222333000111111111222333333333222222222222222333555777<<<@@@HHHVVViii}}}xxxqqqnnnmmmnnnoooppppppsssxxx{{{wwwnnnddd]]]QQQLLLGGGGGGGGGHHHNNNUUU[[[^^^aaaddddddaaa\\\ZZZVVVSSSQQQRRRVVVZZZ\\\\\\]]]]]]\\\\\\[[[[[[\\\\\\]]]]]][[[ZZZXXXVVVTTTTTTQQQKKKCCC<<<888555333111//////////////////000000////////////............,,,,,,,,,---------......//////.........---------------............------......---------,,,,,,,,,++++++,,,,,,,,,---------......////////////...............---------,,,,,,................................................---------------------------,,,,,,++++++,,,,,,---------------------------.........///......---,,,------------------------,,,,,,---------.........////////////////////////........./////////000000.........------......//////000111333555777999:::;;;::::::;;;===???AAAAAABBBEEEJJJPPPVVV___gggmmmpppsssuuuxxxzzz}}}BBBBBBBBBBBBAAA@@@??????@@@@@@@@@??????>>>>>>>>>>>><<<;;;;;;;;;:::777555333222111111000000111111/////////000000000111111000000111111111111000000000000000000000000000000////////////............//////000000000000//////111111111111111111111111//////000000111222222222111111000000111111222333222333333333333333333333222333444444444555777999AAAIIIWWWhhhzzz}}}{{{yyyvvvsssrrrvvvyyyxxxwwwxxx~~~|||vvvmmmfff]]]UUUNNNJJJGGGEEEIIINNNQQQTTTYYY^^^```aaa___^^^ZZZVVVSSSQQQSSSVVVXXXYYYZZZZZZ[[[[[[[[[\\\\\\\\\^^^]]]\\\ZZZWWWUUUTTTSSSTTTOOOIIICCC>>>999444111000000//////.../////////////////////............,,,,,,---------........./////////.........------,,,,,,------------,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,------------......////////////......//////............------................................................------------------------------,,,,,,,,,,,,------------------------------,,,---......///.........------------------------,,,------------.........////////////////////////....../////////000000000000//////......//////000///111333666999;;;===>>>>>>>>>======>>>@@@CCCDDDGGGLLLUUU___jjjvvv@@@@@@AAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>===<<<;;;;;;;;;:::888555333222111111000000111111//////000000000111111111000000000111111000000000000000000000000000000000111111111111000000000000//////000000000000//////111111111111111111111111......//////000111111222111111000000111111222333666666666666666555555555444666777777666777;;;>>>KKKVVVhhhyyy{{{yyyzzz|||}}}|||zzz~~~}}}tttmmmiii```VVVPPPKKKHHHIIIMMMMMMOOOSSSVVVYYYZZZZZZZZZ\\\YYYTTTQQQQQQRRRTTTUUUXXXXXXZZZ[[[\\\]]]^^^^^^___^^^\\\ZZZXXXVVVTTTSSSVVVRRRNNNIIICCC===666111111111///............///////////////............////////////000000000000////////////............,,,------......------,,,------------------------,,,,,,,,,------------.........////////////..................------------................................................------------------------------,,,,,,,,,,,,------........................+++,,,---...////////////........................------------............////////////////////////...////////////000000000111111111000111111222222111333666:::<<<>>>??????CCCCCCBBBAAAAAACCCFFFIIITTTZZZeeeqqq~~~===>>>@@@AAACCCCCCDDDDDD??????>>>>>>>>>>>>>>>>>>===;;;::::::;;;:::888666333222111111000000111111000000000000111111111111111000000000000000000111000000000000000000000000000000000000111111111111//////000000000000//////000000000000000000000000------...//////000000111111111000000111111222333777666666666666666666666444666888777666999@@@FFF[[[fffvvv~~~{{{sssvvvyyy{{{{{{|||~~~vvvrrrggg]]]WWWRRRMMMKKKMMMKKKLLLMMMOOOPPPRRRRRRSSSYYYXXXUUUSSSQQQPPPQQQSSSUUUVVVYYY[[[]]]___``````______]]][[[YYYWWWUUUTTTVVVTTTQQQMMMHHHAAA999444444222000///......//////////////////............/////////000000000111111000000/////////...............////////////......------------------------,,,,,,---------...............////////////......,,,,,,,,,,,,,,,,,,,,,---................................................------------------------...------,,,,,,------...........................++++++---...//////000000........................---------.........//////////////////////////////////////////000000000111000000000000111222333444555777:::===???@@@@@@@@@BBBCCCDDDEEEFFFIIIOOOSSS```gggsss|||xxxvvvuuuxxx~~~<<<===???BBBDDDEEEFFFFFF?????????>>>>>>=========<<<;;;::::::;;;:::888666333222111111000000111111000000000111111111222222111111000000000000111111000000000000000000000000............//////////////////000000000000//////000000000000000000000000.........///000000111111111111000000111111222333333444444444444444444444222555777777888???KKKTTTkkksss}}}~~~wwwrrrnnnnnnttt}}}}}}xxxnnnccc^^^ZZZSSSOOOOOOIIIIIIIIIIIIJJJLLLMMMNNNSSSTTTVVVUUUSSSQQQPPPQQQQQQSSSWWWZZZ]]]___```aaa```___^^^\\\[[[YYYXXXWWWVVVUUUSSSQQQMMMFFF>>>999666444222///......///000////////////............------........./////////000000000/////////.........//////////////////...,,,,,,,,,------------...,,,---------..................////////////......+++++++++,,,,,,,,,,,,---................................................------------------------......------------..............................+++,,,---...////////////........................------.........//////////////////////////////////////////000000000111111---......///111333555666:::;;;===???AAACCCDDDDDDAAADDDIIILLLOOOUUU]]]ccckkkrrr~~~~~~~~~|||}}}{{{xxxrrrnnnkkkkkklllrrrzzz===>>>@@@BBBCCCDDDEEEEEE@@@@@@???>>>===<<<<<<;;;<<<;;;::::::;;;;;;999777333222111111000000111111000000111111111222222222222111000//////000111222000000000000000000000000---........./////////000//////000000000000//////111111111111111111111111000000000111222222333333111111000000111111222333222222222333333444444555222666999;;;@@@KKK\\\iiisssvvvxxxuuuoookkkkkkmmmsssyyywwwmmmiiiddd\\\VVVSSSLLLKKKHHHGGGFFFGGGHHHIIIKKKPPPVVVXXXVVVRRRPPPOOOMMMOOOSSSXXX\\\^^^___``````______^^^\\\[[[[[[ZZZWWWVVVUUUTTTQQQKKKEEE@@@888666333111//////000111////////////............---.........////////////000000000000/////////...---......//////......---,,,,,,,,,---------......------------..................////////////......,,,,,,,,,,,,------......................................................------------------------......------------..............................,,,,,,---.../////////.......................................//////////////////////////////////////////000000000111111111......000222444777999:::>>>???@@@BBBEEEHHHJJJKKKKKKPPPWWW[[[^^^dddkkkqqqxxx~~~yyyssskkkjjjjjjjjjjjjkkkkkkllliiikkkllljjjfffbbb``````___dddlllsss{{{>>>???@@@AAABBBCCCCCCCCCAAA@@@???>>>===<<<;;;:::<<<;;;::::::;;;;;;999777333222222111000111111111000111111111111222222222222111000//////000111222000000000000000000000000///000000000111111222222//////000000000000//////222222222222222222222222111222222333333444555555111111111000111222222333333333444444555666777777555999===AAAHHHWWWkkkzzzuuutttppphhhbbbbbbhhhooo{{{~~~wwwrrrmmmddd\\\XXXRRROOOKKKGGGDDDCCCDDDDDDFFFMMMUUUYYYXXXTTTPPPOOOJJJLLLQQQVVVZZZ]]]^^^^^^```______^^^^^^]]]\\\\\\XXXWWWWWWVVVTTTOOOIIIEEE:::888444111000000111222000/////////............000000000000111111111111000000000000////////////,,,------......------,,,,,,,,,,,,------.........---------.........//////......////////////......---------.........//////................................................------------------------......------------......////////////////////////,,,---......///.........////////////////////////............/////////000////////////////////////000000000000111111111111111111333555888<<<>>>@@@@@@@@@BBBDDDGGGLLLOOORRRZZZ```fffiiikkknnntttzzz|||sssiiicccZZZYYYXXXWWWWWWXXXZZZ[[[XXX\\\______\\\XXXWWWXXXUUUZZZaaaeeeiiioooxxxAAA@@@@@@BBBDDDDDDCCCAAA@@@@@@???>>>===<<<;;;;;;999:::;;;<<<;;;999777555777555333111111111222333000111111111111222222222444222000......///111222222222222111111111000000000000000000000000000000000000111111111222222222111111111000000000000000000111111111111222222222444444333333444444555666666222000333444333444666999;;;???JJJ[[[mmmtttsssuuukkkbbb___bbbfffooowww~~~zzzvvvppphhhaaaaaa[[[TTTNNNJJJGGGEEECCCHHHNNNWWW^^^```]]]WWWRRRQQQPPPOOORRRVVVZZZ]]]^^^```______^^^]]]]]]]]]\\\]]]ZZZWWWUUUUUUSSSNNNJJJEEE@@@999333111111111111111111000///////////////111000///...............////////////////////////////////////////////////......------------......---------............///////////////////////////........................------------------------........................................................................,,,---------...///////////////.........------------------.........//////111///......000111000000............/////////000111000000/////////000000222444777:::===>>>??????CCCDDDFFFIIIOOOWWWaaagggsssttttttuuuvvvvvvvvvwww}}}~~~|||}}}tttkkkeee___XXXTTTOOONNNMMMLLLKKKKKKLLLLLLOOOPPPRRRSSSQQQPPPOOOOOOQQQRRRTTTUUUWWWZZZ^^^aaaAAA@@@@@@AAACCCCCCBBBAAA@@@@@@???>>>===<<<;;;;;;999:::;;;;;;;;;999777666555444222000///000111222000111111111111222222222111///---++++++,,,...///222222222111111111000000000000000000000000000000111111111111111111222222//////000000111111222222111111111111222222222222333333333333333444555555888555333666777555666999<<>>@@@AAAAAAEEEHHHMMMTTT]]]jjjvvv~~~}}}{{{xxxvvvtttsssrrryyy|||{{{uuusssuuuvvvuuussskkkfff```[[[XXXUUUQQQNNNKKKKKKKKKKKKJJJJJJJJJIIIJJJKKKLLLMMMLLLKKKKKKKKKJJJLLLMMMNNNOOOQQQUUUWWWAAA@@@???@@@BBBBBBAAA@@@@@@@@@???>>>===<<<<<<;;;::::::;;;;;;;;;999888777333222111///...//////000000111111111111222222222333222000......///000111222111111111111000000000000000000000000000000000222222111111111111111111...//////000111222333333111111111111222222222333333333222222333333444555:::666666999999888999<<>>===<<<<<<::::::;;;;;;;;;:::888888333222111000/////////000000000111111111222222222444333222000000111222333111111111111000000000000000000000000000000000000222222222111111111111111000000000111111222222222111111111222222222333333333222222222222333444444777555555888999999<<>>@@@AAA@@@@@@AAAAAA@@@???>>>===<<<<<<:::;;;;;;;;;::::::999999444444333222111111111111000000111111111222222222111000///.........//////000000000000000000000000000000000000000000000000111111111111111111111111333333222222111111000000111222222222222333333333333333222222333333444555333222333777999;;;BBBJJJ]]]lll}}}{{{rrrmmmkkknnnqqqrrrtttwww}}}ooo```SSSLLLGGGGGGGGGJJJOOOVVV\\\aaajjjiiigggfffccc___YYYUUUYYYZZZ\\\]]]]]]]]]\\\\\\\\\\\\\\\ZZZXXXVVVUUUTTTSSSPPPJJJEEE@@@;;;555111222222111000000000000000...............///000111/////////////////////////////////////////////////////////....../////////---------............///////////////////////////........................------------------------......................................................................../////////...---------,,,---............................../////////000000000///...///111222222222////////////000000000111//////000111333444666777;;;<<<===@@@BBBEEEGGGHHHSSS]]]mmm||||||{{{zzz{{{}}}zzzooohhhfffccc]]]WWWRRRQQQOOOOOOOOOPPPPPPOOOQQQSSSUUUXXX[[[^^^bbbdddhhhjjjmmmppppppnnnkkkiiiaaa]]]XXXVVVVVVXXXXXXXXXYYYZZZ\\\[[[ZZZYYYZZZ[[[DDDBBB??????@@@AAAAAA@@@AAAAAA@@@???>>>======<<<;;;;;;;;;:::::::::::::::555555444444333222222111000111111111111222222222222111111000000000000000//////000000000000000111000000000000000000000000000000111111111222222222444444333222111000000///222222222222333333333333444333333333333444555555222222444999===CCCOOOZZZrrr~~~~~~tttqqqqqquuuxxxwwwwwwyyyzzznnn___VVVKKKIIIFFFFFFJJJPPPXXX\\\fffjjjooosssssslllccc\\\YYYYYYZZZ[[[[[[\\\]]]^^^^^^^^^^^^\\\XXXUUUTTTTTTTTTQQQMMMIIIEEE???888444222222111000000000000111///............//////000////////////////////////////////////////////////000//////......//////000---------............///////////////////////////........................------------------------.......................................................................................------------------...................../////////000000000444222000000111111111000/////////000000000111111000111222333555888:::;;;===>>>@@@CCCGGGLLLOOOQQQ[[[gggwww{{{xxxkkkeee]]]WWWTTTQQQNNNKKKJJJJJJJJJLLLOOOSSSWWWZZZUUUXXX^^^cccggglllrrruuuzzz}}}wwwpppfff___]]]\\\[[[YYYZZZ]]]```bbbdddeeegggiiiEEECCC@@@???@@@AAABBBAAABBBAAAAAA@@@???>>>======;;;;;;:::::::::;;;;;;;;;555555555444444333222111000111111111111222222222444444333333333222222222////////////000000111111000000000000000000000000//////000111222333333444333333333222222111111111222222222333333333444444555555444444555555666777666555888>>>EEEOOO___mmm|||yyyzzz~~~|||}}}zzzmmmcccTTTPPPJJJFFFFFFJJJPPPTTT\\\eeerrr~~~{{{nnneeeZZZYYYXXXXXXYYY\\\^^^___^^^``````^^^ZZZWWWVVVWWWTTTRRRPPPNNNJJJDDD===888333222111111000000111111000//////............///////////////////////////////////////////////////000000////////////000000---------............///////////////////////////........................................................................................................................---------...............---------.........//////.../////////000000000000333111//////000111000/////////000000000111111111333444555777:::<<>>======;;;;;;:::::::::;;;;;;<<<444444444444333222111111000111111111111222222222111111111000000000//////.../////////000000111111000000000000000000000000......///111222333444555222222222222222222333333222222333333333444444444666555555555555666777777:::999===CCCKKKXXXjjj{{{wwwmmm^^^XXXPPPHHHDDDEEEHHHKKKSSS___sssvvvkkkZZZYYYWWWWWWXXX[[[^^^aaa___aaabbb```\\\YYYYYYZZZUUUTTTRRRPPPMMMHHHAAA<<<333222111111000111111111111000///...............////////////////////////////////////////////////000000////////////000000---------.........//////////////////////////////........................////////////////////////........................................................................,,,------....../////////---------.........//////////////////000000000000...---,,,...000222333222000000000000111111111111666666888:::===@@@BBBDDDJJJLLLQQQYYYbbbkkkrrrvvv~~~qqqmmmhhhbbb^^^ZZZUUUSSSHHHJJJLLLKKKIIIJJJMMMPPPJJJNNNUUU[[[bbbhhhmmmqqq{{{uuunnngggbbb]]]cccllluuu~~~JJJCCC???@@@@@@>>>>>>@@@????????????>>>>>>>>>===999999:::::::::999888888888777666444333222111111000000000000000000000000333333333333333333333333000111222111000//////111333222222222111111000000222222111111111111111111111111111000111111222333333333333333333333333333333333444555555555666666===>>>BBBKKKZZZkkkzzz|||oooeeeYYYNNNHHHGGGGGGGGGNNNXXXeeerrrrrrddd]]]UUURRRVVV[[[^^^^^^____________^^^\\\ZZZYYYWWWVVVUUUUUURRRMMMFFFBBB;;;777222///000111000///000000000000000000000000////////////////////////////////////////////////...///000///...---...000........................//////.........---------.........------,,,,,,,,,............///////////////---,,,,,,...//////...------------------------..................------........................000000000000000000000000////////////////////////...//////000000000000000111000000///000111222333777:::===??????BBBGGGLLLSSS[[[gggrrrzzzuuuhhhccc\\\VVVRRRQQQQQQPPPPPPQQQQQQRRRRRRSSSSSSSSSVVVWWW\\\cccmmmuuu{{{}}}~~~vvvqqqppprrrwwwMMMEEE@@@@@@@@@>>>>>>@@@??????>>>>>>>>>=========999::::::::::::999888888777666555333222222222222000000000000000000000000222222222222222222222222000111222111000//////111222222111111111000000000111111111111111111111111111111111111111222222333444444444444444444444444111222333444444555777888>>>DDDMMMZZZhhhsss{{{}}}|||{{{~~~yyypppcccVVVMMMIIIHHHHHHFFFOOO[[[fffrrr{{{xxxpppeee^^^WWWSSSUUUYYY\\\]]]]]]^^^______^^^]]][[[ZZZZZZXXXWWWVVVSSSOOOIIIEEE===888333000000111000///000000000000000000000000////////////////////////////////////////////////...///000///...---...000........................//////.........---------.........------,,,,,,,,,............///////////////---,,,---...//////...------------------------................................................000000000000000000000000000000000000000000000000000000000111111111000000111111111111333555777888999<<<>>>@@@DDDKKKUUU\\\jjjqqq{{{yyyoooaaa^^^YYYVVVUUUUUUVVVVVVXXXXXXYYYYYYZZZ[[[\\\]]]ZZZ]]]cccmmmyyy~~~|||}}}RRRJJJBBBAAA@@@>>>>>>???>>>>>>>>>=========<<<<<<:::::::::::::::999888888555444333333222222333333000000000000000000000000111111111111111111111111000111222111000//////111111111000000000000//////111111111111111111111111111111111111111222333333444444444444444444444444222333444444555777;;;>>>BBBLLL\\\lllvvvzzzxxxvvvooorrrvvv~~~}}}qqqbbbUUULLLIIIIIICCCJJJQQQXXX```iiimmmllliiiccc\\\WWWVVVWWWYYYZZZ\\\\\\^^^^^^^^^^^^]]]\\\]]][[[XXXVVVTTTRRRNNNKKKAAA<<<666111000000111111000000000000000000000000000000000000000000000000////////////////////////...///000///...---...000.......................................---------.........---------------............////////////...---,,,---///000///...------------------------........................////////////////////////000000000000000000000000111111111111111111111111111111111111111111111111222222222444666999<<<===>>>@@@BBBEEEKKKXXXgggrrr}}}rrrjjj\\\\\\[[[\\\]]]```bbbcccfffeeeeeeeeeeeegggiiijjjfffiiiqqq|||ZZZOOOEEEAAA@@@>>>===>>>=========<<<<<<<<<<<<;;;:::;;;;;;;;;:::999888777333333222222222222333333000000000000000000000000000000000000000000000000000111222111/////////111000000000///////////////111111111111111222222222222111111111111222333333333333333333333444444444444666666666666:::@@@EEEKKKWWWhhhvvv|||yyyqqqllljjjoooxxx{{{nnn___SSSKKKHHHGGGJJJMMMNNNRRR[[[dddjjjoookkkeee^^^XXXVVVWWWXXXZZZ[[[]]]^^^______^^^]]]^^^\\\XXXVVVUUUSSSQQQOOOEEEAAA:::555111111111222000000000000000000000000000000000000000000000000////////////////////////...///000///...---...000...............................................................---------............////////////...------...000000///.......................................////////////000000000000000000000000////////////////////////000000000000000000000000111111000000000000111111333333444555888;;;>>>@@@CCCEEEGGGLLLUUUfffyyyzzztttmmmhhh```bbbeeehhhkkknnnqqqtttvvvtttsssrrrqqqrrrssstttuuuxxx~~~bbbUUUGGGBBBAAA>>>===>>><<<<<<<<<;;;;;;;;;::::::::::::::::::999888777666222111111111111222333333000000000000000000000000000000000000000000000000000111222111/////////111///////////////000000000000000111111111222222222222222222111222333333444111222222222333333333444444666777777777<<>>AAADDDEEEGGGNNNXXXdddrrr~~~pppbbbccceeegggjjjlllnnnooorrrvvv{{{}}}~~~ppp^^^LLLCCCAAA???===<<<::::::::::::999999999999888888888888666555444333222111111000000000111111000000000000000000000000111111111111111111111111000111222111000//////111000000000111111111222222///000000111222222333333333222222222222333444444333333444444555666666777333777;;;>>>CCCOOO___lllzzz||||||xxxqqqllllllmmmvvv}}}~~~uuuhhh___SSSLLLHHHIIIKKKMMMVVV___jjjpppuuurrrhhh___\\\\\\YYYZZZ\\\^^^______^^^^^^[[[ZZZXXXWWWXXXWWWUUUSSSQQQPPPLLLEEE===777555555000000000000000000000000////////////////////////////////////////////////...///000///...---...000........................---------.........//////---........./////////000............////////////.........000222222000---........................---......///000000111111........................000000000000000000000000////////////////////////000000000000222555777999======???AAAEEEHHHLLLNNNRRR[[[hhhttt~~~}}}nnndddYYY\\\bbbgggmmmrrrwwwzzzzzz~~~sssaaaMMMCCCAAA???<<<<<<:::::::::999999999888888888888888777666444333222222222111000000000000000000000000000000000000000111111111111111111111111000111222111000//////111000000111111222222222333///000000111222222333333333333222222333333444555555555555666777888888999555:::@@@EEELLLZZZmmm{{{}}}}}}{{{uuummmiiikkkooozzz}}}rrriii^^^VVVOOOOOONNNMMMQQQXXXccclllttttttkkkbbb___```ZZZ[[[\\\^^^______^^^^^^[[[ZZZYYYYYYZZZYYYVVVTTTRRRRRROOOHHH???888555555000000000000000000000000////////////////////////////////////////////////...///000///...---...000........................---------.........//////---.........//////000000............/////////000......///111222222000---////////////////////////---......///000111111222........................000000000000000000000000000000000000000000000000111111111222444777:::<<>>:::;;;;;;999888777666666666888777666444333333222222333222111111000111111111111111222222222222111111000000000000000000000000111111111111111111111111////////////000000111222111111111111222222222333222222222222333333333333444111111555777888;;;???EEENNN^^^ssszzzoooiiikkkrrrzzz|||pppbbbVVVPPPNNNNNNOOOVVV^^^fffqqq~~~tttfff```___^^^]]]^^^[[[[[[[[[[[[[[[ZZZZZZZZZYYYXXXWWWVVVRRRLLLEEE@@@999666333111111111111000000000000000000000000000000000000///......------111111000000000000///////////////000000/////////.........------.........////////////..................//////////////////............////////////////////////////////////////////////............000000000000000000000000222222111222333333111000000000///000000111222333444666999;;;===@@@DDDFFFIIIJJJOOOYYYcccmmmxxxxxxllldddccccccdddfffhhhiiihhhfffgggllluuu~~~zzzvvvyyy~~~zzzqqqhhh___[[[[[[YYYYYYZZZZZZZZZbbbjjj~~~}}}sss^^^KKKAAA>>>===<<<;;;:::888777777777777777777555444333222222222222222111111111111111222111111222222222222111111000000000000000000000000111111111111111111111111//////......///111333444111111111222222222333333111222333444444444333333666444444777999:::???FFFMMMYYYkkkxxxtttuuu|||{{{mmm^^^SSSNNNNNNKKKOOOVVV^^^kkk{{{wwwjjjbbb______```\\\\\\[[[[[[[[[[[[[[[[[[XXXXXXXXXXXXVVVQQQJJJEEE<<<999444111111111000000000000000000000000000000000000//////............///////////////............//////000000//////...........................///////////////.....................////////////.........//////////////////////////////////////////////////////.........000000000000000000000000222222222222222222111000///000000000111333444555888;;;???AAABBBCCCGGGJJJNNNUUU```llluuu}}}xxxnnngggkkklllnnnrrruuuuuurrrpppnnnrrr{{{~~~{{{yyyvvvsssrrrvvv|||~~~}}}tttjjjaaa\\\]]]YYYWWWXXXXXXZZZaaaiii~~~jjjRRRDDD@@@@@@===<<<;;;:::999888888888777666555444333222222222222111111111111111222222111111222222222222111111111111111111111111111111111111111111111111111111000////////////111333444111222222222222333333333111222333444444444444333888666555888999<<>>888333111111000///000000000000000000000000//////////////////......//////000000000000111111---......//////......---...///000111111000///............///////////////------......///000000000///////////////.........////////////////////////.........///////////////111111111111111111111111///000111000///000222333333333444666888:::<<<>>>@@@CCCFFFGGGGGGLLLUUU\\\mmm|||}}}vvvrrrqqqsssuuuyyy~~~~~~{{{zzz|||~~~{{{xxxvvvvvvwwwxxx}}}|||zzzyyyzzz{{{|||~~~{{{tttpppggg```ZZZXXXXXXZZZ```gggvvvwww^^^KKKCCCAAA===<<<;;;999888888777777666666444333222111111111111111000000111222222333111111222222222222111111111111111111111111111111111111111111111111111111000111111222222222111111222222222333333333444444333333222222333444666777777666888<<<@@@GGGUUUcccjjjnnnrrrtttuuuzzz|||pppddd\\\QQQMMMKKKKKKLLLPPP\\\jjjxxx}}}pppfff```[[[YYYYYYYYYZZZZZZ[[[[[[[[[ZZZYYYWWWWWWVVVUUURRRPPPHHHCCC<<<666444333222111000000000000000000000000.../////////////////////....../////////000000000...//////000000//////...---...000111111000...---............/////////000------......///000000111000/////////............////////////////////////............/////////000111111111111111111111111///111222111000111444777555555777999;;;>>>AAABBB???CCCEEEFFFHHHQQQ___jjj{{{|||{{{~~~~~~|||{{{|||}}}~~~~~~{{{tttkkkbbb^^^\\\\\\aaagggrrrxxx```LLLCCC???<<<;;;999888777777666666666666444333222111111111111111000000111222333333111111222222222222111111111111111111111111111111111111111111111111111111000111222333333222000///222222333333333444444444444333222111222444777888888888;;;AAAFFFPPP```oooqqqssssssqqqqqqxxxxxxjjj```SSSNNNJJJJJJGGGHHHRRR```iiiuuu|||yyyppphhh^^^UUUXXXXXXYYYYYYZZZZZZZZZ[[[\\\ZZZXXXWWWVVVUUUTTTRRRKKKFFF>>>888666444444333000000000000000000000000.........///////////////+++,,,,,,,,,------......000000111111111111000000,,,---///000000///---,,,---.........//////000000---------...///000000111000000//////.........---////////////////////////---.........//////000000111111111111111111111111///111333222111222666:::666777999;;;>>>AAACCCEEE>>>AAADDDEEEIIITTTfffttt}}}}}}zzzpppeee___\\\ZZZ^^^cccnnnzzzzzzdddNNNCCC@@@>>>>>>===<<<;;;999777666555555444333111000//////000000000111222222222333222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222555555555555555555555555777333222555777777888;;;555888<<>>:::777444222111111000000//////......000000000000000000000000////////////////////////,,,---------------------......//////000000111111////////////////////////////////////////////////////////////////////////222111111111000000//////////////////////////////333333333222000///000222222222333444666888999;;;>>>@@@BBBCCCDDDEEEFFFHHHBBBBBBDDDJJJUUUdddrrr{{{}}}oooqqqtttwww~~~}}}rrrggg___\\\\\\]]]iiittt|||uuuaaaLLLAAA>>>;;;;;;;;;;;;:::999888777666555555444333222111111111111111111111222222222222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222333333333333333333333333555222111444666555666999<<>>;;;777444222222111111000000000000000000000000000000000000////////////////////////000//////......------------.........////////////////////////////////////////////////////////////////////////////////////111111000000000/////////////////////////////////000111111000...---///000222222444555888:::<<<===>>>AAADDDFFFEEEEEEEEEEEEGGGIIIMMMUUUbbbppp}}}wwwqqqhhhlllrrryyy~~~ssshhh```\\\\\\]]]eeennnvvvppp___MMMAAA===999999999999999888888888666555555555444444333333222222222111111111111111222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222333333333333333333333333666333333666777555666999===AAAJJJ[[[rrrzzzvvvuuuyyyqqqeeeYYYPPPKKKGGGGGGKKKNNNVVVaaalllpppmmmeee^^^VVVTTTTTTVVV[[[]]]\\\ZZZXXXXXXXXXXXXWWWVVVTTTTTTQQQNNNJJJGGGCCC???;;;777333333222222222222222222000000000000000000000000////////////////////////222111111000///...------------------............////////////////////////////////////////////////////////////////////////000000///////////////...////////////////////////000111111000......///111222333555888;;;>>>@@@BBBAAADDDHHHIIIHHHGGGFFFFFFMMMQQQZZZeeerrruuukkkeeebbbiiisss|||}}}rrrjjjgggfffffffffmmmrrrnnn```PPPCCC===;;;;;;:::999888777777777555555444444444444444444333222222222111000000000222222222222222222222222222222222222222222222222111111111111111111111111111222222222222222333333444444555555555555555555777555666999999777888<<<<<>>:::444333222111111222222333////////////////////////////////////////////////000000000//////.................................////////////////////////////////////////////////////////////////////////////////////............////////////////////////111222333222111111222444222444777;;;???BBBDDDFFFGGGIIIJJJJJJJJJJJJKKKMMMUUU[[[fffsssuuuiiiccc```ccckkkuuu~~~zzzwwwvvvwwwkkknnnqqqnnncccTTTEEE===???>>><<<:::888666666666444444444444333333333333333222222222111000000000222222222222222222222222222222222222222222222222111111111111111111111111111111111222222333333333444444444555555555666666666444666888888777;;;BBBFFFWWWmmm{{{wwwooommmooovvv~~~xxxmmmaaaYYYRRRKKKHHHJJJLLLPPPXXXcccmmmrrrqqqnnnhhhccc\\\YYYZZZ\\\^^^^^^ZZZ[[[[[[ZZZZZZYYYXXXWWWRRRPPPOOONNNLLLGGGBBB>>>555444222111000000111222////////////////////////////////////////////////---------......//////000////////////////////////////////////////////////////////////////////////000000000000000000000000............////////////000000000000000000000000111222333222111222444555444666:::>>>BBBEEEGGGHHHIIIIIIIIIHHHIIIMMMSSSXXXaaahhhrrr~~~vvvggg___^^^aaahhhoooxxxtttuuutttpppgggXXXHHH===AAA???===999777666555555444444444444333333222222222222222111111111111111222222222222222222222222333333333333333333333333111111111111111111111111111111111222222333333444111222222333333444444444444333444777777999@@@IIIUUUiii}}}}}}vvvppplllooouuu}}}|||ssshhhaaaZZZRRRMMMMMMIIILLLRRR\\\hhhrrryyy|||tttpppjjjccc^^^\\\]]]^^^[[[[[[\\\\\\[[[ZZZYYYYYYTTTRRRQQQPPPNNNKKKFFFCCC888666333111//////000111000000000000000000000000////////////////////////+++,,,---...///000000111000000000000000/////////////////////////////////////////////////////////000000000000000000000000...////////////000000000000000000000000000000000...///000000000111333555777999===@@@DDDFFFGGGGGGHHHGGGGGGGGGKKKTTT^^^eeeqqqvvv~~~xxxhhh___]]]bbbfffpppvvv~~~}}}xxxppp```NNN@@@???===;;;888666555555666777666666555444333222222111111111111111222222222222222222222222222222222333333333333333333333333111111111111111111111111000111111222333333444444111111222222333444444555555444666888:::===HHHSSSgggwwwwwwpppooopppxxx{{{rrrllldddZZZSSSRRRIIIKKKOOOVVV```nnn{{{~~~vvvkkkbbb______ZZZ[[[[[[[[[[[[ZZZYYYYYYWWWUUUTTTSSSQQQOOOKKKHHH;;;999555222000///000111000000000000000000000000////////////////////////.........//////000000111000000/////////.........////////////////////////////////////////////////000000000000000000000000/////////000000000111111000000000000000000000000...///000000000111333666:::<<>>CCCPPP\\\vvvvvvrrruuuxxxzzztttkkk```WWWUUUMMMNNNPPPSSSZZZhhhyyywwwjjjcccbbbYYYZZZZZZZZZZZZYYYYYYXXXZZZXXXVVVTTTSSSQQQNNNLLL>>>;;;777333111000000111000000000000000000000000////////////////////////111111111111000000000000//////.........---------////////////////////////////////////////////////000000000000000000000000//////000000111111222222000000000000000000000000///111222333222444666888<<<===@@@CCCEEEEEEDDDDDDHHHKKKPPPWWW___kkkvvv~~~}}}yyywwwzzzsssooolllmmmttt{{{tttZZZGGGAAA>>>;;;:::::::::999888666777777777555444222111111111111000111111222333222222222222222222222222555444222111222555999;;;222333333444333222000///333222111111111222333444333444555444333333444666555999;;;;;;===III]]]mmm|||{{{~~~zzzvvvnnnbbbXXXSSSSSSRRRRRRWWWbbbrrr}}}uuuggg^^^^^^\\\ZZZYYYZZZZZZZZZYYYXXXVVVUUUTTTSSSQQQNNNKKKGGGBBB<<<666222111222444000000000000000111111111000000000000000000000000111111000///////////////,,,,,,---...///000111111000000000000000000000000............/////////000////////////////////////////////////000000000000000111111111111222222222222111000111333777;;;>>>@@@>>>===>>>@@@BBBBBBBBBGGGMMMVVV___nnn}}}~~~~~~~~~|||zzzzzz{{{qqqtttyyytttZZZHHH@@@>>>;;;999999999888777666777777777666444222111000000000///000111111222222222222222222222222222444333222111222555777999333333333333333222111000333222111111111222333444111222333222111111333555777888999;;;DDDTTTiiixxx|||uuujjjbbbYYYVVVRRRPPPSSS\\\iiiqqq~~~mmmaaa\\\YYYWWWVVVWWWXXXXXXWWWYYYXXXVVVVVVUUUSSSOOOLLLIIIEEE>>>888444222333444000000000000000000000111000000000000000000000000111111000///////////////.........///////////////000000000000000000000000........./////////000000000000000000000000000000////////////000000000111000111111111111222222222111111111222555888;;;===@@@?????????@@@BBBEEEFFFMMMVVVaaalllyyyrrrZZZHHH???===:::888888888777666666777777777666444333111000////////////000111111222222222222222222222222111111111222333444555666333333222222111111222222222222222222222333444444222333333333222222444666;;;999999@@@OOOcccvvv}}}|||||||||}}}~~~~~~wwwpppddd]]]TTTNNNNNNTTT[[[```ooo}}}tttddd[[[YYYVVVUUUVVVXXXXXXXXXZZZYYYXXXWWWWWWTTTQQQNNNKKKGGGBBB;;;777444333333111111000000000000000000000000000000000000000000111000000///////////////000000//////............000000000000000000000000....../////////000000000111111111111111111111111/////////000000000111111000111111111111222222222000111333555777:::;;;===???@@@AAA@@@@@@CCCIIINNNXXXdddrrr}}}|||zzzyyyvvvtttrrroooooopppqqqsss{{{zzzzzzmmmXXXIII???<<<999888888888777666666777777777666555333222000000000000000111111222111222222222222222333333000000111222333444444444444333222111111111333333222222222222333333444444444555666666555666888:::???===???JJJ]]]ooo|||~~~}}}|||||||||{{{{{{{{{~~~|||qqqgggYYYOOOLLLNNNPPPPPP[[[hhhyyyyyyhhh]]][[[XXXVVVXXXYYYZZZZZZZZZYYYXXXXXXWWWUUURRROOOLLLIIIDDD???999555333222111111111000000000000000////////////////////////000000////////////000000///////////////.........////////////////////////...////////////000000000111111111111111111111111//////000000000111111111000000111111111222222222000222555888:::;;;<<<<<<===@@@CCCCCCCCCHHHQQQYYYgggssszzzsssooommmlllkkkhhhfffdddccccccdddeeefffyyynnnooopppgggVVVIII???<<<999888888888777666666777777777777555444333222222111111222222333444111111111222222333333333///000111333333333333222333333111111111222333444222222333333444444444444444555666777666777:::<<<===@@@IIIYYYkkkyyy~~~}}}~~~{{{pppaaaUUUNNNKKKIIIGGGPPPYYYfffuuu|||ooo___\\\XXXVVVWWWYYYZZZZZZZZZYYYXXXWWWWWWUUURRROOOMMMKKKGGGBBB<<<777333111111111111111000000//////////////////////////////000000////////////000000------......///000000111////////////////////////////////////000000000111111111111111111111111111000000000000111111111111000000111111111222222222111333666999<<<=========<<<@@@EEEHHHKKKRRR^^^gggwww~~~}}}~~~|||yyyuuuqqqooonnnmmmmmmnnnppprrrtttvvvwwwxxxuuuqqqllliiihhhhhhhhhgggcccbbbaaa______```bbbcccwwwkkkbbbeeehhhaaaSSSIII???===:::888888888777666666666777888777666555444333222222222222333444444111111111222222333333444000111222333333333333222222222111111222222333333222222333444444444444444222333555555666777999<<<<<>>??????>>>BBBIIIPPPWWWbbbnnnvvvxxxvvvzzz|||xxxooommmjjjfffcccaaa``````bbbccceeegggiiikkkmmmnnnkkkjjjhhhhhhjjjkkkkkkjjjeeedddcccbbbbbbccccccdddpppddd\\\___bbb]]]QQQHHH@@@>>>;;;999999999888777666666777888888666555444222222111111222222333444000111111222333333444444222222222222333333333333000111222333333333333333222333444555555555444333222333555666666888;;;===DDDSSShhhyyy{{{qqqdddWWWMMMHHHFFFFFFIIIMMMUUUdddqqquuurrrddd___ZZZVVVVVVVVVWWWWWW[[[ZZZYYYYYYYYYXXXUUURRROOOOOONNNKKKFFF???999666222222111111000//////...000000000000000000000000///////////////000111111---.........//////000000000000000000000000000000//////000000000111111111000000000000000000000000000000111111111222222222000111111111111222222222555666888;;;===???@@@AAAAAAEEEMMMXXXfffsss~~~|||wwwyyy~~~zzzuuurrrdddcccbbb```______``````bbbccceeegggjjjlllnnnoooooonnnooopppssssssrrrqqqnnnmmmlllkkkkkkkkkkkkkkkmmmbbbZZZ]]]```[[[PPPHHHAAA>>>;;;:::::::::999888666666777888888777666555111111111000111111222333000000111222333333444444333333333222222333444444///111222333444333333222222333444555555555444333444666777888999;;;>>>@@@OOO```vvv|||tttgggYYYNNNIIIHHHBBBDDDFFFLLLYYYhhhnnnnnnhhhccc]]]YYYXXXXXXYYYYYY\\\[[[[[[[[[[[[ZZZWWWTTTQQQQQQPPPNNNIIICCC<<<999222222222111000//////...000000000000000000000000///////////////000111111///////////////.........000000000000000000000000000000000000111111111111////////////////////////000111111111111222222222000111111111111222222222666777888:::===???AAABBBDDDHHHQQQ^^^ooo~~~|||yyy{{{wwwrrrnnnmmmaaaaaa```aaabbbdddfffgggggghhhjjjmmmoooqqqssstttvvvwwwxxxzzz|||{{{yyyvvvxxxwwwvvvuuuttttttttttttllleee\\\YYYXXXVVVOOOIII>>>>>>===<<<:::999888777333555777999999888666444333222111000////////////222222333333333333444444444333222111111222333444555555555555555555555555222222333444444555555666:::333444;;;===:::???JJJYYYkkk|||zzzssskkkbbbXXXOOOIIIFFFCCCDDDJJJQQQYYYfffqqqnnniiibbb\\\XXXVVVWWWWWWZZZYYYYYYZZZZZZZZZWWWUUUUUUQQQLLLJJJJJJHHHBBB===888666666000,,,666:::...111111111111000000000000333333222222111000//////000000000000111111111111//////000000000000//////////////////000000000000000000000000000000000000222222222222222222222222333222000...///111333555===<<<;;;===???AAABBBBBBAAAIIIVVVeeessszzztttrrrooollljjjdddeeeggghhhhhhiiikkkmmmnnnpppsssvvvwwwyyy|||~~~}}}{{{zzzlllddd[[[WWWWWWUUUOOOJJJ???>>>===;;;999888888777666777888999999888666555444333222111111000000000222222333333333333444444333333222222222222333333444444444444444444444444222333333444444555555666888222333999;;;:::BBBOOOcccppp|||~~~}}}uuunnnhhh___UUUNNNGGGDDDCCCGGGLLLTTTaaallltttppphhh___XXXTTTTTTUUUZZZYYYYYYZZZ[[[[[[YYYWWWVVVRRRNNNLLLLLLJJJDDD???:::555444333555CCCGGG999,,,---...///111333444555333333222111111000//////000000000000111111111111//////000000000000//////////////////000000000111000000000000000000000000000000000000000000000000222111000000111444777999@@@@@@???@@@AAABBBBBBAAAGGGNNNZZZhhhuuu{{{wwwrrrooonnnnnnmmmkkkmmmoooqqqrrrssstttvvvxxxyyy{{{~~~lllddd[[[VVVTTTSSSOOOKKKAAA???<<<:::888777777888888888999999888777666555555444333222222222222222222222333333333333444444222222333333333333222222333333333333333333333333333333333444555555666666777444555:::<<>>666555666;;;IIILLL>>>222222111111000000//////222222222111111000000///000000000000111111111111//////000000000000///////////////000000000111111000000000000000000000000000000000000000000000000111111111222444888;;;===AAAAAAAAABBBBBBCCCDDDDDDKKKRRR]]]jjjvvv|||uuuqqqpppnnnllllllnnnppprrrrrrtttvvvxxxzzz{{{}}}llleee[[[UUURRRQQQNNNKKKBBB@@@<<<888666666777888999999888777666555555555444444333222222222222222222222222333333333444444111222333444444333222111333333333333333333333333333333444444555666666666777666999>>>AAAHHHWWWgggpppuuuyyy{{{~~~}}}yyyxxxtttjjjaaaVVVOOOIIIHHHJJJPPP\\\hhhwwwvvvrrriii^^^XXXWWWXXXYYYYYYXXXYYY[[[\\\[[[ZZZWWWTTTRRRPPPOOOLLLHHHEEEAAA999888777777@@@CCC777555444333111///...,,,,,,222111111111000000000//////000000000111111111111//////000000000000////////////000000000111111111000000000000000000000000222222222222222222222222111111222333666999<<<>>>>>>???@@@AAABBBDDDGGGIIIMMMTTT___kkkvvv|||tttnnnlllmmmmmmnnnpppssswwwzzz|||zzz|||nnnggg^^^VVVQQQNNNKKKIIIAAA???;;;888666666777888888888777666555555444444333222222111111111111222222222222333333333444444222333444555555444333222333333333333333333333333333333444555555666666777666777;;;AAAGGGRRRbbbooommmsssyyy}}}~~~~~~|||tttlll___WWWOOOKKKKKKPPP[[[ffftttuuuuuupppggg___[[[YYYYYYXXXWWWXXXZZZ[[[ZZZYYYVVVTTTRRRQQQOOOMMMJJJGGGCCC======999111444888222...//////000111111222222111111111000000000000000///000000000111111111111//////000000000000//////000000000000111111111111000000000000000000000000222222222222222222222222222222333555777:::<<<===???@@@AAAAAABBBEEEJJJNNNTTT\\\gggrrr||||||uuuqqqpppppprrrtttuuuxxx{{{~~~rrrkkkbbbYYYQQQLLLHHHEEE???===;;;888777777777888777777888777777666555444222222111111111111222222222222333333333333444444333333444444444444333333333333333333333333333333444444444555666666777777555888===EEEOOO\\\jjjsssnnnvvv~~~{{{xxxwwwwwwxxxzzz|||wwwhhh```VVVPPPLLLNNNVVV```pppssswwwxxxuuulllccc\\\ZZZXXXWWWWWWXXXZZZZZZYYYUUUUUUTTTRRRPPPNNNKKKJJJDDD???@@@<<<111111666333000000000000000111111111000000000000000000000000000000000000111111111111//////000000000000//////000000000111111111222222000000000000000000000000000000000000000000000000222333444666999;;;===???DDDDDDDDDCCCCCCGGGPPPVVVeeemmmyyy}}}wwwttttttvvvxxxzzz|||uuuooofff\\\RRRJJJDDDAAA<<<;;;:::999888888888888777888999::::::999777666333333222222222222333333222222333333333333444444444444333333333333444444444444444444444444444444444444555555666666777777999;;;AAALLLZZZiiisssvvvttt}}}~~~wwwrrrooonnnnnnooorrrwwwuuulll```WWWPPPMMMSSSZZZeeekkkuuurrrggg\\\ZZZXXXXXXYYYZZZZZZYYYVVVVVVVVVTTTRRROOONNNMMMIII@@@???>>>555555888444444333222111000///...---///000000000000000000000000000000000111111111111//////000000000000//////000000111111111222222222000000000000000000000000000000000000000000000000111333555888<<>>::::::::::::999999888888777999;;;======<<<999888444444333333333444444555222222333333333444444444555555333222222333555555555555555555555555555555444444555555666777777777===@@@GGGSSSdddssszzz{{{|||zzzsssmmmjjjiiiiiijjjnnnttt{{{vvviii]]]TTTNNNRRRXXX[[[bbbqqqsss^^^\\\YYYYYYYYYZZZZZZYYYWWWXXXXXXVVVSSSQQQPPPPPPNNNAAA>>>>>>777777888222------...000111222333444////////////000000000000000000000000111111111111//////000000000000//////000111111111111222222222000000000000000000000000222222222222222222222222000222555:::>>>BBBEEEGGGBBBDDDFFFHHHNNNZZZkkkwww|||yyy{{{|||vvvuuukkk[[[PPPKKKEEE===>>>>>>===<<<;;;::::::999888888888888888777666666444333222222111111222222222222333333333444444444444444444444444444444444444444444555555555666666888555555888999777888<<<@@@EEEPPP___nnnyyyzzzvvvrrrnnnlllmmmppptttyyy~~~zzzkkk[[[QQQPPPSSSTTT___nnn}}}}}}mmmbbbZZZZZZZZZXXXXXX[[[XXXWWWUUUTTTTTTRRRPPPMMMKKKIIIEEE@@@;;;666222000222111111111111111222222////////////000000000000222111000//////000111222333111000//////000111333111111111111111111111111555444222000000111222333333333333333333333333333444555666:::???CCCEEEFFFEEEGGGJJJPPP\\\lll}}}~~~yyyxxxzzz||||||yyyvvvlll\\\QQQKKKDDD>>>======<<<;;;:::999999888888888888888888777777666666555444444333333444444222222333333333444444444444444444444444444444444444444444444555555555555555333444777888666888<<>>999555333222222111111111111222222/////////000000000111111111111000000000000111111000///...------...///000111111111111111111111111333333333222222222222111333333333333333333444444444666:::???CCCEEEGGGGGGHHHOOO[[[gggsss|||zzzzzz{{{zzzwwwyyy}}}{{{{{{{{{yyyyyy{{{zzzuuukkk^^^SSSKKKEEEAAA>>>===<<<;;;:::999999888888999999999999888777777444444333222222222222222333333333444444444444555555555555555555555555555444444444444333333333333777666777::::::999>>>EEELLL[[[lllxxx{{{{{{|||~~~~~~pppbbbVVVPPPLLLLLLNNNTTT```ooo|||~~~qqqbbbZZZZZZZZZZZZYYYYYYWWWVVVUUUUUUSSSPPPNNNLLLKKKIIIEEE@@@;;;777555333333222111111111222222//////000000000111111111111000000000000000000111222222111000000111222222111111111111111111111111222222333333333222222111333333333444444444444444666999===@@@CCCDDDEEEFFFKKKVVVeeerrr}}}yyyvvvrrrqqqwww}}}|||}}}~~~~~~yyysssjjj```VVVLLLFFFDDD??????>>>===<<<;;;::::::999999999999999888777777555444333333222222333333333333444444444555555555555555555555555555555555444444444444444444444444888777888::::::;;;CCCLLL^^^gggsss}}}~~~}}}zzz|||~~~~~~sssgggZZZRRRKKKJJJIIILLLTTT___mmmwww|||sssfff\\\YYYYYYXXXWWWYYYXXXVVVUUUUUUSSSQQQNNNMMMLLLKKKGGGCCC>>>:::777444333333222111111222222000000000000111111111111000000000111111000000000222222111111111111222222111111111111111111111111111222222333333333222222333333333444444555555555888;;;???AAABBBCCCEEEFFFOOO\\\nnn}}}wwwqqqooorrr|||~~~~~~zzztttmmmfff[[[OOOHHHFFF@@@??????>>>===<<<;;;;;;999999999:::999999888777777666666555555555555555333444444444555555555555555555555555555555555555444444444555555555666666888666777999:::???KKKXXXrrruuu|||}}}{{{{{{{{{}}}xxxlll___VVVLLLIIIHHHJJJMMMUUUcccpppvvvssskkk___YYYXXXXXXVVVYYYXXXVVVVVVUUUTTTQQQOOONNNMMMLLLJJJFFFAAA<<<:::555444333222222111222222000000000111111111222222000000111111111111000000000000000000000000000000111111111111111111111111111222222222222333333333333333333444555555666666999===@@@BBBBBBDDDHHHKKKWWWeeexxx|||qqqmmmpppvvvyyyrrrmmmaaaRRRHHHFFF??????>>>===<<<;;;::::::999999::::::999999888777777777666555555555555555444444444444555555555555555555555555555555555555333444444555666777888888888777888;;;>>>GGGXXXiii}}}|||||||||sssggg^^^RRRNNNKKKKKKJJJOOO]]]lllooossspppddd[[[XXXXXXWWWZZZXXXVVVVVVUUUTTTQQQOOONNNNNNMMMKKKHHHCCC>>>;;;555555444333222222222222000000111111111222222222///000111222222111000///000000000111111000000000111111111111111111111111222222111111111222444444333333444444555666666666999===AAACCCDDDGGGOOOUUUdddqqqvvvmmmpppxxx}}}wwwrrreeeSSSHHHEEE>>>>>>===<<<;;;::::::999999::::::::::::999888888555555444333333333333444444444444555555555666666666666666666666666666666333444555666777999::::::999888:::>>>DDDPPPdddwwwxxxnnneee[[[UUUPPPLLLIIIKKKYYYiiijjjsssttthhh\\\YYYYYYXXXZZZXXXWWWVVVVVVTTTQQQOOONNNNNNNNNLLLIIIDDD???<<<666555444333222222222222000111111111111222222222///000111222222111000///222222333333333333222222111111111111111111111111333222111000000222444555333333444444555666777777888<<>>======<<<;;;::::::999888999:::;;;999777666666555555555444444444222333444444555555444444555555555666666666666777888999999888777666666777333777<<>>======<<<;;;::::::999888999;;;;;;999888666555555444444444444444222333444444555555444444444555555555555666666666666777888888666666777999999999===EEERRRcccqqqzzz}}}{{{|||zzzqqqllleee\\\SSSOOOMMMOOOTTT[[[llluuu{{{wwwmmmeee^^^XXXVVVYYYXXXTTTTTTVVVTTTOOOMMMNNNOOONNNLLLHHHCCCAAA;;;888555333333333222222111111111111111111111111555333111000111111111///111111222222222111111000222222222222222222222222222222222222222222222222333333444444444777:::>>>@@@AAABBBEEEJJJUUUdddnnnzzz{{{|||{{{|||{{{nnn___QQQHHHDDDCCC@@@>>>======<<<;;;::::::999999999;;;;;;999888777555444222222333444555333333444555555555555444444444444555555555555666444666777777666666888:::===<<>>;;;777444444333333222222222222222222222222222333222000000222333222111222222333333222111000000222222222222222222222222222222222222333333333333444555555555666888<<>>======<<<;;;::::::999999:::;;;;;;:::888777555333111111222444666333444444555555555555555444444444444555555555555555666777666666666888;;;;;;@@@KKK[[[lllvvvwwwuuuvvvzzz~~~uuunnniiiiiijjjmmmttt{{{{{{vvvuuussskkkbbb[[[TTTOOOQQQWWWaaammmxxx}}}{{{ttthhh]]]XXXWWWVVVUUUWWWVVVSSSNNNQQQQQQRRRQQQOOOKKKHHHFFFAAA===999666555444333222222222222222222222222222333111000000222444333333333333333333222111000000222222222222222222222222222222222333333333333333444555666666666999===@@@CCCGGGKKKQQQZZZgggvvvsssdddWWWMMMHHHCCC@@@>>>======<<<;;;:::;;;:::999:::;;;<<<:::888888666333111111222444666333444555555666666555555444444444555555555666666777888888777666666999;;;999FFFZZZkkkvvvzzzxxxwwwyyy~~~~~~rrrjjjdddbbbbbbccciiiqqq{{{{{{{{{yyyrrrkkkddd[[[SSSRRRVVV___jjjwww~~~~~~sssggg```[[[VVVVVVWWWVVVRRRPPPRRRRRRRRRRRRPPPMMMJJJHHHDDD@@@;;;888666555444222222222222222222222222222222111000111333444444333333333333333333222111111222222222222222222222222222222333333333444444444333444555666777:::>>>BBBDDDIIIQQQ[[[fffttt}}}sssfffXXXMMMHHHCCC@@@>>>======<<<;;;:::;;;:::::::::<<<<<<:::999888666555333333444555666444444555666666666666555555555555666666666666777888888888777666888;;;>>>???QQQiiiyyy~~~~~~sssllldddaaa______ccciiiqqq|||~~~zzzvvvoooeeeZZZVVVYYY___iiiuuuyyykkkaaaXXXVVVVVVUUUSSSSSSSSSSSSSSSRRRPPPNNNKKKJJJGGGCCC>>>:::888666444333333333333333333333333333333222000111333444444333222222333333333333222222222222222222222222222222222222333333444444555555333444666777999===BBBFFFFFFNNNZZZgggttt~~~~~~|||uuuiii[[[PPPJJJCCC@@@>>>======<<<;;;:::;;;::::::;;;<<<<<<;;;999777777666555555555555666444444555666666666666666666666666777777777888888666666777777888;;;@@@CCCOOO___ttt~~~~~~zzzrrrjjjfffcccaaaccciiimmmxxx{{{ooobbb\\\^^^\\\dddooo|||wwwhhhZZZVVVUUUTTTTTTVVVSSSSSSRRRQQQPPPNNNLLLKKKIIIEEE@@@;;;999777555333333333333333333333333333444222111111333444444333111111222333444444444444222222222222222222222222222222333333444555555666333555777:::<<>>=========;;;:::;;;::::::;;;<<<<<<;;;999777777777777777666666666444555555666666666666666777777777777888888888888333555666777999>>>DDDHHH\\\hhhyyy{{{{{{}}}yyyrrrmmmiiieeegggkkknnnxxxvvvhhhaaabbbWWW^^^iiixxxmmm\\\VVVUUUSSSTTTXXXSSSSSSRRRQQQPPPNNNLLLKKKJJJFFFAAA<<<999777555333333333333333333333333333555333222222333444333222000111222333444555555555222222222222222222222222222222333333444555666666444666999<<>>===???@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;777666666555555555555666666777777777777777666666555555555555666888999999888666777;;;;;;<<>>???@@@GGGSSS^^^kkksss~~~}}}ooo^^^QQQFFFBBB>>>===???@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;777777666555555555555666666666777777777777666666666666666666666777888999999777888;;;<<<@@@MMM[[[oooxxx||||||}}}~~~}}}{{{zzz}}}~~~}}}wwwggg\\\SSSTTTWWW^^^lll||||||gggXXXTTTUUUVVVVVVXXXVVVSSSPPPOOONNNNNNOOOLLLIIIEEEAAA>>>:::555222444444444333333333222222333444444444333333222111555444333333555555555333333333333333444444444444444444444444444555555666555999>>>@@@CCCLLLYYYddd{{{{{{fffUUUHHHDDD???>>>??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;888777666666555555555666666666777777777777666666777777666666666777777888999888999;;;>>>HHHZZZkkkwww~~~|||~~~~~~xxxuuussssssvvv{{{|||iii\\\RRRQQQOOORRRZZZgggwwwlll]]]UUUTTTUUUUUUWWWVVVUUUSSSQQQPPPOOONNNMMMJJJFFFCCC???;;;666333444444444444333333333333333333444444444333222222555333333444666777666555555555555444444444333333333333333333333444555666666999>>>AAAGGGSSScccoookkkYYYJJJEEE@@@>>>??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;888888777666555555555555555666666777777777777666888888777777666777777777888999:::===CCCRRRhhhzzz|||xxxsssqqqqqqrrruuu{{{|||kkk^^^UUURRRNNNMMMOOOYYYjjjxxx|||mmm___VVVRRRSSSUUUVVVVVVVVVUUUTTTRRRPPPNNNMMMKKKHHHEEEAAA===888444555444444444444333333333333333333444444333333222333222222333666777777666555555555555555555555555333333222333333444555666777:::>>>CCCLLL[[[lllyyyppp^^^LLLGGGAAA>>>??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;999999777666666555555555555555666777777777777777999888888777777777777888888:::<<<@@@KKK___uuu}}}|||~~~xxxsssqqqqqqtttvvv{{{yyymmmbbbYYYTTTQQQNNNLLLPPP^^^mmmxxxtttlllaaaVVVQQQRRRUUUUUUVVVVVVVVVUUUSSSPPPOOOMMMKKKIIIGGGDDD@@@;;;777555555555444444444333333222333333444444333333333222111111222444666555444333333444444555666777777333333333333444555666777999;;;@@@FFFQQQaaassswwwdddNNNHHHBBB?????????>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666555555555444555666777777888888777888888777777777888888999999<<>>:::555555555555444444444333222222333444444444333333222111111222444555444333111222333444555666777777333333333444555666777888;;;===AAAIIIUUUeeeuuu}}}eeePPPJJJCCC?????????>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777666555555555444555666777888888888888777777777777888999::::::;;;>>>DDDNNNccc{{{yyyyyyyyyxxxwwwwwwyyyzzzzzz|||}}}vvvuuussssssvvvzzzzzzvvvrrrooodddYYYRRRPPPLLLIIIQQQ^^^eeelllpppjjj^^^TTTTTTXXXUUUUUUTTTTTTSSSRRRQQQPPPKKKJJJJJJIIIHHHEEEAAA===555555555555444444444444111222333333444444444333444333222333444555444333222222333333444444555555444444444555666777999999<<<>>>CCCKKKWWWfffuuu~~~dddPPPJJJCCC?????????>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777666555555555444555666777888888888888777777777777888999:::;;;===AAAGGGTTTlll}}}xxxtttttttttsssrrrrrrtttvvvxxx}}}~~~zzzxxxwwwwwwxxx{{{}}}wwwtttrrrjjj]]]SSSQQQNNNJJJQQQ^^^cccmmmtttooobbbWWWUUUYYYUUUTTTTTTSSSRRRQQQQQQPPPJJJJJJJJJJJJJJJGGGBBB???666666555555555444444444111222333333444444444444666555444444555666555333444444333333333222222222444444555555777888999:::===???DDDLLLXXXgggttt|||fffQQQIIIAAA???>>><<<<<>><<<999555333333444444444222333444666666555444333333333444444444555555555444444444555555444444444444444444444555777999;;;>>>AAAGGGPPP\\\kkkyyy{{{kkkWWWMMMDDDBBBAAA???>>>@@@<<<<<<<<<;;;;;;::::::999888888888888888777666666777777777888888888999999888888777666777999;;;<<<@@@OOOeeezzz{{{xxxqqqqqqpppmmmkkkjjjkkkllloooppprrrrrrsssuuuxxx{{{~~~zzzvvvmmmddd\\\UUURRRUUU\\\iiitttxxxmmm```VVVTTTQQQQQQVVVWWWTTTRRRRRRPPPMMMKKKJJJKKKJJJFFFBBB>>>:::666444444444444444333444555555555444333222444444444444555555555555444444444444444444444444444444444555666888:::<<>>???<<<<<<;;;;;;;;;:::::::::888888888888888777666666777888888888999999999999777888888888999<<<@@@BBBHHH]]]xxx|||vvvqqqnnnkkklllkkkjjjiiijjjmmmpppoooqqqsssuuuvvvyyy}}}~~~wwwoooggg^^^VVVWWW\\\bbbooo}}}xxxjjj^^^WWWSSSRRRUUUWWWTTTRRRRRRQQQNNNKKKIIIIIIIIIGGGEEE@@@<<<888555555555555444444555555555555333222222222222222333333333333444555555444444444444555555555555555666777:::<<<===AAAFFFNNNYYYfffttt{{{xxxssstttsssrrrrrrtttxxx|||ttt\\\PPPDDDAAA@@@???======;;;;;;;;;;;;;;;:::::::::888888888888888777666666777888888888999999999999999::::::999:::===BBBFFFSSSkkk~~~{{{wwwrrrlllhhhfffggghhhiiiiiijjjmmmqqquuuppprrruuuxxxzzz~~~|||tttggg\\\YYY\\\___lllzzzsssggg]]]VVVRRRTTTVVVSSSQQQPPPOOOMMMKKKIIIHHHGGGGGGFFFBBB???:::777666666555555555555555555444333333222222222333333333444444444666555555444444555555666555555666777888;;;===???@@@FFFRRR___lllzzzyyyrrrlllgggccc````````````aaaccchhhkkkrrrwww~~~www___RRRDDD@@@AAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888777666666777777777888888888999999;;;<<<;;;999888<<>>===;;;;;;;;;;;;;;;;;;;;;;;;888888888888888777666666666666666777777777888888:::;;;;;;999:::@@@KKKTTTnnnzzzyyyyyyxxxxxxxxxyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{zzzxxxvvvsssqqqpppqqqqqqjjjiiigggeeedddcccccccccdddfffiiijjjkkkllloooqqqsssvvvzzz~~~~~~|||{{{|||~~~zzzyyy~~~zzzfff[[[ZZZZZZdddtttpppdddXXXUUUUUUSSSPPPPPPNNNNNNNNNLLLJJJIIIHHHHHHFFFBBB===999888777666666444444333333333444555555555555555555666666666666777666555444444555666777666666777888:::===@@@AAAFFFPPP```ppp|||qqqhhh]]]VVVSSSRRROOOLLLJJJKKKLLLMMMOOOSSSYYY]]]fffnnnxxxeeeVVVGGGCCCCCCBBB???>>>;;;;;;;;;;;;;;;;;;;;;;;;888888888888888777666666666666666666777777777777777999::::::>>>GGGVVVaaayyy}}}{{{rrrrrrqqqpppppppppqqqqqqttttttttttttttttttttttttsssqqqnnnkkkiiihhhhhhiiibbbbbbaaaaaabbbccceeefffgggiiilllmmmllllllmmmnnntttwww|||}}}{{{zzz{{{|||~~~~~~|||wwwrrrqqqvvvzzzvvvuuuuuuvvvvvv{{{hhh[[[YYYSSS^^^ooowwwiii[[[VVVUUUSSSQQQQQQNNNOOOOOONNNLLLJJJIIIIIIGGGCCC>>>:::888888777666333333333333333444555666333333333444444444555555888666555444444555666888777777777888;;;===@@@BBBOOOYYYiiiwww{{{qqqddd\\\RRRMMMLLLMMMLLLJJJFFFGGGIIIKKKMMMRRRXXX\\\iiiqqq|||vvv^^^KKKGGGFFF???;;;=========<<<;;;::::::::::::999999999888888888888777999999999:::;;;;;;<<<<<<999>>>@@@===<<>>DDDIIITTTbbbsss}}}{{{lllbbbWWWTTTOOOJJJGGGFFFGGGHHHLLLJJJIIIIIIMMMUUU\\\aaalllttt|||dddOOOHHHFFF???<<<=========<<<;;;::::::::::::999999999888888888888777555555666666777888888888999===???===@@@NNNeeewww|||vvvtttpppmmmllliiigggeeeeeeddddddccccccdddddddddeeeeeeffffffgggggghhhhhheeeccc```]]][[[ZZZZZZ[[[^^^```bbbdddgggjjjlllmmmmmmooorrrsssssstttuuuwww{{{~~~~~~}}}|||}}}~~~zzzwwwuuutttttttttvvvyyy}}}~~~uuutttxxx}}}~~~}}}{{{wwwtttqqqppppppttt{{{wwwggg^^^TTTVVV]]]lll{{{hhh^^^YYYUUURRRSSSOOONNNMMMLLLKKKJJJJJJJJJFFFDDDAAA>>>;;;888777777888888777666555444333333777666666555555666666777666666666666666555555555777999;;;;;;;;;@@@GGGMMMZZZeeesss{{{}}}yyykkk]]]TTTRRRPPPMMMJJJHHHHHHIIIIIIJJJIIIJJJMMMRRRZZZbbbgggssszzznnnVVVLLLFFF@@@===>>>>>>===<<<;;;::::::::::::999999999888888888888777444444444555666666777777999;;;===???FFFXXXqqqzzzvvvrrrpppmmmjjjiiifffcccaaabbbbbbaaa```____________^^^^^^___``````aaabbbbbb^^^]]][[[ZZZZZZZZZ[[[[[[```bbbfffjjjmmmooopppqqqsssuuuwwwwwwwwwwwwxxxzzzyyyuuuqqqnnnlllnnnooorrrvvv{{{}}}~~~xxxtttppppppsssxxx|||ooobbbTTTSSSUUU^^^lll}}}nnnbbb[[[VVVTTTTTTQQQPPPNNNMMMLLLKKKKKKKKKGGGFFFCCC@@@<<<:::999888888777777666555444333222888777777666666777777888555555555555555555555555888999:::;;;===DDDNNNUUUbbbjjjsssxxxyyy}}}rrrfff\\\RRRKKKMMMLLLKKKJJJIIIIIIIIIIIIHHHIIILLLQQQYYYbbbiiinnnxxxxxx___PPPGGGAAA>>>???>>>===<<<;;;;;;:::::::::999999999888888888777777666666777777888888999999;;;<<<===CCCOOOccczzz~~~~~~|||vvvsssssspppnnnlllkkkiiifffccccccbbbaaa___^^^^^^]]]]]]\\\]]]]]]^^^^^^___``````\\\\\\\\\]]]^^^```aaabbbeeehhhlllppptttvvvvvvwwwwwwxxxzzzzzzzzz{{{}}}zzzsssooommmlllkkkqqqtttyyyyyyrrrpppppprrrsssuuuzzzzzziiiWWWSSSRRRVVV^^^jjj{{{pppccc[[[WWWUUUUUURRRQQQPPPNNNMMMLLLLLLKKKGGGFFFDDDAAA===;;;999888333333333444444444555555777777777777777777777777555555555666666666666666888999:::;;;???IIIVVV```kkkpppuuuwwwxxx~~~rrrddd[[[UUUPPPMMMIIIIIIJJJJJJIIIIIIHHHHHHIIIKKKPPPWWW___gggnnnrrrzzzgggTTTIIICCC@@@@@@>>>>>>===<<<;;;;;;;;;;;;999999999888888888777777777888888999999:::;;;;;;======@@@IIIYYYlll~~~~~~~~~~~~zzzvvvsssqqqpppnnnnnnmmmlllhhhffffffeeecccbbb``````__________________````````````^^^___aaacccfffhhhkkklllnnnppptttxxx{{{|||||||||yyyzzz|||}}}~~~~~~wwwqqqooopppqqqrrr{{{~~~zzzqqqllljjjiiikkkpppxxxttt\\\UUURRRSSSVVV]]]kkkyyy}}}pppcccZZZWWWVVVUUUSSSRRRPPPNNNMMMLLLLLLKKKGGGFFFDDDAAA>>>;;;888777555555555555666666666666666666666666666666666666666666777777777888888888777888:::===DDDQQQaaalllxxx{{{}}}~~~uuueeeZZZTTTRRRQQQPPPIIIJJJKKKKKKJJJIIIHHHGGGMMMPPPTTT[[[cccjjjqqqtttzzzmmmXXXLLLFFFCCCAAA???>>>===<<<;;;;;;;;;;;;999999999888888888888777777777777888999999::::::>>>???FFFSSSeeevvv}}}}}}~~~~~~}}}{{{yyyxxxvvvvvvuuuvvvvvvuuurrrpppkkkjjjiiihhhffffffeeeeeeeeeeeeddddddddddddccccccbbbdddgggjjjnnnqqqtttuuuyyyzzz}}}|||~~~}}}zzzuuutttuuuxxxzzz{{{wwwmmmgggdddeeeiiiooowwwdddZZZSSSSSSSSSVVV```mmm|||zzzrrreee[[[XXXVVVTTTSSSRRRPPPNNNMMMLLLKKKKKKGGGFFFDDDBBB???<<<999777;;;::::::999888777666666555666666777777666666555666777777888888999999:::777999===BBBLLL\\\nnnzzzsssjjj]]]SSSPPPOOONNNNNNLLLMMMMMMNNNNNNMMMMMMLLLSSSUUUYYY___fffmmmssswww}}}qqq[[[NNNHHHEEEBBB???>>>===<<<;;;;;;;;;;;;999999999888888888888777777777888888999:::::::::===AAAKKK]]]rrr||||||||||||}}}}}}~~~~~~}}}uuutttsssrrrqqqqqqqqqqqqooonnnnnnmmmlllkkkjjjjjjiiikkknnnssswww{{{~~~zzzyyyxxxzzz~~~vvvlllhhhgggiiimmmrrrzzzqqqcccXXXVVVUUUUUU^^^jjjxxxzzzvvviii^^^ZZZWWWTTTSSSRRRPPPNNNLLLKKKJJJJJJHHHGGGFFFDDDAAA===:::888::::::999888777666555555666777888888888888777666666666666777888888999999888;;;AAAIIIUUUgggzzzuuuggg```WWWQQQPPPPPPOOOMMMPPPPPPQQQRRRSSSTTTUUUUUUXXXZZZ]]]bbbiiiqqqxxx|||sss]]]OOOJJJFFFCCC???>>>===<<<<<<;;;;;;<<<999999999888888888888777999999999:::;;;;;;<<<<<<===BBBOOOdddzzz||||||{{{|||}}}~~~}}}|||{{{{{{{{{{{{{{{xxxwwwvvvuuusssrrrqqqpppoooqqquuuzzz~~~{{{{{{|||~~~tttnnnllllllnnnrrrxxx}}}kkk]]]ZZZYYYXXX```lllxxx}}}zzzmmmaaa[[[XXXSSSRRRQQQPPPMMMLLLJJJIIIIIIIIIIIIHHHFFFCCC???<<<:::444444444444555555555666777888999::::::999888777444555555666777888888999999>>>DDDNNN[[[nnnssseee___ZZZTTTRRRSSSTTTSSSQQQRRRRRRSSSUUUWWWYYY[[[]]][[[\\\___dddlllttt|||sssZZZLLLHHHEEEBBB>>>======<<<<<<<<<<<<===;;;;;;::::::::::::999999::::::999999999:::;;;===???III]]]ttt|||}}}~~~}}}{{{yyyxxxxxx{{{zzz{{{~~~xxxrrrnnnlllooossszzzzzzkkkfffcccaaahhhtttvvvhhh```[[[XXXVVVTTTQQQPPPOOOMMMJJJHHHIIIGGGEEEDDDCCCAAA>>><<<888666444444666666666555888888777777666666555555888999999888666555777888999<<>>>>>===<<<<<<<<<<<<===::::::999999999888888888999999:::999:::<<<>>>@@@CCCPPPeeezzz}}}||||||uuuqqqnnnpppssszzztttnnniiigggooo{{{~~~qqqfff^^^YYYWWWUUURRRPPPOOOMMMJJJHHHIIIGGGEEEDDDCCCAAA>>><<<999777666666777777777666888777777777666666666555777888888888666666888999;;;???IIIYYYkkk|||zzzmmmbbb[[[XXXXXXXXXYYYZZZ[[[\\\]]]aaacccfffhhhiiijjjlllnnnppppppqqqsssxxx|||{{{cccQQQIIICCC???>>>>>>===<<<<<<<<<<<<<<<999999999888888888777777888999::::::;;;===AAADDDIIIYYYppp}}}wwwssssssuuu{{{vvvooonnnvvv{{{oooccc[[[YYYVVVSSSPPPOOOMMMJJJHHHIIIGGGEEEDDDCCCBBB???<<<;;;999777777888888888666777777777777666666666666666777888777777777999;;;>>>DDDQQQbbbtttyyynnnfff___[[[\\\]]]^^^```bbbdddffffffiiikkkoooqqqsssuuuxxx{{{}}}|||}}}~~~iiiTTTIIICCC@@@???>>>===<<<<<<;;;<<<<<<999999999999888888888888888:::;;;::::::<<>>;;;999777666777777666555666666666666777777777777555666777888888999;;;===>>>IIIZZZmmm}}}{{{oooiiigggiiijjjnnnoooqqqsssuuuwwwwwwwwwxxxzzz|||~~~{{{^^^MMMFFFCCC@@@???>>><<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999888;;;===;;;:::===DDDKKK^^^rrr}}}wwwkkk```\\\WWWRRRPPPNNNLLLJJJHHHGGGEEEEEEEEEDDDAAA???;;;999777666666666555444666666666666777777777777555777888888888999;;;===>>>III[[[mmm|||wwwooolllmmmoooqqquuuvvvyyy|||~~~eeeQQQGGGCCC@@@???>>>===;;;;;;;;;;;;::::::::::::999999999888666:::=========AAAJJJRRRkkk}}}~~~pppbbb^^^XXXSSSPPPNNNLLLKKKHHHGGGEEEEEEEEEDDDBBB???<<<:::888777777777666555555666666666777777777888666888999999888999;;;===>>>IIIZZZlll{{{~~~xxxssssssuuuwwwyyy}}}kkkTTTHHHCCC@@@???>>>===;;;;;;::::::999999999888888888888777555:::>>>??????DDDOOOYYYttt||||||}}}tttccc___XXXSSSPPPNNNLLLKKKHHHGGGEEEEEEEEEDDDBBB@@@>>><<<999888999888777666555666666666777777888888777888999999888999;;;<<>>AAAGGGYYYqqqrrr[[[LLLEEEBBB@@@>>>=========;;;:::::::::999999::::::;;;<<<<<<999;;;BBBDDDGGGUUUfff~~~|||zzz{{{~~~}}}xxxvvv}}}wwweee\\\TTTTTTTTTQQQMMMKKKKKKIIIGGGDDDCCCCCCCCCDDD===<<<;;;999888777777777777777777777777777777777777777666777999;;;===>>>CCCKKK]]]tttuuu^^^NNNGGGCCCAAA>>>======<<<;;;999;;;;;;::::::;;;;;;<<<===<<<:::<<>>===;;;:::888777777777777777777777777777777777888777777888999;;;===>>>GGGPPPcccyyywww___OOOHHHCCCAAA>>>======<<<:::999:::::::::::::::;;;<<<<<<;;;;;;>>>@@@CCCOOOhhh}}}|||}}}~~~~~~|||zzzzzz{{{~~~xxxvvvwwwyyy}}}yyyggg]]]UUUUUUUUURRROOONNNJJJIIIHHHFFFDDDDDDDDDDDD???>>><<<:::888777777666666666666666666666666666777888888888999:::===???JJJWWWkkkttt^^^NNNGGGCCCAAA>>>======<<<;;;999999999999999999::::::;;;;;;===???AAAFFFVVVrrr}}}{{{zzz}}}~~~}}}{{{zzzzzz|||~~~yyyvvvvvvuuuvvv|||yyyjjj```WWWUUUUUURRROOOOOOJJJIIIHHHGGGEEEDDDDDDCCC???>>><<<:::999777777666666666666666666666666666666777999999999:::>>>AAANNN]]]sssoooZZZLLLFFFBBB@@@============<<<;;;999888888888888999::::::;;;===@@@CCCKKK___{{{~~~|||{{{zzz{{{|||}}}}}}{{{yyyyyyzzz{{{}}}}}}}}}~~~yyyvvvuuusssuuu|||xxxmmmbbbYYYVVVUUURRROOOOOOJJJJJJIIIHHHFFFEEEDDDCCC@@@???===;;;999777777666777777777777777777777777444666999999999;;;@@@DDDRRReee||||||hhhUUUIIIDDD@@@>>>===<<<===>>>===<<<:::999999999999:::;;;;;;;;;>>>@@@EEEPPPfff}}}{{{zzzzzzzzz{{{|||{{{zzzyyyzzz{{{{{{}}}{{{vvvrrrqqqssswwwzzzwwwvvvtttrrruuuzzzzzzwwwpppeeeZZZWWWUUURRRNNNNNNJJJJJJIIIHHHGGGEEEDDDCCCAAA@@@===;;;999777666666777777777777777777777777222555999:::999<<>><<<<<<>>>>>>>>>===;;;::::::::::::;;;<<<<<<;;;>>>AAAFFFTTTkkk}}}{{{zzzyyy{{{|||||||||{{{{{{|||~~~|||~~~vvvrrrlllhhhhhhlllrrrvvvwwwxxxuuuqqqqqquuuwwwvvvrrrfff[[[WWWUUUQQQNNNMMMJJJJJJIIIIIIGGGEEEDDDCCCAAA@@@>>>;;;999777666666777777777777777777777777000444999:::999<<>>FFFPPPgggyyyssscccTTTJJJFFFAAAAAA???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<>>IIITTTlll{{{wwwhhhYYYMMMGGGBBBAAA@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>@@@III]]]xxx~~~~~~}}}}}}}}}}}}~~~}}}~~~~~~~~~~~~}}}|||{{{{{{|||}}}vvvmmmfff```^^^^^^^^^^^^dddtttuuufff]]]WWWRRRPPPPPPLLLKKKIIIFFFDDDCCCBBBBBBCCCBBB@@@???<<<;;;999888777777777888888888888888888888:::;;;;;;>>>IIIVVVnnn{{{zzzlll\\\NNNFFFCCCBBB@@@???===<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>AAANNNfff~~~}}}}}}}}}}}}}}}||||||{{{}}}~~~zzzyyy|||}}}|||}}}}}}~~~~~~}}}}}}|||{{{||||||}}}~~~zzzsssoookkkiiihhhgggeeejjjyyy{{{lllbbbZZZRRROOOPPPLLLKKKIIIGGGEEECCCBBBBBBCCCBBB@@@???<<<;;;999888666666666777777888888888999999;;;;;;:::===JJJXXXooozzz~~~qqq```OOOEEEDDDCCCAAA???===<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>@@@EEEUUUooo~~~}}}}}}}}}}}}}}}}}}}}}}}}wwwyyy|||vvvtttuuu{{{~~~}}}}}}}}}|||||||||||||||zzz{{{||||||{{{{{{}}}~~~|||yyyvvvsssrrrppprrr~~~uuujjj___TTTPPPPPPMMMKKKIIIGGGEEEDDDCCCBBBCCCBBB@@@???<<<;;;999888555555666777777888888888888999;;;<<<;;;???OOO___rrr|||yyygggTTTHHHDDDCCCAAA???>>><<<<<<;;;;;;;;;;;;;;;<<<===>>>???DDDJJJ]]]xxx~~~}}}}}}}}}}}}}}}}}}}}}}}}yyy{{{~~~xxxuuuvvvzzz~~~~~~~~~|||{{{zzz{{{{{{|||zzz{{{|||zzzxxxwwwyyy{{{{{{}}}~~~}}}~~~ssseeeYYYRRRQQQMMMLLLJJJGGGEEEDDDCCCBBBCCCBBB@@@???<<<;;;999888666666777888888999::::::666888;;;===>>>DDDWWWhhhzzzooo[[[NNNEEEDDDBBB@@@>>><<<<<<;;;;;;;;;;;;<<<<<<>>>??????FFFNNNbbb}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~|||yyyzzz{{{~~~|||zzzyyyzzz{{{|||yyy{{{{{{yyyvvvtttvvvxxxxxx{{{}}}yyyjjj\\\TTTRRRMMMLLLJJJHHHEEEDDDCCCCCCCCCBBB@@@???<<<;;;999888777777888999::::::;;;;;;444777;;;???@@@III]]]pppttt]]]QQQJJJGGGBBB???>>>>>>======<<<;;;::::::<<<======<<>>===;;;;;;:::999888777777888999:::999;;;<<<===CCCRRRfffuuuvvv^^^PPPKKKGGGBBB???>>>>>>=========<<<;;;<<<===>>>??????IIIVVVooo}}}~~~|||zzz{{{}}}}}}}}}|||{{{{{{{{{||||||zzzxxxvvvtttsssrrrrrrtttwwwzzz~~~|||vvvyyy}}}uuukkk]]]RRRNNNMMMKKKIIIHHHGGGFFFCCCAAADDDCCCBBB@@@>>>===;;;;;;:::999888777777888999:::999;;;===@@@GGGUUUhhhwwwyyy```RRRKKKHHHCCC???>>>>>>==================>>>???AAABBBKKK[[[www}}}~~~|||zzzzzz|||~~~~~~}}}~~~}}}||||||||||||||||||zzzxxxvvvtttrrrqqqqqqrrruuuxxx{{{~~~}}}{{{yyysssttt|||xxxqqqiii]]]SSSOOOOOOLLLIIIGGGFFFEEEBBB@@@CCCCCCBBB@@@>>>===<<<;;;:::999888777777888999:::999<<>>>>>======<<<<<<=========???BBBEEENNNaaa|||~~~|||{{{zzz{{{|||~~~~~~~~~~~~~~~|||{{{xxxvvvsssrrrpppppppppsssvvvyyy|||zzzxxx{{{vvvrrrpppssswwwyyyzzz}}}yyyuuuqqqlllcccYYYTTTQQQNNNJJJGGGFFFEEEDDDBBBCCCBBBAAA@@@>>>===<<<<<<:::999888888888888999::::::<<>>===<<<:::;;;<<<<<<<<<>>>CCCGGGVVVkkk~~~|||}}}|||{{{zzzzzz||||||zzzxxxvvvtttrrrqqqqqqppprrrtttwwwzzz~~~zzzwwwuuusssooolllkkklllmmmnnnqqqtttvvvvvvssslllccc\\\UUURRRMMMIIIHHHGGGFFFEEEBBBBBBAAA@@@???===<<<<<<;;;:::999888888999:::;;;;;;===DDDOOO^^^nnnzzzqqq^^^NNNJJJDDDAAA???>>>===<<<999;;;<<<<<<;;;>>>DDDIII```vvv~~~}}}}}}}}}|||||||||{{{{{{}}}}}}~~~~~~~~~~~~}}}}}}{{{zzzyyywwwuuutttssssssqqqrrrtttvvvxxx}}}zzzvvvpppooommmiiiffffffhhhjjjpppyyy{{{qqqggg]]]XXXQQQLLLIIIHHHGGGFFFBBBBBBAAA@@@???>>>===<<<;;;:::999888888999:::;;;<<<>>>FFFUUUgggvvvrrr^^^NNNJJJEEEAAA???>>>===<<<999;;;======<<>>======;;;:::999999999999:::;;;<<>>===<<<:::<<>>===AAAHHHOOOggg|||}}}{{{{{{|||}}}zzz||||||||||||~~~{{{zzzyyyxxxwwwwwwwwwwwwtttuuuuuuvvvwww{{{wwwttttttsssoookkklllqqqwwwnnnggg\\\RRRKKKGGGDDDBBBBBBAAAAAA@@@???>>>======;;;;;;999999999999;;;;;;<<>>===<<<;;;<<<;;;999888888888999999:::>>>IIIZZZmmm}}}uuuaaaQQQJJJEEECCC@@@<<<;;;<<<<<<:::;;;===>>>AAAKKKVVVppp}}}|||{{{zzzzzzzzzzzzzzzzzzyyyzzz}}}~~~~~~~~~|||yyywwwxxxyyyyyyyyyyyyyyyyyyyyyzzz}}}}}}}}}~~~ooo```VVVOOOHHHCCCAAAAAA@@@@@@???>>>======<<<<<<;;;999888888888999:::;;;???JJJ[[[ooo~~~xxxcccRRRKKKEEECCCAAA<<<;;;===;;;:::<<<>>>???CCCOOO[[[uuu}}}}}}|||{{{yyyxxxxxxxxxxxxwwwvvvxxx}}}}}}zzzxxxyyyzzzzzzzzzzzz{{{}}}}}}}}}vvveeeZZZQQQIIIDDDBBB@@@@@@?????????>>>>>>>>>;;;;;;999888888999999:::<<>>???DDDQQQ___zzz~~~|||{{{zzzxxxwwwvvvvvvvvvuuuuuuwww|||}}}zzzyyyzzz{{{{{{zzzzzz|||~~~}}}||||||||||||}}}}}}||||||{{{|||}}}}}}|||}}}zzzhhh\\\TTTKKKFFFEEE????????????????????????;;;;;;999999888999:::;;;<<>>??????DDDSSSccc{{{~~~{{{{{{yyyxxxvvvvvvuuuuuuvvvuuuwww|||}}}zzzxxxyyyzzzzzzzzzzzz}}}yyytttqqqqqqqqqrrrssstttuuuuuutttsssrrrqqqqqqtttyyy|||zzziii^^^VVVNNNHHHGGG@@@@@@@@@???????????????;;;:::999999999:::;;;<<<<<>>======???@@@@@@GGGXXXiii}}}~~~|||{{{zzzyyywwwwwwvvvvvvvvvwwwvvvxxx}}}~~~~~~{{{xxxwwwwwwxxxxxxxxxzzz|||~~~~~~|||wwwooojjjeeeeeeeeeeeefffhhhiiijjjiiiiiiiiihhhiiilllqqqvvv}}}}}}~~~zzzjjjaaaYYYPPPJJJHHHAAAAAA@@@@@@@@@?????????;;;::::::999999:::<<<<<<<<>><<<>>><<<===@@@BBBCCCLLL```sss|||{{{zzzyyyxxxxxxwwwwwwwwwwwwwwwwwwzzz~~~~~~{{{yyyvvvtttuuuvvvvvvvvvuuuwwwyyyzzz{{{}}}}}}|||vvvuuusssqqqoookkkeeeaaa___^^^]]]\\\\\\]]]^^^^^^\\\^^^aaacccdddfffjjjlllsssssssssuuuyyy|||xxxvvvzzz}}}nnnddd\\\RRRJJJGGGBBBBBBAAA@@@@@@???>>>>>>;;;::::::999:::;;;<<<======HHH\\\vvvssspppsss~~~}}}nnnaaaSSSLLLFFFDDDBBB>>><<<>>>:::===AAADDDFFFPPPfffzzz}}}}}}yyyyyyxxxxxxxxxxxxxxxyyyxxxwwwzzz~~~zzzwwwtttssstttuuuuuuuuupppqqqssstttuuuxxx|||zzzzzzzzzyyywwwuuurrrqqqpppmmmjjjgggeeebbb^^^[[[^^^]]][[[YYYXXXXXXXXXXXXSSSWWW]]]aaacccddddddeeeiiiiiiiiilllqqqyyy}}}sssooommmooowwwqqqggg___TTTJJJFFFCCCCCCBBBAAA@@@>>>>>>===;;;::::::999:::;;;<<<===???JJJ^^^xxx~~~qqqpppwwwsssbbbXXXOOOFFFDDDBBB>>>======<<<>>>@@@BBBIIIZZZqqq}}}|||}}}yyyyyyyyyxxxxxxwwwwwwwwwvvvvvvwww|||}}}}}}{{{yyywwwwwwvvvuuurrroootttsssqqqqqqrrrssssssrrrrrrqqqooommmiiieeebbb```cccbbb___\\\ZZZYYYYYYYYYUUUUUUUUUTTTTTTTTTTTTTTTWWW\\\bbbdddbbb]]]ZZZYYY]]]]]]^^^aaagggnnntttxxx}}}xxxoooiiiiiilllooopppyyyvvviii___UUUMMMGGGDDDCCCAAA???>>>>>>??????<<<<<<;;;:::888999;;;>>>>>>KKKaaawwwzzz|||wwwfffYYYPPPHHHEEECCC@@@>>>???===???AAACCCLLL___yyy|||{{{|||xxxxxxxxxwwwwwwwwwvvvvvvvvvwwwzzz~~~}}}~~~}}}zzzxxxxxxzzz}}}}}}zzzxxxvvvuuutttrrrooolllnnnllljjjjjjkkkkkkjjjiiigggfffdddaaa^^^\\\ZZZYYYYYYXXXWWWUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTWWWZZZ^^^___[[[WWWTTTSSSTTTTTTUUUXXX]]]dddkkknnnsssvvv{{{xxxnnnhhhgggiiikkklllssszzz}}}zzzkkk```VVVMMMGGGDDDCCCAAA???>>>>>>??????<<<<<<<<<:::888999<<<>>>BBBOOOdddzzz|||kkkZZZQQQIIIFFFDDDAAA???@@@>>>@@@AAADDDOOOfff{{{zzz{{{wwwwwwwwwwwwvvvvvvvvvvvvvvvxxx~~~|||vvvrrrqqqpppmmmmmmooossswww~~~}}}|||zzzwwwuuussspppmmmjjjhhhfffcccbbbbbbaaa```^^^[[[YYYWWWTTTSSSRRRQQQQQQPPPOOOOOOOOOOOOPPPQQQRRRTTTTTTTTTTTTTTTTTTTTTTTTUUUWWWXXXWWWSSSOOOMMMLLLKKKLLLLLLOOOSSSYYY^^^bbbfffiiinnnsssxxx}}}}}}zzzyyyyyyzzz|||}}}ssskkkgggggghhhiiimmmuuuzzz}}}{{{lllaaaWWWMMMGGGEEECCCBBB@@@???>>>??????<<<===<<<:::999:::<<>>???AAAEEESSSmmm|||zzz{{{xxxxxxwwwwwwwwwwwwwwwwwwwwwzzzxxxrrriiigggdddbbbcccgggmmmqqqvvvyyy~~~}}}~~~|||yyyvvvssspppkkkhhheeebbb___]]]\\\[[[YYYWWWSSSRRROOOMMMLLLMMMNNNOOOLLLLLLMMMMMMNNNOOOPPPPPPRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRPPPNNNKKKJJJIIIKKKKKKKKKKKKNNNQQQUUUWWW[[[___dddiiiooovvv}}}|||yyyxxxwwwrrrnnnqqqqqqqqqrrrvvv}}}~~~tttllliiihhhhhhllluuuyyyxxx{{{xxxlllaaaXXXPPPJJJEEEDDDBBB@@@???>>>??????======<<<;;;:::;;;===@@@HHHXXXppp~~~lllYYYPPPHHHEEECCC@@@>>>???<<<>>>AAAGGGVVVqqq}}}{{{|||yyyyyyyyyyyyyyyyyyyyyyyywwwzzzyyyrrrfffbbb^^^\\\^^^bbbgggkkklllooouuu{{{~~~~~~{{{xxxtttqqqmmmhhheeebbb___[[[YYYWWWUUUSSSQQQOOOMMMKKKJJJJJJKKKMMMNNNLLLMMMMMMNNNNNNNNNNNNNNNOOOPPPPPPPPPQQQQQQRRRRRRRRRQQQOOONNNMMMMMMLLLLLLNNNMMMLLLKKKKKKLLLMMMNNNRRRUUUZZZ___eeennnvvv|||zzzrrroooppppppnnnkkkooooooooonnnooottt|||uuunnnjjjiiinnnwww~~~uuurrrqqqxxxvvvmmmddd\\\SSSMMMFFFEEECCCAAA????????????=========;;;;;;<<<>>>AAAHHH[[[vvvzzz~~~{{{oooYYYPPPHHHEEECCC@@@>>>???;;;>>>CCCJJJYYYttt}}}||||||yyyyyyyyyzzzzzzzzzzzzzzzyyy{{{}}}uuufffbbb]]]ZZZ\\\___ccceeeeeehhhnnntttzzz~~~|||yyyuuurrrnnnjjjeeebbb]]][[[WWWTTTRRRPPPNNNLLLKKKJJJIIIIIIIIIJJJKKKLLLLLLMMMNNNNNNNNNNNNMMMLLLOOOOOOOOOPPPPPPQQQQQQRRRRRRQQQOOOOOOPPPQQQPPPOOOOOONNNLLLJJJHHHHHHHHHHHHJJJMMMPPPUUU[[[dddmmmttt~~~xxxsssmmmkkkmmmpppsssssswwwwwwuuuqqqmmmoootttyyyxxxrrrpppttt{{{~~~|||pppmmmkkkppp{{{|||tttlllbbbXXXPPPGGGFFFCCCAAA????????????=========<<<;;;<<>>???===>>>===<<<<<<===@@@CCCLLLcccsssppp}}}vvvpppkkkyyy\\\RRRJJJGGGEEEBBB@@@AAA;;;AAAHHHQQQ```xxx~~~}}}{{{zzzzzzwwwwwwwwwxxxxxxyyyyyyyyy{{{~~~{{{kkkfff___\\\\\\]]]\\\[[[___ccciiiooovvvzzz}}}~~~~~~zzzvvvsssooojjjggg\\\ZZZVVVSSSRRRPPPMMMKKKKKKKKKLLLMMMNNNMMMMMMMMMNNNPPPQQQSSSTTTTTTTTTTTTQQQQQQQQQRRRSSSTTTTTTUUUWWWTTTRRRRRRTTTTTTRRRPPPNNNNNNMMMKKKJJJJJJJJJJJJGGGHHHJJJMMMSSS\\\eeelllvvv}}}pppooonnnnnnrrrzzzzzzttttttwwwyyy|||yyyxxxxxxzzz~~~ooo^^^SSSHHHFFFDDDBBB@@@???>>>???===>>>>>>===<<<>>>AAACCCNNNfffooommmyyyqqqjjjeeezzzaaaUUUJJJGGGFFFCCC???>>>;;;@@@GGGPPP]]]tttxxxwwwxxxxxxxxxuuuvvvwwwwwwvvvuuuvvvxxxzzz|||uuuppphhhbbb___]]]\\\[[[aaadddhhhnnnsssxxx{{{}}}{{{xxxuuupppjjjddd```\\\WWWSSSQQQPPPNNNMMMKKKKKKLLLMMMNNNOOOPPPQQQSSSUUUWWWWWWVVVUUUUUUUUUTTTUUUUUUVVVWWWWWWXXXXXXWWWWWWVVVTTTSSSRRRQQQQQQTTTRRRQQQPPPPPPNNNLLLIIIIIIJJJNNNSSSYYY```eeehhhpppuuu}}}|||wwwttttttvvvxxx|||zzzvvv{{{}}}wwwcccVVVNNNHHHBBB?????????>>>===<<<===>>>======>>>AAACCCQQQlll|||lllkkkzzzrrriii```ZZZ}}}aaaUUUJJJGGGFFFCCC@@@???>>>AAAFFFPPPaaayyy~~~wwwvvvwwwwwwwwwtttuuuvvvvvvttttttuuuvvv|||yyytttkkkdddaaa______^^^```cccffflllqqqvvvzzz|||~~~zzzwwwtttpppiiiddd^^^[[[WWWTTTSSSQQQOOONNNNNNNNNOOOPPPQQQRRRSSSSSSVVVXXXZZZZZZYYYWWWWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZXXXXXXWWWVVVUUUTTTSSSRRRUUUTTTRRRRRRRRRQQQOOOLLLLLLMMMOOOSSSXXX^^^bbbeeekkkqqqzzz{{{xxxvvvwwwxxx}}}}}}}}}~~~zzzfffYYYNNNIIIBBB?????????>>>===<<<===>>>======>>>AAACCCQQQjjjyyyjjjkkk}}}uuummmddd[[[UUUaaaVVVKKKHHHGGGCCC@@@???BBBAAAEEEQQQfff|||vvvuuuuuuuuutttsssttttttsssrrrrrrsssuuu|||zzzppphhhdddcccccccccdddeeegggkkkpppuuuzzz|||}}}}}}xxxuuusssnnnhhhccc\\\ZZZWWWVVVUUUSSSQQQNNNQQQQQQRRRSSSTTTVVVXXXXXX[[[]]]___^^^]]][[[ZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\YYYYYYXXXXXXWWWVVVUUUUUUWWWVVVUUUUUUUUUUUUSSSQQQPPPPPPRRRTTTWWWZZZ^^^```dddkkkuuu}}}{{{zzzzzz~~~~~~}}}jjj\\\OOOJJJCCC??????@@@>>>===<<<=========<<<>>>AAADDDRRRhhhssshhhkkkwwwooofff\\\SSSNNN|||aaaWWWMMMIIIGGGCCC@@@AAACCCAAADDDSSSlllyyytttssssssrrrqqqpppqqqqqqqqqoooppprrrtttzzzuuummmhhhgggggghhhkkkkkkkkkmmmppptttyyy{{{}}}{{{vvvrrrppplllgggbbb\\\ZZZYYYXXXWWWUUURRRPPPRRRRRRSSSUUUXXX[[[]]]___```bbbdddcccaaa_________`````````______^^^^^^^^^[[[[[[[[[ZZZZZZYYYYYYXXXYYYXXXWWWXXXYYYYYYWWWVVVTTTTTTTTTTTTUUUWWWXXXZZZ^^^fffrrr}}}~~~kkk^^^PPPKKKDDD@@@@@@@@@???===<<<======<<<<<<>>>BBBEEERRRfff}}}~~~nnnfffmmmzzzrrrhhh___VVVNNNIIIvvvaaaXXXNNNJJJGGGCCCAAABBBCCCAAAFFFWWWrrrxxxsssrrrrrrpppnnnnnnnnnooonnnmmmnnnqqqttt||||||rrrmmmkkkkkklllppppppooooooppprrruuuwww|||{{{wwwqqqnnnlllhhhccc___\\\[[[ZZZYYYZZZYYYVVVTTTSSSTTTUUUXXX[[[```dddfffeeegggiiiiiigggeeeeeeeeefffeeeeeedddcccbbbaaaaaa^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\[[[\\\^^^^^^\\\[[[XXXWWWVVVUUUTTTUUUUUUVVV\\\cccooo{{{lll___QQQLLLEEEAAA@@@@@@???=========<<<;;;<<<>>>BBBFFFRRReeezzzvvviiigggrrr~~~|||zzztttlllccc[[[SSSMMMIIIrrraaaYYYPPPKKKGGGCCCAAADDDBBBCCCKKK___yyy}}}vvvsssrrrqqqooolllkkkllllllllllllooorrruuuyyytttqqqppppppsssrrrqqqppppppqqqrrrsss{{{}}}}}}uuupppjjjfffeeebbb]]]ZZZZZZYYYYYYZZZ\\\^^^^^^]]][[[[[[\\\^^^aaafffjjjmmmkkkmmmooopppnnnmmmmmmnnnmmmlllkkkjjjhhhgggfffeeeccccccddddddddddddddddddcccbbbaaabbbccccccbbb```]]]\\\ZZZXXXVVVVVVVVVWWWZZZbbbmmmxxxoooaaaRRRMMMFFFBBBAAAAAA???=========<<<;;;;;;>>>CCCGGGTTTfffyyypppgggjjjxxx{{{xxxsssnnnfff^^^XXXRRRNNNKKKqqqaaaYYYQQQLLLGGGBBBBBBEEEBBBFFFRRRhhh|||vvvsssrrrqqqnnnkkkiiijjjkkkkkkllloootttxxx{{{xxxuuutttttttttuuuuuuuuuvvvvvvvvv{{{~~~{{{wwwmmmhhhbbb^^^]]]ZZZVVVSSSUUUUUUVVVYYY___dddggghhhggggggfffgggiiilllppprrrqqqsssvvvwwwvvvuuuvvvvvvttttttrrrpppooommmkkkkkkjjjjjjjjjkkkkkkkkklllllljjjiiihhhiiijjjiiigggfffaaa```^^^\\\[[[ZZZZZZZZZZZZaaakkkuuu}}}ttteeeSSSMMMFFFBBBAAAAAA???======<<<;;;:::;;;>>>CCCHHHWWWiii{{{lllgggnnn}}}zzzvvvlllggg___YYYUUURRRPPPNNNrrraaaYYYRRRMMMGGGBBBBBBEEEBBBHHHWWWnnn{{{vvvsssrrrqqqnnnkkkhhhiiijjjjjjlllpppuuuyyy|||xxxvvvwwwxxxyyyzzz||||||||||||~~~~~~wwwqqqhhhccc\\\YYYWWWUUUQQQNNNQQQQQQSSSYYYaaaiiinnnpppqqqpppnnnmmmnnnqqqsssuuuuuuwwwzzz{{{{{{{{{{{{|||yyyxxxwwwuuusssqqqoooooonnnnnnooooooppppppqqqqqqooonnnmmmmmmnnnmmmkkkiiieeecccaaa___^^^]]]^^^^^^ZZZ```iiirrr{{{xxxiiiTTTNNNGGGCCCBBBAAA@@@>>>===<<<;;;:::;;;>>>DDDHHHZZZkkk}}}|||jjjgggpppxxxtttgggbbb\\\VVVSSSRRRQQQPPPvvvhhh]]]PPPJJJFFFBBBAAABBBAAAJJJ]]]vvv|||yyyuuussssssqqqmmmjjjlllkkkkkklllllllllsss{{{|||zzzzzzzzzzzz|||}}}~~~~~~uuulllfffbbb]]]XXXTTTRRRQQQPPPOOOOOOPPPSSSXXXaaajjjsssyyywwwwwwxxxwwwvvvxxx{{{}}}}}}~~~|||xxxuuutttttttttqqqssswwwzzz||||||zzzyyywwwuuutttttttttsssqqqooommmjjjhhhffffffdddaaa___```bbbgggppp{{{zzzhhhXXXNNNEEECCCCCC@@@============>>>>>>;;;;;;BBBLLL]]]ooovvviiijjjuuuwwwoooccc^^^WWWSSSRRRSSSSSSTTTxxxiii]]]QQQKKKGGGBBBAAACCCEEEOOOaaayyyyyyvvvsssrrrrrrpppmmmjjjjjjiiiiiikkkkkklllsss|||~~~~~~~~~~~~~~~|||rrrhhhbbb^^^ZZZVVVSSSSSSSSSSSSRRRSSSSSSTTTXXX___hhhqqqvvv{{{}}}|||zzzxxxxxxxxxxxxzzz}}}~~~}}}}}}~~~}}}{{{yyysssqqqnnnlllkkkiiifffdddfffgggkkksss}}}~~~lllYYYOOOEEECCCCCC@@@>>>===>>>>>>??????======EEEOOOaaatttuuugggiiitttwwwpppgggbbb[[[VVVUUUVVVXXXXXXyyykkk___RRRLLLGGGCCCBBBDDDIIITTTggg{{{wwwsssrrrpppppppppooommmkkkhhhggghhhjjjjjjlllsss|||xxxnnnddd___[[[YYYVVVUUUWWWXXXYYYYYYXXXWWWVVVXXX]]]eeemmmrrr~~~~~~}}}}}}{{{|||~~~|||zzzwwwtttssspppmmmkkklllmmmpppvvvnnn[[[PPPFFFDDDCCC@@@>>>>>>???>>>@@@AAA???@@@IIISSSggg|||ssseeegggsss~~~vvvqqqkkkfff___ZZZYYYZZZ\\\]]]zzznnnaaaTTTMMMHHHDDDDDDFFFIIIWWWmmmrrrooonnnnnnnnnnnnooonnnlllkkkiiiggghhhiiiiiijjjqqqzzzzzzwwwtttvvvxxx{{{~~~vvvmmmddd___]]][[[ZZZ[[[^^^aaabbbccc___\\\ZZZYYY\\\bbbiiimmm{{{~~~}}}~~~|||zzzwwwssspppooooooqqqwwwppp]]]RRRGGGDDDCCCAAA>>>>>>???>>>???AAA@@@BBBKKKVVVnnnqqqdddggguuu|||uuuqqqmmmhhhaaa\\\[[[\\\]]]^^^pppdddVVVNNNIIIFFFEEEGGGHHHYYYsss|||pppmmmjjjlllmmmnnnmmmlllkkkjjjjjjhhhhhhiiiiiiiiioooxxxyyyrrrlllhhhiiijjjjjjkkknnnttt|||~~~~~~xxxpppjjjfff```______aaaeeehhhjjjjjjfffddd```^^^^^^bbbgggjjjuuu{{{|||xxxuuupppppprrrwwwsss```TTTIIIEEEDDDAAA??????>>>===>>>??????BBBLLLWWWrrrqqqdddjjjzzz|||uuurrrnnniiibbb]]][[[\\\\\\\\\sssfffWWWOOOJJJGGGGGGIIIKKK^^^|||rrrmmmiiilllnnnnnnllliiihhhhhhjjjhhhhhhjjjiiiiiipppxxx|||ssskkkfffccccccbbbaaabbbeeekkkpppvvv}}}zzzuuurrrrrrrrrrrrtttxxx~~~|||wwwssspppgggffffffhhhlllooopppoooooommmiiifffeeegggiiikkkpppwww~~~{{{tttsssuuuzzzxxxbbbVVVJJJFFFDDDAAA??????>>>======???>>>AAALLLWWWtttrrrgggooo~~~xxxuuuoookkkeee```^^^\\\ZZZYYYuuugggYYYPPPKKKHHHHHHJJJRRRggguuuooojjjmmmooooookkkhhhffffffhhhfffgggjjjjjjlllsss|||wwwppphhhgggeeebbb``````cccfffeeejjjrrryyy}}}vvvnnnmmmkkkiiiiiikkkpppttt}}}{{{yyyrrrqqqqqqrrruuuwwwwwwvvvxxxvvvssspppnnnnnnnnnooopppvvv~~~|||{{{{{{~~~zzzdddWWWKKKFFFDDDAAA???@@@???>>>>>>???>>>AAALLLXXXtttssskkkuuu}}}yyyrrrnnnjjjeeebbb^^^ZZZWWWvvvhhhYYYQQQLLLHHHHHHKKKYYYnnnwwwoookkknnnpppoookkkfffeeedddeeedddfffjjjkkknnnvvv{{{}}}sssqqqmmmhhhccc```aaabbb^^^aaaeeejjjqqq{{{{{{qqqoookkkgggdddfffjjjmmmxxx~~~{{{zzzzzz{{{}}}~~~~~~}}}~~~|||zzzwwwuuusssrrrrrrssswww}}}xxxeeeXXXLLLFFFDDDAAA@@@@@@@@@??????@@@???BBBMMMXXXttttttmmmyyy{{{tttqqqmmmiiieee```[[[WWWuuujjj]]]SSSKKKFFFHHHMMMZZZsssuuuooonnnnnnmmmlllkkkiiihhhgggfffeeefffjjjkkkooowww}}}zzzsssnnniiiccc_________bbbiiinnntttzzztttooollljjjhhhgggpppxxx~~~~~~|||zzzyyy|||{{{{{{~~~~~~~~~sssgggZZZLLLEEECCC@@@???@@@===???===???DDDBBBIII]]]rrr~~~tttmmmuuu{{{vvvuuuuuuvvvvvvxxx{{{yyywwwtttqqqmmmhhhaaa\\\zzzoooaaaWWWOOOKKKMMMRRR___wwwwwwqqqoooooonnnmmmkkkiiigggffffffdddfffiiikkknnnwww|||~~~zzzssskkkfffdddbbbdddhhhlllpppzzzyyytttoookkkiiinnnttt|||}}}}}}|||xxxuuuttt~~~yyyzzz~~~ssshhhZZZLLLFFFDDDAAA@@@AAA>>>@@@===???DDDBBBJJJ^^^tttzzzqqqkkkrrrzzzrrrllliiiiiiiiijjjkkknnnqqqtttxxx}}}{{{yyyvvvsssmmmfffaaatttfff[[[SSSNNNPPPUUUbbb{{{xxxtttrrrqqqpppnnnkkkiiigggfffeeeccceeehhhjjjnnnxxx~~~{{{|||yyysssmmmiiifffggghhhjjjrrrzzzyyysssooonnnrrrwww}}}tttmmmjjjiiiiiiuuu}}}uuutttyyy~~~|||uuuiii\\\NNNGGGEEEBBBAAABBB>>>@@@===>>>CCCBBBLLLbbbyyyuuulllgggppp~~~tttnnneee^^^[[[ZZZ[[[[[[\\\^^^```cccgggqqq}}}~~~|||xxxrrrkkkfff{{{kkk^^^TTTNNNOOOTTTddd~~~|||wwwtttsssqqqnnnkkkiiigggfffdddcccdddgggjjjnnnxxx~~~{{{zzzyyyrrrllliiigggfffjjjppp{{{~~~yyyttttttvvvzzzvvviiibbb```aaabbbnnnyyy}}}tttrrrqqqvvv|||~~~~~~wwwlll^^^PPPIIIFFFCCCBBBCCC>>>AAA>>>>>>CCCCCCOOOgggppphhhdddooozzzsssjjjddd[[[TTTQQQQQQQQQQQQSSSTTTTTTVVVZZZbbblllttt|||{{{uuunnniiirrrcccVVVOOOOOOSSSggg|||uuutttqqqmmmjjjhhhgggfffdddbbbcccgggjjjooozzz{{{yyy}}}vvvpppkkkfffgggjjjooovvv|||zzzxxxyyy~~~{{{mmmbbb\\\\\\^^^___iiittt~~~vvvtttssszzz|||pppbbbSSSKKKHHHDDDBBBBBB>>>AAA>>>???CCCEEETTTnnnlllfffdddqqq~~~rrrjjjaaa[[[TTTOOOLLLLLLLLLKKKNNNMMMLLLLLLOOOTTT[[[```gggkkkrrrxxx}}}}}}vvvoooiiiwwwgggZZZQQQQQQUUUkkkuuussspppllliiihhhgggfffdddccccccgggjjjppp|||}}}~~~{{{yyy||||||uuunnnjjjkkkhhhllluuu}}}{{{zzzsssjjjbbb___^^^___```fffppp}}}}}}~~~ttteeeVVVMMMIIIDDDAAAAAA>>>AAA??????EEEHHHZZZvvvjjjeeefffuuu}}}qqqiii]]]YYYSSSOOOMMMLLLJJJIIIJJJIIIGGGFFFGGGJJJNNNPPPTTTXXX]]]aaaeeejjjooorrr{{{yyyqqqkkkxxxhhh[[[SSSSSSXXXlll~~~tttrrrnnnkkkhhhgggggggggeeecccdddgggkkkqqq}}}~~~|||yyy{{{xxxqqqpppiiihhhllluuu}}}~~~wwwtttnnnjjjiiigggfffdddhhhppp}}}xxxiiiXXXOOOIIIDDD@@@@@@>>>BBB@@@@@@FFFKKK___}}}}}}iiifffjjjzzzwwwpppaaa^^^ZZZVVVSSSPPPLLLIIIHHHGGGFFFEEEFFFGGGHHHHHHJJJLLLOOOQQQTTTXXX]]]```hhhrrrwwwqqquuueeeYYYRRRSSSXXXjjjzzzsssqqqmmmjjjhhhgggggggggfffddddddhhhkkkrrr~~~|||yyy{{{wwwuuummmiiihhhlllpppyyy{{{yyyzzzxxxvvvtttrrrpppllljjjlllssszzzkkkZZZPPPJJJDDD@@@???>>>BBB@@@AAAGGGMMMbbbxxxiiihhhlll~~~~~~wwwhhhfffbbb^^^ZZZUUUPPPLLLHHHGGGGGGGGGHHHIIIGGGFFFGGGHHHJJJJJJLLLPPPTTTXXXZZZdddrrr}}}|||vvvnnn___SSSMMMQQQXXXkkk~~~zzzpppkkkkkkjjjhhhgggfffeeedddeeefffgggiiillluuu~~~{{{~~~zzzrrrnnniiieeehhhppp|||~~~zzzzzz}}}|||uuurrrsssxxx|||mmm\\\QQQJJJDDD??????BBB??????AAACCCMMMgggrrrppplllmmm}}}wwwqqqiiidddaaa^^^XXXRRRNNNNNNMMMKKKJJJHHHGGGFFFHHHHHHIIIJJJKKKKKKJJJJJJRRRXXXbbbmmmuuuzzzyyykkk___TTTNNNPPPWWWfffzzzwwwooojjjjjjiiigggfffeeeddddddggghhhjjjkkkoooxxx~~~{{{}}}{{{wwwpppjjjhhhkkkqqqvvv||||||~~~{{{ooo^^^SSSLLLEEEAAA@@@CCC@@@@@@CCCEEEOOOiiirrrlllhhhkkk{{{zzzqqqllliiifffaaa\\\VVVTTTRRRPPPMMMKKKJJJIIIHHHHHHIIIJJJJJJJJJJJJJJJLLLPPPXXXbbbkkkxxx}}}uuukkkbbbXXXQQQRRRVVVfffzzz|||xxxsssnnniiihhhgggfffeeeeeeddddddgggiiijjjlllpppyyy{{{|||zzzsssnnnkkkjjjjjjqqq{{{|||{{{zzz{{{rrr```UUUMMMFFFBBBBBBCCC@@@AAADDDGGGRRRlllpppfffdddhhhyyy~~~xxxuuurrrnnnkkkdddaaa^^^YYYUUUSSSQQQPPPMMMMMMMMMMMMLLLLLLLLLLLLIIIKKKQQQYYYaaaooo|||uuummmfff]]]UUUTTTXXXjjj~~~zzzvvvssspppoooiiihhhgggeeeddddddeeeeeefffgggiiikkkpppyyy|||}}}}}}wwwqqqlllhhhiiioooxxx~~~~~~}}}}}}}}}zzzxxxzzz}}}uuubbbVVVNNNGGGBBBBBBBBB@@@AAAEEEHHHSSSnnnoooaaa```eeewww}}}{{{xxxuuupppjjjddd```^^^]]]YYYXXXVVVTTTRRRPPPOOONNNMMMMMMPPPVVV___lll~~~vvvnnnfff]]]VVVVVVZZZlllwwwtttrrrpppqqqkkkjjjhhhfffeeeeeefffffffffhhhjjjlllqqq{{{~~~wwwnnnhhheeegggkkksss|||{{{xxxvvvtttrrrsssvvv{{{yyyvvvuuuwww}}}wwwcccVVVMMMFFFBBBBBB@@@>>>@@@DDDIIIUUUpppppp\\\\\\bbbtttxxxrrrooommmgggeeeaaa]]]XXXUUURRRQQQRRRPPPRRRWWW___kkk~~~vvvkkkbbbZZZUUUXXX^^^qqquuuuuutttssstttooommmjjjhhhffffffggghhhiiijjjmmmooouuu|||qqqjjjdddbbbccchhhnnnttt~~~yyytttpppllljjjhhhkkkpppuuu{{{yyyssspppqqqqqqzzzyyyeeeWWWNNNFFFBBBBBB???===@@@EEEJJJWWWsssnnnYYYYYY___ppp|||tttqqqkkkeee```[[[YYYWWWVVVTTTVVV[[[bbbkkkzzzwwwiii___XXXWWW^^^gggxxxssswwwvvvuuuwwwsssqqqmmmjjjhhhhhhhhhiiiiiikkkmmmpppvvv{{{ssskkkgggeeegggggggggmmmuuuzzz}}}zzztttoookkkgggiiilllpppuuu{{{wwwoookkklllooorrr|||gggYYYOOOHHHDDDCCC@@@>>>AAAFFFLLLYYYvvvfffVVVUUU[[[kkk|||vvvpppkkkgggdddccc___^^^```fffkkkrrr}}}xxxjjj___YYYZZZdddooosssrrrwwwwwwwwwzzzvvvsssoookkkiiihhhiiijjjgggiiillloootttvvvppplllkkkfffaaacccjjjhhhkkkpppuuuxxx|||}}}vvvrrrmmmnnnooopppsssxxx}}}ssskkkhhhkkkqqqvvviiiZZZQQQIIIEEEEEEAAA???BBBHHHNNN[[[xxxvvv]]]SSSSSSXXXhhhyyytttqqqooonnniiihhhkkkqqqvvv{{{|||{{{lllddd^^^```oooqqqrrrqqqtttxxxvvvsssqqqmmmiiifffdddddddddhhhiiikkkmmmrrr|||{{{xxxsssoookkkgggbbb^^^]]]\\\^^^dddiiikkkpppuuuqqquuu|||xxxvvvtttsssvvv{{{|||yyytttmmmjjjmmmuuu{{{|||kkk[[[PPPIIIEEEBBBDDDBBBCCCHHHPPPbbb}}}~~~iiiZZZMMMPPPUUU```uuu~~~|||xxxuuuttttttxxx}}}yyysssjjjeeegggvvv{{{nnnpppppptttyyywwwsssppplllhhheeecccbbbbbbeeegggiiilllrrr||||||wwwrrrkkkccc^^^[[[XXXZZZ___cccdddhhhnnnllloootttzzz|||}}}~~~yyysssoooqqqvvv{{{{{{jjj[[[PPPIIIDDDBBBCCCBBBDDDHHHPPPaaa{{{|||~~~wwwbbbRRRLLLNNNRRR\\\ppp~~~|||qqqmmmppp|||wwwkkknnnooosssxxxvvvsssppplllgggdddbbbaaaaaaaaadddgggkkkrrr}}}{{{qqqfff^^^ZZZWWWWWWZZZ]]]___ccciiijjjkkklllooovvv|||zzz|||~~~}}}mmm]]]RRRJJJEEECCCCCCBBBDDDIIIPPP```xxx{{{xxxwwwyyy~~~~~~sss___NNNJJJKKKNNNWWWhhhxxxtttuuuvvvjjjmmmnnnrrrwwwuuurrroookkkgggcccaaa```______bbbfffkkksssxxxkkkbbb]]]YYYXXXZZZ]]]```eeelllooommmllllllpppyyy~~~|||zzz{{{}}}~~~pppaaaUUULLLHHHFFFCCCBBBEEEJJJQQQ```www|||xxxxxx|||~~~uuuaaaPPPJJJIIIKKKSSSaaaxxxyyyyyyxxxkkklllkkkooouuusssqqqoookkkfffccc``````______bbbfffkkksssrrrjjjbbb]]]ZZZ\\\```dddkkksssvvvsssooommmnnnvvv~~~~~~|||zzzwwwvvvwwwyyy{{{||||||}}}~~~qqqbbbUUULLLGGGFFFCCCBBBEEEJJJRRRaaayyy}}}zzz}}}~~~uuuaaaQQQKKKIIIJJJRRR^^^rrr{{{zzzzzzjjjiiihhhlllrrrqqqpppnnnjjjfffcccaaaaaaaaa___bbbfffkkksss|||uuuhhhbbb^^^___ccchhhpppyyy{{{yyytttpppooossszzz{{{{{{zzzvvvsssqqqqqqrrrvvvvvvvvvvvvxxx~~~|||zzzwwwsssppprrrssstttvvvxxxzzz|||}}}{{{}}}|||yyy}}}{{{qqqbbbTTTKKKFFFDDDCCCCCCEEEKKKTTTddd~~~~~~rrr^^^OOOMMMIIIJJJRRR]]]ooo||||||yyysssqqqqqqvvvxxxrrrqqqqqqqqqsssvvvyyy|||}}}{{{{{{xxxwwwxxxgggeeedddiiiqqqqqqooommmjjjfffdddccccccccc^^^aaadddiiippp|||qqqjjjeeeeeegggllluuu}}}~~~zzzuuurrrrrrvvvzzz}}}xxxxxxvvvsssooollllllmmmooonnnmmmkkklllpppvvv{{{}}}xxxrrrmmmkkkkkkjjjjjjjjjkkklllmmmlllooouuu~~~{{{{{{}}}ssseeeVVVLLLGGGFFFDDDCCCFFFLLLVVVhhhrrr___PPPMMMHHHJJJRRR\\\mmmzzzuuunnngggfffhhhhhhiiiiiieee```\\\]]]^^^bbbnnn~~~nnnfff```___```___aaaeeejjjllllllkkkiiigggggggggnnnyyy{{{tttsssvvvdddbbbaaagggqqqrrrooommmjjjgggeeeddddddddd^^^```cccgggnnnyyyzzzrrrkkkjjjlllpppxxxyyyuuutttvvvxxx~~~}}}{{{uuuuuussspppllliiiiiijjjhhhgggdddbbbaaadddjjjnnnvvvxxxrrrjjjhhhfffcccaaa`````````aaaeeelllwwwwwwiiiZZZOOOKKKJJJDDDDDDFFFLLLWWWjjjvvvcccUUUMMMHHHIIIRRR\\\lll~~~sssjjjaaaYYYWWWZZZVVVWWWWWWSSSOOOMMMOOORRRSSS```uuuwwwpppbbbYYYRRRRRRSSSSSSUUUXXX]]]]]]\\\ZZZXXXXXXZZZ]]]___lllrrrlllppp~~~qqq___^^^```gggpppqqqqqqooollliiifffeeeddddddcccaaaccchhhmmmsssxxxppplllkkknnnwww~~~yyyyyyxxxvvv~~~|||~~~}}}zzzwwwsssrrrooolllhhheeecccaaaeee```[[[YYYZZZ\\\]]]\\\hhhkkkrrryyy|||uuuoooiiieeeddddddaaa___dddccciiiwwwxxxiii\\\QQQJJJFFFDDDEEEHHHMMMZZZppp~~~gggWWWRRRKKKIIIQQQ]]]qqqzzzjjj^^^XXXTTTPPPMMMLLLKKKHHHFFFFFFGGGIIIJJJPPPWWWdddrrr|||yyyqqqggg^^^RRRNNNJJJIIIKKKMMMNNNMMMQQQQQQPPPOOONNNMMMMMMMMMSSS]]]qqqrrrmmmqqqqqq___^^^___fffooopppqqqooommmjjjhhhfffffffffcccbbbcccgggkkkssszzzrrrooommmoooyyy~~~||||||yyyzzz~~~|||yyywwwtttrrrpppllliiifffcccbbb```\\\WWWVVVVVVWWWWWWVVVZZZ]]]bbbggglllppprrrtttxxxzzz{{{{{{zzz{{{}}}~~~zzzrrrmmmjjjhhheeecccfffeeejjjxxx|||kkk]]]RRRJJJEEEEEEFFFIIIOOO]]]tttlll\\\PPPJJJIIIRRR___sssuuufff[[[UUUQQQNNNKKKIIIGGGEEECCCCCCDDDFFFGGGIIIOOOYYYdddnnnuuuyyyzzzqqqmmmiiifffddd^^^UUUOOONNNKKKGGGFFFHHHIIIJJJIIIIIIIIIHHHHHHHHHIIIIIIJJJOOOWWWhhh~~~~~~tttooosssooo___^^^^^^eeeooopppqqqpppnnnkkkiiihhhhhhhhheeeccccccfffkkkrrr}}}uuurrrpppqqqzzz{{{xxxxxx~~~~~~}}}{{{xxxvvvtttssspppmmmjjjgggeeeccc]]][[[XXXVVVUUUTTTSSSQQQQQQRRRUUUXXX[[[^^^___```fffhhhjjjkkklllooosssuuuxxx|||~~~zzzvvvrrrnnnmmmlllppp|||ooo___SSSJJJEEEEEEGGGJJJRRRaaayyyppp___PPPJJJJJJSSSaaauuu{{{rrreeeZZZTTTPPPMMMJJJGGGFFFDDDBBBBBBCCCDDDEEEDDDIIIOOOWWW\\\___aaaaaa^^^ZZZVVVUUUTTTQQQLLLGGGJJJGGGDDDBBBCCCDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGLLLQQQ___rrr~~~uuurrruuulll]]]]]]]]]dddoooqqqqqqpppnnnllljjjjjjjjjjjjhhheeeeeegggllltttyyyuuurrrssszzz~~~{{{zzz~~~}}}|||{{{yyywwwtttsssqqqnnnllliiigggfffbbbaaa___\\\ZZZVVVSSSQQQSSSSSSTTTUUUVVVWWWXXXXXXYYY[[[]]]^^^aaaeeekkkooorrrvvv}}}{{{xxx{{{qqqaaaTTTLLLGGGEEEFFFJJJTTTddd|||rrr```SSSLLLLLLTTTaaattt|||tttiii___WWWRRRNNNKKKGGGFFFDDDCCCCCCCCCDDDEEEFFFIIIMMMQQQTTTUUUTTTSSSUUURRROOOMMMMMMLLLJJJHHHGGGEEECCCAAA@@@@@@@@@@@@AAAAAABBBBBBCCCEEEFFFGGGJJJOOO[[[nnnxxxuuuxxxgggZZZ[[[[[[cccnnnqqqooonnnlllkkkjjjjjjkkkkkkllliiihhhjjjnnnvvv}}}xxxuuusssyyy}}}|||~~~}}}|||{{{yyywwwsssrrrqqqooommmllljjjjjjkkkjjjiiieeeaaa\\\YYYWWWYYYYYYYYYYYYYYYXXXWWWVVVTTTTTTVVVWWWYYY^^^eeeiiinnnssszzzrrrbbbVVVNNNIIIDDDEEEIIISSSeee|||uuubbbVVVOOONNNTTT___oooyyyoooeee\\\TTTNNNKKKGGGGGGEEEEEEDDDDDDEEEFFFGGGIIIMMMOOOQQQQQQPPPPPPNNNLLLJJJHHHHHHGGGGGGFFFEEEDDDCCCAAA?????????@@@BBBBBBCCCCCCEEEFFFHHHHHHJJJOOO[[[mmm{{{www{{{~~~eeeYYYYYYXXX___jjjmmmlllkkkjjjiiiiiijjjkkkkkkmmmkkkjjjmmmqqqyyy}}}xxxuuuxxx}}}|||{{{zzzxxxvvvqqqqqqppppppoooooonnnnnnqqqqqqqqqmmmhhhdddbbbbbb```aaabbbbbb```^^^[[[ZZZWWWVVVVVVUUUWWW[[[aaafffnnnssszzztttdddWWWOOOKKKDDDEEEIIISSSeee{{{xxxdddXXXQQQNNNSSS[[[iii}}}uuukkkaaaXXXQQQNNNIIIIIIHHHGGGGGGGGGGGGGGGHHHJJJMMMOOOQQQRRRQQQQQQOOONNNLLLJJJGGGFFFEEEEEEDDDDDDDDDCCC@@@???@@@AAAAAABBBCCCDDDFFFIIIKKKLLLLLLQQQ[[[mmm~~~zzz|||~~~fffYYYXXXUUUZZZdddgggiiiiiihhhgggggghhhjjjjjjmmmkkklllooosssyyy|||wwwyyy~~~|||zzzyyyxxxuuusssooooooppppppqqqqqqrrrrrrvvvwwwwwwuuuqqqooopppqqqnnnppprrrsssqqqnnnjjjgggaaa```]]][[[ZZZ]]]cccgggqqquuu|||xxxfffXXXOOOKKKFFFFFFJJJSSSeeezzzyyydddXXXPPPLLLPPPWWWccc||||||ssshhh___XXXUUUOOOOOOOOONNNNNNNNNMMMMMMNNNOOORRRUUUWWWXXXXXXXXXVVVUUUSSSPPPLLLHHHFFFEEEBBBDDDEEECCCAAA@@@AAACCC@@@AAADDDGGGJJJNNNRRRTTTSSSVVV^^^mmm{{{}}}gggZZZXXXSSSVVV___bbbhhhgggfffffffffgggiiijjjllljjjlllpppsssyyyyyyzzz}}}zzzyyyxxxvvvsssqqqnnnooooooqqqrrrsssttttttyyy{{{|||{{{yyyxxx{{{~~~}}}zzzwwwkkkiiieeeaaa___bbbgggkkkssswww}}}zzzgggYYYOOOJJJHHHHHHKKKTTTeeeyyywwwaaaVVVOOOKKKNNNTTTaaayyyyyyooofff```]]]VVVVVVUUUUUUUUUTTTTTTTTTVVVWWWZZZ\\\^^^`````````XXXXXXVVVRRRMMMHHHEEECCCAAACCCEEEDDDAAA@@@AAADDD@@@BBBEEEJJJOOOTTTYYY[[[[[[\\\aaannnxxx{{{}}}iiiWWWSSSUUUVVV[[[bbbcccdddeeeeeeeeeeeehhhjjjkkknnnqqqsssuuuzzzzzzxxxzzz}}}xxxtttrrrqqqqqqooopppqqqsssttttttttttttxxxuuuwww{{{}}}}}}}}}tttpppmmmhhhhhhmmmqqqtttzzz~~~mmm\\\PPPKKKIIIKKKNNNTTT___qqq{{{{{{uuu```TTTLLLHHHKKKOOOWWWjjj}}}}}}uuunnnjjjgggccc___]]]___^^^[[[\\\___fffddddddgggjjjkkkiiifffbbb^^^YYYVVVTTTQQQLLLHHHFFFDDDDDDDDDAAA===???DDDAAADDDJJJOOOUUU[[[bbbfffaaaeeejjjtttyyy}}}{{{gggUUUQQQSSSTTTXXX___cccdddeeeeeedddeeegggiiijjjnnnqqqsssuuuyyyzzzwwwxxx}}}|||xxxuuurrrqqqqqqoooppppppqqqrrrsssttttttwwwuuuwww|||{{{tttqqqtttuuuxxx|||mmm\\\PPPKKKHHHJJJNNNSSS^^^ppp}}}|||uuuaaaWWWNNNIIIJJJMMMTTTeeewww~~~zzzwwwvvvrrrmmmjjjjjjiiigggjjjnnnsssrrrsssuuuxxxxxxvvvssslllfff^^^YYYWWWUUURRROOOKKKHHHGGGGGGDDD@@@BBBHHHHHHLLLQQQWWW\\\bbbiiimmmmmmpppttt}}}xxx~~~zzzfffTTTPPPQQQQQQUUU\\\bbbcccddddddcccccceeegggjjjmmmppprrrtttxxxzzzuuuvvvttt{{{|||xxxuuusssqqqqqqooooooooooooppprrrtttuuuvvvtttwww~~~~~~}}}|||}}}~~~nnn\\\PPPLLLHHHKKKNNNSSS\\\nnnwwwcccYYYPPPIIIIIIJJJOOO___pppyyytttrrrqqqqqqvvv|||~~~zzzrrrhhhbbb___]]]\\\ZZZSSSOOOLLLKKKHHHFFFHHHNNNPPPTTTZZZ```eeekkkqqquuuzzz|||~~~|||vvv~~~zzzfffTTTPPPPPPPPPSSSYYY```aaabbbbbbaaaaaaccceeehhhllloooqqqsssxxx~~~}}}zzztttsssooowww}}}yyyvvvsssrrrqqqpppooonnnnnnppprrruuuvvvvvvuuuyyynnn]]]QQQLLLJJJMMMQQQTTT]]]nnn{{{dddYYYPPPIIIIIIIIILLLZZZkkkyyywwwwwwyyy~~~uuunnnlllkkkiiiggg___YYYSSSQQQNNNMMMPPPVVVXXX\\\bbbhhhnnnsssxxx|||xxxsss|||zzzfffTTTPPPPPPOOOQQQVVV\\\^^^______^^^___aaacccfffiiimmmpppssswww~~~}}}~~~{{{sssqqqooovvv~~~{{{xxxuuusssrrrqqqpppooopppqqqtttwwwxxxyyyxxx{{{ooo]]]QQQMMMLLLPPPTTTWWW___ppp~~~fffYYYPPPIIIIIIHHHKKKYYYiii||||||~~~}}}|||yyyvvvlllddd[[[XXXVVVVVVZZZ```ccchhhnnntttyyy~~~xxxrrr{{{zzzfffTTTOOOOOOMMMNNNSSSWWWYYY[[[[[[\\\]]]```bbbcccgggkkkooorrrxxx|||sssqqqooovvv|||zzzwwwuuutttrrrrrrrrrssstttwwwyyyzzz{{{zzz}}}}}}nnn]]]RRROOOMMMRRRVVVZZZaaasss~~~jjjZZZQQQJJJJJJIIIKKKXXXhhh~~~~~~{{{pppeeeaaa___```eeelllqqquuu|||zzzuuu}}}xxxeeeSSSNNNMMMJJJKKKPPPSSSUUUWWWXXXYYY[[[___aaa```dddiiimmmrrrxxx}}}tttqqqnnnttt~~~|||yyywwwuuussstttuuuwwwxxxzzz{{{|||||||||}}}|||nnn]]]SSSOOOMMMRRRWWWZZZbbbtttooo]]]TTTMMMLLLJJJKKKWWWfff}}}|||ooojjjiiikkkpppwww{{{}}}xxxwwwcccRRRMMMKKKHHHIIIMMMPPPRRRUUUVVVXXXZZZ^^^aaa^^^ccchhhmmmrrryyy~~~tttqqqlllrrr}}}}}}zzzxxxvvvtttuuuwwwyyy{{{|||}}}}}}}}}||||||vvvrrrnnnrrrxxx}}}{{{nnn]]]SSSPPPLLLRRRWWWZZZbbbtttsss```WWWOOONNNKKKKKKVVVeeevvvpppooorrrxxx~~~{{{zzzeeeRRRNNNMMMJJJHHHJJJNNNQQQTTTWWWXXXYYYZZZ[[[[[[___dddiiinnnvvvwwwooommmpppvvv}}}zzzyyy{{{yyyvvvuuuvvvyyy|||~~~~~~|||{{{||||||uuuqqqnnnmmmnnnoooqqqsssuuuvvvwww{{{zzzyyyxxxwwwuuuuuuttt{{{|||{{{ooocccZZZUUUPPPRRRXXX___fffuuuppp```ZZZSSSMMMHHHLLLYYYggg{{{uuutttuuuzzz|||gggTTTOOONNNJJJIIIKKKNNNQQQTTTVVVWWWXXXYYYZZZYYY]]]bbbgggmmmvvvxxxoooiiikkkpppyyy|||{{{|||{{{yyyyyyyyy{{{}}}}}}yyyvvvsssppppppssswwwzzz~~~wwwrrrppplllmmmnnnoooqqqrrrttttttuuuuuutttsssrrrqqqppppppyyywwwyyy~~~qqqcccXXXRRRSSSUUUZZZaaahhhwwwmmmccc]]]UUUOOOJJJLLLYYYfffxxxsssrrrrrrwww|||jjjVVVPPPOOOKKKIIILLLNNNQQQTTTVVVVVVVVVWWWXXXWWW[[[```eeelllvvvxxxoooeeeeeegggmmmwww~~~}}}~~~~~~}}}}}}~~~~~~~~~wwwoooiiifffeeecccbbbdddhhhmmmpppvvvzzz{{{xxxsssssstttuuuvvvwwwxxxxxxyyyxxxxxxwwwuuusssrrrqqquuu|||}}}vvvzzzvvvfffZZZSSSWWWYYY^^^dddlll{{{iiigggaaaYYYRRRMMMNNNYYYfffyyywwwzzz}}}sssnnnmmmmmmqqqvvvwww~~~nnnYYYRRRPPPLLLJJJLLLNNNPPPSSSUUUTTTTTTUUUVVVVVVZZZ^^^dddkkkwwwxxxooocccaaa```ccciiipppvvvyyy~~~}}}}}}~~~~~~~~~||||||~~~vvvnnnfff```\\\XXXWWWVVVWWWZZZ___eeehhhlllpppwww||||||zzzyyyxxx}}}|||kkk^^^WWWYYY[[[```gggppphhhiiiccc\\\UUUOOOOOOYYYddd~~~|||}}}yyyqqqnnnqqqyyy}}}uuummmjjjhhhgggjjjooorrr{{{qqq[[[SSSPPPLLLJJJLLLLLLOOORRRSSSSSSSSSTTTTTTVVVYYY]]]bbbkkkwwwzzzqqqbbb___\\\\\\___cccggghhhkkknnnrrrtttuuuvvvwwwyyy~~~}}}{{{{{{{{{{{{{{{{{{zzzzzzxxxxxxyyyzzz|||~~~~~~xxxooofff```[[[VVVTTTOOONNNNNNOOORRRWWW\\\___dddgggmmmqqqtttxxx{{{}}}yyy~~~~~~nnnaaa[[[ZZZ\\\bbbjjjttt|||ggggggbbb\\\VVVOOOOOOXXXccc|||~~~zzz{{{vvvooommmnnnsssyyy{{{||||||zzzyyy~~~wwwtttuuuoookkkiiifffcccfffjjjqqqyyysss]]]TTTPPPKKKIIILLLJJJMMMPPPRRRRRRRRRSSSTTTUUUXXX\\\```iiivvv~~~vvveeebbb]]][[[[[[]]]^^^^^^```bbbdddeeeeeegggiiikkkpppwww}}}|||zzzzzzzzzyyyyyyxxxxxxxxxssssssttttttttttttttttttmmmhhhaaa[[[WWWTTTQQQNNNJJJJJJIIIIIIKKKOOORRRTTT\\\^^^bbbeeegggjjjnnnpppuuu~~~yyy~~~|||mmmbbb\\\\\\^^^dddmmmwwwyyyfffccc^^^YYYTTTOOONNNWWWaaazzz~~~{{{{{{zzzvvvtttqqqqqqrrrpppmmmjjjhhhggglllzzzuuupppmmmrrrnnnlllkkkhhhdddfffjjjpppvvv{{{~~~uuu]]]TTTPPPJJJIIIKKKHHHKKKOOOQQQQQQRRRSSSTTTTTTVVVYYY]]]eeesss}}}oookkkgggcccbbbaaa___^^^___```___]]]\\\\\\^^^```bbbkkkwww~~~}}}|||{{{zzzyyyxxxxxxxxxxxxrrrrrrrrrqqqpppooonnnnnnfffccc___[[[YYYVVVSSSPPPLLLKKKJJJHHHIIIJJJLLLMMMUUUVVVWWWXXXYYY\\\```dddkkkvvv|||mmmccc^^^```bbbgggoooyyyvvvddd]]]YYYVVVRRRMMMMMMVVV```xxx}}}vvvooommmhhhcccaaabbbccceeennnxxxzzzrrrnnnmmmmmmsssqqqqqqqqqmmmiiiiiinnnoooqqqrrrrrrttt{{{uuu^^^TTTOOOJJJHHHKKKGGGJJJNNNPPPQQQRRRSSSTTTSSSTTTWWW[[[cccqqqxxxuuupppmmmjjjhhheeeccccccbbb```\\\XXXWWWXXXYYYZZZcccppp|||}}}|||{{{zzzyyyxxxxxxxxxttttttsssrrrqqqooommmmmmhhhfffcccaaa```]]]YYYVVVPPPOOOMMMJJJIIIIIIJJJKKKQQQQQQQQQPPPQQQSSSXXX\\\eeeqqq}}}oooeee```dddeeeiiipppyyytttaaaYYYVVVSSSPPPLLLLLLUUU```wwwyyyoooiiiddd___^^^cccffffffjjjqqqrrrsssuuuwwwyyyzzz{{{{{{wwwyyy{{{}}}~~~~~~}}}|||ssspppllliiihhhjjjnnnpppuuutttuuuuuuqqqlllmmmqqqnnnmmmkkkjjjlllsss|||}}}|||xxxaaaTTTOOOKKKGGGFFFGGGIIIKKKMMMOOOPPPQQQQQQUUUSSSTTTYYY___hhhwww}}}zzztttmmmmmmjjjddd^^^YYYVVVUUUTTTYYYZZZaaaooo~~~|||{{{zzzwwwuuurrrrrrsssvvvxxxyyyuuusssooollljjjfffbbb___WWWTTTPPPMMMLLLJJJHHHFFFLLLMMMNNNOOOPPPRRRVVVYYYeeelllxxxtttjjjgggeeeffflllvvvqqq^^^VVVSSSPPPNNNJJJIIIQQQ[[[vvv~~~yyyuuuooollljjjjjjlllppprrrsssssspppkkkjjjkkkkkkhhhfffjjjhhheeeccccccbbb```___^^^\\\[[[]]]ccckkkqqquuuxxxxxxxxxwwwvvvuuuttttttpppmmmhhhcccccchhhooouuu}}}}}}www```TTTOOOKKKHHHGGGIIIJJJLLLNNNPPPQQQRRRSSSTTTRRRSSSWWW]]]eeettt~~~wwwrrrllleee___[[[XXXVVVWWWXXX^^^lll|||~~~|||||||||{{{zzz{{{~~~~~~yyytttnnnhhhccc___\\\VVVRRRPPPOOOMMMKKKNNNOOOPPPQQQRRRTTTWWWZZZbbbiiiuuuwwwnnnllliiijjjooovvv~~~ppp]]]VVVRRROOOMMMIIIIIIQQQ[[[rrr{{{yyywwwxxxzzz}}}~~~xxxrrrlllhhhfffeeeaaa^^^[[[YYYVVVTTTTTTSSSQQQOOOTTTTTTVVV[[[eeeoooxxx}}}~~~~~~|||{{{zzzyyyyyyyyyxxxssskkkccc___```eeeiiipppuuu}}}www```TTTOOOLLLJJJIIIKKKLLLNNNPPPQQQRRRSSSSSSRRRPPPQQQUUUYYYaaaooo|||{{{ooojjjgggjjjpppzzz~~~}}}}}}wwwooohhhbbb]]]YYYVVVUUUZZZgggvvv~~~}}}uuupppiiiddd]]]WWWTTTRRRPPPOOOSSSUUUVVVVVVVVVXXXZZZ\\\```gggsssxxxqqqpppmmmnnnrrrxxx}}}ppp]]]UUUQQQMMMKKKIIIIIIPPPYYYnnn|||rrrjjjeeeaaa\\\YYYTTTRRROOOMMMMMMLLLKKKIIIMMMOOOTTT\\\gggttt~~~~~~~~~wwwlllaaaZZZYYYZZZ\\\eeeiiiooouuu|||www```SSSOOOMMMKKKKKKKKKLLLNNNOOOPPPQQQQQQRRRQQQOOOPPPSSSXXX___lllxxx}}}vvvmmmggg^^^ZZZXXX[[[aaakkk|||~~~|||zzz{{{~~~xxxpppiiiaaa\\\VVVTTTXXXcccqqqwwwqqqhhhaaa\\\ZZZXXXWWW[[[]]]^^^^^^]]]^^^___aaabbbiiitttvvvppppppqqqqqqtttyyy|||ttt___UUUPPPLLLJJJHHHHHHOOOWWWiii}}}~~~ssskkkddd^^^ZZZTTTRRRPPPOOOPPPPPPOOONNNPPPRRRXXX___iiivvvwwwkkk___XXXVVVVVVWWW^^^aaaeeejjjqqq{{{www```SSSOOOMMMKKKKKKJJJKKKLLLNNNNNNOOOOOOOOOQQQOOOPPPSSSWWW]]]jjjuuu{{{uuunnnfff^^^XXXVVVSSSRRRTTTXXXbbbsss{{{yyyyyy|||yyyqqqgggaaaZZZWWWXXXaaannn|||zzzrrrmmmiiigggeeedddfffgggfffeeedddeeefffgggmmmxxxvvvqqqrrrsssssswww{{{}}}{{{cccWWWQQQLLLIIIHHHHHHMMMTTTeeeyyy|||sssjjjccc^^^SSSQQQPPPPPPRRRSSSRRRRRRTTTWWW\\\bbbjjjvvvyyykkk^^^WWWTTTSSSRRRRRRUUUYYY^^^fffsssxxx```SSSOOOMMMKKKLLLJJJJJJKKKLLLMMMMMMLLLLLLOOONNNOOOSSSWWW]]]hhhttt{{{vvvooohhhaaaZZZTTTPPPQQQOOOOOOQQQTTT\\\lll{{{~~~zzzxxxxxxzzz~~~zzzppphhhaaa\\\[[[bbbmmm{{{~~~yyyvvvtttppprrrsssrrrpppnnnnnnooopppuuu}}}xxxtttvvvuuuvvvzzz}}}~~~hhhZZZSSSLLLJJJHHHHHHLLLRRR```vvvyyyppphhhbbbXXXWWWUUUUUUVVVWWWVVVVVVTTTWWW[[[```hhhttt|||lll^^^VVVQQQNNNKKKEEEHHHMMMRRRZZZhhh{{{zzzaaaSSSOOOLLLKKKKKKJJJJJJKKKLLLLLLLLLKKKKKKMMMLLLMMMRRRVVV[[[gggsssxxx}}}qqqkkkccc\\\VVVRRRNNNLLLLLLLLLMMMPPPRRRYYYhhhwww~~~}}}zzzxxxxxxzzz}}}~~~zzzrrrhhhbbb___dddmmm{{{~~~}}}}}}~~~yyyvvvxxxzzzzzz}}}~~~qqq]]]UUUMMMJJJIIIHHHKKKPPP\\\qqq~~~vvvmmmgggdddbbb___^^^]]]]]][[[ZZZTTTVVVXXX[[[aaannn~~~|||kkk]]]TTTOOOKKKHHH@@@CCCGGGJJJOOO[[[lllyyy{{{aaaSSSNNNLLLJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJLLLQQQUUU[[[fffqqqssszzz~~~|||kkkeee\\\UUUPPPNNNLLLKKKIIIJJJMMMQQQSSSYYYhhhwww~~~}}}{{{zzzzzz{{{~~~{{{~~~yyymmmfffbbbeeennn{{{yyyuuuxxx}}}}}}~~~yyy___WWWNNNKKKIIIHHHJJJOOOXXXooozzzrrrlllkkkhhhdddbbb```^^^[[[YYYVVVVVVWWWWWW[[[gggxxxyyyhhh[[[SSSOOOKKKHHHCCCFFFIIIHHHJJJRRR```lll}}}www^^^QQQNNNMMMKKKJJJMMMMMMNNNNNNMMMLLLJJJIIIFFFJJJNNNRRRVVV]]]ffflllqqqwwwxxxrrrggg```YYYTTTRRRRRRPPPOOORRRLLLLLLRRRTTTWWWdddvvv|||{{{}}}}}}{{{yyyxxxyyyyyy{{{|||~~~}}}rrrlllhhhiiippp{{{}}}yyyzzz}}}~~~|||zzz}}}{{{|||cccWWWOOONNNLLLGGGHHHNNNXXXiii~~~zzzwwwrrrooojjjfffaaa]]]XXXUUUTTTRRRQQQSSSVVV___pppyyylll]]]QQQIIIEEEDDDBBBCCCDDDDDDFFFMMMVVV]]]nnn~~~www___RRRNNNLLLJJJJJJJJJKKKLLLMMMMMMLLLKKKKKKHHHKKKOOORRRVVV]]]fffmmmtttyyy{{{qqqiiibbb\\\VVVRRRRRRSSSSSSSSSVVVQQQPPPTTTTTTVVVeeexxx~~~}}}~~~~~~|||zzzxxxxxxyyyyyyzzz|||~~~wwwppplllmmmrrr}}}zzzqqqmmmnnnqqqxxxwwwxxx{{{~~~}}}~~~ggg[[[RRRQQQMMMGGGHHHMMMUUUeee~~~}}}xxxuuupppkkkfffaaa\\\XXXTTTQQQPPPRRRUUU\\\kkkyyy}}}xxxvvvxxxvvvpppfffZZZPPPIIIEEECCCAAAAAABBBAAACCCHHHOOOUUUaaapppzzzaaaTTTOOOLLLJJJJJJGGGHHHIIIJJJKKKKKKKKKKKKIIIKKKNNNPPPTTT]]]hhhpppxxx|||yyynnnfff```\\\WWWUUUVVVYYY\\\]]]___[[[YYYXXXVVVYYYkkk~~~|||{{{zzzzzz{{{{{{{{{|||~~~xxx}}}xxxrrrrrrvvvwwwmmmeeebbbcccfffpppwww|||vvvmmmooorrrxxxlll```WWWUUUPPPIIIGGGLLLQQQ```xxx~~~~~~{{{wwwrrrlllgggbbb\\\XXXWWWTTTSSSTTTVVV[[[fffqqq~~~}}}wwwoooiiiggggggiiifff___XXXQQQJJJFFFDDDAAAAAAAAAAAAAAADDDIIILLLTTT```rrr}}}eeeVVVPPPKKKJJJJJJGGGGGGHHHHHHIIIIIIIIIIIIHHHJJJLLLNNNSSS]]]jjjttt}}}~~~tttmmmfffccc___]]]^^^aaaeeeggggggdddbbb___\\\bbbuuu}}}~~~}}}uuuyyyzzzyyy|||{{{rrriiicccaaabbbdddjjjrrr|||zzztttpppppprrrwwwnnnbbbZZZXXXSSSJJJHHHLLLOOO\\\rrr~~~}}}~~~{{{uuupppkkkeee```\\\^^^[[[ZZZ[[[[[[\\\bbbiiiqqqpppmmmhhhaaa[[[YYYYYY^^^]]][[[XXXSSSMMMIIIFFFCCCCCCCCCCCCCCCEEEGGGIIIMMMVVVbbbllluuujjjZZZQQQKKKIIIJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFGGGJJJMMMSSS^^^lllvvv}}}wwwooonnnkkkhhhggghhhkkknnnlllkkkjjjggggggooo|||rrrvvv}}}}}}uuunnniiiggghhhhhhiiiqqqzzz}}}yyyvvvvvvwwwzzzmmmccc[[[ZZZUUULLLIIILLLNNNYYYnnn}}}~~~~~~}}}zzzuuupppkkkhhhfffcccccccccaaa^^^___bbbdddccc```[[[VVVRRRQQQPPPUUUVVVXXXWWWUUUPPPKKKHHHFFFEEEDDDDDDEEEFFFGGGGGGIIINNNUUU[[[aaalllzzzppp^^^RRRKKKHHHJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEGGGIIILLLRRR\\\jjjsss}}}}}}}}}{{{xxxuuussstttvvvvvvuuuuuutttwwwqqqssswww~~~}}}vvvrrrooommmkkkjjjqqqyyy~~~{{{{{{{{{~~~oooeee^^^]]]XXXNNNJJJLLLNNNXXXjjj~~~~~~yyyqqqllliiijjjqqq}}}~~~zzzvvvssspppmmmlllmmmiiibbb^^^^^^\\\ZZZWWWSSSPPPMMMLLLLLLNNNQQQUUUWWWWWWTTTPPPMMMJJJHHHFFFEEEFFFGGGGGGFFFEEEIIILLLOOOUUU```ooozzz|||~~~uuuaaaTTTKKKHHHIIIIIIHHHGGGFFFFFFFFFGGGHHHFFFHHHJJJLLLPPPYYYeeemmmxxx~~~wwwvvvuuuwww}}}{{{vvvpppllljjjpppwww|||~~~tttjjjbbbaaaZZZOOOIIIKKKMMMVVVggg|||}}}|||vvvlllccc]]][[[ZZZ___gggrrr~~~}}}zzzyyyyyytttjjjbbb___[[[XXXTTTPPPMMMKKKJJJIIIKKKOOOVVV[[[^^^]]]ZZZXXXSSSPPPKKKIIIIIIIIIHHHFFFFFFHHHJJJKKKNNNWWWeeeppp|||xxxcccUUUKKKHHHIIIGGGFFFFFFFFFFFFHHHIIIJJJHHHJJJLLLMMMPPPWWWaaahhhttt{{{|||wwwuuuxxx{{{sssmmmjjjooouuuyyy|||xxxnnnfffddd\\\PPPIIIJJJLLLTTTeeezzz{{{{{{~~~~~~}}}wwwnnnddd[[[VVVTTTTTTVVV[[[aaakkkwww~~~rrrhhhddd\\\YYYTTTOOOMMMKKKIIIHHHLLLQQQYYY```dddeeedddccc\\\WWWQQQMMMLLLLLLJJJHHHJJJKKKLLLJJJKKKRRR^^^hhh~~~hhhWWWQQQLLLHHHIIIHHHHHHGGGGGGHHHHHHIIINNNJJJIIILLLNNNRRR[[[dddnnnzzzyyyyyy|||}}}tttnnnmmmoootttyyy}}}qqqfffhhh___KKKEEENNNKKKRRRccczzzyyyzzz}}}|||||||||~~~xxxoooddd\\\WWWVVVVVVQQQTTTVVVXXX[[[aaaiiiooozzzpppddd___YYYSSSQQQOOONNNMMMMMMPPPXXXccclllpppmmmiiieee___VVVPPPOOONNNMMMLLLOOOLLLKKKNNNPPPRRRZZZbbbnnn\\\SSSNNNIIIHHHHHHGGGGGGGGGGGGHHHHHHMMMJJJIIIKKKNNNRRRZZZcccnnnzzz~~~uuunnnkkkmmmqqquuuyyy{{{{{{|||vvvhhhiiibbbPPPHHHNNNLLLRRRbbbxxx|||vvvxxx{{{~~~~~~|||zzztttkkkbbb\\\XXXVVVUUUOOOQQQRRRSSSTTTXXX^^^ccckkkooouuu||||||pppkkkccc[[[WWWSSSQQQOOONNNSSS\\\hhhssswwwuuurrrmmmeee\\\UUUSSSRRRQQQOOOPPPMMMLLLMMMNNNOOOUUU\\\xxxbbbVVVOOOIIIHHHGGGGGGFFFFFFGGGGGGHHHMMMIIIIIIKKKMMMPPPXXXaaannnyyy|||{{{}}}~~~yyytttuuuyyy|||pppiiijjjkkknnnqqqssstttttttttwww|||llllllhhhXXXMMMOOONNNRRRaaauuu{{{vvvrrrtttwww|||}}}zzztttlllfffbbb```\\\YYYTTTTTTSSSRRRQQQSSSWWWZZZ[[[\\\___dddhhhmmmqqqsssvvvyyy~~~yyyooofff___YYYUUURRRQQQVVVaaaooo|||xxxpppeee]]]ZZZXXXVVVUUUTTTPPPOOOOOONNNMMMQQQXXXhhhYYYOOOJJJGGGGGGGGGFFFFFFGGGGGGGGGLLLIIIHHHJJJLLLOOOVVV^^^kkkvvvyyyuuusssttt{{{xxxpppjjjfffhhhmmm~~~zzzpppiiikkkkkkmmmnnnoooooonnnnnnooosss|||qqqnnnlll___SSSPPPNNNRRR```ttt{{{uuunnnpppsssxxxzzztttpppooonnniiifffaaa___]]]YYYWWWWWWWWWXXXXXXXXXXXXYYY\\\```cccfffjjjnnnsssxxx~~~xxxnnnfff___ZZZWWWUUUZZZfffuuu|||pppgggbbb___[[[YYYXXXUUUSSSSSSQQQOOOQQQVVVmmm[[[PPPJJJHHHGGGGGGGGGGGGGGGGGGHHHKKKHHHGGGJJJKKKMMMTTT[[[fffrrr~~~zzzvvvssssssxxx}}}|||}}}}}}zzz}}}}}}rrrfff^^^YYYXXX]]]cccsss}}}zzztttooooooooooooooonnnmmmmmmqqqttt{{{uuupppooodddWWWQQQNNNRRR```www~~~wwwlllmmmpppttt{{{~~~|||xxxuuummmjjjgggccc```^^^]]]\\\[[[ZZZXXXWWWYYY\\\___bbbfffjjjooosssxxx}}}ssskkkddd```]]][[[```jjjyyy|||rrrkkkfffaaa]]]ZZZWWWVVVVVVSSSPPPQQQUUUqqq\\\QQQKKKIIIHHHHHHGGGGGGHHHHHHIIIJJJGGGGGGIIIJJJLLLRRRYYYaaannn{{{|||yyyxxx{{{vvvsssooojjjhhhggghhhiiigggjjjqqqwww{{{yyysssoooiii```VVVQQQNNNNNNTTT[[[gggqqq|||{{{zzzyyyxxxwwwvvvvvvxxxzzz~~~yyypppooofffYYYSSSOOOSSSccc{{{xxxkkklllmmmqqqwww~~~wwwtttpppmmmkkkiiigggeeeaaa___]]][[[\\\^^^aaadddgggkkkpppssswwwxxxqqqlllgggeeecccfffnnn|||yyyqqqiiiddd^^^[[[ZZZZZZVVVPPPPPPSSSttt___SSSNNNJJJIIIIIIHHHHHHIIIIIIJJJIIIGGGFFFIIIJJJJJJPPPWWW^^^kkkxxx}}}|||~~~{{{}}}{{{vvvrrrnnnkkkbbb___ZZZVVVTTTTTTVVVWWWXXXZZZ^^^cccfffdddaaa]]]VVVPPPLLLKKKJJJJJJNNNTTT]]]fffsss{{{pppmmmeee[[[TTTQQQUUUfffxxxlllllllllooossszzz|||zzzzzzyyywwwuuummmkkkiiihhhhhhjjjmmmoooooossswwwxxxzzzyyytttpppmmmlllmmmsss|||rrrkkkfffcccbbb```[[[TTTQQQTTT|||vvv```UUUPPPKKKJJJJJJIIIIIIJJJJJJKKKIIIFFFFFFHHHIIIJJJOOOVVV]]]iiivvv|||zzz{{{~~~|||||||||zzzvvvpppjjjccc^^^[[[VVVSSSNNNJJJHHHIIIKKKMMMQQQQQQRRRUUUWWWWWWTTTRRRKKKHHHHHHKKKKKKJJJKKKOOOVVV___kkkwwwrrrlllqqqwww|||ooollleee[[[UUURRRWWWhhhvvvlllllllllnnnrrrwww}}}zzzyyywwwvvvvvvxxxzzz|||{{{~~~~~~~~~zzzvvvsssrrrrrrvvvyyyqqqooollljjjggg```XXXTTTVVV{{{zzzcccTTTOOOIIIHHHGGGFFFFFFFFFGGGGGGFFFGGGGGGIIIKKKOOOQQQSSS\\\cccnnnyyy|||yyyxxxxxxxxx~~~|||xxxvvvuuuuuutttyyy}}}~~~|||tttpppiiiddd^^^YYYTTTQQQMMMKKKIIIGGGGGGGGGHHHIIIFFFGGGIIIKKKLLLMMMLLLLLLGGGHHHIIIIIIGGGGGGHHHIIINNNUUU^^^hhhuuuuuubbbZZZ___eeewww~~~pppmmmiii___TTTTTTWWWggg|||ooommmnnnqqqsssuuuzzz}}}}}}wwwvvvuuurrrlllddd]]]YYYXXX}}}xxxbbbUUUPPPJJJIIIHHHGGGFFFGGGHHHHHHIIIHHHIIIIIIKKKMMMOOOQQQZZZaaalllwww|||xxxuuusssssssssrrrssstttuuuxxx}}}}}}}}}~~~~~~}}}yyysssooommmlllkkkkkkppptttzzzzzzwwwtttkkkgggaaa[[[WWWRRRNNNKKKJJJIIIGGGEEEDDDDDDEEEFFFDDDEEEFFFHHHJJJKKKKKKKKKKKKKKKLLLJJJHHHGGGHHHIIIMMMRRRZZZcccooo|||ppp\\\TTTWWW\\\rrr~~~rrrppplllaaaWWWSSSWWWfff}}}rrroooooorrrssssssxxx}}}}}}wwwwwwvvvqqqiii```ZZZWWWwwwbbbUUUQQQKKKJJJIIIHHHGGGHHHIIIIIIJJJJJJIIIIIIJJJLLLNNNOOOWWW^^^iiisss|||}}}yyytttpppnnnmmmmmmfffggghhhiiikkkpppuuuyyy~~~zzzxxxvvvuuurrrooojjjfffeeedddbbbaaafffjjjooouuu{{{zzzuuuooolllccc___YYYUUUQQQNNNJJJHHHJJJIIIGGGEEEDDDCCCDDDDDDCCCDDDEEEGGGJJJLLLNNNOOOQQQQQQPPPMMMJJJHHHHHHHHHKKKNNNTTT\\\gggtttjjjVVVNNNPPPUUUhhh~~~tttsssoooeeeZZZSSSWWWfff}}}wwwsssrrrtttuuuuuuxxx|||yyyzzzyyytttlllccc[[[XXXxxxcccVVVRRRLLLKKKJJJIIIHHHIIIIIIJJJIIIIIIIIIIIIJJJLLLNNNOOOVVV\\\fffpppyyy~~~{{{vvvqqqmmmjjjiiihhhcccdddfffhhhjjjoootttyyy|||wwwtttrrrooolllhhheeedddcccaaa___aaaccchhhlllrrryyy~~~yyysssmmmiiiaaa]]]XXXUUURRRQQQOOOMMMNNNMMMKKKIIIGGGFFFEEEEEEDDDDDDFFFIIIMMMRRRWWWYYYYYYYYYVVVQQQLLLIIIHHHHHHJJJKKKOOOWWWaaaooo|||dddTTTNNNPPPTTT___uuu|||tttsssooofff\\\TTTXXXeeezzz}}}xxxvvvxxxyyyyyy{{{~~~}}}}}}zzzsssjjjaaa[[[YYY|||fffXXXRRRLLLKKKJJJIIIIIIIIIJJJJJJGGGGGGGGGHHHJJJLLLOOOPPPTTTZZZdddmmmvvv~~~~~~}}}~~~zzzwwwsssnnnjjjhhhggggggfffhhhkkknnnrrrwww}}}~~~zzzvvvssspppnnnkkkiiiiiigggeeeccc___aaacccfffjjjpppwww|||~~~|||}}}}}}{{{xxxrrrlllhhhccc```[[[YYYXXXXXXXXXWWWTTTRRRPPPNNNLLLJJJHHHHHHEEEEEEGGGJJJQQQXXX___dddcccaaa\\\UUUNNNIIIHHHHHHIIIHHHLLLTTT^^^lllyyybbbSSSNNNPPPRRRXXXjjjxxxpppooolllddd\\\VVVZZZdddwww|||yyy{{{}}}|||}}}yyyooofff___[[[[[[kkkZZZRRRLLLKKKJJJIIIHHHIIIJJJJJJGGGGGGGGGHHHJJJLLLOOOPPPSSSXXXaaajjjssszzz~~~{{{zzzxxx{{{}}}tttssspppnnnllllllmmmnnnpppssswww{{{}}}yyywwwtttrrrqqqpppooonnnkkkhhhccccccbbbbbbdddhhhooottt~~~zzzwwwxxxyyyxxxuuuqqqllliiifffccc```^^^___```aaaaaa[[[ZZZXXXVVVSSSPPPNNNMMMHHHHHHIIILLLSSS\\\eeejjjkkkhhhbbbYYYPPPJJJHHHGGGIIIFFFIIISSS\\\ggg}}}xxx```QQQMMMMMMNNNTTTaaaxxxvvvllliiigggaaa[[[VVVYYYaaaqqq~~~zzzoooeee___]]]]]]ppp[[[QQQKKKJJJIIIHHHHHHHHHIIIJJJHHHHHHHHHHHHIIIKKKMMMNNNPPPUUU^^^gggooowww~~~|||xxxuuuqqqssswww}}}|||xxxrrrrrrrrrsssuuuyyy|||~~~}}}yyyxxxxxxxxxwwwvvvrrroookkkiiigggdddcccfffkkkpppyyy}}}~~~zzzvvvvvvwwwwwwuuurrrnnnlllkkkhhheeedddfffiiikkkkkkgggfffdddaaa^^^ZZZXXXVVVQQQPPPOOOQQQWWW```iiioooqqqnnnggg\\\RRRKKKHHHGGGIIIEEEGGGPPPWWWaaavvvttt\\\OOOLLLLLLLLLTTT\\\ooovvviiieeeccc___[[[UUUWWW\\\jjjuuujjjccc______sss\\\PPPKKKJJJIIIHHHGGGHHHIIIIIIJJJJJJIIIHHHIIIJJJKKKLLLNNNSSS\\\dddlllttt{{{zzzuuurrrjjjlllnnnssszzz}}}xxxuuussstttvvvzzz~~~~~~~~~~~~|||xxxuuusssqqqlllhhhfffggglllppptttyyy{{{wwwwwwxxxxxxvvvtttrrrpppooollljjjiiilllooorrrssspppooonnnkkkgggdddaaa___ZZZXXXVVVVVV[[[ccclllrrruuuqqqiii^^^SSSKKKHHHGGGIIIDDDFFFNNNTTT[[[pppoooXXXNNNLLLMMMNNNTTTYYYjjjvvvgggbbbaaa^^^[[[SSSUUUYYYfffzzzooogggbbb```wwwbbbWWWRRRKKKGGGIIIKKKIIIGGGGGGIIIIIIIIIIIIIIIIIIIIIIIILLLQQQYYYaaaiiirrr{{{yyytttkkkiiijjjmmmooosss}}}|||{{{yyyzzz~~~~~~||||||vvvuuutttqqqmmmkkklllmmmvvv{{{|||yyyuuussssssssssssrrrpppooooooooooooooopppppptttttttttsssqqqmmmjjjhhhfffbbb^^^]]]```dddiiikkkpppiii___VVVOOOJJJFFFCCCCCCDDDGGGJJJMMMWWWjjj|||kkkUUUNNNMMMMMMLLLPPPZZZlll}}}fff^^^```___ZZZXXXSSSTTTbbbvvv|||rrrkkkeeeccc||||||~~~}}}fffWWWRRRKKKGGGIIIKKKHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIMMMQQQXXX```gggpppxxx}}}zzzuuullljjjiiikkklllpppzzz}}}}}}{{{xxxuuussstttuuu{{{}}}zzzvvvttttttttttttssssssrrrrrrqqqqqqrrrrrrsssyyyyyyzzzyyyxxxuuurrrqqqkkkhhhdddcccdddfffhhhhhhhhhbbbZZZRRRLLLHHHDDDBBBCCCDDDFFFIIILLLUUUgggxxxfffSSSNNNMMMMMMNNNRRR[[[mmmpppdddaaa^^^YYYWWWRRRSSS]]]mmmzzzrrrlllhhhfff|||~~~yyyzzz||||||lllZZZSSSLLLHHHIIIJJJHHHGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIMMMQQQWWW^^^eeemmmuuuzzz|||xxxpppmmmjjjjjjjjjmmmwww}}}{{{|||~~~|||zzzyyyyyyxxxwwwwwwvvvuuuttttttuuuvvvwww{{{|||~~~~~~}}}{{{yyyrrrooommmkkkkkkiiigggeee```[[[TTTNNNJJJGGGEEECCCCCCCCCEEEHHHJJJQQQbbbrrr~~~```QQQMMMMMMNNNPPPUUU^^^ooo~~~kkkccc^^^ZZZWWWSSSQQQVVV```mmmxxxqqqmmmjjjhhh}}}yyyuuu```TTTMMMHHHIIIJJJHHHGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIMMMPPPVVV]]]dddmmmvvv{{{~~~zzzuuuqqqnnnmmmlllnnnxxx~~~{{{zzzxxxwwwwwwxxxyyyzzzzzz|||~~~~~~}}}xxxwwwuuusssqqqmmmgggccc\\\XXXSSSNNNKKKIIIGGGFFFDDDDDDEEEGGGHHHNNN\\\iiixxx\\\PPPMMMLLLNNNQQQXXX```ooossseee___^^^ZZZUUUQQQQQQTTT]]]mmm|||||||||wwwqqqllliiiggg~~~zzzwww~~~hhhVVVNNNHHHIIIJJJHHHGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKOOOUUU\\\dddnnnxxx~~~|||zzzvvvsssrrrppprrrzzz~~~}}}{{{yyyyyyzzz{{{|||{{{|||~~~}}}|||zzzxxxuuuqqqkkkfff^^^ZZZUUUQQQNNNLLLIIIHHHGGGEEEEEEGGGGGGKKKVVVbbbvvvsssXXXPPPNNNLLLMMMRRRXXX___mmm}}}kkkdddddd^^^XXXRRRNNNMMMRRR___lll}}}zzzxxxyyy}}}yyysssmmmhhheee}}}xxxuuu{{{nnnWWWOOOIIIIIIIIIHHHGGGIIIGGGHHHHHHIIIIIIJJJJJJJJJJJJNNNTTT[[[cccnnnxxx{{{xxxvvvssssssyyy~~~|||{{{|||~~~~~~}}}{{{yyyvvvrrrnnnfffbbb\\\WWWSSSPPPLLLIIIJJJHHHGGGHHHHHHJJJSSS\\\lllxxxlllTTTNNNOOOLLLMMMSSSXXX^^^kkk}}}uuujjjhhhccc[[[RRRNNNLLLNNNWWW```ttt|||xxxwwwxxxyyyxxxqqqjjjeee}}}wwwrrrwwwoooXXXPPPIIIIIIIIIHHHGGGIIIGGGGGGHHHHHHIIIJJJJJJKKKKKKNNNSSSYYYaaakkkuuu|||~~~{{{xxxssspppttt{{{~~~~~~}}}}}}|||{{{yyytttpppiiibbb]]]WWWRRRNNNNNNKKKIIIJJJIIIJJJPPPXXXbbbnnn{{{|||zzzvvvsssttt|||dddNNNLLLNNNKKKMMMUUUZZZ```jjjyyyooohhheee\\\RRRNNNMMMMMMRRRXXXiii|||}}}xxxvvvvvvyyyxxxpppiii}}}wwwppptttoooXXXPPPIIIIIIIIIHHHHHHIIIGGGGGGHHHHHHIIIJJJKKKKKKKKKNNNRRRXXX___iiirrryyy}}}yyyrrrmmmnnntttzzz~~~{{{tttllleee^^^XXXTTTPPPLLLKKKKKKJJJJJJPPPWWW\\\hhhttt}}}}}}wwwmmmkkkgggccceeennn|||zzz___JJJJJJNNNKKKNNNWWW___cccjjjvvvrrrgggfff\\\QQQNNNNNNNNNPPPTTT```ooo|||xxxvvvvvv{{{~~~tttmmm|||uuupppttt}}}rrr\\\TTTMMMKKKKKKIIIJJJMMMJJJJJJJJJJJJKKKLLLMMMNNNMMMNNNRRRXXX]]]bbbmmmwww|||~~~wwwoookkklllpppqqq~~~|||vvvmmmccc]]]YYYRRRLLLLLLMMMLLLNNNRRRZZZcccooozzz}}}tttmmmgggbbb]]]^^^```gggssslll\\\NNNJJJJJJJJJPPPXXX^^^dddmmmvvv~~~iiiccc^^^WWWOOOKKKJJJKKKMMMWWW___lll}}}{{{|||||||||www}}}uuurrrwwwqqq^^^VVVOOOMMMLLLIIIIIIKKKJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNQQQVVVYYY^^^iiisss|||yyyqqqnnnpppssszzz|||wwwxxxzzz}}}xxxoooiii```XXXQQQOOONNNLLLNNNRRRYYYaaammmwww}}}zzz{{{|||}}}xxxppphhhccc^^^ZZZZZZ]]]bbbmmmxxxhhhYYYMMMKKKLLLLLLQQQZZZ```eeemmmuuuiiiddd```YYYRRRLLLJJJJJJKKKPPPVVVbbbqqq~~~~~~wwwtttyyysssaaaXXXPPPNNNMMMJJJHHHIIIJJJJJJKKKKKKLLLMMMMMMNNNOOOMMMNNNRRRUUUZZZdddooo{{{{{{uuurrruuuxxx~~~xxxsssrrrrrrrrrrrrtttvvv|||vvvjjjaaaWWWSSSPPPMMMNNNRRRWWW^^^hhhrrr{{{vvvppplllmmmnnnpppvvv}}}}}}uuummmfffaaa]]]ZZZZZZ\\\```iiirrrdddVVVLLLLLLNNNNNNRRRZZZbbbfffmmmttt~~~jjjeeeccc^^^WWWOOOJJJHHHHHHIIINNNWWWcccqqq~~~xxxuuu{{{wwwcccYYYPPPNNNMMMJJJHHHHHHJJJKKKKKKLLLMMMMMMNNNNNNNNNLLLLLLOOORRRXXXcccnnnzzz}}}xxxvvvxxxzzz{{{xxxuuurrrpppnnnooottt}}}}}}rrrhhh\\\VVVQQQMMMNNNRRRTTTZZZdddmmmvvvzzzssskkkeeeaaaaaadddgggnnnuuu}}}xxxqqqjjjgggccc```aaaaaaccckkksssbbbUUUMMMOOOPPPOOORRRYYYbbbeeelllsss~~~mmmffffffccc\\\SSSKKKGGGFFFHHHKKKQQQZZZfffsss~~~zzzvvv||||||fffZZZPPPMMMNNNKKKIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLJJJKKKOOORRRXXXdddoooxxx|||yyyxxxyyy~~~xxxtttnnnlllmmmrrrwww~~~{{{xxxwwwvvvyyy}}}}}}ssshhh]]]VVVQQQMMMMMMQQQRRRXXX```iiisss{{{ooogggaaa\\\XXXZZZ\\\```hhhooo{{{}}}xxxsssqqqmmmjjjjjjiiijjjpppwwwbbbVVVOOOQQQRRRPPPRRRXXX```dddjjjsss~~~qqqhhhiiihhhaaaVVVLLLGGGEEEHHHIIINNNUUU```lllwww}}}|||xxx|||mmm___RRRNNNNNNMMMKKKKKKJJJKKKLLLNNNOOONNNNNNMMMKKKJJJKKKOOORRRWWWcccnnnuuu~~~{{{xxxvvv~~~}}}zzzpppkkkhhhiiilllqqq{{{yyyuuupppnnnrrrvvv|||~~~}}}|||{{{{{{}}}~~~{{{wwwmmmcccYYYSSSOOOKKKLLLOOOQQQVVV^^^gggppp|||tttjjjccc^^^YYYUUUWWWYYY\\\bbbiiiqqqyyy}}}xxxtttrrrqqqqqqvvv}}}|||cccWWWPPPRRRTTTRRRTTTZZZ___ccckkksssvvviiilllkkkdddWWWMMMGGGFFFFFFHHHKKKRRR\\\hhhsssyyy~~~~~~{{{~~~xxxgggWWWPPPPPPNNNLLLLLLJJJKKKMMMOOOOOOOOONNNMMMKKKJJJLLLOOORRRUUU___iiipppyyy~~~xxxtttvvvtttwwwxxxqqqjjjgggfffhhhrrr{{{zzztttpppooosss{{{}}}||||||{{{zzzxxxwwwvvvvvvuuuuuuuuuuuussspppmmmddd[[[SSSPPPMMMJJJKKKNNNPPPUUU^^^fffppp{{{~~~vvvnnniiiccc]]]ZZZ[[[[[[\\\```fffllluuu~~~{{{yyyyyy~~~wwwcccWWWPPPSSSVVVUUUXXX___aaaeeellluuu}}}kkkmmmmmmfffXXXMMMHHHHHHFFFHHHLLLSSS]]]hhhrrrxxxyyy{{{~~~~~~nnn[[[SSSQQQOOOMMMLLLJJJKKKMMMOOOPPPOOONNNMMMKKKJJJLLLPPPQQQSSS[[[eeemmmvvvxxxsssooommmpppyyy~~~zzzpppiiidddeeellluuu{{{vvvnnnttt|||zzzzzzzzzyyyxxxwwwvvvuuuooonnnllllllkkkjjjfffddd^^^VVVOOOMMMLLLIIIJJJMMMOOOUUU^^^gggpppzzz|||vvvsssjjjeeeaaaaaa```___aaafffjjjuuusssbbbVVVOOOSSSWWWWWW[[[ccccccgggnnnwwwkkknnnnnnfffYYYNNNIIIIIIGGGIIIMMMUUU___jjjtttzzzwwwxxxzzz~~~~~~zzzaaaXXXTTTNNNLLLPPPNNNNNNNNNMMMMMMKKKJJJJJJLLLKKKJJJIIIKKKQQQYYY___oootttzzzzzzmmmkkkffffffmmmuuu|||uuulllgggeeeiiippp{{{{{{zzz}}}~~~|||zzzxxxuuurrrooollllllkkkhhhbbb]]]ZZZYYYTTTPPPMMMJJJJJJJJJJJJIIIOOOUUU]]]fffnnnxxx~~~zzzvvvpppkkkhhhfffeeedddiiimmmvvv~~~mmmXXXTTTQQQRRRWWW\\\______eeejjjrrrzzzpppmmmnnn```RRRLLLGGGEEEJJJQQQXXXeeesss|||}}}}}}{{{yyyzzz~~~hhh\\\UUUNNNLLLPPPNNNNNNNNNMMMMMMLLLKKKJJJLLLKKKJJJIIILLLQQQZZZ___lllpppwww}}}}}}ooohhhdddccciiiqqqxxx}}}ssslllhhhkkkpppxxx}}}yyytttoookkkiiiiiigggddd```[[[XXXVVVUUURRRNNNLLLMMMMMMMMMLLLNNNTTT]]]fffnnnwww{{{vvvrrrnnnkkkhhhnnnqqqxxxyyyjjj\\\YYYWWWYYY^^^cccfffggggggmmmvvv}}}uuuooonnn```RRRMMMGGGEEEJJJPPPYYYhhhyyy~~~{{{xxxxxx}}}~~~}}}uuuuuuwww|||rrr```VVVNNNMMMPPPMMMMMMNNNMMMMMMLLLKKKJJJLLLKKKKKKKKKMMMRRRYYY___fffkkkqqqxxx~~~qqqfffaaa___dddlllsss|||~~~tttmmmmmmqqqvvv}}}zzzsssooojjjiiigggccc___ZZZWWWUUURRROOOLLLJJJKKKLLLLLLLLLPPPVVV```hhhpppyyy|||vvvrrruuuvvvzzzuuuhhhbbb``````bbbfffjjjmmmoookkkqqqyyy{{{qqqlll___TTTOOOHHHGGGJJJPPP[[[mmm~~~yyywww{{{~~~~~~wwwwwwzzz{{{zzzeeeWWWNNNMMMPPPMMMMMMMMMMMMMMMLLLKKKKKKLLLLLLLLLLLLMMMRRRXXX]]]aaaeeelllssszzzttteee___]]]aaaiiipppzzz|||rrroooqqquuu|||{{{sssqqqlllhhhccc^^^YYYVVVRRROOOLLLKKKKKKLLLLLLLLLSSSZZZccclllsss{{{}}}|||}}}~~~}}}sssjjjfffffffffhhhkkknnnpppqqqppptttzzzssskkk^^^VVVRRRJJJIIIKKKOOO[[[ppp~~~zzz{{{{{{|||~~~~~~jjjYYYOOOMMMOOOLLLMMMMMMMMMMMMLLLLLLKKKLLLLLLMMMLLLMMMPPPUUUYYY]]]aaahhhooovvv~~~yyyhhhaaa]]]```gggoooyyyxxxssstttwww}}}}}}vvvpppjjjeee^^^ZZZXXXUUUQQQPPPPPPPPPPPPOOOUUU[[[dddkkkrrryyyzzzxxxxxxzzz~~~{{{nnniiiggghhhiiijjjkkklllnnnooorrruuuxxxzzz~~~ssshhh^^^ZZZXXXNNNJJJKKKOOOYYYnnn~~~zzz|||sss___SSSNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMNNNQQQTTTXXX]]]dddkkksss|||mmmeee___```eeekkkttt|||~~~yyyyyyzzz{{{vvvpppjjjddd___\\\WWWTTTSSSSSSRRRQQQVVV[[[bbbiiiooowwwzzzxxxwwwxxxoooeeeddddddfffiiikkkkkkkkklllmmmrrrtttuuuvvvyyyqqqfff^^^___]]]RRRKKKMMMNNNUUUhhh}}}yyy}}}~~~{{{~~~gggWWWPPPMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMNNNMMMLLLLLLNNNPPPUUUYYY```hhhpppzzzsssiii```^^^```dddkkksss|||}}}~~~{{{uuulllhhhccc___\\\[[[YYYWWWZZZ^^^dddiiinnnwww~~~||||||{{{fff]]]___```dddhhhkkkkkklllmmmoooqqqsssuuuuuuwww}}}oooddd___dddbbbUUULLLNNNNNNQQQ```{{{}}}zzz~~~{{{tttzzzmmm[[[QQQLLLKKKLLLLLLMMMMMMMMMLLLLLLMMMNNNNNNMMMKKKJJJKKKMMMRRRVVV]]]eeennnxxxwwwlllaaa\\\\\\^^^dddkkk~~~|||yyyxxxwwwxxx||||||xxxrrrmmmjjjhhheeeccc```cccgggkkkqqqzzzxxxbbbZZZ]]]]]]aaagggkkklllmmmppprrrooorrruuuvvvwww{{{nnnccc```gggfffWWWLLLOOONNNOOO[[[vvv~~~|||}}}qqqyyyrrr]]]PPPKKKJJJKKKLLLMMMMMMLLLKKKJJJLLLMMMOOOPPPOOONNNLLLJJJOOOSSSYYYaaajjjttt}}}qqq```WWWVVVXXX]]]cccttt{{{uuuvvvuuusss|||zzzvvvssspppmmmkkklllrrryyyyyyrrrrrrvvvqqqaaa\\\]]]ccceeeiiimmmpppqqqqqqqqqtttsssrrrqqqttt{{{qqqbbb```ccccccaaaWWWOOONNNUUU]]]iiixxx{{{vvv```SSSNNNJJJKKKLLLMMMMMMLLLKKKKKKMMMMMMNNNOOONNNMMMLLLKKKMMMQQQWWW___hhhrrr|||qqq___VVVSSSTTTXXX]]]nnnyyywwwvvvsssnnnttt~~~~~~yyyuuuuuuzzz|||rrrjjjjjjooozzzsssddd```aaadddfffiiimmmpppsssttttttssssssttttttvvv|||uuufffcccfffhhhhhh\\\RRRNNNRRRXXXbbbwww||||||eeeWWWQQQLLLLLLMMMMMMMMMLLLLLLKKKNNNNNNMMMMMMMMMLLLLLLLLLJJJNNNTTT\\\eeeooozzzsssbbbYYYTTTRRRTTTXXXfffqqqzzzsssllllllsssxxxxxxlllddddddiiitttrrreeebbbdddfffgggjjjmmmqqquuuwwwyyyuuuvvvwwwxxxyyy|||~~~mmmhhhjjjnnnpppfffZZZPPPPPPTTT[[[jjjyyy}}}jjjZZZRRRMMMMMMMMMMMMMMMMMMLLLLLLNNNNNNMMMLLLLLLLLLLLLMMMIIILLLRRRYYYaaalllvvv}}}wwwiii```ZZZUUUUUUXXX^^^iii{{{yyyppplllmmmooosss|||zzzmmmddddddiiiuuummmbbbaaacccggghhhjjjmmmrrrvvvzzz|||{{{||||||{{{zzz{{{yyyooonnnrrruuurrrdddWWWRRRSSSWWW```jjj~~~qqq]]]SSSOOOOOONNNNNNMMMMMMMMMMMMNNNMMMLLLLLLKKKKKKLLLLLLJJJMMMQQQVVV^^^gggrrrxxx|||ppphhh```YYYWWWYYYZZZcccsssyyyqqqoookkknnnttt|||tttiiiiiimmm}}}|||kkkbbbbbbeeegggiiikkkooosssxxx{{{~~~~~~|||}}}yyysssuuuxxxzzznnn___UUUQQQRRRXXX^^^rrr{{{dddXXXQQQPPPOOONNNMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKMMMOOOSSSYYYaaajjjqqqyyyyyypppfff\\\WWWXXXXXX___kkkzzz{{{uuunnnoooqqqwww}}}|||{{{yyy|||}}}qqqppptttzzzllleeefffiiiiiikkknnnrrrvvvzzz}}}{{{zzz|||wwwgggXXXOOONNNQQQUUUdddttt~~~~~~nnnaaaRRRQQQOOONNNMMMMMMNNNNNNKKKLLLMMMMMMMMMLLLJJJIIIKKKLLLMMMOOOSSSZZZccciiisss|||zzzmmm___XXXXXXWWW[[[cccqqqwwwvvvuuuwww~~~zzzsssnnnkkkjjjgggjjjpppyyy{{{yyy}}}yyymmmgggiiillllllnnnrrrwww{{{~~~rrr___PPPKKKNNNQQQYYYggg{{{{{{~~~xxxxxx~~~vvvhhhRRRQQQPPPNNNMMMMMMNNNNNNJJJKKKMMMNNNMMMLLLJJJIIIKKKKKKLLLLLLOOOVVV]]]cccpppzzzssscccZZZYYYWWWXXX^^^jjjzzz}}}zzz{{{|||ssskkkeeeaaa___\\\^^^dddmmmzzzwwwlllgggiiilllnnnqqqvvvzzz~~~{{{{{{eeeSSSLLLMMMQQQRRR___rrryyy{{{}}}~~~~~~|||qqqpppvvvlll]]]TTTMMMMMMMMMLLLKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKMMMSSS[[[aaapppuuu~~~{{{lllaaa[[[WWWXXX[[[bbbnnn}}}tttjjjccc^^^[[[YYYYYY[[[___cccjjjvvvxxxkkkfffgggjjjppprrrvvvyyy{{{{{{{{{zzzwww~~~vvv^^^QQQNNNMMMQQQZZZhhhyyy|||yyyxxxyyyyyyyyy}}}yyyllljjjppp|||aaaXXXPPPOOOOOOMMMLLLMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMLLLLLLNNNSSS[[[```lllrrr|||sssddd\\\WWWWWWZZZ```jjjwww~~~tttkkkddd```]]][[[YYYZZZ[[[]]]```hhhrrryyyxxxkkkeeeeeegggjjjmmmrrrvvvxxxxxxxxxwwwwww|||}}}eeeWWWRRRPPPOOOWWWdddvvv|||wwwwwwxxxyyy}}}tttfffcccgggxxxfff[[[RRRPPPQQQOOOMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMNNNSSSYYY^^^eeelllwww|||jjj^^^XXXXXXYYY\\\dddooozzz}}}|||~~~vvvooojjjfffcccaaa^^^]]]\\\[[[\\\___dddhhhqqqwww~~~xxxkkkeeedddeeefffiiioootttwwwxxxwwwvvvwwwzzz~~~hhhYYYQQQMMMNNNRRR]]]pppvvvtttuuuwwwzzz||||||qqqbbb^^^bbbqqqmmm```TTTQQQQQQPPPNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMLLLMMMPPPUUUYYY]]]eeerrrmmmaaa\\\ZZZYYYZZZ___gggnnnttt}}}yyywwwvvvxxx~~~xxxuuuqqqnnnkkkhhhgggeeecccbbbbbbccceeeiiilllqqqvvv{{{{{{nnngggdddeeeeeeiiipppvvvzzz{{{zzzyyyxxx{{{}}}lll]]]QQQKKKMMMPPPXXXjjjtttpppqqqrrrtttwwwyyy|||yyy{{{ppp```\\\___lllxxxhhhXXXQQQQQQPPPOOOOOONNNNNNMMMLLLLLLMMMNNNNNNLLLLLLLLLLLLLLLNNNQQQTTT[[[bbbooo|||qqqeee___]]]ZZZYYY[[[___dddhhhrrrxxx|||xxxyyyzzz~~~yyyqqqpppooopppuuu~~~}}}zzzvvvuuurrrpppmmmjjjgggeeebbbccceeeiiimmmssszzz~~~sssjjjgggffffffjjjpppvvvzzz||||||{{{yyy|||uuufffXXXOOOOOOPPPUUUeeewwwpppnnnlllmmmooouuu{{{|||wwwxxx|||nnn^^^YYY]]]ggg|||wwwaaaVVVSSSQQQPPPPPPOOONNNMMMLLLLLLMMMNNNOOOLLLMMMMMMMMMLLLMMMOOOQQQZZZaaalllxxxvvvkkkbbb___[[[XXXWWWYYY\\\^^^gggnnnyyy}}}yyyvvvpppoooooopppuuu}}}xxxsssjjjiiihhhhhhllluuu}}}yyysssmmmhhh___^^^^^^___ccciiinnnrrr~~~wwwnnnjjjiiifffiiinnnssswwwzzz{{{{{{yyy||||||nnn]]]RRRPPPQQQTTT```xxxvvvpppjjjhhhiiiooouuu}}}wwwtttxxxlllZZZUUUXXXbbbuuunnn]]]WWWSSSQQQPPPOOONNNMMMKKKKKKMMMNNNOOONNNOOOPPPOOONNNMMMOOOPPPVVV\\\eeepppzzz|||qqqccc___ZZZVVVSSSSSSUUUVVV]]]eeerrr{{{wwwssspppiiigggeeeeeehhhnnnuuuyyy~~~xxxsssiiihhheeeccceeelllvvv~~~|||vvvjjjgggcccbbbcccfffiiikkkvvvzzzqqqllljjjhhhjjjmmmqqquuuyyy{{{|||wwwzzz~~~vvvcccVVVPPPRRRTTT\\\ooouuukkkggghhhhhhnnnvvv~~~tttsssyyyjjjXXXRRRTTT]]]oooxxxcccZZZUUURRRQQQOOONNNLLLKKKKKKLLLNNNOOOOOOQQQRRRQQQOOOOOOOOOPPPRRRVVV^^^hhhrrr}}}uuubbb___YYYTTTQQQPPPQQQRRRVVV___mmm{{{{{{vvvpppmmmdddaaa___^^^```eeekkkoootttxxx|||~~~~~~~~~|||yyymmmkkkgggbbb```dddmmmttt}}}{{{vvvooojjjhhhhhhiiijjjrrr{{{{{{rrrmmmkkkkkklllnnnrrrvvvyyy|||~~~vvvwwwzzz~~~lll^^^PPPRRRSSSYYYiiizzzmmmhhhiiiccciiiqqqxxxwwwuuu{{{}}}gggYYYUUUWWW]]]kkkiiiYYYQQQNNNMMMQQQPPPPPPOOOOOOOOOPPPPPPQQQOOONNNNNNNNNNNNMMMLLLPPPRRRVVV]]]fffssszzzjjj^^^TTTPPPOOOMMMLLLMMMSSSYYYcccooo|||~~~vvvppphhheeebbb]]][[[\\\```ccciiimmmppprrrqqqrrrtttwwwzzz{{{~~~}}}wwwuuummmfffdddaaa```fffoooxxx~~~{{{rrrnnnnnnooopppsss{{{wwwllliiikkkjjjlllooosssvvvxxxyyyyyyuuusssssswww}}}zzzaaaXXXSSSPPPRRRZZZkkkxxxkkkcccddddddhhhrrr~~~yyyuuuzzz|||fffXXXTTTVVV\\\iiippp^^^TTTPPPOOOQQQQQQPPPPPPOOOPPPPPPQQQSSSQQQPPPPPPPPPPPPNNNLLLPPPRRRUUU[[[cccooo{{{lll```UUUPPPOOOMMMLLLMMMMMMRRR[[[gggssszzzmmmjjjddd^^^[[[[[[^^^```cccfffjjjkkkkkkllloooqqqvvvxxx}}}|||uuuoooiiigggccc```dddkkksssyyy~~~{{{yyyxxxzzzxxxnnnlllooooooppprrrtttuuuvvvvvvvvvppppppqqqwww~~~jjjZZZUUUPPPPPPVVVddd{{{tttjjjcccaaabbbjjjuuuxxxtttyyyyyydddVVVSSSTTTXXXeee{{{zzzdddWWWRRRQQQQQQQQQPPPPPPPPPPPPQQQQQQUUUTTTRRRRRRRRRQQQOOOMMMOOOQQQTTTXXX___jjjuuu}}}pppdddXXXRRRNNNKKKKKKMMMMMMQQQWWWaaammm{{{yyyssskkkddd^^^]]]^^^______aaadddffffffgggiiikkkooorrryyyyyytttoookkkfffbbbdddiiinnnttt}}}xxxqqqppptttvvvvvvwwwwwwwwwvvvuuuuuuqqqqqqrrrwww~~~rrr\\\UUUOOOMMMPPPZZZlll|||tttfffaaa___dddmmm{{{uuutttzzzuuu```TTTQQQRRRSSS___ttthhhXXXSSSSSSQQQQQQQQQPPPQQQQQQRRRSSSVVVUUUTTTSSSSSSRRROOOMMMNNNOOORRRVVV]]]gggrrryyywwwkkk^^^VVVPPPKKKKKKMMMMMMOOOSSSZZZeeesss|||~~~wwwmmmfffcccaaa``````aaacccdddeeeeeefffgggggglllttt}}}|||wwwqqqkkkhhhjjjmmmpppttt{{{~~~wwwrrrssswww{{{{{{{{{zzzzzzyyyxxxxxxwwwvvvuuuvvvzzzsss]]]UUUMMMJJJKKKQQQ___lllqqqiiibbbdddkkkxxxuuuxxx~~~ooo\\\QQQOOOQQQSSS]]]qqqlllYYYSSSTTTQQQQQQQQQQQQRRRRRRSSSTTTUUUTTTTTTTTTTTTSSSPPPMMMLLLNNNPPPTTT[[[fffqqqxxxvvvhhh^^^UUUNNNLLLOOOKKKLLLMMMQQQZZZfffttt}}}||||||~~~yyyqqqkkkfffcccddddddddddddddddddbbbaaa```eeemmmvvv}}}}}}uuuppppppsssuuuwwwyyyzzzuuusssuuuxxx{{{{{{zzzzzzzzzzzzzzz{{{xxxvvvtttsssuuu{{{yyyppp]]]TTTLLLIIIHHHLLLUUU___tttuuujjjhhhmmmwww~~~www|||jjjXXXOOONNNOOOUUU]]]pppsss___VVVTTTRRRRRRQQQRRRRRRSSSTTTUUUTTTTTTTTTUUUVVVUUUQQQOOOLLLMMMPPPSSSZZZdddooovvv}}}wwwkkk___UUUQQQRRRNNNMMMMMMOOOTTT^^^jjjrrr{{{zzz|||wwwpppjjjiiigggeeedddcccaaa]]][[[YYY]]]ccciiipppvvv}}}xxxuuuxxx{{{{{{|||~~~|||wwwuuutttvvvyyyxxxxxxxxxxxxyyyzzz{{{|||vvvvvvuuuuuuwww{{{~~~|||vvvnnn^^^VVVNNNJJJHHHIIIOOOVVVfffyyytttnnnooovvv|||www{{{~~~{{{eeeTTTMMMLLLNNNTTT\\\nnn}}}gggZZZUUURRRRRRRRRRRRSSSTTTUUUVVVTTTTTTUUUWWWXXXWWWTTTRRRMMMNNNPPPRRRXXXaaakkkrrryyyyyykkk]]]WWWWWWQQQPPPNNNNNNQQQXXXbbbiiisss{{{{{{yyyzzz~~~~~~vvvppplllhhhfffccc```[[[WWWRRRUUUXXX\\\aaahhhqqqwwwvvv{{{}}}zzzzzz}}}~~~||||||~~~zzzvvvvvvvvvwwwzzzyyyyyyxxxyyyyyy{{{}}}~~~zzz}}}~~~}}}|||tttlllbbbYYYQQQLLLIIIHHHKKKPPPZZZllluuuqqqttt{{{yyyvvvxxxyyyxxxbbbRRRLLLLLLNNNQQQYYYjjjnnn^^^UUURRRRRRRRRRRRSSSTTTUUUVVVTTTUUUVVVYYYZZZZZZWWWTTTOOOOOOPPPQQQVVV^^^gggmmmwwwrrrccc\\\[[[NNNMMMJJJIIIJJJPPPXXX___fffmmmxxxzzzxxxyyy|||vvvrrrllliiieeeaaa[[[VVVNNNPPPRRRSSSWWW^^^hhhooollluuu{{{{{{|||zzzzzz}}}yyyvvvwwwwwwxxxzzz}}}}}}|||||||||~~~~~~~~~}}}sssjjjfff]]]SSSNNNJJJGGGHHHLLLQQQbbbzzz{{{tttsssxxx}}}yyytttwww|||uuu```RRROOOPPPPPPUUUYYYfff}}}{{{eeeXXXRRRUUUUUURRRQQQTTTXXXZZZWWWVVVVVVWWWXXXYYYWWWVVVTTTQQQQQQTTTVVVZZZbbbjjjvvv}}}uuugggZZZUUUQQQMMMLLLMMMPPPSSSTTT]]]```gggsss~~~zzzvvvvvvyyyyyyrrrmmmgggaaa\\\VVVSSSQQQRRRUUUXXXZZZ[[[eeejjjooorrrssstttwwwyyyzzzyyyzzz~~~xxxvvvwwwyyy|||~~~{{{wwwzzzvvvnnnkkkaaaYYYVVVRRRLLLHHHFFFQQQXXXhhhxxxqqqoooqqqwwwxxxsssvvv{{{ppp[[[PPPMMMNNNNNNSSSWWWcccxxxrrr___WWWXXXXXXUUUTTTUUUWWWXXXVVVUUUUUUVVVXXXYYYXXXVVVUUUQQQPPPRRRTTTXXX```hhhuuu|||pppcccXXXTTTOOOKKKKKKMMMNNNOOOUUUVVV]]]hhhrrr}}}}}}xxxwwwyyyyyyqqqhhhbbbZZZWWWTTTSSSUUUWWWXXXXXX]]]```eeehhhiiijjjmmmppppppoooqqquuu~~~}}}zzz~~~}}}uuutttwwwzzz~~~~~~yyy{{{vvviiiaaaZZZWWWTTTOOONNNOOOMMMRRR^^^qqqwwwnnnjjjiiilllsss{{{www{{{gggUUUMMMLLLLLLKKKOOOUUU```pppmmm]]]\\\ZZZXXXWWWUUUUUUUUUTTTTTTTTTVVVXXXYYYXXXWWWUUUQQQOOOPPPQQQTTT\\\eeeqqqxxx{{{nnn___ZZZSSSNNNLLLKKKKKKJJJMMMMMMRRR[[[dddooo~~~{{{xxxyyy}}}}}}ssslllccc```\\\YYYXXXXXXWWWVVVVVVYYY\\\^^^```bbbeeegggeeeeeegggllltttyyysssttt|||{{{tttsssuuuwww||||||wwwwww{{{{{{kkkccc]]]ZZZXXXUUUSSSUUUNNNOOOUUUbbbuuuxxxmmmfffccceeeiiitttzzz___PPPLLLLLLKKKKKKNNNTTT^^^iiiyyy~~~ddd^^^ZZZYYYWWWTTTRRRRRRSSSSSSSSSUUUWWWXXXXXXVVVUUUQQQNNNNNNOOOQQQXXX```jjjqqq{{{uuugggaaaYYYRRRNNNLLLKKKJJJJJJJJJLLLSSSZZZdddsss~~~yyywwwzzz}}}qqqmmmhhhccc___\\\YYYWWWWWWXXXYYYZZZ[[[]]]```aaa``````bbbeeellluuu{{{sssqqqvvv~~~{{{vvvtttsssrrruuu{{{~~~}}}{{{wwwsssrrrsss|||}}}||||||||||||||||||||||||ssshhh``````bbb^^^YYYUUUSSSQQQSSSYYYfffxxx{{{ppphhhccceeeffflllxxxtttYYYNNNLLLLLLLLLMMMOOOUUU]]]eeeqqqnnncccYYYXXXWWWSSSQQQRRRSSSSSSSSSTTTWWWWWWVVVUUUTTTPPPNNNNNNNNNOOOUUU\\\eeelllvvv|||lllfff]]]VVVQQQNNNLLLKKKJJJIIIJJJOOOTTT[[[iiiuuuzzzvvvxxx|||}}}vvvpppjjjeee```\\\[[[ZZZXXXWWWXXXYYY[[[[[[]]]^^^```aaaeeekkkssszzzwwwrrruuu{{{~~~|||zzzxxxtttqqqsssyyyyyy|||~~~|||zzzxxxwww|||}}}zzzzzzzzzzzz{{{{{{{{{{{{~~~}}}nnndddgggnnnlllbbbYYYTTTPPPOOOTTT[[[hhh}}}vvvllleeedddcccfffnnnzzzmmmUUUMMMMMMLLLLLLPPPPPPVVV]]]bbblll~~~mmm]]]YYYWWWRRRPPPSSSTTTSSSSSSTTTVVVVVVUUUSSSQQQNNNNNNOOOOOONNNRRRYYYbbbiiirrr|||qqqkkkbbbYYYTTTPPPMMMLLLKKKIIIIIILLLNNNSSS^^^iii{{{wwwxxx|||{{{tttmmmiiiddd```[[[XXXXXXXXXXXXWWW\\\^^^`````````ccciiinnnxxx~~~xxxwww{{{|||}}}{{{uuuwww}}}zzz~~~}}}|||||||||||||||{{{{{{{{{|||}}}~~~~~~~~~|||zzzmmmooowwwvvvmmmdddUUUNNNKKKOOOTTT[[[lll~~~|||rrrgggbbb```aaagggppp~~~~~~gggRRRMMMLLLJJJLLLRRRQQQVVV\\\aaaiiizzz{{{zzz{{{ddd\\\YYYSSSRRRUUUUUUTTTSSSTTTUUUUUUSSSQQQOOOMMMNNNQQQPPPOOOQQQVVV\\\bbblllvvv{{{tttjjj```YYYTTTPPPNNNLLLJJJJJJLLLLLLNNNWWW```oooyyyyyy}}}}}}sssnnnfffaaa___^^^]]]\\\]]]aaaddddddaaabbbeeeiiippp{{{zzzzzzyyy|||xxxwwwvvvwwwzzzzzz{{{|||~~~{{{}}}~~~yyyyyywwwsssqqq___TTTLLLMMMNNNQQQ]]]lllxxx{{{ooogggdddbbbdddiiirrryyycccQQQLLLKKKIIIKKKSSSQQQVVV[[[```hhhxxxxxxvvvyyykkk```[[[TTTSSSWWWUUUTTTSSSTTTTTTTTTRRRPPPMMMLLLNNNRRRRRROOOQQQUUUVVV\\\fffqqq{{{}}}rrrggg___YYYTTTRRROOOMMMLLLMMMMMMMMMTTT]]]aaauuu{{{{{{|||sssmmmjjjhhhfffddd```dddhhhhhheeedddgggjjjmmmwww|||yyy}}}uuu{{{xxxwwwwwwwwwxxxyyy{{{}}}~~~zzz|||~~~~~~wwwrrrssswwwmmm]]]QQQNNNKKKJJJRRR___hhh|||xxxqqqlllgggeeefffjjjwwwooo```QQQLLLLLLLLLLLLMMMQQQRRRWWW^^^eeepppwwwyyyzzzeee______\\\WWWWWWXXXXXXWWWVVVSSSQQQPPPNNNNNNOOOOOOPPPQQQRRRRRR[[[\\\cccnnnwww~~~tttjjjaaaZZZWWWPPPRRRRRROOOKKKKKKQQQVVV[[[hhh}}}}}}zzz|||~~~xxxqqqjjjkkkllllllkkkiiihhhhhhjjjooottt|||zzzzzz|||{{{}}}|||xxxwwwxxxyyyzzzzzz}}}~~~~~~~~~zzzzzz|||yyywwwkkk[[[NNNJJJKKKMMMOOO\\\ooo}}}rrrhhheeeeeefffllluuuiii[[[NNNIIIIIIJJJJJJLLLQQQRRRVVV]]]ccclll{{{~~~|||lllaaa]]][[[XXXVVVWWWWWWWWWVVVTTTRRRQQQMMMMMMNNNNNNOOOPPPPPPQQQWWWXXX^^^iiirrrzzz{{{rrriiibbb___XXXWWWTTTPPPLLLLLLOOORRRXXXcccuuu|||}}}~~~}}}sssqqqooonnnmmmmmmmmmmmmooossszzz|||}}}|||xxxxxxzzz~~~~~~|||yyyxxxwww{{{{{{}}}{{{{{{|||~~~}}}~~~yyyeeeVVVNNNMMMMMMMMMUUUcccttt~~~qqqiiidddaaaeeekkk|||eeeXXXLLLHHHIIIIIIJJJLLLRRRRRRVVV[[[```ggguuuxxxeee[[[YYYXXXTTTUUUVVVVVVVVVUUUTTTSSSLLLMMMMMMNNNNNNOOOOOOOOOSSSTTTYYYbbbjjjsss~~~vvvppplllddd```YYYUUUSSSSSSTTTTTTXXX___mmm~~~}}}}}}wwwuuuuuuvvvvvvuuusssvvv{{{zzzxxxvvvwwwwwwxxxxxxxxxyyyyyy~~~zzzxxxwww}}}yyy|||yyyxxxyyyzzz}}}rrr```TTTOOOMMMMMMPPPVVVaaaqqq}}}qqqfff```aaaeeennn}}}}}}cccXXXMMMJJJJJJIIIJJJMMMQQQRRRVVV[[[___eeeqqq~~~kkk[[[VVVVVVRRRSSSTTTUUUVVVUUUTTTTTTMMMMMMNNNNNNOOOOOOOOOPPPRRRQQQUUU]]]dddlllwww~~~zzzqqqjjjaaa]]]^^^^^^]]][[[[[[___jjj{{{~~~}}}|||}}}~~~zzzwwwwwwvvvtttssstttxxx{{{{{{zzz~~~|||{{{|||}}}}}}|||~~~zzzxxx{{{|||zzzxxxwwwxxxyyy|||}}}mmm\\\PPPMMMMMMNNNOOOUUUbbbwwwxxxllleeeccceeeeeeqqqxxxaaaWWWNNNKKKIIIGGGHHHKKKPPPRRRWWW]]]aaafffrrr}}}qqq\\\TTTSSSPPPQQQRRRTTTTTTTTTTTTSSSOOOOOOOOOOOOPPPPPPPPPPPPRRRPPPRRRYYY```gggsss}}}wwwnnniiiiiiiiiddd```^^^aaajjj{{{~~~}}}yyyxxxxxxwwwtttrrrtttyyy|||{{{yyy}}}|||zzzzzz|||||||||{{{|||~~~}}}|||{{{~~~{{{yyyyyyzzzzzz{{{{{{fffUUUMMMMMMJJJKKKPPPYYYfffwww~~~qqqiiieeeccc___gggvvvqqq[[[SSSLLLIIIHHHFFFGGGJJJPPPSSSXXX___cccgggrrr}}}uuu^^^SSSQQQNNNOOOPPPRRRSSSSSSRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPRRROOOPPPUUU[[[bbbnnnxxx~~~yyywwwsssmmmhhhdddfffnnn~~~~~~zzzzzz{{{{{{yyyyyytttrrrqqqssswwwyyyxxxvvvyyyyyyyyyzzz|||}}}|||zzz{{{}}}~~~}}}~~~||||||{{{{{{|||{{{{{{sss___RRRMMMFFFHHHMMMSSSZZZggg{{{xxxnnnfff```]]]aaalll|||iiiVVVOOOJJJJJJIIIHHHJJJNNNRRRTTTZZZ```cccgggppp{{{uuu^^^SSSQQQLLLMMMOOOPPPQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLOOOUUU\\\hhhsss{{{sssqqqtttzzzvvvvvvwwwzzz{{{yyywwwooopppqqqsssvvvvvvvvvuuuvvvvvvxxx{{{}}}}}}{{{xxxvvvyyy|||~~~}}}||||||}}}yyy~~~||||||}}}{{{zzz}}}nnn\\\PPPHHHHHHKKKOOOSSS[[[lll}}}xxxmmmeeebbbaaagggsss|||cccTTTOOOKKKLLLLLLLLLOOOSSSSSSUUU[[[aaacccfffnnnyyyttt^^^TTTQQQLLLMMMNNNOOOPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMIIIHHHKKKPPPWWWcccnnnzzz|||zzzyyyuuuqqqrrr||||||~~~{{{xxxuuulllooorrruuuvvvvvvvvvvvvtttuuuwww{{{}}}|||yyyvvvppptttyyy||||||zzzxxxxxxxxx~~~}}}}}}~~~{{{yyy~~~|||{{{yyydddSSSNNNKKKKKKNNNPPPTTTaaaoooxxxnnnjjjfffgggoooxxxvvv___PPPMMMNNNVVV[[[[[[ZZZZZZ[[[^^^bbbdddfffjjjqqqwww{{{jjj\\\UUUQQQMMMKKKOOOPPPNNNLLLMMMMMMLLLLLLLLLLLLLLLMMMNNNJJJKKKLLLMMMPPPUUU[[[```nnnxxxzzz{{{tttpppqqqwww{{{zzzyyywww||||||wwwvvvwwwwwwssssssssssssttttttuuuuuuuuuuuuuuuwwwxxxxxxwwwuuutttvvvxxxyyyyyyyyyzzz|||zzzzzzzzz{{{|||}}}|||zzz~~~~~~}}}||||||~~~{{{ppp]]]XXXOOOJJJMMMNNNMMMVVVddd{{{|||vvvmmmhhhkkkqqqzzzoooYYYMMMMMMUUUaaahhhhhheeeeee\\\___cccdddfffjjjpppuuu{{{zzzgggZZZUUUPPPNNNPPPQQQOOOMMMNNNMMMMMMLLLLLLLLLLLLLLLMMMKKKLLLLLLLLLNNNQQQWWW[[[dddnnn|||}}}}}}uuuqqqsssyyy}}}~~~|||~~~{{{wwwtttsssrrrrrrrrrssstttuuuuuuuuuuuusssrrrqqqqqqrrrrrrrrrrrrrrrtttwwwxxxwwwvvvwwwwwwuuuuuuvvvwwwyyyzzzyyyyyy|||}}}}}}||||||~~~{{{{{{kkk[[[OOOHHHJJJKKKKKKRRR^^^mmmxxxpppooopppuuufffQQQKKKPPP[[[jjjrrrooojjjhhh^^^aaadddeeefffjjjpppuuu~~~yyy}}}xxxddd\\\UUUPPPQQQRRRPPPNNNOOONNNMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLKKKJJJMMMQQQTTTZZZcccqqq}}}~~~uuusssvvv}}}|||wwwtttqqqnnnppprrrtttvvvvvvvvvuuutttrrrpppmmmkkkjjjjjjkkklllooorrruuuvvvvvvtttssssssqqqrrrtttvvvxxxyyyzzzzzz|||}}}}}}||||||~~~|||}}}~~~cccUUUJJJHHHIIIJJJOOOWWW^^^nnn}}}vvvsssrrrwww~~~~~~~~~zzz```NNNMMMRRR\\\iiimmmgggaaa^^^^^^aaadddfffhhhlllsssxxxyyyvvvvvveee[[[RRRQQQQQQPPPOOOOOOOOONNNMMMKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHIIIMMMOOOUUU]]]iiisss{{{~~~zzzzzz|||~~~yyyvvvsssqqqppprrruuuwwwxxxwwwuuutttssspppkkkfffbbbaaaccceeekkknnnsssvvvuuutttsssrrrqqqtttwwwyyyzzz|||~~~~~~}}}~~~}}}nnn___PPPKKKJJJJJJLLLPPPUUU```qqq{{{vvvuuuvvv~~~~~~ttt\\\OOOOOOQQQXXX___```[[[WWWXXX^^^bbbfffhhhjjjooovvv|||}}}uuu~~~tttfffXXXRRRQQQOOOOOOPPPNNNMMMLLLKKKJJJJJJJJJJJJGGGHHHHHHGGGGGGHHHKKKNNNQQQWWWaaajjjqqqyyy~~~~~~}}}yyywwwuuuuuurrrtttwwwyyyyyyxxxvvvtttssspppjjjbbb\\\ZZZ\\\```hhhlllrrruuuvvvuuuttttttsssvvvyyy{{{|||}}}~~~xxxiiiYYYOOOLLLJJJIIIJJJOOOTTT```ooo~~~vvvppptttyyy~~~nnnYYYPPPMMMMMMQQQVVVWWWVVVWWW\\\aaadddhhhkkkmmmqqqxxx~~~yyy}}}zzzdddXXXSSSPPPOOOPPPMMMLLLLLLKKKJJJJJJJJJJJJFFFGGGGGGGGGGGGHHHKKKMMMLLLRRRZZZaaahhhqqq{{{}}}{{{xxxxxxyyyyyywwwxxxyyyzzzzzzxxxvvvuuurrrooojjjbbb[[[YYY\\\```iiilllqqqtttttttttuuuuuussswww{{{|||{{{{{{~~~}}}~~~uuudddWWWOOOJJJHHHFFFIIIJJJRRR^^^kkkxxxyyymmmjjjllluuu~~~~~~{{{zzzzzz{{{~~~gggUUUPPPJJJJJJMMMQQQSSSTTTZZZbbbgggiiilllmmmnnnrrrxxx}}}~~~tttaaaWWWQQQOOOPPPLLLKKKKKKJJJJJJJJJKKKKKKGGGHHHIIIHHHGGGHHHJJJLLLLLLPPPVVV[[[aaahhhrrrxxx~~~|||||||||}}}~~~~~~||||||{{{{{{zzzyyywwwvvvsssrrrooohhhbbbaaaeeejjjlllnnnqqqrrrrrrqqqrrrsssuuuyyy}}}}}}zzzyyy|||~~~}}}~~~~~~~~~sssbbbUUUNNNJJJHHHGGGGGGLLLSSSYYYaaappp~~~qqqiiihhhmmmwww}}}{{{zzzyyy{{{~~~}}}bbbRRRNNNIIIIIIKKKPPPRRRTTT[[[ccckkkmmmoooooooooqqqwww{{{{{{{{{~~~hhhZZZSSSPPPPPPKKKKKKJJJJJJJJJKKKKKKLLLIIIJJJJJJIIIHHHGGGIIIJJJPPPSSSVVVXXX[[[aaaiiiooozzz{{{}}}~~~}}}{{{zzzyyyxxxwwwvvvvvvtttooojjjjjjpppuuunnnpppqqqqqqooonnnooopppxxx||||||zzz|||{{{|||~~~~~~}}}}}}~~~}}}|||lll\\\SSSOOOMMMJJJIIILLLPPPOOOQQQ]]]lllxxxxxxmmmkkkkkkqqqwww~~~}}}|||||||||}}}{{{{{{|||