BM6P6(@ ******)))((((((((((((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***(((((('''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))************)))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000///333999???JJJ[[[ooo}}}www~~~sssttt{{{zzzgggZZZPPPIIIGGGFFFEEEDDDBBBBBBAAAAAADDD@@@<<<<<>>:::999999999999999999999999888999:::;;;<<<<<<<<<<<<:::888777;;;???@@@<<<777999777444555888:::999777777777777777777888888888777777888888777666555444777666555555555555666666555555666777888888777777888888777444222222555777444555555666555333222111222222222111111111000000000000000000000000000000222111///.........///000........................------,,,,,,,,,,,,++++++------,,,+++*********+++))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***))))))((((((((((((((()))((('''&&&&&&'''((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***(((((('''''''''&&&&&&&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))*********))))))((())))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000...000222555:::EEESSS^^^tttwww}}}~~~sss___TTTMMMHHHDDDFFFFFFDDDCCCBBBAAAAAAAAACCC???<<<<<<>>>???===:::999999999999999999999999999:::;;;<<<===>>>>>>>>>;;;999888;;;??????;;;777:::888777777999:::888666666777777777888888999999888888777777666666555555:::999888666555555555555444444555666666666666666444444555444222333555777444555555555555333222111333222222222222111111111000000000000000000000000111000000///////////////........................------,,,,,,,,,,,,++++++,,,,,,+++***************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''(((((((((((('''&&&&&&'''((((((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((************))))))(((''')))))))))*********++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............000111111000111555>>>DDD[[[aaalllwwwpppdddUUUKKKGGGGGGFFFDDDEEEDDDCCCBBBAAA@@@@@@@@@AAA>>>;;;;;;===>>><<<::::::::::::::::::::::::::::::;;;===>>>??????@@@@@@===;;;:::<<<>>>>>>;;;777:::999888999999999777555555666666777888999:::::::::999777666555555555666===;;;:::777666444333333333333444444555555444444000222444444444444555666555555555555444333222111333333333333222222222222000000000000000000000000///000000000000///......------------------------------,,,,,,,,,,,,+++++++++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((************)))((('''&&&))))))))))))************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------000111111000000222666:::BBBLLL]]]nnn{{{sssdddZZZSSSJJJFFFFFFGGGGGGFFFCCCCCCBBBAAA@@@????????????===;;;:::<<<===;;;:::::::::::::::::::::::::::;;;;;;===>>>????????????===<<<;;;<<<======:::888888888888999999888666555555555666777999:::;;;;;;;;;999777555444444555666;;;:::888666555444333333222222333333333333333222111444777888777555555666555555555444444333222222444444444333333333222222////////////////////////...///000000000///---,,,------------------------------,,,,,,,,,+++++++++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''')))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))(((''''''(((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........///222333444===KKKZZZgggsss}}}|||ttt{{{~~~kkk[[[RRRPPPKKKGGGDDDEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>???===<<<;;;:::;;;<<<;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;999888666666777888777777777777555666777888999:::;;;;;;;;;:::777555444444555666666666555444444444555555222333333333333333222222666888;;;;;;999777666555666555555444333333222222444444444333333333222222////////////////////////...///000000000///---,,,------------------------------,,,,,,,,,+++++++++)))((((((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))((((((((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''((((((((()))))))))******)))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,//////////////////000000111444999???IIIXXXiiiuuupppwww~~~zzz~~~rrrwwwzzzfffYYYPPPMMMMMMKKKHHHFFFEEEEEEEEEDDDCCC@@@???>>>>>>======>>>>>>===<<<<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;<<<<<<<<<;;;:::999888:::::::::999999999999999888888999777666555777999666777777888999:::;;;;;;;;;:::888666555444444555333333333333444555666777444444555555444444333333777:::<<<<<<:::777666666666666555333333333333333333333333333222222222222000000000000000000000000...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((())))))))))))(((((((((((()))))))))***))))))))))))************************************+++++++++,,,,,,,,,------000///...///000000000000///000000111555@@@OOOZZZ\\\dddttt{{{yyysssYYYKKKFFFDDDCCCEEEIIIHHHGGGFFFEEEEEECCCBBB???>>>======<<<=========<<<======<<<;;;;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;=========<<<:::999777666888888888888777888999:::>>>>>><<<999555444666999888888888999999:::::::::::::::999777666444333333333333333444444666777777666666666666666555444444555666888888777555555666777666444333222222333333333222222222222111111111000000000000000000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))((((((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&((())))))******(((((((((((())))))))))))))))))))))))************************************++++++,,,,,,,,,---------***))))))***,,,...//////+++...000000000444;;;BBBOOOXXXlllwwwuuu{{{wwwsssuuuiiiVVVGGGGGGLLLKKKGGGEEEGGGFFFEEECCCBBB@@@???>>>>>>======<<<<<<<<<======<<<=========<<<<<<===???;;;;;;;;;;;;;;;;;;;;;;;;??????>>><<<:::888666555666777777777666777999:::DDDCCC@@@:::555333666999999999999999999999999:::999999999888777555333222555555555555555666777888777777888888777666555555111222444555444444555666777666444333222222333444222222222111111111000000000000000000000000000000000///...,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))))))))))))))***++++++************************''''''''''''''''''''''''&&&'''''''''(((((())))))###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%'''((()))"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,++++++******++++++,,,,,,---...///000111222333777CCCXXXkkktttuuuxxx}}}zzzzzzxxxtttvvvgggMMMKKKGGGDDDCCCCCCDDDEEEGGGGGGFFFCCC@@@@@@BBBDDD============<<<<<<<<<<<<<<<======<<<;;;:::888888999888888888999;;;===>>>::::::;;;;;;:::888777666999888666555444555777888@@@???<<<:::777555444444888888888888777777777777777777777777666444333222444444444444444555666666777333444888999666333444555555444444444555555666000111333444333333444555222222222111000//////...///////////////000111111000000///.....................---,,,,,,+++******---------,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((())))))((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,------,,,++++++,,,,,,,,,,,,------...///000111111444888AAAMMMUUU\\\hhhsssyyyyyy~~~sssdddWWWNNNGGGFFFDDDBBBAAAAAABBBBBBDDDDDDCCC@@@>>>>>>@@@BBB>>>>>>>>>>>>===============<<<<<<;;;:::999999999999888888888888999;;;<<<::::::;;;;;;:::999777666888777666444555666888999<<<;;;999888777666666555888888777777777666666666444555555555555555555444555555555444555555666666888444444777999666555777555555444444444444444555111333444555333333333444222222111111000//////...///////////////000000111000//////..................------,,,++++++******,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))***))))))))))))***++++++///...---,,,,,,,,,,,,,,,,,,,,,------.........///000...///333888@@@MMMZZZfffkkkttt{{{}}}~~~vvvdddTTTKKKFFFBBB@@@@@@?????????>>>>>>>>>>>>?????????===<<<<<<>>>@@@?????????>>>>>>>>>>>>======<<<:::999999999999:::999999888888888888999999:::;;;;;;;;;:::999888777777666555444555777999:::777777666666666777777888777777777666666666555555222333333444555666777777777666666555555555666666999555444777999888888:::666555555444333333333333333555666555444333333444222111111000000//////...//////......//////000111000///......------......------,,,,,,++++++*********+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,------...---...000111111666===GGGOOO^^^nnnvvvyyyuuu```TTTMMMEEE@@@??????>>>===999:::;;;<<<===<<<<<<;;;;;;<<<<<<<<<;;;;;;===???>>>>>>>>>=========<<<<<<<<<;;;999777777888:::;;;;;;::::::999999888888888:::::::::::::::999999888666555444444555777999;;;777666666666777777888999666666666666555555555555444444444555555666777888777777666555555555666666777444555:::<<<:::888999666555444333222222222222444666777666444222222333111111000000///////////////............///000000//////...------------...,,,,,,,,,,,,++++++******)))******++++++++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((())))))***+++,,,,,,+++***))))))******++++++++++++,,,,,,,,,,,,///...111444333///...000555888DDDUUUeeeoooxxx{{{}}}nnnaaaRRREEEEEEBBB>>>===>>>===:::666666888:::;;;<<<<<<;;;:::999:::;;;;;;:::;;;<<<>>>;;;;;;;;;;;;:::::::::::::::999888777777888:::;;;<<<<<<<<<;;;;;;:::999999::::::999999888888888999666555444444555777999;;;999888888777777777888888666666666666555555555555888777666555555555666666666666555555555555666666333222555<<<>>>:::666666666555444222222111111111555666777666333111111222000000000///////////////...............//////000//////...---------------,,,+++++++++++++++******))))))***+++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$###$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((((((((((()))************))))))))))))************++++++,,,,,,,,,---000---...111111///000333444000111<<>>EEEPPP^^^kkkuuu|||zzz{{{~~~|||}}}lllVVVCCC@@@@@@;;;666777888666555777999999666222666666666666777777888888666888999999888777777888888888888888777777777666444555666888999999999999999999:::;;;;;;;;;:::999777666555444444555666777999888666555444555777888555444444555555666777888888888888888777777777777666444222000000000111222000000111222333555666777777222///111222111111444111111111111111111222222000222333333111000000111.........///////////////...------------...//////......---,,,,,,,,,,,,---******************+++++++++++++++******(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&'''((())))))'''%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%$$$%%%$$$###%%%'''(((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&)))&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))(((((()))***+++++++++++++++*********))))))************************,,,,,,,,,---------......,,,,,,------.../////////888999===DDDOOO]]]jjjqqqwwwyyy|||~~~mmmfffddd___YYYWWWIIIEEE@@@;;;888888999;;;888888888888888777666666333444555666777777777777777777888999999999999888999:::999888666555666777444555555555666666777777888888999999999999888888777555333222333555666666888999888666444444555777888888999:::::::::999888777777888888777666444333555444222111111111222222222111//////000333666888222333222111000111444666666444222111111222444555222222333333222111///...111111000000//////......///...------...///000111444333222000...,,,***)))+++,,,,,,,,,,,,+++******)))***,,,+++)))(((((())))))************+++++++++))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&'''((()))((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%%%%%%%$$$###%%%'''(((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((()))((((((''''''(((((()))***+++++++++*********))))))************************++++++,,,,,,,,,---------,,,,,,,,,---......//////222222222666<<>>:::;;;===<<<::::::999888666555555666777888555555555555555444333333333333444555666666666666666777888888999999888888777888888777555444555666444444444555555555555666555555666666666666555555555555444444555777999:::999999888666444333444555555666888;;;<<<======<<<777777777777666555444333444333222111000111222222000000000000000000000000.........---,,,---///111000111111222333333333333222222222222111000//////111000000000000///////////////.........///000000//////...---,,,+++******++++++,,,,,,++++++***)))(((***++++++)))(((((()))'''((((((((())))))))))))''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&''')))...222%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&''''''(((((((((''''''&&&''''''((((((************))))))))))))************************))))))))))))************+++++++++,,,------......000000000000111222222333///111555;;;DDDPPP[[[cccssswww~~~ttteee[[[NNNIIIBBB;;;999:::;;;::::::888777777777666666777444444444444444444444444444444555555444444333222222333444555555555555555666666777888888888888777666777777666444333444666444444444444444444444444333333444444444444333333333444555555666888:::<<<999999888666333222333555666777999;;;<<<<<<<<<<<<777666666666555444333333333222111000000111222222111111222222111000...------......---,,,---///000...///111333444444333222111111111111111000//////000000000000000000000000//////////////////000000......------,,,,,,+++++++++++++++++++++***))))))(((***++++++)))((()))***((((((((()))))))))******((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$###%%%(((,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$%%%%%%%%%%%%$$$###$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************++++++,,,---------,,,---...///000000000000333222111000111666===BBBHHHRRR___hhhmmmttttttoooggg]]]TTTJJJAAA<<>><<<999777777888:::222......333666444444666222333111...111666777222444333222222111222222222222222333333222222111000222222333333333333222222111111222333333333333222222333333333111111333444333333333333222222222111111111222222222222111111///333777777555444777:::555666666444333333555777555666888999:::999999888666555444222222222222333111000/////////111222333666666666555444333222111000111333333222222222444333333444555555555444333111000///...//////000111000000111111111222222222000111111222111000///............---,,,++++++******************))))))((('''(((***+++***)))***+++))))))))))))************))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$%%%'''))))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((######$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%'''((((((((())))))******))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,)))******+++,,,---...///......,,,***)))+++///222------///333555666444222555:::>>>>>>???BBBFFFGGGHHHIIIQQQ\\\aaa___aaafffeeehhhkkkkkkiiihhhkkkmmmkkknnntttyyy|||}}}}}}}}}mmmmmmgggYYYKKKCCC???;;;777999999666555999999666555555444222111111333555999333000444555222111555111333111///222777555...222111000000000111333444111111111111111000//////222222333333333222222111000000111222222222222111111222333222111111222444333333333222222111111111111111222222222222111111///333777777444333666999444555555444333333666888333444666888999::::::999666555333222111222222333111000/////////111222333666666555444333333222222000222333444333222333444555555555555555555444444111000///......///000111000000111111222222222222000111222222222000///......------,,,+++***)))(((***************)))(((((('''(((***+++***)))***+++(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000333333333444444444555555999999:::<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBHHHPPPSSSRRRNNNCCCBBB@@@===:::888666444333333222222333333444555111111111111111111111111222222222222222222222222222222111111111222333444555333000//////111111111111000000/////////000000;;;666111...///111222111000000111111111222222222333222111000////////////222222111111111111222222000000111111111000000///111111111111222222333444444444555555555555444444444555777888999888666555555444444333333222222111000000//////000222444555666666555555555444444444222222444555555555444333444444333222222222222333000000111222222222111111000000000000111111111111000000000000000000000000,,,,,,***)))))))))***+++++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////000000000111111111222222222333333000111111222333444555555666666666666666666666666666555555:::???AAA???<<<<<<;;;:::888777555444444222222222222222333444444111111111111111111111111222222222222222222222222111000///000333999>>>BBB555222///...///000000000000//////000111222444555???===999555111......///111111111111222222222222333222111000////////////222111111111111111111222000000111111111111000000333222222222222333333444444444555555555555444444333444666777888777666555555444444333333222111111000//////000111333555666666555555555444444444333222333444555666555444444555555444333333333333333222222222222111111111111000000000000111111111111////////////////////////,,,,,,***)))))))))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''((((((((((((******************++++++++++++++++++++++++++++++++++++,,,,,,,,,------------.........////////////....../////////000000000.../////////000000000000222222222222222222222222222111000222666666333000333333333333333222222222222111111111111222333333000000000000000000000000111111111111111111111111111///------222:::BBBHHH>>>;;;777444333111000...000///...------...///000???@@@???;;;555000//////111111111222222222333333222222111000////////////111111111111111111111111000000111111111111000000444444444333333333333333333444444555555444444333222333444555666555444444444444444333222222111111//////000111222444666777555555444444444444333333333444555555666666555555666666555444444444444444555444222111111111111222000000000000111111111111////////////////////////,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((()))))))))***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............---------............///000000000000000000000000111111111111111111111111333222111222444444111/////////000000000111111111111000000000000111222222000000000000000000000000000000000000000000000000111///,,,+++---333999===>>><<<:::999999:::999888888666444111000///000000999999::::::999777333///111111111222222222222333111111000///////////////000000111111111111000000///000000111111111111000555555555555444333333222333333444444444444333333111111222333444333333222444444333333222111111111...///000111333555666777444444333333333333333333444444555555555666666666777777666555555555555555777555333111000000111222///000000000111111111111////////////////////////,,,,,,++++++************************************))))))))))))))))))))))))((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((())))))******************************************+++++++++,,,,,,+++,,,,,,,,,------------------------..................------------,,,,,,------------------------...------...//////...---000000000000000000000000000////////////000111111///////////////////////////////////////////////////...---,,,,,,---.../////////111555:::???AAAAAA>>>===<<<<<<===???BBBDDD???:::999===DDDDDD;;;222000000111111111111222222111000/////////////////////000111111111111000/////////000111111111111111444555555555555444222222222222333333333333222222000111111222222222222222444333333222222111000000...///000222333444555555222222333333333333333333444444444444555555666666777777666555555555555666666555222000///000111222///000000000111111111111........................,,,,,,,,,,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((())))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,------------.........------------------------------------------------***++++++,,,------......000000000000000000000000///............///000000////////////////////////........................,,,,,,---......---,,,+++******+++...222444555555666777888<<>>NNNNNN???333333222222333333333333333333555555444444444333333333222222111000000000000111---...///000111111111111111111000000111444666888333444444444444333222222111222333444444333111000111111111111000000000000///000000000000///...------------------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%''')))'''%%%$$$&&&)))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""###########################$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$######$$$%%%############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))*********************************************************((()))---...++++++...++++++************++++++)))*********************)))***+++***)))((()))+++((()))))))))************))))))))))))*********++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++*********+++,,,---...------,,,++++++++++++++++++++++++------------------------***++++++,,,...//////000000000000000000000000000......222777777333111333444444222222222222333444444444444444333333333222333222111111000000111111//////111222333333222222111111111222333444555666444555555555555444333333///111333444555444333222222222222222111111111111///000000111000///...---,,,---.........---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''''''''((()))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""###########################$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!###$$$###"""###$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++((('''''''''&&&+++111++++++************++++++)))))))))))))))*********(((***+++***)))((()))***))))))******+++++++++,,,))))))))))))************+++,,,,,,------,,,,,,+++***++++++++++++***)))))))))***,,,---...------,,,++++++++++++++++++++++++------------------------******+++,,,...//////000000000000000000000000000//////...///222555777888555444222111111222444555444444333333333222222222333222111111000111111111000111333444555555444444222222333333333444444444555555666666555555444333---///222444666666555555333333333222222222111111///000111111111000...---,,,---.........---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&((()))))))))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''###$$$%%%&&&'''(((((((((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########%%%&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!"""###############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''''')))+++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///............///000111222/////////000111333444555222222111111222222333444333333333333333333222222333333333333222000///...111111000000000111333444333222222222222222222222555666666666555444444333111111111222222333333333000000000000////////////000000000000000///............---,,,+++))))))((((((((((((((())))))))))))((())))))************)))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$#########$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''&&&''')))+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---..................///000111222/////////000111222333444111111111111111222333333333333333333333444444444333222222111111000000000222111111000111222333444333333333222222222222222555555555555444444333222111111111222222333333333000000000000/////////...///000000000000///.........------,,,***))))))((((((((((((((())))))))))))))))))*********))))))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((()))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********++++++)))))))))*********++++++******+++++++++,,,,,,,,,+++++++++++++++*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---.........---......///000111000000000000000111222222000000000000000111111222222333333444444555555555222111000000000000111222222222111111222222333444222222222222222222222222333333333333333222222222111111111222222222222222000000000/////////....../////////000//////...---------,,,+++***))))))((((((((((((((())))))))))))************)))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""##################"""#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))******************+++++++++,,,,,,,,,+++++++++***************))))))*********+++++++++++++++++++++++++++++++++++++++******+++,,,,,,---------------...///000000000000/////////000000111///////////////000111111222222333444555555666666222000///...///000222444222222222222222222333333000000000000000111111111222222111111111111111222111111111111111222222222000000/////////............////////////...------,,,,,,,,,+++***))))))((((((((((((((())))))))))))************)))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$####################################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$!!!!!!!!!!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********(((((()))))))))***************+++++++++,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,---...///000/////////...//////000000//////......//////000111222222333333444555666666111000.........000222444222222222222222222222222---........./////////000111111000000000111111222111111111111111111111111////////////...........................---,,,,,,,,,++++++******)))))))))(((((((((((())))))))))))*********))))))'''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!""""""###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$####################################$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$###""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******((((((((()))))))))************+++++++++,,,,,,,,,)))))))))***************)))************+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,---//////...............///000000///////////////000000111111222222333333444444444000//////...///000111222111111222222222111000000,,,------....../////////111111000//////111222333111111111111111000000000/////////.........------------......------,,,+++++++++*********)))))))))(((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$+++***'''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((()))))))))*********+++++++++,,,,,,,,,((()))))))))*********+++)))************+++++++++************************++++++************++++++++++++++++++,,,---...///,,,,,,,,,---...///000111000000//////000000111222222222222222222222222222/////////000000000000000000111111111111000///...---......//////000111111222111000//////111333444222111111111000000000/////////.........---------,,,------------,,,++++++************))))))))))))(((((((((((())))))))))))'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############111///+++'''$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,(((((())))))*********+++)))************+++++++++************************++++++***************+++++++++++++++,,,---......++++++,,,---...///111222000000000000000111222222222222111111111111111111//////000000000000/////////000111111111///...---...//////000111222222333222111000///000111333555222111111111000000////////////.........---------,,,------------,,,++++++************))))))))))))(((((((((((())))))))))))''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))(((******+++,,,,,,,,,,,,+++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******************************+++++++++,,,,,,,,,---,,,+++*********+++,,,000000///...............111111222333333333333222222222111111000000//////000/////////000///...,,,,,,---///111333444444555111111111000111111222222444444222111000000////////////...------------...+++++++++******(((''''''******************++++++******))))))))))))******))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((())))))))))))((()))************)))((()))***++++++,,,,,,++++++))))))))))))************++++++++++++++++++++++++))))))*********+++++++++******************************+++++++++,,,,,,,,,---,,,+++******+++,,,,,,......------------......000000111222222222222111111000000000//////......//////////////////...---,,,---///000222333444444111111000000000111111222444333222111000000000000//////...------------...,,,,,,,,,++++++)))((((((*********+++++++++++++++******))))))))))))******)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))((())))))******))))))((())))))***+++++++++++++++))))))))))))************************************)))))))))*********++++++******************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---.../////////000111111111111000//////////////////....../////////.........---------...///000111222333333222111111000000111111111333333222111000000000111000///......------......------------,,,+++******++++++++++++++++++++++++******))))))))))))******((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))))))))((())))))***+++*********((()))))))))************))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---+++++++++,,,---///000111///000000111111111111111/////////000000000000000/////////...---------...000000000111222333444444444333222222222222222222222222111111000111111111000//////..............................---,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))******((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((())))))***'''((())))))******))))))((()))))))))************))))))))))))))))))))))))(((((()))))))))***************************************+++++++++,,,,,,,,,++++++,,,,,,------------,,,,,,,,,---...000111222000111222222333333222222000000000111111222222222///000111///---,,,...000444333333333333444666666666555444333333333333333111111111000111111222222000000///............///...////////////......---------------,,,,,,++++++******))))))))))))******'''''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((()))******''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))************************************+++++++++,,,,,,,,,***+++,,,---......------,,,------...///000222222111111222333333333333333000000111111222333444444000222222000------///333777666555444444555666777666666555444333333333333111000000000111222333333111000//////......//////...///////////////......///......------,,,,,,+++******))))))))))))******'''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&'''(((***+++&&&'''(((((())))))(((((())))))))))))************************************(((((((((((()))))))))*********************************+++++++++,,,,,,,,,***+++,,,............---,,,,,,,,,---...///000111000000111222222222222222...///000111222333444444111333444111...---111555888666555444444444666777555555333222222111111111000000000000111222333444111000000///////////////......///////////////.../////////...---,,,,,,,,,******))))))))))))******''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''(((***+++&&&''''''((((((((((((((())))))))))))************************************(((((((((((())))))))))))******************************+++++++++,,,,,,,,,)))+++,,,...//////......,,,,,,,,,,,,---...////////////000111111111111111---...///000111222333444222444555222......222666777666444333333444555666444333222111000000000000000000000000111222444444111111000///////////////......///////////////...000000///...------,,,,,,******))))))))))))******&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((((((''''''&&&&&&%%%$$$$$$((((((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))***++++++++++++***************************+++++++++,,,---...000111000000//////.........------......///////////////000000000000000000000000////////////000111222333555555555444444555555555444333111//////000111222//////000111111111111111...///000222222111111000333222000/////////000111......---,,,,,,,,,,,,------,,,+++***))))))))))))))))))(((((((((((())))))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))***++++++++++++************************************+++,,,---...///////////////......------......///000000000000///000000000000000000000000////////////000111222333555444444333333444444555444333111//////000111222//////000111111111111111...///000111222111111000222111000/////////000111......---,,,,,,,,,,,,,,,---,,,+++***))))))))))))))))))(((((((((((())))))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))******))))))))))))(((((())))))))))))))))))))))))((()))******++++++******************************))))))******+++,,,------///............---------...///000000111111000000000000000000000000000000////////////000111222222333333222222222222333333333222111000///000111111//////000111111111111111...///000111111111000000222111000/////////000000...---,,,,,,++++++,,,,,,,,,+++******))))))))))))))))))(((((((((((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))((())))))***************************************)))******+++,,,---------------------------------//////000111111111111111000000000000000000000000///......//////000111222111111111000000111111111222222111000///000000111//////000111111111111111/////////000000000000000111111000000////////////---,,,,,,+++++++++++++++++++++***)))))))))))))))))))))(((((((((((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((()))************)))***************************+++,,,---......------,,,,,,,,,,,,------------//////000111111111111111////////////////////////............///000111222000000////////////000000111111111000000000000000//////000111111111111111///////////////000000000000000000000//////......,,,,,,+++************+++******))))))((()))))))))))))))(((((((((((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%'''((()))$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))(((((((((((((((((((((((('''((())))))******))))))************************+++,,,---...///...------++++++,,,,,,,,,,,,,,,---...///000000111111000000////////////////////////............///000111111000000////////////000000111111000000000///////////////000111111111111111//////.........///000111//////000000000///...---,,,+++******))))))*********))))))(((((()))))))))))))))(((((((((((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))***************************+++---......---,,,+++***+++++++++,,,,,,,,,,,,......///000000000000///////////////////////////...............///111111000000////////////000000000000000000000//////...//////000111111111111111///......---...///000111...///000000000///...---++++++***)))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))************************)))***,,,------,,,+++************++++++,,,,,,,,,---......///////////////////////////////////////...------......///000111000000////////////000000000000000000000//////...//////000111111111111111///......------///000111...///000000000///---,,,+++******)))))))))))))))))))))(((((((((((()))***))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%&&&(((******)))'''&&&%%%$$$$$$%%%'''***,,,))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))************+++++++++++++++***+++,,,...000222,,,---......//////......---------------------------------.........//////------......///.........111000//////......//////000111111111111000//////000000000///////////////...///111222222111000//////+++((()))---...+++'''))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''((('''&&&$$$%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))************+++++++++******)))***+++,,,...///,,,,,,---............------------------,,,,,,,,,------------............------.../////////......111111111111000000000000111111222222111111000///000000000000000000000000...///111222222111000///...+++((()))---...+++((())))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&''''''&&&&&&%%%######$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''((())))))******))))))((())))))))))))))))))))))))))))))))))))************)))************+++++++++,,,++++++++++++,,,---...++++++,,,------------,,,......------,,,,,,++++++,,,,,,,,,---------......---...//////000000000///222333333444444222111000222222222222222111111000111111111111111111111111///000111111111000///......+++)))***,,,---***((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%$$$%%%&&&&&&''''''''''''(((''''''&&&&&&''''''((()))))))))******)))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++///.....................******+++,,,,,,,,,,,,+++......---,,,,,,+++++++++,,,,,,,,,,,,------------......///000111111111111333444555666666444222111222333333333333222111111111111111111111222222222///000000111000000///...---+++)))***+++,,,***((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%$$$&&&''''''%%%%%%''')))&&&%%%$$$%%%&&&))),,,---)))(((((((((((((((((()))))))))************))))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++...............---------)))***++++++,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,---------.........///000111222222222222333444666777666555333111222333333333333222111111000000111111222222222222000000000000//////......,,,+++************))))))************************(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%###&&&''''''%%%%%%(((+++&&&%%%$$$$$$&&&***...000))))))(((((((((((()))))))))******++++++******)))(((((((((((((((((((((((())))))))))))************)))************++++++++++++++++++,,,,,,+++************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------........./////////000111222333444444444333444444555555333222111222222222222222111111000//////000000111222222222111000000//////.........++++++*********)))))))))************************(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$&&&(((&&&###"""&&&)))%%%%%%%%%&&&'''))),,,---(((((((((''''''((((((((()))******++++++******)))(((((((((((((((((((((((())))))))))))************)))************+++++++++((()))***+++++++++***)))***++++++,,,,,,,,,,,,,,,*********+++,,,,,,------........./////////000000///000111333444444555555333333333222222222111111111111222222111111000///......///000000111222222111111000///...---------******+++***)))((())))))************************)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$'''(((%%%!!!###'''###$$$&&&(((((()))(((((('''''''''&&&&&&'''''''''******++++++++++++******(((((((((((((((((((((((())))))))))))************)))************+++++++++)))***+++,,,---,,,++++++++++++,,,------------,,,))))))***+++,,,------...////////////000000000000///000222333444555555555333222111000000000111111111111111111111000//////---......///000111111111111111000......---------)))***+++***)))(((((()))************************))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++,,,,,,---------......------///111333444333333333222222111111111333222111///............111111000///...------,,,------...///000111222222//////---,,,+++***************++++++++++++******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((())))))))))))((((((''''''&&&&&&''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++******---------...///000222222333222222222111111111111111111000///............222111111000///...............///000111222333333000///...,,,++++++************++++++++++++******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((('''(((((())))))(((((('''((((((''''''(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************,,,,,,+++******))))))(((+++,,,---...///000000000111111111111000000000000/////////.........//////222111111000000///////////////000111222222333333000000...---,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""##############################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((((((((((((((((('''((((((((((((((()))******(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************************************++++++++++++***************+++---...//////......000000//////////////////...---------......///000000000000///////////////...//////000111111222222000000///...---,,,,,,---***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""##############################$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((((((((''''''((((((((((((((()))******(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************************************)))******+++,,,---......)))***,,,.........---,,,........................,,,,,,,,,,,,---...///000------..................------......///000000000000///...---------------++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''((((((''''''&&&((((((''''''(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************))))))***+++---...///000******+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,---...///,,,,,,,,,------.........---------......////////////......---,,,,,,------++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&''''''&&&&&&''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************))))))***+++,,,------...+++************+++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,------...//////000............////////////...------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************************************++++++++++++***)))))))))***+++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------...///000111111////////////000000000000------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%%%%((((((((((((((('''''''''''''''''''''(((((((((((((((((()))***************))))))))))))************++++++******************+++++++++++++++***))))))******+++++++++******)))))))))))))))))))))))))))***+++,,,,,,------,,,,,,...,,,+++,,,---......---......///000111111111000////////////000000000000222111///...---------...,,,,,,+++++++++++++++++++++++++++************)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%******((('''&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((((((((()))************)))''''''((((((((()))))))))))))))))))))))))))))))))*********+++******)))))))))******+++++++++*********************************+++,,,,,,------,,,,,,...---++++++,,,------------...//////000000000000,,,,,,---///000222333333111000///......---------,,,,,,,,,++++++++++++***+++++++++*********))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%...---+++)))'''%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''(((((()))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))************))))))******++++++++++++***************************+++,,,,,,------,,,,,,------,,,+++++++++,,,---------...//////000000111,,,---...///000111222333000000000000///...---,,,,,,,,,,,,+++++++++******++++++*********)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%---,,,***(((&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((((((((('''&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((&&&&&&'''''''''((((((((('''((((((((((((((())))))(((((((((((()))***++++++)))))))))******+++,,,,,,***************************+++,,,,,,------,,,,,,------,,,*********,,,...............///000000111000000000000////////////...///000000000///---,,,---,,,,,,++++++*********************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%#####################"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((((((((('''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''''''''((((((((()))))))))((((((((())))))*********'''''''''((()))+++---...******))))))******,,,,,,***************************+++,,,,,,------,,,,,,,,,---,,,+++)))***---111111000////////////000000111000000000/////////......///000000000///---,,,------,,,,,,+++***))))))*********)))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''''''''((((((((()))))))))((((((((())))))******+++'''''''''(((***,,,///000,,,+++***))))))***+++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,---+++)))+++000444555444222000//////000000.........///000111111111...///////////////.........------,,,+++***))))))******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((()))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((()))******(((''''''(((+++...111333...,,,***)))((()))******++++++++++++++++++++++++***+++,,,,,,------,,,,,,***,,,---,,,***,,,222888999777444111000//////000......//////000000111111//////............//////...------,,,+++***)))(((***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$##################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$(((+++,,,+++((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))((((((((()))+++///222444///---+++)))(((((()))***++++++++++++++++++++++++++++++,,,---------,,,,,,***,,,...,,,+++---444:::;;;999666222000/////////222111111000///......---000///...------...000000......---,,,+++))))))((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%(((&&&$$$$$$%%%(((,,,///((('''&&&&&&$$$$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###&&&***///333555***(((&&&$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$!!! ###(((***&&&!!!''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))******+++---...//////++++++++++++++++++++++++,,,,,,++++++***+++++++++------++++++++++++------...---,,,++++++---...000222111111000///......---//////000000000000//////111222222111111000///...111000///...---,,,++++++***************************))))))((('''&&&&&&&&&(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%$$$###"""###%%%'''))))))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%'''&&&$$$$$$%%%'''***,,,&&&%%%%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''')))***+++)))(((&&&$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###""""""###&&&)))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))***+++,,,---......+++++++++++++++++++++++++++++++++******+++,,,,,,---,,,++++++++++++,,,---...---,,,++++++,,,...///111111000000///......---//////000000000000//////000111111111111000//////000//////...---,,,+++******************************))))))(((''''''&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%$$$###$$$&&&((()))(((((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&''''''###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%!!!$$$&&&$$$"""(((444???&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***+++,,,,,,***************************************+++,,,---,,,,,,++++++++++++,,,,,,---,,,+++++++++,,,...///000000000///......------...//////000000//////...//////000000111111000000......------,,,+++******************************)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%'''((()))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!$$$'''%%%$$$***777BBB&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******+++************************))))))))))))***+++------,,,++++++++++++++++++,,,,,,,,,+++++++++,,,---.../////////......---------...//////////////////...---...///000111111111111------,,,,,,+++******)))************************))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((()))'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%%%%$$$###"""######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%""" """&&&***&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***))))))))))))))))))))))))(((((())))))***+++,,,---++++++++++++++++++++++++++++++++++++,,,,,,------............------------......////////////......,,,---...///000111111111,,,,,,,,,++++++******)))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((((((((((((((()))))))))))))))***+++,,,******++++++++++++******++++++++++++,,,,,,,,,,,,---------------------------......//////......---,,,---...///000000111000,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$&&&((()))((((((%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((******))))))))))))******)))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------...///000000000///,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))'''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$######$$$%%%%%%&&&########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((+++***)))))))))))))))***)))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---..................------...//////////////////------,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###%%%'''))))))'''%%%###$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((+++,,,+++((($$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))************++++++***)))(((((())))))))))))))))))************++++++,,,,,,,,,,,,---------...//////000000//////,,,---.../////////...---************))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))(((&&&$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((()))***)))'''$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((((((((()))))))))*********+++******)))(((((())))))))))))))))))************+++++++++,,,,,,,,,------------..................,,,---...//////...------+++*********))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%'''((())))))((('''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((())))))))))))************)))((((((((())))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,+++++++++*********))))))))))))(((((((((((())))))(((((((((((('''''''''''''''''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))******))))))((((((((())))))((()))))))))***************++++++++++++,,,,,,,,,,,,,,,++++++*********+++............------,,,,,,,,,,,,+++++++++*********))))))(((((((((((())))))(((((((((((('''''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((((((((())))))))))))((((((((((((((())))))((()))))))))*********************+++++++++,,,,,,,,,,,,+++*********+++,,,000000///...------,,,,,,,,,,,,,,,,,,++++++++++++))))))(((((((((((())))))(((((((((((('''''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''(((((((((((())))))((((((''''''(((((())))))))))))))))))************************++++++++++++---,,,+++***+++,,,---...333222111///...------------------,,,,,,,,,++++++))))))(((((((((((())))))(((((((((((('''''''''''''''''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((###$$$$$$%%%&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''((())))))))))))))))))************************++++++++++++---,,,,,,+++,,,...111222555444222000///.........------------,,,,,,,,,,,,))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((((()))((('''&&&$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((()))***))))))))))))************)))************+++++++++------,,,,,,...000333444777555333111///......///......---------,,,,,,,,,))))))(((((((((((()))))))))(((((((((''''''''''''%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''"""$$$------$$$"""'''%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&((())))))))))))***************))))))******+++,,,))))))***+++---///111222:::777444333222111000...............---,,,++++++***************+++++++++((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$(((111111((($$$(((%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&)))))))))************+++******))))))******+++,,,*********+++---...000111444222000//////...---+++------------------,,,,,,************************((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$###%%%&&&''''''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%***222222***%%%'''%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&)))************+++++++++***))))))))))))***++++++++++++++++++,,,---...///000...,,,,,,------,,,***+++,,,,,,------------,,,+++++++++******))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###############%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&,,,,,,&&&###%%%$$$$$$$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''************++++++++++++)))))))))))))))***+++++++++++++++++++++,,,,,,---...---------//////...,,,***+++,,,---------------,,,++++++***)))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###############%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$&&&&&&$$$$$$&&&$$$$$$$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''))))))*********+++++++++))))))(((((())))))***+++++++++*********++++++,,,---,,,,,,...000000///---******+++,,,------------++++++******)))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$###%%%&&&''''''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""###############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$$$$%%%&&&(((%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((((())))))))))))*********)))(((((((((((()))***************)))******++++++******+++,,,......,,,+++***++++++,,,,,,,,,,,,+++*********))))))(((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''((((((((()))))))))((((((((((((((()))******)))))))))))))))***+++,,,*********,,,...---+++)))++++++,,,,,,,,,++++++***)))))))))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%%%%&&&%%%###%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&'''((())))))((((((''''''''''''((((((((((((((((((((((((((()))******(((((((((((()))***+++,,,++++++,,,...///...,,,))),,,,,,,,,,,,,,,+++***)))(((((((((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$%%%&&&&&&%%%$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""&&&'''$$$ %%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))++++++***)))(((((()))))))))************+++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++))))))))))))((((((((((((((('''&&&%%%&&&(((***+++(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""" """&&&((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))++++++***))))))))))))))))))************+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++))))))))))))(((((((((((()))((('''&&&&&&''')))***(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$###$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$''',,,//////---%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++***)))))))))))))))))))))************+++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++))))))))))))((((((((((((***)))'''&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%(((*********)))(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&)))---000000///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((******)))))))))))))))***))))))*********+++++++++******++++++++++++************++++++++++++******))))))))))))((((((((((((***)))((('''&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###%%%'''***+++***)))(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))))))))******))))))*********+++++++++)))******++++++******))))))******++++++******)))))))))))))))(((((((((((())))))((((((''''''''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&!!!"""$$$&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++))))))************))))))))))))************))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++)))************+++++++++))))))************))))))((())))))))))))))))))((())))))))))))((((((((((((''''''((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$%%%&&&&&&%%%$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&((()))******&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((())))))***++++++)))************+++++++++))))))************))))))(((((())))))))))))(((((())))))))))))((((((((((((&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,,,,***'''%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###########################$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((,,,((($$$###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))++++++***)))(((((())))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))******)))'''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((+++((($$$###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###%%%''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))+++******)))(((((())))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((***'''%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###%%%(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))******))))))))))))))))))))))))******)))((((((((())))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''###!!!$$$***,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))***))))))((((((((())))))(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''###!!!$$$***,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((()))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''%%%###""""""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###%%%(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((&&&###!!!!!!###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&"""$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&'''&&&%%%'''+++,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++***)))((('''&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%!!!$$$&&&&&&$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&$$$######%%%)))+++***(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((()))***))))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$000222333000***%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$############$$$$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''))))))'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%)))((('''&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""""""""$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###$$$((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((())),,,------,,,)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""%%%***......,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$'''***+++)))'''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,...000222222000...,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%''')))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###(((------***'''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$(((,,,,,,(((%%%%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!###&&&%%%$$$&&&***...%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$&&&''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%(((+++)))%%%###%%%(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))***'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''*********)))((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''******))))))((('''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""%%%)))------***&&&$$$((((((************((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""%%%))),,,,,,***&&&$$$)))***,,,------,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$''''''(((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&$$$&&&'''))))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&'''(((%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%'''((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&((()))))))))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''')))***+++***((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%############""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''%%%$$$$$$&&&((("""###$$$%%%&&&&&&'''&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''(((***))))))((('''&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''%%%$$$$$$&&&(((###$$$%%%&&&&&&'''&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&%%%%%%&&&'''''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''&&&$$$$$$&&&(((%%%&&&&&&'''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((''''''''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&''''''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&''''''''''''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''''''''''''''(((''''''&&&%%%%%%&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&''''''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((('''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((('''&&&%%%%%%&&&'''((('''&&&&&&&&&(((&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&'''(((((()))(((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))************)))&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&'''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''(((((((((((())))))))))))((((((''''''(((((()))(((((((((((((((((((((((('''(((((())))))(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((***))))))))))))))))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$''''''&&&&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((&&&%%%%%%&&&###$$$%%%&&&&&&'''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))***++++++,,,,,,&&&&&&&&&''''''''''''((('''(((((((((((((((((((((&&&''''''(((((((((((('''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))'''((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''%%%%%%&&&"""###$$$%%%&&&&&&'''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))***,,,,,,------&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&&&&'''((()))))))))(((&&&'''((('''&&&&&&'''(((&&&&&&&&&'''((())))))***((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%###$$$&&&((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))'''&&&%%%%%%&&&'''%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''((()))***&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))(((&&&%%%&&&''')))+++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((+++...///,,,'''###%%%((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''')))***)))((('''&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''%%%%%%%%%&&&'''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***)))((('''&&&&&&((()))***))))))))))))))))))))))))(((((((((((()))))))))***'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((***---...,,,'''$$$&&&(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))(((((('''&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))******)))((('''&&&'''((()))***))))))))))))))))))))))))((((((((()))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((('''''''''((())))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((+++,,,***'''%%%''')))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))))))))((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********((((((''''''(((((()))***))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((()))((((((((((((((())))))'''(((((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''(((***)))'''&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((('''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%&&&'''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&((()))(((''''''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&''''''((()))******(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************((((((((((((((()))******************************))))))))))))************)))))))))************+++************************************++++++++++++++++++++++++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))***))))))((((((((())))))(((((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&((()))******)))((('''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((('''(((((((((((((((((('''%%%%%%%%%&&&'''''''''((((((((((((((((((((((((((('''''''''(((((())))))***'''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((())))))*********(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))*********++++++(((((()))))))))*********************************)))))))))*********++++++)))*********++++++++++++*********************************++++++++++++,,,,,,++++++++++++*********************************************************************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******)))((((((((())))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''(((((()))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''')))+++,,,,,,+++)))'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''((())))))******'''((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))***++++++,,,(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++(((((()))***************************************))))))*********+++++++++*********+++++++++,,,,,,*********************************+++++++++,,,,,,,,,,,,+++++++++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))+++******)))(((((())))))(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((())))))((('''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&)))))))))((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''(((***,,,---...,,,***'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&((()))))))))((('''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%)))))))))))))))(((((((((((((((((((((((((((((((((&&&''''''((()))******+++'''((((((((())))))******(((((((((((((((((((((((())))))************))))))&&&&&&''')))***+++,,,---(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++(((((()))***************************************)))************+++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++***))))))((())))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&((((((((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''))))))(((((('''''''''&&&''''''''''''((((((((((((*********)))))))))))))))''')))***++++++***)))'''))))))))))))))))))))))))***)))(((''''''((()))***,,,,,,+++***))))))******(((((((((((()))))))))***++++++***(((&&&&&&)))+++(((((())))))***)))))))))************************''''''(((((())))))******)))))))))(((((((((''''''(((((())))))+++---///000+++***)))((((((***+++---************+++,,,---...+++,,,---......---,,,+++......---------,,,,,,,,,------------............///...---------...000111222111111000///......------------------------------......///...---+++***...---,,,+++++++++++++++++++++,,,---------,,,,,,+++,,,,,,,,,+++***)))((())))))(((((((((((())))))***))))))((((((((())))))***)))((((((******)))((())))))***+++***)))(((''')))))))))***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''))))))((((((((('''''''''''''''((((((((()))))))))***)))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))***)))(((((((((((()))***,,,+++***))))))))))))***))))))))))))************,,,,,,,,,+++******,,,...)))))))))*********))))))'''''''''((()))***************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------......///000000000------,,,,,,...000222444111111222333555777999:::888999:::;;;;;;:::999888888888999999:::;;;;;;;;;<<<======>>>???@@@AAAAAA??????>>>>>>>>>???@@@AAA@@@??????>>>======<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;:::888777666444444222111///......---,,,,,,,,,------,,,++++++++++++,,,------,,,,,,,,,******)))))))))***++++++++++++++++++++++++,,,,,,,,,***))))))******((('''******+++,,,,,,+++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((('''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((((((((())))))((((((((((((''''''''''''((()))***++++++,,,))))))))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))***))))))(((((())))))***+++***))))))))))))))))))+++++++++***************)))***++++++***)))+++,,,*********++++++*********))))))******++++++++++++******++++++++++++,,,,,,+++++++++,,,------.........000222444555666666555888888888:::<<>><<<:::999888555555666555555444333222///000//////...---,,,++++++++++++*********+++++++++++++++++++++++++++++++++***)))***+++,,,+++***((())))))******))))))(((*********)))((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((())))))(((((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((((((((('''((((((***+++,,,------)))))))))))))))*********((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((())))))***+++++++++************))))))***,,,+++***))))))))))))***+++++++++++++++***,,,,,,,,,+++++++++++++++******+++,,,...///000000222222333444555666777888777:::>>>BBBEEEGGGGGGGGGKKKKKKLLLMMMOOORRRTTTUUUSSSTTTUUUVVVXXX[[[]]]^^^[[[[[[\\\\\\\\\\\\[[[[[[YYYYYYZZZ\\\]]]^^^___```]]]^^^^^^___```aaabbbbbb_______________``````aaa``````______^^^^^^^^^]]]_________^^^]]]]]]\\\\\\]]]]]]\\\[[[ZZZYYYWWWWWWUUUTTTSSSRRRPPPNNNLLLKKKIIIIIIIIIIIIHHHGGGFFFEEECCCBBBAAA>>><<<999666555333333111000//////.........------,,,+++***))))))***))))))***---......---)))*********************++++++++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((''''''''''''''''''((((((((())))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((())))))&&&'''''''''(((((())))))(((((())))))))))))))))))'''((()))***+++,,,---...(((((())))))************))))))************))))))************************))))))************))))))******))))))))))))******************************+++---......,,,******+++)))***+++,,,------------------...///000111111222444555666999;;;>>>???@@@GGGGGGHHHJJJKKKLLLMMMNNNNNNPPPTTTXXX[[[]]]]]]]]]\\\]]]]]]^^^___```aaabbbaaaaaaaaaaaabbbdddeeefffeeeddddddddddddddddddeeedddeeeeeeeeeeeeffffffffffffffffffeeeeeeeeeeeeeeedddeeeeeeeeeffffffffffffeeeeeeeeeeeeddddddddddddggggggffffffeeeeeeeeedddgggfffeeedddcccbbbaaaaaaaaaaaabbbbbbaaa```___^^^^^^^^^^^^]]]\\\[[[ZZZYYY\\\[[[YYYWWWTTTQQQOOOMMMGGGFFFDDDBBB@@@???>>>>>><<<<<<;;;:::777555333111000///------......---,,,------,,,,,,++++++++++++******++++++,,,,,,,,,---************************++++++***))))))***++++++************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''((((((((((((''''''&&&'''''''''(((((())))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((''''''''''''''''''(((((())))))***''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))&&&&&&''''''((()))))))))(((((())))))))))))******(((((()))***+++,,,,,,---((((((((()))******++++++***))))))))))))))))))***************************)))******++++++******)))******************+++,,,******+++++++++,,,,,,,,,***+++---,,,++++++,,,...///000111333555666777777999;;;===???BBBEEEGGGIIIGGGHHHJJJMMMPPPSSSUUUVVVYYYYYYZZZ[[[\\\]]]^^^___```aaaccceeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffeeeeeeeeeeeeeeefffhhhhhhgggffffffggghhhhhhjjjjjjiiiiiihhhhhhhhhgggjjjjjjiiiiiihhhggggggfffhhhhhhiiijjjjjjjjjjjjiiigggggggggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiijjjiiihhhgggfffffffffffffffgggiiijjjjjjjjjiiihhhiiiiiiiiiiiiiiihhhgggfffffffffffffffeeedddcccbbb]]]\\\ZZZXXXWWWVVVUUUUUURRRRRRQQQPPPMMMJJJGGGEEE@@@>>>;;;888777444111//////...,,,+++******)))***++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,************************))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((())))))******))))))(((''''''((((((((((((''''''&&&&&&''''''((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&''''''((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''&&&''''''((())))))******''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))))))))&&&&&&''''''((())))))***(((((()))))))))*********))))))))))))******++++++'''(((((()))******++++++******))))))))))))******************************)))***++++++++++++***)))+++++++++++++++,,,------++++++,,,---...///000000,,,---//////000222666999>>>???AAADDDFFFHHHJJJJJJNNNOOOQQQSSSVVVXXXZZZ[[[XXXYYYZZZ\\\^^^```bbbcccaaaaaaaaabbbcccdddeeeeeeeeeeeeeeeeeeeeeeeeeeedddfffgggggghhhhhhhhhhhhhhhggggggffffffeeefffffffffiiihhhgggggggggggghhhiiijjjjjjjjjjjjiiiiiihhhhhhjjjjjjiiiiiiiiiiiiiiiiiiiiijjjkkklllllllllkkkkkkiiijjjjjjjjjjjjjjjjjjjjjhhhiiiiiijjjjjjkkkkkkllljjjjjjhhhhhhhhhhhhiiijjjiiijjjlllnnnnnnmmmlllkkkkkkllllllmmmllllllkkkkkkggghhhhhhiiiiiiiiihhhhhhgggffffffeeeeeeffffffgggaaabbbbbbaaa___]]]ZZZXXXTTTQQQNNNLLLJJJGGGDDDAAA999888666333222111000111111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))''''''((((((((((((''''''&&&&&&''''''((())))))***(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''&&&&&&''''''((())))))***''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&&&&''''''((()))******+++''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&&&&'''((())))))***(((((())))))*********+++))))))))))))))))))******'''(((((()))***+++++++++******))))))))))))******************************)))***+++,,,,,,+++***))),,,+++++++++,,,------...,,,---...///000222333333444555777999<<<@@@EEEIIILLLNNNPPPTTTWWWYYY[[[[[[ZZZZZZ[[[\\\\\\]]]]]]^^^______```aaabbbcccdddeeeeeeeeeffffffggghhhhhhhhhffffffeeeeeefffggghhhhhhfffggghhhiiiiiijjjiiiiiihhhhhhhhhggghhhhhhiiiiiiiiihhhgggggggggggghhhiiijjjjjjjjjjjjjjjjjjjjjjjjgggggghhhhhhiiiiiijjjjjjiiijjjkkklllmmmlllkkkkkklllllllllllllllmmmmmmmmmiiiiiijjjkkklllmmmnnnnnnjjjjjjiiihhhiiijjjkkklllkkkmmmnnnppppppooommmlllkkkllllllmmmmmmmmmllllllllllllllllllkkkjjjiiiiiifffffffffgggiiijjjlllmmmffffffggghhhgggeeecccaaaaaa___]]]\\\[[[ZZZXXXVVVKKKIIIFFFDDDAAA@@@@@@@@@999999777555333111000///---------------------------,,,***))))))***,,,---************************))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))''''''((((((((((((''''''&&&&&&&&&'''((())))))***(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))((('''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******(((((((((''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&'''((())))))***''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))(((((('''''')))(((((('''''''''(((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))******+++''''''((()))*********)))---+++))))))***+++++++++,,,---...---+++******+++***+++++++++******)))(((***)))))))))******+++,,,***,,,......//////111333777999===AAADDDFFFGGGGGGKKKLLLOOOSSSVVVZZZ]]]^^^bbbbbbaaaaaaaaaaaaaaaaaadddeeeeeefffggghhhhhhiiihhhfffeeeddddddeeeggghhhhhhhhhhhhiiijjjjjjhhhfffffffffggghhhhhhhhhhhhhhhkkkjjjiiihhhhhhiiijjjkkkkkkkkkkkkjjjjjjiiiiiiiiikkkjjjhhhiiikkkmmmnnnnnniiiiiijjjjjjjjjjjjiiiiiijjjkkkkkkjjjiiihhhjjjkkkkkkkkklllnnnoooqqqrrrrrrnnnnnnmmmmmmmmmnnnnnnooonnnnnnmmmlllkkkjjjjjjjjjkkklllmmmmmmnnnnnnmmmmmmoooooopppppppppnnnmmmllljjjkkkllllllmmmnnnnnnoooooonnnmmmlllllllllllllllllllllllllllllllllkkkkkkiiijjjjjjkkkkkkjjjjjjiiijjjiiiiiihhhgggfffeeeeee\\\]]]^^^___^^^\\\ZZZYYYTTTSSSRRROOOKKKFFFAAA>>>???<<<888666444222///---,,,,,,+++++++++,,,------...,,,))))))***,,,,,,+++...---+++*********++++++'''((()))***++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&)))))))))))))))))))))))))))(((((('''''''''((((((&&&'''(((((()))(((((('''))))))(((((('''''''''&&&''''''((((((((((((''''''&&&%%%$$$%%%'''((('''&&&(((((((((((((((((((((((()))(((''''''((()))(((&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&%%%%%%$$$''''''((((((((((((''''''))))))((((((((('''''''''&&&''')))*********)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))***)))))))))(((((((((''')))(((((('''''''''((((((((((((((())))))(((((((((((((((((()))))))))******))))))))))))))))))))))))))))))(((''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))))))))(((((((((((('''''''''((((((((())))))(((''''''''''''((())))))((((((''''''''''''(((((((((((((((((()))))))))***))))))(((((())))))***+++************)))(((((('''((((((((()))***+++***)))(((***++++++******+++---,,,------,,,,,,+++))))))++++++,,,---///222444555666888<<<>>>@@@CCCFFFIIIPPPQQQSSSUUUWWWXXXYYYZZZ[[[[[[]]]___aaaccceeefffeeeeeeeeeeeeeeefffffffffeeeffffffggghhhhhhiiiiiiiiihhhfffeeedddeeefffgggiiiiiiiiijjjkkkkkkiiiggghhhiiiiiijjjjjjjjjjjjjjjlllkkkjjjiiiiiijjjkkklllkkkkkkkkkjjjjjjjjjiiiiiimmmkkkiiijjjlllmmmnnnmmmjjjjjjkkkkkkkkkkkkjjjjjjjjjkkkkkkjjjiiiiiijjjlllkkkkkklllnnnooopppqqqrrroooooonnnnnnnnnnnnoooooopppooonnnmmmlllllllllllllllmmmnnnnnnoooooonnnnnnnnnnnnoooppppppooonnnmmmllllllllllllmmmnnnoooppppppooonnnmmmlllllllllllllllmmmmmmmmmnnnooooooooonnnnnnmmmmmmmmmmmmnnnnnnllllllkkkkkkjjjiiihhhhhhfffggghhhiiiiiihhhfffeeeddddddcccaaa^^^[[[XXXVVVTTTQQQMMMJJJHHHFFFCCCAAA555444222000...---,,,,,,000---+++***+++,,,+++***---,,,+++***)))******+++))))))************))))))******))))))))))))******************************************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&'''''''''''''''''''''''')))(((((('''''''''(((((((((((((((((((((((((((''')))(((((((((''''''''''''''''''((((((((((((''''''%%%%%%$$$%%%&&&''''''&&&'''''''''''''''''''''''')))(((&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))(((((((((((((((((((((''''''(((((()))''''''((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''((((((((()))))))))((((((''''''(((((()))***)))((((((''''''(((((()))((((((((()))))))))******)))(((((((((((()))******,,,,,,,,,++++++***))))))'''(((***+++,,,,,,+++******+++------,,,,,,...///,,,---...///000000000000333444666999===AAADDDFFFHHHKKKOOOQQQTTTWWWZZZ]]]````````````aaabbbcccccceeeeeeeeeffffffffffffgggggggggggghhhhhhiiiiiiiiigggggghhhhhhiiijjjjjjjjjjjjiiigggfffffffffggggggjjjjjjiiijjjlllllljjjiiiiiiiiijjjkkkkkkkkkkkkjjjmmmllllllkkkkkkllllllmmmkkkkkkkkkkkkjjjjjjjjjjjjnnnllljjjjjjlllmmmmmmlllkkkkkkllllllllllllkkkkkkjjjkkkkkkkkkiiiiiikkklllkkkkkklllmmmooopppqqqqqqppppppoooooonnnoooooopppqqqqqqpppooonnnnnnnnnnnnnnnnnnoooppppppppppppooommmnnnooooooooooooooonnnnnnnnnmmmmmmmmmooopppqqqqqqpppooonnnmmmmmmmmmmmmmmmnnnnnnooopppqqqrrrrrrppppppooonnnnnnoooppppppooooooooonnnnnnmmmmmmmmmmmmnnnooopppqqqpppooonnnmmmmmmlllkkkjjjiiihhhhhhhhheeebbb___]]]\\\YYYWWWKKKIIIFFFBBB>>>;;;999888555333000...------+++)))------,,,,,,,,,---......++++++++++++******))))))+++******))))))******+++************************************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''(((((((((''''''(((((()))+++***((('''&&&''''''(((((((((((((((''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((())))))******''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((()))***''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((())))))))))))'''(((((((((((()))))))))((((((((('''((())))))***))))))(((((((((((())))))(((((()))))))))*********)))(((((((((((()))******,,,,,,,,,,,,,,,---------***,,,------,,,,,,---...+++---......------///000///000333666:::<<<>>>???CCCDDDGGGJJJNNNRRRUUUWWWXXXZZZ\\\]]]]]]^^^```aaabbbaaa```___```aaabbbccchhhhhhggggggffffffeeeeeeeeeeeefffggghhhiiiiiijjjiiiiiiiiijjjjjjkkkkkkkkkiiiiiihhhhhhhhhhhhiiijjjjjjiiihhhiiikkkllljjjiiiggghhhiiiiiijjjjjjiiiiiillllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkmmmllljjjjjjllllllkkkjjjkkkkkkllllllllllllkkkkkkjjjkkkkkkkkkjjjjjjkkkmmmkkkkkklllmmmnnnooopppqqqpppooonnnnnnnnnnnnnnnnnnqqqppppppooonnnnnnoooooommmnnnooooooppppppoooooommmmmmnnnooooooooopppppppppooonnnmmmnnnoooqqqrrrqqqqqqpppooonnnnnnooooooooooooppppppqqqqqqrrrrrrpppnnnmmmkkkkkkmmmnnnpppqqqqqqppppppppppppppppppmmmmmmnnnppppppppppppooonnnnnnmmmlllllllllmmmmmmnnnkkkiiiggggggfffeeecccbbb```\\\XXXSSSOOOMMMKKKBBB???;;;888666333000---,,,,,,,,,,,,,,,---------***************++++++,,,++++++************++++++************************************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''(((((((((((((((((()))***---+++)))'''&&&&&&'''(((((((((((((((((('''''''''''''''((((((((((((''''''%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((()))))))))''''''(((((((((((('''''')))))))))(((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((()))******''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******'''((((((((()))))))))***(((((((((((()))))))))***((((((((((((((()))******))))))(((((((((((())))))))))))))))))************)))))))))))))))***++++++------,,,+++***++++++,,,,,,------+++)))***---000,,,...111222222444666888>>>@@@CCCGGGJJJMMMOOOPPPTTTTTTVVVXXX[[[]]]```aaa```aaabbbaaa```___```bbbdddccccccbbbccceeefffhhhjjjjjjjjjiiiiiiiiiiiiiiieeeffffffggghhhiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkhhhhhhhhhiiijjjkkklllmmmiiihhhggggggiiijjjjjjiiihhhhhhiiijjjjjjjjjjjjjjjkkkllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkklllkkkjjjjjjkkkllljjjiiijjjjjjkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkjjjjjjlllnnnkkkkkklllmmmnnnoooooopppooonnnmmmllllllllllllllloooooonnnmmmmmmmmmnnnnnnmmmmmmnnnoooooooooooonnnmmmmmmnnnnnnnnnoooppppppppppppooonnnooooooqqqqqqppppppoooooooooppppppqqqqqqqqqqqqppppppooooooooopppnnnmmmkkkkkkmmmnnnppppppppppppqqqqqqqqqqqqqqqmmmmmmnnnoooooooooooooooqqqpppoooooooooooopppppplllkkkiiiiiikkklllkkkjjjkkkjjjgggccc```]]]\\\[[[VVVSSSOOOKKKHHHDDD???<<<555444333111///,,,***)))***)))))))))***+++,,,---,,,,,,++++++++++++,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))******---+++)))'''&&&'''((()))'''''''''(((((((((((((((''''''((((((((((((''''''%%%'''((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&''')))))))))(((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))(((((((((((()))***++++++(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********''''''(((((())))))******((((((((()))))))))******))))))(((((())))))***+++***))))))(((((())))))***)))))))))*********+++++++++************+++,,,,,,...---+++***)))((())))))---///111000...///333777999<<<@@@CCCEEEHHHLLLOOOUUUVVVXXXYYYZZZ[[[\\\\\\^^^^^^^^^___```aaaccccccaaacccddddddccccccdddffffffffffffggghhhiiikkkkkkiiiiiiiiiiiiiiiiiijjjjjjhhhiiiiiijjjjjjkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkiiiiiijjjkkklllmmmmmmnnnhhhgggffffffhhhjjjjjjiiikkkkkklllmmmmmmmmmmmmlllkkkkkklllmmmmmmlllkkkkkkkkkkkkkkkkkkllllllllllllkkkjjjjjjkkklllmmmkkkiiijjjjjjkkkkkkkkkkkkjjjjjjjjjkkklllkkkjjjkkkmmmoookkkllllllmmmnnnnnnoooooonnnnnnmmmlllkkkkkkkkkkkknnnmmmmmmllllllmmmmmmmmmlllmmmnnnnnnoooooonnnnnnooonnnnnnnnnnnnoooooopppoooooooooppppppppppppooonnnnnnnnnnnnoooppprrrrrrrrrrrrqqqpppooonnnnnnmmmqqqpppoooooooooooopppqqqooopppppppppqqqrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrppppppqqqqqqqqqqqqqqqqqqooonnnmmmmmmoooqqqqqqpppooonnnmmmkkkjjjiiiiiiiiigggeeebbb___\\\YYYTTTQQQOOONNNKKKFFFAAA<<<888666333222000...---,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))(((((((((((()))***++++++,,,+++)))((('''(((((()))'''''''''(((((((((((((((''''''((((((((((((''''''&&&(((***)))&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***)))(((&&&&&&&&&'''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((''''''&&&%%%%%%''''''((((((((((((''''''&&&''''''''''''(((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))*********)))))))))(((((('''((((((((()))))))))***(((((((((((()))***+++,,,))))))************))))))((((((((()))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***'''''''''((()))*********(((((()))))))))*********))))))(((((())))))***+++******))))))))))))******))))))*********+++++++++,,,,,,++++++,,,,,,---......---,,,,,,,,,...000222333999???BBBBBBCCCFFFIIIOOOQQQUUUWWWYYY[[[___aaabbbbbbcccddddddccccccbbbccccccbbbbbbbbbccccccddddddeeeggggggffffffhhhiiifffggghhhiiiiiijjjiiiiiihhhhhhhhhhhhhhhhhhiiiiiikkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjlllllllllmmmmmmllllllllliiihhhfffgggiiikkkkkkkkkkkkllllllmmmmmmmmmmmmmmmlllmmmnnnnnnnnnnnnmmmlllkkkkkkkkklllllllllmmmmmmkkkkkkkkkmmmoooooonnnlllkkkkkkllllllllllllkkkkkkiiikkklllkkkkkkkkkmmmoookkkllllllmmmmmmnnnnnnnnnoooooommmllllllkkkkkkkkknnnmmmmmmllllllmmmmmmnnnmmmnnnooooooppppppoooooopppooonnnmmmmmmnnnoooooommmnnnpppqqqqqqooonnnmmmkkkkkklllmmmoooqqqssstttrrrqqqqqqqqqpppooooooooorrrqqqqqqqqqqqqqqqqqqrrroooooopppqqqrrrrrrssssssttttttssssssrrrssssssssslllmmmoooqqqrrrrrrqqqqqqsssrrrpppqqqrrrssssssrrrrrrqqqqqqqqqqqqqqqrrrrrrnnnlllkkkkkkjjjiiieeecccfffeeeccc___[[[VVVRRRPPPJJJGGGBBB<<<777333111000------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((((((((((((((()))***+++,,,******))))))))))))))))))''''''''''''((((((((()))''''''(((((((((((('''''''''***,,,+++'''%%%'''***'''''''''''''''''''''''''''&&&%%%''')))***)))(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((((((((((((((('''''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))+++*********))))))(((((('''((((((((())))))******(((((((((((()))***+++,,,******++++++++++++******))))))))))))************)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))************)))))))))))))))******+++******))))))))))))******)))************+++++++++------,,,,,,------...///,,,,,,---///333888<<>>BBBDDDJJJKKKNNNQQQUUUZZZ^^^aaa]]]^^^```bbbbbbbbbaaa```ddddddddddddcccccccccccceeeeeeffffffggggggggghhhffffffffffffggghhhiiijjjhhhgggggggggggghhhiiijjjlllkkkjjjiiiiiijjjkkkkkkiiiiiijjjjjjkkkkkkllllllkkkkkkkkkllllllmmmmmmmmmlllkkkjjjiiiiiiiiijjjkkklllkkkjjjiiihhhiiijjjjjjfffffffffggghhhiiijjjjjjhhhhhhhhhhhhhhhgggfffeeeiiikkkmmmnnnmmmkkkkkkkkkkkkjjjjjjiiihhhhhhggggggkkkkkklllmmmmmmmmmmmmlllfffgggiiijjjjjjiiigggfffkkkjjjjjjjjjkkkkkkjjjiiikkkkkkjjjjjjjjjkkkkkkiiiooommmmmmmmmnnnmmmkkkiiijjjkkkkkklllmmmooopppqqqooonnnnnnnnnmmmmmmmmmmmmooooooooonnnmmmlllkkkjjjjjjmmmpppqqqooommmllllllnnnnnnnnnlllkkklllnnnqqqnnnnnnnnnoooooopppqqqrrrrrrrrrssssssssssssrrrrrrrrrrrrsssrrrqqqqqqsssuuupppqqqssstttuuutttsssrrrnnnooopppqqqrrrsssssssssssstttuuutttrrrqqqrrrsssrrrrrrqqqqqqqqqrrrssstttrrrqqqoooooopppqqqpppooommmnnnoooqqqqqqpppnnnmmmmmmlllkkkjjjhhheeeaaa^^^[[[YYYTTTNNNGGGAAA;;;888666444111///...,,,)))'''...,,,******+++***)))'''++++++++++++++++++++++++*********)))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))************)))((('''(((***+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))(((((('''&&&'''((()))***))))))))))))))))))))))))&&&,,,---)))(((---333666(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********))))))))))))(((((((((******)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++***)))(((((('''''''''(((,,,+++*********,,,///000000000000111333666888999;;;===@@@EEEKKKRRRWWW[[[\\\]]]^^^```bbbeeegggiiicccdddeeefffffffffddddddffffffffffffffffffffffffeeeeeefffggghhhiiiiiijjjeeefffggghhhiiiiiijjjiiiiiiiiihhhhhhhhhiiijjjkkklllkkkkkkjjjjjjkkkllllllkkkkkkkkkkkkkkkllllllllliiijjjkkkkkkmmmmmmnnnooolllkkkjjjiiiiiiiiiiiiiiikkkjjjiiihhhggghhhhhhiiiiiiiiiiiiiiiiiijjjkkkllljjjjjjiiihhhhhhgggffffffhhhjjjmmmmmmkkkiiihhhhhhiiiiiiiiihhhhhhhhhggggggffffffggggggggghhhhhhhhhfffggghhhiiiiiihhhgggfffffffffggggggggggggffffffeeeeeeeeeeeeeeeeeeeeefffjjjiiihhhiiiiiiiiifffdddeeefffgggiiijjjlllnnnnnnjjjiiiiiiiiiiiiiiihhhhhhnnnnnnnnnnnnmmmlllkkkjjjjjjlllmmmmmmlllkkklllmmmnnnnnnnnnllljjjjjjlllnnnnnnnnnnnnnnnoooqqqrrrssspppqqqqqqrrrrrrqqqqqqpppoooqqqssssssrrrqqqrrrssspppqqqrrrssstttsssrrrqqqpppppppppqqqqqqqqqrrrrrruuuvvvwwwvvvuuutttuuuvvvrrrrrrrrrqqqrrrssssssttttttsssqqqqqqrrrrrrqqqpppnnnoooqqqrrrsssssssssrrrmmmmmmmmmoooqqqqqqooommmkkkkkkiiieeeaaa[[[VVVSSSJJJGGGDDD@@@<<<777111---222///,,,*********)))(((+++++++++***************))))))******************************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++)))(((((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))(((((('''''''''((()))***))))))))))))))))))))))))%%%,,,///,,,+++111:::???(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))+++++++++++++++*********))))))((())))))***+++,,,******)))***---111555888333666:::@@@EEEIIILLLMMMRRRSSSUUUXXX\\\```dddfffddddddddddddeeeffffffggggggggghhhhhhhhhgggffffffgggggggggggghhhhhhhhhhhheeefffggghhhiiijjjkkkkkkfffgggiiiiiiiiiiiigggfffiiiiiikkklllllllllkkkjjjkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllkkkjjjjjjkkkkkkllllllmmmmmmjjjjjjiiihhhhhhgggggggggkkkjjjiiihhhgggggghhhhhhjjjjjjiiiiiiiiijjjkkkkkkjjjjjjiiihhhgggfffffffffeeehhhjjjkkkiiigggffffffffffffgggggghhhiiiiiijjjdddddddddddddddeeefffffffffggghhhhhhhhhhhhgggfffdddfffggggggffffffffffffcccbbbbbbdddcccaaaaaadddfffdddccccccddddddbbb```bbbcccdddeeeggghhhiiiiiieeeeeeeeeeeeeeeeeeeeeeeejjjkkkkkklllllllllllllllhhhjjjjjjjjjiiiiiikkkmmmmmmmmmnnnlllkkkkkkmmmnnnmmmmmmmmmmmmnnnnnnooopppmmmnnnnnnoooooonnnnnnmmmmmmppprrrsssrrrqqqpppqqqpppqqqrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppqqqvvvwwwxxxxxxvvvvvvvvvxxxrrrrrrrrrrrrssssssttttttuuutttssssssttttttsssqqqpppqqqrrrsssttttttttttttnnnmmmmmmnnnppppppnnnlllkkklllnnnooonnnkkkhhhfff```^^^[[[WWWSSSMMMFFFBBB999555111...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((((()))))))))************,,,***)))((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))''',,,///...111999???AAA))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************((((((((()))***+++++++++(((((()))***++++++************************************************))))))++++++++++++,,,---......---------...111666:::===@@@EEELLLTTTZZZ\\\]]]\\\aaaaaaaaaaaaccceeegggiiiiiiiiiiiihhhhhhhhhggggggggggggggggggggggggffffffgggggggggggghhhhhhiiiiiiffffffggghhhiiijjjkkklllhhhiiiiiiiiihhhfffdddccceeegggkkknnnnnnllliiifffjjjjjjjjjkkkkkkllllllllllllllllllllllllllllllkkkllllllkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhggglllkkkiiigggggggggggghhhhhhhhhggggggggggggggggggggggggeeedddccccccccccccdddfffhhhhhhgggfffffffffddddddeeeeeeeeeeeeffffffcccccccccdddddddddeeeeeebbbbbbbbbbbbbbbbbbbbbbbbeeeffffffdddaaa___```aaaaaa___aaacccaaa\\\]]]cccdddaaa___^^^_________^^^]]]^^^```bbbdddfffffffffeeeeeeeeeeeeeeeeeeeeeeeedddeeeggghhhiiijjjjjjjjjggghhhiiihhhhhhiiikkknnnkkkmmmnnnnnnmmmnnnoooqqqkkkkkkjjjiiiiiiiiijjjjjjllllllmmmnnnnnnnnnnnnmmmkkknnnqqqsssrrrpppooooooqqqqqqqqqqqqqqqqqqpppppprrrqqqpppoooooooooppppppuuuwwwxxxwwwvvvuuuvvvxxxrrrrrrsssssssssttttttttttttttttttuuuvvvvvvtttrrrsssssssssssssssssssssssstttsssqqqqqqrrrqqqooommmpppqqqrrrrrrqqqmmmjjjhhhllljjjhhhgggeeeaaa\\\XXXIIIDDD>>>999555333000...//////............------++++++++++++++++++++++++************************************++++++++++++************************((()))))))))*********+++))))))))))))))))))))))))((()))))))))************---+++)))((()))))))))'''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((()))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''((((((((((((((((((((())))))))))))((((((((()))))))))))))))*********************************---777@@@AAA===))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********))))))(((((())))))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))************+++''''''((()))***+++,,,---'''(((***+++,,,,,,+++***************************))))))******************+++***************+++,,,,,,...111777>>>FFFLLLPPPSSSWWW]]]cccffffffdddbbbccccccbbbbbbccceeeggghhhiiiiiijjjjjjiiiiiihhhgggffffffffffffggggggggggggfffgggggghhhhhhiiiiiijjjffffffggghhhiiijjjjjjkkkjjjiiiiiihhhgggeeedddcccbbbeeeiiilllmmmjjjfffdddhhhhhhiiijjjkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllkkkkkkjjjiiihhhgggfffiiiiiijjjkkkkkkjjjjjjiiikkkjjjhhhfffeeeeeeeeefffjjjjjjiiihhhggggggggggggfffeeecccbbbbbbcccdddddddddddddddbbbaaa```aaaccc```______^^^]]]]]]\\\\\\YYYZZZ[[[]]]]]]\\\[[[[[[YYYYYYYYYYYYYYYYYYYYYYYY]]]^^^]]]XXXTTTRRRTTTWWW\\\YYYZZZ]]]ZZZSSSTTT[[[^^^[[[VVVTTTUUUWWWXXXYYYSSSUUUXXX[[[]]]^^^______^^^^^^____________``````^^^___```aaabbbcccccccccbbbccceeeeeeeeefffhhhjjjgggiiikkkkkkkkkkkkmmmoookkkjjjjjjiiiiiijjjjjjkkkjjjkkklllmmmnnnoooooooookkkmmmpppqqqpppooonnnoooqqqqqqpppppppppppppppppprrrqqqooonnnnnnooopppqqqssstttuuuuuuttttttuuuvvvrrrrrrsssttttttttttttssssssssssssuuuwwwxxxvvvtttttttttssssssssssssssssssvvvuuussssssttttttsssrrrrrrssstttttttttrrrpppnnnmmmlllkkkkkkkkkjjjgggeee]]]YYYRRRKKKFFFAAA<<<999333222111///---,,,******++++++******))))))))))))++++++++++++++++++++++++*********++++++++++++,,,************************((())))))******+++++++++))))))))))))))))))))))))))))))))))))************,,,***)))((()))***)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((()))***)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))'''((()))*********))))))***************************))))))000>>>HHHEEE===))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++)))))))))******+++++++++''')))+++,,,------,,,+++************************)))*********+++,,,,,,,,,++++++,,,...000333555666:::<<>>CCC???<<<<<>>CCCEEEMMMQQQWWW[[[]]]```dddfffbbbccccccdddeeeeeeeeedddiiiiiiiiihhhhhhggggggggggggggggggggghhhiiijjjjjjjjjjjjiiiiiiiiiiiijjjjjjgggggghhhhhhiiiiiiiiiiiikkkkkkkkkkkkkkkkkklllllliiihhhhhhgggggghhhiiiiiijjjiiihhhgggggggggggggggggggggggghhhjjjkkkkkkkkkhhhgggggghhhhhhgggeeedddeeecccaaa^^^]]]]]]^^^___\\\[[[ZZZYYYYYYWWWTTTQQQPPPQQQRRRSSSVVVZZZXXXTTTSSSXXX^^^bbbbbbaaaaaabbbfffeeerrrxxxiiifff]]]^^^___```aaabbbcccccc]]]XXXRRRPPPQQQSSSTTTTTT\\\PPPFFFDDDDDDBBBBBBDDDFFFAAA<<<888999>>>DDDIIIDDDEEEEEECCC???<<<::::::<<<<<<<<<;;;<<>>???@@@>>>::::::>>>999:::<<<>>>???@@@CCCGGGBBBAAA???===>>>AAADDDFFFCCC???<<<===AAADDDEEEFFFDDDBBB???===>>>AAACCCEEECCCAAACCCGGGGGGDDDCCCEEEBBBDDDJJJRRR]]]gggqqqvvviiidddbbbbbbaaa___aaaeee___UUUMMMLLLMMMNNNOOORRRWWWXXXZZZZZZZZZZZZZZZ[[[XXXZZZ]]]______aaaeeejjjmmmlllkkkkkkkkkmmmppprrrrrrrrrrrrrrrqqqqqqqqqppprrrrrrqqqqqqqqqssstttuuuwwwvvvvvvvvvwwwxxxyyyzzzvvvsssqqqqqqssstttttttttuuuuuuuuusssrrrqqqqqqrrrrrrrrrtttuuuuuurrrlllhhhUUUPPPKKKNNNWWWbbbjjjmmmjjjlllnnnooonnnmmmlllllllllmmmnnnnnnllliiieeebbbYYYTTTMMMFFF@@@;;;666333111111000//////000000111000///---,,,************,,,++++++******++++++,,,************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((())))))***(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))***************++++++*********))))))---333888GGGOOOVVVXXXYYY[[[ZZZWWW))))))))))))))))))))))))******))))))((((((((('''******************************************************+++************+++************++++++++++++******++++++,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++******)))))))))***+++,,,,,,,,,------...000333555===@@@EEEKKKPPPUUUWWWXXX\\\___bbbdddeeeeeeeeeeeeffffffggghhhiiijjjjjjjjjkkkjjjjjjiiiiiihhhhhhggghhhggggggggghhhiiijjjkkkiiiiiiiiihhhhhhiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjiiiiiiiiihhhhhhhhhiiiiiihhhhhhhhhggggggggghhhhhhdddfffhhhjjjjjjjjjjjjjjjeeedddbbbbbbbbbbbb___\\\[[[ZZZXXXVVVVVVVVVXXXYYYTTTRRRPPPPPPRRRTTTTTTTTTVVVUUU```tttzzznnnaaa^^^ZZZbbbkkkpppoookkkiiihhhggghhhtttwww^^^MMMKKKHHHIIIJJJKKKLLLMMMNNNOOOOOOIIIBBB???AAABBBAAA@@@CCCAAAAAADDDEEEAAA<<<:::===;;;::::::<<>>============<<<>>>BBBCCC@@@@@@BBB>>>???BBBFFFLLLRRRXXX[[[ZZZWWWWWWYYYYYYWWWWWWZZZWWWNNNHHHIIINNNQQQVVVZZZ```___^^^^^^^^^^^^^^^^^^YYY\\\\\\XXXSSSSSSUUUXXX___^^^^^^```dddhhhlllnnnnnnoooppprrrrrrqqqppppppooonnnmmmlllmmmnnnooopppuuuuuuuuuuuuvvvwwwxxxyyyuuusssqqqpppqqqrrrsssssssssuuuvvvuuurrrpppqqqrrruuutttsssssssssqqqnnnkkkXXXQQQHHHAAABBBJJJUUU^^^hhhkkkpppqqqpppnnnmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnllliiieee```ZZZSSSLLLGGGBBB>>>999444111000000111333111000...------......,,,,,,++++++++++++,,,,,,************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))******+++++++++,,,***++++++***+++000999AAAOOOUUUYYYXXXYYY[[[ZZZWWW))))))))))))))))))))))))***))))))))))))))))))(((************************************************)))+++++++++***)))***+++*********++++++++++++,,,******++++++,,,---------******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++******++++++***,,,000333777;;;???CCCMMMPPPVVV[[[^^^``````___bbbccceeeggghhhhhhggggggeeefffhhhiiijjjkkkkkkkkkkkkjjjjjjjjjiiiiiihhhhhhiiihhhgggggghhhiiikkkllliiiiiiiiihhhiiiiiijjjkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkjjjiiiiiijjjjjjjjjjjjjjjjjjiiiiiigggggggggggggggfffffffffbbbeeeggghhhfffdddccccccaaa]]]ZZZZZZ[[[\\\ZZZWWWQQQQQQQQQRRRSSSUUUWWWYYYTTTSSSRRRTTTXXX]]]```aaa\\\bbbzzzwwwaaa]]]VVV___hhhkkkggg```[[[ZZZYYYZZZ^^^___SSSBBB;;;>>>:::;;;<<<===>>>???@@@@@@AAA<<<888777999;;;<<<;;;;;;;;;===???@@@?????????777999;;;>>>BBBGGGOOOTTTVVVOOOGGGCCCEEEHHHKKKKKKGGGIIIJJJIIIFFFFFFHHHKKKLLLLLLKKKLLLSSS\\\\\\XXXRRRTTTSSSOOOOOOSSSWWWWWWZZZVVVRRROOOLLLIIILLLRRRJJJLLLMMMKKKLLLPPPQQQOOONNNPPPQQQRRRRRRPPPMMMKKKJJJMMMNNNKKKIIIKKKMMMLLLLLLLLLKKKHHHCCC@@@>>>>>>@@@===>>>AAAAAA>>>>>>@@@>>>>>>>>>>>>@@@BBBDDDEEEEEEDDDEEEIIIJJJGGGEEEGGGFFFAAA???DDDJJJPPPWWW^^^cccaaa______aaadddffffffgggjjjhhh]]]TTTQQQRRRRRRSSSRRRSSSVVV[[[```cccdddeeefffhhhkkkmmmnnnooopppoooooonnnnnnnnnoooooopppqqqqqqqqqrrrssstttuuuvvvssssssrrrqqqqqqqqqrrrrrrqqqtttvvvuuurrrpppqqqsssvvvtttrrrqqqqqqqqqooonnniiicccWWWIII@@@???DDDIIIaaagggooosssrrrqqqpppqqqtttrrrpppnnnmmmnnnpppqqqnnnmmmlllkkkiiieee___ZZZUUUQQQIIIAAA:::666444333111000...---,,,---///000,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))(((((((((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,***,,,---,,,---555AAAKKKTTTWWWYYYWWWXXX[[[[[[XXX)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************)))+++,,,+++)))(((***,,,*********+++++++++,,,,,,******++++++,,,------...******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---------///111222222777>>>CCCGGGLLLQQQUUU[[[\\\^^^aaabbbbbbbbbbbbeeeeeefffgggiiiiiiiiihhhdddeeefffhhhiiiiiijjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhgggggghhhiiikkkmmmjjjjjjjjjjjjjjjkkkllllllkkkkkkkkkkkkkkkkkkkkkkkkiiiiiijjjjjjjjjiiihhhggghhhhhhhhhhhhhhhggggggfffccccccbbbbbbaaa```^^^^^^ZZZ^^^aaabbb```]]][[[\\\^^^ZZZVVVVVVYYY\\\\\\ZZZTTTUUUVVVWWWYYYZZZ[[[\\\XXXWWWWWWYYY]]]```aaaaaaUUUhhhdddSSSQQQKKKSSSZZZZZZTTTMMMJJJJJJHHHIIIIIIFFFAAA>>>>>>@@@<<<<<<===>>>??????@@@@@@BBB???===<<<===???AAABBBBBBDDDDDDBBBBBBEEEIIIKKKBBBEEEGGGGGGGGGLLLUUU]]][[[UUUPPPPPPSSSUUUSSSPPPKKKOOOSSSSSSPPPNNNOOOPPPQQQUUUWWWWWWYYY[[[YYYTTTRRRWWWXXXWWW\\\hhhsssxxxmmmeee]]]WWWSSSSSSYYYaaaUUUWWWVVVUUUZZZbbbccc___XXXWWWWWWVVVUUUSSSQQQPPPOOOVVVYYYWWWUUUYYY\\\[[[VVVVVVTTTOOOJJJGGGGGGIIIGGGDDDDDDGGGGGGFFFFFFJJJFFFFFFEEEDDDCCCCCCDDDDDD@@@>>>???BBBBBB>>>===???<<<:::<<<@@@DDDGGGMMMUUUWWWSSSPPPPPPTTTZZZ]]]___bbbgggfff]]]UUUUUUYYYZZZVVVUUUUUUXXX\\\^^^___]]]___]]]\\\\\\]]]```dddfffkkkkkkmmmnnnooopppppppppmmmnnnnnnnnnoooqqqrrrsssrrrsssssssssrrrqqqqqqqqqooossswwwvvvrrrppprrrtttuuusssrrrrrrrrrrrrpppooosssnnnfff]]]TTTKKKDDD@@@OOOYYYeeemmmppppppqqqrrrsssrrrpppnnnnnnoooqqqrrrllllllllllllmmmllliiigggccc```[[[UUUNNNHHHDDDBBB:::888444000.........///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((((((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++,,,------***,,,......000999HHHTTTVVVXXXWWWUUUVVV[[[[[[XXX))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))(((+++,,,,,,)))(((***,,,******+++++++++,,,,,,,,,******+++,,,,,,---......*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,...111555999;;;EEEJJJQQQWWW[[[^^^cccgggdddddddddeeefffggghhhiiihhhgggggggggiiiiiiiiihhhggghhhiiijjjkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiijjjiiigggggghhhiiilllmmmkkkkkkkkkkkkkkklllmmmnnnjjjjjjjjjjjjjjjjjjjjjjjjhhhiiijjjjjjiiihhhgggfffdddeeeeeeeeedddccccccbbb^^^^^^]]]\\\ZZZXXXVVVTTTPPPUUUZZZ\\\[[[YYYYYYYYY___ZZZVVVVVV[[[```aaa````````````aaa```___^^^]]]VVVUUUVVVWWWXXXVVVTTTQQQIIIeee{{{sssZZZHHHEEEFFFFFFMMMRRRQQQKKKFFFGGGIIIBBBEEEDDD@@@???AAA@@@;;;@@@@@@AAAAAABBBBBBCCCCCCNNNMMMKKKIIIHHHIIILLLMMMOOORRRSSSQQQPPPSSSVVVXXXZZZ\\\[[[WWWSSSVVV```iiicccccceeekkkooolllbbbXXXRRRWWW]]]___]]][[[ZZZ[[[ZZZaaafffeeecccaaa[[[VVV[[[bbbfffgggqqqyyypppeee]]]YYYZZZcccllldddeeecccdddlllwwwyyytttaaa___\\\YYYWWWVVVVVVWWWYYYbbbgggeeeeeekkkoooooobbb```]]]WWWRRRPPPSSSWWWPPPMMMNNNRRRTTTTTTWWW[[[TTTSSSPPPLLLHHHEEECCCBBBDDDAAA???AAA@@@===<<>>@@@???===BBBIIIHHHCCC>>>===BBBGGGLLLMMMIIIRRRUUUPPPNNNUUU]]]```aaa___^^^```bbbccc```]]]]]]YYYRRRNNNMMMQQQVVVZZZ```aaadddgggiiijjjjjjjjjkkkkkkkkklllmmmooopppqqqqqqsssttttttsssqqqppppppnnnssswwwvvvrrrppprrruuusssrrrrrrssstttssspppnnnpppnnnmmmllliii^^^NNNBBB===IIIYYYdddjjjlllnnnpppnnnnnnnnnnnnoooqqqssstttsssqqqppppppqqqrrrqqqpppiiiiiihhhfffaaa\\\VVVSSSKKKHHHBBB;;;666333111111---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------***---//////222<<>><<<===>>>??????===BBBDDDFFFHHHJJJNNNSSSWWWZZZVVVUUUXXXXXXWWWXXX\\\\\\UUULLLGGGIIIMMMPPPQQQVVVQQQVVVZZZWWW]]]eeecccggg``````iiikkkeeefffllljjjmmmppppppmmmlllnnnppprrrssstttrrrpppoooppprrrwwwuuusssssstttttttttsssrrrooommmnnnnnnkkkccc\\\LLLDDDCCCOOO^^^ggglllqqqrrrqqqoooooopppqqqrrrrrruuusssrrrrrrrrrqqqnnnkkkkkkmmmnnnlllhhheeefffgggddd]]]TTTMMMHHHDDD???;;;666555222///---------...+++++++++,,,------,,,************)))***++++++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''***)))((('''&&&&&&'''((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))*********)))))))))))))))))))))))))))******************************++++++---******222@@@LLLRRRTTTZZZXXXYYY[[[YYYTTTUUUZZZ(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,+++***,,,---+++,,,---,,,++++++,,,---000000///...---///333666>>>CCCHHHMMMQQQVVV\\\```]]]```ccceeefffggghhhiiihhhhhhhhhiiijjjjjjkkkkkkhhhiiijjjjjjjjjjjjjjjjjjhhhiiijjjkkklllllllllllljjjiiihhhgggggghhhiiijjjiiiiiihhhhhhhhhhhhiiiiiifffiiikkkkkkkkkjjjjjjkkkiiihhhhhhiiiiiiiiihhhfffhhhfffeeecccbbbaaa______WWWVVVUUUTTTSSSRRRQQQQQQSSSUUUXXX\\\bbbgggkkknnn}}}nnnYYYZZZccchhh___YYYWWW]]]ccc___WWWRRRDDDHHHHHHAAA>>>@@@CCCBBBBBBBBBAAAAAAAAA@@@???>>>???GGGKKKFFFAAABBBDDDDDDLLLRRRWWWUUUMMMJJJRRR[[[```^^^YYYTTTQQQTTTYYY\\\```]]]dddooonnndddfffqqqwwwhhh```bbbhhhmmmnnntttyyygggcccbbbgggwwwvvvsssxxx}}}yyyrrryyyzzz{{{rrrmmmrrrzzz|||{{{ssssssaaa^^^XXXTTTUUU\\\fffmmmnnntttzzz|||{{{yyyyyyzzzyyyyyysssfffaaahhhqqqvvvyyyzzzxxxxxxxxxtttnnnhhheeeeeehhhkkkiiiiiihhhfffccc```^^^^^^[[[YYYVVVUUUTTTRRROOOLLLJJJIIIGGGFFFEEEEEEFFFGGGFFFEEEEEEEEEEEEFFFGGGGGGKKKGGGFFFHHHIIIGGGHHHJJJOOOKKKFFFDDDGGGLLLQQQTTTWWWVVV^^^```XXX\\\hhhjjjiiiZZZQQQUUUZZZ[[[___gggccceeegggiiikkkllloooqqqnnnllljjjllloooqqqqqqppppppppppppqqqrrrssstttsssuuurrrpppqqqrrrpppjjjeee^^^RRRGGGEEEIIIQQQ```nnnppppppqqqqqqqqqsssuuuwwwqqqpppnnnnnnoooooonnnlllmmmooopppooollljjjkkkllloookkkfffbbb^^^ZZZUUUQQQLLLGGG===555///...///111...,,,++++++,,,,,,,,,+++------------------------++++++,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***)))((('''&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))))))))))))))))))))***************************++++++,,,///...000999FFFQQQVVVVVVYYYYYYWWWTTTUUUXXX[[[\\\(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---......---+++***,,,---,,,,,,,,,+++))))))+++---//////...---///555<<>>???===<<<:::999<<<@@@AAAAAAGGGDDDBBBCCCEEEGGGFFFEEEIIIKKKMMMPPPRRRTTTSSSQQQUUUSSSXXX``````]]]gggvvv|||rrrggg``````iiiwwwyyy}}}yyyyyyqqqmmmjjj{{{yyyssstttxxxuuurrr}}}}}}ppplllvvv|||uuuppprrrwwwxxxwwwwwwzzzppphhhbbb___fffsss}}}}}}~~~xxxwwwyyyttt|||xxxgggcccrrr~~~|||xxxrrrmmmmmmvvv~~~wwwssssssuuuzzzxxxvvvsssqqqooollljjj___[[[WWWVVVYYY\\\]]]]]]YYYVVVSSSSSSTTTQQQJJJCCCGGGAAA===>>>???===<<<===;;;===@@@BBBCCCGGGNNNSSSYYYWWW]]]aaaddd}}}yyy^^^UUUWWW[[[\\\^^^\\\WWWSSSRRRVVV[[[^^^___hhheeebbbeeejjjooopppooommmoooqqqrrrrrrrrrrrrsssuuusssqqqqqqrrrrrrqqqooommmjjjbbbVVVIIIBBBEEEKKKbbbhhhpppttttttsssuuuwwwxxxvvvsssnnniiiaaaYYYSSS]]]aaahhhnnnqqqqqqqqqpppkkkkkkkkklllkkkiiigggeeebbbaaa]]]WWWNNNDDD;;;666555222...,,,,,,...//////***+++,,,------,,,,,,+++,,,,,,------------,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((()))))))))))))))))))))))))))*********))))))*********++++++++++++++++++++++++,,,---...,,,222;;;GGGPPPUUUUUUTTTWWWWWW[[[^^^ZZZSSSUUU]]](((((((((((())))))))))))((((((((((((((((((((((((************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,******,,,---+++,,,------...111555999@@@DDDIIIOOOTTTZZZ___cccdddddddddeeefffggghhhhhhhhhiiiiiihhhggggggiiikkkjjjjjjjjjjjjjjjkkkkkkkkkjjjkkkkkkkkkjjjiiihhhhhhmmmmmmmmmmmmlllkkkjjjjjjjjjjjjjjjiiiiiijjjjjjjjjdddfffgggiiiiiiiiihhhggghhhiiigggdddaaa^^^^^^___^^^YYYTTTRRRTTTWWWXXXXXXSSSTTTSSSMMMIIIMMMYYYeeekkkiiieee```\\\ZZZYYYXXXTTTQQQQQQUUUZZZ]]]YYYUUU\\\]]]UUUHHH@@@AAAAAA===>>>======@@@@@@>>>>>>AAAAAA@@@@@@EEEIIILLLNNNOOOQQQMMMIIIJJJPPPUUUWWWWWWVVVVVVZZZ___aaa___ZZZWWWSSSYYYfffpppooonnnxxxuuuddd```gggsssxxx}}}www~~~pppqqq~~~zzz~~~|||}}}zzz{{{~~~~~~zzz}}}{{{zzztttyyyuuujjjjjjvvv|||yyyvvv{{{|||uuummmjjjqqq}}}~~~zzzpppjjjfffjjjrrrwwwvvvrrrhhhfffeeegggkkkjjjddd^^^]]]SSSKKKIIIHHHEEEBBBBBB???BBBDDDCCCBBBDDDHHHLLLPPPIIILLLSSS[[[sssuuueeeUUUUUU```iiimmmnnniiibbbYYYUUUWWW[[[^^^___```___]]]\\\^^^bbbgggkkkeeehhhlllnnnnnnooorrrttttttsssqqqppppppppppppooolllnnnmmmhhh___UUULLLEEESSSZZZeeennnrrrtttuuuwwwuuutttrrrnnnfffZZZMMMDDDIIINNNXXXbbbkkkpppqqqqqqnnnnnnnnnmmmlllllllllmmmkkkkkkkkkhhhccc[[[TTTOOODDD@@@:::666444111///---,,,------...////////////++++++,,,,,,,,,,,,++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******(((((((((((())))))))))))(((((())))))************************++++++++++++++++++++++++,,,---...///...666BBBLLLSSSUUUUUUTTTZZZSSSXXXaaaZZZMMMYYYrrr(((((((((((())))))))))))))))))))))))))))))))))))*********************))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,,,,,,,+++,,,...000+++...222777<<>>BBBFFFFFFBBBAAABBB@@@<<<>>><<<>>>DDDFFFEEEFFFIIIJJJMMMVVV___cccaaa``````WWWSSSPPPTTT]]]eeehhhhhhbbbaaaccchhhiiiccc^^^\\\dddooo|||~~~yyyvvv|||oooaaadddqqq}}}wwwuuusss{{{}}}}}}}}}zzz|||zzztttnnnooovvv~~~~~~vvvrrrrrryyyvvvvvvwww{{{~~~{{{xxxpppdddXXXTTTRRROOOLLLLLLLLLLLLLLLJJJHHHGGGIIIJJJIII???AAAFFFJJJUUU^^^ZZZMMMGGGDDDJJJVVVbbbhhhjjjyyyrrriiidddeeekkkrrrvvvuuuqqqhhh^^^VVVTTTWWW[[[YYY]]]aaaccceeehhhnnnrrrrrrrrrqqqpppppppppppppppoooqqqqqqnnnkkkfff\\\RRRHHHNNNWWWbbbkkkrrruuuwwwtttuuuuuusssnnncccWWWNNNBBBDDDJJJTTT___hhhmmmooopppqqqqqqpppooooooqqqssspppooollliiigggfffeeeeeeXXXTTTOOOIIICCC<<<555000...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))*********))))))))))))))))))))))))))))))'''(((((())))))******+++(((((((((((())))))))))))((((((((()))******++++++*********++++++++++++,,,+++++++++,,,---...///000555>>>JJJSSSVVVVVVWWWXXX\\\RRRSSSZZZWWWTTTlll(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,.........///111444444888???EEELLLRRRYYY]]]ZZZ^^^bbbeeeeeeeeeeeeeeehhhggggggiiikkkkkkiiiffffffiiikkklllkkkjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkiiijjjkkkkkkkkkkkkkkkkkkjjjkkkkkkkkkkkkkkkjjjiiigggggghhhhhhhhhhhhgggggggggfffdddcccaaa```______XXXXXXXXXUUURRROOOOOOOOOKKKNNNRRRUUUZZZcccooowwwvvvlll]]]QQQOOOYYYhhhtttaaa]]]VVVNNNGGGBBB???>>>@@@??????>>>>>>>>>>>>??????CCCEEEEEEFFFIIIIIIHHHKKKIIIJJJQQQUUUTTTSSSTTTNNNXXXiiiyyy{{{qqqhhhfffbbb___^^^dddmmmssssssqqqkkkhhhiiillljjjdddaaadddvvv}}}}}}}}}zzzqqqgggggguuu||||||zzz~~~}}}}}}}}}zzz|||{{{~~~zzz{{{~~~}}}zzzooossszzzvvvjjj^^^[[[^^^___aaaccc^^^\\\XXXVVVVVVUUUUUUTTTRRRGGGEEEFFFCCCGGGGGG>>>@@@AAAAAABBBFFFMMMSSSWWWkkkhhhbbb```dddooo~~~qqqaaaVVVRRRQQQRRRTTTWWWZZZ[[[[[[^^^eeekkklllmmmnnnooooooooopppqqqpppsssrrrooonnnnnnhhh```MMMLLLMMMUUU```kkkppprrrvvvwwwxxxxxxvvvppphhhbbbRRRNNNIIIIIIPPPYYYbbbfffjjjmmmpppqqqpppoooppprrrooonnnkkkiiihhhhhhhhhiiieeecccaaa]]]WWWNNNDDD>>>666444000---+++******+++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((()))***+++******)))))))))))))))))))))))))))'''(((((()))******++++++(((((((((((())))))))))))'''(((((()))******++++++*********+++++++++,,,,,,++++++,,,,,,---///000111<<>>???@@@???>>>???BBBDDDJJJLLLNNNNNNPPPTTTXXXYYYZZZVVVWWW]]]bbbaaa^^^]]]```ooo|||xxxooommmmmmsss{{{}}}yyysssqqqmmmlllmmmiiiccceeekkkwww}}}hhhhhhuuu}}}{{{}}}}}}xxxuuutttpppoooxxx}}}xxxjjjtttuuuiii___aaahhhooouuuzzzmmmhhhcccbbbcccdddbbb```aaaTTTOOOMMMHHHMMMQQQLLLDDDGGGFFFAAA>>>BBBIIIOOOLLLKKKJJJKKKSSScccwwwzzzhhh[[[XXXYYYZZZYYYXXXZZZZZZXXXUUUWWW^^^dddfffhhhkkkmmmnnnnnnpppqqqmmmrrrtttqqqooopppmmmgggYYYQQQKKKMMMXXXccciiikkkuuuuuuuuuuuuuuurrrnnnjjjhhh]]]NNNDDDEEELLLVVV[[[dddjjjpppsssrrrppppppqqqnnnoooqqqqqqooolllhhheeehhhiiijjjjjjfff^^^TTTNNNDDDAAA;;;555222000000111---..................---++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((()))+++++++++***)))))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((())))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,+++,,,,,,---...///111111???GGGQQQVVVVVVUUUXXX\\\SSS]]]^^^XXXbbb|||******))))))((((((''''''(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++---+++***+++...000...,,,,,,,,,,,,---------------......111555;;;CCCIIIMMMWWWYYY]]]```cccdddddddddhhhhhhiiiiiiiiijjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhkkkllllllkkkiiihhhhhhiiidddeeefffhhhiiijjjkkkkkkjjjkkkkkklllllllllllllllooojjjggghhhmmmooolllgggfffjjjeeebbbeee```[[[aaaYYYZZZSSSJJJMMMXXX[[[UUUVVVZZZ\\\\\\YYYXXXYYY[[[dddmmmqqqkkkeeeeeeiiimmmddd]]]UUUQQQKKKEEECCCEEEBBBGGGIIIEEEAAA???>>><<>>666000222///,,,***+++,,,---,,,,,,+++++++++++++++,,,,,,,,,+++)))((((((((()))***))))))))))))))))))))))))+++*********))))))((((((************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))))))))************))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---......---,,,000666;;;HHHNNNSSSTTTUUUVVVXXXXXXcccXXXTTTaaa}}}iii******))))))(((((((((((((((((((((((()))))))))***************++++++++++++++++++++++++++++++++++++,,,***)))+++---///...,,,000///---,,,,,,...111333888;;;@@@GGGNNNUUUZZZ\\\^^^```cccfffhhhiiihhhhhhiiijjjjjjjjjkkkkkkkkkkkkiiiiiiiiiiiihhhhhhhhhhhhkkkllllllkkkiiihhhiiijjjfffggghhhhhhiiiiiiiiihhhiiiiiijjjjjjjjjiiihhhgggkkkiiiggghhhiiijjjhhheeefffggg___XXXYYYTTTOOOVVVLLLQQQQQQMMMRRR]]]aaa\\\______^^^[[[XXXUUUTTTTTTWWW^^^___XXXQQQPPPQQQQQQOOOJJJEEEEEECCC@@@@@@CCCEEEEEEFFFHHHJJJJJJKKKLLLJJJMMMSSSYYY]]]aaadddeeedddxxxtttxxxwww}}}{{{}}}zzzxxx|||}}}yyyvvvxxx~~~|||wwwzzz}}}yyy{{{|||vvvnnnjjjiiiiiiiiihhhhhhmmmrrrnnn```QQQMMMQQQJJJIIIGGGEEEFFFKKKSSSZZZIII???===EEEJJJHHHIIINNNcccgggiiihhhgggppp~~~oooccc]]]^^^```dddddddddfffjjjllllllkkklllkkkjjjiiiiiihhhiiiiiinnnoooqqqrrrsssrrrrrrqqqqqqqqqnnnjjjbbbZZZSSSOOONNNXXXdddnnnqqqqqqppppppqqqqqqpppnnnkkkjjjjjjkkkooommmkkkjjjkkklllmmmmmmhhheee```[[[WWWRRRLLLGGG???:::444000.../////////%%%''')))+++,,,---------,,,++++++*********++++++************************+++*********))))))))))))************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))************))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,,,,---......///555===CCCLLLPPPSSSUUUVVVXXXYYYYYYQQQWWWkkkXXX***))))))))))))(((((((((((((((((()))))))))******************+++++++++,,,++++++++++++,,,,,,,,,,,,---,,,***+++---......---000...------000666===AAAIIIMMMTTT\\\bbbeeefffgggdddeeegggiiikkkkkkkkkjjjjjjjjjkkkkkkkkkllllllllljjjjjjiiiiiiiiihhhhhhhhhjjjkkklllkkkjjjiiijjjkkkiiiiiijjjiiiiiihhhgggfffggghhhiiiiiiiiigggfffdddhhhgggfffeeedddbbbaaa___YYY^^^VVVMMMNNNLLLMMMWWW___```[[[RRRRRR\\\aaa___[[[XXXTTTPPPMMMKKKIIIGGGIIIKKKJJJDDD@@@@@@???>>>DDD@@@???BBBEEEEEEEEEHHHSSSPPPSSS[[[^^^ZZZXXX[[[XXX[[[bbbkkkqqqtttrrrqqquuuwwwuuuzzzzzz|||yyywwwxxx}}}yyyyyy|||~~~~~~~~~}}}}}}iiiaaaaaaVVVXXXXXXUUUQQQQQQSSSWWWNNNDDD@@@FFFKKKHHHDDDDDDRRRUUUYYY[[[aaapppuuuggg]]][[[^^^bbb]]]]]]]]]]]]]]]^^^aaadddjjjlllnnnpppqqqpppooonnnlllmmmooopppqqqqqqppppppsssqqqqqqssstttnnncccYYYHHHMMMVVVcccnnnssssssppppppssstttmmmbbb\\\]]]bbbkkkkkkkkkjjjiiiiiikkkmmmnnnllljjjhhhgggddd```]]]SSSLLLCCC:::555222000///***+++,,,------+++***)))++++++,,,---------,,,,,,***************************************)))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---///444<<>>:::<<>>>>>AAADDDCCCBBB??????===<<>>777222///------,,,---------,,,,,,+++***++++++++++++++++++++++++*********+++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,------------///...///444===FFFNNNQQQRRRQQQUUUYYYWWWVVV___mmmWWWNNNmmm))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,------++++++,,,,,,---......///---000333777:::AAAHHHNNNTTTWWW\\\```dddeeeeeeeeehhhhhhhhhhhhhhhiiijjjjjjkkkkkkkkkkkkkkkllllllmmmiiiiiiiiijjjjjjjjjkkkkkkkkkkkkjjjjjjjjjiiiiiiiiijjjjjjjjjiiifffddddddeeeeeeeeedddcccaaa___]]]\\\VVVTTTPPPMMMLLLMMMOOOQQQ\\\aaaffffffaaa]]]^^^aaayyyuuu[[[OOOJJJGGGKKKIIIDDD@@@@@@BBBDDDDDDEEEGGGIIILLLMMMOOOQQQSSSVVVVVV^^^eeehhhiiijjjgggbbb______gggxxxrrrfff```kkkrrryyy{{{{{{|||~~~~~~{{{{{{zzzxxx|||wwwwww{{{wwwppprrrwww|||~~~jjjcccdddnnnhhhaaa[[[YYYXXXXXXXXXTTTQQQOOONNNNNNKKKGGGCCCEEEKKKSSSZZZ___dddjjjooofffhhhjjjkkkjjjgggdddaaa___```bbbdddffffffffffffkkklllmmmmmmkkkjjjlllnnnjjjdddZZZQQQLLLQQQ[[[dddiiikkknnnpppppplllhhhdddYYYTTTMMMIIIJJJMMMQQQTTTXXX]]]dddiiijjjkkkmmmooojjjjjjkkkkkkkkkgggaaa]]]ZZZWWWQQQJJJAAA:::444000000000...---,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************((()))))))))************)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))************))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------------...//////111777AAAJJJPPPRRRTTTRRRUUUXXXVVVZZZooovvv^^^QQQeee))))))******++++++++++++)))************+++++++++++++++,,,,,,,,,---------++++++,,,,,,---...//////000444:::@@@FFFNNNXXX___```aaadddggghhhiiiiiiiiiiiiiiijjjkkkkkkjjjiiiiiikkkkkkjjjkkkkkklllmmmnnnjjjjjjkkkkkkkkklllllllllkkkkkkkkkjjjjjjjjjiiiiiijjjjjjjjjhhheeecccccccccdddcccbbb```]]]ZZZWWWVVVLLLJJJHHHHHHKKKPPPVVVZZZmmmvvv}}}vvvfff\\\^^^dddmmmppp]]]FFFCCCEEEBBBAAAAAABBBEEEFFFEEEFFFLLLRRRNNNRRRXXX\\\^^^```eeeiiidddppp}}}xxxpppdddeeemmm~~~uuummmiiibbbwwwsssxxx{{{|||{{{}}}~~~xxxtttssstttyyy~~~~~~{{{}}}xxxzzztttrrryyyxxxtttxxxwwweeefffnnnzzzqqqdddZZZXXXZZZ^^^```___]]]\\\[[[XXXRRRIIIBBB???BBBFFFKKKPPPWWW]]]aaa]]]aaafffjjjkkkhhhccc```XXXYYY[[[]]]____________iiiiiiiiijjjkkkkkkkkkkkklllkkkggg^^^VVVUUU]]]fffgggkkknnnppppppppppppqqqhhhccc]]]ZZZZZZYYYWWWTTTHHHNNNWWW^^^bbbfffiiilllmmmllljjjiiigggccc^^^[[[ZZZZZZZZZWWWSSSMMMFFFCCC444222000...,,,,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((((())))))*********+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))************))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------.........///222:::DDDMMMRRRTTTVVVTTTUUUWWWUUU^^^}}}[[[VVV___)))************+++++++++++++++******+++,,,,,,---......------------------,,,,,,,,,,,,,,,...222666<<>>999333000//////000.........------+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************(((((()))***************))))))************)))))))))))))))))))))*********))))))(((((())))))***+++***))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))*********)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,++++++,,,,,,---///000111...333===GGGPPPTTTUUUUUUXXXZZZ\\\ooo}}}WWWQQQ^^^ggg***++++++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,111...++++++---333999>>>KKKPPPWWW]]]aaaeeehhhjjjddddddeeeeeegggiiikkkllljjjkkkllllllmmmllllllkkkiiiiiiiiijjjjjjkkkkkkkkkjjjkkkllllllkkkjjjhhhgggbbbdddfffggggggeeecccaaaZZZ[[[ZZZWWWQQQMMMKKKKKKMMMKKKTTTccchhhgggsssxxxhhhXXXUUU]]]kkk|||vvvfffWWWJJJDDDCCCJJJOOOVVVYYYWWWXXXeeesss~~~lllXXXRRRaaavvv~~~|||xxx}}}xxx}}}uuusssrrrttt|||wwwqqqqqqpppnnnkkkhhhfffeeeiiifffbbb___^^^[[[UUUOOOKKKPPPTTTVVVUUUWWW\\\aaakkknnnssssssjjj___^^^cccaaannnwwwtttkkkfffbbb___ccceeegggjjjmmmoooooopppjjjiiiiiikkkkkkggg___YYYHHHEEEDDDEEECCC<<<777666555DDDYYYiiinnnnnnnnnpppiiijjjiiigggccc\\\VVVSSSFFFHHHNNNVVV^^^aaa```^^^UUUQQQIIIAAA999333000...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************(((((()))***************))))))************))))))(((((())))))************)))))))))))))))***++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))******))))))************))))))))))))))))))************))))))*********+++++++++***++++++++++++,,,,,,,,,......---------...//////...444???JJJQQQUUUVVVWWWVVVZZZdddhhhUUU]]]ppp++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---...111888AAAIIIOOOWWW[[[___cccdddeeefffhhhhhhhhhhhhhhhiiijjjkkklllkkklllmmmnnnmmmlllkkkjjjhhhhhhiiiiiijjjkkkkkklllkkkkkkkkkkkkjjjiiihhhhhhgggfffeeebbb___\\\ZZZXXXSSSVVVWWWTTTOOOLLLMMMPPPXXX[[[eeeqqqvvvvvv}}}jjj[[[MMMIIIKKKQQQ^^^lllooodddWWWPPPKKKIIIKKKPPPJJJXXXfffjjjllluuuzzzhhhhhh}}}yyyxxx}}}}}}}}}~~~|||zzzyyyooopppqqqooommmkkkjjjjjjxxxvvvrrrooopppqqqllleeeTTTSSSPPPLLLKKKLLLPPPSSSZZZaaaooovvvqqqhhhmmmyyyzzzuuueeeYYYWWWYYY\\\```dddiiilllnnnllliiifffiiimmmnnniiiccc```UUUJJJGGGEEEAAA??????999EEEWWWhhhmmmllllllooolllllllllllljjjiiigggeeeUUUOOOIIIIIIPPPYYY___aaaccc```ZZZQQQHHH???999555......---,,,---...000111------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++(((((()))***************))))))************))))))((((((((()))******++++++***))))))))))))***+++++++++******))))))******+++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))************+++)))************+++++++++++++++++++++,,,,,,,,,,,,//////...............///222999CCCLLLRRRUUUVVVWWWTTT^^^rrrtttZZZfff|||+++++++++,,,,,,,,,------------------...000111222555888===DDDLLLTTTZZZ]]]___bbbeeefffgggggghhhiiiiiijjjjjjkkklllmmmmmmnnnkkklllmmmnnnmmmllljjjiiiiiiiiiiiiiiiiiijjjjjjjjjiiihhhgggffffffeeeeeefffjjjfffaaa]]]\\\]]]```bbb```___]]]ZZZWWWUUUUUUVVV\\\bbbkkkpppqqqpppooooooUUUJJJCCCDDDCCCCCCOOO^^^eee^^^WWWVVVUUUSSSUUUXXXTTTkkk~~~~~~|||~~~~~~zzz{{{wwwqqqttt~~~~~~mmmoooqqqqqqpppppprrrttt~~~~~~~~~xxxbbb^^^XXXTTTRRRQQQOOOMMMSSSWWWcccnnnnnnlllvvvxxxjjjVVVVVVVVVXXX[[[___bbbdddjjjhhhgggiiilllmmmkkkhhhlllcccYYYTTTOOOIIIGGGIIIEEEKKKWWWeeejjjiiikkkpppnnnnnnmmmlllkkkkkkkkkkkkddd^^^UUUOOONNNQQQUUUYYYaaaaaaaaa^^^ZZZSSSMMMIII<<<999555111...---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++(((((()))***************))))))************))))))'''(((((()))******++++++******))))))******+++,,,+++******))))))******+++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((()))))))))************))))))************))))))))))))*********+++++++++)))************++++++++++++++++++,,,,,,,,,------......---......///000000:::@@@IIIOOORRRSSSTTTVVVVVVhhhvvv[[[]]]++++++,,,,,,,,,---------.........///111222444555AAAFFFNNNWWW^^^ccceeeeeeeeegggiiijjjjjjjjjlllmmmfffgggiiilllnnnppppppqqqkkklllmmmnnnmmmllljjjhhhkkkkkkjjjjjjiiihhhhhhhhheeedddbbbaaa``````aaabbb^^^[[[XXXXXX___kkkwwwrrrmmmfffbbbaaa___\\\YYYSSS[[[aaa```]]]ZZZSSSLLLBBB===@@@IIIMMMPPP^^^ppp}}}uuunnniiiddd^^^[[[[[[mmm{{{zzztttnnnvvvwwwuuulllooorrrtttuuuwww|||www|||xxxiiiddd___]]]]]]ZZZSSSMMMPPPNNNTTT___ccceeerrrqqqeeeaaa___\\\ZZZZZZ[[[^^^___ggghhhjjjkkkkkkkkklllllljjjhhhfffddd\\\RRRMMMNNNNNNOOOVVVbbbhhhiiimmmsssjjjkkklllnnnoooooonnnnnnhhhhhheee^^^UUUOOOMMMNNNWWWZZZ```eeefffeeeaaa^^^SSSNNNEEE===666222000000........................------------------------+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++(((((()))***************))))))************))))))'''(((((()))***+++++++++*********)))******+++,,,++++++************++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))*********+++))))))************))))))))))))******++++++++++++)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---///000222333@@@FFFMMMRRRRRRRRRSSSTTTZZZsss^^^NNN___---...---,,,******+++---111000---...111888@@@DDDSSSVVV[[[```dddfffgggffffffffffffggghhhjjjkkklllllllllllllllllllllkkkkkklllkkkkkklllnnnooommmlllkkkllllllkkkiiifffcccbbbaaabbbbbb```[[[YYYZZZ\\\]]]KKKQQQ\\\ddduuummmkkkqqqrrrggg]]]YYYTTTSSSRRROOONNNLLLGGGBBBDDDDDDIIIQQQXXXddd|||mmm___bbbmmmzzzvvv}}}{{{}}}{{{zzzvvvrrruuuuuusssvvvzzzxxxxxx~~~uuuhhh\\\[[[bbbddd\\\SSS[[[TTTVVV______XXX^^^kkkqqqllljjjgggkkkvvvxxxmmmdddeeeeeeaaahhhbbbaaahhhlllkkkllloookkkkkkjjjfffaaa\\\YYYXXXRRRRRRTTTYYY```fffjjjlllmmmrrrrrrmmmhhhiiikkkkkkhhhhhhiiiiiifff___UUUNNNJJJRRR^^^fffiiigggdddaaaccc___UUUHHH???:::555...///.........//////---+++,,,------...///000000000,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++*********))))))((((((************************************************************************+++*********))))))(((((())))))))))))******************************************************************++++++++++++******************************************************++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,...333888@@@KKKRRRPPPLLLNNNPPPPPPccceeeVVVXXXooo,,,---......,,,,,,---///,,,---///555<<>>FFFJJJNNNQQQRRRRRRSSSUUUmmm{{{]]]XXX___vvv+++,,,---,,,++++++---...111555;;;DDDMMMVVV]]]aaabbbcccdddeeefffhhhhhhiiihhhhhhggghhhhhhiiijjjjjjjjjjjjjjjkkkkkkllllllmmmlllkkkiiiiiijjjjjjhhhgggggggggeeebbb```^^^\\\[[[WWWVVVTTTRRRRRRVVV[[[___YYYYYYooo~~~rrr^^^WWWUUUYYYWWWNNNIIIKKKHHHOOOVVVYYYVVVUUUXXX]]]\\\eeemmmtttyyylllgggsssyyyrrrlllnnnuuu~~~}}}|||{{{yyyuuupppkkkmmmiiifffgggnnnxxxxxxpppiiidddgggaaaUUUOOOUUU[[[\\\rrrzzz|||fff]]]ZZZ^^^cccgggiiijjjlllmmmjjjiiigggeeecccbbbaaaaaa]]]bbbhhhjjjnnnqqqnnnhhhXXXQQQJJJLLLUUU]]]___]]]TTTQQQMMMJJJKKKRRR\\\cccdddfffgggeeeccc___UUUKKKDDD>>>777222000000111111---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********************)))))))))************************************************************************************))))))))))))))))))))))))************************************************************(((((())))))))))))((((((******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---//////111666>>>EEELLLHHHKKKSSSVVVTTTWWW___eeePPPWWWccc|||---......------///444777DDDHHHOOOVVV]]]aaadddeeeffffffffffffggghhhjjjkkkiiihhhhhhhhhhhhhhhiiiiiihhhiiiiiijjjkkkllllllmmmmmmkkkiiihhhhhhgggeeeddddddcccaaa^^^ZZZVVVRRRPPPSSSWWW^^^cccffffffeeeddd^^^bbbpppuuukkkhhhbbbOOOLLLGGGFFFKKKKKKHHHLLLTTTiiijjjlllmmmjjjhhhkkkpppqqq|||xxxooommmyyy{{{zzz}}}zzzqqqlllkkkjjjkkkqqq{{{sssrrrjjj___ZZZ[[[YYYUUUYYYaaakkkvvvpppiii]]]]]]\\\\\\^^^cccjjjoookkklllkkkiiigggeeeeeefffZZZ^^^bbbffflllqqqnnnggg[[[RRRHHHCCCFFFMMMRRRUUU^^^XXXOOOEEEAAACCCJJJPPP^^^dddhhhfffeeeeeedddaaaXXXRRRIIIAAA:::666222000//////...---------...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************************************************************************************************************)))))))))))))))((()))))))))************************************************************))))))************))))))***************************************************************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///000222888@@@GGGNNNIIILLLUUUVVVSSS\\\mmmWWWPPPcccsss///000111222666===FFFLLLUUUXXX]]]bbbddddddcccbbbfffeeeeeeeeegggiiilllmmmiiihhhhhhhhhhhhhhhiiiiiihhhhhhiiiiiijjjkkkllllllllljjjgggeeeeeedddcccaaa___[[[VVVQQQOOOPPPRRRTTTfffiiinnnrrrrrrnnniiieeebbbcccfff```SSSKKKGGG???GGGDDDGGGMMMPPPTTTaaaqqqzzzwwwsssnnnnnnqqq|||}}}|||yyytttqqqvvvxxxjjjaaa]]]XXXSSSTTTVVV[[[eeetttqqqhhhgggfffeeebbb^^^[[[[[[]]]```iiikkklllkkkhhhggghhhiiiaaacccdddeeekkkpppooojjjgggaaaXXXLLLEEEEEEMMMTTTTTTRRRMMMFFFAAA???@@@BBBNNN[[[ffffffdddfffjjjmmmfffbbb[[[SSSKKKDDD<<<777222111///---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************+++++++++************************************************************************))))))))))))))))))******((()))))))))***************************************************************++++++,,,,,,++++++***************************************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////111777@@@GGGMMMKKKPPPVVVTTTSSSfffwwwXXXaaa|||***---222888@@@JJJTTT[[[\\\^^^aaadddeeedddcccaaaeeeddddddeeegggiiilllmmmhhhhhhggghhhhhhiiijjjjjjhhhhhhhhhiiiiiijjjjjjkkkiiifffcccaaa``````___^^^YYYSSSLLLHHHJJJSSS]]]ddd{{{wwwqqqkkkgggccc```]]]WWWXXXVVVNNNFFFCCCDDDHHHJJJKKKSSS\\\```eeevvv|||ssspppsss}}}zzzwwwwww~~~}}}lllccc`````````eeeaaa\\\\\\cccmmmtttwwwvvvddd[[[]]]aaajjjmmmpppoooiii```XXXTTTZZZ^^^bbbdddddddddgggkkkhhhiiiiiigggjjjooopppnnnkkkjjjeeeYYYMMMIIINNNVVVNNNOOOOOOLLLEEE>>>888555;;;MMM```ffffffgggiiikkkhhhfffdddaaa\\\UUUMMMHHH;;;888555111...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++++++++************************************************************************))))))))))))************))))))))))))************************************************************+++,,,,,,,,,,,,,,,,,,+++************************************************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000666@@@GGGLLLNNNTTTVVVTTT]]]zzzkkkbbbwww---333<<>>444;;;CCCLLLXXXcccfffcccggggggggghhhhhhfffccc```YYYTTTLLLCCC;;;555111000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,************************************************************************(((((())))))*********+++))))))))))))******************************************************************++++++++++++******************************************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///222:::DDDMMMNNNUUUWWWUUU___~~~~~~XXXXXX{{{OOOSSSZZZ]]]___bbbeeehhhgggffffffeeeeeeggghhhiiijjjjjjiiihhhhhhggggggggghhhhhhhhhhhhhhhgggggggggeeejjjkkkfffdddddd^^^TTTYYYRRRSSSVVVUUU^^^jjjjjjbbbeeemmmwwwvvviiiZZZRRRMMMHHHCCCEEELLLQQQRRRQQQ\\\kkknnnjjjnnnqqqqqqwwwqqqwwwuuuwww}}}{{{sssttt{{{yyyyyy|||xxxtttsss~~~|||zzzxxxtttttt|||mmmeee___[[[TTTMMMMMMRRRQQQQQQ[[[llltttttt{{{wwwcccUUU]]]```[[[[[[eeegggdddiiieeejjjkkkggghhhkkkeee[[[SSSSSSWWW]]]aaa___XXXPPP???999888???IIITTT```jjjffffffggghhhggggggffffff^^^^^^\\\XXXPPPFFF===777555222000.........,,,+++)))***,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))************************+++++++++*********))))))******************************************************************************************************))))))))))))******)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------///......///444<<>>LLLKKKJJJTTTlllkkkZZZYYYgggggghhhhhhhhhfffeeeddddddeeefffeeeaaa\\\XXXWWWTTTSSSSSSVVV___jjjvvv}}}|||vvvnnnfff^^^XXXSSSQQQUUUNNNKKKOOOUUU[[[aaagggfffhhhmmmuuuzzzzzzvvvqqqnnnvvv||||||uuu~~~yyyvvvvvvwwwssskkkjjjmmmoooppp______bbbhhhqqqwwwzzzzzzuuummmiii\\\]]]___aaaccceeeeeeeeefffffffffhhhkkknnnppppppjjjiiiiiijjjeeeYYYMMMHHHDDDFFFKKKRRRZZZ```cccdddfffbbb___```cccaaaYYYRRRLLLCCC888000///000111111++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++)))************+++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////---222666BBBNNNKKKLLLZZZyyyZZZZZZggghhhhhhhhhhhhgggeeecccbbbfffdddbbb^^^WWWRRRRRRWWW[[[aaakkkvvv}}}qqqddd]]]YYYRRRLLLIIIHHHLLLVVVaaaggghhhlllqqqggggggllluuuzzzwwwpppllluuu~~~zzztttzzz~~~~~~|||uuutttvvvwwwvvvhhhbbb]]]```kkktttxxxxxx}}}yyyllliiiccc\\\YYY[[[```eeegggfffeeehhhkkknnnnnnmmmiiihhhiiimmmllldddWWWNNNAAABBBDDDHHHMMMUUU___eeeaaa```___```bbbbbb^^^ZZZYYYPPPEEE<<<777555222000/////////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++))))))*********+++++++++***************************************************************************+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------.../////////---333999EEENNNIIINNNbbbpppXXXaaauuuhhhiiihhhhhhfffdddaaa```bbb\\\XXXUUUPPPNNNUUU___uuuzzzssseeeYYYUUUTTTPPPNNNOOOOOOXXXfffooommmhhhkkkrrrmmmlllqqq{{{zzztttssswwwwwwwwwzzz~~~~~~~~~xxxiiiaaa[[[]]]gggpppuuuuuu{{{}}}{{{rrrggg]]]ZZZ[[[]]]___```cccgggkkkmmmmmmlllmmmlllkkkkkkjjjbbbTTTHHH@@@DDDHHHIIIIIILLLSSSZZZXXX\\\``````^^^]]]^^^______ZZZSSSLLLFFF>>>666////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++))))))*********+++++++++*********************************************************************************++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---......//////000000666<<>>HHHKKKHHHZZZ~~~cccUUU^^^kkkffffffeeedddaaa^^^[[[YYYUUUPPPUUUbbbiiiiiikkkssstttddd\\\\\\bbbggg```YYYWWW[[[\\\^^^lll~~~~~~}}}}}}qqqrrrrrroookkkjjjlllnnnffffffhhhnnnwwwxxxllldddbbbgggjjjhhhdddbbbeeejjjfffiiiiiihhhjjjlllggg```MMMMMMNNNPPPQQQMMMFFF???BBBIIIRRRYYY\\\^^^aaacccdddaaa___]]][[[VVVNNNGGG:::777333000......///000------------------------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++)))************+++++++++************************************************************************)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,------------...------......//////000000444:::@@@IIILLLLLLfffiii___lllyyyddddddcccaaa___[[[XXXVVVXXXVVV```rrr|||wwwrrrtttyyyfffVVVOOOTTT^^^ffffffccceeelllnnnsss}}}xxxxxxzzzooovvv||||||wwwuuuxxx|||gggdddbbbeeemmmuuu{{{}}}~~~zzzssspppsssrrrjjj___[[[___eeeeeeiiiiiieeefffjjjhhhbbb\\\RRRIIIHHHNNNPPPIIIBBB666;;;EEEPPPYYY^^^``````eeebbb^^^\\\]]]\\\XXXUUUGGGCCC<<<555000......///------------------------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++)))************+++++++++************************************************************************))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......------......///000000000555:::@@@IIINNNPPPooonnnjjj|||ggg^^^XXXZZZZZZXXXWWW[[[```mmmyyyeeejjjqqqjjj```UUUQQQ[[[nnn}}}zzz~~~yyyuuuwww{{{yyyyyyzzztttvvvzzz{{{zzzxxxvvvtttpppmmmeee```gggttt{{{zzz|||xxxxxx}}}}}}yyyqqqiiibbb___]]]ddddddeeeggghhhhhhfffeeeaaa]]]VVVNNNHHHDDDAAA@@@999999;;;BBBOOOZZZ^^^\\\aaa```___^^^\\\[[[ZZZYYYSSSNNNFFF>>>666111...---111///.........---,,,***---,,,*********,,,...///************************((())))))))))))************+++,,,------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++******))))))******+++++++++,,,,,,,,,............///111222333111>>>DDDLLLTTTSSSqqqoooSSSNNNNNNVVV\\\___bbbfffwwwppp\\\^^^^^^\\\VVVTTTbbb}}}}}}|||zzz{{{~~~~~~wwwtttvvv{{{~~~~~~}}}tttxxx{{{{{{zzz}}}{{{pppiiinnnwwwyyytttmmmkkkmmmsssxxxxxx{{{uuu|||wwwjjjbbb]]]]]]\\\^^^aaadddfffhhhgggfffddd```XXXLLL@@@999:::999666666<<>>FFFIIIKKKVVV~~~xxxxxxMMMMMMRRR\\\ccceeegggiii|||fffUUUPPPWWW[[[\\\bbb{{{}}}~~~wwwssspppppppppooouuuzzz}}}xxx{{{|||yyywww}}}tttooossswwwqqqggg\\\]]]aaaggghhhgggkkkrrrssszzzzzzrrr]]][[[YYYYYY[[[```eeehhhccceeehhhhhhbbbVVVHHH>>>======999333111:::LLL[[[^^^^^^______``````______[[[\\\[[[YYYUUUNNNHHHDDD888555000......///000000,,,,,,,,,,,,,,,---------------------------------******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++************,,,,,,,,,---------..................///111222333555>>>LLLLLLIIIaaa|||iiiZZZ^^^fffnnnrrrpppllljjjzzznnnbbbUUUMMM[[[fffnnnxxx}}}yyysssqqqqqqqqqqqqooorrrwww}}}{{{~~~{{{~~~}}}ssssssyyyyyymmm___VVVZZZ___bbb\\\VVVWWW\\\kkkooozzz|||jjjhhhddd```]]]]]]```bbbbbbcccdddeeeddd^^^TTTLLLDDDDDDCCC@@@;;;<<>>PPPSSSSSSuuuvvvgggbbbjjjqqqzzz{{{uuuppp{{{vvvlllhhh]]]SSSUUUaaammmwww~~~~~~|||zzzxxxwwwxxxyyy{{{{{{|||zzzwww{{{|||nnnbbb^^^cccjjjkkkaaaUUUQQQTTTYYY```rrr|||zzzyyyuuummmeee^^^[[[[[[cccaaaaaaccceeebbb[[[UUULLLIIIGGGHHHGGGFFFMMMUUU```aaabbbcccbbbaaa```___^^^^^^]]]]]][[[ZZZXXXWWWPPPJJJAAA999333000...,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,+++******+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++,,,------........./////////............///111222333888===LLLSSSbbbqqqaaaaaa|||{{{vvvpppjjjhhhiiiggggggbbbRRROOO```sssxxx|||~~~~~~~~~|||wwwrrrzzzwwwyyy~~~zzzpppjjjrrrvvv}}}~~~ssseee___aaa]]]```jjj|||zzzpppgggcccbbbYYYWWWXXX]]]cccdddaaa\\\VVVKKKEEEGGGJJJLLLSSS]]]```aaabbbccccccbbb```^^^aaa```^^^]]]\\\\\\]]]]]]VVVQQQIIIAAA:::555///,,,.........---------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........//////............///111222333;;;???DDDNNNooommm\\\___~~~{{{ooofffeeeeeeccc[[[aaacccccc]]]OOOSSSjjj}}}xxxuuuttttttssssssvvvvvv{{{~~~yyyyyy}}}yyytttuuuwwwtttrrrppprrrvvv|||}}}|||xxxxxxzzzggg```XXXWWW\\\aaacccaaa]]]PPPHHHIIIIIIHHHOOOZZZ]]]^^^aaacccccccccaaa```bbbaaa```______^^^^^^^^^ZZZWWWRRRMMMGGGAAA:::666000///...---,,,,,,---...------------------------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.....................///111222333;;;EEEFFFQQQ~~~dddXXXcccpppppphhhZZZUUU\\\dddgggkkkoooiiiccc___YYY]]]ooo~~~yyy{{{}}}|||yyyyyy~~~{{{uuuqqqrrrxxx}}}xxxzzzrrrjjjlllrrrxxx}}}hhhYYYWWW[[[```bbb```VVVQQQQQQKKKCCCFFFOOOZZZ\\\___bbbddddddcccbbbaaaaaaaaaaaa```___]]]\\\]]][[[YYYWWWSSSMMMFFFAAA111000...,,,+++,,,...///........................******+++++++++,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------..................///111222333888KKKMMM[[[___ZZZooofff___XXXUUUZZZfffvvvzzzuuulllgggrrr}}}xxxvvvtttrrrnnnkkknnnppptttzzzwwwttt||||||}}}yyyzzz|||zzzooofff{{{{{{yyy{{{wwwlllrrrmmm```]]]```[[[XXXXXXSSSIIIEEEFFFMMMPPPVVV]]]bbbdddaaa^^^dddcccaaa```____________^^^^^^]]][[[XXXTTTPPPMMM@@@:::222,,,***+++---...///...,,,,,,------+++***************************+++++++++++++++++++++++++++++++++++++++***)))(((++++++++++++++++++++++++///...,,,*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---------............///...---...111111///222777:::LLLGGGffffff\\\{{{ddd[[[ZZZdddkkkttt~~~wwwqqqnnndddaaa]]]\\\\\\[[[YYYWWW[[[]]]```dddjjjrrr|||}}}~~~yyyqqqlllgggdddkkk{{{{{{}}}kkkccc[[[WWWWWWZZZXXXRRRPPPRRRPPPQQQTTTXXX\\\___aaabbbeeeddddddbbbaaa___^^^^^^^^^]]]]]][[[YYYVVVSSSRRRGGGBBB:::444111///---,,,...,,,++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++---------............///...---...111111///222777===MMMKKKpppiiiccc```]]]hhh}}}|||wwwtttssskkkjjjhhhddd___ZZZUUUSSSNNNLLLKKKKKKMMMNNNMMMMMMMMMNNNOOOQQQTTTZZZ```eeekkkoooxxxzzzyyy}}}wwwhhh___dddmmmwwwxxxoooeee___[[[YYYXXXWWWZZZ___WWWWWWVVVUUUUUUXXX^^^aaaddddddeeeeeecccaaa^^^\\\^^^]]]\\\[[[ZZZYYYYYYYYYQQQLLLFFF@@@;;;555000,,,///---,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------............//////---...111111000333888<<>><<<<<<@@@AAAAAADDDHHHLLLIIIMMMTTTUUUSSSYYYdddccc\\\SSSNNNPPPXXXdddmmmtttiiiRRRIIIGGGGGGIIILLLVVVhhh}}}{{{wwwsssnnnjjjfffaaa___\\\ZZZXXXWWWXXXXXXVVVXXXXXXVVVVVVVVVVVVTTTUUUTTTRRRPPPOOOOOOPPPPPPKKKMMMOOONNNJJJHHHIIILLLQQQPPPQQQUUU[[[bbbgggjjjttt{{{xxx{{{wwwmmmfffhhhkkkjjjeeellltttyyyyyyxxxwwwxxx|||pppfff^^^XXXWWW___dddaaa^^^^^^]]]^^^^^^]]][[[ZZZZZZ[[[YYYYYYXXXWWWUUUTTTTTTSSSIIIDDD<<<666222///---,,,---,,,,,,---//////...,,,........................---------............///////////////////////////------......///000000000000333333444555222CCCcccvvvdddvvv|||ooojjjbbbYYYRRRMMMLLLLLLFFFFFFEEEBBB>>><<<;;;<<<===;;;===AAACCCCCCFFFKKKRRRQQQRRRVVV[[[aaakkktttggg]]]UUUWWW___hhhuuuiiiRRRIIIFFFGGGIIINNNYYYlll|||tttooohhhbbb]]]\\\]]]^^^\\\ZZZXXXWWWXXXYYYXXXVVVWWWXXXXXXXXXWWWVVVTTTRRRPPPRRRSSSQQQNNNKKKIIIHHHFFFEEEEEEFFFIIIMMMQQQRRR[[[```hhhooouuu{{{sssppphhh___^^^dddhhhffffffhhhnnnxxx~~~}}}tttmmmeee]]]YYY\\\```___^^^```^^^^^^___^^^\\\[[[ZZZZZZYYYYYYXXXWWWVVVUUUTTTTTTPPPKKKEEE???:::555111...///...------//////---,,,........................---------............///////////////////////////------......///000000000///333333555666444FFFgggpppbbbwww{{{uuummmfffaaaVVVRRRLLLFFFAAA?????????;;;<<<===<<<;;;:::<<<>>>>>>>>>@@@EEEGGGGGGKKKQQQWWWYYYZZZ^^^kkk{{{jjj]]]XXXcccoooxxx}}}~~~jjjRRRIIIGGGIIILLLRRR___ssszzzpppjjjggghhhiiiddd^^^YYYYYY]]]___^^^\\\]]]___aaabbbaaa^^^ZZZWWWWWWVVVVVVUUUUUURRRMMMJJJHHHGGGFFFDDDDDDDDDEEEFFFHHHKKKPPPUUUZZZ___eeeiiiiiiiiikkknnnvvvvvvmmmbbb\\\aaahhhgggbbbfffllluuu}}}|||vvvhhh```YYYXXX[[[\\\___bbb^^^_________^^^\\\ZZZYYYYYYYYYXXXWWWVVVUUUUUUTTTTTTRRRMMMHHHCCC<<<555000111000...---......---+++........................---------............///////////////////////////---......//////000000111///222333555777666IIIjjjkkkaaawww|||||||||wwwoooggg```YYYSSSOOOHHHFFFBBB???=========>>>===>>>???>>>======>>>@@@BBBBBBEEEIIIJJJKKKPPPXXXXXX^^^eeeqqqiii^^^^^^lllyyy}}}}}}kkkSSSJJJJJJLLLPPPVVVdddyyy{{{wwwvvvvvvlllccc\\\^^^cccfffeeeeeefffggghhhiiihhheeebbb```\\\YYYWWWWWWYYYYYYVVVRRRQQQQQQPPPNNNKKKJJJJJJJJJIIIJJJJJJJJJKKKNNNQQQSSSUUUWWWYYY]]]eeerrr}}}wwwnnnooovvvxxxmmmaaa```mmmzzz~~~zzzzzz|||}}}yyy|||rrrddd___XXXVVVXXXZZZ]]]```_______________]]]ZZZXXXYYYYYYYYYXXXWWWVVVVVVUUUTTTRRRQQQNNNIIIBBB999444333111...------...------........................---------............///////////////////////////.........///000000111111///333222555777666IIIjjjmmmaaasss~~~{{{yyytttssspppnnnnnnmmmmmmmmmhhhccc[[[UUUOOOJJJFFFDDD>>>===<<<;;;:::;;;<<<===:::<<<<<<<<<;;;<<<>>>@@@EEEEEEGGGKKKKKKMMMUUU^^^ZZZeeevvv|||dddaaaiiizzz}}}zzz{{{mmmTTTKKKKKKMMMPPPWWWeeezzztttiiiaaaeeejjjllllllmmmqqqpppnnnmmmkkkjjjjjjjjjeee```[[[YYYZZZ[[[YYYWWWQQQRRRSSSRRROOOLLLLLLMMMOOOLLLIIIGGGFFFGGGGGGHHHHHHJJJLLLPPPVVVbbbqqq{{{yyyhhh```gggooouuuwwwzzzvvvsss{{{vvvvvvhhhdddbbb^^^[[[ZZZZZZYYYXXX___^^^]]]^^^___^^^[[[YYYZZZYYYYYYXXXXXXWWWWWWWWWRRRRRRRRRRRROOOJJJBBB===666333///---.../////////........................---------............///////////////////////////......//////000111111111111444222444555444GGGhhhqqqaaalll{{{{{{zzz{{{{{{zzzwwwuuuwwwvvvtttrrrrrrrrrssstttlllmmmmmmmmmkkkhhheeeccc___^^^\\\[[[[[[YYYUUUSSSQQQMMMGGGCCCAAA???===<<<;;;;;;;;;;;;;;;<<<<<<===777999;;;<<<===???BBBEEEFFFFFFHHHKKKLLLPPP\\\hhhgggvvvqqqfffmmm|||{{{zzz}}}pppVVVLLLIIIKKKOOOWWWeee{{{vvvooosssuuussssssvvv}}}{{{vvvrrrqqqqqqsssuuurrrnnnhhhccc```^^^\\\ZZZSSSVVVXXXWWWSSSPPPPPPQQQOOOLLLIIIFFFFFFGGGGGGFFFCCCCCCDDDFFFKKKSSS\\\ccc```hhhuuu|||wwwooolllvvvxxxwww~~~xxxllljjjllljjjeeeaaa___ZZZUUU^^^\\\ZZZ[[[]]]^^^]]]ZZZZZZZZZYYYYYYYYYXXXXXXXXXSSSSSSTTTUUUUUURRRMMMIII???:::555111000000000000........................---------............///////////////////////////...//////000000111111222222444222333444333FFFhhhvvvbbbhhh}}}vvvqqqnnnnnncccdddeeedddbbb___^^^^^^]]]]]]\\\[[[ZZZZZZ[[[\\\TTTUUUVVVVVVUUUSSSQQQOOOLLLJJJIIIIIIIIIHHHEEEBBBAAA???;;;:::;;;;;;;;;:::<<<<<<<<<===============;;;===???AAABBBEEEIIIKKKIIIIIIKKKOOORRRYYYiiixxxoooqqq~~~rrrWWWMMMHHHKKKPPPYYYiii~~~|||zzzzzz}}}~~~~~~~~~{{{wwwpppjjjgggeeebbbfffiiigggaaa\\\[[[[[[VVVSSSOOONNNOOOOOOMMMLLLHHHGGGEEEFFFIIILLLNNNOOOKKKOOOWWWbbbllltttwwwxxx|||}}}|||xxxqqqvvvvvvqqqmmmkkkfff```^^^ZZZVVVWWW[[[^^^^^^\\\ZZZZZZZZZYYYYYYYYYYYYYYYUUUUUUTTTUUUVVVVVVTTTQQQJJJEEE===666333222111000........................---------............////////////////////////////////////000111111222222111444222333555555IIIkkk|||gggnnn~~~zzzwwwtttrrrooohhhbbb]]][[[\\\SSSUUUVVVSSSNNNLLLMMMPPPJJJKKKKKKKKKIIIHHHHHHIIIEEEFFFFFFGGGFFFEEECCCBBBAAA>>><<<===@@@AAA@@@>>>===;;;999999;;;=========::::::;;;;;;;;;;;;::::::>>>@@@BBBCCCDDDFFFIIILLLLLLLLLOOOTTTXXXbbbuuuzzzsss}}}~~~zzzxxxwwwyyytttXXXMMMJJJMMMSSS^^^oooxxxtttrrrqqquuuwwwtttllleeecccdddaaa^^^ZZZYYYYYYXXXVVVSSSRRRNNNKKKKKKMMMMMMJJJGGGFFFEEEFFFJJJQQQXXX]]]```bbbhhhpppvvvzzz|||||||||zzz~~~tttzzz}}}yyyvvvwwwtttnnn]]]XXXTTTUUUZZZ^^^___]]]ZZZZZZZZZZZZYYYYYYYYYYYYVVVUUUSSSTTTUUUVVVUUUTTTSSSMMMCCC;;;666333111000........................---------.........///////////////////////////////////////000111111222222111333222444777888LLLooommmvvv~~~yyysssooommmlllfffccc___ZZZUUUQQQOOONNNHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@?????????@@@?????????>>>>>>=========<<<<<<<<<======>>>>>>>>>;;;:::::::::::::::;;;;;;<<<;;;999999999;;;===???DDDDDDCCCEEEHHHLLLNNNNNNRRROOOQQQXXX^^^iii~~~}}}wwwssspppuuuyyytttXXXMMMKKKPPPXXXgggzzz~~~|||rrrnnnpppooohhhcccdddbbb]]]XXXWWWUUUTTTQQQOOONNNMMMMMMMMMHHHGGGGGGGGGIIIKKKKKKKKKTTTUUUYYY^^^fffooowww{{{{{{~~~uuuuuuuuuvvvzzz~~~||||||{{{zzzyyywwwuuusssmmm```UUUWWW[[[\\\]]]```^^^[[[ZZZ]]]aaaaaa\\\WWWTTTTTTUUUUUUUUUTTTTTTSSSUUUQQQKKKEEE???999222.../////////000111000...+++//////000000///...---------......///////////////111111111000000000000000444///666333555999HHHvvv___|||uuusssnnniiiddd```^^^]]]XXXVVVRRRNNNJJJGGGEEEEEEAAAAAA@@@@@@???>>>======>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<::::::999999999:::;;;;;;;;;;;;;;;;;;===???AAABBBHHHHHHGGGHHHKKKNNNPPPQQQUUUTTTXXX```iiixxxvvvqqqpppmmm}}}}}}vvvZZZMMMKKKPPP[[[kkk{{{xxxzzzzzzuuusssuuutttllleeebbb\\\XXXSSSQQQRRRRRRPPPMMMNNNLLLKKKJJJIIIHHHGGGGGGFFFGGGJJJNNNUUU\\\cccgggmmmuuu|||}}}sssnnniiikkknnnrrrxxx}}}~~~{{{yyy||||||qqqfffbbb^^^ZZZYYY\\\ZZZ[[[[[[\\\\\\[[[YYYWWWVVVVVVVVVVVVVVVUUUTTTSSSUUURRRMMMIIIDDD>>>777333111000//////000///---+++///////////////...---------......///////////////111000000000000000000000444///666444555;;;LLL{{{wwwbbb~~~yyytttooolllaaa^^^ZZZVVVRRRNNNMMMLLLHHHFFFDDDAAA???===<<<<<<;;;;;;::::::999999888888::::::999888888888999999::::::::::::999999999999:::::::::;;;;;;;;;;;;<<<999999999999999:::;;;<<<;;;<<<>>>@@@BBBDDDFFFGGGHHHHHHHHHJJJLLLOOOQQQSSSUUUYYYcccpppuuunnnhhhhhhkkkxxxzzzxxxuuuuuuxxx|||{{{^^^PPPKKKRRR^^^nnnxxxssskkkeee^^^ZZZYYYXXXUUUQQQSSSRRRQQQNNNLLLJJJIIIHHHAAAAAAAAACCCFFFIIIMMMOOOVVV]]]cccfffmmmxxx~~~pppgggdddfffkkkpppuuuzzz}}}}}}uuulllccc[[[YYY\\\YYY[[[]]]\\\YYYXXXXXXYYYXXXXXXXXXXXXWWWVVVTTTTTTTTTSSSPPPNNNKKKEEE???:::555222///.........---,,,///////////////......------......///////////////000000000000000000111111444///666444666===QQQkkkjjj{{{vvvoooiiiddd___ZZZWWWQQQOOOLLLHHHEEECCCAAAAAA======<<<;;;;;;:::::::::999999999999999999888888::::::999999999::::::;;;;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<999999999999:::;;;======>>>???AAADDDFFFGGGHHHHHHHHHJJJLLLOOORRRVVVZZZ]]]^^^jjj{{{|||ooogggeeefffnnnvvvsssrrrsssvvv|||dddRRRLLLRRR^^^lll~~~}}}yyysssjjjbbb[[[XXXWWWUUUVVVVVVTTTRRRQQQPPPPPPKKKJJJGGGEEEDDDCCCCCCDDDHHHKKKNNNRRRWWW```iiiooowwwyyy|||wwwtttnnnnnnoooqqqssswwwzzz|||wwwpppjjjeeebbbbbb[[[\\\\\\[[[ZZZZZZZZZ[[[[[[[[[ZZZYYYXXXWWWUUUTTTSSSRRRRRRRRRPPPKKKEEEAAA:::666222......------,,,...///////////////......---......///////////////000000000000000111111111444///666444777@@@VVVdddttt}}}uuuiiieee___YYYTTTPPPLLLIIIGGGEEEBBB???===<<<;;;;;;999999999999:::::::::999999999999999999999999:::999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;===>>>???@@@BBBCCCEEEGGGHHHIIIIIIIIILLLOOOTTTYYY^^^dddkkkpppuuuoooggg___^^^dddooo}}}zzzwwwxxx{{{gggTTTLLLQQQ[[[hhhxxxzzzfffXXXVVVYYYUUUWWWYYYXXXUUUTTTTTTUUUSSSQQQNNNJJJGGGEEECCCCCCBBBBBBCCCEEEIIINNNTTTZZZ___bbbgggnnnuuu}}}{{{xxxtttqqqrrruuuzzz}}}vvv{{{|||uuurrrssstttpppkkk```\\\XXXYYY[[[]]][[[XXX\\\\\\[[[ZZZYYYXXXVVVUUURRRRRRSSSSSSRRROOOIIIEEE@@@;;;555111//////...---......///////////////...---....../////////////////////000000111111111111333///777444777@@@XXXyyyeee|||yyyoooggg[[[XXXRRRNNNKKKHHHEEECCC???===;;;999888777777888666666777888999888888888666777777888888999999999888777888888999:::;;;<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::<<<======>>>@@@BBBCCCDDDGGGGGGHHHIIIJJJKKKLLLMMMOOOTTT[[[bbbhhhpppzzz|||qqqddd^^^[[[___iiixxx|||{{{}}}lllWWWLLLPPPWWWbbbqqqhhhUUUQQQUUUUUUXXX[[[ZZZWWWUUUUUUVVVUUUTTTQQQNNNLLLIIIHHHGGGCCC@@@@@@BBBEEEFFFIIINNNRRRTTTXXX]]]dddllluuu{{{}}}}}}wwwsssssswww}}}nnnppptttyyy~~~~~~xxxwww|||zzzrrrgggaaaZZZXXX[[[\\\YYYUUU[[[[[[[[[[[[ZZZYYYWWWWWWTTTSSSSSSSSSSSSPPPKKKHHHEEEAAA;;;666333111000...---...//////////////////---......////////////////////////000111111222222222///888555666???WWW}}}jjj|||{{{uuuooohhh```ZZZNNNKKKGGGDDDBBB@@@>>>===:::999888666555555666777555666777888888888777666555555666777888888999999777777888888999;;;<<<===;;;;;;<<<<<<============??????>>>>>>>>>=========??????@@@AAACCCEEEGGGHHHJJJJJJJJJKKKMMMPPPRRRSSSWWW^^^fffnnnuuu~~~zzznnneee___\\\^^^hhhwwwuuu___OOOPPPTTT\\\iii|||nnnWWWPPPRRRTTTXXX]]]^^^\\\ZZZ\\\___```___\\\XXXTTTQQQOOOMMMLLLGGGEEEGGGGGGCCCCCCGGGHHHKKKOOORRRVVV\\\dddjjjmmmpppvvv|||}}}yyyxxx{{{xxxwwwvvvwwwzzz~~~~~~|||wwwqqqkkkddd^^^[[[YYYWWWUUUZZZZZZZZZZZZZZZYYYXXXXXXWWWVVVTTTTTTSSSQQQMMMJJJIIIEEE???:::777444111///------...///////////////---......///////////////...//////000111111222222000///888555555===TTTooouuuqqqmmmhhhbbb[[[UUUNNNJJJDDDBBB>>><<<;;;:::999777999888777666666666777777666777888999999888777666555666777777888999::::::999999999:::;;;===>>>???>>>?????????@@@@@@AAAAAACCCCCCCCCBBBBBBBBBAAAAAA@@@AAABBBCCCEEEGGGIIIJJJKKKKKKKKKLLLOOOSSSWWWYYYffflllvvv}}}sssiii```YYYTTTVVV___qqq}}}~~~iiiSSSRRRRRRWWWbbbtttttt]]]RRRQQQQQQXXX___bbbbbbbbbfffjjjpppnnnjjjddd___YYYUUUSSSVVVOOOKKKLLLIIIBBB???AAA===@@@DDDGGGIIILLLRRRVVVZZZ^^^eeelllssszzz~~~~~~{{{yyy{{{{{{~~~~~~{{{zzzvvvpppfff^^^XXXWWWXXXYYYYYYZZZZZZZZZYYYYYYXXXZZZXXXVVVTTTSSSQQQNNNKKKLLLHHHBBB>>>:::666333000------...///000000//////---......///////////////...//////000111222222222000...888555555;;;RRRsssnnn}}}ssskkkddd___WWWPPPKKKFFFBBB???;;;;;;::::::999888777777888888888888777777777777888888888888888777777777888888888888999:::;;;;;;<<<<<<<<<<<<<<<=========???@@@AAABBBDDDEEEFFFGGGDDDFFFGGGGGGFFFEEEEEEFFFJJJJJJJJJJJJJJJJJJJJJJJJOOOPPPRRRUUUZZZ```fffiiirrr|||qqqdddWWWTTTXXX\\\dddooo~~~sss\\\TTTRRRZZZeeerrr}}}aaaNNNNNNVVVXXX```mmmwww|||nnn```\\\\\\YYYWWWVVVUUUSSSPPPMMMJJJHHHFFFDDDAAA@@@BBBEEEGGGGGGKKKOOOSSSXXX^^^fffpppxxx|||nnnnnnxxx~~~}}}yyyyyyzzztttuuuvvvvvvsssfffXXXRRRSSSXXXZZZZZZXXXWWWXXXYYYYYYVVVVVVVVVUUUTTTRRRPPPNNNKKKGGGBBBAAA@@@===666000......///000000000111111000000000000000000000000......///111111222222222111444888111777===NNNwww}}}xxxrrrhhh```WWWSSSMMMIIIFFFCCCAAA???:::::::::999888777777777888777777777777777777777999888888888888888777777999999999999999:::;;;<<<======>>>??????@@@AAAAAABBBCCCDDDEEEFFFGGGHHHIIIJJJLLLMMMMMMKKKKKKKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJPPPRRRUUU[[[cccjjjqqquuuqqqeee[[[RRRSSSYYYdddnnn}}}zzzbbbYYYVVV^^^hhhtttfffRRRUUUYYY]]]hhhwwwxxxggg```]]][[[YYYYYYXXXXXXVVVSSSOOOMMMIIIFFFCCCAAAAAAAAAAAA@@@DDDGGGKKKOOOTTT[[[dddkkksss|||{{{nnnsss~~~|||www|||||||||yyyooo```XXXVVVVVVXXXZZZZZZZZZ[[[\\\[[[WWWWWWWWWWWWUUUSSSQQQPPPMMMIIIDDDBBBAAA>>>888222000////////////000111111000000000000000000000000//////000111222222222111222444888222888>>>QQQtttlllggg```XXXQQQIIIFFFBBB@@@???>>><<<;;;999999888888777777666666666777777777777777777777::::::999999999888888888;;;;;;;;;;;;<<<===>>>???@@@@@@AAABBBDDDEEEFFFGGGFFFFFFGGGHHHHHHIIIJJJJJJJJJKKKMMMLLLKKKJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMSSSWWW]]]fffpppzzzooo___WWWSSSPPPVVV```ssskkk```ZZZaaakkkuuummmXXX^^^aaafffsssqqqfffbbbaaa[[[[[[[[[[[[[[[XXXTTTQQQOOOLLLHHHEEEDDDBBB???===>>>@@@BBBDDDGGGMMMSSSXXXbbbjjjuuu}}}|||{{{zzznnneeebbbWWWWWWWWWXXXYYYZZZZZZ[[[YYYYYYXXXWWWVVVUUUSSSRRROOOKKKGGGEEECCC@@@;;;666333222000......///000111000000000000000000000000111111222222222222222111333444777222999@@@VVVssslllbbbZZZUUUPPPIIICCCBBB???<<<::::::999777666888888777777666666666555666666666777777888888888;;;;;;;;;;;;:::::::::999======>>>???AAACCCDDDEEEEEEEEEFFFGGGHHHHHHIIIIIIGGGHHHHHHHHHIIIIIIJJJJJJGGGHHHIIIIIIHHHHHHJJJLLLKKKLLLMMMOOOQQQRRRTTTUUU]]]bbbjjjtttkkk]]]RRRPPPRRRUUU```mmmwwwiii```dddmmmvvvvvv^^^eeeiiinnn|||zzznnnkkklllaaa^^^[[[ZZZZZZYYYVVVSSSUUURRROOOMMMKKKIIIFFFCCCAAAAAA@@@@@@AAACCCFFFHHHRRRWWW___gggnnnuuu|||yyywww{{{}}}~~~{{{tttrrrfff```ZZZYYYXXXXXXZZZ^^^YYYYYYXXXWWWVVVUUUTTTSSSQQQNNNJJJGGGEEEBBB>>>;;;666444111///...///000111////////////////////////111222222333333333222222444444777333:::AAAZZZ}}}nnnaaa[[[SSSLLLGGGCCC???;;;===;;;999999::::::999777777777777666666666666666555666666777888999999:::========================???@@@AAACCCFFFIIIKKKLLLJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJHHHIIIJJJJJJJJJKKKNNNPPPNNNOOORRRVVV[[[___bbbcccnnnrrrzzzjjj]]]SSSMMMPPPVVV^^^nnn~~~uuuhhhiiiqqqyyyfffhhhkkkppp}}}wwwuuuxxxmmmggg___\\\\\\\\\ZZZWWWWWWUUUSSSRRRRRRQQQOOOMMMKKKIIIFFFCCCBBBAAAAAAAAAHHHIIILLLQQQXXXaaajjjpppxxx~~~}}}yyyyyyqqqiiiiiilllqqqzzz~~~}}}~~~|||qqqfffaaa^^^[[[]]]aaaXXXXXXWWWVVVUUUTTTTTTTTTSSSPPPMMMJJJGGGDDDAAA???:::888444111//////000111////////////////////////111111222333333333222222444333666333:::AAA[[[yyyjjj\\\RRRMMMGGGAAA>>><<<:::999888777777999;;;======<<<777777777777666666666666666666777888999;;;;;;<<<>>>>>>??????@@@AAAAAAAAACCCDDDEEEFFFIIIKKKMMMOOOLLLLLLKKKJJJJJJIIIIIIHHHIIIIIIJJJJJJKKKLLLLLLMMMIIIKKKLLLMMMNNNPPPTTTWWWXXX[[[___dddjjjppptttwwwooo\\\TTTMMMMMMVVV```kkk~~~pppnnnvvv}}}qqqkkklllqqq}}}~~~yyyrrriiieeeffffffccc```XXXWWWUUUTTTUUUUUUTTTSSSTTTQQQMMMJJJHHHFFFDDDBBBDDDBBBBBBDDDIIIQQQYYY^^^ccciiirrrzzz|||uuurrruuu~~~vvvlllhhhgggjjjttt}}}yyypppmmmiii```\\\^^^YYYXXXWWWVVVUUUUUUUUUUUUTTTRRROOOKKKHHHEEECCCBBB===;;;888444222111111111000000000000000000000000///000111222333333333333444222666444:::>>>ZZZuuu{{{qqqhhh\\\OOOGGGCCC???;;;999999999999777666777999;;;======;;;777777777777777777777777666777888999;;;<<<===>>>??????@@@AAACCCDDDEEEFFFHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJJJJIIIIIIIIIIIIIIILLLLLLMMMNNNPPPQQQRRRRRROOOPPPRRRTTTVVVYYY^^^aaaiiikkkpppvvv|||wwwcccTTTPPPMMMQQQ___mmm{{{sssooovvv~~~~~~ooouuuwwwzzzsssqqqsssrrrmmmhhh___\\\XXXVVVVVVVVVUUUTTTXXXUUUPPPNNNMMMLLLIIIFFFCCCAAA@@@@@@CCCHHHLLLNNNPPPVVV```iiirrr||||||tttsssyyy}}}uuuqqqnnnnnnttt{{{~~~||||||~~~nnn```[[[ZZZYYYXXXVVVVVVVVVVVVWWWTTTSSSPPPLLLHHHEEEDDDDDD???>>>;;;888555333111000000000000000000000000000---...///111222333333444444111666444999<<>>:::777666777999::::::999888999::::::999777777777777777888888888888777777999:::<<<===>>>??????@@@AAACCCEEEFFFHHHHHHKKKJJJIIIHHHHHHGGGGGGHHHGGGGGGHHHHHHIIIIIIJJJJJJOOOOOOPPPRRRSSSUUUVVVWWWYYY[[[]]]___aaaeeekkkooouuuxxx|||{{{mmm]]]OOOPPPOOOVVVgggwwwsssmmmsss{{{sss|||xxxyyy|||zzzssslllfffbbb\\\XXXWWWVVVUUUUUUXXXTTTQQQOOOPPPOOOLLLJJJCCCBBBAAAAAACCCDDDDDDDDDHHHMMMUUU]]]fffppp|||{{{vvvtttqqqooosssyyyyyyjjj```[[[ZZZYYYXXXWWWWWWXXXYYYTTTSSSPPPLLLHHHEEEEEEEEE@@@???===:::777444111000000000000000000000000000+++,,,...000222333444444444111666555999:::TTTppp~~~}}}hhh]]]VVVMMMFFFBBB::::::999888777777888888666666666666666666555555444555666777777888:::===999:::<<<<<<<<<===???BBBBBBCCCGGGJJJMMMMMMJJJHHHEEEGGGIIIJJJIIIHHHIIIJJJKKKKKKJJJJJJKKKMMMPPPRRRRRRWWW]]]```aaacccgggjjjdddiiipppwww|||rrrcccXXXRRRQQQTTTWWWddd|||{{{nnnqqq||||||yyytttmmmccc\\\YYYXXXWWWUUUSSSTTTUUUUUUSSSRRRRRRSSSLLLJJJFFFBBB???>>>===>>>BBBBBBDDDHHHPPPZZZdddiiiuuu}}}~~~ooojjjkkkqqqoooffffffnnnrrrssscccYYYWWWVVVUUUVVVUUUSSSQQQUUUTTTSSSRRRPPPKKKFFFBBBCCCAAA>>><<<;;;888555222000000111111111111111111555444333222222222333444444555:::555999===XXX|||vvvmmmZZZOOOIIICCC===::::::999888777777777777777666666666666666666666666666777888999999:::<<>>??????AAACCCEEEGGGHHHJJJLLLMMMLLLJJJHHHGGGHHHIIIIIIIIIIIIJJJLLLOOOPPPQQQSSSUUUYYY]]]___ffflllrrruuuvvvxxx{{{~~~|||qqqbbbXXXRRRQQQSSSaaafffvvvzzzlllooozzz|||uuukkkccc___^^^^^^]]]YYYYYYXXXVVVSSSQQQPPPPPPQQQPPPLLLIIIFFFDDDCCCBBBAAA@@@@@@AAAFFFLLLSSSWWW```iiittt|||vvvooommmrrrppphhhfffkkkttt}}}nnn\\\XXXUUUSSSSSSVVVWWWWWWVVVWWWVVVTTTSSSQQQMMMHHHDDDEEECCCAAA???>>><<<888666111000000/////////000000444333222111111222333444333555:::555999===VVV}}}nnnzzzppp```NNNFFFBBB>>>:::999:::999888777666666666666666666666666666666666666888:::;;;;;;;;;<<>>AAACCC@@@CCCEEEGGGGGGGGGHHHIIIHHHIIIIIIIIIHHHIIIJJJKKKMMMNNNNNNNNNPPPTTTYYY]]]bbbfffkkkooorrrvvv{{{vvvhhhYYYRRRPPPRRRYYY```ooo{{{yyymmmooouuu~~~xxxrrrmmmiiifff^^^\\\YYYWWWVVVVVVUUUTTTQQQQQQPPPOOOMMMKKKIIIHHHDDDCCC@@@>>>===>>>@@@AAAHHHOOOXXX___ccceeehhhiiijjjooouuuzzz~~~}}}xxx}}}}}}~~~uuukkkfffbbbdddeeebbb\\\WWWUUUVVVXXXWWWVVVUUUTTTRRRNNNKKKIIIGGGDDDCCCBBBAAA???===999777444111000111222444111111111111111111222222333333888444888;;;QQQppp|||iii\\\RRRGGG===::::::888888999888777777666666666666666888888888999999:::::::::;;;===>>>>>>>>>???BBBDDDEEEFFFHHHHHHGGGGGGHHHIIIEEEGGGIIIJJJKKKMMMRRRUUUWWWXXXXXXZZZ\\\bbbiiinnnsssyyyuuufff[[[QQQMMMNNNSSS\\\eeevvvsssttt}}}~~~~~~vvvooojjjdddaaa^^^]]]\\\\\\YYYWWWVVVVVVVVVUUUUUUSSSRRRQQQLLLKKKHHHEEECCCBBBBBBBBBCCCEEEHHHKKKMMMPPPSSSVVVXXX]]]dddjjjooovvv~~~|||~~~xxxuuuwwwyyy|||nnn```YYYWWWXXXWWWUUUUUUTTTSSSPPPMMMIIIGGGDDDBBBBBBAAA???>>>;;;999555222111111222333000000111111222222222222333333777444999;;;OOOtttyyykkk[[[QQQHHH@@@:::999:::888777999777777666666666777888888:::::::::;;;;;;<<<=========>>>@@@@@@@@@AAADDDFFFHHHHHHIIIHHHGGGHHHJJJLLLHHHLLLQQQTTTWWW[[[bbbggghhhiiijjjlllooouuu{{{lll[[[YYYRRRNNNPPPVVV^^^kkkvvv|||tttyyyxxxsssqqqmmmjjjhhhhhheee```\\\ZZZZZZYYYXXXVVVUUUTTTTTTTTTRRRPPPLLLIIIFFFDDDCCCCCCBBB@@@???@@@BBBDDDFFFGGGLLLRRRWWW\\\ccclllrrr{{{~~~~~~|||~~~lll^^^WWWXXXWWWVVVUUUUUUTTTRRRPPPLLLIIIEEECCCBBBBBB@@@???;;;999666333111000000000///000111222333333333333444444888555:::;;;NNNwwwwwwiii[[[OOOFFFCCC===:::<<<<<<:::888999666666666777888999:::;;;;;;<<<<<<===>>>>>>?????????AAABBBCCCCCCDDDFFFHHHHHHIIIIIIHHHHHHJJJNNNRRRRRRXXX```eeeiiinnnvvv{{{}}}~~~qqq]]]OOORRROOOQQQXXXbbbnnn|||uuuuuu}}}|||yyyvvvvvvwwwtttmmmhhhaaa___\\\YYYVVVUUUTTTSSSUUUUUUSSSRRRPPPMMMLLLKKKHHHFFFCCCAAA@@@@@@@@@@@@???BBBGGGJJJMMMRRRYYY___gggooozzz|||ssstttxxx~~~}}}uuu{{{lll^^^ZZZXXXWWWWWWWWWWWWUUUTTTQQQNNNIIIFFFEEEDDDCCCBBB>>>===:::777555333111111///000222333444444444333555444888666;;;<<>>999888:::;;;888555666555555666777888:::<<<===<<<======>>>???@@@@@@AAABBBCCCDDDEEEEEEFFFHHHKKKHHHHHHHHHHHHIIIMMMSSSWWW\\\ccclllssswww|||qqqdddYYYRRRNNNMMMQQQ[[[gggtttuuurrr~~~~~~}}}zzzssskkkiiiddd___[[[XXXWWWWWWSSSSSSTTTUUUUUUUUUUUUTTTJJJHHHEEEDDDBBBAAA???======@@@CCCDDDEEEIIIOOOTTTYYYaaannn{{{{{{oookkkrrr}}}wwwsssrrrwww~~~jjj[[[ZZZXXXXXXYYYYYYXXXVVVUUUQQQMMMIIIHHHGGGEEEDDDBBBAAA???===:::777555444000111333444555555444444666555999666<<<===MMMppp```UUUKKKAAA<<<::::::999999888777777777666777777999:::;;;<<<<<<>>>>>>>>>>>>@@@AAABBBCCCDDDGGGJJJJJJGGGFFFGGGIIIFFFIIIMMMNNNNNNSSS\\\dddppptttzzzqqqfff[[[SSSRRRQQQOOOVVVgggvvvpppmmmzzz{{{wwwsssnnniiiddd^^^ZZZ___YYY[[[\\\UUUWWW[[[WWWSSSQQQMMMKKKHHHDDD@@@===;;;:::;;;@@@AAAAAADDDIIIPPPVVV```jjjttt}}}llllllooovvv|||yyytttnnnrrrtttiiicccYYYRRRTTTYYYXXXTTTXXXVVVQQQLLLHHHFFFEEEEEECCCCCCAAA>>>:::666555555222222333333333444444444777000888999999;;;PPPzzzdddUUULLLCCC<<<999999999999888888777777777777777888999;;;<<<======>>>>>>???@@@AAACCCEEEFFFDDDGGGIIIHHHFFFFFFIIILLLPPPTTTXXX\\\aaahhhpppwwwqqqccc[[[SSSOOOPPPTTTXXXeeewww{{{xxx{{{vvvpppkkkhhhcccgggggg^^^___eeebbbWWWUUURRROOOLLLIIIDDDAAA@@@===<<<===>>>===@@@EEEHHHMMMUUU^^^gggqqqyyy}}}xxxtttxxx{{{rrrtttpppeee\\\XXXVVVSSSXXXVVVSSSOOOLLLJJJIIIHHHCCCCCCBBB@@@<<<999777777333333222222222333333444777000888999999;;;OOO|||jjjUUUIIICCC===999888888888888777777777777777888888999;;;<<<===??????AAABBBBBBCCCEEEGGGHHHIIIFFFHHHIIIHHHHHHJJJOOOTTT]]]aaahhhqqqzzzsss^^^UUURRRMMMNNNRRRZZZeeewww{{{zzz{{{llliiinnnlll\\\ZZZWWWUUUSSSQQQMMMJJJHHHCCC???>>>===;;;===BBB???CCCIIIPPPXXXaaajjjpppxxx|||vvvxxxwwwttt~~~tttaaaUUUSSSTTTXXXWWWTTTQQQMMMKKKIIIHHHDDDDDDCCCAAA???===;;;999555444222111111222333444666000888888999;;;LLL}}}xxxppp```NNNDDD???;;;999:::777777777777777777777777999:::;;;===>>>@@@AAAAAAFFFFFFFFFGGGHHHIIIJJJKKKIIIKKKMMMMMMNNNSSS\\\bbbiiinnnxxxvvveeeUUUPPPNNNMMMQQQZZZffftttvvvjjjkkkiiiaaa___]]]\\\ZZZXXXUUURRROOOIIIEEEDDDBBB???>>>@@@===???BBBGGGMMMUUU^^^dddiiiqqq{{{~~~|||sssvvv{{{fffYYYWWWXXXXXXWWWTTTQQQNNNKKKHHHGGGFFFDDDCCCBBBAAA???===;;;777555333111000111333555666000888888999;;;HHHuuu|||yyyfffWWWHHH@@@===:::999;;;666666777777888888999999;;;<<<===>>>@@@BBBCCCDDDGGGGGGGGGGGGHHHIIIJJJKKKLLLOOOSSSVVVYYY```iiipppuuu|||{{{jjj]]]RRROOONNNNNNXXXddd{{{~~~jjjjjjiiillljjjfffcccaaa]]]YYYUUUSSSMMMJJJJJJIIICCC@@@@@@>>>???@@@BBBEEEKKKSSSXXX___eeeooo{{{{{{www~~~lll```\\\ZZZWWWVVVTTTSSSRRRQQQQQQQQQJJJGGGDDDBBBBBBAAA>>><<<999777444222111222444555666111888777999;;;EEEllluuukkkXXXMMMAAA<<<999777777999666666777888999::::::;;;<<<===>>>@@@BBBDDDFFFFFFFFFFFFGGGHHHJJJKKKMMMNNNTTTXXX___dddhhhnnnvvv||||||kkk^^^UUUOOOOOOPPPUUUeeevvvvvvxxx|||~~~{{{wwwrrrnnniiiccc```[[[TTTNNNNNNMMMHHHCCCBBB???????????????CCCHHHLLLVVVYYYaaallluuu{{{zzzyyyyyyvvv|||lllbbb[[[VVVVVVVVVVVVVVVXXX[[[___aaaRRRLLLFFFCCCCCCBBB@@@===;;;999777555333333444555555111888666999<<>>@@@BBBDDDFFFGGGHHHHHHIIIKKKNNNQQQUUUXXXZZZbbbiiiqqqwww{{{}}}ggg___UUUOOOOOOTTTZZZddd{{{zzzuuuzzz~~~~~~{{{iii___VVVSSSQQQMMMJJJJJJBBBBBBAAA???===>>>AAADDDKKKKKKQQQ[[[ccciiirrr||||||vvvsss|||yyyzzzoooiiibbb]]]ZZZYYYXXXXXX[[[```eeehhh[[[SSSJJJEEEDDDDDDBBB???<<<;;;999777666555444444555111888555999<<<>>>]]]}}}nnn```RRRIIICCC<<<777777777555666888777777888999;;;<<<======>>>???@@@BBBEEEGGGHHHIIILLLMMMPPPUUUZZZ___cccfffpppwwwgggYYYWWWQQQOOOQQQZZZdddtttxxxoookkksssyyywwwjjj]]]WWWTTTRRRQQQRRREEEEEECCCAAA>>>===???AAADDDBBBEEENNNVVV\\\fffrrr}}}}}}wwwyyy}}}~~~xxxvvvsssooo___]]]ZZZXXXZZZ^^^cccgggaaaXXXMMMGGGEEEEEEDDDAAA<<<<<<;;;999888666555444555111888555999<<<===YYY|||nnn```QQQGGGDDD<<<:::999777777777777888999888888999:::<<<>>>@@@BBBAAA@@@BBBEEEHHHIIIHHHWWWSSSXXXeeejjjggghhhppp}}}ooo\\\WWWTTTOOOTTTYYY]]]lllrrrzzz}}}lllkkk{{{lll[[[ZZZ\\\XXXVVVYYYRRRMMMHHHDDDCCCBBBAAAAAAAAAAAACCCFFFLLLUUU\\\aaaooozzz~~~~~~qqqkkkddd]]][[[\\\___aaalll^^^PPPIIIGGGDDDBBBCCC<<<=========;;;888666555666666888999888:::EEERRRnnnbbbVVVJJJBBB@@@;;;:::888777666777777888999999:::;;;<<<>>>???@@@@@@AAABBBBBBBBBDDDIIINNNZZZYYYaaapppvvvrrrsssyyyzzzcccUUURRROOOPPPWWW___kkk~~~mmmnnnzzzvvv~~~~~~hhhVVVUUUXXXWWWWWW[[[UUUQQQLLLHHHGGGEEEDDDBBBAAAAAA@@@BBBFFFLLLRRRVVV___iiivvv~~~~~~|||xxxooocccYYYUUUXXX\\\pppaaaQQQJJJGGGDDDCCCCCC@@@???===<<<;;;999666444666666777888777999DDDPPPxxxkkk\\\RRRIII@@@;;;;;;999888777666666777888888:::;;;<<<>>>???@@@AAAAAA@@@CCCFFFDDDBBBFFFPPPYYYaaabbbmmm|||uuueeeWWWQQQQQQNNNSSS___ooozzzrrrmmm```oootttaaa\\\]]]\\\]]]aaaZZZWWWSSSPPPNNNLLLIIIGGGDDDBBB@@@???@@@CCCGGGIIIMMMVVVaaaiiimmmrrryyy~~~{{{|||sssddd]]]^^^bbbxxxgggUUULLLIIIFFFEEEEEEFFFBBB???>>>>>>===999666777666777888777999BBBMMMuuuggg[[[MMMEEE@@@999777777777777666666666777888999;;;===???AAABBBCCCCCCBBBCCCEEEFFFGGGJJJQQQ]]]fffjjjlllvvvzzzaaaXXXQQQRRRUUUQQQXXXkkkwwwmmmttt|||kkkgggdddzzzxxxpppmmmhhheeeeeeaaa^^^ZZZWWWUUUSSSPPPNNNHHHFFFCCC@@@??????AAABBBDDDJJJQQQWWW[[[bbbjjjpppttt{{{|||}}}~~~zzznnniiihhhnnnYYYNNNKKKIIIGGGGGGHHHDDD@@@@@@AAAAAA>>>:::888777777888777888@@@JJJfffmmm\\\QQQEEE@@@<<<777555666666666666666777888:::;;;===>>>AAACCCDDDEEEDDDDDDDDDDDDEEEJJJTTT___jjjpppuuuvvv{{{kkkXXXTTTPPPRRRWWWTTT___xxxiiikkk{{{hhhbbbiiiooo{{{sssnnnkkkgggbbb]]]ZZZWWWTTTRRRLLLJJJFFFCCC@@@???@@@@@@@@@CCCHHHLLLPPPXXX```fffjjjrrr}}}|||~~~}}}qqqhhhqqqZZZOOOLLLJJJHHHGGGFFFCCCAAAAAABBBBBB???<<<;;;888777888888888>>>FFFbbbwww```RRRIII@@@===:::777555666666666666666888:::<<<===???@@@AAACCCDDDEEEFFFFFFDDDDDDHHHQQQ^^^kkkssswww~~~~~~yyyaaaUUUTTTPPPSSS[[[]]]nnnsss^^^cccqqq}}}{{{cccbbbppp}}}wwwooogggaaa]]]YYYVVVQQQOOOKKKGGGCCCAAAAAA@@@>>>???BBBEEEJJJRRRZZZ```eeelllvvv~~~{{{~~~zzzrrr[[[PPPNNNLLLHHHFFFCCCDDDDDDDDDBBB@@@>>>======:::888999999999===DDD___tttgggTTTGGG???999999999777555666666666666777999<<<>>>???AAAAAAAAABBBCCCEEEGGGGGGFFFKKKSSS]]]hhhrrr{{{jjjYYYTTTVVVRRRYYYjjjsssddd```llluuu~~~wwwkkkooowwwnnngggaaa___[[[XXXTTTNNNJJJGGGEEEDDD@@@@@@@@@AAADDDJJJQQQUUUZZZ```iiipppxxxwww```VVVTTTRRRMMMJJJGGGKKKNNNLLLFFFAAA?????????;;;999::::::999===CCCTTTrrrdddZZZLLL???888444666888666555666666666777888:::===???AAABBBAAAAAAAAACCCEEEGGGHHHJJJSSS___iiiooowwwwww___RRRSSSWWWVVVaaazzzqqq```rrrvvvooouuuvvvyyypppjjjgggcccaaa\\\VVVPPPLLLIIIHHHDDDBBB@@@??????CCCGGGJJJMMMSSS\\\dddmmmwww}}}fff]]][[[XXXSSSOOOMMMSSSWWWTTTKKKCCCAAABBBAAA<<<:::;;;;;;:::===BBBLLL{{{gggVVVIIICCC;;;:::999888777777777777444666888;;;>>>@@@AAABBBAAABBBFFFIIIHHHFFFKKKRRR\\\aaaiiiqqqxxx|||kkkWWWZZZXXXTTT\\\tttjjjiiizzz{{{tttyyy|||rrrjjjhhheee```ZZZSSSNNNKKKKKKHHHDDDAAAAAAAAA@@@@@@BBBFFFLLLQQQWWWcccqqq|||}}}pppaaa^^^YYYYYY]]]YYY```ooouuueeeNNNBBB@@@BBB>>>>>>===============>>>LLLmmmrrr___OOOEEE???:::999888888777777777777666777999<<<>>>@@@AAABBBCCCCCCDDDGGGGGGHHHQQQZZZaaafffmmmuuu|||ooo```VVVXXXYYY\\\kkknnnyyyxxxyyy{{{}}}ssspppkkkeee___ZZZWWWUUUSSSNNNHHHDDDBBBAAAAAAAAA>>>BBBFFFJJJPPPZZZgggpppxxxnnnbbb]]]UUUYYYeeehhhxxx}}}xxxfffSSSHHHDDDBBB@@@@@@???>>>======>>>>>>JJJjjjxxxcccRRRFFF???;;;999888777777777777777888888999;;;===???@@@AAAAAAEEECCCBBBEEEGGGMMMYYYeeehhhlllssszzz{{{ddd[[[RRRTTTXXXccczzz~~~yyyyyynnnrrr~~~zzzssslllddd___[[[YYYXXXRRRKKKEEEBBB@@@???>>><<<>>>AAACCCGGGOOOZZZaaammmvvvzzzooolllhhh]]]___lllqqq|||mmm\\\OOOHHHDDD???BBBBBBAAA???>>>>>>>>>>>>DDDccc}}}hhhUUUGGG???:::888777777777666777777888888;;;<<<===???@@@AAAAAAAAADDDAAABBBGGGLLLTTTaaammmooorrrwww}}}mmm^^^[[[TTTWWW___ppp}}}lllmmmwwwzzzpppfff___[[[[[[WWWQQQLLLIIIEEEBBB???>>>??????@@@BBBGGGNNNTTT^^^fffoooxxx}}}zzz~~~rrrooossspppuuukkk[[[NNNHHHFFFDDDAAADDDDDDBBBAAA??????>>>>>>>>>XXX{{{mmmYYYIII???;;;999777777777666777777888999999======???@@@AAABBBBBBBBBAAA@@@DDDMMMUUU]]]gggpppsssuuuyyyzzz```XXXZZZZZZbbbppptttiiijjjyyyuuuiiibbb___]]]ZZZWWWTTTOOOIIIEEEAAA@@@???===>>>AAAEEEIIINNNTTT^^^iiirrr||||||~~~~~~{{{pppfff]]]RRRJJJGGGFFFGGGGGGEEEDDDCCCAAA@@@?????????>>>PPPiii]]]LLL@@@<<<;;;999777777777777777888999;;;;;;===>>>@@@AAABBBCCCDDDDDDBBBCCCIIIUUU___fffmmmsssvvvwwwzzzppp[[[XXX\\\]]]kkkqqqcccbbbllltttkkkaaa```]]][[[WWWRRRLLLGGGFFFCCC@@@======>>>???AAAGGGKKKUUU```iiirrr~~~|||}}}sssaaaXXXOOOJJJGGGDDDDDDFFFDDDDDDCCCAAA@@@@@@@@@@@@CCCMMM|||pppZZZOOOBBB;;;:::;;;:::777777777777888999;;;<<<===>>>???@@@BBBDDDEEEEEEEEEFFFHHHOOO\\\gggmmmsssxxxyyyyyy{{{fffXXXYYY^^^dddxxxwwwfffbbbiiixxxzzzjjjfffaaa]]]YYYTTTPPPMMMMMMIIIEEEAAA@@@???@@@@@@DDDFFFMMMWWW___eeeppp{{{|||iii[[[NNNJJJHHHDDDBBBCCCCCCBBBBBBAAA@@@@@@@@@AAACCCFFFrrrwwwbbbPPPGGG<<<888999<<<:::777777888888999:::<<<===>>>>>>???@@@BBBDDDFFFFFFGGGKKKLLLSSS```kkkrrrwww|||zzzzzz{{{sss[[[RRRUUU\\\qqqnnnbbb\\\dddtttxxxrrrjjjccc___\\\YYYXXXSSSOOOJJJGGGEEEDDDCCCBBB<<<<<>>===;;;999777777777777888555444666:::======<<>>>>>???@@@CCCHHHNNNSSSeeemmmyyy{{{iiiWWWPPPOOOLLLHHHGGGFFFDDDBBBAAABBBBBBAAA???BBBHHHaaammmXXXGGG===<<<:::888777777777777888777666999===@@@@@@>>>BBBAAAAAACCCHHHMMMRRRTTTXXX^^^gggmmmooorrrvvvzzz}}}|||~~~sssaaaZZZ\\\fffpppqqqeeeddd]]]cccppp}}}~~~zzztttmmmbbbZZZ[[[YYYVVVTTTQQQLLLGGGCCCBBBBBBAAA@@@AAADDDHHHKKKVVV^^^jjjttt|||}}}sssfff^^^UUULLLHHHHHHGGGEEEBBBBBBBBBCCCBBBAAAAAADDDXXXppp___NNNAAA<<<:::999777777777777777999999:::===@@@AAAAAA@@@BBBBBBCCCFFFKKKSSSZZZ___eeeiiiooorrrsssvvvzzz~~~~~~{{{dddYYY[[[eeetttkkk[[[XXX[[[\\\hhh}}}|||wwwjjjaaa^^^]]][[[ZZZWWWSSSMMMIIIHHHFFFDDDAAA@@@@@@AAABBBKKKRRR]]]gggpppyyy}}}~~~|||tttbbbPPPJJJLLLHHHEEECCCBBBCCCCCCCCCBBBBBBBBBPPPtttaaaRRRFFF===:::999888777777777888999<<<<<<===???AAAAAA@@@@@@AAACCCGGGLLLRRRZZZaaaeeelllnnnrrrtttuuuxxx|||ppp\\\WWWaaaqqqnnn___YYYZZZ\\\hhhyyy{{{uuummmeeebbb___]]]ZZZWWWSSSPPPNNNLLLHHHEEECCCAAA@@@???EEEKKKSSS[[[cccmmmxxxxxxwwwqqqWWWMMMNNNIIIFFFCCCBBBBBBCCCCCCBBBEEEDDDNNNzzzuuu^^^NNNCCC;;;777999888777777777888999:::>>>???@@@@@@@@@@@@@@@@@@BBBHHHOOOVVV[[[```eeehhhmmmoooqqqsssuuuxxx|||uuufffYYY[[[iii}}}|||rrrcccYYYWWW[[[```ccc{{{zzz}}}tttooohhhbbb]]]YYYVVVTTTTTTQQQMMMKKKIIIGGGDDDAAA@@@CCCHHHLLLPPPYYYccckkkzzzrrrppp|||___PPPOOOJJJGGGCCCAAAAAABBBAAAAAADDDEEENNNuuuxxx___MMMDDD<<<888777888888888888888:::;;;===???@@@AAAAAA@@@AAACCCEEEJJJQQQZZZ```ccceeehhhkkkooooooqqqsssvvvyyy|||~~~~~~|||eee\\\XXXbbbttt|||aaa[[[SSSQQQWWWcccpppxxxwwwvvvxxxnnnfff___YYYUUUXXXUUURRRQQQQQQOOOJJJFFFBBBCCCDDDDDDEEEJJJRRRXXXhhhrrr|||wwwiiiWWWQQQNNNJJJEEEBBBAAAAAAAAA@@@@@@CCCJJJlllwwwcccNNNDDD@@@<<<999:::999888888888:::;;;===???>>>@@@AAAAAAAAADDDIIINNNVVV\\\dddhhhhhhiiilllooottttttuuuwwwzzz}}}}}}~~~}}}ooo\\\ZZZ___nnn|||bbbWWWWWWWWW[[[eeewww|||www{{{vvvlllbbb\\\]]]YYYVVVVVVVVVTTTNNNHHHHHHHHHGGGDDDBBBCCCIIINNNTTT^^^iiipppxxxwwwcccZZZSSSOOOIIIEEECCCBBBBBBAAAAAACCCDDD]]]gggTTTBBB<<<<<<:::888:::999888888999:::<<>>???CCCGGGGGGQQQ\\\dddmmmxxxnnncccWWWRRRLLLGGGEEEDDDCCCBBBFFFFFFAAARRRXXXKKK>>>:::::::::<<>>??????DDDBBB@@@AAAFFFPPPYYY___hhhgggggggggiiimmmqqqssswwwyyy{{{|||{{{{{{|||}}}zzziiiaaaZZZgggtttzzzcccZZZTTTVVVTTT\\\rrrsssvvv~~~vvvnnnggg^^^YYYWWWWWWUUUTTTKKKLLLJJJEEE@@@>>>@@@BBBEEEGGGLLLTTT^^^hhhqqqwww}}}qqq___NNNGGGEEECCCBBBEEEFFFBBBEEEPPPlllLLLBBB:::888:::999999;;;999999:::<<<>>>@@@AAAAAAAAAAAABBBGGGNNNYYYbbbhhhhhhhhhhhhiiilllppptttvvvxxxzzz||||||{{{{{{|||}}}pppdddaaakkkttt|||bbbXXXVVVUUU^^^aaaooosssnnnwww}}}uuukkkccc___]]]ZZZWWWUUUTTTQQQMMMHHHEEEEEEFFFCCCDDDFFFKKKRRR[[[bbbgggmmmwwwsss[[[NNNGGGBBBAAABBBCCCAAACCCKKKbbb@@@:::666999;;;999777888888999;;;>>>@@@AAABBBBBBAAACCCGGGMMMVVV```hhhmmmiiiiiiiiikkknnnrrrvvvxxxyyyzzz{{{{{{zzzyyyzzz|||}}}~~~vvvfffaaaccctttyyyttt[[[RRRRRRUUUXXXccclllooogggqqq|||zzzqqqjjjddd^^^YYYXXXVVVRRROOOLLLJJJGGGEEECCCBBBAAABBBFFFKKKQQQUUU^^^gggttthhhVVVJJJCCCAAABBB@@@AAABBBFFFWWW{{{===888777:::<<<:::999:::999;;;===???@@@@@@AAABBBCCCFFFLLLSSS[[[aaafffiiijjjjjjkkklllooorrruuuwwwwwwyyyyyyyyywwwwwwxxxzzz|||}}}~~~kkk```cccjjjvvvyyy~~~]]]SSSTTTSSSVVV\\\hhhvvvqqqdddnnnyyy|||uuukkk```YYYXXXUUUQQQOOOPPPOOOKKKHHHHHHEEEBBB@@@AAADDDHHHKKKUUU]]]hhhrrr{{{xxxeeeTTTIIIEEEEEE@@@DDDDDDDDDPPPlll>>>:::777999:::888999<<<:::===??????>>>>>>@@@AAAHHHLLLRRRZZZ```eeeggghhhjjjkkkkkklllnnnpppssstttuuuvvvwwwvvvuuuuuuwwwyyy}}}uuufffaaahhhqqqxxxdddVVVWWWVVVQQQVVVbbbrrrvvv___gggsss|||vvvhhh___]]]YYYVVVUUUVVVVVVTTTQQQMMMJJJFFFCCCBBBCCCEEEGGGKKKQQQ[[[eeeooozzziiiUUUJJJEEE@@@FFFCCCCCCMMM]]]===999666777777666888<<<<<<>>>@@@@@@>>>>>>BBBEEEOOOTTT[[[bbbgggjjjkkkkkkiiiiiijjjlllnnnppprrrsssttttttuuutttssstttwwwzzz~~~nnnggghhhpppyyyuuu]]]UUUSSSVVVTTTQQQ^^^ppptttYYY^^^iiiwwwwwwnnnfffccc^^^ZZZXXXWWWVVVUUUQQQOOOKKKHHHFFFEEEFFFGGG@@@EEELLLUUU```lllwww~~~}}}fffSSSGGGAAAGGGAAAAAAKKKPPPttt999777777999999777999======???AAAAAA???AAAGGGMMMZZZ^^^ccchhhkkkkkkjjjiiifffgggiiilllooorrruuuvvvttttttuuuttttttvvvyyy|||uuulllnnnsss|||mmmXXXRRRRRRTTTWWWYYYaaassspppVVVWWWaaaqqqvvvssslllccc[[[VVVVVVVVVWWWUUURRROOOLLLIIIHHHGGG>>>@@@CCCIIIQQQZZZccciiisss}}}wwwdddRRRGGGJJJ@@@BBBLLLGGGaaa777666888<<<<<<:::;;;???===???BBBAAAAAAEEEMMMTTTccceeehhhjjjjjjhhhdddbbbccceeehhhlllqqquuuxxxyyytttuuuuuuuuuvvvxxx|||rrrnnnuuu~~~^^^RRRYYYPPPSSSWWW]]]fffuuusssXXXVVV]]]nnn}}}|||ooobbbZZZYYY[[[\\\[[[XXXUUUQQQMMMJJJIIICCCBBBBBBCCCGGGMMMTTTXXXaaalllzzz||||||sss___MMMOOOBBBEEEOOODDDWWW;;;888666888;;;??????>>>===???AAABBBEEEKKKUUU\\\eeefffggghhhhhhgggfffeeefffgggjjjlllooorrrtttuuuvvvttttttxxx}}}~~~{{{oooqqq|||}}}aaaYYYVVVQQQYYYQQQTTTddduuu~~~{{{aaaUUU[[[mmmuuu}}}www|||vvvlllbbb[[[]]]]]]\\\ZZZWWWSSSOOOMMMJJJGGGDDDCCCDDDEEEFFFFFFXXX^^^jjjuuu|||~~~xxxssskkk\\\MMMEEEGGGBBB@@@[[[;;;999888999<<>>>>>???AAAEEEKKKSSS]]]cccgggggghhhiiiiiihhhgggggghhhhhhjjjlllnnnppprrrsssuuutttuuuxxx}}}www{{{jjjXXXTTTRRROOOTTTRRRZZZnnn{{{{{{bbbTTTWWWgggqqqzzzzzzmmm{{{~~~~~~}}}xxxmmmfffaaaaaa___^^^[[[YYYVVVUUUNNNJJJFFFDDDDDDFFFFFFFFFLLLQQQZZZdddlllvvv~~~uuuyyylllVVVHHHGGGDDDAAASSSnnn;;;::::::;;;>>>???>>>>>>???@@@DDDKKKUUU___fffjjjhhhiiiiiijjjjjjiiiiiihhhiiijjjjjjkkklllmmmooopppsssssstttwww|||}}}|||hhhVVVRRRQQQQQQRRRVVVZZZjjj~~~~~~dddRRRQQQ___jjjvvvnnn```ggglllrrrvvvwwwxxx{{{~~~}}}vvvkkkiiigggdddaaa^^^\\\[[[VVVRRRMMMIIIHHHGGGFFFEEEEEEEEEJJJPPPXXXdddvvv~~~dddNNNHHHFFFDDDNNN```<<<<<<<<<>>>????????????AAACCCJJJUUU```hhhjjjjjjiiiiiiiiiiiiiiiiiiiiiiiikkkkkkjjjjjjjjjkkklllmmmqqqqqqsssvvvzzz}}}}}}|||}}}~~~}}}lllSSSOOORRRQQQTTTZZZ```jjj~~~hhhQQQKKKWWWbbbqqq~~~cccUUUXXX___hhhooorrrtttwwwzzz}}}zzzwwwrrrllleee___[[[YYY[[[XXXUUURRROOOKKKGGGCCCFFFDDDCCCFFFJJJSSSbbbpppyyy~~~yyy]]]OOOGGGEEENNN[[[<<<===>>>??????@@@AAABBBFFFJJJSSS___iiimmmjjjeeehhhhhhhhhhhhhhhhhhhhhhhhlllkkkjjjiiiiiijjjlllmmmnnnpppsssvvvyyy|||~~~qqq]]]OOOSSSUUUQQQTTT___iiixxxnnnSSSGGGPPP]]]mmm|||~~~~~~{{{ZZZOOOQQQYYYdddkkkoooqqqtttvvv{{{uuukkkaaaZZZVVVWWWWWWVVVVVVTTTPPPKKKFFFHHHEEECCCDDDEEEHHHRRR\\\eeemmmzzzyyy___KKKBBBIIIUUUvvv===>>>?????????AAADDDFFFNNNTTT^^^gggmmmmmmhhhdddiiihhhhhhgggggghhhhhhiiikkkjjjiiiiiiiiikkkmmmooommmppptttwwwzzz}}}~~~bbbWWWSSSVVVVVVRRRYYYffftttuuuVVVFFFMMMZZZlllzzz|||}}}wwwUUUKKKOOOWWWaaaiiimmmooorrrtttzzzwwwlllccc^^^UUUUUUUUUVVVVVVTTTQQQNNNIIIFFFDDDDDDDDDDDDJJJPPPWWW```mmmyyyyyyXXXEEEDDDKKKiii>>>??????>>>>>>AAAGGGKKKXXX^^^fffkkkmmmkkkiiihhhjjjiiihhhhhhhhhhhhiiijjjjjjjjjhhhhhhjjjmmmppprrrooorrrwwwzzz|||oooZZZVVVTTTUUUVVV[[[jjjxxx|||ZZZGGGMMMZZZkkkyyyzzz}}}~~~uuuRRRHHHLLLTTT^^^fffjjjmmmpppssszzz~~~uuupppaaa^^^ZZZXXXWWWWWWVVVUUUQQQLLLIIIHHHGGGEEEGGGLLLMMMTTT]]]eeelllvvvpppUUUKKKIII]]]|||>>>??????>>>>>>AAAHHHNNN```dddjjjlllkkkjjjlllnnnlllkkkjjjiiiiiijjjkkkllljjjiiihhhhhhjjjnnnqqqtttqqquuuzzz}}}nnn___WWWUUURRRRRRXXXggg|||]]]HHHMMMZZZlllyyyyyy}}}tttQQQEEEJJJQQQ\\\dddhhhlllpppsssyyyssslllccc[[[XXXXXXXXXYYY[[[UUUPPPMMMIIIFFFGGGLLLGGGKKKPPPTTTZZZeeesss~~~hhhWWWOOOOOOgggAAADDDDDDAAA@@@FFFSSS^^^dddfffhhhjjjkkkjjjiiihhhjjjfffbbbccchhhkkkkkkhhhgggjjjkkkhhhjjjpppuuuvvvrrruuu|||~~~zzz```XXXQQQPPPTTT```nnn~~~|||___HHHKKKZZZfffqqqzzz}}}jjjQQQKKKLLLPPPXXX```hhhnnnrrrttt|||}}}~~~zzznnnaaaYYYVVVWWWYYYWWWTTTQQQOOOLLLIIIFFFGGGIIILLLNNNQQQVVV^^^cccrrrzzzoooVVVTTT\\\AAAAAABBBBBBFFFNNNXXX```eeefffhhhiiijjjjjjjjjiiiiiieeebbbcccgggiiiiiiggghhhkkkmmmlllpppwww|||}}}zzzyyyzzz||||||}}}sss___YYYVVVWWW^^^kkkzzzvvv\\\GGGIIIXXXfffqqqzzz}}}gggKKKDDDIIINNNVVV```hhhnnnrrrsss|||}}}~~~{{{mmmbbb[[[YYYZZZXXXVVVUUUTTTQQQMMMJJJEEEGGGIIIJJJKKKOOOUUUZZZfffnnnzzz~~~zzzbbbOOOYYYAAA@@@BBBGGGNNNWWW___ccchhhhhhiiijjjjjjkkkkkkkkkiiifffcccdddgggiiihhhfffiiilllnnnmmmqqqyyy}}}}}}}}}{{{{{{}}}hhhYYYVVVWWW[[[fffwwwlllVVVDDDGGGVVVeeeqqqzzz}}}eeeIIIEEEFFFKKKUUU```hhhnnnqqqssszzz{{{}}}xxxkkkccc___[[[YYYVVVUUUSSSQQQNNNLLLGGGGGGHHHGGGGGGIIILLLOOOVVV\\\ggguuuzzzkkkLLLTTTvvvBBBEEEIIIOOOUUU\\\cccggglllkkkkkkkkkkkklllmmmnnnkkkiiiggggggiiikkkjjjiiilllmmmmmmlllooovvvyyywww{{{|||ggg]]]\\\VVV```rrr{{{```OOOAAAEEETTTdddqqqyyy{{{}}}cccIIIFFFCCCJJJTTT```iiiooorrrsssvvvwww{{{xxxrrroooddd```ZZZVVVSSSQQQPPPNNNMMMMMMKKKIIIHHHGGGHHHIIIKKKOOOWWWaaaooouuuWWWTTTdddFFFMMMUUUYYYZZZ]]]dddjjjnnnnnnmmmmmmmmmnnnoooooommmlllllllllmmmnnnnnnmmmpppqqqpppooouuu~~~|||kkkfffhhh]]]lllsssUUUIII???CCCRRRcccqqqyyyyyy{{{~~~hhhHHHBBBCCCIIITTT```iiiooorrrsssqqqtttxxxtttmmmddd\\\WWWUUUTTTSSSTTTRRROOOLLLJJJIIIHHHGGGHHHIIIMMMRRR\\\iiiwwwrrr```YYYrrrNNNVVV^^^```^^^^^^eeekkknnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnooopppppppppuuuuuuuuuxxxssseeebbbeeegggxxxlllLLLDDD???CCCQQQbbbpppxxxxxxzzz}}}qqqKKKAAACCCHHHRRR]]]gggmmmqqqrrrooorrrxxxxxxnnneee^^^ZZZWWWUUUWWWTTTQQQOOONNNLLLJJJHHHIIIIIIJJJKKKPPPYYYccckkk}}}ttt^^^eeeWWW\\\aaacccbbbcccgggjjjkkkkkklllmmmmmmlllkkkjjjiiijjjlllmmmnnnoooppppppwwwwwwxxx~~~jjj```aaafffvvvbbbFFFBBB???CCCPPPbbbpppwwwyyy|||~~~lllKKKBBBBBBGGGPPPZZZcccjjjnnnpppqqqtttzzz}}}uuunnnfff___ZZZZZZWWWTTTSSSSSSRRROOOLLLLLLKKKKKKJJJLLLQQQXXX^^^qqq{{{||||||nnndddzzz]]]^^^```cccfffhhhiiiiiihhhiiikkkllllllkkkiiigggeeegggjjjkkklllmmmnnnooowwwwwwxxxvvvgggeeellluuuxxxUUUCCCAAA???CCCPPPbbbpppvvv{{{}}}xxxZZZBBB???AAAFFFNNNWWW```ggglllnnnssswww|||wwwmmmfff^^^[[[XXXWWWXXXWWWTTTQQQMMMMMMLLLKKKLLLOOOUUUYYY\\\gggxxx}}}zzzhhhpppffffffgggggghhhhhhiiiiiipppnnnlllllllllllljjjhhhddddddeeeggghhhjjjkkkkkkmmmrrryyypppkkkrrrmmmMMMAAA===;;;CCCTTTfffttt{{{{{{|||~~~wwwfffUUUGGGAAABBBDDDIIIQQQYYY___dddhhhkkktttvvvzzzyyyrrrhhh\\\WWWXXXYYYVVVRRRTTTUUUTTTOOOJJJIIIMMMQQQYYYbbbjjjnnnyyy|||ffffffggggggggghhhhhhiiillljjjiiihhhhhhhhhfffeeeeeefffggghhhjjjkkklllmmmpppsssxxx}}}ssswwwjjjKKKAAA===;;;CCCSSSeeerrrxxx{{{}}}~~~{{{dddSSSFFF>>><<>>>>>FFFVVVeeeooosssxxxzzz}}}~~~fffJJJ===<<<>>>@@@AAAGGGKKKQQQXXX^^^fffmmmrrrxxx~~~wwwyyyqqqfff]]]YYYWWWUUUTTTRRRUUUWWWWWWWWW[[[fffpppxxxmmmllliiigggfffggghhhiiigggeeeddddddeeeeeedddcccdddeeegggjjjmmmppprrrssszzz|||~~~jjjNNNAAA???AAAJJJZZZjjjssswwwyyy{{{~~~xxxbbbKKK@@@???@@@??????FFFKKKRRRYYY```gggmmmrrrwww{{{{{{lllaaa]]]\\\YYYWWWUUUTTTTTTUUUTTTUUU[[[bbbkkkxxxxxxpppnnnkkkhhhggghhhiiijjjeeecccbbbbbbcccdddcccaaaccceeehhhkkkooorrruuuwww{{{}}}nnnSSSBBB@@@CCCNNN___oooyyy}}}}}}{{{sss```LLLCCCAAAAAA@@@AAAFFFKKKSSS[[[bbbiiinnnrrrwwwyyy}}}vvvkkkgggeee```[[[ZZZUUUSSSUUUUUUSSSTTTXXXcccooo|||~~~qqqooollliiihhhhhhiiikkkeeedddbbbcccddddddcccbbbccceeehhhlllqqquuuxxxzzzyyy|||qqqWWWBBBAAAEEEQQQbbbsss}}}wwwlll[[[III@@@>>>===>>>AAAFFFLLLUUU]]]dddjjjpppsssxxxyyy|||zzzwwwrrrkkkddd___XXXTTTWWWXXXUUUSSSUUU\\\fffpppwww}}}pppnnnkkkjjjjjjiiigggeeebbbbbbaaaaaaaaaaaabbbbbbeeefffhhhmmmrrrtttuuutttvvvyyy~~~~~~vvv[[[GGGAAAEEEWWWjjjtttxxx{{{xxxeee\\\QQQFFFAAA???>>>@@@CCCHHHNNNWWW```ggglllqqqttt{{{|||zzzoooccc[[[YYYXXXSSSNNNRRRVVV^^^fffkkkrrr|||~~~nnnmmmkkkjjjiiiiiigggeeecccbbbbbbaaaaaabbbbbbccceeegggjjjnnnppprrrtttuuuvvvzzz~~~~~~|||wwwYYYFFFDDDKKK\\\kkktttxxx|||tttaaaUUUKKKBBB?????????BBBFFFKKKQQQZZZccciiiooosssvvv}}}~~~~~~uuunnnfff[[[RRRWWWTTTTTTVVVYYYaaappp}}}mmmkkkiiiiiiiiihhhfffdddccccccbbbbbbbbbbbbcccccceeeiiimmmoooooopppsssvvvwwwzzz~~~}}}qqq|||~~~zzz}}}vvvWWWEEEIIISSSbbbmmmssswww|||~~~oooZZZLLLDDD===<<<>>>???DDDIIIOOOTTT]]]eeelllqqquuuxxx|||jjj^^^___XXXRRRRRRTTTZZZeeeooopppwwwkkkiiihhhgggggggggeeedddaaaaaaaaaaaaaaabbbccccccggglllpppqqqnnnnnnssswwwyyy|||uuuqqq~~~yyyxxxyyy}}}pppSSSBBBLLLZZZgggmmmqqqvvvzzz}}}~~~kkkUUUEEE???:::;;;===???DDDJJJPPPVVV^^^ffflllqqquuuwwwsssiii```YYYXXX[[[\\\```dddiiittt~~~jjjhhhgggffffffeeecccbbb^^^______```aaabbbdddeeejjjnnnrrrrrrpppppptttyyy{{{~~~qqqwwwxxxooofffggg```LLLAAANNN___iiinnnqqquuuxxx|||}}}hhhRRRAAA===:::<<<===>>>CCCJJJPPPUUU]]]eeekkkooosssuuu||||||pppccc^^^[[[YYYYYY[[[gggtttjjjhhhfffeeedddcccaaa___\\\]]]^^^```bbbdddfffhhhmmmppprrrsssrrrssswww{{{~~~wwwooo}}}tttcccQQQPPPNNNAAAAAAPPPaaajjjnnnsssvvvwww{{{}}}eeeOOO???<<<<<<======>>>CCCJJJQQQWWW^^^fffkkkooosssuuuxxx}}}~~~oooddd\\\YYYZZZbbboookkkhhhfffdddcccbbb___]]]\\\]]]^^^aaadddgggjjjlllqqqqqqrrrsssuuuxxxzzz|||tttuuu}}}pppYYYCCCBBBCCC999CCCSSSccckkkpppvvvyyyxxxzzz|||}}}bbbKKK>>><<<===?????????EEELLLTTTZZZaaahhhmmmqqquuuwwwzzz}}}nnnbbb^^^]]]fffvvvkkkiiifffdddbbb```^^^[[[\\\]]]___bbbfffjjjmmmooosssrrrqqqssswww{{{}}}}}}vvv~~~nnnUUU???>>>@@@666EEEUUUdddlllrrryyy|||zzzzzz|||{{{___HHH<<<;;;===@@@@@@AAAFFFNNNXXX]]]dddkkkppptttwwwyyy~~~~~~hhh^^^ZZZ```lllzzzffffffffffffdddaaa___]]]^^^```bbbdddfffjjjooorrruuuuuuuuuwwwyyy|||~~~|||}}}lllTTTAAA;;;<<<>>>BBBWWWdddjjjsssvvvuuu{{{}}}zzz^^^EEE;;;:::<<>>======???@@@CCCLLLVVVbbbhhhlllmmmpppvvvyyyyyy}}}kkkiiifffcccbbbbbbcccdddbbbdddgggjjjkkknnnrrrtttwwwwwwxxxyyy{{{~~~|||ttt{{{|||kkkRRR???:::===@@@MMM```jjjmmmvvvyyyzzzpppRRR===>>><<<<<<>>>@@@DDDNNNXXXccciiimmmmmmpppuuuyyyyyy}}}mmmjjjgggdddcccccceeefffdddgggjjjlllnnnpppsssuuuzzzyyyyyyyyyyyy{{{|||}}}uuuuuu}}}kkkQQQ???:::===@@@MMM```kkkoooxxx{{{}}}lllNNN<<<===;;;;;;>>>@@@DDDNNNYYY```gggkkkmmmpppvvvzzzzzz~~~mmmkkkhhheeedddeeefffgggfffiiillloooppprrrtttvvv|||{{{zzzyyyyyyyyyzzz{{{zzz~~~yyygggNNN===999===AAANNNbbbmmmqqqyyy|||}}}eeeJJJ<<<;;;:::;;;???AAAEEEOOOYYY^^^eeelllnnnrrrxxxzzzzzz~~~lllkkkiiigggffffffgggggggggjjjnnnqqqrrrsssuuuwww}}}|||{{{zzzzzz{{{|||}}}}}}wwwqqqaaaJJJ:::888>>>CCCQQQeeeooossszzz{{{zzz~~~~~~^^^FFF;;;;;;:::===AAADDDGGGPPPZZZ^^^fffnnnqqquuuyyyzzzyyy{{{}}}lllkkkiiihhhgggggggggggghhhkkkooorrrssstttvvvwww||||||{{{{{{|||}}}~~~~~~~~~}}}{{{pppkkk[[[FFF888888???EEESSSgggrrruuu{{{zzzwww|||}}}|||zzzZZZCCC:::;;;;;;>>>CCCFFFIIIQQQZZZ```iiiqqqtttwwwzzzzzzxxxzzz}}}~~~qqqkkkhhhhhhhhheeeeeeggglllooorrruuuvvvxxxzzz|||~~~~~~}}}|||~~~zzzyyyrrr~~~|||zzzqqqeeeSSSBBB::::::@@@EEEVVVbbbnnnrrrrrrtttxxxyyy|||||||||}}}~~~}}}|||~~~rrrUUUAAA999>>>>>>>>>AAAFFFNNNVVV[[[gggkkkqqquuuuuuuuutttsss}}}pppjjjfffggggggeeeeeehhhmmmppprrrtttvvvwwwzzz|||~~~~~~}}}}}}zzzttt}}}|||zzzvvvsssnnnbbbQQQAAA999:::@@@EEEUUUaaammmppppppsssvvvwwwxxxyyyzzz|||}}}}}}|||{{{zzz}}}~~~}}}}}}lllQQQ@@@;;;>>>>>>>>>AAAGGGOOOWWW\\\fffkkkppptttuuuuuuuuuuuuyyy{{{~~~pppiiieeeeeefffeeegggjjjoooqqqssstttuuuwwwzzz}}}~~~~~~~~~}}}xxx}}}zzzwwwsssnnnkkkiii^^^NNN@@@999:::@@@EEETTT___iiilllmmmpppssssssrrrtttwwwzzz{{{{{{zzzyyywwwzzz|||}}}|||{{{||||||fffMMM???<<<======???BBBIIIQQQYYY^^^fffjjjppptttuuuvvvwwwwwwyyy{{{}}}oooiiiddddddeeefffiiimmmrrrssstttuuuuuuwww{{{}}}~~~~~~}}}}}}yyyuuuqqqlllgggdddbbbXXXJJJ>>>888:::AAAFFFQQQ[[[dddgggiiilllnnnnnnnnnqqqvvvyyyyyyxxxwwwwwwvvvxxxzzz{{{zzzzzz|||}}}~~~bbbIII>>><<<======???DDDKKKSSS[[[```fffjjjooosssuuuvvvxxxzzz|||~~~oooiiidddeeehhhiiilllqqqtttuuuwwwwwwwwwyyy{{{}}}~~~xxxvvvrrroookkkgggccc___ZZZRRRFFF<<<888;;;AAAFFFOOOXXX```bbbdddhhhiiihhhkkkoootttwwwwwwvvvuuuvvvuuuwwwxxxyyyyyy{{{}}}}}}```GGG<<<<<<<<<===@@@EEEMMMVVV]]]bbbgggjjjnnnrrrtttwwwzzz|||wwwxxxooojjjfffiiilllmmmppptttuuuxxxzzz{{{{{{{{{|||}}}~~~~~~rrrooollliiifffccc^^^[[[TTTMMMBBB:::777;;;AAAFFFOOOWWW]]]___bbbfffgggeeeiiinnnsssuuusssrrrrrrttttttvvvwwwwwwxxx{{{~~~zzz\\\DDD;;;<<<<<<===AAAGGGOOOXXX```dddiiikkknnnqqqsssvvvzzz}}}rrrnnnssspppkkkiiimmmpppqqqtttwwwvvvyyy}}}~~~}}}}}}}}}~~~}}}yyymmmkkkhhheeebbb___ZZZWWWOOOHHH???888777;;;BBBGGGQQQWWW]]]___bbbfffgggdddhhhmmmqqqqqqnnnmmmoooqqqssstttuuuuuuwwwzzzsssVVV@@@:::>>>;;;===BBBHHHQQQZZZaaafffjjjllloooqqqsssvvvzzz}}}~~~rrrkkkhhhppplllkkkooossstttvvvyyywww{{{}}}}}}~~~xxxtttllliiifffccc```\\\WWWTTTLLLFFF>>>888777;;;BBBGGGSSSYYY^^^```cccggghhheeegggkkkooonnnkkkiiilllppprrrsssssstttuuuyyy~~~nnnPPP<<<999???;;;===BBBIIIQQQ[[[bbbggglllmmmoooqqqrrruuuzzz}}}~~~tttmmmgggwwwqqqnnnlllnnntttyyy|||}}}yyy{{{~~~~~~~~~~~~~~~~~~{{{tttnnnfffeeeeeeeeeddd```[[[VVVGGG@@@:::999:::<<>>???CCCJJJUUU___fffjjjkkkmmmooorrrtttxxx}}}{{{sssfffgggssspppnnnmmmoootttxxxzzzzzzzzz}}}~~~|||{{{wwwpppjjjdddccccccbbbaaa\\\WWWRRRDDD>>>999999:::<<>><<<<<<>>>@@@EEEMMMWWW```fffjjjnnnpppsssvvvxxx|||~~~wwwlllbbbbbbuuuoooooooooqqquuuxxxxxxxxx|||~~~|||yyyvvvqqqjjjeeeaaa```___]]][[[VVVPPPLLL@@@;;;888999:::===BBBIIIPPPVVV]]]```aaabbbgggllljjjjjjiiiiiijjjooovvv{{{sssrrrqqqqqqtttyyy~~~nnnTTTCCC<<<<<<>>>???CCCIIIQQQZZZaaagggjjjqqqsssvvvyyy|||}}}rrraaaXXXeee}}}pppqqqsssuuuwwwxxxxxxxxx|||~~~zzzvvvqqqllleee```]]][[[YYYWWWTTTOOOIIIDDD<<<888666999;;;===BBBHHHOOOTTT[[[^^^___aaafffjjjggghhhiiiiiikkkoootttxxxrrrqqqpppqqqtttyyy~~~dddMMM???:::<<>>888555555999;;;===AAAFFFLLLPPPVVVZZZ\\\^^^bbbeeebbbeeegggiiikkkllloooqqqppppppoooqqqtttxxx}}}vvvYYYFFF===:::;;;@@@CCCIIIRRRZZZaaafffkkknnntttwwwzzz~~~mmm___UUUWWW]]]mmmsssvvvyyy{{{{{{{{{|||}}}}}}|||wwwppphhhbbb\\\ZZZTTTQQQNNNJJJGGGBBB===999555333444999<<<<<>>999;;;;;;<<>>@@@AAADDDGGGIIIKKKLLLMMMNNNQQQVVV[[[```dddfffiiiiiikkklllooottt{{{}}}~~~iiiZZZGGG@@@999888888999<<>>???AAADDDFFFHHHHHHIIIJJJLLLOOOSSSVVVZZZ[[[___aaaccceeehhhmmmssswwwyyy}}}nnnZZZMMMBBB<<<777888999:::>>>CCCIIIPPPZZZbbbgggkkkppptttxxxzzz|||uuuqqqoookkkiiijjjfffccc]]]TTTIIIEEEOOO\\\xxxrrrwww}}}yyyssskkkccc]]]VVVNNNHHHFFFBBB===999777555333222333444666777888999999::::::;;;<<<>>>@@@AAACCCCCCEEEFFFGGGHHHKKKMMMOOOPPPUUUXXX[[[^^^bbbfffjjjnnnrrruuuyyy{{{{{{|||}}}~~~|||yyyyyy|||xxxkkkZZZIII>>>;;;777666999;;;;;;???DDDIIIQQQ[[[bbbgggkkkooosssvvvxxxzzz~~~sssnnnjjjgggfffhhheeebbb]]]UUUJJJCCCHHHQQQeeerrrwww{{{vvvooohhhaaaXXXNNNGGGBBB???:::777555444222111333444555666777888888888999999:::;;;<<<>>>>>>???CCCCCCDDDEEEGGGIIIKKKLLLPPPSSSXXX\\\^^^bbbeeehhhjjjllloooqqqrrrsssttttttzzzxxxuuussstttvvvzzz|||{{{vvvnnndddYYYLLL???888777555777;;;<<<<<>><<>>;;;777444444444333222333444444555555555444444555555666777999:::;;;;;;::::::;;;===???AAADDDEEEEEEGGGKKKMMMOOOQQQSSSUUUVVVWWWXXXZZZ]]]^^^]]]\\\\\\]]]___```aaa```___^^^TTTOOOIIICCC???<<<888666888999<<<@@@???===@@@FFFLLLSSS\\\cccfffiiimmmpppqqqsssuuuyyy|||~~~~~~~~~vvvoooggg___\\\]]]\\\YYYWWWWWWSSSLLLGGGGGG???UUUxxx~~~~~~}}}ttthhh]]]TTTLLLDDD>>>;;;888555333222333222111333333444444444444333222222222444555777888999:::777888888999;;;===>>>???>>>@@@BBBCCCDDDEEEHHHJJJMMMLLLLLLOOOSSSTTTRRRPPPQQQQQQQQQQQQOOOMMMKKKIIICCC???<<<999888888777666999:::>>>BBBAAA@@@DDDKKKMMMTTT\\\cccfffiiimmmoooqqqrrruuuxxx{{{~~~~~~zzzzzz{{{zzztttjjj___ZZZZZZ[[[WWWUUUVVVTTTLLLGGGEEE===LLLfffuuuggg[[[QQQJJJCCC???999777333111111222111111333333444444444333222222000000222333555777888999888888888999999;;;<<<<<<;;;<<<===>>>>>>???BBBDDDFFFEEEFFFHHHLLLMMMLLLIIILLLKKKIIIFFFCCC@@@>>>===;;;999666666777888888777999;;;???CCCBBBBBBGGGOOOMMMTTT]]]cccfffiiillloooqqqrrruuuxxx{{{~~~{{{}}}yyyzzz|||~~~yyyooobbb[[[ZZZ[[[VVVTTTUUUSSSLLLEEECCCAAALLL```|||~~~tttggg[[[SSSKKKAAA;;;888555222111111222222222333222222222222222333333111111222333333333333222444444555555555666666666888888999999:::;;;;;;;;;>>>???@@@AAABBBBBBBBBBBBBBBAAA???===;;;999777666777777888999999:::;;;;;;===>>>@@@AAACCCFFFKKKOOOOOOSSSYYY___eeekkkqqquuurrrssstttwwwyyy{{{}}}}}}}}}{{{{{{{{{|||rrrkkkddd\\\VVVVVVUUURRRPPPNNNKKKGGGCCCGGGEEEIII^^^~~~{{{rrreeeZZZQQQIII@@@:::777555222000111222222111333222222111111111222222000111111222222222222222222222222222222222222222555555555666777777888888888888999:::;;;;;;;;;;;;999999999888777777666666888888999999:::;;;;;;<<<<<<>>>@@@AAACCCGGGLLLOOOQQQUUU[[[aaaeeejjjooosssssstttvvvwwwyyyzzz{{{{{{}}}}}}}}}|||zzzzzz{{{}}}~~~|||tttlllcccZZZTTTUUUTTTRRRPPPOOOKKKFFFCCC@@@???AAARRRvvv~~~{{{xxxooocccXXXOOOFFF>>>999666333111000111111111111333222111000000000000000//////000111111111111111111111111000000000000000111111222222333333444444222333444555555666666555333444444555666777888888:::::::::;;;;;;<<<<<<===<<<>>>@@@AAADDDGGGMMMPPPTTTXXX^^^cccgggkkkoooqqqwwwwwwxxxyyyzzzzzzyyyyyyzzzzzzyyywwwwwwxxx|||~~~|||}}}~~~}}}uuummmdddZZZSSSSSSRRRQQQPPPOOOKKKFFFBBB>>>===:::BBBfff|||yyyvvvuuummmaaaVVVLLLCCC<<<777444222000000111111111000333222111000////////////...//////000000000000000222222222111111111111000//////000111111222222333222333444555666666666666555555666888999;;;<<<<<<;;;;;;<<<<<<============<<<>>>@@@BBBDDDIIINNNRRRWWW[[[aaafffjjjnnnqqqsss{{{||||||||||||{{{zzzzzzyyyxxxwwwttttttvvvzzz~~~~~~|||uuuooofff[[[SSSQQQPPPPPPPPPNNNKKKEEEAAAAAAAAA:::;;;YYY}}}{{{yyyxxxwwwuuurrrpppmmmggg\\\QQQHHH@@@:::666333222000000111222111000222111111000//////000000......///000000000000///111111111111111111111111111111111222333333444444555666777888888999999999:::::::::;;;<<<=========<<<===============>>>>>><<<>>>@@@BBBEEEJJJOOOTTTXXX\\\bbbhhhlllppptttwww~~~~~~}}}}}}||||||||||||{{{zzzwwwtttsssuuuzzz}}}zzzuuupppggg]]]VVVOOONNNNNNNNNMMMJJJEEEBBB@@@BBB>>>>>>VVV}}}zzzxxxuuutttooonnnlllkkkjjjiiifffddd^^^YYYQQQIIIAAA;;;777666333222111111222333222000111111111000000111111222......///000000000000000//////000000111111111111444444555555666777777777777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================<<<===@@@CCCFFFKKKQQQUUUZZZ]]]bbbgggkkkpppuuuyyy}}}|||zzzyyyyyyzzz|||}}}|||{{{yyyvvvuuuwww{{{~~~yyytttoooggg^^^WWWOOOMMMLLLKKKKKKIIIFFFCCC<<>>???@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;===@@@CCCGGGLLLSSSWWW^^^___```aaadddiiiooosssssspppmmmkkklllpppvvvyyyzzz{{{{{{{{{|||~~~zzzsssllldddZZZSSSOOOLLLIIIGGGGGGGGGGGGFFFCCC??????AAA???FFFddd{{{xxxvvvssspppnnneeebbb]]]VVVPPPJJJFFFDDD===<<<<<<;;;:::999888888777666444333222333333444222333555666666555333222111111000000000000111111444333111//////111444555555777999:::999999:::;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===============>>>??????<<>>>>>===PPPooo~~~}}}yyytttpppllliiieeebbbWWWUUUPPPKKKEEE@@@===;;;999999888888777666666666666555444333222333333444444555666666666555333222222111000000000000000111222111111111222444777888666888:::;;;::::::;;;<<<=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>>===???BBBCCCDDDGGGLLLPPPRRRTTTVVVWWWYYY]]]bbbfffggggggggggggiiillloooqqqrrrrrrtttxxx}}}~~~yyyqqqjjjaaaYYYTTTUUUMMMHHHIIIJJJHHHFFFFFFCCCDDD@@@>>>???<<>>:::777555333555555555555555555555555666666555444444444444555777777888777666555333222333222111000000000000000000000222444666999:::;;;888:::<<<===<<<;;;<<<===>>>>>>>>>>>>????????????========================;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<=========???@@@AAABBBDDDHHHKKKKKKLLLNNNOOOQQQTTTXXX[[[``````aaabbbeeeiiimmmooommmmmmnnnrrrwwwzzz{{{{{{{{{}}}xxxqqqiiiaaaYYYTTTTTTMMMHHHIIIIIIGGGEEEEEEBBBCCC>>>===???:::???PPP}}}vvvpppgggbbb[[[TTTOOOJJJEEEBBB<<<;;;999777555333222222444555555555666666666777888888777777777777777777999999999888777555333222333333222111000000000000000222555888:::;;;<<<<<<:::<<<>>>>>>======>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<>>>>>>>>>??????AAACCCEEEEEEGGGHHHIIIJJJMMMPPPSSSYYYYYYZZZ]]]```eeeiiillljjjkkklllooossswwwyyy{{{{{{|||~~~xxxrrrkkkccc\\\WWWTTTLLLGGGHHHHHHEEECCCDDDBBBBBB<<<;;;???;;;:::FFFuuu}}}{{{yyywwwqqqiiiccc[[[VVVOOOHHHCCC???<<<999666666555444444444444555777888888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888666555333222333333222111111000111111444555888:::<<<<<<<<<;;;<<<>>>??????>>>>>>>>>???========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<>><<<<<<===???@@@@@@BBBDDDFFFGGGHHHIIILLLNNNRRRSSSTTTWWW[[[```eeehhhjjjkkkmmmppprrrvvvyyy{{{}}}~~~~~~yyysssmmmggg```\\\SSSLLLFFFGGGGGGDDDBBBBBBCCCBBB:::888>>><<<:::CCC___}}}|||xxxtttqqqnnnhhh```YYYOOOJJJDDD???<<<999777666333333333444555666777888;;;;;;;;;<<<<<<=========<<<===>>>>>>???>>>>>>>>>::::::999777666444333333222222111111111222222333777888:::;;;<<<<<<;;;;;;===>>>@@@@@@???>>>>>>???============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<>>>>>===???AAADDDFFFFFFHHHJJJLLLNNNNNNPPPSSSWWW]]]aaadddjjjllloooqqqrrrtttwwwyyy|||~~~zzztttnnnhhhbbb]]]SSSKKKFFFFFFFFFCCCAAAAAAAAACCC:::777======;;;BBBNNNjjj}}}{{{xxxyyy{{{zzzxxxuuusssqqqqqqmmmhhheeeaaa\\\UUUOOODDD@@@;;;888777777777666444444555666888:::<<<===<<<<<<<<<<<<============<<<===>>>???@@@@@@???>>>999999777666555444444333111111111111222333444444888888999;;;<<<<<<=========???@@@@@@>>>===>>>???>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;;;;;;;<<<<<<===???<<<::::::<<<======<<<<<<>>>AAACCCEEEFFFIIIKKKKKKKKKMMMPPPTTTZZZ^^^aaahhhkkkoooqqqqqqrrrsssuuuyyyzzz}}}{{{tttnnnfff___[[[RRRKKKEEEEEEEEEBBB@@@@@@>>>CCC===888===<<<999>>>EEEZZZ|||xxxvvvnnnooopppnnnjjjfffcccaaabbb^^^XXXUUURRRNNNHHHCCC>>>:::666444444666777777777777888999<<<>>>@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@???>>>999888777555444444444444000000000111222333555555777888999:::;;;===>>>???===???@@@@@@>>>======>>>@@@?????????>>>>>>==============================>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;;;;<<<======???<<<999999<<<>>>===;;;999;;;???BBBCCCEEEGGGIIIJJJJJJLLLOOOSSSXXX]]]```fffjjjnnnppppppoooppprrruuuwwwzzz{{{tttlllddd\\\WWWRRRKKKEEEEEEEEEBBB??????<<>>;;;666:::AAASSSxxxuuuuuuooofffeeeaaa]]]YYYWWWUUURRRQQQNNNLLLJJJFFFBBB???<<<;;;777777777888888999999:::;;;;;;;;;<<<<<<>>>???@@@============>>>>>>>>>>>>>>>======@@@CCCDDDAAA===::::::999888666444333222111222333444666777888999;;;;;;<<<<<<======>>>>>>???>>>>>>>>>>>>??????@@@>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@??????>>>>>>===<<<::::::===============>>>??????>>>??????AAABBBDDDFFFGGGIIIJJJJJJLLLPPPTTTXXX[[[___cccgggiiijjjmmmssswwwuuuwwwzzz}}}zzzsssmmmeee[[[UUUPPPLLLGGGDDDCCCBBB@@@???@@@???>>><<<:::999999999>>>IIInnn{{{{{{~~~{{{}}}zzzsssooolllfff^^^[[[XXXSSSPPPMMMLLLIIIGGGDDDCCCAAA>>><<<999777666777777888999999:::;;;;;;<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>>>>>>>??????AAA@@@@@@AAACCCBBB???<<<:::999999777666444222111111222333444666777888999;;;;;;<<<<<<===>>>>>>>>>>>>>>>=========>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>===<<<;;;:::===============>>>???????????????@@@AAACCCDDDEEEIIIIIIJJJLLLOOOSSSWWWYYY]]]```eeeggghhhkkkqqquuuvvvxxx|||xxxrrrllleee\\\VVVPPPMMMHHHDDDBBBAAA???>>>@@@???===<<<:::999999999===DDDeeetttqqqssszzz}}}}}}{{{{{{|||~~~|||}}}|||xxxxxxtttmmmgggbbb[[[SSSPPPLLLHHHEEECCCAAA???===::::::999777666555444333777888999:::;;;<<<============<<<<<<<<<======>>>>>>>>>>>>??????@@@@@@@@@DDDCCCBBBCCCCCCAAA>>><<<::::::999777555333222111222222333444666777888888;;;;;;<<<<<<===>>>>>>>>>========================>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>????????????@@@@@@>>>>>>>>>>>>===<<<;;;;;;>>>============>>>??????????????????@@@AAABBBCCCGGGGGGHHHJJJLLLPPPSSSUUUXXX\\\```cccdddgggmmmqqqvvvyyy}}}~~~vvvpppkkkddd]]]WWWQQQMMMHHHDDDBBB@@@>>>===???>>>===;;;:::999999999;;;>>>VVV}}}nnniiihhhnnntttuuuuuuwwwrrrsssuuuwwwzzz~~~}}}}}}~~~yyyuuurrrmmmfff```YYYQQQKKKGGGDDD@@@===<<<:::999777666666666666666666666666888999:::;;;<<<===>>>???>>>======<<<<<<<<<<<<===>>>>>>???@@@AAABBBBBBBBBDDDDDDCCCCCCCCCAAA???>>>>>>===;;;999777555444333333333444555666777888888;;;;;;;;;<<<======>>>>>><<<==================<<>>>>>>>>>>>>>>===<<<>>>>>>>>>>>>>>>??????@@@@@@@@@@@@???@@@@@@AAABBBDDDDDDEEEGGGIIILLLNNNPPPRRRVVVZZZ]]]^^^bbbggglllsssvvv{{{|||uuuooojjjddd]]]XXXRRRNNNHHHDDDAAA???===<<>><<<;;;:::999999999:::999IIIrrrvvvjjjccc^^^```eeegggjjjnnnkkklllnnnqqqtttxxxzzz|||{{{uuunnnhhhbbb\\\VVVNNNHHHDDD???===999888777777666444666666777777888999999:::999:::;;;<<<===>>>??????>>>======<<<<<<<<<<<<===??????@@@AAABBBCCCDDDEEEBBBCCCDDDDDDCCCCCCCCCCCCDDDBBB???<<<999777666555333444444555666777888888:::::::::;;;<<<<<<======<<<===>>>?????????>>>>>>AAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBAAAAAA>>>>>>???@@@@@@?????????@@@????????????@@@AAAAAABBBAAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEGGGIIIJJJKKKLLLPPPUUUXXXZZZ]]]ccchhhnnnrrrxxx}}}|||uuuooojjjeee^^^XXXQQQMMMHHHDDDAAA???===;;;>>>===<<<;;;:::999999999999888@@@^^^pppeee\\\TTTTTTXXX[[[___cccfffhhhjjjmmmppprrrtttuuuwwwzzz}}}vvvmmmbbb[[[SSSNNNIIIBBB>>>>>>999777444444444555555444777777888999999:::;;;;;;;;;;;;;;;<<<======>>>>>>======<<<<<<<<<======>>>???@@@AAABBBDDDEEEFFFGGGCCCEEEFFFFFFFFFFFFHHHIIIJJJHHHDDD@@@<<<999777666444444555666777777888888888888999999:::;;;;;;<<<<<<===???AAABBBBBBAAAAAACCCCCCDDDDDDEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCBBB??????@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDCCCCCCCCCCCCCCCDDDEEECCCDDDEEEFFFGGGHHHIIIIIIJJJNNNRRRUUUWWW[[[aaafffiiinnntttzzz~~~|||vvvqqqlllfff]]]WWWPPPLLLGGGCCCAAA???===<<<===<<<;;;:::999999999999888999;;;NNN|||lll^^^TTTMMMMMMPPPRRRVVVZZZaaabbbdddgggiiilllmmmnnnoooqqqvvv{{{}}}xxxnnndddYYYOOOFFFBBB>>>999888;;;777555333444555777888777:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@AAACCCEEEGGGHHHIIIGGGIIIKKKJJJIIIIIILLLNNNOOOLLLGGGAAA<<<999777666555555555666777777888888777777777888999999::::::<<<>>>AAACCCEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHFFFDDDCCC@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHFFFGGGHHHIIIJJJJJJJJJJJJJJJNNNSSSVVVXXX\\\bbbgggfffkkkrrrxxx}}}}}}xxxtttoooggg]]]UUUOOOKKKFFFCCCAAA@@@>>>===<<<<<<;;;:::999999999999666:::999BBBkkkkkkWWWOOOIIIJJJMMMNNNQQQTTT\\\]]]___bbbdddfffggggggjjjlllppptttxxx{{{}}}~~~|||{{{ttthhh]]]TTTJJJ@@@===:::666777;;;888666555666888;;;<<<<<<===============>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<>>>???@@@???@@@BBBCCCEEEGGGIIIJJJKKKMMMOOONNNLLLLLLNNNQQQQQQNNNHHHBBB<<<888666555555555666666777777888888666666666777888888999999<<<>>>BBBEEEGGGHHHHHHGGGFFFFFFGGGHHHHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGIIIIIIIIIGGGEEEDDDAAAAAACCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIJJJKKKLLLLLLLLLLLLKKKOOOTTTWWWZZZ]]]ccchhhdddiiiqqqwww}}}}}}yyyuuupppggg\\\TTTNNNJJJFFFBBBAAA@@@???===<<<;;;;;;:::999999999999444:::888;;;aaassseeeSSSLLLDDD??????CCCGGGJJJNNNQQQUUUYYY[[[\\\[[[[[[```aaacccfffjjjnnnqqqssswwwyyy{{{~~~~~~sssllliiiiiiiiilllpppwww|||}}}vvviii]]]VVVMMMAAA888777888666555888666777888999::::::;;;<<<========================>>>===<<<;;;::::::::::::888999:::;;;<<<<<<<<<<<>>>>>AAAEEEHHHJJJLLLOOOQQQRRROOOLLLLLLMMMMMMLLLIIILLLMMMNNNLLLJJJHHHGGGGGGHHHJJJLLLMMMLLLIIIEEEBBBBBBDDDFFFIIIJJJJJJIIIHHHGGGHHHIIIHHHGGGGGGHHHJJJLLLKKKJJJIIIIIIJJJLLLMMMMMMMMMNNNOOOOOOOOOOOONNNRRRRRRTTTVVVZZZ^^^bbbdddhhhkkkpppuuuxxx|||}}}xxxrrrlllddd[[[VVVMMMJJJFFFBBB@@@???<<<;;;:::999888888777777888888<<<...777BBBPPPxxxgggYYYLLLGGG@@@<<<;;;>>>AAACCCGGGIIILLLPPPSSSTTTUUUUUUXXXYYYZZZ]]]```cccfffhhhkkkmmmooossswww~~~{{{qqqhhhbbb___]]][[[ZZZ[[[___dddfffgggmmmvvv~~~qqqbbbUUUMMMGGG===666666777666555777:::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>=========???>>>===<<<;;;;;;;;;;;;;;;;;;<<<===============???AAADDDEEEFFFJJJPPPUUUTTTSSSSSSSSSTTTUUUWWWWWW[[[YYYUUUOOOGGG???:::777555555555555555444444333666666666777999<<>>@@@BBBEEEIIILLLNNNOOOOOOPPPQQQSSSUUUWWWZZZ[[[]]]___bbbeeejjjpppwww}}}|||vvvrrrlllgggccc^^^YYYVVVPPPMMMMMMQQQSSSSSSVVV[[[eeegggpppzzz{{{jjjXXXIIIAAA>>>888333555777777666777============>>>>>>>>>>>>????????????>>>>>>>>>===??????>>>===<<<<<<<<<<<<>>>>>>>>>>>>???????????????BBBFFFGGGIIIMMMSSSXXXWWWWWWVVVVVVWWWYYY[[[]]]bbb```\\\UUUMMMDDD<<<777666666666555555555444444777777888999<<>><<<:::999888888777777888888999555999777CCCzzztttwww{{{~~~|||ssslllcccWWWOOOEEEBBB>>><<<<<<;;;:::888:::;;;<<>>>>>>>>===????????????>>>>>>>>>===??????>>>===<<<<<<======?????????????????????@@@@@@CCCGGGIIIJJJMMMRRRVVV[[[ZZZYYYYYYZZZ\\\___aaaeeeccc___YYYPPPEEE;;;444777777777666666666777777777888:::<<<@@@CCCGGGHHHNNNQQQVVVYYY\\\___bbbeeecccaaa```___^^^^^^]]]]]]___^^^\\\ZZZZZZYYYWWWVVVXXXXXXXXXWWWWWWVVVUUUTTTRRRRRRRRRRRRQQQPPPOOONNNNNNPPPQQQQQQQQQRRRUUUWWWVVVUUUSSSQQQPPPQQQRRRSSSXXXXXXYYYZZZZZZZZZZZZYYYWWWYYY[[[^^^```aaabbbaaaccceeeiiilllooosssxxx{{{zzz}}}}}}vvvnnnhhhbbb\\\XXXRRRNNNJJJFFFDDDAAA???===:::999888888777777888888888:::===777BBBssspppjjjrrr~~~~~~~~~}}}||||||}}}~~~~~~qqqggg```YYYQQQKKKCCCAAA???>>>>>><<<:::777888888999;;;===AAAEEEGGGFFFFFFFFFFFFGGGHHHJJJJJJLLLOOOQQQTTTWWW\\\bbbffflllqqq|||~~~|||xxxvvvssssssuuuuuusssmmmfff```TTTLLLEEEEEEFFFDDDBBBCCCHHHIIINNNUUUZZZ]]]bbbiiixxxttt___KKK>>>999444555666888;;;======<<<@@@@@@??????>>>=========>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>============>>>@@@??????>>>??????@@@AAABBBEEEJJJKKKKKKLLLOOOSSSYYYYYYZZZ[[[^^^bbbeeegggiiifffaaa[[[SSSHHH<<<444666666555555666666888888888:::<<<@@@DDDHHHLLLMMMSSSVVVZZZ^^^```cccfffhhheeeeeedddbbbaaa``````aaaeeebbb___]]]]]]]]][[[YYYZZZZZZZZZZZZZZZYYYXXXWWWUUUUUUTTTTTTSSSQQQPPPPPPPPPQQQRRRRRRRRRSSSVVVXXXWWWVVVTTTSSSRRRSSSTTTUUUZZZ[[[\\\\\\]]]]]]\\\\\\YYYZZZ]]]___````````````ccceeehhhjjjmmmppptttxxxxxxzzz}}}wwwpppiiiccc]]]YYYSSSOOOJJJGGGDDDBBB???===:::999888888777777888888444;;;>>>888BBBhhhqqqbbbnnn}}}{{{||||||zzzyyyyyy{{{}}}|||}}}zzzrrreee[[[TTTNNNHHHCCC@@@???>>>>>>>>><<<:::777777777777888:::<<<>>>@@@@@@@@@@@@@@@AAABBBCCCCCCDDDFFFIIIKKKMMMQQQUUUXXX\\\aaakkktttyyy}}}~~~}}}|||zzzxxxwwwxxxzzz{{{zzzuuummmhhhZZZQQQJJJHHHGGGDDDBBBCCCCCCBBBCCCGGGHHHHHHLLLRRR^^^eeeppp~~~rrr[[[HHH===:::444777::::::<<<@@@AAA???@@@?????????>>>>>>======>>>>>>>>>???@@@@@@AAAAAA@@@??????>>>>>>?????????@@@??????>>>???AAABBBCCCEEEIIINNNOOOOOOOOOQQQSSSVVVXXX[[[___dddiiilllooommmiiiccc^^^WWWMMMAAA888333333333333444666888:::;;;===AAAEEEJJJOOORRRTTTYYY\\\```ccceeegggjjjllliiijjjjjjhhheeedddeeefffjjjfffaaa``````aaa^^^\\\[[[\\\]]]]]]]]]\\\ZZZYYYWWWWWWVVVUUUTTTSSSRRRRRRSSSTTTUUUUUUTTTUUUWWWYYYYYYWWWVVVUUUUUUVVVXXXYYY]]]]]]^^^____________^^^^^^___```aaabbbbbbbbbbbbfffgggiiijjjkkknnnrrruuutttvvvyyyzzz|||xxxrrrkkkddd^^^YYYSSSPPPKKKGGGDDDBBB???===:::999888888777777888888000888999777???YYYyyy|||gggxxx}}}|||xxxyyyyyywwwuuuuuuxxx{{{}}}}}}xxx{{{~~~~~~zzzwwwuuuttttttkkkdddZZZQQQKKKGGGCCC@@@???>>>>>>>>>???>>><<<:::999999999999::::::;;;;;;;;;;;;;;;<<<<<<===>>>???===???AAACCCDDDFFFJJJMMMMMMRRRZZZbbbeeehhhsss~~~}}}{{{{{{{{{}}}~~~}}}yyyrrrmmm```XXXRRRNNNKKKGGGFFFIIIEEEBBBBBBCCCBBB@@@DDDIIILLLPPPWWWcccrrrpppWWWDDD<<<:::555:::<<<:::<<>>???@@@AAABBBDDDEEEEEEBBBBBBAAAAAAAAAAAABBBBBB@@@@@@???@@@AAACCCFFFGGGHHHMMMRRRUUUUUUUUUWWWYYYZZZ\\\```eeeiiilllnnnooonnniiiccc^^^XXXPPPDDD<<<444333333444666999<<<>>>@@@BBBFFFKKKQQQVVVYYY[[[```bbbfffhhhjjjkkknnnpppmmmnnnnnnllliiihhhiiikkknnniiidddbbbcccdddaaa^^^\\\]]]___aaa```^^^\\\ZZZZZZYYYXXXWWWVVVUUUUUUUUUXXXYYYZZZYYYXXXYYYZZZ\\\ZZZYYYXXXWWWXXXZZZ\\\]]]___```aaaaaabbbbbbaaaaaaccccccbbbbbbbbbbbbcccccciiijjjkkkkkkkkkmmmpppsssrrrsssvvvwwwxxxzzz}}}~~~xxxrrrlllddd\\\WWWSSSPPPKKKGGGDDDAAA>>><<<:::999888888777777888888333666555555===LLLkkk}}}~~~|||{{{uuuwwwwwwuuurrrsssvvvzzz|||~~~|||zzzvvvyyy~~~}}}zzzvvvqqqnnnlllkkkkkk```ZZZRRRLLLHHHFFFEEECCCAAA@@@???@@@AAAAAA???=========<<<<<<<<<;;;;;;::::::::::::;;;;;;===>>>>>>:::<<<>>>???@@@AAADDDGGGFFFIIIPPPWWWYYY\\\gggssszzz|||zzzyyyyyyyyyzzzyyyvvvppplllaaa[[[UUUQQQLLLGGGGGGKKKJJJGGGEEEFFFDDDBBBEEEKKKFFFFFFIIIQQQ^^^lllxxxnnnTTTAAA::::::666<<<===:::;;;@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAACCCEEEFFFHHHHHHDDDDDDCCCCCCCCCDDDDDDEEEAAAAAA@@@AAABBBEEEHHHJJJJJJOOOVVVZZZZZZZZZ\\\___aaacccfffiiilllllllllkkkmmmhhhaaa\\\XXXPPPEEE===666666666888:::>>>BBBDDDCCCEEEJJJPPPUUUZZZ^^^___eeegggkkkmmmnnnoooqqqsssnnnooopppmmmjjjhhhjjjlllqqqkkkeeedddeeefffccc```\\\^^^aaacccccc```]]][[[[[[ZZZYYYXXXWWWWWWWWWWWW\\\]]]^^^]]]\\\\\\]]]___[[[[[[ZZZZZZ[[[]]]___aaaaaabbbccccccddddddccccccdddcccbbbaaaaaaaaabbbccclllllllllkkkkkklllpppsssrrrtttuuuvvvwwwyyy|||~~~}}}}}}xxxrrrlllddd[[[VVVSSSPPPJJJFFFCCCAAA>>><<<:::999999888777888888888888777333555===FFFeee~~~|||zzzyyyxxxuuutttrrrpppooopppuuuxxxwwwyyy}}}~~~zzzuuurrrtttwwwzzz||||||zzzvvvssswwwsssmmmgggccc`````````WWWSSSMMMHHHEEECCCBBBAAA??????@@@@@@@@@@@@????????????>>>>>>===<<<:::999999999::::::::::::;;;;;;::::::;;;<<<============@@@CCCFFFHHHJJJPPPZZZcccmmmrrryyy~~~~~~~~~}}}}}}zzzxxxvvvssspppmmmddd___YYYSSSPPPMMMKKKIIIIIIJJJIIIGGGEEEEEEFFFHHHHHHHHHIIIMMMSSS[[[ccchhhxxxhhhLLL???;;;777999<<<>>>??????>>>???@@@>>>>>>===???@@@@@@???>>>CCCCCCDDDEEEGGGHHHIIIJJJGGGDDDBBBBBBCCCEEEFFFFFFHHHGGGFFFDDDBBBDDDHHHKKKQQQSSSUUUWWWWWWXXX[[[]]]```aaadddjjjooopppmmmjjjhhhhhhddd___\\\VVVJJJ>>>999444222666:::===AAAEEEGGGGGGIIIOOOVVV\\\```bbbiiihhhhhhkkkqqquuuvvvuuurrrooommmllliiifffjjjpppqqqllliiihhhfffbbbbbbeee```aaaaaabbbbbbbbbbbbaaaaaaaaa```]]]YYYWWWWWWXXX\\\]]]___bbbddddddbbb```___^^^^^^^^^___```bbbccccccggggggeeeeeeggggggdddcccbbbaaa``````bbbdddfffiiiiiiiiihhhggggggiiikkkpppqqqsssvvvyyy{{{}}}~~~~~~|||xxxrrrjjjaaaZZZVVVOOOLLLHHHEEECCC@@@===;;;777777777777777777777777999888444666:::???[[[}}}zzzxxxvvvuuurrrqqqpppnnnlllmmmooorrruuuwwwyyy{{{zzzxxxtttrrrrrrsssuuuvvvtttrrrnnnlllkkkhhhbbb\\\XXXVVVVVVVVVPPPMMMIIIFFFDDDCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@???>>><<<<<<<<<;;;;;;:::::::::888999999:::::::::::::::;;;>>>AAABBBBBBGGGOOOUUU\\\aaajjjttt{{{~~~~~~{{{yyyvvvtttsssqqqnnnlllgggccc\\\WWWSSSPPPNNNLLLLLLLLLLLLIIIGGGGGGHHHJJJKKKKKKLLLNNNQQQTTTVVVXXXbbbiiirrrzzzgggKKK>>>:::777999;;;>>>>>>>>>===>>>???@@@???@@@AAABBBCCCBBBAAAEEEFFFHHHJJJKKKLLLMMMMMMIIIGGGEEEDDDFFFHHHIIIIIIIIIIIIGGGFFFEEEGGGKKKOOOUUUWWWYYYZZZZZZ[[[]]]___bbbcccggglllqqqrrrooollljjjiiieeeaaa___YYYLLL???;;;666555:::???AAAEEEJJJKKKMMMQQQVVV[[[```dddfffggggggjjjnnntttvvvuuutttrrrooonnnnnnkkkiiimmmsssrrrmmmjjjjjjgggccccccfff````````````aaaaaaaaaaaaaaaaaaaaa^^^\\\ZZZ[[[\\\^^^___aaadddffffffdddbbbaaaaaaaaaaaaaaacccdddeeeeeehhhiiiffffffhhhgggdddccccccccccccdddeeefffgggiiiiiijjjhhhggggggiiikkkjjjlllpppuuuzzz}}}{{{wwwqqqiii```YYYUUUMMMJJJFFFCCCAAA>>><<<999666666666666666666666666777777555777:::<<>>===<<<;;;::::::999::::::::::::999888888777:::<<<<<<<<<>>>CCCGGGKKKPPPYYYdddooowww~~~~~~|||}}}vvvtttqqqoooooonnnllljjjkkkggg```[[[WWWTTTQQQOOOOOOOOONNNLLLIIIHHHJJJKKKLLLMMMOOOPPPPPPPPPOOONNNPPPVVV]]]ccciiiqqqzzzdddHHH<<<:::888888:::======<<<<<<===>>>BBBBBBCCCEEEEEEFFFFFFFFFGGGIIILLLOOOQQQQQQQQQQQQLLLJJJHHHHHHJJJKKKLLLLLLJJJJJJIIIHHHHHHKKKPPPSSSZZZ\\\]]]]]]]]]^^^```bbbeeefffjjjooossssssqqqnnnllljjjfffcccddd```RRRCCC===999999???DDDGGGKKKPPPQQQVVV\\\```bbbdddhhhkkkfffhhhlllrrrvvvwwwvvvsssssspppoooooonnnlllpppuuusssnnnkkkkkkiiieeedddgggbbbaaaaaaaaaaaabbbcccdddaaabbbbbbaaa___^^^```aaabbbbbbdddfffhhhiiigggeeeeeeeeeddddddeeefffggghhhhhhkkkkkkhhhhhhjjjiiieeeddddddfffggghhhiiijjjjjjjjjkkkkkkjjjhhhhhhjjjkkkhhhjjjoootttzzzzzzxxxtttnnnfff^^^WWWSSSJJJGGGCCC@@@>>><<<999777666666666666666666666666444777666777:::777GGGeee~~~{{{zzzxxxuuuqqqnnnlllkkkhhhiiikkkjjjiiihhhhhhiiiiiikkknnnqqqqqqnnnkkkiiigggfffccc___\\\ZZZXXXXXXSSSQQQMMMIIIGGGFFFFFFFFFDDDCCCCCCDDDEEEDDDBBB@@@BBBBBBBBBAAAAAABBBBBBBBB@@@AAABBBBBBCCCCCCCCCBBBAAAAAA@@@??????>>>==================<<<;;;:::999777999;;;<<<;;;<<<>>>@@@CCCGGGNNNWWWbbbmmmuuuzzz~~~}}}}}}|||{{{zzz|||tttrrrnnnllllllkkkiiihhhmmmiiiccc^^^ZZZWWWSSSQQQPPPPPPOOOMMMJJJIIIJJJLLLKKKMMMOOOQQQSSSSSSSSSSSSPPPSSSUUUWWWZZZ^^^dddiiiqqqsssvvvzzz```DDD;;;::::::999:::<<<===<<<<<<>>>???DDDFFFGGGHHHIIIIIIIIIJJJIIIKKKOOORRRTTTTTTSSSRRRNNNLLLKKKKKKMMMNNNNNNNNNKKKKKKKKKJJJKKKNNNTTTXXX]]]^^^______^^^___aaadddfffhhhlllqqqsssssspppnnnkkkiiiffffffjjjhhh[[[MMM@@@<<<<<>><<<;;;:::888999;;;<<<<<<<<<===>>>AAABBBGGGNNNXXXdddmmmsss{{{|||}}}|||{{{|||~~~uuurrrnnnkkkjjjiiihhhgggmmmiiiddd___\\\XXXUUURRRQQQQQQPPPMMMKKKJJJKKKMMMLLLMMMOOORRRUUUXXXZZZ\\\XXXWWWVVVTTTSSSTTTVVVXXX]]]^^^bbbhhhppp}}}~~~]]]BBB:::<<<<<<:::;;;===>>>>>>???AAACCCGGGJJJLLLMMMLLLKKKMMMNNNKKKMMMPPPSSSUUUTTTSSSRRRPPPNNNMMMNNNPPPQQQPPPOOOLLLLLLLLLLLLMMMQQQVVVZZZ^^^_________^^^___bbbeeegggjjjooorrrsssrrrpppooojjjiiihhhiiinnnooofffZZZDDD@@@???DDDJJJNNNSSSYYY[[[aaahhhjjjiiiiiilllpppooopppqqqssstttvvvxxxyyyxxxsssqqqrrrrrrppppppsssoookkkiiijjjgggcccaaaccceeeeeeeeeffffffggghhhiiiggghhhgggfffcccbbbcccdddeeeeeeeeegggiiiiiihhhfffhhhhhhiiiiiiiiijjjjjjiiikkknnnnnnkkkkkkmmmllliiijjjiiiggggggiiilllppprrrnnnooopppooommmlllmmmmmmpppqqqsssvvvyyy|||~~~|||uuusssoooiiibbbZZZSSSOOOHHHFFFBBB???>>><<<999777555555555555555555555555444777444333666555>>>TTTwww}}}{{{zzzsssrrrpppmmmjjjgggeeedddccceeeggggggfffeeefffgggdddfffjjjkkkiiieee___[[[UUUSSSPPPMMMKKKKKKKKKLLLFFFEEEDDDBBBBBBBBBBBBBBBFFFEEEEEEFFFGGGFFFDDDAAAEEEDDDCCCBBBBBBCCCDDDEEEBBBCCCDDDDDDEEEEEEEEEEEEBBBCCCCCCCCCDDDDDDDDDEEE@@@@@@@@@???>>>===<<<;;;999999:::;;;;;;<<<<<<<<<<<<===@@@FFFOOO[[[eeekkktttzzz~~~}}}}}}}}}tttpppllljjjiiiiiiiiihhhkkkhhhccc```]]]ZZZVVVTTTRRRSSSRRRPPPNNNNNNOOOQQQPPPQQQSSSVVVYYY[[[^^^___[[[ZZZWWWUUUSSSRRRRRRRRRSSSSSSVVV\\\bbbjjjwww~~~]]]CCC;;;<<<===<<<===???AAABBBDDDGGGIIIMMMPPPRRRRRROOONNNPPPRRRPPPQQQSSSUUUVVVUUUTTTSSSRRRQQQPPPQQQSSSTTTSSSRRRNNNOOOOOOOOOPPPSSSYYY]]]````````````___aaaeeegggjjjnnnsssvvvvvvtttrrrrrrjjjkkkkkklllpppsssnnnfffMMMGGGDDDHHHMMMQQQWWW]]]```dddiiikkkkkklllooorrrssstttuuuuuutttuuuwwwzzzwwwrrrppprrrsssqqqppprrrmmmjjjhhhiiifffaaa___aaabbbcccdddeeefffgggggggggggghhhhhhfffdddcccdddeeegggfffeeegggiiiiiihhhgggiiijjjkkkkkkkkkkkkjjjjjjjjjnnnnnnllllllnnnnnnkkkmmmkkkjjjjjjkkknnnqqqsssppprrrsssrrrpppooooooooooooppprrrvvvyyy|||~~~}}}yyysssqqqnnnhhhaaaYYYRRRNNNHHHEEEBBB???>>><<<:::888555555555555555555555555444777333111666666===OOOsssrrryyy}}}zzzwwwuuupppooommmkkkhhhfffdddcccccccccdddbbb```______aaaaaaaaa```^^^[[[WWWTTTQQQJJJIIIHHHFFFFFFGGGHHHIIICCCCCCBBBBBBBBBBBBCCCCCCFFFEEEDDDEEEGGGGGGFFFEEEHHHGGGEEEDDDDDDEEEGGGHHHEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBBBBBBBAAA@@@@@@???>>><<<;;;;;;;;;;;;;;;;;;999:::;;;???FFFOOOXXX]]]iiirrryyyzzz{{{}}}{{{vvvpppmmmiiihhhiiikkkkkkkkkiiigggccc```^^^\\\XXXVVVVVVWWWWWWUUUTTTTTTVVVXXXUUUWWW[[[___aaabbbbbbaaa]]]\\\ZZZWWWVVVTTTQQQPPPNNNMMMOOOSSSUUUWWW```kkknnnxxx```EEE<<<<<<===>>>@@@BBBDDDFFFIIIMMMPPPSSSVVVYYYXXXTTTRRRTTTVVVWWWWWWXXXXXXXXXXXXWWWWWWUUUTTTTTTUUUWWWWWWVVVUUURRRRRRRRRRRRSSSVVV[[[```bbbcccccccccccceeeiiimmmoootttyyy|||{{{xxxwwwwwwmmmppppppooopppsssrrrnnnXXXQQQKKKLLLPPPUUU\\\cccggghhhjjjmmmooorrrtttuuutttwwwyyyyyyvvvuuuvvvwwwrrrnnnlllpppsssrrrrrrtttllliiihhhhhhfffaaa___``````aaadddggghhhgggfffeeeeeeffffffeeeddddddeeeggghhhgggggggggiiijjjiiihhhkkklllmmmmmmmmmlllkkkkkkiiilllmmmlllllloooooolllmmmnnnooopppqqqqqqqqqqqqsssuuuvvvuuusssqqqqqqqqqooopppsssvvvyyy|||~~~}}}~~~zzzvvvrrrpppmmmggg```XXXRRRNNNGGGDDDAAA???===<<<999777555555555555555555555555333777333222777777:::GGGdddvvvzzz~~~}}}~~~~~~}}}{{{wwwtttrrrnnnmmmllljjjgggeeedddcccccccccbbb___\\\ZZZZZZ[[[]]]ZZZVVVRRRNNNKKKJJJIIICCCCCCCCCCCCCCCEEEFFFGGGDDDCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCDDDGGGHHHHHHGGGJJJIIIGGGFFFFFFGGGIIIJJJNNNNNNOOOOOOOOOOOONNNNNNIIIHHHHHHGGGFFFEEEDDDDDDEEEEEEEEEFFFEEEEEEDDDCCCCCC@@@>>><<<<<<<<<;;;;;;:::999888:::>>>EEELLLQQQ___jjjtttvvvwwwyyyuuuooollliiiggggggiiilllnnnnnniiifffcccaaa```]]]ZZZXXXZZZ[[[[[[ZZZYYYYYY\\\^^^XXX\\\bbbhhhjjjjjjgggeeeaaa___]]][[[XXXUUUQQQOOOLLLKKKLLLNNNKKKIIIOOOYYYWWWbbbtttcccGGG===<<<<<>><<<;;;999777555555555555555555555555222777444333888777777AAA]]]yyy~~~}}}zzzwwwxxxyyywwwqqqlllqqqnnnjjjgggfffdddaaa___cccaaa^^^[[[YYYYYYYYYZZZUUUSSSPPPLLLHHHFFFDDDDDD@@@@@@BBBDDDEEEFFFFFFFFFHHHHHHGGGFFFEEEEEEEEEEEEJJJJJJIIIIIIIIIIIIJJJJJJLLLMMMMMMLLLKKKLLLNNNPPPSSSUUUXXXZZZWWWSSSSSSUUUVVVSSSNNNIIIFFFEEEGGGHHHGGGGGGFFFEEEDDDDDDDDDEEECCCCCCBBBAAA@@@@@@??????AAA???===<<<===@@@DDDFFFRRR]]]lllvvvxxxvvvsssqqqkkkhhheeecccdddfffhhhhhhfffeeeccc```^^^\\\[[[ZZZ\\\\\\]]]^^^___```aaaaaabbbfffjjjmmmnnnnnnnnnnnneeeccc___\\\YYYUUUPPPNNNOOONNNMMMLLLLLLMMMOOOPPPTTTVVV```ooo~~~nnnIII<<>>AAAEEEJJJPPPTTTXXXYYYZZZ\\\______^^^]]]]]]^^^]]]aaabbb___]]]______]]]^^^^^^]]]\\\ZZZYYYWWWVVVZZZZZZYYYZZZ[[[^^^aaaccckkklllmmmkkkiiikkkooosss~~~|||vvvxxxwwwsssrrrtttsssoooccc___YYYWWWZZZ___dddfffppppppqqqtttwwwyyyyyyxxx{{{|||}}}}}}{{{vvvqqqmmmlllnnnnnnmmmpppuuuuuuqqqnnnnnnmmmllljjjgggeeedddfffgggiiijjjiiihhhfffeeedddeeeggghhhhhhfffdddcccfffhhhjjjkkkkkklllnnnpppoooqqqrrrsssssspppnnnlllnnnnnnnnnoooppppppqqqqqqppptttxxx{{{{{{yyyxxxxxxttttttuuuvvvwwwvvvsssqqqtttqqqqqquuu{{{~~~}}}zzz{{{{{{}}}zzzvvvssspppmmmhhhccc^^^XXXRRRMMMIIIFFFAAA>>><<<:::888777777666555444333444555555333444555555555555777999UUU}}}}}}|||{{{xxxuuuuuuwwwuuuooojjjllljjjgggfffeeeccc```^^^^^^\\\YYYVVVUUUTTTTTTUUUMMMKKKHHHDDDBBBAAA@@@@@@AAABBBCCCDDDEEEFFFFFFFFFIIIHHHGGGFFFFFFFFFFFFFFFJJJJJJJJJJJJKKKLLLMMMNNNMMMNNNOOOPPPQQQSSSWWWZZZ___aaadddeeeccc```aaabbb^^^ZZZTTTNNNIIIHHHIIIJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@BBB@@@???>>>>>>@@@BBBDDDLLLUUUbbbmmmrrrrrrpppoooiiigggeeeeeeeeefffggghhhfffeeecccaaa```^^^]]]]]]\\\]]]^^^```bbbccceeeffffffhhhkkknnnppppppnnnmmmeeebbb^^^ZZZVVVSSSQQQOOOOOONNNLLLKKKKKKMMMNNNOOOOOORRRYYYbbbkkkwwwoooJJJ===???<<>><<<:::888777777666555333333444444555333444555555555555777999NNNyyywww~~~|||zzzzzzzzzxxxvvvsssssssssqqqlllhhhfffeeedddccccccaaa^^^[[[VVVTTTRRRPPPNNNMMMMMMMMMGGGFFFCCCAAA@@@AAABBBCCCCCCDDDDDDEEEFFFFFFEEEEEEIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKMMMOOOQQQRRRSSSPPPRRRTTTVVVYYY^^^dddhhhlllnnnpppooonnnmmmnnnooogggbbbZZZSSSNNNLLLLLLMMMJJJJJJHHHGGGEEEEEEDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCBBBAAA@@@@@@AAAAAAFFFKKKUUU___hhhlllkkkjjjffffffgggggggggggggggffffffeeeeeedddcccbbbbbbbbb^^^___aaacccfffhhhjjjkkklllkkklllnnnqqqrrroookkkdddbbb]]]YYYUUURRRQQQPPPOOONNNMMMLLLLLLMMMNNNNNNOOOQQQUUUWWWXXXaaauuusssOOO@@@AAA>>>EEEHHHMMMRRRWWW[[[^^^___cccdddfffgggeeedddcccdddeeeiiikkkgggfffggggggeeeeeeeeeddddddbbbaaa___^^^_________```bbbeeehhhjjjoooppprrrsssuuuxxx}}}|||}}}~~~|||xxxvvvvvvrrrmmmfffbbb______cccjjjooorrrppprrrtttxxx{{{~~~}}}~~~{{{vvvsssqqqsssrrrppprrrvvvuuuqqqnnnnnnmmmkkkiiigggeeedddkkkkkklllkkkjjjhhhfffddddddeeehhhjjjlllllllllllllllnnnooopppooooooqqqrrrvvvuuutttssssssuuuvvvwwwtttttttttuuuvvvvvvwwwwww{{{zzzxxxvvvuuuuuuvvvvvvvvvvvvwwwyyy{{{{{{yyywwwyyywwwvvvxxx|||~~~|||yyyyyyyyyzzz|||~~~{{{xxxvvvmmmjjjeee```[[[UUUOOOJJJHHHEEEAAA>>><<<:::888777777666444333333333444555333444555555444555777888DDDiiirrr{{{~~~|||zzzyyyyyyxxxvvvtttrrrqqqpppnnnjjjfffcccbbbbbbaaa```^^^YYYVVVNNNMMMLLLJJJHHHGGGGGGGGGBBBAAA@@@???@@@BBBDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEIIIHHHHHHHHHHHHHHHIIIIIIIIIKKKMMMPPPSSSVVVWWWXXXVVVXXX[[[^^^aaagggmmmqqqtttuuutttqqqpppqqqrrrqqqiiiddd]]]UUUPPPNNNOOOOOOLLLKKKIIIGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDFFFFFFFFFEEEDDDCCCAAAAAADDDFFFKKKTTT^^^dddeeedddccceeehhhiiiiiigggfffffffffffffffggggggggggggfffcccccceeegggiiikkkmmmnnnpppmmmkkkmmmqqqrrrmmmhhhaaaaaa___[[[WWWSSSQQQPPPPPPPPPOOONNNNNNNNNOOOOOOTTTTTTUUUUUUTTTYYYhhhwwwzzzVVVEEEEEECCCHHHKKKQQQXXX^^^cccfffgggkkklllnnnnnnllljjjjjjjjjjjjnnnooollljjjlllllljjjgggggggggfffeeedddcccbbbeeedddeeefffiiimmmpppsssxxxxxxyyy{{{~~~{{{yyyxxxqqqjjjccc^^^XXXWWW[[[dddlllpppnnnpppsssuuuwwwxxxzzz{{{{{{}}}~~~{{{vvvsssrrrtttrrrpppqqquuutttpppllllllllllllkkkjjjhhhhhhmmmmmmmmmllljjjhhhfffeeeeeefffiiilllnnnppppppqqqppprrrssssssrrrrrrsssuuuuuuuuuuuuvvvvvvwwwyyyyyyvvvvvvwwwwwwxxxyyyyyyyyy|||zzzxxxwwwvvvvvvvvvuuuwwwwwwyyy{{{~~~~~~}}}{{{yyyxxxxxx{{{~~~~~~}}}{{{{{{{{{|||}}}}}}zzzxxxvvvmmmiiiddd___ZZZTTTNNNJJJGGGDDD@@@===<<<:::888777666555444333333333444444333444555555444444666888<<<\\\{{{xxxxxx~~~|||}}}{{{}}}~~~}}}{{{zzzyyyxxxxxxuuusssqqqooommmkkkhhheeecccbbb```___\\\XXXSSSOOOIIIHHHGGGFFFDDDDDDCCCCCC<<<<<<===>>>???AAACCCDDDGGGGGGGGGHHHGGGGGGFFFEEEIIIIIIHHHHHHIIIJJJKKKKKKKKKLLLPPPSSSWWWYYY[[[[[[[[[]]]aaadddgggkkkooosssvvvwwwssslllkkkoooooollleeeaaa[[[UUUQQQOOOOOOPPPLLLKKKIIIGGGFFFEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIIIIGGGFFFDDDCCCGGGGGGHHHNNNVVV]]]___^^^aaaeeeiiikkkiiigggffffffffffffhhhiiijjjjjjjjjjjjhhhhhhiiijjjkkkmmmnnnnnnpppmmmjjjkkkooooookkkfff___aaacccaaa[[[VVVSSSRRRTTTSSSSSSRRRRRRQQQQQQQQQWWWUUUVVVYYYZZZ[[[bbbkkk~~~[[[HHHGGGEEELLLPPPWWW```ggglllpppqqqppprrrsssrrrpppnnnmmmnnnmmmrrrssspppnnnooopppnnniiiiiiiiiiiihhhgggeeeeeehhhhhhiiikkknnnrrrvvvyyy~~~}}}|||yyyqqqhhh```YYYOOOKKKNNNWWWaaahhhlllnnnqqqrrrqqqrrrsssuuu|||~~~{{{wwwtttqqqrrrqqqnnnooorrrqqqmmmjjjjjjkkklllmmmmmmmmmlllmmmmmmlllkkkjjjiiihhhgggggghhhjjjmmmppprrrssstttssstttvvvvvvuuuuuuvvvwwwsssuuuwwwyyyzzzzzzyyyxxxwwwwwwxxxxxxyyyzzzzzz{{{yyyxxxwwwyyyzzzzzzxxxvvvxxxyyyzzz}}}}}}xxxxxxzzz}}}}}}}}}}}}~~~}}}yyyvvvuuummmjjjeee___ZZZTTTNNNJJJFFFCCC???===;;;:::888777666555444333222333333444444555555444333333555777999RRRvvv~~~~~~}}}{{{|||}}}}}}||||||~~~~~~}}}}}}{{{zzzyyyxxxwwwsssrrrpppmmmjjjgggeeedddcccaaa]]]ZZZWWWRRRMMMIIIEEEEEEDDDCCCBBBAAA@@@@@@>>>???AAACCCEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGIIIIIIIIIIIIJJJKKKMMMMMMMMMOOORRRVVVYYY[[[\\\\\\\\\```dddgggiiikkkmmmooossstttnnneeeeeekkklllhhhaaa^^^ZZZVVVRRRPPPOOONNNJJJJJJHHHGGGEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGJJJJJJJJJMMMRRRWWWZZZ\\\```dddjjjkkkiiigggfffgggfffgggiiikkkmmmmmmmmmllljjjjjjkkklllmmmnnnnnnoooooollljjjkkklllllliiifffbbbeeegggeee___ZZZWWWWWWYYYXXXXXXXXXWWWVVVVVVUUUWWWWWW[[[aaaddddddfffjjjyyy```JJJGGGFFFMMMQQQYYYbbbiiiooorrrtttssstttvvvuuurrrpppooooooqqquuuvvvsssqqqssssssqqqmmmmmmmmmmmmlllkkkjjjiiiiiijjjkkkmmmqqqvvvzzz}}}}}}ssshhh^^^UUUIIIAAABBBJJJTTTZZZcccgggkkkmmmlllmmmpppsss}}}xxxuuuooopppooommmnnnqqqppplllhhhiiijjjlllmmmmmmnnnnnnkkkkkkjjjjjjjjjjjjjjjjjjjjjkkklllnnnppprrrtttuuutttvvvwwwwwwwwwwwwyyyzzzuuuwwwzzz|||}}}|||zzzyyyxxxyyyyyyzzzzzz{{{||||||yyyxxxwwwzzz}}}~~~{{{xxxzzz{{{|||~~~yyyzzz|||~~~~~~|||xxxuuusssmmmiiiddd___ZZZTTTNNNJJJFFFCCC???<<<;;;:::888777666555333222222222333444444555555444333333444666888JJJnnn~~~|||{{{{{{{{{{{{|||}}}}}}|||{{{zzzxxxwwwvvvqqqpppnnnjjjfffcccbbbbbb```]]]XXXTTTQQQLLLHHHEEEBBBBBBBBBAAA@@@???>>>===AAACCCFFFJJJKKKKKKJJJIIIGGGHHHHHHIIIIIIIIIIIIHHHIIIIIIIIIJJJKKKLLLNNNOOOOOOQQQTTTXXXZZZ[[[\\\[[[ZZZ^^^dddgggiiiiiiiiijjjmmmnnnggg]]]^^^hhhjjjddd___^^^\\\XXXUUUQQQNNNMMMIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIKKKLLLLLLMMMOOOSSSXXX\\\___dddjjjkkkhhhffffffhhhfffhhhjjjlllnnnnnnnnnmmmiiiiiijjjlllmmmooopppqqqmmmmmmlllkkkjjjiiihhhhhhhhhjjjjjjfff```\\\]]]___]]]]]]]]]]]]\\\[[[ZZZZZZ[[[___hhhppprrrqqquuu{{{fffOOOKKKJJJQQQUUU]]]eeelllqqqssstttwwwyyyzzzyyyvvvsssrrrrrrtttyyyzzzwwwuuuvvvwwwuuussssssssssssrrrqqqppppppmmmnnnooorrrvvv|||vvvjjjYYYPPPEEE<<<:::>>>DDDHHHTTTZZZ```dddfffjjjooottt|||wwwtttmmmooonnnlllnnnqqqppplllhhhiiijjjjjjkkkkkkkkkjjjhhhhhhhhhiiijjjkkkllllllmmmmmmnnnoooppprrrsssttttttvvvxxxxxxxxxyyy{{{}}}zzz{{{|||}}}~~~}}}}}}|||zzzzzz{{{{{{|||}}}}}}~~~~~~zzzxxxyyy}}}}}}{{{||||||}}}~~~{{{}}}~~~zzzwwwtttrrrkkkhhhbbb]]]XXXRRRLLLHHHEEEBBB>>><<<;;;:::999777555444333222222222333444444555555444333222444666777AAAbbb~~~~~~|||zzzzzz|||~~~~~~}}}}}}|||{{{yyywwwuuutttooonnnlllhhhdddaaa``````]]]YYYTTTPPPLLLIIIEEECCC@@@@@@@@@@@@???>>>===<<<>>>AAAFFFIIIJJJIIIGGGEEEGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJLLLMMMOOOOOOQQQSSSVVVYYY[[[[[[[[[ZZZWWW\\\cccggghhhhhhggggggfffgggaaaWWWZZZeeehhhcccaaa```^^^[[[WWWRRRNNNKKKGGGGGGFFFEEEDDDDDDEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIEEEEEEEEEFFFGGGHHHJJJJJJJJJLLLNNNNNNNNNQQQWWW\\\___eeejjjkkkhhheeegggiiifffhhhkkkmmmnnnooonnnmmmggggggiiikkknnnppprrrrrrlllmmmmmmllljjjhhhiiijjjmmmmmmlllfff___^^^aaafff````````````___^^^]]]\\\```iiiuuu~~~~~~}}}lllTTTPPPPPP[[[```gggnnntttxxxyyyzzz|||~~~}}}zzzxxxvvvvvvwww{{{|||yyywwwyyyyyywwwwwwwwwwwwwwwwwwvvvuuutttrrrssstttwww|||yyylllTTTLLLBBB999666777999:::FFFMMMVVV]]]aaagggooouuu~~~~~~yyytttqqqmmmooonnnlllnnnrrrqqqmmmiiiiiiiiiiiiiiihhhggggggfffffffffhhhiiikkkmmmnnnoooooooooooopppqqqrrrssstttvvvxxxyyyyyyzzz|||~~~~~~}}}}}}}}}~~~|||||||||}}}~~~~~~~~~xxxwww{{{~~~~~~}}}|||}}}~~~~~~~~~~~~|||yyyvvvtttrrrjjjfffaaa\\\WWWQQQKKKGGGEEEBBB>>><<<;;;:::999777555444333222222222333333444555555444333222444555666:::XXX|||~~~~~~|||zzzvvvrrroookkkkkkkkkiiieee```[[[XXXXXXRRRKKKHHHHHHFFFBBB===>>>>>>===<<<<<<<<<<<<===@@@BBBDDDEEEDDDDDDEEEFFFIIIHHHGGGFFFFFFGGGHHHIIIKKKLLLMMMNNNPPPRRRSSSSSSTTTUUUWWWYYY[[[\\\\\\\\\bbb______bbbcccbbbcccgggjjjeee___]]]___aaabbbbbb^^^[[[XXXVVVUUURRRMMMHHHIIIGGGEEEEEEFFFGGGGGGFFFGGGGGGGGGHHHIIIIIIHHHGGGIIIIIIHHHIIIJJJJJJIIIHHHKKKLLLNNNSSSZZZ___bbbcccmmmppppppkkkiiijjjkkkiiinnnlllkkknnnssstttpppkkkhhhfffeeehhhnnnqqqnnnkkknnnkkkgggeeegggjjjmmmoooqqqkkkdddaaacccfffhhhhhhjjjeeeaaa```cccfffggggggmmmttt|||~~~dddVVVTTT^^^eeennnwww{{{|||||||||}}}}}}}}}zzzzzz~~~}}}{{{|||~~~~~~{{{zzz{{{||||||{{{vvv{{{~~~hhhOOODDD;;;888777666666888:::@@@HHHQQQ[[[gggttt|||~~~{{{xxxssspppmmmpppqqqpppqqqtttrrrmmmnnnllliiifffdddeeefffgggggggggiiijjjlllnnnoooooopppqqqqqqpppoooppprrruuu|||{{{{{{{{{|||}}}~~~}}}}}}}}}~~~~~~{{{yyyyyy{{{~~~~~~~~~|||{{{yyyvvvsssiiigggccc___ZZZSSSLLLGGGEEEBBB>>><<<:::999666444444333222222111111222222000000111222444555666666555???JJJggg{{{xxxvvvsssooommmllllllkkkhhhddd^^^YYYVVVTTTNNNHHHEEEEEEDDD@@@<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@CCCDDDDDDEEEGGGHHHHHHHHHGGGFFFFFFGGGHHHIIILLLMMMNNNOOOQQQRRRSSSTTTVVVVVVVVVWWWXXXZZZ[[[\\\aaa___```dddeeecccdddgggiiifffccccccdddeeedddbbbYYYVVVTTTSSSRRRPPPLLLHHHHHHGGGEEEEEEFFFGGGGGGFFFGGGGGGGGGHHHIIIIIIHHHGGGJJJJJJKKKLLLMMMNNNMMMLLLKKKMMMPPPUUU\\\cccjjjnnnxxxyyyuuummmiiikkkmmmlllpppnnnmmmpppttttttqqqmmmjjjgggfffiiimmmpppnnnkkkllljjjggggggiiimmmooopppnnniiicccaaacccfffiiijjjmmmiiifffeeehhhkkkmmmmmmsssyyynnn^^^YYYaaahhhqqqxxx{{{{{{{{{zzz~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}hhhNNNDDD:::777666444333444777<<>><<<:::999666444444333222222111111222222111111222333333444555555444===EEE```~~~~~~xxxssspppnnnkkkiiilllkkkiiieee___ZZZUUURRRMMMIIIDDDAAAAAA@@@===:::;;;;;;;;;<<<<<<===>>>>>>>>>@@@BBBDDDDDDFFFHHHJJJHHHHHHGGGGGGGGGIIIJJJKKKNNNOOOPPPQQQRRRSSSTTTUUUYYYXXXWWWWWWWWWYYY[[[]]]```^^^```eeegggeeeeeeggghhhhhhiiijjjkkkhhhddd```RRRPPPOOOOOONNNMMMKKKHHHHHHGGGEEEEEEGGGHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKMMMOOOPPPPPPPPPOOOOOORRRVVVZZZ___hhhsss{{{uuuoooqqqsssssssssqqqppprrruuuuuussspppllljjjhhhiiimmmooonnnlllllljjjiiijjjmmmoooppppppkkkgggbbbaaacccfffjjjkkkpppnnnllllllooorrrtttuuuzzz{{{iii___gggllltttyyy|||{{{{{{{{{iiiNNNBBB888666555333111222666777===HHHWWWhhhvvv~~~~~~{{{yyyxxxxxxxxxtttvvvvvvtttssssssnnngggdddcccbbbaaaaaabbbdddeeedddeeegggiiikkkmmmoooooorrrsssttttttssstttvvvxxx{{{{{{{{{||||||}}}~~~~~~}}}zzzvvvrrrooofffddd```]]]YYYTTTNNNJJJDDDBBB>>><<<:::999777555444333222222111111222222222222222333333444444444333:::@@@ZZZ}}}}}}~~~~~~}}}~~~|||uuuooollljjjhhhfffhhhgggccc^^^XXXRRRMMMKKKGGGCCC???======<<<;;;999;;;;;;===>>>???@@@@@@@@@@@@BBBCCCDDDDDDEEEHHHJJJIIIIIIHHHIIIJJJKKKMMMNNNRRRRRRSSSTTTUUUUUUVVVVVVXXXYYYZZZ[[[\\\]]]^^^______^^^aaaggghhhfffeeehhhiiikkknnnooommmggg___ZZZLLLLLLLLLLLLLLLLLLKKKKKKIIIHHHFFFGGGHHHIIIIIIHHHIIIJJJKKKKKKKKKLLLNNNOOOUUUWWWYYY[[[[[[ZZZZZZZZZXXX\\\___aaaccckkkwww{{{{{{}}}|||wwwvvvtttuuuvvvwwwvvvtttpppmmmkkkkkkmmmoooooonnnnnnnnnnnnoooqqqqqqpppnnnjjjgggdddbbbcccfffjjjlllsssrrrqqqrrrtttxxx{{{|||tttffflllqqqwww|||~~~kkkNNNBBB777666777666444444888666888AAAQQQbbbnnnuuuvvvwwwxxxyyyyyyyyyzzz{{{uuuxxxxxxvvvuuusssmmmfffbbbaaaaaaaaabbbdddfffhhhhhhhhhiiijjjlllmmmnnnnnnqqqssstttuuutttuuuwwwyyy||||||}}}~~~|||zzzwwwrrrooogggddd```\\\XXXRRRMMMIIIDDDAAA>>><<<;;;999777555444333222222111111222222333333333333333333333333444888===\\\~~~}}}}}}~~~~~~~~~~~~zzzssslllhhhfffeeedddaaa___ZZZTTTOOOIIIFFFDDDAAA???<<<;;;:::::::::999<<<===???AAABBBCCCCCCCCCEEEEEEFFFEEEEEEEEEGGGIIIKKKKKKKKKLLLMMMPPPRRRSSSVVVWWWWWWWWWXXXXXXYYYYYYWWWZZZ___ccceeedddbbbaaa```___aaaggghhhfffeeegggiiilllnnnnnniiiaaaXXXSSSKKKLLLLLLLLLLLLLLLMMMNNNKKKJJJIIIIIIKKKLLLLLLLLLLLLNNNPPPPPPQQQRRRVVVYYYiiilllooopppnnnmmmlllmmmhhhjjjlllkkkkkkoooyyy|||zzzxxxxxxxxxxxxxxxxxxtttrrrooonnnoooqqqrrrssstttttttttuuuuuussspppmmmkkkjjjgggfffeeehhhlllnnntttuuuvvvwwwyyy|||qqqoootttzzzpppPPPCCC888777::::::999999<<<999888===JJJWWWbbbgggmmmrrrxxx{{{{{{zzzzzzzzzuuuxxxyyyxxxvvvtttmmmeee^^^^^^^^^```bbbdddfffhhhlllllllllmmmmmmmmmmmmnnnoooqqqtttuuuuuuvvvxxxyyy~~~zzzyyy|||~~~}}}|||zzzxxxtttpppjjjfffaaa[[[VVVPPPJJJFFFCCCAAA>>><<<;;;999777666444333222222111111222222333333333333333333333333666888>>>bbb{{{~~~~~~|||wwwoooiiifffdddbbbaaaYYYWWWRRRLLLFFFCCC@@@???>>>===;;;:::::::::;;;<<<>>>???AAACCCDDDEEEDDDDDDHHHIIIHHHGGGFFFFFFHHHJJJNNNNNNOOOPPPRRRUUUWWWYYY[[[[[[[[[[[[[[[\\\\\\\\\ZZZ^^^dddiiijjjiiieeebbbaaa```aaafffgggddddddfffhhhjjjkkkhhhbbbYYYSSSOOOMMMNNNNNNNNNLLLMMMNNNPPPOOOMMMLLLMMMOOOPPPPPPPPPQQQSSSWWWXXXXXX[[[```eeessswww|||}}}{{{yyyyyyzzzyyyzzzzzzyyyxxxyyy~~~}}}zzzzzzzzz{{{|||xxxvvvtttrrrrrrtttwwwyyyzzzyyyyyyyyyxxxvvvrrrnnnnnnnnnmmmllllllnnnsssvvvxxxzzz|||}}}~~~|||qqquuu{{{wwwVVVGGG999777<<<>>>======???<<<:::<<>>@@@BBBDDDEEEDDDCCCCCCIIIJJJIIIHHHGGGHHHKKKNNNQQQQQQRRRTTTVVVYYY\\\^^^_______________^^^^^^^^^```cccgggjjjkkkiiieeecccccc```aaaddddddbbbbbbeeeggggggfffbbbZZZTTTQQQPPPOOOPPPQQQOOOMMMLLLNNNQQQRRRQQQPPPPPPSSSTTTTTTTTTUUUYYY]]]^^^___cccjjjpppsssxxx~~~}}}{{{{{{}}}|||zzzwwwuuuuuuxxx|||}}}|||||||||{{{yyyvvvsssqqqrrrsssttttttxxx}}}~~~ssswww|||]]]LLL;;;888;;;>>>>>>>>>=========>>>BBBIIISSSYYYiiiooovvvxxxvvvsssrrrssswwwzzz|||yyyvvvqqqggg]]]YYYZZZ[[[]]]```bbbdddeeekkkkkklllmmmnnnoooppppppooorrruuuwwwxxxyyy{{{|||sssZZZVVV[[[gggsss}}}}}}|||{{{zzzwwwrrrooojjjfff___YYYTTTOOOIIIFFFBBB@@@===;;;;;;:::888666444333222222111111222222111111222333333444555555555777:::WWWwwwwwwooo}}}|||}}}}}}|||{{{sssoooiiieeebbb___]]][[[PPPMMMHHHCCC???=========<<<<<<<<<<<<<<<<<>>@@@BBBDDDDDDDDDBBBAAAIIIIIIIIIIIIIIIJJJNNNQQQSSSSSSTTTVVVYYY\\\___aaaaaaaaaaaaaaa````````````fffgggiiijjjiiigggdddbbbdddaaa```cccccc```aaadddeeeeeeccc]]]VVVRRRRRRSSSQQQRRRRRRPPPLLLLLLNNNQQQTTTSSSRRRSSSUUUWWWWWWVVVXXX\\\aaacccdddhhhpppwwwsssyyy~~~{{{|||~~~~~~|||zzzwwwwwwzzz~~~}}}}}}}}}}}}|||yyywwwrrruuuwwwyyyzzztttwww|||bbbPPP===777:::=========;;;===>>>???BBBIIISSSZZZbbbhhhoooqqqooonnnpppsssyyy|||}}}zzzvvvooodddZZZ[[[\\\]]]```bbbdddfffggghhhhhhjjjlllnnnpppqqqrrrpppssswwwyyyzzz{{{|||~~~~~~nnnUUUTTT[[[hhhuuu~~~}}}|||zzzvvvppplllhhhddd^^^YYYTTTOOOKKKGGGBBB@@@===;;;;;;:::888777444333222222111111222222000000111222444555666666333666777LLL{{{qqqnnn~~~qqq}}}{{{zzzzzz|||~~~|||wwwrrrooollljjjfffccc^^^WWWPPPKKKFFFDDDAAA>>><<<<<<<<<===:::<<<>>>@@@AAAAAA@@@???===@@@CCCEEEDDDCCCBBBCCCEEEFFFHHHJJJMMMOOOQQQRRR\\\^^^]]]YYYZZZ^^^aaa___bbbccceeeffffffggghhhjjjhhhooouuuuuuooojjjiiikkkfffggggggeeecccbbbccceeefffccc]]]WWWSSSRRRSSSTTT[[[XXXUUUSSSSSSTTTUUUUUUVVVSSSVVVaaahhhgggdddccc```dddjjjqqqxxx||||||{{{{{{}}}zzzlllssszzz}}}~~~pppSSS;;;:::@@@AAA???@@@@@@AAAAAA@@@AAAGGGPPPWWWcccjjjooonnnnnnsssyyy||||||~~~vvvkkk^^^UUUVVVYYY]]]```bbbcccfffggghhhgggffffffhhhjjjmmmoooqqqvvv{{{{{{zzzzzz}}}mmm\\\WWWXXX^^^yyy~~~{{{xxxwwwxxxuuuoooiiieeeaaa\\\WWWRRRLLLFFFBBBBBB@@@===;;;;;;:::888777444333222000////////////222222222222222222333333///888999EEEkkkwwwqqq}}}kkk~~~}}}{{{zzz{{{||||||xxxtttoookkkgggddd```[[[WWWQQQKKKGGGDDDCCC@@@>>><<<<<<======<<<===???AAAAAAAAA@@@???@@@BBBDDDEEEDDDCCCCCCDDDGGGHHHKKKNNNRRRUUUWWWYYY___aaa```^^^___dddfffeeeggghhhiiiiiiiiijjjkkklllnnntttzzzyyysssnnnnnnpppkkkkkkjjjjjjiiiiiihhhggggggccc^^^XXXVVVVVVWWWYYYbbb```\\\ZZZYYYYYYZZZZZZYYYZZZ___lllzzz}}}vvvpppqqqtttxxx}}}tttbbbdddhhhooowwwuuu\\\EEE???@@@>>>???CCCDDDEEEEEEDDDEEEJJJRRRYYYccckkkssstttuuuzzz~~~~~~yyyjjj]]]TTTPPPTTTWWW\\\```bbbdddfffhhhhhhhhhhhhiiijjjlllnnnooossswww{{{|||{{{{{{rrr]]]TTTRRR___yyy~~~zzzwwwvvvvvvtttnnniiieeeaaa\\\WWWRRRMMMGGGCCCCCC@@@===;;;;;;:::888666333222111111111111111222111222222222222333333333///888888DDDlll{{{mmm}}}{{{ccc||||||{{{{{{|||~~~}}}xxxtttooojjjfffaaa^^^XXXSSSOOOKKKFFFCCCAAA@@@???=========>>>>>>>>>???@@@AAAAAA@@@???>>>@@@AAABBBBBBBBBBBBDDDFFFJJJKKKNNNRRRWWW[[[^^^___bbbeeefffdddffflllnnnmmmoooooooooooooooooooooooorrrwww{{{zzzuuuqqqqqqsssqqqpppooopppsssssspppmmmiiieee```[[[YYY[[[]]]___hhhfffccc```_________```ZZZ___ggguuu~~~~~~~~~uuucccSSSPPPQQQZZZjjjxxxyyycccMMMBBB>>>;;;???EEEGGGHHHIIIIIIIIINNNUUU\\\gggqqq{{{|||mmm[[[NNNKKKMMMRRRUUU[[[___bbbdddfffhhhiiiiiijjjkkkmmmnnnooooootttxxx|||}}}|||}}}yyycccWWWSSSccczzz~~~zzzvvvttttttrrrnnnjjjeeeaaa\\\WWWRRRMMMHHHDDDDDDAAA>>><<<:::999777555222222111111222333333444111111222222222333333333000888777CCCnnnpppuuuyyybbb{{{{{{{{{|||}}}~~~{{{uuupppkkkeeebbb^^^YYYSSSNNNKKKHHHEEECCC???>>>>>>======>>>>>>???>>>??????@@@@@@???>>>======???@@@AAABBBEEEIIIMMMOOOQQQTTTWWW[[[___bbbcccgggjjjkkkkkkmmmsssvvvuuuvvvuuuttttttttttttsssrrrsssvvvxxxvvvqqqnnnoooqqquuurrrrrrvvv{{{}}}yyytttmmmjjjeee```^^^___bbbdddhhhhhhgggeeeddddddfffgggbbbiiippp}}}uuubbbRRRDDDAAAAAAJJJZZZjjjuuuzzzyyydddMMMBBB???@@@DDDIIIIIIKKKNNNOOOQQQVVV^^^dddoooxxxyyyjjj\\\OOOGGGIIIMMMPPPTTTZZZ___bbbeeegggiiihhhiiijjjlllnnnnnnooooootttwwwzzz||||||}}}|||jjjaaaaaakkk}}}}}}zzzuuusssqqqpppmmmkkkddd```[[[VVVQQQMMMHHHEEEEEEBBB>>><<<:::888666444222222111111111222222333111111111222222333333444111888666AAAmmmxxxppp}}}lllzzz{{{|||}}}~~~yyyrrrlllfffaaa]]]WWWSSSMMMIIIGGGEEEDDDBBB>>>>>>>>>>>>>>>??????@@@>>>>>>>>>>>>>>>>>>=========???BBBDDDHHHMMMTTTXXX[[[\\\^^^aaacccfffhhhiiilllpppqqqqqqtttyyy|||zzz{{{yyyxxxxxxzzzzzzyyywwwuuuvvvvvvssspppnnnoooqqquuuttttttyyy{{{tttqqqlllhhhffffffggghhhjjjlllmmmmmmlllmmmpppssssssyyy~~~tttbbbQQQEEE;;;;;;===BBBKKKZZZiiisssuuu```JJJBBBGGGNNNSSSUUUSSSWWW\\\```ccciiirrrxxx|||iiiVVVLLLHHHFFFGGGKKKOOOTTTZZZ```cccfffhhhiiiggghhhjjjlllmmmnnnnnnnnntttvvvxxxzzz{{{}}}~~~tttiiiiiiooosss|||yyyvvvsssqqqooolllkkkbbb^^^YYYTTTPPPLLLHHHEEEEEEBBB>>><<<:::888666444333333111000000/////////000000111222333333444444333888555???jjj{{{oooyyyzzz{{{}}}~~~|||tttlllfff```ZZZWWWNNNKKKFFFDDDCCCBBBAAA@@@>>>>>>??????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>??????AAACCCGGGLLLQQQXXX___dddiiiiiikkklllnnnoooqqqqqqrrrvvvxxxwwwyyy~~~}}}}}}{{{}}}}}}}}}|||zzzwwwtttsssuuuwwwxxxwwwxxx|||zzzxxxuuurrrpppooooooooorrruuuxxxyyyxxxzzz}}}zzzbbbQQQFFF???888;;;===>>>BBBMMM^^^kkkzzz{{{mmm\\\JJJFFFQQQ___fffhhhjjjooouuuzzz~~~pppZZZGGGBBBEEEDDDEEEHHHPPPUUU\\\aaaeeeggghhhiiihhhiiijjjkkklllnnnooooootttuuuwwwyyy{{{}}}~~~~~~}}}lllbbb^^^dddooovvv~~~{{{yyywwwtttqqqnnnlllkkk```\\\WWWRRRNNNKKKHHHEEEDDDAAA>>><<<:::999777555444333222000///.........000000111222333444444555222888444>>>hhhwwwsss{{{|||~~~~~~}}}{{{vvvmmmeee^^^XXXRRROOOGGGEEEBBBAAAAAAAAAAAA@@@???@@@@@@AAAAAAAAAAAA@@@????????????@@@AAABBBBBBCCCFFFKKKQQQWWW^^^eeeiiiqqqqqqrrrtttuuuwwwxxxyyyyyy}}}~~~}}}~~~~~~|||zzzzzz|||~~~||||||}}}~~~~~~}}}|||{{{yyyxxxwww|||nnnSSSDDD???>>>999<<<===<<<>>>GGGWWWdddrrr}}}wwwyyy|||}}}}}}sssaaaVVVKKKJJJVVVhhhtttyyyyyy^^^LLL>>>???CCCCCCEEEKKKQQQVVV]]]cccfffggghhhiiikkkkkkkkkkkkmmmoooqqqrrruuuvvvwwwzzz}}}~~~zzzcccWWWRRRPPPWWWbbbnnn~~~yyyzzzyyywwwsssooolllkkk___ZZZUUUPPPLLLJJJGGGEEECCC@@@===;;;;;;:::888666333222111111000000000000///000111222333444444555000777444???hhhwwwvvv{{{}}}}}}|||}}}wwwqqqhhh___XXXRRRLLLIIIEEECCCAAAAAABBBCCCBBBAAA@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEECCCGGGLLLRRRXXX^^^dddhhhrrrssstttvvvxxxzzz{{{|||~~~~~~~~~~~~gggKKK======???;;;<<<<<<;;;===GGGTTT___lll|||~~~zzzqqqtttxxxzzz{{{}}}~~~lllVVVRRRLLLLLLWWWiiizzz|||lllOOOAAA:::???CCCCCCHHHQQQRRRWWW___dddggghhhhhhiiimmmlllllllllmmmppprrrtttwwwwwwxxx{{{~~~~~~hhhTTTMMMJJJGGGMMMWWWddd~~~~~~yyyzzzzzzxxxtttooolllkkk]]]YYYSSSOOOKKKIIIFFFDDDBBB@@@===;;;;;;:::888777222222111111222222333444///000000222333444555555...555444???iii|||xxx|||}}}~~~xxxssskkkggg```XXXPPPKKKGGGFFFBBBAAAAAA@@@?????????@@@BBBBBBCCCAAA@@@???AAABBBBBBAAAAAABBBDDDEEEEEEEEEGGGKKKPPPTTTYYY```hhhooovvvyyy}}}}}}{{{{{{}}}^^^GGG@@@>>>;;;>>>::::::===???CCCOOO\\\uuu|||zzzpppnnnqqquuuyyy|||{{{bbbRRRKKKDDDEEEOOOaaa{{{zzzbbbSSSEEE@@@<<<<<<===AAAIIISSSZZZ]]]aaadddeeefffhhhiiilllkkkjjjmmmrrrttttttsssrrrvvvzzz}}}~~~}}}}}}}}}rrrbbbRRRJJJGGGFFFKKKRRRbbbzzz~~~}}}{{{{{{yyyxxxwwwuuuqqqmmmiiifff^^^ZZZTTTOOOKKKHHHFFFDDDBBB???<<<:::999888555444333222111000////////////000111111222222333444444000444444:::WWWyyy{{{rrrkkkdddaaa[[[UUUOOOJJJGGGFFFBBBAAA@@@@@@?????????@@@@@@AAABBBBBBAAAAAACCCEEEDDDCCCBBBCCCFFFIIILLLMMMPPPTTTYYY]]]aaafffnnntttxxxzzz}}}}}}ZZZCCC>>>>>>:::===::::::>>>AAAFFFQQQ]]]pppxxxwwwnnnjjjnnntttyyy}}}zzz___KKKDDD===>>>DDDSSShhhzzzsss```OOOEEE@@@<<<;;;>>>AAAFFFPPPZZZ]]]```cccfffggghhhiiijjjlllkkkkkkmmmrrrttttttsssuuuxxx{{{}}}}}}}}}~~~kkkZZZIIIDDDDDDGGGLLLQQQddd|||~~~|||{{{zzzwwwwwwvvvuuuqqqlllhhheee___[[[TTTOOOLLLIIIFFFDDDBBB???<<<:::999888555444333222111000////////////000111111222222333333444111444333666LLLpppzzz~~~uuuiiiaaa\\\ZZZVVVRRRMMMIIIFFFDDDAAAAAA@@@????????????@@@???@@@BBBBBBBBBBBBEEEGGGFFFEEEFFFGGGJJJNNNSSSUUUXXX]]]bbbgggjjjnnntttyyy{{{|||zzzVVVAAA>>>???<<<<<<<<<>>>AAAEEEKKKVVV```nnnuuuyyyooogggfffllltttzzzyyy[[[DDD===888777;;;CCCQQQ^^^pppzzzppp^^^QQQGGGAAA======;;;<<>>@@@CCCFFFIIIPPPYYYaaaooovvvqqqeee^^^dddkkkttt}}}{{{[[[BBB<<<888888999;;;CCCKKKTTT[[[dddjjjllljjjgggffffff^^^RRRGGGBBB@@@AAAAAA???===???DDDIIINNNVVV___bbbdddgggiiiiiiiiijjjkkkkkklllmmmoooqqqsssuuuuuu{{{||||||||||||}}}}}}^^^YYYTTTRRRTTTWWWYYY[[[www}}}{{{xxxwwwsssttttttssspppkkkeeebbbaaa\\\VVVPPPLLLIIIFFFCCCBBB???<<<:::999777555444333222111000////////////000000000111222222333333000222222111<<>>>>>???@@@@@@@@@AAABBBBBBBBBCCCEEEGGGHHHLLLQQQSSSSSSTTTUUUVVV]]]cccmmmtttxxx|||~~~YYYBBB>>>AAAAAA@@@DDDHHHJJJMMMTTT\\\aaapppxxx{{{iii]]]XXXeeelllvvv___BBB===::::::;;;;;;>>>CCCHHHJJJNNNPPPPPPNNNMMMMMMJJJGGGCCCAAAAAABBBCCCCCC???>>>BBBHHHMMMQQQXXX```aaadddgggiiiiiiiiijjjkkkkkklllnnnpppqqqsssuuuvvv{{{||||||||||||~~~}}}zzztttppprrrvvv}}}wwwbbb```ZZZTTTTTT\\\gggooo}}}zzzxxxwwwtttttttttrrrnnniiiddd``````\\\UUUPPPLLLIIIFFFCCCBBB???<<<:::999777555444333222111000///////////////000000111111222333333000222333222999QQQzzznnn|||yyypppkkkgggbbb___YYYVVVPPPJJJEEEBBB@@@??????>>>>>>>>>>>>???@@@@@@@@@BBBCCCDDDEEEFFFIIIKKKNNNRRRWWWXXXWWWVVVWWWYYYbbbjjjuuu}}}```DDD>>>AAABBBBBBHHHNNNPPPTTT[[[cccfffsss}}}qqq```YYYZZZfffmmmvvvfffDDD>>>;;;<<<===<<<===@@@CCCBBBAAA@@@@@@@@@@@@@@@>>>>>>???@@@BBBBBBAAA??????@@@EEEMMMRRRVVV\\\ccc```cccfffhhhiiiiiijjjkkkkkkmmmooopppqqqrrruuuwwwyyyzzz|||||||||~~~uuukkk___XXXVVV[[[```iii{{{wwwssshhh```dddvvv}}}zzzxxxwwwwwwvvvtttqqqmmmhhhccc```^^^ZZZTTTOOOKKKIIIFFFDDDBBB???<<<:::999888555444333222111000//////////////////000000111222222222333222333333666JJJtttlllrrr{{{sssllliiifffaaa^^^XXXTTTMMMGGGBBB@@@???@@@>>>>>>>>>>>>>>>???@@@@@@@@@BBBEEEGGGIIILLLPPPSSSVVVYYY\\\\\\ZZZ[[[___ccciiiqqq|||jjjKKKAAACCCFFFGGGQQQXXX[[[```jjjqqqsss}}}ttt```SSSTTT\\\hhhnnnvvv}}}mmmGGGAAA<<<>>>???>>>>>>AAA@@@???===<<<======>>>>>>?????????AAACCCDDDCCCAAAEEEFFFKKKRRRWWWXXX]]]ccc___bbbfffhhhiiijjjlllmmmjjjmmmpppqqqqqqrrruuuxxxvvvxxxzzz|||}}}rrr^^^UUULLLEEEEEEJJJNNNSSSbbbttt}}}~~~}}}{{{yyyxxxzzzxxxuuupppkkkfffbbb```[[[WWWRRRMMMJJJHHHFFFDDDBBB???<<<:::999888555444333222111000//////////////////000000111111222222444111111333555FFFqqqdddfffyyyzzzuuuoookkkhhheeeaaa]]]VVVQQQJJJDDD@@@???@@@AAA>>>>>>===>>>>>>???@@@@@@???BBBFFFIIIMMMQQQVVVZZZ\\\^^^___]]]\\\___fffmmmmmmuuutttRRREEEHHHKKKNNNXXXbbbeeelllwww{{{cccPPPGGGPPP]]]hhhnnnuuu{{{pppLLLDDD???@@@AAA@@@@@@BBBCCCBBBAAAAAACCCDDDCCCCCCDDDCCCBBBCCCEEEHHHIIIIIIMMMMMMQQQWWWYYYYYY[[[```___bbbfffiiijjjkkkmmmooojjjmmmpppqqqqqqrrruuuxxxtttwwwzzz|||}}}{{{```LLLCCCFFF@@@???DDDDDDCCCOOO___ppp|||{{{~~~~~~}}}{{{zzzyyy}}}zzzuuupppjjjeeebbb```ZZZVVVQQQLLLJJJHHHFFFEEEBBB???<<<:::999888555444333222111000/////////////////////000111111222222333///000333777HHHrrr|||[[[[[[nnn}}}ssstttqqqkkkhhhfff```YYYTTTMMMDDD@@@@@@@@@>>>;;;???@@@@@@???======>>>???CCCFFFJJJNNNRRRWWW\\\```cccaaa^^^^^^aaagggnnnsssyyyWWWJJJDDDRRR```jjjrrrsssttt}}}cccOOOIIIJJJQQQXXXgggllltttzzztttLLLFFFAAA@@@@@@???@@@DDDFFFFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGGGGHHHJJJLLLMMMOOORRRWWW[[[\\\^^^___```___bbbgggjjjlllmmmnnnooonnnnnnoooqqqrrrsssttttttwwwzzz}}}}}}||||||{{{fffSSSGGGDDD@@@???>>>>>>@@@DDDIIILLLZZZqqq|||ppp|||~~~{{{yyyzzz{{{xxxvvvrrrooolllhhhccc```[[[VVVPPPKKKIIIHHHGGGGGG@@@???===:::888777666555333222111000////////////000000000111222222333333222///111444555GGGvvvoooPPPSSSttt}}}uuuuuurrrlllhhheee___XXXRRRKKKCCC?????????>>>;;;???@@@@@@@@@??????@@@BBBFFFIIIMMMQQQUUUZZZ___cccaaa```___```eeennnvvv||||||ZZZNNNHHHWWWgggrrrzzz|||~~~zzzXXXIIIFFFGGGQQQ\\\iiinnnuuu|||pppNNNFFF@@@@@@AAA@@@AAACCCEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJLLLMMMNNNSSSVVVZZZ]]]^^^^^^___``````dddhhhjjjllllllmmmnnnoooooopppqqqrrrsssuuuvvvyyy{{{}}}~~~}}}}}}ooo]]]NNNEEEDDDCCCBBB@@@??????AAADDDEEEQQQcccqqqmmm}}}{{{zzzyyyyyyvvvtttpppmmmjjjfffaaa^^^YYYUUUOOOJJJHHHGGGFFFFFF@@@???===:::888777666555333222111000///////////////000000111111222333333222///111444444EEEqqqrrrTTTTTTuuu~~~xxxxxxssslllgggccc]]]UUUNNNHHHAAA>>>>>>>>>===<<>><<<:::888666555555333222111000//////////////////000111111222222333222///111333333AAAiiixxxXXXQQQnnn{{{{{{uuullleeeaaaYYYRRRIIIDDD???============<<<>>>???AAAAAABBBDDDHHHKKKPPPSSSWWW[[[___bbbfffiiijjjiiijjjmmmsss{{{}}}bbb[[[___vvvwwwVVV>>>@@@GGGHHHSSSdddlllqqqxxx}}}zzzlllSSSHHH@@@BBBIIINNNRRRUUUZZZ[[[\\\^^^___aaaaaabbbbbbaaa___]]]]]]\\\]]]]]]^^^```cccdddccccccdddeeehhhjjjmmmnnnmmmmmmnnnooosssrrrqqqqqqrrrvvvyyy{{{|||}}}{{{hhhZZZOOOHHHFFFGGGCCCCCCDDDEEEEEEFFFEEEEEE@@@EEERRRaaaooo~~~qqqccceee~~~~~~||||||}}}|||yyywwwssspppmmmjjjfffbbb^^^ZZZUUUQQQLLLHHHFFFEEEDDDBBB???>>><<<:::888666555555333222111000//////////////////000000111222222222222///111444222<<<```cccSSSfff}}}vvvkkkccc]]]UUUNNNDDDAAA>>><<<<<<===>>>>>>???@@@AAABBBDDDHHHLLLPPPTTTWWW\\\```cccfffiiillllllmmmpppttt{{{oooYYYXXXaaa}}}uuuaaaJJJ<<>><<<999777666555444333222111000////////////...//////000111111222222111///222444222888WWWzzzoooYYYdddvvvjjj```ZZZQQQIII@@@???>>><<<<<<===???@@@CCCCCCEEEFFFHHHLLLQQQVVVYYY\\\aaaeeehhhjjjmmmooommmpppuuu}}}{{{cccRRRTTT```}}}~~~\\\PPPEEEAAAIIIQQQUUU]]]gggnnnrrrxxx}}}~~~yyynnndddPPPGGG@@@CCCLLLZZZlllyyy|||}}}~~~~~~}}}{{{zzzyyytttrrrooollliiigggffffffeeeggghhhiiihhhiiijjjlllnnnoooppppppppppppqqqsssrrrrrrrrrrrrtttwwwzzz|||~~~}}}~~~uuu```TTTMMMHHHFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHIIILLLPPPQQQPPPUUUhhh{{{fff[[[bbb|||oooiiiiiiuuu{{{|||}}}yyyxxxwwwsssqqqmmmjjjgggccc^^^[[[QQQNNNJJJGGGFFFEEECCCAAA>>>===;;;999777555444444333222111000////////////......///000000111111222111///222555222666PPPpppppp[[[bbb{{{vvvhhh^^^VVVMMMEEE>>>>>>=========>>>@@@BBBHHHHHHIIIJJJLLLQQQWWW[[[^^^aaafffjjjmmmnnnppprrrqqqvvv}}}{{{oooXXXJJJLLLUUUpppdddOOODDDFFFHHHKKKQQQZZZccchhhppptttzzz~~~yyysssooohhh___LLLEEE>>>???HHHXXXpppzzzxxxuuuqqqmmmkkkiiiiiijjjkkkkkkjjjiiiiiijjjlllmmmnnnooooooooooooqqqssspppqqqqqqsssuuuxxxzzz{{{~~~}}}}}}qqq^^^SSSOOOLLLJJJLLLMMMMMMNNNOOOPPPQQQRRRSSSQQQQQQTTTWWWXXXYYYaaakkk~~~zzzccc\\\ccc|||{{{uuuqqqnnngggbbbeeeuuu{{{uuuuuuwwwrrrpppllliiifffbbb]]]ZZZQQQNNNJJJHHHFFFEEECCCAAA>>>===;;;999777555444444333222111000////////////......//////000111111111000///333777333444LLLiiimmm\\\ddd|||vvvggg\\\UUUKKKCCC<<<===>>>======>>>AAACCCKKKLLLMMMMMMPPPTTTZZZ___aaaeeejjjnnnpppqqqsssuuuxxx}}}oooaaaKKK>>>???DDD]]]zzz|||jjjVVVHHHDDD???HHHMMMKKKOOO[[[fffjjjrrrvvv{{{|||zzzsssjjjeeebbb\\\UUUJJJCCC===<<>>===;;;999777555444444333222111000////////////......//////000111111111000///333777333444JJJfffqqqccclllsssfff\\\RRRGGG???>>>??????@@@BBBCCCCCCDDDJJJKKKMMMPPPUUUZZZ___bbbkkkoootttvvvvvvvvvyyy||||||nnnSSSDDD@@@>>>AAAFFFYYY^^^fffmmmqqqrrrqqqooofff```XXXQQQMMMIIIDDD@@@GGGHHHJJJMMMTTT^^^iiiqqqtttyyy{{{|||zzzxxxzzz|||{{{vvvqqqqqqlllfffaaa\\\WWWQQQLLLDDD>>>:::<<>><<<999888888777555333111111000000//////......000////////////000000111222222000111333222HHHmmm~~~nnnwwwsssfff[[[QQQFFF???>>>???@@@AAACCCEEEFFFFFFLLLMMMNNNQQQVVV\\\bbbeeeooosssxxxzzzzzz{{{~~~oooSSSCCC???>>>@@@DDDFFFJJJPPPUUUYYYYYYXXXWWWSSSOOOJJJHHHGGGGGGEEECCCFFFHHHLLLPPPWWW```jjjqqqtttyyy~~~yyysssrrrpppmmmnnnqqqppplllhhhfffaaa\\\WWWTTTOOOIIIEEEBBB<<<999<<>>???AAACCCEEEHHHJJJKKKPPPPPPQQQTTTZZZaaagggkkkuuuyyy}}}qqqTTTDDDAAACCCEEEFFF>>>@@@CCCFFFHHHIIIHHHHHHCCCBBBAAABBBDDDGGGHHHHHHHHHKKKQQQWWW^^^eeelllqqqtttxxx|||~~~wwwmmmgggccc```]]]]]]______]]]ZZZWWWTTTPPPMMMJJJFFFBBB??????:::888<<>>???BBBEEEHHHKKKNNNOOOSSSSSSTTTXXX^^^fffmmmrrryyy|||wwwZZZHHHEEEIIIKKKLLLDDDDDDEEEFFFGGGGGGGGGGGGCCCCCCDDDFFFJJJMMMPPPQQQQQQUUU[[[aaafffjjjmmmppptttwww{{{}}}vvvjjj___YYYTTTQQQMMMLLLMMMNNNNNNMMMLLLJJJHHHEEECCC@@@>>><<<;;;888777===HHHYYYqqq|||yyyvvvsssrrrnnnnnnmmmkkkkkkkkklllmmmnnnnnnooopppqqqrrrtttuuuuuuwww{{{~~~xxxzzzzzz~~~yyyqqqooopppuuulllTTTLLLIIINNNPPPLLLKKKOOOQQQTTTXXX\\\___iii~~~lll\\\ZZZbbbhhheeejjjrrr{{{|||}}}}}}{{{wwwtttssstttppplllgggccc___\\\YYYVVVNNNKKKHHHFFFDDDCCC@@@>>>===;;;999888777666444222111111000000//////......///......//////000111222///111///000444444CCC^^^rrr```RRRHHHCCC@@@>>>@@@BBBFFFJJJNNNPPPRRRTTTUUUWWW\\\ccckkkssswww{{{~~~yyy}}}dddNNNFFFIIILLLLLLIIIHHHHHHGGGGGGGGGHHHHHHIIIKKKNNNQQQUUUYYY\\\______ccchhhkkklllmmmooopppuuuwwwzzz}}}zzzlll^^^SSSMMMHHHEEEBBBAAAAAABBBCCCDDDBBBBBBAAA@@@>>><<<;;;;;;999777777===FFFSSSgggxxx~~~{{{xxxuuurrrppplllkkkjjjkkkmmmooopppqqqrrrrrrrrrrrrssstttuuuvvvuuuwww{{{~~~~~~uuulllkkksss|||qqqcccWWWTTTWWW___```ZZZWWWZZZZZZZZZ]]]aaafffqqq|||hhh___bbbhhhjjjfffllluuu}}}~~~}}}yyyvvvsssqqqqqqooolllgggccc```]]]ZZZWWWNNNKKKHHHEEEDDDBBB@@@>>>===;;;888777777666444222111111000000//////..................///000111222///222//////444555???UUU|||ooo]]]NNNEEEBBBAAA???@@@CCCGGGKKKOOORRRTTTUUUVVVZZZ```hhhpppwww{{{~~~xxxkkkbbbccchhhtttrrrUUUFFFFFFIIIJJJNNNMMMMMMLLLLLLLLLMMMMMMNNNRRRWWW\\\aaaeeekkknnnnnnpppqqqqqqpppppppppqqqvvvxxxzzz}}}tttcccTTTIIIEEE@@@???===;;;;;;;;;===>>>;;;<<<===<<<999888999:::999777888===BBBKKKYYYfffnnnqqqvvv|||}}}}}}|||zzzwwwtttqqqoookkkjjjiiikkkooorrrtttttttttttttttttttttuuuvvvvvvxxxzzz|||{{{kkkeeelllwww{{{uuunnneeedddiiiqqqqqqjjjiiimmmjjjiiijjjmmmpppvvvvvvhhheeejjjmmmlllkkkrrryyy~~~|||xxxuuurrrpppooollljjjgggdddbbb^^^ZZZWWWMMMKKKGGGEEEDDDBBB@@@>>><<<:::888777777666333222111111000000//////..................///111222333000333000///444555;;;LLLssslllqqq~~~mmmZZZKKKCCCAAABBB???AAADDDGGGLLLOOORRRTTTTTTWWW\\\dddllltttzzz}}}{{{wwwrrrjjjcccgggiiiqqq^^^JJJHHHMMMPPPVVVVVVUUUUUUVVVVVVVVVWWWVVV[[[aaafffkkkooouuuyyywwwwwwvvvtttqqqqqqrrrtttxxxxxxzzz}}}ooo\\\MMMDDD@@@;;;;;;:::999888888999;;;999;;;<<<;;;999888999;;;999888:::===???AAAJJJSSSYYY^^^eeennnuuuzzz}}}{{{||||||{{{xxxtttpppnnnmmmkkkjjjlllppptttuuuuuuttttttssssssssstttuuuuuu{{{|||}}}~~~tttiiikkktttyyyvvvxxx}}}{{{uuuwww}}}|||}}}}}}{{{~~~tttkkkjjjnnnpppmmmnnntttzzz|||}}}~~~zzzwwwtttrrrpppoooiiihhhfffeeebbb^^^XXXTTTMMMKKKGGGEEECCCBBB???===<<<:::888777666555333111111111000000//////......------......///111222333111555111///444444888EEEfffyyyzzzaaa\\\zzz|||kkkXXXIIIAAAAAABBB@@@AAADDDHHHLLLOOORRRTTTSSSWWW]]]fffnnnuuu{{{}}}~~~{{{|||{{{wwwrrrsssrrruuueeePPPOOOWWW[[[ZZZZZZZZZ[[[[[[\\\\\\\\\___dddjjjnnnqqqtttyyy}}}{{{zzzwwwtttqqqqqqsssvvvyyyyyyzzz~~~lllXXXIIIAAA>>>999999:::999777777888999:::<<<>>>===;;;:::;;;>>>:::999;;;===<<<<<>>>>>>>>>>>======???>>>===;;;:::999999888AAAAAADDDKKKUUUcccpppxxx~~~~~~}}}xxxsssooooooooonnnnnnooopppqqqrrrssstttqqqoooooorrruuuvvvuuu{{{}}}}}}||||||uuukkkyyywwwzzzwwwtttvvvuuu~~~nnneeeaaahhhooorrruuuvvvsssmmmkkkrrryyy{{{{{{zzzuuusssuuuuuurrrnnnkkkiiieeeaaa]]]XXXRRRNNNJJJJJJIIIGGGEEECCCAAA@@@;;;:::999777555444333333333000......000111///---///000000......///333666000///...///000444777999KKKppp{{{xxxiiiZZZnnnvvv```MMMCCCAAA@@@???@@@AAAEEELLLOOOOOOSSSXXX\\\```ffflllqqqwww|||tttmmmiiihhhpppssszzzkkklllwww}}}~~~||||||~~~zzzuuussstttuuuuuuuuuzzz{{{}}}xxxcccIII??????999888888999;;;<<<===??????@@@@@@@@@@@@@@@???>>>>>>???>>>===<<<::::::999999;;;;;;<<<@@@IIIVVVdddlll{{{~~~~~~vvvpppmmmggghhhjjjlllnnnoooqqqqqquuurrrppppppsssvvvvvvvvvzzz}}}~~~}}}~~~~~~wwwooonnnqqqyyy}}}wwwkkkjjjmmmnnn|||hhh\\\```gggnnnrrrvvvxxxuuuooonnnsssxxxzzz{{{zzzuuutttuuutttqqqnnnjjjhhhdddaaa]]]XXXRRRNNNJJJIIIHHHGGGEEECCCAAA???;;;:::999777555444333333333000......000111///....../////////...///111444222111000///000222555777NNNooovvvsssggg\\\sssttt]]]KKKBBB@@@@@@@@@AAABBBGGGNNNQQQRRRVVV[[[^^^bbbhhhnnntttzzz}}}rrriiieeefffhhhqqquuu~~~{{{vvvsssrrrtttuuuvvvwwwxxx{{{wwwaaaHHH>>>>>>888999999;;;===???@@@BBBBBBDDDDDDCCCBBBAAA@@@?????????>>>===<<<;;;:::::::::999888888:::???JJJVVV___sss}}}wwwnnniiibbbdddgggkkknnnpppqqqrrruuusssqqqqqqsssuuuvvvvvvzzz|||~~~~~~~~~~~~tttvvvxxxyyy~~~iiihhhiiilllpppqqqpppnnnhhh^^^^^^bbbgggxxxcccWWW]]]eeemmmtttzzz~~~zzztttsssuuuwwwyyy|||~~~zzzvvvttttttssspppmmmiiigggccc```\\\WWWRRRNNNJJJIIIHHHGGGEEEBBB@@@???;;;:::999777555444333333222000......///000///...,,,...000000//////000111444333111000000222333555IIIllluuuwwwlll___vvv{{{xxxvvvuuutttvvvwwwxxxxxxxxxwwwvvvtttuuuvvvyyy~~~oooWWWHHHBBB??????@@@BBBBBBHHHOOOSSSTTTXXX^^^^^^bbbiiipppwwwvvvooonnnrrrvvv}}}xxxtttrrrtttuuuwwwtttvvvzzzyyyaaaGGG>>>>>>888:::;;;===???AAACCCEEEFFFGGGFFFEEECCCAAA@@@???>>>======<<<;;;;;;:::;;;;;;;;;<<<<<<===???FFFOOOVVVkkk~~~}}}nnngggeeedddfffjjjnnnqqqsssssssssrrrqqqooooooqqqsssuuuvvvzzz|||}}}~~~~~~sssrrrnnnnnnrrr{{{pppkkkggggggjjjlllkkkhhh___UUUUUU\\\gggtttdddZZZ\\\dddnnnwww}}}yyyxxxwwwzzz|||zzzvvvtttsssrrrooolllgggeeebbb___[[[WWWQQQNNNIIIIIIHHHFFFDDDBBB@@@???;;;:::999777555444333333111000//////////////////,,,///222333222111000111333222111000111222444555>>>hhh|||uuubbbuuu|||tttnnnjjjfffcccaaacccdddfffggghhhiiiiiihhhdddgggkkkqqqxxx|||gggQQQFFFBBB??????BBBBBBCCCHHHPPPUUUVVV[[[aaabbbffflllrrryyy|||}}}|||xxxuuuuuuwwwyyywwwyyy}}}}}}eeeIII>>>>>>:::<<<===???AAACCCEEEGGGHHHHHHGGGDDDBBB@@@>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<>>;;;:::999777555444333333111111000///......///000...111444555444222111111111000000111222333555666:::iiizzzaaauuuuuunnneee^^^ZZZWWWSSSPPPRRRSSSTTTVVVXXXYYYZZZZZZSSSWWW[[[```fffqqq}}}ttt^^^JJJCCCBBB@@@@@@CCCCCCDDDJJJSSSXXXZZZ___eeekkknnnrrrwww||||||iiicccggg}}}yyywwwyyyzzz{{{}}}mmmMMM??????===??????AAACCCDDDFFFHHHHHHHHHGGGDDDAAA???>>>======>>>============>>>>>>???>>>CCCIIILLLNNNSSS\\\cccyyydddWWWXXX\\\cccdddfffhhhjjjjjjjjjjjjggghhhiiiiiijjjmmmqqquuuzzz|||~~~~~~~~~~~~pppmmmqqqtttnnngggSSSMMMSSScccwwwuuunnniiifffdddcccjjjtttzzzzzz|||zzzyyywwwuuurrrooollljjjcccaaa___\\\ZZZVVVQQQNNNIIIHHHGGGFFFDDDAAA???>>>;;;:::999777555444333333000111111000......///000000333555666555333222222000000000111222444555666===jjj{{{ccczzzggg___UUUOOOMMMKKKGGGDDDEEEFFFGGGHHHJJJKKKLLLLLLGGGJJJMMMPPPTTT\\\hhhqqq}}}kkkUUUCCCAAACCCAAA@@@DDDFFFGGGMMMVVV\\\^^^cccjjjqqqtttwww{{{xxxrrrooommmlllooovvvlllUUURRR\\\uuu}}}zzz{{{||||||~~~uuuRRR@@@AAA@@@@@@AAABBBCCCEEEFFFGGGHHHIIIGGGDDDAAA???>>>>>>???AAA@@@@@@@@@AAAAAABBBCCCFFFLLLSSSXXX]]]ggguuuuuu\\\TTTVVVWWW]]]^^^___aaabbbdddeeefffccceeeggghhhiiilllrrrvvvyyy|||zzzrrrrrrqqqlllgggTTTSSS]]]kkkyyy{{{yyytttnnniiihhhiiikkkiiipppxxxuuuxxx}}}yyyyyyxxxuuuqqqnnnkkkjjjbbb```^^^\\\YYYVVVQQQMMMHHHHHHGGGEEECCCAAA???>>>;;;:::999777555444333333///111222000...---///111111333555555333222222333111111111222222333333333>>>gggmmm]]]UUULLLFFFEEEDDDAAA>>>???@@@@@@AAAAAABBBBBBCCC@@@CCCEEEFFFHHHNNNYYYbbbzzzvvvfffPPP@@@@@@DDDBBBAAADDDHHHIIIPPPYYY^^^aaafffmmmrrruuuyyy~~~}}}qqqhhhbbb^^^\\\\\\eeerrr{{{bbbJJJKKK\\\nnn||||||}}}yyy|||zzzUUUAAABBBBBBAAABBBCCCDDDEEEFFFGGGGGGIIIGGGDDDBBB@@@???@@@@@@CCCCCCCCCCCCCCCDDDEEEFFFQQQVVV]]]ccckkkzzznnnYYYVVVWWWUUUZZZZZZ[[[]]]___aaadddeeeaaacccfffhhhiiilllrrrwwwyyy|||wwwqqqmmmiiigggYYY[[[gggqqqwwwyyypppqqqpppmmmiiijjjnnnsssooottt{{{qqqvvv}}}~~~~~~xxxyyyxxxvvvqqqmmmjjjiiiaaa___]]][[[YYYUUUQQQMMMHHHHHHGGGEEECCCAAA???>>><<<:::999777555444333333///111222000------///111111222444333222111111222333333333222222222111111999bbbwwwUUUNNNFFFAAA@@@@@@<<<999888;;;>>>?????????@@@AAA??????@@@BBBEEEIIILLLOOOeeerrr|||nnnXXXNNNEEEBBBBBBBBBDDDGGGCCCKKKUUU\\\___cccjjjpppuuuwww{{{rrrfff^^^UUUOOOMMMPPPWWWbbbnnnwww~~~||||||wwwpppfffWWWMMMOOOVVVlll|||}}}xxx{{{~~~bbbCCC<<>>@@@BBBEEEGGGMMMXXXaaafffnnntttlll___QQQIIIAAA@@@@@@???AAAEEEFFFNNNXXX___bbbfffmmmsssuuuzzz}}}jjj]]]TTTLLLHHHGGGCCCHHHPPPWWW^^^eeekkkooottttttsssrrrpppllliiigggiiieee___XXXMMMFFFJJJSSSjjjzzz|||xxx|||kkkJJJ@@@FFFCCCCCCBBBDDDFFFJJJLLLMMMNNNOOOPPPOOONNNNNNNNNNNNMMMOOORRRUUUZZZ```fffkkkxxx~~~tttYYYKKKLLLRRRTTTTTTVVVZZZ___ccceeeeeeeeefffggghhhjjjnnnssswwwvvviiicccdddfffjjjpppttttttvvvzzz{{{yyyrrrtttvvvuuusssqqqqqqrrrvvvwww|||~~~zzzvvvwww}}}}}}zzzyyyyyy{{{}}}~~~}}}{{{xxxvvvtttrrrpppmmmjjjgggaaa___]]][[[YYYUUUPPPLLLJJJHHHFFFEEEDDDBBB???<<<;;;:::888666444333222222000111111/////////222555666333//////111222222111444333222111111222333444:::eeeDDD???:::888999;;;:::888:::;;;======;;;999999999======<<<<<<<<<>>>@@@AAA<<>>;;;;;;:::888666555333333333000111222111000000222444333111//////000222222222333333222222222444555666EEEuuuAAA===:::888999;;;;;;:::;;;===??????===<<<<<<<<>>>>>???@@@AAAAAAAAADDDEEEDDDHHHNNNMMMHHHFFFBBB???AAAAAAAAACCCGGGKKKSSS]]]dddgggkkkrrrxxxzzzuuu^^^NNNFFFAAAAAACCCDDDEEEFFFFFFFFFHHHJJJMMMLLLMMMOOOPPPPPPNNNMMMKKKJJJGGGFFFEEECCCDDDMMMVVVfffqqq{{{}}}~~~}}}{{{{{{~~~{{{YYYEEECCCBBBDDDHHHLLLQQQXXX^^^ccc```bbbccccccdddiiipppuuu{{{gggQQQKKKMMMVVVXXX[[[aaagggjjjjjjiiihhhjjjlllmmmooossswww{{{|||tttccc]]]^^^ccchhhssswwwxxxtttssswww{{{|||~~~zzzvvvrrrqqqkkkooowwwzzzqqqqqqwww}}}|||zzz}}}|||{{{|||wwwpppoootttxxxwwwtttsssqqqpppooonnnllliiigggaaa___\\\YYYWWWSSSOOOLLLKKKIIIGGGEEECCCAAA===:::;;;:::888666555444333333111222333333111000111222000///...///000111222333333333222222333555666888JJJ~~~???===:::999999999999999999;;;>>>@@@??????@@@AAA@@@@@@@@@AAABBBDDDEEEEEEHHHIIIHHHFFFGGGIIIIIIGGGDDDAAA@@@BBBBBBAAACCCHHHLLLTTT^^^eeehhhlllsssyyyuuu]]]MMMDDDAAABBBEEEEEEGGGHHHHHHGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFEEECCCAAA@@@AAAAAABBBIIIRRR```hhhppprrruuu|||}}}}}}{{{~~~bbbLLLEEECCCGGGMMMSSSYYY```hhhmmmkkknnnqqqtttwwwaaaPPPNNNRRR\\\]]]```dddiiikkkjjjiiihhhjjjmmmpppssswww|||{{{}}}uuuppprrrxxx|||ooo___ZZZ[[[___eeekkkpppssspppoootttzzz}}}~~~|||zzzyyywwwvvvoooqqquuu}}}|||uuuuuuyyy}}}{{{xxxxxx{{{|||{{{sssjjjiiiooouuuvvvtttrrrqqqooonnnnnnllljjjgggaaa^^^[[[XXXVVVRRROOOLLLKKKIIIGGGEEECCCAAA===:::;;;:::888777555555444444222333555555333111111111......///000000111222333333333222222333555666888>>>sss<<<;;;999888777777777888777:::===???@@@AAABBBDDD@@@AAABBBDDDEEEGGGHHHIIIHHHHHHIIIIIIIIIJJJJJJIIIEEEBBBAAABBBAAA@@@CCCHHHOOOWWWaaahhhkkkooovvv|||ttt\\\KKKCCC@@@BBBFFFGGGIIIKKKLLLKKKJJJJJJJJJKKKJJJHHHGGGFFFEEEEEEFFFFFFCCCBBBDDDDDDDDDHHHOOOUUU\\\aaadddiiittt}}}|||||||||~~~oooXXXOOOIIIOOOXXX___eeekkkrrrwwwyyy~~~pppXXXPPPUUU[[[```aaabbbeeeiiijjjjjjhhhhhhkkkooosssvvvzzzmmm]]]VVVVVVXXXZZZbbbiii|||kkk]]]XXXUUUWWW\\\```hhhmmmmmmmmmrrryyy|||}}}||||||}}}}}}|||yyyxxxxxxzzz~~~zzzyyy{{{||||||zzzvvv|||~~~sssllleeedddiiipppssstttrrrpppnnnnnnmmmkkkiiifffaaa^^^ZZZWWWUUURRRNNNKKKKKKIIIFFFEEEDDDAAA>>>;;;::::::888777666555555555222444777666444222000000...///111111111111222444333333222222222444555666888hhh999999999888777777888999999<<<@@@BBBCCCDDDEEEFFFDDDEEEFFFHHHIIIJJJKKKKKKKKKMMMPPPSSSRRRPPPNNNNNNIIIGGGEEEEEEBBB@@@DDDKKKTTT\\\ffflllpppttt{{{~~~}}}~~~|||uuu\\\LLLDDDAAACCCGGGKKKLLLNNNOOOOOOQQQTTTVVVSSSQQQMMMIIIFFFFFFGGGGGGHHHEEEEEEHHHGGGEEEGGGKKKHHHNNNRRRTTT\\\jjjwww|||zzzzzz~~~{{{dddZZZQQQYYYdddlllrrrwww}}}fffZZZYYY^^^ccceeeddddddgggjjjlllmmmlllkkknnnrrruuuxxx|||yyylll[[[NNNIIIHHHHHHGGGKKKKKKRRReee~~~|||ddd[[[VVVQQQRRRWWWXXXbbbkkkmmmnnnrrrxxx{{{~~~~~~}}}||||||}}}~~~zzzyyyzzz}}}|||rrrmmmgggdddfffjjjnnnqqqqqqooommmlllkkkiiifffddd```]]]YYYVVVTTTQQQNNNKKKJJJHHHFFFEEEDDDBBB???<<<::::::888777666666555555333555888888555222000///...111333333111111222444444333222111111222333444;;;eeepppkkk888999999999999999;;;===>>>AAADDDFFFFFFGGGHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMTTTVVV[[[^^^\\\WWWSSSRRROOOLLLJJJHHHEEECCCGGGOOOXXX```jjjqqqtttxxxxxxwwwtttwww{{{vvv^^^NNNFFFCCCEEEHHHLLLLLLMMMMMMOOOSSSYYY^^^UUURRRLLLFFFCCCBBBCCCEEEDDDAAABBBDDDDDDAAAAAACCC???DDDHHHKKKTTTcccqqqxxx~~~{{{xxxwwwjjj```WWWaaammmvvv{{{sssgggdddeeefffeeehhhggggggiiimmmpppqqqrrrnnnqqqtttwwwyyy|||ooodddVVVMMMJJJJJJIIIGGGBBBCCCEEEHHHPPPaaauuuooo]]]XXXUUUPPPQQQXXXUUUaaalllnnnooosssxxxzzz}}}~~~}}}}}}~~~yyyvvvxxxxxxtttmmmhhheeefffjjjlllpppnnnlllkkkiiigggdddaaa```]]]YYYVVVSSSQQQNNNKKKIIIGGGEEEEEEDDDBBB@@@===::::::888777666666666666333666888999666222///...///222444444222111222444444333222111111111222333:::___zzzjjjeee~~~======;;;999888:::>>>AAABBBCCCDDDFFFGGGHHHHHHIIIFFFJJJNNNOOOOOOOOORRRUUU]]]aaagggllllllfff\\\UUURRRLLLIIIKKKJJJHHHKKKRRR___hhhpppuuuzzzxxxppptttsssssstttwww~~~|||aaaMMMEEEFFFHHHIIINNNRRRPPPKKKQQQ___ccc^^^RRRNNNIIIEEEDDDBBBAAA???AAAAAA@@@???@@@AAABBBCCCDDDEEEGGGJJJQQQ^^^nnnyyy{{{yyy~~~|||xxx}}}}}}lll___ccclllvvv|||wwwlllggghhhjjjllllllhhhhhhnnnsssttttttvvvwwwwwwxxxyyy{{{}}}zzzkkk___PPPIIIJJJMMMNNNMMMIII@@@<<<@@@DDDKKK___uuuyyyfffUUUPPPQQQQQQRRRTTTTTTaaalllnnnmmmqqqwww{{{}}}~~~xxxsssttt{{{~~~vvvoookkkjjjhhhcccdddiiiooooooooonnnllliiifffddd]]][[[YYYWWWUUURRRNNNLLLGGGGGGFFFEEECCCAAA@@@???<<<:::888666555555666777;;;999666333111222333444000000000111222222333333333444444333222111333444===WWW}}}uuuppphhhYYY=========;;;:::<<>><<<:::888666555555666777@@@===999444111/////////000000000111222222333333333444444333222111333555999SSSyyyqqqmmmhhhZZZ===>>>???>>>>>>>>>AAACCCBBBDDDHHHKKKMMMNNNMMMLLLOOOPPPRRRRRRSSSXXXaaahhhooowwwwwwpppkkkllllllggg]]]WWW\\\eeepppxxx~~~}}}|||~~~zzz|||jjjRRREEECCCEEEGGGBBBHHHLLLKKKPPPXXXWWWQQQHHHFFFDDDCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@AAABBBBBB>>>BBBEEEIIIRRRccczzz|||zzztttrrrvvv~~~|||~~~qqqmmmnnnwww|||tttnnnlllmmmooopppqqqnnnooouuuyyyxxxxxxzzzxxxyyy{{{~~~oooaaaWWWKKKEEEEEEGGGGGGFFFAAA======@@@>>>;;;AAAKKKSSSNNNJJJIIIHHHFFFHHHKKK^^^eeejjjggggggoooyyy~~~|||~~~{{{uuuuuuzzz~~~}}}xxxtttooohhhfffgggeeegggiiikkkjjjhhhdddbbb]]]ZZZXXXVVVTTTQQQNNNKKKGGGGGGFFFEEECCCAAA???>>>;;;:::888666555555666666@@@===999444111///...---000000000111222222333333222333444333222222333555888RRRxxxrrrppplll^^^;;;===???@@@@@@@@@AAACCCCCCFFFJJJMMMOOOOOOMMMLLLSSSUUUXXX[[[]]]ccclllrrr~~~ssshhhiiippp{{{}}}sssYYYIIIDDDEEEHHHBBBHHHLLLLLLPPPUUUVVVQQQKKKIIIGGGGGGHHHIIIHHHHHHEEEDDDCCCBBBBBBBBBCCCDDDEEEHHHIIIKKKSSSfff|||{{{uuuuuuzzz{{{rrrmmmsss~~~wwwsssrrrrrrssssssrrrppprrrwwwzzzxxxxxx{{{yyyzzz|||nnn\\\TTTIIIBBBAAABBBAAA@@@;;;:::<<<@@@AAA???BBBIIIIIIJJJJJJHHHEEEDDDHHHMMMZZZbbbggggggiiirrr}}}~~~{{{|||~~~xxxtttuuu{{{~~~zzzwwwxxx|||~~~yyyrrrkkkgggeeedddfffiiilllllliiifffddd\\\ZZZWWWUUUSSSQQQMMMJJJGGGFFFFFFDDDCCCAAA???>>>;;;:::888777666666666666888777444222111000111111000000000111222222333333222333444333222222444555:::VVV||||||vvveee999<<>>===<<<:::999999;;;???AAACCCGGGKKKHHHKKKLLLHHHCCCEEELLLRRR\\\eeennnqqquuu|||~~~||||||~~~}}}xxxuuuvvv{{{uuusssrrrttt{{{}}}vvvpppjjjeeedddfffhhhjjjjjjiiifffddd[[[YYYVVVUUUSSSPPPLLLJJJFFFFFFEEEDDDBBB@@@???>>>::::::999777666666555555222111111000000111222222000000000111222222333333111333333333222222444666;;;YYYiii999<<<>>>@@@AAABBBCCCEEEHHHJJJNNNRRRUUUVVVUUUUUU[[[bbbllltttyyy||||||{{{eeeOOODDDCCCFFFFFFGGGIIIJJJMMMRRRWWW[[[RRRPPPNNNNNNNNNNNNLLLJJJIIIHHHGGGGGGGGGIIIJJJKKKKKKLLLPPPXXXggg~~~uuurrrrrrtttxxx}}}}}}}}}~~~ooommmwwwzzzxxxvvvuuutttttttttxxx||||||yyyyyy|||{{{}}}{{{eeeQQQMMMFFFAAA>>><<<:::999<<<;;;;;;===@@@CCCGGGIIIIIINNNOOOIIIEEEIIIRRRWWWZZZfffrrrxxx~~~}}}~~~{{{wwwvvvzzz~~~}}}rrrooommmpppwww}}}xxxqqqjjjeeefffgggggggggeeecccbbb[[[XXXVVVTTTRRROOOLLLIIIFFFFFFEEEDDDBBB@@@>>>===::::::999888777666555555222222111000000000000000000000000111222222333333111222333333222222444666888XXXjjj;;;===???AAABBBCCCFFFHHHJJJMMMQQQWWW[[[___aaabbbjjjrrr|||mmmUUUHHHGGGJJJGGGIIILLLOOOQQQUUU[[[```\\\[[[ZZZZZZ[[[[[[YYYWWWRRRQQQQQQQQQRRRTTTUUUWWWZZZ^^^fffttttttmmmmmmppptttxxx{{{|||||||||||||||wwwooottt}}}}}}|||zzzzzzxxxyyy}}}||||||~~~fffXXXJJJHHHDDDAAA???>>>===<<<=========>>>AAADDDFFFFFFJJJQQQSSSNNNLLLRRRZZZ^^^TTTaaappp{{{}}}}}}{{{wwwwwwzzz~~~|||uuupppjjjiiippp|||{{{sssiiiiiihhhfffeeecccbbbbbbZZZXXXUUUSSSRRROOOKKKHHHFFFEEEEEEDDDBBB@@@>>>===999999999888777666555444444333333222111111000000000000000111222222333333111222333333222333555777555UUUmmm===>>>@@@BBBBBBEEEHHHJJJSSSVVV[[[aaagggmmmqqqsssxxxttt\\\NNNLLLNNNIIIKKKPPPUUUWWWZZZ___eeehhhgggggghhhiiiiiihhhfffbbbbbbbbbbbbdddfffhhhiiiuuuzzz}}}mmmiiimmmsssvvvyyy{{{yyyyyy|||~~~~~~rrrttt||||||}}}sssVVVMMMEEEDDDBBBAAA@@@@@@@@@???===>>>???AAADDDGGGHHHFFFLLLSSSWWWTTTTTT[[[bbbcccQQQ___ppp}}}{{{|||yyyzzz{{{xxxvvvwww{{{}}}yyyqqqhhhdddjjjvvvyyynnnmmmjjjhhhfffddddddcccZZZXXXUUUSSSQQQOOOKKKHHHFFFEEEEEECCCBBB@@@>>>===999999999999888666555444333333333333333333333333000000000111222222333333111222333333222333555777444TTTqqq<<<@@@DDDCCCAAAEEEOOOXXX[[[___fffpppyyyjjjQQQLLLSSSQQQPPPRRRVVV]]]ccchhhiiipppnnnqqqwww|||uuuppplllssszzzxxxuuuuuuwwwyyy{{{{{{|||uuuoooxxxbbbOOOFFFDDDFFFEEEBBBAAAAAAAAAAAA@@@???======BBBGGGIIIGGGNNNWWWYYYWWW```qqqsssiiiSSS\\\ppp}}}~~~xxxtttxxxyyytttnnnnnnwwwzzz{{{vvvnnngggccchhh{{{{{{zzzvvvpppjjjeeebbbbbbXXXVVVTTTSSSRRRPPPMMMJJJFFFEEEDDDCCCAAA@@@>>>>>>:::;;;<<<===>>>;;;777333222222222222222222222222111111111111222333444555444444333222222333333333:::SSSwwwzzz???CCCFFFGGGHHHNNNYYYaaagggllluuunnnTTTMMMTTTSSSUUUYYY^^^ccchhhmmmooovvvuuuzzzzzzzzzuuuuuu{{{vvvuuutttuuuwwwyyyzzz{{{}}}{{{qqquuunnnUUUQQQMMMIIIIIIIIIGGGDDDBBB???<<<======<<<>>>BBBFFFIIIIIIJJJTTTZZZ___mmm|||xxxiiiVVV^^^qqq|||}}}{{{xxxxxx{{{}}}yyyzzzyyytttoooooouuu{{{~~~zzz{{{vvvpppiiieeeiiiyyy{{{tttlllfffbbb```XXXVVVTTTRRRQQQPPPMMMJJJFFFEEEDDDCCCAAA@@@>>>>>>999999999:::;;;999555222222222222222222222222222111111111111222333444444444333333222222333333444555QQQwww@@@DDDIIINNNTTT^^^kkkttt|||xxx[[[QQQVVVRRRXXX```eeeiiimmmrrruuuzzz|||}}}}}}vvvuuuqqqqqqsssuuuwwwyyy{{{|||uuurrr{{{vvvTTTNNNPPPJJJMMMKKKIIIHHHEEEAAA<<<999;;;;;;<<>>===999888777777777666444222222222222222222222222222111111000111111222333444333333333222222333333444222MMMsss|||CCCIIIRRR]]]jjjyyy}}}~~~eeeVVVWWWTTT]]]hhhooosssvvv{{{~~~|||rrrooonnnqqqtttwwwyyyzzz|||~~~zzzrrrxxxoooZZZRRRTTTTTTJJJUUUMMMFFFDDDCCC???<<<:::;;;;;;>>>AAABBBCCCHHHMMM[[[lllrrrZZZPPPXXXoooooogggfffnnnzzz~~~~~~|||}}}{{{xxxwwwwwwwwwwww{{{zzzuuusssppppppwwwyyyqqqiiibbb]]]YYYWWWSSSQQQPPPNNNLLLJJJGGGFFFEEECCCAAA???>>>===999777555555555555444222111111111111111111111111000000000000111222333444333333222222222333444444444GGGiiiqqqzzzFFFQQQaaarrrzzzuuu~~~nnnYYYTTTYYYcccpppyyy~~~~~~tttnnnnnnpppssswwwyyyzzz|||~~~wwwyyyqqqUUUUUUXXX[[[```aaagggWWWHHHBBB@@@===;;;<<<>>>>>>AAADDDDDDCCCJJJSSSjjjlllUUUOOOXXXtttuuunnnmmmvvv}}}~~~yyyyyy}}}|||{{{|||}}}}}}{{{}}}|||xxxxxxwwwwwwzzzzzzssslllddd^^^ZZZWWWSSSPPPOOOMMMKKKIIIGGGFFFEEECCCAAA???===<<<:::888666444555555444333111111111111111111111111000000000000111222333333333222222222333333444555555BBBbbbpppHHHXXXnnnzzztttvvv]]]RRRYYYbbbooo{{{xxxooonnnqqqtttwwwzzz{{{{{{|||zzzttt^^^WWW]]]]]]bbbsss~~~zzzcccLLLBBB???;;;;;;>>>AAA@@@CCCHHHGGGFFFPPP___wwwjjjUUUSSS^^^}}}yyyuuuwww|||~~~yyywwwzzz||||||~~~}}}~~~~~~{{{}}}~~~~~~|||wwwqqqhhhbbbZZZWWWSSSPPPNNNMMMKKKIIIHHHGGGEEECCCAAA???===<<<;;;888666555666666555333111111111111111111111111000000///000000111222333222222222222333444555555444CCCkkk}}}RRRfff|||vvv|||}}}xxxtttzzzeeeVVVZZZaaannn{{{}}}{{{wwwssssssvvvwwwzzz}}}|||yyyzzz~~~zzzxxxsss^^^^^^fffmmmuuu~~~cccIII@@@???;;;;;;???AAA@@@EEEKKKJJJKKKYYYllljjjTTTUUUaaa{{{{{{zzz~~~~~~zzzwwwzzz|||{{{|||}}}~~~}}}}}}vvvmmmfff[[[WWWSSSOOOMMMLLLJJJIIIHHHGGGEEECCCAAA>>>===<<<999888666666666555444222111111111111111111111111/////////000000111222333222222222222333444555666666OOOccczzz~~~wwwsssxxxzzz|||~~~wwwvvv{{{zzznnnhhh___eeejjjqqq}}}mmm\\\bbbhhhsss~~~yyyxxxyyyyyyyyyzzzyyy|||}}}{{{xxxxxx}}}yyyrrr~~~{{{dddYYY[[[gggtttxxx]]]DDD===>>><<<===AAAAAA@@@EEELLLLLLOOO```vvvhhhPPPTTTaaa|||yyy}}}{{{yyy{{{}}}}}}yyy|||~~~~~~~~~zzzqqqiii[[[WWWRRROOOMMMLLLJJJIIIHHHGGGFFFCCCAAA>>><<<<<<888777555666666555333000000000000000000000000000////////////000111222333222222222222333444555666:::\\\|||ssspppoooqqqvvv}}}xxxfff___```^^^^^^jjjuuu}}}xxxjjjWWWUUUUUUVVVYYYcccrrr}}}]]]```hhhzzz~~~{{{{{{}}}xxx{{{~~~nnnzzzzzzaaaYYY[[[___{{{XXXLLLBBB@@@AAACCCDDDGGGIIIIIIEEEKKKWWW\\\jjj[[[XXXVVVfffyyyvvvpppuuuttt~~~|||zzz~~~vvvyyy}}}zzzooo```YYYRRRRRRQQQMMMJJJIIIGGGFFFEEECCC@@@>>>;;;:::999888777555444444444444222222222111111111111000111111000000111111222333111333555555444333444555AAAaaawwwuuuqqqsss{{{wwwkkkeeehhhmmmuuu~~~kkk\\\UUUUUURRRVVVaaalllvvvlll```QQQOOONNNNNNPPPVVV```mmmuuuddd^^^fffwww~~~rrrvvvfffWWWZZZcccuuueeeOOOEEE======???AAACCCFFFHHHIIIHHHRRRccclllzzzXXXUUUXXXlllxxxooojjjlllsss}}}}}}~~~yyy{{{~~~}}}sssbbbZZZSSSRRRQQQMMMJJJJJJGGGFFFEEECCC@@@>>>;;;:::999888777555444444444444222222222111111111111000111111000000111111222333111333555555444333444555888\\\|||nnnqqqzzzyyy|||~~~kkk^^^___iiixxx|||mmm___XXX___ggguuussscccWWWSSSSSSNNNPPPWWWaaannn}}}zzzeee\\\RRRPPPPPPPPPPPPRRRWWW]]]bbbsssnnn^^^cccsssxxxpppzzzqqqYYYUUUbbbpppSSSFFF???:::<<<@@@BBBDDDGGGHHHKKKMMM[[[qqq|||xxxUUUSSSZZZrrrqqqmmmiiihhhssszzz|||~~~~~~wwwddd\\\UUUSSSQQQMMMJJJJJJFFFFFFEEECCC@@@>>><<<:::999888666555444444333333222222222111111111111000111111000000111111222333222333555555333333444666333YYYwwwlllrrrfffZZZ^^^gggppp{{{|||qqqbbbYYYWWW]]]hhhxxxjjj^^^WWWWWWXXXQQQPPPSSSYYYfffzzz{{{lllqqqwwwppp```[[[RRRRRRSSSTTTTTTUUUWWWZZZ]]]fffzzzwwwaaabbbppp}}}~~~}}}{{{kkktttgggYYY^^^qqqwwwQQQDDD???===AAADDDFFFGGGKKKLLLOOOSSScccyyyoooTTTSSS[[[uuussstttqqqnnntttyyy}}}|||{{{yyyggg^^^VVVTTTRRRMMMJJJJJJFFFEEEDDDCCCAAA>>><<<;;;888777666555444333333333222222222111111111000000111111000000111111222333222444444444333333555666777XXXtttvvvtttiii___TTTXXXeeeiiisssyyytttggg^^^[[[]]]cccoooooo^^^XXXTTTWWWZZZRRRTTTSSSUUU___pppkkkeeehhhjjjoootttyyy~~~yyywwwrrrbbbYYYUUUMMMLLLNNNQQQRRRTTTVVVYYY[[[```lll{{{gggbbblll{{{~~~iiiooo~~~ppp\\\\\\ooogggOOOEEEBBBAAAFFFHHHHHHJJJNNNQQQVVV\\\lllfffSSSRRR[[[sss|||~~~zzzvvvvvvzzz~~~xxxwww}}}jjjaaaXXXUUURRRNNNKKKKKKEEEEEEDDDCCCAAA>>>===;;;888777666444333333333333222222222111111111000000111111000000111111222333333444444333222333555777;;;SSSzzzvvv{{{xxxtttbbbTTTTTTVVVWWWbbbpppwwwuuueee[[[ZZZ[[[jjjvvvpppaaaYYYWWWTTTYYY]]]WWWWWWSSSSSSZZZeeeuuurrreeehhhfffggggggfffddddddfffggghhh^^^aaaddd]]]XXXTTTLLLIIIKKKNNNQQQTTTXXX]]]```___dddlllxxxoooccchhhxxxhhhkkkxxx~~~|||```UUUeeeZZZLLLFFFCCCDDDHHHJJJJJJMMMQQQYYY```hhhyyy^^^RRRPPP\\\ttt}}}xxxzzz}}}uuuttt~~~nnndddZZZVVVSSSNNNKKKKKKEEEEEEDDDCCCAAA???===<<<888777555444333333222222222222222111111111111000111111000000111111222333333444444333222333555777999NNNyyyvvvppppppmmmqqq|||iii```YYYTTTSSSXXX___hhhwwwsss___WWWWWWXXXiiiuuuxxxooovvvzzzkkkaaaYYYZZZZZZVVV[[[```ZZZXXXVVVWWW[[[___gggyyyrrrkkkoooppprrrrrroookkkgggffffffccc\\\dddjjjbbbZZZWWWPPPNNNOOOQQQSSSVVV\\\cccggghhhkkkooovvvuuubbbcccuuuhhhgggrrr{{{lllXXXXXXtttQQQMMMGGGEEEFFFKKKMMMNNNRRRWWWcccmmmwww~~~YYYSSSQQQ^^^xxx}}}yyy~~~tttrrrpppfff\\\WWWSSSNNNKKKLLLEEEDDDDDDBBBAAA???===<<<777666555444333222222222222222222111111111111000111111000000111111222333444444444333222222555888888RRRmmmnnnbbbfffnnnyyypppZZZUUUPPPTTTZZZ___ffftttgggTTTRRRXXX]]]dddpppyyykkkhhhmmmttt{{{xxxjjj___XXXVVVSSSXXXYYYTTTXXX]]]XXXZZZYYY\\\___^^^```ooouuuooossszzz}}}~~~yyytttqqqqqqeeebbblllrrreeeYYYVVVQQQRRRRRRSSSTTTWWW]]]dddiiirrrwwwzzz}}}yyybbb```sssgggeeemmmmmm___SSS\\\|||~~~KKKMMMHHHGGGIIIMMMPPPRRRWWW]]]lllwwwwwwVVVTTTSSS___}}}~~~{{{uuurrrqqqggg\\\WWWSSSNNNLLLLLLDDDDDDDDDBBBAAA???===<<<777666555444333222222222222222222111111111111000111111111000111222222333444444444222111222555888999ZZZxxxgggppp```cccfffooonnnXXXWWWRRRYYY```fffpppppp[[[PPPMMMOOOQQQYYYeeeuuussslllnnnooorrruuuwwwvvvssspppsssuuurrriiibbb___XXXPPPUUUTTTTTTVVVXXX\\\___aaa\\\]]]^^^^^^___eeemmmttt~~~oooooonnniiiccc]]]YYYXXX[[[XXXYYY]]]aaaeeellluuu~~~lllbbboooyyyrrrjjjtttjjj]]]RRRYYYwwwwwwQQQHHHHHHJJJLLLMMMNNNUUU___gggyyy~~~uuuTTTPPP]]]ccc~~~yyy~~~~~~vvvhhh[[[VVVSSSOOOKKKIIIFFFEEECCCBBBAAA???===;;;888777666555444333333333111111111111111000///...222222222222333444555555333333222222333444666777<<>>;;;:::888777666555444333333333111222222222111111000///222222222222333444555555444333222222333444666777999RRRrrrvvvZZZ^^^pppmmm\\\]]]^^^jjjzzzoooUUUIIIHHHIIIJJJKKKGGGLLLXXXiii|||}}}xxxyyyyyy}}}zzzpppfffhhhfffbbb```aaaaaa^^^[[[[[[\\\^^^aaaccceeefffgggiiijjjjjjjjjmmmtttzzz~~~wwwppplllnnnttt}}}ooo]]]ddduuusss\\\TTTPPP^^^}}}cccNNNQQQOOOPPPSSSXXXbbbpppbbbTTT^^^lll}}}sssooouuuuuunnnmmmsss}}}zzznnndddZZZXXXVVVRRRMMMKKKDDDCCCBBBAAA???<<<:::999888777666555444333333333222222333333333222111111222222222222333444555555444333333333333555666777<<>>:::999;;;888777666555444333333333111111222333333333333333222222222222333444555555555555444444555666777999CCChhhyyy}}}fffSSSIIIOOOUUUSSSYYYeeeuuuppp]]]\\\iii|||vvvqqqZZZSSSSSSSSSPPPRRRTTTWWW^^^mmm~~~uuunnnssssssUUUVVV___uuuzzzaaaZZZ^^^fffrrrmmm^^^bbbppp|||vvvuuupppxxxllleee]]]YYYSSSLLLIIIKKKCCCFFFGGGCCC===888888:::888777666555444333333333000111222222333333333333222222222222333444555555555555444444555666888999RRRuuu~~~|||sssooommmkkknnnOOONNNRRRTTT[[[]]]gggzzz{{{___WWWdddyyyzzzmmmUUURRRVVVVVVXXXXXXYYY^^^gggssstttkkkgggrrrsssXXXUUUbbbxxxfffaaagggbbb}}}```\\\mmm{{{~~~}}}uuuqqqwwwjjj^^^\\\\\\RRRLLLLLLFFFDDDCCCBBB@@@>>>===<<<<<<:::999666555444555666777333222111000000111222333444444333333333444555555555444444555333222777???SSSsssyyymmmhhheeeaaa]]]jjjzzzpppQQQPPPRRRQQQZZZbbbsssjjj^^^eeexxx}}}pppYYYYYYaaadddhhhgggfffhhhmmmttt{{{wwwoookkklll|||iiiWWWYYYfff~~~{{{ooommmpppuuu\\\^^^rrr~~~~~~{{{{{{kkk___^^^]]]SSSNNNMMMGGGDDDCCCAAA???===<<<;;;;;;GGGCCC===777333222333444333222111111111111222333444444333333333444555555666444444444333333999AAAYYYrrr|||pppgggbbb___ZZZVVVcccmmm~~~uuuTTTRRRRRRRRR]]]lllyyyffffffvvvsss___bbbpppxxxzzz{{{~~~www}}}}}}sssooonnnuuu}}}ccc[[[cccoooppp\\\fff}}}kkk```______UUUOOONNNHHHCCCBBB@@@>>><<<;;;::::::KKKFFF???777222000111222444333333222222333333444333333333333333444555666777444333444333444<<>>999555222111222333444444444444444444444444333333333333444444555666777444333444333555>>>HHHttt}}}xxx{{{~~~mmmdddhhhpppyyy\\\VVV___iiizzzuuuhhhtttrrr______lllwww~~~nnnkkkzzz~~~|||xxx{{{rrrjjjwww~~~~~~}}}|||qqqgggddd___ggg|||jjjgggmmm}}}yyyhhh^^^]]]^^^UUUOOONNNGGGAAA@@@???===;;;:::999999555555555555555444333333444444444444444444444444333222222333444555666666777444333444444666???IIIooo}}}}}}___fffrrruuuooozzzbbb___ooo}}}qqqvvvkkkWWWRRRXXX___cccnnnvvvhhhkkk|||{{{yyyyyysssuuuwww}}}yyykkkgggcccYYYTTTVVVXXXlllfffjjjuuuyyyggg]]]]]]___UUUOOONNNGGGBBBAAA???===;;;:::999999444555777888888666444222333444444555555444444333222222222333444555666777666444444555444666>>>GGG```{{{SSS[[[pppggglll{{{{{{qqqoootttyyywwwaaaQQQIIIJJJNNNPPPYYYhhh|||~~~iiiaaajjj~~~|||xxxxxx}}}qqqqqqrrrdddXXXTTTPPPJJJMMMUUU___}}}pppiiiooo{{{zzzhhh^^^^^^```WWWQQQOOOHHHBBBAAA???===<<<::::::999666777777888777555444333222333444444444444333222222222222333444555666777555444444555555555<<>><<<;;;::::::666666555444444444444444222222333444444333222222222222222333444555777777555333444666555555;;;CCCbbb}}}fff^^^~~~TTTXXXoooxxxuuutttqqqnnnnnn}}}zzznnnooommmnnnppptttzzz{{{|||zzzaaaYYYTTTZZZeeennnvvv|||{{{jjjWWWKKKFFFEEEIIIOOOUUUWWW\\\eeeqqq|||sssllljjjiiiiiilllqqqvvv|||{{{bbb]]]\\\kkk}}}ttthhhSSSMMMQQQKKKJJJKKKQQQ___zzznnn```YYY___uuuyyyqqqaaaWWW]]]```]]]XXXUUUOOOIIIEEECCCAAA>>><<<:::888888666666555444444444444555333333333444444444555555333333444444555666666666555333222333222444<<>>;;;:::888888666666555444444444444555333333333444444444555555333333444555555666666777555333333444333444<<>>;;;:::888888666666555444444444444555333333333444444444555555333444444555555666777777555444444666555555;;;CCC___qqq|||WWW[[[pppssshhhccc```^^^\\\ZZZ^^^dddjjjnnnqqqpppooorrrxxx}}}xxx|||zzzmmmfffdddaaa```gggttt~~~dddWWWSSS___ssszzz]]]QQQEEEAAA@@@AAAEEEJJJUUU\\\kkk|||hhhaaadddiiikkkjjjjjjiiieee___ZZZWWWWWWYYYWWWXXX^^^dddkkkuuu~~~mmm\\\PPPUUU___rrruuu___QQQKKKHHHLLLIIIFFFRRRhhhpppjjjZZZYYYPPPKKKRRRUUU\\\jjj~~~qqqZZZQQQTTTZZZ^^^cccddd^^^XXXSSSMMMGGGCCCBBB@@@===;;;999888888666666555444444444444555333333333444444444555555444444444555666666777777555444555777666666;;;BBBaaaWWW\\\qqqyyykkkfffaaa___[[[XXX[[[```eeehhhjjjiiieeedddiiippp~~~tttbbb^^^jjjuuu}}}vvvpppooommmkkkiiimmmxxxqqqWWWOOOWWWfffzzzoooWWWLLLBBB?????????BBBEEEJJJPPPcccttt```VVVXXX___bbbcccaaa]]]WWWRRRPPPQQQRRR[[[YYY\\\aaagggmmmwww}}}^^^UUUPPPWWWcccyyylllYYYOOOJJJQQQOOOGGGIIITTTUUUMMMIIIPPPQQQRRRXXXYYYdddzzzwww___PPPKKKPPPUUU]]]aaabbb\\\VVVRRRMMMHHHBBBAAA???===;;;999999888666666555444444444444555333333333444444444555555444444555555666777777888555555666888777777<<>><<<;;;999999888666666555444444444444555333333333444444444555555444555555666666777888888666444555777777888>>>FFFdddmmmqqqzzzlllccc\\\[[[\\\[[[[[[^^^ddddddhhhkkkfff]]]YYY[[[[[[XXXOOOOOOXXX\\\ggg}}}}}}~~~}}}{{{}}}```KKKJJJMMMWWWkkk~~~rrreee[[[MMMEEE@@@@@@BBBBBBBBBDDDFFFKKKXXXmmmzzznnn[[[\\\\\\___gggoooqqqmmm^^^XXXQQQNNNPPPTTTWWWXXX]]]^^^ccciiinnntttpppTTTSSSXXX]]]rrryyyeeeXXXMMMMMMMMMMMMNNNPPPRRRRRRQQQUUUUUUZZZdddnnn}}}```PPPMMMNNNTTTZZZ```dddccc\\\UUUQQQLLLGGGAAA@@@>>><<<:::999999888666666555444444444444555333333333444444444555555555555555666777777888888666444555666777888@@@IIIeee{{{~~~}}}jjjaaaZZZ[[[^^^______aaaggggggkkkppplllaaaYYYYYYOOOYYYVVVMMMNNNQQQWWWccchhhqqqvvvvvvwww}}}}}}sssQQQCCCIIIEEEJJJXXXkkk}}}~~~yyyrrriii]]]TTTKKKCCC???AAADDDDDDDDDFFFDDDIIIRRR]]]eeeddd]]]UUU\\\^^^bbblll{{{}}}rrrZZZTTTNNNNNNSSSXXXZZZZZZ```bbbhhhpppvvv}}}oooSSSRRRWWWgggqqqeeeYYYSSSQQQWWW\\\]]]___bbb[[[^^^___jjjzzzoooVVVKKKJJJNNNXXXaaadddgggeee^^^VVVQQQKKKFFF@@@???>>><<<:::999999888666666555444444444444555333333333444444444555555555555666666777777888888666444444666666999BBBKKKrrr}}}kkkiiieee```]]]\\\^^^___kkkoooiii]]]^^^[[[XXXWWWXXXXXXVVVTTTUUU```fffbbb___eeennnsss{{{sss^^^KKKDDDGGGDDDLLLTTT\\\kkkuuuooowwwuuummmeee\\\PPPHHH@@@@@@AAABBBDDDFFFHHHIIIPPPJJJJJJQQQVVVVVVYYY]]]kkkqqq|||rrreeeQQQPPPRRRWWWWWWUUU[[[dddeeelllssswwwlllWWWTTTZZZvvvssshhhhhhcccdddsssuuuwww|||kkk^^^SSSRRRVVV\\\fffppprrrkkkdddaaaZZZOOOGGGDDD???>>><<<:::888777666666666666555555555555666666555444444333333444444555555555666666777777888888555777666888:::666EEEccc{{{uuu~~~|||ooommmjjjeeeaaa```bbbeeetttuuuaaa___aaacccbbb___[[[XXXWWWVVV[[[]]]YYYYYY```fffgggvvv{{{qqqbbbSSSFFFBBBEEEFFFLLLTTT___rrryyyzzzvvvwwwzzzzzzvvvttt}}}~~~jjjaaaggguuuxxxrrriiiaaa[[[TTTKKKDDDBBBCCCDDDFFFHHHKKKMMMNNNJJJKKKPPPXXX]]]```gggooo{{{mmm]]]TTTTTTSSSVVV\\\^^^___fffpppttt}}}kkkXXXWWW```wwwpppxxxwwwxxx}}}zzzcccWWWPPPTTT^^^hhhrrr{{{wwwqqqlllggg^^^QQQIIIFFF???>>><<<:::888777666666666666555555555555666666555444444333333444444555555555666666777888888888777888555666999999LLLnnnvvvzzz~~~nnnllliiiccc```aaaggglll}}}|||ggggggnnnvvvtttkkkaaa[[[ZZZWWWWWWUUUSSSVVV]]]aaaaaakkksssxxx```TTTMMMEEEDDDGGGGGGMMMUUUbbbxxxwwwddd___hhhsssvvvxxxxxxyyy{{{{{{vvvllldddaaabbbfffjjjjjjnnn{{{yyyeeeYYY\\\hhhsss~~~~~~yyyuuuhhhbbbZZZTTTPPPLLLFFFBBBBBBCCCEEEHHHLLLNNNQQQRRRPPPSSSYYY___ccciiivvvmmmXXXNNNMMMUUUUUUXXX]]]```eeeoooxxxjjjYYY\\\hhhyyyxxxrrriiigggpppnnnnnnqqqyyywww^^^WWWPPPOOOZZZkkkxxx}}}xxxsssmmm```QQQHHHFFF>>>===<<<:::888777666666666666555555555555666666555555444444444444555555555555666777777888888999999999555555888<<>>===;;;999888777666666666666555555555555666666555555444444444444555555555666666777888888999999999:::555555999>>>ZZZxxxxxxzzzsssmmmeeebbbhhhvvv}}}pppkkkkkkiiifffaaa]]]\\\aaafffmmmsss~~~dddLLLEEEDDDBBB@@@BBBHHHVVVhhhvvv{{{nnnhhhZZZXXXUUUSSSVVV\\\^^^]]][[[ZZZXXXWWWVVVVVVUUUTTTTTTTTTXXX^^^dddmmm|||zzzeeeTTTNNNTTT[[[dddgggjjjllljjjeee^^^ZZZVVVSSSNNNIIIGGGEEECCCBBB>>>???BBBEEEJJJOOOSSSUUUYYY```kkkyyy}}}gggXXXSSSUUUXXXYYY\\\aaafffjjjrrr}}}jjjZZZddduuu}}}sssyyynnngggbbb\\\[[[]]]]]]^^^```aaaaaaaaabbbbbbkkknnnsssxxx{{{|||{{{{{{sssooommmoooppppppsssyyyxxxnnn___XXXVVV^^^dddpppzzzmmm]]]LLLCCCBBB===<<<:::999888777666666666666555555555555666666666555555444444555555666666666777777888999999999777:::777777:::???[[[~~~pppzzzqqqiiijjjwww}}}|||xxxssslllccc\\\^^^ccclllrrr}}}rrr[[[HHHCCCEEECCCBBBDDDHHHZZZqqqmmm___XXXVVVSSSUUUWWWZZZ]]]]]]ZZZWWWQQQOOOMMMKKKLLLOOOSSSUUUUUUTTTWWW]]]dddlllzzzkkkVVVJJJJJJNNNUUUXXX[[[]]]\\\XXXSSSOOONNNMMMJJJGGGEEECCCBBBBBBAAABBBCCCEEEJJJPPPVVVZZZdddpppooobbbTTTPPPVVV[[[YYYUUU^^^fffnnnttt}}}lll]]]hhh||||||zzzzzzuuujjjccc]]]\\\ZZZWWWWWWYYYUUUXXX]]]___^^^[[[YYYXXXVVVZZZaaagggkkkmmmlllkkkjjjfffddddddbbb^^^^^^```dddmmm~~~kkkXXXQQQVVV___uuuyyyjjj[[[LLLDDDBBB<<<;;;:::999777777777666666666555555555555666666666666555555555555666666666666777888888999999:::666:::888999;;;@@@\\\lllrrrxxx~~~yyytttmmmdddaaadddjjjrrr~~~kkkXXXIIIGGGHHHDDDCCCFFFHHHXXXpppuuuhhh^^^XXXWWWXXX]]]^^^aaabbb___YYYTTTQQQJJJJJJKKKLLLNNNQQQUUUXXXZZZXXX[[[aaagggnnnzzzttt[[[KKKGGGIIILLLNNNQQQSSSSSSQQQMMMKKKGGGHHHHHHGGGEEEDDDDDDEEEDDDCCCCCCDDDIIIPPPXXX\\\mmmzzzrrreeeZZZUUUQQQRRRWWW\\\]]]]]]hhhqqqyyyooo```nnn}}}rrrjjjggg```ZZZWWWYYYZZZXXXXXX[[[WWW\\\aaabbb```\\\YYYYYYQQQUUU\\\bbbeeeeeedddbbbfffbbb___^^^\\\WWWVVVXXX[[[aaammm~~~uuugggZZZVVVaaannnuuucccVVVKKKCCC@@@;;;;;;:::888777777777777666666555555555555666666666666555555555555666666666777777888888999::::::777:::888888;;;BBB```uuuddd{{{zzzyyyvvvoooiiihhhnnnyyy}}}gggVVVIIIGGGFFFAAA???AAAHHHTTTjjjuuulllaaa[[[\\\___bbbcccfffeeedddaaaYYYPPPKKKJJJGGGJJJOOOSSSUUUWWWYYY[[[ZZZYYY[[[aaagggmmmxxxuuu]]]LLLFFFGGGIIIKKKNNNPPPPPPOOOMMMKKKDDDFFFHHHHHHHHHGGGHHHHHHEEECCCAAABBBGGGOOOWWW\\\eeerrr{{{xxxqqqkkkddd\\\TTTUUUVVVUUUVVV[[[eeelllxxxqqqcccrrr|||{{{sssjjjbbb]]][[[\\\WWWUUUWWWYYYXXXYYY\\\\\\___cccccc___ZZZXXXWWWWWW[[[```eeefffdddaaa^^^```\\\XXXXXXWWWTTTTTTXXXUUUYYYaaannn}}}~~~zzzuuuppphhheeeooo}}}ooo\\\QQQGGG@@@===;;;:::999888777777777777666666555555555555666666666666555555555555666666777777777888999999::::::777:::888777;;;CCCdddmmmaaa~~~yyyppphhhvvvzzzyyy|||{{{ssseeeVVVHHHCCCBBBBBBBBBCCCHHHRRR```ooo~~~yyyiiiccc]]]___llluuuyyyssscccUUUNNNJJJHHHGGGMMMQQQWWWZZZ[[[]]]```ccc___aaacccgggmmmwwwaaaMMMGGG@@@HHHHHHJJJLLLNNNMMMIIIGGGFFFEEEEEEEEEFFFHHHIIIJJJIIIHHHFFFEEEFFFJJJMMMPPPWWWWWWXXXXXXWWWVVVTTTSSSRRRRRRSSSVVV]]]hhhuuu~~~qqq```pppzzz{{{tttooojjjccc\\\XXXWWWWWWXXX^^^VVVSSSWWWYYYXXXZZZ___bbbhhhnnnmmmgggbbbbbbccceeegggsss~~~ooocccaaaddd^^^ZZZ]]]___\\\WWWUUU\\\ZZZZZZ```kkkuuu|||~~~xxxzzzxxxyyyzzzvvvwwwwwwbbbYYYKKKBBB@@@===<<<;;;;;;999888777666666555555444444444444555555555444444444666666444222888888999:::;;;;;;;;;;;;666BBB888888<<>>KKKmmmuuuvvvqqqtttuuuwwwtttrrrtttyyyzzzvvvrrrzzzgggbbbmmm~~~vvvkkkdddZZZPPPGGGDDDDDDCCCDDDGGGLLLOOOVVV^^^bbbdddjjjppp[[[UUUNNNIIIIIIMMMQQQSSS\\\aaafffiiijjjlllpppsss|||www```SSSFFFEEEDDDEEEHHHLLLNNNOOONNNMMMMMMLLLLLLLLLMMMMMMNNNMMMKKKHHHFFFFFFGGGIIIJJJIIIKKKMMMQQQUUUXXX[[[\\\XXX]]]dddnnnyyylll```rrr~~~wwwmmmffffffeeeaaa\\\ZZZSSSRRRRRRUUUZZZ___bbbcccaaa```aaabbbbbbhhhvvv~~~~~~xxxvvvyyyzzzvvvsssrrrxxxwwwyyy}}}~~~yyyuuuvvvyyy|||vvvccc[[[WWWIII@@@???<<<<<<;;;;;;:::999888777777888888777777777777888888777777666777999999777666888999:::;;;;;;<<<<<<;;;999<<<555<<<>>>MMM|||jjjgggiiifffdddccceeekkksssxxxyyyxxxwwwaaaXXXaaassszzzqqqhhhbbbVVVNNNGGGEEEDDDCCCEEEJJJRRRUUU\\\dddgggkkk{{{uuu]]]PPPMMMJJJJJJMMMSSSYYY\\\ccchhhmmmqqqsssvvv{{{jjjXXXEEEHHHFFFFFFHHHLLLOOOQQQQQQNNNMMMMMMMMMLLLLLLMMMMMMLLLKKKJJJJJJKKKMMMOOOQQQQQQQQQSSSUUUWWWZZZ]]]^^^aaagggqqq|||zzzhhh```rrrssskkkdddbbbaaa]]]ZZZYYYWWWUUUVVVYYY```fffiiijjjgggeeebbbccclll~~~~~~kkk___]]]ZZZKKKAAA@@@<<<===<<<<<<;;;::::::999999888777777666666777777888777666666777888999777666888999:::;;;;;;<<<;;;;;;999888333===<<>>???888888888888888888777777777888777777666666777777888555555555666999999888777999999:::;;;<<<<<<<<<<<<888888;;;@@@???iii|||{{{gggZZZ]]][[[fffzzzaaaQQQMMMGGGIIIQQQLLLKKKKKKOOOXXXfffrrrzzz{{{dddRRRDDD@@@CCCQQQ___hhhpppxxxyyyxxxtttlllaaaWWWOOOLLLAAAAAABBBCCCEEELLL[[[jjjzzzdddRRRPPPRRRPPPQQQUUU]]]dddmmmvvvZZZGGGFFFFFFHHHKKKMMMMMMLLLHHHJJJKKKMMMNNNNNNMMMMMMHHHIIIKKKMMMQQQTTTWWWXXXZZZ[[[___gggqqq}}}vvv]]]YYY```{{{}}}```bbbqqq{{{|||tttbbbPPPLLLIIIJJJOOOTTTWWW]]]cccgggnnn~~~|||ttthhh\\\SSSHHH<<<;;;===555666666666666555555555555333333222222222222333333111000111222444555444333222333444555555666666555333444888<<